From db19a2bf0c5fcd27e2b6fb683fd05fed7fcf603b Mon Sep 17 00:00:00 2001 From: jschaul Date: Tue, 4 May 2021 21:58:21 +0200 Subject: [PATCH 01/43] Prepare remote conversations: Remove Opaque/Mapped Ids, delete remote identifiers from member/user tables. (#1478) This PR, in a first step, removes all the references to Mapped or Opaque Ids introduced in 2020 but never used; as we decided to not use them, but instead be explicit with remote users and propagate the abstraction all the way down to clients. It therefore also deletes the remote_user and remote_conv fields which up until now have not had any data stored in them. The idea is to instead store remote users part of local conversations; and remote conversations part of which a local user is part of separately. Co-authored-by: Akshay Mankar Co-authored-by: Stefan Matting --- libs/api-bot/src/Network/Wire/Bot/Assert.hs | 6 +- .../Network/Wire/Client/API/Conversation.hs | 4 +- libs/galley-types/src/Galley/Types.hs | 3 +- .../src/Galley/Types/Conversations/Members.hs | 4 - libs/types-common/src/Data/Id.hs | 38 --- libs/types-common/src/Data/IdMapping.hs | 94 -------- libs/types-common/types-common.cabal | 3 +- .../src/Wire/API/Federation/GRPC/Helper.hs | 4 + libs/wire-api/src/Wire/API/Connection.hs | 2 +- libs/wire-api/src/Wire/API/Conversation.hs | 6 +- .../src/Wire/API/Conversation/Member.hs | 4 +- services/brig/brig.cabal | 3 +- services/brig/src/Brig/API/Client.hs | 4 +- services/brig/src/Brig/API/Connection.hs | 13 +- services/brig/src/Brig/API/Types.hs | 4 +- services/brig/src/Brig/Provider/API.hs | 4 +- .../brig/test/integration/API/Provider.hs | 6 +- .../brig/test/integration/API/Team/Util.hs | 4 +- services/brig/test/integration/Util.hs | 4 +- services/galley/galley.cabal | 4 +- services/galley/schema/src/Main.hs | 4 +- .../src/V48_DeleteRemoteIdentifiers.hs} | 37 +-- services/galley/src/Galley/API/Create.hs | 42 +--- services/galley/src/Galley/API/Error.hs | 15 +- services/galley/src/Galley/API/IdMapping.hs | 43 ---- services/galley/src/Galley/API/Internal.hs | 24 +- services/galley/src/Galley/API/Mapping.hs | 24 +- services/galley/src/Galley/API/Query.hs | 44 ++-- services/galley/src/Galley/API/Teams.hs | 22 +- services/galley/src/Galley/API/Update.hs | 226 +++++++----------- services/galley/src/Galley/API/Util.hs | 76 +++--- services/galley/src/Galley/Data.hs | 158 ++++-------- services/galley/src/Galley/Data/Queries.hs | 44 ++-- services/galley/src/Galley/Data/Services.hs | 2 +- services/galley/src/Galley/Data/Types.hs | 4 +- services/galley/src/Galley/Intra/Push.hs | 22 +- services/galley/test/integration/API.hs | 12 +- services/galley/test/integration/API/Teams.hs | 2 +- services/galley/test/integration/API/Util.hs | 26 +- .../lib/src/Network/Wire/Simulations.hs | 4 +- .../src/Network/Wire/Simulations/SmokeTest.hs | 4 +- 41 files changed, 349 insertions(+), 700 deletions(-) delete mode 100644 libs/types-common/src/Data/IdMapping.hs rename services/{brig/src/Brig/API/IdMapping.hs => galley/schema/src/V48_DeleteRemoteIdentifiers.hs} (57%) delete mode 100644 services/galley/src/Galley/API/IdMapping.hs diff --git a/libs/api-bot/src/Network/Wire/Bot/Assert.hs b/libs/api-bot/src/Network/Wire/Bot/Assert.hs index a0687f69950..83ace919c81 100644 --- a/libs/api-bot/src/Network/Wire/Bot/Assert.hs +++ b/libs/api-bot/src/Network/Wire/Bot/Assert.hs @@ -20,7 +20,7 @@ module Network.Wire.Bot.Assert where -import Data.Id (ConvId, UserId, makeIdOpaque) +import Data.Id (ConvId, UserId) import qualified Data.Set as Set import Imports import Network.Wire.Bot.Monad @@ -39,7 +39,7 @@ assertConvCreated :: assertConvCreated c b bs = do let everyone = b : bs forM_ bs $ \u -> - let others = Set.fromList . map makeIdOpaque . filter (/= botId u) . map botId $ everyone + let others = Set.fromList . filter (/= botId u) . map botId $ everyone in assertEvent u TConvCreate (convCreate (botId u) others) where convCreate self others = \case @@ -50,7 +50,7 @@ assertConvCreated c b bs = do in cnvId cnv == c && convEvtFrom e == botId b && cnvType cnv == RegularConv - && memId (cmSelf mems) == makeIdOpaque self + && memId (cmSelf mems) == self && omems == others _ -> False diff --git a/libs/api-client/src/Network/Wire/Client/API/Conversation.hs b/libs/api-client/src/Network/Wire/Client/API/Conversation.hs index e86859dd7d0..8983b7f8c85 100644 --- a/libs/api-client/src/Network/Wire/Client/API/Conversation.hs +++ b/libs/api-client/src/Network/Wire/Client/API/Conversation.hs @@ -66,7 +66,7 @@ postOtrMessage cnv msg = sessionRequest req rsc readBody -- will be thrown. It's not possible that some users will be added and -- others will not. addMembers :: (MonadSession m, MonadThrow m) => ConvId -> List1 UserId -> m (Maybe (ConvEvent SimpleMembers)) -addMembers cnv (fmap makeIdOpaque -> mems) = do +addMembers cnv mems = do rs <- sessionRequest req rsc consumeBody case statusCode rs of 200 -> Just <$> responseJsonThrow (ParseError . pack) rs @@ -134,7 +134,7 @@ createConv :: -- | Conversation name Maybe Text -> m Conversation -createConv (fmap makeIdOpaque -> users) name = sessionRequest req rsc readBody +createConv users name = sessionRequest req rsc readBody where req = method POST diff --git a/libs/galley-types/src/Galley/Types.hs b/libs/galley-types/src/Galley/Types.hs index 733cd7783e7..c2cd618b023 100644 --- a/libs/galley-types/src/Galley/Types.hs +++ b/libs/galley-types/src/Galley/Types.hs @@ -25,7 +25,6 @@ module Galley.Types -- * re-exports Conversation (..), LocalMember, - Member, InternalMember (..), ConvMembers (..), OtherMember (..), @@ -77,7 +76,7 @@ import Data.Id (ClientId, ConvId, TeamId, UserId) import Data.Json.Util ((#)) import qualified Data.Map.Strict as Map import Data.Misc (Milliseconds) -import Galley.Types.Conversations.Members (InternalMember (..), LocalMember, Member) +import Galley.Types.Conversations.Members (InternalMember (..), LocalMember) import Imports import Wire.API.Conversation hiding (Member (..)) import Wire.API.Conversation.Code diff --git a/libs/galley-types/src/Galley/Types/Conversations/Members.hs b/libs/galley-types/src/Galley/Types/Conversations/Members.hs index b79488de5cc..a7f109c40d1 100644 --- a/libs/galley-types/src/Galley/Types/Conversations/Members.hs +++ b/libs/galley-types/src/Galley/Types/Conversations/Members.hs @@ -19,13 +19,11 @@ module Galley.Types.Conversations.Members ( LocalMember, - Member, InternalMember (..), ) where import Data.Id as Id -import Data.IdMapping (MappedOrLocalId) import Imports import Wire.API.Conversation.Member (MutedStatus) import Wire.API.Conversation.Role (RoleName) @@ -33,8 +31,6 @@ import Wire.API.Provider.Service (ServiceRef) type LocalMember = InternalMember Id.UserId -type Member = InternalMember (MappedOrLocalId Id.U) - -- | Internal representation of a conversation member. data InternalMember id = Member { memId :: id, diff --git a/libs/types-common/src/Data/Id.hs b/libs/types-common/src/Data/Id.hs index bc7f016c0c4..8df3994ee2b 100644 --- a/libs/types-common/src/Data/Id.hs +++ b/libs/types-common/src/Data/Id.hs @@ -69,10 +69,6 @@ data T data STo -data Mapped a - -data Opaque a - data Remote a type AssetId = Id A @@ -82,43 +78,9 @@ type InvitationId = Id I -- | A local conversation ID type ConvId = Id C --- | A UUID local to another backend, only meaningful together with its domain. -type RemoteConvId = Id (Remote C) - --- | A UUID local to this backend, for which we know a mapping to a --- remote qualified conversation ID exists. --- These IDs should never leak to other backends or their clients. -type MappedConvId = Id (Mapped C) - --- | A UUID local to this backend, which can either be a local or a mapped conversation ID. --- Which one it is can be found out by checking whether there exists a corresponding --- local conversation or mapping in the database. --- This is how clients refer to conversations, they don't need to know about the mapping. -type OpaqueConvId = Id (Opaque C) - -- | A local user ID type UserId = Id U --- | A UUID local to another backend, only meaningful together with its domain. -type RemoteUserId = Id (Remote U) - --- | A UUID local to this backend, for which we know a mapping to a --- remote qualified user ID exists. --- These IDs should never leak to other backends or their clients. -type MappedUserId = Id (Mapped U) - --- | A UUID local to this backend, which can either be a local or a mapped user ID. --- Which one it is can be found out by checking whether there exists a corresponding --- local user or mapping in the database. --- This is how clients refer to users, they don't need to know about the mapping. -type OpaqueUserId = Id (Opaque U) - -makeIdOpaque :: Id a -> Id (Opaque a) -makeIdOpaque (Id userId) = Id userId - -makeMappedIdOpaque :: Id (Mapped a) -> Id (Opaque a) -makeMappedIdOpaque (Id userId) = Id userId - type ProviderId = Id P type ServiceId = Id S diff --git a/libs/types-common/src/Data/IdMapping.hs b/libs/types-common/src/Data/IdMapping.hs deleted file mode 100644 index d49bbc8d99c..00000000000 --- a/libs/types-common/src/Data/IdMapping.hs +++ /dev/null @@ -1,94 +0,0 @@ -{-# LANGUAGE StrictData #-} - --- This file is part of the Wire Server implementation. --- --- Copyright (C) 2020 Wire Swiss GmbH --- --- This program is free software: you can redistribute it and/or modify it under --- the terms of the GNU Affero General Public License as published by the Free --- Software Foundation, either version 3 of the License, or (at your option) any --- later version. --- --- This program is distributed in the hope that it will be useful, but WITHOUT --- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS --- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more --- details. --- --- You should have received a copy of the GNU Affero General Public License along --- with this program. If not, see . - -module Data.IdMapping where - -import Data.Aeson (ToJSON (toJSON), (.=)) -import qualified Data.Aeson as Aeson -import qualified Data.ByteString as BS -import Data.Domain (domainText) -import Data.Id -import Data.Qualified -import qualified Data.Text.Encoding as Text.E -import Data.UUID (UUID) -import qualified Data.UUID.V5 as UUID.V5 -import Imports -import Test.QuickCheck (Arbitrary (arbitrary), oneof) - ----------------------------------------------------------------------- --- MappedOrLocalId - -data MappedOrLocalId a - = Mapped (IdMapping a) - | Local (Id a) - deriving stock (Eq, Ord, Show) - -opaqueIdFromMappedOrLocal :: MappedOrLocalId a -> Id (Opaque a) -opaqueIdFromMappedOrLocal = \case - Local localId -> makeIdOpaque localId - Mapped IdMapping {_imMappedId} -> makeMappedIdOpaque _imMappedId - -partitionMappedOrLocalIds :: Foldable f => f (MappedOrLocalId a) -> ([Id a], [IdMapping a]) -partitionMappedOrLocalIds = foldMap $ \case - Mapped mapping -> (mempty, [mapping]) - Local localId -> ([localId], mempty) - ----------------------------------------------------------------------- --- IdMapping - -data IdMapping a = IdMapping - { _imMappedId :: Id (Mapped a), - _imQualifiedId :: Qualified (Id (Remote a)) - } - deriving stock (Eq, Ord, Show) - --- Don't add a FromJSON instance! --- We don't want to just accept mappings we didn't create ourselves. -instance ToJSON (IdMapping a) where - toJSON IdMapping {_imMappedId, _imQualifiedId} = - Aeson.object - [ "mapped_id" .= _imMappedId, - "qualified_id" .= _imQualifiedId - ] - --- | Deterministically hashes a qualified ID to a single UUID --- --- Note that when using this function to obtain a mapped ID, you should also create --- an entry for it in the ID mapping table, so it can be translated to the qualified --- ID again. --- This is also why the result type is not an @Id (Mapped a)@. Mapped IDs should --- always have a corresponding entry in the table. --- --- FUTUREWORK: This uses V5 UUID namespaces (SHA-1 under the hood). To provide better --- protection against collisions, we should use something else, e.g. based on SHA-256. -hashQualifiedId :: Qualified (Id (Remote a)) -> UUID -hashQualifiedId Qualified {qUnqualified, qDomain} = UUID.V5.generateNamed namespace object - where - -- using the ID as the namespace sounds backwards, but it works - namespace = toUUID qUnqualified - object = BS.unpack . Text.E.encodeUtf8 . domainText $ qDomain - ----------------------------------------------------------------------- --- ARBITRARY - -instance Arbitrary a => Arbitrary (MappedOrLocalId a) where - arbitrary = oneof [Mapped <$> arbitrary, Local <$> arbitrary] - -instance Arbitrary a => Arbitrary (IdMapping a) where - arbitrary = IdMapping <$> arbitrary <*> arbitrary diff --git a/libs/types-common/types-common.cabal b/libs/types-common/types-common.cabal index 749a3238678..c3cde9ecd84 100644 --- a/libs/types-common/types-common.cabal +++ b/libs/types-common/types-common.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: f52252ebc5b48d39588545aae9c9b971316985bdd0c4ceaec225ec561dadf524 +-- hash: af16957df3fcbe13deec3be23b019cd694877002f6e6cb44fc28285fb090b621 name: types-common version: 0.16.0 @@ -26,7 +26,6 @@ library Data.ETag Data.Handle Data.Id - Data.IdMapping Data.Json.Util Data.LegalHold Data.List1 diff --git a/libs/wire-api-federation/src/Wire/API/Federation/GRPC/Helper.hs b/libs/wire-api-federation/src/Wire/API/Federation/GRPC/Helper.hs index 5bf6a3fc5ff..552e351c9b1 100644 --- a/libs/wire-api-federation/src/Wire/API/Federation/GRPC/Helper.hs +++ b/libs/wire-api-federation/src/Wire/API/Federation/GRPC/Helper.hs @@ -26,6 +26,10 @@ import Language.Haskell.TH.Syntax (Dec, Q, addDependentFile) routerProtoFile :: FilePath #if __GHCIDE__ routerProtoFile = "libs/wire-api-federation/proto/router.proto" +#elif WIRE_GHCI +-- Similar to __GHCIDE__ this fixes a compilation issue with ghci and ghcid. +-- There doesn't seem to be cpp variable to signify GHCI, so use -DWIRE_GHCI +routerProtoFile = "libs/wire-api-federation/proto/router.proto" #else routerProtoFile = "proto/router.proto" #endif diff --git a/libs/wire-api/src/Wire/API/Connection.hs b/libs/wire-api/src/Wire/API/Connection.hs index 4003290b77d..a2efbb2b998 100644 --- a/libs/wire-api/src/Wire/API/Connection.hs +++ b/libs/wire-api/src/Wire/API/Connection.hs @@ -217,7 +217,7 @@ instance FromJSON Message where -- | Payload type for a connection request from one user to another. data ConnectionRequest = ConnectionRequest { -- | Connection recipient - crUser :: OpaqueUserId, + crUser :: UserId, -- | Name of the conversation to be created crName :: Text, -- | Initial message diff --git a/libs/wire-api/src/Wire/API/Conversation.hs b/libs/wire-api/src/Wire/API/Conversation.hs index 603f0dfb290..38afb54c1a4 100644 --- a/libs/wire-api/src/Wire/API/Conversation.hs +++ b/libs/wire-api/src/Wire/API/Conversation.hs @@ -392,7 +392,7 @@ instance Arbitrary NewConvUnmanaged where NewConvUnmanaged <$> (arbitrary `QC.suchThat` (not . newConvIsManaged)) data NewConv = NewConv - { newConvUsers :: [OpaqueUserId], + { newConvUsers :: [UserId], newConvName :: Maybe Text, newConvAccess :: Set Access, newConvAccessRole :: Maybe AccessRole, @@ -463,14 +463,14 @@ instance FromJSON ConvTeamInfo where -- invite data Invite = Invite - { invUsers :: List1 OpaqueUserId, + { invUsers :: List1 UserId, -- | This role name is to be applied to all users invRoleName :: RoleName } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform Invite) -newInvite :: List1 OpaqueUserId -> Invite +newInvite :: List1 UserId -> Invite newInvite us = Invite us roleNameWireAdmin modelInvite :: Doc.Model diff --git a/libs/wire-api/src/Wire/API/Conversation/Member.hs b/libs/wire-api/src/Wire/API/Conversation/Member.hs index 1dbf7bde868..55012a5bdc2 100644 --- a/libs/wire-api/src/Wire/API/Conversation/Member.hs +++ b/libs/wire-api/src/Wire/API/Conversation/Member.hs @@ -83,7 +83,7 @@ instance FromJSON ConvMembers where -- Members data Member = Member - { memId :: OpaqueUserId, + { memId :: UserId, memService :: Maybe ServiceRef, -- | DEPRECATED, remove it once enough clients use `memOtrMutedStatus` memOtrMuted :: Bool, @@ -165,7 +165,7 @@ newtype MutedStatus = MutedStatus {fromMutedStatus :: Int32} deriving newtype (Num, FromJSON, ToJSON, Arbitrary) data OtherMember = OtherMember - { omId :: OpaqueUserId, + { omId :: UserId, omService :: Maybe ServiceRef, omConvRoleName :: RoleName } diff --git a/services/brig/brig.cabal b/services/brig/brig.cabal index cc1cec734bf..ebac109a407 100644 --- a/services/brig/brig.cabal +++ b/services/brig/brig.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: f6c56d46d8635fd63b31ef800efe51f045df1c8bd73bbe35d1066c8eb00c0c2d +-- hash: e434da78c7b7f98b028bdcd4badd0403971552342a96c6dfa8f4c54e01729f8d name: brig version: 1.35.0 @@ -25,7 +25,6 @@ library Brig.API.Error Brig.API.Federation Brig.API.Handler - Brig.API.IdMapping Brig.API.Internal Brig.API.Properties Brig.API.Public diff --git a/services/brig/src/Brig/API/Client.hs b/services/brig/src/Brig/API/Client.hs index 9cb05778beb..af8f118c116 100644 --- a/services/brig/src/Brig/API/Client.hs +++ b/services/brig/src/Brig/API/Client.hs @@ -58,7 +58,7 @@ import Control.Lens (view) import Data.ByteString.Conversion import Data.Domain (Domain) import Data.IP (IP) -import Data.Id (ClientId, ConnId, UserId, makeIdOpaque) +import Data.Id (ClientId, ConnId, UserId) import Data.List.Split (chunksOf) import qualified Data.Map.Strict as Map import Data.Misc (PlainTextPassword (..)) @@ -107,7 +107,7 @@ lookupPubClientsBulk qualifiedUids = do -- a superset of the clients known to galley. addClient :: UserId -> Maybe ConnId -> Maybe IP -> NewClient -> ExceptT ClientError AppIO Client addClient u con ip new = do - acc <- lift (Data.lookupAccount u) >>= maybe (throwE (ClientUserNotFound (makeIdOpaque u))) return + acc <- lift (Data.lookupAccount u) >>= maybe (throwE (ClientUserNotFound u)) return loc <- maybe (return Nothing) locationOf ip maxPermClients <- fromMaybe Opt.defUserMaxPermClients <$> Opt.setUserMaxPermClients <$> view settings (clt, old, count) <- Data.addClient u clientId' new maxPermClients loc !>> ClientDataError diff --git a/services/brig/src/Brig/API/Connection.hs b/services/brig/src/Brig/API/Connection.hs index f6032e6374b..f79db576e69 100644 --- a/services/brig/src/Brig/API/Connection.hs +++ b/services/brig/src/Brig/API/Connection.hs @@ -34,7 +34,6 @@ module Brig.API.Connection ) where -import Brig.API.IdMapping (resolveOpaqueUserId) import Brig.API.Types import Brig.App import qualified Brig.Data.Connection as Data @@ -48,7 +47,6 @@ import qualified Brig.User.Event.Log as Log import Control.Error import Control.Lens (view) import Data.Id as Id -import Data.IdMapping (IdMapping (IdMapping, _imMappedId), MappedOrLocalId (Local, Mapped)) import Data.Range import qualified Data.Set as Set import Galley.Types (ConvType (..), cnvType) @@ -63,12 +61,7 @@ createConnection :: ConnId -> ExceptT ConnectionError AppIO ConnectionResult createConnection self req conn = do - lift (resolveOpaqueUserId (crUser req)) >>= \case - Local u -> - createConnectionToLocalUser self u req conn - Mapped IdMapping {_imMappedId} -> - -- FUTUREWORK(federation, #1262): allow creating connections to remote users - throwE $ InvalidUser (makeMappedIdOpaque _imMappedId) + createConnectionToLocalUser self (crUser req) req conn createConnectionToLocalUser :: UserId -> @@ -79,14 +72,14 @@ createConnectionToLocalUser :: createConnectionToLocalUser self crUser ConnectionRequest {crName, crMessage} conn = do when (self == crUser) $ throwE $ - InvalidUser (makeIdOpaque crUser) + InvalidUser crUser selfActive <- lift $ Data.isActivated self unless selfActive $ throwE ConnectNoIdentity otherActive <- lift $ Data.isActivated crUser unless otherActive $ throwE $ - InvalidUser (makeIdOpaque crUser) + InvalidUser crUser -- Users belonging to the same team are always treated as connected, so creating a -- connection between them is useless. {#RefConnectionTeam} sameTeam <- lift $ belongSameTeam diff --git a/services/brig/src/Brig/API/Types.hs b/services/brig/src/Brig/API/Types.hs index a37729ef33f..9c8b920acbb 100644 --- a/services/brig/src/Brig/API/Types.hs +++ b/services/brig/src/Brig/API/Types.hs @@ -120,7 +120,7 @@ data ConnectionError | -- | An invalid connection status change. InvalidTransition UserId Relation | -- | The target user in an connection attempt is invalid, e.g. not activated. - InvalidUser OpaqueUserId + InvalidUser UserId | -- | An attempt at updating a non-existent connection. NotConnected UserId UserId | -- | An attempt at creating a connection from an account with @@ -188,7 +188,7 @@ data SendLoginCodeError data ClientError = ClientNotFound | ClientDataError !ClientDataError - | ClientUserNotFound !OpaqueUserId + | ClientUserNotFound !UserId | ClientLegalHoldCannotBeRemoved | ClientLegalHoldCannotBeAdded | ClientFederationError FederationError diff --git a/services/brig/src/Brig/Provider/API.hs b/services/brig/src/Brig/Provider/API.hs index 785d5339c5b..7d6ebc4ab4b 100644 --- a/services/brig/src/Brig/Provider/API.hs +++ b/services/brig/src/Brig/Provider/API.hs @@ -834,7 +834,7 @@ addBot zuid zcon cid add = do btk <- Text.decodeLatin1 . toByteString' <$> ZAuth.newBotToken pid bid cid let bcl = newClientId (fromIntegral (hash bid)) -- Ask the external service to create a bot - let origmem = OtherMember (makeIdOpaque zuid) Nothing roleNameWireAdmin + let origmem = OtherMember zuid Nothing roleNameWireAdmin let members = origmem : (cmOthers mems) let bcnv = Ext.botConvView (cnvId cnv) (cnvName cnv) members let busr = mkBotUserView zusr @@ -884,7 +884,7 @@ removeBot zusr zcon cid bid = do throwStd invalidConv -- Find the bot in the member list and delete it let busr = botUserId bid - let bot = List.find ((== makeIdOpaque busr) . omId) (cmOthers mems) + let bot = List.find ((== busr) . omId) (cmOthers mems) case bot >>= omService of Nothing -> return Nothing Just _ -> do diff --git a/services/brig/test/integration/API/Provider.hs b/services/brig/test/integration/API/Provider.hs index 642f7688fa1..8034a9319d5 100644 --- a/services/brig/test/integration/API/Provider.hs +++ b/services/brig/test/integration/API/Provider.hs @@ -1249,7 +1249,7 @@ createConv g u us = . contentJson . body (RequestBodyLBS (encode (NewConvUnmanaged conv))) where - conv = NewConv (makeIdOpaque <$> us) Nothing Set.empty Nothing Nothing Nothing Nothing roleNameWireAdmin + conv = NewConv us Nothing Set.empty Nothing Nothing Nothing Nothing roleNameWireAdmin postMessage :: Galley -> @@ -1920,12 +1920,12 @@ testMessageBotUtil uid uc cid pid sid sref buf brig galley cannon = do let Just bcnv = responseJsonMaybe _rs liftIO $ do assertEqual "id" cid (bcnv ^. Ext.botConvId) - assertEqual "members" [OtherMember (makeIdOpaque uid) Nothing roleNameWireAdmin] (bcnv ^. Ext.botConvMembers) + assertEqual "members" [OtherMember uid Nothing roleNameWireAdmin] (bcnv ^. Ext.botConvMembers) -- The user can identify the bot in the member list mems <- fmap cnvMembers . responseJsonError =<< getConversation galley uid cid let other = listToMaybe (cmOthers mems) liftIO $ do - assertEqual "id" (Just (makeIdOpaque buid)) (omId <$> other) + assertEqual "id" (Just buid) (omId <$> other) assertEqual "service" (Just sref) (omService =<< other) -- The bot greets the user WS.bracketR cannon uid $ \ws -> do diff --git a/services/brig/test/integration/API/Team/Util.hs b/services/brig/test/integration/API/Team/Util.hs index d88a90f8b83..c8aa9b9757a 100644 --- a/services/brig/test/integration/API/Team/Util.hs +++ b/services/brig/test/integration/API/Team/Util.hs @@ -206,7 +206,7 @@ createTeamConv g tid u us mtimer = do let tinfo = Just $ ConvTeamInfo tid False let conv = NewConvUnmanaged $ - NewConv (makeIdOpaque <$> us) Nothing (Set.fromList []) Nothing tinfo mtimer Nothing roleNameWireAdmin + NewConv us Nothing (Set.fromList []) Nothing tinfo mtimer Nothing roleNameWireAdmin r <- post ( g @@ -228,7 +228,7 @@ createManagedConv g tid u us mtimer = do let tinfo = Just $ ConvTeamInfo tid True let conv = NewConvManaged $ - NewConv (makeIdOpaque <$> us) Nothing (Set.fromList []) Nothing tinfo mtimer Nothing roleNameWireAdmin + NewConv us Nothing (Set.fromList []) Nothing tinfo mtimer Nothing roleNameWireAdmin r <- post ( g diff --git a/services/brig/test/integration/Util.hs b/services/brig/test/integration/Util.hs index 382c793173e..11d6d1dd315 100644 --- a/services/brig/test/integration/Util.hs +++ b/services/brig/test/integration/Util.hs @@ -400,7 +400,7 @@ postConnection brig from to = where payload = RequestBodyLBS . encode $ - ConnectionRequest (makeIdOpaque to) "some conv name" (Message "some message") + ConnectionRequest to "some conv name" (Message "some message") putConnection :: Brig -> UserId -> UserId -> Relation -> Http ResponseLBS putConnection brig from to r = @@ -539,7 +539,7 @@ isMember g usr cnv = do . expect2xx case responseJsonMaybe res of Nothing -> return False - Just m -> return (makeIdOpaque usr == memId m) + Just m -> return (usr == memId m) getStatus :: HasCallStack => Brig -> UserId -> (MonadIO m, MonadHttp m) => m AccountStatus getStatus brig u = diff --git a/services/galley/galley.cabal b/services/galley/galley.cabal index 8e71917e259..769b2ba1cd0 100644 --- a/services/galley/galley.cabal +++ b/services/galley/galley.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 6b8bbc40705147b2cb4025609e4b8efbd3c91a97f426f13cc34530d11041a393 +-- hash: b9a395dcbc7c81c21b343dffe01cc8fc8599bc1a48aec240fac095e1601dfade name: galley version: 0.83.0 @@ -29,7 +29,6 @@ library Galley.API.Create Galley.API.CustomBackend Galley.API.Error - Galley.API.IdMapping Galley.API.Internal Galley.API.LegalHold Galley.API.Mapping @@ -337,6 +336,7 @@ executable galley-schema V45_AddFederationIdMapping V46_TeamFeatureAppLock V47_RemoveFederationIdMapping + V48_DeleteRemoteIdentifiers Paths_galley hs-source-dirs: schema/src diff --git a/services/galley/schema/src/Main.hs b/services/galley/schema/src/Main.hs index 0ead810050b..7a4dd01682d 100644 --- a/services/galley/schema/src/Main.hs +++ b/services/galley/schema/src/Main.hs @@ -50,6 +50,7 @@ import qualified V44_AddRemoteIdentifiers import qualified V45_AddFederationIdMapping import qualified V46_TeamFeatureAppLock import qualified V47_RemoveFederationIdMapping +import qualified V48_DeleteRemoteIdentifiers main :: IO () main = do @@ -85,7 +86,8 @@ main = do V44_AddRemoteIdentifiers.migration, V45_AddFederationIdMapping.migration, V46_TeamFeatureAppLock.migration, - V47_RemoveFederationIdMapping.migration + V47_RemoveFederationIdMapping.migration, + V48_DeleteRemoteIdentifiers.migration -- When adding migrations here, don't forget to update -- 'schemaVersion' in Galley.Data ] diff --git a/services/brig/src/Brig/API/IdMapping.hs b/services/galley/schema/src/V48_DeleteRemoteIdentifiers.hs similarity index 57% rename from services/brig/src/Brig/API/IdMapping.hs rename to services/galley/schema/src/V48_DeleteRemoteIdentifiers.hs index a69146d6802..01268bafa81 100644 --- a/services/brig/src/Brig/API/IdMapping.hs +++ b/services/galley/schema/src/V48_DeleteRemoteIdentifiers.hs @@ -15,23 +15,30 @@ -- You should have received a copy of the GNU Affero General Public License along -- with this program. If not, see . -module Brig.API.IdMapping - ( resolveOpaqueUserId, +module V48_DeleteRemoteIdentifiers + ( migration, ) where -import Brig.App (AppIO) -import Data.Id (Id (Id, toUUID), OpaqueUserId) -import qualified Data.Id as Id -import Data.IdMapping (MappedOrLocalId (Local)) +import Cassandra.Schema import Imports +import Text.RawString.QQ --- DEPRECATED, REMOVE -resolveOpaqueUserId :: OpaqueUserId -> AppIO (MappedOrLocalId Id.U) -resolveOpaqueUserId = resolveOpaqueId - --- DEPRECATED, REMOVE -resolveOpaqueId :: forall a. Id (Id.Opaque a) -> AppIO (MappedOrLocalId a) -resolveOpaqueId opaqueId = pure $ Local assumedLocalId - where - assumedLocalId = Id (toUUID opaqueId) :: Id a +-- This migration deletes the (so far unused) entries introduced in migration 44 +-- as we decided to stop using opaque Ids and to be explict with remote identifiers. +migration :: Migration +migration = Migration 48 "Delete remote identifiers introduced in migration 44" $ do + schema' + [r| + ALTER TABLE user DROP ( + conv_remote_id, + conv_remote_domain + ); + |] + schema' + [r| + ALTER TABLE member DROP ( + user_remote_id, + user_remote_domain + ); + |] diff --git a/services/galley/src/Galley/API/Create.hs b/services/galley/src/Galley/API/Create.hs index 0e23b73e02d..295da68826e 100644 --- a/services/galley/src/Galley/API/Create.hs +++ b/services/galley/src/Galley/API/Create.hs @@ -27,15 +27,12 @@ where import Control.Lens hiding ((??)) import Control.Monad.Catch import Data.Id -import Data.IdMapping (MappedOrLocalId (Local, Mapped), partitionMappedOrLocalIds) -import Data.List.NonEmpty (nonEmpty) import Data.List1 (list1) import Data.Range import qualified Data.Set as Set import Data.Time import qualified Data.UUID.Tagged as U import Galley.API.Error -import qualified Galley.API.IdMapping as IdMapping import Galley.API.Mapping import Galley.API.Util import Galley.App @@ -86,12 +83,8 @@ createRegularGroupConv :: UserId -> ConnId -> NewConvUnmanaged -> Galley Convers createRegularGroupConv zusr zcon (NewConvUnmanaged body) = do name <- rangeCheckedMaybe (newConvName body) _uids <- checkedConvSize (newConvUsers body) -- currently not needed, as we only consider local IDs - mappedOrLocalUserIds <- traverse IdMapping.resolveOpaqueUserId (newConvUsers body) - let (localUserIds, remoteUserIds) = partitionMappedOrLocalIds mappedOrLocalUserIds - ensureConnected zusr mappedOrLocalUserIds - -- FUTUREWORK(federation): notify remote users' backends about new conversation - for_ (nonEmpty remoteUserIds) $ - throwM . federationNotImplemented + let localUserIds = newConvUsers body + ensureConnected zusr localUserIds localCheckedUsers <- checkedConvSize localUserIds c <- Data.createConversation @@ -111,16 +104,9 @@ createRegularGroupConv zusr zcon (NewConvUnmanaged body) = do -- handlers above. Allows both unmanaged and managed conversations. createTeamGroupConv :: UserId -> ConnId -> Public.ConvTeamInfo -> Public.NewConv -> Galley ConversationResponse createTeamGroupConv zusr zcon tinfo body = do - (localUserIds, remoteUserIds) <- - partitionMappedOrLocalIds <$> traverse IdMapping.resolveOpaqueUserId (newConvUsers body) - -- for now, teams don't support conversations with remote members - for_ (nonEmpty remoteUserIds) $ - -- FUTUREWORK: If federation is disabled, we probably want to fail here - -- (but with a different error, `federationNotEnabled`). When making such - -- a change, also apply it on other call sites of `federationNotImplemented`. - throwM . federationNotImplemented + let localUserIds = newConvUsers body name <- rangeCheckedMaybe (newConvName body) - let convTeam = (cnvTeamId tinfo) + let convTeam = cnvTeamId tinfo zusrMembership <- Data.teamMember convTeam zusr convMemberships <- mapM (Data.teamMember convTeam) localUserIds ensureAccessRole (accessRole body) (zip localUserIds convMemberships) @@ -179,18 +165,16 @@ createOne2OneConversationH (zusr ::: zcon ::: req) = do createOne2OneConversation :: UserId -> ConnId -> NewConvUnmanaged -> Galley ConversationResponse createOne2OneConversation zusr zcon (NewConvUnmanaged j) = do - other <- head . fromRange <$> (rangeChecked (newConvUsers j) :: Galley (Range 1 1 [OpaqueUserId])) - (x, y) <- toUUIDs (makeIdOpaque zusr) other + otherUserId <- head . fromRange <$> (rangeChecked (newConvUsers j) :: Galley (Range 1 1 [UserId])) + (x, y) <- toUUIDs zusr otherUserId when (x == y) $ throwM $ invalidOp "Cannot create a 1-1 with yourself" - otherUserId <- IdMapping.resolveOpaqueUserId other case newConvTeam j of Just ti | cnvManaged ti -> throwM noManagedTeamConv - | otherwise -> case otherUserId of - Local localOther -> checkBindingTeamPermissions zusr localOther (cnvTeamId ti) - Mapped _ -> throwM noBindingTeamMembers -- remote user can't be in local team + | otherwise -> + checkBindingTeamPermissions zusr otherUserId (cnvTeamId ti) Nothing -> do ensureConnected zusr [otherUserId] n <- rangeCheckedMaybe (newConvName j) @@ -222,7 +206,7 @@ createConnectConversationH (usr ::: conn ::: req) = do createConnectConversation :: UserId -> Maybe ConnId -> Connect -> Galley ConversationResponse createConnectConversation usr conn j = do - (x, y) <- toUUIDs (makeIdOpaque usr) (makeIdOpaque (cRecipient j)) + (x, y) <- toUUIDs usr (cRecipient j) n <- rangeCheckedMaybe (cName j) conv <- Data.conversation (Data.one2OneConvId x y) maybe (create x y n) (update n) conv @@ -240,7 +224,7 @@ createConnectConversation usr conn j = do let mems = Data.convMembers conv in conversationExisted usr =<< if - | Local usr `isMember` mems -> + | usr `isMember` mems -> -- we already were in the conversation, maybe also other connect n conv | otherwise -> do @@ -285,10 +269,10 @@ data ConversationResponse | ConversationExisted !Public.Conversation conversationCreated :: UserId -> Data.Conversation -> Galley ConversationResponse -conversationCreated usr cnv = ConversationCreated <$> conversationView (Local usr) cnv +conversationCreated usr cnv = ConversationCreated <$> conversationView usr cnv conversationExisted :: UserId -> Data.Conversation -> Galley ConversationResponse -conversationExisted usr cnv = ConversationExisted <$> conversationView (Local usr) cnv +conversationExisted usr cnv = ConversationExisted <$> conversationView usr cnv handleConversationResponse :: ConversationResponse -> Response handleConversationResponse = \case @@ -311,7 +295,7 @@ notifyCreatedConversation dtime usr conn c = do & pushConn .~ conn & pushRoute .~ route -toUUIDs :: OpaqueUserId -> OpaqueUserId -> Galley (U.UUID U.V4, U.UUID U.V4) +toUUIDs :: UserId -> UserId -> Galley (U.UUID U.V4, U.UUID U.V4) toUUIDs a b = do a' <- U.fromUUID (toUUID a) & ifNothing invalidUUID4 b' <- U.fromUUID (toUUID b) & ifNothing invalidUUID4 diff --git a/services/galley/src/Galley/API/Error.hs b/services/galley/src/Galley/API/Error.hs index b41a52269b1..8e18326e49f 100644 --- a/services/galley/src/Galley/API/Error.hs +++ b/services/galley/src/Galley/API/Error.hs @@ -18,8 +18,7 @@ module Galley.API.Error where import Data.Domain (Domain, domainText) -import Data.Id (Id, Remote, idToText) -import Data.IdMapping (IdMapping (IdMapping, _imMappedId, _imQualifiedId)) +import Data.Id (Id, Remote) import Data.List.NonEmpty (NonEmpty) import Data.Qualified (Qualified, renderQualifiedId) import Data.String.Conversions (cs) @@ -254,15 +253,3 @@ federationNotEnabled qualifiedIds = where idType = cs (show (typeRep @a)) rendered = LT.intercalate ", " . toList . fmap (LT.fromStrict . renderQualifiedId) $ qualifiedIds - -federationNotImplemented :: forall a. Typeable a => NonEmpty (IdMapping a) -> Error -federationNotImplemented qualifiedIds = - Error - status403 - "federation-not-implemented" - ("Federation is not implemented, but ID mappings (" <> idType <> ") were found: " <> rendered) - where - idType = cs (show (typeRep @a)) - rendered = LT.intercalate ", " . toList . fmap (LT.fromStrict . renderMapping) $ qualifiedIds - renderMapping IdMapping {_imMappedId, _imQualifiedId} = - idToText _imMappedId <> " -> " <> renderQualifiedId _imQualifiedId diff --git a/services/galley/src/Galley/API/IdMapping.hs b/services/galley/src/Galley/API/IdMapping.hs deleted file mode 100644 index 79d81e73a87..00000000000 --- a/services/galley/src/Galley/API/IdMapping.hs +++ /dev/null @@ -1,43 +0,0 @@ --- This file is part of the Wire Server implementation. --- --- Copyright (C) 2020 Wire Swiss GmbH --- --- This program is free software: you can redistribute it and/or modify it under --- the terms of the GNU Affero General Public License as published by the Free --- Software Foundation, either version 3 of the License, or (at your option) any --- later version. --- --- This program is distributed in the hope that it will be useful, but WITHOUT --- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS --- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more --- details. --- --- You should have received a copy of the GNU Affero General Public License along --- with this program. If not, see . - -module Galley.API.IdMapping - ( -- * other functions - resolveOpaqueUserId, - resolveOpaqueConvId, - ) -where - -import Data.Id (Id (Id, toUUID), OpaqueConvId, OpaqueUserId) -import qualified Data.Id as Id -import Data.IdMapping (MappedOrLocalId (Local)) -import Galley.App (Galley) -import Imports - --- DEPRECATED, REMOVE -resolveOpaqueUserId :: OpaqueUserId -> Galley (MappedOrLocalId Id.U) -resolveOpaqueUserId = resolveOpaqueId - --- DEPRECATED, REMOVE -resolveOpaqueConvId :: OpaqueConvId -> Galley (MappedOrLocalId Id.C) -resolveOpaqueConvId = resolveOpaqueId - --- DEPRECATED, REMOVE -resolveOpaqueId :: forall a. Id (Id.Opaque a) -> Galley (MappedOrLocalId a) -resolveOpaqueId opaqueId = pure $ Local assumedLocalId - where - assumedLocalId = Id (toUUID opaqueId) :: Id a diff --git a/services/galley/src/Galley/API/Internal.hs b/services/galley/src/Galley/API/Internal.hs index d53acc5a6ba..4460a0d9941 100644 --- a/services/galley/src/Galley/API/Internal.hs +++ b/services/galley/src/Galley/API/Internal.hs @@ -25,19 +25,16 @@ where import qualified Cassandra as Cql import Control.Exception.Safe (catchAny) import Control.Lens hiding ((.=)) -import Control.Monad.Catch (MonadCatch, throwM) +import Control.Monad.Catch (MonadCatch) import Data.Aeson (FromJSON, ToJSON) import Data.ByteString.Conversion (toByteString') import Data.Id as Id -import Data.IdMapping (MappedOrLocalId (Local), partitionMappedOrLocalIds) -import Data.List.NonEmpty (nonEmpty) import Data.List1 (List1, list1, maybeList1) import Data.Range import Data.String.Conversions (cs) import qualified Galley.API.Clients as Clients import qualified Galley.API.Create as Create import qualified Galley.API.CustomBackend as CustomBackend -import qualified Galley.API.Error as Error import qualified Galley.API.Query as Query import Galley.API.Teams (uncheckedDeleteTeamMember) import qualified Galley.API.Teams as Teams @@ -261,23 +258,16 @@ rmUser user conn = do mems <- Data.teamMembersForFanout tid uncheckedDeleteTeamMember user conn tid user mems leaveTeams =<< Cql.liftClient (Cql.nextPage tids) - leaveConversations :: List1 UserId -> Cql.Page (Data.MappedOrLocalIdRow Id.C) -> Galley () + leaveConversations :: List1 UserId -> Cql.Page ConvId -> Galley () leaveConversations u ids = do - (localConvIds, remoteConvIds) <- - partitionMappedOrLocalIds <$> traverse Data.toMappedOrLocalId (Cql.result ids) - -- FUTUREWORK(federation, #1275): leave remote conversations. - -- If we could just get all conversation IDs at once and then leave conversations - -- in batches, it would make everything much easier. - for_ (nonEmpty remoteConvIds) $ - throwM . Error.federationNotImplemented - cc <- Data.conversations localConvIds + cc <- Data.conversations (Cql.result ids) pp <- for cc $ \c -> case Data.convType c of SelfConv -> return Nothing - One2OneConv -> Data.removeMember (Local user) (Data.convId c) >> return Nothing - ConnectConv -> Data.removeMember (Local user) (Data.convId c) >> return Nothing + One2OneConv -> Data.removeMember user (Data.convId c) >> return Nothing + ConnectConv -> Data.removeMember user (Data.convId c) >> return Nothing RegularConv - | Local user `isMember` Data.convMembers c -> do - e <- Data.removeMembers c user (Local <$> u) + | user `isMember` Data.convMembers c -> do + e <- Data.removeMembers c user u return $ (Intra.newPush ListComplete (evtFrom e) (Intra.ConvEvent e) (Intra.recipient <$> Data.convMembers c)) <&> set Intra.pushConn conn diff --git a/services/galley/src/Galley/API/Mapping.hs b/services/galley/src/Galley/API/Mapping.hs index 56873878564..07abf0cd402 100644 --- a/services/galley/src/Galley/API/Mapping.hs +++ b/services/galley/src/Galley/API/Mapping.hs @@ -20,11 +20,8 @@ module Galley.API.Mapping where import Control.Monad.Catch -import Data.Id (idToText) -import qualified Data.Id as Id -import Data.IdMapping (IdMapping (IdMapping, _imMappedId, _imQualifiedId), MappedOrLocalId (Local, Mapped), opaqueIdFromMappedOrLocal) +import Data.Id (UserId, idToText) import qualified Data.List as List -import Data.Qualified (renderQualifiedId) import Galley.App import qualified Galley.Data as Data import qualified Galley.Types.Conversations.Members as Internal @@ -35,7 +32,7 @@ import qualified System.Logger.Class as Log import System.Logger.Message (msg, val, (+++)) import qualified Wire.API.Conversation as Public -conversationView :: MappedOrLocalId Id.U -> Data.Conversation -> Galley Public.Conversation +conversationView :: UserId -> Data.Conversation -> Galley Public.Conversation conversationView u Data.Conversation {..} = do let mm = toList convMembers let (me, them) = List.partition ((u ==) . Internal.memId) mm @@ -43,27 +40,22 @@ conversationView u Data.Conversation {..} = do let mems = Public.ConvMembers (toMember m) (toOther <$> them) return $! Public.Conversation convId convType convCreator convAccess convAccessRole convName mems convTeam convMessageTimer convReceiptMode where - toOther :: Internal.Member -> Public.OtherMember + toOther :: Internal.LocalMember -> Public.OtherMember toOther x = Public.OtherMember - { Public.omId = opaqueIdFromMappedOrLocal (Internal.memId x), + { Public.omId = Internal.memId x, Public.omService = Internal.memService x, Public.omConvRoleName = Internal.memConvRoleName x } memberNotFound = do Log.err . msg $ val "User " - +++ showUserId u + +++ idToText u +++ val " is not a member of conv " +++ idToText convId throwM badState - showUserId = \case - Local localId -> - idToText localId <> " (local)" - Mapped IdMapping {_imMappedId, _imQualifiedId} -> - idToText _imMappedId <> " (" <> renderQualifiedId _imQualifiedId <> ")" badState = Error status500 "bad-state" "Bad internal member state." -toMember :: Internal.Member -> Public.Member -toMember x@(Internal.Member {..}) = - Public.Member {memId = opaqueIdFromMappedOrLocal (Internal.memId x), ..} +toMember :: Internal.LocalMember -> Public.Member +toMember x@Internal.Member {..} = + Public.Member {memId = Internal.memId x, ..} diff --git a/services/galley/src/Galley/API/Query.hs b/services/galley/src/Galley/API/Query.hs index dad4990e2d7..91f706c43ab 100644 --- a/services/galley/src/Galley/API/Query.hs +++ b/services/galley/src/Galley/API/Query.hs @@ -29,10 +29,8 @@ where import Data.ByteString.Conversion import Data.Id as Id -import Data.IdMapping (MappedOrLocalId (Local), opaqueIdFromMappedOrLocal, partitionMappedOrLocalIds) import Data.Range import Galley.API.Error -import qualified Galley.API.IdMapping as IdMapping import qualified Galley.API.Mapping as Mapping import Galley.API.Util import Galley.App @@ -55,64 +53,62 @@ getBotConversationH (zbot ::: zcnv ::: _) = do getBotConversation :: BotId -> ConvId -> Galley Public.BotConvView getBotConversation zbot zcnv = do - c <- getConversationAndCheckMembershipWithError convNotFound (botUserId zbot) (Local zcnv) + c <- getConversationAndCheckMembershipWithError convNotFound (botUserId zbot) zcnv let cmems = mapMaybe mkMember (toList (Data.convMembers c)) pure $ Public.botConvView zcnv (Data.convName c) cmems where mkMember m - | memId m == Local (botUserId zbot) = + | memId m == botUserId zbot = Nothing -- no need to list the bot itself | otherwise = - Just (OtherMember (opaqueIdFromMappedOrLocal (memId m)) (memService m) (memConvRoleName m)) + Just (OtherMember (memId m) (memService m) (memConvRoleName m)) -getConversationH :: UserId ::: OpaqueConvId ::: JSON -> Galley Response +getConversationH :: UserId ::: ConvId ::: JSON -> Galley Response getConversationH (zusr ::: cnv ::: _) = do json <$> getConversation zusr cnv -getConversation :: UserId -> OpaqueConvId -> Galley Public.Conversation -getConversation zusr opaqueCnv = do - cnv <- IdMapping.resolveOpaqueConvId opaqueCnv +getConversation :: UserId -> ConvId -> Galley Public.Conversation +getConversation zusr cnv = do c <- getConversationAndCheckMembership zusr cnv - Mapping.conversationView (Local zusr) c + Mapping.conversationView zusr c -getConversationRolesH :: UserId ::: OpaqueConvId ::: JSON -> Galley Response +getConversationRolesH :: UserId ::: ConvId ::: JSON -> Galley Response getConversationRolesH (zusr ::: cnv ::: _) = do json <$> getConversationRoles zusr cnv -getConversationRoles :: UserId -> OpaqueConvId -> Galley Public.ConversationRolesList -getConversationRoles zusr opaqueCnv = do - cnv <- IdMapping.resolveOpaqueConvId opaqueCnv +getConversationRoles :: UserId -> ConvId -> Galley Public.ConversationRolesList +getConversationRoles zusr cnv = do void $ getConversationAndCheckMembership zusr cnv -- NOTE: If/when custom roles are added, these roles should -- be merged with the team roles (if they exist) pure $ Public.ConversationRolesList wireConvRoles -getConversationIdsH :: UserId ::: Maybe OpaqueConvId ::: Range 1 1000 Int32 ::: JSON -> Galley Response +getConversationIdsH :: UserId ::: Maybe ConvId ::: Range 1 1000 Int32 ::: JSON -> Galley Response getConversationIdsH (zusr ::: start ::: size ::: _) = do json <$> getConversationIds zusr start size -getConversationIds :: UserId -> Maybe OpaqueConvId -> Range 1 1000 Int32 -> Galley (Public.ConversationList OpaqueConvId) +getConversationIds :: UserId -> Maybe ConvId -> Range 1 1000 Int32 -> Galley (Public.ConversationList ConvId) getConversationIds zusr start size = do ids <- Data.conversationIdRowsFrom zusr start size pure $ Public.ConversationList - ((\(i, _, _) -> i) <$> Data.resultSetResult ids) + (Data.resultSetResult ids) (Data.resultSetType ids == Data.ResultSetTruncated) -getConversationsH :: UserId ::: Maybe (Either (Range 1 32 (List OpaqueConvId)) OpaqueConvId) ::: Range 1 500 Int32 ::: JSON -> Galley Response +getConversationsH :: UserId ::: Maybe (Either (Range 1 32 (List ConvId)) ConvId) ::: Range 1 500 Int32 ::: JSON -> Galley Response getConversationsH (zusr ::: range ::: size ::: _) = json <$> getConversations zusr range size -getConversations :: UserId -> Maybe (Either (Range 1 32 (List OpaqueConvId)) OpaqueConvId) -> Range 1 500 Int32 -> Galley (Public.ConversationList Public.Conversation) +getConversations :: UserId -> Maybe (Either (Range 1 32 (List ConvId)) ConvId) -> Range 1 500 Int32 -> Galley (Public.ConversationList Public.Conversation) getConversations zusr range size = withConvIds zusr range size $ \more ids -> do - let (localConvIds, _qualifiedConvIds) = partitionMappedOrLocalIds ids + let localConvIds = ids -- FUTUREWORK(federation, #1273): fetch remote conversations from other backend cs <- Data.conversations localConvIds >>= filterM removeDeleted - >>= filterM (pure . isMember (Local zusr) . Data.convMembers) - flip Public.ConversationList more <$> mapM (Mapping.conversationView (Local zusr)) cs + >>= filterM (pure . isMember zusr . Data.convMembers) + flip Public.ConversationList more <$> mapM (Mapping.conversationView zusr) cs where removeDeleted c | Data.isConvDeleted c = Data.deleteConversation (Data.convId c) >> pure False @@ -170,9 +166,9 @@ getConversationMeta cnv = do -- always false if the third lookup-case is used). withConvIds :: UserId -> - Maybe (Either (Range 1 32 (List OpaqueConvId)) OpaqueConvId) -> + Maybe (Either (Range 1 32 (List ConvId)) ConvId) -> Range 1 500 Int32 -> - (Bool -> [MappedOrLocalId Id.C] -> Galley a) -> + (Bool -> [ConvId] -> Galley a) -> Galley a withConvIds usr range size k = case range of Nothing -> do diff --git a/services/galley/src/Galley/API/Teams.hs b/services/galley/src/Galley/API/Teams.hs index e01dfbeb7b7..dd4ba450e7f 100644 --- a/services/galley/src/Galley/API/Teams.hs +++ b/services/galley/src/Galley/API/Teams.hs @@ -65,8 +65,6 @@ import Data.ByteString.Lazy.Builder (lazyByteString) import Data.Csv (EncodeOptions (..), Quoting (QuoteAll), encodeDefaultOrderedByNameWith) import qualified Data.Handle as Handle import Data.Id -import qualified Data.Id as Id -import Data.IdMapping (MappedOrLocalId (Local)) import qualified Data.List.Extra as List import Data.List1 (list1) import qualified Data.Map.Strict as M @@ -254,7 +252,7 @@ updateTeam zusr zcon tid updateData = do now <- liftIO getCurrentTime memList <- Data.teamMembersForFanout tid let e = newEvent TeamUpdate tid now & eventData .~ Just (EdTeamUpdate updateData) - let r = list1 (userRecipient (Local zusr)) (membersToRecipients (Just zusr) (memList ^. teamMembers)) + let r = list1 (userRecipient zusr) (membersToRecipients (Just zusr) (memList ^. teamMembers)) push1 $ newPush1 (memList ^. teamMemberListType) zusr (TeamEvent e) r & pushConn .~ Just zcon deleteTeamH :: UserId ::: ConnId ::: TeamId ::: OptionalJsonRequest Public.TeamDeleteData ::: JSON -> Galley Response @@ -322,7 +320,7 @@ uncheckedDeleteTeam zusr zcon tid = do pushDeleteEvents :: [TeamMember] -> Event -> [Push] -> Galley () pushDeleteEvents membs e ue = do o <- view $ options . optSettings - let r = list1 (userRecipient (Local zusr)) (membersToRecipients (Just zusr) membs) + let r = list1 (userRecipient zusr) (membersToRecipients (Just zusr) membs) -- To avoid DoS on gundeck, send team deletion events in chunks let chunkSize = fromMaybe defConcurrentDeletionEvents (o ^. setConcurrentDeletionEvents) let chunks = List.chunksOf chunkSize (toList r) @@ -725,7 +723,7 @@ uncheckedDeleteTeamMember zusr zcon tid remove mems = do pushMemberLeaveEvent :: UTCTime -> Galley () pushMemberLeaveEvent now = do let e = newEvent MemberLeave tid now & eventData .~ Just (EdMemberLeave remove) - let r = list1 (userRecipient (Local zusr)) (membersToRecipients (Just zusr) (mems ^. teamMembers)) + let r = list1 (userRecipient zusr) (membersToRecipients (Just zusr) (mems ^. teamMembers)) push1 $ newPush1 (mems ^. teamMemberListType) zusr (TeamEvent e) r & pushConn .~ zcon -- notify all conversation members not in this team. removeFromConvsAndPushConvLeaveEvent :: UTCTime -> Galley () @@ -733,17 +731,17 @@ uncheckedDeleteTeamMember zusr zcon tid remove mems = do -- This may not make sense if that list has been truncated. In such cases, we still want to -- remove the user from conversations but never send out any events. We assume that clients -- handle nicely these missing events, regardless of whether they are in the same team or not - let tmids = Set.fromList $ map (Local . view userId) (mems ^. teamMembers) + let tmids = Set.fromList $ map (view userId) (mems ^. teamMembers) let edata = Conv.EdMembersLeave (Conv.UserIdList [remove]) cc <- Data.teamConversations tid for_ cc $ \c -> Data.conversation (c ^. conversationId) >>= \conv -> - for_ conv $ \dc -> when (Local remove `isMember` Data.convMembers dc) $ do - Data.removeMember (Local remove) (c ^. conversationId) + for_ conv $ \dc -> when (remove `isMember` Data.convMembers dc) $ do + Data.removeMember remove (c ^. conversationId) -- If the list was truncated, then the tmids list is incomplete so we simply drop these events unless (c ^. managedConversation || mems ^. teamMemberListType == ListTruncated) $ pushEvent tmids edata now dc - pushEvent :: Set (MappedOrLocalId Id.U) -> Conv.EventData -> UTCTime -> Data.Conversation -> Galley () + pushEvent :: Set UserId -> Conv.EventData -> UTCTime -> Data.Conversation -> Galley () pushEvent exceptTo edata now dc = do (bots, users) <- botsAndUsers (Data.convMembers dc) let x = filter (\m -> not (Conv.memId m `Set.member` exceptTo)) users @@ -901,11 +899,11 @@ addTeamMemberInternal tid origin originConn newMem memList = do where recipients (Just o) n = list1 - (userRecipient (Local o)) + (userRecipient o) (membersToRecipients (Just o) (n : memList ^. teamMembers)) recipients Nothing n = list1 - (userRecipient (Local (n ^. userId))) + (userRecipient (n ^. userId)) (membersToRecipients Nothing (memList ^. teamMembers)) -- | See also: 'Gundeck.API.Public.paginateH', but the semantics of this end-point is slightly @@ -943,7 +941,7 @@ finishCreateTeam team owner others zcon = do now <- liftIO getCurrentTime let e = newEvent TeamCreate (team ^. teamId) now & eventData ?~ EdTeamCreate team let r = membersToRecipients Nothing others - push1 $ newPush1 ListComplete zusr (TeamEvent e) (list1 (userRecipient (Local zusr)) r) & pushConn .~ zcon + push1 $ newPush1 ListComplete zusr (TeamEvent e) (list1 (userRecipient zusr) r) & pushConn .~ zcon withBindingTeam :: UserId -> (TeamId -> Galley b) -> Galley b withBindingTeam zusr callback = do diff --git a/services/galley/src/Galley/API/Update.hs b/services/galley/src/Galley/API/Update.hs index 7973dc81b01..967afb12c9d 100644 --- a/services/galley/src/Galley/API/Update.hs +++ b/services/galley/src/Galley/API/Update.hs @@ -60,17 +60,13 @@ import Control.Monad.Catch import Control.Monad.State import Data.Code import Data.Id -import qualified Data.Id as Id -import Data.IdMapping import Data.List.Extra (nubOrdOn) -import Data.List.NonEmpty (nonEmpty) import Data.List1 import qualified Data.Map.Strict as Map import Data.Range import qualified Data.Set as Set import Data.Time import Galley.API.Error -import qualified Galley.API.IdMapping as IdMapping import Galley.API.Mapping import qualified Galley.API.Teams as Teams import Galley.API.Util @@ -110,7 +106,7 @@ acceptConv :: UserId -> Maybe ConnId -> ConvId -> Galley Conversation acceptConv usr conn cnv = do conv <- Data.conversation cnv >>= ifNothing convNotFound conv' <- acceptOne2One usr conv conn - conversationView (Local usr) conv' + conversationView usr conv' blockConvH :: UserId ::: ConvId -> Galley Response blockConvH (zusr ::: cnv) = do @@ -123,7 +119,7 @@ blockConv zusr cnv = do throwM $ invalidOp "block: invalid conversation type" let mems = Data.convMembers conv - when (Local zusr `isMember` mems) $ Data.removeMember (Local zusr) cnv + when (zusr `isMember` mems) $ Data.removeMember zusr cnv unblockConvH :: UserId ::: Maybe ConnId ::: ConvId -> Galley Response unblockConvH (usr ::: conn ::: cnv) = do @@ -136,7 +132,7 @@ unblockConv usr conn cnv = do throwM $ invalidOp "unblock: invalid conversation type" conv' <- acceptOne2One usr conv conn - conversationView (Local usr) conv' + conversationView usr conv' -- conversation updates @@ -210,7 +206,7 @@ uncheckedUpdateConversationAccess :: Data.Conversation -> (Set Access, Set Access) -> (AccessRole, AccessRole) -> - [Member] -> + [LocalMember] -> [BotMember] -> Galley Event uncheckedUpdateConversationAccess body usr zcon conv (currentAccess, targetAccess) (currentRole, targetRole) users bots = do @@ -228,20 +224,15 @@ uncheckedUpdateConversationAccess body usr zcon conv (currentAccess, targetAcces -- based on those assumptions. when (currentRole > ActivatedAccessRole && targetRole <= ActivatedAccessRole) $ do mIds <- map memId <$> use usersL - let (localMemberIds, _) = partitionMappedOrLocalIds mIds - activated <- fmap User.userId <$> lift (lookupActivatedUsers localMemberIds) - let isActivatedOrRemote user = case memId user of - Local l -> l `elem` activated - Mapped _ -> True -- remote users don't need to be activated (we can't enforce it anyways) - usersL %= filter isActivatedOrRemote + activated <- fmap User.userId <$> lift (lookupActivatedUsers mIds) + let isActivated user = memId user `elem` activated + usersL %= filter isActivated -- In a team-only conversation we also want to remove bots and guests case (targetRole, Data.convTeam conv) of (TeamAccessRole, Just tid) -> do currentUsers <- use usersL onlyTeamUsers <- flip filterM currentUsers $ \user -> - case memId user of - Mapped _ -> pure False -- remote users can't be team members - Local localId -> lift $ isJust <$> Data.teamMember tid localId + lift $ isJust <$> Data.teamMember tid (memId user) assign usersL onlyTeamUsers botsL .= [] _ -> return () @@ -265,9 +256,9 @@ uncheckedUpdateConversationAccess body usr zcon conv (currentAccess, targetAcces -- Return the event pure accessEvent where - usersL :: Lens' ([Member], [BotMember]) [Member] + usersL :: Lens' ([LocalMember], [BotMember]) [LocalMember] usersL = _1 - botsL :: Lens' ([Member], [BotMember]) [BotMember] + botsL :: Lens' ([LocalMember], [BotMember]) [BotMember] botsL = _2 updateConversationReceiptModeH :: UserId ::: ConnId ::: ConvId ::: JsonRequest Public.ConversationReceiptModeUpdate ::: JSON -> Galley Response @@ -317,7 +308,7 @@ updateConversationMessageTimer usr zcon cnv timerUpdate@(Public.ConversationMess pushEvent timerEvent users bots zcon pure timerEvent -pushEvent :: Event -> [Member] -> [BotMember] -> ConnId -> Galley () +pushEvent :: Event -> [LocalMember] -> [BotMember] -> ConnId -> Galley () pushEvent e users bots zcon = do for_ (newPush ListComplete (evtFrom e) (ConvEvent e) (recipient <$> users)) $ \p -> push1 $ p & pushConn ?~ zcon @@ -435,63 +426,47 @@ joinConversation zusr zcon cnv access = do ensureAccess conv access zusrMembership <- maybe (pure Nothing) (`Data.teamMember` zusr) (Data.convTeam conv) ensureAccessRole (Data.convAccessRole conv) [(zusr, zusrMembership)] - let newUsers = filter (notIsMember conv . Local) [zusr] - ensureMemberLimit (toList $ Data.convMembers conv) (Local <$> newUsers) + let newUsers = filter (notIsMember conv) [zusr] + ensureMemberLimit (toList $ Data.convMembers conv) newUsers -- NOTE: When joining conversations, all users become members -- as this is our desired behavior for these types of conversations -- where there is no way to control who joins, etc. mems <- botsAndUsers (Data.convMembers conv) addToConversation mems (zusr, roleNameWireMember) zcon ((,roleNameWireMember) <$> newUsers) conv -addMembersH :: UserId ::: ConnId ::: OpaqueConvId ::: JsonRequest Public.Invite -> Galley Response +addMembersH :: UserId ::: ConnId ::: ConvId ::: JsonRequest Public.Invite -> Galley Response addMembersH (zusr ::: zcon ::: cid ::: req) = do invite <- fromJsonBody req handleUpdateResult <$> addMembers zusr zcon cid invite -addMembers :: UserId -> ConnId -> OpaqueConvId -> Public.Invite -> Galley UpdateResult -addMembers zusr zcon cid invite = do - IdMapping.resolveOpaqueConvId cid >>= \case - Mapped idMapping -> - -- FUTUREWORK(federation): if the conversation is on another backend, send request there. - -- in the case of a non-team conversation, we need to think about `ensureConnectedOrSameTeam`, - -- specifically whether teams from another backend than the conversation should have any - -- relevance here. - throwM . federationNotImplemented $ pure idMapping - Local localConvId -> - addMembersToLocalConv localConvId +addMembers :: UserId -> ConnId -> ConvId -> Public.Invite -> Galley UpdateResult +addMembers zusr zcon convId invite = do + conv <- Data.conversation convId >>= ifNothing convNotFound + mems <- botsAndUsers (Data.convMembers conv) + self <- getSelfMember zusr (snd mems) + ensureActionAllowed AddConversationMember self + let invitedUsers = toList $ invUsers invite + toAdd <- fromMemberSize <$> checkedMemberAddSize invitedUsers + let newUsers = filter (notIsMember conv) (toList toAdd) + ensureMemberLimit (toList $ Data.convMembers conv) newUsers + ensureAccess conv InviteAccess + ensureConvRoleNotElevated self (invRoleName invite) + case Data.convTeam conv of + Nothing -> do + ensureAccessRole (Data.convAccessRole conv) (zip newUsers $ repeat Nothing) + ensureConnectedOrSameTeam zusr newUsers + Just ti -> teamConvChecks ti newUsers conv + addToConversation mems (zusr, memConvRoleName self) zcon ((,invRoleName invite) <$> newUsers) conv where - addMembersToLocalConv convId = do - conv <- Data.conversation convId >>= ifNothing convNotFound - mems <- botsAndUsers (Data.convMembers conv) - self <- getSelfMember zusr (snd mems) - ensureActionAllowed AddConversationMember self - invitedUsers <- traverse IdMapping.resolveOpaqueUserId (toList $ invUsers invite) - toAdd <- fromMemberSize <$> checkedMemberAddSize invitedUsers - let newUsers = filter (notIsMember conv) (toList toAdd) - ensureMemberLimit (toList $ Data.convMembers conv) newUsers - ensureAccess conv InviteAccess - ensureConvRoleNotElevated self (invRoleName invite) - let (newLocalUsers, newQualifiedUsers) = partitionMappedOrLocalIds newUsers - -- FUTUREWORK(federation): allow adding remote members - -- this one is a bit tricky because all of the checks that need to be done, - -- some of them on remote backends. - for_ (nonEmpty newQualifiedUsers) $ - throwM . federationNotImplemented - case Data.convTeam conv of - Nothing -> do - ensureAccessRole (Data.convAccessRole conv) (zip newLocalUsers $ repeat Nothing) - ensureConnectedOrSameTeam zusr newLocalUsers - Just ti -> teamConvChecks ti newLocalUsers convId conv - addToConversation mems (zusr, memConvRoleName self) zcon ((,invRoleName invite) <$> newLocalUsers) conv userIsMember u = (^. userId . to (== u)) - teamConvChecks tid newLocalUsers convId conv = do - tms <- Data.teamMembersLimited tid newLocalUsers - let userMembershipMap = map (\u -> (u, find (userIsMember u) tms)) newLocalUsers + teamConvChecks tid newUsers conv = do + tms <- Data.teamMembersLimited tid newUsers + let userMembershipMap = map (\u -> (u, find (userIsMember u) tms)) newUsers ensureAccessRole (Data.convAccessRole conv) userMembershipMap tcv <- Data.teamConversation tid convId when (maybe True (view managedConversation) tcv) $ throwM noAddToManaged - ensureConnectedOrSameTeam zusr newLocalUsers + ensureConnectedOrSameTeam zusr newUsers updateSelfMemberH :: UserId ::: ConnId ::: ConvId ::: JsonRequest Public.MemberUpdate -> Galley Response updateSelfMemberH (zusr ::: zcon ::: cid ::: req) = do @@ -501,11 +476,11 @@ updateSelfMemberH (zusr ::: zcon ::: cid ::: req) = do updateSelfMember :: UserId -> ConnId -> ConvId -> Public.MemberUpdate -> Galley () updateSelfMember zusr zcon cid update = do - conv <- getConversationAndCheckMembership zusr (Local cid) + conv <- getConversationAndCheckMembership zusr cid m <- getSelfMember zusr (Data.convMembers conv) -- Ensure no self role upgrades for_ (mupConvRoleName update) $ ensureConvRoleNotElevated m - void $ processUpdateMemberEvent zusr zcon cid [Local <$> m] m update + void $ processUpdateMemberEvent zusr zcon cid [m] m update updateOtherMemberH :: UserId ::: ConnId ::: ConvId ::: UserId ::: JsonRequest Public.OtherMemberUpdate -> Galley Response updateOtherMemberH (zusr ::: zcon ::: cid ::: victim ::: req) = do @@ -517,53 +492,42 @@ updateOtherMember :: UserId -> ConnId -> ConvId -> UserId -> Public.OtherMemberU updateOtherMember zusr zcon cid victim update = do when (zusr == victim) $ throwM invalidTargetUserOp - conv <- getConversationAndCheckMembership zusr (Local cid) + conv <- getConversationAndCheckMembership zusr cid (bots, users) <- botsAndUsers (Data.convMembers conv) ensureActionAllowed ModifyOtherConversationMember =<< getSelfMember zusr users memTarget <- getOtherMember victim users e <- processUpdateMemberEvent zusr zcon cid users memTarget (memberUpdate {mupConvRoleName = omuConvRoleName update}) void . forkIO $ void $ External.deliver (bots `zip` repeat e) -removeMemberH :: UserId ::: ConnId ::: OpaqueConvId ::: OpaqueUserId -> Galley Response +removeMemberH :: UserId ::: ConnId ::: ConvId ::: UserId -> Galley Response removeMemberH (zusr ::: zcon ::: cid ::: victim) = do handleUpdateResult <$> removeMember zusr zcon cid victim -removeMember :: UserId -> ConnId -> OpaqueConvId -> OpaqueUserId -> Galley UpdateResult -removeMember zusr zcon cid opaqueVictim = do - IdMapping.resolveOpaqueConvId cid >>= \case - Mapped idMapping -> - -- FUTUREWORK(federation, #1274): forward request to conversation's backend. - throwM . federationNotImplemented $ pure idMapping - Local localConvId -> do - victim <- IdMapping.resolveOpaqueUserId opaqueVictim - removeMemberOfLocalConversation localConvId victim +removeMember :: UserId -> ConnId -> ConvId -> UserId -> Galley UpdateResult +removeMember zusr zcon convId victim = do + -- FUTUREWORK(federation, #1274): forward request to conversation's backend. + conv <- Data.conversation convId >>= ifNothing convNotFound + (bots, users) <- botsAndUsers (Data.convMembers conv) + genConvChecks conv users + case Data.convTeam conv of + Nothing -> pure () + Just ti -> teamConvChecks ti + if victim `isMember` users + then do + event <- Data.removeMembers conv zusr (singleton victim) + -- FUTUREWORK(federation, #1274): users can be on other backend, how to notify it? + for_ (newPush ListComplete (evtFrom event) (ConvEvent event) (recipient <$> users)) $ \p -> + push1 $ p & pushConn ?~ zcon + void . forkIO $ void $ External.deliver (bots `zip` repeat event) + pure $ Updated event + else pure Unchanged where - removeMemberOfLocalConversation convId victim = do - conv <- Data.conversation convId >>= ifNothing convNotFound - (bots, users) <- botsAndUsers (Data.convMembers conv) - genConvChecks conv users victim - case Data.convTeam conv of - Nothing -> pure () - Just ti -> teamConvChecks convId ti - if victim `isMember` users - then do - event <- Data.removeMembers conv zusr (singleton victim) - case victim of - Local _ -> pure () -- nothing to do - Mapped _ -> do - -- FUTUREWORK(federation, #1274): users can be on other backend, how to notify it? - pure () - for_ (newPush ListComplete (evtFrom event) (ConvEvent event) (recipient <$> users)) $ \p -> - push1 $ p & pushConn ?~ zcon - void . forkIO $ void $ External.deliver (bots `zip` repeat event) - pure $ Updated event - else pure Unchanged - genConvChecks conv usrs victim = do + genConvChecks conv usrs = do ensureGroupConv conv - if Local zusr == victim + if zusr == victim then ensureActionAllowed LeaveConversation =<< getSelfMember zusr usrs else ensureActionAllowed RemoveConversationMember =<< getSelfMember zusr usrs - teamConvChecks convId tid = do + teamConvChecks tid = do tcv <- Data.teamConversation tid convId when (maybe False (view managedConversation) tcv) $ throwM (invalidOp "Users can not be removed from managed conversations.") @@ -587,21 +551,21 @@ postBotMessageH (zbot ::: zcnv ::: val ::: req ::: _) = do postBotMessage :: BotId -> ConvId -> Public.OtrFilterMissing -> Public.NewOtrMessage -> Galley OtrResult postBotMessage zbot zcnv val message = do - postNewOtrMessage (botUserId zbot) Nothing (makeIdOpaque zcnv) val message + postNewOtrMessage (botUserId zbot) Nothing zcnv val message -postProtoOtrMessageH :: UserId ::: ConnId ::: OpaqueConvId ::: Public.OtrFilterMissing ::: Request ::: Media "application" "x-protobuf" -> Galley Response +postProtoOtrMessageH :: UserId ::: ConnId ::: ConvId ::: Public.OtrFilterMissing ::: Request ::: Media "application" "x-protobuf" -> Galley Response postProtoOtrMessageH (zusr ::: zcon ::: cnv ::: val ::: req ::: _) = do message <- Proto.toNewOtrMessage <$> fromProtoBody req let val' = allowOtrFilterMissingInBody val message handleOtrResult <$> postOtrMessage zusr zcon cnv val' message -postOtrMessageH :: UserId ::: ConnId ::: OpaqueConvId ::: Public.OtrFilterMissing ::: JsonRequest Public.NewOtrMessage -> Galley Response +postOtrMessageH :: UserId ::: ConnId ::: ConvId ::: Public.OtrFilterMissing ::: JsonRequest Public.NewOtrMessage -> Galley Response postOtrMessageH (zusr ::: zcon ::: cnv ::: val ::: req) = do message <- fromJsonBody req let val' = allowOtrFilterMissingInBody val message handleOtrResult <$> postOtrMessage zusr zcon cnv val' message -postOtrMessage :: UserId -> ConnId -> OpaqueConvId -> Public.OtrFilterMissing -> Public.NewOtrMessage -> Galley OtrResult +postOtrMessage :: UserId -> ConnId -> ConvId -> Public.OtrFilterMissing -> Public.NewOtrMessage -> Galley OtrResult postOtrMessage zusr zcon cnv val message = postNewOtrMessage zusr (Just zcon) cnv val message @@ -641,25 +605,17 @@ postNewOtrBroadcast usr con val msg = do let (_, toUsers) = foldr (newMessage usr con Nothing msg now) ([], []) rs pushSome (catMaybes toUsers) -postNewOtrMessage :: UserId -> Maybe ConnId -> OpaqueConvId -> OtrFilterMissing -> NewOtrMessage -> Galley OtrResult +postNewOtrMessage :: UserId -> Maybe ConnId -> ConvId -> OtrFilterMissing -> NewOtrMessage -> Galley OtrResult postNewOtrMessage usr con cnv val msg = do - IdMapping.resolveOpaqueConvId cnv >>= \case - Mapped idMapping -> - -- FUTUREWORK(federation, #1261): forward message to backend owning the conversation - throwM . federationNotImplemented $ pure idMapping - Local localConvId -> - postToLocalConv localConvId - where - postToLocalConv localConvId = do - let sender = newOtrSender msg - let recvrs = newOtrRecipients msg - now <- liftIO getCurrentTime - withValidOtrRecipients usr sender localConvId recvrs val now $ \rs -> do - let (toBots, toUsers) = foldr (newMessage usr con (Just localConvId) msg now) ([], []) rs - pushSome (catMaybes toUsers) - void . forkIO $ do - gone <- External.deliver toBots - mapM_ (deleteBot localConvId . botMemId) gone + let sender = newOtrSender msg + let recvrs = newOtrRecipients msg + now <- liftIO getCurrentTime + withValidOtrRecipients usr sender cnv recvrs val now $ \rs -> do + let (toBots, toUsers) = foldr (newMessage usr con (Just cnv) msg now) ([], []) rs + pushSome (catMaybes toUsers) + void . forkIO $ do + gone <- External.deliver toBots + mapM_ (deleteBot cnv . botMemId) gone newMessage :: UserId -> @@ -683,7 +639,7 @@ newMessage usr con cnv msg now (m, c, t) ~(toBots, toUsers) = -- (with federation, this might not work for remote members) conv = fromMaybe (selfConv $ memId m) cnv e = Event OtrMessageAdd conv usr now (Just $ EdOtrMessage o) - r = recipient (Local <$> m) & recipientClients .~ (RecipientClientsSome $ singleton c) + r = recipient m & recipientClients .~ RecipientClientsSome (singleton c) in case newBotMember m of Just b -> ((b, e) : toBots, toUsers) Nothing -> @@ -731,7 +687,7 @@ isTypingH (zusr ::: zcon ::: cnv ::: req) = do isTyping :: UserId -> ConnId -> ConvId -> Public.TypingData -> Galley () isTyping zusr zcon cnv typingData = do mm <- Data.members cnv - unless (Local zusr `isMember` mm) $ + unless (zusr `isMember` mm) $ throwM convNotFound now <- liftIO getCurrentTime let e = Event Typing cnv zusr now (Just $ EdTyping typingData) @@ -773,12 +729,12 @@ addBot zusr zcon b = do where regularConvChecks c = do (bots, users) <- botsAndUsers (Data.convMembers c) - unless (Local zusr `isMember` users) $ + unless (zusr `isMember` users) $ throwM convNotFound ensureGroupConv c ensureActionAllowed AddConversationMember =<< getSelfMember zusr users unless (any ((== b ^. addBotId) . botMemId) bots) $ - ensureMemberLimit (toList $ Data.convMembers c) [Local (botUserId (b ^. addBotId))] + ensureMemberLimit (toList $ Data.convMembers c) [botUserId (b ^. addBotId)] return (bots, users) teamConvChecks cid tid = do tcv <- Data.teamConversation tid cid @@ -793,7 +749,7 @@ rmBotH (zusr ::: zcon ::: req) = do rmBot :: UserId -> Maybe ConnId -> RemoveBot -> Galley UpdateResult rmBot zusr zcon b = do c <- Data.conversation (b ^. rmBotConv) >>= ifNothing convNotFound - unless (Local zusr `isMember` Data.convMembers c) $ + unless (zusr `isMember` Data.convMembers c) $ throwM convNotFound (bots, users) <- botsAndUsers (Data.convMembers c) if not (any ((== b ^. rmBotId) . botMemId) bots) @@ -804,7 +760,7 @@ rmBot zusr zcon b = do let e = Event MemberLeave (Data.convId c) zusr t evd for_ (newPush ListComplete (evtFrom e) (ConvEvent e) (recipient <$> users)) $ \p -> push1 $ p & pushConn .~ zcon - Data.removeMember (Local (botUserId (b ^. rmBotId))) (Data.convId c) + Data.removeMember (botUserId (b ^. rmBotId)) (Data.convId c) Data.eraseClients (botUserId (b ^. rmBotId)) void . forkIO $ void $ External.deliver (bots `zip` repeat e) pure $ Updated e @@ -812,7 +768,7 @@ rmBot zusr zcon b = do ------------------------------------------------------------------------------- -- Helpers -addToConversation :: ([BotMember], [Member]) -> (UserId, RoleName) -> ConnId -> [(UserId, RoleName)] -> Data.Conversation -> Galley UpdateResult +addToConversation :: ([BotMember], [LocalMember]) -> (UserId, RoleName) -> ConnId -> [(UserId, RoleName)] -> Data.Conversation -> Galley UpdateResult addToConversation _ _ _ [] _ = pure Unchanged addToConversation (bots, others) (usr, usrRole) conn xs c = do ensureGroupConv c @@ -832,19 +788,19 @@ ensureGroupConv c = case Data.convType c of ConnectConv -> throwM invalidConnectOp _ -> return () -ensureMemberLimit :: [Member] -> [MappedOrLocalId Id.U] -> Galley () +ensureMemberLimit :: [LocalMember] -> [UserId] -> Galley () ensureMemberLimit old new = do o <- view options let maxSize = fromIntegral (o ^. optSettings . setMaxConvSize) when (length old + length new > maxSize) $ throwM tooManyMembers -notIsMember :: Data.Conversation -> MappedOrLocalId Id.U -> Bool +notIsMember :: Data.Conversation -> UserId -> Bool notIsMember cc u = not $ isMember u (Data.convMembers cc) -ensureConvMember :: [Member] -> UserId -> Galley () +ensureConvMember :: [LocalMember] -> UserId -> Galley () ensureConvMember users usr = - unless (Local usr `isMember` users) $ + unless (usr `isMember` users) $ throwM convNotFound ensureAccess :: Data.Conversation -> Access -> Galley () @@ -856,7 +812,7 @@ processUpdateMemberEvent :: UserId -> ConnId -> ConvId -> - [Member] -> + [LocalMember] -> LocalMember -> MemberUpdate -> Galley Event @@ -864,7 +820,7 @@ processUpdateMemberEvent zusr zcon cid users target update = do up <- Data.updateMember cid (memId target) update now <- liftIO getCurrentTime let e = Event MemberStateUpdate cid zusr now (Just $ EdMemberUpdate up) - let recipients = fmap recipient ((Local <$> target) : filter ((/= Local (memId target)) . memId) users) + let recipients = fmap recipient (target : filter ((/= memId target) . memId) users) for_ (newPush ListComplete (evtFrom e) (ConvEvent e) recipients) $ \p -> push1 $ p @@ -945,11 +901,7 @@ withValidOtrRecipients usr clt cnv rcps val now go = do Data.deleteConversation cnv throwM convNotFound -- FUTUREWORK(federation): also handle remote members - membs <- Data.members cnv - let localMembers = flip mapMaybe membs $ \memb -> - case memId memb of - Local localId -> Just (memb {memId = localId} :: LocalMember) - Mapped _ -> Nothing + localMembers <- Data.members cnv let localMemberIds = memId <$> localMembers isInternal <- view $ options . optSettings . setIntraListing clts <- diff --git a/services/galley/src/Galley/API/Util.hs b/services/galley/src/Galley/API/Util.hs index 6a61f0cfab2..104ddeb15b7 100644 --- a/services/galley/src/Galley/API/Util.hs +++ b/services/galley/src/Galley/API/Util.hs @@ -24,8 +24,6 @@ import Control.Monad.Catch import Data.ByteString.Conversion import Data.Domain (Domain) import Data.Id as Id -import Data.IdMapping (MappedOrLocalId (Local, Mapped), partitionMappedOrLocalIds) -import Data.List.NonEmpty (nonEmpty) import Data.Misc (PlainTextPassword (..)) import qualified Data.Set as Set import qualified Data.Text.Lazy as LT @@ -77,20 +75,17 @@ ensureConnectedOrSameTeam u uids = do fmap (view userId) <$> Data.teamMembersLimited team uids -- Do not check connections for users that are on the same team -- FUTUREWORK(federation, #1262): handle remote users (can't be part of the same team, just check connections) - ensureConnected u (Local <$> uids \\ join sameTeamUids) + ensureConnected u (uids \\ join sameTeamUids) -- | Check that the user is connected to everybody else. -- -- The connection has to be bidirectional (e.g. if A connects to B and later -- B blocks A, the status of A-to-B is still 'Accepted' but it doesn't mean -- that they are connected). -ensureConnected :: UserId -> [MappedOrLocalId Id.U] -> Galley () +ensureConnected :: UserId -> [UserId] -> Galley () ensureConnected _ [] = pure () -ensureConnected u mappedOrLocalUserIds = do - let (localUserIds, remoteUserIds) = partitionMappedOrLocalIds mappedOrLocalUserIds +ensureConnected u localUserIds = do -- FUTUREWORK(federation, #1262): check remote connections - for_ (nonEmpty remoteUserIds) $ - throwM . federationNotImplemented ensureConnectedToLocals u localUserIds ensureConnectedToLocals :: UserId -> [UserId] -> Galley () @@ -172,21 +167,21 @@ permissionCheckTeamConv zusr cnv perm = acceptOne2One :: UserId -> Data.Conversation -> Maybe ConnId -> Galley Data.Conversation acceptOne2One usr conv conn = case Data.convType conv of One2OneConv -> - if Local usr `isMember` mems + if usr `isMember` mems then return conv else do now <- liftIO getCurrentTime mm <- snd <$> Data.addMember now cid usr return $ conv {Data.convMembers = mems <> toList mm} ConnectConv -> case mems of - [_, _] | Local usr `isMember` mems -> promote + [_, _] | usr `isMember` mems -> promote [_, _] -> throwM convNotFound _ -> do when (length mems > 2) $ throwM badConvState now <- liftIO getCurrentTime (e, mm) <- Data.addMember now cid usr - conv' <- if isJust (find ((Local usr /=) . memId) mems) then promote else pure conv + conv' <- if isJust (find ((usr /=) . memId) mems) then promote else pure conv let mems' = mems <> toList mm for_ (newPush ListComplete (evtFrom e) (ConvEvent e) (recipient <$> mems')) $ \p -> push1 $ p & pushConn .~ conn & pushRoute .~ RouteDirect @@ -209,10 +204,10 @@ isBot = isJust . memService isMember :: (Eq a, Foldable m) => a -> m (InternalMember a) -> Bool isMember u = isJust . find ((u ==) . memId) -findMember :: Data.Conversation -> MappedOrLocalId Id.U -> Maybe Member +findMember :: Data.Conversation -> UserId -> Maybe LocalMember findMember c u = find ((u ==) . memId) (Data.convMembers c) -botsAndUsers :: (Log.MonadLogger m, Traversable t) => t Member -> m ([BotMember], [Member]) +botsAndUsers :: (Log.MonadLogger m, Traversable t) => t LocalMember -> m ([BotMember], [LocalMember]) botsAndUsers = fmap fold . traverse botOrUser where botOrUser m = case memService m of @@ -222,68 +217,59 @@ botsAndUsers = fmap fold . traverse botOrUser pure (toList bot, []) Nothing -> pure ([], [m]) - mkBotMember :: Log.MonadLogger m => Member -> m (Maybe BotMember) - mkBotMember m = case memId m of - Mapped _ -> do - Log.warn $ Log.msg @Text "Bot member with qualified user ID found, ignoring it." - pure Nothing -- remote members can't be bots for now - Local localMemId -> - pure $ newBotMember (m {memId = localMemId} :: LocalMember) + mkBotMember :: Log.MonadLogger m => LocalMember -> m (Maybe BotMember) + mkBotMember m = pure $ newBotMember m location :: ToByteString a => a -> Response -> Response location = addHeader hLocation . toByteString' -nonTeamMembers :: [Member] -> [TeamMember] -> [Member] +nonTeamMembers :: [LocalMember] -> [TeamMember] -> [LocalMember] nonTeamMembers cm tm = filter (not . isMemberOfTeam . memId) cm where + -- FUTUREWORK: remote members: teams and their members are always on the same backend isMemberOfTeam = \case - Local uid -> isTeamMember uid tm - Mapped _ -> False -- teams and their members are always on the same backend + uid -> isTeamMember uid tm -convMembsAndTeamMembs :: [Member] -> [TeamMember] -> [Recipient] +convMembsAndTeamMembs :: [LocalMember] -> [TeamMember] -> [Recipient] convMembsAndTeamMembs convMembs teamMembs = - fmap userRecipient . setnub $ map memId convMembs <> map (Local . view userId) teamMembs + fmap userRecipient . setnub $ map memId convMembs <> map (view userId) teamMembs where setnub = Set.toList . Set.fromList membersToRecipients :: Maybe UserId -> [TeamMember] -> [Recipient] -membersToRecipients Nothing = map (userRecipient . Local . view userId) -membersToRecipients (Just u) = map (userRecipient . Local) . filter (/= u) . map (view userId) +membersToRecipients Nothing = map (userRecipient . view userId) +membersToRecipients (Just u) = map userRecipient . filter (/= u) . map (view userId) -- | Note that we use 2 nearly identical functions but slightly different -- semantics; when using `getSelfMember`, if that user is _not_ part of -- the conversation, we don't want to disclose that such a conversation -- with that id exists. -getSelfMember :: Foldable t => UserId -> t Member -> Galley LocalMember +getSelfMember :: Foldable t => UserId -> t LocalMember -> Galley LocalMember getSelfMember = getMember convNotFound -getOtherMember :: Foldable t => UserId -> t Member -> Galley LocalMember +getOtherMember :: Foldable t => UserId -> t LocalMember -> Galley LocalMember getOtherMember = getMember convMemberNotFound -- | Since we search by local user ID, we know that the member must be local. -getMember :: Foldable t => Error -> UserId -> t Member -> Galley LocalMember +getMember :: Foldable t => Error -> UserId -> t LocalMember -> Galley LocalMember getMember ex u ms = do - let member = find ((Local u ==) . memId) ms + let member = find ((u ==) . memId) ms case member of Just m -> return (m {memId = u}) Nothing -> throwM ex -getConversationAndCheckMembership :: UserId -> MappedOrLocalId Id.C -> Galley Data.Conversation +getConversationAndCheckMembership :: UserId -> ConvId -> Galley Data.Conversation getConversationAndCheckMembership = getConversationAndCheckMembershipWithError convAccessDenied -getConversationAndCheckMembershipWithError :: Error -> UserId -> MappedOrLocalId Id.C -> Galley Data.Conversation -getConversationAndCheckMembershipWithError ex zusr = \case - Mapped idMapping -> - throwM . federationNotImplemented $ pure idMapping - Local convId -> do - -- should we merge resolving to qualified ID and looking up the conversation? - c <- Data.conversation convId >>= ifNothing convNotFound - when (DataTypes.isConvDeleted c) $ do - Data.deleteConversation convId - throwM convNotFound - unless (Local zusr `isMember` Data.convMembers c) $ - throwM ex - return c +getConversationAndCheckMembershipWithError :: Error -> UserId -> ConvId -> Galley Data.Conversation +getConversationAndCheckMembershipWithError ex zusr convId = do + c <- Data.conversation convId >>= ifNothing convNotFound + when (DataTypes.isConvDeleted c) $ do + Data.deleteConversation convId + throwM convNotFound + unless (zusr `isMember` Data.convMembers c) $ + throwM ex + return c -- | Deletion requires a permission check, but also a 'Role' comparison: -- Owners can only be deleted by another owner (and not themselves). diff --git a/services/galley/src/Galley/Data.hs b/services/galley/src/Galley/Data.hs index eabcd719e15..0b1143b52b5 100644 --- a/services/galley/src/Galley/Data.hs +++ b/services/galley/src/Galley/Data.hs @@ -97,8 +97,6 @@ module Galley.Data -- * Utilities one2OneConvId, newMember, - MappedOrLocalIdRow, - toMappedOrLocalId, -- * Defaults defRole, @@ -111,13 +109,9 @@ import Cassandra import Cassandra.Util import Control.Arrow (second) import Control.Lens hiding ((<|)) -import Control.Monad.Catch (MonadThrow, throwM) -import Data.Bifunctor (first) +import Control.Monad.Catch (MonadThrow) import Data.ByteString.Conversion hiding (parser) -import Data.Coerce (coerce) -import Data.Domain (Domain) import Data.Id as Id -import Data.IdMapping (IdMapping (IdMapping), MappedOrLocalId (Local, Mapped), opaqueIdFromMappedOrLocal) import Data.Json.Util (UTCTimeMillis (..)) import Data.LegalHold (UserLegalHoldStatus (..)) import qualified Data.List.Extra as List @@ -125,14 +119,11 @@ import Data.List.Split (chunksOf) import Data.List1 (List1, list1, singleton) import qualified Data.Map.Strict as Map import Data.Misc (Milliseconds) -import Data.Qualified (Qualified (Qualified)) import Data.Range import qualified Data.Set as Set -import qualified Data.String.Conversions as Str.C (cs) import Data.Time.Clock import qualified Data.UUID.Tagged as U import Data.UUID.V4 (nextRandom) -import Galley.API.Error (internalErrorWithDescription) import Galley.App import Galley.Data.Instances () import qualified Galley.Data.Queries as Cql @@ -181,7 +172,7 @@ mkResultSet page = ResultSet (result page) typ | otherwise = ResultSetComplete schemaVersion :: Int32 -schemaVersion = 47 +schemaVersion = 48 -- | Insert a conversation code insertCode :: MonadClient m => Code -> m () @@ -245,7 +236,7 @@ teamConversations t = map (uncurry newTeamConversation) <$> retry x1 (query Cql.selectTeamConvs (params Quorum (Identity t))) -teamConversationsForPagination :: MonadClient m => TeamId -> Maybe OpaqueConvId -> Range 1 HardTruncationLimit Int32 -> m (Page TeamConversation) +teamConversationsForPagination :: MonadClient m => TeamId -> Maybe ConvId -> Range 1 HardTruncationLimit Int32 -> m (Page TeamConversation) teamConversationsForPagination tid start (fromRange -> max) = fmap (uncurry newTeamConversation) <$> case start of Just c -> paginate Cql.selectTeamConvsFrom (paramsP Quorum (tid, c) max) @@ -469,7 +460,7 @@ conversation conv = do marked as deleted, in which case we delete it and return Nothing -} conversationGC :: (MonadClient m, Log.MonadLogger m, MonadThrow m) => - (Maybe Conversation) -> + Maybe Conversation -> m (Maybe Conversation) conversationGC conv = case join (convDeleted <$> conv) of (Just True) -> do @@ -500,7 +491,7 @@ conversations ids = do toConv :: ConvId -> - [Member] -> + [LocalMember] -> Maybe (ConvType, UserId, Maybe (Set Access), Maybe AccessRole, Maybe Text, Maybe TeamId, Maybe Bool, Maybe Milliseconds, Maybe ReceiptMode) -> Maybe Conversation toConv cid mms conv = @@ -518,40 +509,38 @@ conversationMeta conv = conversationIdsFrom :: (MonadClient m, Log.MonadLogger m, MonadThrow m) => UserId -> - Maybe OpaqueConvId -> + Maybe ConvId -> Range 1 1000 Int32 -> - m (ResultSet (MappedOrLocalId Id.C)) -conversationIdsFrom usr start max = - traverse toMappedOrLocalId =<< conversationIdRowsFrom usr start max + m (ResultSet ConvId) +conversationIdsFrom usr start max = conversationIdRowsFrom usr start max -- TODO: remove function? conversationIdRowsFrom :: (MonadClient m) => UserId -> - Maybe OpaqueConvId -> + Maybe ConvId -> Range 1 1000 Int32 -> - m (ResultSet (MappedOrLocalIdRow Id.C)) + m (ResultSet ConvId) conversationIdRowsFrom usr start (fromRange -> max) = - mkResultSet . strip <$> case start of + mkResultSet . strip . fmap runIdentity <$> case start of Just c -> paginate Cql.selectUserConvsFrom (paramsP Quorum (usr, c) (max + 1)) Nothing -> paginate Cql.selectUserConvs (paramsP Quorum (Identity usr) (max + 1)) where strip p = p {result = take (fromIntegral max) (result p)} -- | We can't easily apply toMappedOrLocalId here, so we leave it to the consumers of this function. -conversationIdRowsForPagination :: MonadClient m => UserId -> Maybe OpaqueConvId -> Range 1 1000 Int32 -> m (Page (MappedOrLocalIdRow Id.C)) +conversationIdRowsForPagination :: MonadClient m => UserId -> Maybe ConvId -> Range 1 1000 Int32 -> m (Page ConvId) conversationIdRowsForPagination usr start (fromRange -> max) = - case start of - Just c -> paginate Cql.selectUserConvsFrom (paramsP Quorum (usr, c) max) - Nothing -> paginate Cql.selectUserConvs (paramsP Quorum (Identity usr) max) + runIdentity + <$$> case start of + Just c -> paginate Cql.selectUserConvsFrom (paramsP Quorum (usr, c) max) + Nothing -> paginate Cql.selectUserConvs (paramsP Quorum (Identity usr) max) conversationIdsOf :: (MonadClient m, Log.MonadLogger m, MonadThrow m) => UserId -> - Range 1 32 (List OpaqueConvId) -> - m [MappedOrLocalId Id.C] -conversationIdsOf usr (fromList . fromRange -> cids) = - traverse toMappedOrLocalId - =<< retry x1 (query Cql.selectUserConvsIn (params Quorum (usr, cids))) + Range 1 32 (List ConvId) -> + m [ConvId] +conversationIdsOf usr (fromList . fromRange -> cids) = runIdentity <$$> retry x1 (query Cql.selectUserConvsIn (params Quorum (usr, cids))) createConversation :: MonadClient m => @@ -666,7 +655,7 @@ newConv :: ConvId -> ConvType -> UserId -> - [Member] -> + [LocalMember] -> [Access] -> AccessRole -> Maybe (Range 1 256 Text) -> @@ -719,48 +708,21 @@ privateRole = PrivateAccessRole privateOnly :: Set Access privateOnly = Set [PrivateAccess] -type MappedOrLocalIdRow a = (Id (Opaque a), Maybe (Id (Remote a)), Maybe Domain) - -toMappedOrLocalId :: (Log.MonadLogger m, MonadThrow m) => MappedOrLocalIdRow a -> m (MappedOrLocalId a) -toMappedOrLocalId = \case - (mappedId, Just remoteId, Just domain) -> - pure $ Mapped (IdMapping (coerce mappedId) (Qualified remoteId domain)) - (localId, Nothing, Nothing) -> - pure $ Local (coerce localId) - invalid -> do - -- This should never happen as we always write rows with either both or none of these - -- values. - -- FUTUREWORK: we could try to recover from this situation by checking if an ID mapping - -- for this mapped ID exists (and potentially even repair the row). At the moment, the - -- problem seems unlikely enough not to warrant the complexity, though. - -- In some cases it could also be better not to fail, but skip this entry, e.g. when - -- deleting a user, we should remove him from all conversations we can, not stop halfway. - let msg = "Invalid remote ID in database row: " <> show invalid - Log.err $ Log.msg msg - throwM $ internalErrorWithDescription (Str.C.cs msg) - -fromMappedOrLocalId :: MappedOrLocalId a -> MappedOrLocalIdRow a -fromMappedOrLocalId = \case - Local localId -> - (makeIdOpaque localId, Nothing, Nothing) - Mapped (IdMapping mappedId (Qualified remoteId domain)) -> - (makeMappedIdOpaque mappedId, Just remoteId, Just domain) - -- Conversation Members ----------------------------------------------------- member :: (MonadClient m, Log.MonadLogger m, MonadThrow m) => ConvId -> UserId -> - m (Maybe Member) + m (Maybe LocalMember) member cnv usr = fmap (join @Maybe) . traverse toMember - =<< retry x1 (query1 Cql.selectMember (params Quorum (cnv, makeIdOpaque usr))) + =<< retry x1 (query1 Cql.selectMember (params Quorum (cnv, usr))) memberLists :: (MonadClient m, Log.MonadLogger m, MonadThrow m) => [ConvId] -> - m [[Member]] + m [[LocalMember]] memberLists convs = do mems <- retry x1 $ query Cql.selectMembers (params Quorum (Identity convs)) convMembers <- foldrM (\m acc -> liftA2 insert (mkMem m) (pure acc)) Map.empty mems @@ -770,30 +732,30 @@ memberLists convs = do insert (Just (conv, mem)) acc = let f = (Just . maybe [mem] (mem :)) in Map.alter f conv acc - mkMem (cnv, usr, usrRemoteId, usrRemoteDomain, srv, prv, st, omu, omus, omur, oar, oarr, hid, hidr, crn) = - fmap (cnv,) <$> toMember (usr, usrRemoteId, usrRemoteDomain, srv, prv, st, omu, omus, omur, oar, oarr, hid, hidr, crn) + mkMem (cnv, usr, srv, prv, st, omu, omus, omur, oar, oarr, hid, hidr, crn) = + fmap (cnv,) <$> toMember (usr, srv, prv, st, omu, omus, omur, oar, oarr, hid, hidr, crn) -members :: (MonadClient m, Log.MonadLogger m, MonadThrow m) => ConvId -> m [Member] +members :: (MonadClient m, Log.MonadLogger m, MonadThrow m) => ConvId -> m [LocalMember] members conv = join <$> memberLists [conv] -- | Add a member to a local conversation, as an admin. -addMember :: MonadClient m => UTCTime -> ConvId -> UserId -> m (Event, List1 Member) +addMember :: MonadClient m => UTCTime -> ConvId -> UserId -> m (Event, List1 LocalMember) addMember t c u = addMembersUnchecked t c u (singleton u) -- | Add members to a local conversation. -addMembersWithRole :: MonadClient m => UTCTime -> ConvId -> (UserId, RoleName) -> ConvMemberAddSizeChecked (List1 (UserId, RoleName)) -> m (Event, List1 Member) +addMembersWithRole :: MonadClient m => UTCTime -> ConvId -> (UserId, RoleName) -> ConvMemberAddSizeChecked (List1 (UserId, RoleName)) -> m (Event, List1 LocalMember) addMembersWithRole t c orig mems = addMembersUncheckedWithRole t c orig (fromMemberSize mems) -- | Add members to a local conversation, all as admins. -- Please make sure the conversation doesn't exceed the maximum size! -addMembersUnchecked :: MonadClient m => UTCTime -> ConvId -> UserId -> List1 UserId -> m (Event, List1 Member) +addMembersUnchecked :: MonadClient m => UTCTime -> ConvId -> UserId -> List1 UserId -> m (Event, List1 LocalMember) addMembersUnchecked t conv orig usrs = addMembersUncheckedWithRole t conv (orig, roleNameWireAdmin) ((,roleNameWireAdmin) <$> usrs) -- | Add members to a local conversation. -- Please make sure the conversation doesn't exceed the maximum size! -- -- For now, we only accept local 'UserId's, but that will change with federation. -addMembersUncheckedWithRole :: MonadClient m => UTCTime -> ConvId -> (UserId, RoleName) -> List1 (UserId, RoleName) -> m (Event, List1 Member) +addMembersUncheckedWithRole :: MonadClient m => UTCTime -> ConvId -> (UserId, RoleName) -> List1 (UserId, RoleName) -> m (Event, List1 LocalMember) addMembersUncheckedWithRole t conv (orig, _origRole) usrs = do -- batch statement with 500 users are known to be above the batch size limit -- and throw "Batch too large" errors. Therefor we chunk requests and insert @@ -809,16 +771,15 @@ addMembersUncheckedWithRole t conv (orig, _origRole) usrs = do setConsistency Quorum for_ chunk $ \(u, r) -> do -- Conversation is local, so we can add any member to it (including remote ones). - let (usrOpaqueId, usrRemoteId, usrRemoteDomain) = fromMappedOrLocalId (Local u) - addPrepQuery Cql.insertMember (conv, usrOpaqueId, usrRemoteId, usrRemoteDomain, Nothing, Nothing, r) + addPrepQuery Cql.insertMember (conv, u, Nothing, Nothing, r) -- Once we accept remote users in this function, we need to distinguish here between -- local and remote ones. -- - For local members, we add the conversation to the table as it's done already. -- - For remote members, we don't do anything here and assume an additional call to -- their backend has been (or will be) made separately. - addPrepQuery Cql.insertUserConv (u, makeIdOpaque conv, Nothing, Nothing) + addPrepQuery Cql.insertUserConv (u, conv) let e = Event MemberJoin conv orig t (Just . EdMembersJoin . SimpleMembers . toSimpleMembers $ toList usrs) - return (e, fmap (uncurry newMemberWithRole . first Local) usrs) + return (e, fmap (uncurry newMemberWithRole) usrs) where toSimpleMembers :: [(UserId, RoleName)] -> [SimpleMember] toSimpleMembers = fmap (uncurry SimpleMember) @@ -828,17 +789,16 @@ updateMember cid uid mup = do retry x5 . batch $ do setType BatchUnLogged setConsistency Quorum - let opaqueUserId = makeIdOpaque uid for_ (mupOtrMute mup) $ \m -> - addPrepQuery Cql.updateOtrMemberMuted (m, mupOtrMuteRef mup, cid, opaqueUserId) + addPrepQuery Cql.updateOtrMemberMuted (m, mupOtrMuteRef mup, cid, uid) for_ (mupOtrMuteStatus mup) $ \ms -> - addPrepQuery Cql.updateOtrMemberMutedStatus (ms, mupOtrMuteRef mup, cid, opaqueUserId) + addPrepQuery Cql.updateOtrMemberMutedStatus (ms, mupOtrMuteRef mup, cid, uid) for_ (mupOtrArchive mup) $ \a -> - addPrepQuery Cql.updateOtrMemberArchived (a, mupOtrArchiveRef mup, cid, opaqueUserId) + addPrepQuery Cql.updateOtrMemberArchived (a, mupOtrArchiveRef mup, cid, uid) for_ (mupHidden mup) $ \h -> - addPrepQuery Cql.updateMemberHidden (h, mupHiddenRef mup, cid, opaqueUserId) + addPrepQuery Cql.updateMemberHidden (h, mupHiddenRef mup, cid, uid) for_ (mupConvRoleName mup) $ \r -> - addPrepQuery Cql.updateMemberConvRoleName (r, cid, opaqueUserId) + addPrepQuery Cql.updateMemberConvRoleName (r, cid, uid) return MemberUpdateData { misTarget = Just uid, @@ -852,39 +812,29 @@ updateMember cid uid mup = do misConvRoleName = mupConvRoleName mup } -removeMembers :: MonadClient m => Conversation -> UserId -> List1 (MappedOrLocalId Id.U) -> m Event +removeMembers :: MonadClient m => Conversation -> UserId -> List1 UserId -> m Event removeMembers conv orig victims = do t <- liftIO getCurrentTime retry x5 . batch $ do setType BatchLogged setConsistency Quorum for_ (toList victims) $ \u -> do - addPrepQuery Cql.removeMember (convId conv, opaqueIdFromMappedOrLocal u) - case u of - Local userLocalId -> - addPrepQuery Cql.deleteUserConv (userLocalId, makeIdOpaque (convId conv)) - Mapped _ -> - -- the user's conversation has to be deleted on their own backend - pure () + addPrepQuery Cql.removeMember (convId conv, u) + addPrepQuery Cql.deleteUserConv (u, convId conv) + -- FUTUREWORK: the user's conversation has to be deleted on their own backend for federation return $ Event MemberLeave (convId conv) orig t (Just (EdMembersLeave leavingMembers)) where -- FUTUREWORK(federation, #1274): We need to tell clients about remote members leaving, too. - leavingMembers = UserIdList . mapMaybe localIdOrNothing . toList $ victims - localIdOrNothing = \case - Local localId -> Just localId - Mapped _ -> Nothing + leavingMembers = UserIdList . toList $ victims -removeMember :: MonadClient m => MappedOrLocalId Id.U -> ConvId -> m () +removeMember :: MonadClient m => UserId -> ConvId -> m () removeMember usr cnv = retry x5 . batch $ do setType BatchLogged setConsistency Quorum - addPrepQuery Cql.removeMember (cnv, opaqueIdFromMappedOrLocal usr) - case usr of - Local userLocalId -> - addPrepQuery Cql.deleteUserConv (userLocalId, makeIdOpaque cnv) - Mapped _ -> - -- the user's conversation has to be deleted on their own backend - pure () + addPrepQuery Cql.removeMember (cnv, usr) + addPrepQuery Cql.deleteUserConv (usr, cnv) + +-- FUTUREWORK: the user's conversation has to be deleted on their own backend newMember :: a -> InternalMember a newMember = flip newMemberWithRole roleNameWireAdmin @@ -906,9 +856,7 @@ newMemberWithRole u r = toMember :: (Log.MonadLogger m, MonadThrow m) => - ( OpaqueUserId, - Maybe RemoteUserId, - Maybe Domain, + ( UserId, Maybe ServiceId, Maybe ProviderId, Maybe Cql.MemberStatus, @@ -925,15 +873,15 @@ toMember :: -- conversation role name Maybe RoleName ) -> - m (Maybe Member) -toMember (usr, usrRemoteId, usrRemoteDomain, srv, prv, sta, omu, omus, omur, oar, oarr, hid, hidr, crn) = - toMappedOrLocalId (usr, usrRemoteId, usrRemoteDomain) <&> \memberId -> + m (Maybe LocalMember) -- FUTUREWORK: remove monad +toMember (usr, srv, prv, sta, omu, omus, omur, oar, oarr, hid, hidr, crn) = + pure $ if sta /= Just 0 then Nothing else Just $ Member - { memId = memberId, + { memId = usr, memService = newServiceRef <$> srv <*> prv, memOtrMuted = fromMaybe False omu, memOtrMutedStatus = omus, diff --git a/services/galley/src/Galley/Data/Queries.hs b/services/galley/src/Galley/Data/Queries.hs index e79a60445b6..80f57a98d1e 100644 --- a/services/galley/src/Galley/Data/Queries.hs +++ b/services/galley/src/Galley/Data/Queries.hs @@ -57,7 +57,7 @@ selectTeamConv = "select managed from team_conv where team = ? and conv = ?" selectTeamConvs :: PrepQuery R (Identity TeamId) (ConvId, Bool) selectTeamConvs = "select conv, managed from team_conv where team = ? order by conv" -selectTeamConvsFrom :: PrepQuery R (TeamId, OpaqueConvId) (ConvId, Bool) +selectTeamConvsFrom :: PrepQuery R (TeamId, ConvId) (ConvId, Bool) selectTeamConvsFrom = "select conv, managed from team_conv where team = ? and conv > ? order by conv" selectTeamMember :: @@ -237,50 +237,50 @@ deleteCode = "DELETE FROM conversation_codes WHERE key = ? AND scope = ?" -- User Conversations ------------------------------------------------------- -selectUserConvs :: PrepQuery R (Identity UserId) (OpaqueConvId, Maybe RemoteConvId, Maybe Domain) -selectUserConvs = "select conv, conv_remote_id, conv_remote_domain from user where user = ? order by conv" +selectUserConvs :: PrepQuery R (Identity UserId) (Identity ConvId) +selectUserConvs = "select conv from user where user = ? order by conv" -selectUserConvsIn :: PrepQuery R (UserId, [OpaqueConvId]) (OpaqueConvId, Maybe RemoteConvId, Maybe Domain) -selectUserConvsIn = "select conv, conv_remote_id, conv_remote_domain from user where user = ? and conv in ? order by conv" +selectUserConvsIn :: PrepQuery R (UserId, [ConvId]) (Identity ConvId) +selectUserConvsIn = "select conv from user where user = ? and conv in ? order by conv" -selectUserConvsFrom :: PrepQuery R (UserId, OpaqueConvId) (OpaqueConvId, Maybe RemoteConvId, Maybe Domain) -selectUserConvsFrom = "select conv, conv_remote_id, conv_remote_domain from user where user = ? and conv > ? order by conv" +selectUserConvsFrom :: PrepQuery R (UserId, ConvId) (Identity ConvId) +selectUserConvsFrom = "select conv from user where user = ? and conv > ? order by conv" -insertUserConv :: PrepQuery W (UserId, OpaqueConvId, Maybe RemoteConvId, Maybe Domain) () -insertUserConv = "insert into user (user, conv, conv_remote_id, conv_remote_domain) values (?, ?, ?, ?)" +insertUserConv :: PrepQuery W (UserId, ConvId) () +insertUserConv = "insert into user (user, conv) values (?, ?)" -deleteUserConv :: PrepQuery W (UserId, OpaqueConvId) () +deleteUserConv :: PrepQuery W (UserId, ConvId) () deleteUserConv = "delete from user where user = ? and conv = ?" -- Members ------------------------------------------------------------------ type MemberStatus = Int32 -selectMember :: PrepQuery R (ConvId, OpaqueUserId) (OpaqueUserId, Maybe RemoteUserId, Maybe Domain, Maybe ServiceId, Maybe ProviderId, Maybe MemberStatus, Maybe Bool, Maybe MutedStatus, Maybe Text, Maybe Bool, Maybe Text, Maybe Bool, Maybe Text, Maybe RoleName) -selectMember = "select user, user_remote_id, user_remote_domain, service, provider, status, otr_muted, otr_muted_status, otr_muted_ref, otr_archived, otr_archived_ref, hidden, hidden_ref, conversation_role from member where conv = ? and user = ?" +selectMember :: PrepQuery R (ConvId, UserId) (UserId, Maybe ServiceId, Maybe ProviderId, Maybe MemberStatus, Maybe Bool, Maybe MutedStatus, Maybe Text, Maybe Bool, Maybe Text, Maybe Bool, Maybe Text, Maybe RoleName) +selectMember = "select user, service, provider, status, otr_muted, otr_muted_status, otr_muted_ref, otr_archived, otr_archived_ref, hidden, hidden_ref, conversation_role from member where conv = ? and user = ?" -selectMembers :: PrepQuery R (Identity [ConvId]) (ConvId, OpaqueUserId, Maybe RemoteUserId, Maybe Domain, Maybe ServiceId, Maybe ProviderId, Maybe MemberStatus, Maybe Bool, Maybe MutedStatus, Maybe Text, Maybe Bool, Maybe Text, Maybe Bool, Maybe Text, Maybe RoleName) -selectMembers = "select conv, user, user_remote_id, user_remote_domain, service, provider, status, otr_muted, otr_muted_status, otr_muted_ref, otr_archived, otr_archived_ref, hidden, hidden_ref, conversation_role from member where conv in ?" +selectMembers :: PrepQuery R (Identity [ConvId]) (ConvId, UserId, Maybe ServiceId, Maybe ProviderId, Maybe MemberStatus, Maybe Bool, Maybe MutedStatus, Maybe Text, Maybe Bool, Maybe Text, Maybe Bool, Maybe Text, Maybe RoleName) +selectMembers = "select conv, user, service, provider, status, otr_muted, otr_muted_status, otr_muted_ref, otr_archived, otr_archived_ref, hidden, hidden_ref, conversation_role from member where conv in ?" -insertMember :: PrepQuery W (ConvId, OpaqueUserId, Maybe RemoteUserId, Maybe Domain, Maybe ServiceId, Maybe ProviderId, RoleName) () -insertMember = "insert into member (conv, user, user_remote_id, user_remote_domain, service, provider, status, conversation_role) values (?, ?, ?, ?, ?, ?, 0, ?)" +insertMember :: PrepQuery W (ConvId, UserId, Maybe ServiceId, Maybe ProviderId, RoleName) () +insertMember = "insert into member (conv, user, service, provider, status, conversation_role) values (?, ?, ?, ?, 0, ?)" -removeMember :: PrepQuery W (ConvId, OpaqueUserId) () +removeMember :: PrepQuery W (ConvId, UserId) () removeMember = "delete from member where conv = ? and user = ?" -updateOtrMemberMuted :: PrepQuery W (Bool, Maybe Text, ConvId, OpaqueUserId) () +updateOtrMemberMuted :: PrepQuery W (Bool, Maybe Text, ConvId, UserId) () updateOtrMemberMuted = "update member set otr_muted = ?, otr_muted_ref = ? where conv = ? and user = ?" -updateOtrMemberMutedStatus :: PrepQuery W (MutedStatus, Maybe Text, ConvId, OpaqueUserId) () +updateOtrMemberMutedStatus :: PrepQuery W (MutedStatus, Maybe Text, ConvId, UserId) () updateOtrMemberMutedStatus = "update member set otr_muted_status = ?, otr_muted_ref = ? where conv = ? and user = ?" -updateOtrMemberArchived :: PrepQuery W (Bool, Maybe Text, ConvId, OpaqueUserId) () +updateOtrMemberArchived :: PrepQuery W (Bool, Maybe Text, ConvId, UserId) () updateOtrMemberArchived = "update member set otr_archived = ?, otr_archived_ref = ? where conv = ? and user = ?" -updateMemberHidden :: PrepQuery W (Bool, Maybe Text, ConvId, OpaqueUserId) () +updateMemberHidden :: PrepQuery W (Bool, Maybe Text, ConvId, UserId) () updateMemberHidden = "update member set hidden = ?, hidden_ref = ? where conv = ? and user = ?" -updateMemberConvRoleName :: PrepQuery W (RoleName, ConvId, OpaqueUserId) () +updateMemberConvRoleName :: PrepQuery W (RoleName, ConvId, UserId) () updateMemberConvRoleName = "update member set conversation_role = ? where conv = ? and user = ?" -- Clients ------------------------------------------------------------------ diff --git a/services/galley/src/Galley/Data/Services.hs b/services/galley/src/Galley/Data/Services.hs index b35fbcb5e2a..6e88a8cb6fc 100644 --- a/services/galley/src/Galley/Data/Services.hs +++ b/services/galley/src/Galley/Data/Services.hs @@ -67,7 +67,7 @@ addBotMember orig s bot cnv now = do retry x5 . batch $ do setType BatchLogged setConsistency Quorum - addPrepQuery insertUserConv (botUserId bot, makeIdOpaque cnv, Nothing, Nothing) + addPrepQuery insertUserConv (botUserId bot, cnv) addPrepQuery insertBot (cnv, bot, sid, pid) let e = Event MemberJoin cnv orig now (Just . EdMembersJoin . SimpleMembers $ (fmap toSimpleMember [botUserId bot])) let mem = (newMember (botUserId bot)) {memService = Just s} diff --git a/services/galley/src/Galley/Data/Types.hs b/services/galley/src/Galley/Data/Types.hs index 19cb9bd2123..4187ffd601c 100644 --- a/services/galley/src/Galley/Data/Types.hs +++ b/services/galley/src/Galley/Data/Types.hs @@ -40,7 +40,7 @@ import Data.Id import Data.Misc (Milliseconds) import Data.Range import qualified Data.Text.Ascii as Ascii -import Galley.Types (Access, AccessRole, ConvType (..), Member, ReceiptMode) +import Galley.Types (Access, AccessRole, ConvType (..), LocalMember, ReceiptMode) import Imports import OpenSSL.EVP.Digest (digestBS, getDigestByName) import OpenSSL.Random (randBytes) @@ -55,7 +55,7 @@ data Conversation = Conversation convName :: Maybe Text, convAccess :: [Access], convAccessRole :: AccessRole, - convMembers :: [Member], + convMembers :: [LocalMember], convTeam :: Maybe TeamId, convDeleted :: Maybe Bool, -- | Global message timer diff --git a/services/galley/src/Galley/Intra/Push.hs b/services/galley/src/Galley/Intra/Push.hs index 8e3381e2c9d..abb4e591457 100644 --- a/services/galley/src/Galley/Intra/Push.hs +++ b/services/galley/src/Galley/Intra/Push.hs @@ -55,8 +55,6 @@ import Control.Monad.Catch import Control.Retry import Data.Aeson (Object) import Data.Id (ConnId, UserId) -import qualified Data.Id as Id -import Data.IdMapping (IdMapping, MappedOrLocalId (Local, Mapped)) import Data.Json.Util import Data.List.Extra (chunksOf) import Data.List.NonEmpty (nonEmpty) @@ -87,7 +85,7 @@ pushEventJson :: PushEvent -> Object pushEventJson (ConvEvent e) = toJSONObject e pushEventJson (TeamEvent e) = toJSONObject e -type Recipient = RecipientBy (MappedOrLocalId Id.U) +type Recipient = RecipientBy UserId data RecipientBy user = Recipient { _recipientUserId :: user, @@ -97,13 +95,13 @@ data RecipientBy user = Recipient makeLenses ''RecipientBy -recipient :: Member -> Recipient +recipient :: LocalMember -> Recipient recipient = userRecipient . memId userRecipient :: user -> RecipientBy user userRecipient u = Recipient u RecipientClientsAll -type Push = PushTo (MappedOrLocalId Id.U) +type Push = PushTo UserId data PushTo user = Push { _pushConn :: Maybe ConnId, @@ -153,18 +151,12 @@ push ps = do traverse_ (pushLocal . List1) (nonEmpty localPushes) traverse_ (pushRemote . List1) (nonEmpty remotePushes) where - splitPush :: Push -> (Maybe (PushTo UserId), Maybe (PushTo (IdMapping Id.U))) + splitPush :: Push -> (Maybe (PushTo UserId), Maybe (PushTo UserId)) splitPush p = (mkPushTo localRecipients p, mkPushTo remoteRecipients p) where - (localRecipients, remoteRecipients) = - partitionEithers . fmap localOrRemoteRecipient . toList $ pushRecipients p - - localOrRemoteRecipient :: RecipientBy (MappedOrLocalId Id.U) -> Either (RecipientBy UserId) (RecipientBy (IdMapping Id.U)) - localOrRemoteRecipient rcp = case _recipientUserId rcp of - Local localId -> Left $ rcp {_recipientUserId = localId} - Mapped idMapping -> Right $ rcp {_recipientUserId = idMapping} - + localRecipients = toList $ pushRecipients p + remoteRecipients = [] -- FUTUREWORK: deal with remote sending mkPushTo :: [RecipientBy a] -> PushTo b -> Maybe (PushTo a) mkPushTo recipients p = nonEmpty recipients <&> \nonEmptyRecipients -> @@ -214,7 +206,7 @@ pushLocal ps = do ) -- instead of IdMapping, we could also just take qualified IDs -pushRemote :: List1 (PushTo (IdMapping Id.U)) -> Galley () +pushRemote :: List1 (PushTo UserId) -> Galley () pushRemote _ps = do -- FUTUREWORK(federation, #1261): send these to the other backends pure () diff --git a/services/galley/test/integration/API.hs b/services/galley/test/integration/API.hs index cc1d462ba57..ae92a58a6d4 100644 --- a/services/galley/test/integration/API.hs +++ b/services/galley/test/integration/API.hs @@ -672,7 +672,7 @@ postConvO2OFailWithSelf :: TestM () postConvO2OFailWithSelf = do g <- view tsGalley alice <- randomUser - let inv = NewConvUnmanaged (NewConv [makeIdOpaque alice] Nothing mempty Nothing Nothing Nothing Nothing roleNameWireAdmin) + let inv = NewConvUnmanaged (NewConv [alice] Nothing mempty Nothing Nothing Nothing Nothing roleNameWireAdmin) post (g . path "/conversations/one2one" . zUser alice . zConn "conn" . zType "access" . json inv) !!! do const 403 === statusCode const (Just "invalid-op") === fmap label . responseJsonUnsafe @@ -880,7 +880,7 @@ postMembersOk2 = do postMembers bob (singleton chuck) conv !!! const 204 === statusCode chuck' <- responseJsonUnsafe <$> (getSelfMember chuck conv chuck') + assertEqual "wrong self member" (Just chuck) (memId <$> chuck') postMembersOk3 :: TestM () postMembersOk3 = do @@ -1020,7 +1020,7 @@ putMemberOk update = do -- Expected member state let memberBob = Member - { memId = makeIdOpaque bob, + { memId = bob, memService = Nothing, memOtrMuted = fromMaybe False (mupOtrMute update), memOtrMutedStatus = mupOtrMuteStatus update, @@ -1155,13 +1155,13 @@ removeUser = do mems1 <- fmap cnvMembers . responseJsonUnsafe <$> getConv alice conv1 mems2 <- fmap cnvMembers . responseJsonUnsafe <$> getConv alice conv2 mems3 <- fmap cnvMembers . responseJsonUnsafe <$> getConv alice conv3 - let other u = find ((== makeIdOpaque u) . omId) . cmOthers + let other u = find ((== u) . omId) . cmOthers liftIO $ do (mems1 >>= other bob) @?= Nothing (mems2 >>= other bob) @?= Nothing - (mems2 >>= other carl) @?= Just (OtherMember (makeIdOpaque carl) Nothing roleNameWireAdmin) + (mems2 >>= other carl) @?= Just (OtherMember carl Nothing roleNameWireAdmin) (mems3 >>= other bob) @?= Nothing - (mems3 >>= other carl) @?= Just (OtherMember (makeIdOpaque carl) Nothing roleNameWireAdmin) + (mems3 >>= other carl) @?= Just (OtherMember carl Nothing roleNameWireAdmin) where matchMemberLeave conv u n = do let e = List1.head (WS.unpackPayload n) diff --git a/services/galley/test/integration/API/Teams.hs b/services/galley/test/integration/API/Teams.hs index 9a6dbdbb063..0e7a175fe31 100644 --- a/services/galley/test/integration/API/Teams.hs +++ b/services/galley/test/integration/API/Teams.hs @@ -869,7 +869,7 @@ testAddManagedConv = do let tinfo = ConvTeamInfo tid True let conv = NewConvManaged $ - NewConv [makeIdOpaque owner] (Just "blah") (Set.fromList []) Nothing (Just tinfo) Nothing Nothing roleNameWireAdmin + NewConv [owner] (Just "blah") (Set.fromList []) Nothing (Just tinfo) Nothing Nothing roleNameWireAdmin post ( g . path "/conversations" diff --git a/services/galley/test/integration/API/Util.hs b/services/galley/test/integration/API/Util.hs index 8affb3aa283..a86e9b25820 100644 --- a/services/galley/test/integration/API/Util.hs +++ b/services/galley/test/integration/API/Util.hs @@ -439,7 +439,7 @@ createTeamConvAccessRaw u tid us name acc role mtimer convRole = do let tinfo = ConvTeamInfo tid False let conv = NewConvUnmanaged $ - NewConv (makeIdOpaque <$> us) name (fromMaybe (Set.fromList []) acc) role (Just tinfo) mtimer Nothing (fromMaybe roleNameWireAdmin convRole) + NewConv us name (fromMaybe (Set.fromList []) acc) role (Just tinfo) mtimer Nothing (fromMaybe roleNameWireAdmin convRole) post ( g . path "/conversations" @@ -468,7 +468,7 @@ createManagedConv u tid us name acc mtimer = do let tinfo = ConvTeamInfo tid True let conv = NewConvManaged $ - NewConv (makeIdOpaque <$> us) name (fromMaybe (Set.fromList []) acc) Nothing (Just tinfo) mtimer Nothing roleNameWireAdmin + NewConv us name (fromMaybe (Set.fromList []) acc) Nothing (Just tinfo) mtimer Nothing roleNameWireAdmin r <- post ( g @@ -486,7 +486,7 @@ createOne2OneTeamConv u1 u2 n tid = do g <- view tsGalley let conv = NewConvUnmanaged $ - NewConv [makeIdOpaque u2] n mempty Nothing (Just $ ConvTeamInfo tid False) Nothing Nothing roleNameWireAdmin + NewConv [u2] n mempty Nothing (Just $ ConvTeamInfo tid False) Nothing Nothing roleNameWireAdmin post $ g . path "/conversations/one2one" . zUser u1 . zConn "conn" . zType "access" . json conv postConv :: UserId -> [UserId] -> Maybe Text -> [Access] -> Maybe AccessRole -> Maybe Milliseconds -> TestM ResponseLBS @@ -495,13 +495,13 @@ postConv u us name a r mtimer = postConvWithRole u us name a r mtimer roleNameWi postConvWithRole :: UserId -> [UserId] -> Maybe Text -> [Access] -> Maybe AccessRole -> Maybe Milliseconds -> RoleName -> TestM ResponseLBS postConvWithRole u us name a r mtimer role = do g <- view tsGalley - let conv = NewConvUnmanaged $ NewConv (makeIdOpaque <$> us) name (Set.fromList a) r Nothing mtimer Nothing role + let conv = NewConvUnmanaged $ NewConv us name (Set.fromList a) r Nothing mtimer Nothing role post $ g . path "/conversations" . zUser u . zConn "conn" . zType "access" . json conv postConvWithReceipt :: UserId -> [UserId] -> Maybe Text -> [Access] -> Maybe AccessRole -> Maybe Milliseconds -> ReceiptMode -> TestM ResponseLBS postConvWithReceipt u us name a r mtimer rcpt = do g <- view tsGalley - let conv = NewConvUnmanaged $ NewConv (makeIdOpaque <$> us) name (Set.fromList a) r Nothing mtimer (Just rcpt) roleNameWireAdmin + let conv = NewConvUnmanaged $ NewConv us name (Set.fromList a) r Nothing mtimer (Just rcpt) roleNameWireAdmin post $ g . path "/conversations" . zUser u . zConn "conn" . zType "access" . json conv postSelfConv :: UserId -> TestM ResponseLBS @@ -512,7 +512,7 @@ postSelfConv u = do postO2OConv :: UserId -> UserId -> Maybe Text -> TestM ResponseLBS postO2OConv u1 u2 n = do g <- view tsGalley - let conv = NewConvUnmanaged $ NewConv [makeIdOpaque u2] n mempty Nothing Nothing Nothing Nothing roleNameWireAdmin + let conv = NewConvUnmanaged $ NewConv [u2] n mempty Nothing Nothing Nothing Nothing roleNameWireAdmin post $ g . path "/conversations/one2one" . zUser u1 . zConn "conn" . zType "access" . json conv postConnectConv :: UserId -> UserId -> Text -> Text -> Maybe Text -> TestM ResponseLBS @@ -675,7 +675,7 @@ getConvIds u r s = do postMembers :: UserId -> List1 UserId -> ConvId -> TestM ResponseLBS postMembers u us c = do g <- view tsGalley - let i = newInvite (makeIdOpaque <$> us) + let i = newInvite us post $ g . paths ["conversations", toByteString' c, "members"] @@ -687,7 +687,7 @@ postMembers u us c = do postMembersWithRole :: UserId -> List1 UserId -> ConvId -> RoleName -> TestM ResponseLBS postMembersWithRole u us c r = do g <- view tsGalley - let i = (newInvite (makeIdOpaque <$> us)) {invRoleName = r} + let i = (newInvite us) {invRoleName = r} post $ g . paths ["conversations", toByteString' c, "members"] @@ -909,14 +909,14 @@ assertConvMemberWithRole :: HasCallStack => RoleName -> ConvId -> UserId -> Test assertConvMemberWithRole r c u = getSelfMember u c !!! do const 200 === statusCode - const (Right (makeIdOpaque u)) === (fmap memId <$> responseJsonEither) + const (Right u) === (fmap memId <$> responseJsonEither) const (Right r) === (fmap memConvRoleName <$> responseJsonEither) assertConvMember :: HasCallStack => UserId -> ConvId -> TestM () assertConvMember u c = getSelfMember u c !!! do const 200 === statusCode - const (Right (makeIdOpaque u)) === (fmap memId <$> responseJsonEither) + const (Right u) === (fmap memId <$> responseJsonEither) assertNotConvMember :: HasCallStack => UserId -> ConvId -> TestM () assertNotConvMember u c = @@ -972,8 +972,8 @@ assertConvWithRole r t c s us n mt role = do assertEqual "type" (Just t) (cnvType <$> cnv) assertEqual "creator" (Just c) (cnvCreator <$> cnv) assertEqual "message_timer" (Just mt) (cnvMessageTimer <$> cnv) - assertEqual "self" (Just (makeIdOpaque s)) (memId <$> _self) - assertEqual "others" (Just . Set.fromList $ makeIdOpaque <$> us) (Set.fromList . map omId . toList <$> others) + assertEqual "self" (Just s) (memId <$> _self) + assertEqual "others" (Just . Set.fromList $ us) (Set.fromList . map omId . toList <$> others) assertEqual "creator is always and admin" (Just roleNameWireAdmin) (memConvRoleName <$> _self) assertBool "others role" (all (\x -> x == role) $ fromMaybe (error "Cannot be null") ((map omConvRoleName . toList <$> others))) assertBool "otr muted not false" (Just False == (memOtrMuted <$> _self)) @@ -1142,7 +1142,7 @@ connectUsersWith fn u us = mapM connectTo us . zUser u . zConn "conn" . path "/connections" - . json (ConnectionRequest (makeIdOpaque v) "chat" (Message "Y")) + . json (ConnectionRequest v "chat" (Message "Y")) . fn ) r2 <- diff --git a/tools/api-simulations/lib/src/Network/Wire/Simulations.hs b/tools/api-simulations/lib/src/Network/Wire/Simulations.hs index 6932de6fb0e..e97418f8dbb 100644 --- a/tools/api-simulations/lib/src/Network/Wire/Simulations.hs +++ b/tools/api-simulations/lib/src/Network/Wire/Simulations.hs @@ -47,7 +47,7 @@ import Control.Lens ((^.)) import Control.Monad.Catch import qualified Data.ByteString as BS import Data.ByteString.Conversion -import Data.Id (ConvId, UserId, makeIdOpaque) +import Data.Id (ConvId, UserId) import qualified Data.Map.Strict as Map import Data.Serialize import qualified Data.Set as Set @@ -97,7 +97,7 @@ connectIfNeeded = go 6 -- six turns should be enough case s of -- If no connection: initiate one Nothing -> do - void $ connectTo (ConnectionRequest (makeIdOpaque (botId b)) (fromMaybe "" (botEmail a)) (Message "Hi there!")) + void $ connectTo (ConnectionRequest (botId b) (fromMaybe "" (botEmail a)) (Message "Hi there!")) assertConnectRequested a b return False -- If there's a pending connection to us: accept it diff --git a/tools/api-simulations/smoketest/src/Network/Wire/Simulations/SmokeTest.hs b/tools/api-simulations/smoketest/src/Network/Wire/Simulations/SmokeTest.hs index 720f65b75cd..7e8eac338bd 100644 --- a/tools/api-simulations/smoketest/src/Network/Wire/Simulations/SmokeTest.hs +++ b/tools/api-simulations/smoketest/src/Network/Wire/Simulations/SmokeTest.hs @@ -26,7 +26,7 @@ where import qualified Codec.MIME.Type as MIME import qualified Data.ByteString.Lazy as LBS -import Data.Id (ConvId, makeIdOpaque) +import Data.Id (ConvId) import Data.List1 import Imports import Network.Wire.Bot @@ -62,7 +62,7 @@ mainBotNet n = do conn <- connectTo ConnectionRequest - { crUser = makeIdOpaque (botId user), + { crUser = botId user, crName = fromMaybe "" (botEmail ally), crMessage = Message "Hi there!" } From 9ee12ddf8324a8a0e951b62d3e0a9cdf2eb70cd6 Mon Sep 17 00:00:00 2001 From: Paolo Capriotti Date: Wed, 5 May 2021 08:04:14 +0200 Subject: [PATCH 02/43] RFC: Schemas for documented bidirectional JSON encoding (#1474) * Add library for bidirectional documented schemas See README.md for a description of the library and a tutorial. * Fix typo in README.md Co-authored-by: Stefan Matting * schemas -> schema-profunctor Looks like schemas is taken as a package name. Co-authored-by: Stefan Matting --- libs/schema-profunctor/LICENSE | 661 ++++++++++++++++++ libs/schema-profunctor/README.md | 258 +++++++ libs/schema-profunctor/package.yaml | 38 + .../schema-profunctor/schema-profunctor.cabal | 62 ++ libs/schema-profunctor/src/Data/Schema.hs | 594 ++++++++++++++++ libs/schema-profunctor/test/unit/Main.hs | 25 + .../test/unit/Test/Data/Schema.hs | 297 ++++++++ stack.yaml | 1 + 8 files changed, 1936 insertions(+) create mode 100644 libs/schema-profunctor/LICENSE create mode 100644 libs/schema-profunctor/README.md create mode 100644 libs/schema-profunctor/package.yaml create mode 100644 libs/schema-profunctor/schema-profunctor.cabal create mode 100644 libs/schema-profunctor/src/Data/Schema.hs create mode 100644 libs/schema-profunctor/test/unit/Main.hs create mode 100644 libs/schema-profunctor/test/unit/Test/Data/Schema.hs diff --git a/libs/schema-profunctor/LICENSE b/libs/schema-profunctor/LICENSE new file mode 100644 index 00000000000..dba13ed2ddf --- /dev/null +++ b/libs/schema-profunctor/LICENSE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/libs/schema-profunctor/README.md b/libs/schema-profunctor/README.md new file mode 100644 index 00000000000..c606a4b4bce --- /dev/null +++ b/libs/schema-profunctor/README.md @@ -0,0 +1,258 @@ +# Schemas for documented bidirectional JSON encoding + +## Introduction + +A value of type `SchemaP d v w a b`, which we will refer to as a +*schema*, contains both a JSON parser and a JSON serialiser, +together with documentation-like metadata, such as a JSON or +Swagger schema. + +The type variables are as follows: + + - `d`: documentation type, usually a `Monoid`. + - `v`: type of JSON values being parsed (e.g. `Value`). + - `w`: type of JSON values being serialised (e.g. `Value`). + - `a`: input type. + - `b`: output type. + +Input and output types deserve some more explanation. We can think +of a value `sch` of type `SchemaP d v w a b` as a kind of special +"function" from `a` to `b`, but where `a` and `b` might potentially +live in different "languages". The parser portion of `sch` takes a +JSON-encoded value of type `a` and produces a value of type `b`, +while the serialiser portion of `sch` takes a haskell value of type +`a` and produces a JSON-encoding of something of type `b`. + +In terms of composability, this way of representing schemas (based +on input and output types) is superior to the perhaps more natural +approach of using "bidirectional functions" or isomorphisms (based +on a single type parameter). + +Although schemas cannot be composed as functions (i.e. they do not +form a `Category`), they still admit a number of important and +useful instances, such as `Profunctor` (and specifically `Choice`), +which makes it possible to use prism quite effectively to build +schema values. + +Using type variables to represent JSON types might seem like +excessive generality, but it is useful to represent "intermediate" +schemas arising when building complex ones. For example, a schema +which is able to work with fields of a JSON object (see `field`) +should not output full-blown objects, but only lists of pairs, so +that they can be combined correctly via the usual `Monoid` +structure of lists when using the `Applicative` interface of +`SchemaP d v w a b`. + +## Tutorial + +To learn how to use `SchemaP` in practice, let us walk through two +basic examples, one for a record, and one for a sum type. + +### Records + +Consider the following record: + +```haskell +data Person = Person + { name :: Text + , age :: Int } +``` + +we can produce a schema for `Person` as follows: + +```haskell +personSchema :: ValueSchema NamedSwaggerDoc Person +personSchema = object "Person" $ Person + <$> name .= field "name" schema + <*> age .= field "age" schema +``` + +This simply builds up the schema for `Person` in terms of the ones for +`Text` and `Int`, as an object containing the fields `"name"` and +`"age"`. + +Let us break down the example to see what the types look like at each +stage of the construction. + +If we focus on the second line of the definition (after `<$>`) and +move right to left, we start with a call to `schema`, which is the +only method of the `ToSchema` class. This returns a schema for `Text`, +i.e. a `SchemaP` value `Text ~> Text`, by which we mean that the input +and output types are both `Text`. + +After that, we use the `field` combinator to turn it into a +single-field object schema. This does not change the type, but it +changes the behaviour of both the parser and the pretty-printer. Used +by itself, this schema would convert JSON objects of the form `{ +"name": "Bob" }` with the haskell value `"Bob" :: Text`, in both +directions. + +Now, we use the `(.=)` combinator (which is an infix synonym for the +`lmap` method of `Profunctor`) to turn this into a schema `Person ~> +Text`. We are not changing the runtime behaviour of the schema in any +significant way. We are only modifying the input type. Now a JSON +object containing a whole `Person`, say `{ "name": "Bob", age: 42}` +will be converted to the haskell value `"Bob" :: Text`. + +Let us pause here to observe how at this stage we have significantly +departed from the idea that a schema should somehow represent an +isomorphism between JSON and haskell values. The schema we have built +so far cannot possibly be an isomorphism, because it is a mapping +between two different types. This generality is important, since it +makes it possible to construct schemas incrementally, as we are doing +in this example: even though the final schema one is interested in +might well be an isomorphism, it is almost never possible to obtain it +compositionally by only going through isomorphisms. + +At this point, we are almost done. The next line of the example +constructs a similar object schema, this time `Person ~> Int`, +corresponding to the "age" field. To put them all together, we simply +use the `Applicative` instance of `SchemaP`: + +```haskell +Person <$> nameSchema <*> ageSchema +``` + +where `nameSchema` and `ageSchema` stand for the two schemas we +described above. The `Applicative` interface of `SchemaP` changes the +output type. At the level of the pretty printer, it simply +"concatenates" the outputs using a `Monoid` instance for the +corresponding JSON values (in this case, list of key-value pairs). At +the level of the parser, it combines them in the usual applicative +sense (i.e. by sequencing). + +Finally, we want to turn this special schema, which can only parse +objects and outputs lists of pairs, into a general-purpose "value" +schema, i.e. one that can parse and serialise arbitrary JSON +values. This can be done using the `object` combinator, which +incidentally also takes a name for the schema and uses it for both the +documentation and parsing errors. + +### Sum types + +Let us now look at a similar example, but based on sum types. + +```haskell +data Detail + = Name Text + | Age Int +``` + +Here is how we can implement a schema for `Detail`: + +```haskell +detailSchema :: ValueSchema NamedSwaggerDoc Detail +detailSchema = named "Detail" $ + tag _Name schema <> + tag _Age schema +``` + +Again, we can examine this value by moving right to left starting from +the second line of the definition. Once again, the `schema` call +builds a schema for `Text`, using a builtin instance of `ToSchema`. + +Next, we use `tag` to turn a schema `Text ~> Text` into a schema +`Detail ~> Detail`. The first argument of `tag` is a *prism* of type +`Prism' Detail Text`, which can be automatically generated using +`makePrisms` from the lens library. + +The use of a prism here is necessary, because it gives the pretty +printer a way to examine whether a value of type `Detail` happens to +be "tagged" with `Name`. For those not familiar with optics, it helps +to think of the prism `_Name` as a pair consisting of the constructor +`Name :: Text -> Detail`, and a partial function `Detail -> Maybe +Text`, which checks if a detail is actually a name, and if so returns +the actual name. + +After tagging, the resulting shema is able to translate between a JSON +value such as `"Bob"` and the corresponding haskell value `Name +"Bob"`. + +To put this schema and the analogous one for `Age` together, we can +now simply use the `Monoid` instance. At the parser level, this works +just like an `Alternative` instance, i.e. it tries parsing the various +cases one by one until it succeeds. Similarly, at the serialiser +level, it tries every case until the underlying lens returns a `Just`. + +Finally, we add a name to the schema using the `named` +combinator. This does nothing to the JSON encoding-deconding part of +the schema, and only affects the documentation. + +It is important to note how this sum type example is realised as a +"tagged" union on the haskell side, but an "untagged" one on the JSON +side. That means that the JSON values that this schema parses and +produces distinguish the two cases simply using the type of the +underlying value. In particular, this approach would not work for sums +that cannot be distinguished in this way, like for example `Either Int +Int`. + +In those cases, one can for example make use of the `field` and +`object` combinators to move values inside JSON objects, and use the +keys as tags on the JSON side. Ultimately, since JSON does not +directly have a notion of sum types, how these types are represented +is up to the application, and the `SchemaP` combinators should have +enough flexibility to accommodate most choices of encoding. + +## Advanced usage + +Sometimes, JSON encoding of haskell types is not as straightfoward as +in the previous examples. For example, for backward-compatibility +reasons, it might be necessary to serialise an object with some extra +redundant information, which is then ignored when parsing. + +The `SchemaP` combinator language is powerful enough to express these +sort of use cases quite concisely. + +For example, consider a record type like: + +```haskell +data Person = Person + { firstName :: Text + , lastName :: Text + -- ... potentially other fields here + } +``` + +If an old version of the application was working with a `fullName :: +Text` field instead of first/last, we can retain some form of +backwards compatibility for consumers of our JSON output if we simply +add a redundant `"full_name"` field in the serialised object. + +Here is how to achieve this using `SchemaP`: + +```haskell +personSchema = object "Person" $ Person + <$> firstName .= field "first_name" schema + <*> lastName .= field "last_name" schema + <* fullName .= optional (field "full_name" schema) + where + fullName p = firstName p <> " " <> lastName p +``` + +Most of this schema definition should be familiar if you have followed +the record example above, but there are a few new ideas. + +First, note that the `where` clause is defining a function `fullName`, +which is a normal haskell function `Person -> Text`. + +Next, a `"full_name"` schema is constructed in the usual way, as a +schema of type `Text ~> Text`. However, since we do not want to +require this field when parsing, we wrap it inside `optional`, which +is a standard combinator in `Control.Applicative`. This makes it +indeed optional at the parser level, and changes its type to `Text ~> +Maybe Text`. The schema will convert between JSON values of the form +`{ "full_name": "Bob Ross" }` and `Just "Bob Ross" :: Maybe Text`. + +At this point, we lift it to the level of `Person` by using our custom +`fullName` function with the `(.=)` combinator. Now the schema has +type `Person -> Maybe Text`. Given a whole object for a `Person` +value, it will extract its optional `full_name` field. In the other +direction, given a haskell value of type `Person`, it will output a +JSON object with just the `full_name` field. + +Now we can assemble this field schema and the simple ones for first +and last name to obtain a schema for the whole `Person` type. This +works just like before, using the `Applicative` interface. The only +caveat is that, since we do not need the full name value of type +`Maybe Text` in order to reconstruct a person, we simply ignore it by +using the `<*` combinator from `Control.Applicative`. diff --git a/libs/schema-profunctor/package.yaml b/libs/schema-profunctor/package.yaml new file mode 100644 index 00000000000..a96f60ff847 --- /dev/null +++ b/libs/schema-profunctor/package.yaml @@ -0,0 +1,38 @@ +defaults: + local: ../../package-defaults.yaml +name: schema-profunctor +version: '0.1.0' +description: Schemas for documented bidirectional JSON encoding +category: Text, Web, JSON +author: Wire Swiss GmbH +maintainer: Wire Swiss GmbH +copyright: (c) 2021 Wire Swiss GmbH +license: AGPL-3 + +library: + source-dirs: src + dependencies: + - base >=4 && < 5 + - aeson >= 1.0 && < 1.6 + - bifunctors + - comonad + - imports + - lens + - profunctors + - swagger2 >=2 && < 2.7 + - text + - vector +tests: + schemas-tests: + main: Main.hs + source-dirs: test/unit + dependencies: + - base >= 4 && < 5 + - aeson + - aeson-qq + - imports + - lens + - schema-profunctor + - swagger2 + - tasty + - tasty-hunit diff --git a/libs/schema-profunctor/schema-profunctor.cabal b/libs/schema-profunctor/schema-profunctor.cabal new file mode 100644 index 00000000000..632326f4e25 --- /dev/null +++ b/libs/schema-profunctor/schema-profunctor.cabal @@ -0,0 +1,62 @@ +cabal-version: 1.12 + +-- This file has been generated from package.yaml by hpack version 0.33.0. +-- +-- see: https://github.com/sol/hpack +-- +-- hash: 7b92e2c70fd68f7cce33fa4220b2043db55f50573a8367aa15003721e0e80e07 + +name: schema-profunctor +version: 0.1.0 +description: Schemas for documented bidirectional JSON encoding +category: Text, Web, JSON +author: Wire Swiss GmbH +maintainer: Wire Swiss GmbH +copyright: (c) 2021 Wire Swiss GmbH +license: AGPL-3 +license-file: LICENSE +build-type: Simple + +library + exposed-modules: + Data.Schema + other-modules: + Paths_schema_profunctor + hs-source-dirs: + src + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path + build-depends: + aeson >=1.0 && <1.6 + , base >=4 && <5 + , bifunctors + , comonad + , imports + , lens + , profunctors + , swagger2 >=2 && <2.7 + , text + , vector + default-language: Haskell2010 + +test-suite schemas-tests + type: exitcode-stdio-1.0 + main-is: Main.hs + other-modules: + Test.Data.Schema + Paths_schema_profunctor + hs-source-dirs: + test/unit + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path + build-depends: + aeson + , aeson-qq + , base >=4 && <5 + , imports + , lens + , schema-profunctor + , swagger2 + , tasty + , tasty-hunit + default-language: Haskell2010 diff --git a/libs/schema-profunctor/src/Data/Schema.hs b/libs/schema-profunctor/src/Data/Schema.hs new file mode 100644 index 00000000000..81d440d892c --- /dev/null +++ b/libs/schema-profunctor/src/Data/Schema.hs @@ -0,0 +1,594 @@ +{-# LANGUAGE DerivingVia #-} +{-# LANGUAGE GeneralizedNewtypeDeriving #-} +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +-- | Combinator library for defining bidirectional JSON encodings with +-- associated Swagger schemas. +-- +-- Documentation on the organisation of this library and a tutorial +-- can be found in @README.md@. +module Data.Schema + ( SchemaP, + ValueSchema, + ObjectSchema, + ToSchema (..), + Schema (..), + mkSchema, + HasDoc (..), + withParser, + SwaggerDoc, + swaggerDoc, + NamedSwaggerDoc, + object, + objectWithDocModifier, + jsonObject, + field, + fieldWithDocModifier, + array, + enum, + opt, + optWithDefault, + lax, + text, + parsedText, + element, + tag, + unnamed, + named, + (.=), + schemaToSwagger, + schemaToJSON, + schemaParseJSON, + genericToSchema, + S.description, -- re-export + ) +where + +import Control.Applicative +import Control.Comonad +import Control.Lens hiding (element, enum, (.=)) +import qualified Data.Aeson.Types as A +import Data.Bifunctor.Joker +import Data.Monoid hiding (Product) +import Data.Profunctor (Star (..)) +import Data.Proxy (Proxy (..)) +import qualified Data.Swagger as S +import qualified Data.Swagger.Declare as S +import qualified Data.Text as T +import qualified Data.Vector as V +import Imports hiding (Product) + +type Declare = S.Declare (S.Definitions S.Schema) + +newtype SchemaIn v a b = SchemaIn (v -> A.Parser b) + deriving (Functor) + deriving (Applicative, Alternative) via (ReaderT v A.Parser) + deriving (Profunctor, Choice) via Joker (ReaderT v A.Parser) + +instance Semigroup (SchemaIn v a b) where + (<>) = (<|>) + +instance Monoid (SchemaIn v a b) where + mempty = empty + +newtype SchemaOut v a b = SchemaOut (a -> Maybe v) + deriving (Functor) + deriving (Applicative) via (ReaderT a (Const (Ap Maybe v))) + deriving (Profunctor) via Star (Const (Maybe v)) + deriving (Choice) via Star (Const (Alt Maybe v)) + +-- /Note/: deriving Choice via Star (Const (Maybe v)) would also +-- type-check, but it would use the wrong Monoid structure of Maybe v: +-- here we want the monoid structure corresponding to the Alternative +-- instance of Maybe, instead of the one coming from a Semigroup +-- structure of v. + +-- The following instance is correct because `Ap Maybe v` is a +-- near-semiring when v is a monoid +instance Monoid v => Alternative (SchemaOut v a) where + empty = mempty + (<|>) = (<>) + +instance Semigroup (SchemaOut v a b) where + SchemaOut x1 <> SchemaOut x2 = SchemaOut $ \a -> + x1 a <|> x2 a + +instance Monoid (SchemaOut v a b) where + mempty = SchemaOut (pure empty) + +newtype SchemaDoc doc a b = SchemaDoc {getDoc :: doc} + deriving (Functor, Semigroup, Monoid) + deriving (Applicative) via (Const doc) + deriving (Profunctor, Choice) via Joker (Const doc) + +-- This instance is not exactly correct, distributivity does not hold +-- in general. +-- FUTUREWORK: introduce a NearSemiRing type class and replace the +-- `Monoid doc` constraint with `NearSemiRing doc`. +instance Monoid doc => Alternative (SchemaDoc doc a) where + empty = mempty + (<|>) = (<>) + +class HasDoc a a' doc doc' | a a' -> doc doc' where + doc :: Lens a a' doc doc' + +instance HasDoc (SchemaDoc doc a b) (SchemaDoc doc' a b) doc doc' where + doc = lens getDoc $ \s d -> s {getDoc = d} + +-- | A combined JSON encoder-decoder with associated documentation. +-- +-- A value of type 'SchemaP d v w a b', which we will refer to as a +-- /schema/, contains both a JSON parser and a JSON serialiser, +-- together with documentation-like metadata, such as a JSON or +-- Swagger schema. +-- +-- The type variables are as follows: +-- +-- [@d@] documentation type, usually a 'Monoid'. +-- [@v@] type of JSON values being parsed (e.g. 'A.Value'). +-- [@w@] type of JSON values being serialised (e.g. 'A.Value'). +-- [@a@] input type +-- [@b@] output type +-- +-- Input and output types deserve some more explanation. We can think +-- of a value @sch@ of type 'SchemaP d v w a b' as a kind of special +-- "function" from @a@ to @b@, but where @a@ and @b@ might potentially +-- live in different "languages". The parser portion of @sch@ takes a +-- JSON-encoded value of type @a@ and produces a value of type @b@, +-- while the serialiser portion of @sch@ takes a haskell value of type +-- @a@ and produces a JSON-encoding of something of type @b@. +-- +-- In terms of composability, this way of representing schemas (based +-- on input and output types) is superior to the perhaps more natural +-- approach of using "bidirectional functions" or isomorphisms (based +-- on a single type parameter). +-- +-- Although schemas cannot be composed as functions (i.e. they do not +-- form a 'Category'), they still admit a number of important and +-- useful instances, such as 'Profunctor' (and specifically 'Choice'), +-- which makes it possible to use prism quite effectively to build +-- schema values. +-- +-- Using type variables to represent JSON types might seem like +-- excessive generality, but it is useful to represent "intermediate" +-- schemas arising when building complex ones. For example, a schema +-- which is able to work with fields of a JSON object (see 'field') +-- should not output full-blown objects, but only lists of pairs, so +-- that they can be combined correctly via the usual 'Monoid' +-- structure of lists when using the 'Applicative' interface of +-- 'SchemaP d v w a b'. +-- +-- The idea of using the profunctor structure of 'SchemaP' is taken +-- from the [codec](https://github.com/chpatrick/codec) library. +data SchemaP doc v w a b + = SchemaP + (SchemaDoc doc a b) + (SchemaIn v a b) + (SchemaOut w a b) + deriving (Functor) + +-- | Build a schema from documentation, parser and serialiser +mkSchema :: doc -> (v -> A.Parser b) -> (a -> Maybe w) -> SchemaP doc v w a b +mkSchema d i o = SchemaP (SchemaDoc d) (SchemaIn i) (SchemaOut o) + +instance (Monoid doc, Monoid v') => Applicative (SchemaP doc v v' a) where + pure x = SchemaP (pure x) (pure x) (pure x) + SchemaP d1 i1 o1 <*> SchemaP d2 i2 o2 = + SchemaP (d1 <*> d2) (i1 <*> i2) (o1 <*> o2) + +instance (Monoid doc, Monoid v') => Alternative (SchemaP doc v v' a) where + empty = SchemaP empty empty empty + SchemaP d1 i1 o1 <|> SchemaP d2 i2 o2 = + SchemaP (d1 <|> d2) (i1 <|> i2) (o1 <|> o2) + +-- /Note/: this is a more general instance than the 'Alternative' one, +-- since it works for arbitrary v' +instance Semigroup doc => Semigroup (SchemaP doc v v' a b) where + SchemaP d1 i1 o1 <> SchemaP d2 i2 o2 = + SchemaP (d1 <> d2) (i1 <> i2) (o1 <> o2) + +instance Monoid doc => Monoid (SchemaP doc v v' a b) where + mempty = SchemaP mempty mempty mempty + +instance Profunctor (SchemaP doc v v') where + dimap f g (SchemaP d i o) = + SchemaP (dimap f g d) (dimap f g i) (dimap f g o) + +instance Choice (SchemaP doc v v') where + left' (SchemaP d i o) = SchemaP (left' d) (left' i) (left' o) + right' (SchemaP d i o) = SchemaP (right' d) (right' i) (right' o) + +instance HasDoc (SchemaP doc v v' a b) (SchemaP doc' v v' a b) doc doc' where + doc = lens schemaDoc $ \(SchemaP d i o) d' -> SchemaP (set doc d' d) i o + +withParser :: SchemaP doc v w a b -> (b -> A.Parser b') -> SchemaP doc v w a b' +withParser (SchemaP (SchemaDoc d) (SchemaIn p) (SchemaOut o)) q = + SchemaP (SchemaDoc d) (SchemaIn (p >=> q)) (SchemaOut o) + +type SchemaP' doc v v' a = SchemaP doc v v' a a + +type ObjectSchema doc a = SchemaP' doc A.Object [A.Pair] a + +type ValueSchema doc a = SchemaP' doc A.Value A.Value a + +schemaDoc :: SchemaP ss v m a b -> ss +schemaDoc (SchemaP (SchemaDoc d) _ _) = d + +schemaIn :: SchemaP doc v v' a b -> v -> A.Parser b +schemaIn (SchemaP _ (SchemaIn i) _) = i + +schemaOut :: SchemaP ss v m a b -> a -> Maybe m +schemaOut (SchemaP _ _ (SchemaOut o)) = o + +-- | A schema for a one-field JSON object. +field :: HasField doc' doc => Text -> ValueSchema doc' a -> ObjectSchema doc a +field name sch = SchemaP (SchemaDoc s) (SchemaIn r) (SchemaOut w) + where + r obj = A.explicitParseField (schemaIn sch) obj name + w x = do + v <- schemaOut sch x + pure [name A..= v] + + s = mkField name (schemaDoc sch) + +-- | Like 'field', but apply an arbitrary function to the +-- documentation of the field. +fieldWithDocModifier :: + HasField doc' doc => + Text -> + (doc' -> doc') -> + ValueSchema doc' a -> + ObjectSchema doc a +fieldWithDocModifier name modify sch = field name (over doc modify sch) + +-- | Change the input type of a schema. +(.=) :: Profunctor p => (a -> a') -> p a' b -> p a b +(.=) = lmap + +-- | Change the input and output types of a schema via a prism. +tag :: Prism b b' a a' -> SchemaP ss v m a a' -> SchemaP ss v m b b' +tag f = rmap runIdentity . f . rmap Identity + +-- | A schema for a JSON object. +-- +-- This can be used to convert a combination of schemas obtained using +-- 'field' into a single schema for a JSON object. +object :: HasObject doc doc' => Text -> ObjectSchema doc a -> ValueSchema doc' a +object name sch = SchemaP (SchemaDoc s) (SchemaIn r) (SchemaOut w) + where + r = A.withObject (T.unpack name) (schemaIn sch) + w x = A.object <$> schemaOut sch x + s = mkObject name (schemaDoc sch) + +-- | Like 'object', but apply an arbitrary function to the +-- documentation of the resulting object. +objectWithDocModifier :: + HasObject doc doc' => + Text -> + (doc' -> doc') -> + ObjectSchema doc a -> + ValueSchema doc' a +objectWithDocModifier name modify sch = over doc modify (object name sch) + +-- | Turn a named schema into an unnamed one. +-- +-- This is mostly useful when using a schema as a field of a bigger +-- schema. If the inner schema is unnamed, it gets "inlined" in the +-- larger scheme definition, and otherwise it gets "referenced". This +-- combinator makes it possible to choose one of the two options. +unnamed :: HasObject doc doc' => SchemaP doc' v m a b -> SchemaP doc v m a b +unnamed = over doc unmkObject + +-- | Attach a name to a schema. +-- +-- This only affects the documentation portion of a schema, and not +-- the parsing or serialisation. +named :: HasObject doc doc' => Text -> SchemaP doc v m a b -> SchemaP doc' v m a b +named name = over doc (mkObject name) + +-- | A schema for a JSON array. +array :: + (HasArray ndoc doc, HasName ndoc) => + ValueSchema ndoc a -> + ValueSchema doc [a] +array sch = SchemaP (SchemaDoc s) (SchemaIn r) (SchemaOut w) + where + name = maybe "array" ("array of " <>) (getName (schemaDoc sch)) + r = A.withArray (T.unpack name) $ \arr -> mapM (schemaIn sch) $ V.toList arr + s = mkArray (schemaDoc sch) + w x = A.Array . V.fromList <$> mapM (schemaOut sch) x + +-- | Ad-hoc class for types corresponding to a JSON primitive types. +class A.ToJSON a => With a where + with :: String -> (a -> A.Parser b) -> A.Value -> A.Parser b + +instance With Text where + with = A.withText + +instance With Integer where + with _ = (A.parseJSON >=>) + +-- | A schema for a single value of an enumeration. +element :: + forall a b. + (A.ToJSON a, Eq a, Eq b) => + a -> + b -> + SchemaP [A.Value] a (Alt Maybe a) b b +element label value = SchemaP (SchemaDoc d) (SchemaIn i) (SchemaOut o) + where + d = [A.toJSON label] + i l = value <$ guard (label == l) + o v = Alt (Just label) <$ guard (value == v) + +-- | A schema for a JSON enumeration. +-- +-- This is used to convert a combination of schemas obtained using +-- 'element' into a single schema for a JSON string. +enum :: + (With v, HasEnum doc) => + Text -> + SchemaP [A.Value] v (Alt Maybe v) a b -> + SchemaP doc A.Value A.Value a b +enum name sch = SchemaP (SchemaDoc d) (SchemaIn i) (SchemaOut o) + where + d = mkEnum name (schemaDoc sch) + i x = + with (T.unpack name) (schemaIn sch) x + <|> fail ("Unexpected value for enum " <> T.unpack name) + o = fmap A.toJSON . (getAlt <=< schemaOut sch) + +-- | An optional schema. +-- +-- This is most commonly used for optional fields. The parser will +-- return 'Nothing' if the field is missing, and conversely the +-- serialiser will simply omit the field when its value is 'Nothing'. +opt :: Monoid w => SchemaP d v w a b -> SchemaP d v w (Maybe a) (Maybe b) +opt = optWithDefault mempty + +-- | An optional schema with a specified failure value +-- +-- This is a more general version of 'opt' that allows a custom +-- serialisation 'Nothing' value. +optWithDefault :: w -> SchemaP d v w a b -> SchemaP d v w (Maybe a) (Maybe b) +optWithDefault w0 sch = SchemaP (SchemaDoc d) (SchemaIn i) (SchemaOut o) + where + d = schemaDoc sch + i = optional . schemaIn sch + o = maybe (pure w0) (schemaOut sch) + +-- | A schema that ignores failure. +-- +-- Given a schema @sch :: SchemaP d v w a (Maybe b)@, the parser for +-- @lax sch@ is just like the one for @sch@, except that it returns +-- 'Nothing' in case of failure. +lax :: Alternative f => f (Maybe a) -> f (Maybe a) +lax = fmap join . optional + +-- | A schema for a textual value. +text :: Text -> ValueSchema NamedSwaggerDoc Text +text name = + named name $ + mkSchema + (pure mempty) + (A.withText (T.unpack name) pure) + (pure . A.String) + +-- | A schema for a textual value with possible failure. +parsedText :: + Text -> + (Text -> Either String a) -> + SchemaP NamedSwaggerDoc A.Value A.Value Text a +parsedText name parser = text name `withParser` (either fail pure . parser) + +-- | A schema for an arbitrary JSON object. +jsonObject :: ValueSchema SwaggerDoc A.Object +jsonObject = + unnamed . object "Object" $ + mkSchema mempty pure (pure . (^.. ifolded . withIndex)) + +data WithDeclare s = WithDeclare (Declare ()) s + deriving (Functor) + +instance Comonad WithDeclare where + extract (WithDeclare _ s) = s + duplicate w@(WithDeclare d _) = WithDeclare d w + +declared :: Lens (WithDeclare s) (WithDeclare t) s t +declared = lens (\(WithDeclare _ s) -> s) $ \(WithDeclare decl _) s' -> + WithDeclare decl s' + +instance Applicative WithDeclare where + pure = WithDeclare (pure ()) + WithDeclare d1 s1 <*> WithDeclare d2 s2 = + WithDeclare (d1 >> d2) (s1 s2) + +instance Semigroup s => Semigroup (WithDeclare s) where + WithDeclare d1 s1 <> WithDeclare d2 s2 = + WithDeclare (d1 >> d2) (s1 <> s2) + +instance Monoid s => Monoid (WithDeclare s) where + mempty = WithDeclare (pure ()) mempty + +runDeclare :: WithDeclare s -> Declare s +runDeclare (WithDeclare m s) = s <$ m + +unrunDeclare :: Declare s -> WithDeclare s +unrunDeclare decl = case S.runDeclare decl mempty of + (defns, s) -> (`WithDeclare` s) $ do + S.declare defns + +type SwaggerDoc = WithDeclare S.Schema + +type NamedSwaggerDoc = WithDeclare S.NamedSchema + +-- This class abstracts over SwaggerDoc and NamedSwaggerDoc +class HasSchemaRef doc where + schemaRef :: doc -> WithDeclare (S.Referenced S.Schema) + +instance HasSchemaRef SwaggerDoc where + schemaRef = fmap S.Inline + +instance HasSchemaRef NamedSwaggerDoc where + schemaRef (WithDeclare decl (S.NamedSchema mn s)) = + (`WithDeclare` mkRef s mn) $ do + decl + case mn of + Just n -> S.declare [(n, s)] + Nothing -> pure () + where + mkRef _ (Just n) = S.Ref (S.Reference n) + mkRef x Nothing = S.Inline x + +class HasName doc where + getName :: doc -> Maybe Text + +instance HasName SwaggerDoc where + getName = const Nothing + +instance HasName NamedSwaggerDoc where + getName = S._namedSchemaName . extract + +class Monoid doc => HasField ndoc doc | ndoc -> doc where + mkField :: Text -> ndoc -> doc + +class Monoid doc => HasObject doc ndoc | doc -> ndoc, ndoc -> doc where + mkObject :: Text -> doc -> ndoc + unmkObject :: ndoc -> doc + +class Monoid doc => HasArray ndoc doc | ndoc -> doc where + mkArray :: ndoc -> doc + +class HasEnum doc where + mkEnum :: Text -> [A.Value] -> doc + +instance HasSchemaRef doc => HasField doc SwaggerDoc where + mkField name = fmap f . schemaRef + where + f ref = + mempty + & S.type_ ?~ S.SwaggerObject + & S.properties . at name ?~ ref + +instance HasObject SwaggerDoc NamedSwaggerDoc where + mkObject name decl = S.NamedSchema (Just name) <$> decl + unmkObject = fmap S._namedSchemaSchema + +instance HasSchemaRef doc => HasArray doc SwaggerDoc where + mkArray = fmap f . schemaRef + where + f ref = + mempty + & S.type_ ?~ S.SwaggerArray + & S.items ?~ S.SwaggerItemsObject ref + +instance HasEnum NamedSwaggerDoc where + mkEnum name labels = + pure . S.NamedSchema (Just name) $ + mempty + & S.type_ ?~ S.SwaggerString + & S.enum_ ?~ labels + +-- | A type with a canonical typed schema definition. +-- +-- Using ToSchema, one can split a complicated shema definition +-- into manageable parts by defining instances for the various types +-- involved, and using the 'schema' method to reuse the +-- previously-defined schema definitions for component types. +class ToSchema a where + schema :: ValueSchema NamedSwaggerDoc a + +-- Newtype wrappers for deriving via + +newtype Schema a = Schema {getSchema :: a} + +schemaToSwagger :: forall a. ToSchema a => Proxy a -> Declare S.NamedSchema +schemaToSwagger _ = runDeclare (schemaDoc (schema @a)) + +instance ToSchema a => S.ToSchema (Schema a) where + declareNamedSchema _ = schemaToSwagger (Proxy @a) + +-- | JSON serialiser for an instance of 'ToSchema'. +schemaToJSON :: forall a. ToSchema a => a -> A.Value +schemaToJSON = fromMaybe A.Null . schemaOut (schema @a) + +instance ToSchema a => A.ToJSON (Schema a) where + toJSON = schemaToJSON . getSchema + +-- | JSON parser for an instance of 'ToSchema'. +schemaParseJSON :: forall a. ToSchema a => A.Value -> A.Parser a +schemaParseJSON = schemaIn schema + +instance ToSchema a => A.FromJSON (Schema a) where + parseJSON = fmap Schema . schemaParseJSON + +instance ToSchema Text where schema = genericToSchema + +instance ToSchema Int where schema = genericToSchema + +instance ToSchema Int32 where schema = genericToSchema + +instance ToSchema Int64 where schema = genericToSchema + +instance ToSchema Word where schema = genericToSchema + +instance ToSchema Word8 where schema = genericToSchema + +instance ToSchema Word16 where schema = genericToSchema + +instance ToSchema Word32 where schema = genericToSchema + +instance ToSchema Word64 where schema = genericToSchema + +instance ToSchema Char where schema = genericToSchema + +instance ToSchema String where schema = genericToSchema + +instance ToSchema Bool where schema = genericToSchema + +swaggerDoc :: forall a. S.ToSchema a => NamedSwaggerDoc +swaggerDoc = unrunDeclare (S.declareNamedSchema (Proxy @a)) + +genericToSchema :: forall a. (S.ToSchema a, A.ToJSON a, A.FromJSON a) => ValueSchema NamedSwaggerDoc a +genericToSchema = + SchemaP + (SchemaDoc (swaggerDoc @a)) + (SchemaIn r) + (SchemaOut w) + where + r = A.parseJSON + w = Just . A.toJSON + +-- Swagger lenses + +instance S.HasSchema SwaggerDoc S.Schema where + schema = declared + +instance S.HasSchema NamedSwaggerDoc S.Schema where + schema = declared . S.schema + +instance S.HasSchema d S.Schema => S.HasSchema (SchemaP d v w a b) S.Schema where + schema = doc . S.schema + +instance S.HasDescription SwaggerDoc (Maybe Text) where + description = declared . S.description + +instance S.HasDescription NamedSwaggerDoc (Maybe Text) where + description = declared . S.schema . S.description diff --git a/libs/schema-profunctor/test/unit/Main.hs b/libs/schema-profunctor/test/unit/Main.hs new file mode 100644 index 00000000000..2ab098b30bc --- /dev/null +++ b/libs/schema-profunctor/test/unit/Main.hs @@ -0,0 +1,25 @@ +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Main where + +import Imports +import Test.Data.Schema +import Test.Tasty (defaultMain, testGroup) + +main :: IO () +main = defaultMain $ testGroup "Tests" [tests] diff --git a/libs/schema-profunctor/test/unit/Test/Data/Schema.hs b/libs/schema-profunctor/test/unit/Test/Data/Schema.hs new file mode 100644 index 00000000000..ab366c450d6 --- /dev/null +++ b/libs/schema-profunctor/test/unit/Test/Data/Schema.hs @@ -0,0 +1,297 @@ +{-# LANGUAGE DerivingVia #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Data.Schema where + +import Control.Applicative +import Control.Lens (Prism', at, prism', (?~), (^.)) +import Data.Aeson (FromJSON (..), Result (..), ToJSON (..), Value, decode, encode, fromJSON) +import Data.Aeson.QQ +import Data.Proxy +import Data.Schema +import qualified Data.Swagger as S +import Imports +import Test.Tasty +import Test.Tasty.HUnit + +tests :: TestTree +tests = + testGroup + "Swagger.Typed" + [ testFooToJSON, + testFooFromJSON, + testFooFromJSONFailure, + testFooSchema, + testBarAToJSON, + testBarAFromJSON, + testBarBToJSON, + testBarBFromJSON, + testAccessToJSON, + testAccessFromJSON, + testUser1ToJSON, + testUser1FromJSON, + testUser2ToJSON, + testUser2FromJSON + ] + +testFooToJSON :: TestTree +testFooToJSON = + testCase "toJSON Foo" $ + assertEqual + "toJSON should match handwritten JSON" + exampleFooJSON + (toJSON exampleFoo) + +testFooFromJSON :: TestTree +testFooFromJSON = + testCase "fromJSON Foo" $ + assertEqual + "fromJSON should match example" + (Success exampleFoo) + (fromJSON exampleFooJSON) + +testFooFromJSONFailure :: TestTree +testFooFromJSONFailure = + testCase "fromJSON Foo failure" $ + case fromJSON @Foo exampleFooInvalidJSON of + Success _ -> assertFailure "fromJSON should fail" + Error err -> do + assertBool + "fromJSON error should mention missing key" + ("\"str\"" `isInfixOf` err) + +testFooSchema :: TestTree +testFooSchema = + testCase "Foo schema" $ do + let s = S.toSchema (Proxy @Foo) + assertEqual + "Description should match" + (Just "A Foo object") + (s ^. description) + assertEqual + "Schema for \"a\" should be referenced" + (Just (S.Ref (S.Reference "A"))) + (s ^. S.properties . at "a") + case s ^. S.properties . at "str" of + Nothing -> assertFailure "\"str\" field should be present" + Just (S.Ref _) -> + assertFailure "Schema for \"str\" field should be inlined" + Just (S.Inline _) -> pure () + +testBarAToJSON :: TestTree +testBarAToJSON = + testCase "toJSON BarA" $ + assertEqual + "toJSON should match handwritten JSON" + exampleBarAJSON + (toJSON exampleBarA) + +testBarAFromJSON :: TestTree +testBarAFromJSON = + testCase "fromJSON BarA" $ + assertEqual + "fromJSON should match example" + (Success exampleBarA) + (fromJSON exampleBarAJSON) + +testBarBToJSON :: TestTree +testBarBToJSON = + testCase "toJSON BarB" $ + assertEqual + "toJSON should match handwritten JSON" + exampleBarBJSON + (toJSON exampleBarB) + +testBarBFromJSON :: TestTree +testBarBFromJSON = + testCase "fromJSON BarB" $ + assertEqual + "fromJSON should match example" + (Success exampleBarB) + (fromJSON exampleBarBJSON) + +testAccessToJSON :: TestTree +testAccessToJSON = + testCase "toJSON Access" $ + assertEqual + "toJSON should match handwritten JSON" + "link" + (toJSON Link) + +testAccessFromJSON :: TestTree +testAccessFromJSON = + testCase "fromJSON Access" $ + assertEqual + "fromJSON should match example" + (Success Link) + (fromJSON "link") + +testUser1ToJSON :: TestTree +testUser1ToJSON = + testCase "toJSON User" $ + assertEqual + "toJSON should match handwritten JSON" + exampleUser1JSON + (encode exampleUser1) + +testUser1FromJSON :: TestTree +testUser1FromJSON = + testCase "fromJSON User" $ + assertEqual + "fromJSON should match example" + (Just exampleUser1) + (decode exampleUser1JSON) + +testUser2ToJSON :: TestTree +testUser2ToJSON = + testCase "toJSON User" $ + assertEqual + "toJSON should match handwritten JSON" + exampleUser2JSON + (encode exampleUser2) + +testUser2FromJSON :: TestTree +testUser2FromJSON = + testCase "fromJSON User" $ + assertEqual + "fromJSON should match example" + (Just exampleUser2) + (decode exampleUser2JSON) + +--- + +data A = A {thing :: Text, other :: Int} + deriving (Eq, Show) + +instance ToSchema A where + schema = + object "A" $ + A + <$> thing .= field "thing" schema + <*> other .= field "other" schema + +newtype B = B {bThing :: Int} + deriving (Eq, Show) + +instance ToSchema B where + schema = object "B" $ B <$> bThing .= field "b_thing" schema + +data Foo = Foo {fooA :: A, fooB :: B, fooStr :: Text} + deriving stock (Eq, Show) + deriving (ToJSON, FromJSON, S.ToSchema) via Schema Foo + +exampleFoo :: Foo +exampleFoo = Foo (A "a-thing" 42) (B 99) "raw string" + +exampleFooJSON :: Value +exampleFooJSON = + [aesonQQ|{ "a": {"thing": "a-thing", "other": 42}, + "a_thing": "a-thing", + "b": {"b_thing": 99}, + "str": "raw string" + }|] + +exampleFooInvalidJSON :: Value +exampleFooInvalidJSON = + [aesonQQ| { "a": {"thing": "a-thing", "other": 42}, + "b": {"b_thing": 99}} |] + +instance ToSchema Foo where + schema = + (doc . description ?~ "A Foo object") + . object "Foo" + $ Foo + <$> fooA .= field "a" schema + <* (thing . fooA) .= optional (field "a_thing" (unnamed schema)) + <*> fooB .= field "b" schema + <*> fooStr .= field "str" (unnamed schema) + +data Bar = BarA A | BarB B + deriving (Eq, Show) + deriving (ToJSON, FromJSON) via Schema Bar + +_BarA :: Prism' Bar A +_BarA = prism' BarA $ \case + BarA a -> Just a + _ -> Nothing + +_BarB :: Prism' Bar B +_BarB = prism' BarB $ \case + BarB b -> Just b + _ -> Nothing + +instance ToSchema Bar where + schema = + named "Bar" $ + tag _BarA (unnamed schema) + <> tag _BarB (unnamed schema) + +exampleBarA :: Bar +exampleBarA = BarA (A "cthulhu" 711) + +exampleBarAJSON :: Value +exampleBarAJSON = [aesonQQ| {"thing": "cthulhu", "other": 711} |] + +exampleBarB :: Bar +exampleBarB = BarB (B 831) + +exampleBarBJSON :: Value +exampleBarBJSON = [aesonQQ| {"b_thing": 831} |] + +data Access = Public | Private | Link | Code + deriving (Eq, Show) + deriving (ToJSON, FromJSON) via Schema Access + +instance ToSchema Access where + schema = + enum @Text "Access" $ + element "public" Public + <> element "private" Private + <> element "link" Link + <> element "code" Code + +-- optional fields + +data User = User + { userName :: Text, + userHandle :: Maybe Text, + userExpire :: Maybe Int + } + deriving (Eq, Show) + deriving (ToJSON, FromJSON) via Schema User + +instance ToSchema User where + schema = + object "User" $ + User + <$> userName .= field "name" (unnamed schema) + <*> userHandle .= opt (field "handle" (unnamed schema)) + <*> userExpire .= opt (field "expire" (unnamed schema)) + +exampleUser1 :: User +exampleUser1 = User "Alice" (Just "alice") Nothing + +exampleUser1JSON :: LByteString +exampleUser1JSON = "{\"handle\":\"alice\",\"name\":\"Alice\"}" + +exampleUser2 :: User +exampleUser2 = User "Bob" Nothing (Just 100) + +exampleUser2JSON :: LByteString +exampleUser2JSON = "{\"expire\":100,\"name\":\"Bob\"}" diff --git a/stack.yaml b/stack.yaml index fb70b9b606e..e154f0368d6 100644 --- a/stack.yaml +++ b/stack.yaml @@ -18,6 +18,7 @@ packages: - libs/metrics-wai - libs/polysemy-wire-zoo - libs/ropes +- libs/schema-profunctor - libs/sodium-crypto-sign - libs/ssl-util - libs/tasty-cannon From 8caebad52d34c241b30c56d8c2344b5504d41105 Mon Sep 17 00:00:00 2001 From: Akshay Mankar Date: Wed, 5 May 2021 14:07:26 +0200 Subject: [PATCH 03/43] wire-api-fed: Mark flaky tests as pending --- .../test/Test/Wire/API/Federation/ClientSpec.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wire-api-federation/test/Test/Wire/API/Federation/ClientSpec.hs b/libs/wire-api-federation/test/Test/Wire/API/Federation/ClientSpec.hs index 14855c4b526..2d49c3a45a9 100644 --- a/libs/wire-api-federation/test/Test/Wire/API/Federation/ClientSpec.hs +++ b/libs/wire-api-federation/test/Test/Wire/API/Federation/ClientSpec.hs @@ -47,7 +47,7 @@ import Wire.API.Federation.GRPC.Types (Component (Brig), FederatedRequest (Feder import Wire.API.User (UserProfile) spec :: Spec -spec = fdescribe "Federator.Client" $ do +spec = xdescribe "Federator.Client" $ do it "should make correct calls to the federator and parse success response correctly" $ do handle <- generate arbitrary expectedResponse :: Maybe UserProfile <- generate arbitrary From 8021b7beaab69ffa612b00254ff166949b17801c Mon Sep 17 00:00:00 2001 From: Paolo Capriotti Date: Thu, 6 May 2021 10:52:32 +0200 Subject: [PATCH 04/43] Fix Arbitrary instances and enable corresponding roundtrip tests (#1492) * Fix Arbitrary instance of TeamUpdateData Make sure the empty value cannot be generated. Also re-enable roundtrip tests that were disabled because of this. * Fix more Arbitrary instances and re-enable tests --- libs/types-common/src/Data/Misc.hs | 9 ++++-- libs/wire-api/src/Wire/API/Asset/V3.hs | 11 +++++-- .../src/Wire/API/Asset/V3/Resumable.hs | 10 ++++-- .../src/Wire/API/Conversation/Member.hs | 8 +++-- .../src/Wire/API/Event/Conversation.hs | 6 ++-- libs/wire-api/src/Wire/API/Message.hs | 10 ++++-- libs/wire-api/src/Wire/API/Team.hs | 9 +++++- .../unit/Test/Wire/API/Roundtrip/Aeson.hs | 31 +++++++++---------- 8 files changed, 62 insertions(+), 32 deletions(-) diff --git a/libs/types-common/src/Data/Misc.hs b/libs/types-common/src/Data/Misc.hs index 4d5cd5173b0..86ad254bc9f 100644 --- a/libs/types-common/src/Data/Misc.hs +++ b/libs/types-common/src/Data/Misc.hs @@ -76,7 +76,7 @@ import qualified Data.Swagger.Build.Api as Doc import qualified Data.Text as Text import Data.Text.Encoding (decodeUtf8, encodeUtf8) import Imports -import Test.QuickCheck (Arbitrary (arbitrary)) +import Test.QuickCheck (Arbitrary (arbitrary), chooseInteger) import qualified Test.QuickCheck as QC import Text.Read (Read (..)) import URI.ByteString hiding (Port) @@ -220,7 +220,12 @@ newtype Milliseconds = Ms { ms :: Word64 } deriving stock (Eq, Ord, Show, Generic) - deriving newtype (Num, Arbitrary) + deriving newtype (Num) + +-- only generate values which can be represented exactly by double +-- precision floating points +instance Arbitrary Milliseconds where + arbitrary = Ms . fromIntegral <$> chooseInteger (0 :: Integer, 2 ^ (53 :: Int)) -- | Convert milliseconds to 'Int64', with clipping if it doesn't fit. msToInt64 :: Milliseconds -> Int64 diff --git a/libs/wire-api/src/Wire/API/Asset/V3.hs b/libs/wire-api/src/Wire/API/Asset/V3.hs index 7f05d4cb8a0..0bf46cd4585 100644 --- a/libs/wire-api/src/Wire/API/Asset/V3.hs +++ b/libs/wire-api/src/Wire/API/Asset/V3.hs @@ -65,13 +65,13 @@ import Data.ByteString.Builder import Data.ByteString.Conversion import qualified Data.ByteString.Lazy as LBS import Data.Id -import Data.Json.Util (toUTCTimeMillis, (#)) +import Data.Json.Util (UTCTimeMillis (fromUTCTimeMillis), toUTCTimeMillis, (#)) import Data.Text.Ascii (AsciiBase64Url) import qualified Data.Text.Encoding as T import Data.Time.Clock import qualified Data.UUID as UUID import Imports -import Wire.API.Arbitrary (Arbitrary, GenericUniform (..)) +import Wire.API.Arbitrary (Arbitrary (..), GenericUniform (..)) -------------------------------------------------------------------------------- -- Asset @@ -83,7 +83,12 @@ data Asset = Asset _assetToken :: Maybe AssetToken } deriving stock (Eq, Show, Generic) - deriving (Arbitrary) via (GenericUniform Asset) + +-- Generate expiry time with millisecond precision +instance Arbitrary Asset where + arbitrary = Asset <$> arbitrary <*> (fmap milli <$> arbitrary) <*> arbitrary + where + milli = fromUTCTimeMillis . toUTCTimeMillis mkAsset :: AssetKey -> Asset mkAsset k = Asset k Nothing Nothing diff --git a/libs/wire-api/src/Wire/API/Asset/V3/Resumable.hs b/libs/wire-api/src/Wire/API/Asset/V3/Resumable.hs index 15778704c4e..62decead932 100644 --- a/libs/wire-api/src/Wire/API/Asset/V3/Resumable.hs +++ b/libs/wire-api/src/Wire/API/Asset/V3/Resumable.hs @@ -46,10 +46,10 @@ import Control.Lens (makeLenses) import Data.Aeson import Data.Aeson.Types import Data.ByteString.Conversion -import Data.Json.Util (toUTCTimeMillis, (#)) +import Data.Json.Util (UTCTimeMillis (fromUTCTimeMillis), toUTCTimeMillis, (#)) import Data.Time.Clock import Imports -import Wire.API.Arbitrary (Arbitrary, GenericUniform (..)) +import Wire.API.Arbitrary (Arbitrary (..), GenericUniform (..)) import Wire.API.Asset.V3 -------------------------------------------------------------------------------- @@ -115,7 +115,11 @@ data ResumableAsset = ResumableAsset _resumableChunkSize :: ChunkSize } deriving stock (Eq, Show, Generic) - deriving (Arbitrary) via (GenericUniform ResumableAsset) + +instance Arbitrary ResumableAsset where + arbitrary = ResumableAsset <$> arbitrary <*> (milli <$> arbitrary) <*> arbitrary + where + milli = fromUTCTimeMillis . toUTCTimeMillis makeLenses ''ResumableAsset diff --git a/libs/wire-api/src/Wire/API/Conversation/Member.hs b/libs/wire-api/src/Wire/API/Conversation/Member.hs index 55012a5bdc2..ff19626e028 100644 --- a/libs/wire-api/src/Wire/API/Conversation/Member.hs +++ b/libs/wire-api/src/Wire/API/Conversation/Member.hs @@ -272,8 +272,10 @@ instance FromJSON MemberUpdate where instance Arbitrary MemberUpdate where arbitrary = - (getGenericUniform <$> arbitrary) + (removeMuteStatus . getGenericUniform <$> arbitrary) `QC.suchThat` (isRight . validateMemberUpdate) + where + removeMuteStatus mup = mup {mupOtrMuteStatus = Nothing} validateMemberUpdate :: MemberUpdate -> Either String MemberUpdate validateMemberUpdate u = @@ -298,7 +300,9 @@ data OtherMemberUpdate = OtherMemberUpdate { omuConvRoleName :: Maybe RoleName } deriving stock (Eq, Show, Generic) - deriving (Arbitrary) via (GenericUniform OtherMemberUpdate) + +instance Arbitrary OtherMemberUpdate where + arbitrary = OtherMemberUpdate . Just <$> arbitrary modelOtherMemberUpdate :: Doc.Model modelOtherMemberUpdate = Doc.defineModel "otherMemberUpdate" $ do diff --git a/libs/wire-api/src/Wire/API/Event/Conversation.hs b/libs/wire-api/src/Wire/API/Event/Conversation.hs index e3c7086bb03..c611330fd97 100644 --- a/libs/wire-api/src/Wire/API/Event/Conversation.hs +++ b/libs/wire-api/src/Wire/API/Event/Conversation.hs @@ -67,7 +67,7 @@ import Data.Aeson import Data.Aeson.Types (Parser) import qualified Data.HashMap.Strict as HashMap import Data.Id -import Data.Json.Util (ToJSONObject (toJSONObject), toUTCTimeMillis, (#)) +import Data.Json.Util (ToJSONObject (toJSONObject), UTCTimeMillis (fromUTCTimeMillis), toUTCTimeMillis, (#)) import qualified Data.Swagger.Build.Api as Doc import Data.Time import Imports @@ -149,8 +149,10 @@ instance Arbitrary Event where Event typ <$> arbitrary <*> arbitrary - <*> arbitrary + <*> (milli <$> arbitrary) <*> genEventData typ + where + milli = fromUTCTimeMillis . toUTCTimeMillis data EventType = MemberJoin diff --git a/libs/wire-api/src/Wire/API/Message.hs b/libs/wire-api/src/Wire/API/Message.hs index 1e7cdd9b81e..37ddc06f6b2 100644 --- a/libs/wire-api/src/Wire/API/Message.hs +++ b/libs/wire-api/src/Wire/API/Message.hs @@ -49,7 +49,7 @@ import Data.Json.Util import qualified Data.Swagger.Build.Api as Doc import Data.Time import Imports -import Wire.API.Arbitrary (Arbitrary, GenericUniform (..)) +import Wire.API.Arbitrary (Arbitrary (..), GenericUniform (..)) import Wire.API.User.Client (UserClientMap (..), UserClients (..), modelOtrClientMap, modelUserClients) -------------------------------------------------------------------------------- @@ -199,7 +199,13 @@ data ClientMismatch = ClientMismatch deletedClients :: UserClients } deriving stock (Eq, Show, Generic) - deriving (Arbitrary) via (GenericUniform ClientMismatch) + +instance Arbitrary ClientMismatch where + arbitrary = + ClientMismatch + <$> (milli <$> arbitrary) <*> arbitrary <*> arbitrary <*> arbitrary + where + milli = fromUTCTimeMillis . toUTCTimeMillis modelClientMismatch :: Doc.Model modelClientMismatch = Doc.defineModel "ClientMismatch" $ do diff --git a/libs/wire-api/src/Wire/API/Team.hs b/libs/wire-api/src/Wire/API/Team.hs index 0e8aa37e3e0..daa33b47443 100644 --- a/libs/wire-api/src/Wire/API/Team.hs +++ b/libs/wire-api/src/Wire/API/Team.hs @@ -80,6 +80,7 @@ import Data.Misc (PlainTextPassword (..)) import Data.Range import qualified Data.Swagger.Build.Api as Doc import Imports +import Test.QuickCheck.Gen (suchThat) import Wire.API.Arbitrary (Arbitrary (arbitrary), GenericUniform (..)) import Wire.API.Team.Member (TeamMember, modelTeamMember) @@ -283,7 +284,13 @@ data TeamUpdateData = TeamUpdateData _iconKeyUpdate :: Maybe (Range 1 256 Text) } deriving stock (Eq, Show, Generic) - deriving (Arbitrary) via (GenericUniform TeamUpdateData) + +instance Arbitrary TeamUpdateData where + arbitrary = arb `suchThat` valid + where + arb = TeamUpdateData <$> arbitrary <*> arbitrary <*> arbitrary + valid (TeamUpdateData Nothing Nothing Nothing) = False + valid _ = True modelUpdateData :: Doc.Model modelUpdateData = Doc.defineModel "TeamUpdateData" $ do diff --git a/libs/wire-api/test/unit/Test/Wire/API/Roundtrip/Aeson.hs b/libs/wire-api/test/unit/Test/Wire/API/Roundtrip/Aeson.hs index 5d594951960..a7ca32ef4b2 100644 --- a/libs/wire-api/test/unit/Test/Wire/API/Roundtrip/Aeson.hs +++ b/libs/wire-api/test/unit/Test/Wire/API/Roundtrip/Aeson.hs @@ -22,7 +22,6 @@ import Data.Aeson.Types (parseEither) import Data.Id (ConvId) import Imports import qualified Test.Tasty as T -import Test.Tasty.ExpectedFailure (ignoreTest) import Test.Tasty.QuickCheck (Arbitrary, counterexample, testProperty, (===)) import Type.Reflection (typeRep) import qualified Wire.API.Asset as Asset @@ -80,12 +79,12 @@ tests = testRoundTrip @Asset.AssetRetention, testRoundTrip @Asset.AssetSettings, testRoundTrip @Asset.AssetKey, - currentlyFailing (testRoundTrip @Asset.Asset), -- because ToJSON is rounding UTCTime + testRoundTrip @Asset.Asset, testRoundTrip @Asset.Resumable.ResumableSettings, testRoundTrip @Asset.Resumable.TotalSize, testRoundTrip @Asset.Resumable.ChunkSize, testRoundTrip @Asset.Resumable.Offset, - currentlyFailing (testRoundTrip @Asset.Resumable.ResumableAsset), -- because ToJSON is rounding UTCTime + testRoundTrip @Asset.Resumable.ResumableAsset, testRoundTrip @Call.Config.TurnHost, testRoundTrip @Call.Config.Scheme, testRoundTrip @Call.Config.Transport, @@ -100,9 +99,9 @@ tests = testRoundTrip @Connection.UserConnection, testRoundTrip @Connection.UserConnectionList, testRoundTrip @Connection.ConnectionUpdate, - currentlyFailing (testRoundTrip @Conversation.Conversation), -- flaky, fails for large sizes because of rounding error in cnvMessageTimer - currentlyFailing (testRoundTrip @Conversation.NewConvUnmanaged), - currentlyFailing (testRoundTrip @Conversation.NewConvManaged), + testRoundTrip @Conversation.Conversation, + testRoundTrip @Conversation.NewConvUnmanaged, + testRoundTrip @Conversation.NewConvManaged, testRoundTrip @(Conversation.ConversationList ConvId), testRoundTrip @(Conversation.ConversationList Conversation.Conversation), testRoundTrip @Conversation.Access, @@ -114,18 +113,18 @@ tests = testRoundTrip @Conversation.ConversationRename, testRoundTrip @Conversation.ConversationAccessUpdate, testRoundTrip @Conversation.ConversationReceiptModeUpdate, - currentlyFailing (testRoundTrip @Conversation.ConversationMessageTimerUpdate), + testRoundTrip @Conversation.ConversationMessageTimerUpdate, testRoundTrip @Conversation.Bot.AddBot, - currentlyFailing (testRoundTrip @Conversation.Bot.AddBotResponse), - currentlyFailing (testRoundTrip @Conversation.Bot.RemoveBotResponse), + testRoundTrip @Conversation.Bot.AddBotResponse, + testRoundTrip @Conversation.Bot.RemoveBotResponse, testRoundTrip @Conversation.Bot.UpdateBotPrekeys, testRoundTrip @Conversation.Code.ConversationCode, - currentlyFailing (testRoundTrip @Conversation.Member.MemberUpdate), + testRoundTrip @Conversation.Member.MemberUpdate, testRoundTrip @Conversation.Member.MutedStatus, testRoundTrip @Conversation.Member.Member, testRoundTrip @Conversation.Member.OtherMember, testRoundTrip @Conversation.Member.ConvMembers, - currentlyFailing (testRoundTrip @Conversation.Member.OtherMemberUpdate), + testRoundTrip @Conversation.Member.OtherMemberUpdate, testRoundTrip @Conversation.Role.RoleName, testRoundTrip @Conversation.Role.Action, testRoundTrip @Conversation.Role.ConversationRole, @@ -133,19 +132,19 @@ tests = testRoundTrip @Conversation.Typing.TypingStatus, testRoundTrip @Conversation.Typing.TypingData, testRoundTrip @CustomBackend.CustomBackend, - currentlyFailing (testRoundTrip @Event.Conversation.Event), -- because ToJSON is rounding UTCTime + testRoundTrip @Event.Conversation.Event, testRoundTrip @Event.Conversation.EventType, testRoundTrip @Event.Conversation.SimpleMember, testRoundTrip @Event.Conversation.SimpleMembers, testRoundTrip @Event.Conversation.Connect, testRoundTrip @Event.Conversation.MemberUpdateData, testRoundTrip @Event.Conversation.OtrMessage, - currentlyFailing (testRoundTrip @Event.Team.Event), -- flaky, fails because of TeamUpdateData + testRoundTrip @Event.Team.Event, testRoundTrip @Event.Team.EventType, testRoundTrip @Message.Priority, testRoundTrip @Message.OtrRecipients, testRoundTrip @Message.NewOtrMessage, - currentlyFailing (testRoundTrip @Message.ClientMismatch), -- because ToJSON is rounding UTCTime + testRoundTrip @Message.ClientMismatch, testRoundTrip @Notification.QueuedNotification, testRoundTrip @Notification.QueuedNotificationList, testRoundTrip @Properties.PropertyKey, @@ -191,7 +190,7 @@ tests = testRoundTrip @Team.TeamBinding, testRoundTrip @Team.Team, testRoundTrip @Team.TeamList, - currentlyFailing (testRoundTrip @Team.TeamUpdateData), -- "no update data specified" if all fields are 'Nothing' + testRoundTrip @Team.TeamUpdateData, testRoundTrip @Team.TeamDeleteData, testRoundTrip @Team.Conversation.TeamConversation, testRoundTrip @Team.Conversation.TeamConversationList, @@ -314,8 +313,6 @@ tests = testRoundTrip @User.Search.TeamContact, testRoundTrip @(Wrapped.Wrapped "some_int" Int) ] - where - currentlyFailing = ignoreTest testRoundTrip :: forall a. From 6fdfd37ce4aa39d1c1647d07aa57ba88fd4d2a61 Mon Sep 17 00:00:00 2001 From: fisx Date: Thu, 6 May 2021 22:57:59 +0200 Subject: [PATCH 05/43] Internal end-point for ejpd request processing. (#1484) * Internal end-point for ejpd request processing. * Fix integration tests on concourse. * Catch all connections (not just accepted ones). * Add missing roundtrip test. In my (poor) defense, it was tested, but via a containing type in another package. * Extend swagger. * Fix integration test. we have to config files in brig integration tests: one for integration tests, and one for the brig service itself. locally, we use brig.integration.yaml for both and make sure that it contains the fields for both parsers. this caused the brig-integration executable to find brig locally. further, there is an end-point for brig in the brig service config in our helm charts. this caused the brig-integration executable to look for brig under localhost in the CI, which failed. looking for the brig end-point in the integration config, not the service config, should fix things. * More swagger. --- charts/brig/templates/tests/configmap.yaml | 4 + libs/brig-types/brig-types.cabal | 26 +-- libs/brig-types/package.yaml | 31 ++-- libs/brig-types/src/Brig/Types/User/EJPD.hs | 105 +++++++++++ .../test/unit/Test/Brig/Roundtrip.hs | 23 ++- .../test/unit/Test/Brig/Types/User.hs | 7 +- libs/hscim/src/Web/Scim/Schema/User/Phone.hs | 2 +- libs/types-common/src/Data/Handle.hs | 2 +- libs/wire-api/src/Wire/API/Connection.hs | 3 + libs/wire-api/src/Wire/API/Team/Member.hs | 29 +++- libs/wire-api/src/Wire/API/User/Identity.hs | 2 +- .../unit/Test/Wire/API/Roundtrip/Aeson.hs | 1 + services/brig/brig.cabal | 5 +- services/brig/package.yaml | 14 +- services/brig/src/Brig/API/Internal.hs | 55 +++++- services/brig/src/Brig/Data/Connection.hs | 13 +- services/brig/src/Brig/IO/Intra.hs | 15 ++ services/brig/src/Brig/Run.hs | 3 + services/brig/src/Brig/User/EJPD.hs | 102 +++++++++++ .../brig/test/integration/API/Internal.hs | 163 ++++++++++++++++++ services/brig/test/integration/Main.hs | 7 +- services/brig/test/integration/Util.hs | 10 +- services/gundeck/src/Gundeck/API/Internal.hs | 14 ++ 23 files changed, 582 insertions(+), 54 deletions(-) create mode 100644 libs/brig-types/src/Brig/Types/User/EJPD.hs create mode 100644 services/brig/src/Brig/User/EJPD.hs create mode 100644 services/brig/test/integration/API/Internal.hs diff --git a/charts/brig/templates/tests/configmap.yaml b/charts/brig/templates/tests/configmap.yaml index b6939a95d5d..002bc004a29 100644 --- a/charts/brig/templates/tests/configmap.yaml +++ b/charts/brig/templates/tests/configmap.yaml @@ -22,6 +22,10 @@ data: host: cargohold port: 8080 + gundeck: + host: gundeck + port: 8080 + spar: host: spar port: 8080 diff --git a/libs/brig-types/brig-types.cabal b/libs/brig-types/brig-types.cabal index e0403aea308..bee230a18c1 100644 --- a/libs/brig-types/brig-types.cabal +++ b/libs/brig-types/brig-types.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 1060fdc26ef57534c0f61722613ae48c5ebe98d481fcc21cae9c1ebab816a8bb +-- hash: cdc8e9db5e496dfa5804937858da4ac01666e1c604c54b9c0ea9318d521aded2 name: brig-types version: 1.35.0 @@ -40,6 +40,7 @@ library Brig.Types.Test.Arbitrary Brig.Types.User Brig.Types.User.Auth + Brig.Types.User.EJPD other-modules: Paths_brig_types hs-source-dirs: @@ -54,8 +55,12 @@ library , bytestring-conversion >=0.2 , cassandra-util , containers >=0.5 + , deriving-swagger2 >=0.1.0 , imports + , servant-server >=0.18.2 + , servant-swagger >=1.1.11 , string-conversions + , swagger2 >=2.5 , text >=0.11 , time >=1.1 , types-common >=0.16 @@ -77,18 +82,19 @@ test-suite brig-types-tests default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded -with-rtsopts=-N build-depends: - QuickCheck - , aeson - , attoparsec - , base + QuickCheck >=2.9 + , aeson >=0.11 + , attoparsec >=0.10 + , base ==4.* , brig-types - , containers + , containers >=0.5 , imports + , swagger2 >=2.5 , tasty , tasty-quickcheck - , text - , time - , types-common - , unordered-containers + , text >=0.11 + , time >=1.1 + , types-common >=0.16 + , unordered-containers >=0.2 , wire-api default-language: Haskell2010 diff --git a/libs/brig-types/package.yaml b/libs/brig-types/package.yaml index 2dfd992ea99..c42ba954732 100644 --- a/libs/brig-types/package.yaml +++ b/libs/brig-types/package.yaml @@ -9,25 +9,29 @@ maintainer: Wire Swiss GmbH copyright: (c) 2017 Wire Swiss GmbH license: AGPL-3 dependencies: +- aeson >=0.11 +- attoparsec >=0.10 +- base ==4.* +- containers >=0.5 - imports +- QuickCheck >=2.9 +- swagger2 >=2.5 +- text >=0.11 +- time >=1.1 +- types-common >=0.16 +- unordered-containers >=0.2 - wire-api library: source-dirs: src ghc-options: - -funbox-strict-fields dependencies: - - aeson >=0.11 - - attoparsec >=0.10 - - base ==4.* - bytestring-conversion >=0.2 - cassandra-util - - containers >=0.5 - - QuickCheck >=2.9 + - deriving-swagger2 >=0.1.0 + - servant-server >=0.18.2 + - servant-swagger >=1.1.11 - string-conversions - - text >=0.11 - - time >=1.1 - - types-common >=0.16 - - unordered-containers >=0.2 tests: brig-types-tests: main: Main.hs @@ -36,15 +40,6 @@ tests: - -threaded - -with-rtsopts=-N dependencies: - - aeson - - attoparsec - - base - brig-types - - containers - - QuickCheck - tasty - tasty-quickcheck - - text - - time - - types-common - - unordered-containers diff --git a/libs/brig-types/src/Brig/Types/User/EJPD.hs b/libs/brig-types/src/Brig/Types/User/EJPD.hs new file mode 100644 index 00000000000..64ebfb1ba4f --- /dev/null +++ b/libs/brig-types/src/Brig/Types/User/EJPD.hs @@ -0,0 +1,105 @@ +{-# LANGUAGE DerivingVia #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2020 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +-- | Identify users for law enforcement. (Wire has legal requirements to cooperate with the +-- authorities. The wire backend operations team uses this to answer identification requests +-- manually.) +module Brig.Types.User.EJPD + ( EJPDRequestBody (EJPDRequestBody, ejpdRequestBody), + EJPDResponseBody (EJPDResponseBody, ejpdResponseBody), + EJPDResponseItem (EJPDResponseItem, ejpdResponseHandle, ejpdResponsePushTokens, ejpdResponseContacts), + ) +where + +import Data.Aeson hiding (json) +import Data.Handle (Handle) +import Data.Id (TeamId, UserId) +import Data.Swagger (ToSchema) +import Deriving.Swagger (CamelToSnake, CustomSwagger (..), FieldLabelModifier, StripSuffix) +import Imports hiding (head) +import Test.QuickCheck (Arbitrary) +import Wire.API.Arbitrary (GenericUniform (..)) +import Wire.API.Connection (Relation) +import Wire.API.Team.Member (NewListType) +import Wire.API.User.Identity (Email, Phone) +import Wire.API.User.Profile (Name) + +newtype EJPDRequestBody = EJPDRequestBody {ejpdRequestBody :: [Handle]} + deriving stock (Eq, Show, Generic) + deriving (Arbitrary) via (GenericUniform EJPDRequestBody) + deriving (ToSchema) via CustomSwagger '[FieldLabelModifier (CamelToSnake, StripSuffix "_body")] EJPDRequestBody + +newtype EJPDResponseBody = EJPDResponseBody {ejpdResponseBody :: [EJPDResponseItem]} + deriving stock (Eq, Show, Generic) + deriving (Arbitrary) via (GenericUniform EJPDResponseBody) + deriving (ToSchema) via CustomSwagger '[FieldLabelModifier (CamelToSnake, StripSuffix "_body")] EJPDResponseBody + +data EJPDResponseItem = EJPDResponseItem + { ejpdResponseUserId :: UserId, + ejpdResponseTeamId :: Maybe TeamId, + ejpdResponseName :: Name, + ejpdResponseHandle :: Maybe Handle, + ejpdResponseEmail :: Maybe Email, + ejpdResponsePhone :: Maybe Phone, + ejpdResponsePushTokens :: Set Text, -- 'Wire.API.Push.V2.Token.Token', but that would produce an orphan instance. + ejpdResponseContacts :: Maybe (Set (Relation, EJPDResponseItem)), + ejpdResponseTeamContacts :: Maybe (Set EJPDResponseItem, NewListType) + } + deriving stock (Eq, Ord, Show, Generic) + deriving (Arbitrary) via (GenericUniform EJPDResponseItem) + deriving (ToSchema) via CustomSwagger '[FieldLabelModifier CamelToSnake] EJPDResponseItem + +instance ToJSON EJPDRequestBody where + toJSON (EJPDRequestBody hs) = object ["ejpd_request" .= hs] + +instance FromJSON EJPDRequestBody where + parseJSON = withObject "EJPDRequestBody" $ EJPDRequestBody <$$> (.: "ejpd_request") + +instance ToJSON EJPDResponseBody where + toJSON (EJPDResponseBody is) = object ["ejpd_response" .= is] + +instance FromJSON EJPDResponseBody where + parseJSON = withObject "EJPDResponseBody" $ EJPDResponseBody <$$> (.: "ejpd_response") + +instance ToJSON EJPDResponseItem where + toJSON rspi = + object + [ "ejpd_response_user_id" .= ejpdResponseUserId rspi, + "ejpd_response_team_id" .= ejpdResponseTeamId rspi, + "ejpd_response_name" .= ejpdResponseName rspi, + "ejpd_response_handle" .= ejpdResponseHandle rspi, + "ejpd_response_email" .= ejpdResponseEmail rspi, + "ejpd_response_phone" .= ejpdResponsePhone rspi, + "ejpd_response_push_tokens" .= ejpdResponsePushTokens rspi, + "ejpd_response_contacts" .= ejpdResponseContacts rspi, + "ejpd_response_team_contacts" .= ejpdResponseTeamContacts rspi + ] + +instance FromJSON EJPDResponseItem where + parseJSON = withObject "EJPDResponseItem" $ \obj -> + EJPDResponseItem + <$> obj .: "ejpd_response_user_id" + <*> obj .:? "ejpd_response_team_id" + <*> obj .: "ejpd_response_name" + <*> obj .:? "ejpd_response_handle" + <*> obj .:? "ejpd_response_email" + <*> obj .:? "ejpd_response_phone" + <*> obj .: "ejpd_response_push_tokens" + <*> obj .:? "ejpd_response_contacts" + <*> obj .:? "ejpd_response_team_contacts" diff --git a/libs/brig-types/test/unit/Test/Brig/Roundtrip.hs b/libs/brig-types/test/unit/Test/Brig/Roundtrip.hs index 937baf53744..88d7747c32b 100644 --- a/libs/brig-types/test/unit/Test/Brig/Roundtrip.hs +++ b/libs/brig-types/test/unit/Test/Brig/Roundtrip.hs @@ -19,11 +19,13 @@ module Test.Brig.Roundtrip where import Data.Aeson (FromJSON, ToJSON, parseJSON, toJSON) import Data.Aeson.Types (parseEither) +import Data.Swagger (ToSchema, validatePrettyToJSON) import Imports import Test.Tasty (TestTree) -import Test.Tasty.QuickCheck (Arbitrary, counterexample, testProperty, (===)) +import Test.Tasty.QuickCheck (Arbitrary, counterexample, testProperty, (.&&.), (===)) import Type.Reflection (typeRep) +-- FUTUREWORK: make this an alias for 'testRoundTripWithSwagger' (or just remove the latter). testRoundTrip :: forall a. (Arbitrary a, Typeable a, ToJSON a, FromJSON a, Eq a, Show a) => @@ -34,3 +36,22 @@ testRoundTrip = testProperty msg trip trip (v :: a) = counterexample (show $ toJSON v) $ Right v === (parseEither parseJSON . toJSON) v + +testRoundTripWithSwagger :: + forall a. + (Arbitrary a, Typeable a, ToJSON a, FromJSON a, ToSchema a, Eq a, Show a) => + TestTree +testRoundTripWithSwagger = testProperty msg (trip .&&. scm) + where + msg = show (typeRep @a) + + trip (v :: a) = + counterexample (show $ toJSON v) $ + Right v === (parseEither parseJSON . toJSON) v + + scm (v :: a) = + counterexample + ( fromMaybe "Schema validation failed, but there were no errors. This looks like a bug in swagger2!" $ + validatePrettyToJSON v + ) + $ isNothing (validatePrettyToJSON v) diff --git a/libs/brig-types/test/unit/Test/Brig/Types/User.hs b/libs/brig-types/test/unit/Test/Brig/Types/User.hs index 89f712866eb..5bf64cabb36 100644 --- a/libs/brig-types/test/unit/Test/Brig/Types/User.hs +++ b/libs/brig-types/test/unit/Test/Brig/Types/User.hs @@ -29,8 +29,9 @@ module Test.Brig.Types.User where import Brig.Types.Intra (NewUserScimInvitation (..), ReAuthUser (..)) import Brig.Types.User (ManagedByUpdate (..), RichInfoUpdate (..)) +import Brig.Types.User.EJPD (EJPDRequestBody (..), EJPDResponseBody (..)) import Imports -import Test.Brig.Roundtrip (testRoundTrip) +import Test.Brig.Roundtrip (testRoundTrip, testRoundTripWithSwagger) import Test.QuickCheck (Arbitrary (arbitrary)) import Test.Tasty @@ -42,7 +43,9 @@ roundtripTests = [ testRoundTrip @ManagedByUpdate, testRoundTrip @ReAuthUser, testRoundTrip @RichInfoUpdate, - testRoundTrip @NewUserScimInvitation + testRoundTrip @NewUserScimInvitation, + testRoundTripWithSwagger @EJPDRequestBody, + testRoundTripWithSwagger @EJPDResponseBody ] instance Arbitrary ManagedByUpdate where diff --git a/libs/hscim/src/Web/Scim/Schema/User/Phone.hs b/libs/hscim/src/Web/Scim/Schema/User/Phone.hs index 4f4815551fa..f317b4f3ccb 100644 --- a/libs/hscim/src/Web/Scim/Schema/User/Phone.hs +++ b/libs/hscim/src/Web/Scim/Schema/User/Phone.hs @@ -26,7 +26,7 @@ data Phone = Phone { typ :: Maybe Text, value :: Maybe Text } - deriving (Show, Eq, Generic) + deriving (Show, Eq, Ord, Generic) instance FromJSON Phone where parseJSON = genericParseJSON parseOptions . jsonLower diff --git a/libs/types-common/src/Data/Handle.hs b/libs/types-common/src/Data/Handle.hs index e58e2ef96e5..8b28410b37a 100644 --- a/libs/types-common/src/Data/Handle.hs +++ b/libs/types-common/src/Data/Handle.hs @@ -46,7 +46,7 @@ import Util.Attoparsec (takeUpToWhile) -- | Also called username. newtype Handle = Handle {fromHandle :: Text} - deriving stock (Eq, Show, Generic) + deriving stock (Eq, Ord, Show, Generic) deriving newtype (ToJSON, ToByteString, Hashable, ToSchema, ToParamSchema) instance FromHttpApiData Handle where diff --git a/libs/wire-api/src/Wire/API/Connection.hs b/libs/wire-api/src/Wire/API/Connection.hs index a2efbb2b998..2402ad66825 100644 --- a/libs/wire-api/src/Wire/API/Connection.hs +++ b/libs/wire-api/src/Wire/API/Connection.hs @@ -50,7 +50,9 @@ import Data.Id import Data.Json.Util (UTCTimeMillis) import Data.Range import qualified Data.Swagger.Build.Api as Doc +import Data.Swagger.Schema import Data.Text as Text +import Deriving.Swagger (CamelToSnake, ConstructorTagModifier, CustomSwagger) import Imports import Wire.API.Arbitrary (Arbitrary (arbitrary), GenericUniform (..)) @@ -160,6 +162,7 @@ data Relation | Cancelled deriving stock (Eq, Ord, Show, Generic) deriving (Arbitrary) via (GenericUniform Relation) + deriving (ToSchema) via (CustomSwagger '[ConstructorTagModifier CamelToSnake] Relation) typeRelation :: Doc.DataType typeRelation = diff --git a/libs/wire-api/src/Wire/API/Team/Member.hs b/libs/wire-api/src/Wire/API/Team/Member.hs index a106c02cc83..5eb86c70bdd 100644 --- a/libs/wire-api/src/Wire/API/Team/Member.hs +++ b/libs/wire-api/src/Wire/API/Team/Member.hs @@ -37,6 +37,8 @@ module Wire.API.Team.Member teamMemberListType, HardTruncationLimit, hardTruncationLimit, + NewListType (..), + toNewListType, ListType (..), teamMemberListJson, @@ -68,6 +70,8 @@ import Data.Misc (PlainTextPassword (..)) import Data.Proxy import Data.String.Conversions (cs) import qualified Data.Swagger.Build.Api as Doc +import Data.Swagger.Schema (ToSchema) +import Deriving.Swagger (CamelToSnake, ConstructorTagModifier, CustomSwagger, StripPrefix) import GHC.TypeLits import Imports import Wire.API.Arbitrary (Arbitrary, GenericUniform (..)) @@ -195,10 +199,33 @@ type HardTruncationLimit = (2000 :: Nat) hardTruncationLimit :: Integral a => a hardTruncationLimit = fromIntegral $ natVal (Proxy @HardTruncationLimit) +-- | Like 'ListType', but without backwards-compatible and boolean-blind json serialization. +data NewListType + = NewListComplete + | NewListTruncated + deriving stock (Eq, Ord, Show, Generic) + deriving (Arbitrary) via (GenericUniform NewListType) + deriving (ToSchema) via (CustomSwagger '[ConstructorTagModifier (StripPrefix "New", CamelToSnake)] NewListType) + +-- This replaces the previous `hasMore` but has no boolean blindness. At the API level +-- though we do want this to remain true/false +instance ToJSON NewListType where + toJSON NewListComplete = String "list_complete" + toJSON NewListTruncated = String "list_truncated" + +instance FromJSON NewListType where + parseJSON (String "list_complete") = pure NewListComplete + parseJSON (String "list_truncated") = pure NewListTruncated + parseJSON bad = fail $ "NewListType: " <> cs (encode bad) + +toNewListType :: ListType -> NewListType +toNewListType ListComplete = NewListComplete +toNewListType ListTruncated = NewListTruncated + data ListType = ListComplete | ListTruncated - deriving stock (Eq, Show, Generic) + deriving stock (Eq, Ord, Show, Generic) deriving (Arbitrary) via (GenericUniform ListType) -- This replaces the previous `hasMore` but has no boolean blindness. At the API level diff --git a/libs/wire-api/src/Wire/API/User/Identity.hs b/libs/wire-api/src/Wire/API/User/Identity.hs index 7967fa9e478..4a18965f4ca 100644 --- a/libs/wire-api/src/Wire/API/User/Identity.hs +++ b/libs/wire-api/src/Wire/API/User/Identity.hs @@ -225,7 +225,7 @@ validateEmail = -- Phone newtype Phone = Phone {fromPhone :: Text} - deriving stock (Eq, Show, Generic) + deriving stock (Eq, Ord, Show, Generic) deriving newtype (ToJSON, ToSchema) instance FromJSON Phone where diff --git a/libs/wire-api/test/unit/Test/Wire/API/Roundtrip/Aeson.hs b/libs/wire-api/test/unit/Test/Wire/API/Roundtrip/Aeson.hs index a7ca32ef4b2..773d3d0e8fb 100644 --- a/libs/wire-api/test/unit/Test/Wire/API/Roundtrip/Aeson.hs +++ b/libs/wire-api/test/unit/Test/Wire/API/Roundtrip/Aeson.hs @@ -218,6 +218,7 @@ tests = testRoundTrip @Team.LegalHold.External.LegalHoldServiceRemove, testRoundTrip @Team.Member.TeamMember, testRoundTrip @Team.Member.ListType, + testRoundTrip @Team.Member.NewListType, testRoundTrip @Team.Member.TeamMemberList, testRoundTrip @Team.Member.NewTeamMember, testRoundTrip @Team.Member.TeamMemberDeleteData, diff --git a/services/brig/brig.cabal b/services/brig/brig.cabal index ebac109a407..55c8e6d00b2 100644 --- a/services/brig/brig.cabal +++ b/services/brig/brig.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: e434da78c7b7f98b028bdcd4badd0403971552342a96c6dfa8f4c54e01729f8d +-- hash: f5a02c8e0d84aa917019163aa93d946580d81a040505c093f72f345bddf36287 name: brig version: 1.35.0 @@ -93,6 +93,7 @@ library Brig.User.Auth.Cookie.Limit Brig.User.Auth.DB.Cookie Brig.User.Auth.DB.Instances + Brig.User.EJPD Brig.User.Email Brig.User.Event Brig.User.Event.Log @@ -266,6 +267,7 @@ executable brig-integration other-modules: API.Calling API.Federation + API.Internal API.Metrics API.Provider API.RichInfo.Util @@ -304,6 +306,7 @@ executable brig-integration , async , attoparsec , base + , base16-bytestring , bilge , bloodhound , brig diff --git a/services/brig/package.yaml b/services/brig/package.yaml index 25203b96fc8..3e7f8ca23f6 100644 --- a/services/brig/package.yaml +++ b/services/brig/package.yaml @@ -137,7 +137,6 @@ tests: - -with-rtsopts=-N dependencies: - aeson - - brig - base - bloodhound - brig @@ -181,12 +180,12 @@ executables: source-dirs: test/integration dependencies: - aeson - - lens-aeson - async - attoparsec + - base + - base16-bytestring - bilge - bloodhound - - base - brig - brig-types - bytestring >=0.9 @@ -202,8 +201,8 @@ executables: - filepath >=1.4 - galley-types - gundeck-types - - HsOpenSSL - hscim + - HsOpenSSL - http-api-data - http-client - http-client-tls >=0.2 @@ -211,6 +210,7 @@ executables: - imports - lens >=3.9 - lens-aeson + - lens-aeson - metrics-wai - mime >=0.4 - MonadRandom >= 0.5 @@ -221,17 +221,17 @@ executables: - pem - proto-lens - QuickCheck - - raw-strings-qq - random >=1.0 - random-shuffle + - raw-strings-qq - retry >=0.6 - safe - saml2-web-sso - - spar - - string-conversions - servant - servant-client - servant-client-core + - spar + - string-conversions - tasty >=1.0 - tasty-cannon >=0.3.4 - tasty-hunit >=0.2 diff --git a/services/brig/src/Brig/API/Internal.hs b/services/brig/src/Brig/API/Internal.hs index 06b2cbbcf52..3d0a7b0dbc3 100644 --- a/services/brig/src/Brig/API/Internal.hs +++ b/services/brig/src/Brig/API/Internal.hs @@ -19,6 +19,10 @@ module Brig.API.Internal ( sitemap, + servantSitemap, + swaggerDocsAPI, + ServantAPI, + SwaggerDocsAPI, ) where @@ -39,11 +43,13 @@ import Brig.Team.DB (lookupInvitationByEmail) import Brig.Types import Brig.Types.Intra import Brig.Types.Team.LegalHold (LegalHoldClientRequest (..)) +import qualified Brig.Types.User.EJPD as EJPD import qualified Brig.User.API.Auth as Auth import qualified Brig.User.API.Search as Search +import qualified Brig.User.EJPD import Brig.User.Event (UserEvent (UserUpdated), UserUpdatedData (eupSSOId, eupSSOIdRemoved), emptyUserUpdatedData) import Control.Error hiding (bool) -import Control.Lens (view) +import Control.Lens (view, (.~)) import Data.Aeson hiding (json) import Data.ByteString.Conversion import qualified Data.ByteString.Conversion as List @@ -52,6 +58,7 @@ import Data.Id as Id import qualified Data.List1 as List1 import qualified Data.Map.Strict as Map import qualified Data.Set as Set +import Data.Swagger (HasInfo (info), HasTitle (title), Swagger) import Galley.Types (UserClients (..)) import Imports hiding (head) import Network.HTTP.Types.Status @@ -60,12 +67,56 @@ import Network.Wai.Predicate hiding (result, setStatus) import Network.Wai.Routing import Network.Wai.Utilities as Utilities import Network.Wai.Utilities.ZAuth (zauthConnId, zauthUserId) +import Servant hiding (Handler, JSON, addHeader, respond) +import qualified Servant +import Servant.Swagger (HasSwagger (toSwagger)) +import Servant.Swagger.Internal.Orphans () +import Servant.Swagger.UI import qualified System.Logger.Class as Log import Wire.API.User import Wire.API.User.RichInfo --------------------------------------------------------------------------- --- Sitemap +-- Sitemap (servant) + +type EJPDRequest = + Summary + "Identify users for law enforcement. Wire has legal requirements to cooperate \ + \with the authorities. The wire backend operations team uses this to answer \ + \identification requests manually. It is our best-effort representation of the \ + \minimum required information we need to hand over about targets and (in some \ + \cases) their communication peers. For more information, consult ejpd.admin.ch." + :> "ejpd-request" + :> QueryParam' + [ Optional, + Strict, + Description "Also provide information about all contacts of the identified users" + ] + "include_contacts" + Bool + :> Servant.ReqBody '[Servant.JSON] EJPD.EJPDRequestBody + :> Post '[Servant.JSON] EJPD.EJPDResponseBody + +type ServantAPI = + "i" + :> ( EJPDRequest + ) + +servantSitemap :: ServerT ServantAPI Handler +servantSitemap = Brig.User.EJPD.ejpdRequest + +type SwaggerDocsAPI = "api" :> "internal" :> SwaggerSchemaUI "swagger-ui" "swagger.json" + +swaggerDocsAPI :: Servant.Server SwaggerDocsAPI +swaggerDocsAPI = swaggerSchemaUIServer swaggerDoc + +swaggerDoc :: Swagger +swaggerDoc = + toSwagger (Proxy @ServantAPI) + & info . title .~ "Wire-Server API as Swagger 2.0 (internal end-points; incomplete) " + +--------------------------------------------------------------------------- +-- Sitemap (wai-route) sitemap :: Routes a Handler () sitemap = do diff --git a/services/brig/src/Brig/Data/Connection.hs b/services/brig/src/Brig/Data/Connection.hs index 6e4f49ad9fc..c020f779fa6 100644 --- a/services/brig/src/Brig/Data/Connection.hs +++ b/services/brig/src/Brig/Data/Connection.hs @@ -26,6 +26,7 @@ module Brig.Data.Connection lookupConnections, lookupConnectionStatus, lookupContactList, + lookupContactListWithRelation, countConnections, deleteConnections, ) @@ -111,12 +112,16 @@ lookupConnectionStatus from to = map toConnectionStatus <$> retry x1 (query connectionStatusSelect (params Quorum (from, to))) --- | For a given user 'A', lookup the list of users that form his contact list, --- i.e. the users to whom 'A' has an outgoing 'Accepted' relation (A -> B). +-- | See 'lookupContactListWithRelation'. lookupContactList :: UserId -> AppIO [UserId] lookupContactList u = - map fst . filter ((== Accepted) . snd) - <$> retry x1 (query contactsSelect (params Quorum (Identity u))) + fst <$$> (filter ((== Accepted) . snd) <$> lookupContactListWithRelation u) + +-- | For a given user 'A', lookup the list of users that form his contact list, +-- i.e. the users to whom 'A' has an outgoing 'Accepted' relation (A -> B). +lookupContactListWithRelation :: UserId -> AppIO [(UserId, Relation)] +lookupContactListWithRelation u = + retry x1 (query contactsSelect (params Quorum (Identity u))) -- | Count the number of connections a user has in a specific relation status. -- Note: The count is eventually consistent. diff --git a/services/brig/src/Brig/IO/Intra.hs b/services/brig/src/Brig/IO/Intra.hs index 38fe903868f..705e20e787a 100644 --- a/services/brig/src/Brig/IO/Intra.hs +++ b/services/brig/src/Brig/IO/Intra.hs @@ -36,6 +36,7 @@ module Brig.IO.Intra -- * Clients Brig.IO.Intra.newClient, rmClient, + lookupPushToken, -- * Account Deletion rmUser, @@ -687,6 +688,20 @@ rmClient u c = do where expected = [status200, status204, status404] +lookupPushToken :: UserId -> AppIO [Push.PushToken] +lookupPushToken uid = do + g <- view gundeck + rsp <- + rpc' + "gundeck" + (g :: Request) + ( method GET + . paths ["i", "push-tokens", toByteString' uid] + . zUser uid + . expect2xx + ) + responseJsonMaybe rsp & maybe (pure []) (pure . pushTokens) + ------------------------------------------------------------------------------- -- Team Management diff --git a/services/brig/src/Brig/Run.hs b/services/brig/src/Brig/Run.hs index 7173044f98f..90335cc7028 100644 --- a/services/brig/src/Brig/Run.hs +++ b/services/brig/src/Brig/Run.hs @@ -26,6 +26,7 @@ where import Brig.API (sitemap) import Brig.API.Federation (federationSitemap) import Brig.API.Handler +import qualified Brig.API.Internal as IAPI import Brig.API.Public (ServantAPI, SwaggerDocsAPI, servantSitemap, swaggerDocsAPI) import qualified Brig.API.User as API import Brig.AWS (sesQueue) @@ -121,6 +122,7 @@ mkApp o = do (Proxy @ServantCombinedAPI) ( swaggerDocsAPI :<|> Servant.hoistServer (Proxy @ServantAPI) (toServantHandler e) servantSitemap + :<|> Servant.hoistServer (Proxy @IAPI.ServantAPI) (toServantHandler e) IAPI.servantSitemap :<|> Servant.hoistServer (genericApi (Proxy @FederationBrig.Api)) (toServantHandler e) federationSitemap :<|> Servant.Tagged (app e) ) @@ -128,6 +130,7 @@ mkApp o = do type ServantCombinedAPI = ( SwaggerDocsAPI :<|> ServantAPI + :<|> IAPI.ServantAPI :<|> ToServantApi FederationBrig.Api :<|> Servant.Raw ) diff --git a/services/brig/src/Brig/User/EJPD.hs b/services/brig/src/Brig/User/EJPD.hs new file mode 100644 index 00000000000..706f90c3f16 --- /dev/null +++ b/services/brig/src/Brig/User/EJPD.hs @@ -0,0 +1,102 @@ +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2020 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +-- | Identify users for law enforcement. (Wire has legal requirements to cooperate with the +-- authorities. The wire backend operations team uses this to answer identification requests +-- manually.) +module Brig.User.EJPD (ejpdRequest) where + +import Brig.API.Handler +import Brig.API.User (lookupHandle) +import Brig.App (AppIO) +import qualified Brig.Data.Connection as Conn +import Brig.Data.User (lookupUser) +import qualified Brig.IO.Intra as Intra +import Brig.Types.User (HavePendingInvitations (NoPendingInvitations)) +import Brig.Types.User.EJPD (EJPDRequestBody (EJPDRequestBody), EJPDResponseBody (EJPDResponseBody), EJPDResponseItem (EJPDResponseItem)) +import Control.Error hiding (bool) +import Control.Lens (view, (^.)) +import Data.Handle (Handle) +import Data.Id (UserId) +import qualified Data.Set as Set +import Imports hiding (head) +import Servant.Swagger.Internal.Orphans () +import Wire.API.Connection (Relation) +import qualified Wire.API.Push.Token as PushTok +import qualified Wire.API.Team.Member as Team +import Wire.API.User (User, userDisplayName, userEmail, userHandle, userId, userPhone, userTeam) + +ejpdRequest :: Maybe Bool -> EJPDRequestBody -> Handler EJPDResponseBody +ejpdRequest includeContacts (EJPDRequestBody handles) = do + ExceptT $ Right . EJPDResponseBody . catMaybes <$> forM handles (go1 (fromMaybe False includeContacts)) + where + -- find uid given handle + go1 :: Bool -> Handle -> AppIO (Maybe EJPDResponseItem) + go1 includeContacts' handle = do + mbUid <- lookupHandle handle + mbUsr <- maybe (pure Nothing) (lookupUser NoPendingInvitations) mbUid + maybe (pure Nothing) (fmap Just . go2 includeContacts') mbUsr + + -- construct response item given uid + go2 :: Bool -> User -> AppIO EJPDResponseItem + go2 includeContacts' target = do + let uid = userId target + + ptoks <- + PushTok.tokenText . view PushTok.token <$$> Intra.lookupPushToken uid + + mbContacts <- + if includeContacts' + then do + contacts :: [(UserId, Relation)] <- + Conn.lookupContactListWithRelation uid + + contactsFull :: [Maybe (Relation, EJPDResponseItem)] <- + forM contacts $ \(uid', rel) -> do + mbUsr <- lookupUser NoPendingInvitations uid' + maybe (pure Nothing) (\usr -> Just . (rel,) <$> go2 False usr) mbUsr + + pure . Just . Set.fromList . catMaybes $ contactsFull + else do + pure Nothing + + mbTeamContacts <- + case (includeContacts', userTeam target) of + (True, Just tid) -> do + memberList <- Intra.getTeamMembers tid + let members = (view Team.userId <$> (memberList ^. Team.teamMembers)) \\ [uid] + + contactsFull :: [Maybe EJPDResponseItem] <- + forM members $ \uid' -> do + mbUsr <- lookupUser NoPendingInvitations uid' + maybe (pure Nothing) (fmap Just . go2 False) mbUsr + + pure . Just . (,Team.toNewListType (memberList ^. Team.teamMemberListType)) . Set.fromList . catMaybes $ contactsFull + _ -> do + pure Nothing + + pure $ + EJPDResponseItem + uid + (userTeam target) + (userDisplayName target) + (userHandle target) + (userEmail target) + (userPhone target) + (Set.fromList ptoks) + mbContacts + mbTeamContacts diff --git a/services/brig/test/integration/API/Internal.hs b/services/brig/test/integration/API/Internal.hs new file mode 100644 index 00000000000..3f8655bb709 --- /dev/null +++ b/services/brig/test/integration/API/Internal.hs @@ -0,0 +1,163 @@ +module API.Internal + ( tests, + ) +where + +import API.Team.Util (createPopulatedBindingTeamWithNamesAndHandles) +import Bilge +import qualified Brig.API.Internal as IAPI +import qualified Brig.Options as Opt +import Brig.Types +import Brig.Types.User.EJPD as EJPD +import Control.Lens (view, (^.)) +import Control.Monad.Catch (MonadCatch, throwM) +import qualified Data.ByteString.Base16 as B16 +import Data.Handle (Handle) +import Data.Id +import qualified Data.List1 as List1 +import Data.Proxy (Proxy (Proxy)) +import qualified Data.Set as Set +import Data.String.Conversions (cs) +import qualified Data.Text.Encoding as T +import Imports +import qualified Servant.Client as Client +import System.Random (randomIO) +import Test.Tasty +import Test.Tasty.HUnit +import Util +import Util.Options (Endpoint, epHost, epPort) +import qualified Wire.API.Connection as Conn +import qualified Wire.API.Push.V2.Token as PushToken +import qualified Wire.API.Team.Member as Team + +tests :: Opt.Opts -> Manager -> Brig -> Endpoint -> Gundeck -> IO TestTree +tests _opts mgr brig brigep gundeck = do + return $ + testGroup "api/internal" $ + [ test mgr "ejpd requests" $ testEJPDRequest mgr brig brigep gundeck + ] + +type TestConstraints m = (MonadFail m, MonadCatch m, MonadIO m, MonadHttp m) + +type MkUsr = + Maybe (Set (Relation, EJPDResponseItem)) -> + Maybe (Set EJPDResponseItem, Team.NewListType) -> + EJPDResponseItem + +scaffolding :: + forall m. + (TestConstraints m) => + Brig -> + Gundeck -> + m (Handle, MkUsr, Handle, MkUsr, MkUsr) +scaffolding brig gundeck = do + (_tid, usr1, [usr3]) <- createPopulatedBindingTeamWithNamesAndHandles brig 1 + (_handle1, usr2) <- createUserWithHandle brig + connectUsers brig (userId usr1) (List1.singleton $ userId usr2) + tok1 <- registerPushToken gundeck $ userId usr1 + tok2 <- registerPushToken gundeck $ userId usr2 + tok3 <- registerPushToken gundeck $ userId usr2 + pure + ( fromJust $ userHandle usr1, + mkUsr usr1 (Set.fromList [tok1]), + fromJust $ userHandle usr2, + mkUsr usr2 (Set.fromList [tok2, tok3]), + mkUsr usr3 Set.empty + ) + where + mkUsr :: User -> Set Text -> MkUsr + mkUsr usr toks = + EJPDResponseItem + (userId usr) + (userTeam usr) + (userDisplayName usr) + (userHandle usr) + (userEmail usr) + (userPhone usr) + toks + + registerPushToken :: TestConstraints m => Gundeck -> UserId -> m Text + registerPushToken gd u = do + t <- randomToken + rsp <- registerPushTokenRequest gd u t + responseJsonEither rsp + & either + (error . show) + (pure . PushToken.tokenText . view PushToken.token) + + registerPushTokenRequest :: TestConstraints m => Gundeck -> UserId -> PushToken.PushToken -> m ResponseLBS + registerPushTokenRequest gd u t = do + post + ( gd + . path "/push/tokens" + . contentJson + . zUser u + . zConn "random" + . json t + ) + + randomToken :: MonadIO m => m PushToken.PushToken + randomToken = liftIO $ do + c <- liftIO $ newClientId <$> (randomIO :: IO Word64) + tok <- PushToken.Token . T.decodeUtf8 <$> B16.encode <$> randomBytes 32 + return $ PushToken.pushToken PushToken.APNSSandbox (PushToken.AppName "test") tok c + +ejpdRequestClientM :: Maybe Bool -> EJPDRequestBody -> Client.ClientM EJPDResponseBody +ejpdRequestClientM = Client.client (Proxy @IAPI.ServantAPI) + +ejpdRequestClient :: TestConstraints m => Endpoint -> Manager -> Maybe Bool -> EJPDRequestBody -> m EJPDResponseBody +ejpdRequestClient brigep mgr includeContacts ejpdReqBody = do + let env = Client.mkClientEnv mgr baseurl + baseurl = Client.BaseUrl Client.Http (cs $ brigep ^. epHost) (fromIntegral $ brigep ^. epPort) "" + liftIO $ + Client.runClientM (ejpdRequestClientM includeContacts ejpdReqBody) env >>= \case + Left err -> throwM err + Right val -> pure val + +testEJPDRequest :: TestConstraints m => Manager -> Brig -> Endpoint -> Gundeck -> m () +testEJPDRequest mgr brig brigep gundeck = do + (handle1, mkUsr1, handle2, mkUsr2, mkUsr3) <- scaffolding brig gundeck + + do + let req = EJPDRequestBody [handle1] + want = + EJPDResponseBody + [ mkUsr1 Nothing Nothing + ] + have <- ejpdRequestClient brigep mgr Nothing req + liftIO $ assertEqual "" want have + + do + let req = EJPDRequestBody [handle1, handle2] + want = + EJPDResponseBody + [ mkUsr1 Nothing Nothing, + mkUsr2 Nothing Nothing + ] + have <- ejpdRequestClient brigep mgr Nothing req + liftIO $ assertEqual "" want have + + do + let req = EJPDRequestBody [handle2] + want = + EJPDResponseBody + [ mkUsr2 + (Just (Set.fromList [(Conn.Accepted, mkUsr1 Nothing Nothing)])) + Nothing + ] + have <- ejpdRequestClient brigep mgr (Just True) req + liftIO $ assertEqual "" want have + + do + let req = EJPDRequestBody [handle1, handle2] + want = + EJPDResponseBody + [ mkUsr1 + (Just (Set.fromList [(Conn.Accepted, mkUsr2 Nothing Nothing)])) + (Just (Set.fromList [mkUsr3 Nothing Nothing], Team.NewListComplete)), + mkUsr2 + (Just (Set.fromList [(Conn.Accepted, mkUsr1 Nothing Nothing)])) + Nothing + ] + have <- ejpdRequestClient brigep mgr (Just True) req + liftIO $ assertEqual "" want have diff --git a/services/brig/test/integration/Main.hs b/services/brig/test/integration/Main.hs index b6203fe2b24..f48b125d276 100644 --- a/services/brig/test/integration/Main.hs +++ b/services/brig/test/integration/Main.hs @@ -22,6 +22,7 @@ where import qualified API.Calling as Calling import qualified API.Federation +import qualified API.Internal import qualified API.Metrics as Metrics import qualified API.Provider as Provider import qualified API.Search as Search @@ -78,6 +79,7 @@ data Config = Config -- internal endpoints { brig :: Endpoint, cannon :: Endpoint, + gundeck :: Endpoint, cargohold :: Endpoint, federatorInternal :: Endpoint, galley :: Endpoint, @@ -96,6 +98,7 @@ runTests :: Config -> Opts.Opts -> [String] -> IO () runTests iConf brigOpts otherArgs = do let b = mkRequest $ brig iConf c = mkRequest $ cannon iConf + gd = mkRequest $ gundeck iConf ch = mkRequest $ cargohold iConf g = mkRequest $ galley iConf n = mkRequest $ nginz iConf @@ -128,6 +131,7 @@ runTests iConf brigOpts otherArgs = do federationEnd2End <- Federation.End2end.spec brigOpts mg b f brigTwo federationEndpoints <- API.Federation.tests mg b fedBrigClient includeFederationTests <- (== Just "1") <$> Blank.getEnv "INTEGRATION_FEDERATION_TESTS" + internalApi <- API.Internal.tests brigOpts mg b (brig iConf) gd withArgs otherArgs . defaultMain $ testGroup "Brig API Integration" @@ -146,7 +150,8 @@ runTests iConf brigOpts otherArgs = do createIndex, userPendingActivation, browseTeam, - federationEndpoints + federationEndpoints, + internalApi ] <> [federationEnd2End | includeFederationTests] where diff --git a/services/brig/test/integration/Util.hs b/services/brig/test/integration/Util.hs index 11d6d1dd315..0f546e1e25a 100644 --- a/services/brig/test/integration/Util.hs +++ b/services/brig/test/integration/Util.hs @@ -76,6 +76,8 @@ type Brig = Request -> Request type Cannon = Request -> Request +type Gundeck = Request -> Request + type CargoHold = Request -> Request type Galley = Request -> Request @@ -388,7 +390,7 @@ sendLoginCode b p typ force = "force" .= force ] -postConnection :: Brig -> UserId -> UserId -> Http ResponseLBS +postConnection :: Brig -> UserId -> UserId -> (MonadIO m, MonadHttp m) => m ResponseLBS postConnection brig from to = post $ brig @@ -402,7 +404,7 @@ postConnection brig from to = RequestBodyLBS . encode $ ConnectionRequest to "some conv name" (Message "some message") -putConnection :: Brig -> UserId -> UserId -> Relation -> Http ResponseLBS +putConnection :: Brig -> UserId -> UserId -> Relation -> (MonadIO m, MonadHttp m) => m ResponseLBS putConnection brig from to r = put $ brig @@ -414,7 +416,7 @@ putConnection brig from to r = where payload = RequestBodyLBS . encode $ object ["status" .= r] -connectUsers :: Brig -> UserId -> List1 UserId -> Http () +connectUsers :: Brig -> UserId -> List1 UserId -> (MonadIO m, MonadHttp m) => m () connectUsers b u = mapM_ connectTo where connectTo v = do @@ -438,7 +440,7 @@ putHandle brig usr h = where payload = RequestBodyLBS . encode $ object ["handle" .= h] -createUserWithHandle :: Brig -> Http (Handle, User) +createUserWithHandle :: Brig -> (MonadCatch m, MonadIO m, MonadHttp m) => m (Handle, User) createUserWithHandle brig = do u <- randomUser brig h <- randomHandle diff --git a/services/gundeck/src/Gundeck/API/Internal.hs b/services/gundeck/src/Gundeck/API/Internal.hs index 920ff037f13..189aab99298 100644 --- a/services/gundeck/src/Gundeck/API/Internal.hs +++ b/services/gundeck/src/Gundeck/API/Internal.hs @@ -20,16 +20,21 @@ module Gundeck.API.Internal ) where +import qualified Cassandra as Cassandra +import Control.Lens (view) import Data.Id import qualified Gundeck.Client as Client import Gundeck.Monad import qualified Gundeck.Presence as Presence import qualified Gundeck.Push as Push +import qualified Gundeck.Push.Data as PushTok +import qualified Gundeck.Push.Native.Types as PushTok import Imports hiding (head) import Network.Wai import Network.Wai.Predicate hiding (setStatus) import Network.Wai.Routing hiding (route) import Network.Wai.Utilities +import qualified Wire.API.Push.Token as PushTok sitemap :: Routes a Gundeck () sitemap = do @@ -63,6 +68,9 @@ sitemap = do delete "/i/user" (continue removeUserH) $ header "Z-User" + get "/i/push-tokens/:uid" (continue getPushTokensH) $ + param "uid" + type JSON = Media "application" "json" pushH :: Request ::: JSON -> Gundeck Response @@ -75,3 +83,9 @@ unregisterClientH (uid ::: cid) = empty <$ Client.unregister uid cid removeUserH :: UserId -> Gundeck Response removeUserH uid = empty <$ Client.removeUser uid + +getPushTokensH :: UserId -> Gundeck Response +getPushTokensH = fmap json . getPushTokens + +getPushTokens :: UserId -> Gundeck PushTok.PushTokenList +getPushTokens uid = PushTok.PushTokenList <$> (view PushTok.addrPushToken <$$> PushTok.lookup uid Cassandra.All) From 6738e036dc71ec0e4c1df771ffee758044f353bb Mon Sep 17 00:00:00 2001 From: fisx Date: Mon, 10 May 2021 10:01:24 +0200 Subject: [PATCH 06/43] Cleanup (#1494) --- services/brig/src/Brig/IO/Intra.hs | 2 +- services/galley/src/Galley/API/LegalHold.hs | 31 ++++++++++++--------- services/galley/src/Galley/Data.hs | 19 +++++++++---- 3 files changed, 33 insertions(+), 19 deletions(-) diff --git a/services/brig/src/Brig/IO/Intra.hs b/services/brig/src/Brig/IO/Intra.hs index 705e20e787a..16a3cade254 100644 --- a/services/brig/src/Brig/IO/Intra.hs +++ b/services/brig/src/Brig/IO/Intra.hs @@ -17,7 +17,7 @@ -- You should have received a copy of the GNU Affero General Public License along -- with this program. If not, see . --- TODO: Move to Brig.User.RPC or similar. +-- FUTUREWORK: Move to Brig.User.RPC or similar. module Brig.IO.Intra ( -- * Pushing & Journaling Events onUserEvent, diff --git a/services/galley/src/Galley/API/LegalHold.hs b/services/galley/src/Galley/API/LegalHold.hs index e04d83d4b5d..eaba949ffa3 100644 --- a/services/galley/src/Galley/API/LegalHold.hs +++ b/services/galley/src/Galley/API/LegalHold.hs @@ -157,14 +157,15 @@ getUserStatus :: TeamId -> UserId -> Galley Public.UserLegalHoldStatusResponse getUserStatus tid uid = do mTeamMember <- Data.teamMember tid uid teamMember <- maybe (throwM teamMemberNotFound) pure mTeamMember - statusResponse <- case view legalHoldStatus teamMember of - UserLegalHoldDisabled -> - pure $ UserLegalHoldStatusResponse UserLegalHoldDisabled Nothing Nothing - status@UserLegalHoldPending -> makeResponse status - status@UserLegalHoldEnabled -> makeResponse status - pure $ statusResponse + let status = view legalHoldStatus teamMember + (mlk, lcid) <- case status of + UserLegalHoldDisabled -> pure (Nothing, Nothing) + UserLegalHoldPending -> makeResponseDetails + UserLegalHoldEnabled -> makeResponseDetails + pure $ UserLegalHoldStatusResponse status mlk lcid where - makeResponse status = do + makeResponseDetails :: Galley (Maybe LastPrekey, Maybe ClientId) + makeResponseDetails = do mLastKey <- fmap snd <$> LegalHoldData.selectPendingPrekeys uid lastKey <- case mLastKey of Nothing -> do @@ -175,7 +176,7 @@ getUserStatus tid uid = do throwM internalError Just lstKey -> pure lstKey let clientId = clientIdFromPrekey . unpackLastPrekey $ lastKey - pure $ Public.UserLegalHoldStatusResponse status (Just lastKey) (Just clientId) + pure (Just lastKey, Just clientId) -- | Request to provision a device on the legal hold service for a user requestDeviceH :: UserId ::: TeamId ::: UserId ::: JSON -> Galley Response @@ -210,6 +211,7 @@ requestDevice zusr tid uid = do LegalHoldData.insertPendingPrekeys uid (unpackLastPrekey lastPrekey' : prekeys) LegalHoldData.setUserLegalHoldStatus tid uid UserLegalHoldPending Client.notifyClientsAboutLegalHoldRequest zusr uid lastPrekey' + requestDeviceFromService :: Galley (LastPrekey, [Prekey]) requestDeviceFromService = do LegalHoldData.dropPendingPrekeys uid @@ -287,17 +289,20 @@ disableForUser zusr tid uid (Public.DisableLegalHoldForUserRequest mPassword) = zusrMembership <- Data.teamMember tid zusr void $ permissionCheck ChangeLegalHoldUserSettings zusrMembership uidMembership <- Data.teamMember tid uid - if userLHNotDisabled uidMembership - then disableLH >> pure DisableLegalHoldSuccess - else pure DisableLegalHoldWasNotEnabled + if not $ userLHEnabled uidMembership + then pure DisableLegalHoldWasNotEnabled + else disableLH $> DisableLegalHoldSuccess where -- If not enabled nor pending, then it's disabled - userLHNotDisabled target = do + userLHEnabled :: Maybe TeamMember -> Bool + userLHEnabled target = do case fmap (view legalHoldStatus) target of Just UserLegalHoldEnabled -> True Just UserLegalHoldPending -> True Just UserLegalHoldDisabled -> False - Nothing -> False -- Never been set + Nothing -> {- Never been set -} False + + disableLH :: Galley () disableLH = do ensureReAuthorised zusr mPassword Client.removeLegalHoldClientFromUser uid diff --git a/services/galley/src/Galley/Data.hs b/services/galley/src/Galley/Data.hs index 0b1143b52b5..b3b6a79a894 100644 --- a/services/galley/src/Galley/Data.hs +++ b/services/galley/src/Galley/Data.hs @@ -336,8 +336,9 @@ createTeam t uid (fromRange -> n) (fromRange -> i) k b = do initialStatus Binding = PendingActive -- Team becomes Active after User account activation initialStatus NonBinding = Active -deleteTeam :: (MonadClient m, Log.MonadLogger m, MonadThrow m) => TeamId -> m () +deleteTeam :: forall m. (MonadClient m, Log.MonadLogger m, MonadThrow m) => TeamId -> m () deleteTeam tid = do + -- TODO: delete service_whitelist records that mention this team retry x5 $ write Cql.markTeamDeleted (params Quorum (PendingDelete, tid)) mems <- teamMembersForPagination tid Nothing (unsafeRange 2000) removeTeamMembers mems @@ -345,18 +346,26 @@ deleteTeam tid = do removeConvs cnvs retry x5 $ write Cql.deleteTeam (params Quorum (Deleted, tid)) where + removeConvs :: Page TeamConversation -> m () removeConvs cnvs = do for_ (result cnvs) $ removeTeamConv tid . view conversationId unless (null $ result cnvs) $ removeConvs =<< liftClient (nextPage cnvs) + + removeTeamMembers :: + Page + ( UserId, + Permissions, + Maybe UserId, + Maybe UTCTimeMillis, + Maybe UserLegalHoldStatus + ) -> + m () removeTeamMembers mems = do - tMembers <- mapM newTeamMember' (result mems) - for_ tMembers $ removeTeamMember tid . view userId + mapM_ (removeTeamMember tid . view _1) (result mems) unless (null $ result mems) $ removeTeamMembers =<< liftClient (nextPage mems) --- TODO: delete service_whitelist records that mention this team - addTeamMember :: MonadClient m => TeamId -> TeamMember -> m () addTeamMember t m = retry x5 . batch $ do From 343faa20b47282c06dcb017e69323c5a27778659 Mon Sep 17 00:00:00 2001 From: Stefan Matting Date: Mon, 10 May 2021 13:46:04 +0200 Subject: [PATCH 07/43] galley: Convert conversation endpoints to servant (#1444) * wire-api add ToSchema for ConversationRole * Convert ../conversations/roles endpoint to servant * Use servantPlusWAIPrometheusMiddleware * Convert Servant API in Galley to "Generic" style * make swagger-ui work * Also serve galley's swagger.json from nginx * Convert getTeamConversations endpoint to Servant * Convert getTeamConversation endpoint to Servant * Convert deleteTeamConversation endpoint to Servant Also generalised the HasSwagger and HasServer instances for ZAuthServant to include the "Z-Connection" header needed by deleteTeamConversation. Note that the DELETE endpoint now returns 204 instead of 200. * Convert Conversation model to Swagger * Convert getConversation endpoint to Servant * Formatting fixes * Fix ToSchema instance for RoleName * Return 200 for delete as the old API * Convert getConversationRoles endpoint to Servant * Convert getConversationIds endpoint to Servant * Convert getConversations endpoint to Servant * Convert createGroupConversation endpoint to Servant * Convert createSelfConversation endpoint to Servant * Convert 1-1 conversation endpoint to Servant * WIP: Location header in conversation endpoints * Get stack from wireapp's fork Also update comment to refer to the currently unmerged pull request https://github.com/haskell-servant/servant/pull/1419. * Re-enable UVerb based createGroupConversation * Use servant fork with UVerb header implementation * DeleteResult should return 200 * Generalise DeleteResult for arbitrary status codes * Add FUTUREWORK note Co-authored-by: Akshay Mankar * Address review comments * Fix formatting Co-authored-by: Paolo Capriotti Co-authored-by: Akshay Mankar --- charts/nginz/values.yaml | 4 + deploy/services-demo/conf/nginz/nginx.conf | 10 + libs/types-common/src/Data/Id.hs | 3 + libs/types-common/src/Data/Misc.hs | 2 +- libs/types-common/src/Data/Range.hs | 4 + libs/wire-api/src/Wire/API/Conversation.hs | 154 +++++++ .../src/Wire/API/Conversation/Member.hs | 76 +++- .../src/Wire/API/Conversation/Role.hs | 30 ++ .../src/Wire/API/Team/Conversation.hs | 32 +- services/galley/galley.cabal | 4 +- services/galley/package.yaml | 2 + services/galley/src/Galley/API.hs | 4 + services/galley/src/Galley/API/Create.hs | 69 +-- services/galley/src/Galley/API/Public.hs | 429 +++++++++++------- services/galley/src/Galley/API/Query.hs | 96 ++-- services/galley/src/Galley/API/Teams.hs | 28 +- services/galley/src/Galley/API/Util.hs | 35 ++ services/galley/src/Galley/App.hs | 27 +- services/galley/src/Galley/Data.hs | 4 +- services/galley/src/Galley/Run.hs | 20 +- services/galley/test/integration/API.hs | 1 + services/galley/test/integration/API/Util.hs | 7 +- stack.yaml | 6 +- stack.yaml.lock | 40 +- 24 files changed, 767 insertions(+), 320 deletions(-) diff --git a/charts/nginz/values.yaml b/charts/nginz/values.yaml index df772bb3c03..d7d0fc999be 100644 --- a/charts/nginz/values.yaml +++ b/charts/nginz/values.yaml @@ -338,6 +338,10 @@ nginx_conf: - staging disable_zauth: true basic_auth: true + - path: /galley-api/swagger-ui + disable_zauth: true + envs: + - all gundeck: - path: /push envs: diff --git a/deploy/services-demo/conf/nginz/nginx.conf b/deploy/services-demo/conf/nginz/nginx.conf index f4b73e0a03d..d9582fd5217 100644 --- a/deploy/services-demo/conf/nginz/nginx.conf +++ b/deploy/services-demo/conf/nginz/nginx.conf @@ -361,6 +361,16 @@ http { proxy_pass http://galley; } + location /galley-api/swagger-ui { + include common_response_no_zauth.conf; + proxy_pass http://galley; + } + + location /galley-api/swagger.json { + include common_response_no_zauth.conf; + proxy_pass http://galley; + } + # Gundeck Endpoints rewrite ^/api-docs/push /push/api-docs?base_url=http://127.0.0.1:8080/ break; diff --git a/libs/types-common/src/Data/Id.hs b/libs/types-common/src/Data/Id.hs index 8df3994ee2b..c61e9a142be 100644 --- a/libs/types-common/src/Data/Id.hs +++ b/libs/types-common/src/Data/Id.hs @@ -208,6 +208,9 @@ instance ToJSON ConnId where instance FromJSON ConnId where parseJSON x = ConnId . encodeUtf8 <$> withText "ConnId" pure x +instance FromHttpApiData ConnId where + parseUrlPiece = Right . ConnId . encodeUtf8 + -- ClientId -------------------------------------------------------------------- -- | Handle for a device. Corresponds to the device fingerprints exposed in the UI. It is unique diff --git a/libs/types-common/src/Data/Misc.hs b/libs/types-common/src/Data/Misc.hs index 86ad254bc9f..98afffd739d 100644 --- a/libs/types-common/src/Data/Misc.hs +++ b/libs/types-common/src/Data/Misc.hs @@ -220,7 +220,7 @@ newtype Milliseconds = Ms { ms :: Word64 } deriving stock (Eq, Ord, Show, Generic) - deriving newtype (Num) + deriving newtype (Num, ToSchema) -- only generate values which can be represented exactly by double -- precision floating points diff --git a/libs/types-common/src/Data/Range.hs b/libs/types-common/src/Data/Range.hs index 47b91acd926..d098f8abfea 100644 --- a/libs/types-common/src/Data/Range.hs +++ b/libs/types-common/src/Data/Range.hs @@ -23,6 +23,7 @@ module Data.Range ( Range, + toRange, LTE, Within, Bounds (..), @@ -97,6 +98,9 @@ newtype Range (n :: Nat) (m :: Nat) a = Range } deriving (Eq, Ord, Show) +toRange :: (LTE n x, LTE x m, KnownNat x, Num a) => Proxy x -> Range n m a +toRange = Range . fromIntegral . natVal + instance (Show a, Num a, Within a n m, KnownNat n, KnownNat m) => Bounded (Range n m a) where minBound = unsafeRange (fromKnownNat (Proxy @n) :: a) maxBound = unsafeRange (fromKnownNat (Proxy @m) :: a) diff --git a/libs/wire-api/src/Wire/API/Conversation.hs b/libs/wire-api/src/Wire/API/Conversation.hs index 38afb54c1a4..c02ce66ac79 100644 --- a/libs/wire-api/src/Wire/API/Conversation.hs +++ b/libs/wire-api/src/Wire/API/Conversation.hs @@ -67,13 +67,16 @@ module Wire.API.Conversation ) where +import Control.Lens (at, (<>~), (?~), _Just) import Data.Aeson import Data.Aeson.Types (Parser) import Data.Id import Data.Json.Util import Data.List1 import Data.Misc +import Data.Proxy (Proxy (Proxy)) import Data.String.Conversions (cs) +import Data.Swagger import qualified Data.Swagger.Build.Api as Doc import Imports import qualified Test.QuickCheck as QC @@ -123,6 +126,43 @@ modelConversation = Doc.defineModel "Conversation" $ do Doc.property "message_timer" (Doc.int64 (Doc.min 0)) $ do Doc.description "Per-conversation message timer (can be null)" +data Nullable a + +instance ToSchema a => ToSchema (Nullable a) where + declareNamedSchema _ = + declareNamedSchema (Proxy @a) + <&> (schema . description . _Just) <>~ " (can be null)" + +instance ToSchema Conversation where + declareNamedSchema _ = do + idSchema <- declareSchemaRef (Proxy @ConvId) + typeSchema <- declareSchemaRef (Proxy @ConvType) + membersSchema <- declareSchemaRef (Proxy @ConvMembers) + receiptModeSchema <- declareSchemaRef (Proxy @ReceiptMode) + pure $ + NamedSchema (Just "Conversation") $ + mempty + & description ?~ "A conversation object as returned from the server" + & properties . at "id" ?~ idSchema + & properties . at "type" ?~ typeSchema + & properties . at "creator" + ?~ Inline + ( toSchema (Proxy @UserId) + & description ?~ "The creator's user ID" + ) + & properties . at "name" + ?~ Inline + ( toSchema (Proxy @(Nullable Text)) + & description ?~ "The conversation name" + ) + & properties . at "members" ?~ membersSchema + & properties . at "message_timer" + ?~ Inline + ( toSchema (Proxy @(Nullable Milliseconds)) + & description ?~ "Per-conversation message timer" + ) + & properties . at "receipt_mode" ?~ receiptModeSchema + instance ToJSON Conversation where toJSON c = object @@ -179,6 +219,29 @@ data ConversationList a = ConversationList deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform (ConversationList a)) +class ConversationListItem a where + convListItemName :: Proxy a -> Text + +instance ConversationListItem ConvId where + convListItemName _ = "conversation IDs" + +instance ConversationListItem Conversation where + convListItemName _ = "conversations" + +instance (ConversationListItem a, ToSchema a) => ToSchema (ConversationList a) where + declareNamedSchema _ = do + listSchema <- declareSchemaRef (Proxy @[a]) + pure $ + NamedSchema (Just "ConversationList") $ + mempty + & description ?~ "Object holding a list of " <> convListItemName (Proxy @a) + & properties . at "conversations" ?~ listSchema + & properties . at "has_more" + ?~ Inline + ( toSchema (Proxy @Bool) + & description ?~ "Indicator that the server has more conversations than returned" + ) + instance ToJSON a => ToJSON (ConversationList a) where toJSON (ConversationList l m) = object @@ -208,6 +271,15 @@ data Access deriving stock (Eq, Ord, Bounded, Enum, Show, Generic) deriving (Arbitrary) via (GenericUniform Access) +instance ToSchema Access where + declareNamedSchema _ = + pure $ + NamedSchema (Just "Access") $ + mempty + & description ?~ "How users can join conversations " + & type_ ?~ SwaggerString + & enum_ ?~ ["private", "invite", "link", "code"] + typeAccess :: Doc.DataType typeAccess = Doc.string . Doc.enum $ cs . encode <$> [(minBound :: Access) ..] @@ -243,6 +315,15 @@ data AccessRole deriving stock (Eq, Ord, Show, Generic) deriving (Arbitrary) via (GenericUniform AccessRole) +instance ToSchema AccessRole where + declareNamedSchema _ = + pure $ + NamedSchema (Just "AccessRole") $ + mempty + & description ?~ "Which users can join conversations" + & type_ ?~ SwaggerString + & enum_ ?~ ["private", "team", "activated", "non_activated"] + instance ToJSON AccessRole where toJSON PrivateAccessRole = String "private" toJSON TeamAccessRole = String "team" @@ -269,6 +350,16 @@ data ConvType typeConversationType :: Doc.DataType typeConversationType = Doc.int32 $ Doc.enum [0, 1, 2, 3] +instance ToSchema ConvType where + declareNamedSchema _ = + pure $ + NamedSchema (Just "ConvType") $ + mempty + & description ?~ "Conversation type (0 = regular, 1 = self, 2 = 1:1, 3 = connect)" + & type_ ?~ SwaggerInteger + & minimum_ ?~ 0 + & maximum_ ?~ 3 + instance ToJSON ConvType where toJSON RegularConv = Number 0 toJSON SelfConv = Number 1 @@ -294,6 +385,11 @@ newtype ReceiptMode = ReceiptMode {unReceiptMode :: Int32} deriving stock (Eq, Ord, Show) deriving newtype (Arbitrary) +instance ToSchema ReceiptMode where + declareNamedSchema _ = + declareNamedSchema (Proxy @Int32) + <&> (schema . description) ?~ "Conversation receipt mode" + instance ToJSON ReceiptMode where toJSON = toJSON . unReceiptMode @@ -355,6 +451,7 @@ instance Arbitrary NewConvManaged where newtype NewConvUnmanaged = NewConvUnmanaged NewConv deriving stock (Eq, Show) + deriving newtype (ToSchema) -- | Used to describe a 'NewConvUnmanaged'. modelNewConversation :: Doc.Model @@ -377,6 +474,46 @@ modelNewConversation = Doc.defineModel "NewConversation" $ do Doc.description "Conversation receipt mode" Doc.optional +instance ToSchema NewConv where + declareNamedSchema _ = + pure $ + NamedSchema (Just "NewConversation") $ + mempty + & description ?~ "JSON object to create a new conversation" + & properties . at "users" + ?~ Inline + ( toSchema (Proxy @[UserId]) + & description ?~ "List of user IDs (excluding the requestor) to be part of this conversation" + ) + & properties . at "name" + ?~ Inline + ( toSchema (Proxy @(Maybe Text)) + & description ?~ "The conversation name" + ) + & properties . at "team" + ?~ Inline + ( toSchema (Proxy @(Maybe ConvTeamInfo)) + & description ?~ "Team information of this conversation" + ) + & properties . at "access" + ?~ Inline + (toSchema (Proxy @(Set Access))) + & properties . at "access_role" + ?~ Inline + (toSchema (Proxy @(Maybe AccessRole))) + & properties . at "message_timer" + ?~ Inline + ( toSchema (Proxy @(Maybe Milliseconds)) + & minimum_ ?~ 0 + & description ?~ "Per-conversation message timer" + ) + & properties . at "receipt_mode" + ?~ Inline + (toSchema (Proxy @(Maybe ReceiptMode))) + & properties . at "conversation_role" + ?~ Inline + (toSchema (Proxy @RoleName)) + instance ToJSON NewConvUnmanaged where toJSON (NewConvUnmanaged nc) = newConvToJSON nc @@ -440,6 +577,23 @@ data ConvTeamInfo = ConvTeamInfo deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform ConvTeamInfo) +instance ToSchema ConvTeamInfo where + declareNamedSchema _ = + pure $ + NamedSchema (Just "TeamInfo") $ + mempty + & description ?~ "Team information" + & properties . at "teamid" + ?~ Inline + ( toSchema (Proxy @TeamId) + & description ?~ "Team ID" + ) + & properties . at "managed" + ?~ Inline + ( toSchema (Proxy @Bool) + & description ?~ "Whether this is a managed team conversation" + ) + modelTeamInfo :: Doc.Model modelTeamInfo = Doc.defineModel "TeamInfo" $ do Doc.description "Team information" diff --git a/libs/wire-api/src/Wire/API/Conversation/Member.hs b/libs/wire-api/src/Wire/API/Conversation/Member.hs index ff19626e028..1436a08ed2a 100644 --- a/libs/wire-api/src/Wire/API/Conversation/Member.hs +++ b/libs/wire-api/src/Wire/API/Conversation/Member.hs @@ -41,10 +41,14 @@ module Wire.API.Conversation.Member ) where +import Control.Lens (at, (?~)) import Data.Aeson import Data.Id import Data.Json.Util +import Data.Proxy (Proxy (Proxy)) +import Data.Swagger import qualified Data.Swagger.Build.Api as Doc +import Deriving.Swagger import Imports import qualified Test.QuickCheck as QC import Wire.API.Arbitrary (Arbitrary (arbitrary), GenericUniform (..)) @@ -66,6 +70,23 @@ modelConversationMembers = Doc.defineModel "ConversationMembers" $ do Doc.property "others" (Doc.unique (Doc.array (Doc.ref modelOtherMember))) $ Doc.description "All other current users of this conversation" +instance ToSchema ConvMembers where + declareNamedSchema _ = + pure $ + NamedSchema (Just "ConvMembers") $ + mempty + & description ?~ "Users of a conversation" + & properties . at "self" + ?~ Inline + ( toSchema (Proxy @Member) + & description ?~ "The requesting user" + ) + & properties . at "others" + ?~ Inline + ( toSchema (Proxy @[OtherMember]) + & description ?~ "All other current users of this conversation" + ) + instance ToJSON ConvMembers where toJSON mm = object @@ -124,6 +145,53 @@ modelMember = Doc.defineModel "Member" $ do Doc.description "The reference to the owning service, if the member is a 'bot'." Doc.optional +instance ToSchema Member where + declareNamedSchema _ = do + idSchema <- declareSchemaRef (Proxy @UserId) + mutedStatusSchema <- declareSchemaRef (Proxy @MutedStatus) + roleNameSchema <- declareSchemaRef (Proxy @RoleName) + pure $ + NamedSchema (Just "Member") $ + mempty + & properties . at "id" ?~ idSchema + & properties . at "otr_muted" + ?~ Inline + ( toSchema (Proxy @Bool) + & description ?~ "Whether the conversation is muted" + ) + & properties . at "otr_muted_ref" + ?~ Inline + ( toSchema (Proxy @(Maybe Text)) + & description ?~ "A reference point for (un)muting" + ) + & properties . at "otr_muted_status" ?~ mutedStatusSchema + & properties . at "otr_archived" + ?~ Inline + ( toSchema (Proxy @Bool) + & description ?~ "Whether the conversation is archived" + ) + & properties . at "otr_archived_ref" + ?~ Inline + ( toSchema (Proxy @(Maybe Text)) + & description ?~ "A reference point for (un)archiving" + ) + & properties . at "hidden" + ?~ Inline + ( toSchema (Proxy @Bool) + & description ?~ "Whether the conversation is hidden" + ) + & properties . at "hidden_ref" + ?~ Inline + ( toSchema (Proxy @(Maybe Text)) + & description ?~ "A reference point for (un)hiding" + ) + & properties . at "service" + ?~ Inline + ( toSchema (Proxy @(Maybe ServiceRef)) + & description ?~ "The reference to the owning service, if the member is a 'bot'." + ) + & properties . at "conversation_role" ?~ roleNameSchema + instance ToJSON Member where toJSON m = object @@ -162,7 +230,7 @@ instance FromJSON Member where -- the server will not interpret this value in any way. newtype MutedStatus = MutedStatus {fromMutedStatus :: Int32} deriving stock (Eq, Ord, Show, Generic) - deriving newtype (Num, FromJSON, ToJSON, Arbitrary) + deriving newtype (Num, FromJSON, ToJSON, Arbitrary, ToSchema) data OtherMember = OtherMember { omId :: UserId, @@ -171,6 +239,12 @@ data OtherMember = OtherMember } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform OtherMember) + deriving + (ToSchema) + via ( CustomSwagger + '[FieldLabelModifier (StripPrefix "om", CamelToSnake)] + ServiceRef -- TODO: attach descriptions + ) instance Ord OtherMember where compare a b = compare (omId a) (omId b) diff --git a/libs/wire-api/src/Wire/API/Conversation/Role.hs b/libs/wire-api/src/Wire/API/Conversation/Role.hs index 220539e5156..3a313c4c059 100644 --- a/libs/wire-api/src/Wire/API/Conversation/Role.hs +++ b/libs/wire-api/src/Wire/API/Conversation/Role.hs @@ -54,14 +54,20 @@ where import Cassandra.CQL hiding (Set) import Control.Applicative (optional) +import Control.Lens (at, (?~)) import Data.Aeson import Data.Aeson.TH import Data.Attoparsec.Text import Data.ByteString.Conversion import Data.Hashable +import Data.Proxy (Proxy (..)) import Data.Range (fromRange, genRangeText) import qualified Data.Set as Set +import Data.Swagger (NamedSchema (..), Referenced (Inline), Schema, description, schema) import qualified Data.Swagger.Build.Api as Doc +import Data.Swagger.Lens (properties) +import Data.Swagger.Schema hiding (constructorTagModifier) +import Deriving.Swagger hiding (camelTo2) import Imports import qualified Test.QuickCheck as QC import Wire.API.Arbitrary (Arbitrary (arbitrary), GenericUniform (..)) @@ -92,6 +98,20 @@ modelConversationRole = Doc.defineModel "ConversationRole" $ do Doc.property "actions" (Doc.array typeConversationRoleAction) $ Doc.description "The set of actions allowed for this role" +instance ToSchema ConversationRole where + declareNamedSchema _ = do + conversationRoleSchema <- + declareSchemaRef (Proxy @RoleName) + let convRoleSchema :: Schema = + mempty + & properties . at "conversation_role" ?~ conversationRoleSchema + & properties . at "actions" + ?~ Inline + ( toSchema (Proxy @[Action]) + & description ?~ "The set of actions allowed for this role" + ) + pure (NamedSchema (Just "ConversationRole") convRoleSchema) + instance ToJSON ConversationRole where toJSON cr = object @@ -140,6 +160,7 @@ data ConversationRolesList = ConversationRolesList } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform ConversationRolesList) + deriving (ToSchema) via (CustomSwagger '[FieldLabelModifier (LabelMappings '["convRolesList" ':-> "conversation_roles"])] ConversationRolesList) modelConversationRolesList :: Doc.Model modelConversationRolesList = Doc.defineModel "ConversationRolesList" $ do @@ -168,6 +189,14 @@ newtype RoleName = RoleName {fromRoleName :: Text} deriving stock (Eq, Show, Generic) deriving newtype (ToJSON, ToByteString, Hashable) +instance ToSchema RoleName where + declareNamedSchema _ = + declareNamedSchema (Proxy @Text) + <&> (schema . description) + ?~ "Role name, between 2 and 128 chars, 'wire_' prefix \ + \is reserved for roles designed by Wire (i.e., no \ + \custom roles can have the same prefix)" + instance FromByteString RoleName where parser = parser >>= maybe (fail "Invalid RoleName") return . parseRoleName @@ -237,6 +266,7 @@ data Action | DeleteConversation deriving stock (Eq, Ord, Show, Enum, Bounded, Generic) deriving (Arbitrary) via (GenericUniform Action) + deriving (ToSchema) via (CustomSwagger '[ConstructorTagModifier CamelToSnake] Action) typeConversationRoleAction :: Doc.DataType typeConversationRoleAction = diff --git a/libs/wire-api/src/Wire/API/Team/Conversation.hs b/libs/wire-api/src/Wire/API/Team/Conversation.hs index 8cce5edecc0..ecbc5ed4ce5 100644 --- a/libs/wire-api/src/Wire/API/Team/Conversation.hs +++ b/libs/wire-api/src/Wire/API/Team/Conversation.hs @@ -38,9 +38,11 @@ module Wire.API.Team.Conversation ) where -import Control.Lens (makeLenses) -import Data.Aeson +import Control.Lens (At (at), makeLenses, over, (?~)) +import Data.Aeson hiding (fieldLabelModifier) import Data.Id (ConvId) +import Data.Proxy +import Data.Swagger import qualified Data.Swagger.Build.Api as Doc import Imports import Wire.API.Arbitrary (Arbitrary, GenericUniform (..)) @@ -55,6 +57,22 @@ data TeamConversation = TeamConversation deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform TeamConversation) +instance ToSchema TeamConversation where + declareNamedSchema _ = do + idSchema <- declareSchemaRef (Proxy @ConvId) + let managed = + toSchema (Proxy @Bool) + & description ?~ "Indicates if this is a managed team conversation." + pure $ + NamedSchema (Just "TeamConversation") $ + mempty + & description ?~ "team conversation data" + & over + properties + ( (at "managed" ?~ Inline managed) + . (at "conversation" ?~ idSchema) + ) + newTeamConversation :: ConvId -> Bool -> TeamConversation newTeamConversation = TeamConversation @@ -83,9 +101,19 @@ instance FromJSON TeamConversation where newtype TeamConversationList = TeamConversationList { _teamConversations :: [TeamConversation] } + deriving (Generic) deriving stock (Eq, Show) deriving newtype (Arbitrary) +instance ToSchema TeamConversationList where + declareNamedSchema _ = do + convs <- declareSchema (Proxy @[TeamConversation]) + pure $ + NamedSchema (Just "TeamConversationList") $ + mempty + & description ?~ "team conversation list" + & properties . at "conversations" ?~ Inline convs + newTeamConversationList :: [TeamConversation] -> TeamConversationList newTeamConversationList = TeamConversationList diff --git a/services/galley/galley.cabal b/services/galley/galley.cabal index 769b2ba1cd0..7f557351a7e 100644 --- a/services/galley/galley.cabal +++ b/services/galley/galley.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: b9a395dcbc7c81c21b343dffe01cc8fc8599bc1a48aec240fac095e1601dfade +-- hash: 485607f591d947d95beb33d8cff7fa36bd3e91f63a2d3e4dd4991deec18f145c name: galley version: 0.83.0 @@ -123,6 +123,8 @@ library , servant , servant-server , servant-swagger + , servant-swagger-ui + , sop-core , split >=0.2 , ssl-util >=0.1 , stm >=2.4 diff --git a/services/galley/package.yaml b/services/galley/package.yaml index 893beffe169..9cc5656c100 100644 --- a/services/galley/package.yaml +++ b/services/galley/package.yaml @@ -66,6 +66,8 @@ library: - servant - servant-server - servant-swagger + - servant-swagger-ui + - sop-core - split >=0.2 - ssl-util >=0.1 - stm >=2.4 diff --git a/services/galley/src/Galley/API.hs b/services/galley/src/Galley/API.hs index 22ae2fd31e2..046ba949f17 100644 --- a/services/galley/src/Galley/API.hs +++ b/services/galley/src/Galley/API.hs @@ -17,6 +17,10 @@ module Galley.API ( sitemap, + Public.ServantAPI, + Public.servantSitemap, + Public.SwaggerDocsAPI, + Public.swaggerDocsAPI, ) where diff --git a/services/galley/src/Galley/API/Create.hs b/services/galley/src/Galley/API/Create.hs index 295da68826e..ce2143d56a1 100644 --- a/services/galley/src/Galley/API/Create.hs +++ b/services/galley/src/Galley/API/Create.hs @@ -16,11 +16,12 @@ -- with this program. If not, see . module Galley.API.Create - ( createGroupConversationH, + ( createGroupConversation, internalCreateManagedConversationH, - createSelfConversationH, - createOne2OneConversationH, + createSelfConversation, + createOne2OneConversation, createConnectConversationH, + ConversationResponses, ) where @@ -29,6 +30,7 @@ import Control.Monad.Catch import Data.Id import Data.List1 (list1) import Data.Range +import Data.SOP (I (..), NS (..)) import qualified Data.Set as Set import Data.Time import qualified Data.UUID.Tagged as U @@ -46,24 +48,42 @@ import Network.HTTP.Types import Network.Wai import Network.Wai.Predicate hiding (setStatus) import Network.Wai.Utilities +import Servant (Headers, WithStatus (..)) +import qualified Servant +import Servant.API (Union) import qualified Wire.API.Conversation as Public +-- Servant helpers ------------------------------------------------------ + +type ConversationResponses = + '[ WithStatus 200 (Headers '[Servant.Header "Location" ConvId] Public.Conversation), + WithStatus 201 (Headers '[Servant.Header "Location" ConvId] Public.Conversation) + ] + +conversationResponse :: ConversationResponse -> Union ConversationResponses +conversationResponse (ConversationExisted c) = + Z . I . WithStatus . Servant.addHeader (cnvId c) $ c +conversationResponse (ConversationCreated c) = + S . Z . I . WithStatus . Servant.addHeader (cnvId c) $ c + +------------------------------------------------------------------------- + ---------------------------------------------------------------------------- -- Group conversations -- | The public-facing endpoint for creating group conversations. -- -- See Note [managed conversations]. -createGroupConversationH :: UserId ::: ConnId ::: JsonRequest Public.NewConvUnmanaged -> Galley Response -createGroupConversationH (zusr ::: zcon ::: req) = do - newConv <- fromJsonBody req - handleConversationResponse <$> createGroupConversation zusr zcon newConv - -createGroupConversation :: UserId -> ConnId -> Public.NewConvUnmanaged -> Galley ConversationResponse -createGroupConversation zusr zcon wrapped@(Public.NewConvUnmanaged body) = do - case newConvTeam body of - Nothing -> createRegularGroupConv zusr zcon wrapped - Just tinfo -> createTeamGroupConv zusr zcon tinfo body +createGroupConversation :: + UserId -> + ConnId -> + Public.NewConvUnmanaged -> + Galley (Union ConversationResponses) +createGroupConversation user conn wrapped@(Public.NewConvUnmanaged body) = + conversationResponse + <$> case newConvTeam body of + Nothing -> createRegularGroupConv user conn wrapped + Just tinfo -> createTeamGroupConv user conn tinfo body -- | An internal endpoint for creating managed group conversations. Will -- throw an error for everything else. @@ -145,25 +165,17 @@ createTeamGroupConv zusr zcon tinfo body = do ---------------------------------------------------------------------------- -- Other kinds of conversations -createSelfConversationH :: UserId -> Galley Response -createSelfConversationH zusr = do - handleConversationResponse <$> createSelfConversation zusr - -createSelfConversation :: UserId -> Galley ConversationResponse -createSelfConversation zusr = do - c <- Data.conversation (Id . toUUID $ zusr) - maybe create (conversationExisted zusr) c +createSelfConversation :: UserId -> Galley (Union ConversationResponses) +createSelfConversation zusr = + conversationResponse <$> do + c <- Data.conversation (Id . toUUID $ zusr) + maybe create (conversationExisted zusr) c where create = do c <- Data.createSelfConversation zusr Nothing conversationCreated zusr c -createOne2OneConversationH :: UserId ::: ConnId ::: JsonRequest Public.NewConvUnmanaged -> Galley Response -createOne2OneConversationH (zusr ::: zcon ::: req) = do - newConv <- fromJsonBody req - handleConversationResponse <$> createOne2OneConversation zusr zcon newConv - -createOne2OneConversation :: UserId -> ConnId -> NewConvUnmanaged -> Galley ConversationResponse +createOne2OneConversation :: UserId -> ConnId -> NewConvUnmanaged -> Galley (Union ConversationResponses) createOne2OneConversation zusr zcon (NewConvUnmanaged j) = do otherUserId <- head . fromRange <$> (rangeChecked (newConvUsers j) :: Galley (Range 1 1 [UserId])) (x, y) <- toUUIDs zusr otherUserId @@ -179,7 +191,8 @@ createOne2OneConversation zusr zcon (NewConvUnmanaged j) = do ensureConnected zusr [otherUserId] n <- rangeCheckedMaybe (newConvName j) c <- Data.conversation (Data.one2OneConvId x y) - maybe (create x y n $ newConvTeam j) (conversationExisted zusr) c + resp <- maybe (create x y n $ newConvTeam j) (conversationExisted zusr) c + pure (conversationResponse resp) where verifyMembership tid u = do membership <- Data.teamMember tid u diff --git a/services/galley/src/Galley/API/Public.hs b/services/galley/src/Galley/API/Public.hs index 903eda87ac7..6517119e80e 100644 --- a/services/galley/src/Galley/API/Public.hs +++ b/services/galley/src/Galley/API/Public.hs @@ -1,3 +1,5 @@ +{-# OPTIONS_GHC -Wno-orphans #-} + -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2020 Wire Swiss GmbH @@ -14,24 +16,37 @@ -- -- You should have received a copy of the GNU Affero General Public License along -- with this program. If not, see . - module Galley.API.Public ( sitemap, apiDocs, apiDocsTeamsLegalhold, filterMissing, -- for tests + ServantAPI, + servantSitemap, + SwaggerDocsAPI, + swaggerDocsAPI, ) where +import Control.Lens ((.~), (<>~), (?~)) import Data.Aeson (FromJSON, ToJSON, encode) import Data.ByteString.Conversion (fromByteString, fromList, toByteString') -import Data.Id (TeamId, UserId) +import Data.CommaSeparatedList +import qualified Data.HashMap.Strict.InsOrd as InsOrdHashMap +import Data.Id (ConnId, ConvId, TeamId, UserId) import qualified Data.Predicate as P import Data.Range import qualified Data.Set as Set +import Data.Swagger (ApiKeyLocation (ApiKeyHeader), ApiKeyParams (..), SecurityRequirement (..), SecurityScheme (..), SecuritySchemeType (SecuritySchemeApiKey)) import Data.Swagger.Build.Api hiding (Response, def, min) import qualified Data.Swagger.Build.Api as Swagger +import Data.Swagger.Internal (Swagger) +import Data.Swagger.Lens (info, security, securityDefinitions, title) +import qualified Data.Swagger.Lens as SwaggerLens +import Data.Swagger.Schema (ToSchema (..)) import Data.Text.Encoding (decodeLatin1) +import GHC.Base (Symbol) +import GHC.TypeLits (KnownSymbol) import qualified Galley.API.Create as Create import qualified Galley.API.CustomBackend as CustomBackend import qualified Galley.API.Error as Error @@ -42,6 +57,7 @@ import qualified Galley.API.Teams as Teams import Galley.API.Teams.Features (DoAuth (..)) import qualified Galley.API.Teams.Features as Features import qualified Galley.API.Update as Update +import Galley.API.Util (EmptyResult (..)) import Galley.App import Imports hiding (head) import Network.HTTP.Types @@ -52,7 +68,14 @@ import Network.Wai.Predicate.Request (HasQuery) import Network.Wai.Routing hiding (route) import Network.Wai.Utilities import Network.Wai.Utilities.Swagger -import Network.Wai.Utilities.ZAuth +import Network.Wai.Utilities.ZAuth hiding (ZAuthUser) +import Servant hiding (Handler, JSON, addHeader, contentType, respond) +import qualified Servant +import Servant.API.Generic (ToServantApi, (:-)) +import Servant.Server.Generic (genericServerT) +import Servant.Swagger.Internal +import Servant.Swagger.Internal.Orphans () +import Servant.Swagger.UI (SwaggerSchemaUI, swaggerSchemaUIServer) import qualified Wire.API.Conversation as Public import qualified Wire.API.Conversation.Code as Public import qualified Wire.API.Conversation.Role as Public @@ -72,6 +95,240 @@ import qualified Wire.API.Team.SearchVisibility as Public import qualified Wire.API.User as Public (UserIdList, modelUserIdList) import Wire.Swagger (int32Between) +-- This type exists for the special 'HasSwagger' and 'HasServer' instances. It +-- shows the "Authorization" header in the swagger docs, but expects the +-- "Z-Auth" header in the server. This helps keep the swagger docs usable +-- through nginz. +data ZUserType = ZAuthUser | ZAuthConn + +type family ZUserHeader (ztype :: ZUserType) :: Symbol where + ZUserHeader 'ZAuthUser = "Z-User" + ZUserHeader 'ZAuthConn = "Z-Connection" + +type family ZUserParam (ztype :: ZUserType) :: * where + ZUserParam 'ZAuthUser = UserId + ZUserParam 'ZAuthConn = ConnId + +data ZAuthServant (ztype :: ZUserType) + +type InternalAuth ztype = + Header' + '[Servant.Required, Servant.Strict] + (ZUserHeader ztype) + (ZUserParam ztype) + +type ZUser = ZAuthServant 'ZAuthUser + +instance HasSwagger api => HasSwagger (ZAuthServant 'ZAuthUser :> api) where + toSwagger _ = + toSwagger (Proxy @api) + & securityDefinitions <>~ InsOrdHashMap.singleton "ZAuth" secScheme + & security <>~ [SecurityRequirement $ InsOrdHashMap.singleton "ZAuth" []] + where + secScheme = + SecurityScheme + { _securitySchemeType = SecuritySchemeApiKey (ApiKeyParams "Authorization" ApiKeyHeader), + _securitySchemeDescription = Just "Must be a token retrieved by calling 'POST /login' or 'POST /access'. It must be presented in this format: 'Bearer \\'." + } + +instance HasSwagger api => HasSwagger (ZAuthServant 'ZAuthConn :> api) where + toSwagger _ = toSwagger (Proxy @api) + +instance + ( HasContextEntry (ctx .++ DefaultErrorFormatters) ErrorFormatters, + HasServer api ctx, + KnownSymbol (ZUserHeader ztype), + FromHttpApiData (ZUserParam ztype) + ) => + HasServer (ZAuthServant ztype :> api) ctx + where + type ServerT (ZAuthServant ztype :> api) m = ServerT (InternalAuth ztype :> api) m + + route _ = Servant.route (Proxy @(InternalAuth ztype :> api)) + hoistServerWithContext _ pc nt s = + Servant.hoistServerWithContext (Proxy @(InternalAuth ztype :> api)) pc nt s + +-- FUTUREWORK: Make a PR to the servant-swagger package with this instance +instance ToSchema a => ToSchema (Headers ls a) where + declareNamedSchema _ = declareNamedSchema (Proxy @a) + +data Api routes = Api + { -- Conversations + + getConversation :: + routes + :- Summary "Get a conversation by ID" + :> ZUser + :> "conversations" + :> Capture "cnv" ConvId + :> Get '[Servant.JSON] Public.Conversation, + getConversationRoles :: + routes + :- Summary "Get existing roles available for the given conversation" + :> ZUser + :> "conversations" + :> Capture "cnv" ConvId + :> Get '[Servant.JSON] Public.ConversationRolesList, + getConversationIds :: + routes + :- Summary "Get all conversation IDs." + -- FUTUREWORK: add bounds to swagger schema for Range + :> ZUser + :> "conversations" + :> "ids" + :> QueryParam' + [ Optional, + Strict, + Description "Conversation ID to start from (exclusive)" + ] + "start" + ConvId + :> QueryParam' + [ Optional, + Strict, + Description "Maximum number of IDs to return" + ] + "size" + (Range 1 1000 Int32) + :> Get '[Servant.JSON] (Public.ConversationList ConvId), + getConversations :: + routes + :- Summary "Get all conversations" + :> ZUser + :> "conversations" + :> QueryParam' + [ Optional, + Strict, + Description "Mutually exclusive with 'start' (at most 32 IDs per request)" + ] + "ids" + (Range 1 32 (CommaSeparatedList ConvId)) + :> QueryParam' + [ Optional, + Strict, + Description "Conversation ID to start from (exclusive)" + ] + "start" + ConvId + :> QueryParam' + [ Optional, + Strict, + Description "Maximum number of conversations to return" + ] + "size" + (Range 1 500 Int32) + :> Get '[Servant.JSON] (Public.ConversationList Public.Conversation), + -- This endpoint can lead to the following events being sent: + -- - ConvCreate event to members + -- FUTUREWORK: errorResponse Error.notConnected + -- errorResponse Error.notATeamMember + -- errorResponse (Error.operationDenied Public.CreateConversation) + createGroupConversation :: + routes + :- Summary "Create a new conversation" + :> Description "This returns 201 when a new conversation is created, and 200 when the conversation already existed" + :> ZUser + :> ZAuthServant 'ZAuthConn + :> "conversations" + :> ReqBody '[Servant.JSON] Public.NewConvUnmanaged + :> UVerb 'POST '[Servant.JSON] Create.ConversationResponses, + createSelfConversation :: + routes + :- Summary "Create a self-conversation" + :> ZUser + :> "conversations" + :> "self" + :> UVerb 'POST '[Servant.JSON] Create.ConversationResponses, + -- This endpoint can lead to the following events being sent: + -- - ConvCreate event to members + -- TODO: add note: "On 201, the conversation ID is the `Location` header" + createOne2OneConversation :: + routes + :- Summary "Create a 1:1 conversation" + :> ZUser + :> ZAuthServant 'ZAuthConn + :> "conversations" + :> "one2one" + :> ReqBody '[Servant.JSON] Public.NewConvUnmanaged + :> UVerb 'POST '[Servant.JSON] Create.ConversationResponses, + -- Team Conversations + + getTeamConversationRoles :: + -- FUTUREWORK: errorResponse Error.notATeamMember + routes + :- Summary "Get existing roles available for the given team" + :> ZUser + :> "teams" + :> Capture "tid" TeamId + :> "conversations" + :> "roles" + :> Get '[Servant.JSON] Public.ConversationRolesList, + -- FUTUREWORK: errorResponse (Error.operationDenied Public.GetTeamConversations) + getTeamConversations :: + routes + :- Summary "Get team conversations" + :> ZUser + :> "teams" + :> Capture "tid" TeamId + :> "conversations" + :> Get '[Servant.JSON] Public.TeamConversationList, + -- FUTUREWORK: errorResponse (Error.operationDenied Public.GetTeamConversations) + getTeamConversation :: + routes + :- Summary "Get one team conversation" + :> ZUser + :> "teams" + :> Capture "tid" TeamId + :> "conversations" + :> Capture "cid" ConvId + :> Get '[Servant.JSON] Public.TeamConversation, + -- FUTUREWORK: errorResponse (Error.actionDenied Public.DeleteConversation) + -- errorResponse Error.notATeamMember + deleteTeamConversation :: + routes + :- Summary "Remove a team conversation" + :> ZUser + :> ZAuthServant 'ZAuthConn + :> "teams" + :> Capture "tid" TeamId + :> "conversations" + :> Capture "cid" ConvId + :> Delete '[] (EmptyResult 200) + } + deriving (Generic) + +type ServantAPI = ToServantApi Api + +type SwaggerDocsAPI = "galley-api" :> SwaggerSchemaUI "swagger-ui" "swagger.json" + +-- FUTUREWORK: At the moment this only shows endpoints from galley, but we should +-- combine the swagger 2.0 endpoints here as well from other services +swaggerDoc :: Swagger +swaggerDoc = + toSwagger (Proxy @ServantAPI) + & info . title .~ "Wire-Server API as Swagger 2.0 " + & info . SwaggerLens.description ?~ "NOTE: only a few endpoints are visible here at the moment, more will come as we migrate them to Swagger 2.0. In the meantime please also look at the old swagger docs link for the not-yet-migrated endpoints. See https://docs.wire.com/understand/api-client-perspective/swagger.html for the old endpoints." + +swaggerDocsAPI :: Servant.Server SwaggerDocsAPI +swaggerDocsAPI = swaggerSchemaUIServer swaggerDoc + +servantSitemap :: ServerT ServantAPI Galley +servantSitemap = + genericServerT $ + Api + { getConversation = Query.getConversation, + getConversationRoles = Query.getConversationRoles, + getConversationIds = Query.getConversationIds, + getConversations = Query.getConversations, + createGroupConversation = Create.createGroupConversation, + createSelfConversation = Create.createSelfConversation, + createOne2OneConversation = Create.createOne2OneConversation, + getTeamConversationRoles = Teams.getTeamConversationRoles, + getTeamConversations = Teams.getTeamConversations, + getTeamConversation = Teams.getTeamConversation, + deleteTeamConversation = Teams.deleteTeamConversation + } + sitemap :: Routes ApiBuilder Galley () sitemap = do -- Team API ----------------------------------------------------------- @@ -320,66 +577,6 @@ sitemap = do errorResponse Error.teamMemberNotFound errorResponse (Error.operationDenied Public.SetMemberPermissions) - -- Team Conversation API ---------------------------------------------- - - get "/teams/:tid/conversations/roles" (continue Teams.getTeamConversationRolesH) $ - zauthUserId - .&. capture "tid" - .&. accept "application" "json" - document "GET" "getTeamConversationsRoles" $ do - summary "Get existing roles available for the given team" - parameter Path "tid" bytes' $ - description "Team ID" - returns (ref Public.modelConversationRolesList) - response 200 "Team conversations roles list" end - errorResponse Error.teamNotFound - errorResponse Error.notATeamMember - - get "/teams/:tid/conversations" (continue Teams.getTeamConversationsH) $ - zauthUserId - .&. capture "tid" - .&. accept "application" "json" - document "GET" "getTeamConversations" $ do - summary "Get team conversations" - parameter Path "tid" bytes' $ - description "Team ID" - returns (ref Public.modelTeamConversationList) - response 200 "Team conversations" end - errorResponse Error.teamNotFound - errorResponse (Error.operationDenied Public.GetTeamConversations) - - get "/teams/:tid/conversations/:cid" (continue Teams.getTeamConversationH) $ - zauthUserId - .&. capture "tid" - .&. capture "cid" - .&. accept "application" "json" - document "GET" "getTeamConversation" $ do - summary "Get one team conversation" - parameter Path "tid" bytes' $ - description "Team ID" - parameter Path "cid" bytes' $ - description "Conversation ID" - returns (ref Public.modelTeamConversation) - response 200 "Team conversation" end - errorResponse Error.teamNotFound - errorResponse Error.convNotFound - errorResponse (Error.operationDenied Public.GetTeamConversations) - - delete "/teams/:tid/conversations/:cid" (continue Teams.deleteTeamConversationH) $ - zauthUserId - .&. zauthConnId - .&. capture "tid" - .&. capture "cid" - .&. accept "application" "json" - document "DELETE" "deleteTeamConversation" $ do - summary "Remove a team conversation" - parameter Path "tid" bytes' $ - description "Team ID" - parameter Path "cid" bytes' $ - description "Conversation ID" - errorResponse Error.notATeamMember - errorResponse (Error.actionDenied Public.DeleteConversation) - -- Team Legalhold API ------------------------------------------------- -- -- The Swagger docs of this part of the documentation are not generated @@ -454,7 +651,7 @@ sitemap = do returns (ref Public.modelTeamSearchVisibility) response 200 "Search visibility" end - put "/teams/:tid/search-visibility" (continue Teams.setSearchVisibilityH) $ do + put "/teams/:tid/search-visibility" (continue Teams.setSearchVisibilityH) $ zauthUserId .&. capture "tid" .&. jsonRequest @Public.TeamSearchVisibilityView @@ -517,104 +714,6 @@ sitemap = do -- Conversation API --------------------------------------------------- - get "/conversations/:cnv" (continue Query.getConversationH) $ - zauthUserId - .&. capture "cnv" - .&. accept "application" "json" - document "GET" "conversation" $ do - summary "Get a conversation by ID" - returns (ref Public.modelConversation) - parameter Path "cnv" bytes' $ - description "Conversation ID" - errorResponse Error.convNotFound - errorResponse Error.convAccessDenied - - get "/conversations/:cnv/roles" (continue Query.getConversationRolesH) $ - zauthUserId - .&. capture "cnv" - .&. accept "application" "json" - document "GET" "getConversationsRoles" $ do - summary "Get existing roles available for the given conversation" - parameter Path "cnv" bytes' $ - description "Conversation ID" - returns (ref Public.modelConversationRolesList) - response 200 "Conversations roles list" end - errorResponse Error.convNotFound - - get "/conversations/ids" (continue Query.getConversationIdsH) $ - zauthUserId - .&. opt (query "start") - .&. def (unsafeRange 1000) (query "size") - .&. accept "application" "json" - document "GET" "conversationIds" $ do - summary "Get all conversation IDs" - notes "At most 1000 IDs are returned per request" - parameter Query "start" string' $ do - optional - description "Conversation ID to start from (exclusive)" - parameter Query "size" string' $ do - optional - description "Max. number of IDs to return" - returns (ref Public.modelConversationIds) - - get "/conversations" (continue Query.getConversationsH) $ - zauthUserId - .&. opt (query "ids" ||| query "start") - .&. def (unsafeRange 100) (query "size") - .&. accept "application" "json" - document "GET" "conversations" $ do - summary "Get all conversations" - notes "At most 500 conversations are returned per request" - returns (ref Public.modelConversations) - parameter Query "ids" (array string') $ do - optional - description "Mutually exclusive with 'start'. At most 32 IDs per request." - parameter Query "start" string' $ do - optional - description - "Conversation ID to start from (exclusive). \ - \Mutually exclusive with 'ids'." - parameter Query "size" int32' $ do - optional - description "Max. number of conversations to return" - - -- This endpoint can lead to the following events being sent: - -- - ConvCreate event to members - post "/conversations" (continue Create.createGroupConversationH) $ - zauthUserId - .&. zauthConnId - .&. jsonRequest @Public.NewConvUnmanaged - document "POST" "createGroupConversation" $ do - summary "Create a new conversation" - notes "On 201, the conversation ID is the `Location` header" - body (ref Public.modelNewConversation) $ - description "JSON body" - response 201 "Conversation created" end - errorResponse Error.notConnected - errorResponse Error.notATeamMember - errorResponse (Error.operationDenied Public.CreateConversation) - - post "/conversations/self" (continue Create.createSelfConversationH) $ - zauthUserId - document "POST" "createSelfConversation" $ do - summary "Create a self-conversation" - notes "On 201, the conversation ID is the `Location` header" - response 201 "Conversation created" end - - -- This endpoint can lead to the following events being sent: - -- - ConvCreate event to members - post "/conversations/one2one" (continue Create.createOne2OneConversationH) $ - zauthUserId - .&. zauthConnId - .&. jsonRequest @Public.NewConvUnmanaged - document "POST" "createOne2OneConversation" $ do - summary "Create a 1:1-conversation" - notes "On 201, the conversation ID is the `Location` header" - body (ref Public.modelNewConversation) $ - description "JSON body" - response 201 "Conversation created" end - errorResponse Error.noManagedTeamConv - -- This endpoint can lead to the following events being sent: -- - ConvRename event to members put "/conversations/:cnv/name" (continue Update.updateConversationNameH) $ @@ -1048,7 +1147,7 @@ sitemap = do errorResponse Error.broadcastLimitExceeded apiDocs :: Routes ApiBuilder Galley () -apiDocs = do +apiDocs = get "/conversations/api-docs" (continue docs) $ accept "application" "json" .&. query "base_url" @@ -1071,7 +1170,7 @@ docs (_ ::: url) = do -- We can discuss at the end of the sprint whether to keep it here, -- move it elsewhere, or abandon it entirely. apiDocsTeamsLegalhold :: Routes ApiBuilder Galley () -apiDocsTeamsLegalhold = do +apiDocsTeamsLegalhold = get "/teams/api-docs" (continue . const . pure . json $ swagger) $ accept "application" "json" @@ -1135,7 +1234,7 @@ mkFeatureGetAndPutRoute getter setter = do putHandler (uid ::: tid ::: req ::: _) = do status <- fromJsonBody req res <- Features.setFeatureStatus @a setter (DoAuth uid) tid status - pure $ (json res) & Network.Wai.Utilities.setStatus status200 + pure $ json res & Network.Wai.Utilities.setStatus status200 let mkPutRoute makeDocumentation name = do put ("/teams/:tid/features/" <> name) (continue putHandler) $ diff --git a/services/galley/src/Galley/API/Query.hs b/services/galley/src/Galley/API/Query.hs index 91f706c43ab..da2f7542578 100644 --- a/services/galley/src/Galley/API/Query.hs +++ b/services/galley/src/Galley/API/Query.hs @@ -17,18 +17,19 @@ module Galley.API.Query ( getBotConversationH, - getConversationH, - getConversationRolesH, - getConversationIdsH, - getConversationsH, + getConversation, + getConversationRoles, + getConversationIds, + getConversations, getSelfH, internalGetMemberH, getConversationMetaH, ) where -import Data.ByteString.Conversion +import Data.CommaSeparatedList import Data.Id as Id +import Data.Proxy import Data.Range import Galley.API.Error import qualified Galley.API.Mapping as Mapping @@ -63,19 +64,11 @@ getBotConversation zbot zcnv = do | otherwise = Just (OtherMember (memId m) (memService m) (memConvRoleName m)) -getConversationH :: UserId ::: ConvId ::: JSON -> Galley Response -getConversationH (zusr ::: cnv ::: _) = do - json <$> getConversation zusr cnv - getConversation :: UserId -> ConvId -> Galley Public.Conversation getConversation zusr cnv = do c <- getConversationAndCheckMembership zusr cnv Mapping.conversationView zusr c -getConversationRolesH :: UserId ::: ConvId ::: JSON -> Galley Response -getConversationRolesH (zusr ::: cnv ::: _) = do - json <$> getConversationRoles zusr cnv - getConversationRoles :: UserId -> ConvId -> Galley Public.ConversationRolesList getConversationRoles zusr cnv = do void $ getConversationAndCheckMembership zusr cnv @@ -83,33 +76,39 @@ getConversationRoles zusr cnv = do -- be merged with the team roles (if they exist) pure $ Public.ConversationRolesList wireConvRoles -getConversationIdsH :: UserId ::: Maybe ConvId ::: Range 1 1000 Int32 ::: JSON -> Galley Response -getConversationIdsH (zusr ::: start ::: size ::: _) = do - json <$> getConversationIds zusr start size - -getConversationIds :: UserId -> Maybe ConvId -> Range 1 1000 Int32 -> Galley (Public.ConversationList ConvId) -getConversationIds zusr start size = do +getConversationIds :: UserId -> Maybe ConvId -> Maybe (Range 1 1000 Int32) -> Galley (Public.ConversationList ConvId) +getConversationIds zusr start msize = do + let size = fromMaybe (toRange (Proxy @1000)) msize ids <- Data.conversationIdRowsFrom zusr start size pure $ Public.ConversationList (Data.resultSetResult ids) (Data.resultSetType ids == Data.ResultSetTruncated) -getConversationsH :: UserId ::: Maybe (Either (Range 1 32 (List ConvId)) ConvId) ::: Range 1 500 Int32 ::: JSON -> Galley Response -getConversationsH (zusr ::: range ::: size ::: _) = - json <$> getConversations zusr range size - -getConversations :: UserId -> Maybe (Either (Range 1 32 (List ConvId)) ConvId) -> Range 1 500 Int32 -> Galley (Public.ConversationList Public.Conversation) -getConversations zusr range size = - withConvIds zusr range size $ \more ids -> do - let localConvIds = ids - -- FUTUREWORK(federation, #1273): fetch remote conversations from other backend - cs <- - Data.conversations localConvIds - >>= filterM removeDeleted - >>= filterM (pure . isMember zusr . Data.convMembers) - flip Public.ConversationList more <$> mapM (Mapping.conversationView zusr) cs +getConversations :: UserId -> Maybe (Range 1 32 (CommaSeparatedList ConvId)) -> Maybe ConvId -> Maybe (Range 1 500 Int32) -> Galley (Public.ConversationList Public.Conversation) +getConversations user mids mstart msize = do + (more, ids) <- getIds mids + let localConvIds = ids + -- FUTUREWORK(federation, #1273): fetch remote conversations from other backend + cs <- + Data.conversations localConvIds + >>= filterM removeDeleted + >>= filterM (pure . isMember user . Data.convMembers) + flip Public.ConversationList more <$> mapM (Mapping.conversationView user) cs where + size = fromMaybe (toRange (Proxy @32)) msize + + -- get ids and has_more flag + getIds (Just ids) = + (False,) + <$> Data.conversationIdsOf + user + (fromCommaSeparatedList (fromRange ids)) + getIds Nothing = do + r <- Data.conversationIdsFrom user mstart (rcast size) + let hasMore = Data.resultSetType r == Data.ResultSetTruncated + pure (hasMore, Data.resultSetResult r) + removeDeleted c | Data.isConvDeleted c = Data.deleteConversation (Data.convId c) >> pure False | otherwise = pure True @@ -150,34 +149,3 @@ getConversationMeta cnv = do else do Data.deleteConversation cnv pure Nothing - ------------------------------------------------------------------------------ --- Internal - --- | Invoke the given continuation 'k' with a list of conversation IDs --- which are looked up based on: --- --- * just limited by size --- * an (exclusive) starting point (conversation ID) and size --- * a list of conversation IDs --- --- The last case returns those conversation IDs which have an associated --- user. Additionally 'k' is passed in a 'hasMore' indication (which is --- always false if the third lookup-case is used). -withConvIds :: - UserId -> - Maybe (Either (Range 1 32 (List ConvId)) ConvId) -> - Range 1 500 Int32 -> - (Bool -> [ConvId] -> Galley a) -> - Galley a -withConvIds usr range size k = case range of - Nothing -> do - r <- Data.conversationIdsFrom usr Nothing (rcast size) - k (Data.resultSetType r == Data.ResultSetTruncated) (Data.resultSetResult r) - Just (Right c) -> do - r <- Data.conversationIdsFrom usr (Just c) (rcast size) - k (Data.resultSetType r == Data.ResultSetTruncated) (Data.resultSetResult r) - Just (Left cc) -> do - ids <- Data.conversationIdsOf usr cc - k False ids -{-# INLINE withConvIds #-} diff --git a/services/galley/src/Galley/API/Teams.hs b/services/galley/src/Galley/API/Teams.hs index dd4ba450e7f..9a6c8bbeca8 100644 --- a/services/galley/src/Galley/API/Teams.hs +++ b/services/galley/src/Galley/API/Teams.hs @@ -30,16 +30,16 @@ module Galley.API.Teams uncheckedDeleteTeam, addTeamMemberH, getTeamNotificationsH, + getTeamConversationRoles, getTeamMembersH, getTeamMembersCSVH, bulkGetTeamMembersH, getTeamMemberH, deleteTeamMemberH, updateTeamMemberH, - getTeamConversationsH, - getTeamConversationH, - getTeamConversationRolesH, - deleteTeamConversationH, + getTeamConversations, + getTeamConversation, + deleteTeamConversation, getSearchVisibilityH, setSearchVisibilityH, getSearchVisibilityInternalH, @@ -354,10 +354,6 @@ uncheckedDeleteTeam zusr zcon tid = do let pp' = maybe pp (\x -> (x & pushConn .~ zcon) : pp) p pure (pp', ee' ++ ee) -getTeamConversationRolesH :: UserId ::: TeamId ::: JSON -> Galley Response -getTeamConversationRolesH (zusr ::: tid ::: _) = do - json <$> getTeamConversationRoles zusr tid - getTeamConversationRoles :: UserId -> TeamId -> Galley Public.ConversationRolesList getTeamConversationRoles zusr tid = do mem <- Data.teamMember tid zusr @@ -750,10 +746,6 @@ uncheckedDeleteTeamMember zusr zcon tid remove mems = do push1 $ p & pushConn .~ zcon void . forkIO $ void $ External.deliver (bots `zip` repeat y) -getTeamConversationsH :: UserId ::: TeamId ::: JSON -> Galley Response -getTeamConversationsH (zusr ::: tid ::: _) = do - json <$> getTeamConversations zusr tid - getTeamConversations :: UserId -> TeamId -> Galley Public.TeamConversationList getTeamConversations zusr tid = do tm <- Data.teamMember tid zusr >>= ifNothing notATeamMember @@ -761,10 +753,6 @@ getTeamConversations zusr tid = do throwM (operationDenied GetTeamConversations) Public.newTeamConversationList <$> Data.teamConversations tid -getTeamConversationH :: UserId ::: TeamId ::: ConvId ::: JSON -> Galley Response -getTeamConversationH (zusr ::: tid ::: cid ::: _) = do - json <$> getTeamConversation zusr tid cid - getTeamConversation :: UserId -> TeamId -> ConvId -> Galley Public.TeamConversation getTeamConversation zusr tid cid = do tm <- Data.teamMember tid zusr >>= ifNothing notATeamMember @@ -772,12 +760,7 @@ getTeamConversation zusr tid cid = do throwM (operationDenied GetTeamConversations) Data.teamConversation tid cid >>= maybe (throwM convNotFound) pure -deleteTeamConversationH :: UserId ::: ConnId ::: TeamId ::: ConvId ::: JSON -> Galley Response -deleteTeamConversationH (zusr ::: zcon ::: tid ::: cid ::: _) = do - deleteTeamConversation zusr zcon tid cid - pure empty - -deleteTeamConversation :: UserId -> ConnId -> TeamId -> ConvId -> Galley () +deleteTeamConversation :: UserId -> ConnId -> TeamId -> ConvId -> Galley (EmptyResult 200) deleteTeamConversation zusr zcon tid cid = do (bots, cmems) <- botsAndUsers =<< Data.members cid ensureActionAllowed Roles.DeleteConversation =<< getSelfMember zusr cmems @@ -791,6 +774,7 @@ deleteTeamConversation zusr zcon tid cid = do -- TODO: we don't delete bots here, but we should do that, since every -- bot user can only be in a single conversation Data.removeTeamConv tid cid + pure EmptyResult getSearchVisibilityH :: UserId ::: TeamId ::: JSON -> Galley Response getSearchVisibilityH (uid ::: tid ::: _) = do diff --git a/services/galley/src/Galley/API/Util.hs b/services/galley/src/Galley/API/Util.hs index 104ddeb15b7..7249d3b5d37 100644 --- a/services/galley/src/Galley/API/Util.hs +++ b/services/galley/src/Galley/API/Util.hs @@ -25,9 +25,11 @@ import Data.ByteString.Conversion import Data.Domain (Domain) import Data.Id as Id import Data.Misc (PlainTextPassword (..)) +import Data.Proxy import qualified Data.Set as Set import qualified Data.Text.Lazy as LT import Data.Time +import GHC.TypeLits (KnownNat, natVal) import Galley.API.Error import Galley.App import qualified Galley.Data as Data @@ -44,6 +46,11 @@ import Network.HTTP.Types import Network.Wai import Network.Wai.Predicate hiding (Error) import Network.Wai.Utilities +import Servant (HasServer (..), ReflectMethod, Verb) +import Servant.API (NoContent, ReflectMethod (reflectMethod)) +import Servant.Server.Internal (noContentRouter) +import Servant.Swagger +import Servant.Swagger.Internal import qualified System.Logger.Class as Log import UnliftIO (concurrently) @@ -293,3 +300,31 @@ canDeleteMember deleter deletee viewFederationDomain :: MonadReader Env m => m Domain viewFederationDomain = view (options . optSettings . setFederationDomain) + +-------------------------------------------------------------------------------- + +-- | Return type of an endpoint with an empty response. +-- +-- In principle we could use 'WithStatus n NoContent' instead, but +-- Servant does not support it, so we would need orphan instances. +-- +-- FUTUREWORK: merge with Empty200 in Brig. +data EmptyResult n = EmptyResult + +instance + (SwaggerMethod method, KnownNat n) => + HasSwagger (Verb method n '[] (EmptyResult n)) + where + toSwagger _ = toSwagger (Proxy @(Verb method n '[] NoContent)) + +instance + (ReflectMethod method, KnownNat n) => + HasServer (Verb method n '[] (EmptyResult n)) context + where + type ServerT (Verb method n '[] (EmptyResult n)) m = m (EmptyResult n) + hoistServerWithContext _ _ nt s = nt s + + route Proxy _ = noContentRouter method status + where + method = reflectMethod (Proxy :: Proxy method) + status = toEnum . fromInteger $ natVal (Proxy @n) diff --git a/services/galley/src/Galley/App.hs b/services/galley/src/Galley/App.hs index abe3a7a470c..4ee5a88768a 100644 --- a/services/galley/src/Galley/App.hs +++ b/services/galley/src/Galley/App.hs @@ -41,6 +41,7 @@ module Galley.App evalGalley, ask, DeleteItem (..), + toServantHandler, -- * Utilities ifNothing, @@ -53,7 +54,7 @@ module Galley.App ) where -import Bilge hiding (Request, header, options, statusCode) +import Bilge hiding (Request, header, options, statusCode, statusMessage) import Bilge.RPC import Cassandra hiding (Set) import qualified Cassandra as C @@ -62,6 +63,7 @@ import Control.Error import Control.Lens hiding ((.=)) import Control.Monad.Catch hiding (tryJust) import Data.Aeson (FromJSON) +import qualified Data.Aeson as Aeson import Data.ByteString.Conversion (toByteString') import Data.Default (def) import Data.Id (ConnId, TeamId, UserId) @@ -72,6 +74,8 @@ import qualified Data.ProtocolBuffers as Proto import Data.Range import Data.Serialize.Get (runGetLazy) import Data.Text (unpack) +import qualified Data.Text as Text +import qualified Data.Text.Encoding as Text import Galley.API.Error import qualified Galley.Aws as Aws import Galley.Options @@ -80,11 +84,15 @@ import qualified Galley.Types.Teams as Teams import Imports import Network.HTTP.Client (responseTimeoutMicro) import Network.HTTP.Client.OpenSSL +import Network.HTTP.Types.Status (statusCode, statusMessage) import Network.Wai import Network.Wai.Utilities +import qualified Network.Wai.Utilities as WaiError +import qualified Network.Wai.Utilities.Server as Server import OpenSSL.EVP.Digest (getDigestByName) import OpenSSL.Session as Ssl import qualified OpenSSL.X509.SystemStore as Ssl +import qualified Servant import Ssl.Util import System.Logger.Class hiding (Error, info) import qualified System.Logger.Extended as Logger @@ -289,3 +297,20 @@ fromProtoBody r = do ifNothing :: Error -> Maybe a -> Galley a ifNothing e = maybe (throwM e) return {-# INLINE ifNothing #-} + +toServantHandler :: Env -> Galley a -> Servant.Handler a +toServantHandler env galley = do + eith <- liftIO $ try (evalGalley env galley) + case eith of + Left werr -> + handleWaiErrors (view applog env) (unRequestId (view reqId env)) werr + Right result -> pure result + where + handleWaiErrors :: Logger -> ByteString -> Error -> Servant.Handler a + handleWaiErrors logger reqId' werr = do + Server.logError' logger (Just reqId') werr + Servant.throwError $ + Servant.ServerError (mkCode werr) (mkPhrase werr) (Aeson.encode werr) [] + + mkCode = statusCode . WaiError.code + mkPhrase = Text.unpack . Text.decodeUtf8 . statusMessage . WaiError.code diff --git a/services/galley/src/Galley/Data.hs b/services/galley/src/Galley/Data.hs index b3b6a79a894..a4a84e24845 100644 --- a/services/galley/src/Galley/Data.hs +++ b/services/galley/src/Galley/Data.hs @@ -547,9 +547,9 @@ conversationIdRowsForPagination usr start (fromRange -> max) = conversationIdsOf :: (MonadClient m, Log.MonadLogger m, MonadThrow m) => UserId -> - Range 1 32 (List ConvId) -> + [ConvId] -> m [ConvId] -conversationIdsOf usr (fromList . fromRange -> cids) = runIdentity <$$> retry x1 (query Cql.selectUserConvsIn (params Quorum (usr, cids))) +conversationIdsOf usr cids = runIdentity <$$> retry x1 (query Cql.selectUserConvsIn (params Quorum (usr, cids))) createConversation :: MonadClient m => diff --git a/services/galley/src/Galley/Run.hs b/services/galley/src/Galley/Run.hs index 4d2786666f9..5f66d902fe6 100644 --- a/services/galley/src/Galley/Run.hs +++ b/services/galley/src/Galley/Run.hs @@ -27,10 +27,10 @@ import qualified Control.Concurrent.Async as Async import Control.Exception (finally) import Control.Lens (view, (^.)) import qualified Data.Metrics.Middleware as M -import Data.Metrics.Middleware.Prometheus (waiPrometheusMiddleware) +import Data.Metrics.Servant (servantPlusWAIPrometheusMiddleware) import Data.Misc (portNumber) import Data.Text (unpack) -import Galley.API (sitemap) +import qualified Galley.API as API import qualified Galley.API.Internal as Internal import Galley.App import qualified Galley.App as App @@ -78,22 +78,26 @@ mkApp o = do versionCheck Data.schemaVersion return (middlewares l m $ servantApp e, e) where - rtree = compile sitemap + rtree = compile API.sitemap app e r k = runGalley e r (route rtree r k) -- the servant API wraps the one defined using wai-routing servantApp e r = Servant.serve - -- we don't host any Servant endpoints yet, but will add some for the - -- federation API, replacing the empty API. - (Proxy @(Servant.EmptyAPI :<|> Servant.Raw)) - (Servant.emptyServer :<|> Servant.Tagged (app e)) + (Proxy @CombinedAPI) + ( API.swaggerDocsAPI + :<|> Servant.hoistServer (Proxy @API.ServantAPI) (toServantHandler e) API.servantSitemap + :<|> Servant.Tagged (app e) + ) r + middlewares l m = - waiPrometheusMiddleware sitemap + servantPlusWAIPrometheusMiddleware API.sitemap (Proxy @CombinedAPI) . catchErrors l [Right m] . GZip.gunzip . GZip.gzip GZip.def +type CombinedAPI = API.SwaggerDocsAPI :<|> API.ServantAPI :<|> Servant.Raw + refreshMetrics :: Galley () refreshMetrics = do m <- view monitor diff --git a/services/galley/test/integration/API.hs b/services/galley/test/integration/API.hs index ae92a58a6d4..77fd61f9f8c 100644 --- a/services/galley/test/integration/API.hs +++ b/services/galley/test/integration/API.hs @@ -162,6 +162,7 @@ postConvOk = do rsp <- postConv alice [bob, jane] (Just nameMaxSize) [] Nothing Nothing ByteString -> m a -fromBS = maybe (fail "fromBS: no parse") return . fromByteString +fromBS :: (HasCallStack, FromByteString a, MonadIO m) => ByteString -> m a +fromBS bs = + case fromByteString bs of + Nothing -> liftIO $ assertFailure "fromBS: no parse" + Just x -> pure x convRange :: Maybe (Either [ConvId] ConvId) -> Maybe Int32 -> Request -> Request convRange range size = diff --git a/stack.yaml b/stack.yaml index e154f0368d6..065c9350760 100644 --- a/stack.yaml +++ b/stack.yaml @@ -176,10 +176,10 @@ extra-deps: - git: https://github.com/wireapp/servant-swagger.git commit: 23e9afafadaade29d21181b935286087457171e3 -# For changes from https://github.com/haskell-servant/servant/pull/1376 +# For changes from https://github.com/haskell-servant/servant/pull/1420 # Not released to hackage yet -- git: https://github.com/haskell-servant/servant.git - commit: 27173c922311112dd153346cf3cd72b9fb0f3551 +- git: https://github.com/wireapp/servant.git + commit: a4e15fe75f294816d9ead19ed8a48cae8e0b76e7 subdirs: - servant - servant-server diff --git a/stack.yaml.lock b/stack.yaml.lock index dd53db72446..2eec1d39671 100644 --- a/stack.yaml.lock +++ b/stack.yaml.lock @@ -534,54 +534,54 @@ packages: subdir: servant name: servant version: 0.18.2 - git: https://github.com/haskell-servant/servant.git + git: https://github.com/wireapp/servant.git pantry-tree: size: 2809 - sha256: 952540fb295f50de371c8a98222eaf28146ef0e4366b986dd7b601c0ea9a5d00 - commit: 27173c922311112dd153346cf3cd72b9fb0f3551 + sha256: 22348fceac7bca97f5c349d9db0b157e401ed273d151d8cbcbd767f4d06791e8 + commit: a4e15fe75f294816d9ead19ed8a48cae8e0b76e7 original: subdir: servant - git: https://github.com/haskell-servant/servant.git - commit: 27173c922311112dd153346cf3cd72b9fb0f3551 + git: https://github.com/wireapp/servant.git + commit: a4e15fe75f294816d9ead19ed8a48cae8e0b76e7 - completed: subdir: servant-server name: servant-server version: 0.18.2 - git: https://github.com/haskell-servant/servant.git + git: https://github.com/wireapp/servant.git pantry-tree: size: 2727 - sha256: bda5fc5c3e70633dec238284bc0f626bae432d39758ab0905875388d587fc3d0 - commit: 27173c922311112dd153346cf3cd72b9fb0f3551 + sha256: 55d3c9747550555f3861b5fabfe7cc0385c64ccaf3e5b051aa3064bddb8661ad + commit: a4e15fe75f294816d9ead19ed8a48cae8e0b76e7 original: subdir: servant-server - git: https://github.com/haskell-servant/servant.git - commit: 27173c922311112dd153346cf3cd72b9fb0f3551 + git: https://github.com/wireapp/servant.git + commit: a4e15fe75f294816d9ead19ed8a48cae8e0b76e7 - completed: subdir: servant-client name: servant-client version: 0.18.2 - git: https://github.com/haskell-servant/servant.git + git: https://github.com/wireapp/servant.git pantry-tree: size: 1346 - sha256: 9d869b0c40bdd0ce19dcbcf7f5c9fedcf66f5fa1d2b404b87c57788aab69f330 - commit: 27173c922311112dd153346cf3cd72b9fb0f3551 + sha256: 9245621a9097c0b4d5ecbd61616d00c69112e1539db8803a0fda010de484e7ba + commit: a4e15fe75f294816d9ead19ed8a48cae8e0b76e7 original: subdir: servant-client - git: https://github.com/haskell-servant/servant.git - commit: 27173c922311112dd153346cf3cd72b9fb0f3551 + git: https://github.com/wireapp/servant.git + commit: a4e15fe75f294816d9ead19ed8a48cae8e0b76e7 - completed: subdir: servant-client-core name: servant-client-core version: 0.18.2 - git: https://github.com/haskell-servant/servant.git + git: https://github.com/wireapp/servant.git pantry-tree: size: 1444 - sha256: 1c26c72febd94ac29c006dfd50123608259f7e48844c71b4088d6608735c0949 - commit: 27173c922311112dd153346cf3cd72b9fb0f3551 + sha256: b5a7abf78d2ee0887bf05d7d4ba71e3c689b65a9b2e7386c394f4bdb6ff8e55d + commit: a4e15fe75f294816d9ead19ed8a48cae8e0b76e7 original: subdir: servant-client-core - git: https://github.com/haskell-servant/servant.git - commit: 27173c922311112dd153346cf3cd72b9fb0f3551 + git: https://github.com/wireapp/servant.git + commit: a4e15fe75f294816d9ead19ed8a48cae8e0b76e7 - completed: hackage: HsOpenSSL-x509-system-0.1.0.3@sha256:f4958ee0eec555c5c213662eff6764bddefe5665e2afcfd32733ce3801a9b687,1774 pantry-tree: From ee2f78720f90b88171319c1c5bd88a79ebfbab85 Mon Sep 17 00:00:00 2001 From: Paolo Capriotti Date: Mon, 10 May 2021 13:49:25 +0200 Subject: [PATCH 08/43] Golden tests for JSON instances (#1486) This introduces golden tests for JSON instances. The way this works is that when the test does not find JSON files to compare against, it fails, but it also generates them. One is supposed to add the files to git, and rerun the tests (which will now mostly likely pass). If in the future the JSON instance changes, the test will hopefully catch it. The way the tests are generated is a bit hacky and hard to reproduce, but hopefully it shouldn't be done too often. Basically, the wire-server code is patched to add some ad-hoc `Show` instances. Then the `Arbitrary` instances are used to generate random objects, which are then printed and end up in the `Golden.Generated` module as Haskell code. Some of this code is fixed by a sed script after the fact. So to regenerate `Golden.Generated` one can do the following: - apply the patch(es) in `libs/wire-api/test/golden/` with `git am` - from libs/wire-api, run the `gentests.sh` script - undo the patch (but keep the generated code) --- libs/wire-api/package.yaml | 17 +- .../src/Wire/API/Conversation/Role.hs | 1 + ...n-test-generation-patch-DO-NOT-MERGE.patch | 783 ++++++++++++++++++ libs/wire-api/test/golden/gentests.sh | 204 +++++ .../golden/testObject_AccessRole_user_1.json | 1 + .../golden/testObject_AccessRole_user_10.json | 1 + .../golden/testObject_AccessRole_user_11.json | 1 + .../golden/testObject_AccessRole_user_12.json | 1 + .../golden/testObject_AccessRole_user_13.json | 1 + .../golden/testObject_AccessRole_user_14.json | 1 + .../golden/testObject_AccessRole_user_15.json | 1 + .../golden/testObject_AccessRole_user_16.json | 1 + .../golden/testObject_AccessRole_user_17.json | 1 + .../golden/testObject_AccessRole_user_18.json | 1 + .../golden/testObject_AccessRole_user_19.json | 1 + .../golden/testObject_AccessRole_user_2.json | 1 + .../golden/testObject_AccessRole_user_20.json | 1 + .../golden/testObject_AccessRole_user_3.json | 1 + .../golden/testObject_AccessRole_user_4.json | 1 + .../golden/testObject_AccessRole_user_5.json | 1 + .../golden/testObject_AccessRole_user_6.json | 1 + .../golden/testObject_AccessRole_user_7.json | 1 + .../golden/testObject_AccessRole_user_8.json | 1 + .../golden/testObject_AccessRole_user_9.json | 1 + .../golden/testObject_AccessToken_user_1.json | 1 + .../testObject_AccessToken_user_10.json | 1 + .../testObject_AccessToken_user_11.json | 1 + .../testObject_AccessToken_user_12.json | 1 + .../testObject_AccessToken_user_13.json | 1 + .../testObject_AccessToken_user_14.json | 1 + .../testObject_AccessToken_user_15.json | 1 + .../testObject_AccessToken_user_16.json | 1 + .../testObject_AccessToken_user_17.json | 1 + .../testObject_AccessToken_user_18.json | 1 + .../testObject_AccessToken_user_19.json | 1 + .../golden/testObject_AccessToken_user_2.json | 1 + .../testObject_AccessToken_user_20.json | 1 + .../golden/testObject_AccessToken_user_3.json | 1 + .../golden/testObject_AccessToken_user_4.json | 1 + .../golden/testObject_AccessToken_user_5.json | 1 + .../golden/testObject_AccessToken_user_6.json | 1 + .../golden/testObject_AccessToken_user_7.json | 1 + .../golden/testObject_AccessToken_user_8.json | 1 + .../golden/testObject_AccessToken_user_9.json | 1 + .../test/golden/testObject_Access_user_1.json | 1 + .../golden/testObject_Access_user_10.json | 1 + .../golden/testObject_Access_user_11.json | 1 + .../golden/testObject_Access_user_12.json | 1 + .../golden/testObject_Access_user_13.json | 1 + .../golden/testObject_Access_user_14.json | 1 + .../golden/testObject_Access_user_15.json | 1 + .../golden/testObject_Access_user_16.json | 1 + .../golden/testObject_Access_user_17.json | 1 + .../golden/testObject_Access_user_18.json | 1 + .../golden/testObject_Access_user_19.json | 1 + .../test/golden/testObject_Access_user_2.json | 1 + .../golden/testObject_Access_user_20.json | 1 + .../test/golden/testObject_Access_user_3.json | 1 + .../test/golden/testObject_Access_user_4.json | 1 + .../test/golden/testObject_Access_user_5.json | 1 + .../test/golden/testObject_Access_user_6.json | 1 + .../test/golden/testObject_Access_user_7.json | 1 + .../test/golden/testObject_Access_user_8.json | 1 + .../test/golden/testObject_Access_user_9.json | 1 + .../test/golden/testObject_Action_user_1.json | 1 + .../golden/testObject_Action_user_10.json | 1 + .../golden/testObject_Action_user_11.json | 1 + .../golden/testObject_Action_user_12.json | 1 + .../golden/testObject_Action_user_13.json | 1 + .../golden/testObject_Action_user_14.json | 1 + .../golden/testObject_Action_user_15.json | 1 + .../golden/testObject_Action_user_16.json | 1 + .../golden/testObject_Action_user_17.json | 1 + .../golden/testObject_Action_user_18.json | 1 + .../golden/testObject_Action_user_19.json | 1 + .../test/golden/testObject_Action_user_2.json | 1 + .../golden/testObject_Action_user_20.json | 1 + .../test/golden/testObject_Action_user_3.json | 1 + .../test/golden/testObject_Action_user_4.json | 1 + .../test/golden/testObject_Action_user_5.json | 1 + .../test/golden/testObject_Action_user_6.json | 1 + .../test/golden/testObject_Action_user_7.json | 1 + .../test/golden/testObject_Action_user_8.json | 1 + .../test/golden/testObject_Action_user_9.json | 1 + .../golden/testObject_Activate_user_1.json | 1 + .../golden/testObject_Activate_user_10.json | 1 + .../golden/testObject_Activate_user_11.json | 1 + .../golden/testObject_Activate_user_12.json | 1 + .../golden/testObject_Activate_user_13.json | 1 + .../golden/testObject_Activate_user_14.json | 1 + .../golden/testObject_Activate_user_15.json | 1 + .../golden/testObject_Activate_user_16.json | 1 + .../golden/testObject_Activate_user_17.json | 1 + .../golden/testObject_Activate_user_18.json | 1 + .../golden/testObject_Activate_user_19.json | 1 + .../golden/testObject_Activate_user_2.json | 1 + .../golden/testObject_Activate_user_20.json | 1 + .../golden/testObject_Activate_user_3.json | 1 + .../golden/testObject_Activate_user_4.json | 1 + .../golden/testObject_Activate_user_5.json | 1 + .../golden/testObject_Activate_user_6.json | 1 + .../golden/testObject_Activate_user_7.json | 1 + .../golden/testObject_Activate_user_8.json | 1 + .../golden/testObject_Activate_user_9.json | 1 + .../testObject_ActivationCode_user_1.json | 1 + .../testObject_ActivationCode_user_10.json | 1 + .../testObject_ActivationCode_user_11.json | 1 + .../testObject_ActivationCode_user_12.json | 1 + .../testObject_ActivationCode_user_13.json | 1 + .../testObject_ActivationCode_user_14.json | 1 + .../testObject_ActivationCode_user_15.json | 1 + .../testObject_ActivationCode_user_16.json | 1 + .../testObject_ActivationCode_user_17.json | 1 + .../testObject_ActivationCode_user_18.json | 1 + .../testObject_ActivationCode_user_19.json | 1 + .../testObject_ActivationCode_user_2.json | 1 + .../testObject_ActivationCode_user_20.json | 1 + .../testObject_ActivationCode_user_3.json | 1 + .../testObject_ActivationCode_user_4.json | 1 + .../testObject_ActivationCode_user_5.json | 1 + .../testObject_ActivationCode_user_6.json | 1 + .../testObject_ActivationCode_user_7.json | 1 + .../testObject_ActivationCode_user_8.json | 1 + .../testObject_ActivationCode_user_9.json | 1 + .../testObject_ActivationKey_user_1.json | 1 + .../testObject_ActivationKey_user_10.json | 1 + .../testObject_ActivationKey_user_11.json | 1 + .../testObject_ActivationKey_user_12.json | 1 + .../testObject_ActivationKey_user_13.json | 1 + .../testObject_ActivationKey_user_14.json | 1 + .../testObject_ActivationKey_user_15.json | 1 + .../testObject_ActivationKey_user_16.json | 1 + .../testObject_ActivationKey_user_17.json | 1 + .../testObject_ActivationKey_user_18.json | 1 + .../testObject_ActivationKey_user_19.json | 1 + .../testObject_ActivationKey_user_2.json | 1 + .../testObject_ActivationKey_user_20.json | 1 + .../testObject_ActivationKey_user_3.json | 1 + .../testObject_ActivationKey_user_4.json | 1 + .../testObject_ActivationKey_user_5.json | 1 + .../testObject_ActivationKey_user_6.json | 1 + .../testObject_ActivationKey_user_7.json | 1 + .../testObject_ActivationKey_user_8.json | 1 + .../testObject_ActivationKey_user_9.json | 1 + .../testObject_ActivationResponse_user_1.json | 1 + ...testObject_ActivationResponse_user_10.json | 1 + ...testObject_ActivationResponse_user_11.json | 1 + ...testObject_ActivationResponse_user_12.json | 1 + ...testObject_ActivationResponse_user_13.json | 1 + ...testObject_ActivationResponse_user_14.json | 1 + ...testObject_ActivationResponse_user_15.json | 1 + ...testObject_ActivationResponse_user_16.json | 1 + ...testObject_ActivationResponse_user_17.json | 1 + ...testObject_ActivationResponse_user_18.json | 1 + ...testObject_ActivationResponse_user_19.json | 1 + .../testObject_ActivationResponse_user_2.json | 1 + ...testObject_ActivationResponse_user_20.json | 1 + .../testObject_ActivationResponse_user_3.json | 1 + .../testObject_ActivationResponse_user_4.json | 1 + .../testObject_ActivationResponse_user_5.json | 1 + .../testObject_ActivationResponse_user_6.json | 1 + .../testObject_ActivationResponse_user_7.json | 1 + .../testObject_ActivationResponse_user_8.json | 1 + .../testObject_ActivationResponse_user_9.json | 1 + .../testObject_AddBotResponse_user_1.json | 1 + .../testObject_AddBotResponse_user_10.json | 1 + .../testObject_AddBotResponse_user_11.json | 1 + .../testObject_AddBotResponse_user_12.json | 1 + .../testObject_AddBotResponse_user_13.json | 1 + .../testObject_AddBotResponse_user_14.json | 1 + .../testObject_AddBotResponse_user_15.json | 1 + .../testObject_AddBotResponse_user_16.json | 1 + .../testObject_AddBotResponse_user_17.json | 1 + .../testObject_AddBotResponse_user_18.json | 1 + .../testObject_AddBotResponse_user_19.json | 1 + .../testObject_AddBotResponse_user_2.json | 1 + .../testObject_AddBotResponse_user_20.json | 1 + .../testObject_AddBotResponse_user_3.json | 1 + .../testObject_AddBotResponse_user_4.json | 1 + .../testObject_AddBotResponse_user_5.json | 1 + .../testObject_AddBotResponse_user_6.json | 1 + .../testObject_AddBotResponse_user_7.json | 1 + .../testObject_AddBotResponse_user_8.json | 1 + .../testObject_AddBotResponse_user_9.json | 1 + .../test/golden/testObject_AddBot_user_1.json | 1 + .../golden/testObject_AddBot_user_10.json | 1 + .../golden/testObject_AddBot_user_11.json | 1 + .../golden/testObject_AddBot_user_12.json | 1 + .../golden/testObject_AddBot_user_13.json | 1 + .../golden/testObject_AddBot_user_14.json | 1 + .../golden/testObject_AddBot_user_15.json | 1 + .../golden/testObject_AddBot_user_16.json | 1 + .../golden/testObject_AddBot_user_17.json | 1 + .../golden/testObject_AddBot_user_18.json | 1 + .../golden/testObject_AddBot_user_19.json | 1 + .../test/golden/testObject_AddBot_user_2.json | 1 + .../golden/testObject_AddBot_user_20.json | 1 + .../test/golden/testObject_AddBot_user_3.json | 1 + .../test/golden/testObject_AddBot_user_4.json | 1 + .../test/golden/testObject_AddBot_user_5.json | 1 + .../test/golden/testObject_AddBot_user_6.json | 1 + .../test/golden/testObject_AddBot_user_7.json | 1 + .../test/golden/testObject_AddBot_user_8.json | 1 + .../test/golden/testObject_AddBot_user_9.json | 1 + .../golden/testObject_AppName_user_1.json | 1 + .../golden/testObject_AppName_user_10.json | 1 + .../golden/testObject_AppName_user_11.json | 1 + .../golden/testObject_AppName_user_12.json | 1 + .../golden/testObject_AppName_user_13.json | 1 + .../golden/testObject_AppName_user_14.json | 1 + .../golden/testObject_AppName_user_15.json | 1 + .../golden/testObject_AppName_user_16.json | 1 + .../golden/testObject_AppName_user_17.json | 1 + .../golden/testObject_AppName_user_18.json | 1 + .../golden/testObject_AppName_user_19.json | 1 + .../golden/testObject_AppName_user_2.json | 1 + .../golden/testObject_AppName_user_20.json | 1 + .../golden/testObject_AppName_user_3.json | 1 + .../golden/testObject_AppName_user_4.json | 1 + .../golden/testObject_AppName_user_5.json | 1 + .../golden/testObject_AppName_user_6.json | 1 + .../golden/testObject_AppName_user_7.json | 1 + .../golden/testObject_AppName_user_8.json | 1 + .../golden/testObject_AppName_user_9.json | 1 + ...ApproveLegalHoldForUserRequest_team_1.json | 1 + ...pproveLegalHoldForUserRequest_team_10.json | 1 + ...pproveLegalHoldForUserRequest_team_11.json | 1 + ...pproveLegalHoldForUserRequest_team_12.json | 1 + ...pproveLegalHoldForUserRequest_team_13.json | 1 + ...pproveLegalHoldForUserRequest_team_14.json | 1 + ...pproveLegalHoldForUserRequest_team_15.json | 1 + ...pproveLegalHoldForUserRequest_team_16.json | 1 + ...pproveLegalHoldForUserRequest_team_17.json | 1 + ...pproveLegalHoldForUserRequest_team_18.json | 1 + ...pproveLegalHoldForUserRequest_team_19.json | 1 + ...ApproveLegalHoldForUserRequest_team_2.json | 1 + ...pproveLegalHoldForUserRequest_team_20.json | 1 + ...ApproveLegalHoldForUserRequest_team_3.json | 1 + ...ApproveLegalHoldForUserRequest_team_4.json | 1 + ...ApproveLegalHoldForUserRequest_team_5.json | 1 + ...ApproveLegalHoldForUserRequest_team_6.json | 1 + ...ApproveLegalHoldForUserRequest_team_7.json | 1 + ...ApproveLegalHoldForUserRequest_team_8.json | 1 + ...ApproveLegalHoldForUserRequest_team_9.json | 1 + .../golden/testObject_AssetKey_user_1.json | 1 + .../golden/testObject_AssetKey_user_10.json | 1 + .../golden/testObject_AssetKey_user_11.json | 1 + .../golden/testObject_AssetKey_user_12.json | 1 + .../golden/testObject_AssetKey_user_13.json | 1 + .../golden/testObject_AssetKey_user_14.json | 1 + .../golden/testObject_AssetKey_user_15.json | 1 + .../golden/testObject_AssetKey_user_16.json | 1 + .../golden/testObject_AssetKey_user_17.json | 1 + .../golden/testObject_AssetKey_user_18.json | 1 + .../golden/testObject_AssetKey_user_19.json | 1 + .../golden/testObject_AssetKey_user_2.json | 1 + .../golden/testObject_AssetKey_user_20.json | 1 + .../golden/testObject_AssetKey_user_3.json | 1 + .../golden/testObject_AssetKey_user_4.json | 1 + .../golden/testObject_AssetKey_user_5.json | 1 + .../golden/testObject_AssetKey_user_6.json | 1 + .../golden/testObject_AssetKey_user_7.json | 1 + .../golden/testObject_AssetKey_user_8.json | 1 + .../golden/testObject_AssetKey_user_9.json | 1 + .../testObject_AssetRetention_user_1.json | 1 + .../testObject_AssetRetention_user_10.json | 1 + .../testObject_AssetRetention_user_11.json | 1 + .../testObject_AssetRetention_user_12.json | 1 + .../testObject_AssetRetention_user_13.json | 1 + .../testObject_AssetRetention_user_14.json | 1 + .../testObject_AssetRetention_user_15.json | 1 + .../testObject_AssetRetention_user_16.json | 1 + .../testObject_AssetRetention_user_17.json | 1 + .../testObject_AssetRetention_user_18.json | 1 + .../testObject_AssetRetention_user_19.json | 1 + .../testObject_AssetRetention_user_2.json | 1 + .../testObject_AssetRetention_user_20.json | 1 + .../testObject_AssetRetention_user_3.json | 1 + .../testObject_AssetRetention_user_4.json | 1 + .../testObject_AssetRetention_user_5.json | 1 + .../testObject_AssetRetention_user_6.json | 1 + .../testObject_AssetRetention_user_7.json | 1 + .../testObject_AssetRetention_user_8.json | 1 + .../testObject_AssetRetention_user_9.json | 1 + .../testObject_AssetSettings_user_1.json | 1 + .../testObject_AssetSettings_user_10.json | 1 + .../testObject_AssetSettings_user_11.json | 1 + .../testObject_AssetSettings_user_12.json | 1 + .../testObject_AssetSettings_user_13.json | 1 + .../testObject_AssetSettings_user_14.json | 1 + .../testObject_AssetSettings_user_15.json | 1 + .../testObject_AssetSettings_user_16.json | 1 + .../testObject_AssetSettings_user_17.json | 1 + .../testObject_AssetSettings_user_18.json | 1 + .../testObject_AssetSettings_user_19.json | 1 + .../testObject_AssetSettings_user_2.json | 1 + .../testObject_AssetSettings_user_20.json | 1 + .../testObject_AssetSettings_user_3.json | 1 + .../testObject_AssetSettings_user_4.json | 1 + .../testObject_AssetSettings_user_5.json | 1 + .../testObject_AssetSettings_user_6.json | 1 + .../testObject_AssetSettings_user_7.json | 1 + .../testObject_AssetSettings_user_8.json | 1 + .../testObject_AssetSettings_user_9.json | 1 + .../golden/testObject_AssetSize_user_1.json | 1 + .../golden/testObject_AssetSize_user_10.json | 1 + .../golden/testObject_AssetSize_user_11.json | 1 + .../golden/testObject_AssetSize_user_12.json | 1 + .../golden/testObject_AssetSize_user_13.json | 1 + .../golden/testObject_AssetSize_user_14.json | 1 + .../golden/testObject_AssetSize_user_15.json | 1 + .../golden/testObject_AssetSize_user_16.json | 1 + .../golden/testObject_AssetSize_user_17.json | 1 + .../golden/testObject_AssetSize_user_18.json | 1 + .../golden/testObject_AssetSize_user_19.json | 1 + .../golden/testObject_AssetSize_user_2.json | 1 + .../golden/testObject_AssetSize_user_20.json | 1 + .../golden/testObject_AssetSize_user_3.json | 1 + .../golden/testObject_AssetSize_user_4.json | 1 + .../golden/testObject_AssetSize_user_5.json | 1 + .../golden/testObject_AssetSize_user_6.json | 1 + .../golden/testObject_AssetSize_user_7.json | 1 + .../golden/testObject_AssetSize_user_8.json | 1 + .../golden/testObject_AssetSize_user_9.json | 1 + .../golden/testObject_AssetToken_user_1.json | 1 + .../golden/testObject_AssetToken_user_10.json | 1 + .../golden/testObject_AssetToken_user_11.json | 1 + .../golden/testObject_AssetToken_user_12.json | 1 + .../golden/testObject_AssetToken_user_13.json | 1 + .../golden/testObject_AssetToken_user_14.json | 1 + .../golden/testObject_AssetToken_user_15.json | 1 + .../golden/testObject_AssetToken_user_16.json | 1 + .../golden/testObject_AssetToken_user_17.json | 1 + .../golden/testObject_AssetToken_user_18.json | 1 + .../golden/testObject_AssetToken_user_19.json | 1 + .../golden/testObject_AssetToken_user_2.json | 1 + .../golden/testObject_AssetToken_user_20.json | 1 + .../golden/testObject_AssetToken_user_3.json | 1 + .../golden/testObject_AssetToken_user_4.json | 1 + .../golden/testObject_AssetToken_user_5.json | 1 + .../golden/testObject_AssetToken_user_6.json | 1 + .../golden/testObject_AssetToken_user_7.json | 1 + .../golden/testObject_AssetToken_user_8.json | 1 + .../golden/testObject_AssetToken_user_9.json | 1 + .../test/golden/testObject_Asset_asset_1.json | 1 + .../golden/testObject_Asset_asset_10.json | 1 + .../golden/testObject_Asset_asset_11.json | 1 + .../golden/testObject_Asset_asset_12.json | 1 + .../golden/testObject_Asset_asset_13.json | 1 + .../golden/testObject_Asset_asset_14.json | 1 + .../golden/testObject_Asset_asset_15.json | 1 + .../golden/testObject_Asset_asset_16.json | 1 + .../golden/testObject_Asset_asset_17.json | 1 + .../golden/testObject_Asset_asset_18.json | 1 + .../golden/testObject_Asset_asset_19.json | 1 + .../test/golden/testObject_Asset_asset_2.json | 1 + .../golden/testObject_Asset_asset_20.json | 1 + .../test/golden/testObject_Asset_asset_3.json | 1 + .../test/golden/testObject_Asset_asset_4.json | 1 + .../test/golden/testObject_Asset_asset_5.json | 1 + .../test/golden/testObject_Asset_asset_6.json | 1 + .../test/golden/testObject_Asset_asset_7.json | 1 + .../test/golden/testObject_Asset_asset_8.json | 1 + .../test/golden/testObject_Asset_asset_9.json | 1 + .../testObject_BindingNewTeamUser_user_1.json | 1 + ...testObject_BindingNewTeamUser_user_10.json | 1 + ...testObject_BindingNewTeamUser_user_11.json | 1 + ...testObject_BindingNewTeamUser_user_12.json | 1 + ...testObject_BindingNewTeamUser_user_13.json | 1 + ...testObject_BindingNewTeamUser_user_14.json | 1 + ...testObject_BindingNewTeamUser_user_15.json | 1 + ...testObject_BindingNewTeamUser_user_16.json | 1 + ...testObject_BindingNewTeamUser_user_17.json | 1 + ...testObject_BindingNewTeamUser_user_18.json | 1 + ...testObject_BindingNewTeamUser_user_19.json | 1 + .../testObject_BindingNewTeamUser_user_2.json | 1 + ...testObject_BindingNewTeamUser_user_20.json | 1 + .../testObject_BindingNewTeamUser_user_3.json | 1 + .../testObject_BindingNewTeamUser_user_4.json | 1 + .../testObject_BindingNewTeamUser_user_5.json | 1 + .../testObject_BindingNewTeamUser_user_6.json | 1 + .../testObject_BindingNewTeamUser_user_7.json | 1 + .../testObject_BindingNewTeamUser_user_8.json | 1 + .../testObject_BindingNewTeamUser_user_9.json | 1 + .../testObject_BindingNewTeam_team_1.json | 1 + .../testObject_BindingNewTeam_team_10.json | 1 + .../testObject_BindingNewTeam_team_11.json | 1 + .../testObject_BindingNewTeam_team_12.json | 1 + .../testObject_BindingNewTeam_team_13.json | 1 + .../testObject_BindingNewTeam_team_14.json | 1 + .../testObject_BindingNewTeam_team_15.json | 1 + .../testObject_BindingNewTeam_team_16.json | 1 + .../testObject_BindingNewTeam_team_17.json | 1 + .../testObject_BindingNewTeam_team_18.json | 1 + .../testObject_BindingNewTeam_team_19.json | 1 + .../testObject_BindingNewTeam_team_2.json | 1 + .../testObject_BindingNewTeam_team_20.json | 1 + .../testObject_BindingNewTeam_team_3.json | 1 + .../testObject_BindingNewTeam_team_4.json | 1 + .../testObject_BindingNewTeam_team_5.json | 1 + .../testObject_BindingNewTeam_team_6.json | 1 + .../testObject_BindingNewTeam_team_7.json | 1 + .../testObject_BindingNewTeam_team_8.json | 1 + .../testObject_BindingNewTeam_team_9.json | 1 + .../testObject_BotConvView_provider_1.json | 1 + .../testObject_BotConvView_provider_10.json | 1 + .../testObject_BotConvView_provider_11.json | 1 + .../testObject_BotConvView_provider_12.json | 1 + .../testObject_BotConvView_provider_13.json | 1 + .../testObject_BotConvView_provider_14.json | 1 + .../testObject_BotConvView_provider_15.json | 1 + .../testObject_BotConvView_provider_16.json | 1 + .../testObject_BotConvView_provider_17.json | 1 + .../testObject_BotConvView_provider_18.json | 1 + .../testObject_BotConvView_provider_19.json | 1 + .../testObject_BotConvView_provider_2.json | 1 + .../testObject_BotConvView_provider_20.json | 1 + .../testObject_BotConvView_provider_3.json | 1 + .../testObject_BotConvView_provider_4.json | 1 + .../testObject_BotConvView_provider_5.json | 1 + .../testObject_BotConvView_provider_6.json | 1 + .../testObject_BotConvView_provider_7.json | 1 + .../testObject_BotConvView_provider_8.json | 1 + .../testObject_BotConvView_provider_9.json | 1 + .../testObject_BotUserView_provider_1.json | 1 + .../testObject_BotUserView_provider_10.json | 1 + .../testObject_BotUserView_provider_11.json | 1 + .../testObject_BotUserView_provider_12.json | 1 + .../testObject_BotUserView_provider_13.json | 1 + .../testObject_BotUserView_provider_14.json | 1 + .../testObject_BotUserView_provider_15.json | 1 + .../testObject_BotUserView_provider_16.json | 1 + .../testObject_BotUserView_provider_17.json | 1 + .../testObject_BotUserView_provider_18.json | 1 + .../testObject_BotUserView_provider_19.json | 1 + .../testObject_BotUserView_provider_2.json | 1 + .../testObject_BotUserView_provider_20.json | 1 + .../testObject_BotUserView_provider_3.json | 1 + .../testObject_BotUserView_provider_4.json | 1 + .../testObject_BotUserView_provider_5.json | 1 + .../testObject_BotUserView_provider_6.json | 1 + .../testObject_BotUserView_provider_7.json | 1 + .../testObject_BotUserView_provider_8.json | 1 + .../testObject_BotUserView_provider_9.json | 1 + .../testObject_CheckHandles_user_1.json | 1 + .../testObject_CheckHandles_user_10.json | 1 + .../testObject_CheckHandles_user_11.json | 1 + .../testObject_CheckHandles_user_12.json | 1 + .../testObject_CheckHandles_user_13.json | 1 + .../testObject_CheckHandles_user_14.json | 1 + .../testObject_CheckHandles_user_15.json | 1 + .../testObject_CheckHandles_user_16.json | 1 + .../testObject_CheckHandles_user_17.json | 1 + .../testObject_CheckHandles_user_18.json | 1 + .../testObject_CheckHandles_user_19.json | 1 + .../testObject_CheckHandles_user_2.json | 1 + .../testObject_CheckHandles_user_20.json | 1 + .../testObject_CheckHandles_user_3.json | 1 + .../testObject_CheckHandles_user_4.json | 1 + .../testObject_CheckHandles_user_5.json | 1 + .../testObject_CheckHandles_user_6.json | 1 + .../testObject_CheckHandles_user_7.json | 1 + .../testObject_CheckHandles_user_8.json | 1 + .../testObject_CheckHandles_user_9.json | 1 + .../golden/testObject_ChunkSize_user_1.json | 1 + .../golden/testObject_ChunkSize_user_10.json | 1 + .../golden/testObject_ChunkSize_user_11.json | 1 + .../golden/testObject_ChunkSize_user_12.json | 1 + .../golden/testObject_ChunkSize_user_13.json | 1 + .../golden/testObject_ChunkSize_user_14.json | 1 + .../golden/testObject_ChunkSize_user_15.json | 1 + .../golden/testObject_ChunkSize_user_16.json | 1 + .../golden/testObject_ChunkSize_user_17.json | 1 + .../golden/testObject_ChunkSize_user_18.json | 1 + .../golden/testObject_ChunkSize_user_19.json | 1 + .../golden/testObject_ChunkSize_user_2.json | 1 + .../golden/testObject_ChunkSize_user_20.json | 1 + .../golden/testObject_ChunkSize_user_3.json | 1 + .../golden/testObject_ChunkSize_user_4.json | 1 + .../golden/testObject_ChunkSize_user_5.json | 1 + .../golden/testObject_ChunkSize_user_6.json | 1 + .../golden/testObject_ChunkSize_user_7.json | 1 + .../golden/testObject_ChunkSize_user_8.json | 1 + .../golden/testObject_ChunkSize_user_9.json | 1 + .../golden/testObject_ClientClass_user_1.json | 1 + .../testObject_ClientClass_user_10.json | 1 + .../testObject_ClientClass_user_11.json | 1 + .../testObject_ClientClass_user_12.json | 1 + .../testObject_ClientClass_user_13.json | 1 + .../testObject_ClientClass_user_14.json | 1 + .../testObject_ClientClass_user_15.json | 1 + .../testObject_ClientClass_user_16.json | 1 + .../testObject_ClientClass_user_17.json | 1 + .../testObject_ClientClass_user_18.json | 1 + .../testObject_ClientClass_user_19.json | 1 + .../golden/testObject_ClientClass_user_2.json | 1 + .../testObject_ClientClass_user_20.json | 1 + .../golden/testObject_ClientClass_user_3.json | 1 + .../golden/testObject_ClientClass_user_4.json | 1 + .../golden/testObject_ClientClass_user_5.json | 1 + .../golden/testObject_ClientClass_user_6.json | 1 + .../golden/testObject_ClientClass_user_7.json | 1 + .../golden/testObject_ClientClass_user_8.json | 1 + .../golden/testObject_ClientClass_user_9.json | 1 + .../testObject_ClientMismatch_user_1.json | 1 + .../testObject_ClientMismatch_user_10.json | 1 + .../testObject_ClientMismatch_user_11.json | 1 + .../testObject_ClientMismatch_user_12.json | 1 + .../testObject_ClientMismatch_user_13.json | 1 + .../testObject_ClientMismatch_user_14.json | 1 + .../testObject_ClientMismatch_user_15.json | 1 + .../testObject_ClientMismatch_user_16.json | 1 + .../testObject_ClientMismatch_user_17.json | 1 + .../testObject_ClientMismatch_user_18.json | 1 + .../testObject_ClientMismatch_user_19.json | 1 + .../testObject_ClientMismatch_user_2.json | 1 + .../testObject_ClientMismatch_user_20.json | 1 + .../testObject_ClientMismatch_user_3.json | 1 + .../testObject_ClientMismatch_user_4.json | 1 + .../testObject_ClientMismatch_user_5.json | 1 + .../testObject_ClientMismatch_user_6.json | 1 + .../testObject_ClientMismatch_user_7.json | 1 + .../testObject_ClientMismatch_user_8.json | 1 + .../testObject_ClientMismatch_user_9.json | 1 + .../testObject_ClientPrekey_user_1.json | 1 + .../testObject_ClientPrekey_user_10.json | 1 + .../testObject_ClientPrekey_user_11.json | 1 + .../testObject_ClientPrekey_user_12.json | 1 + .../testObject_ClientPrekey_user_13.json | 1 + .../testObject_ClientPrekey_user_14.json | 1 + .../testObject_ClientPrekey_user_15.json | 1 + .../testObject_ClientPrekey_user_16.json | 1 + .../testObject_ClientPrekey_user_17.json | 1 + .../testObject_ClientPrekey_user_18.json | 1 + .../testObject_ClientPrekey_user_19.json | 1 + .../testObject_ClientPrekey_user_2.json | 1 + .../testObject_ClientPrekey_user_20.json | 1 + .../testObject_ClientPrekey_user_3.json | 1 + .../testObject_ClientPrekey_user_4.json | 1 + .../testObject_ClientPrekey_user_5.json | 1 + .../testObject_ClientPrekey_user_6.json | 1 + .../testObject_ClientPrekey_user_7.json | 1 + .../testObject_ClientPrekey_user_8.json | 1 + .../testObject_ClientPrekey_user_9.json | 1 + .../golden/testObject_ClientType_user_1.json | 1 + .../golden/testObject_ClientType_user_10.json | 1 + .../golden/testObject_ClientType_user_11.json | 1 + .../golden/testObject_ClientType_user_12.json | 1 + .../golden/testObject_ClientType_user_13.json | 1 + .../golden/testObject_ClientType_user_14.json | 1 + .../golden/testObject_ClientType_user_15.json | 1 + .../golden/testObject_ClientType_user_16.json | 1 + .../golden/testObject_ClientType_user_17.json | 1 + .../golden/testObject_ClientType_user_18.json | 1 + .../golden/testObject_ClientType_user_19.json | 1 + .../golden/testObject_ClientType_user_2.json | 1 + .../golden/testObject_ClientType_user_20.json | 1 + .../golden/testObject_ClientType_user_3.json | 1 + .../golden/testObject_ClientType_user_4.json | 1 + .../golden/testObject_ClientType_user_5.json | 1 + .../golden/testObject_ClientType_user_6.json | 1 + .../golden/testObject_ClientType_user_7.json | 1 + .../golden/testObject_ClientType_user_8.json | 1 + .../golden/testObject_ClientType_user_9.json | 1 + .../test/golden/testObject_Client_user_1.json | 1 + .../golden/testObject_Client_user_10.json | 1 + .../golden/testObject_Client_user_11.json | 1 + .../golden/testObject_Client_user_12.json | 1 + .../golden/testObject_Client_user_13.json | 1 + .../golden/testObject_Client_user_14.json | 1 + .../golden/testObject_Client_user_15.json | 1 + .../golden/testObject_Client_user_16.json | 1 + .../golden/testObject_Client_user_17.json | 1 + .../golden/testObject_Client_user_18.json | 1 + .../golden/testObject_Client_user_19.json | 1 + .../test/golden/testObject_Client_user_2.json | 1 + .../golden/testObject_Client_user_20.json | 1 + .../test/golden/testObject_Client_user_3.json | 1 + .../test/golden/testObject_Client_user_4.json | 1 + .../test/golden/testObject_Client_user_5.json | 1 + .../test/golden/testObject_Client_user_6.json | 1 + .../test/golden/testObject_Client_user_7.json | 1 + .../test/golden/testObject_Client_user_8.json | 1 + .../test/golden/testObject_Client_user_9.json | 1 + .../golden/testObject_ColourId_user_1.json | 1 + .../golden/testObject_ColourId_user_10.json | 1 + .../golden/testObject_ColourId_user_11.json | 1 + .../golden/testObject_ColourId_user_12.json | 1 + .../golden/testObject_ColourId_user_13.json | 1 + .../golden/testObject_ColourId_user_14.json | 1 + .../golden/testObject_ColourId_user_15.json | 1 + .../golden/testObject_ColourId_user_16.json | 1 + .../golden/testObject_ColourId_user_17.json | 1 + .../golden/testObject_ColourId_user_18.json | 1 + .../golden/testObject_ColourId_user_19.json | 1 + .../golden/testObject_ColourId_user_2.json | 1 + .../golden/testObject_ColourId_user_20.json | 1 + .../golden/testObject_ColourId_user_3.json | 1 + .../golden/testObject_ColourId_user_4.json | 1 + .../golden/testObject_ColourId_user_5.json | 1 + .../golden/testObject_ColourId_user_6.json | 1 + .../golden/testObject_ColourId_user_7.json | 1 + .../golden/testObject_ColourId_user_8.json | 1 + .../golden/testObject_ColourId_user_9.json | 1 + ...ject_CompletePasswordReset_provider_1.json | 1 + ...ect_CompletePasswordReset_provider_10.json | 1 + ...ect_CompletePasswordReset_provider_11.json | 1 + ...ect_CompletePasswordReset_provider_12.json | 1 + ...ect_CompletePasswordReset_provider_13.json | 1 + ...ect_CompletePasswordReset_provider_14.json | 1 + ...ect_CompletePasswordReset_provider_15.json | 1 + ...ect_CompletePasswordReset_provider_16.json | 1 + ...ect_CompletePasswordReset_provider_17.json | 1 + ...ect_CompletePasswordReset_provider_18.json | 1 + ...ect_CompletePasswordReset_provider_19.json | 1 + ...ject_CompletePasswordReset_provider_2.json | 1 + ...ect_CompletePasswordReset_provider_20.json | 1 + ...ject_CompletePasswordReset_provider_3.json | 1 + ...ject_CompletePasswordReset_provider_4.json | 1 + ...ject_CompletePasswordReset_provider_5.json | 1 + ...ject_CompletePasswordReset_provider_6.json | 1 + ...ject_CompletePasswordReset_provider_7.json | 1 + ...ject_CompletePasswordReset_provider_8.json | 1 + ...ject_CompletePasswordReset_provider_9.json | 1 + ...stObject_CompletePasswordReset_user_1.json | 1 + ...tObject_CompletePasswordReset_user_10.json | 1 + ...tObject_CompletePasswordReset_user_11.json | 1 + ...tObject_CompletePasswordReset_user_12.json | 1 + ...tObject_CompletePasswordReset_user_13.json | 1 + ...tObject_CompletePasswordReset_user_14.json | 1 + ...tObject_CompletePasswordReset_user_15.json | 1 + ...tObject_CompletePasswordReset_user_16.json | 1 + ...tObject_CompletePasswordReset_user_17.json | 1 + ...tObject_CompletePasswordReset_user_18.json | 1 + ...tObject_CompletePasswordReset_user_19.json | 1 + ...stObject_CompletePasswordReset_user_2.json | 1 + ...tObject_CompletePasswordReset_user_20.json | 1 + ...stObject_CompletePasswordReset_user_3.json | 1 + ...stObject_CompletePasswordReset_user_4.json | 1 + ...stObject_CompletePasswordReset_user_5.json | 1 + ...stObject_CompletePasswordReset_user_6.json | 1 + ...stObject_CompletePasswordReset_user_7.json | 1 + ...stObject_CompletePasswordReset_user_8.json | 1 + ...stObject_CompletePasswordReset_user_9.json | 1 + .../golden/testObject_Connect_user_1.json | 1 + .../golden/testObject_Connect_user_10.json | 1 + .../golden/testObject_Connect_user_11.json | 1 + .../golden/testObject_Connect_user_12.json | 1 + .../golden/testObject_Connect_user_13.json | 1 + .../golden/testObject_Connect_user_14.json | 1 + .../golden/testObject_Connect_user_15.json | 1 + .../golden/testObject_Connect_user_16.json | 1 + .../golden/testObject_Connect_user_17.json | 1 + .../golden/testObject_Connect_user_18.json | 1 + .../golden/testObject_Connect_user_19.json | 1 + .../golden/testObject_Connect_user_2.json | 1 + .../golden/testObject_Connect_user_20.json | 1 + .../golden/testObject_Connect_user_3.json | 1 + .../golden/testObject_Connect_user_4.json | 1 + .../golden/testObject_Connect_user_5.json | 1 + .../golden/testObject_Connect_user_6.json | 1 + .../golden/testObject_Connect_user_7.json | 1 + .../golden/testObject_Connect_user_8.json | 1 + .../golden/testObject_Connect_user_9.json | 1 + .../testObject_ConnectionRequest_user_1.json | 1 + .../testObject_ConnectionRequest_user_10.json | 1 + .../testObject_ConnectionRequest_user_11.json | 1 + .../testObject_ConnectionRequest_user_12.json | 1 + .../testObject_ConnectionRequest_user_13.json | 1 + .../testObject_ConnectionRequest_user_14.json | 1 + .../testObject_ConnectionRequest_user_15.json | 1 + .../testObject_ConnectionRequest_user_16.json | 1 + .../testObject_ConnectionRequest_user_17.json | 1 + .../testObject_ConnectionRequest_user_18.json | 1 + .../testObject_ConnectionRequest_user_19.json | 1 + .../testObject_ConnectionRequest_user_2.json | 1 + .../testObject_ConnectionRequest_user_20.json | 1 + .../testObject_ConnectionRequest_user_3.json | 1 + .../testObject_ConnectionRequest_user_4.json | 1 + .../testObject_ConnectionRequest_user_5.json | 1 + .../testObject_ConnectionRequest_user_6.json | 1 + .../testObject_ConnectionRequest_user_7.json | 1 + .../testObject_ConnectionRequest_user_8.json | 1 + .../testObject_ConnectionRequest_user_9.json | 1 + .../testObject_ConnectionUpdate_user_1.json | 1 + .../testObject_ConnectionUpdate_user_10.json | 1 + .../testObject_ConnectionUpdate_user_11.json | 1 + .../testObject_ConnectionUpdate_user_12.json | 1 + .../testObject_ConnectionUpdate_user_13.json | 1 + .../testObject_ConnectionUpdate_user_14.json | 1 + .../testObject_ConnectionUpdate_user_15.json | 1 + .../testObject_ConnectionUpdate_user_16.json | 1 + .../testObject_ConnectionUpdate_user_17.json | 1 + .../testObject_ConnectionUpdate_user_18.json | 1 + .../testObject_ConnectionUpdate_user_19.json | 1 + .../testObject_ConnectionUpdate_user_2.json | 1 + .../testObject_ConnectionUpdate_user_20.json | 1 + .../testObject_ConnectionUpdate_user_3.json | 1 + .../testObject_ConnectionUpdate_user_4.json | 1 + .../testObject_ConnectionUpdate_user_5.json | 1 + .../testObject_ConnectionUpdate_user_6.json | 1 + .../testObject_ConnectionUpdate_user_7.json | 1 + .../testObject_ConnectionUpdate_user_8.json | 1 + .../testObject_ConnectionUpdate_user_9.json | 1 + .../golden/testObject_Contact_user_1.json | 1 + .../golden/testObject_Contact_user_10.json | 1 + .../golden/testObject_Contact_user_11.json | 1 + .../golden/testObject_Contact_user_12.json | 1 + .../golden/testObject_Contact_user_13.json | 1 + .../golden/testObject_Contact_user_14.json | 1 + .../golden/testObject_Contact_user_15.json | 1 + .../golden/testObject_Contact_user_16.json | 1 + .../golden/testObject_Contact_user_17.json | 1 + .../golden/testObject_Contact_user_18.json | 1 + .../golden/testObject_Contact_user_19.json | 1 + .../golden/testObject_Contact_user_2.json | 1 + .../golden/testObject_Contact_user_20.json | 1 + .../golden/testObject_Contact_user_3.json | 1 + .../golden/testObject_Contact_user_4.json | 1 + .../golden/testObject_Contact_user_5.json | 1 + .../golden/testObject_Contact_user_6.json | 1 + .../golden/testObject_Contact_user_7.json | 1 + .../golden/testObject_Contact_user_8.json | 1 + .../golden/testObject_Contact_user_9.json | 1 + .../golden/testObject_ConvMembers_user_1.json | 1 + .../testObject_ConvMembers_user_10.json | 1 + .../testObject_ConvMembers_user_11.json | 1 + .../testObject_ConvMembers_user_12.json | 1 + .../testObject_ConvMembers_user_13.json | 1 + .../testObject_ConvMembers_user_14.json | 1 + .../testObject_ConvMembers_user_15.json | 1 + .../testObject_ConvMembers_user_16.json | 1 + .../testObject_ConvMembers_user_17.json | 1 + .../testObject_ConvMembers_user_18.json | 1 + .../testObject_ConvMembers_user_19.json | 1 + .../golden/testObject_ConvMembers_user_2.json | 1 + .../testObject_ConvMembers_user_20.json | 1 + .../golden/testObject_ConvMembers_user_3.json | 1 + .../golden/testObject_ConvMembers_user_4.json | 1 + .../golden/testObject_ConvMembers_user_5.json | 1 + .../golden/testObject_ConvMembers_user_6.json | 1 + .../golden/testObject_ConvMembers_user_7.json | 1 + .../golden/testObject_ConvMembers_user_8.json | 1 + .../golden/testObject_ConvMembers_user_9.json | 1 + .../testObject_ConvTeamInfo_user_1.json | 1 + .../testObject_ConvTeamInfo_user_10.json | 1 + .../testObject_ConvTeamInfo_user_11.json | 1 + .../testObject_ConvTeamInfo_user_12.json | 1 + .../testObject_ConvTeamInfo_user_13.json | 1 + .../testObject_ConvTeamInfo_user_14.json | 1 + .../testObject_ConvTeamInfo_user_15.json | 1 + .../testObject_ConvTeamInfo_user_16.json | 1 + .../testObject_ConvTeamInfo_user_17.json | 1 + .../testObject_ConvTeamInfo_user_18.json | 1 + .../testObject_ConvTeamInfo_user_19.json | 1 + .../testObject_ConvTeamInfo_user_2.json | 1 + .../testObject_ConvTeamInfo_user_20.json | 1 + .../testObject_ConvTeamInfo_user_3.json | 1 + .../testObject_ConvTeamInfo_user_4.json | 1 + .../testObject_ConvTeamInfo_user_5.json | 1 + .../testObject_ConvTeamInfo_user_6.json | 1 + .../testObject_ConvTeamInfo_user_7.json | 1 + .../testObject_ConvTeamInfo_user_8.json | 1 + .../testObject_ConvTeamInfo_user_9.json | 1 + .../golden/testObject_ConvType_user_1.json | 1 + .../golden/testObject_ConvType_user_10.json | 1 + .../golden/testObject_ConvType_user_11.json | 1 + .../golden/testObject_ConvType_user_12.json | 1 + .../golden/testObject_ConvType_user_13.json | 1 + .../golden/testObject_ConvType_user_14.json | 1 + .../golden/testObject_ConvType_user_15.json | 1 + .../golden/testObject_ConvType_user_16.json | 1 + .../golden/testObject_ConvType_user_17.json | 1 + .../golden/testObject_ConvType_user_18.json | 1 + .../golden/testObject_ConvType_user_19.json | 1 + .../golden/testObject_ConvType_user_2.json | 1 + .../golden/testObject_ConvType_user_20.json | 1 + .../golden/testObject_ConvType_user_3.json | 1 + .../golden/testObject_ConvType_user_4.json | 1 + .../golden/testObject_ConvType_user_5.json | 1 + .../golden/testObject_ConvType_user_6.json | 1 + .../golden/testObject_ConvType_user_7.json | 1 + .../golden/testObject_ConvType_user_8.json | 1 + .../golden/testObject_ConvType_user_9.json | 1 + ...bject_ConversationAccessUpdate_user_1.json | 1 + ...ject_ConversationAccessUpdate_user_10.json | 1 + ...ject_ConversationAccessUpdate_user_11.json | 1 + ...ject_ConversationAccessUpdate_user_12.json | 1 + ...ject_ConversationAccessUpdate_user_13.json | 1 + ...ject_ConversationAccessUpdate_user_14.json | 1 + ...ject_ConversationAccessUpdate_user_15.json | 1 + ...ject_ConversationAccessUpdate_user_16.json | 1 + ...ject_ConversationAccessUpdate_user_17.json | 1 + ...ject_ConversationAccessUpdate_user_18.json | 1 + ...ject_ConversationAccessUpdate_user_19.json | 1 + ...bject_ConversationAccessUpdate_user_2.json | 1 + ...ject_ConversationAccessUpdate_user_20.json | 1 + ...bject_ConversationAccessUpdate_user_3.json | 1 + ...bject_ConversationAccessUpdate_user_4.json | 1 + ...bject_ConversationAccessUpdate_user_5.json | 1 + ...bject_ConversationAccessUpdate_user_6.json | 1 + ...bject_ConversationAccessUpdate_user_7.json | 1 + ...bject_ConversationAccessUpdate_user_8.json | 1 + ...bject_ConversationAccessUpdate_user_9.json | 1 + .../testObject_ConversationCode_user_1.json | 1 + .../testObject_ConversationCode_user_10.json | 1 + .../testObject_ConversationCode_user_11.json | 1 + .../testObject_ConversationCode_user_12.json | 1 + .../testObject_ConversationCode_user_13.json | 1 + .../testObject_ConversationCode_user_14.json | 1 + .../testObject_ConversationCode_user_15.json | 1 + .../testObject_ConversationCode_user_16.json | 1 + .../testObject_ConversationCode_user_17.json | 1 + .../testObject_ConversationCode_user_18.json | 1 + .../testObject_ConversationCode_user_19.json | 1 + .../testObject_ConversationCode_user_2.json | 1 + .../testObject_ConversationCode_user_20.json | 1 + .../testObject_ConversationCode_user_3.json | 1 + .../testObject_ConversationCode_user_4.json | 1 + .../testObject_ConversationCode_user_5.json | 1 + .../testObject_ConversationCode_user_6.json | 1 + .../testObject_ConversationCode_user_7.json | 1 + .../testObject_ConversationCode_user_8.json | 1 + .../testObject_ConversationCode_user_9.json | 1 + ...onversationList_20Conversation_user_1.json | 1 + ...nversationList_20Conversation_user_10.json | 1 + ...nversationList_20Conversation_user_11.json | 1 + ...nversationList_20Conversation_user_12.json | 1 + ...nversationList_20Conversation_user_13.json | 1 + ...nversationList_20Conversation_user_14.json | 1 + ...nversationList_20Conversation_user_15.json | 1 + ...nversationList_20Conversation_user_16.json | 1 + ...nversationList_20Conversation_user_17.json | 1 + ...nversationList_20Conversation_user_18.json | 1 + ...nversationList_20Conversation_user_19.json | 1 + ...onversationList_20Conversation_user_2.json | 1 + ...nversationList_20Conversation_user_20.json | 1 + ...onversationList_20Conversation_user_3.json | 1 + ...onversationList_20Conversation_user_4.json | 1 + ...onversationList_20Conversation_user_5.json | 1 + ...onversationList_20Conversation_user_6.json | 1 + ...onversationList_20Conversation_user_7.json | 1 + ...onversationList_20Conversation_user_8.json | 1 + ...onversationList_20Conversation_user_9.json | 1 + ...ationList_20_28Id_20_2a_20C_29_user_1.json | 1 + ...tionList_20_28Id_20_2a_20C_29_user_10.json | 1 + ...tionList_20_28Id_20_2a_20C_29_user_11.json | 1 + ...tionList_20_28Id_20_2a_20C_29_user_12.json | 1 + ...tionList_20_28Id_20_2a_20C_29_user_13.json | 1 + ...tionList_20_28Id_20_2a_20C_29_user_14.json | 1 + ...tionList_20_28Id_20_2a_20C_29_user_15.json | 1 + ...tionList_20_28Id_20_2a_20C_29_user_16.json | 1 + ...tionList_20_28Id_20_2a_20C_29_user_17.json | 1 + ...tionList_20_28Id_20_2a_20C_29_user_18.json | 1 + ...tionList_20_28Id_20_2a_20C_29_user_19.json | 1 + ...ationList_20_28Id_20_2a_20C_29_user_2.json | 1 + ...tionList_20_28Id_20_2a_20C_29_user_20.json | 1 + ...ationList_20_28Id_20_2a_20C_29_user_3.json | 1 + ...ationList_20_28Id_20_2a_20C_29_user_4.json | 1 + ...ationList_20_28Id_20_2a_20C_29_user_5.json | 1 + ...ationList_20_28Id_20_2a_20C_29_user_6.json | 1 + ...ationList_20_28Id_20_2a_20C_29_user_7.json | 1 + ...ationList_20_28Id_20_2a_20C_29_user_8.json | 1 + ...ationList_20_28Id_20_2a_20C_29_user_9.json | 1 + ...ConversationMessageTimerUpdate_user_1.json | 1 + ...onversationMessageTimerUpdate_user_10.json | 1 + ...onversationMessageTimerUpdate_user_11.json | 1 + ...onversationMessageTimerUpdate_user_12.json | 1 + ...onversationMessageTimerUpdate_user_13.json | 1 + ...onversationMessageTimerUpdate_user_14.json | 1 + ...onversationMessageTimerUpdate_user_15.json | 1 + ...onversationMessageTimerUpdate_user_16.json | 1 + ...onversationMessageTimerUpdate_user_17.json | 1 + ...onversationMessageTimerUpdate_user_18.json | 1 + ...onversationMessageTimerUpdate_user_19.json | 1 + ...ConversationMessageTimerUpdate_user_2.json | 1 + ...onversationMessageTimerUpdate_user_20.json | 1 + ...ConversationMessageTimerUpdate_user_3.json | 1 + ...ConversationMessageTimerUpdate_user_4.json | 1 + ...ConversationMessageTimerUpdate_user_5.json | 1 + ...ConversationMessageTimerUpdate_user_6.json | 1 + ...ConversationMessageTimerUpdate_user_7.json | 1 + ...ConversationMessageTimerUpdate_user_8.json | 1 + ...ConversationMessageTimerUpdate_user_9.json | 1 + ..._ConversationReceiptModeUpdate_user_1.json | 1 + ...ConversationReceiptModeUpdate_user_10.json | 1 + ...ConversationReceiptModeUpdate_user_11.json | 1 + ...ConversationReceiptModeUpdate_user_12.json | 1 + ...ConversationReceiptModeUpdate_user_13.json | 1 + ...ConversationReceiptModeUpdate_user_14.json | 1 + ...ConversationReceiptModeUpdate_user_15.json | 1 + ...ConversationReceiptModeUpdate_user_16.json | 1 + ...ConversationReceiptModeUpdate_user_17.json | 1 + ...ConversationReceiptModeUpdate_user_18.json | 1 + ...ConversationReceiptModeUpdate_user_19.json | 1 + ..._ConversationReceiptModeUpdate_user_2.json | 1 + ...ConversationReceiptModeUpdate_user_20.json | 1 + ..._ConversationReceiptModeUpdate_user_3.json | 1 + ..._ConversationReceiptModeUpdate_user_4.json | 1 + ..._ConversationReceiptModeUpdate_user_5.json | 1 + ..._ConversationReceiptModeUpdate_user_6.json | 1 + ..._ConversationReceiptModeUpdate_user_7.json | 1 + ..._ConversationReceiptModeUpdate_user_8.json | 1 + ..._ConversationReceiptModeUpdate_user_9.json | 1 + .../testObject_ConversationRename_user_1.json | 1 + ...testObject_ConversationRename_user_10.json | 1 + ...testObject_ConversationRename_user_11.json | 1 + ...testObject_ConversationRename_user_12.json | 1 + ...testObject_ConversationRename_user_13.json | 1 + ...testObject_ConversationRename_user_14.json | 1 + ...testObject_ConversationRename_user_15.json | 1 + ...testObject_ConversationRename_user_16.json | 1 + ...testObject_ConversationRename_user_17.json | 1 + ...testObject_ConversationRename_user_18.json | 1 + ...testObject_ConversationRename_user_19.json | 1 + .../testObject_ConversationRename_user_2.json | 1 + ...testObject_ConversationRename_user_20.json | 1 + .../testObject_ConversationRename_user_3.json | 1 + .../testObject_ConversationRename_user_4.json | 1 + .../testObject_ConversationRename_user_5.json | 1 + .../testObject_ConversationRename_user_6.json | 1 + .../testObject_ConversationRename_user_7.json | 1 + .../testObject_ConversationRename_user_8.json | 1 + .../testObject_ConversationRename_user_9.json | 1 + .../testObject_ConversationRole_user_1.json | 1 + .../testObject_ConversationRole_user_10.json | 1 + .../testObject_ConversationRole_user_11.json | 1 + .../testObject_ConversationRole_user_12.json | 1 + .../testObject_ConversationRole_user_13.json | 1 + .../testObject_ConversationRole_user_14.json | 1 + .../testObject_ConversationRole_user_15.json | 1 + .../testObject_ConversationRole_user_16.json | 1 + .../testObject_ConversationRole_user_17.json | 1 + .../testObject_ConversationRole_user_18.json | 1 + .../testObject_ConversationRole_user_19.json | 1 + .../testObject_ConversationRole_user_2.json | 1 + .../testObject_ConversationRole_user_20.json | 1 + .../testObject_ConversationRole_user_3.json | 1 + .../testObject_ConversationRole_user_4.json | 1 + .../testObject_ConversationRole_user_5.json | 1 + .../testObject_ConversationRole_user_6.json | 1 + .../testObject_ConversationRole_user_7.json | 1 + .../testObject_ConversationRole_user_8.json | 1 + .../testObject_ConversationRole_user_9.json | 1 + ...stObject_ConversationRolesList_user_1.json | 1 + ...tObject_ConversationRolesList_user_10.json | 1 + ...tObject_ConversationRolesList_user_11.json | 1 + ...tObject_ConversationRolesList_user_12.json | 1 + ...tObject_ConversationRolesList_user_13.json | 1 + ...tObject_ConversationRolesList_user_14.json | 1 + ...tObject_ConversationRolesList_user_15.json | 1 + ...tObject_ConversationRolesList_user_16.json | 1 + ...tObject_ConversationRolesList_user_17.json | 1 + ...tObject_ConversationRolesList_user_18.json | 1 + ...tObject_ConversationRolesList_user_19.json | 1 + ...stObject_ConversationRolesList_user_2.json | 1 + ...tObject_ConversationRolesList_user_20.json | 1 + ...stObject_ConversationRolesList_user_3.json | 1 + ...stObject_ConversationRolesList_user_4.json | 1 + ...stObject_ConversationRolesList_user_5.json | 1 + ...stObject_ConversationRolesList_user_6.json | 1 + ...stObject_ConversationRolesList_user_7.json | 1 + ...stObject_ConversationRolesList_user_8.json | 1 + ...stObject_ConversationRolesList_user_9.json | 1 + .../testObject_Conversation_user_1.json | 1 + .../testObject_Conversation_user_10.json | 1 + .../testObject_Conversation_user_11.json | 1 + .../testObject_Conversation_user_12.json | 1 + .../testObject_Conversation_user_13.json | 1 + .../testObject_Conversation_user_14.json | 1 + .../testObject_Conversation_user_15.json | 1 + .../testObject_Conversation_user_16.json | 1 + .../testObject_Conversation_user_17.json | 1 + .../testObject_Conversation_user_18.json | 1 + .../testObject_Conversation_user_19.json | 1 + .../testObject_Conversation_user_2.json | 1 + .../testObject_Conversation_user_20.json | 1 + .../testObject_Conversation_user_3.json | 1 + .../testObject_Conversation_user_4.json | 1 + .../testObject_Conversation_user_5.json | 1 + .../testObject_Conversation_user_6.json | 1 + .../testObject_Conversation_user_7.json | 1 + .../testObject_Conversation_user_8.json | 1 + .../testObject_Conversation_user_9.json | 1 + .../golden/testObject_CookieId_user_1.json | 1 + .../golden/testObject_CookieId_user_10.json | 1 + .../golden/testObject_CookieId_user_11.json | 1 + .../golden/testObject_CookieId_user_12.json | 1 + .../golden/testObject_CookieId_user_13.json | 1 + .../golden/testObject_CookieId_user_14.json | 1 + .../golden/testObject_CookieId_user_15.json | 1 + .../golden/testObject_CookieId_user_16.json | 1 + .../golden/testObject_CookieId_user_17.json | 1 + .../golden/testObject_CookieId_user_18.json | 1 + .../golden/testObject_CookieId_user_19.json | 1 + .../golden/testObject_CookieId_user_2.json | 1 + .../golden/testObject_CookieId_user_20.json | 1 + .../golden/testObject_CookieId_user_3.json | 1 + .../golden/testObject_CookieId_user_4.json | 1 + .../golden/testObject_CookieId_user_5.json | 1 + .../golden/testObject_CookieId_user_6.json | 1 + .../golden/testObject_CookieId_user_7.json | 1 + .../golden/testObject_CookieId_user_8.json | 1 + .../golden/testObject_CookieId_user_9.json | 1 + .../golden/testObject_CookieLabel_user_1.json | 1 + .../testObject_CookieLabel_user_10.json | 1 + .../testObject_CookieLabel_user_11.json | 1 + .../testObject_CookieLabel_user_12.json | 1 + .../testObject_CookieLabel_user_13.json | 1 + .../testObject_CookieLabel_user_14.json | 1 + .../testObject_CookieLabel_user_15.json | 1 + .../testObject_CookieLabel_user_16.json | 1 + .../testObject_CookieLabel_user_17.json | 1 + .../testObject_CookieLabel_user_18.json | 1 + .../testObject_CookieLabel_user_19.json | 1 + .../golden/testObject_CookieLabel_user_2.json | 1 + .../testObject_CookieLabel_user_20.json | 1 + .../golden/testObject_CookieLabel_user_3.json | 1 + .../golden/testObject_CookieLabel_user_4.json | 1 + .../golden/testObject_CookieLabel_user_5.json | 1 + .../golden/testObject_CookieLabel_user_6.json | 1 + .../golden/testObject_CookieLabel_user_7.json | 1 + .../golden/testObject_CookieLabel_user_8.json | 1 + .../golden/testObject_CookieLabel_user_9.json | 1 + .../golden/testObject_CookieList_user_1.json | 1 + .../golden/testObject_CookieList_user_10.json | 1 + .../golden/testObject_CookieList_user_11.json | 1 + .../golden/testObject_CookieList_user_12.json | 1 + .../golden/testObject_CookieList_user_13.json | 1 + .../golden/testObject_CookieList_user_14.json | 1 + .../golden/testObject_CookieList_user_15.json | 1 + .../golden/testObject_CookieList_user_16.json | 1 + .../golden/testObject_CookieList_user_17.json | 1 + .../golden/testObject_CookieList_user_18.json | 1 + .../golden/testObject_CookieList_user_19.json | 1 + .../golden/testObject_CookieList_user_2.json | 1 + .../golden/testObject_CookieList_user_20.json | 1 + .../golden/testObject_CookieList_user_3.json | 1 + .../golden/testObject_CookieList_user_4.json | 1 + .../golden/testObject_CookieList_user_5.json | 1 + .../golden/testObject_CookieList_user_6.json | 1 + .../golden/testObject_CookieList_user_7.json | 1 + .../golden/testObject_CookieList_user_8.json | 1 + .../golden/testObject_CookieList_user_9.json | 1 + .../golden/testObject_CookieType_user_1.json | 1 + .../golden/testObject_CookieType_user_10.json | 1 + .../golden/testObject_CookieType_user_11.json | 1 + .../golden/testObject_CookieType_user_12.json | 1 + .../golden/testObject_CookieType_user_13.json | 1 + .../golden/testObject_CookieType_user_14.json | 1 + .../golden/testObject_CookieType_user_15.json | 1 + .../golden/testObject_CookieType_user_16.json | 1 + .../golden/testObject_CookieType_user_17.json | 1 + .../golden/testObject_CookieType_user_18.json | 1 + .../golden/testObject_CookieType_user_19.json | 1 + .../golden/testObject_CookieType_user_2.json | 1 + .../golden/testObject_CookieType_user_20.json | 1 + .../golden/testObject_CookieType_user_3.json | 1 + .../golden/testObject_CookieType_user_4.json | 1 + .../golden/testObject_CookieType_user_5.json | 1 + .../golden/testObject_CookieType_user_6.json | 1 + .../golden/testObject_CookieType_user_7.json | 1 + .../golden/testObject_CookieType_user_8.json | 1 + .../golden/testObject_CookieType_user_9.json | 1 + .../testObject_Cookie_20_28_29_user_1.json | 1 + .../testObject_Cookie_20_28_29_user_10.json | 1 + .../testObject_Cookie_20_28_29_user_11.json | 1 + .../testObject_Cookie_20_28_29_user_12.json | 1 + .../testObject_Cookie_20_28_29_user_13.json | 1 + .../testObject_Cookie_20_28_29_user_14.json | 1 + .../testObject_Cookie_20_28_29_user_15.json | 1 + .../testObject_Cookie_20_28_29_user_16.json | 1 + .../testObject_Cookie_20_28_29_user_17.json | 1 + .../testObject_Cookie_20_28_29_user_18.json | 1 + .../testObject_Cookie_20_28_29_user_19.json | 1 + .../testObject_Cookie_20_28_29_user_2.json | 1 + .../testObject_Cookie_20_28_29_user_20.json | 1 + .../testObject_Cookie_20_28_29_user_3.json | 1 + .../testObject_Cookie_20_28_29_user_4.json | 1 + .../testObject_Cookie_20_28_29_user_5.json | 1 + .../testObject_Cookie_20_28_29_user_6.json | 1 + .../testObject_Cookie_20_28_29_user_7.json | 1 + .../testObject_Cookie_20_28_29_user_8.json | 1 + .../testObject_Cookie_20_28_29_user_9.json | 1 + .../testObject_CustomBackend_user_1.json | 1 + .../testObject_CustomBackend_user_10.json | 1 + .../testObject_CustomBackend_user_11.json | 1 + .../testObject_CustomBackend_user_12.json | 1 + .../testObject_CustomBackend_user_13.json | 1 + .../testObject_CustomBackend_user_14.json | 1 + .../testObject_CustomBackend_user_15.json | 1 + .../testObject_CustomBackend_user_16.json | 1 + .../testObject_CustomBackend_user_17.json | 1 + .../testObject_CustomBackend_user_18.json | 1 + .../testObject_CustomBackend_user_19.json | 1 + .../testObject_CustomBackend_user_2.json | 1 + .../testObject_CustomBackend_user_20.json | 1 + .../testObject_CustomBackend_user_3.json | 1 + .../testObject_CustomBackend_user_4.json | 1 + .../testObject_CustomBackend_user_5.json | 1 + .../testObject_CustomBackend_user_6.json | 1 + .../testObject_CustomBackend_user_7.json | 1 + .../testObject_CustomBackend_user_8.json | 1 + .../testObject_CustomBackend_user_9.json | 1 + .../testObject_DeleteProvider_provider_1.json | 1 + ...testObject_DeleteProvider_provider_10.json | 1 + ...testObject_DeleteProvider_provider_11.json | 1 + ...testObject_DeleteProvider_provider_12.json | 1 + ...testObject_DeleteProvider_provider_13.json | 1 + ...testObject_DeleteProvider_provider_14.json | 1 + ...testObject_DeleteProvider_provider_15.json | 1 + ...testObject_DeleteProvider_provider_16.json | 1 + ...testObject_DeleteProvider_provider_17.json | 1 + ...testObject_DeleteProvider_provider_18.json | 1 + ...testObject_DeleteProvider_provider_19.json | 1 + .../testObject_DeleteProvider_provider_2.json | 1 + ...testObject_DeleteProvider_provider_20.json | 1 + .../testObject_DeleteProvider_provider_3.json | 1 + .../testObject_DeleteProvider_provider_4.json | 1 + .../testObject_DeleteProvider_provider_5.json | 1 + .../testObject_DeleteProvider_provider_6.json | 1 + .../testObject_DeleteProvider_provider_7.json | 1 + .../testObject_DeleteProvider_provider_8.json | 1 + .../testObject_DeleteProvider_provider_9.json | 1 + .../testObject_DeleteService_provider_1.json | 1 + .../testObject_DeleteService_provider_10.json | 1 + .../testObject_DeleteService_provider_11.json | 1 + .../testObject_DeleteService_provider_12.json | 1 + .../testObject_DeleteService_provider_13.json | 1 + .../testObject_DeleteService_provider_14.json | 1 + .../testObject_DeleteService_provider_15.json | 1 + .../testObject_DeleteService_provider_16.json | 1 + .../testObject_DeleteService_provider_17.json | 1 + .../testObject_DeleteService_provider_18.json | 1 + .../testObject_DeleteService_provider_19.json | 1 + .../testObject_DeleteService_provider_2.json | 1 + .../testObject_DeleteService_provider_20.json | 1 + .../testObject_DeleteService_provider_3.json | 1 + .../testObject_DeleteService_provider_4.json | 1 + .../testObject_DeleteService_provider_5.json | 1 + .../testObject_DeleteService_provider_6.json | 1 + .../testObject_DeleteService_provider_7.json | 1 + .../testObject_DeleteService_provider_8.json | 1 + .../testObject_DeleteService_provider_9.json | 1 + .../golden/testObject_DeleteUser_user_1.json | 1 + .../golden/testObject_DeleteUser_user_10.json | 1 + .../golden/testObject_DeleteUser_user_11.json | 1 + .../golden/testObject_DeleteUser_user_12.json | 1 + .../golden/testObject_DeleteUser_user_13.json | 1 + .../golden/testObject_DeleteUser_user_14.json | 1 + .../golden/testObject_DeleteUser_user_15.json | 1 + .../golden/testObject_DeleteUser_user_16.json | 1 + .../golden/testObject_DeleteUser_user_17.json | 1 + .../golden/testObject_DeleteUser_user_18.json | 1 + .../golden/testObject_DeleteUser_user_19.json | 1 + .../golden/testObject_DeleteUser_user_2.json | 1 + .../golden/testObject_DeleteUser_user_20.json | 1 + .../golden/testObject_DeleteUser_user_3.json | 1 + .../golden/testObject_DeleteUser_user_4.json | 1 + .../golden/testObject_DeleteUser_user_5.json | 1 + .../golden/testObject_DeleteUser_user_6.json | 1 + .../golden/testObject_DeleteUser_user_7.json | 1 + .../golden/testObject_DeleteUser_user_8.json | 1 + .../golden/testObject_DeleteUser_user_9.json | 1 + ...testObject_DeletionCodeTimeout_user_1.json | 1 + ...estObject_DeletionCodeTimeout_user_10.json | 1 + ...estObject_DeletionCodeTimeout_user_11.json | 1 + ...estObject_DeletionCodeTimeout_user_12.json | 1 + ...estObject_DeletionCodeTimeout_user_13.json | 1 + ...estObject_DeletionCodeTimeout_user_14.json | 1 + ...estObject_DeletionCodeTimeout_user_15.json | 1 + ...estObject_DeletionCodeTimeout_user_16.json | 1 + ...estObject_DeletionCodeTimeout_user_17.json | 1 + ...estObject_DeletionCodeTimeout_user_18.json | 1 + ...estObject_DeletionCodeTimeout_user_19.json | 1 + ...testObject_DeletionCodeTimeout_user_2.json | 1 + ...estObject_DeletionCodeTimeout_user_20.json | 1 + ...testObject_DeletionCodeTimeout_user_3.json | 1 + ...testObject_DeletionCodeTimeout_user_4.json | 1 + ...testObject_DeletionCodeTimeout_user_5.json | 1 + ...testObject_DeletionCodeTimeout_user_6.json | 1 + ...testObject_DeletionCodeTimeout_user_7.json | 1 + ...testObject_DeletionCodeTimeout_user_8.json | 1 + ...testObject_DeletionCodeTimeout_user_9.json | 1 + ...DisableLegalHoldForUserRequest_team_1.json | 1 + ...isableLegalHoldForUserRequest_team_10.json | 1 + ...isableLegalHoldForUserRequest_team_11.json | 1 + ...isableLegalHoldForUserRequest_team_12.json | 1 + ...isableLegalHoldForUserRequest_team_13.json | 1 + ...isableLegalHoldForUserRequest_team_14.json | 1 + ...isableLegalHoldForUserRequest_team_15.json | 1 + ...isableLegalHoldForUserRequest_team_16.json | 1 + ...isableLegalHoldForUserRequest_team_17.json | 1 + ...isableLegalHoldForUserRequest_team_18.json | 1 + ...isableLegalHoldForUserRequest_team_19.json | 1 + ...DisableLegalHoldForUserRequest_team_2.json | 1 + ...isableLegalHoldForUserRequest_team_20.json | 1 + ...DisableLegalHoldForUserRequest_team_3.json | 1 + ...DisableLegalHoldForUserRequest_team_4.json | 1 + ...DisableLegalHoldForUserRequest_team_5.json | 1 + ...DisableLegalHoldForUserRequest_team_6.json | 1 + ...DisableLegalHoldForUserRequest_team_7.json | 1 + ...DisableLegalHoldForUserRequest_team_8.json | 1 + ...DisableLegalHoldForUserRequest_team_9.json | 1 + .../testObject_EmailUpdate_provider_1.json | 1 + .../testObject_EmailUpdate_provider_10.json | 1 + .../testObject_EmailUpdate_provider_11.json | 1 + .../testObject_EmailUpdate_provider_12.json | 1 + .../testObject_EmailUpdate_provider_13.json | 1 + .../testObject_EmailUpdate_provider_14.json | 1 + .../testObject_EmailUpdate_provider_15.json | 1 + .../testObject_EmailUpdate_provider_16.json | 1 + .../testObject_EmailUpdate_provider_17.json | 1 + .../testObject_EmailUpdate_provider_18.json | 1 + .../testObject_EmailUpdate_provider_19.json | 1 + .../testObject_EmailUpdate_provider_2.json | 1 + .../testObject_EmailUpdate_provider_20.json | 1 + .../testObject_EmailUpdate_provider_3.json | 1 + .../testObject_EmailUpdate_provider_4.json | 1 + .../testObject_EmailUpdate_provider_5.json | 1 + .../testObject_EmailUpdate_provider_6.json | 1 + .../testObject_EmailUpdate_provider_7.json | 1 + .../testObject_EmailUpdate_provider_8.json | 1 + .../testObject_EmailUpdate_provider_9.json | 1 + .../golden/testObject_EmailUpdate_user_1.json | 1 + .../testObject_EmailUpdate_user_10.json | 1 + .../testObject_EmailUpdate_user_11.json | 1 + .../testObject_EmailUpdate_user_12.json | 1 + .../testObject_EmailUpdate_user_13.json | 1 + .../testObject_EmailUpdate_user_14.json | 1 + .../testObject_EmailUpdate_user_15.json | 1 + .../testObject_EmailUpdate_user_16.json | 1 + .../testObject_EmailUpdate_user_17.json | 1 + .../testObject_EmailUpdate_user_18.json | 1 + .../testObject_EmailUpdate_user_19.json | 1 + .../golden/testObject_EmailUpdate_user_2.json | 1 + .../testObject_EmailUpdate_user_20.json | 1 + .../golden/testObject_EmailUpdate_user_3.json | 1 + .../golden/testObject_EmailUpdate_user_4.json | 1 + .../golden/testObject_EmailUpdate_user_5.json | 1 + .../golden/testObject_EmailUpdate_user_6.json | 1 + .../golden/testObject_EmailUpdate_user_7.json | 1 + .../golden/testObject_EmailUpdate_user_8.json | 1 + .../golden/testObject_EmailUpdate_user_9.json | 1 + .../test/golden/testObject_Email_user_1.json | 1 + .../test/golden/testObject_Email_user_10.json | 1 + .../test/golden/testObject_Email_user_11.json | 1 + .../test/golden/testObject_Email_user_12.json | 1 + .../test/golden/testObject_Email_user_13.json | 1 + .../test/golden/testObject_Email_user_14.json | 1 + .../test/golden/testObject_Email_user_15.json | 1 + .../test/golden/testObject_Email_user_16.json | 1 + .../test/golden/testObject_Email_user_17.json | 1 + .../test/golden/testObject_Email_user_18.json | 1 + .../test/golden/testObject_Email_user_19.json | 1 + .../test/golden/testObject_Email_user_2.json | 1 + .../test/golden/testObject_Email_user_20.json | 1 + .../test/golden/testObject_Email_user_3.json | 1 + .../test/golden/testObject_Email_user_4.json | 1 + .../test/golden/testObject_Email_user_5.json | 1 + .../test/golden/testObject_Email_user_6.json | 1 + .../test/golden/testObject_Email_user_7.json | 1 + .../test/golden/testObject_Email_user_8.json | 1 + .../test/golden/testObject_Email_user_9.json | 1 + .../golden/testObject_EventType_team_1.json | 1 + .../golden/testObject_EventType_team_10.json | 1 + .../golden/testObject_EventType_team_11.json | 1 + .../golden/testObject_EventType_team_12.json | 1 + .../golden/testObject_EventType_team_13.json | 1 + .../golden/testObject_EventType_team_14.json | 1 + .../golden/testObject_EventType_team_15.json | 1 + .../golden/testObject_EventType_team_16.json | 1 + .../golden/testObject_EventType_team_17.json | 1 + .../golden/testObject_EventType_team_18.json | 1 + .../golden/testObject_EventType_team_19.json | 1 + .../golden/testObject_EventType_team_2.json | 1 + .../golden/testObject_EventType_team_20.json | 1 + .../golden/testObject_EventType_team_3.json | 1 + .../golden/testObject_EventType_team_4.json | 1 + .../golden/testObject_EventType_team_5.json | 1 + .../golden/testObject_EventType_team_6.json | 1 + .../golden/testObject_EventType_team_7.json | 1 + .../golden/testObject_EventType_team_8.json | 1 + .../golden/testObject_EventType_team_9.json | 1 + .../golden/testObject_EventType_user_1.json | 1 + .../golden/testObject_EventType_user_10.json | 1 + .../golden/testObject_EventType_user_11.json | 1 + .../golden/testObject_EventType_user_12.json | 1 + .../golden/testObject_EventType_user_13.json | 1 + .../golden/testObject_EventType_user_14.json | 1 + .../golden/testObject_EventType_user_15.json | 1 + .../golden/testObject_EventType_user_16.json | 1 + .../golden/testObject_EventType_user_17.json | 1 + .../golden/testObject_EventType_user_18.json | 1 + .../golden/testObject_EventType_user_19.json | 1 + .../golden/testObject_EventType_user_2.json | 1 + .../golden/testObject_EventType_user_20.json | 1 + .../golden/testObject_EventType_user_3.json | 1 + .../golden/testObject_EventType_user_4.json | 1 + .../golden/testObject_EventType_user_5.json | 1 + .../golden/testObject_EventType_user_6.json | 1 + .../golden/testObject_EventType_user_7.json | 1 + .../golden/testObject_EventType_user_8.json | 1 + .../golden/testObject_EventType_user_9.json | 1 + .../test/golden/testObject_Event_team_1.json | 1 + .../test/golden/testObject_Event_team_10.json | 1 + .../test/golden/testObject_Event_team_11.json | 1 + .../test/golden/testObject_Event_team_12.json | 1 + .../test/golden/testObject_Event_team_13.json | 1 + .../test/golden/testObject_Event_team_14.json | 1 + .../test/golden/testObject_Event_team_15.json | 1 + .../test/golden/testObject_Event_team_16.json | 1 + .../test/golden/testObject_Event_team_17.json | 1 + .../test/golden/testObject_Event_team_18.json | 1 + .../test/golden/testObject_Event_team_19.json | 1 + .../test/golden/testObject_Event_team_2.json | 1 + .../test/golden/testObject_Event_team_20.json | 1 + .../test/golden/testObject_Event_team_3.json | 1 + .../test/golden/testObject_Event_team_4.json | 1 + .../test/golden/testObject_Event_team_5.json | 1 + .../test/golden/testObject_Event_team_6.json | 1 + .../test/golden/testObject_Event_team_7.json | 1 + .../test/golden/testObject_Event_team_8.json | 1 + .../test/golden/testObject_Event_team_9.json | 1 + .../test/golden/testObject_Event_user_1.json | 1 + .../test/golden/testObject_Event_user_10.json | 1 + .../test/golden/testObject_Event_user_11.json | 1 + .../test/golden/testObject_Event_user_12.json | 1 + .../test/golden/testObject_Event_user_13.json | 1 + .../test/golden/testObject_Event_user_14.json | 1 + .../test/golden/testObject_Event_user_15.json | 1 + .../test/golden/testObject_Event_user_16.json | 1 + .../test/golden/testObject_Event_user_17.json | 1 + .../test/golden/testObject_Event_user_18.json | 1 + .../test/golden/testObject_Event_user_19.json | 1 + .../test/golden/testObject_Event_user_2.json | 1 + .../test/golden/testObject_Event_user_20.json | 1 + .../test/golden/testObject_Event_user_3.json | 1 + .../test/golden/testObject_Event_user_4.json | 1 + .../test/golden/testObject_Event_user_5.json | 1 + .../test/golden/testObject_Event_user_6.json | 1 + .../test/golden/testObject_Event_user_7.json | 1 + .../test/golden/testObject_Event_user_8.json | 1 + .../test/golden/testObject_Event_user_9.json | 1 + .../testObject_HandleUpdate_user_1.json | 1 + .../testObject_HandleUpdate_user_10.json | 1 + .../testObject_HandleUpdate_user_11.json | 1 + .../testObject_HandleUpdate_user_12.json | 1 + .../testObject_HandleUpdate_user_13.json | 1 + .../testObject_HandleUpdate_user_14.json | 1 + .../testObject_HandleUpdate_user_15.json | 1 + .../testObject_HandleUpdate_user_16.json | 1 + .../testObject_HandleUpdate_user_17.json | 1 + .../testObject_HandleUpdate_user_18.json | 1 + .../testObject_HandleUpdate_user_19.json | 1 + .../testObject_HandleUpdate_user_2.json | 1 + .../testObject_HandleUpdate_user_20.json | 1 + .../testObject_HandleUpdate_user_3.json | 1 + .../testObject_HandleUpdate_user_4.json | 1 + .../testObject_HandleUpdate_user_5.json | 1 + .../testObject_HandleUpdate_user_6.json | 1 + .../testObject_HandleUpdate_user_7.json | 1 + .../testObject_HandleUpdate_user_8.json | 1 + .../testObject_HandleUpdate_user_9.json | 1 + .../testObject_InvitationCode_user_1.json | 1 + .../testObject_InvitationCode_user_10.json | 1 + .../testObject_InvitationCode_user_11.json | 1 + .../testObject_InvitationCode_user_12.json | 1 + .../testObject_InvitationCode_user_13.json | 1 + .../testObject_InvitationCode_user_14.json | 1 + .../testObject_InvitationCode_user_15.json | 1 + .../testObject_InvitationCode_user_16.json | 1 + .../testObject_InvitationCode_user_17.json | 1 + .../testObject_InvitationCode_user_18.json | 1 + .../testObject_InvitationCode_user_19.json | 1 + .../testObject_InvitationCode_user_2.json | 1 + .../testObject_InvitationCode_user_20.json | 1 + .../testObject_InvitationCode_user_3.json | 1 + .../testObject_InvitationCode_user_4.json | 1 + .../testObject_InvitationCode_user_5.json | 1 + .../testObject_InvitationCode_user_6.json | 1 + .../testObject_InvitationCode_user_7.json | 1 + .../testObject_InvitationCode_user_8.json | 1 + .../testObject_InvitationCode_user_9.json | 1 + .../testObject_InvitationList_team_1.json | 1 + .../testObject_InvitationList_team_10.json | 1 + .../testObject_InvitationList_team_11.json | 1 + .../testObject_InvitationList_team_12.json | 1 + .../testObject_InvitationList_team_13.json | 1 + .../testObject_InvitationList_team_14.json | 1 + .../testObject_InvitationList_team_15.json | 1 + .../testObject_InvitationList_team_16.json | 1 + .../testObject_InvitationList_team_17.json | 1 + .../testObject_InvitationList_team_18.json | 1 + .../testObject_InvitationList_team_19.json | 1 + .../testObject_InvitationList_team_2.json | 1 + .../testObject_InvitationList_team_20.json | 1 + .../testObject_InvitationList_team_3.json | 1 + .../testObject_InvitationList_team_4.json | 1 + .../testObject_InvitationList_team_5.json | 1 + .../testObject_InvitationList_team_6.json | 1 + .../testObject_InvitationList_team_7.json | 1 + .../testObject_InvitationList_team_8.json | 1 + .../testObject_InvitationList_team_9.json | 1 + .../testObject_InvitationRequest_team_1.json | 1 + .../testObject_InvitationRequest_team_10.json | 1 + .../testObject_InvitationRequest_team_11.json | 1 + .../testObject_InvitationRequest_team_12.json | 1 + .../testObject_InvitationRequest_team_13.json | 1 + .../testObject_InvitationRequest_team_14.json | 1 + .../testObject_InvitationRequest_team_15.json | 1 + .../testObject_InvitationRequest_team_16.json | 1 + .../testObject_InvitationRequest_team_17.json | 1 + .../testObject_InvitationRequest_team_18.json | 1 + .../testObject_InvitationRequest_team_19.json | 1 + .../testObject_InvitationRequest_team_2.json | 1 + .../testObject_InvitationRequest_team_20.json | 1 + .../testObject_InvitationRequest_team_3.json | 1 + .../testObject_InvitationRequest_team_4.json | 1 + .../testObject_InvitationRequest_team_5.json | 1 + .../testObject_InvitationRequest_team_6.json | 1 + .../testObject_InvitationRequest_team_7.json | 1 + .../testObject_InvitationRequest_team_8.json | 1 + .../testObject_InvitationRequest_team_9.json | 1 + .../golden/testObject_Invitation_team_1.json | 1 + .../golden/testObject_Invitation_team_10.json | 1 + .../golden/testObject_Invitation_team_11.json | 1 + .../golden/testObject_Invitation_team_12.json | 1 + .../golden/testObject_Invitation_team_13.json | 1 + .../golden/testObject_Invitation_team_14.json | 1 + .../golden/testObject_Invitation_team_15.json | 1 + .../golden/testObject_Invitation_team_16.json | 1 + .../golden/testObject_Invitation_team_17.json | 1 + .../golden/testObject_Invitation_team_18.json | 1 + .../golden/testObject_Invitation_team_19.json | 1 + .../golden/testObject_Invitation_team_2.json | 1 + .../golden/testObject_Invitation_team_20.json | 1 + .../golden/testObject_Invitation_team_3.json | 1 + .../golden/testObject_Invitation_team_4.json | 1 + .../golden/testObject_Invitation_team_5.json | 1 + .../golden/testObject_Invitation_team_6.json | 1 + .../golden/testObject_Invitation_team_7.json | 1 + .../golden/testObject_Invitation_team_8.json | 1 + .../golden/testObject_Invitation_team_9.json | 1 + .../test/golden/testObject_Invite_user_1.json | 1 + .../golden/testObject_Invite_user_10.json | 1 + .../golden/testObject_Invite_user_11.json | 1 + .../golden/testObject_Invite_user_12.json | 1 + .../golden/testObject_Invite_user_13.json | 1 + .../golden/testObject_Invite_user_14.json | 1 + .../golden/testObject_Invite_user_15.json | 1 + .../golden/testObject_Invite_user_16.json | 1 + .../golden/testObject_Invite_user_17.json | 1 + .../golden/testObject_Invite_user_18.json | 1 + .../golden/testObject_Invite_user_19.json | 1 + .../test/golden/testObject_Invite_user_2.json | 1 + .../golden/testObject_Invite_user_20.json | 1 + .../test/golden/testObject_Invite_user_3.json | 1 + .../test/golden/testObject_Invite_user_4.json | 1 + .../test/golden/testObject_Invite_user_5.json | 1 + .../test/golden/testObject_Invite_user_6.json | 1 + .../test/golden/testObject_Invite_user_7.json | 1 + .../test/golden/testObject_Invite_user_8.json | 1 + .../test/golden/testObject_Invite_user_9.json | 1 + .../golden/testObject_LastPrekey_user_1.json | 1 + .../golden/testObject_LastPrekey_user_10.json | 1 + .../golden/testObject_LastPrekey_user_11.json | 1 + .../golden/testObject_LastPrekey_user_12.json | 1 + .../golden/testObject_LastPrekey_user_13.json | 1 + .../golden/testObject_LastPrekey_user_14.json | 1 + .../golden/testObject_LastPrekey_user_15.json | 1 + .../golden/testObject_LastPrekey_user_16.json | 1 + .../golden/testObject_LastPrekey_user_17.json | 1 + .../golden/testObject_LastPrekey_user_18.json | 1 + .../golden/testObject_LastPrekey_user_19.json | 1 + .../golden/testObject_LastPrekey_user_2.json | 1 + .../golden/testObject_LastPrekey_user_20.json | 1 + .../golden/testObject_LastPrekey_user_3.json | 1 + .../golden/testObject_LastPrekey_user_4.json | 1 + .../golden/testObject_LastPrekey_user_5.json | 1 + .../golden/testObject_LastPrekey_user_6.json | 1 + .../golden/testObject_LastPrekey_user_7.json | 1 + .../golden/testObject_LastPrekey_user_8.json | 1 + .../golden/testObject_LastPrekey_user_9.json | 1 + ...Object_LegalHoldServiceConfirm_team_1.json | 1 + ...bject_LegalHoldServiceConfirm_team_10.json | 1 + ...bject_LegalHoldServiceConfirm_team_11.json | 1 + ...bject_LegalHoldServiceConfirm_team_12.json | 1 + ...bject_LegalHoldServiceConfirm_team_13.json | 1 + ...bject_LegalHoldServiceConfirm_team_14.json | 1 + ...bject_LegalHoldServiceConfirm_team_15.json | 1 + ...bject_LegalHoldServiceConfirm_team_16.json | 1 + ...bject_LegalHoldServiceConfirm_team_17.json | 1 + ...bject_LegalHoldServiceConfirm_team_18.json | 1 + ...bject_LegalHoldServiceConfirm_team_19.json | 1 + ...Object_LegalHoldServiceConfirm_team_2.json | 1 + ...bject_LegalHoldServiceConfirm_team_20.json | 1 + ...Object_LegalHoldServiceConfirm_team_3.json | 1 + ...Object_LegalHoldServiceConfirm_team_4.json | 1 + ...Object_LegalHoldServiceConfirm_team_5.json | 1 + ...Object_LegalHoldServiceConfirm_team_6.json | 1 + ...Object_LegalHoldServiceConfirm_team_7.json | 1 + ...Object_LegalHoldServiceConfirm_team_8.json | 1 + ...Object_LegalHoldServiceConfirm_team_9.json | 1 + ...tObject_LegalHoldServiceRemove_team_1.json | 1 + ...Object_LegalHoldServiceRemove_team_10.json | 1 + ...Object_LegalHoldServiceRemove_team_11.json | 1 + ...Object_LegalHoldServiceRemove_team_12.json | 1 + ...Object_LegalHoldServiceRemove_team_13.json | 1 + ...Object_LegalHoldServiceRemove_team_14.json | 1 + ...Object_LegalHoldServiceRemove_team_15.json | 1 + ...Object_LegalHoldServiceRemove_team_16.json | 1 + ...Object_LegalHoldServiceRemove_team_17.json | 1 + ...Object_LegalHoldServiceRemove_team_18.json | 1 + ...Object_LegalHoldServiceRemove_team_19.json | 1 + ...tObject_LegalHoldServiceRemove_team_2.json | 1 + ...Object_LegalHoldServiceRemove_team_20.json | 1 + ...tObject_LegalHoldServiceRemove_team_3.json | 1 + ...tObject_LegalHoldServiceRemove_team_4.json | 1 + ...tObject_LegalHoldServiceRemove_team_5.json | 1 + ...tObject_LegalHoldServiceRemove_team_6.json | 1 + ...tObject_LegalHoldServiceRemove_team_7.json | 1 + ...tObject_LegalHoldServiceRemove_team_8.json | 1 + ...tObject_LegalHoldServiceRemove_team_9.json | 1 + ...imitedQualifiedUserIdList_2020_user_1.json | 1 + ...mitedQualifiedUserIdList_2020_user_10.json | 1 + ...mitedQualifiedUserIdList_2020_user_11.json | 1 + ...mitedQualifiedUserIdList_2020_user_12.json | 1 + ...mitedQualifiedUserIdList_2020_user_13.json | 1 + ...mitedQualifiedUserIdList_2020_user_14.json | 1 + ...mitedQualifiedUserIdList_2020_user_15.json | 1 + ...mitedQualifiedUserIdList_2020_user_16.json | 1 + ...mitedQualifiedUserIdList_2020_user_17.json | 1 + ...mitedQualifiedUserIdList_2020_user_18.json | 1 + ...mitedQualifiedUserIdList_2020_user_19.json | 1 + ...imitedQualifiedUserIdList_2020_user_2.json | 1 + ...mitedQualifiedUserIdList_2020_user_20.json | 1 + ...imitedQualifiedUserIdList_2020_user_3.json | 1 + ...imitedQualifiedUserIdList_2020_user_4.json | 1 + ...imitedQualifiedUserIdList_2020_user_5.json | 1 + ...imitedQualifiedUserIdList_2020_user_6.json | 1 + ...imitedQualifiedUserIdList_2020_user_7.json | 1 + ...imitedQualifiedUserIdList_2020_user_8.json | 1 + ...imitedQualifiedUserIdList_2020_user_9.json | 1 + .../golden/testObject_ListType_team_1.json | 1 + .../golden/testObject_ListType_team_10.json | 1 + .../golden/testObject_ListType_team_11.json | 1 + .../golden/testObject_ListType_team_12.json | 1 + .../golden/testObject_ListType_team_13.json | 1 + .../golden/testObject_ListType_team_14.json | 1 + .../golden/testObject_ListType_team_15.json | 1 + .../golden/testObject_ListType_team_16.json | 1 + .../golden/testObject_ListType_team_17.json | 1 + .../golden/testObject_ListType_team_18.json | 1 + .../golden/testObject_ListType_team_19.json | 1 + .../golden/testObject_ListType_team_2.json | 1 + .../golden/testObject_ListType_team_20.json | 1 + .../golden/testObject_ListType_team_3.json | 1 + .../golden/testObject_ListType_team_4.json | 1 + .../golden/testObject_ListType_team_5.json | 1 + .../golden/testObject_ListType_team_6.json | 1 + .../golden/testObject_ListType_team_7.json | 1 + .../golden/testObject_ListType_team_8.json | 1 + .../golden/testObject_ListType_team_9.json | 1 + .../testObject_LocaleUpdate_user_1.json | 1 + .../testObject_LocaleUpdate_user_10.json | 1 + .../testObject_LocaleUpdate_user_11.json | 1 + .../testObject_LocaleUpdate_user_12.json | 1 + .../testObject_LocaleUpdate_user_13.json | 1 + .../testObject_LocaleUpdate_user_14.json | 1 + .../testObject_LocaleUpdate_user_15.json | 1 + .../testObject_LocaleUpdate_user_16.json | 1 + .../testObject_LocaleUpdate_user_17.json | 1 + .../testObject_LocaleUpdate_user_18.json | 1 + .../testObject_LocaleUpdate_user_19.json | 1 + .../testObject_LocaleUpdate_user_2.json | 1 + .../testObject_LocaleUpdate_user_20.json | 1 + .../testObject_LocaleUpdate_user_3.json | 1 + .../testObject_LocaleUpdate_user_4.json | 1 + .../testObject_LocaleUpdate_user_5.json | 1 + .../testObject_LocaleUpdate_user_6.json | 1 + .../testObject_LocaleUpdate_user_7.json | 1 + .../testObject_LocaleUpdate_user_8.json | 1 + .../testObject_LocaleUpdate_user_9.json | 1 + .../test/golden/testObject_Locale_user_1.json | 1 + .../golden/testObject_Locale_user_10.json | 1 + .../golden/testObject_Locale_user_11.json | 1 + .../golden/testObject_Locale_user_12.json | 1 + .../golden/testObject_Locale_user_13.json | 1 + .../golden/testObject_Locale_user_14.json | 1 + .../golden/testObject_Locale_user_15.json | 1 + .../golden/testObject_Locale_user_16.json | 1 + .../golden/testObject_Locale_user_17.json | 1 + .../golden/testObject_Locale_user_18.json | 1 + .../golden/testObject_Locale_user_19.json | 1 + .../test/golden/testObject_Locale_user_2.json | 1 + .../golden/testObject_Locale_user_20.json | 1 + .../test/golden/testObject_Locale_user_3.json | 1 + .../test/golden/testObject_Locale_user_4.json | 1 + .../test/golden/testObject_Locale_user_5.json | 1 + .../test/golden/testObject_Locale_user_6.json | 1 + .../test/golden/testObject_Locale_user_7.json | 1 + .../test/golden/testObject_Locale_user_8.json | 1 + .../test/golden/testObject_Locale_user_9.json | 1 + .../testObject_LoginCodeTimeout_user_1.json | 1 + .../testObject_LoginCodeTimeout_user_10.json | 1 + .../testObject_LoginCodeTimeout_user_11.json | 1 + .../testObject_LoginCodeTimeout_user_12.json | 1 + .../testObject_LoginCodeTimeout_user_13.json | 1 + .../testObject_LoginCodeTimeout_user_14.json | 1 + .../testObject_LoginCodeTimeout_user_15.json | 1 + .../testObject_LoginCodeTimeout_user_16.json | 1 + .../testObject_LoginCodeTimeout_user_17.json | 1 + .../testObject_LoginCodeTimeout_user_18.json | 1 + .../testObject_LoginCodeTimeout_user_19.json | 1 + .../testObject_LoginCodeTimeout_user_2.json | 1 + .../testObject_LoginCodeTimeout_user_20.json | 1 + .../testObject_LoginCodeTimeout_user_3.json | 1 + .../testObject_LoginCodeTimeout_user_4.json | 1 + .../testObject_LoginCodeTimeout_user_5.json | 1 + .../testObject_LoginCodeTimeout_user_6.json | 1 + .../testObject_LoginCodeTimeout_user_7.json | 1 + .../testObject_LoginCodeTimeout_user_8.json | 1 + .../testObject_LoginCodeTimeout_user_9.json | 1 + .../golden/testObject_LoginCode_user_1.json | 1 + .../golden/testObject_LoginCode_user_10.json | 1 + .../golden/testObject_LoginCode_user_11.json | 1 + .../golden/testObject_LoginCode_user_12.json | 1 + .../golden/testObject_LoginCode_user_13.json | 1 + .../golden/testObject_LoginCode_user_14.json | 1 + .../golden/testObject_LoginCode_user_15.json | 1 + .../golden/testObject_LoginCode_user_16.json | 1 + .../golden/testObject_LoginCode_user_17.json | 1 + .../golden/testObject_LoginCode_user_18.json | 1 + .../golden/testObject_LoginCode_user_19.json | 1 + .../golden/testObject_LoginCode_user_2.json | 1 + .../golden/testObject_LoginCode_user_20.json | 1 + .../golden/testObject_LoginCode_user_3.json | 1 + .../golden/testObject_LoginCode_user_4.json | 1 + .../golden/testObject_LoginCode_user_5.json | 1 + .../golden/testObject_LoginCode_user_6.json | 1 + .../golden/testObject_LoginCode_user_7.json | 1 + .../golden/testObject_LoginCode_user_8.json | 1 + .../golden/testObject_LoginCode_user_9.json | 1 + .../golden/testObject_LoginId_user_1.json | 1 + .../golden/testObject_LoginId_user_10.json | 1 + .../golden/testObject_LoginId_user_11.json | 1 + .../golden/testObject_LoginId_user_12.json | 1 + .../golden/testObject_LoginId_user_13.json | 1 + .../golden/testObject_LoginId_user_14.json | 1 + .../golden/testObject_LoginId_user_15.json | 1 + .../golden/testObject_LoginId_user_16.json | 1 + .../golden/testObject_LoginId_user_17.json | 1 + .../golden/testObject_LoginId_user_18.json | 1 + .../golden/testObject_LoginId_user_19.json | 1 + .../golden/testObject_LoginId_user_2.json | 1 + .../golden/testObject_LoginId_user_20.json | 1 + .../golden/testObject_LoginId_user_3.json | 1 + .../golden/testObject_LoginId_user_4.json | 1 + .../golden/testObject_LoginId_user_5.json | 1 + .../golden/testObject_LoginId_user_6.json | 1 + .../golden/testObject_LoginId_user_7.json | 1 + .../golden/testObject_LoginId_user_8.json | 1 + .../golden/testObject_LoginId_user_9.json | 1 + .../test/golden/testObject_Login_user_1.json | 1 + .../test/golden/testObject_Login_user_10.json | 1 + .../test/golden/testObject_Login_user_11.json | 1 + .../test/golden/testObject_Login_user_12.json | 1 + .../test/golden/testObject_Login_user_13.json | 1 + .../test/golden/testObject_Login_user_14.json | 1 + .../test/golden/testObject_Login_user_15.json | 1 + .../test/golden/testObject_Login_user_16.json | 1 + .../test/golden/testObject_Login_user_17.json | 1 + .../test/golden/testObject_Login_user_18.json | 1 + .../test/golden/testObject_Login_user_19.json | 1 + .../test/golden/testObject_Login_user_2.json | 1 + .../test/golden/testObject_Login_user_20.json | 1 + .../test/golden/testObject_Login_user_3.json | 1 + .../test/golden/testObject_Login_user_4.json | 1 + .../test/golden/testObject_Login_user_5.json | 1 + .../test/golden/testObject_Login_user_6.json | 1 + .../test/golden/testObject_Login_user_7.json | 1 + .../test/golden/testObject_Login_user_8.json | 1 + .../test/golden/testObject_Login_user_9.json | 1 + .../golden/testObject_ManagedBy_user_1.json | 1 + .../golden/testObject_ManagedBy_user_10.json | 1 + .../golden/testObject_ManagedBy_user_11.json | 1 + .../golden/testObject_ManagedBy_user_12.json | 1 + .../golden/testObject_ManagedBy_user_13.json | 1 + .../golden/testObject_ManagedBy_user_14.json | 1 + .../golden/testObject_ManagedBy_user_15.json | 1 + .../golden/testObject_ManagedBy_user_16.json | 1 + .../golden/testObject_ManagedBy_user_17.json | 1 + .../golden/testObject_ManagedBy_user_18.json | 1 + .../golden/testObject_ManagedBy_user_19.json | 1 + .../golden/testObject_ManagedBy_user_2.json | 1 + .../golden/testObject_ManagedBy_user_20.json | 1 + .../golden/testObject_ManagedBy_user_3.json | 1 + .../golden/testObject_ManagedBy_user_4.json | 1 + .../golden/testObject_ManagedBy_user_5.json | 1 + .../golden/testObject_ManagedBy_user_6.json | 1 + .../golden/testObject_ManagedBy_user_7.json | 1 + .../golden/testObject_ManagedBy_user_8.json | 1 + .../golden/testObject_ManagedBy_user_9.json | 1 + .../testObject_MemberUpdateData_user_1.json | 1 + .../testObject_MemberUpdateData_user_10.json | 1 + .../testObject_MemberUpdateData_user_11.json | 1 + .../testObject_MemberUpdateData_user_12.json | 1 + .../testObject_MemberUpdateData_user_13.json | 1 + .../testObject_MemberUpdateData_user_14.json | 1 + .../testObject_MemberUpdateData_user_15.json | 1 + .../testObject_MemberUpdateData_user_16.json | 1 + .../testObject_MemberUpdateData_user_17.json | 1 + .../testObject_MemberUpdateData_user_18.json | 1 + .../testObject_MemberUpdateData_user_19.json | 1 + .../testObject_MemberUpdateData_user_2.json | 1 + .../testObject_MemberUpdateData_user_20.json | 1 + .../testObject_MemberUpdateData_user_3.json | 1 + .../testObject_MemberUpdateData_user_4.json | 1 + .../testObject_MemberUpdateData_user_5.json | 1 + .../testObject_MemberUpdateData_user_6.json | 1 + .../testObject_MemberUpdateData_user_7.json | 1 + .../testObject_MemberUpdateData_user_8.json | 1 + .../testObject_MemberUpdateData_user_9.json | 1 + .../testObject_MemberUpdate_user_1.json | 1 + .../testObject_MemberUpdate_user_10.json | 1 + .../testObject_MemberUpdate_user_11.json | 1 + .../testObject_MemberUpdate_user_12.json | 1 + .../testObject_MemberUpdate_user_13.json | 1 + .../testObject_MemberUpdate_user_14.json | 1 + .../testObject_MemberUpdate_user_15.json | 1 + .../testObject_MemberUpdate_user_16.json | 1 + .../testObject_MemberUpdate_user_17.json | 1 + .../testObject_MemberUpdate_user_18.json | 1 + .../testObject_MemberUpdate_user_19.json | 1 + .../testObject_MemberUpdate_user_2.json | 1 + .../testObject_MemberUpdate_user_20.json | 1 + .../testObject_MemberUpdate_user_3.json | 1 + .../testObject_MemberUpdate_user_4.json | 1 + .../testObject_MemberUpdate_user_5.json | 1 + .../testObject_MemberUpdate_user_6.json | 1 + .../testObject_MemberUpdate_user_7.json | 1 + .../testObject_MemberUpdate_user_8.json | 1 + .../testObject_MemberUpdate_user_9.json | 1 + .../test/golden/testObject_Member_user_1.json | 1 + .../golden/testObject_Member_user_10.json | 1 + .../golden/testObject_Member_user_11.json | 1 + .../golden/testObject_Member_user_12.json | 1 + .../golden/testObject_Member_user_13.json | 1 + .../golden/testObject_Member_user_14.json | 1 + .../golden/testObject_Member_user_15.json | 1 + .../golden/testObject_Member_user_16.json | 1 + .../golden/testObject_Member_user_17.json | 1 + .../golden/testObject_Member_user_18.json | 1 + .../golden/testObject_Member_user_19.json | 1 + .../test/golden/testObject_Member_user_2.json | 1 + .../golden/testObject_Member_user_20.json | 1 + .../test/golden/testObject_Member_user_3.json | 1 + .../test/golden/testObject_Member_user_4.json | 1 + .../test/golden/testObject_Member_user_5.json | 1 + .../test/golden/testObject_Member_user_6.json | 1 + .../test/golden/testObject_Member_user_7.json | 1 + .../test/golden/testObject_Member_user_8.json | 1 + .../test/golden/testObject_Member_user_9.json | 1 + .../golden/testObject_Message_user_1.json | 1 + .../golden/testObject_Message_user_10.json | 1 + .../golden/testObject_Message_user_11.json | 1 + .../golden/testObject_Message_user_12.json | 1 + .../golden/testObject_Message_user_13.json | 1 + .../golden/testObject_Message_user_14.json | 1 + .../golden/testObject_Message_user_15.json | 1 + .../golden/testObject_Message_user_16.json | 1 + .../golden/testObject_Message_user_17.json | 1 + .../golden/testObject_Message_user_18.json | 1 + .../golden/testObject_Message_user_19.json | 1 + .../golden/testObject_Message_user_2.json | 1 + .../golden/testObject_Message_user_20.json | 1 + .../golden/testObject_Message_user_3.json | 1 + .../golden/testObject_Message_user_4.json | 1 + .../golden/testObject_Message_user_5.json | 1 + .../golden/testObject_Message_user_6.json | 1 + .../golden/testObject_Message_user_7.json | 1 + .../golden/testObject_Message_user_8.json | 1 + .../golden/testObject_Message_user_9.json | 1 + .../golden/testObject_MutedStatus_user_1.json | 1 + .../testObject_MutedStatus_user_10.json | 1 + .../testObject_MutedStatus_user_11.json | 1 + .../testObject_MutedStatus_user_12.json | 1 + .../testObject_MutedStatus_user_13.json | 1 + .../testObject_MutedStatus_user_14.json | 1 + .../testObject_MutedStatus_user_15.json | 1 + .../testObject_MutedStatus_user_16.json | 1 + .../testObject_MutedStatus_user_17.json | 1 + .../testObject_MutedStatus_user_18.json | 1 + .../testObject_MutedStatus_user_19.json | 1 + .../golden/testObject_MutedStatus_user_2.json | 1 + .../testObject_MutedStatus_user_20.json | 1 + .../golden/testObject_MutedStatus_user_3.json | 1 + .../golden/testObject_MutedStatus_user_4.json | 1 + .../golden/testObject_MutedStatus_user_5.json | 1 + .../golden/testObject_MutedStatus_user_6.json | 1 + .../golden/testObject_MutedStatus_user_7.json | 1 + .../golden/testObject_MutedStatus_user_8.json | 1 + .../golden/testObject_MutedStatus_user_9.json | 1 + .../golden/testObject_NameUpdate_user_1.json | 1 + .../golden/testObject_NameUpdate_user_10.json | 1 + .../golden/testObject_NameUpdate_user_11.json | 1 + .../golden/testObject_NameUpdate_user_12.json | 1 + .../golden/testObject_NameUpdate_user_13.json | 1 + .../golden/testObject_NameUpdate_user_14.json | 1 + .../golden/testObject_NameUpdate_user_15.json | 1 + .../golden/testObject_NameUpdate_user_16.json | 1 + .../golden/testObject_NameUpdate_user_17.json | 1 + .../golden/testObject_NameUpdate_user_18.json | 1 + .../golden/testObject_NameUpdate_user_19.json | 1 + .../golden/testObject_NameUpdate_user_2.json | 1 + .../golden/testObject_NameUpdate_user_20.json | 1 + .../golden/testObject_NameUpdate_user_3.json | 1 + .../golden/testObject_NameUpdate_user_4.json | 1 + .../golden/testObject_NameUpdate_user_5.json | 1 + .../golden/testObject_NameUpdate_user_6.json | 1 + .../golden/testObject_NameUpdate_user_7.json | 1 + .../golden/testObject_NameUpdate_user_8.json | 1 + .../golden/testObject_NameUpdate_user_9.json | 1 + .../test/golden/testObject_Name_user_1.json | 1 + .../test/golden/testObject_Name_user_10.json | 1 + .../test/golden/testObject_Name_user_11.json | 1 + .../test/golden/testObject_Name_user_12.json | 1 + .../test/golden/testObject_Name_user_13.json | 1 + .../test/golden/testObject_Name_user_14.json | 1 + .../test/golden/testObject_Name_user_15.json | 1 + .../test/golden/testObject_Name_user_16.json | 1 + .../test/golden/testObject_Name_user_17.json | 1 + .../test/golden/testObject_Name_user_18.json | 1 + .../test/golden/testObject_Name_user_19.json | 1 + .../test/golden/testObject_Name_user_2.json | 1 + .../test/golden/testObject_Name_user_20.json | 1 + .../test/golden/testObject_Name_user_3.json | 1 + .../test/golden/testObject_Name_user_4.json | 1 + .../test/golden/testObject_Name_user_5.json | 1 + .../test/golden/testObject_Name_user_6.json | 1 + .../test/golden/testObject_Name_user_7.json | 1 + .../test/golden/testObject_Name_user_8.json | 1 + .../test/golden/testObject_Name_user_9.json | 1 + .../testObject_NewAssetToken_user_1.json | 1 + .../testObject_NewAssetToken_user_10.json | 1 + .../testObject_NewAssetToken_user_11.json | 1 + .../testObject_NewAssetToken_user_12.json | 1 + .../testObject_NewAssetToken_user_13.json | 1 + .../testObject_NewAssetToken_user_14.json | 1 + .../testObject_NewAssetToken_user_15.json | 1 + .../testObject_NewAssetToken_user_16.json | 1 + .../testObject_NewAssetToken_user_17.json | 1 + .../testObject_NewAssetToken_user_18.json | 1 + .../testObject_NewAssetToken_user_19.json | 1 + .../testObject_NewAssetToken_user_2.json | 1 + .../testObject_NewAssetToken_user_20.json | 1 + .../testObject_NewAssetToken_user_3.json | 1 + .../testObject_NewAssetToken_user_4.json | 1 + .../testObject_NewAssetToken_user_5.json | 1 + .../testObject_NewAssetToken_user_6.json | 1 + .../testObject_NewAssetToken_user_7.json | 1 + .../testObject_NewAssetToken_user_8.json | 1 + .../testObject_NewAssetToken_user_9.json | 1 + .../testObject_NewBotRequest_provider_1.json | 1 + .../testObject_NewBotRequest_provider_10.json | 1 + .../testObject_NewBotRequest_provider_11.json | 1 + .../testObject_NewBotRequest_provider_12.json | 1 + .../testObject_NewBotRequest_provider_13.json | 1 + .../testObject_NewBotRequest_provider_14.json | 1 + .../testObject_NewBotRequest_provider_15.json | 1 + .../testObject_NewBotRequest_provider_16.json | 1 + .../testObject_NewBotRequest_provider_17.json | 1 + .../testObject_NewBotRequest_provider_18.json | 1 + .../testObject_NewBotRequest_provider_19.json | 1 + .../testObject_NewBotRequest_provider_2.json | 1 + .../testObject_NewBotRequest_provider_20.json | 1 + .../testObject_NewBotRequest_provider_3.json | 1 + .../testObject_NewBotRequest_provider_4.json | 1 + .../testObject_NewBotRequest_provider_5.json | 1 + .../testObject_NewBotRequest_provider_6.json | 1 + .../testObject_NewBotRequest_provider_7.json | 1 + .../testObject_NewBotRequest_provider_8.json | 1 + .../testObject_NewBotRequest_provider_9.json | 1 + .../testObject_NewBotResponse_provider_1.json | 1 + ...testObject_NewBotResponse_provider_10.json | 1 + ...testObject_NewBotResponse_provider_11.json | 1 + ...testObject_NewBotResponse_provider_12.json | 1 + ...testObject_NewBotResponse_provider_13.json | 1 + ...testObject_NewBotResponse_provider_14.json | 1 + ...testObject_NewBotResponse_provider_15.json | 1 + ...testObject_NewBotResponse_provider_16.json | 1 + ...testObject_NewBotResponse_provider_17.json | 1 + ...testObject_NewBotResponse_provider_18.json | 1 + ...testObject_NewBotResponse_provider_19.json | 1 + .../testObject_NewBotResponse_provider_2.json | 1 + ...testObject_NewBotResponse_provider_20.json | 1 + .../testObject_NewBotResponse_provider_3.json | 1 + .../testObject_NewBotResponse_provider_4.json | 1 + .../testObject_NewBotResponse_provider_5.json | 1 + .../testObject_NewBotResponse_provider_6.json | 1 + .../testObject_NewBotResponse_provider_7.json | 1 + .../testObject_NewBotResponse_provider_8.json | 1 + .../testObject_NewBotResponse_provider_9.json | 1 + .../golden/testObject_NewClient_user_1.json | 1 + .../golden/testObject_NewClient_user_10.json | 1 + .../golden/testObject_NewClient_user_11.json | 1 + .../golden/testObject_NewClient_user_12.json | 1 + .../golden/testObject_NewClient_user_13.json | 1 + .../golden/testObject_NewClient_user_14.json | 1 + .../golden/testObject_NewClient_user_15.json | 1 + .../golden/testObject_NewClient_user_16.json | 1 + .../golden/testObject_NewClient_user_17.json | 1 + .../golden/testObject_NewClient_user_18.json | 1 + .../golden/testObject_NewClient_user_19.json | 1 + .../golden/testObject_NewClient_user_2.json | 1 + .../golden/testObject_NewClient_user_20.json | 1 + .../golden/testObject_NewClient_user_3.json | 1 + .../golden/testObject_NewClient_user_4.json | 1 + .../golden/testObject_NewClient_user_5.json | 1 + .../golden/testObject_NewClient_user_6.json | 1 + .../golden/testObject_NewClient_user_7.json | 1 + .../golden/testObject_NewClient_user_8.json | 1 + .../golden/testObject_NewClient_user_9.json | 1 + .../testObject_NewConvManaged_user_1.json | 1 + .../testObject_NewConvManaged_user_10.json | 1 + .../testObject_NewConvManaged_user_11.json | 1 + .../testObject_NewConvManaged_user_12.json | 1 + .../testObject_NewConvManaged_user_13.json | 1 + .../testObject_NewConvManaged_user_14.json | 1 + .../testObject_NewConvManaged_user_15.json | 1 + .../testObject_NewConvManaged_user_16.json | 1 + .../testObject_NewConvManaged_user_17.json | 1 + .../testObject_NewConvManaged_user_18.json | 1 + .../testObject_NewConvManaged_user_19.json | 1 + .../testObject_NewConvManaged_user_2.json | 1 + .../testObject_NewConvManaged_user_20.json | 1 + .../testObject_NewConvManaged_user_3.json | 1 + .../testObject_NewConvManaged_user_4.json | 1 + .../testObject_NewConvManaged_user_5.json | 1 + .../testObject_NewConvManaged_user_6.json | 1 + .../testObject_NewConvManaged_user_7.json | 1 + .../testObject_NewConvManaged_user_8.json | 1 + .../testObject_NewConvManaged_user_9.json | 1 + .../testObject_NewConvUnmanaged_user_1.json | 1 + .../testObject_NewConvUnmanaged_user_10.json | 1 + .../testObject_NewConvUnmanaged_user_11.json | 1 + .../testObject_NewConvUnmanaged_user_12.json | 1 + .../testObject_NewConvUnmanaged_user_13.json | 1 + .../testObject_NewConvUnmanaged_user_14.json | 1 + .../testObject_NewConvUnmanaged_user_15.json | 1 + .../testObject_NewConvUnmanaged_user_16.json | 1 + .../testObject_NewConvUnmanaged_user_17.json | 1 + .../testObject_NewConvUnmanaged_user_18.json | 1 + .../testObject_NewConvUnmanaged_user_19.json | 1 + .../testObject_NewConvUnmanaged_user_2.json | 1 + .../testObject_NewConvUnmanaged_user_20.json | 1 + .../testObject_NewConvUnmanaged_user_3.json | 1 + .../testObject_NewConvUnmanaged_user_4.json | 1 + .../testObject_NewConvUnmanaged_user_5.json | 1 + .../testObject_NewConvUnmanaged_user_6.json | 1 + .../testObject_NewConvUnmanaged_user_7.json | 1 + .../testObject_NewConvUnmanaged_user_8.json | 1 + .../testObject_NewConvUnmanaged_user_9.json | 1 + .../testObject_NewLegalHoldClient_team_1.json | 1 + ...testObject_NewLegalHoldClient_team_10.json | 1 + ...testObject_NewLegalHoldClient_team_11.json | 1 + ...testObject_NewLegalHoldClient_team_12.json | 1 + ...testObject_NewLegalHoldClient_team_13.json | 1 + ...testObject_NewLegalHoldClient_team_14.json | 1 + ...testObject_NewLegalHoldClient_team_15.json | 1 + ...testObject_NewLegalHoldClient_team_16.json | 1 + ...testObject_NewLegalHoldClient_team_17.json | 1 + ...testObject_NewLegalHoldClient_team_18.json | 1 + ...testObject_NewLegalHoldClient_team_19.json | 1 + .../testObject_NewLegalHoldClient_team_2.json | 1 + ...testObject_NewLegalHoldClient_team_20.json | 1 + .../testObject_NewLegalHoldClient_team_3.json | 1 + .../testObject_NewLegalHoldClient_team_4.json | 1 + .../testObject_NewLegalHoldClient_team_5.json | 1 + .../testObject_NewLegalHoldClient_team_6.json | 1 + .../testObject_NewLegalHoldClient_team_7.json | 1 + .../testObject_NewLegalHoldClient_team_8.json | 1 + .../testObject_NewLegalHoldClient_team_9.json | 1 + ...testObject_NewLegalHoldService_team_1.json | 1 + ...estObject_NewLegalHoldService_team_10.json | 1 + ...estObject_NewLegalHoldService_team_11.json | 1 + ...estObject_NewLegalHoldService_team_12.json | 1 + ...estObject_NewLegalHoldService_team_13.json | 1 + ...estObject_NewLegalHoldService_team_14.json | 1 + ...estObject_NewLegalHoldService_team_15.json | 1 + ...estObject_NewLegalHoldService_team_16.json | 1 + ...estObject_NewLegalHoldService_team_17.json | 1 + ...estObject_NewLegalHoldService_team_18.json | 1 + ...estObject_NewLegalHoldService_team_19.json | 1 + ...testObject_NewLegalHoldService_team_2.json | 1 + ...estObject_NewLegalHoldService_team_20.json | 1 + ...testObject_NewLegalHoldService_team_3.json | 1 + ...testObject_NewLegalHoldService_team_4.json | 1 + ...testObject_NewLegalHoldService_team_5.json | 1 + ...testObject_NewLegalHoldService_team_6.json | 1 + ...testObject_NewLegalHoldService_team_7.json | 1 + ...testObject_NewLegalHoldService_team_8.json | 1 + ...testObject_NewLegalHoldService_team_9.json | 1 + .../testObject_NewOtrMessage_user_1.json | 1 + .../testObject_NewOtrMessage_user_10.json | 1 + .../testObject_NewOtrMessage_user_11.json | 1 + .../testObject_NewOtrMessage_user_12.json | 1 + .../testObject_NewOtrMessage_user_13.json | 1 + .../testObject_NewOtrMessage_user_14.json | 1 + .../testObject_NewOtrMessage_user_15.json | 1 + .../testObject_NewOtrMessage_user_16.json | 1 + .../testObject_NewOtrMessage_user_17.json | 1 + .../testObject_NewOtrMessage_user_18.json | 1 + .../testObject_NewOtrMessage_user_19.json | 1 + .../testObject_NewOtrMessage_user_2.json | 1 + .../testObject_NewOtrMessage_user_20.json | 1 + .../testObject_NewOtrMessage_user_3.json | 1 + .../testObject_NewOtrMessage_user_4.json | 1 + .../testObject_NewOtrMessage_user_5.json | 1 + .../testObject_NewOtrMessage_user_6.json | 1 + .../testObject_NewOtrMessage_user_7.json | 1 + .../testObject_NewOtrMessage_user_8.json | 1 + .../testObject_NewOtrMessage_user_9.json | 1 + .../testObject_NewPasswordReset_user_1.json | 1 + .../testObject_NewPasswordReset_user_10.json | 1 + .../testObject_NewPasswordReset_user_11.json | 1 + .../testObject_NewPasswordReset_user_12.json | 1 + .../testObject_NewPasswordReset_user_13.json | 1 + .../testObject_NewPasswordReset_user_14.json | 1 + .../testObject_NewPasswordReset_user_15.json | 1 + .../testObject_NewPasswordReset_user_16.json | 1 + .../testObject_NewPasswordReset_user_17.json | 1 + .../testObject_NewPasswordReset_user_18.json | 1 + .../testObject_NewPasswordReset_user_19.json | 1 + .../testObject_NewPasswordReset_user_2.json | 1 + .../testObject_NewPasswordReset_user_20.json | 1 + .../testObject_NewPasswordReset_user_3.json | 1 + .../testObject_NewPasswordReset_user_4.json | 1 + .../testObject_NewPasswordReset_user_5.json | 1 + .../testObject_NewPasswordReset_user_6.json | 1 + .../testObject_NewPasswordReset_user_7.json | 1 + .../testObject_NewPasswordReset_user_8.json | 1 + .../testObject_NewPasswordReset_user_9.json | 1 + ...Object_NewProviderResponse_provider_1.json | 1 + ...bject_NewProviderResponse_provider_10.json | 1 + ...bject_NewProviderResponse_provider_11.json | 1 + ...bject_NewProviderResponse_provider_12.json | 1 + ...bject_NewProviderResponse_provider_13.json | 1 + ...bject_NewProviderResponse_provider_14.json | 1 + ...bject_NewProviderResponse_provider_15.json | 1 + ...bject_NewProviderResponse_provider_16.json | 1 + ...bject_NewProviderResponse_provider_17.json | 1 + ...bject_NewProviderResponse_provider_18.json | 1 + ...bject_NewProviderResponse_provider_19.json | 1 + ...Object_NewProviderResponse_provider_2.json | 1 + ...bject_NewProviderResponse_provider_20.json | 1 + ...Object_NewProviderResponse_provider_3.json | 1 + ...Object_NewProviderResponse_provider_4.json | 1 + ...Object_NewProviderResponse_provider_5.json | 1 + ...Object_NewProviderResponse_provider_6.json | 1 + ...Object_NewProviderResponse_provider_7.json | 1 + ...Object_NewProviderResponse_provider_8.json | 1 + ...Object_NewProviderResponse_provider_9.json | 1 + .../testObject_NewProvider_provider_1.json | 1 + .../testObject_NewProvider_provider_10.json | 1 + .../testObject_NewProvider_provider_11.json | 1 + .../testObject_NewProvider_provider_12.json | 1 + .../testObject_NewProvider_provider_13.json | 1 + .../testObject_NewProvider_provider_14.json | 1 + .../testObject_NewProvider_provider_15.json | 1 + .../testObject_NewProvider_provider_16.json | 1 + .../testObject_NewProvider_provider_17.json | 1 + .../testObject_NewProvider_provider_18.json | 1 + .../testObject_NewProvider_provider_19.json | 1 + .../testObject_NewProvider_provider_2.json | 1 + .../testObject_NewProvider_provider_20.json | 1 + .../testObject_NewProvider_provider_3.json | 1 + .../testObject_NewProvider_provider_4.json | 1 + .../testObject_NewProvider_provider_5.json | 1 + .../testObject_NewProvider_provider_6.json | 1 + .../testObject_NewProvider_provider_7.json | 1 + .../testObject_NewProvider_provider_8.json | 1 + .../testObject_NewProvider_provider_9.json | 1 + ...tObject_NewServiceResponse_provider_1.json | 1 + ...Object_NewServiceResponse_provider_10.json | 1 + ...Object_NewServiceResponse_provider_11.json | 1 + ...Object_NewServiceResponse_provider_12.json | 1 + ...Object_NewServiceResponse_provider_13.json | 1 + ...Object_NewServiceResponse_provider_14.json | 1 + ...Object_NewServiceResponse_provider_15.json | 1 + ...Object_NewServiceResponse_provider_16.json | 1 + ...Object_NewServiceResponse_provider_17.json | 1 + ...Object_NewServiceResponse_provider_18.json | 1 + ...Object_NewServiceResponse_provider_19.json | 1 + ...tObject_NewServiceResponse_provider_2.json | 1 + ...Object_NewServiceResponse_provider_20.json | 1 + ...tObject_NewServiceResponse_provider_3.json | 1 + ...tObject_NewServiceResponse_provider_4.json | 1 + ...tObject_NewServiceResponse_provider_5.json | 1 + ...tObject_NewServiceResponse_provider_6.json | 1 + ...tObject_NewServiceResponse_provider_7.json | 1 + ...tObject_NewServiceResponse_provider_8.json | 1 + ...tObject_NewServiceResponse_provider_9.json | 1 + .../testObject_NewService_provider_1.json | 1 + .../testObject_NewService_provider_10.json | 1 + .../testObject_NewService_provider_11.json | 1 + .../testObject_NewService_provider_12.json | 1 + .../testObject_NewService_provider_13.json | 1 + .../testObject_NewService_provider_14.json | 1 + .../testObject_NewService_provider_15.json | 1 + .../testObject_NewService_provider_16.json | 1 + .../testObject_NewService_provider_17.json | 1 + .../testObject_NewService_provider_18.json | 1 + .../testObject_NewService_provider_19.json | 1 + .../testObject_NewService_provider_2.json | 1 + .../testObject_NewService_provider_20.json | 1 + .../testObject_NewService_provider_3.json | 1 + .../testObject_NewService_provider_4.json | 1 + .../testObject_NewService_provider_5.json | 1 + .../testObject_NewService_provider_6.json | 1 + .../testObject_NewService_provider_7.json | 1 + .../testObject_NewService_provider_8.json | 1 + .../testObject_NewService_provider_9.json | 1 + .../testObject_NewTeamMember_team_1.json | 1 + .../testObject_NewTeamMember_team_10.json | 1 + .../testObject_NewTeamMember_team_11.json | 1 + .../testObject_NewTeamMember_team_12.json | 1 + .../testObject_NewTeamMember_team_13.json | 1 + .../testObject_NewTeamMember_team_14.json | 1 + .../testObject_NewTeamMember_team_15.json | 1 + .../testObject_NewTeamMember_team_16.json | 1 + .../testObject_NewTeamMember_team_17.json | 1 + .../testObject_NewTeamMember_team_18.json | 1 + .../testObject_NewTeamMember_team_19.json | 1 + .../testObject_NewTeamMember_team_2.json | 1 + .../testObject_NewTeamMember_team_20.json | 1 + .../testObject_NewTeamMember_team_3.json | 1 + .../testObject_NewTeamMember_team_4.json | 1 + .../testObject_NewTeamMember_team_5.json | 1 + .../testObject_NewTeamMember_team_6.json | 1 + .../testObject_NewTeamMember_team_7.json | 1 + .../testObject_NewTeamMember_team_8.json | 1 + .../testObject_NewTeamMember_team_9.json | 1 + .../testObject_NewUserPublic_user_1.json | 1 + .../testObject_NewUserPublic_user_10.json | 1 + .../testObject_NewUserPublic_user_11.json | 1 + .../testObject_NewUserPublic_user_12.json | 1 + .../testObject_NewUserPublic_user_13.json | 1 + .../testObject_NewUserPublic_user_14.json | 1 + .../testObject_NewUserPublic_user_15.json | 1 + .../testObject_NewUserPublic_user_16.json | 1 + .../testObject_NewUserPublic_user_17.json | 1 + .../testObject_NewUserPublic_user_18.json | 1 + .../testObject_NewUserPublic_user_19.json | 1 + .../testObject_NewUserPublic_user_2.json | 1 + .../testObject_NewUserPublic_user_20.json | 1 + .../testObject_NewUserPublic_user_3.json | 1 + .../testObject_NewUserPublic_user_4.json | 1 + .../testObject_NewUserPublic_user_5.json | 1 + .../testObject_NewUserPublic_user_6.json | 1 + .../testObject_NewUserPublic_user_7.json | 1 + .../testObject_NewUserPublic_user_8.json | 1 + .../testObject_NewUserPublic_user_9.json | 1 + .../golden/testObject_NewUser_user_1.json | 1 + .../golden/testObject_NewUser_user_10.json | 1 + .../golden/testObject_NewUser_user_11.json | 1 + .../golden/testObject_NewUser_user_12.json | 1 + .../golden/testObject_NewUser_user_13.json | 1 + .../golden/testObject_NewUser_user_14.json | 1 + .../golden/testObject_NewUser_user_15.json | 1 + .../golden/testObject_NewUser_user_16.json | 1 + .../golden/testObject_NewUser_user_17.json | 1 + .../golden/testObject_NewUser_user_18.json | 1 + .../golden/testObject_NewUser_user_19.json | 1 + .../golden/testObject_NewUser_user_2.json | 1 + .../golden/testObject_NewUser_user_20.json | 1 + .../golden/testObject_NewUser_user_3.json | 1 + .../golden/testObject_NewUser_user_4.json | 1 + .../golden/testObject_NewUser_user_5.json | 1 + .../golden/testObject_NewUser_user_6.json | 1 + .../golden/testObject_NewUser_user_7.json | 1 + .../golden/testObject_NewUser_user_8.json | 1 + .../golden/testObject_NewUser_user_9.json | 1 + .../test/golden/testObject_Offset_user_1.json | 1 + .../golden/testObject_Offset_user_10.json | 1 + .../golden/testObject_Offset_user_11.json | 1 + .../golden/testObject_Offset_user_12.json | 1 + .../golden/testObject_Offset_user_13.json | 1 + .../golden/testObject_Offset_user_14.json | 1 + .../golden/testObject_Offset_user_15.json | 1 + .../golden/testObject_Offset_user_16.json | 1 + .../golden/testObject_Offset_user_17.json | 1 + .../golden/testObject_Offset_user_18.json | 1 + .../golden/testObject_Offset_user_19.json | 1 + .../test/golden/testObject_Offset_user_2.json | 1 + .../golden/testObject_Offset_user_20.json | 1 + .../test/golden/testObject_Offset_user_3.json | 1 + .../test/golden/testObject_Offset_user_4.json | 1 + .../test/golden/testObject_Offset_user_5.json | 1 + .../test/golden/testObject_Offset_user_6.json | 1 + .../test/golden/testObject_Offset_user_7.json | 1 + .../test/golden/testObject_Offset_user_8.json | 1 + .../test/golden/testObject_Offset_user_9.json | 1 + .../testObject_OtherMemberUpdate_user_1.json | 1 + .../testObject_OtherMemberUpdate_user_10.json | 1 + .../testObject_OtherMemberUpdate_user_11.json | 1 + .../testObject_OtherMemberUpdate_user_12.json | 1 + .../testObject_OtherMemberUpdate_user_13.json | 1 + .../testObject_OtherMemberUpdate_user_14.json | 1 + .../testObject_OtherMemberUpdate_user_15.json | 1 + .../testObject_OtherMemberUpdate_user_16.json | 1 + .../testObject_OtherMemberUpdate_user_17.json | 1 + .../testObject_OtherMemberUpdate_user_18.json | 1 + .../testObject_OtherMemberUpdate_user_19.json | 1 + .../testObject_OtherMemberUpdate_user_2.json | 1 + .../testObject_OtherMemberUpdate_user_20.json | 1 + .../testObject_OtherMemberUpdate_user_3.json | 1 + .../testObject_OtherMemberUpdate_user_4.json | 1 + .../testObject_OtherMemberUpdate_user_5.json | 1 + .../testObject_OtherMemberUpdate_user_6.json | 1 + .../testObject_OtherMemberUpdate_user_7.json | 1 + .../testObject_OtherMemberUpdate_user_8.json | 1 + .../testObject_OtherMemberUpdate_user_9.json | 1 + .../golden/testObject_OtherMember_user_1.json | 1 + .../testObject_OtherMember_user_10.json | 1 + .../testObject_OtherMember_user_11.json | 1 + .../testObject_OtherMember_user_12.json | 1 + .../testObject_OtherMember_user_13.json | 1 + .../testObject_OtherMember_user_14.json | 1 + .../testObject_OtherMember_user_15.json | 1 + .../testObject_OtherMember_user_16.json | 1 + .../testObject_OtherMember_user_17.json | 1 + .../testObject_OtherMember_user_18.json | 1 + .../testObject_OtherMember_user_19.json | 1 + .../golden/testObject_OtherMember_user_2.json | 1 + .../testObject_OtherMember_user_20.json | 1 + .../golden/testObject_OtherMember_user_3.json | 1 + .../golden/testObject_OtherMember_user_4.json | 1 + .../golden/testObject_OtherMember_user_5.json | 1 + .../golden/testObject_OtherMember_user_6.json | 1 + .../golden/testObject_OtherMember_user_7.json | 1 + .../golden/testObject_OtherMember_user_8.json | 1 + .../golden/testObject_OtherMember_user_9.json | 1 + .../golden/testObject_OtrMessage_user_1.json | 1 + .../golden/testObject_OtrMessage_user_10.json | 1 + .../golden/testObject_OtrMessage_user_11.json | 1 + .../golden/testObject_OtrMessage_user_12.json | 1 + .../golden/testObject_OtrMessage_user_13.json | 1 + .../golden/testObject_OtrMessage_user_14.json | 1 + .../golden/testObject_OtrMessage_user_15.json | 1 + .../golden/testObject_OtrMessage_user_16.json | 1 + .../golden/testObject_OtrMessage_user_17.json | 1 + .../golden/testObject_OtrMessage_user_18.json | 1 + .../golden/testObject_OtrMessage_user_19.json | 1 + .../golden/testObject_OtrMessage_user_2.json | 1 + .../golden/testObject_OtrMessage_user_20.json | 1 + .../golden/testObject_OtrMessage_user_3.json | 1 + .../golden/testObject_OtrMessage_user_4.json | 1 + .../golden/testObject_OtrMessage_user_5.json | 1 + .../golden/testObject_OtrMessage_user_6.json | 1 + .../golden/testObject_OtrMessage_user_7.json | 1 + .../golden/testObject_OtrMessage_user_8.json | 1 + .../golden/testObject_OtrMessage_user_9.json | 1 + .../testObject_OtrRecipients_user_1.json | 1 + .../testObject_OtrRecipients_user_10.json | 1 + .../testObject_OtrRecipients_user_11.json | 1 + .../testObject_OtrRecipients_user_12.json | 1 + .../testObject_OtrRecipients_user_13.json | 1 + .../testObject_OtrRecipients_user_14.json | 1 + .../testObject_OtrRecipients_user_15.json | 1 + .../testObject_OtrRecipients_user_16.json | 1 + .../testObject_OtrRecipients_user_17.json | 1 + .../testObject_OtrRecipients_user_18.json | 1 + .../testObject_OtrRecipients_user_19.json | 1 + .../testObject_OtrRecipients_user_2.json | 1 + .../testObject_OtrRecipients_user_20.json | 1 + .../testObject_OtrRecipients_user_3.json | 1 + .../testObject_OtrRecipients_user_4.json | 1 + .../testObject_OtrRecipients_user_5.json | 1 + .../testObject_OtrRecipients_user_6.json | 1 + .../testObject_OtrRecipients_user_7.json | 1 + .../testObject_OtrRecipients_user_8.json | 1 + .../testObject_OtrRecipients_user_9.json | 1 + .../testObject_PasswordChange_provider_1.json | 1 + ...testObject_PasswordChange_provider_10.json | 1 + ...testObject_PasswordChange_provider_11.json | 1 + ...testObject_PasswordChange_provider_12.json | 1 + ...testObject_PasswordChange_provider_13.json | 1 + ...testObject_PasswordChange_provider_14.json | 1 + ...testObject_PasswordChange_provider_15.json | 1 + ...testObject_PasswordChange_provider_16.json | 1 + ...testObject_PasswordChange_provider_17.json | 1 + ...testObject_PasswordChange_provider_18.json | 1 + ...testObject_PasswordChange_provider_19.json | 1 + .../testObject_PasswordChange_provider_2.json | 1 + ...testObject_PasswordChange_provider_20.json | 1 + .../testObject_PasswordChange_provider_3.json | 1 + .../testObject_PasswordChange_provider_4.json | 1 + .../testObject_PasswordChange_provider_5.json | 1 + .../testObject_PasswordChange_provider_6.json | 1 + .../testObject_PasswordChange_provider_7.json | 1 + .../testObject_PasswordChange_provider_8.json | 1 + .../testObject_PasswordChange_provider_9.json | 1 + .../testObject_PasswordChange_user_1.json | 1 + .../testObject_PasswordChange_user_10.json | 1 + .../testObject_PasswordChange_user_11.json | 1 + .../testObject_PasswordChange_user_12.json | 1 + .../testObject_PasswordChange_user_13.json | 1 + .../testObject_PasswordChange_user_14.json | 1 + .../testObject_PasswordChange_user_15.json | 1 + .../testObject_PasswordChange_user_16.json | 1 + .../testObject_PasswordChange_user_17.json | 1 + .../testObject_PasswordChange_user_18.json | 1 + .../testObject_PasswordChange_user_19.json | 1 + .../testObject_PasswordChange_user_2.json | 1 + .../testObject_PasswordChange_user_20.json | 1 + .../testObject_PasswordChange_user_3.json | 1 + .../testObject_PasswordChange_user_4.json | 1 + .../testObject_PasswordChange_user_5.json | 1 + .../testObject_PasswordChange_user_6.json | 1 + .../testObject_PasswordChange_user_7.json | 1 + .../testObject_PasswordChange_user_8.json | 1 + .../testObject_PasswordChange_user_9.json | 1 + .../testObject_PasswordResetCode_user_1.json | 1 + .../testObject_PasswordResetCode_user_10.json | 1 + .../testObject_PasswordResetCode_user_11.json | 1 + .../testObject_PasswordResetCode_user_12.json | 1 + .../testObject_PasswordResetCode_user_13.json | 1 + .../testObject_PasswordResetCode_user_14.json | 1 + .../testObject_PasswordResetCode_user_15.json | 1 + .../testObject_PasswordResetCode_user_16.json | 1 + .../testObject_PasswordResetCode_user_17.json | 1 + .../testObject_PasswordResetCode_user_18.json | 1 + .../testObject_PasswordResetCode_user_19.json | 1 + .../testObject_PasswordResetCode_user_2.json | 1 + .../testObject_PasswordResetCode_user_20.json | 1 + .../testObject_PasswordResetCode_user_3.json | 1 + .../testObject_PasswordResetCode_user_4.json | 1 + .../testObject_PasswordResetCode_user_5.json | 1 + .../testObject_PasswordResetCode_user_6.json | 1 + .../testObject_PasswordResetCode_user_7.json | 1 + .../testObject_PasswordResetCode_user_8.json | 1 + .../testObject_PasswordResetCode_user_9.json | 1 + .../testObject_PasswordResetKey_user_1.json | 1 + .../testObject_PasswordResetKey_user_10.json | 1 + .../testObject_PasswordResetKey_user_11.json | 1 + .../testObject_PasswordResetKey_user_12.json | 1 + .../testObject_PasswordResetKey_user_13.json | 1 + .../testObject_PasswordResetKey_user_14.json | 1 + .../testObject_PasswordResetKey_user_15.json | 1 + .../testObject_PasswordResetKey_user_16.json | 1 + .../testObject_PasswordResetKey_user_17.json | 1 + .../testObject_PasswordResetKey_user_18.json | 1 + .../testObject_PasswordResetKey_user_19.json | 1 + .../testObject_PasswordResetKey_user_2.json | 1 + .../testObject_PasswordResetKey_user_20.json | 1 + .../testObject_PasswordResetKey_user_3.json | 1 + .../testObject_PasswordResetKey_user_4.json | 1 + .../testObject_PasswordResetKey_user_5.json | 1 + .../testObject_PasswordResetKey_user_6.json | 1 + .../testObject_PasswordResetKey_user_7.json | 1 + .../testObject_PasswordResetKey_user_8.json | 1 + .../testObject_PasswordResetKey_user_9.json | 1 + .../testObject_PasswordReset_provider_1.json | 1 + .../testObject_PasswordReset_provider_10.json | 1 + .../testObject_PasswordReset_provider_11.json | 1 + .../testObject_PasswordReset_provider_12.json | 1 + .../testObject_PasswordReset_provider_13.json | 1 + .../testObject_PasswordReset_provider_14.json | 1 + .../testObject_PasswordReset_provider_15.json | 1 + .../testObject_PasswordReset_provider_16.json | 1 + .../testObject_PasswordReset_provider_17.json | 1 + .../testObject_PasswordReset_provider_18.json | 1 + .../testObject_PasswordReset_provider_19.json | 1 + .../testObject_PasswordReset_provider_2.json | 1 + .../testObject_PasswordReset_provider_20.json | 1 + .../testObject_PasswordReset_provider_3.json | 1 + .../testObject_PasswordReset_provider_4.json | 1 + .../testObject_PasswordReset_provider_5.json | 1 + .../testObject_PasswordReset_provider_6.json | 1 + .../testObject_PasswordReset_provider_7.json | 1 + .../testObject_PasswordReset_provider_8.json | 1 + .../testObject_PasswordReset_provider_9.json | 1 + .../testObject_PendingLoginCode_user_1.json | 1 + .../testObject_PendingLoginCode_user_10.json | 1 + .../testObject_PendingLoginCode_user_11.json | 1 + .../testObject_PendingLoginCode_user_12.json | 1 + .../testObject_PendingLoginCode_user_13.json | 1 + .../testObject_PendingLoginCode_user_14.json | 1 + .../testObject_PendingLoginCode_user_15.json | 1 + .../testObject_PendingLoginCode_user_16.json | 1 + .../testObject_PendingLoginCode_user_17.json | 1 + .../testObject_PendingLoginCode_user_18.json | 1 + .../testObject_PendingLoginCode_user_19.json | 1 + .../testObject_PendingLoginCode_user_2.json | 1 + .../testObject_PendingLoginCode_user_20.json | 1 + .../testObject_PendingLoginCode_user_3.json | 1 + .../testObject_PendingLoginCode_user_4.json | 1 + .../testObject_PendingLoginCode_user_5.json | 1 + .../testObject_PendingLoginCode_user_6.json | 1 + .../testObject_PendingLoginCode_user_7.json | 1 + .../testObject_PendingLoginCode_user_8.json | 1 + .../testObject_PendingLoginCode_user_9.json | 1 + .../golden/testObject_Permissions_team_1.json | 1 + .../testObject_Permissions_team_10.json | 1 + .../testObject_Permissions_team_11.json | 1 + .../testObject_Permissions_team_12.json | 1 + .../testObject_Permissions_team_13.json | 1 + .../testObject_Permissions_team_14.json | 1 + .../testObject_Permissions_team_15.json | 1 + .../testObject_Permissions_team_16.json | 1 + .../testObject_Permissions_team_17.json | 1 + .../testObject_Permissions_team_18.json | 1 + .../testObject_Permissions_team_19.json | 1 + .../golden/testObject_Permissions_team_2.json | 1 + .../testObject_Permissions_team_20.json | 1 + .../golden/testObject_Permissions_team_3.json | 1 + .../golden/testObject_Permissions_team_4.json | 1 + .../golden/testObject_Permissions_team_5.json | 1 + .../golden/testObject_Permissions_team_6.json | 1 + .../golden/testObject_Permissions_team_7.json | 1 + .../golden/testObject_Permissions_team_8.json | 1 + .../golden/testObject_Permissions_team_9.json | 1 + .../golden/testObject_PhoneUpdate_user_1.json | 1 + .../testObject_PhoneUpdate_user_10.json | 1 + .../testObject_PhoneUpdate_user_11.json | 1 + .../testObject_PhoneUpdate_user_12.json | 1 + .../testObject_PhoneUpdate_user_13.json | 1 + .../testObject_PhoneUpdate_user_14.json | 1 + .../testObject_PhoneUpdate_user_15.json | 1 + .../testObject_PhoneUpdate_user_16.json | 1 + .../testObject_PhoneUpdate_user_17.json | 1 + .../testObject_PhoneUpdate_user_18.json | 1 + .../testObject_PhoneUpdate_user_19.json | 1 + .../golden/testObject_PhoneUpdate_user_2.json | 1 + .../testObject_PhoneUpdate_user_20.json | 1 + .../golden/testObject_PhoneUpdate_user_3.json | 1 + .../golden/testObject_PhoneUpdate_user_4.json | 1 + .../golden/testObject_PhoneUpdate_user_5.json | 1 + .../golden/testObject_PhoneUpdate_user_6.json | 1 + .../golden/testObject_PhoneUpdate_user_7.json | 1 + .../golden/testObject_PhoneUpdate_user_8.json | 1 + .../golden/testObject_PhoneUpdate_user_9.json | 1 + .../test/golden/testObject_Phone_user_1.json | 1 + .../test/golden/testObject_Phone_user_10.json | 1 + .../test/golden/testObject_Phone_user_11.json | 1 + .../test/golden/testObject_Phone_user_12.json | 1 + .../test/golden/testObject_Phone_user_13.json | 1 + .../test/golden/testObject_Phone_user_14.json | 1 + .../test/golden/testObject_Phone_user_15.json | 1 + .../test/golden/testObject_Phone_user_16.json | 1 + .../test/golden/testObject_Phone_user_17.json | 1 + .../test/golden/testObject_Phone_user_18.json | 1 + .../test/golden/testObject_Phone_user_19.json | 1 + .../test/golden/testObject_Phone_user_2.json | 1 + .../test/golden/testObject_Phone_user_20.json | 1 + .../test/golden/testObject_Phone_user_3.json | 1 + .../test/golden/testObject_Phone_user_4.json | 1 + .../test/golden/testObject_Phone_user_5.json | 1 + .../test/golden/testObject_Phone_user_6.json | 1 + .../test/golden/testObject_Phone_user_7.json | 1 + .../test/golden/testObject_Phone_user_8.json | 1 + .../test/golden/testObject_Phone_user_9.json | 1 + .../test/golden/testObject_Pict_user_1.json | 1 + .../test/golden/testObject_Pict_user_10.json | 1 + .../test/golden/testObject_Pict_user_11.json | 1 + .../test/golden/testObject_Pict_user_12.json | 1 + .../test/golden/testObject_Pict_user_13.json | 1 + .../test/golden/testObject_Pict_user_14.json | 1 + .../test/golden/testObject_Pict_user_15.json | 1 + .../test/golden/testObject_Pict_user_16.json | 1 + .../test/golden/testObject_Pict_user_17.json | 1 + .../test/golden/testObject_Pict_user_18.json | 1 + .../test/golden/testObject_Pict_user_19.json | 1 + .../test/golden/testObject_Pict_user_2.json | 1 + .../test/golden/testObject_Pict_user_20.json | 1 + .../test/golden/testObject_Pict_user_3.json | 1 + .../test/golden/testObject_Pict_user_4.json | 1 + .../test/golden/testObject_Pict_user_5.json | 1 + .../test/golden/testObject_Pict_user_6.json | 1 + .../test/golden/testObject_Pict_user_7.json | 1 + .../test/golden/testObject_Pict_user_8.json | 1 + .../test/golden/testObject_Pict_user_9.json | 1 + .../testObject_PrekeyBundle_user_1.json | 1 + .../testObject_PrekeyBundle_user_10.json | 1 + .../testObject_PrekeyBundle_user_11.json | 1 + .../testObject_PrekeyBundle_user_12.json | 1 + .../testObject_PrekeyBundle_user_13.json | 1 + .../testObject_PrekeyBundle_user_14.json | 1 + .../testObject_PrekeyBundle_user_15.json | 1 + .../testObject_PrekeyBundle_user_16.json | 1 + .../testObject_PrekeyBundle_user_17.json | 1 + .../testObject_PrekeyBundle_user_18.json | 1 + .../testObject_PrekeyBundle_user_19.json | 1 + .../testObject_PrekeyBundle_user_2.json | 1 + .../testObject_PrekeyBundle_user_20.json | 1 + .../testObject_PrekeyBundle_user_3.json | 1 + .../testObject_PrekeyBundle_user_4.json | 1 + .../testObject_PrekeyBundle_user_5.json | 1 + .../testObject_PrekeyBundle_user_6.json | 1 + .../testObject_PrekeyBundle_user_7.json | 1 + .../testObject_PrekeyBundle_user_8.json | 1 + .../testObject_PrekeyBundle_user_9.json | 1 + .../golden/testObject_PrekeyId_user_1.json | 1 + .../golden/testObject_PrekeyId_user_10.json | 1 + .../golden/testObject_PrekeyId_user_11.json | 1 + .../golden/testObject_PrekeyId_user_12.json | 1 + .../golden/testObject_PrekeyId_user_13.json | 1 + .../golden/testObject_PrekeyId_user_14.json | 1 + .../golden/testObject_PrekeyId_user_15.json | 1 + .../golden/testObject_PrekeyId_user_16.json | 1 + .../golden/testObject_PrekeyId_user_17.json | 1 + .../golden/testObject_PrekeyId_user_18.json | 1 + .../golden/testObject_PrekeyId_user_19.json | 1 + .../golden/testObject_PrekeyId_user_2.json | 1 + .../golden/testObject_PrekeyId_user_20.json | 1 + .../golden/testObject_PrekeyId_user_3.json | 1 + .../golden/testObject_PrekeyId_user_4.json | 1 + .../golden/testObject_PrekeyId_user_5.json | 1 + .../golden/testObject_PrekeyId_user_6.json | 1 + .../golden/testObject_PrekeyId_user_7.json | 1 + .../golden/testObject_PrekeyId_user_8.json | 1 + .../golden/testObject_PrekeyId_user_9.json | 1 + .../test/golden/testObject_Prekey_user_1.json | 1 + .../golden/testObject_Prekey_user_10.json | 1 + .../golden/testObject_Prekey_user_11.json | 1 + .../golden/testObject_Prekey_user_12.json | 1 + .../golden/testObject_Prekey_user_13.json | 1 + .../golden/testObject_Prekey_user_14.json | 1 + .../golden/testObject_Prekey_user_15.json | 1 + .../golden/testObject_Prekey_user_16.json | 1 + .../golden/testObject_Prekey_user_17.json | 1 + .../golden/testObject_Prekey_user_18.json | 1 + .../golden/testObject_Prekey_user_19.json | 1 + .../test/golden/testObject_Prekey_user_2.json | 1 + .../golden/testObject_Prekey_user_20.json | 1 + .../test/golden/testObject_Prekey_user_3.json | 1 + .../test/golden/testObject_Prekey_user_4.json | 1 + .../test/golden/testObject_Prekey_user_5.json | 1 + .../test/golden/testObject_Prekey_user_6.json | 1 + .../test/golden/testObject_Prekey_user_7.json | 1 + .../test/golden/testObject_Prekey_user_8.json | 1 + .../test/golden/testObject_Prekey_user_9.json | 1 + .../golden/testObject_Priority_user_1.json | 1 + .../golden/testObject_Priority_user_10.json | 1 + .../golden/testObject_Priority_user_11.json | 1 + .../golden/testObject_Priority_user_12.json | 1 + .../golden/testObject_Priority_user_13.json | 1 + .../golden/testObject_Priority_user_14.json | 1 + .../golden/testObject_Priority_user_15.json | 1 + .../golden/testObject_Priority_user_16.json | 1 + .../golden/testObject_Priority_user_17.json | 1 + .../golden/testObject_Priority_user_18.json | 1 + .../golden/testObject_Priority_user_19.json | 1 + .../golden/testObject_Priority_user_2.json | 1 + .../golden/testObject_Priority_user_20.json | 1 + .../golden/testObject_Priority_user_3.json | 1 + .../golden/testObject_Priority_user_4.json | 1 + .../golden/testObject_Priority_user_5.json | 1 + .../golden/testObject_Priority_user_6.json | 1 + .../golden/testObject_Priority_user_7.json | 1 + .../golden/testObject_Priority_user_8.json | 1 + .../golden/testObject_Priority_user_9.json | 1 + .../golden/testObject_PropertyKey_user_1.json | 1 + .../testObject_PropertyKey_user_10.json | 1 + .../testObject_PropertyKey_user_11.json | 1 + .../testObject_PropertyKey_user_12.json | 1 + .../testObject_PropertyKey_user_13.json | 1 + .../testObject_PropertyKey_user_14.json | 1 + .../testObject_PropertyKey_user_15.json | 1 + .../testObject_PropertyKey_user_16.json | 1 + .../testObject_PropertyKey_user_17.json | 1 + .../testObject_PropertyKey_user_18.json | 1 + .../testObject_PropertyKey_user_19.json | 1 + .../golden/testObject_PropertyKey_user_2.json | 1 + .../testObject_PropertyKey_user_20.json | 1 + .../golden/testObject_PropertyKey_user_3.json | 1 + .../golden/testObject_PropertyKey_user_4.json | 1 + .../golden/testObject_PropertyKey_user_5.json | 1 + .../golden/testObject_PropertyKey_user_6.json | 1 + .../golden/testObject_PropertyKey_user_7.json | 1 + .../golden/testObject_PropertyKey_user_8.json | 1 + .../golden/testObject_PropertyKey_user_9.json | 1 + .../testObject_PropertyValue_user_1.json | 1 + .../testObject_PropertyValue_user_10.json | 1 + .../testObject_PropertyValue_user_11.json | 1 + .../testObject_PropertyValue_user_12.json | 1 + .../testObject_PropertyValue_user_13.json | 1 + .../testObject_PropertyValue_user_14.json | 1 + .../testObject_PropertyValue_user_15.json | 1 + .../testObject_PropertyValue_user_16.json | 1 + .../testObject_PropertyValue_user_17.json | 1 + .../testObject_PropertyValue_user_18.json | 1 + .../testObject_PropertyValue_user_19.json | 1 + .../testObject_PropertyValue_user_2.json | 1 + .../testObject_PropertyValue_user_20.json | 1 + .../testObject_PropertyValue_user_3.json | 1 + .../testObject_PropertyValue_user_4.json | 1 + .../testObject_PropertyValue_user_5.json | 1 + .../testObject_PropertyValue_user_6.json | 1 + .../testObject_PropertyValue_user_7.json | 1 + .../testObject_PropertyValue_user_8.json | 1 + .../testObject_PropertyValue_user_9.json | 1 + ...ProviderActivationResponse_provider_1.json | 1 + ...roviderActivationResponse_provider_10.json | 1 + ...roviderActivationResponse_provider_11.json | 1 + ...roviderActivationResponse_provider_12.json | 1 + ...roviderActivationResponse_provider_13.json | 1 + ...roviderActivationResponse_provider_14.json | 1 + ...roviderActivationResponse_provider_15.json | 1 + ...roviderActivationResponse_provider_16.json | 1 + ...roviderActivationResponse_provider_17.json | 1 + ...roviderActivationResponse_provider_18.json | 1 + ...roviderActivationResponse_provider_19.json | 1 + ...ProviderActivationResponse_provider_2.json | 1 + ...roviderActivationResponse_provider_20.json | 1 + ...ProviderActivationResponse_provider_3.json | 1 + ...ProviderActivationResponse_provider_4.json | 1 + ...ProviderActivationResponse_provider_5.json | 1 + ...ProviderActivationResponse_provider_6.json | 1 + ...ProviderActivationResponse_provider_7.json | 1 + ...ProviderActivationResponse_provider_8.json | 1 + ...ProviderActivationResponse_provider_9.json | 1 + .../testObject_ProviderLogin_provider_1.json | 1 + .../testObject_ProviderLogin_provider_10.json | 1 + .../testObject_ProviderLogin_provider_11.json | 1 + .../testObject_ProviderLogin_provider_12.json | 1 + .../testObject_ProviderLogin_provider_13.json | 1 + .../testObject_ProviderLogin_provider_14.json | 1 + .../testObject_ProviderLogin_provider_15.json | 1 + .../testObject_ProviderLogin_provider_16.json | 1 + .../testObject_ProviderLogin_provider_17.json | 1 + .../testObject_ProviderLogin_provider_18.json | 1 + .../testObject_ProviderLogin_provider_19.json | 1 + .../testObject_ProviderLogin_provider_2.json | 1 + .../testObject_ProviderLogin_provider_20.json | 1 + .../testObject_ProviderLogin_provider_3.json | 1 + .../testObject_ProviderLogin_provider_4.json | 1 + .../testObject_ProviderLogin_provider_5.json | 1 + .../testObject_ProviderLogin_provider_6.json | 1 + .../testObject_ProviderLogin_provider_7.json | 1 + .../testObject_ProviderLogin_provider_8.json | 1 + .../testObject_ProviderLogin_provider_9.json | 1 + ...testObject_ProviderProfile_provider_1.json | 1 + ...estObject_ProviderProfile_provider_10.json | 1 + ...estObject_ProviderProfile_provider_11.json | 1 + ...estObject_ProviderProfile_provider_12.json | 1 + ...estObject_ProviderProfile_provider_13.json | 1 + ...estObject_ProviderProfile_provider_14.json | 1 + ...estObject_ProviderProfile_provider_15.json | 1 + ...estObject_ProviderProfile_provider_16.json | 1 + ...estObject_ProviderProfile_provider_17.json | 1 + ...estObject_ProviderProfile_provider_18.json | 1 + ...estObject_ProviderProfile_provider_19.json | 1 + ...testObject_ProviderProfile_provider_2.json | 1 + ...estObject_ProviderProfile_provider_20.json | 1 + ...testObject_ProviderProfile_provider_3.json | 1 + ...testObject_ProviderProfile_provider_4.json | 1 + ...testObject_ProviderProfile_provider_5.json | 1 + ...testObject_ProviderProfile_provider_6.json | 1 + ...testObject_ProviderProfile_provider_7.json | 1 + ...testObject_ProviderProfile_provider_8.json | 1 + ...testObject_ProviderProfile_provider_9.json | 1 + .../testObject_Provider_provider_1.json | 1 + .../testObject_Provider_provider_10.json | 1 + .../testObject_Provider_provider_11.json | 1 + .../testObject_Provider_provider_12.json | 1 + .../testObject_Provider_provider_13.json | 1 + .../testObject_Provider_provider_14.json | 1 + .../testObject_Provider_provider_15.json | 1 + .../testObject_Provider_provider_16.json | 1 + .../testObject_Provider_provider_17.json | 1 + .../testObject_Provider_provider_18.json | 1 + .../testObject_Provider_provider_19.json | 1 + .../testObject_Provider_provider_2.json | 1 + .../testObject_Provider_provider_20.json | 1 + .../testObject_Provider_provider_3.json | 1 + .../testObject_Provider_provider_4.json | 1 + .../testObject_Provider_provider_5.json | 1 + .../testObject_Provider_provider_6.json | 1 + .../testObject_Provider_provider_7.json | 1 + .../testObject_Provider_provider_8.json | 1 + .../testObject_Provider_provider_9.json | 1 + .../golden/testObject_PubClient_user_1.json | 1 + .../golden/testObject_PubClient_user_10.json | 1 + .../golden/testObject_PubClient_user_11.json | 1 + .../golden/testObject_PubClient_user_12.json | 1 + .../golden/testObject_PubClient_user_13.json | 1 + .../golden/testObject_PubClient_user_14.json | 1 + .../golden/testObject_PubClient_user_15.json | 1 + .../golden/testObject_PubClient_user_16.json | 1 + .../golden/testObject_PubClient_user_17.json | 1 + .../golden/testObject_PubClient_user_18.json | 1 + .../golden/testObject_PubClient_user_19.json | 1 + .../golden/testObject_PubClient_user_2.json | 1 + .../golden/testObject_PubClient_user_20.json | 1 + .../golden/testObject_PubClient_user_3.json | 1 + .../golden/testObject_PubClient_user_4.json | 1 + .../golden/testObject_PubClient_user_5.json | 1 + .../golden/testObject_PubClient_user_6.json | 1 + .../golden/testObject_PubClient_user_7.json | 1 + .../golden/testObject_PubClient_user_8.json | 1 + .../golden/testObject_PubClient_user_9.json | 1 + .../testObject_PushTokenList_user_1.json | 1 + .../testObject_PushTokenList_user_10.json | 1 + .../testObject_PushTokenList_user_11.json | 1 + .../testObject_PushTokenList_user_12.json | 1 + .../testObject_PushTokenList_user_13.json | 1 + .../testObject_PushTokenList_user_14.json | 1 + .../testObject_PushTokenList_user_15.json | 1 + .../testObject_PushTokenList_user_16.json | 1 + .../testObject_PushTokenList_user_17.json | 1 + .../testObject_PushTokenList_user_18.json | 1 + .../testObject_PushTokenList_user_19.json | 1 + .../testObject_PushTokenList_user_2.json | 1 + .../testObject_PushTokenList_user_20.json | 1 + .../testObject_PushTokenList_user_3.json | 1 + .../testObject_PushTokenList_user_4.json | 1 + .../testObject_PushTokenList_user_5.json | 1 + .../testObject_PushTokenList_user_6.json | 1 + .../testObject_PushTokenList_user_7.json | 1 + .../testObject_PushTokenList_user_8.json | 1 + .../testObject_PushTokenList_user_9.json | 1 + .../golden/testObject_PushToken_user_1.json | 1 + .../golden/testObject_PushToken_user_10.json | 1 + .../golden/testObject_PushToken_user_11.json | 1 + .../golden/testObject_PushToken_user_12.json | 1 + .../golden/testObject_PushToken_user_13.json | 1 + .../golden/testObject_PushToken_user_14.json | 1 + .../golden/testObject_PushToken_user_15.json | 1 + .../golden/testObject_PushToken_user_16.json | 1 + .../golden/testObject_PushToken_user_17.json | 1 + .../golden/testObject_PushToken_user_18.json | 1 + .../golden/testObject_PushToken_user_19.json | 1 + .../golden/testObject_PushToken_user_2.json | 1 + .../golden/testObject_PushToken_user_20.json | 1 + .../golden/testObject_PushToken_user_3.json | 1 + .../golden/testObject_PushToken_user_4.json | 1 + .../golden/testObject_PushToken_user_5.json | 1 + .../golden/testObject_PushToken_user_6.json | 1 + .../golden/testObject_PushToken_user_7.json | 1 + .../golden/testObject_PushToken_user_8.json | 1 + .../golden/testObject_PushToken_user_9.json | 1 + ...bject_Push_2eToken_2eTransport_user_1.json | 1 + ...ject_Push_2eToken_2eTransport_user_10.json | 1 + ...ject_Push_2eToken_2eTransport_user_11.json | 1 + ...ject_Push_2eToken_2eTransport_user_12.json | 1 + ...ject_Push_2eToken_2eTransport_user_13.json | 1 + ...ject_Push_2eToken_2eTransport_user_14.json | 1 + ...ject_Push_2eToken_2eTransport_user_15.json | 1 + ...ject_Push_2eToken_2eTransport_user_16.json | 1 + ...ject_Push_2eToken_2eTransport_user_17.json | 1 + ...ject_Push_2eToken_2eTransport_user_18.json | 1 + ...ject_Push_2eToken_2eTransport_user_19.json | 1 + ...bject_Push_2eToken_2eTransport_user_2.json | 1 + ...ject_Push_2eToken_2eTransport_user_20.json | 1 + ...bject_Push_2eToken_2eTransport_user_3.json | 1 + ...bject_Push_2eToken_2eTransport_user_4.json | 1 + ...bject_Push_2eToken_2eTransport_user_5.json | 1 + ...bject_Push_2eToken_2eTransport_user_6.json | 1 + ...bject_Push_2eToken_2eTransport_user_7.json | 1 + ...bject_Push_2eToken_2eTransport_user_8.json | 1 + ...bject_Push_2eToken_2eTransport_user_9.json | 1 + ...tObject_QueuedNotificationList_user_1.json | 1 + ...Object_QueuedNotificationList_user_10.json | 1 + ...Object_QueuedNotificationList_user_11.json | 1 + ...Object_QueuedNotificationList_user_12.json | 1 + ...Object_QueuedNotificationList_user_13.json | 1 + ...Object_QueuedNotificationList_user_14.json | 1 + ...Object_QueuedNotificationList_user_15.json | 1 + ...Object_QueuedNotificationList_user_16.json | 1 + ...Object_QueuedNotificationList_user_17.json | 1 + ...Object_QueuedNotificationList_user_18.json | 1 + ...Object_QueuedNotificationList_user_19.json | 1 + ...tObject_QueuedNotificationList_user_2.json | 1 + ...Object_QueuedNotificationList_user_20.json | 1 + ...tObject_QueuedNotificationList_user_3.json | 1 + ...tObject_QueuedNotificationList_user_4.json | 1 + ...tObject_QueuedNotificationList_user_5.json | 1 + ...tObject_QueuedNotificationList_user_6.json | 1 + ...tObject_QueuedNotificationList_user_7.json | 1 + ...tObject_QueuedNotificationList_user_8.json | 1 + ...tObject_QueuedNotificationList_user_9.json | 1 + .../testObject_QueuedNotification_user_1.json | 1 + ...testObject_QueuedNotification_user_10.json | 1 + ...testObject_QueuedNotification_user_11.json | 1 + ...testObject_QueuedNotification_user_12.json | 1 + ...testObject_QueuedNotification_user_13.json | 1 + ...testObject_QueuedNotification_user_14.json | 1 + ...testObject_QueuedNotification_user_15.json | 1 + ...testObject_QueuedNotification_user_16.json | 1 + ...testObject_QueuedNotification_user_17.json | 1 + ...testObject_QueuedNotification_user_18.json | 1 + ...testObject_QueuedNotification_user_19.json | 1 + .../testObject_QueuedNotification_user_2.json | 1 + ...testObject_QueuedNotification_user_20.json | 1 + .../testObject_QueuedNotification_user_3.json | 1 + .../testObject_QueuedNotification_user_4.json | 1 + .../testObject_QueuedNotification_user_5.json | 1 + .../testObject_QueuedNotification_user_6.json | 1 + .../testObject_QueuedNotification_user_7.json | 1 + .../testObject_QueuedNotification_user_8.json | 1 + .../testObject_QueuedNotification_user_9.json | 1 + .../testObject_RTCConfiguration_user_1.json | 1 + .../testObject_RTCConfiguration_user_10.json | 1 + .../testObject_RTCConfiguration_user_11.json | 1 + .../testObject_RTCConfiguration_user_12.json | 1 + .../testObject_RTCConfiguration_user_13.json | 1 + .../testObject_RTCConfiguration_user_14.json | 1 + .../testObject_RTCConfiguration_user_15.json | 1 + .../testObject_RTCConfiguration_user_16.json | 1 + .../testObject_RTCConfiguration_user_17.json | 1 + .../testObject_RTCConfiguration_user_18.json | 1 + .../testObject_RTCConfiguration_user_19.json | 1 + .../testObject_RTCConfiguration_user_2.json | 1 + .../testObject_RTCConfiguration_user_20.json | 1 + .../testObject_RTCConfiguration_user_3.json | 1 + .../testObject_RTCConfiguration_user_4.json | 1 + .../testObject_RTCConfiguration_user_5.json | 1 + .../testObject_RTCConfiguration_user_6.json | 1 + .../testObject_RTCConfiguration_user_7.json | 1 + .../testObject_RTCConfiguration_user_8.json | 1 + .../testObject_RTCConfiguration_user_9.json | 1 + .../testObject_RTCIceServer_user_1.json | 1 + .../testObject_RTCIceServer_user_10.json | 1 + .../testObject_RTCIceServer_user_11.json | 1 + .../testObject_RTCIceServer_user_12.json | 1 + .../testObject_RTCIceServer_user_13.json | 1 + .../testObject_RTCIceServer_user_14.json | 1 + .../testObject_RTCIceServer_user_15.json | 1 + .../testObject_RTCIceServer_user_16.json | 1 + .../testObject_RTCIceServer_user_17.json | 1 + .../testObject_RTCIceServer_user_18.json | 1 + .../testObject_RTCIceServer_user_19.json | 1 + .../testObject_RTCIceServer_user_2.json | 1 + .../testObject_RTCIceServer_user_20.json | 1 + .../testObject_RTCIceServer_user_3.json | 1 + .../testObject_RTCIceServer_user_4.json | 1 + .../testObject_RTCIceServer_user_5.json | 1 + .../testObject_RTCIceServer_user_6.json | 1 + .../testObject_RTCIceServer_user_7.json | 1 + .../testObject_RTCIceServer_user_8.json | 1 + .../testObject_RTCIceServer_user_9.json | 1 + .../golden/testObject_ReceiptMode_user_1.json | 1 + .../testObject_ReceiptMode_user_10.json | 1 + .../testObject_ReceiptMode_user_11.json | 1 + .../testObject_ReceiptMode_user_12.json | 1 + .../testObject_ReceiptMode_user_13.json | 1 + .../testObject_ReceiptMode_user_14.json | 1 + .../testObject_ReceiptMode_user_15.json | 1 + .../testObject_ReceiptMode_user_16.json | 1 + .../testObject_ReceiptMode_user_17.json | 1 + .../testObject_ReceiptMode_user_18.json | 1 + .../testObject_ReceiptMode_user_19.json | 1 + .../golden/testObject_ReceiptMode_user_2.json | 1 + .../testObject_ReceiptMode_user_20.json | 1 + .../golden/testObject_ReceiptMode_user_3.json | 1 + .../golden/testObject_ReceiptMode_user_4.json | 1 + .../golden/testObject_ReceiptMode_user_5.json | 1 + .../golden/testObject_ReceiptMode_user_6.json | 1 + .../golden/testObject_ReceiptMode_user_7.json | 1 + .../golden/testObject_ReceiptMode_user_8.json | 1 + .../golden/testObject_ReceiptMode_user_9.json | 1 + .../golden/testObject_Relation_user_1.json | 1 + .../golden/testObject_Relation_user_10.json | 1 + .../golden/testObject_Relation_user_11.json | 1 + .../golden/testObject_Relation_user_12.json | 1 + .../golden/testObject_Relation_user_13.json | 1 + .../golden/testObject_Relation_user_14.json | 1 + .../golden/testObject_Relation_user_15.json | 1 + .../golden/testObject_Relation_user_16.json | 1 + .../golden/testObject_Relation_user_17.json | 1 + .../golden/testObject_Relation_user_18.json | 1 + .../golden/testObject_Relation_user_19.json | 1 + .../golden/testObject_Relation_user_2.json | 1 + .../golden/testObject_Relation_user_20.json | 1 + .../golden/testObject_Relation_user_3.json | 1 + .../golden/testObject_Relation_user_4.json | 1 + .../golden/testObject_Relation_user_5.json | 1 + .../golden/testObject_Relation_user_6.json | 1 + .../golden/testObject_Relation_user_7.json | 1 + .../golden/testObject_Relation_user_8.json | 1 + .../golden/testObject_Relation_user_9.json | 1 + .../testObject_RemoveBotResponse_user_1.json | 1 + .../testObject_RemoveBotResponse_user_10.json | 1 + .../testObject_RemoveBotResponse_user_11.json | 1 + .../testObject_RemoveBotResponse_user_12.json | 1 + .../testObject_RemoveBotResponse_user_13.json | 1 + .../testObject_RemoveBotResponse_user_14.json | 1 + .../testObject_RemoveBotResponse_user_15.json | 1 + .../testObject_RemoveBotResponse_user_16.json | 1 + .../testObject_RemoveBotResponse_user_17.json | 1 + .../testObject_RemoveBotResponse_user_18.json | 1 + .../testObject_RemoveBotResponse_user_19.json | 1 + .../testObject_RemoveBotResponse_user_2.json | 1 + .../testObject_RemoveBotResponse_user_20.json | 1 + .../testObject_RemoveBotResponse_user_3.json | 1 + .../testObject_RemoveBotResponse_user_4.json | 1 + .../testObject_RemoveBotResponse_user_5.json | 1 + .../testObject_RemoveBotResponse_user_6.json | 1 + .../testObject_RemoveBotResponse_user_7.json | 1 + .../testObject_RemoveBotResponse_user_8.json | 1 + .../testObject_RemoveBotResponse_user_9.json | 1 + .../testObject_RemoveCookies_user_1.json | 1 + .../testObject_RemoveCookies_user_10.json | 1 + .../testObject_RemoveCookies_user_11.json | 1 + .../testObject_RemoveCookies_user_12.json | 1 + .../testObject_RemoveCookies_user_13.json | 1 + .../testObject_RemoveCookies_user_14.json | 1 + .../testObject_RemoveCookies_user_15.json | 1 + .../testObject_RemoveCookies_user_16.json | 1 + .../testObject_RemoveCookies_user_17.json | 1 + .../testObject_RemoveCookies_user_18.json | 1 + .../testObject_RemoveCookies_user_19.json | 1 + .../testObject_RemoveCookies_user_2.json | 1 + .../testObject_RemoveCookies_user_20.json | 1 + .../testObject_RemoveCookies_user_3.json | 1 + .../testObject_RemoveCookies_user_4.json | 1 + .../testObject_RemoveCookies_user_5.json | 1 + .../testObject_RemoveCookies_user_6.json | 1 + .../testObject_RemoveCookies_user_7.json | 1 + .../testObject_RemoveCookies_user_8.json | 1 + .../testObject_RemoveCookies_user_9.json | 1 + ...RemoveLegalHoldSettingsRequest_team_1.json | 1 + ...emoveLegalHoldSettingsRequest_team_10.json | 1 + ...emoveLegalHoldSettingsRequest_team_11.json | 1 + ...emoveLegalHoldSettingsRequest_team_12.json | 1 + ...emoveLegalHoldSettingsRequest_team_13.json | 1 + ...emoveLegalHoldSettingsRequest_team_14.json | 1 + ...emoveLegalHoldSettingsRequest_team_15.json | 1 + ...emoveLegalHoldSettingsRequest_team_16.json | 1 + ...emoveLegalHoldSettingsRequest_team_17.json | 1 + ...emoveLegalHoldSettingsRequest_team_18.json | 1 + ...emoveLegalHoldSettingsRequest_team_19.json | 1 + ...RemoveLegalHoldSettingsRequest_team_2.json | 1 + ...emoveLegalHoldSettingsRequest_team_20.json | 1 + ...RemoveLegalHoldSettingsRequest_team_3.json | 1 + ...RemoveLegalHoldSettingsRequest_team_4.json | 1 + ...RemoveLegalHoldSettingsRequest_team_5.json | 1 + ...RemoveLegalHoldSettingsRequest_team_6.json | 1 + ...RemoveLegalHoldSettingsRequest_team_7.json | 1 + ...RemoveLegalHoldSettingsRequest_team_8.json | 1 + ...RemoveLegalHoldSettingsRequest_team_9.json | 1 + ...ject_RequestNewLegalHoldClient_team_1.json | 1 + ...ect_RequestNewLegalHoldClient_team_10.json | 1 + ...ect_RequestNewLegalHoldClient_team_11.json | 1 + ...ect_RequestNewLegalHoldClient_team_12.json | 1 + ...ect_RequestNewLegalHoldClient_team_13.json | 1 + ...ect_RequestNewLegalHoldClient_team_14.json | 1 + ...ect_RequestNewLegalHoldClient_team_15.json | 1 + ...ect_RequestNewLegalHoldClient_team_16.json | 1 + ...ect_RequestNewLegalHoldClient_team_17.json | 1 + ...ect_RequestNewLegalHoldClient_team_18.json | 1 + ...ect_RequestNewLegalHoldClient_team_19.json | 1 + ...ject_RequestNewLegalHoldClient_team_2.json | 1 + ...ect_RequestNewLegalHoldClient_team_20.json | 1 + ...ject_RequestNewLegalHoldClient_team_3.json | 1 + ...ject_RequestNewLegalHoldClient_team_4.json | 1 + ...ject_RequestNewLegalHoldClient_team_5.json | 1 + ...ject_RequestNewLegalHoldClient_team_6.json | 1 + ...ject_RequestNewLegalHoldClient_team_7.json | 1 + ...ject_RequestNewLegalHoldClient_team_8.json | 1 + ...ject_RequestNewLegalHoldClient_team_9.json | 1 + .../testObject_ResumableAsset_user_1.json | 1 + .../testObject_ResumableAsset_user_10.json | 1 + .../testObject_ResumableAsset_user_11.json | 1 + .../testObject_ResumableAsset_user_12.json | 1 + .../testObject_ResumableAsset_user_13.json | 1 + .../testObject_ResumableAsset_user_14.json | 1 + .../testObject_ResumableAsset_user_15.json | 1 + .../testObject_ResumableAsset_user_16.json | 1 + .../testObject_ResumableAsset_user_17.json | 1 + .../testObject_ResumableAsset_user_18.json | 1 + .../testObject_ResumableAsset_user_19.json | 1 + .../testObject_ResumableAsset_user_2.json | 1 + .../testObject_ResumableAsset_user_20.json | 1 + .../testObject_ResumableAsset_user_3.json | 1 + .../testObject_ResumableAsset_user_4.json | 1 + .../testObject_ResumableAsset_user_5.json | 1 + .../testObject_ResumableAsset_user_6.json | 1 + .../testObject_ResumableAsset_user_7.json | 1 + .../testObject_ResumableAsset_user_8.json | 1 + .../testObject_ResumableAsset_user_9.json | 1 + .../testObject_ResumableSettings_user_1.json | 1 + .../testObject_ResumableSettings_user_10.json | 1 + .../testObject_ResumableSettings_user_11.json | 1 + .../testObject_ResumableSettings_user_12.json | 1 + .../testObject_ResumableSettings_user_13.json | 1 + .../testObject_ResumableSettings_user_14.json | 1 + .../testObject_ResumableSettings_user_15.json | 1 + .../testObject_ResumableSettings_user_16.json | 1 + .../testObject_ResumableSettings_user_17.json | 1 + .../testObject_ResumableSettings_user_18.json | 1 + .../testObject_ResumableSettings_user_19.json | 1 + .../testObject_ResumableSettings_user_2.json | 1 + .../testObject_ResumableSettings_user_20.json | 1 + .../testObject_ResumableSettings_user_3.json | 1 + .../testObject_ResumableSettings_user_4.json | 1 + .../testObject_ResumableSettings_user_5.json | 1 + .../testObject_ResumableSettings_user_6.json | 1 + .../testObject_ResumableSettings_user_7.json | 1 + .../testObject_ResumableSettings_user_8.json | 1 + .../testObject_ResumableSettings_user_9.json | 1 + .../golden/testObject_RichField_user_1.json | 1 + .../golden/testObject_RichField_user_10.json | 1 + .../golden/testObject_RichField_user_11.json | 1 + .../golden/testObject_RichField_user_12.json | 1 + .../golden/testObject_RichField_user_13.json | 1 + .../golden/testObject_RichField_user_14.json | 1 + .../golden/testObject_RichField_user_15.json | 1 + .../golden/testObject_RichField_user_16.json | 1 + .../golden/testObject_RichField_user_17.json | 1 + .../golden/testObject_RichField_user_18.json | 1 + .../golden/testObject_RichField_user_19.json | 1 + .../golden/testObject_RichField_user_2.json | 1 + .../golden/testObject_RichField_user_20.json | 1 + .../golden/testObject_RichField_user_3.json | 1 + .../golden/testObject_RichField_user_4.json | 1 + .../golden/testObject_RichField_user_5.json | 1 + .../golden/testObject_RichField_user_6.json | 1 + .../golden/testObject_RichField_user_7.json | 1 + .../golden/testObject_RichField_user_8.json | 1 + .../golden/testObject_RichField_user_9.json | 1 + .../testObject_RichInfoAssocList_user_1.json | 1 + .../testObject_RichInfoAssocList_user_10.json | 1 + .../testObject_RichInfoAssocList_user_11.json | 1 + .../testObject_RichInfoAssocList_user_12.json | 1 + .../testObject_RichInfoAssocList_user_13.json | 1 + .../testObject_RichInfoAssocList_user_14.json | 1 + .../testObject_RichInfoAssocList_user_15.json | 1 + .../testObject_RichInfoAssocList_user_16.json | 1 + .../testObject_RichInfoAssocList_user_17.json | 1 + .../testObject_RichInfoAssocList_user_18.json | 1 + .../testObject_RichInfoAssocList_user_19.json | 1 + .../testObject_RichInfoAssocList_user_2.json | 1 + .../testObject_RichInfoAssocList_user_20.json | 1 + .../testObject_RichInfoAssocList_user_3.json | 1 + .../testObject_RichInfoAssocList_user_4.json | 1 + .../testObject_RichInfoAssocList_user_5.json | 1 + .../testObject_RichInfoAssocList_user_6.json | 1 + .../testObject_RichInfoAssocList_user_7.json | 1 + .../testObject_RichInfoAssocList_user_8.json | 1 + .../testObject_RichInfoAssocList_user_9.json | 1 + .../testObject_RichInfoMapAndList_user_1.json | 1 + ...testObject_RichInfoMapAndList_user_10.json | 1 + ...testObject_RichInfoMapAndList_user_11.json | 1 + ...testObject_RichInfoMapAndList_user_12.json | 1 + ...testObject_RichInfoMapAndList_user_13.json | 1 + ...testObject_RichInfoMapAndList_user_14.json | 1 + ...testObject_RichInfoMapAndList_user_15.json | 1 + ...testObject_RichInfoMapAndList_user_16.json | 1 + ...testObject_RichInfoMapAndList_user_17.json | 1 + ...testObject_RichInfoMapAndList_user_18.json | 1 + ...testObject_RichInfoMapAndList_user_19.json | 1 + .../testObject_RichInfoMapAndList_user_2.json | 1 + ...testObject_RichInfoMapAndList_user_20.json | 1 + .../testObject_RichInfoMapAndList_user_3.json | 1 + .../testObject_RichInfoMapAndList_user_4.json | 1 + .../testObject_RichInfoMapAndList_user_5.json | 1 + .../testObject_RichInfoMapAndList_user_6.json | 1 + .../testObject_RichInfoMapAndList_user_7.json | 1 + .../testObject_RichInfoMapAndList_user_8.json | 1 + .../testObject_RichInfoMapAndList_user_9.json | 1 + .../golden/testObject_RichInfo_user_1.json | 1 + .../golden/testObject_RichInfo_user_10.json | 1 + .../golden/testObject_RichInfo_user_11.json | 1 + .../golden/testObject_RichInfo_user_12.json | 1 + .../golden/testObject_RichInfo_user_13.json | 1 + .../golden/testObject_RichInfo_user_14.json | 1 + .../golden/testObject_RichInfo_user_15.json | 1 + .../golden/testObject_RichInfo_user_16.json | 1 + .../golden/testObject_RichInfo_user_17.json | 1 + .../golden/testObject_RichInfo_user_18.json | 1 + .../golden/testObject_RichInfo_user_19.json | 1 + .../golden/testObject_RichInfo_user_2.json | 1 + .../golden/testObject_RichInfo_user_20.json | 1 + .../golden/testObject_RichInfo_user_3.json | 1 + .../golden/testObject_RichInfo_user_4.json | 1 + .../golden/testObject_RichInfo_user_5.json | 1 + .../golden/testObject_RichInfo_user_6.json | 1 + .../golden/testObject_RichInfo_user_7.json | 1 + .../golden/testObject_RichInfo_user_8.json | 1 + .../golden/testObject_RichInfo_user_9.json | 1 + .../golden/testObject_RmClient_user_1.json | 1 + .../golden/testObject_RmClient_user_10.json | 1 + .../golden/testObject_RmClient_user_11.json | 1 + .../golden/testObject_RmClient_user_12.json | 1 + .../golden/testObject_RmClient_user_13.json | 1 + .../golden/testObject_RmClient_user_14.json | 1 + .../golden/testObject_RmClient_user_15.json | 1 + .../golden/testObject_RmClient_user_16.json | 1 + .../golden/testObject_RmClient_user_17.json | 1 + .../golden/testObject_RmClient_user_18.json | 1 + .../golden/testObject_RmClient_user_19.json | 1 + .../golden/testObject_RmClient_user_2.json | 1 + .../golden/testObject_RmClient_user_20.json | 1 + .../golden/testObject_RmClient_user_3.json | 1 + .../golden/testObject_RmClient_user_4.json | 1 + .../golden/testObject_RmClient_user_5.json | 1 + .../golden/testObject_RmClient_user_6.json | 1 + .../golden/testObject_RmClient_user_7.json | 1 + .../golden/testObject_RmClient_user_8.json | 1 + .../golden/testObject_RmClient_user_9.json | 1 + .../golden/testObject_RoleName_user_1.json | 1 + .../golden/testObject_RoleName_user_10.json | 1 + .../golden/testObject_RoleName_user_11.json | 1 + .../golden/testObject_RoleName_user_12.json | 1 + .../golden/testObject_RoleName_user_13.json | 1 + .../golden/testObject_RoleName_user_14.json | 1 + .../golden/testObject_RoleName_user_15.json | 1 + .../golden/testObject_RoleName_user_16.json | 1 + .../golden/testObject_RoleName_user_17.json | 1 + .../golden/testObject_RoleName_user_18.json | 1 + .../golden/testObject_RoleName_user_19.json | 1 + .../golden/testObject_RoleName_user_2.json | 1 + .../golden/testObject_RoleName_user_20.json | 1 + .../golden/testObject_RoleName_user_3.json | 1 + .../golden/testObject_RoleName_user_4.json | 1 + .../golden/testObject_RoleName_user_5.json | 1 + .../golden/testObject_RoleName_user_6.json | 1 + .../golden/testObject_RoleName_user_7.json | 1 + .../golden/testObject_RoleName_user_8.json | 1 + .../golden/testObject_RoleName_user_9.json | 1 + .../test/golden/testObject_Role_team_1.json | 1 + .../test/golden/testObject_Role_team_10.json | 1 + .../test/golden/testObject_Role_team_11.json | 1 + .../test/golden/testObject_Role_team_12.json | 1 + .../test/golden/testObject_Role_team_13.json | 1 + .../test/golden/testObject_Role_team_14.json | 1 + .../test/golden/testObject_Role_team_15.json | 1 + .../test/golden/testObject_Role_team_16.json | 1 + .../test/golden/testObject_Role_team_17.json | 1 + .../test/golden/testObject_Role_team_18.json | 1 + .../test/golden/testObject_Role_team_19.json | 1 + .../test/golden/testObject_Role_team_2.json | 1 + .../test/golden/testObject_Role_team_20.json | 1 + .../test/golden/testObject_Role_team_3.json | 1 + .../test/golden/testObject_Role_team_4.json | 1 + .../test/golden/testObject_Role_team_5.json | 1 + .../test/golden/testObject_Role_team_6.json | 1 + .../test/golden/testObject_Role_team_7.json | 1 + .../test/golden/testObject_Role_team_8.json | 1 + .../test/golden/testObject_Role_team_9.json | 1 + .../golden/testObject_SFTServer_user_1.json | 1 + .../golden/testObject_SFTServer_user_10.json | 1 + .../golden/testObject_SFTServer_user_11.json | 1 + .../golden/testObject_SFTServer_user_12.json | 1 + .../golden/testObject_SFTServer_user_13.json | 1 + .../golden/testObject_SFTServer_user_14.json | 1 + .../golden/testObject_SFTServer_user_15.json | 1 + .../golden/testObject_SFTServer_user_16.json | 1 + .../golden/testObject_SFTServer_user_17.json | 1 + .../golden/testObject_SFTServer_user_18.json | 1 + .../golden/testObject_SFTServer_user_19.json | 1 + .../golden/testObject_SFTServer_user_2.json | 1 + .../golden/testObject_SFTServer_user_20.json | 1 + .../golden/testObject_SFTServer_user_3.json | 1 + .../golden/testObject_SFTServer_user_4.json | 1 + .../golden/testObject_SFTServer_user_5.json | 1 + .../golden/testObject_SFTServer_user_6.json | 1 + .../golden/testObject_SFTServer_user_7.json | 1 + .../golden/testObject_SFTServer_user_8.json | 1 + .../golden/testObject_SFTServer_user_9.json | 1 + .../test/golden/testObject_Scheme_user_1.json | 1 + .../golden/testObject_Scheme_user_10.json | 1 + .../golden/testObject_Scheme_user_11.json | 1 + .../golden/testObject_Scheme_user_12.json | 1 + .../golden/testObject_Scheme_user_13.json | 1 + .../golden/testObject_Scheme_user_14.json | 1 + .../golden/testObject_Scheme_user_15.json | 1 + .../golden/testObject_Scheme_user_16.json | 1 + .../golden/testObject_Scheme_user_17.json | 1 + .../golden/testObject_Scheme_user_18.json | 1 + .../golden/testObject_Scheme_user_19.json | 1 + .../test/golden/testObject_Scheme_user_2.json | 1 + .../golden/testObject_Scheme_user_20.json | 1 + .../test/golden/testObject_Scheme_user_3.json | 1 + .../test/golden/testObject_Scheme_user_4.json | 1 + .../test/golden/testObject_Scheme_user_5.json | 1 + .../test/golden/testObject_Scheme_user_6.json | 1 + .../test/golden/testObject_Scheme_user_7.json | 1 + .../test/golden/testObject_Scheme_user_8.json | 1 + .../test/golden/testObject_Scheme_user_9.json | 1 + ...tObject_SearchResult_20Contact_user_1.json | 1 + ...Object_SearchResult_20Contact_user_10.json | 1 + ...Object_SearchResult_20Contact_user_11.json | 1 + ...Object_SearchResult_20Contact_user_12.json | 1 + ...Object_SearchResult_20Contact_user_13.json | 1 + ...Object_SearchResult_20Contact_user_14.json | 1 + ...Object_SearchResult_20Contact_user_15.json | 1 + ...Object_SearchResult_20Contact_user_16.json | 1 + ...Object_SearchResult_20Contact_user_17.json | 1 + ...Object_SearchResult_20Contact_user_18.json | 1 + ...Object_SearchResult_20Contact_user_19.json | 1 + ...tObject_SearchResult_20Contact_user_2.json | 1 + ...Object_SearchResult_20Contact_user_20.json | 1 + ...tObject_SearchResult_20Contact_user_3.json | 1 + ...tObject_SearchResult_20Contact_user_4.json | 1 + ...tObject_SearchResult_20Contact_user_5.json | 1 + ...tObject_SearchResult_20Contact_user_6.json | 1 + ...tObject_SearchResult_20Contact_user_7.json | 1 + ...tObject_SearchResult_20Contact_user_8.json | 1 + ...tObject_SearchResult_20Contact_user_9.json | 1 + ...ect_SearchResult_20TeamContact_user_1.json | 1 + ...ct_SearchResult_20TeamContact_user_10.json | 1 + ...ct_SearchResult_20TeamContact_user_11.json | 1 + ...ct_SearchResult_20TeamContact_user_12.json | 1 + ...ct_SearchResult_20TeamContact_user_13.json | 1 + ...ct_SearchResult_20TeamContact_user_14.json | 1 + ...ct_SearchResult_20TeamContact_user_15.json | 1 + ...ct_SearchResult_20TeamContact_user_16.json | 1 + ...ct_SearchResult_20TeamContact_user_17.json | 1 + ...ct_SearchResult_20TeamContact_user_18.json | 1 + ...ct_SearchResult_20TeamContact_user_19.json | 1 + ...ect_SearchResult_20TeamContact_user_2.json | 1 + ...ct_SearchResult_20TeamContact_user_20.json | 1 + ...ect_SearchResult_20TeamContact_user_3.json | 1 + ...ect_SearchResult_20TeamContact_user_4.json | 1 + ...ect_SearchResult_20TeamContact_user_5.json | 1 + ...ect_SearchResult_20TeamContact_user_6.json | 1 + ...ect_SearchResult_20TeamContact_user_7.json | 1 + ...ect_SearchResult_20TeamContact_user_8.json | 1 + ...ect_SearchResult_20TeamContact_user_9.json | 1 + .../golden/testObject_SelfProfile_user_1.json | 1 + .../testObject_SelfProfile_user_10.json | 1 + .../testObject_SelfProfile_user_11.json | 1 + .../testObject_SelfProfile_user_12.json | 1 + .../testObject_SelfProfile_user_13.json | 1 + .../testObject_SelfProfile_user_14.json | 1 + .../testObject_SelfProfile_user_15.json | 1 + .../testObject_SelfProfile_user_16.json | 1 + .../testObject_SelfProfile_user_17.json | 1 + .../testObject_SelfProfile_user_18.json | 1 + .../testObject_SelfProfile_user_19.json | 1 + .../golden/testObject_SelfProfile_user_2.json | 1 + .../testObject_SelfProfile_user_20.json | 1 + .../golden/testObject_SelfProfile_user_3.json | 1 + .../golden/testObject_SelfProfile_user_4.json | 1 + .../golden/testObject_SelfProfile_user_5.json | 1 + .../golden/testObject_SelfProfile_user_6.json | 1 + .../golden/testObject_SelfProfile_user_7.json | 1 + .../golden/testObject_SelfProfile_user_8.json | 1 + .../golden/testObject_SelfProfile_user_9.json | 1 + .../testObject_SendActivationCode_user_1.json | 1 + ...testObject_SendActivationCode_user_10.json | 1 + ...testObject_SendActivationCode_user_11.json | 1 + ...testObject_SendActivationCode_user_12.json | 1 + ...testObject_SendActivationCode_user_13.json | 1 + ...testObject_SendActivationCode_user_14.json | 1 + ...testObject_SendActivationCode_user_15.json | 1 + ...testObject_SendActivationCode_user_16.json | 1 + ...testObject_SendActivationCode_user_17.json | 1 + ...testObject_SendActivationCode_user_18.json | 1 + ...testObject_SendActivationCode_user_19.json | 1 + .../testObject_SendActivationCode_user_2.json | 1 + ...testObject_SendActivationCode_user_20.json | 1 + .../testObject_SendActivationCode_user_3.json | 1 + .../testObject_SendActivationCode_user_4.json | 1 + .../testObject_SendActivationCode_user_5.json | 1 + .../testObject_SendActivationCode_user_6.json | 1 + .../testObject_SendActivationCode_user_7.json | 1 + .../testObject_SendActivationCode_user_8.json | 1 + .../testObject_SendActivationCode_user_9.json | 1 + .../testObject_SendLoginCode_user_1.json | 1 + .../testObject_SendLoginCode_user_10.json | 1 + .../testObject_SendLoginCode_user_11.json | 1 + .../testObject_SendLoginCode_user_12.json | 1 + .../testObject_SendLoginCode_user_13.json | 1 + .../testObject_SendLoginCode_user_14.json | 1 + .../testObject_SendLoginCode_user_15.json | 1 + .../testObject_SendLoginCode_user_16.json | 1 + .../testObject_SendLoginCode_user_17.json | 1 + .../testObject_SendLoginCode_user_18.json | 1 + .../testObject_SendLoginCode_user_19.json | 1 + .../testObject_SendLoginCode_user_2.json | 1 + .../testObject_SendLoginCode_user_20.json | 1 + .../testObject_SendLoginCode_user_3.json | 1 + .../testObject_SendLoginCode_user_4.json | 1 + .../testObject_SendLoginCode_user_5.json | 1 + .../testObject_SendLoginCode_user_6.json | 1 + .../testObject_SendLoginCode_user_7.json | 1 + .../testObject_SendLoginCode_user_8.json | 1 + .../testObject_SendLoginCode_user_9.json | 1 + .../testObject_ServiceKeyPEM_provider_1.json | 1 + .../testObject_ServiceKeyPEM_provider_10.json | 1 + .../testObject_ServiceKeyPEM_provider_11.json | 1 + .../testObject_ServiceKeyPEM_provider_12.json | 1 + .../testObject_ServiceKeyPEM_provider_13.json | 1 + .../testObject_ServiceKeyPEM_provider_14.json | 1 + .../testObject_ServiceKeyPEM_provider_15.json | 1 + .../testObject_ServiceKeyPEM_provider_16.json | 1 + .../testObject_ServiceKeyPEM_provider_17.json | 1 + .../testObject_ServiceKeyPEM_provider_18.json | 1 + .../testObject_ServiceKeyPEM_provider_19.json | 1 + .../testObject_ServiceKeyPEM_provider_2.json | 1 + .../testObject_ServiceKeyPEM_provider_20.json | 1 + .../testObject_ServiceKeyPEM_provider_3.json | 1 + .../testObject_ServiceKeyPEM_provider_4.json | 1 + .../testObject_ServiceKeyPEM_provider_5.json | 1 + .../testObject_ServiceKeyPEM_provider_6.json | 1 + .../testObject_ServiceKeyPEM_provider_7.json | 1 + .../testObject_ServiceKeyPEM_provider_8.json | 1 + .../testObject_ServiceKeyPEM_provider_9.json | 1 + .../testObject_ServiceKeyType_provider_1.json | 1 + ...testObject_ServiceKeyType_provider_10.json | 1 + ...testObject_ServiceKeyType_provider_11.json | 1 + ...testObject_ServiceKeyType_provider_12.json | 1 + ...testObject_ServiceKeyType_provider_13.json | 1 + ...testObject_ServiceKeyType_provider_14.json | 1 + ...testObject_ServiceKeyType_provider_15.json | 1 + ...testObject_ServiceKeyType_provider_16.json | 1 + ...testObject_ServiceKeyType_provider_17.json | 1 + ...testObject_ServiceKeyType_provider_18.json | 1 + ...testObject_ServiceKeyType_provider_19.json | 1 + .../testObject_ServiceKeyType_provider_2.json | 1 + ...testObject_ServiceKeyType_provider_20.json | 1 + .../testObject_ServiceKeyType_provider_3.json | 1 + .../testObject_ServiceKeyType_provider_4.json | 1 + .../testObject_ServiceKeyType_provider_5.json | 1 + .../testObject_ServiceKeyType_provider_6.json | 1 + .../testObject_ServiceKeyType_provider_7.json | 1 + .../testObject_ServiceKeyType_provider_8.json | 1 + .../testObject_ServiceKeyType_provider_9.json | 1 + .../testObject_ServiceKey_provider_1.json | 1 + .../testObject_ServiceKey_provider_10.json | 1 + .../testObject_ServiceKey_provider_11.json | 1 + .../testObject_ServiceKey_provider_12.json | 1 + .../testObject_ServiceKey_provider_13.json | 1 + .../testObject_ServiceKey_provider_14.json | 1 + .../testObject_ServiceKey_provider_15.json | 1 + .../testObject_ServiceKey_provider_16.json | 1 + .../testObject_ServiceKey_provider_17.json | 1 + .../testObject_ServiceKey_provider_18.json | 1 + .../testObject_ServiceKey_provider_19.json | 1 + .../testObject_ServiceKey_provider_2.json | 1 + .../testObject_ServiceKey_provider_20.json | 1 + .../testObject_ServiceKey_provider_3.json | 1 + .../testObject_ServiceKey_provider_4.json | 1 + .../testObject_ServiceKey_provider_5.json | 1 + .../testObject_ServiceKey_provider_6.json | 1 + .../testObject_ServiceKey_provider_7.json | 1 + .../testObject_ServiceKey_provider_8.json | 1 + .../testObject_ServiceKey_provider_9.json | 1 + ...tObject_ServiceProfilePage_provider_1.json | 1 + ...Object_ServiceProfilePage_provider_10.json | 1 + ...Object_ServiceProfilePage_provider_11.json | 1 + ...Object_ServiceProfilePage_provider_12.json | 1 + ...Object_ServiceProfilePage_provider_13.json | 1 + ...Object_ServiceProfilePage_provider_14.json | 1 + ...Object_ServiceProfilePage_provider_15.json | 1 + ...Object_ServiceProfilePage_provider_16.json | 1 + ...Object_ServiceProfilePage_provider_17.json | 1 + ...Object_ServiceProfilePage_provider_18.json | 1 + ...Object_ServiceProfilePage_provider_19.json | 1 + ...tObject_ServiceProfilePage_provider_2.json | 1 + ...Object_ServiceProfilePage_provider_20.json | 1 + ...tObject_ServiceProfilePage_provider_3.json | 1 + ...tObject_ServiceProfilePage_provider_4.json | 1 + ...tObject_ServiceProfilePage_provider_5.json | 1 + ...tObject_ServiceProfilePage_provider_6.json | 1 + ...tObject_ServiceProfilePage_provider_7.json | 1 + ...tObject_ServiceProfilePage_provider_8.json | 1 + ...tObject_ServiceProfilePage_provider_9.json | 1 + .../testObject_ServiceProfile_provider_1.json | 1 + ...testObject_ServiceProfile_provider_10.json | 1 + ...testObject_ServiceProfile_provider_11.json | 1 + ...testObject_ServiceProfile_provider_12.json | 1 + ...testObject_ServiceProfile_provider_13.json | 1 + ...testObject_ServiceProfile_provider_14.json | 1 + ...testObject_ServiceProfile_provider_15.json | 1 + ...testObject_ServiceProfile_provider_16.json | 1 + ...testObject_ServiceProfile_provider_17.json | 1 + ...testObject_ServiceProfile_provider_18.json | 1 + ...testObject_ServiceProfile_provider_19.json | 1 + .../testObject_ServiceProfile_provider_2.json | 1 + ...testObject_ServiceProfile_provider_20.json | 1 + .../testObject_ServiceProfile_provider_3.json | 1 + .../testObject_ServiceProfile_provider_4.json | 1 + .../testObject_ServiceProfile_provider_5.json | 1 + .../testObject_ServiceProfile_provider_6.json | 1 + .../testObject_ServiceProfile_provider_7.json | 1 + .../testObject_ServiceProfile_provider_8.json | 1 + .../testObject_ServiceProfile_provider_9.json | 1 + .../testObject_ServiceRef_provider_1.json | 1 + .../testObject_ServiceRef_provider_10.json | 1 + .../testObject_ServiceRef_provider_11.json | 1 + .../testObject_ServiceRef_provider_12.json | 1 + .../testObject_ServiceRef_provider_13.json | 1 + .../testObject_ServiceRef_provider_14.json | 1 + .../testObject_ServiceRef_provider_15.json | 1 + .../testObject_ServiceRef_provider_16.json | 1 + .../testObject_ServiceRef_provider_17.json | 1 + .../testObject_ServiceRef_provider_18.json | 1 + .../testObject_ServiceRef_provider_19.json | 1 + .../testObject_ServiceRef_provider_2.json | 1 + .../testObject_ServiceRef_provider_20.json | 1 + .../testObject_ServiceRef_provider_3.json | 1 + .../testObject_ServiceRef_provider_4.json | 1 + .../testObject_ServiceRef_provider_5.json | 1 + .../testObject_ServiceRef_provider_6.json | 1 + .../testObject_ServiceRef_provider_7.json | 1 + .../testObject_ServiceRef_provider_8.json | 1 + .../testObject_ServiceRef_provider_9.json | 1 + .../testObject_ServiceTagList_provider_1.json | 1 + ...testObject_ServiceTagList_provider_10.json | 1 + ...testObject_ServiceTagList_provider_11.json | 1 + ...testObject_ServiceTagList_provider_12.json | 1 + ...testObject_ServiceTagList_provider_13.json | 1 + ...testObject_ServiceTagList_provider_14.json | 1 + ...testObject_ServiceTagList_provider_15.json | 1 + ...testObject_ServiceTagList_provider_16.json | 1 + ...testObject_ServiceTagList_provider_17.json | 1 + ...testObject_ServiceTagList_provider_18.json | 1 + ...testObject_ServiceTagList_provider_19.json | 1 + .../testObject_ServiceTagList_provider_2.json | 1 + ...testObject_ServiceTagList_provider_20.json | 1 + .../testObject_ServiceTagList_provider_3.json | 1 + .../testObject_ServiceTagList_provider_4.json | 1 + .../testObject_ServiceTagList_provider_5.json | 1 + .../testObject_ServiceTagList_provider_6.json | 1 + .../testObject_ServiceTagList_provider_7.json | 1 + .../testObject_ServiceTagList_provider_8.json | 1 + .../testObject_ServiceTagList_provider_9.json | 1 + .../testObject_ServiceTag_provider_1.json | 1 + .../testObject_ServiceTag_provider_10.json | 1 + .../testObject_ServiceTag_provider_11.json | 1 + .../testObject_ServiceTag_provider_12.json | 1 + .../testObject_ServiceTag_provider_13.json | 1 + .../testObject_ServiceTag_provider_14.json | 1 + .../testObject_ServiceTag_provider_15.json | 1 + .../testObject_ServiceTag_provider_16.json | 1 + .../testObject_ServiceTag_provider_17.json | 1 + .../testObject_ServiceTag_provider_18.json | 1 + .../testObject_ServiceTag_provider_19.json | 1 + .../testObject_ServiceTag_provider_2.json | 1 + .../testObject_ServiceTag_provider_20.json | 1 + .../testObject_ServiceTag_provider_3.json | 1 + .../testObject_ServiceTag_provider_4.json | 1 + .../testObject_ServiceTag_provider_5.json | 1 + .../testObject_ServiceTag_provider_6.json | 1 + .../testObject_ServiceTag_provider_7.json | 1 + .../testObject_ServiceTag_provider_8.json | 1 + .../testObject_ServiceTag_provider_9.json | 1 + .../testObject_ServiceToken_provider_1.json | 1 + .../testObject_ServiceToken_provider_10.json | 1 + .../testObject_ServiceToken_provider_11.json | 1 + .../testObject_ServiceToken_provider_12.json | 1 + .../testObject_ServiceToken_provider_13.json | 1 + .../testObject_ServiceToken_provider_14.json | 1 + .../testObject_ServiceToken_provider_15.json | 1 + .../testObject_ServiceToken_provider_16.json | 1 + .../testObject_ServiceToken_provider_17.json | 1 + .../testObject_ServiceToken_provider_18.json | 1 + .../testObject_ServiceToken_provider_19.json | 1 + .../testObject_ServiceToken_provider_2.json | 1 + .../testObject_ServiceToken_provider_20.json | 1 + .../testObject_ServiceToken_provider_3.json | 1 + .../testObject_ServiceToken_provider_4.json | 1 + .../testObject_ServiceToken_provider_5.json | 1 + .../testObject_ServiceToken_provider_6.json | 1 + .../testObject_ServiceToken_provider_7.json | 1 + .../testObject_ServiceToken_provider_8.json | 1 + .../testObject_ServiceToken_provider_9.json | 1 + .../golden/testObject_Service_provider_1.json | 1 + .../testObject_Service_provider_10.json | 1 + .../testObject_Service_provider_11.json | 1 + .../testObject_Service_provider_12.json | 1 + .../testObject_Service_provider_13.json | 1 + .../testObject_Service_provider_14.json | 1 + .../testObject_Service_provider_15.json | 1 + .../testObject_Service_provider_16.json | 1 + .../testObject_Service_provider_17.json | 1 + .../testObject_Service_provider_18.json | 1 + .../testObject_Service_provider_19.json | 1 + .../golden/testObject_Service_provider_2.json | 1 + .../testObject_Service_provider_20.json | 1 + .../golden/testObject_Service_provider_3.json | 1 + .../golden/testObject_Service_provider_4.json | 1 + .../golden/testObject_Service_provider_5.json | 1 + .../golden/testObject_Service_provider_6.json | 1 + .../golden/testObject_Service_provider_7.json | 1 + .../golden/testObject_Service_provider_8.json | 1 + .../golden/testObject_Service_provider_9.json | 1 + .../testObject_SimpleMember_user_1.json | 1 + .../testObject_SimpleMember_user_10.json | 1 + .../testObject_SimpleMember_user_11.json | 1 + .../testObject_SimpleMember_user_12.json | 1 + .../testObject_SimpleMember_user_13.json | 1 + .../testObject_SimpleMember_user_14.json | 1 + .../testObject_SimpleMember_user_15.json | 1 + .../testObject_SimpleMember_user_16.json | 1 + .../testObject_SimpleMember_user_17.json | 1 + .../testObject_SimpleMember_user_18.json | 1 + .../testObject_SimpleMember_user_19.json | 1 + .../testObject_SimpleMember_user_2.json | 1 + .../testObject_SimpleMember_user_20.json | 1 + .../testObject_SimpleMember_user_3.json | 1 + .../testObject_SimpleMember_user_4.json | 1 + .../testObject_SimpleMember_user_5.json | 1 + .../testObject_SimpleMember_user_6.json | 1 + .../testObject_SimpleMember_user_7.json | 1 + .../testObject_SimpleMember_user_8.json | 1 + .../testObject_SimpleMember_user_9.json | 1 + .../testObject_SimpleMembers_user_1.json | 1 + .../testObject_SimpleMembers_user_10.json | 1 + .../testObject_SimpleMembers_user_11.json | 1 + .../testObject_SimpleMembers_user_12.json | 1 + .../testObject_SimpleMembers_user_13.json | 1 + .../testObject_SimpleMembers_user_14.json | 1 + .../testObject_SimpleMembers_user_15.json | 1 + .../testObject_SimpleMembers_user_16.json | 1 + .../testObject_SimpleMembers_user_17.json | 1 + .../testObject_SimpleMembers_user_18.json | 1 + .../testObject_SimpleMembers_user_19.json | 1 + .../testObject_SimpleMembers_user_2.json | 1 + .../testObject_SimpleMembers_user_20.json | 1 + .../testObject_SimpleMembers_user_3.json | 1 + .../testObject_SimpleMembers_user_4.json | 1 + .../testObject_SimpleMembers_user_5.json | 1 + .../testObject_SimpleMembers_user_6.json | 1 + .../testObject_SimpleMembers_user_7.json | 1 + .../testObject_SimpleMembers_user_8.json | 1 + .../testObject_SimpleMembers_user_9.json | 1 + .../golden/testObject_TeamBinding_team_1.json | 1 + .../testObject_TeamBinding_team_10.json | 1 + .../testObject_TeamBinding_team_11.json | 1 + .../testObject_TeamBinding_team_12.json | 1 + .../testObject_TeamBinding_team_13.json | 1 + .../testObject_TeamBinding_team_14.json | 1 + .../testObject_TeamBinding_team_15.json | 1 + .../testObject_TeamBinding_team_16.json | 1 + .../testObject_TeamBinding_team_17.json | 1 + .../testObject_TeamBinding_team_18.json | 1 + .../testObject_TeamBinding_team_19.json | 1 + .../golden/testObject_TeamBinding_team_2.json | 1 + .../testObject_TeamBinding_team_20.json | 1 + .../golden/testObject_TeamBinding_team_3.json | 1 + .../golden/testObject_TeamBinding_team_4.json | 1 + .../golden/testObject_TeamBinding_team_5.json | 1 + .../golden/testObject_TeamBinding_team_6.json | 1 + .../golden/testObject_TeamBinding_team_7.json | 1 + .../golden/testObject_TeamBinding_team_8.json | 1 + .../golden/testObject_TeamBinding_team_9.json | 1 + .../golden/testObject_TeamContact_user_1.json | 1 + .../testObject_TeamContact_user_10.json | 1 + .../testObject_TeamContact_user_11.json | 1 + .../testObject_TeamContact_user_12.json | 1 + .../testObject_TeamContact_user_13.json | 1 + .../testObject_TeamContact_user_14.json | 1 + .../testObject_TeamContact_user_15.json | 1 + .../testObject_TeamContact_user_16.json | 1 + .../testObject_TeamContact_user_17.json | 1 + .../testObject_TeamContact_user_18.json | 1 + .../testObject_TeamContact_user_19.json | 1 + .../golden/testObject_TeamContact_user_2.json | 1 + .../testObject_TeamContact_user_20.json | 1 + .../golden/testObject_TeamContact_user_3.json | 1 + .../golden/testObject_TeamContact_user_4.json | 1 + .../golden/testObject_TeamContact_user_5.json | 1 + .../golden/testObject_TeamContact_user_6.json | 1 + .../golden/testObject_TeamContact_user_7.json | 1 + .../golden/testObject_TeamContact_user_8.json | 1 + .../golden/testObject_TeamContact_user_9.json | 1 + ...estObject_TeamConversationList_team_1.json | 1 + ...stObject_TeamConversationList_team_10.json | 1 + ...stObject_TeamConversationList_team_11.json | 1 + ...stObject_TeamConversationList_team_12.json | 1 + ...stObject_TeamConversationList_team_13.json | 1 + ...stObject_TeamConversationList_team_14.json | 1 + ...stObject_TeamConversationList_team_15.json | 1 + ...stObject_TeamConversationList_team_16.json | 1 + ...stObject_TeamConversationList_team_17.json | 1 + ...stObject_TeamConversationList_team_18.json | 1 + ...stObject_TeamConversationList_team_19.json | 1 + ...estObject_TeamConversationList_team_2.json | 1 + ...stObject_TeamConversationList_team_20.json | 1 + ...estObject_TeamConversationList_team_3.json | 1 + ...estObject_TeamConversationList_team_4.json | 1 + ...estObject_TeamConversationList_team_5.json | 1 + ...estObject_TeamConversationList_team_6.json | 1 + ...estObject_TeamConversationList_team_7.json | 1 + ...estObject_TeamConversationList_team_8.json | 1 + ...estObject_TeamConversationList_team_9.json | 1 + .../testObject_TeamConversation_team_1.json | 1 + .../testObject_TeamConversation_team_10.json | 1 + .../testObject_TeamConversation_team_11.json | 1 + .../testObject_TeamConversation_team_12.json | 1 + .../testObject_TeamConversation_team_13.json | 1 + .../testObject_TeamConversation_team_14.json | 1 + .../testObject_TeamConversation_team_15.json | 1 + .../testObject_TeamConversation_team_16.json | 1 + .../testObject_TeamConversation_team_17.json | 1 + .../testObject_TeamConversation_team_18.json | 1 + .../testObject_TeamConversation_team_19.json | 1 + .../testObject_TeamConversation_team_2.json | 1 + .../testObject_TeamConversation_team_20.json | 1 + .../testObject_TeamConversation_team_3.json | 1 + .../testObject_TeamConversation_team_4.json | 1 + .../testObject_TeamConversation_team_5.json | 1 + .../testObject_TeamConversation_team_6.json | 1 + .../testObject_TeamConversation_team_7.json | 1 + .../testObject_TeamConversation_team_8.json | 1 + .../testObject_TeamConversation_team_9.json | 1 + .../testObject_TeamDeleteData_team_1.json | 1 + .../testObject_TeamDeleteData_team_10.json | 1 + .../testObject_TeamDeleteData_team_11.json | 1 + .../testObject_TeamDeleteData_team_12.json | 1 + .../testObject_TeamDeleteData_team_13.json | 1 + .../testObject_TeamDeleteData_team_14.json | 1 + .../testObject_TeamDeleteData_team_15.json | 1 + .../testObject_TeamDeleteData_team_16.json | 1 + .../testObject_TeamDeleteData_team_17.json | 1 + .../testObject_TeamDeleteData_team_18.json | 1 + .../testObject_TeamDeleteData_team_19.json | 1 + .../testObject_TeamDeleteData_team_2.json | 1 + .../testObject_TeamDeleteData_team_20.json | 1 + .../testObject_TeamDeleteData_team_3.json | 1 + .../testObject_TeamDeleteData_team_4.json | 1 + .../testObject_TeamDeleteData_team_5.json | 1 + .../testObject_TeamDeleteData_team_6.json | 1 + .../testObject_TeamDeleteData_team_7.json | 1 + .../testObject_TeamDeleteData_team_8.json | 1 + .../testObject_TeamDeleteData_team_9.json | 1 + ...ject_TeamFeatureStatusNoConfig_team_1.json | 1 + ...ect_TeamFeatureStatusNoConfig_team_10.json | 1 + ...ect_TeamFeatureStatusNoConfig_team_11.json | 1 + ...ect_TeamFeatureStatusNoConfig_team_12.json | 1 + ...ect_TeamFeatureStatusNoConfig_team_13.json | 1 + ...ect_TeamFeatureStatusNoConfig_team_14.json | 1 + ...ect_TeamFeatureStatusNoConfig_team_15.json | 1 + ...ect_TeamFeatureStatusNoConfig_team_16.json | 1 + ...ect_TeamFeatureStatusNoConfig_team_17.json | 1 + ...ect_TeamFeatureStatusNoConfig_team_18.json | 1 + ...ect_TeamFeatureStatusNoConfig_team_19.json | 1 + ...ject_TeamFeatureStatusNoConfig_team_2.json | 1 + ...ect_TeamFeatureStatusNoConfig_team_20.json | 1 + ...ject_TeamFeatureStatusNoConfig_team_3.json | 1 + ...ject_TeamFeatureStatusNoConfig_team_4.json | 1 + ...ject_TeamFeatureStatusNoConfig_team_5.json | 1 + ...ject_TeamFeatureStatusNoConfig_team_6.json | 1 + ...ject_TeamFeatureStatusNoConfig_team_7.json | 1 + ...ject_TeamFeatureStatusNoConfig_team_8.json | 1 + ...ject_TeamFeatureStatusNoConfig_team_9.json | 1 + ...tObject_TeamFeatureStatusValue_team_1.json | 1 + ...Object_TeamFeatureStatusValue_team_10.json | 1 + ...Object_TeamFeatureStatusValue_team_11.json | 1 + ...Object_TeamFeatureStatusValue_team_12.json | 1 + ...Object_TeamFeatureStatusValue_team_13.json | 1 + ...Object_TeamFeatureStatusValue_team_14.json | 1 + ...Object_TeamFeatureStatusValue_team_15.json | 1 + ...Object_TeamFeatureStatusValue_team_16.json | 1 + ...Object_TeamFeatureStatusValue_team_17.json | 1 + ...Object_TeamFeatureStatusValue_team_18.json | 1 + ...Object_TeamFeatureStatusValue_team_19.json | 1 + ...tObject_TeamFeatureStatusValue_team_2.json | 1 + ...Object_TeamFeatureStatusValue_team_20.json | 1 + ...tObject_TeamFeatureStatusValue_team_3.json | 1 + ...tObject_TeamFeatureStatusValue_team_4.json | 1 + ...tObject_TeamFeatureStatusValue_team_5.json | 1 + ...tObject_TeamFeatureStatusValue_team_6.json | 1 + ...tObject_TeamFeatureStatusValue_team_7.json | 1 + ...tObject_TeamFeatureStatusValue_team_8.json | 1 + ...tObject_TeamFeatureStatusValue_team_9.json | 1 + ...fig_20TeamFeatureAppLockConfig_team_1.json | 1 + ...ig_20TeamFeatureAppLockConfig_team_10.json | 1 + ...ig_20TeamFeatureAppLockConfig_team_11.json | 1 + ...ig_20TeamFeatureAppLockConfig_team_12.json | 1 + ...ig_20TeamFeatureAppLockConfig_team_13.json | 1 + ...ig_20TeamFeatureAppLockConfig_team_14.json | 1 + ...ig_20TeamFeatureAppLockConfig_team_15.json | 1 + ...ig_20TeamFeatureAppLockConfig_team_16.json | 1 + ...ig_20TeamFeatureAppLockConfig_team_17.json | 1 + ...ig_20TeamFeatureAppLockConfig_team_18.json | 1 + ...ig_20TeamFeatureAppLockConfig_team_19.json | 1 + ...fig_20TeamFeatureAppLockConfig_team_2.json | 1 + ...ig_20TeamFeatureAppLockConfig_team_20.json | 1 + ...fig_20TeamFeatureAppLockConfig_team_3.json | 1 + ...fig_20TeamFeatureAppLockConfig_team_4.json | 1 + ...fig_20TeamFeatureAppLockConfig_team_5.json | 1 + ...fig_20TeamFeatureAppLockConfig_team_6.json | 1 + ...fig_20TeamFeatureAppLockConfig_team_7.json | 1 + ...fig_20TeamFeatureAppLockConfig_team_8.json | 1 + ...fig_20TeamFeatureAppLockConfig_team_9.json | 1 + .../golden/testObject_TeamList_team_1.json | 1 + .../golden/testObject_TeamList_team_10.json | 1 + .../golden/testObject_TeamList_team_11.json | 1 + .../golden/testObject_TeamList_team_12.json | 1 + .../golden/testObject_TeamList_team_13.json | 1 + .../golden/testObject_TeamList_team_14.json | 1 + .../golden/testObject_TeamList_team_15.json | 1 + .../golden/testObject_TeamList_team_16.json | 1 + .../golden/testObject_TeamList_team_17.json | 1 + .../golden/testObject_TeamList_team_18.json | 1 + .../golden/testObject_TeamList_team_19.json | 1 + .../golden/testObject_TeamList_team_2.json | 1 + .../golden/testObject_TeamList_team_20.json | 1 + .../golden/testObject_TeamList_team_3.json | 1 + .../golden/testObject_TeamList_team_4.json | 1 + .../golden/testObject_TeamList_team_5.json | 1 + .../golden/testObject_TeamList_team_6.json | 1 + .../golden/testObject_TeamList_team_7.json | 1 + .../golden/testObject_TeamList_team_8.json | 1 + .../golden/testObject_TeamList_team_9.json | 1 + ...estObject_TeamMemberDeleteData_team_1.json | 1 + ...stObject_TeamMemberDeleteData_team_10.json | 1 + ...stObject_TeamMemberDeleteData_team_11.json | 1 + ...stObject_TeamMemberDeleteData_team_12.json | 1 + ...stObject_TeamMemberDeleteData_team_13.json | 1 + ...stObject_TeamMemberDeleteData_team_14.json | 1 + ...stObject_TeamMemberDeleteData_team_15.json | 1 + ...stObject_TeamMemberDeleteData_team_16.json | 1 + ...stObject_TeamMemberDeleteData_team_17.json | 1 + ...stObject_TeamMemberDeleteData_team_18.json | 1 + ...stObject_TeamMemberDeleteData_team_19.json | 1 + ...estObject_TeamMemberDeleteData_team_2.json | 1 + ...stObject_TeamMemberDeleteData_team_20.json | 1 + ...estObject_TeamMemberDeleteData_team_3.json | 1 + ...estObject_TeamMemberDeleteData_team_4.json | 1 + ...estObject_TeamMemberDeleteData_team_5.json | 1 + ...estObject_TeamMemberDeleteData_team_6.json | 1 + ...estObject_TeamMemberDeleteData_team_7.json | 1 + ...estObject_TeamMemberDeleteData_team_8.json | 1 + ...estObject_TeamMemberDeleteData_team_9.json | 1 + .../testObject_TeamMemberList_team_1.json | 1 + .../testObject_TeamMemberList_team_10.json | 1 + .../testObject_TeamMemberList_team_11.json | 1 + .../testObject_TeamMemberList_team_12.json | 1 + .../testObject_TeamMemberList_team_13.json | 1 + .../testObject_TeamMemberList_team_14.json | 1 + .../testObject_TeamMemberList_team_15.json | 1 + .../testObject_TeamMemberList_team_16.json | 1 + .../testObject_TeamMemberList_team_17.json | 1 + .../testObject_TeamMemberList_team_18.json | 1 + .../testObject_TeamMemberList_team_19.json | 1 + .../testObject_TeamMemberList_team_2.json | 1 + .../testObject_TeamMemberList_team_20.json | 1 + .../testObject_TeamMemberList_team_3.json | 1 + .../testObject_TeamMemberList_team_4.json | 1 + .../testObject_TeamMemberList_team_5.json | 1 + .../testObject_TeamMemberList_team_6.json | 1 + .../testObject_TeamMemberList_team_7.json | 1 + .../testObject_TeamMemberList_team_8.json | 1 + .../testObject_TeamMemberList_team_9.json | 1 + .../golden/testObject_TeamMember_team_1.json | 1 + .../golden/testObject_TeamMember_team_10.json | 1 + .../golden/testObject_TeamMember_team_11.json | 1 + .../golden/testObject_TeamMember_team_12.json | 1 + .../golden/testObject_TeamMember_team_13.json | 1 + .../golden/testObject_TeamMember_team_14.json | 1 + .../golden/testObject_TeamMember_team_15.json | 1 + .../golden/testObject_TeamMember_team_16.json | 1 + .../golden/testObject_TeamMember_team_17.json | 1 + .../golden/testObject_TeamMember_team_18.json | 1 + .../golden/testObject_TeamMember_team_19.json | 1 + .../golden/testObject_TeamMember_team_2.json | 1 + .../golden/testObject_TeamMember_team_20.json | 1 + .../golden/testObject_TeamMember_team_3.json | 1 + .../golden/testObject_TeamMember_team_4.json | 1 + .../golden/testObject_TeamMember_team_5.json | 1 + .../golden/testObject_TeamMember_team_6.json | 1 + .../golden/testObject_TeamMember_team_7.json | 1 + .../golden/testObject_TeamMember_team_8.json | 1 + .../golden/testObject_TeamMember_team_9.json | 1 + ...bject_TeamSearchVisibilityView_team_1.json | 1 + ...ject_TeamSearchVisibilityView_team_10.json | 1 + ...ject_TeamSearchVisibilityView_team_11.json | 1 + ...ject_TeamSearchVisibilityView_team_12.json | 1 + ...ject_TeamSearchVisibilityView_team_13.json | 1 + ...ject_TeamSearchVisibilityView_team_14.json | 1 + ...ject_TeamSearchVisibilityView_team_15.json | 1 + ...ject_TeamSearchVisibilityView_team_16.json | 1 + ...ject_TeamSearchVisibilityView_team_17.json | 1 + ...ject_TeamSearchVisibilityView_team_18.json | 1 + ...ject_TeamSearchVisibilityView_team_19.json | 1 + ...bject_TeamSearchVisibilityView_team_2.json | 1 + ...ject_TeamSearchVisibilityView_team_20.json | 1 + ...bject_TeamSearchVisibilityView_team_3.json | 1 + ...bject_TeamSearchVisibilityView_team_4.json | 1 + ...bject_TeamSearchVisibilityView_team_5.json | 1 + ...bject_TeamSearchVisibilityView_team_6.json | 1 + ...bject_TeamSearchVisibilityView_team_7.json | 1 + ...bject_TeamSearchVisibilityView_team_8.json | 1 + ...bject_TeamSearchVisibilityView_team_9.json | 1 + ...estObject_TeamSearchVisibility_team_1.json | 1 + ...stObject_TeamSearchVisibility_team_10.json | 1 + ...stObject_TeamSearchVisibility_team_11.json | 1 + ...stObject_TeamSearchVisibility_team_12.json | 1 + ...stObject_TeamSearchVisibility_team_13.json | 1 + ...stObject_TeamSearchVisibility_team_14.json | 1 + ...stObject_TeamSearchVisibility_team_15.json | 1 + ...stObject_TeamSearchVisibility_team_16.json | 1 + ...stObject_TeamSearchVisibility_team_17.json | 1 + ...stObject_TeamSearchVisibility_team_18.json | 1 + ...stObject_TeamSearchVisibility_team_19.json | 1 + ...estObject_TeamSearchVisibility_team_2.json | 1 + ...stObject_TeamSearchVisibility_team_20.json | 1 + ...estObject_TeamSearchVisibility_team_3.json | 1 + ...estObject_TeamSearchVisibility_team_4.json | 1 + ...estObject_TeamSearchVisibility_team_5.json | 1 + ...estObject_TeamSearchVisibility_team_6.json | 1 + ...estObject_TeamSearchVisibility_team_7.json | 1 + ...estObject_TeamSearchVisibility_team_8.json | 1 + ...estObject_TeamSearchVisibility_team_9.json | 1 + .../testObject_TeamUpdateData_team_1.json | 1 + .../testObject_TeamUpdateData_team_10.json | 1 + .../testObject_TeamUpdateData_team_11.json | 1 + .../testObject_TeamUpdateData_team_12.json | 1 + .../testObject_TeamUpdateData_team_13.json | 1 + .../testObject_TeamUpdateData_team_14.json | 1 + .../testObject_TeamUpdateData_team_15.json | 1 + .../testObject_TeamUpdateData_team_16.json | 1 + .../testObject_TeamUpdateData_team_17.json | 1 + .../testObject_TeamUpdateData_team_18.json | 1 + .../testObject_TeamUpdateData_team_19.json | 1 + .../testObject_TeamUpdateData_team_2.json | 1 + .../testObject_TeamUpdateData_team_20.json | 1 + .../testObject_TeamUpdateData_team_3.json | 1 + .../testObject_TeamUpdateData_team_4.json | 1 + .../testObject_TeamUpdateData_team_5.json | 1 + .../testObject_TeamUpdateData_team_6.json | 1 + .../testObject_TeamUpdateData_team_7.json | 1 + .../testObject_TeamUpdateData_team_8.json | 1 + .../testObject_TeamUpdateData_team_9.json | 1 + .../test/golden/testObject_Team_team_1.json | 1 + .../test/golden/testObject_Team_team_10.json | 1 + .../test/golden/testObject_Team_team_11.json | 1 + .../test/golden/testObject_Team_team_12.json | 1 + .../test/golden/testObject_Team_team_13.json | 1 + .../test/golden/testObject_Team_team_14.json | 1 + .../test/golden/testObject_Team_team_15.json | 1 + .../test/golden/testObject_Team_team_16.json | 1 + .../test/golden/testObject_Team_team_17.json | 1 + .../test/golden/testObject_Team_team_18.json | 1 + .../test/golden/testObject_Team_team_19.json | 1 + .../test/golden/testObject_Team_team_2.json | 1 + .../test/golden/testObject_Team_team_20.json | 1 + .../test/golden/testObject_Team_team_3.json | 1 + .../test/golden/testObject_Team_team_4.json | 1 + .../test/golden/testObject_Team_team_5.json | 1 + .../test/golden/testObject_Team_team_6.json | 1 + .../test/golden/testObject_Team_team_7.json | 1 + .../test/golden/testObject_Team_team_8.json | 1 + .../test/golden/testObject_Team_team_9.json | 1 + .../golden/testObject_TokenType_user_1.json | 1 + .../golden/testObject_TokenType_user_10.json | 1 + .../golden/testObject_TokenType_user_11.json | 1 + .../golden/testObject_TokenType_user_12.json | 1 + .../golden/testObject_TokenType_user_13.json | 1 + .../golden/testObject_TokenType_user_14.json | 1 + .../golden/testObject_TokenType_user_15.json | 1 + .../golden/testObject_TokenType_user_16.json | 1 + .../golden/testObject_TokenType_user_17.json | 1 + .../golden/testObject_TokenType_user_18.json | 1 + .../golden/testObject_TokenType_user_19.json | 1 + .../golden/testObject_TokenType_user_2.json | 1 + .../golden/testObject_TokenType_user_20.json | 1 + .../golden/testObject_TokenType_user_3.json | 1 + .../golden/testObject_TokenType_user_4.json | 1 + .../golden/testObject_TokenType_user_5.json | 1 + .../golden/testObject_TokenType_user_6.json | 1 + .../golden/testObject_TokenType_user_7.json | 1 + .../golden/testObject_TokenType_user_8.json | 1 + .../golden/testObject_TokenType_user_9.json | 1 + .../test/golden/testObject_Token_user_1.json | 1 + .../test/golden/testObject_Token_user_10.json | 1 + .../test/golden/testObject_Token_user_11.json | 1 + .../test/golden/testObject_Token_user_12.json | 1 + .../test/golden/testObject_Token_user_13.json | 1 + .../test/golden/testObject_Token_user_14.json | 1 + .../test/golden/testObject_Token_user_15.json | 1 + .../test/golden/testObject_Token_user_16.json | 1 + .../test/golden/testObject_Token_user_17.json | 1 + .../test/golden/testObject_Token_user_18.json | 1 + .../test/golden/testObject_Token_user_19.json | 1 + .../test/golden/testObject_Token_user_2.json | 1 + .../test/golden/testObject_Token_user_20.json | 1 + .../test/golden/testObject_Token_user_3.json | 1 + .../test/golden/testObject_Token_user_4.json | 1 + .../test/golden/testObject_Token_user_5.json | 1 + .../test/golden/testObject_Token_user_6.json | 1 + .../test/golden/testObject_Token_user_7.json | 1 + .../test/golden/testObject_Token_user_8.json | 1 + .../test/golden/testObject_Token_user_9.json | 1 + .../golden/testObject_TotalSize_user_1.json | 1 + .../golden/testObject_TotalSize_user_10.json | 1 + .../golden/testObject_TotalSize_user_11.json | 1 + .../golden/testObject_TotalSize_user_12.json | 1 + .../golden/testObject_TotalSize_user_13.json | 1 + .../golden/testObject_TotalSize_user_14.json | 1 + .../golden/testObject_TotalSize_user_15.json | 1 + .../golden/testObject_TotalSize_user_16.json | 1 + .../golden/testObject_TotalSize_user_17.json | 1 + .../golden/testObject_TotalSize_user_18.json | 1 + .../golden/testObject_TotalSize_user_19.json | 1 + .../golden/testObject_TotalSize_user_2.json | 1 + .../golden/testObject_TotalSize_user_20.json | 1 + .../golden/testObject_TotalSize_user_3.json | 1 + .../golden/testObject_TotalSize_user_4.json | 1 + .../golden/testObject_TotalSize_user_5.json | 1 + .../golden/testObject_TotalSize_user_6.json | 1 + .../golden/testObject_TotalSize_user_7.json | 1 + .../golden/testObject_TotalSize_user_8.json | 1 + .../golden/testObject_TotalSize_user_9.json | 1 + .../golden/testObject_Transport_user_1.json | 1 + .../golden/testObject_Transport_user_10.json | 1 + .../golden/testObject_Transport_user_11.json | 1 + .../golden/testObject_Transport_user_12.json | 1 + .../golden/testObject_Transport_user_13.json | 1 + .../golden/testObject_Transport_user_14.json | 1 + .../golden/testObject_Transport_user_15.json | 1 + .../golden/testObject_Transport_user_16.json | 1 + .../golden/testObject_Transport_user_17.json | 1 + .../golden/testObject_Transport_user_18.json | 1 + .../golden/testObject_Transport_user_19.json | 1 + .../golden/testObject_Transport_user_2.json | 1 + .../golden/testObject_Transport_user_20.json | 1 + .../golden/testObject_Transport_user_3.json | 1 + .../golden/testObject_Transport_user_4.json | 1 + .../golden/testObject_Transport_user_5.json | 1 + .../golden/testObject_Transport_user_6.json | 1 + .../golden/testObject_Transport_user_7.json | 1 + .../golden/testObject_Transport_user_8.json | 1 + .../golden/testObject_Transport_user_9.json | 1 + .../golden/testObject_TurnHost_user_1.json | 1 + .../golden/testObject_TurnHost_user_10.json | 1 + .../golden/testObject_TurnHost_user_11.json | 1 + .../golden/testObject_TurnHost_user_12.json | 1 + .../golden/testObject_TurnHost_user_13.json | 1 + .../golden/testObject_TurnHost_user_14.json | 1 + .../golden/testObject_TurnHost_user_15.json | 1 + .../golden/testObject_TurnHost_user_16.json | 1 + .../golden/testObject_TurnHost_user_17.json | 1 + .../golden/testObject_TurnHost_user_18.json | 1 + .../golden/testObject_TurnHost_user_19.json | 1 + .../golden/testObject_TurnHost_user_2.json | 1 + .../golden/testObject_TurnHost_user_20.json | 1 + .../golden/testObject_TurnHost_user_3.json | 1 + .../golden/testObject_TurnHost_user_4.json | 1 + .../golden/testObject_TurnHost_user_5.json | 1 + .../golden/testObject_TurnHost_user_6.json | 1 + .../golden/testObject_TurnHost_user_7.json | 1 + .../golden/testObject_TurnHost_user_8.json | 1 + .../golden/testObject_TurnHost_user_9.json | 1 + .../golden/testObject_TurnURI_user_1.json | 1 + .../golden/testObject_TurnURI_user_10.json | 1 + .../golden/testObject_TurnURI_user_11.json | 1 + .../golden/testObject_TurnURI_user_12.json | 1 + .../golden/testObject_TurnURI_user_13.json | 1 + .../golden/testObject_TurnURI_user_14.json | 1 + .../golden/testObject_TurnURI_user_15.json | 1 + .../golden/testObject_TurnURI_user_16.json | 1 + .../golden/testObject_TurnURI_user_17.json | 1 + .../golden/testObject_TurnURI_user_18.json | 1 + .../golden/testObject_TurnURI_user_19.json | 1 + .../golden/testObject_TurnURI_user_2.json | 1 + .../golden/testObject_TurnURI_user_20.json | 1 + .../golden/testObject_TurnURI_user_3.json | 1 + .../golden/testObject_TurnURI_user_4.json | 1 + .../golden/testObject_TurnURI_user_5.json | 1 + .../golden/testObject_TurnURI_user_6.json | 1 + .../golden/testObject_TurnURI_user_7.json | 1 + .../golden/testObject_TurnURI_user_8.json | 1 + .../golden/testObject_TurnURI_user_9.json | 1 + .../testObject_TurnUsername_user_1.json | 1 + .../testObject_TurnUsername_user_10.json | 1 + .../testObject_TurnUsername_user_11.json | 1 + .../testObject_TurnUsername_user_12.json | 1 + .../testObject_TurnUsername_user_13.json | 1 + .../testObject_TurnUsername_user_14.json | 1 + .../testObject_TurnUsername_user_15.json | 1 + .../testObject_TurnUsername_user_16.json | 1 + .../testObject_TurnUsername_user_17.json | 1 + .../testObject_TurnUsername_user_18.json | 1 + .../testObject_TurnUsername_user_19.json | 1 + .../testObject_TurnUsername_user_2.json | 1 + .../testObject_TurnUsername_user_20.json | 1 + .../testObject_TurnUsername_user_3.json | 1 + .../testObject_TurnUsername_user_4.json | 1 + .../testObject_TurnUsername_user_5.json | 1 + .../testObject_TurnUsername_user_6.json | 1 + .../testObject_TurnUsername_user_7.json | 1 + .../testObject_TurnUsername_user_8.json | 1 + .../testObject_TurnUsername_user_9.json | 1 + .../golden/testObject_TypingData_user_1.json | 1 + .../golden/testObject_TypingData_user_10.json | 1 + .../golden/testObject_TypingData_user_11.json | 1 + .../golden/testObject_TypingData_user_12.json | 1 + .../golden/testObject_TypingData_user_13.json | 1 + .../golden/testObject_TypingData_user_14.json | 1 + .../golden/testObject_TypingData_user_15.json | 1 + .../golden/testObject_TypingData_user_16.json | 1 + .../golden/testObject_TypingData_user_17.json | 1 + .../golden/testObject_TypingData_user_18.json | 1 + .../golden/testObject_TypingData_user_19.json | 1 + .../golden/testObject_TypingData_user_2.json | 1 + .../golden/testObject_TypingData_user_20.json | 1 + .../golden/testObject_TypingData_user_3.json | 1 + .../golden/testObject_TypingData_user_4.json | 1 + .../golden/testObject_TypingData_user_5.json | 1 + .../golden/testObject_TypingData_user_6.json | 1 + .../golden/testObject_TypingData_user_7.json | 1 + .../golden/testObject_TypingData_user_8.json | 1 + .../golden/testObject_TypingData_user_9.json | 1 + .../testObject_TypingStatus_user_1.json | 1 + .../testObject_TypingStatus_user_10.json | 1 + .../testObject_TypingStatus_user_11.json | 1 + .../testObject_TypingStatus_user_12.json | 1 + .../testObject_TypingStatus_user_13.json | 1 + .../testObject_TypingStatus_user_14.json | 1 + .../testObject_TypingStatus_user_15.json | 1 + .../testObject_TypingStatus_user_16.json | 1 + .../testObject_TypingStatus_user_17.json | 1 + .../testObject_TypingStatus_user_18.json | 1 + .../testObject_TypingStatus_user_19.json | 1 + .../testObject_TypingStatus_user_2.json | 1 + .../testObject_TypingStatus_user_20.json | 1 + .../testObject_TypingStatus_user_3.json | 1 + .../testObject_TypingStatus_user_4.json | 1 + .../testObject_TypingStatus_user_5.json | 1 + .../testObject_TypingStatus_user_6.json | 1 + .../testObject_TypingStatus_user_7.json | 1 + .../testObject_TypingStatus_user_8.json | 1 + .../testObject_TypingStatus_user_9.json | 1 + .../testObject_UpdateBotPrekeys_user_1.json | 1 + .../testObject_UpdateBotPrekeys_user_10.json | 1 + .../testObject_UpdateBotPrekeys_user_11.json | 1 + .../testObject_UpdateBotPrekeys_user_12.json | 1 + .../testObject_UpdateBotPrekeys_user_13.json | 1 + .../testObject_UpdateBotPrekeys_user_14.json | 1 + .../testObject_UpdateBotPrekeys_user_15.json | 1 + .../testObject_UpdateBotPrekeys_user_16.json | 1 + .../testObject_UpdateBotPrekeys_user_17.json | 1 + .../testObject_UpdateBotPrekeys_user_18.json | 1 + .../testObject_UpdateBotPrekeys_user_19.json | 1 + .../testObject_UpdateBotPrekeys_user_2.json | 1 + .../testObject_UpdateBotPrekeys_user_20.json | 1 + .../testObject_UpdateBotPrekeys_user_3.json | 1 + .../testObject_UpdateBotPrekeys_user_4.json | 1 + .../testObject_UpdateBotPrekeys_user_5.json | 1 + .../testObject_UpdateBotPrekeys_user_6.json | 1 + .../testObject_UpdateBotPrekeys_user_7.json | 1 + .../testObject_UpdateBotPrekeys_user_8.json | 1 + .../testObject_UpdateBotPrekeys_user_9.json | 1 + .../testObject_UpdateClient_user_1.json | 1 + .../testObject_UpdateClient_user_10.json | 1 + .../testObject_UpdateClient_user_11.json | 1 + .../testObject_UpdateClient_user_12.json | 1 + .../testObject_UpdateClient_user_13.json | 1 + .../testObject_UpdateClient_user_14.json | 1 + .../testObject_UpdateClient_user_15.json | 1 + .../testObject_UpdateClient_user_16.json | 1 + .../testObject_UpdateClient_user_17.json | 1 + .../testObject_UpdateClient_user_18.json | 1 + .../testObject_UpdateClient_user_19.json | 1 + .../testObject_UpdateClient_user_2.json | 1 + .../testObject_UpdateClient_user_20.json | 1 + .../testObject_UpdateClient_user_3.json | 1 + .../testObject_UpdateClient_user_4.json | 1 + .../testObject_UpdateClient_user_5.json | 1 + .../testObject_UpdateClient_user_6.json | 1 + .../testObject_UpdateClient_user_7.json | 1 + .../testObject_UpdateClient_user_8.json | 1 + .../testObject_UpdateClient_user_9.json | 1 + .../testObject_UpdateProvider_provider_1.json | 1 + ...testObject_UpdateProvider_provider_10.json | 1 + ...testObject_UpdateProvider_provider_11.json | 1 + ...testObject_UpdateProvider_provider_12.json | 1 + ...testObject_UpdateProvider_provider_13.json | 1 + ...testObject_UpdateProvider_provider_14.json | 1 + ...testObject_UpdateProvider_provider_15.json | 1 + ...testObject_UpdateProvider_provider_16.json | 1 + ...testObject_UpdateProvider_provider_17.json | 1 + ...testObject_UpdateProvider_provider_18.json | 1 + ...testObject_UpdateProvider_provider_19.json | 1 + .../testObject_UpdateProvider_provider_2.json | 1 + ...testObject_UpdateProvider_provider_20.json | 1 + .../testObject_UpdateProvider_provider_3.json | 1 + .../testObject_UpdateProvider_provider_4.json | 1 + .../testObject_UpdateProvider_provider_5.json | 1 + .../testObject_UpdateProvider_provider_6.json | 1 + .../testObject_UpdateProvider_provider_7.json | 1 + .../testObject_UpdateProvider_provider_8.json | 1 + .../testObject_UpdateProvider_provider_9.json | 1 + ...stObject_UpdateServiceConn_provider_1.json | 1 + ...tObject_UpdateServiceConn_provider_10.json | 1 + ...tObject_UpdateServiceConn_provider_11.json | 1 + ...tObject_UpdateServiceConn_provider_12.json | 1 + ...tObject_UpdateServiceConn_provider_13.json | 1 + ...tObject_UpdateServiceConn_provider_14.json | 1 + ...tObject_UpdateServiceConn_provider_15.json | 1 + ...tObject_UpdateServiceConn_provider_16.json | 1 + ...tObject_UpdateServiceConn_provider_17.json | 1 + ...tObject_UpdateServiceConn_provider_18.json | 1 + ...tObject_UpdateServiceConn_provider_19.json | 1 + ...stObject_UpdateServiceConn_provider_2.json | 1 + ...tObject_UpdateServiceConn_provider_20.json | 1 + ...stObject_UpdateServiceConn_provider_3.json | 1 + ...stObject_UpdateServiceConn_provider_4.json | 1 + ...stObject_UpdateServiceConn_provider_5.json | 1 + ...stObject_UpdateServiceConn_provider_6.json | 1 + ...stObject_UpdateServiceConn_provider_7.json | 1 + ...stObject_UpdateServiceConn_provider_8.json | 1 + ...stObject_UpdateServiceConn_provider_9.json | 1 + ...ect_UpdateServiceWhitelist_provider_1.json | 1 + ...ct_UpdateServiceWhitelist_provider_10.json | 1 + ...ct_UpdateServiceWhitelist_provider_11.json | 1 + ...ct_UpdateServiceWhitelist_provider_12.json | 1 + ...ct_UpdateServiceWhitelist_provider_13.json | 1 + ...ct_UpdateServiceWhitelist_provider_14.json | 1 + ...ct_UpdateServiceWhitelist_provider_15.json | 1 + ...ct_UpdateServiceWhitelist_provider_16.json | 1 + ...ct_UpdateServiceWhitelist_provider_17.json | 1 + ...ct_UpdateServiceWhitelist_provider_18.json | 1 + ...ct_UpdateServiceWhitelist_provider_19.json | 1 + ...ect_UpdateServiceWhitelist_provider_2.json | 1 + ...ct_UpdateServiceWhitelist_provider_20.json | 1 + ...ect_UpdateServiceWhitelist_provider_3.json | 1 + ...ect_UpdateServiceWhitelist_provider_4.json | 1 + ...ect_UpdateServiceWhitelist_provider_5.json | 1 + ...ect_UpdateServiceWhitelist_provider_6.json | 1 + ...ect_UpdateServiceWhitelist_provider_7.json | 1 + ...ect_UpdateServiceWhitelist_provider_8.json | 1 + ...ect_UpdateServiceWhitelist_provider_9.json | 1 + .../testObject_UpdateService_provider_1.json | 1 + .../testObject_UpdateService_provider_10.json | 1 + .../testObject_UpdateService_provider_11.json | 1 + .../testObject_UpdateService_provider_12.json | 1 + .../testObject_UpdateService_provider_13.json | 1 + .../testObject_UpdateService_provider_14.json | 1 + .../testObject_UpdateService_provider_15.json | 1 + .../testObject_UpdateService_provider_16.json | 1 + .../testObject_UpdateService_provider_17.json | 1 + .../testObject_UpdateService_provider_18.json | 1 + .../testObject_UpdateService_provider_19.json | 1 + .../testObject_UpdateService_provider_2.json | 1 + .../testObject_UpdateService_provider_20.json | 1 + .../testObject_UpdateService_provider_3.json | 1 + .../testObject_UpdateService_provider_4.json | 1 + .../testObject_UpdateService_provider_5.json | 1 + .../testObject_UpdateService_provider_6.json | 1 + .../testObject_UpdateService_provider_7.json | 1 + .../testObject_UpdateService_provider_8.json | 1 + .../testObject_UpdateService_provider_9.json | 1 + ...testObject_UserClientMap_20Int_user_1.json | 1 + ...estObject_UserClientMap_20Int_user_10.json | 1 + ...estObject_UserClientMap_20Int_user_11.json | 1 + ...estObject_UserClientMap_20Int_user_12.json | 1 + ...estObject_UserClientMap_20Int_user_13.json | 1 + ...estObject_UserClientMap_20Int_user_14.json | 1 + ...estObject_UserClientMap_20Int_user_15.json | 1 + ...estObject_UserClientMap_20Int_user_16.json | 1 + ...estObject_UserClientMap_20Int_user_17.json | 1 + ...estObject_UserClientMap_20Int_user_18.json | 1 + ...estObject_UserClientMap_20Int_user_19.json | 1 + ...testObject_UserClientMap_20Int_user_2.json | 1 + ...estObject_UserClientMap_20Int_user_20.json | 1 + ...testObject_UserClientMap_20Int_user_3.json | 1 + ...testObject_UserClientMap_20Int_user_4.json | 1 + ...testObject_UserClientMap_20Int_user_5.json | 1 + ...testObject_UserClientMap_20Int_user_6.json | 1 + ...testObject_UserClientMap_20Int_user_7.json | 1 + ...testObject_UserClientMap_20Int_user_8.json | 1 + ...testObject_UserClientMap_20Int_user_9.json | 1 + .../golden/testObject_UserClients_user_1.json | 1 + .../testObject_UserClients_user_10.json | 1 + .../testObject_UserClients_user_11.json | 1 + .../testObject_UserClients_user_12.json | 1 + .../testObject_UserClients_user_13.json | 1 + .../testObject_UserClients_user_14.json | 1 + .../testObject_UserClients_user_15.json | 1 + .../testObject_UserClients_user_16.json | 1 + .../testObject_UserClients_user_17.json | 1 + .../testObject_UserClients_user_18.json | 1 + .../testObject_UserClients_user_19.json | 1 + .../golden/testObject_UserClients_user_2.json | 1 + .../testObject_UserClients_user_20.json | 1 + .../golden/testObject_UserClients_user_3.json | 1 + .../golden/testObject_UserClients_user_4.json | 1 + .../golden/testObject_UserClients_user_5.json | 1 + .../golden/testObject_UserClients_user_6.json | 1 + .../golden/testObject_UserClients_user_7.json | 1 + .../golden/testObject_UserClients_user_8.json | 1 + .../golden/testObject_UserClients_user_9.json | 1 + .../testObject_UserConnectionList_user_1.json | 1 + ...testObject_UserConnectionList_user_10.json | 1 + ...testObject_UserConnectionList_user_11.json | 1 + ...testObject_UserConnectionList_user_12.json | 1 + ...testObject_UserConnectionList_user_13.json | 1 + ...testObject_UserConnectionList_user_14.json | 1 + ...testObject_UserConnectionList_user_15.json | 1 + ...testObject_UserConnectionList_user_16.json | 1 + ...testObject_UserConnectionList_user_17.json | 1 + ...testObject_UserConnectionList_user_18.json | 1 + ...testObject_UserConnectionList_user_19.json | 1 + .../testObject_UserConnectionList_user_2.json | 1 + ...testObject_UserConnectionList_user_20.json | 1 + .../testObject_UserConnectionList_user_3.json | 1 + .../testObject_UserConnectionList_user_4.json | 1 + .../testObject_UserConnectionList_user_5.json | 1 + .../testObject_UserConnectionList_user_6.json | 1 + .../testObject_UserConnectionList_user_7.json | 1 + .../testObject_UserConnectionList_user_8.json | 1 + .../testObject_UserConnectionList_user_9.json | 1 + .../testObject_UserConnection_user_1.json | 1 + .../testObject_UserConnection_user_10.json | 1 + .../testObject_UserConnection_user_11.json | 1 + .../testObject_UserConnection_user_12.json | 1 + .../testObject_UserConnection_user_13.json | 1 + .../testObject_UserConnection_user_14.json | 1 + .../testObject_UserConnection_user_15.json | 1 + .../testObject_UserConnection_user_16.json | 1 + .../testObject_UserConnection_user_17.json | 1 + .../testObject_UserConnection_user_18.json | 1 + .../testObject_UserConnection_user_19.json | 1 + .../testObject_UserConnection_user_2.json | 1 + .../testObject_UserConnection_user_20.json | 1 + .../testObject_UserConnection_user_3.json | 1 + .../testObject_UserConnection_user_4.json | 1 + .../testObject_UserConnection_user_5.json | 1 + .../testObject_UserConnection_user_6.json | 1 + .../testObject_UserConnection_user_7.json | 1 + .../testObject_UserConnection_user_8.json | 1 + .../testObject_UserConnection_user_9.json | 1 + .../testObject_UserHandleInfo_user_1.json | 1 + .../testObject_UserHandleInfo_user_10.json | 1 + .../testObject_UserHandleInfo_user_11.json | 1 + .../testObject_UserHandleInfo_user_12.json | 1 + .../testObject_UserHandleInfo_user_13.json | 1 + .../testObject_UserHandleInfo_user_14.json | 1 + .../testObject_UserHandleInfo_user_15.json | 1 + .../testObject_UserHandleInfo_user_16.json | 1 + .../testObject_UserHandleInfo_user_17.json | 1 + .../testObject_UserHandleInfo_user_18.json | 1 + .../testObject_UserHandleInfo_user_19.json | 1 + .../testObject_UserHandleInfo_user_2.json | 1 + .../testObject_UserHandleInfo_user_20.json | 1 + .../testObject_UserHandleInfo_user_3.json | 1 + .../testObject_UserHandleInfo_user_4.json | 1 + .../testObject_UserHandleInfo_user_5.json | 1 + .../testObject_UserHandleInfo_user_6.json | 1 + .../testObject_UserHandleInfo_user_7.json | 1 + .../testObject_UserHandleInfo_user_8.json | 1 + .../testObject_UserHandleInfo_user_9.json | 1 + .../golden/testObject_UserIdList_user_1.json | 1 + .../golden/testObject_UserIdList_user_10.json | 1 + .../golden/testObject_UserIdList_user_11.json | 1 + .../golden/testObject_UserIdList_user_12.json | 1 + .../golden/testObject_UserIdList_user_13.json | 1 + .../golden/testObject_UserIdList_user_14.json | 1 + .../golden/testObject_UserIdList_user_15.json | 1 + .../golden/testObject_UserIdList_user_16.json | 1 + .../golden/testObject_UserIdList_user_17.json | 1 + .../golden/testObject_UserIdList_user_18.json | 1 + .../golden/testObject_UserIdList_user_19.json | 1 + .../golden/testObject_UserIdList_user_2.json | 1 + .../golden/testObject_UserIdList_user_20.json | 1 + .../golden/testObject_UserIdList_user_3.json | 1 + .../golden/testObject_UserIdList_user_4.json | 1 + .../golden/testObject_UserIdList_user_5.json | 1 + .../golden/testObject_UserIdList_user_6.json | 1 + .../golden/testObject_UserIdList_user_7.json | 1 + .../golden/testObject_UserIdList_user_8.json | 1 + .../golden/testObject_UserIdList_user_9.json | 1 + .../testObject_UserIdentity_user_1.json | 1 + .../testObject_UserIdentity_user_10.json | 1 + .../testObject_UserIdentity_user_11.json | 1 + .../testObject_UserIdentity_user_12.json | 1 + .../testObject_UserIdentity_user_13.json | 1 + .../testObject_UserIdentity_user_14.json | 1 + .../testObject_UserIdentity_user_15.json | 1 + .../testObject_UserIdentity_user_16.json | 1 + .../testObject_UserIdentity_user_17.json | 1 + .../testObject_UserIdentity_user_18.json | 1 + .../testObject_UserIdentity_user_19.json | 1 + .../testObject_UserIdentity_user_2.json | 1 + .../testObject_UserIdentity_user_20.json | 1 + .../testObject_UserIdentity_user_3.json | 1 + .../testObject_UserIdentity_user_4.json | 1 + .../testObject_UserIdentity_user_5.json | 1 + .../testObject_UserIdentity_user_6.json | 1 + .../testObject_UserIdentity_user_7.json | 1 + .../testObject_UserIdentity_user_8.json | 1 + .../testObject_UserIdentity_user_9.json | 1 + ...ct_UserLegalHoldStatusResponse_team_1.json | 1 + ...t_UserLegalHoldStatusResponse_team_10.json | 1 + ...t_UserLegalHoldStatusResponse_team_11.json | 1 + ...t_UserLegalHoldStatusResponse_team_12.json | 1 + ...t_UserLegalHoldStatusResponse_team_13.json | 1 + ...t_UserLegalHoldStatusResponse_team_14.json | 1 + ...t_UserLegalHoldStatusResponse_team_15.json | 1 + ...t_UserLegalHoldStatusResponse_team_16.json | 1 + ...t_UserLegalHoldStatusResponse_team_17.json | 1 + ...t_UserLegalHoldStatusResponse_team_18.json | 1 + ...t_UserLegalHoldStatusResponse_team_19.json | 1 + ...ct_UserLegalHoldStatusResponse_team_2.json | 1 + ...t_UserLegalHoldStatusResponse_team_20.json | 1 + ...ct_UserLegalHoldStatusResponse_team_3.json | 1 + ...ct_UserLegalHoldStatusResponse_team_4.json | 1 + ...ct_UserLegalHoldStatusResponse_team_5.json | 1 + ...ct_UserLegalHoldStatusResponse_team_6.json | 1 + ...ct_UserLegalHoldStatusResponse_team_7.json | 1 + ...ct_UserLegalHoldStatusResponse_team_8.json | 1 + ...ct_UserLegalHoldStatusResponse_team_9.json | 1 + .../golden/testObject_UserProfile_user_1.json | 1 + .../testObject_UserProfile_user_10.json | 1 + .../testObject_UserProfile_user_11.json | 1 + .../testObject_UserProfile_user_12.json | 1 + .../testObject_UserProfile_user_13.json | 1 + .../testObject_UserProfile_user_14.json | 1 + .../testObject_UserProfile_user_15.json | 1 + .../testObject_UserProfile_user_16.json | 1 + .../testObject_UserProfile_user_17.json | 1 + .../testObject_UserProfile_user_18.json | 1 + .../testObject_UserProfile_user_19.json | 1 + .../golden/testObject_UserProfile_user_2.json | 1 + .../testObject_UserProfile_user_20.json | 1 + .../golden/testObject_UserProfile_user_3.json | 1 + .../golden/testObject_UserProfile_user_4.json | 1 + .../golden/testObject_UserProfile_user_5.json | 1 + .../golden/testObject_UserProfile_user_6.json | 1 + .../golden/testObject_UserProfile_user_7.json | 1 + .../golden/testObject_UserProfile_user_8.json | 1 + .../golden/testObject_UserProfile_user_9.json | 1 + .../golden/testObject_UserSSOId_user_1.json | 1 + .../golden/testObject_UserSSOId_user_10.json | 1 + .../golden/testObject_UserSSOId_user_11.json | 1 + .../golden/testObject_UserSSOId_user_12.json | 1 + .../golden/testObject_UserSSOId_user_13.json | 1 + .../golden/testObject_UserSSOId_user_14.json | 1 + .../golden/testObject_UserSSOId_user_15.json | 1 + .../golden/testObject_UserSSOId_user_16.json | 1 + .../golden/testObject_UserSSOId_user_17.json | 1 + .../golden/testObject_UserSSOId_user_18.json | 1 + .../golden/testObject_UserSSOId_user_19.json | 1 + .../golden/testObject_UserSSOId_user_2.json | 1 + .../golden/testObject_UserSSOId_user_20.json | 1 + .../golden/testObject_UserSSOId_user_3.json | 1 + .../golden/testObject_UserSSOId_user_4.json | 1 + .../golden/testObject_UserSSOId_user_5.json | 1 + .../golden/testObject_UserSSOId_user_6.json | 1 + .../golden/testObject_UserSSOId_user_7.json | 1 + .../golden/testObject_UserSSOId_user_8.json | 1 + .../golden/testObject_UserSSOId_user_9.json | 1 + .../golden/testObject_UserUpdate_user_1.json | 1 + .../golden/testObject_UserUpdate_user_10.json | 1 + .../golden/testObject_UserUpdate_user_11.json | 1 + .../golden/testObject_UserUpdate_user_12.json | 1 + .../golden/testObject_UserUpdate_user_13.json | 1 + .../golden/testObject_UserUpdate_user_14.json | 1 + .../golden/testObject_UserUpdate_user_15.json | 1 + .../golden/testObject_UserUpdate_user_16.json | 1 + .../golden/testObject_UserUpdate_user_17.json | 1 + .../golden/testObject_UserUpdate_user_18.json | 1 + .../golden/testObject_UserUpdate_user_19.json | 1 + .../golden/testObject_UserUpdate_user_2.json | 1 + .../golden/testObject_UserUpdate_user_20.json | 1 + .../golden/testObject_UserUpdate_user_3.json | 1 + .../golden/testObject_UserUpdate_user_4.json | 1 + .../golden/testObject_UserUpdate_user_5.json | 1 + .../golden/testObject_UserUpdate_user_6.json | 1 + .../golden/testObject_UserUpdate_user_7.json | 1 + .../golden/testObject_UserUpdate_user_8.json | 1 + .../golden/testObject_UserUpdate_user_9.json | 1 + ...tObject_User_2eProfile_2eAsset_user_1.json | 1 + ...Object_User_2eProfile_2eAsset_user_10.json | 1 + ...Object_User_2eProfile_2eAsset_user_11.json | 1 + ...Object_User_2eProfile_2eAsset_user_12.json | 1 + ...Object_User_2eProfile_2eAsset_user_13.json | 1 + ...Object_User_2eProfile_2eAsset_user_14.json | 1 + ...Object_User_2eProfile_2eAsset_user_15.json | 1 + ...Object_User_2eProfile_2eAsset_user_16.json | 1 + ...Object_User_2eProfile_2eAsset_user_17.json | 1 + ...Object_User_2eProfile_2eAsset_user_18.json | 1 + ...Object_User_2eProfile_2eAsset_user_19.json | 1 + ...tObject_User_2eProfile_2eAsset_user_2.json | 1 + ...Object_User_2eProfile_2eAsset_user_20.json | 1 + ...tObject_User_2eProfile_2eAsset_user_3.json | 1 + ...tObject_User_2eProfile_2eAsset_user_4.json | 1 + ...tObject_User_2eProfile_2eAsset_user_5.json | 1 + ...tObject_User_2eProfile_2eAsset_user_6.json | 1 + ...tObject_User_2eProfile_2eAsset_user_7.json | 1 + ...tObject_User_2eProfile_2eAsset_user_8.json | 1 + ...tObject_User_2eProfile_2eAsset_user_9.json | 1 + .../test/golden/testObject_User_user_1.json | 1 + .../test/golden/testObject_User_user_10.json | 1 + .../test/golden/testObject_User_user_11.json | 1 + .../test/golden/testObject_User_user_12.json | 1 + .../test/golden/testObject_User_user_13.json | 1 + .../test/golden/testObject_User_user_14.json | 1 + .../test/golden/testObject_User_user_15.json | 1 + .../test/golden/testObject_User_user_16.json | 1 + .../test/golden/testObject_User_user_17.json | 1 + .../test/golden/testObject_User_user_18.json | 1 + .../test/golden/testObject_User_user_19.json | 1 + .../test/golden/testObject_User_user_2.json | 1 + .../test/golden/testObject_User_user_20.json | 1 + .../test/golden/testObject_User_user_3.json | 1 + .../test/golden/testObject_User_user_4.json | 1 + .../test/golden/testObject_User_user_5.json | 1 + .../test/golden/testObject_User_user_6.json | 1 + .../test/golden/testObject_User_user_7.json | 1 + .../test/golden/testObject_User_user_8.json | 1 + .../test/golden/testObject_User_user_9.json | 1 + .../testObject_VerifyDeleteUser_user_1.json | 1 + .../testObject_VerifyDeleteUser_user_10.json | 1 + .../testObject_VerifyDeleteUser_user_11.json | 1 + .../testObject_VerifyDeleteUser_user_12.json | 1 + .../testObject_VerifyDeleteUser_user_13.json | 1 + .../testObject_VerifyDeleteUser_user_14.json | 1 + .../testObject_VerifyDeleteUser_user_15.json | 1 + .../testObject_VerifyDeleteUser_user_16.json | 1 + .../testObject_VerifyDeleteUser_user_17.json | 1 + .../testObject_VerifyDeleteUser_user_18.json | 1 + .../testObject_VerifyDeleteUser_user_19.json | 1 + .../testObject_VerifyDeleteUser_user_2.json | 1 + .../testObject_VerifyDeleteUser_user_20.json | 1 + .../testObject_VerifyDeleteUser_user_3.json | 1 + .../testObject_VerifyDeleteUser_user_4.json | 1 + .../testObject_VerifyDeleteUser_user_5.json | 1 + .../testObject_VerifyDeleteUser_user_6.json | 1 + .../testObject_VerifyDeleteUser_user_7.json | 1 + .../testObject_VerifyDeleteUser_user_8.json | 1 + .../testObject_VerifyDeleteUser_user_9.json | 1 + ...bject_ViewLegalHoldServiceInfo_team_1.json | 1 + ...ject_ViewLegalHoldServiceInfo_team_10.json | 1 + ...ject_ViewLegalHoldServiceInfo_team_11.json | 1 + ...ject_ViewLegalHoldServiceInfo_team_12.json | 1 + ...ject_ViewLegalHoldServiceInfo_team_13.json | 1 + ...ject_ViewLegalHoldServiceInfo_team_14.json | 1 + ...ject_ViewLegalHoldServiceInfo_team_15.json | 1 + ...ject_ViewLegalHoldServiceInfo_team_16.json | 1 + ...ject_ViewLegalHoldServiceInfo_team_17.json | 1 + ...ject_ViewLegalHoldServiceInfo_team_18.json | 1 + ...ject_ViewLegalHoldServiceInfo_team_19.json | 1 + ...bject_ViewLegalHoldServiceInfo_team_2.json | 1 + ...ject_ViewLegalHoldServiceInfo_team_20.json | 1 + ...bject_ViewLegalHoldServiceInfo_team_3.json | 1 + ...bject_ViewLegalHoldServiceInfo_team_4.json | 1 + ...bject_ViewLegalHoldServiceInfo_team_5.json | 1 + ...bject_ViewLegalHoldServiceInfo_team_6.json | 1 + ...bject_ViewLegalHoldServiceInfo_team_7.json | 1 + ...bject_ViewLegalHoldServiceInfo_team_8.json | 1 + ...bject_ViewLegalHoldServiceInfo_team_9.json | 1 + ...estObject_ViewLegalHoldService_team_1.json | 1 + ...stObject_ViewLegalHoldService_team_10.json | 1 + ...stObject_ViewLegalHoldService_team_11.json | 1 + ...stObject_ViewLegalHoldService_team_12.json | 1 + ...stObject_ViewLegalHoldService_team_13.json | 1 + ...stObject_ViewLegalHoldService_team_14.json | 1 + ...stObject_ViewLegalHoldService_team_15.json | 1 + ...stObject_ViewLegalHoldService_team_16.json | 1 + ...stObject_ViewLegalHoldService_team_17.json | 1 + ...stObject_ViewLegalHoldService_team_18.json | 1 + ...stObject_ViewLegalHoldService_team_19.json | 1 + ...estObject_ViewLegalHoldService_team_2.json | 1 + ...stObject_ViewLegalHoldService_team_20.json | 1 + ...estObject_ViewLegalHoldService_team_3.json | 1 + ...estObject_ViewLegalHoldService_team_4.json | 1 + ...estObject_ViewLegalHoldService_team_5.json | 1 + ...estObject_ViewLegalHoldService_team_6.json | 1 + ...estObject_ViewLegalHoldService_team_7.json | 1 + ...estObject_ViewLegalHoldService_team_8.json | 1 + ...estObject_ViewLegalHoldService_team_9.json | 1 + ...apped_20_22some_5fint_22_20Int_user_1.json | 1 + ...pped_20_22some_5fint_22_20Int_user_10.json | 1 + ...pped_20_22some_5fint_22_20Int_user_11.json | 1 + ...pped_20_22some_5fint_22_20Int_user_12.json | 1 + ...pped_20_22some_5fint_22_20Int_user_13.json | 1 + ...pped_20_22some_5fint_22_20Int_user_14.json | 1 + ...pped_20_22some_5fint_22_20Int_user_15.json | 1 + ...pped_20_22some_5fint_22_20Int_user_16.json | 1 + ...pped_20_22some_5fint_22_20Int_user_17.json | 1 + ...pped_20_22some_5fint_22_20Int_user_18.json | 1 + ...pped_20_22some_5fint_22_20Int_user_19.json | 1 + ...apped_20_22some_5fint_22_20Int_user_2.json | 1 + ...pped_20_22some_5fint_22_20Int_user_20.json | 1 + ...apped_20_22some_5fint_22_20Int_user_3.json | 1 + ...apped_20_22some_5fint_22_20Int_user_4.json | 1 + ...apped_20_22some_5fint_22_20Int_user_5.json | 1 + ...apped_20_22some_5fint_22_20Int_user_6.json | 1 + ...apped_20_22some_5fint_22_20Int_user_7.json | 1 + ...apped_20_22some_5fint_22_20Int_user_8.json | 1 + ...apped_20_22some_5fint_22_20Int_user_9.json | 1 + libs/wire-api/test/unit/Main.hs | 4 +- .../unit/Test/Wire/API/Golden/Generated.hs | 701 ++++++++++++++++ .../API/Golden/Generated/AccessRole_user.hs | 82 ++ .../API/Golden/Generated/AccessToken_user.hs | 85 ++ .../Wire/API/Golden/Generated/Access_user.hs | 82 ++ .../Wire/API/Golden/Generated/Action_user.hs | 82 ++ .../API/Golden/Generated/Activate_user.hs | 93 +++ .../Golden/Generated/ActivationCode_user.hs | 84 ++ .../Golden/Generated/ActivationKey_user.hs | 84 ++ .../Generated/ActivationResponse_user.hs | 94 +++ .../Golden/Generated/AddBotResponse_user.hs | 234 ++++++ .../Wire/API/Golden/Generated/AddBot_user.hs | 130 +++ .../Wire/API/Golden/Generated/AppName_user.hs | 82 ++ .../ApproveLegalHoldForUserRequest_team.hs | 86 ++ .../API/Golden/Generated/AssetKey_user.hs | 94 +++ .../Golden/Generated/AssetRetention_user.hs | 82 ++ .../Golden/Generated/AssetSettings_user.hs | 96 +++ .../API/Golden/Generated/AssetSize_user.hs | 82 ++ .../API/Golden/Generated/AssetToken_user.hs | 84 ++ .../Wire/API/Golden/Generated/Asset_asset.hs | 109 +++ .../Generated/BindingNewTeamUser_user.hs | 111 +++ .../Golden/Generated/BindingNewTeam_team.hs | 93 +++ .../Golden/Generated/BotConvView_provider.hs | 92 ++ .../Golden/Generated/BotUserView_provider.hs | 90 ++ .../API/Golden/Generated/CheckHandles_user.hs | 83 ++ .../API/Golden/Generated/ChunkSize_user.hs | 82 ++ .../API/Golden/Generated/ClientClass_user.hs | 82 ++ .../Golden/Generated/ClientMismatch_user.hs | 89 ++ .../API/Golden/Generated/ClientPrekey_user.hs | 87 ++ .../API/Golden/Generated/ClientType_user.hs | 82 ++ .../Wire/API/Golden/Generated/Client_user.hs | 106 +++ .../API/Golden/Generated/ColourId_user.hs | 82 ++ .../CompletePasswordReset_provider.hs | 87 ++ .../Generated/CompletePasswordReset_user.hs | 98 +++ .../Wire/API/Golden/Generated/Connect_user.hs | 85 ++ .../Generated/ConnectionRequest_user.hs | 88 ++ .../Golden/Generated/ConnectionUpdate_user.hs | 85 ++ .../Wire/API/Golden/Generated/Contact_user.hs | 89 ++ .../API/Golden/Generated/ConvMembers_user.hs | 110 +++ .../API/Golden/Generated/ConvTeamInfo_user.hs | 85 ++ .../API/Golden/Generated/ConvType_user.hs | 82 ++ .../ConversationAccessUpdate_user.hs | 91 ++ .../Golden/Generated/ConversationCode_user.hs | 107 +++ .../ConversationList_20Conversation_user.hs | 121 +++ ...versationList_20_28Id_20_2a_20C_29_user.hs | 85 ++ .../ConversationMessageTimerUpdate_user.hs | 84 ++ .../ConversationReceiptModeUpdate_user.hs | 85 ++ .../Generated/ConversationRename_user.hs | 82 ++ .../Golden/Generated/ConversationRole_user.hs | 99 +++ .../Generated/ConversationRolesList_user.hs | 100 +++ .../API/Golden/Generated/Conversation_user.hs | 121 +++ .../API/Golden/Generated/CookieId_user.hs | 82 ++ .../API/Golden/Generated/CookieLabel_user.hs | 82 ++ .../API/Golden/Generated/CookieList_user.hs | 89 ++ .../API/Golden/Generated/CookieType_user.hs | 82 ++ .../Golden/Generated/Cookie_20_28_29_user.hs | 88 ++ .../Golden/Generated/CustomBackend_user.hs | 104 +++ .../Generated/DeleteProvider_provider.hs | 83 ++ .../Generated/DeleteService_provider.hs | 83 ++ .../API/Golden/Generated/DeleteUser_user.hs | 84 ++ .../Generated/DeletionCodeTimeout_user.hs | 84 ++ .../DisableLegalHoldForUserRequest_team.hs | 86 ++ .../Golden/Generated/EmailUpdate_provider.hs | 85 ++ .../API/Golden/Generated/EmailUpdate_user.hs | 85 ++ .../Wire/API/Golden/Generated/Email_user.hs | 82 ++ .../API/Golden/Generated/EventType_team.hs | 82 ++ .../API/Golden/Generated/EventType_user.hs | 96 +++ .../Wire/API/Golden/Generated/Event_team.hs | 140 ++++ .../Wire/API/Golden/Generated/Event_user.hs | 198 +++++ .../API/Golden/Generated/HandleUpdate_user.hs | 82 ++ .../Golden/Generated/InvitationCode_user.hs | 84 ++ .../Golden/Generated/InvitationList_team.hs | 111 +++ .../Generated/InvitationRequest_team.hs | 102 +++ .../API/Golden/Generated/Invitation_team.hs | 94 +++ .../Wire/API/Golden/Generated/Invite_user.hs | 88 ++ .../API/Golden/Generated/LastPrekey_user.hs | 82 ++ .../Generated/LegalHoldServiceConfirm_team.hs | 87 ++ .../Generated/LegalHoldServiceRemove_team.hs | 87 ++ .../LimitedQualifiedUserIdList_2020_user.hs | 90 ++ .../API/Golden/Generated/ListType_team.hs | 82 ++ .../API/Golden/Generated/LocaleUpdate_user.hs | 129 +++ .../Wire/API/Golden/Generated/Locale_user.hs | 110 +++ .../Golden/Generated/LoginCodeTimeout_user.hs | 84 ++ .../API/Golden/Generated/LoginCode_user.hs | 82 ++ .../Wire/API/Golden/Generated/LoginId_user.hs | 87 ++ .../Wire/API/Golden/Generated/Login_user.hs | 94 +++ .../API/Golden/Generated/ManagedBy_user.hs | 82 ++ .../Golden/Generated/MemberUpdateData_user.hs | 93 +++ .../API/Golden/Generated/MemberUpdate_user.hs | 88 ++ .../Wire/API/Golden/Generated/Member_user.hs | 96 +++ .../Wire/API/Golden/Generated/Message_user.hs | 82 ++ .../API/Golden/Generated/MutedStatus_user.hs | 82 ++ .../API/Golden/Generated/NameUpdate_user.hs | 82 ++ .../Wire/API/Golden/Generated/Name_user.hs | 82 ++ .../Golden/Generated/NewAssetToken_user.hs | 87 ++ .../Generated/NewBotRequest_provider.hs | 155 ++++ .../Generated/NewBotResponse_provider.hs | 94 +++ .../API/Golden/Generated/NewClient_user.hs | 105 +++ .../Golden/Generated/NewConvManaged_user.hs | 110 +++ .../Golden/Generated/NewConvUnmanaged_user.hs | 110 +++ .../Generated/NewLegalHoldClient_team.hs | 87 ++ .../Generated/NewLegalHoldService_team.hs | 110 +++ .../Golden/Generated/NewOtrMessage_user.hs | 95 +++ .../Golden/Generated/NewPasswordReset_user.hs | 87 ++ .../Generated/NewProviderResponse_provider.hs | 86 ++ .../Golden/Generated/NewProvider_provider.hs | 112 +++ .../Generated/NewServiceResponse_provider.hs | 92 ++ .../Golden/Generated/NewService_provider.hs | 146 ++++ .../Golden/Generated/NewTeamMember_team.hs | 122 +++ .../Golden/Generated/NewUserPublic_user.hs | 161 ++++ .../Wire/API/Golden/Generated/NewUser_user.hs | 176 ++++ .../Wire/API/Golden/Generated/Offset_user.hs | 82 ++ .../Generated/OtherMemberUpdate_user.hs | 84 ++ .../API/Golden/Generated/OtherMember_user.hs | 89 ++ .../API/Golden/Generated/OtrMessage_user.hs | 84 ++ .../Golden/Generated/OtrRecipients_user.hs | 89 ++ .../Generated/PasswordChange_provider.hs | 83 ++ .../Golden/Generated/PasswordChange_user.hs | 84 ++ .../Generated/PasswordResetCode_user.hs | 84 ++ .../Golden/Generated/PasswordResetKey_user.hs | 84 ++ .../Generated/PasswordReset_provider.hs | 85 ++ .../Golden/Generated/PendingLoginCode_user.hs | 87 ++ .../API/Golden/Generated/Permissions_team.hs | 100 +++ .../API/Golden/Generated/PhoneUpdate_user.hs | 82 ++ .../Wire/API/Golden/Generated/Phone_user.hs | 82 ++ .../Wire/API/Golden/Generated/Pict_user.hs | 82 ++ .../API/Golden/Generated/PrekeyBundle_user.hs | 90 ++ .../API/Golden/Generated/PrekeyId_user.hs | 82 ++ .../Wire/API/Golden/Generated/Prekey_user.hs | 85 ++ .../API/Golden/Generated/Priority_user.hs | 82 ++ .../API/Golden/Generated/PropertyKey_user.hs | 84 ++ .../Golden/Generated/PropertyValue_user.hs | 87 ++ .../ProviderActivationResponse_provider.hs | 85 ++ .../Generated/ProviderLogin_provider.hs | 86 ++ .../Generated/ProviderProfile_provider.hs | 120 +++ .../API/Golden/Generated/Provider_provider.hs | 110 +++ .../API/Golden/Generated/PubClient_user.hs | 92 ++ .../Golden/Generated/PushTokenList_user.hs | 89 ++ .../API/Golden/Generated/PushToken_user.hs | 89 ++ .../Push_2eToken_2eTransport_user.hs | 85 ++ .../Generated/QueuedNotificationList_user.hs | 101 +++ .../Generated/QueuedNotification_user.hs | 94 +++ .../Golden/Generated/RTCConfiguration_user.hs | 127 +++ .../API/Golden/Generated/RTCIceServer_user.hs | 105 +++ .../API/Golden/Generated/ReceiptMode_user.hs | 82 ++ .../API/Golden/Generated/Relation_user.hs | 82 ++ .../Generated/RemoveBotResponse_user.hs | 180 ++++ .../Golden/Generated/RemoveCookies_user.hs | 87 ++ .../RemoveLegalHoldSettingsRequest_team.hs | 86 ++ .../RequestNewLegalHoldClient_team.hs | 87 ++ .../Golden/Generated/ResumableAsset_user.hs | 111 +++ .../Generated/ResumableSettings_user.hs | 95 +++ .../API/Golden/Generated/RichField_user.hs | 82 ++ .../Generated/RichInfoAssocList_user.hs | 85 ++ .../Generated/RichInfoMapAndList_user.hs | 86 ++ .../API/Golden/Generated/RichInfo_user.hs | 86 ++ .../API/Golden/Generated/RmClient_user.hs | 84 ++ .../API/Golden/Generated/RoleName_user.hs | 83 ++ .../Wire/API/Golden/Generated/Role_team.hs | 82 ++ .../API/Golden/Generated/SFTServer_user.hs | 104 +++ .../Wire/API/Golden/Generated/Scheme_user.hs | 83 ++ .../Generated/SearchResult_20Contact_user.hs | 89 ++ .../SearchResult_20TeamContact_user.hs | 93 +++ .../API/Golden/Generated/SelfProfile_user.hs | 175 ++++ .../Generated/SendActivationCode_user.hs | 115 +++ .../Golden/Generated/SendLoginCode_user.hs | 84 ++ .../Generated/ServiceKeyPEM_provider.hs | 83 ++ .../Generated/ServiceKeyType_provider.hs | 82 ++ .../Golden/Generated/ServiceKey_provider.hs | 87 ++ .../Generated/ServiceProfilePage_provider.hs | 105 +++ .../Generated/ServiceProfile_provider.hs | 115 +++ .../Golden/Generated/ServiceRef_provider.hs | 85 ++ .../Generated/ServiceTagList_provider.hs | 117 +++ .../Golden/Generated/ServiceTag_provider.hs | 98 +++ .../Golden/Generated/ServiceToken_provider.hs | 84 ++ .../API/Golden/Generated/Service_provider.hs | 157 ++++ .../API/Golden/Generated/SimpleMember_user.hs | 86 ++ .../Golden/Generated/SimpleMembers_user.hs | 89 ++ .../API/Golden/Generated/TeamBinding_team.hs | 82 ++ .../API/Golden/Generated/TeamContact_user.hs | 93 +++ .../Generated/TeamConversationList_team.hs | 89 ++ .../Golden/Generated/TeamConversation_team.hs | 88 ++ .../Golden/Generated/TeamDeleteData_team.hs | 84 ++ .../TeamFeatureStatusNoConfig_team.hs | 85 ++ .../Generated/TeamFeatureStatusValue_team.hs | 82 ++ ...hConfig_20TeamFeatureAppLockConfig_team.hs | 88 ++ .../API/Golden/Generated/TeamList_team.hs | 96 +++ .../Generated/TeamMemberDeleteData_team.hs | 87 ++ .../Golden/Generated/TeamMemberList_team.hs | 117 +++ .../API/Golden/Generated/TeamMember_team.hs | 112 +++ .../TeamSearchVisibilityView_team.hs | 88 ++ .../Generated/TeamSearchVisibility_team.hs | 82 ++ .../Golden/Generated/TeamUpdateData_team.hs | 84 ++ .../Wire/API/Golden/Generated/Team_team.hs | 91 ++ .../API/Golden/Generated/TokenType_user.hs | 82 ++ .../Wire/API/Golden/Generated/Token_user.hs | 82 ++ .../API/Golden/Generated/TotalSize_user.hs | 82 ++ .../API/Golden/Generated/Transport_user.hs | 82 ++ .../API/Golden/Generated/TurnHost_user.hs | 84 ++ .../Wire/API/Golden/Generated/TurnURI_user.hs | 90 ++ .../API/Golden/Generated/TurnUsername_user.hs | 91 ++ .../API/Golden/Generated/TypingData_user.hs | 85 ++ .../API/Golden/Generated/TypingStatus_user.hs | 82 ++ .../Golden/Generated/UpdateBotPrekeys_user.hs | 86 ++ .../API/Golden/Generated/UpdateClient_user.hs | 88 ++ .../Generated/UpdateProvider_provider.hs | 105 +++ .../Generated/UpdateServiceConn_provider.hs | 119 +++ .../UpdateServiceWhitelist_provider.hs | 85 ++ .../Generated/UpdateService_provider.hs | 116 +++ .../Generated/UserClientMap_20Int_user.hs | 86 ++ .../API/Golden/Generated/UserClients_user.hs | 86 ++ .../Generated/UserConnectionList_user.hs | 103 +++ .../Golden/Generated/UserConnection_user.hs | 90 ++ .../Golden/Generated/UserHandleInfo_user.hs | 89 ++ .../API/Golden/Generated/UserIdList_user.hs | 85 ++ .../API/Golden/Generated/UserIdentity_user.hs | 88 ++ .../UserLegalHoldStatusResponse_team.hs | 92 ++ .../API/Golden/Generated/UserProfile_user.hs | 150 ++++ .../API/Golden/Generated/UserSSOId_user.hs | 82 ++ .../API/Golden/Generated/UserUpdate_user.hs | 90 ++ .../Generated/User_2eProfile_2eAsset_user.hs | 87 ++ .../Wire/API/Golden/Generated/User_user.hs | 163 ++++ .../Golden/Generated/VerifyDeleteUser_user.hs | 86 ++ .../ViewLegalHoldServiceInfo_team.hs | 120 +++ .../Generated/ViewLegalHoldService_team.hs | 130 +++ .../Wrapped_20_22some_5fint_22_20Int_user.hs | 83 ++ .../unit/Test/Wire/API/Golden/Generator.hs | 373 +++++++++ .../test/unit/Test/Wire/API/Golden/Runner.hs | 58 ++ libs/wire-api/wire-api.cabal | 238 +++++- 4713 files changed, 28213 insertions(+), 6 deletions(-) create mode 100644 libs/wire-api/test/golden/0001-Golden-test-generation-patch-DO-NOT-MERGE.patch create mode 100644 libs/wire-api/test/golden/gentests.sh create mode 100644 libs/wire-api/test/golden/testObject_AccessRole_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_AccessRole_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_AccessRole_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_AccessRole_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_AccessRole_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_AccessRole_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_AccessRole_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_AccessRole_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_AccessRole_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_AccessRole_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_AccessRole_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_AccessRole_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_AccessRole_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_AccessRole_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_AccessRole_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_AccessRole_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_AccessRole_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_AccessRole_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_AccessRole_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_AccessRole_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_AccessToken_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_AccessToken_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_AccessToken_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_AccessToken_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_AccessToken_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_AccessToken_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_AccessToken_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_AccessToken_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_AccessToken_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_AccessToken_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_AccessToken_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_AccessToken_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_AccessToken_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_AccessToken_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_AccessToken_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_AccessToken_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_AccessToken_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_AccessToken_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_AccessToken_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_AccessToken_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Access_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Access_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Access_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Access_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Access_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Access_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Access_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Access_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Access_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Access_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Access_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Access_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Access_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Access_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Access_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Access_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Access_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Access_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Access_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Access_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Action_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Action_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Action_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Action_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Action_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Action_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Action_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Action_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Action_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Action_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Action_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Action_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Action_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Action_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Action_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Action_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Action_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Action_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Action_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Action_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Activate_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Activate_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Activate_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Activate_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Activate_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Activate_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Activate_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Activate_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Activate_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Activate_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Activate_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Activate_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Activate_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Activate_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Activate_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Activate_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Activate_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Activate_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Activate_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Activate_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationCode_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationCode_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationCode_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationCode_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationCode_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationCode_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationCode_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationCode_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationCode_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationCode_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationCode_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationCode_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationCode_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationCode_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationCode_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationCode_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationCode_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationCode_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationCode_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationCode_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationKey_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationKey_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationKey_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationKey_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationKey_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationKey_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationKey_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationKey_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationKey_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationKey_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationKey_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationKey_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationKey_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationKey_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationKey_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationKey_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationKey_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationKey_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationKey_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationKey_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationResponse_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationResponse_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationResponse_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationResponse_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationResponse_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationResponse_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationResponse_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationResponse_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationResponse_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationResponse_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationResponse_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationResponse_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationResponse_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationResponse_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationResponse_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationResponse_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationResponse_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationResponse_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationResponse_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ActivationResponse_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_AddBotResponse_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_AddBotResponse_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_AddBotResponse_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_AddBotResponse_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_AddBotResponse_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_AddBotResponse_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_AddBotResponse_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_AddBotResponse_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_AddBotResponse_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_AddBotResponse_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_AddBotResponse_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_AddBotResponse_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_AddBotResponse_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_AddBotResponse_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_AddBotResponse_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_AddBotResponse_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_AddBotResponse_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_AddBotResponse_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_AddBotResponse_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_AddBotResponse_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_AddBot_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_AddBot_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_AddBot_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_AddBot_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_AddBot_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_AddBot_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_AddBot_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_AddBot_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_AddBot_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_AddBot_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_AddBot_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_AddBot_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_AddBot_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_AddBot_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_AddBot_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_AddBot_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_AddBot_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_AddBot_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_AddBot_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_AddBot_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_AppName_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_AppName_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_AppName_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_AppName_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_AppName_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_AppName_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_AppName_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_AppName_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_AppName_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_AppName_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_AppName_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_AppName_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_AppName_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_AppName_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_AppName_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_AppName_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_AppName_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_AppName_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_AppName_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_AppName_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_AssetKey_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_AssetKey_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_AssetKey_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_AssetKey_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_AssetKey_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_AssetKey_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_AssetKey_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_AssetKey_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_AssetKey_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_AssetKey_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_AssetKey_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_AssetKey_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_AssetKey_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_AssetKey_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_AssetKey_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_AssetKey_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_AssetKey_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_AssetKey_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_AssetKey_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_AssetKey_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_AssetRetention_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_AssetRetention_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_AssetRetention_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_AssetRetention_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_AssetRetention_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_AssetRetention_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_AssetRetention_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_AssetRetention_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_AssetRetention_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_AssetRetention_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_AssetRetention_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_AssetRetention_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_AssetRetention_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_AssetRetention_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_AssetRetention_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_AssetRetention_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_AssetRetention_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_AssetRetention_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_AssetRetention_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_AssetRetention_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSettings_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSettings_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSettings_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSettings_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSettings_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSettings_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSettings_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSettings_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSettings_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSettings_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSettings_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSettings_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSettings_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSettings_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSettings_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSettings_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSettings_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSettings_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSettings_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSettings_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSize_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSize_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSize_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSize_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSize_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSize_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSize_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSize_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSize_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSize_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSize_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSize_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSize_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSize_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSize_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSize_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSize_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSize_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSize_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_AssetSize_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_AssetToken_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_AssetToken_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_AssetToken_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_AssetToken_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_AssetToken_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_AssetToken_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_AssetToken_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_AssetToken_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_AssetToken_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_AssetToken_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_AssetToken_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_AssetToken_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_AssetToken_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_AssetToken_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_AssetToken_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_AssetToken_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_AssetToken_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_AssetToken_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_AssetToken_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_AssetToken_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Asset_asset_1.json create mode 100644 libs/wire-api/test/golden/testObject_Asset_asset_10.json create mode 100644 libs/wire-api/test/golden/testObject_Asset_asset_11.json create mode 100644 libs/wire-api/test/golden/testObject_Asset_asset_12.json create mode 100644 libs/wire-api/test/golden/testObject_Asset_asset_13.json create mode 100644 libs/wire-api/test/golden/testObject_Asset_asset_14.json create mode 100644 libs/wire-api/test/golden/testObject_Asset_asset_15.json create mode 100644 libs/wire-api/test/golden/testObject_Asset_asset_16.json create mode 100644 libs/wire-api/test/golden/testObject_Asset_asset_17.json create mode 100644 libs/wire-api/test/golden/testObject_Asset_asset_18.json create mode 100644 libs/wire-api/test/golden/testObject_Asset_asset_19.json create mode 100644 libs/wire-api/test/golden/testObject_Asset_asset_2.json create mode 100644 libs/wire-api/test/golden/testObject_Asset_asset_20.json create mode 100644 libs/wire-api/test/golden/testObject_Asset_asset_3.json create mode 100644 libs/wire-api/test/golden/testObject_Asset_asset_4.json create mode 100644 libs/wire-api/test/golden/testObject_Asset_asset_5.json create mode 100644 libs/wire-api/test/golden/testObject_Asset_asset_6.json create mode 100644 libs/wire-api/test/golden/testObject_Asset_asset_7.json create mode 100644 libs/wire-api/test/golden/testObject_Asset_asset_8.json create mode 100644 libs/wire-api/test/golden/testObject_Asset_asset_9.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeam_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeam_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeam_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeam_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeam_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeam_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeam_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeam_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeam_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeam_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeam_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeam_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeam_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeam_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeam_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeam_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeam_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeam_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeam_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_BindingNewTeam_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_BotConvView_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_BotConvView_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_BotConvView_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_BotConvView_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_BotConvView_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_BotConvView_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_BotConvView_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_BotConvView_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_BotConvView_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_BotConvView_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_BotConvView_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_BotConvView_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_BotConvView_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_BotConvView_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_BotConvView_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_BotConvView_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_BotConvView_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_BotConvView_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_BotConvView_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_BotConvView_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_BotUserView_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_BotUserView_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_BotUserView_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_BotUserView_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_BotUserView_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_BotUserView_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_BotUserView_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_BotUserView_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_BotUserView_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_BotUserView_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_BotUserView_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_BotUserView_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_BotUserView_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_BotUserView_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_BotUserView_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_BotUserView_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_BotUserView_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_BotUserView_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_BotUserView_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_BotUserView_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_CheckHandles_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_CheckHandles_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_CheckHandles_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_CheckHandles_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_CheckHandles_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_CheckHandles_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_CheckHandles_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_CheckHandles_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_CheckHandles_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_CheckHandles_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_CheckHandles_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_CheckHandles_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_CheckHandles_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_CheckHandles_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_CheckHandles_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_CheckHandles_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_CheckHandles_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_CheckHandles_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_CheckHandles_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_CheckHandles_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ChunkSize_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ChunkSize_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ChunkSize_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ChunkSize_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ChunkSize_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ChunkSize_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ChunkSize_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ChunkSize_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ChunkSize_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ChunkSize_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ChunkSize_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ChunkSize_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ChunkSize_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ChunkSize_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ChunkSize_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ChunkSize_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ChunkSize_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ChunkSize_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ChunkSize_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ChunkSize_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ClientClass_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ClientClass_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ClientClass_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ClientClass_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ClientClass_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ClientClass_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ClientClass_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ClientClass_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ClientClass_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ClientClass_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ClientClass_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ClientClass_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ClientClass_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ClientClass_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ClientClass_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ClientClass_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ClientClass_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ClientClass_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ClientClass_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ClientClass_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ClientMismatch_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ClientMismatch_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ClientMismatch_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ClientMismatch_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ClientMismatch_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ClientMismatch_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ClientMismatch_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ClientMismatch_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ClientMismatch_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ClientMismatch_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ClientMismatch_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ClientMismatch_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ClientMismatch_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ClientMismatch_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ClientMismatch_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ClientMismatch_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ClientMismatch_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ClientMismatch_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ClientMismatch_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ClientMismatch_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ClientPrekey_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ClientPrekey_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ClientPrekey_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ClientPrekey_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ClientPrekey_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ClientPrekey_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ClientPrekey_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ClientPrekey_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ClientPrekey_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ClientPrekey_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ClientPrekey_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ClientPrekey_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ClientPrekey_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ClientPrekey_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ClientPrekey_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ClientPrekey_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ClientPrekey_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ClientPrekey_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ClientPrekey_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ClientPrekey_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ClientType_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ClientType_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ClientType_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ClientType_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ClientType_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ClientType_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ClientType_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ClientType_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ClientType_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ClientType_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ClientType_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ClientType_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ClientType_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ClientType_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ClientType_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ClientType_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ClientType_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ClientType_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ClientType_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ClientType_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Client_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Client_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Client_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Client_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Client_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Client_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Client_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Client_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Client_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Client_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Client_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Client_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Client_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Client_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Client_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Client_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Client_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Client_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Client_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Client_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ColourId_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ColourId_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ColourId_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ColourId_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ColourId_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ColourId_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ColourId_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ColourId_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ColourId_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ColourId_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ColourId_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ColourId_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ColourId_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ColourId_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ColourId_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ColourId_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ColourId_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ColourId_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ColourId_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ColourId_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_CompletePasswordReset_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Connect_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Connect_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Connect_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Connect_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Connect_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Connect_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Connect_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Connect_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Connect_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Connect_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Connect_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Connect_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Connect_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Connect_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Connect_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Connect_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Connect_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Connect_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Connect_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Connect_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionRequest_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionRequest_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionRequest_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionRequest_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionRequest_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionRequest_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionRequest_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionRequest_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionRequest_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionRequest_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionRequest_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionRequest_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionRequest_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionRequest_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionRequest_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionRequest_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionRequest_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionRequest_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionRequest_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionRequest_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionUpdate_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionUpdate_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionUpdate_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionUpdate_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionUpdate_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionUpdate_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionUpdate_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionUpdate_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionUpdate_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionUpdate_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionUpdate_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionUpdate_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionUpdate_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionUpdate_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionUpdate_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionUpdate_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionUpdate_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionUpdate_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionUpdate_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ConnectionUpdate_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Contact_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Contact_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Contact_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Contact_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Contact_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Contact_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Contact_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Contact_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Contact_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Contact_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Contact_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Contact_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Contact_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Contact_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Contact_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Contact_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Contact_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Contact_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Contact_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Contact_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ConvMembers_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ConvMembers_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ConvMembers_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ConvMembers_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ConvMembers_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ConvMembers_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ConvMembers_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ConvMembers_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ConvMembers_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ConvMembers_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ConvMembers_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ConvMembers_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ConvMembers_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ConvMembers_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ConvMembers_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ConvMembers_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ConvMembers_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ConvMembers_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ConvMembers_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ConvMembers_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ConvTeamInfo_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ConvTeamInfo_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ConvTeamInfo_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ConvTeamInfo_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ConvTeamInfo_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ConvTeamInfo_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ConvTeamInfo_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ConvTeamInfo_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ConvTeamInfo_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ConvTeamInfo_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ConvTeamInfo_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ConvTeamInfo_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ConvTeamInfo_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ConvTeamInfo_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ConvTeamInfo_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ConvTeamInfo_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ConvTeamInfo_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ConvTeamInfo_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ConvTeamInfo_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ConvTeamInfo_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ConvType_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ConvType_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ConvType_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ConvType_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ConvType_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ConvType_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ConvType_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ConvType_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ConvType_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ConvType_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ConvType_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ConvType_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ConvType_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ConvType_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ConvType_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ConvType_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ConvType_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ConvType_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ConvType_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ConvType_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationCode_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationCode_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationCode_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationCode_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationCode_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationCode_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationCode_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationCode_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationCode_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationCode_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationCode_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationCode_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationCode_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationCode_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationCode_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationCode_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationCode_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationCode_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationCode_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationCode_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRename_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRename_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRename_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRename_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRename_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRename_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRename_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRename_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRename_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRename_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRename_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRename_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRename_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRename_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRename_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRename_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRename_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRename_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRename_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRename_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRole_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRole_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRole_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRole_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRole_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRole_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRole_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRole_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRole_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRole_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRole_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRole_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRole_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRole_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRole_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRole_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRole_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRole_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRole_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRole_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRolesList_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRolesList_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRolesList_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRolesList_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRolesList_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRolesList_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRolesList_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRolesList_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRolesList_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRolesList_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRolesList_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRolesList_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRolesList_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRolesList_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRolesList_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRolesList_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRolesList_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRolesList_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRolesList_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ConversationRolesList_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Conversation_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Conversation_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Conversation_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Conversation_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Conversation_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Conversation_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Conversation_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Conversation_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Conversation_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Conversation_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Conversation_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Conversation_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Conversation_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Conversation_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Conversation_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Conversation_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Conversation_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Conversation_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Conversation_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Conversation_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_CookieId_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_CookieId_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_CookieId_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_CookieId_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_CookieId_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_CookieId_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_CookieId_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_CookieId_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_CookieId_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_CookieId_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_CookieId_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_CookieId_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_CookieId_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_CookieId_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_CookieId_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_CookieId_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_CookieId_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_CookieId_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_CookieId_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_CookieId_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_CookieLabel_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_CookieLabel_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_CookieLabel_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_CookieLabel_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_CookieLabel_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_CookieLabel_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_CookieLabel_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_CookieLabel_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_CookieLabel_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_CookieLabel_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_CookieLabel_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_CookieLabel_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_CookieLabel_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_CookieLabel_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_CookieLabel_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_CookieLabel_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_CookieLabel_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_CookieLabel_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_CookieLabel_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_CookieLabel_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_CookieList_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_CookieList_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_CookieList_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_CookieList_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_CookieList_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_CookieList_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_CookieList_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_CookieList_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_CookieList_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_CookieList_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_CookieList_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_CookieList_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_CookieList_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_CookieList_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_CookieList_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_CookieList_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_CookieList_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_CookieList_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_CookieList_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_CookieList_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_CookieType_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_CookieType_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_CookieType_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_CookieType_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_CookieType_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_CookieType_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_CookieType_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_CookieType_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_CookieType_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_CookieType_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_CookieType_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_CookieType_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_CookieType_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_CookieType_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_CookieType_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_CookieType_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_CookieType_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_CookieType_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_CookieType_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_CookieType_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_CustomBackend_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_CustomBackend_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_CustomBackend_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_CustomBackend_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_CustomBackend_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_CustomBackend_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_CustomBackend_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_CustomBackend_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_CustomBackend_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_CustomBackend_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_CustomBackend_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_CustomBackend_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_CustomBackend_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_CustomBackend_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_CustomBackend_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_CustomBackend_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_CustomBackend_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_CustomBackend_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_CustomBackend_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_CustomBackend_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteProvider_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteProvider_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteProvider_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteProvider_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteProvider_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteProvider_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteProvider_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteProvider_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteProvider_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteProvider_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteProvider_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteProvider_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteProvider_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteProvider_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteProvider_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteProvider_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteProvider_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteProvider_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteProvider_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteProvider_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteService_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteService_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteService_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteService_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteService_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteService_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteService_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteService_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteService_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteService_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteService_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteService_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteService_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteService_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteService_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteService_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteService_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteService_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteService_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteService_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteUser_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteUser_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteUser_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteUser_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteUser_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteUser_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteUser_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteUser_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteUser_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteUser_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteUser_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteUser_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteUser_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteUser_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteUser_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteUser_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteUser_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteUser_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteUser_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_DeleteUser_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_EmailUpdate_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Email_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Email_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Email_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Email_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Email_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Email_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Email_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Email_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Email_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Email_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Email_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Email_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Email_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Email_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Email_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Email_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Email_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Email_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Email_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Email_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_EventType_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Event_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_Event_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_Event_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_Event_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_Event_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_Event_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_Event_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_Event_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_Event_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_Event_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_Event_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_Event_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_Event_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_Event_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_Event_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_Event_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_Event_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_Event_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_Event_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_Event_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_Event_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Event_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Event_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Event_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Event_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Event_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Event_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Event_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Event_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Event_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Event_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Event_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Event_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Event_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Event_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Event_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Event_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Event_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Event_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Event_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_HandleUpdate_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_HandleUpdate_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_HandleUpdate_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_HandleUpdate_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_HandleUpdate_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_HandleUpdate_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_HandleUpdate_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_HandleUpdate_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_HandleUpdate_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_HandleUpdate_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_HandleUpdate_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_HandleUpdate_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_HandleUpdate_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_HandleUpdate_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_HandleUpdate_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_HandleUpdate_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_HandleUpdate_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_HandleUpdate_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_HandleUpdate_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_HandleUpdate_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationCode_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationCode_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationCode_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationCode_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationCode_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationCode_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationCode_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationCode_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationCode_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationCode_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationCode_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationCode_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationCode_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationCode_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationCode_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationCode_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationCode_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationCode_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationCode_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationCode_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationList_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationList_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationList_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationList_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationList_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationList_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationList_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationList_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationList_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationList_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationList_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationList_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationList_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationList_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationList_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationList_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationList_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationList_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationList_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationList_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationRequest_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationRequest_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationRequest_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationRequest_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationRequest_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationRequest_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationRequest_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationRequest_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationRequest_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationRequest_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationRequest_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationRequest_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationRequest_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationRequest_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationRequest_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationRequest_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationRequest_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationRequest_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationRequest_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_InvitationRequest_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_Invitation_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_Invitation_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_Invitation_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_Invitation_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_Invitation_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_Invitation_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_Invitation_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_Invitation_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_Invitation_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_Invitation_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_Invitation_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_Invitation_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_Invitation_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_Invitation_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_Invitation_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_Invitation_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_Invitation_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_Invitation_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_Invitation_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_Invitation_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_Invite_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Invite_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Invite_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Invite_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Invite_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Invite_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Invite_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Invite_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Invite_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Invite_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Invite_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Invite_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Invite_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Invite_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Invite_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Invite_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Invite_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Invite_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Invite_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Invite_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_LastPrekey_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_LastPrekey_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_LastPrekey_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_LastPrekey_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_LastPrekey_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_LastPrekey_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_LastPrekey_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_LastPrekey_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_LastPrekey_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_LastPrekey_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_LastPrekey_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_LastPrekey_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_LastPrekey_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_LastPrekey_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_LastPrekey_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_LastPrekey_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_LastPrekey_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_LastPrekey_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_LastPrekey_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_LastPrekey_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ListType_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_ListType_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_ListType_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_ListType_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_ListType_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_ListType_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_ListType_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_ListType_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_ListType_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_ListType_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_ListType_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_ListType_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_ListType_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_ListType_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_ListType_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_ListType_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_ListType_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_ListType_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_ListType_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_ListType_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_LocaleUpdate_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_LocaleUpdate_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_LocaleUpdate_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_LocaleUpdate_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_LocaleUpdate_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_LocaleUpdate_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_LocaleUpdate_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_LocaleUpdate_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_LocaleUpdate_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_LocaleUpdate_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_LocaleUpdate_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_LocaleUpdate_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_LocaleUpdate_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_LocaleUpdate_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_LocaleUpdate_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_LocaleUpdate_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_LocaleUpdate_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_LocaleUpdate_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_LocaleUpdate_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_LocaleUpdate_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Locale_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Locale_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Locale_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Locale_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Locale_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Locale_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Locale_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Locale_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Locale_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Locale_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Locale_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Locale_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Locale_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Locale_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Locale_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Locale_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Locale_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Locale_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Locale_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Locale_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCode_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCode_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCode_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCode_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCode_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCode_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCode_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCode_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCode_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCode_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCode_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCode_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCode_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCode_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCode_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCode_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCode_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCode_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCode_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_LoginCode_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_LoginId_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_LoginId_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_LoginId_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_LoginId_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_LoginId_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_LoginId_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_LoginId_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_LoginId_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_LoginId_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_LoginId_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_LoginId_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_LoginId_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_LoginId_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_LoginId_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_LoginId_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_LoginId_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_LoginId_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_LoginId_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_LoginId_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_LoginId_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Login_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Login_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Login_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Login_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Login_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Login_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Login_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Login_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Login_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Login_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Login_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Login_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Login_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Login_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Login_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Login_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Login_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Login_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Login_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Login_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ManagedBy_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ManagedBy_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ManagedBy_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ManagedBy_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ManagedBy_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ManagedBy_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ManagedBy_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ManagedBy_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ManagedBy_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ManagedBy_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ManagedBy_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ManagedBy_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ManagedBy_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ManagedBy_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ManagedBy_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ManagedBy_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ManagedBy_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ManagedBy_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ManagedBy_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ManagedBy_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdateData_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdateData_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdateData_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdateData_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdateData_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdateData_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdateData_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdateData_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdateData_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdateData_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdateData_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdateData_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdateData_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdateData_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdateData_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdateData_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdateData_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdateData_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdateData_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdateData_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdate_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdate_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdate_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdate_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdate_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdate_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdate_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdate_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdate_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdate_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdate_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdate_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdate_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdate_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdate_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdate_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdate_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdate_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdate_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_MemberUpdate_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Member_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Member_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Member_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Member_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Member_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Member_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Member_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Member_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Member_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Member_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Member_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Member_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Member_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Member_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Member_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Member_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Member_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Member_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Member_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Member_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Message_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Message_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Message_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Message_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Message_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Message_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Message_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Message_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Message_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Message_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Message_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Message_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Message_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Message_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Message_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Message_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Message_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Message_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Message_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Message_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_MutedStatus_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_MutedStatus_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_MutedStatus_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_MutedStatus_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_MutedStatus_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_MutedStatus_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_MutedStatus_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_MutedStatus_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_MutedStatus_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_MutedStatus_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_MutedStatus_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_MutedStatus_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_MutedStatus_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_MutedStatus_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_MutedStatus_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_MutedStatus_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_MutedStatus_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_MutedStatus_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_MutedStatus_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_MutedStatus_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_NameUpdate_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_NameUpdate_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_NameUpdate_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_NameUpdate_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_NameUpdate_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_NameUpdate_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_NameUpdate_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_NameUpdate_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_NameUpdate_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_NameUpdate_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_NameUpdate_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_NameUpdate_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_NameUpdate_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_NameUpdate_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_NameUpdate_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_NameUpdate_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_NameUpdate_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_NameUpdate_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_NameUpdate_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_NameUpdate_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Name_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Name_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Name_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Name_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Name_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Name_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Name_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Name_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Name_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Name_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Name_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Name_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Name_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Name_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Name_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Name_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Name_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Name_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Name_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Name_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_NewAssetToken_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_NewAssetToken_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_NewAssetToken_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_NewAssetToken_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_NewAssetToken_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_NewAssetToken_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_NewAssetToken_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_NewAssetToken_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_NewAssetToken_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_NewAssetToken_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_NewAssetToken_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_NewAssetToken_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_NewAssetToken_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_NewAssetToken_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_NewAssetToken_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_NewAssetToken_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_NewAssetToken_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_NewAssetToken_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_NewAssetToken_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_NewAssetToken_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotRequest_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotRequest_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotRequest_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotRequest_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotRequest_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotRequest_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotRequest_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotRequest_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotRequest_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotRequest_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotRequest_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotRequest_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotRequest_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotRequest_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotRequest_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotRequest_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotRequest_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotRequest_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotRequest_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotRequest_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotResponse_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotResponse_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotResponse_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotResponse_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotResponse_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotResponse_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotResponse_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotResponse_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotResponse_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotResponse_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotResponse_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotResponse_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotResponse_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotResponse_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotResponse_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotResponse_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotResponse_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotResponse_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotResponse_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_NewBotResponse_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_NewClient_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_NewClient_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_NewClient_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_NewClient_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_NewClient_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_NewClient_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_NewClient_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_NewClient_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_NewClient_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_NewClient_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_NewClient_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_NewClient_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_NewClient_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_NewClient_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_NewClient_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_NewClient_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_NewClient_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_NewClient_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_NewClient_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_NewClient_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvManaged_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvManaged_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvManaged_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvManaged_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvManaged_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvManaged_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvManaged_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvManaged_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvManaged_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvManaged_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvManaged_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvManaged_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvManaged_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvManaged_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvManaged_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvManaged_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvManaged_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvManaged_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvManaged_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvManaged_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldService_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldService_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldService_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldService_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldService_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldService_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldService_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldService_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldService_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldService_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldService_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldService_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldService_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldService_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldService_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldService_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldService_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldService_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldService_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_NewLegalHoldService_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_NewOtrMessage_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_NewOtrMessage_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_NewOtrMessage_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_NewOtrMessage_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_NewOtrMessage_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_NewOtrMessage_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_NewOtrMessage_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_NewOtrMessage_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_NewOtrMessage_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_NewOtrMessage_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_NewOtrMessage_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_NewOtrMessage_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_NewOtrMessage_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_NewOtrMessage_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_NewOtrMessage_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_NewOtrMessage_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_NewOtrMessage_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_NewOtrMessage_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_NewOtrMessage_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_NewOtrMessage_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_NewPasswordReset_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_NewPasswordReset_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_NewPasswordReset_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_NewPasswordReset_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_NewPasswordReset_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_NewPasswordReset_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_NewPasswordReset_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_NewPasswordReset_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_NewPasswordReset_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_NewPasswordReset_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_NewPasswordReset_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_NewPasswordReset_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_NewPasswordReset_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_NewPasswordReset_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_NewPasswordReset_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_NewPasswordReset_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_NewPasswordReset_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_NewPasswordReset_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_NewPasswordReset_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_NewPasswordReset_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_NewProviderResponse_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_NewProviderResponse_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_NewProviderResponse_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_NewProviderResponse_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_NewProviderResponse_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_NewProviderResponse_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_NewProviderResponse_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_NewProviderResponse_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_NewProviderResponse_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_NewProviderResponse_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_NewProviderResponse_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_NewProviderResponse_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_NewProviderResponse_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_NewProviderResponse_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_NewProviderResponse_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_NewProviderResponse_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_NewProviderResponse_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_NewProviderResponse_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_NewProviderResponse_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_NewProviderResponse_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_NewProvider_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_NewProvider_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_NewProvider_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_NewProvider_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_NewProvider_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_NewProvider_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_NewProvider_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_NewProvider_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_NewProvider_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_NewProvider_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_NewProvider_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_NewProvider_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_NewProvider_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_NewProvider_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_NewProvider_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_NewProvider_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_NewProvider_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_NewProvider_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_NewProvider_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_NewProvider_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_NewServiceResponse_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_NewServiceResponse_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_NewServiceResponse_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_NewServiceResponse_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_NewServiceResponse_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_NewServiceResponse_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_NewServiceResponse_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_NewServiceResponse_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_NewServiceResponse_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_NewServiceResponse_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_NewServiceResponse_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_NewServiceResponse_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_NewServiceResponse_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_NewServiceResponse_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_NewServiceResponse_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_NewServiceResponse_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_NewServiceResponse_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_NewServiceResponse_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_NewServiceResponse_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_NewServiceResponse_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_NewService_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_NewService_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_NewService_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_NewService_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_NewService_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_NewService_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_NewService_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_NewService_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_NewService_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_NewService_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_NewService_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_NewService_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_NewService_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_NewService_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_NewService_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_NewService_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_NewService_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_NewService_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_NewService_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_NewService_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_NewTeamMember_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_NewTeamMember_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_NewTeamMember_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_NewTeamMember_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_NewTeamMember_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_NewTeamMember_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_NewTeamMember_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_NewTeamMember_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_NewTeamMember_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_NewTeamMember_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_NewTeamMember_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_NewTeamMember_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_NewTeamMember_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_NewTeamMember_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_NewTeamMember_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_NewTeamMember_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_NewTeamMember_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_NewTeamMember_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_NewTeamMember_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_NewTeamMember_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_NewUserPublic_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_NewUserPublic_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_NewUserPublic_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_NewUserPublic_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_NewUserPublic_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_NewUserPublic_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_NewUserPublic_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_NewUserPublic_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_NewUserPublic_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_NewUserPublic_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_NewUserPublic_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_NewUserPublic_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_NewUserPublic_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_NewUserPublic_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_NewUserPublic_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_NewUserPublic_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_NewUserPublic_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_NewUserPublic_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_NewUserPublic_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_NewUserPublic_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_NewUser_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_NewUser_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_NewUser_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_NewUser_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_NewUser_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_NewUser_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_NewUser_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_NewUser_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_NewUser_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_NewUser_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_NewUser_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_NewUser_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_NewUser_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_NewUser_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_NewUser_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_NewUser_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_NewUser_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_NewUser_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_NewUser_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_NewUser_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Offset_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Offset_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Offset_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Offset_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Offset_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Offset_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Offset_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Offset_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Offset_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Offset_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Offset_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Offset_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Offset_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Offset_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Offset_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Offset_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Offset_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Offset_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Offset_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Offset_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMember_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMember_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMember_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMember_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMember_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMember_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMember_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMember_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMember_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMember_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMember_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMember_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMember_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMember_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMember_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMember_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMember_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMember_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMember_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_OtherMember_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_OtrMessage_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_OtrMessage_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_OtrMessage_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_OtrMessage_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_OtrMessage_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_OtrMessage_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_OtrMessage_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_OtrMessage_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_OtrMessage_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_OtrMessage_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_OtrMessage_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_OtrMessage_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_OtrMessage_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_OtrMessage_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_OtrMessage_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_OtrMessage_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_OtrMessage_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_OtrMessage_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_OtrMessage_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_OtrMessage_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_OtrRecipients_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_OtrRecipients_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_OtrRecipients_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_OtrRecipients_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_OtrRecipients_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_OtrRecipients_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_OtrRecipients_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_OtrRecipients_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_OtrRecipients_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_OtrRecipients_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_OtrRecipients_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_OtrRecipients_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_OtrRecipients_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_OtrRecipients_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_OtrRecipients_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_OtrRecipients_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_OtrRecipients_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_OtrRecipients_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_OtrRecipients_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_OtrRecipients_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordChange_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetCode_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetCode_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetCode_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetCode_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetCode_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetCode_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetCode_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetCode_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetCode_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetCode_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetCode_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetCode_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetCode_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetCode_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetCode_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetCode_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetCode_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetCode_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetCode_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetCode_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetKey_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetKey_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetKey_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetKey_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetKey_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetKey_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetKey_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetKey_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetKey_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetKey_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetKey_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetKey_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetKey_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetKey_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetKey_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetKey_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetKey_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetKey_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetKey_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordResetKey_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordReset_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordReset_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordReset_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordReset_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordReset_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordReset_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordReset_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordReset_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordReset_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordReset_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordReset_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordReset_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordReset_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordReset_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordReset_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordReset_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordReset_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordReset_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordReset_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_PasswordReset_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_PendingLoginCode_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_PendingLoginCode_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_PendingLoginCode_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_PendingLoginCode_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_PendingLoginCode_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_PendingLoginCode_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_PendingLoginCode_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_PendingLoginCode_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_PendingLoginCode_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_PendingLoginCode_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_PendingLoginCode_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_PendingLoginCode_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_PendingLoginCode_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_PendingLoginCode_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_PendingLoginCode_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_PendingLoginCode_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_PendingLoginCode_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_PendingLoginCode_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_PendingLoginCode_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_PendingLoginCode_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Permissions_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_Permissions_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_Permissions_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_Permissions_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_Permissions_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_Permissions_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_Permissions_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_Permissions_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_Permissions_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_Permissions_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_Permissions_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_Permissions_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_Permissions_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_Permissions_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_Permissions_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_Permissions_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_Permissions_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_Permissions_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_Permissions_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_Permissions_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_PhoneUpdate_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_PhoneUpdate_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_PhoneUpdate_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_PhoneUpdate_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_PhoneUpdate_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_PhoneUpdate_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_PhoneUpdate_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_PhoneUpdate_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_PhoneUpdate_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_PhoneUpdate_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_PhoneUpdate_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_PhoneUpdate_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_PhoneUpdate_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_PhoneUpdate_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_PhoneUpdate_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_PhoneUpdate_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_PhoneUpdate_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_PhoneUpdate_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_PhoneUpdate_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_PhoneUpdate_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Phone_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Phone_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Phone_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Phone_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Phone_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Phone_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Phone_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Phone_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Phone_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Phone_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Phone_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Phone_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Phone_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Phone_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Phone_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Phone_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Phone_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Phone_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Phone_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Phone_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Pict_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Pict_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Pict_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Pict_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Pict_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Pict_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Pict_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Pict_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Pict_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Pict_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Pict_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Pict_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Pict_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Pict_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Pict_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Pict_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Pict_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Pict_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Pict_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Pict_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyBundle_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyBundle_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyBundle_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyBundle_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyBundle_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyBundle_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyBundle_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyBundle_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyBundle_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyBundle_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyBundle_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyBundle_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyBundle_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyBundle_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyBundle_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyBundle_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyBundle_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyBundle_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyBundle_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyBundle_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyId_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyId_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyId_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyId_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyId_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyId_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyId_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyId_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyId_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyId_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyId_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyId_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyId_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyId_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyId_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyId_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyId_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyId_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyId_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_PrekeyId_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Prekey_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Prekey_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Prekey_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Prekey_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Prekey_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Prekey_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Prekey_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Prekey_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Prekey_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Prekey_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Prekey_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Prekey_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Prekey_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Prekey_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Prekey_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Prekey_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Prekey_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Prekey_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Prekey_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Prekey_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Priority_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Priority_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Priority_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Priority_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Priority_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Priority_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Priority_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Priority_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Priority_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Priority_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Priority_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Priority_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Priority_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Priority_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Priority_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Priority_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Priority_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Priority_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Priority_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Priority_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyKey_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyKey_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyKey_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyKey_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyKey_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyKey_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyKey_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyKey_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyKey_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyKey_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyKey_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyKey_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyKey_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyKey_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyKey_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyKey_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyKey_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyKey_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyKey_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyKey_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyValue_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyValue_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyValue_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyValue_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyValue_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyValue_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyValue_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyValue_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyValue_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyValue_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyValue_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyValue_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyValue_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyValue_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyValue_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyValue_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyValue_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyValue_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyValue_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_PropertyValue_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderLogin_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderLogin_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderLogin_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderLogin_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderLogin_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderLogin_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderLogin_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderLogin_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderLogin_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderLogin_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderLogin_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderLogin_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderLogin_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderLogin_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderLogin_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderLogin_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderLogin_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderLogin_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderLogin_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderLogin_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderProfile_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderProfile_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderProfile_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderProfile_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderProfile_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderProfile_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderProfile_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderProfile_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderProfile_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderProfile_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderProfile_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderProfile_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderProfile_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderProfile_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderProfile_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderProfile_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderProfile_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderProfile_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderProfile_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_ProviderProfile_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_Provider_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_Provider_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_Provider_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_Provider_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_Provider_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_Provider_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_Provider_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_Provider_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_Provider_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_Provider_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_Provider_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_Provider_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_Provider_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_Provider_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_Provider_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_Provider_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_Provider_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_Provider_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_Provider_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_Provider_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_PubClient_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_PubClient_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_PubClient_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_PubClient_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_PubClient_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_PubClient_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_PubClient_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_PubClient_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_PubClient_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_PubClient_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_PubClient_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_PubClient_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_PubClient_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_PubClient_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_PubClient_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_PubClient_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_PubClient_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_PubClient_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_PubClient_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_PubClient_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_PushTokenList_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_PushTokenList_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_PushTokenList_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_PushTokenList_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_PushTokenList_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_PushTokenList_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_PushTokenList_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_PushTokenList_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_PushTokenList_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_PushTokenList_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_PushTokenList_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_PushTokenList_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_PushTokenList_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_PushTokenList_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_PushTokenList_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_PushTokenList_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_PushTokenList_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_PushTokenList_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_PushTokenList_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_PushTokenList_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_PushToken_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_PushToken_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_PushToken_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_PushToken_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_PushToken_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_PushToken_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_PushToken_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_PushToken_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_PushToken_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_PushToken_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_PushToken_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_PushToken_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_PushToken_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_PushToken_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_PushToken_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_PushToken_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_PushToken_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_PushToken_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_PushToken_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_PushToken_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Push_2eToken_2eTransport_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Push_2eToken_2eTransport_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Push_2eToken_2eTransport_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Push_2eToken_2eTransport_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Push_2eToken_2eTransport_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Push_2eToken_2eTransport_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Push_2eToken_2eTransport_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Push_2eToken_2eTransport_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Push_2eToken_2eTransport_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Push_2eToken_2eTransport_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Push_2eToken_2eTransport_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Push_2eToken_2eTransport_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Push_2eToken_2eTransport_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Push_2eToken_2eTransport_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Push_2eToken_2eTransport_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Push_2eToken_2eTransport_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Push_2eToken_2eTransport_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Push_2eToken_2eTransport_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Push_2eToken_2eTransport_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Push_2eToken_2eTransport_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotificationList_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotificationList_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotificationList_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotificationList_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotificationList_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotificationList_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotificationList_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotificationList_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotificationList_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotificationList_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotificationList_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotificationList_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotificationList_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotificationList_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotificationList_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotificationList_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotificationList_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotificationList_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotificationList_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotificationList_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotification_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotification_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotification_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotification_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotification_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotification_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotification_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotification_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotification_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotification_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotification_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotification_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotification_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotification_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotification_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotification_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotification_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotification_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotification_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_QueuedNotification_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_RTCConfiguration_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_RTCConfiguration_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_RTCConfiguration_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_RTCConfiguration_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_RTCConfiguration_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_RTCConfiguration_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_RTCConfiguration_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_RTCConfiguration_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_RTCConfiguration_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_RTCConfiguration_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_RTCConfiguration_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_RTCConfiguration_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_RTCConfiguration_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_RTCConfiguration_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_RTCConfiguration_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_RTCConfiguration_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_RTCConfiguration_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_RTCConfiguration_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_RTCConfiguration_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_RTCConfiguration_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_RTCIceServer_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_RTCIceServer_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_RTCIceServer_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_RTCIceServer_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_RTCIceServer_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_RTCIceServer_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_RTCIceServer_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_RTCIceServer_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_RTCIceServer_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_RTCIceServer_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_RTCIceServer_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_RTCIceServer_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_RTCIceServer_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_RTCIceServer_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_RTCIceServer_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_RTCIceServer_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_RTCIceServer_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_RTCIceServer_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_RTCIceServer_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_RTCIceServer_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ReceiptMode_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ReceiptMode_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ReceiptMode_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ReceiptMode_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ReceiptMode_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ReceiptMode_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ReceiptMode_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ReceiptMode_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ReceiptMode_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ReceiptMode_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ReceiptMode_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ReceiptMode_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ReceiptMode_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ReceiptMode_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ReceiptMode_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ReceiptMode_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ReceiptMode_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ReceiptMode_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ReceiptMode_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ReceiptMode_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Relation_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Relation_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Relation_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Relation_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Relation_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Relation_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Relation_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Relation_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Relation_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Relation_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Relation_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Relation_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Relation_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Relation_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Relation_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Relation_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Relation_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Relation_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Relation_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Relation_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveBotResponse_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveBotResponse_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveBotResponse_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveBotResponse_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveBotResponse_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveBotResponse_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveBotResponse_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveBotResponse_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveBotResponse_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveBotResponse_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveBotResponse_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveBotResponse_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveBotResponse_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveBotResponse_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveBotResponse_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveBotResponse_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveBotResponse_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveBotResponse_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveBotResponse_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveBotResponse_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveCookies_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveCookies_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveCookies_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveCookies_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveCookies_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveCookies_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveCookies_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveCookies_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveCookies_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveCookies_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveCookies_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveCookies_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveCookies_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveCookies_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveCookies_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveCookies_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveCookies_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveCookies_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveCookies_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveCookies_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableAsset_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableAsset_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableAsset_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableAsset_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableAsset_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableAsset_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableAsset_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableAsset_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableAsset_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableAsset_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableAsset_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableAsset_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableAsset_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableAsset_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableAsset_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableAsset_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableAsset_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableAsset_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableAsset_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableAsset_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableSettings_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableSettings_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableSettings_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableSettings_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableSettings_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableSettings_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableSettings_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableSettings_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableSettings_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableSettings_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableSettings_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableSettings_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableSettings_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableSettings_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableSettings_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableSettings_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableSettings_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableSettings_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableSettings_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_ResumableSettings_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_RichField_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_RichField_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_RichField_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_RichField_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_RichField_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_RichField_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_RichField_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_RichField_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_RichField_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_RichField_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_RichField_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_RichField_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_RichField_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_RichField_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_RichField_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_RichField_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_RichField_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_RichField_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_RichField_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_RichField_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoAssocList_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoAssocList_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoAssocList_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoAssocList_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoAssocList_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoAssocList_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoAssocList_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoAssocList_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoAssocList_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoAssocList_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoAssocList_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoAssocList_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoAssocList_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoAssocList_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoAssocList_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoAssocList_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoAssocList_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoAssocList_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoAssocList_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoAssocList_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfo_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfo_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfo_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfo_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfo_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfo_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfo_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfo_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfo_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfo_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfo_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfo_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfo_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfo_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfo_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfo_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfo_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfo_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfo_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_RichInfo_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_RmClient_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_RmClient_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_RmClient_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_RmClient_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_RmClient_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_RmClient_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_RmClient_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_RmClient_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_RmClient_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_RmClient_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_RmClient_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_RmClient_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_RmClient_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_RmClient_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_RmClient_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_RmClient_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_RmClient_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_RmClient_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_RmClient_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_RmClient_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_RoleName_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_RoleName_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_RoleName_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_RoleName_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_RoleName_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_RoleName_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_RoleName_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_RoleName_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_RoleName_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_RoleName_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_RoleName_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_RoleName_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_RoleName_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_RoleName_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_RoleName_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_RoleName_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_RoleName_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_RoleName_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_RoleName_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_RoleName_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Role_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_Role_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_Role_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_Role_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_Role_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_Role_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_Role_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_Role_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_Role_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_Role_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_Role_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_Role_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_Role_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_Role_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_Role_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_Role_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_Role_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_Role_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_Role_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_Role_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_SFTServer_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_SFTServer_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_SFTServer_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_SFTServer_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_SFTServer_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_SFTServer_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_SFTServer_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_SFTServer_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_SFTServer_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_SFTServer_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_SFTServer_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_SFTServer_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_SFTServer_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_SFTServer_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_SFTServer_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_SFTServer_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_SFTServer_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_SFTServer_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_SFTServer_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_SFTServer_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Scheme_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Scheme_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Scheme_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Scheme_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Scheme_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Scheme_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Scheme_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Scheme_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Scheme_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Scheme_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Scheme_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Scheme_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Scheme_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Scheme_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Scheme_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Scheme_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Scheme_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Scheme_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Scheme_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Scheme_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_SelfProfile_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_SelfProfile_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_SelfProfile_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_SelfProfile_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_SelfProfile_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_SelfProfile_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_SelfProfile_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_SelfProfile_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_SelfProfile_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_SelfProfile_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_SelfProfile_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_SelfProfile_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_SelfProfile_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_SelfProfile_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_SelfProfile_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_SelfProfile_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_SelfProfile_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_SelfProfile_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_SelfProfile_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_SelfProfile_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_SendActivationCode_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_SendActivationCode_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_SendActivationCode_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_SendActivationCode_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_SendActivationCode_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_SendActivationCode_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_SendActivationCode_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_SendActivationCode_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_SendActivationCode_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_SendActivationCode_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_SendActivationCode_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_SendActivationCode_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_SendActivationCode_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_SendActivationCode_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_SendActivationCode_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_SendActivationCode_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_SendActivationCode_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_SendActivationCode_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_SendActivationCode_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_SendActivationCode_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_SendLoginCode_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_SendLoginCode_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_SendLoginCode_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_SendLoginCode_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_SendLoginCode_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_SendLoginCode_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_SendLoginCode_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_SendLoginCode_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_SendLoginCode_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_SendLoginCode_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_SendLoginCode_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_SendLoginCode_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_SendLoginCode_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_SendLoginCode_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_SendLoginCode_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_SendLoginCode_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_SendLoginCode_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_SendLoginCode_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_SendLoginCode_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_SendLoginCode_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyPEM_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyPEM_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyPEM_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyPEM_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyPEM_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyPEM_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyPEM_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyPEM_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyPEM_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyPEM_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyPEM_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyPEM_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyPEM_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyPEM_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyPEM_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyPEM_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyPEM_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyPEM_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyPEM_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyPEM_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyType_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyType_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyType_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyType_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyType_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyType_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyType_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyType_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyType_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyType_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyType_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyType_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyType_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyType_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyType_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyType_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyType_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyType_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyType_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKeyType_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKey_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKey_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKey_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKey_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKey_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKey_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKey_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKey_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKey_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKey_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKey_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKey_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKey_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKey_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKey_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKey_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKey_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKey_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKey_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceKey_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfile_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfile_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfile_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfile_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfile_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfile_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfile_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfile_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfile_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfile_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfile_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfile_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfile_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfile_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfile_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfile_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfile_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfile_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfile_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceProfile_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceRef_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceRef_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceRef_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceRef_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceRef_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceRef_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceRef_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceRef_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceRef_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceRef_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceRef_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceRef_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceRef_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceRef_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceRef_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceRef_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceRef_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceRef_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceRef_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceRef_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTagList_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTagList_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTagList_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTagList_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTagList_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTagList_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTagList_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTagList_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTagList_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTagList_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTagList_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTagList_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTagList_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTagList_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTagList_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTagList_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTagList_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTagList_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTagList_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTagList_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTag_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTag_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTag_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTag_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTag_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTag_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTag_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTag_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTag_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTag_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTag_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTag_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTag_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTag_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTag_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTag_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTag_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTag_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTag_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceTag_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceToken_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceToken_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceToken_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceToken_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceToken_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceToken_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceToken_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceToken_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceToken_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceToken_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceToken_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceToken_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceToken_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceToken_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceToken_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceToken_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceToken_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceToken_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceToken_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_ServiceToken_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_Service_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_Service_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_Service_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_Service_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_Service_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_Service_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_Service_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_Service_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_Service_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_Service_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_Service_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_Service_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_Service_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_Service_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_Service_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_Service_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_Service_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_Service_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_Service_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_Service_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMember_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMember_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMember_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMember_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMember_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMember_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMember_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMember_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMember_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMember_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMember_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMember_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMember_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMember_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMember_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMember_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMember_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMember_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMember_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMember_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMembers_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMembers_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMembers_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMembers_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMembers_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMembers_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMembers_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMembers_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMembers_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMembers_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMembers_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMembers_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMembers_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMembers_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMembers_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMembers_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMembers_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMembers_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMembers_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_SimpleMembers_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_TeamBinding_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_TeamBinding_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_TeamBinding_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_TeamBinding_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_TeamBinding_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_TeamBinding_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_TeamBinding_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_TeamBinding_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_TeamBinding_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_TeamBinding_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_TeamBinding_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_TeamBinding_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_TeamBinding_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_TeamBinding_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_TeamBinding_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_TeamBinding_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_TeamBinding_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_TeamBinding_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_TeamBinding_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_TeamBinding_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_TeamContact_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_TeamContact_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_TeamContact_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_TeamContact_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_TeamContact_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_TeamContact_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_TeamContact_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_TeamContact_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_TeamContact_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_TeamContact_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_TeamContact_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_TeamContact_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_TeamContact_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_TeamContact_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_TeamContact_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_TeamContact_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_TeamContact_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_TeamContact_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_TeamContact_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_TeamContact_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversationList_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversationList_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversationList_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversationList_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversationList_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversationList_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversationList_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversationList_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversationList_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversationList_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversationList_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversationList_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversationList_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversationList_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversationList_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversationList_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversationList_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversationList_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversationList_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversationList_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversation_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversation_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversation_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversation_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversation_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversation_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversation_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversation_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversation_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversation_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversation_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversation_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversation_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversation_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversation_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversation_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversation_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversation_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversation_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_TeamConversation_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_TeamDeleteData_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_TeamDeleteData_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_TeamDeleteData_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_TeamDeleteData_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_TeamDeleteData_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_TeamDeleteData_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_TeamDeleteData_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_TeamDeleteData_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_TeamDeleteData_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_TeamDeleteData_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_TeamDeleteData_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_TeamDeleteData_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_TeamDeleteData_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_TeamDeleteData_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_TeamDeleteData_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_TeamDeleteData_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_TeamDeleteData_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_TeamDeleteData_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_TeamDeleteData_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_TeamDeleteData_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusNoConfig_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusNoConfig_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusNoConfig_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusNoConfig_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusNoConfig_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusNoConfig_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusNoConfig_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusNoConfig_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusNoConfig_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusNoConfig_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusNoConfig_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusNoConfig_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusNoConfig_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusNoConfig_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusNoConfig_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusNoConfig_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusNoConfig_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusNoConfig_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusNoConfig_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusNoConfig_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusValue_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusValue_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusValue_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusValue_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusValue_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusValue_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusValue_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusValue_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusValue_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusValue_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusValue_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusValue_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusValue_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusValue_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusValue_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusValue_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusValue_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusValue_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusValue_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusValue_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_TeamList_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_TeamList_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_TeamList_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_TeamList_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_TeamList_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_TeamList_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_TeamList_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_TeamList_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_TeamList_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_TeamList_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_TeamList_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_TeamList_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_TeamList_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_TeamList_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_TeamList_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_TeamList_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_TeamList_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_TeamList_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_TeamList_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_TeamList_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberList_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberList_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberList_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberList_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberList_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberList_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberList_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberList_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberList_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberList_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberList_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberList_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberList_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberList_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberList_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberList_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberList_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberList_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberList_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMemberList_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMember_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMember_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMember_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMember_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMember_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMember_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMember_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMember_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMember_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMember_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMember_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMember_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMember_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMember_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMember_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMember_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMember_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMember_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMember_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_TeamMember_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_TeamUpdateData_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_TeamUpdateData_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_TeamUpdateData_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_TeamUpdateData_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_TeamUpdateData_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_TeamUpdateData_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_TeamUpdateData_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_TeamUpdateData_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_TeamUpdateData_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_TeamUpdateData_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_TeamUpdateData_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_TeamUpdateData_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_TeamUpdateData_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_TeamUpdateData_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_TeamUpdateData_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_TeamUpdateData_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_TeamUpdateData_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_TeamUpdateData_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_TeamUpdateData_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_TeamUpdateData_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_Team_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_Team_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_Team_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_Team_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_Team_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_Team_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_Team_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_Team_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_Team_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_Team_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_Team_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_Team_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_Team_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_Team_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_Team_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_Team_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_Team_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_Team_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_Team_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_Team_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_TokenType_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_TokenType_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_TokenType_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_TokenType_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_TokenType_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_TokenType_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_TokenType_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_TokenType_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_TokenType_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_TokenType_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_TokenType_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_TokenType_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_TokenType_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_TokenType_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_TokenType_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_TokenType_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_TokenType_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_TokenType_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_TokenType_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_TokenType_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Token_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Token_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Token_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Token_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Token_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Token_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Token_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Token_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Token_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Token_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Token_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Token_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Token_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Token_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Token_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Token_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Token_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Token_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Token_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Token_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_TotalSize_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_TotalSize_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_TotalSize_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_TotalSize_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_TotalSize_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_TotalSize_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_TotalSize_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_TotalSize_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_TotalSize_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_TotalSize_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_TotalSize_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_TotalSize_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_TotalSize_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_TotalSize_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_TotalSize_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_TotalSize_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_TotalSize_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_TotalSize_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_TotalSize_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_TotalSize_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_Transport_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Transport_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Transport_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Transport_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Transport_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Transport_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Transport_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Transport_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Transport_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Transport_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Transport_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Transport_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Transport_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Transport_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Transport_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Transport_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Transport_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Transport_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Transport_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Transport_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_TurnHost_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_TurnHost_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_TurnHost_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_TurnHost_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_TurnHost_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_TurnHost_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_TurnHost_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_TurnHost_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_TurnHost_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_TurnHost_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_TurnHost_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_TurnHost_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_TurnHost_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_TurnHost_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_TurnHost_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_TurnHost_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_TurnHost_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_TurnHost_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_TurnHost_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_TurnHost_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_TurnURI_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_TurnURI_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_TurnURI_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_TurnURI_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_TurnURI_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_TurnURI_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_TurnURI_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_TurnURI_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_TurnURI_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_TurnURI_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_TurnURI_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_TurnURI_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_TurnURI_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_TurnURI_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_TurnURI_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_TurnURI_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_TurnURI_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_TurnURI_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_TurnURI_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_TurnURI_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_TurnUsername_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_TurnUsername_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_TurnUsername_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_TurnUsername_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_TurnUsername_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_TurnUsername_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_TurnUsername_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_TurnUsername_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_TurnUsername_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_TurnUsername_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_TurnUsername_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_TurnUsername_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_TurnUsername_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_TurnUsername_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_TurnUsername_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_TurnUsername_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_TurnUsername_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_TurnUsername_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_TurnUsername_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_TurnUsername_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_TypingData_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_TypingData_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_TypingData_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_TypingData_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_TypingData_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_TypingData_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_TypingData_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_TypingData_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_TypingData_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_TypingData_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_TypingData_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_TypingData_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_TypingData_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_TypingData_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_TypingData_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_TypingData_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_TypingData_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_TypingData_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_TypingData_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_TypingData_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_TypingStatus_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_TypingStatus_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_TypingStatus_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_TypingStatus_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_TypingStatus_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_TypingStatus_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_TypingStatus_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_TypingStatus_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_TypingStatus_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_TypingStatus_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_TypingStatus_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_TypingStatus_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_TypingStatus_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_TypingStatus_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_TypingStatus_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_TypingStatus_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_TypingStatus_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_TypingStatus_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_TypingStatus_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_TypingStatus_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateClient_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateClient_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateClient_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateClient_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateClient_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateClient_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateClient_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateClient_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateClient_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateClient_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateClient_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateClient_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateClient_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateClient_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateClient_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateClient_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateClient_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateClient_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateClient_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateClient_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateProvider_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateProvider_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateProvider_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateProvider_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateProvider_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateProvider_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateProvider_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateProvider_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateProvider_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateProvider_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateProvider_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateProvider_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateProvider_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateProvider_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateProvider_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateProvider_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateProvider_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateProvider_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateProvider_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateProvider_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateService_provider_1.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateService_provider_10.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateService_provider_11.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateService_provider_12.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateService_provider_13.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateService_provider_14.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateService_provider_15.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateService_provider_16.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateService_provider_17.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateService_provider_18.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateService_provider_19.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateService_provider_2.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateService_provider_20.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateService_provider_3.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateService_provider_4.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateService_provider_5.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateService_provider_6.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateService_provider_7.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateService_provider_8.json create mode 100644 libs/wire-api/test/golden/testObject_UpdateService_provider_9.json create mode 100644 libs/wire-api/test/golden/testObject_UserClientMap_20Int_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_UserClientMap_20Int_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_UserClientMap_20Int_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_UserClientMap_20Int_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_UserClientMap_20Int_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_UserClientMap_20Int_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_UserClientMap_20Int_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_UserClientMap_20Int_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_UserClientMap_20Int_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_UserClientMap_20Int_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_UserClientMap_20Int_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_UserClientMap_20Int_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_UserClientMap_20Int_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_UserClientMap_20Int_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_UserClientMap_20Int_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_UserClientMap_20Int_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_UserClientMap_20Int_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_UserClientMap_20Int_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_UserClientMap_20Int_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_UserClientMap_20Int_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_UserClients_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_UserClients_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_UserClients_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_UserClients_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_UserClients_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_UserClients_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_UserClients_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_UserClients_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_UserClients_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_UserClients_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_UserClients_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_UserClients_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_UserClients_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_UserClients_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_UserClients_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_UserClients_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_UserClients_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_UserClients_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_UserClients_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_UserClients_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnectionList_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnectionList_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnectionList_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnectionList_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnectionList_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnectionList_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnectionList_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnectionList_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnectionList_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnectionList_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnectionList_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnectionList_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnectionList_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnectionList_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnectionList_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnectionList_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnectionList_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnectionList_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnectionList_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnectionList_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnection_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnection_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnection_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnection_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnection_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnection_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnection_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnection_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnection_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnection_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnection_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnection_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnection_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnection_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnection_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnection_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnection_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnection_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnection_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_UserConnection_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_UserHandleInfo_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_UserHandleInfo_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_UserHandleInfo_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_UserHandleInfo_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_UserHandleInfo_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_UserHandleInfo_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_UserHandleInfo_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_UserHandleInfo_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_UserHandleInfo_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_UserHandleInfo_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_UserHandleInfo_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_UserHandleInfo_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_UserHandleInfo_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_UserHandleInfo_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_UserHandleInfo_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_UserHandleInfo_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_UserHandleInfo_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_UserHandleInfo_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_UserHandleInfo_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_UserHandleInfo_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdList_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdList_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdList_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdList_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdList_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdList_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdList_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdList_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdList_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdList_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdList_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdList_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdList_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdList_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdList_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdList_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdList_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdList_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdList_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdList_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdentity_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdentity_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdentity_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdentity_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdentity_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdentity_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdentity_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdentity_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdentity_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdentity_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdentity_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdentity_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdentity_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdentity_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdentity_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdentity_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdentity_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdentity_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdentity_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_UserIdentity_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_UserProfile_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_UserProfile_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_UserProfile_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_UserProfile_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_UserProfile_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_UserProfile_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_UserProfile_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_UserProfile_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_UserProfile_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_UserProfile_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_UserProfile_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_UserProfile_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_UserProfile_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_UserProfile_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_UserProfile_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_UserProfile_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_UserProfile_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_UserProfile_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_UserProfile_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_UserProfile_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_UserSSOId_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_UserSSOId_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_UserSSOId_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_UserSSOId_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_UserSSOId_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_UserSSOId_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_UserSSOId_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_UserSSOId_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_UserSSOId_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_UserSSOId_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_UserSSOId_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_UserSSOId_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_UserSSOId_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_UserSSOId_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_UserSSOId_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_UserSSOId_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_UserSSOId_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_UserSSOId_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_UserSSOId_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_UserSSOId_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_UserUpdate_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_UserUpdate_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_UserUpdate_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_UserUpdate_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_UserUpdate_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_UserUpdate_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_UserUpdate_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_UserUpdate_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_UserUpdate_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_UserUpdate_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_UserUpdate_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_UserUpdate_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_UserUpdate_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_UserUpdate_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_UserUpdate_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_UserUpdate_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_UserUpdate_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_UserUpdate_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_UserUpdate_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_UserUpdate_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_User_2eProfile_2eAsset_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_User_2eProfile_2eAsset_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_User_2eProfile_2eAsset_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_User_2eProfile_2eAsset_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_User_2eProfile_2eAsset_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_User_2eProfile_2eAsset_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_User_2eProfile_2eAsset_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_User_2eProfile_2eAsset_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_User_2eProfile_2eAsset_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_User_2eProfile_2eAsset_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_User_2eProfile_2eAsset_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_User_2eProfile_2eAsset_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_User_2eProfile_2eAsset_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_User_2eProfile_2eAsset_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_User_2eProfile_2eAsset_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_User_2eProfile_2eAsset_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_User_2eProfile_2eAsset_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_User_2eProfile_2eAsset_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_User_2eProfile_2eAsset_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_User_2eProfile_2eAsset_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_User_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_User_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_User_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_User_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_User_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_User_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_User_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_User_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_User_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_User_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_User_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_User_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_User_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_User_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_User_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_User_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_User_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_User_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_User_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_User_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_9.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_1.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_10.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_11.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_12.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_13.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_14.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_15.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_16.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_17.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_18.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_19.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_2.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_20.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_3.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_4.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_5.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_6.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_7.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_8.json create mode 100644 libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_9.json create mode 100644 libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_1.json create mode 100644 libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_10.json create mode 100644 libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_11.json create mode 100644 libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_12.json create mode 100644 libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_13.json create mode 100644 libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_14.json create mode 100644 libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_15.json create mode 100644 libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_16.json create mode 100644 libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_17.json create mode 100644 libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_18.json create mode 100644 libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_19.json create mode 100644 libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_2.json create mode 100644 libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_20.json create mode 100644 libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_3.json create mode 100644 libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_4.json create mode 100644 libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_5.json create mode 100644 libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_6.json create mode 100644 libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_7.json create mode 100644 libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_8.json create mode 100644 libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_9.json create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AccessRole_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AccessToken_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Access_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Action_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Activate_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ActivationCode_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ActivationKey_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ActivationResponse_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AddBotResponse_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AddBot_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AppName_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ApproveLegalHoldForUserRequest_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetKey_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetRetention_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetSettings_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetSize_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetToken_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Asset_asset.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BindingNewTeamUser_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BindingNewTeam_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BotConvView_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BotUserView_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CheckHandles_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ChunkSize_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientClass_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientMismatch_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientPrekey_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientType_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Client_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ColourId_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CompletePasswordReset_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CompletePasswordReset_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Connect_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConnectionRequest_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConnectionUpdate_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Contact_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvMembers_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvTeamInfo_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvType_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationAccessUpdate_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationCode_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationList_20Conversation_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationList_20_28Id_20_2a_20C_29_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationMessageTimerUpdate_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationReceiptModeUpdate_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationRename_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationRole_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationRolesList_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Conversation_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieId_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieLabel_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieList_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieType_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Cookie_20_28_29_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CustomBackend_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DeleteProvider_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DeleteService_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DeleteUser_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DeletionCodeTimeout_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DisableLegalHoldForUserRequest_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EmailUpdate_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EmailUpdate_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Email_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EventType_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EventType_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Event_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Event_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/HandleUpdate_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/InvitationCode_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/InvitationList_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/InvitationRequest_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Invitation_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Invite_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LastPrekey_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LegalHoldServiceConfirm_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LegalHoldServiceRemove_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LimitedQualifiedUserIdList_2020_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ListType_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LocaleUpdate_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Locale_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LoginCodeTimeout_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LoginCode_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LoginId_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Login_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ManagedBy_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/MemberUpdateData_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/MemberUpdate_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Member_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Message_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/MutedStatus_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NameUpdate_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Name_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewAssetToken_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewBotRequest_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewBotResponse_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewClient_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewConvManaged_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewConvUnmanaged_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewLegalHoldClient_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewLegalHoldService_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewOtrMessage_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewPasswordReset_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewProviderResponse_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewProvider_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewServiceResponse_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewService_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewTeamMember_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewUserPublic_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewUser_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Offset_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtherMemberUpdate_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtherMember_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtrMessage_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtrRecipients_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordChange_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordChange_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordResetCode_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordResetKey_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordReset_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PendingLoginCode_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Permissions_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PhoneUpdate_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Phone_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Pict_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PrekeyBundle_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PrekeyId_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Prekey_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Priority_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PropertyKey_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PropertyValue_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ProviderActivationResponse_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ProviderLogin_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ProviderProfile_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Provider_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PubClient_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PushTokenList_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PushToken_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Push_2eToken_2eTransport_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/QueuedNotificationList_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/QueuedNotification_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RTCConfiguration_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RTCIceServer_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ReceiptMode_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Relation_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveBotResponse_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveCookies_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveLegalHoldSettingsRequest_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RequestNewLegalHoldClient_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ResumableAsset_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ResumableSettings_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RichField_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RichInfoAssocList_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RichInfoMapAndList_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RichInfo_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RmClient_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RoleName_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Role_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SFTServer_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Scheme_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SearchResult_20Contact_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SearchResult_20TeamContact_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SelfProfile_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SendActivationCode_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SendLoginCode_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceKeyPEM_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceKeyType_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceKey_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceProfilePage_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceProfile_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceRef_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceTagList_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceTag_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceToken_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Service_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SimpleMember_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SimpleMembers_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamBinding_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamContact_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamConversationList_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamConversation_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamDeleteData_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamFeatureStatusNoConfig_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamFeatureStatusValue_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamList_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamMemberDeleteData_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamMemberList_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamMember_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamSearchVisibilityView_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamSearchVisibility_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamUpdateData_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Team_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TokenType_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Token_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TotalSize_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Transport_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TurnHost_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TurnURI_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TurnUsername_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TypingData_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TypingStatus_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateBotPrekeys_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateClient_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateProvider_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateServiceConn_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateServiceWhitelist_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateService_provider.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserClientMap_20Int_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserClients_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserConnectionList_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserConnection_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserHandleInfo_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserIdList_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserIdentity_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserLegalHoldStatusResponse_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserProfile_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserSSOId_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserUpdate_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/User_2eProfile_2eAsset_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/User_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/VerifyDeleteUser_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ViewLegalHoldServiceInfo_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ViewLegalHoldService_team.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Wrapped_20_22some_5fint_22_20Int_user.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Generator.hs create mode 100644 libs/wire-api/test/unit/Test/Wire/API/Golden/Runner.hs diff --git a/libs/wire-api/package.yaml b/libs/wire-api/package.yaml index 6d8b5eec095..45708dc901f 100644 --- a/libs/wire-api/package.yaml +++ b/libs/wire-api/package.yaml @@ -60,18 +60,27 @@ tests: - -threaded - -with-rtsopts=-N dependencies: + - aeson-qq - base + - bytestring - bytestring-conversion - cassava - - wire-api - - uuid - - aeson-qq + - currency-codes + - directory + - iso3166-country-codes + - iso639 - lens - - swagger2 + - mime + - pem - string-conversions + - swagger2 - tasty - tasty-expected-failure - tasty-hunit - tasty-quickcheck + - time - unordered-containers + - uri-bytestring + - uuid - vector + - wire-api diff --git a/libs/wire-api/src/Wire/API/Conversation/Role.hs b/libs/wire-api/src/Wire/API/Conversation/Role.hs index 3a313c4c059..8cb905f00fc 100644 --- a/libs/wire-api/src/Wire/API/Conversation/Role.hs +++ b/libs/wire-api/src/Wire/API/Conversation/Role.hs @@ -32,6 +32,7 @@ module Wire.API.Conversation.Role -- * RoleName RoleName, fromRoleName, + parseRoleName, wireConvRoleNames, roleNameWireAdmin, roleNameWireMember, diff --git a/libs/wire-api/test/golden/0001-Golden-test-generation-patch-DO-NOT-MERGE.patch b/libs/wire-api/test/golden/0001-Golden-test-generation-patch-DO-NOT-MERGE.patch new file mode 100644 index 00000000000..853e11bdf0b --- /dev/null +++ b/libs/wire-api/test/golden/0001-Golden-test-generation-patch-DO-NOT-MERGE.patch @@ -0,0 +1,783 @@ +From a97173fa6d3dfeedee1826754ca9a7c9647e753c Mon Sep 17 00:00:00 2001 +From: Paolo Capriotti +Date: Thu, 6 May 2021 09:35:09 +0200 +Subject: [PATCH] Golden test generation patch (DO NOT MERGE) + +--- + libs/types-common/src/Data/Code.hs | 5 +++- + libs/types-common/src/Data/Json/Util.hs | 6 ++--- + libs/types-common/src/Data/List1.hs | 5 +++- + libs/types-common/src/Data/Misc.hs | 14 +++++----- + libs/types-common/src/Data/Range.hs | 5 +++- + libs/types-common/src/Data/Text/Ascii.hs | 5 +++- + libs/wire-api/src/Wire/API/Asset/V3.hs | 11 ++++++-- + .../src/Wire/API/Asset/V3/Resumable.hs | 10 +++++-- + libs/wire-api/src/Wire/API/Call/Config.hs | 26 +++++++++++++++---- + .../src/Wire/API/Conversation/Role.hs | 17 +++++++++--- + .../src/Wire/API/Event/Conversation.hs | 5 +++- + libs/wire-api/src/Wire/API/Event/Team.hs | 5 +++- + libs/wire-api/src/Wire/API/Message.hs | 5 +++- + libs/wire-api/src/Wire/API/Notification.hs | 10 +++++-- + libs/wire-api/src/Wire/API/Provider/Bot.hs | 5 +++- + libs/wire-api/src/Wire/API/Push/V2/Token.hs | 5 +++- + libs/wire-api/src/Wire/API/Team.hs | 5 +++- + .../src/Wire/API/Team/Conversation.hs | 10 +++++-- + libs/wire-api/src/Wire/API/Team/Feature.hs | 3 ++- + .../src/Wire/API/Team/LegalHold/External.hs | 5 +++- + libs/wire-api/src/Wire/API/Team/Member.hs | 15 ++++++++--- + libs/wire-api/src/Wire/API/User/Auth.hs | 5 +++- + .../src/Wire/API/User/Client/Prekey.hs | 5 +++- + libs/wire-api/src/Wire/API/User/Identity.hs | 6 ++--- + libs/wire-api/src/Wire/API/User/Profile.hs | 14 ++++++---- + libs/wire-api/test/unit/Main.hs | 20 +++----------- + 26 files changed, 159 insertions(+), 68 deletions(-) + +diff --git a/libs/types-common/src/Data/Code.hs b/libs/types-common/src/Data/Code.hs +index 34c206657..80aec8751 100644 +--- a/libs/types-common/src/Data/Code.hs ++++ b/libs/types-common/src/Data/Code.hs +@@ -49,7 +49,10 @@ newtype Value = Value {asciiValue :: Range 6 20 AsciiBase64Url} + + newtype Timeout = Timeout + {timeoutDiffTime :: NominalDiffTime} +- deriving (Eq, Show, Ord, Enum, Num, Fractional, Real, RealFrac) ++ deriving (Eq, Ord, Enum, Num, Fractional, Real, RealFrac) ++ ++instance Show Timeout where ++ show (Timeout t) = "(Timeout (secondsToNominalDiffTime (" <> show (nominalDiffTimeToSeconds t) <> ")))" + + -- | A 'Timeout' is rendered as an integer representing the number of seconds remaining. + instance ToByteString Timeout where +diff --git a/libs/types-common/src/Data/Json/Util.hs b/libs/types-common/src/Data/Json/Util.hs +index b4a570018..6082910b5 100644 +--- a/libs/types-common/src/Data/Json/Util.hs ++++ b/libs/types-common/src/Data/Json/Util.hs +@@ -84,6 +84,9 @@ newtype UTCTimeMillis = UTCTimeMillis {fromUTCTimeMillis :: UTCTime} + deriving (Eq, Ord, Generic) + deriving newtype (ToSchema) + ++instance Show UTCTimeMillis where ++ show t = "(fromJust (readUTCTimeMillis " <> show (showUTCTimeMillis t) <> "))" ++ + {-# INLINE toUTCTimeMillis #-} + toUTCTimeMillis :: HasCallStack => UTCTime -> UTCTimeMillis + toUTCTimeMillis = UTCTimeMillis . (TL.seconds . coerced @Pico @_ @Integer %~ (* 1e9) . (`div` 1e9)) +@@ -98,9 +101,6 @@ readUTCTimeMillis = fmap toUTCTimeMillis . parseTimeM True defaultTimeLocale for + formatUTCTimeMillis :: String + formatUTCTimeMillis = "%FT%T%QZ" + +-instance Show UTCTimeMillis where +- showsPrec d = showParen (d > 10) . showString . showUTCTimeMillis +- + instance ToJSON UTCTimeMillis where + toJSON = String . pack . showUTCTimeMillis + +diff --git a/libs/types-common/src/Data/List1.hs b/libs/types-common/src/Data/List1.hs +index 3cefeaa6a..7ffc902aa 100644 +--- a/libs/types-common/src/Data/List1.hs ++++ b/libs/types-common/src/Data/List1.hs +@@ -33,9 +33,12 @@ import Test.QuickCheck.Instances () + newtype List1 a = List1 + { toNonEmpty :: NonEmpty a + } +- deriving stock (Eq, Ord, Read, Show, Functor, Foldable, Traversable) ++ deriving stock (Eq, Ord, Read, Functor, Foldable, Traversable) + deriving newtype (Applicative, Monad, Semigroup, Arbitrary) + ++instance Show a => Show (List1 a) where ++ show (List1 ls) = "(List1 (NonEmpty.fromList " <> show (N.toList ls) <> "))" ++ + infixr 5 <| + + singleton :: a -> List1 a +diff --git a/libs/types-common/src/Data/Misc.hs b/libs/types-common/src/Data/Misc.hs +index 86ad254bc..c57fe7b8f 100644 +--- a/libs/types-common/src/Data/Misc.hs ++++ b/libs/types-common/src/Data/Misc.hs +@@ -86,7 +86,10 @@ import qualified URI.ByteString.QQ as URI.QQ + -- IpAddr / Port + + newtype IpAddr = IpAddr {ipAddr :: IP} +- deriving stock (Eq, Ord, Show, Generic) ++ deriving stock (Eq, Ord, Generic) ++ ++instance Show IpAddr where ++ show (IpAddr ip) = "(IpAddr (read " <> show (show ip) <> "))" + + instance FromByteString IpAddr where + parser = do +@@ -144,12 +147,7 @@ data Location = Location + deriving stock (Eq, Ord, Generic) + + instance Show Location where +- show p = +- showString "{latitude=" +- . shows (_latitude p) +- . showString ", longitude=" +- . shows (_longitude p) +- $ "}" ++ show (Location a b) = "(location (Latitude (" <> show a <> ")) (Longitude (" <> show b <> ")))" + + instance NFData Location + +@@ -334,7 +332,7 @@ newtype PlainTextPassword = PlainTextPassword + deriving newtype (ToJSON) + + instance Show PlainTextPassword where +- show _ = "PlainTextPassword " ++ show (PlainTextPassword pass) = "(PlainTextPassword " <> show pass <> ")" + + instance FromJSON PlainTextPassword where + parseJSON x = +diff --git a/libs/types-common/src/Data/Range.hs b/libs/types-common/src/Data/Range.hs +index 47b91acd9..e6d68ece9 100644 +--- a/libs/types-common/src/Data/Range.hs ++++ b/libs/types-common/src/Data/Range.hs +@@ -95,7 +95,10 @@ import qualified Test.QuickCheck as QC + newtype Range (n :: Nat) (m :: Nat) a = Range + { fromRange :: a + } +- deriving (Eq, Ord, Show) ++ deriving (Eq, Ord) ++ ++instance Show a => Show (Range n m a) where ++ show (Range x) = "(unsafeRange (" <> show x <> "))" + + instance (Show a, Num a, Within a n m, KnownNat n, KnownNat m) => Bounded (Range n m a) where + minBound = unsafeRange (fromKnownNat (Proxy @n) :: a) +diff --git a/libs/types-common/src/Data/Text/Ascii.hs b/libs/types-common/src/Data/Text/Ascii.hs +index f759d9d4b..82785f579 100644 +--- a/libs/types-common/src/Data/Text/Ascii.hs ++++ b/libs/types-common/src/Data/Text/Ascii.hs +@@ -92,9 +92,12 @@ import Test.QuickCheck.Instances () + -- | 'AsciiText' is text that is known to contain only the subset + -- of ASCII characters indicated by its character set @c@. + newtype AsciiText c = AsciiText {toText :: Text} +- deriving stock (Eq, Ord, Show, Generic) ++ deriving stock (Eq, Ord, Generic) + deriving newtype (Semigroup, Monoid, NFData, ToByteString, FromJSONKey, ToJSONKey, Hashable) + ++instance Show (AsciiText c) where ++ show t = "(fromRight undefined (validate (" <> show (toText t) <> ")))" ++ + newtype AsciiChar c = AsciiChar {toChar :: Char} + deriving stock (Eq, Ord, Show) + +diff --git a/libs/wire-api/src/Wire/API/Asset/V3.hs b/libs/wire-api/src/Wire/API/Asset/V3.hs +index 0bf46cd45..09f1c7180 100644 +--- a/libs/wire-api/src/Wire/API/Asset/V3.hs ++++ b/libs/wire-api/src/Wire/API/Asset/V3.hs +@@ -82,7 +82,7 @@ data Asset = Asset + _assetExpires :: Maybe UTCTime, + _assetToken :: Maybe AssetToken + } +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) + + -- Generate expiry time with millisecond precision + instance Arbitrary Asset where +@@ -90,9 +90,13 @@ instance Arbitrary Asset where + where + milli = fromUTCTimeMillis . toUTCTimeMillis + ++ + mkAsset :: AssetKey -> Asset + mkAsset k = Asset k Nothing Nothing + ++instance Show Asset where ++ show (Asset key expires token) = "(mkAsset (" <> show key <> ") & assetExpires .~ (fmap read (" <> show (fmap show expires) <> ")) & assetToken .~ " <> show token <> ")" ++ + instance ToJSON Asset where + toJSON a = + object $ +@@ -236,12 +240,15 @@ data AssetSettings = AssetSettings + { _setAssetPublic :: Bool, + _setAssetRetention :: Maybe AssetRetention + } +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) + deriving (Arbitrary) via (GenericUniform AssetSettings) + + defAssetSettings :: AssetSettings + defAssetSettings = AssetSettings False Nothing + ++instance Show AssetSettings where ++ show (AssetSettings pub ret) = "(defAssetSettings & setAssetPublic .~ (" <> show pub <> ") & setAssetRetention .~ (" <> show ret <> "))" ++ + instance ToJSON AssetSettings where + toJSON s = + object $ +diff --git a/libs/wire-api/src/Wire/API/Asset/V3/Resumable.hs b/libs/wire-api/src/Wire/API/Asset/V3/Resumable.hs +index 62decead9..e0219a2cb 100644 +--- a/libs/wire-api/src/Wire/API/Asset/V3/Resumable.hs ++++ b/libs/wire-api/src/Wire/API/Asset/V3/Resumable.hs +@@ -61,7 +61,7 @@ data ResumableSettings = ResumableSettings + _setResumablePublic :: Bool, + _setResumableType :: MIME.Type + } +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) + deriving (Arbitrary) via (GenericUniform ResumableSettings) + + makeLenses ''ResumableSettings +@@ -69,6 +69,9 @@ makeLenses ''ResumableSettings + mkResumableSettings :: AssetRetention -> Bool -> MIME.Type -> ResumableSettings + mkResumableSettings = ResumableSettings + ++instance Show ResumableSettings where ++ show (ResumableSettings ret pub typ) = "(mkResumableSettings (" <> show ret <> ") (" <> show pub <> ") (" <> show typ <> "))" ++ + instance ToJSON ResumableSettings where + toJSON (ResumableSettings ret pub typ) = + object $ +@@ -114,7 +117,7 @@ data ResumableAsset = ResumableAsset + _resumableExpires :: UTCTime, + _resumableChunkSize :: ChunkSize + } +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) + + instance Arbitrary ResumableAsset where + arbitrary = ResumableAsset <$> arbitrary <*> (milli <$> arbitrary) <*> arbitrary +@@ -126,6 +129,9 @@ makeLenses ''ResumableAsset + mkResumableAsset :: Asset -> UTCTime -> ChunkSize -> ResumableAsset + mkResumableAsset = ResumableAsset + ++instance Show ResumableAsset where ++ show (ResumableAsset asset expires cs) = "(mkResumableAsset (" <> show asset <> ") (read " <> show (show expires) <> ") (" <> show cs <> "))" ++ + instance ToJSON ResumableAsset where + toJSON r = + object $ +diff --git a/libs/wire-api/src/Wire/API/Call/Config.hs b/libs/wire-api/src/Wire/API/Call/Config.hs +index 9fca13243..348f2f945 100644 +--- a/libs/wire-api/src/Wire/API/Call/Config.hs ++++ b/libs/wire-api/src/Wire/API/Call/Config.hs +@@ -92,6 +92,7 @@ import Imports + import qualified Test.QuickCheck as QC + import Text.Hostname (validHostname) + import Wire.API.Arbitrary (Arbitrary (arbitrary), GenericUniform (..)) ++import Data.Time (nominalDiffTimeToSeconds) + + -------------------------------------------------------------------------------- + -- RTCConfiguration +@@ -107,9 +108,12 @@ data RTCConfiguration = RTCConfiguration + _rtcConfSftServers :: Maybe (NonEmpty SFTServer), + _rtcConfTTL :: Word32 + } +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) + deriving (Arbitrary) via (GenericUniform RTCConfiguration) + ++instance Show RTCConfiguration where ++ show (RTCConfiguration ice sft ttl) = "(rtcConfiguration (" <> show ice <> ") (" <> show sft <> ") (" <> show ttl <> "))" ++ + rtcConfiguration :: NonEmpty RTCIceServer -> Maybe (NonEmpty SFTServer) -> Word32 -> RTCConfiguration + rtcConfiguration = RTCConfiguration + +@@ -142,9 +146,12 @@ instance FromJSON RTCConfiguration where + newtype SFTServer = SFTServer + { _sftURL :: HttpsUrl + } +- deriving stock (Eq, Show, Ord, Generic) ++ deriving stock (Eq, Ord, Generic) + deriving (Arbitrary) via (GenericUniform SFTServer) + ++instance Show SFTServer where ++ show (SFTServer url) = "(sftServer (" <> show url <> "))" ++ + instance ToJSON SFTServer where + toJSON (SFTServer url) = + object +@@ -177,9 +184,12 @@ data RTCIceServer = RTCIceServer + _iceUsername :: TurnUsername, + _iceCredential :: AsciiBase64 + } +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) + deriving (Arbitrary) via (GenericUniform RTCIceServer) + ++instance Show RTCIceServer where ++ show (RTCIceServer urls user cred) = "(rtcIceServer (" <> show urls <> ") (" <> show user <> ") (" <> show cred <> "))" ++ + rtcIceServer :: NonEmpty TurnURI -> TurnUsername -> AsciiBase64 -> RTCIceServer + rtcIceServer = RTCIceServer + +@@ -224,7 +234,10 @@ data TurnURI = TurnURI + _turiPort :: Port, + _turiTransport :: Maybe Transport + } +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) ++ ++instance Show TurnURI where ++ show (TurnURI sch h p tr) = "(turnURI (" <> show sch <> ") (" <> show h <> ") (read " <> show (show (portNumber p)) <> ") (" <> show tr <> "))" + + turnURI :: Scheme -> TurnHost -> Port -> Maybe Transport -> TurnURI + turnURI = TurnURI +@@ -377,7 +390,10 @@ data TurnUsername = TurnUsername + -- | [a-z0-9]+ + _tuRandom :: Text + } +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) ++ ++instance Show TurnUsername where ++ show (TurnUsername expires v idx t rnd) = "(turnUsername (secondsToNominalDiffTime (" <> show (nominalDiffTimeToSeconds expires) <> ")) (" <> show rnd <> ") & tuVersion .~ (" <> show v <> ") & tuKeyindex .~ (" <> show idx <> ") & tuT .~ (" <> show t <>"))" + + -- note that the random value is not checked for well-formedness + turnUsername :: POSIXTime -> Text -> TurnUsername +diff --git a/libs/wire-api/src/Wire/API/Conversation/Role.hs b/libs/wire-api/src/Wire/API/Conversation/Role.hs +index 68597c928..89ef384b0 100644 +--- a/libs/wire-api/src/Wire/API/Conversation/Role.hs ++++ b/libs/wire-api/src/Wire/API/Conversation/Role.hs +@@ -79,9 +79,13 @@ data ConversationRole + = ConvRoleWireAdmin + | ConvRoleWireMember + | ConvRoleCustom RoleName Actions +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) + deriving (Arbitrary) via (GenericUniform ConversationRole) + ++instance Show ConversationRole where ++ show (ConvRoleCustom name actions) = "(fromJust (toConvRole " <> show name <> " (Just ("<> show actions <>"))))" ++ show r = "(fromJust (toConvRole " <> show (roleToRoleName r) <> " Nothing))" ++ + modelConversationRole :: Doc.Model + modelConversationRole = Doc.defineModel "ConversationRole" $ do + Doc.description "Conversation role" +@@ -166,9 +170,12 @@ instance FromJSON ConversationRolesList where + -- and cannot be created by externals. Therefore, never + -- expose this constructor outside of this module. + newtype RoleName = RoleName {fromRoleName :: Text} +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) + deriving newtype (ToJSON, ToByteString, Hashable) + ++instance Show RoleName where ++ show (RoleName name) = "(fromJust (parseRoleName " <> show name <> "))" ++ + instance FromByteString RoleName where + parser = parser >>= maybe (fail "Invalid RoleName") return . parseRoleName + +@@ -218,9 +225,13 @@ isValidRoleName = + newtype Actions = Actions + { allowedActions :: Set Action + } +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) + deriving newtype (Arbitrary) + ++instance Show Actions where ++ show (Actions acts) = "(Actions (Set.fromList " <> show (Set.toList acts) <> "))" ++ ++ + allActions :: Actions + allActions = Actions $ Set.fromList [minBound .. maxBound] + +diff --git a/libs/wire-api/src/Wire/API/Event/Conversation.hs b/libs/wire-api/src/Wire/API/Event/Conversation.hs +index c611330fd..d13eda2b1 100644 +--- a/libs/wire-api/src/Wire/API/Event/Conversation.hs ++++ b/libs/wire-api/src/Wire/API/Event/Conversation.hs +@@ -90,7 +90,10 @@ data Event = Event + evtTime :: UTCTime, + evtData :: Maybe EventData + } +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) ++ ++instance Show Event where ++ show (Event ty c u tm d) = "(Event (" <> show ty <> ") (" <> show c <> ") (" <> show u <> ") (read " <> show (show tm) <> ") (" <> show d <> "))" + + modelEvent :: Doc.Model + modelEvent = Doc.defineModel "Event" $ do +diff --git a/libs/wire-api/src/Wire/API/Event/Team.hs b/libs/wire-api/src/Wire/API/Event/Team.hs +index a51b1fd2c..a3b96c406 100644 +--- a/libs/wire-api/src/Wire/API/Event/Team.hs ++++ b/libs/wire-api/src/Wire/API/Event/Team.hs +@@ -68,7 +68,10 @@ data Event = Event + _eventTime :: UTCTime, + _eventData :: Maybe EventData + } +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) ++ ++instance Show Event where ++ show (Event ty team tm d) = "(newEvent (" <> show ty <> ") (" <> show team <> ") (read (" <> show (show tm) <> ")) & eventData .~ (" <> show d <> "))" + + newEvent :: EventType -> TeamId -> UTCTime -> Event + newEvent typ tid tme = Event typ tid tme Nothing +diff --git a/libs/wire-api/src/Wire/API/Message.hs b/libs/wire-api/src/Wire/API/Message.hs +index 37ddc06f6..76a439f5f 100644 +--- a/libs/wire-api/src/Wire/API/Message.hs ++++ b/libs/wire-api/src/Wire/API/Message.hs +@@ -198,7 +198,7 @@ data ClientMismatch = ClientMismatch + redundantClients :: UserClients, + deletedClients :: UserClients + } +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) + + instance Arbitrary ClientMismatch where + arbitrary = +@@ -207,6 +207,9 @@ instance Arbitrary ClientMismatch where + where + milli = fromUTCTimeMillis . toUTCTimeMillis + ++instance Show ClientMismatch where ++ show (ClientMismatch tm mis red del) = "(ClientMismatch (read " <> show (show tm) <> ") (" <> show mis <> ") (" <> show red <> ") (" <> show del <> "))" ++ + modelClientMismatch :: Doc.Model + modelClientMismatch = Doc.defineModel "ClientMismatch" $ do + Doc.description "Map of missing, redundant or deleted clients." +diff --git a/libs/wire-api/src/Wire/API/Notification.hs b/libs/wire-api/src/Wire/API/Notification.hs +index fc2a343b9..2902c8562 100644 +--- a/libs/wire-api/src/Wire/API/Notification.hs ++++ b/libs/wire-api/src/Wire/API/Notification.hs +@@ -72,12 +72,15 @@ data QueuedNotification = QueuedNotification + { _queuedNotificationId :: NotificationId, + _queuedNotificationPayload :: List1 Event + } +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) + deriving (Arbitrary) via (GenericUniform QueuedNotification) + + queuedNotification :: NotificationId -> List1 Event -> QueuedNotification + queuedNotification = QueuedNotification + ++instance Show QueuedNotification where ++ show (QueuedNotification i pl) = "(queuedNotification (" <> show i <> ") (" <> show pl <> "))" ++ + makeLenses ''QueuedNotification + + modelNotification :: Doc.Model +@@ -106,9 +109,12 @@ data QueuedNotificationList = QueuedNotificationList + _queuedHasMore :: Bool, + _queuedTime :: Maybe UTCTime + } +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) + deriving (Arbitrary) via (GenericUniform QueuedNotificationList) + ++instance Show QueuedNotificationList where ++ show (QueuedNotificationList ns mo t) = "(queuedNotificationList (" <> show ns <> ") (" <> show mo <> ") (fmap read (" <> show (fmap show t) <> ")))" ++ + queuedNotificationList :: [QueuedNotification] -> Bool -> Maybe UTCTime -> QueuedNotificationList + queuedNotificationList = QueuedNotificationList + +diff --git a/libs/wire-api/src/Wire/API/Provider/Bot.hs b/libs/wire-api/src/Wire/API/Provider/Bot.hs +index 496db23a6..6cb182b0a 100644 +--- a/libs/wire-api/src/Wire/API/Provider/Bot.hs ++++ b/libs/wire-api/src/Wire/API/Provider/Bot.hs +@@ -50,9 +50,12 @@ data BotConvView = BotConvView + _botConvName :: Maybe Text, + _botConvMembers :: [OtherMember] + } +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) + deriving (Arbitrary) via (GenericUniform BotConvView) + ++instance Show BotConvView where ++ show (BotConvView i n m) = "(botConvView (" <> show i <> ") (" <> show n <> ") (" <> show m <> "))" ++ + botConvView :: ConvId -> Maybe Text -> [OtherMember] -> BotConvView + botConvView = BotConvView + +diff --git a/libs/wire-api/src/Wire/API/Push/V2/Token.hs b/libs/wire-api/src/Wire/API/Push/V2/Token.hs +index ad2a8d9de..8c96fecb6 100644 +--- a/libs/wire-api/src/Wire/API/Push/V2/Token.hs ++++ b/libs/wire-api/src/Wire/API/Push/V2/Token.hs +@@ -80,9 +80,12 @@ data PushToken = PushToken + _token :: Token, + _tokenClient :: ClientId + } +- deriving stock (Eq, Ord, Show, Generic) ++ deriving stock (Eq, Ord, Generic) + deriving (Arbitrary) via (GenericUniform PushToken) + ++instance Show PushToken where ++ show (PushToken tp an tk cl) = "(pushToken (" <> show tp <> ") (" <> show an <> ") (" <> show tk <> ") (" <> show cl <> "))" ++ + pushToken :: Transport -> AppName -> Token -> ClientId -> PushToken + pushToken tp an tk cl = PushToken tp an tk cl + +diff --git a/libs/wire-api/src/Wire/API/Team.hs b/libs/wire-api/src/Wire/API/Team.hs +index daa33b474..f8f0654c2 100644 +--- a/libs/wire-api/src/Wire/API/Team.hs ++++ b/libs/wire-api/src/Wire/API/Team.hs +@@ -95,9 +95,12 @@ data Team = Team + _teamIconKey :: Maybe Text, + _teamBinding :: TeamBinding + } +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) + deriving (Arbitrary) via (GenericUniform Team) + ++instance Show Team where ++ show (Team tid uid nme ico key bnd) = "(newTeam (" <> show tid <> ") (" <> show uid <> ") (" <> show nme <> ") (" <> show ico <> ") (" <> show bnd <> ") & teamIconKey .~ (" <> show key <> "))" ++ + newTeam :: TeamId -> UserId -> Text -> Text -> TeamBinding -> Team + newTeam tid uid nme ico bnd = Team tid uid nme ico Nothing bnd + +diff --git a/libs/wire-api/src/Wire/API/Team/Conversation.hs b/libs/wire-api/src/Wire/API/Team/Conversation.hs +index 8cce5edec..c3d2d64b5 100644 +--- a/libs/wire-api/src/Wire/API/Team/Conversation.hs ++++ b/libs/wire-api/src/Wire/API/Team/Conversation.hs +@@ -52,9 +52,12 @@ data TeamConversation = TeamConversation + { _conversationId :: ConvId, + _managedConversation :: Bool + } +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) + deriving (Arbitrary) via (GenericUniform TeamConversation) + ++instance Show TeamConversation where ++ show (TeamConversation cid man) = "(newTeamConversation (" <> show cid <> ") (" <> show man <> "))" ++ + newTeamConversation :: ConvId -> Bool -> TeamConversation + newTeamConversation = TeamConversation + +@@ -83,9 +86,12 @@ instance FromJSON TeamConversation where + newtype TeamConversationList = TeamConversationList + { _teamConversations :: [TeamConversation] + } +- deriving stock (Eq, Show) ++ deriving stock (Eq) + deriving newtype (Arbitrary) + ++instance Show TeamConversationList where ++ show (TeamConversationList ls) = "(newTeamConversationList " <> show ls <> ")" ++ + newTeamConversationList :: [TeamConversation] -> TeamConversationList + newTeamConversationList = TeamConversationList + +diff --git a/libs/wire-api/src/Wire/API/Team/Feature.hs b/libs/wire-api/src/Wire/API/Team/Feature.hs +index 1cac1cb07..d200dd2f1 100644 +--- a/libs/wire-api/src/Wire/API/Team/Feature.hs ++++ b/libs/wire-api/src/Wire/API/Team/Feature.hs +@@ -208,7 +208,8 @@ modelForTeamFeature name@TeamFeatureAppLock = modelTeamFeatureStatusWithConfig n + newtype TeamFeatureStatusNoConfig = TeamFeatureStatusNoConfig + { tfwoStatus :: TeamFeatureStatusValue + } +- deriving newtype (Eq, Show, Generic, Typeable, Arbitrary) ++ deriving newtype (Eq, Generic, Typeable, Arbitrary) ++ deriving stock (Show) + + modelTeamFeatureStatusNoConfig :: Doc.Model + modelTeamFeatureStatusNoConfig = Doc.defineModel "TeamFeatureStatusNoConfig" $ do +diff --git a/libs/wire-api/src/Wire/API/Team/LegalHold/External.hs b/libs/wire-api/src/Wire/API/Team/LegalHold/External.hs +index feb034ada..4305a35d5 100644 +--- a/libs/wire-api/src/Wire/API/Team/LegalHold/External.hs ++++ b/libs/wire-api/src/Wire/API/Team/LegalHold/External.hs +@@ -48,9 +48,12 @@ data RequestNewLegalHoldClient = RequestNewLegalHoldClient + { userId :: UserId, + teamId :: TeamId + } +- deriving stock (Show, Eq, Generic) ++ deriving stock (Eq, Generic) + deriving (Arbitrary) via (GenericUniform RequestNewLegalHoldClient) + ++instance Show RequestNewLegalHoldClient where ++ show (RequestNewLegalHoldClient uid tid) = "(RequestNewLegalHoldClient (" <> show uid <> ") (" <> show tid <> "))" ++ + instance ToJSON RequestNewLegalHoldClient where + toJSON (RequestNewLegalHoldClient userId teamId) = + object $ +diff --git a/libs/wire-api/src/Wire/API/Team/Member.hs b/libs/wire-api/src/Wire/API/Team/Member.hs +index a106c02cc..9503860ac 100644 +--- a/libs/wire-api/src/Wire/API/Team/Member.hs ++++ b/libs/wire-api/src/Wire/API/Team/Member.hs +@@ -161,9 +161,12 @@ data TeamMemberList = TeamMemberList + { _teamMembers :: [TeamMember], + _teamMemberListType :: ListType + } +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) + deriving (Arbitrary) via (GenericUniform TeamMemberList) + ++instance Show TeamMemberList where ++ show (TeamMemberList ls ty) = "(newTeamMemberList (" <> show ls <> ") (" <> show ty <> "))" ++ + newTeamMemberList :: [TeamMember] -> ListType -> TeamMemberList + newTeamMemberList = TeamMemberList + +@@ -218,9 +221,12 @@ instance FromJSON ListType where + newtype NewTeamMember = NewTeamMember + { _ntmNewTeamMember :: TeamMember + } +- deriving stock (Eq, Show) ++ deriving stock (Eq) + deriving newtype (Arbitrary) + ++instance Show NewTeamMember where ++ show (NewTeamMember tm) = "(newNewTeamMember (" <> show tm <> "))" ++ + newNewTeamMember :: TeamMember -> NewTeamMember + newNewTeamMember = NewTeamMember + +@@ -243,9 +249,12 @@ instance FromJSON NewTeamMember where + newtype TeamMemberDeleteData = TeamMemberDeleteData + { _tmdAuthPassword :: Maybe PlainTextPassword + } +- deriving stock (Eq, Show) ++ deriving stock (Eq) + deriving newtype (Arbitrary) + ++instance Show TeamMemberDeleteData where ++ show (TeamMemberDeleteData pass) = "(newTeamMemberDeleteData (" <> show pass <> "))" ++ + newTeamMemberDeleteData :: Maybe PlainTextPassword -> TeamMemberDeleteData + newTeamMemberDeleteData = TeamMemberDeleteData + +diff --git a/libs/wire-api/src/Wire/API/User/Auth.hs b/libs/wire-api/src/Wire/API/User/Auth.hs +index 87309ff46..d65585390 100644 +--- a/libs/wire-api/src/Wire/API/User/Auth.hs ++++ b/libs/wire-api/src/Wire/API/User/Auth.hs +@@ -277,9 +277,12 @@ data Cookie a = Cookie + cookieSucc :: Maybe CookieId, + cookieValue :: a + } +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) + deriving (Arbitrary) via (GenericUniform (Cookie a)) + ++instance Show a => Show (Cookie a) where ++ show (Cookie i ty cr ex lb suc val) = "(Cookie (" <> show i <> ") (" <> show ty <> ") (read (" <> show (show cr) <> ")) (read (" <> show (show ex) <> ")) (" <> show lb <> ") (" <> show suc <> ") (" <> show val <> "))" ++ + modelCookie :: Doc.Model + modelCookie = Doc.defineModel "Cookie" $ do + Doc.description "Cookie information" +diff --git a/libs/wire-api/src/Wire/API/User/Client/Prekey.hs b/libs/wire-api/src/Wire/API/User/Client/Prekey.hs +index 1488a5a12..0371ad36c 100644 +--- a/libs/wire-api/src/Wire/API/User/Client/Prekey.hs ++++ b/libs/wire-api/src/Wire/API/User/Client/Prekey.hs +@@ -89,7 +89,10 @@ clientIdFromPrekey prekey = + + newtype LastPrekey = LastPrekey + {unpackLastPrekey :: Prekey} +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) ++ ++instance Show LastPrekey where ++ show (LastPrekey pk) = "(lastPrekey (" <> show (prekeyKey pk) <> "))" + + instance ToSchema LastPrekey where + declareNamedSchema _ = declareNamedSchema (Proxy @Prekey) +diff --git a/libs/wire-api/src/Wire/API/User/Identity.hs b/libs/wire-api/src/Wire/API/User/Identity.hs +index 7967fa9e4..504d292a2 100644 +--- a/libs/wire-api/src/Wire/API/User/Identity.hs ++++ b/libs/wire-api/src/Wire/API/User/Identity.hs +@@ -143,13 +143,13 @@ data Email = Email + { emailLocal :: Text, + emailDomain :: Text + } +- deriving stock (Eq, Ord, Generic) ++ deriving stock (Eq, Ord, Generic, Show) + + instance ToSchema Email where + declareNamedSchema _ = declareNamedSchema (Proxy @Text) + +-instance Show Email where +- show = Text.unpack . fromEmail ++-- instance Show Email where ++-- show = show . Text.unpack . fromEmail + + instance ToByteString Email where + builder = builder . fromEmail +diff --git a/libs/wire-api/src/Wire/API/User/Profile.hs b/libs/wire-api/src/Wire/API/User/Profile.hs +index 9fc77aab5..a47768ca3 100644 +--- a/libs/wire-api/src/Wire/API/User/Profile.hs ++++ b/libs/wire-api/src/Wire/API/User/Profile.hs +@@ -122,9 +122,12 @@ data Asset = ImageAsset + { assetKey :: Text, + assetSize :: Maybe AssetSize + } +- deriving stock (Eq, Show, Generic) ++ deriving stock (Eq, Generic) + deriving (Arbitrary) via (GenericUniform Asset) + ++instance Show Asset where ++ show (ImageAsset key sz) = "(ImageAsset " <> show key <> " (" <> show sz <> "))" ++ + -- Cannot use deriving (ToSchema) via (CustomSwagger ...) because we need to add + -- 'type' + instance ToSchema Asset where +@@ -203,7 +206,7 @@ data Locale = Locale + { lLanguage :: Language, + lCountry :: Maybe Country + } +- deriving stock (Eq, Ord, Generic) ++ deriving stock (Eq, Ord, Generic, Show) + deriving (Arbitrary) via (GenericUniform Locale) + + instance ToSchema Locale where +@@ -218,8 +221,6 @@ instance FromJSON Locale where + instance ToJSON Locale where + toJSON = String . locToText + +-instance Show Locale where +- show = Text.unpack . locToText + + locToText :: Locale -> Text + locToText (Locale l c) = lan2Text l <> maybe mempty (("-" <>) . con2Text) c +@@ -236,9 +237,12 @@ parseLocale = hush . parseOnly localeParser + -- Language + + newtype Language = Language {fromLanguage :: ISO639_1} +- deriving stock (Eq, Ord, Show, Generic) ++ deriving stock (Eq, Ord, Generic) + deriving newtype (Arbitrary, ToSchema) + ++instance Show Language where ++ show (Language l) = "Language Data.LanguageCodes." <> show l ++ + languageParser :: Parser Language + languageParser = codeParser "language" $ fmap Language . checkAndConvert isLower + +diff --git a/libs/wire-api/test/unit/Main.hs b/libs/wire-api/test/unit/Main.hs +index 828342664..1deac023c 100644 +--- a/libs/wire-api/test/unit/Main.hs ++++ b/libs/wire-api/test/unit/Main.hs +@@ -15,6 +15,8 @@ + -- You should have received a copy of the GNU Affero General Public License along + -- with this program. If not, see . + ++{-# OPTIONS_GHC -Wwarn #-} ++ + module Main + ( main, + ) +@@ -23,7 +25,6 @@ where + import Imports + import Test.Tasty + import qualified Test.Wire.API.Call.Config as Call.Config +-import qualified Test.Wire.API.Golden.Generated as Golden.Generated + import qualified Test.Wire.API.Roundtrip.Aeson as Roundtrip.Aeson + import qualified Test.Wire.API.Roundtrip.ByteString as Roundtrip.ByteString + import qualified Test.Wire.API.Roundtrip.CSV as Roundtrip.CSV +@@ -32,20 +33,7 @@ import qualified Test.Wire.API.Team.Member as Team.Member + import qualified Test.Wire.API.User as User + import qualified Test.Wire.API.User.RichInfo as User.RichInfo + import qualified Test.Wire.API.User.Search as User.Search ++import qualified Test.Wire.API.Golden.Generator as Golden.Generator + + main :: IO () +-main = +- defaultMain $ +- testGroup +- "Tests" +- [ Call.Config.tests, +- Team.Member.tests, +- User.tests, +- User.Search.tests, +- User.RichInfo.tests, +- Roundtrip.Aeson.tests, +- Roundtrip.ByteString.tests, +- Swagger.tests, +- Roundtrip.CSV.tests, +- Golden.Generated.tests +- ] ++main = Golden.Generator.generateTestModule +-- +2.31.1 + diff --git a/libs/wire-api/test/golden/gentests.sh b/libs/wire-api/test/golden/gentests.sh new file mode 100644 index 00000000000..cff8c340c87 --- /dev/null +++ b/libs/wire-api/test/golden/gentests.sh @@ -0,0 +1,204 @@ +#!/bin/bash + +# This script generates a module containing golden tests for JSON instances. + +# Note: for this to work, it has to run on a patched checkout of +# wire-server. The patch is contained in `libs/wire-api/test/golden/` +# and can be applied with `git am`. +# +# Remember to undo the patch commit afterwards! + +set -e +set -o pipefail + +export GOLDEN_TMPDIR=$(mktemp -d) +export GOLDEN_TESTDIR="test/unit/Test/Wire/API/Golden/Generated" + +# trap cleanup EXIT +function cleanup() { + [ -z "$GOLDEN_TMPDIR" ] || rm -rf "$GOLDEN_TMPDIR" +} + +gen_imports() { + cat < "$GOLDEN_TESTDIR/$module.hs" + done + +echo + +# build again +stack build --fast --test --bench --no-run-benchmarks --no-run-tests wire-api + +readarray -t EXTS < <(sed -rn '/^default-extensions:/,$ { s/^- (.*)/\1/ }' ../../package-defaults.yaml) + +# fix imports +for module in "$GOLDEN_TESTDIR"/*; do + name="Test.Wire.API.Golden.Generated.$(basename "$module")" + dump="$GOLDEN_TMPDIR/dump/${name%.hs}.imports" + sed -r -i '/\(\)$/d' "$dump" # remove empty imports + sed -r -i \ + -e '/dump-minimal-imports/d' \ + -e '/dumpdir/d' \ + -e '/no-unused-imports/d' \ + -e '/^import/d' \ + -e "/^module/ r $dump" \ + "$module" + ormolu -m inplace -c ${EXTS[@]/#/'-o '} "$module" +done + +ormolu -m inplace -c ${EXTS[@]/#/'-o '} "$GOLDEN_TESTDIR.hs" +( cd ../.. && headroom run -a -s libs/wire-api/test/unit/Test/Wire/API/Golden/ ) + +# build one final time +stack build --fast --test --bench --no-run-benchmarks --no-run-tests wire-api diff --git a/libs/wire-api/test/golden/testObject_AccessRole_user_1.json b/libs/wire-api/test/golden/testObject_AccessRole_user_1.json new file mode 100644 index 00000000000..70ae9c175d8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessRole_user_1.json @@ -0,0 +1 @@ +"private" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessRole_user_10.json b/libs/wire-api/test/golden/testObject_AccessRole_user_10.json new file mode 100644 index 00000000000..70ae9c175d8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessRole_user_10.json @@ -0,0 +1 @@ +"private" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessRole_user_11.json b/libs/wire-api/test/golden/testObject_AccessRole_user_11.json new file mode 100644 index 00000000000..b3f76df0a05 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessRole_user_11.json @@ -0,0 +1 @@ +"non_activated" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessRole_user_12.json b/libs/wire-api/test/golden/testObject_AccessRole_user_12.json new file mode 100644 index 00000000000..f035f0f2454 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessRole_user_12.json @@ -0,0 +1 @@ +"activated" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessRole_user_13.json b/libs/wire-api/test/golden/testObject_AccessRole_user_13.json new file mode 100644 index 00000000000..70ae9c175d8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessRole_user_13.json @@ -0,0 +1 @@ +"private" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessRole_user_14.json b/libs/wire-api/test/golden/testObject_AccessRole_user_14.json new file mode 100644 index 00000000000..70ae9c175d8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessRole_user_14.json @@ -0,0 +1 @@ +"private" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessRole_user_15.json b/libs/wire-api/test/golden/testObject_AccessRole_user_15.json new file mode 100644 index 00000000000..ff11ef9d83c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessRole_user_15.json @@ -0,0 +1 @@ +"team" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessRole_user_16.json b/libs/wire-api/test/golden/testObject_AccessRole_user_16.json new file mode 100644 index 00000000000..f035f0f2454 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessRole_user_16.json @@ -0,0 +1 @@ +"activated" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessRole_user_17.json b/libs/wire-api/test/golden/testObject_AccessRole_user_17.json new file mode 100644 index 00000000000..ff11ef9d83c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessRole_user_17.json @@ -0,0 +1 @@ +"team" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessRole_user_18.json b/libs/wire-api/test/golden/testObject_AccessRole_user_18.json new file mode 100644 index 00000000000..70ae9c175d8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessRole_user_18.json @@ -0,0 +1 @@ +"private" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessRole_user_19.json b/libs/wire-api/test/golden/testObject_AccessRole_user_19.json new file mode 100644 index 00000000000..b3f76df0a05 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessRole_user_19.json @@ -0,0 +1 @@ +"non_activated" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessRole_user_2.json b/libs/wire-api/test/golden/testObject_AccessRole_user_2.json new file mode 100644 index 00000000000..b3f76df0a05 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessRole_user_2.json @@ -0,0 +1 @@ +"non_activated" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessRole_user_20.json b/libs/wire-api/test/golden/testObject_AccessRole_user_20.json new file mode 100644 index 00000000000..ff11ef9d83c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessRole_user_20.json @@ -0,0 +1 @@ +"team" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessRole_user_3.json b/libs/wire-api/test/golden/testObject_AccessRole_user_3.json new file mode 100644 index 00000000000..f035f0f2454 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessRole_user_3.json @@ -0,0 +1 @@ +"activated" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessRole_user_4.json b/libs/wire-api/test/golden/testObject_AccessRole_user_4.json new file mode 100644 index 00000000000..ff11ef9d83c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessRole_user_4.json @@ -0,0 +1 @@ +"team" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessRole_user_5.json b/libs/wire-api/test/golden/testObject_AccessRole_user_5.json new file mode 100644 index 00000000000..70ae9c175d8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessRole_user_5.json @@ -0,0 +1 @@ +"private" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessRole_user_6.json b/libs/wire-api/test/golden/testObject_AccessRole_user_6.json new file mode 100644 index 00000000000..b3f76df0a05 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessRole_user_6.json @@ -0,0 +1 @@ +"non_activated" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessRole_user_7.json b/libs/wire-api/test/golden/testObject_AccessRole_user_7.json new file mode 100644 index 00000000000..b3f76df0a05 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessRole_user_7.json @@ -0,0 +1 @@ +"non_activated" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessRole_user_8.json b/libs/wire-api/test/golden/testObject_AccessRole_user_8.json new file mode 100644 index 00000000000..70ae9c175d8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessRole_user_8.json @@ -0,0 +1 @@ +"private" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessRole_user_9.json b/libs/wire-api/test/golden/testObject_AccessRole_user_9.json new file mode 100644 index 00000000000..b3f76df0a05 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessRole_user_9.json @@ -0,0 +1 @@ +"non_activated" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessToken_user_1.json b/libs/wire-api/test/golden/testObject_AccessToken_user_1.json new file mode 100644 index 00000000000..7de57632007 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessToken_user_1.json @@ -0,0 +1 @@ +{"expires_in":1,"access_token":"{\u0018󼝍\u000eq𫧸w","user":"00002525-0000-2bc3-0000-3a8200006f94","token_type":"Bearer"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessToken_user_10.json b/libs/wire-api/test/golden/testObject_AccessToken_user_10.json new file mode 100644 index 00000000000..6f06a3a9688 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessToken_user_10.json @@ -0,0 +1 @@ +{"expires_in":-20,"access_token":" 󴛩+􏀾G_𡀎Xj\u0000ef蟺.&U]J𦶻=dWTm\u000fi􋦩","user":"00004286-0000-22c5-0000-5dba00001818","token_type":"Bearer"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessToken_user_4.json b/libs/wire-api/test/golden/testObject_AccessToken_user_4.json new file mode 100644 index 00000000000..b35a1f5f5f1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessToken_user_4.json @@ -0,0 +1 @@ +{"expires_in":-9,"access_token":"阹0)&9\\\u000f\u0000O","user":"00005c1d-0000-2e06-0000-278a00002d91","token_type":"Bearer"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessToken_user_5.json b/libs/wire-api/test/golden/testObject_AccessToken_user_5.json new file mode 100644 index 00000000000..5465a3fc8fa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessToken_user_5.json @@ -0,0 +1 @@ +{"expires_in":27,"access_token":"n㚹 {'\u001c📖\u0011C*꺎\u001b","user":"00002891-0000-27e1-0000-686000002ba0","token_type":"Bearer"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessToken_user_6.json b/libs/wire-api/test/golden/testObject_AccessToken_user_6.json new file mode 100644 index 00000000000..ff3a8591344 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessToken_user_6.json @@ -0,0 +1 @@ +{"expires_in":2,"access_token":"+瑧8J󰷉\u0001w","user":"0000195e-0000-7174-0000-1a5c000030dc","token_type":"Bearer"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessToken_user_7.json b/libs/wire-api/test/golden/testObject_AccessToken_user_7.json new file mode 100644 index 00000000000..0c4bfbf3327 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessToken_user_7.json @@ -0,0 +1 @@ +{"expires_in":-12,"access_token":"`gS\u0010\u0003e󻩆o󿂃􁘉󲠖+Htv􂬾\u0019dh\u0002𩩹","user":"000038d1-0000-3dd4-0000-499a000014ca","token_type":"Bearer"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessToken_user_8.json b/libs/wire-api/test/golden/testObject_AccessToken_user_8.json new file mode 100644 index 00000000000..bb75d94d171 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessToken_user_8.json @@ -0,0 +1 @@ +{"expires_in":27,"access_token":"\u0000YnC&X9󽿩_","user":"000065e0-0000-3b8c-0000-492700007916","token_type":"Bearer"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AccessToken_user_9.json b/libs/wire-api/test/golden/testObject_AccessToken_user_9.json new file mode 100644 index 00000000000..a3f88679d3a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AccessToken_user_9.json @@ -0,0 +1 @@ +{"expires_in":23,"access_token":"􄓳\u0018\u0008󻈱􍠁\u0018f󳬀DDNNR𠷚`H","user":"000023d8-0000-406e-0000-3277000079f9","token_type":"Bearer"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Access_user_1.json b/libs/wire-api/test/golden/testObject_Access_user_1.json new file mode 100644 index 00000000000..069b3063076 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Access_user_1.json @@ -0,0 +1 @@ +"code" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Access_user_10.json b/libs/wire-api/test/golden/testObject_Access_user_10.json new file mode 100644 index 00000000000..416ea43eea1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Access_user_10.json @@ -0,0 +1 @@ +"link" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Access_user_11.json b/libs/wire-api/test/golden/testObject_Access_user_11.json new file mode 100644 index 00000000000..069b3063076 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Access_user_11.json @@ -0,0 +1 @@ +"code" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Access_user_12.json b/libs/wire-api/test/golden/testObject_Access_user_12.json new file mode 100644 index 00000000000..416ea43eea1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Access_user_12.json @@ -0,0 +1 @@ +"link" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Access_user_13.json b/libs/wire-api/test/golden/testObject_Access_user_13.json new file mode 100644 index 00000000000..416ea43eea1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Access_user_13.json @@ -0,0 +1 @@ +"link" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Access_user_14.json b/libs/wire-api/test/golden/testObject_Access_user_14.json new file mode 100644 index 00000000000..069b3063076 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Access_user_14.json @@ -0,0 +1 @@ +"code" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Access_user_15.json b/libs/wire-api/test/golden/testObject_Access_user_15.json new file mode 100644 index 00000000000..069b3063076 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Access_user_15.json @@ -0,0 +1 @@ +"code" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Access_user_16.json b/libs/wire-api/test/golden/testObject_Access_user_16.json new file mode 100644 index 00000000000..70ae9c175d8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Access_user_16.json @@ -0,0 +1 @@ +"private" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Access_user_17.json b/libs/wire-api/test/golden/testObject_Access_user_17.json new file mode 100644 index 00000000000..38b090467e9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Access_user_17.json @@ -0,0 +1 @@ +"invite" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Access_user_18.json b/libs/wire-api/test/golden/testObject_Access_user_18.json new file mode 100644 index 00000000000..70ae9c175d8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Access_user_18.json @@ -0,0 +1 @@ +"private" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Access_user_19.json b/libs/wire-api/test/golden/testObject_Access_user_19.json new file mode 100644 index 00000000000..70ae9c175d8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Access_user_19.json @@ -0,0 +1 @@ +"private" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Access_user_2.json b/libs/wire-api/test/golden/testObject_Access_user_2.json new file mode 100644 index 00000000000..416ea43eea1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Access_user_2.json @@ -0,0 +1 @@ +"link" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Access_user_20.json b/libs/wire-api/test/golden/testObject_Access_user_20.json new file mode 100644 index 00000000000..416ea43eea1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Access_user_20.json @@ -0,0 +1 @@ +"link" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Access_user_3.json b/libs/wire-api/test/golden/testObject_Access_user_3.json new file mode 100644 index 00000000000..70ae9c175d8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Access_user_3.json @@ -0,0 +1 @@ +"private" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Access_user_4.json b/libs/wire-api/test/golden/testObject_Access_user_4.json new file mode 100644 index 00000000000..069b3063076 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Access_user_4.json @@ -0,0 +1 @@ +"code" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Access_user_5.json b/libs/wire-api/test/golden/testObject_Access_user_5.json new file mode 100644 index 00000000000..38b090467e9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Access_user_5.json @@ -0,0 +1 @@ +"invite" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Access_user_6.json b/libs/wire-api/test/golden/testObject_Access_user_6.json new file mode 100644 index 00000000000..70ae9c175d8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Access_user_6.json @@ -0,0 +1 @@ +"private" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Access_user_7.json b/libs/wire-api/test/golden/testObject_Access_user_7.json new file mode 100644 index 00000000000..38b090467e9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Access_user_7.json @@ -0,0 +1 @@ +"invite" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Access_user_8.json b/libs/wire-api/test/golden/testObject_Access_user_8.json new file mode 100644 index 00000000000..069b3063076 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Access_user_8.json @@ -0,0 +1 @@ +"code" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Access_user_9.json b/libs/wire-api/test/golden/testObject_Access_user_9.json new file mode 100644 index 00000000000..38b090467e9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Access_user_9.json @@ -0,0 +1 @@ +"invite" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Action_user_1.json b/libs/wire-api/test/golden/testObject_Action_user_1.json new file mode 100644 index 00000000000..df2848b09b1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Action_user_1.json @@ -0,0 +1 @@ +"add_conversation_member" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Action_user_10.json b/libs/wire-api/test/golden/testObject_Action_user_10.json new file mode 100644 index 00000000000..512e6cbe48b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Action_user_10.json @@ -0,0 +1 @@ +"modify_conversation_message_timer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Action_user_11.json b/libs/wire-api/test/golden/testObject_Action_user_11.json new file mode 100644 index 00000000000..9c7a960f78f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Action_user_11.json @@ -0,0 +1 @@ +"delete_conversation" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Action_user_12.json b/libs/wire-api/test/golden/testObject_Action_user_12.json new file mode 100644 index 00000000000..512e6cbe48b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Action_user_12.json @@ -0,0 +1 @@ +"modify_conversation_message_timer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Action_user_13.json b/libs/wire-api/test/golden/testObject_Action_user_13.json new file mode 100644 index 00000000000..e3955955c9f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Action_user_13.json @@ -0,0 +1 @@ +"leave_conversation" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Action_user_14.json b/libs/wire-api/test/golden/testObject_Action_user_14.json new file mode 100644 index 00000000000..524cd07178c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Action_user_14.json @@ -0,0 +1 @@ +"remove_conversation_member" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Action_user_15.json b/libs/wire-api/test/golden/testObject_Action_user_15.json new file mode 100644 index 00000000000..64a1631e3c3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Action_user_15.json @@ -0,0 +1 @@ +"modify_conversation_receipt_mode" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Action_user_16.json b/libs/wire-api/test/golden/testObject_Action_user_16.json new file mode 100644 index 00000000000..e3955955c9f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Action_user_16.json @@ -0,0 +1 @@ +"leave_conversation" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Action_user_17.json b/libs/wire-api/test/golden/testObject_Action_user_17.json new file mode 100644 index 00000000000..512e6cbe48b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Action_user_17.json @@ -0,0 +1 @@ +"modify_conversation_message_timer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Action_user_18.json b/libs/wire-api/test/golden/testObject_Action_user_18.json new file mode 100644 index 00000000000..e3955955c9f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Action_user_18.json @@ -0,0 +1 @@ +"leave_conversation" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Action_user_19.json b/libs/wire-api/test/golden/testObject_Action_user_19.json new file mode 100644 index 00000000000..9c7a960f78f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Action_user_19.json @@ -0,0 +1 @@ +"delete_conversation" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Action_user_2.json b/libs/wire-api/test/golden/testObject_Action_user_2.json new file mode 100644 index 00000000000..64a1631e3c3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Action_user_2.json @@ -0,0 +1 @@ +"modify_conversation_receipt_mode" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Action_user_20.json b/libs/wire-api/test/golden/testObject_Action_user_20.json new file mode 100644 index 00000000000..1ccfb97e57c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Action_user_20.json @@ -0,0 +1 @@ +"modify_other_conversation_member" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Action_user_3.json b/libs/wire-api/test/golden/testObject_Action_user_3.json new file mode 100644 index 00000000000..df2848b09b1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Action_user_3.json @@ -0,0 +1 @@ +"add_conversation_member" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Action_user_4.json b/libs/wire-api/test/golden/testObject_Action_user_4.json new file mode 100644 index 00000000000..df6a9ceb281 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Action_user_4.json @@ -0,0 +1 @@ +"modify_conversation_name" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Action_user_5.json b/libs/wire-api/test/golden/testObject_Action_user_5.json new file mode 100644 index 00000000000..748548f2ab5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Action_user_5.json @@ -0,0 +1 @@ +"modify_conversation_access" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Action_user_6.json b/libs/wire-api/test/golden/testObject_Action_user_6.json new file mode 100644 index 00000000000..e3955955c9f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Action_user_6.json @@ -0,0 +1 @@ +"leave_conversation" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Action_user_7.json b/libs/wire-api/test/golden/testObject_Action_user_7.json new file mode 100644 index 00000000000..748548f2ab5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Action_user_7.json @@ -0,0 +1 @@ +"modify_conversation_access" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Action_user_8.json b/libs/wire-api/test/golden/testObject_Action_user_8.json new file mode 100644 index 00000000000..748548f2ab5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Action_user_8.json @@ -0,0 +1 @@ +"modify_conversation_access" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Action_user_9.json b/libs/wire-api/test/golden/testObject_Action_user_9.json new file mode 100644 index 00000000000..e3955955c9f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Action_user_9.json @@ -0,0 +1 @@ +"leave_conversation" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Activate_user_1.json b/libs/wire-api/test/golden/testObject_Activate_user_1.json new file mode 100644 index 00000000000..212d5a2bb1f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Activate_user_1.json @@ -0,0 +1 @@ +{"phone":"+45520903","code":"HUUpJQ==","dryrun":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Activate_user_10.json b/libs/wire-api/test/golden/testObject_Activate_user_10.json new file mode 100644 index 00000000000..7afa849ec55 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Activate_user_10.json @@ -0,0 +1 @@ +{"key":"1szizA==","code":"kcvCq2A=","dryrun":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Activate_user_11.json b/libs/wire-api/test/golden/testObject_Activate_user_11.json new file mode 100644 index 00000000000..dbd8ed696ea --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Activate_user_11.json @@ -0,0 +1 @@ +{"email":"\u00034\u001a@","code":"MZpmmg==","dryrun":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Activate_user_12.json b/libs/wire-api/test/golden/testObject_Activate_user_12.json new file mode 100644 index 00000000000..2c0f6b3ea3f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Activate_user_12.json @@ -0,0 +1 @@ +{"key":"V3mr5D4=","code":"sScBopoNTb0=","dryrun":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Activate_user_13.json b/libs/wire-api/test/golden/testObject_Activate_user_13.json new file mode 100644 index 00000000000..ba1314973a4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Activate_user_13.json @@ -0,0 +1 @@ +{"key":"haH9_sUNFw==","code":"ysvb","dryrun":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Activate_user_14.json b/libs/wire-api/test/golden/testObject_Activate_user_14.json new file mode 100644 index 00000000000..bf47850d991 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Activate_user_14.json @@ -0,0 +1 @@ +{"phone":"+13340815619","code":"hQ==","dryrun":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Activate_user_15.json b/libs/wire-api/test/golden/testObject_Activate_user_15.json new file mode 100644 index 00000000000..542d5060168 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Activate_user_15.json @@ -0,0 +1 @@ +{"email":"圤W[󾒿G󳍬]{\n@ V8󲏽\u0015*","code":"biTZ","dryrun":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Activate_user_16.json b/libs/wire-api/test/golden/testObject_Activate_user_16.json new file mode 100644 index 00000000000..a57342e25ae --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Activate_user_16.json @@ -0,0 +1 @@ +{"phone":"+77635104433","code":"5W4=","dryrun":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Activate_user_17.json b/libs/wire-api/test/golden/testObject_Activate_user_17.json new file mode 100644 index 00000000000..87a2a27cd4f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Activate_user_17.json @@ -0,0 +1 @@ +{"phone":"+556856857856","code":"ShjEcgx6P0Hs","dryrun":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Activate_user_18.json b/libs/wire-api/test/golden/testObject_Activate_user_18.json new file mode 100644 index 00000000000..6b0528178f3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Activate_user_18.json @@ -0,0 +1 @@ +{"email":"2􎖰B􌕾\u00032\u001f􇰋@v\u0001\u000e󶃯/e","code":"xRvktQ==","dryrun":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Activate_user_19.json b/libs/wire-api/test/golden/testObject_Activate_user_19.json new file mode 100644 index 00000000000..9ffd9e63098 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Activate_user_19.json @@ -0,0 +1 @@ +{"key":"1fCrdg==","code":"","dryrun":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Activate_user_2.json b/libs/wire-api/test/golden/testObject_Activate_user_2.json new file mode 100644 index 00000000000..1d05d9cc8ec --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Activate_user_2.json @@ -0,0 +1 @@ +{"key":"e3sm9EjNmzA=","code":"fg==","dryrun":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Activate_user_20.json b/libs/wire-api/test/golden/testObject_Activate_user_20.json new file mode 100644 index 00000000000..5017f179917 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Activate_user_20.json @@ -0,0 +1 @@ +{"phone":"+893051142276","code":"7PtclAevMzA=","dryrun":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Activate_user_3.json b/libs/wire-api/test/golden/testObject_Activate_user_3.json new file mode 100644 index 00000000000..efba9e7cb04 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Activate_user_3.json @@ -0,0 +1 @@ +{"phone":"+44508058","code":"OAbwDkw=","dryrun":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Activate_user_4.json b/libs/wire-api/test/golden/testObject_Activate_user_4.json new file mode 100644 index 00000000000..400b8709aac --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Activate_user_4.json @@ -0,0 +1 @@ +{"phone":"+97751884","code":"811p-743Gvpi","dryrun":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Activate_user_5.json b/libs/wire-api/test/golden/testObject_Activate_user_5.json new file mode 100644 index 00000000000..f140be652ab --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Activate_user_5.json @@ -0,0 +1 @@ +{"email":"󴴺\u0000􆞵@k\\\u0001a\u0016*𫅳","code":"","dryrun":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Activate_user_6.json b/libs/wire-api/test/golden/testObject_Activate_user_6.json new file mode 100644 index 00000000000..4efed817f35 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Activate_user_6.json @@ -0,0 +1 @@ +{"email":"􍧃i>󶃾Ha!@","code":"FXrNll0Kqg==","dryrun":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Activate_user_7.json b/libs/wire-api/test/golden/testObject_Activate_user_7.json new file mode 100644 index 00000000000..3de6b673eb4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Activate_user_7.json @@ -0,0 +1 @@ +{"key":"jQ==","code":"8yl3qERc","dryrun":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Activate_user_8.json b/libs/wire-api/test/golden/testObject_Activate_user_8.json new file mode 100644 index 00000000000..9541238f8a2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Activate_user_8.json @@ -0,0 +1 @@ +{"phone":"+3276478697350","code":"NF20Avw=","dryrun":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Activate_user_9.json b/libs/wire-api/test/golden/testObject_Activate_user_9.json new file mode 100644 index 00000000000..0ec9d71d806 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Activate_user_9.json @@ -0,0 +1 @@ +{"key":"DkV9xQ==","code":"61wG","dryrun":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationCode_user_1.json b/libs/wire-api/test/golden/testObject_ActivationCode_user_1.json new file mode 100644 index 00000000000..8cde965959f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationCode_user_1.json @@ -0,0 +1 @@ +"FJwIy9tvYg==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationCode_user_10.json b/libs/wire-api/test/golden/testObject_ActivationCode_user_10.json new file mode 100644 index 00000000000..baebc1e7cb8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationCode_user_10.json @@ -0,0 +1 @@ +"ElTR5oKEkVX7_iMtw0UWePQv4LTkra90Hape" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationCode_user_11.json b/libs/wire-api/test/golden/testObject_ActivationCode_user_11.json new file mode 100644 index 00000000000..ff33fe7f1d1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationCode_user_11.json @@ -0,0 +1 @@ +"MwcmBl8I-ytX-ssz1u3cy7tFHJQ=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationCode_user_12.json b/libs/wire-api/test/golden/testObject_ActivationCode_user_12.json new file mode 100644 index 00000000000..b3ae76da98c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationCode_user_12.json @@ -0,0 +1 @@ +"JXwE8B8yGcmngjxN0g==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationCode_user_13.json b/libs/wire-api/test/golden/testObject_ActivationCode_user_13.json new file mode 100644 index 00000000000..76d61e88c3c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationCode_user_13.json @@ -0,0 +1 @@ +"xp-TMSz6BbROrYGCOep_S9U=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationCode_user_14.json b/libs/wire-api/test/golden/testObject_ActivationCode_user_14.json new file mode 100644 index 00000000000..9f15d5bc5d7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationCode_user_14.json @@ -0,0 +1 @@ +"aXpaX2RHq2j_OujDGlQt" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationCode_user_15.json b/libs/wire-api/test/golden/testObject_ActivationCode_user_15.json new file mode 100644 index 00000000000..5a0d8a79783 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationCode_user_15.json @@ -0,0 +1 @@ +"QL_kpur1eCmcmZKf87Or" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationCode_user_16.json b/libs/wire-api/test/golden/testObject_ActivationCode_user_16.json new file mode 100644 index 00000000000..7cc90cd3070 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationCode_user_16.json @@ -0,0 +1 @@ +"BtfTK0X0TkdU5710gME=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationCode_user_17.json b/libs/wire-api/test/golden/testObject_ActivationCode_user_17.json new file mode 100644 index 00000000000..f8ae7595e63 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationCode_user_17.json @@ -0,0 +1 @@ +"2c3OtWcjyg==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationCode_user_18.json b/libs/wire-api/test/golden/testObject_ActivationCode_user_18.json new file mode 100644 index 00000000000..30fc3b74ed9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationCode_user_18.json @@ -0,0 +1 @@ +"1pI=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationCode_user_19.json b/libs/wire-api/test/golden/testObject_ActivationCode_user_19.json new file mode 100644 index 00000000000..5089f33cfb5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationCode_user_19.json @@ -0,0 +1 @@ +"0QO1c30yeQ==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationCode_user_2.json b/libs/wire-api/test/golden/testObject_ActivationCode_user_2.json new file mode 100644 index 00000000000..f22b306ac66 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationCode_user_2.json @@ -0,0 +1 @@ +"yvuBLOmFLzk1FHpUap8x" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationCode_user_20.json b/libs/wire-api/test/golden/testObject_ActivationCode_user_20.json new file mode 100644 index 00000000000..8b7230d1bc7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationCode_user_20.json @@ -0,0 +1 @@ +"MrTs72sNAmcOF4JLBtcsQQ==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationCode_user_3.json b/libs/wire-api/test/golden/testObject_ActivationCode_user_3.json new file mode 100644 index 00000000000..10fd1a55e15 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationCode_user_3.json @@ -0,0 +1 @@ +"EvM5Jn5M" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationCode_user_4.json b/libs/wire-api/test/golden/testObject_ActivationCode_user_4.json new file mode 100644 index 00000000000..28bc1ebc405 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationCode_user_4.json @@ -0,0 +1 @@ +"OxGrorjqOUKHYSBbTILDuXp3GH0bLYd2" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationCode_user_5.json b/libs/wire-api/test/golden/testObject_ActivationCode_user_5.json new file mode 100644 index 00000000000..59a30c4ae8a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationCode_user_5.json @@ -0,0 +1 @@ +"JhhDE2fz95cZ-cRPtgNHPcBRyqS8CA==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationCode_user_6.json b/libs/wire-api/test/golden/testObject_ActivationCode_user_6.json new file mode 100644 index 00000000000..fd63728e415 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationCode_user_6.json @@ -0,0 +1 @@ +"Z9k5agzylBHv0J19Z0uenoE=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationCode_user_7.json b/libs/wire-api/test/golden/testObject_ActivationCode_user_7.json new file mode 100644 index 00000000000..90ee70fc7fd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationCode_user_7.json @@ -0,0 +1 @@ +"e99bkpy0I-QVIA8A7yRJgYWvB81Cxx3v" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationCode_user_8.json b/libs/wire-api/test/golden/testObject_ActivationCode_user_8.json new file mode 100644 index 00000000000..e142807f623 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationCode_user_8.json @@ -0,0 +1 @@ +"9YI6jlTVs_2iAHUadQ7RPBo3bI7Sr9i0f9VXiw==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationCode_user_9.json b/libs/wire-api/test/golden/testObject_ActivationCode_user_9.json new file mode 100644 index 00000000000..87306f5b48b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationCode_user_9.json @@ -0,0 +1 @@ +"rYg=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationKey_user_1.json b/libs/wire-api/test/golden/testObject_ActivationKey_user_1.json new file mode 100644 index 00000000000..a3e6747e457 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationKey_user_1.json @@ -0,0 +1 @@ +"15uY_g6pACNmzgXy" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationKey_user_10.json b/libs/wire-api/test/golden/testObject_ActivationKey_user_10.json new file mode 100644 index 00000000000..dba1acd6de5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationKey_user_10.json @@ -0,0 +1 @@ +"Q-Tg4Wl5sOubb_TT2628Y_7_7qVb" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationKey_user_11.json b/libs/wire-api/test/golden/testObject_ActivationKey_user_11.json new file mode 100644 index 00000000000..d6723e00c7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationKey_user_11.json @@ -0,0 +1 @@ +"9kHgasEE6ljb2Z8XmXCFWiwUiw==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationKey_user_12.json b/libs/wire-api/test/golden/testObject_ActivationKey_user_12.json new file mode 100644 index 00000000000..6c2aac5babe --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationKey_user_12.json @@ -0,0 +1 @@ +"YYAuRUqFvZCEB6g=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationKey_user_13.json b/libs/wire-api/test/golden/testObject_ActivationKey_user_13.json new file mode 100644 index 00000000000..f59db1e066c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationKey_user_13.json @@ -0,0 +1 @@ +"aAFrcaOtda8RrtQ=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationKey_user_14.json b/libs/wire-api/test/golden/testObject_ActivationKey_user_14.json new file mode 100644 index 00000000000..b32f5cd8f17 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationKey_user_14.json @@ -0,0 +1 @@ +"XSt3htt1fnRfLIZvlUkgoCdJfA==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationKey_user_15.json b/libs/wire-api/test/golden/testObject_ActivationKey_user_15.json new file mode 100644 index 00000000000..c539381b88c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationKey_user_15.json @@ -0,0 +1 @@ +"ANJZ" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationKey_user_16.json b/libs/wire-api/test/golden/testObject_ActivationKey_user_16.json new file mode 100644 index 00000000000..ed565f7ce0f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationKey_user_16.json @@ -0,0 +1 @@ +"CUg=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationKey_user_17.json b/libs/wire-api/test/golden/testObject_ActivationKey_user_17.json new file mode 100644 index 00000000000..5042c7ee678 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationKey_user_17.json @@ -0,0 +1 @@ +"c8c-Beze1OzP" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationKey_user_18.json b/libs/wire-api/test/golden/testObject_ActivationKey_user_18.json new file mode 100644 index 00000000000..58173a437dc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationKey_user_18.json @@ -0,0 +1 @@ +"3A==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationKey_user_19.json b/libs/wire-api/test/golden/testObject_ActivationKey_user_19.json new file mode 100644 index 00000000000..f83e10f6bd1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationKey_user_19.json @@ -0,0 +1 @@ +"YFGSNZuGPhdPKg_7T2DI2CszNurdqC7sxjjuOQ==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationKey_user_2.json b/libs/wire-api/test/golden/testObject_ActivationKey_user_2.json new file mode 100644 index 00000000000..e57ab45be4e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationKey_user_2.json @@ -0,0 +1 @@ +"0MrwcsDxLHCymg==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationKey_user_20.json b/libs/wire-api/test/golden/testObject_ActivationKey_user_20.json new file mode 100644 index 00000000000..5a965e6b4f3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationKey_user_20.json @@ -0,0 +1 @@ +"z64wDSw3pOs7hTHHdhld" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationKey_user_3.json b/libs/wire-api/test/golden/testObject_ActivationKey_user_3.json new file mode 100644 index 00000000000..a6ba705abac --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationKey_user_3.json @@ -0,0 +1 @@ +"rR2dx4uT3AT0SeU8C_XQxrwW" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationKey_user_4.json b/libs/wire-api/test/golden/testObject_ActivationKey_user_4.json new file mode 100644 index 00000000000..082a8b495f7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationKey_user_4.json @@ -0,0 +1 @@ +"FzQ949ghFJI7ZBVbd4zIASZ5" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationKey_user_5.json b/libs/wire-api/test/golden/testObject_ActivationKey_user_5.json new file mode 100644 index 00000000000..f38997c489e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationKey_user_5.json @@ -0,0 +1 @@ +"vhW086ve4RewjSd8o_m3CC3tFBea" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationKey_user_6.json b/libs/wire-api/test/golden/testObject_ActivationKey_user_6.json new file mode 100644 index 00000000000..fbf21daea36 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationKey_user_6.json @@ -0,0 +1 @@ +"31xP7w==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationKey_user_7.json b/libs/wire-api/test/golden/testObject_ActivationKey_user_7.json new file mode 100644 index 00000000000..3cc762b5501 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationKey_user_7.json @@ -0,0 +1 @@ +"" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationKey_user_8.json b/libs/wire-api/test/golden/testObject_ActivationKey_user_8.json new file mode 100644 index 00000000000..fa718d48976 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationKey_user_8.json @@ -0,0 +1 @@ +"Ggj1BK4=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationKey_user_9.json b/libs/wire-api/test/golden/testObject_ActivationKey_user_9.json new file mode 100644 index 00000000000..86f0971e3cf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationKey_user_9.json @@ -0,0 +1 @@ +"2a8zyNgB" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationResponse_user_1.json b/libs/wire-api/test/golden/testObject_ActivationResponse_user_1.json new file mode 100644 index 00000000000..2950d9ac245 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationResponse_user_1.json @@ -0,0 +1 @@ +{"email":"𨠞\rZ\u0007\u001b@p𠋁","first":false,"sso_id":{"subject":"\u001e","tenant":""}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationResponse_user_10.json b/libs/wire-api/test/golden/testObject_ActivationResponse_user_10.json new file mode 100644 index 00000000000..99550844840 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationResponse_user_10.json @@ -0,0 +1 @@ +{"email":"\u00063@\u000c󾇏􅞻\u0004󴼐P","first":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationResponse_user_11.json b/libs/wire-api/test/golden/testObject_ActivationResponse_user_11.json new file mode 100644 index 00000000000..33a4a22b2da --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationResponse_user_11.json @@ -0,0 +1 @@ +{"email":"z𞴆m𣩙<󿜔\u0007\u00131+*@S\u000e𞢺","first":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationResponse_user_12.json b/libs/wire-api/test/golden/testObject_ActivationResponse_user_12.json new file mode 100644 index 00000000000..a74317f441e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationResponse_user_12.json @@ -0,0 +1 @@ +{"email":"d4p\r:\u0002I5𨼕𦰗\u001d\u000b@잱𘩁","first":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationResponse_user_13.json b/libs/wire-api/test/golden/testObject_ActivationResponse_user_13.json new file mode 100644 index 00000000000..87b0975e04a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationResponse_user_13.json @@ -0,0 +1 @@ +{"phone":"+6124426658","first":false,"sso_id":{"scim_external_id":"#"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationResponse_user_14.json b/libs/wire-api/test/golden/testObject_ActivationResponse_user_14.json new file mode 100644 index 00000000000..e36f9e75f23 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationResponse_user_14.json @@ -0,0 +1 @@ +{"email":"𐇦@\u0007􈀯","first":false,"sso_id":{"scim_external_id":"\u0000\u001f\u0017Y"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationResponse_user_15.json b/libs/wire-api/test/golden/testObject_ActivationResponse_user_15.json new file mode 100644 index 00000000000..8fc06e18415 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationResponse_user_15.json @@ -0,0 +1 @@ +{"phone":"+594453349310","first":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationResponse_user_16.json b/libs/wire-api/test/golden/testObject_ActivationResponse_user_16.json new file mode 100644 index 00000000000..bf6644374a1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationResponse_user_16.json @@ -0,0 +1 @@ +{"email":"r\u001c,\"@%R\n𨍅^","phone":"+144713467","first":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationResponse_user_17.json b/libs/wire-api/test/golden/testObject_ActivationResponse_user_17.json new file mode 100644 index 00000000000..4af893be44c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationResponse_user_17.json @@ -0,0 +1 @@ +{"email":"𥸇@+)","phone":"+703448141","first":true,"sso_id":{"scim_external_id":""}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationResponse_user_18.json b/libs/wire-api/test/golden/testObject_ActivationResponse_user_18.json new file mode 100644 index 00000000000..d5f1a68f0b5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationResponse_user_18.json @@ -0,0 +1 @@ +{"phone":"+974462685543005","first":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationResponse_user_19.json b/libs/wire-api/test/golden/testObject_ActivationResponse_user_19.json new file mode 100644 index 00000000000..ad46064dffa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationResponse_user_19.json @@ -0,0 +1 @@ +{"email":"R@K","first":false,"sso_id":{"subject":"","tenant":""}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationResponse_user_2.json b/libs/wire-api/test/golden/testObject_ActivationResponse_user_2.json new file mode 100644 index 00000000000..4afb6b4c679 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationResponse_user_2.json @@ -0,0 +1 @@ +{"phone":"+7397347696479","first":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationResponse_user_20.json b/libs/wire-api/test/golden/testObject_ActivationResponse_user_20.json new file mode 100644 index 00000000000..4ce1f571e5f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationResponse_user_20.json @@ -0,0 +1 @@ +{"email":"@E","phone":"+73148778831190","first":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationResponse_user_3.json b/libs/wire-api/test/golden/testObject_ActivationResponse_user_3.json new file mode 100644 index 00000000000..5f905045a7e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationResponse_user_3.json @@ -0,0 +1 @@ +{"email":"✯*;'R\u0019\u000f󼇭󾌏@Gw:[T8蚅","first":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationResponse_user_4.json b/libs/wire-api/test/golden/testObject_ActivationResponse_user_4.json new file mode 100644 index 00000000000..b62a3ee907d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationResponse_user_4.json @@ -0,0 +1 @@ +{"email":"h\nPr3@","phone":"+82309287","first":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationResponse_user_5.json b/libs/wire-api/test/golden/testObject_ActivationResponse_user_5.json new file mode 100644 index 00000000000..163d9abeef0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationResponse_user_5.json @@ -0,0 +1 @@ +{"email":"7󾚲m𗑀\u0008􌐍@AJX*s&𪐽󱛆p","first":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationResponse_user_6.json b/libs/wire-api/test/golden/testObject_ActivationResponse_user_6.json new file mode 100644 index 00000000000..17015e73df7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationResponse_user_6.json @@ -0,0 +1 @@ +{"first":false,"sso_id":{"scim_external_id":"\u0007n|"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationResponse_user_7.json b/libs/wire-api/test/golden/testObject_ActivationResponse_user_7.json new file mode 100644 index 00000000000..17b54889755 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationResponse_user_7.json @@ -0,0 +1 @@ +{"email":"𘅮@","first":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationResponse_user_8.json b/libs/wire-api/test/golden/testObject_ActivationResponse_user_8.json new file mode 100644 index 00000000000..4093282e5b0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationResponse_user_8.json @@ -0,0 +1 @@ +{"phone":"+0023160115015","first":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ActivationResponse_user_9.json b/libs/wire-api/test/golden/testObject_ActivationResponse_user_9.json new file mode 100644 index 00000000000..23e993d9a8b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ActivationResponse_user_9.json @@ -0,0 +1 @@ +{"email":"\u0005?@","phone":"+208573659013","first":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBotResponse_user_1.json b/libs/wire-api/test/golden/testObject_AddBotResponse_user_1.json new file mode 100644 index 00000000000..5266ec82107 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBotResponse_user_1.json @@ -0,0 +1 @@ +{"event":{"conversation":"00000001-0000-0000-0000-000200000003","time":"1864-05-12T19:20:22.286Z","data":{"name":"6"},"from":"00000004-0000-0004-0000-000400000004","type":"conversation.rename"},"accent_id":-3,"name":"𓀔🦼A􃃠皝𢬐鿖\u001fc\u0013~0g\u0005r\u000b環\u000c𥫁􆾌u𪽄.󸨻v\u000b-/\u0008i\u0008J\u0003E3\u001b8텭􅾌0@㢂쨕;槩\u0016𥛉\u0008&\u0007e]󾠧H󺈫k7\u0019J􈣾[;𢕼;J^`0,B\u0002𗑹N.@Z\u000b\u0005\r䶒|'w-\u0008𦛸V\u0002 \u001dW|N􅻒3=堖K245\u0011𢷓𩌎ᰀ𣾥\u0003","id":"00000003-0000-0004-0000-000300000001","assets":[{"key":"7","type":"image"},{"size":"preview","key":"","type":"image"}],"client":"e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBotResponse_user_10.json b/libs/wire-api/test/golden/testObject_AddBotResponse_user_10.json new file mode 100644 index 00000000000..9eb2d4a71ef --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBotResponse_user_10.json @@ -0,0 +1 @@ +{"event":{"conversation":"00000002-0000-0004-0000-000400000001","time":"1864-05-04T10:22:33.842Z","data":{"user_ids":[]},"from":"00000002-0000-0001-0000-000200000000","type":"conversation.member-leave"},"accent_id":3,"name":"e1\u0010𥥩3𧶂2􍜵h!1Tr𗫡\u000c;\u0014\u0017v\u000b󻏄\u0008i𦃣k","id":"00000000-0000-0004-0000-000200000003","assets":[{"size":"complete","key":"\u0011","type":"image"}],"client":"5"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBotResponse_user_13.json b/libs/wire-api/test/golden/testObject_AddBotResponse_user_13.json new file mode 100644 index 00000000000..9be303648b5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBotResponse_user_13.json @@ -0,0 +1 @@ +{"event":{"conversation":"00000000-0000-0003-0000-000100000001","time":"1864-05-13T05:09:37.371Z","data":{"receipt_mode":3},"from":"00000004-0000-0001-0000-000400000002","type":"conversation.receipt-mode-update"},"accent_id":-1,"name":"k퍴㤁u􉚗.\u001bOR&@i>ᚓ2䈈F=\u0014N􉁇!8\u0012毀\u0019\u001d\u0001􃥓𨮊JuD\u0006\u000fg]\u0016Z\u001c\u0013󼇍4&𭘯F7f􎌻n\n~X\u0000^A\u0010\\󾼃=\u0018.<\u0019zR\n\u001dK􉃦\u001d𭕤󳿃\u000c\u0002!𗁴^\u0008h􊩪?ኒ𢟹\u001dF󷋯􉃆{\u001b>$書\u0001R􏈣-#U𠋍􄵹9","id":"00000004-0000-0002-0000-000100000003","assets":[{"size":"preview","key":"","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"preview","key":"","type":"image"},{"size":"preview","key":"","type":"image"}],"client":"9"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBotResponse_user_14.json b/libs/wire-api/test/golden/testObject_AddBotResponse_user_14.json new file mode 100644 index 00000000000..2e2f834f2b4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBotResponse_user_14.json @@ -0,0 +1 @@ +{"event":{"conversation":"00000001-0000-0004-0000-000000000004","time":"1864-05-13T06:48:06.601Z","data":{"hidden_ref":"","conversation_role":"xlbj5ajmu4ece6fb70ff1wioos7qm8rgg5aenk8eer","hidden":true,"otr_archived":true,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":""},"from":"00000000-0000-0000-0000-000200000001","type":"conversation.member-update"},"accent_id":4,"name":"\u0010f诎6bڃ􂯀i\u0003\"\r􅣖 􀱓\r􊇐R珷v𢚈fh^'􍽱\u001e\u0005􉨦[e\nG󴰐􇡵󽠷{\u0006^􃰡Gt𤳞DUFa󵾠\u000cn6xm7T\u0017`{ 2\rN0F󾛌y󳕬!+\u0010\u0002\u0019!f~\tu\u0016􊏝i􆟡\u0012k🨮\u0000P\n1k퀎0HS s}\u0011pG\u001e\u0012<􎆓n,\u001b_㷭ta𫧩","id":"00000004-0000-0004-0000-000000000004","assets":[],"client":"8"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBotResponse_user_15.json b/libs/wire-api/test/golden/testObject_AddBotResponse_user_15.json new file mode 100644 index 00000000000..ed82a1f63c5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBotResponse_user_15.json @@ -0,0 +1 @@ +{"event":{"conversation":"00000002-0000-0001-0000-000100000000","time":"1864-05-11T04:21:51.377Z","data":{"users":[{"conversation_role":"uk7gwif0crc3wgiak6qae948ny57lwbwbtgbhran16vnewvp10eqialhaq9m38bqbczm_17nl46lhxs3h2cf448_7zcazh1f4ao8gnrzutbhd29j_lvsz","id":"00000002-0000-0002-0000-000200000001"},{"conversation_role":"il2dfqczvqqvs3vcob7t6t7zi61y4hxgxmmpp19ueznkasq5q1cssn72l5df92b64yuqsizc6up2p1270hu18t97oifzl","id":"00000000-0000-0000-0000-000000000001"},{"conversation_role":"jf7f75hkum6_zxqiabxu8zix2_1kutsjijedcjckapwmymcxx11","id":"00000001-0000-0000-0000-000000000002"},{"conversation_role":"i700417q9qqygs5k5a0zvvnpkvg2jimgi_stuyzfxgokyvy05n3_vgikqr0t5ldsb5fvltb8pylb","id":"00000001-0000-0001-0000-000000000002"}],"user_ids":["00000002-0000-0002-0000-000200000001","00000000-0000-0000-0000-000000000001","00000001-0000-0000-0000-000000000002","00000001-0000-0001-0000-000000000002"]},"from":"00000003-0000-0001-0000-000200000003","type":"conversation.member-join"},"accent_id":-4,"name":"Y􃋤(\u0010<|O𫬸ZM0$t~\u0014󰹨󵁑Z*A/iOYx󼼅MhVOS𮓈1>%!\u0018nE4𩧡@o/𘀧󾴺🞗a󷕣.7􉏛翤󿾢< '!􁻄Z \u0000Y\u000cUp𠐈0󴡈r𦞻󹖩I􃤥","id":"00000002-0000-0004-0000-000100000003","assets":[{"key":"","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"preview","key":"","type":"image"}],"client":"d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBotResponse_user_16.json b/libs/wire-api/test/golden/testObject_AddBotResponse_user_16.json new file mode 100644 index 00000000000..20732a9d981 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBotResponse_user_16.json @@ -0,0 +1 @@ +{"event":{"conversation":"00000004-0000-0003-0000-000200000000","time":"1864-05-07T11:54:38.133Z","data":{"name":"𑩣)@䉉"},"from":"00000000-0000-0000-0000-000200000001","type":"conversation.rename"},"accent_id":1,"name":"x[rw𑠷\u001a󾲡󱧍9InR ~\u001c%^𠞲顃u\u0019\u001f","id":"00000004-0000-0001-0000-000400000002","assets":[{"size":"complete","key":"􈏖","type":"image"},{"size":"complete","key":"","type":"image"}],"client":"d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBotResponse_user_2.json b/libs/wire-api/test/golden/testObject_AddBotResponse_user_2.json new file mode 100644 index 00000000000..d4dca59dbd9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBotResponse_user_2.json @@ -0,0 +1 @@ +{"event":{"conversation":"00000000-0000-0002-0000-000300000001","time":"1864-05-08T19:02:58.600Z","data":{"status":"started"},"from":"00000004-0000-0000-0000-000300000001","type":"conversation.typing"},"accent_id":3,"name":"𧲅t\\\u0012쳄Jn􄿪󳦝t!\u001b\u0002󶚐~jP]}|8􎎃⭨\u0016R󰡩8H􁷞\u0017L𮖾V𘑩Q󷢱𠣇\u0004M\u0014kc\u0007 V","id":"00000001-0000-0003-0000-000200000004","assets":[],"client":"e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBotResponse_user_20.json b/libs/wire-api/test/golden/testObject_AddBotResponse_user_20.json new file mode 100644 index 00000000000..85bbe6684b2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBotResponse_user_20.json @@ -0,0 +1 @@ +{"event":{"conversation":"00000003-0000-0002-0000-000200000004","time":"1864-05-08T05:48:34.348Z","data":{"message_timer":3346692440762670},"from":"00000002-0000-0003-0000-000200000004","type":"conversation.message-timer-update"},"accent_id":-1,"name":"hn𢽓𩥗\r5w󾋚\u001ecH􅠽𢫌D\u001b\u0004􊊇􌓿PE!󽌔c𥟛~","id":"00000002-0000-0000-0000-000000000003","assets":[],"client":"9"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBotResponse_user_5.json b/libs/wire-api/test/golden/testObject_AddBotResponse_user_5.json new file mode 100644 index 00000000000..bc363774717 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBotResponse_user_5.json @@ -0,0 +1 @@ +{"event":{"conversation":"00000000-0000-0001-0000-000000000001","time":"1864-05-13T21:19:26.488Z","data":{"access":[],"creator":"00000000-0000-0001-0000-000100000001","access_role":"non_activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000000000000"},"otr_muted_ref":null,"conversation_role":"hnsnsqy4arvtd_u4_4_ewxmjtsbbrjsrhg1h2hy2uzwj8552_ql7ds_vo67fqw3wxue4_8ixydv3ao5w91_6_","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000001","otr_archived":true,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":null},"others":[]},"name":"","team":"00000000-0000-0001-0000-000000000001","id":"00000001-0000-0001-0000-000100000000","type":0,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":7052633912967928,"last_event":"0.0"},"from":"00000001-0000-0004-0000-000000000002","type":"conversation.create"},"accent_id":-4,"name":"􄰸􌓫x􂣳𛇆󸚞\\MpIc􈦈􅻵y􉲋w𬗁󺞲󠄬\u0010ES5\u0005􎸵\u0006P\tAx\u0016*k󼞯󷈪M𫻳f\u0017MF𠿺q\u001a𭜠Zf𓉐耖\u0018錨DB􈽀𩽙\u0013[뒹!􇌄V(\u001cp􄸩F4Xwp#􈽡TJ2\u0013を􅼫󺄞U&\rG􏜃h$R\rsL󳫿\nz󶒔\u0003B","id":"00000003-0000-0003-0000-000100000000","assets":[{"size":"complete","key":"","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"preview","key":"","type":"image"}],"client":"e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBotResponse_user_6.json b/libs/wire-api/test/golden/testObject_AddBotResponse_user_6.json new file mode 100644 index 00000000000..039937d02f8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBotResponse_user_6.json @@ -0,0 +1 @@ +{"event":{"conversation":"00000003-0000-0001-0000-000000000003","time":"1864-05-14T23:40:44.551Z","data":{"uri":"https://example.com","key":"ljLPNBdwXBNph6csPBYc","code":"3A16c3OyeYqqLqhHKwZ"},"from":"00000002-0000-0004-0000-000300000001","type":"conversation.code-update"},"accent_id":-1,"name":"󴅟.\u0000\u001c{\u0005􅯏f鷢.u\u001a\u0014-0BK\u000f\u00171k𤶳􆛻檽l13As詼NY􄶕\u000eD𡲲A6qS\u00176𭢎\u0017𢗚P\u0001=qz:報|H\u000e+B􌹀􉪽􎓔󵴠󻹘󵥀\u0007𧨯QA𢭽&􂝦)\u001f7\u0013>'Sl.=􇰲\u0006󹖉\u000cO󲢡oI󴤁\tb􊁧Zg\u001e𫺜􃏁YX􁄑.􃻰Q𬐌󴗰-𮢕","id":"00000001-0000-0000-0000-000300000004","assets":[{"size":"complete","key":"i","type":"image"},{"size":"preview","key":"","type":"image"}],"client":"d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBotResponse_user_7.json b/libs/wire-api/test/golden/testObject_AddBotResponse_user_7.json new file mode 100644 index 00000000000..7b432a3ad5f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBotResponse_user_7.json @@ -0,0 +1 @@ +{"event":{"conversation":"00000000-0000-0004-0000-000300000004","time":"1864-05-07T22:30:05.775Z","data":{"receipt_mode":-4},"from":"00000003-0000-0001-0000-000400000001","type":"conversation.receipt-mode-update"},"accent_id":-4,"name":"q\u0000+󹱪{-􀡧h󲹍3􊓶𥂘&@jZqjW每\u0010\u000f󳠕鞖\rZ􉾼\n\u0018􍣟\u0011l󻫟𥢎􃠿<`N nX?󱂧+h.\u0001󻡤OhO9qy􍸆@𪧳㥮􍂜\u000ctrG􆙶?]􃹚\u001e\u0000u.AA =9H5H2YJ𡐍a","id":"00000000-0000-0003-0000-000300000000","assets":[],"client":"c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBotResponse_user_8.json b/libs/wire-api/test/golden/testObject_AddBotResponse_user_8.json new file mode 100644 index 00000000000..ddfdcbdf793 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBotResponse_user_8.json @@ -0,0 +1 @@ +{"event":{"conversation":"00000001-0000-0000-0000-000200000003","time":"1864-05-05T09:04:05.078Z","data":{"access":["link","private"],"access_role":"activated"},"from":"00000004-0000-0000-0000-000400000000","type":"conversation.access-update"},"accent_id":0,"name":"as𗤍F\t\u0003\u000frPx7\u0007m\u000f;󰜬\"𢳁5\u000f \u0012=\u000e􋨱𫭗𖡂C\u001b\u00074I\u0002𨤯Kw\u0001*𥛒𦮦𨽘\u001d󸸔5X󻃄`","id":"00000000-0000-0002-0000-000400000003","assets":[],"client":"f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBotResponse_user_9.json b/libs/wire-api/test/golden/testObject_AddBotResponse_user_9.json new file mode 100644 index 00000000000..71e1a11eaaf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBotResponse_user_9.json @@ -0,0 +1 @@ +{"event":{"conversation":"00000002-0000-0004-0000-000000000004","time":"1864-05-07T17:13:06.966Z","data":{"hidden_ref":"","otr_muted_ref":"","conversation_role":"eivv0nnmraefi0496_5lyptwgu4jl","hidden":true,"otr_archived":false,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":"","target":"00000001-0000-0000-0000-000000000001"},"from":"00000002-0000-0002-0000-000100000002","type":"conversation.member-update"},"accent_id":2,"name":"1\u00155੶\"9Vz󸅣^𮅆^󿨟Q.lx𘠢󹎇O\u0007+d=-}j3􇀠罥w[𡨓𫤅p􍵢~5\u0003󶧄)黻T$N𥵉v\u000b{?\u0015􃐋𘤰菤mm􊹊Z쿈󶵱:󱈍78S\u0014'\u0016\u0002g\r}\u0007ﯓq%","id":"00000000-0000-0003-0000-000200000000","assets":[{"size":"preview","key":"","type":"image"},{"size":"preview","key":"","type":"image"},{"size":"complete","key":"","type":"image"}],"client":"8"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBot_user_1.json b/libs/wire-api/test/golden/testObject_AddBot_user_1.json new file mode 100644 index 00000000000..f15514ec82e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBot_user_1.json @@ -0,0 +1 @@ +{"service":"00000010-0000-000c-0000-001800000010","provider":"00000015-0000-0010-0000-00110000000d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBot_user_10.json b/libs/wire-api/test/golden/testObject_AddBot_user_10.json new file mode 100644 index 00000000000..5c57fac38bc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBot_user_10.json @@ -0,0 +1 @@ +{"service":"00000000-0000-000e-0000-00000000001d","locale":"pt-MR","provider":"0000000f-0000-0016-0000-002000000010"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBot_user_11.json b/libs/wire-api/test/golden/testObject_AddBot_user_11.json new file mode 100644 index 00000000000..0acb86f23d0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBot_user_11.json @@ -0,0 +1 @@ +{"service":"0000001e-0000-0004-0000-00080000000e","locale":"so-DK","provider":"0000000a-0000-0015-0000-00030000000c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBot_user_12.json b/libs/wire-api/test/golden/testObject_AddBot_user_12.json new file mode 100644 index 00000000000..d2909b7ffd6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBot_user_12.json @@ -0,0 +1 @@ +{"service":"00000011-0000-000a-0000-000d0000001d","locale":"sd-BV","provider":"00000001-0000-0011-0000-001500000015"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBot_user_13.json b/libs/wire-api/test/golden/testObject_AddBot_user_13.json new file mode 100644 index 00000000000..37e018eba2f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBot_user_13.json @@ -0,0 +1 @@ +{"service":"00000016-0000-001e-0000-001d00000019","locale":"eu","provider":"00000019-0000-001a-0000-001800000009"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBot_user_14.json b/libs/wire-api/test/golden/testObject_AddBot_user_14.json new file mode 100644 index 00000000000..69b6acedcd6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBot_user_14.json @@ -0,0 +1 @@ +{"service":"00000016-0000-000d-0000-000800000003","locale":"aa-IQ","provider":"0000001e-0000-0008-0000-001b00000014"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBot_user_15.json b/libs/wire-api/test/golden/testObject_AddBot_user_15.json new file mode 100644 index 00000000000..f2957d5c84a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBot_user_15.json @@ -0,0 +1 @@ +{"service":"00000017-0000-001e-0000-00020000001d","locale":"nb-TR","provider":"00000006-0000-000c-0000-00180000000a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBot_user_16.json b/libs/wire-api/test/golden/testObject_AddBot_user_16.json new file mode 100644 index 00000000000..3a69fbc11b5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBot_user_16.json @@ -0,0 +1 @@ +{"service":"0000000d-0000-001e-0000-001000000007","locale":"bs-MU","provider":"0000001f-0000-001b-0000-000c00000008"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBot_user_17.json b/libs/wire-api/test/golden/testObject_AddBot_user_17.json new file mode 100644 index 00000000000..1d66d32219c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBot_user_17.json @@ -0,0 +1 @@ +{"service":"0000001a-0000-0013-0000-001600000014","locale":"mn-EC","provider":"00000020-0000-001a-0000-001600000004"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBot_user_18.json b/libs/wire-api/test/golden/testObject_AddBot_user_18.json new file mode 100644 index 00000000000..92851a70c31 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBot_user_18.json @@ -0,0 +1 @@ +{"service":"0000001a-0000-0003-0000-00020000001e","locale":"ki-TD","provider":"0000001e-0000-0005-0000-00010000001e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBot_user_19.json b/libs/wire-api/test/golden/testObject_AddBot_user_19.json new file mode 100644 index 00000000000..bef0f8c5dec --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBot_user_19.json @@ -0,0 +1 @@ +{"service":"0000000f-0000-0005-0000-001d00000007","locale":"az-DJ","provider":"00000019-0000-0014-0000-000c0000000f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBot_user_2.json b/libs/wire-api/test/golden/testObject_AddBot_user_2.json new file mode 100644 index 00000000000..93edf6ac885 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBot_user_2.json @@ -0,0 +1 @@ +{"service":"00000005-0000-0018-0000-000600000005","locale":"uz-GR","provider":"00000000-0000-0014-0000-00060000001e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBot_user_20.json b/libs/wire-api/test/golden/testObject_AddBot_user_20.json new file mode 100644 index 00000000000..1c615722c49 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBot_user_20.json @@ -0,0 +1 @@ +{"service":"00000010-0000-0014-0000-000600000016","locale":"kv-BN","provider":"0000000f-0000-0003-0000-001400000006"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBot_user_3.json b/libs/wire-api/test/golden/testObject_AddBot_user_3.json new file mode 100644 index 00000000000..8a7dc21fe9c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBot_user_3.json @@ -0,0 +1 @@ +{"service":"00000000-0000-000b-0000-000000000017","locale":"az-LI","provider":"0000001d-0000-0009-0000-001f0000000f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBot_user_4.json b/libs/wire-api/test/golden/testObject_AddBot_user_4.json new file mode 100644 index 00000000000..521b056c913 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBot_user_4.json @@ -0,0 +1 @@ +{"service":"0000001d-0000-0005-0000-001500000019","provider":"00000012-0000-001a-0000-000d0000001c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBot_user_5.json b/libs/wire-api/test/golden/testObject_AddBot_user_5.json new file mode 100644 index 00000000000..96eead0533d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBot_user_5.json @@ -0,0 +1 @@ +{"service":"0000000b-0000-0005-0000-00060000001a","locale":"kv","provider":"00000001-0000-0013-0000-001500000020"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBot_user_6.json b/libs/wire-api/test/golden/testObject_AddBot_user_6.json new file mode 100644 index 00000000000..322944cff35 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBot_user_6.json @@ -0,0 +1 @@ +{"service":"0000001d-0000-0002-0000-000e00000001","locale":"ba-PW","provider":"0000000d-0000-001e-0000-000b00000003"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBot_user_7.json b/libs/wire-api/test/golden/testObject_AddBot_user_7.json new file mode 100644 index 00000000000..a05e950bf08 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBot_user_7.json @@ -0,0 +1 @@ +{"service":"00000001-0000-0004-0000-000a00000011","locale":"tk-GU","provider":"0000001c-0000-000e-0000-001700000018"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBot_user_8.json b/libs/wire-api/test/golden/testObject_AddBot_user_8.json new file mode 100644 index 00000000000..289a0812d0a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBot_user_8.json @@ -0,0 +1 @@ +{"service":"0000001a-0000-0009-0000-001200000019","locale":"sm-MK","provider":"00000020-0000-0018-0000-00180000000c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AddBot_user_9.json b/libs/wire-api/test/golden/testObject_AddBot_user_9.json new file mode 100644 index 00000000000..6dd11833cce --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AddBot_user_9.json @@ -0,0 +1 @@ +{"service":"0000001b-0000-000b-0000-000500000007","locale":"ug-LR","provider":"00000000-0000-0019-0000-000f00000012"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AppName_user_1.json b/libs/wire-api/test/golden/testObject_AppName_user_1.json new file mode 100644 index 00000000000..349bc26e5f8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AppName_user_1.json @@ -0,0 +1 @@ +"媠t𭔇p+`\n􉙐KZ^Mn͓󳟊Cb\u0005\u0018𤟞m" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AppName_user_10.json b/libs/wire-api/test/golden/testObject_AppName_user_10.json new file mode 100644 index 00000000000..98292e07bad --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AppName_user_10.json @@ -0,0 +1 @@ +"R\u0004\\N收t⁔u􃘒" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AppName_user_11.json b/libs/wire-api/test/golden/testObject_AppName_user_11.json new file mode 100644 index 00000000000..ad1f52a1619 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AppName_user_11.json @@ -0,0 +1 @@ +"!i3dW𡪤%󹝁𡳱.\u0013;\u0013푖I\u0019cP\u000cD" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AppName_user_12.json b/libs/wire-api/test/golden/testObject_AppName_user_12.json new file mode 100644 index 00000000000..bbad4ea3033 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AppName_user_12.json @@ -0,0 +1 @@ +"6>" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AppName_user_13.json b/libs/wire-api/test/golden/testObject_AppName_user_13.json new file mode 100644 index 00000000000..4757a1ecd64 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AppName_user_13.json @@ -0,0 +1 @@ +"dLꒅBbAr6H_\t" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AppName_user_14.json b/libs/wire-api/test/golden/testObject_AppName_user_14.json new file mode 100644 index 00000000000..e2852a59acb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AppName_user_14.json @@ -0,0 +1 @@ +"R%𠊐𮀀(J􎸖\"M󱔄Ls\u0017K\\\u0006" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AppName_user_15.json b/libs/wire-api/test/golden/testObject_AppName_user_15.json new file mode 100644 index 00000000000..55f334c6c8a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AppName_user_15.json @@ -0,0 +1 @@ +"Ih\u000fDA'J'q􂔋" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AppName_user_16.json b/libs/wire-api/test/golden/testObject_AppName_user_16.json new file mode 100644 index 00000000000..3cc762b5501 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AppName_user_16.json @@ -0,0 +1 @@ +"" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AppName_user_17.json b/libs/wire-api/test/golden/testObject_AppName_user_17.json new file mode 100644 index 00000000000..f5fc6f23cb8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AppName_user_17.json @@ -0,0 +1 @@ +"~s\u0015穎=YN𤝔?P󿗅􇊠󶟧𦜦󽤧S" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AppName_user_18.json b/libs/wire-api/test/golden/testObject_AppName_user_18.json new file mode 100644 index 00000000000..088a59c5bb8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AppName_user_18.json @@ -0,0 +1 @@ +"j\u0008\u0007@,􆌟\"b𩠀g\nL𪃧Y\u0010\u000cp建Z]" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AppName_user_19.json b/libs/wire-api/test/golden/testObject_AppName_user_19.json new file mode 100644 index 00000000000..0409e9fc2d9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AppName_user_19.json @@ -0,0 +1 @@ +"vv𧯤qO\u0010,l𬤰a襕BF)>" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AppName_user_2.json b/libs/wire-api/test/golden/testObject_AppName_user_2.json new file mode 100644 index 00000000000..3cc762b5501 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AppName_user_2.json @@ -0,0 +1 @@ +"" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AppName_user_20.json b/libs/wire-api/test/golden/testObject_AppName_user_20.json new file mode 100644 index 00000000000..787bc6118ee --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AppName_user_20.json @@ -0,0 +1 @@ +"nD8" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AppName_user_3.json b/libs/wire-api/test/golden/testObject_AppName_user_3.json new file mode 100644 index 00000000000..848fad70201 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AppName_user_3.json @@ -0,0 +1 @@ +"{욚B$1)<" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AppName_user_4.json b/libs/wire-api/test/golden/testObject_AppName_user_4.json new file mode 100644 index 00000000000..65de25d2323 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AppName_user_4.json @@ -0,0 +1 @@ +"𮇇2H\\妣LOV/\u000f" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AppName_user_5.json b/libs/wire-api/test/golden/testObject_AppName_user_5.json new file mode 100644 index 00000000000..1339ecbd063 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AppName_user_5.json @@ -0,0 +1 @@ +"(=}𪼻\u0011\u0003fl*𮅼T졡𢔢>N;󽺮{m+}C%۞\u0002\u0019\u000cAX\u0006" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AppName_user_6.json b/libs/wire-api/test/golden/testObject_AppName_user_6.json new file mode 100644 index 00000000000..522aee3313b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AppName_user_6.json @@ -0,0 +1 @@ +"O𮋜 4󵀰L8w𗱡\u00020g." \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AppName_user_7.json b/libs/wire-api/test/golden/testObject_AppName_user_7.json new file mode 100644 index 00000000000..ae36e8f95ea --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AppName_user_7.json @@ -0,0 +1 @@ +"ms\u0010" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AppName_user_8.json b/libs/wire-api/test/golden/testObject_AppName_user_8.json new file mode 100644 index 00000000000..05253c1feef --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AppName_user_8.json @@ -0,0 +1 @@ +"\"􆚁h􈀾􍵖e󸈎Y<3;w󱧄􊠲/u9𣴅᱑\u0001>𦗊\u0013𢔐󼋌w" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_AppName_user_9.json b/libs/wire-api/test/golden/testObject_AppName_user_9.json new file mode 100644 index 00000000000..3cc762b5501 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_AppName_user_9.json @@ -0,0 +1 @@ +"" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_1.json b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_1.json new file mode 100644 index 00000000000..b36404d4ba6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_1.json @@ -0,0 +1 @@ +{"password":"\u001d\u0016䅑\u0013􅵫0􃻁\u001f5gln\u0004kXzCU\u0008i4_7\u0002\u0002Sq󱁣Yu𨚜𢝆.yA\"\u0004I!􊿺h𬖡􁥔𔒎7􏧢󳄗im},F+\u0014D!J~󸔾\\T\u0000T\u0014\u000e(\u001c@\r^ᆭ\u0018:.ou\u001cC􁦴<5\\g.E9\u0006􅭫9𒇄Ꝅ𒔕gOB'5*9}\u0002I󾮉@r\u0005\u001aZ󸒧𞋌.'2w$𦰲1\u00026𘣲\u0012\u0001\u001bQ]􂓀n\u000c\u0015XK􂠉+\u0014v$d\u0015XQS\u0001𐅘\u001c\u000eb󼽒TOG.{:k뭆e\\\tw󱸍(\u0014t𝠘7쓞𨝡~'a𧦊[i_lZ\u001c3𫭨xU_\u0013\u0015jI\u0019𔔯O\u0007J/&\u0014x\u001d𢪰"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_11.json b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_11.json new file mode 100644 index 00000000000..51d2ad8f261 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_11.json @@ -0,0 +1 @@ +{"password":"#OlsoB +V<𡻓𭺵{)\u0003\u0019\u0011󵩊𞡭\u0006yc𩕅󿢻6\u0002󻒑L\u0008𥜅\u0002􄻇;􈝪𧷶􍑌:\t^\u0015hV:7y(\u0001\u0003<2\u0017[􁐁𘌽겐d􎣩@󳏉􌘬ᄫ\u00041js^[\u0001o\u001e𐚺𩦛1𖡨x2n|w􁓍󽂂\u0002\u0015p1󹷭𘥙}敭#]f%6\u0014􈼨k8𧬋o \u001f#5\u0013󰫏?肐y\t\\O􉮈fvl~霎<\u000f\u0018@𪉫󶜽ꢊG+𬗋\u0017\u0013X施\u0012~𠬍\u00038ls_d2q륄WMQ\u0011h󸙏\"7}*󷑽!𐙉􉶝􄅮Q@kSh\u0019>o􎯯\u0012M􁚌HJ}𓆻|H]l\u0017\u0002$󺜮𑊴L\r\u0010[*,𦡼\u001aH󸁪\u0019􉿎Z3n#1'󹤍Yf𡯖G1􌛛't􌷴􄔍6\u000c􅭳?'뜏-gee[U􉌥\u0004F<\u001b6-(󷬅\u0017𣙵c\u0000~畖\u0005􂜔LA\u0019𑃱v\u000cO5\u001c?v'󰽁\u000f󳙕m\u0002M\u0000􅦚\u001eW󷊅k\u00045SHy\u0013􊦱PNc\u000fwg5o9&󸿞慆F󱠳󸃫_LX􇮐_%U\t`o䴾󽌍\u0019nQ􋿸^􏗚𘓌Ej3𫾝󴎖󴳏+)󷂁=zi\u001c7􏐗`g􁀙Ke􌂸R|\u0004􁒧db\u0014n\u000c)𤣂^\u000e\u0004󷬊k󴴤󾡗\u0017\u000c\u0004+뫲r㸏w\n⬧6𗸋Z􍆞?7x3uz\r0\u0001\u0001ꔁH䝜V􏚿􋐛/\u0006wDK黵ut}y\u0000󴄥\u0018t>O\u0004g_\u0019𩨋_M/\"𤯳䝝􋺔L)\u0007?%𮤪$\u0010\u001f0[\u000e+\u000f􈂫􏍨s퇭)/uS55􊒂%5\u0008\u000e9\u00085\u001fi𡈬瑃b\u0016\u0012NWH6\r􇿔􋠯\u0016\u0013Jzf7\u001b\u0006~g&zwm\u0005I-󲓢t?􆵐\u000bㄚ􋭃􍓅􇿬𧑉)R\u000e_-OTc\u0019󱱟\u0010\u000e􎪟ώS\u000cF&\u001eex5D􍞃\u0015Zt(_(1\u0013䗇𝪥Rpb􆕬𝗭É𩲜+f\u0003󸍶\u000cr7&`蛆𫌡\u0011􏧱:7\u0001􄮡𑐄!\u0004[󳙰tk󰾙\u00051l􇌷󼗎'PbE\u0007r,􉈘b\u0001\u0016 l󽹌h㔐𣋉&UU!9\u000c󼖱K\u0011Y\u0004\u0000\u0005gXt)]R\u001cRD?&@Z)\u0005\u0012\u001aH󴩮𥗹[\u000bc3G\u0007\u001a-.􄿲\u0019𭒘󿅽\u0000:𠒩l46~C\u0016:Zㄬ\u0006GB\u0014@R𭔗7刃Y蕚\u000c𘈀.𤏒\u0001}o\u001bU\u0013w\u0018ኩ"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_12.json b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_12.json new file mode 100644 index 00000000000..5f6fb83d083 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_12.json @@ -0,0 +1 @@ +{"password":"s𑢽C?n%!7.&𥑮􍗹_:󼲦`/\tCp􁦉\u00042W\u000bᕜ󶺢rt\u0000[vGj}􋻘\u0017XT9n#\u000e,`!&Q쐥󷧨𗥢n𭐫~q_󴢵Y\u000b𪵀;N󿟡\u001ff*\u00017\u001ew\\󻽫Wꊥ\\\t𧒁:y^순y0🈣m/h8𬇤􃶊b\u0016bA4􄘆􉖻j󽫑w\u000bTf2/\u001f\u0002\u000fD\u0010T𐌖V𣊪L뚟2Pb\u0001\u0001YW􉩴U\u0007\"󶦩𦙚󰛃G\u000c\u001e\u0000VC󶿱\u00033na櫖xWY\u0010L󼃖\r\u0018\u0017fv󼉧\u0019MKno\u001f󰵻]\u0008􀯲\"𦴁ee\u00089\u001b􊽖v𭟍i砅RZ\u0011T-u𢅐𡎓󼧜l\u001c􉈶j𑴒􏔤\u000fE𒊙􂟾♃Y(n󻛫'󴄁FT|A浵Ny󷎱P󺳜HGJ;\u001a1g𧦦N=뇕/1􀘓`󾗤~h-ydx.𨜣NEuo\u001b\u00027l\u000c%🕨s>\u0003%󾚟\u001dfi\u000f𘡓\u0011󳽫T\u0016쓔K󹺓\u001ds\u0006k祱tc뗂􆞞󾾞B(9sK=􇋓讅\u0014\u0000N\u0015`𮕺Uh󲧘\u0016:\u000e M\u000cSR􂩝DLc\u0019\u0017/\u0018fI\u000b􎓴Qz있'FP7>\u001d􅢡+󹷦]}\u001b\u000e𧊝󼧕{󰥫{p\u0010\u0008Dp\u00126W􊪩-y\u000eUQDJ惚$&9&#nc!yI󽌚\u000fK3&%\\\u0003􏑩\u0017𦛟y􋸤/\u0013󺫄\u0012=}[󵔯􃻣O󾖈R􀢃𩲯\t\u000bS\u001e'\t]󰝢V𠟗q}lEK𪃌q\"\u0001)q\u0005🉠𩣷c𫩵􈇐.c􀪟𡄻4󸚣\u0012G<(𪣋1R1\u0010\u001a􁧠J\u0003\u0004e0;\u000ev\u0010L|%qfi\u001a𗂳􎧻仙\u0001󱰡\u001c\u000cwWs𥮦\u000eJa󳵖𡷻\u0008\u001a5E)d&\u0018|\u001b眬\u0018a~Q􌡙Gꉏv5(|X\u0016k\u001c7􎥸u\t&嚈t𣯲􆣎󸰝趾/􀨲\tc󵐵R퀨:𢸙\u0016Y󱐨+􋹤&v\u0017 Eg-𨐌kX\u0012:f\u0015𑣫\u0019pwe􎗓\u001f\u0004l+ \u0006*􊍑w+r.𘚓\u001fk\ri@d􁁖RY'r}􏷳Gh;o=c𣰷􎮖𣴹fV\u0016fV\tv\u000b󱼪&=^숐\u0011\u0016+Fm$\u001e\u001b󺘋~2\u000fBZ\u00080\u0001GO<\t\u000eoy\u0019􁷤uv\u001a󻷿SKC\u001b>_󹃉𤨖󾀄雽󽍡%vt󼑫D\u0014\u0004n𡭲𪲻>𪿋dn𨿰\u0015𤣏5|$􂅵p*􀀟*\u0003@󱳽\u001dm~\u0013h𥄩KQ\u0013𣤊kgQ󳂝󰘹nH\u0016@\u000e\u0011y\u0000𠼱1m\u0004\u0017\u00163𗾺𥍧v\\\u0014􃵾x􋵒$\u0013\u001c𪎣󼏺\u001fmk\rin􏁐\u0005w>]𤏿K%l%\u0007󲋱;0𡪼an*Nhh𫓦Ⱀ8\u0018W\u0007􇡹By􎶜u⨃󽸫%!}𐘃\u001e𣊜4T\u001a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_13.json b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_13.json new file mode 100644 index 00000000000..e6ccef9ddf4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_13.json @@ -0,0 +1 @@ +{"password":")-188䁫jj\u0016?I_󶲤yR澰ⴤ𗧉S󲤾􀿩􃦤쫔\u0017_-znO4\u000c\u001b\u0005\u0004닺\u001eFU1oi=󰮾㶸\u001dk,*\r𘞖\u0000󳓪((\u0005I󼴴}a8\u001f\u001aWS\u000b~*`)\u0002jH'.7g!𘄍R=\\\\F𨌧(J\u0017p\u000bQq_􉈲`\u000c𥭘\u0004쌅N+\u0002UZ{;]9{R\u001cHQD$tK\u00152R𮨮zJyl嫹\u0010W菣𦓡༟\u000e󹨞\u0005\u0014󸨗\u001cZDz~쵉籐6S\u00031tl󻶞􅝓4𭑀\u001fx6\u001d𩷫\u0006r\u001f煅[\u0011[􋖷\u00076XW\u0017\u000c􉒐𝚳[󾹏𡖸⮙F=凖󽎬;\nધ3𧆅🩠\u001f:\u0013𣶐mMX\u000c\u001e\u0019\u0016z2𪑹}\u0018󱿴7\u000bP\u0015ᓯ󷄱9f􈥵|y\u0006.\t稀Cx\u0006󵳴X4󱰞􉜁3\u0008$\u0018󴇘󲵠\rv4賈꺏\nuKn\u0001v󸿚𭰲𗎣眳􁯀1/n𣆱󻲾+\u0003\\C\u0011󲫰8rj\u0014􉠒󴲦FZ/􍠢$遯𢭇𣠣S\u000bd𧴵^\u000b\u0010\u0007}3=⁩n\u0011[P첚𞡄#G5􋏍\u001b{JW꣫hn𩾅K\u0006&A\u0004u瀾棔X􍣢yRf;2\u0000]\\Fy𢂘kO\"&+M𬮈󳙨\u0010y\r X󻍇\u0004􃩞\u000e,􍫋\n)𥗦􃺐\u0002;\u0015y}0󿁳C\u0005\u00032*\u0004\u001d:𐮁Kl𦼬\u0012냛^\u0005oLkᢎ\u0015\rX\u001bM$#􃩰E\u0008ojQ%῎\u0000􁰐zk@⏊􁉻󳗰<𝩦yHV󸎡\u0008⪭T"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_14.json b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_14.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_14.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_15.json b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_15.json new file mode 100644 index 00000000000..20b4148c927 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_15.json @@ -0,0 +1 @@ +{"password":"D\u00112X.\u0018c􃍶\u001dQAGG侳_\u0017\u0005󺲭D>&􉉂cg2𢿟D𘠮ꫪz<𢫯\u0011젨􎞠\"𨩿\u0005\u0003&􋰤\u001f𦙁.\u001e􏰈𧙝5d[.൜>#󵝾􍴸47Ew󷋳z\rr𭓅<𩦳Qj󺍧D\u001ar7\u001aps1DN\u0005𬡦l"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_16.json b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_16.json new file mode 100644 index 00000000000..56df7ca9acd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_16.json @@ -0,0 +1 @@ +{"password":"􃥿;(yq\u0019;}o󴍆k􁾐B\u0000UJn𣪦h`\n􏼅Hm,􌰑r\r4\u0012WybQUJ𓏐n8𧞒{{󲂆tQ\u001f𡏧\u0019P'5􍥆q,\u00109ar􆼶F{\u0014@𬉙!+􈒅$\u0000=T!𗖧T,梤\u0011\r*𩹩\n!v\u0016\u00074Y#󲎀E0\u001e!\u0007p\u001a5;^<󻫍+๛NS鉘:24h\u0004N4𔗟X\u0018\u0010b󴩈wE󱻞Q􀾬f$𩝃󷸞.{\u0015󽯯\u0011≙󸖳pX𭥼\\c~)i:A\u001c>Tl\u0012🐡=T𡂽=G&\u0002i7󹋩gG􄁔##%|i?WI\u000btx𧩖h𡠪q􄶌G𥨯\u001d󹶙D短\u001c􁒜/#\u0012R9󻇕㿇\u0006󾍀=l𘜢|&\u0018QN󱈊|켐w\u0004󳢔\u0001#鞦􁔦cLG?󴍲g;\"\u0014𘈞X\u0000K𣓩\u0001\u001f𑆾_\u0005=rW\u0018\u001d𛂭㳳\u00046+'MQྍ󲊠Ib\u001fj𑘭\u00195(\u0006\u0019\u001ayY\u0006󵟍􅚅\u0006󽢷𠴓8@\u0008\u0013\u0014􆸭\u0010𩰥)\u0015𮦙(Xcḉ)L.\u000eT\u0017𘈊f\u0003!R􄉶𤄮GS{󽶖f𦉞y\u001f󰧠􋧉_𧤘y篤\u0007R[⩝hQRe󰂝'F\u0007ᨍᒁZ\u0014xh4\u000fNDE𡚑𬅤dMf屢\u001d2𡉀[􋝥\u0006\u0012\t\u0001\\󵬈떙$l𩎳󴋬\u0008'.\u0004􃁺w\u001d𗘟󶫝0䮴󹾛􀤈\u0015\u0001V󹑽K\u0013એ􍕓𪅙𝢒#u\u001c}qX􌴾\u0010H⯑BdJ𬽢􃌧;NSM(%𡛙__#􁾫\u0003􊢿_{&\u0008,𗻑~Ai\u0001\u0004\u0004J윅􂰫􁲄[gm\u0001\u001e5H\u0001.𮅦𐲎$rs\u000e𞡟\u0011ꢈ\t\t\rm􅀅\rC联35Zr飺𩗮オ%4*~>=2v\u000c\u000bW5m\u0011i<\u0000a\u0017\u0010\u001d𗎻봊$\u000f􅤧쀗\u001bl軥󾺉􌌓|HV"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_17.json b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_17.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_17.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_18.json b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_18.json new file mode 100644 index 00000000000..38f39a80af2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_18.json @@ -0,0 +1 @@ +{"password":"󱠬󼗆t\u0014\u0002\n􎊭Hghﭜ7䢃zp&G-R]0󲤎Z'󲸋_u󿜩=𭵈\t𠾭KS<󲕊𧇛-􅴦\u000bJ󷞪\u001e즱Y@􏳐\n\u0006𗀷k#\tcyVB\u0011E𬦅􎳄\u0000r\riX&􄻺2󾧛=\n\u0012,􈩡\u001bE翩V\\솯.Hr7\u000f􀍙\u0017<𘟋ac1;d𥧌\u000b\u0014P6&Q㠍k.\u001c1&\u0014󿅙<<\u001c0ﱡ(]鮴0f_5*c\u0015r2.􉃹󴭃󿉹W9󿡇,􁘛{j󴖁*Lyv\u0011f\u0014R\u001a𗖱-%𤮺\u000b\u0005}h$R􇿥󸺴]⭪K.fX;󿹶2Hᯍᅴ\te\u0010w\u0010 Nᱹ󽄬𩧡\u001d/􅓹⛗\u0008\"F𡾗\u0011Hvr󴀋힃k渜􎼵ꃲ-L𥋔󴥳V\u0003A\u0016􍹿7.j\u000fqF􀄋+3=顽럫c𘥾,\u0002>f=𬶮\r􆋨(\"\u0019􂌆p!_\u0018\u001a;v0뮵Pv)Ay큁DA\u001d\u0013\r뫪cc\u0014󾩰𐜥Mod\u001b)>8\u0004𢷜ms\u0013\u0019껭H\u001aT /t\u000e\u0007:󼜒U\u0016M\n$]}\u00058\u0000J􆙰󴏢N{5M@\u001dx\tbeF8?טּㆋw2UfV_~BRSY⁋w𥗗􀌲~ALK\u0010P󸙾k􌋤􂰰\u0012)*󳇑嶰\u0003+vW\u000c𫺀󿲠p U\u0005lPa(􈹤􃴖.ts\u0010󿇄𪞽󻦣󱳧\u00155e{\u0004;|\u001c 𩠄\"/𡻵\u000f9\u0014\u000c󴅉\u0004~􃬫\u0016!\u0002𩍋\u0017$|姻fmSW)4䄖𫭡W\u001f$侭󽌟B󵧜&<𐘪獮\u0018􇅉꧒Hu󶩶RJ\\P+9[\u000f􄘊c\"긵󲳺\u000b􊨁'0N\u00151􆳵Eo􅥻鋝\u001a􊴬\n\u001a8k?X􌇻\u0014|5d%狜0t&\u0006k\u0015􉗐1􄈋;;[🕁k6G}\u001e\u0007􍳋b|Q𣡣&L𬨪\u001f柾!(+\u0014*2M;𧏌B𬄥\u0006cI\u000e+􊮋𦐍󹼺N𐅃/y𪭔\u0013>\u0000T􁪶\u0001\u0008A󺵶𩒃)eJ\"X;Kv5\u0013\n:󵕜$\u000f>􊟞\u0005\u0019ff\u0012ha9`𭲫卲#yq~9z$myW+K/\"󷏠p\u000biG\u0003s\u000e󰶉𤇪49􅾳󰓓|􉢑􋿧\r$\u001d𦫕Z叩v𮌹\u000c`i2N􈵉uQ?󽼲/!B7'L{魘sA􍟊O'k\u001a𣥹s誵\u0016\u000b󰯖󰱀󶥮J7Y(Xvl楉"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_19.json b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_19.json new file mode 100644 index 00000000000..e43270d325d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_19.json @@ -0,0 +1 @@ +{"password":"\u000cz.􊠉\u0008r􂓧E梓\u0012g􈶍􎇣\u0006\u001a\"\u0012[W:\u0000\u0003𐴟4@o𑰿#M𝤟(󿀩X\u0000󼜳D늶t<\u00119\u0014\u000b+\u0013:Gv󼼴\u0014+\u0013󶲼𖢅蚶s􇙍\u0016\u0011~h`􉤱𪢑\u00051𪔩>冀\u001b<\u00029\u001e,d𭪱\u000fR󱄰\u0005\u0019\u00171u\u000e\u000e~􂆚>&>3\u0010:􇂤i𦷄R􎰐󸢺$􃠇r,W}Q\u0014𤏖0{\u001e𐍙_\u0015a𡧺Y󼷦C􉓨\u0000m\u0001\u0017M\u001e)\u0018Dซ恆y\u00163𔓞\n􆽃\u0008V+ᓒ\u001dꈴF󠄻\u000c\u0002\u0014N}iAbg\tN𗦊f\u000bQ㶜3\"𝧼7,y\\\u001b􂪬Rt󲨖󴥶 婐B/죗􎊕!󴛎4 3\u001b?!G𫵾>7󺅋R Ry\u0002𢪚5D8\u0004𐏊\nC1\u001c\"𤞏\u001e/󽴼,|\u0016\u0018=g𣈶rm\u0011 Dz4~-􌇰/󻏾:./\n?\u0001+🢐TP𩗄r/=S]2\"@P𭾖\\15K󻫧桔㨾{@QE\\􁭼\u0008@𩧖/@y􊩀ᕳ0KwA_󸧪t8\u0006\u00051􃾕E\u0016'\u001bRH0𠁯\u0005\u001a􌀔\u0013B\u001d\u00160TM/u𬱀]Ucc>j􁷷)󼽻ဥ^𠟑L\u001aAY􉑀}􆠾\u0002\u00044OtuQIK]t@\u000bpx>{:􂷽\u0011󱆾63+󵣸49Y\u000340𬀂{(󻀁h]\u00023XPPq𓉺osR?B⽦獎딬H3\u001d󳧳䌠m\u000e􈥚~\u000b \u00049맋􌐲b\u0001􇳋!󷙝\u0006𤝎\\U!ퟅ_g>@C􌝹􉶠5W\"\u0010{Z[浪𨱋𩱐K\u0005􊉵\u0002Z􃛨􆚺𬹍t-􈈑B\u0015\u0005\nཞHpv├.Z􏦢6%'Ku銏\u0005󶤡𫢑}D3yW􃙪0\u0014\u000f􌔺m𧯺􃇱v\u001a󷬃6z}\u001d\r\u0014S~󷈖1\u0018\u0014$o\u0007𒈙H\ta{𥯂h9\u000c􌂓󴦅􅢢\u0006$jⶈ0;\n厦􈻱pZ\u0010𡾉鼣(\u001f\u0011􄣎p.󷓎𦝛\u000et\u000b\u0015𠉬􀣲J󷙮@jQ6aZ𖣯𫔻𗣵=>󷄑𩥮􅍟ᾏ\u0007L𡯫Q\u001dI𢁩k\u001fET\u0015𨵪􊀷\u0001󿇆􇑝\u001bס)8hcjIN{􀙂=gD\n呇\u0018󠁈Qm\u0004O􎸃\u0006􌰩ᠸ𮅙r|\u0013;}􁉯NZ`#J0􋔀\u0013\u000eG\u0004RT\u00046s:𮩞mﰴ(\u001c풱􍰮+l,\u0013t󰊐Ui\u000cp4🐝RMNm\u0014𬅐&\u000e+p𛉡􎇡󴮋\u0006􏞥`\u001f𬷒\u000bchk󱮓󻖵9z󽘾􋵶pN\u0012&&C\u0010Ȯ+󲭤)D$\u0005ii@\u0004Q$^Z𩎥]Y􎢰\u0013􈶺[w$7DZ檣_\u0010󹁬)\u000fJ<_Rw𪋙yaI􊙓\u0008\u000eM\n\u001f􃝜\u0008`𧟙Xlgww󺯻󼓥尔 t$\u000e\u001f\u001d𪒟JN\tX􈭨2`􉵌󴬕󻑼X\u0005󵲮jij셳n/_$􎀎;ﴱsN6:\\󸜈L􋐳𧲦𐧞\n\u0004I-\u001fVO\u0011C#}\u0008Qi\u0015BUd\u001c(\u0003∃Dp^\u0007d^\u000f\u0016󻼠A\\$$B^\u001d󹧜󺿝Z\u0010L󰺦(Q2\u0004EdIU𢌋GH𝦥\u001fA𨲁\u0004𦨟󽸽z77r𨓜𤖏듐j􋕯\u0016eS\u0008\u0015+\n,\"ᑑ-,'hi􆦝\u0005:t#QFk;檑bq2𐅅\rmM􁖖:𣤦仞Ft\u0001󷡡L'@|rUk"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_2.json b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_2.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_2.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_20.json b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_20.json new file mode 100644 index 00000000000..c8db0cd0360 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_20.json @@ -0,0 +1 @@ +{"password":"b\u001d: B􎏦E𧀉􅁘H/G􇊤z_\u000f&6\u000f𑩴\rĠ\u0019&Uc\u0012\u0017?BU0 |𤄙􉶪p𦕞􊸁F1S䡍p󺗪7kMx\u000c=\u000e􄏠󺤫ᦺ𘢪g$\u0006뱗\u0001\u000f/9Y􋴜#AgT\u000f~n􊊰`=.輇𨲝𦌫>}\u0011j\u001ex>󹕖🌶$KH\u0005\"o3\u000b(𥉭󲽹󳭆𓍄\u001e􋀭v뽉{\u0001$𝢂\u0019踷,􋓤􇭛Pbd𡆃x𤂤𨉥\u001e🎁Mp䔉H(p\u0002𫂫*\u000c\u000f㸅💥󸸥q;p􎎫\u00076j󷋶BQ㔿𥷄E\u0018Ed󿲡C􍎫\u0015蹞􏼯\u00167ᔑ𠆬\u001b􍳿\"gr\u0008\u0012􀶡🧼\u0013\u0000\u0011?k𣸌bLb🕋v𐭒\u0018@JE\u0010󰮧𗀐\u0013]󶷂XB8y%\u0018󿼒􅗋iw\u001a\u001f⪔k%/g>𡰝󹜀,𑧐,\u0005\u0001􏦑XXF󳯔\u000b[v0T:\\\u0007󴂗𦤘󱹛\u001f_p~:+𪗅;ఇ\u0012\n􍮤X \u000bN\rn𮟶J9\u0019󸌗Ḗ\u0004&沝S\u001f&󻏎0𭠺`V$|g\r𭊡\u00069슾𭖷L/U󼎀ByS)@琢\u0003\u000f$\u0003fT㢃􊾹p𤿔\u0008M\u0017\u0004[Z9;󽞺=YG𝨤(\u0011\u001a\u0000\u0011Oc䒶pc\u000fOJ\u0015(󵼵.ge8펕$𮩟􁇆\u001d\u00181􅡋m􍐍Ol\u0010#\r[\t\u00135+\u0005%\u0019\u0017D󷡚\u000e\u00191\u0007󿃎` #B9W󽾋.\u0007l𠴤\u0005S􀉕\u0004*󽢷𠫝𠃛'\u0007.灓*g(𬮜,\u000e􀋁􈗉#\u001eU􀇾􄙚,4tB𢨀\u0008{e𦁢{\u0004/\u001c𮈺oPT!\r𦺱𩍽8\u001e*L^F]-珅\u0013z󲿤7\u001d\r8,{p󰇠H𗌽􋬧7𪌓J5<+w\u0013O󹢮\u0014ۢuﷴ𪎚󵕘^\u001c9s\nS;􎦘u󺀏\u0010[Co󺙬pz􆙿\u000ftne@C~\u0005\u0011\u000e.墢p]bD4d:츾c泏8y󵖣\u0007\u0001\u0008It꽪kUL\u001bT\"\u001a\u001a\u0002묕\u001f𥍲\u0002\u0018q𥹍\\X祥\t-\u0008󰔣2\u0014X~\u0019\u001dp}𐜨wS􄼰5\u0001~􃁵𦪔嵳v𘋚AX󴀃,PW={O􈮝녀󿡝𨇼s6\u0010\u000fy𠘝\u0010jz\u0016\u0001\"\t/􂬡JD\u0007󸥞𗥯𮤒H䰭Ku\u001beG􄀯O󸽿d􈔁D8y9𠍁\u0013,G\u0010.xq󺩤5\u001e󷮄?䩤_`􈭢༶𡦯轝\u0018\u0000\u0002𮋨𝐗As~b(&Hi\u0017\u0018𭚫𩯌􍬋󸉪?PGhXTL\r\u0001􃏊\u000bA_"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_3.json b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_3.json new file mode 100644 index 00000000000..d8648b069f0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_3.json @@ -0,0 +1 @@ +{"password":"A󾾷~8t8?G\u0018𨮀KYSs\u0010\u0013\u0019>󸘏􄮾V𦷯O*{\u0013\u001b􌞳Sm𪿚􎃖\\A􅩬𪥽N5󴬏 \u000fyK\u0019\u0004􄣎nc휅󿤩/\u0005\u0010G혎^cy\u001e\u0004Tu?S=𨲏𤢵k𣶘:$O\u0004\u0008k\u001ax\u001a𧵫&b87ꂪN\u0004\u0000𨪃\tB*jHQ\"\\𮊹ou{\u001a􌘲h\u0012􎎂H"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_4.json b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_4.json new file mode 100644 index 00000000000..a8b630cf6da --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_4.json @@ -0,0 +1 @@ +{"password":"l\u001a󲖑\n3󾓔\u001f\u000f𩯘\u0015=W 􀀆%T(%\u00195*M휀𭒦gD􎁳W\u0012f\\p8\u0018󸷒E#船MEn\u0015H7O書 wg|`客J\u000f\u0011H|\u0006=\\𨼇[i\u0006q\u000f􊭞\u001eiW3A'꫞󷻔;\u00019MN󵵡ub3\u0004Ca<󷥃z2𥪟S:󲖷P󵅒qըoc$𫻯AgO𩚪>\nn\u0016i\u0017PP\u001fJ󺢐B𧾘󴵸{d\u0016|c󰂐V𩀠൲󸣆Nny(E􄌺_𘜑Q􃦹筥𨚗JR󶩡\u0001󼀮@\u0015X𣺿󲳨󼚦v\u001d􌞶質􎎢K\u0000땺K%MB,\u000b+l/u2c\u0002K󹕇󵈢9*4X]B\u0013i\n\u0018ꑍ𠇏4\u000c󵀅\u0006\u001eC52G?\u000c\u000c\u001b'b\u0007\u000e𤤻\u001aoeA􊞰쨅𐊥\u000e;\n|`r󾶋H?󶥵󿺈I\u000f448𣋔D[ꢼRF\u00148I󠅁W\u0000U󼶅\u0012𐪖\u0005ⒿUF\u0014C\\?\u001b-􅰈*k_󸁤$K\u0015)BY{􆻄\u0018𮦝\u0005\u0015r\u0010:\u0007+7}󳾽_d?􀵁<\u0005𗗰>=􅤎u󺌥\u001c\"󸲒􇤀\u0010􍿴xg;3mnC,qn)ga6\u000f󽒔􅧥𤀼\nW\u001f󺏢\u0004\u0018𣱥\u001eH󻄷h\u0019\u0019h𑓗X𭙅Kh𬒾\u001dN􂅣8􀵰K\u0017r𦙋xm\u0015:5[8庉V􅅎6rON*po1􂋗ZsD&r.𡺑aGj􆸛#\"s6筆C\rH禜>󵰓9􇄡1𣳃r!󴯏`𡦈󳰏n𩡩\u0016\u001a\u000e𗼫?~K]3u𗡮󰧩\\\u0006􈱥|X􇵜t􃌧uB\u001a\u001a\u001dJ𤥡瑑\u0014jpr󴷘~&7\u0018󼘥v䋈\u001e=R\n\u0017s󳽳􍺘iW~𠹦}zR\rr1EzK𠙇=d[𠩑8L􀻑\u0011+{%\u0012!\u0001.B𥂋􀐾\u0017\u001f\u0019𠃥j_\tz𥬛㉝\u0008a󶍖;~X`\u0007))7󹸉DB)#(\u0011\u00017\tm􃎄󺒈L&󽿝u6Q\u000c䡔Dz㞫t윫\u0012OtzQX;\u0005\u0008󽗑\nj\u000eh\u0003\u0003\"􄅛킃yQj𥡔Y𨂽\u0000[뼝+Wf]mH𦎺\u001e𬨁gD~\u001eJ:Ca\u0004#?_ ,\u0014\r􃊎,䚻q:"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_5.json b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_5.json new file mode 100644 index 00000000000..812d5982205 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_5.json @@ -0,0 +1 @@ +{"password":"U\u001b󾭒Z2𩧠\u0011󹾚黎V󽶓\u0015/jl\u0007*󵫠G쐭\u0000􋗹􂂲Q\u0006𧓔}l| s𪄐\u0004D*wg_\u0000V𗿋\u0006󹪒!\u0018!j󲍫*@鋖B\u001f𣳁!sz.h\u001db􊌯󴞖\u0002gEkkG\u000e\u0008K\u001a䌋u@l𢝡\u0015Z(騙􃁦󴀮\u0018s󼹹$􁖚𢒍)ER\u0018&𬙫\u000b\u0018𒍎\u0002)}o𨿄\u0018`a3\u0004+c𞸘tN2\u001d\u000b\u0007\u0019􌜾t􃔠󶈢⽝𭸝U;􌳾?\u0017u,\n\u0008󰲛쒒(D*\u0002T\u0013\u0004a`h_󰴕5\"l^e󾇛O쌑􀋩K\u0016𠄹󺡞𗬮w虭A\u0013@1$𣕓Wv㬫ႆ󴂧?\u0014z;ࢢ :\u0017󺻨n􍳒_𣀒p>4\u0001y􆋲:𫋝𪗪𗕫\u0002\u0019{􂋠\u0011􏗏Ka<}𪄩BK􌈾O🕷󻙞j)𓆑q*𣤡U\u001aZ󹑯􉫺𬌐\u0004d%`Ko𛃫\n\rQ􁆃\u000fk&\u000e􌜠\u0005\u001ce.oe5fz5\u000f\u001eG#pd𦫜@\u0003\u0011>"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_6.json b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_6.json new file mode 100644 index 00000000000..3b50c08877b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_6.json @@ -0,0 +1 @@ +{"password":"~􇡏{|󼓛Z63p\r(n\u0006.䷗X죭X󲭹𧼉9*^kx􉠶M4𨐪󻊰^lE󵘸\u001e\u0010`c 撍I\u000e\u001e\u0008a󼐧\u0017\\ₕ𪠽$O􇨄\u0003i𓊍 iP👯u􅧤󻟕M=|𝂉0oo\u001b𥩄􍜛\u000eWb잒p(𗠆<\u0011yᥘ󱼗C𖧩􁦹:䤎n🥢 \u000b(𮒊,%𡱟\u0008-P#Uj(Fo\rEpႮ􎃦𧏧􆧼cKv\u0005\u000e\u0015y<(&-D㥂C𧱓rD\ruj!𗻞󶴎A=ま=𓆊\n@\t#5\u0018\u001f)\u0007^\u000b\u000e쨰I!3𗟠􃶒D'O\u0013\t𠽻\ty󼺌>󴛆h𬬐井=Y\u001dNv\u0008\u0013\u000b􎟩\u0018積\"}nT\u001fⲛS#/\u00109􀚷S\u000c8Kn^mTJ󲗠kV􀜖𨓀 K(\\a\u000f㴎\u0006~􆇹\u000c􅻂*A\u0004(\u0006􊸄\u0018𭉘E\u0004Yp\u0017~𪢃A-%Ya<\u00041􁣉94􅾒즩4\u000be\u001b|cN󶭟*z󺍘3>$𑃙L.鈿𫕔-{󲃧j\u001e󿓹𣕅􊂣󱍤G䶅\"𭇷󸗋󲻝\u0000𪹑_w禖8&#𓃶-𬧈􁨄\u001bfE𠆬0VC6\u001b\u0014v􏒬^\u0005􇷎o[\u000fwDx󰞋5k2*􁜡\u0002󿑎Q'\u001eMM*辙O?􊭥􂂃h0󻒞m6\t1_2􀜻P󵁾􆀘\rau\u0004[VhQ􎭐󰔵./o\u0005􆆩3x\u0001\n$_\u0000ZT#ag;􌞆\u001d𑇧\u0000𝍰2𤄐a\u0013K􆑤S쉂*ᠻ\u0004\u000fz"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_7.json b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_7.json new file mode 100644 index 00000000000..7386bc218c2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_7.json @@ -0,0 +1 @@ +{"password":"^4bA󰅁􆚦􋛦\u0016c󴥡&|UH􋶥\u000cx\u000cKk9wj\u0006\u0015,\u00013oA𠆗n􂡝dV`󶠫󱢨fL<9H\u0000􍸪R󲚁𨀡󼯷4ᄷ\r}mK󷄒 -􊠪臭\"𪐰\u001d\u0015SUT􌚸𮅀\u0018󺊃ttJZ.𢬡T=|􈃵N4O\u0010.5&鐦[韊􎿮༄|M􈡗\u0019󱞔\u0019\u0019%􂵧eA,#f%󼬩!o􍅭⸐n^𦊫卌|PV^rJM,塎\u0007l\\􉫩e󲽢1}3E󺓢󸡇􋻙TFn󴁀\u0019-\u00045B*󺬆􂟷;UR𡲯\u000e\u001a\u0000󲂦bdvRAg𥯩𣈥R􆊘󷫨𝕒E\u001c\u000cjh8鳄\u0008jI%\u0005􍴓*+􊀱$\u001f󱢼󱮕y>𝆰ⶼM\u0013W:\u000f𭏟+쀓􂁇\u0000匠󵀬xua[vR𭥯(\u0000\n q{8C󸘧yᚶxfB𫘔=\u0017\u0014呈Kƻ\u0016NO⣉Q󳪮\u000f$|OS\u0019lh\n󹡽\u0015Bx󾧜_1\u0010T馌𨖁@\u00073\u0016c􃜨qL!󹱧]𪈜𣹊E􍞯\u001c䒍뤫􌏸JEjይ🚯􋷰j𠞐es\u000er\re{􉈜䚖;=𪠥dA#􁼶=;􂕳􍖎*􁷔\u0011'9󲨷'0\u000f(Y\u000emtJo\u0004o 􌗀뺒n󲸩Xz󴱦w\u0015\u0017\u001f\u0016⋦󺎾h7󰦦\u000f\u0002'FLR𭱖\u0014釼(*3𦧫^ရ\nt\u001d􀞓lJ5!`;\u0015YX\u0006𗹦\u001d2m\u0005\u0006#煱W$ksH𧖶𗳲z\u0005󱢁n袟S睐D\u001c\u0008\u0004\"C𑛈\u0002cj錑I\u001e}\u000f\u001e`K\u0007\u0018n'#"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_8.json b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_8.json new file mode 100644 index 00000000000..7ee037da72d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_8.json @@ -0,0 +1 @@ +{"password":"f$􌰊𪹷o􅎉𦻞\u000fE\"y𦍴G꽬9v#\u0006𬑬m$ tPH'\u0018Z&󵛨{@𤂤fI󶽊\u001bS0\u0004Z}F\u0014 !􆑚󿒴\u0014\nm\u0017󿒦k\\\u0003uyA\u0016b\u000c\u001fS󶖆Wc\u000f⊺󷙰[⦠􋥃𪸄𒄤D\u0017_\u0015ﴎ􌋖\u001d;S𡯵𐡷\u0006\u0013C󴭌yi𐚄᳐'_4\u001fvM󴬼\u0005\\𪅞􏁭𣈍Svk&(𧪵/?\u001f#b\u0010􊐇4$?a9%Y([𗫙S \u001a\u0018e\u0002tS󻀣\u0006ᇳ&\u0000WB󻃱In\u0007<@!M𮘮;𪚒 D\u001a􂁬6\u0011B >pF\"7uiI&𢻀\"\u00020􏖥󿯖V]R􋘝\u0018n𤟜󾡨\u0006;\u001d뻰\u000cKS*o\u0015lC\u0001\u0002􂒿\u001a3L-MG\u0008𖭩\u001fo\u0004\u0017𠮍M)B䇮xዐ󿴳A𧶿\u001a>𠋲\u0015GnW죽;^\u001d𥨌Fr\\𥙮\u0010\u0004􎨩\u001b5p\nZ\u000f#!󺚿[𦇜SMH\u0010󸸔B_cqH5^8𨵜􀜿홠MD~l𗣷.𮙫"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_9.json b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_9.json new file mode 100644 index 00000000000..b63af1420d0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ApproveLegalHoldForUserRequest_team_9.json @@ -0,0 +1 @@ +{"password":"l\u001b9\u0016em냻⣿~\u0012qM\u0015\u0011~󵥹o\u0015|\u001dJ𢂠\"󰹬V$mZOGV𥆽J}\u001b𗕘!\u001a0䢢*󴟵𢈇󶎙m🛌\u0006tO\u000c󹹮𦙀u曤🗂9\u001f]ﱐๆ\u0005􏹋营􊵺1,ﲮ)Q\u0003\"𢑂q􂨍􄹫/U\\\u0019\u0007Q\"s􅗀\u0015覆>$H󶜼8cxi:\u0013𤦳쀗\u00136)rq\u0001􃟾U􏯥􃇍Z䔪(𝨵O鴦3x\u0006Bg\u00013𖹔LwS𛉅\u001br簆J\"𗊠\u0002A\u0013󽉤u􀱽zX*9\u0015󰆪`0M\u0004`􍚿𧑬5󹶊X𘗧$=𥏣\u000c\u000c􄛳󺸸B\\oFZeS*SNቶ􎂺0\nCIIrk󽇳w{{\u0015\u0006𨾼\t􏐈u𐰖`J;\u000c\t줦JM𤯜\u0002lDa\u0019\u0019LOD銂GlOE𣅜𦱰ᓨG󻣱𥃾𗓱\u000e\u00048닲\u0007\u000b\u000e𮍵\u001c\u001b.6樚L:\u001aFX1􀑹\u0019X\u0011WO\u0005n𤿦􌀴1b󼎨\u000b􋇰󸣊Am􆙲yP󲳚\u0001_EXX莬\u0018bioZekl\u001c\u001cs􌼱R࡞\u0010\u0017𗥵\u0008rNq2V􇜅 :綪󽫍~S𝦶𥄿\u0010D􅒏\u001f😿M􂖂Z6􍗽짩\u0006%9\u0006S\u00075cXr*D<\u0002V\u0013䮽+\u0019y0𣆯\u0002𪪕𝥳6\t𫥶8\u000b\u0006lG\u0005e}9Y\u001a|󷋦`臨\u0012浸\u0018Dv\u0008c\"\u0004ls􉰣9𠱧!􂬝ᢞL􇢽o#\u001c]>k\u0003\u001cRb\u0011󴭻了\u0008C𤽵𩞆𪢘\u001e􏁂|l\u001b\u0004Jl%𡳄<𬻠'p \r\u0004Qte>B\u0011<柫𢹟e\u0002_\u0012\u001a)픺Zg󽶅􌞀rz􁰘)􄬔[,0x\u0002\u000etx\u0007\u0019%41p\u0002OJnJ$\u0005󼾸\\n𨜝溦E&\u0000]D {=Zo㼢\u0014􅰎d𩄮\u0001[\tC\u0008ﻅ+lcP\u0013+\u0018𬍑\u0006󼧩𥩇\u000eo\u0014✏*𑦿𤽤\\\u000bV]\u000f\u0002d\u0016\u0012𧂹\u001d\u0017ba􃕾𭖝𝛞\u000fWIN𮍁TF\u0000\u0014]?<𮕍1i}\rj𭦌D𐘒'A\u0002Y{\u0013]𨘸𨨖𭅀o+􌃖q瓀M@𧨭q𠈓gD'No\u000f!k-Zm;QKu2,\u0017q0l𫊍Vr􏬚#\u0019􅒣\u0011\u0010T3:5 AMSh/;!?\n\u0007\\\u0016\u0011曆􊳂2F󸈨𗇾1\u0016k1k?\u000b;L,􄫦%𧕑컺G/5󽅗\u000c􎰂輘%i&r𡩍􁲩Z􅕍6\u0014\u0014󺁲􂠯󿅂\u001b\u0016a4\u0000􂬒󸂌𞋬\tLZ\u0006w$=\u0016u\u0003E1C'\u0005𥃔랛𠶎$𘢤􏤆9;#󿄛󷺏&\u001b󺭤k/\tu\\pk\u0000\u0002􈡶)\u001c/Lni]Q\u0000\u000fZ|=\u0011V]]\u001c5𦌻U6>(䍑'\u0018𫷞%'I1-D\"􌈿\n𓍫\npkHY#\u0000󷱔u]􇖒𣿖\u0002\u001fj'󲪯'\u0018󾛠&詄E鎪=𠾒Da\u0002\u000b􌨿=􈢭V#󲞟\u001e\u001cN#`uny󴺪􋓲53#/|,+ópW꺱i4j","currency":"XUA","icon_key":"\u0006c𥁱L ,\u0002\u0015[\u001a\u0011\u001dxe󴑯c\u001f\u0014<`|熹𣸻Q󻃻󱌙<{\u0000^\u001cT𢛰J􅭛U\u0004\u0016︉\u0013G󴺾+\u0019𬏝xr\u000b绁\u001byTD@>Ou𑍠jꨶE\u00026e󰊟\u000e\u001b𡂟34􃤪ꀨ󸤧8􂒦𧹈uxWꏟ􇹽Y\u0006𢥁(\u0018\u001c$D􁪲𤋤跃\u000f3􈒰#\u0016?\u0003\u00060*W3\u0006􉄿i覟h\u0015-꘡󼪝\u0006H?\\Tv􌐘퐺Q띕\u0010-@k%{=4\u001a!w&󾠃D\u0012cuT^\u0014\u001dH\u0008𡫡^]󰭄jXA󶦥𠧁@fV,OA𭋵霕F𥦖Az^g7𫘰),C󹏯}.𑰠󳏡~V􆽕󺂺(9^z󷯅𐜚3}Gj􇑫\u000cd>􉪙Y𫑵p#^􁜧L`S~􌺀\u00123\u0004𣞧怏𖩋㑪as:F\u0003"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_10.json b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_10.json new file mode 100644 index 00000000000..f9bd6819884 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_10.json @@ -0,0 +1 @@ +{"icon":"+Y\u0001\n𩺢_{摇婮hFn􌿱-里o\u0003K6􀝇b4#~f\u0019🨻㰰\u001c\u0004\u000b𢬢9-[n󵲱󶔏z*􏂱\u000b\u0017X\u0006󾗣\u0017z\u001a􊅵𓃔s1 [󵍋\u0014|𘅣MoY6\u0014d𢨂E\u0005\u0001𑚶Oh#􈳎u!𩁓[𪒦(뽗$}Y𨪜<\u001b*P1A𮂌*𧩉G4dx𣾵󶘿@;x􁫒d\u0012\u000cp\u0001氶4WY\u0005\u0000􏺺D^栀-I􅊚kC_新S\u0017>􆤧8\u0014Wb}$+􍦏y\u0000m\nR􀪮!(󶄘􃞎\t𬏆KF1[\\(N𥞋(U\u0002Nݨ3󷐒z{$幼Nv3NY\u0014f\u0011nDfh贾S\u0000󰣄\u0010%e󺷎o󽧞\u0018qq[w􊰠\u000c9:ऽZ|+3o\n/󱒻SM|J[,􂣯2󴊈z\u0014\u001f79}\u0004𩮭%V󺩉l_󲙮)󲜥I","name":"􀇱𩉯󱃗\u00158u;\u0017􃯹\u0015\rA$#,𦻗\u0019\u001c󱳊Y\u0003𑑊\u0000(7󴃚1􈏉\t𠚩\u0001:?$s]1U𝍶\\:3𣖵n?K~","currency":"QAR","icon_key":"\u001dnlrE􅁦H\u001d\u0015~\u001f\u001b|-𦰡Zo\\$\u0017󹺝\u001dC󷨪\u0016\u0003Fj{<7􅱝m'\u001b\u0018Bn_N{䉊4\\g\u000b𧫇\u000bsg󻼾\\𦑶8\u0012F@t\u0001\u0015Xy+\u001c\u000f󶡌$󿱑𥇲󸩫)\u000cC󻤖_r\u001a󿲑\u001b&4Pm\u0007-wS󶝋n竹]\u0016󶮺:\r\nO󻆌\u000f+9q\u0004]RyY\u001e𩏱#6'mk𠪦북/\u0017ZZ󿜣|L𠾤o􍗧m_`;,􍞁D構4󽆍\u0000톚\u001d8뢭d𗗿𤊓󰂗3#􏗫𗨼O𨴮0(F\u0004"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_11.json b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_11.json new file mode 100644 index 00000000000..602547d39ea --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_11.json @@ -0,0 +1 @@ +{"icon":"!5Ȁ􀝭䓜I􍺝q__i𝍅V𫆁󼩬\u000c%T'Μᾔ'%5y\u000fj󷖞qK\u0003VJ􋷦Q􈫧x8\u0014\t苞r\u0000\r⊬⣲􋍠􊖕,;\u000c󷯒^󸌰m\u001c~L:󰵔\u0003󸧇i𤔻\u0015&\u0005BFR\u0015􄢄󶊼v󿽗j䬷b'd2D🝒9o𓃤\u0019㌕!`{󿯨/]\u001c)\u001aq潢F\u001dS󳉵𝅆\u0011<\u0001\u001d01`夐\"Qzt􋨭\u001b|𤸒w\u001c􍚤󱳇+ =Xhl P􋣒󻽒𤓒oPb8$􁻘\u0012􀒓5\u0013j􎌠sU\"#@u{Yﱠw\r\u0019\u0010AUae𐘆;\"uP{\u000b\nm󹽈}\u0005L\u000f7𦜡𨟖:\u001e= Yt5Nj㫕cYf\u001b󶟐,\u0008ZCPn󸽪\u0015U𬊜|\u00072뜬z杺\u0000畊RaO[\u0011WW󺟸\u001a錩2\u0007豹Fjs\u0014(󼦬𩊎𝀩󰾺Hỹl𡔷󱃛ꎾg8\u0011\u0004𦑳rC\u0001x","name":"\u000f𗓢\u000c5h𥃉1G𪖚\u0017a􌅀V\u001de+SH|\u000ce􄂞𩘸%8𬫻jWZ:􀼂O)󵳙\u0008\u0019􎮶U􇟰j0V3U䌓󸉗i\u0007󲑘󼗶󲗉<n\u0008唄]Mo󷓁y\u0005BS7Qh#\u001bI`=󽹆󳵴5\"*i⁌􌭡𗿛􍆆v󳢑&𨈚)~\u001c󲀅,\n僝𫆻󴽃􀱡\u0015\u001c􁙅~VWB(jD&i󽓜􋐆{\u001c|\u000e8󷺃ヤ󴒰󶈻L󺁔2,|E筫􉥤g󻅤\u0006(8?\u0019\u0007L@","currency":"NPR","icon_key":"5;\u0018'BNﱔ:j\u0004r\u0011泻磒鱕\u0000\t🢠𫍐~Tq&k\u000eX6cP\u0000𮅪󵞳7􈻌\u0016\u001ez䇂䷍󲅒)%}$O'.ᜯ#g"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_12.json b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_12.json new file mode 100644 index 00000000000..67c7aa2c7f9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_12.json @@ -0,0 +1 @@ +{"icon":"l\u0014]\u0007`N\u0012􉇝飯􏫸󺙟䔝\u0002\u0015Xw󹓸)\u00054𗦨󿙗\u0018uV𣳒𦰅T𣯵痴P9\u0008P?J󺝯m|=pk\u001d\u0007-9@J\tP􄻇󻡢􆬮󾉥𥺍,\u0018🠯\u001e􏀣g#󵍰E9󻔜ky8\u0017𖡛e(v\u0018챌0󱚷ॢc!\u0004QGtp","name":"Y\u0007Uh=:􀨐?󶆉V~\u000cX?)\u0013R􉶦\n1󾐹^#􈊱WepJ\u001c\u000f\u0017[ =-\u0017pu􈉄`\u0016o!폒󰢣\u0018k󳼭󵖳\u000c󶢓8NY\u001a_G&􄸖\u0000Y\u0004쵨\u00042􌼨\\\u001da5\u0011g\u0007􀝔󹁮No㍍८\u0011(𝤪\u0018\u0006􎫭_𬪷\u000c{! X \u0015\u0001䰋\u001d𗭫 H𮘹4*\u000c/𤙿X󹝏\n|.㝹rd䐘`.j:\u0018&􄸻宲󺠝\\F>*\u001d􆗺.Y\u0011\u0007\"\u0002𥻵/󲠨7𥁉a󿣲ᑞ#?LQwzpeF\t􇕈󼰚\u001bOj\\P袊踫vP2mh$(󴆛eaUw\u001a\u0008] 60\u0017􊅗S𦻏`󾜀2","currency":"GNF"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_13.json b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_13.json new file mode 100644 index 00000000000..7e021ce5bc3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_13.json @@ -0,0 +1 @@ +{"icon":"\u00112>ꏞG)+\"L𧝁dZQ󱓓XGMY\r~c7U􌾠i𩛒\u001f?M# \u0016\u000cEweI`ᷠ𦉖\u0012󰳌\nCO\u001c􁦬I\u0015󹅢w8􁹵\\󺝖t2🃑u\u0019\r[\\fk\u001f:Yp*?Pຟul\u0016􉺙󸮫󳌻\u0002+􂻈\u0015=닡󻘺󻝢2b,N\r􅍢\u000f`\u0017ZD𞹲:騀𥒣𖬫󵿋!呓6\u0017=DA􃓝\u0004コ6\u0016𫚎􇍖􈴑%\u001aZ\u0000KNmJqr𫄎\u001fF𪥸0i5𣺮X\u001dKD>b􆮥E3T","name":"V\u00018(4\"zꢊAM󶺱/\"\u001b\u0001\u0001󺄠V𮒧􅚢𧔛P𢪋^\u001fH⊃I*\u0013,⻭:\ns`%}H3%\u001ee𓈸ꐯ𘉝A\rY)':!B\u0006󻽱\t\u0003rc\u00012h=I6A7g󰾴YT󱒟𪙵􀢨l󷼤D\u0005V`\u000fE\u001cE{cnx􀁔ej'{v#u8𨬷𤦚\r\u0000ﺻ^T\u0000*𤙛󽥼U渾q==\u001f𩃪6叫2F\n","currency":"AUD","icon_key":"\u0011IS\u001e=xd%\u0004}T_7 􀍃qdLtTL\ruiu\u001ad􂶠𘥛\u000b\u0010Mn@+R]􀄓G\u0018瓂/H\u001b􆬄􌥁up$b2q􎬬!륋\t󲮻D川.#៤m𦵂􆪔\u0005=m󾔟\u001c\u0014𪢦6hD\u001c\u0001\u0010AsL\u000b(􁋵?u𭽲󸦇3%ปY1p󵕉\u0014Lhj%􆕨]b\u0003psL\u0007􋏠G𝂱\u0018w_"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_14.json b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_14.json new file mode 100644 index 00000000000..5c51a0a91cb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_14.json @@ -0,0 +1 @@ +{"icon":"󲻁v=xḁ\u0010B?{󿎸𥺑𢋝y𬤭Z\u000cP􌘡eC𧇭\u0019\r!(x\u0007\u001c|azC$𝑁8აMv\rV^4Z01\u0007k𖨶\u0015 \u0007|\u0004Ocxwa𡄧x \u0010[󲺒􆤮K\u0000󻕃=50tg\u0011􊧓\u0004O􀏽`𓁤\u000bﲛ\u0018oPQ􂭅v𩓯\u0001t;\u001e7󻰬􎷃v%\u0000]U@\\:\u00043𡯝%]P􏏖\u000f}𠁺\u001aW𪻠\u0016i\u0006\u0011\n=xtyY\u0005!\t4~t\u0001\u0011~\u0018󹶗􁗖􅰔\u001d2ュ󠁈+X\u0006E7.\r)`f L)\u0000󶊑󲏏q\u0019󷒴⼩𠁯79\u000bh𖣛𘗛(\u0019𪙂e󻍣^\"\u0017􏽚e􏯔fHZj󹒂2O􍂹`<┛󼎣]\u0001l􂽲qx","name":"HUZo!3i𦻇\u00110XJ𥜘_m\u0005cc?Y>\u0001\u0008bd\u00030p&f􍨌Ct䣙􃃟Z𠪗R⦮\u0007\u0002\u0015a\tC*eet󻎓\\OHkGN\"CD7Ch\u0015𝟏󺟡tcS\u0017\"\u0003\u0019󳾏\u0010=_㌳~􅮃Lve^\t􎍺H5s􎢉<󵼏鋄i=,:􀾚Of#䡷%?p𔒸c􃱬~\t􁴺E\u000c󼔣\u00040H%ಣ󼤹\u000f熴)\u001cs󴂘\u0007cBw􀨵\u0019d\u0001󺸎4\u0013G𨡷8𨆹\u0000i󹜙P~\u0005\u000b\u0000Vr@vR𗪃󹐄􇒋B2+\u0015BDMo(󸞻;몰t󶬆U<-\u0000\u0014Mo􉚣U𫽳'\u0010>)\u0017𮋍@qO\u0010\u000e\u0017𘌜놵+)M\rD󹺛緂\u0002-$􅑚T\u00184M𨅒3V\u0007[y9\\' {E𨇧􉲗z+⽻\u001f\t;*zUvU!\u00017钩􎅏xF=sqy"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_15.json b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_15.json new file mode 100644 index 00000000000..71cbd16c69f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_15.json @@ -0,0 +1 @@ +{"icon":",3\u0012BJD^A*eH\u0013i3\u00192J@\u0007􆌻\u0013W🩐Ecd')}𧮤+S~㛻=𭦭ANFU􇭡5kg&\\󽡆󹬇\t\u0003Jኡ\u0007o􎳈\u0018*$󱗧hM𤊚\u0010l\u0005!&=BN\u00173󲃢)8\u0004㰂;-kᨸ\u0017F*🎑V#7𘉱);\u000b𧑩\u0016_\u0011c.X\u0006yL\u000fQH\u0016|3\u001d:JX蠁fD|,\u0016|MC𫅥&J𣇰g~\u001b)K􏹌􎉁W􄿬\u001d\u0007)𘂂J\u0017.!D\u0002𦓔[%\u001c&H\u001b62X𢜷7r𬀦HoMs󺢝\\𑪍\nqmR󰏂D\u001e.{ S\u001a\u0001^𩰠RC\u001e}\u0010rzN\u000bN󸸉\u0018I\u0010\u0016𐇚䨖`!Q􏓿Wm9cbFWz\u001e𓄴惰eD됷D🀂UI^eOM􄇹\u0019𫛆跩싼Q'7鼅K","name":")\u000eI\u000f\n3\u00182􋂫𦌿翘􈏾\u000b𤂚1,|.=􋆢􊤫\u000cH0d󺷔\u0008\u001b\u0010\u0007b󼧋\u0018\u001d𗘖󿄳9|􆚄𗖞𨹎􋘯C\u000f\u000cT`\u0001󹉒w􏤾Fn[9󵂥\u0014􄼱N試\u000b儌-rC4\"{^@\u0007𛃏RG\r!]#]'Z􃅴n󽤰-􁒇𥳩𬍤nv#FwizՀW\u0011i뭙.\u000b贈𡯁􈅖\t=\u001e\u0018,j/E踌󻎩\u0017yt󴂐.9Mk\\\"i5M{T􏃐󱤭RyrD%3_󸓄*o󰏽d\u001b𝧑h\u000ce󵅱󷙧𧙱,=r㈬𧙕哏o讻𔐟Yt􈫖\n*if\u0013􌱵T󿅃I\u0003o)𬀤\u001d\u0003\u001c)\u000cw\u0014\u0006Ek𨶵[\u0001;􂖺p\u0019􄕻T\u001d\u0013Hx","currency":"KRW","icon_key":"+#s:𔘱🜣󺪫o󶯙\u0019\u0005ꂷ𥟸8E󶗾16-gJ-\u0006AG󰅽Vv,>>Yd$\u001b11𦰸Ea軭!O\u0000Q\u0006\"mlc\u0013𩧴𗥪y\u0018\"(Wu4伨rY_\r􄣈]-\u0014r𤯱}7t#*)𨴸m\u000b󾨀[𡇈\u001f룉+\u0016􈙉󼧫a険\td\u001aQ\u0014_󵫽mI􄊝S\u0004RK\u0000p5uf \u000cz󹹉c󽪁\u0015U\u0002Yu𗔂$蜱\u0015\u0012%jB\u001bNHxd`J9z\nyg𪂉ZⅪ5A\u0002𬌪󺢯􊿄\u000bn\u001f𪙾'SNtE[\u001b\r_De􏎅'G𨖞\u0005[I.󱂨3󴺓\u0008v=R􏆘𣸑\u0015G\u0017R祓)􇷒\u0019𬣒\u0017T\u0002dGW\u0012YBV0_%𮅒ꦢw\u00159\rL%􂌛k<\u0007,?𭇶U2C𪍼"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_16.json b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_16.json new file mode 100644 index 00000000000..ce75e2f7c60 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_16.json @@ -0,0 +1 @@ +{"icon":"i[􈀢9\u001ezKKVf,KD\"󲻕7헑??诪\tt}E!􏪑𘔒􉦸𠴒A\u0017􇝯C\u000e􄆰u\u0003e\u0015ꈴ;u󻾈60T󾫱􌗖\u000f\u001bⲥ\u001cY\u0016􂀰x䀐h\u0004\u00089󿗤]\\\u001a𡢕e􍆆温Y>\u0007T\u0011\t/k鬝s\u000b)h\u0018󼤲UH\u0005𩉒~\u000f𤡽\u0010.q𨚦챡^6&2sUN\u000b􂵱󱫽\"=\u000ebh\"\u0013檻{1𠱳\u0018K]⛎a􊥹m薪z\u0002󺯓I\u0003􋄒􁬚􏫞𗜃􀣸x?􅤅󻝟􌂮캟1\u000c􎸥h􇃄\u0007\u0006/mX5$C?!","name":"8^\u0010􋗿A\u001b(󶗭P|C{\u0003𑶡s󻛃󶐲F(\u0007e2\u0000)\u0005N\u001e","currency":"AOA","icon_key":"\u000c􃌗`HS&􄲸8Il\u0019􏲫\tQJ\u001a\u00019\u001a\u0007􄚧𝓋Lㇷꆚ𠮫&\u0002􁝅w􉤧4󾍸\u001f𡸍\u0003\u0012~􏂾\u0004B[Ya\u0006\u0002닉n𓄾󱓈k󿴣V(􋙯𗵿􂟓@ǚN=/.󱀕`m\u0017d6𑴤'od2J7[􅹓Z:셞\u0004𤉈l\t􇂞𧘍\u0005M􉡯y􍽸櫓Y铖鏠5\u0000\u0003Rl\u0014 \u0014|:\u0013􀃘&𑚞\u0016X8󰂚`nmFZw𥛹[Dg\u001b\u001a\u0008 7kN󾚁N筛PlꢞX\u0014𗥏?B1\\jM\"b\\x_\u0003􂜢:\u0014쑶6󺑊𫈏G𮘷􀝐{\u0016\u000eo\u0018%EB𣴁\r@􁂵뻖Em󿗓􌩌𫓧𧇜v."} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_18.json b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_18.json new file mode 100644 index 00000000000..4f32058cb98 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_18.json @@ -0,0 +1 @@ +{"icon":"Y𝞐􎞭?iT𗿖􍦆`3𗄯\u0002\r􁟈t󽧫{@`@f𭝮(~󸪵\u001fE0\u0002D-\"􂊮A=_a\u0019𡙛Nn/x","name":"r!ef\u0012~[2v&j\u000b𩙸-m㢠\u0006󺨨X\u001alDSOHrN􏔣J.𢹱𪴽j􂹞喑>𮥼^𨎐yz\u0006𑇣6G\\􋝍m\u0016Ei\u0011co!^/\u001a?\u000e\u0013\u0006a󻦏\u001e󴘝\u001a􎷟躹C\rt\u000c&zN任+\u0001\u000fF􅡾\u000e𝅹\u0011󷪻tJ_,\u001cq󵵆G\u0017𧊵𦪎a(P㤒<@F􎜫󿇟, 󷩍xt\u0003𫐭𓌔6e𐬃NS+1#\u0005𗆀\"j샺􈐬0G\u0012\u0014\u000c󹐐󻭄𗀓F𩩢o/j:I󻠄VD뮳?Kz\"]f#㍲M􋬌󳏀Ed\t􍮛s󰰯\n{MKM砟0\rᝲDi)ﳮ`\u0000:i겙𞤋r-𪓚\u0000(x\u001d\u0001㉦\u0017xB?\rK\u000e\u000cfm𨳆𡜪􅎎5V\u001a𐛛𩶦\\󷁥b\tj􍷈𡠇􎦽9t1撐b+[N\u0018ꮛx"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_19.json b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_19.json new file mode 100644 index 00000000000..baa4b486fb2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_19.json @@ -0,0 +1 @@ +{"icon":"󺃼\u0010y󸗚{􄍺\\嚶:)*Mb\u0000w.󾔥o󻰙􉷋yd%䉌􊷪\nu􈙸\u000cj\"v`2-\u0008䌉P6\u0007뙡w\u00079a+󹥳Q\u0000Am㛼(8K%>CU\u001dQ󼖞䖓􂁺𮕚跟>","name":"􏎧C桽4\u0012f-󸞴;+b2rMM!ck\u0011􆄛M\u000ei$K􉮍𤀆\u0018䤡ur󻠧D𤅵v>\u0010Iz\u0008\u00043=+io𝃤j􇤅\n&<\u0019𗎌b\n]]7\u0004w𐿯q􎛮e)A\u0013-O,㇇󼴣1'\r󽞶\u0013􂛏䖗1\u001a6\u0006RuY𦏸K@\u001f󵮯\u0007b\u000bPDWG,􃟨/J~)%7?aRr󱩅4*^󼭮K*󳖣\u0019\"\u000e󱍚𭠏l\n\tE𡔚󽎬\u0015\u0007\n𓆫c?\\\u0005j\"\u001bpe𘂒\u0000=\u0019>J","icon_key":"-\u0006v^\u0001_>p㙳\u0003\u0016\u0004\u0005୪􇯆]덀󠁰\u000f;v}q릎𮧸\u0007\u000f􏴖&~쬌<\u001d󺉸`,󼕲snਜ਼H𧆂􌯊𫉶:qNi]􀴜'󴊤#\u0007#T𩳫}󱸗\u0012󶊣M_\u001c\u0014󱘬􊤎\u0019,\u000e\u0018^]𓀫9􏧾-\u0007\u0001ID. FAp\u0004󼓃󵔴(S􀵪𐭀🡠\u0010sI\u0003e|Mv-\"q뿏zM㠌$H\u0001𡽺󵍯D]\u001a􁻕\u001b𤺴qW2\u0005􍦐\u001ey󸧓gg󸯗 /􇣧𘊟䧰~&y\u0008\u0006􈮮󿯅赦\u000e\u001c\u0016\u001et\\a.V\u000eHy8k\u001f$OʻXu/="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_20.json b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_20.json new file mode 100644 index 00000000000..b01a51f0fba --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_20.json @@ -0,0 +1 @@ +{"icon":"C𣭳𫥉9=$Z4􊂗`J#^e:􂫁󻍯|󷁩$6\u0013te[EP3)󰸃𩜩&𗦺ГHk`􁲡\u000bo-\u0006𢑚1\u000e䪡AtIꚦ𗇠&\u0015\u001d􇬖𝘃I%GLA􊿥I -􊇿ǔ􇜚pt6)<.\"􈹫","name":"\u001al|>41*𮣧\u0015TLx~}󾫆\u001dNI𠦾o閤T󴏥DrQ\u0004q\u001cD\u0011\u001d=|<𐧜]Y'{u8%𒉓\u0003𝢥\u000bc\u001ej)咶%𗜋DE󿨫&+!l󻩾D_\"\u000er󾝥󽃪󻛍􀦛󱄤\n_5*F/𬌔$,󽎼\u0006􂥉Pd~󿊈!􇂲\u000ea󷪂_󺁷g\u0001l^jz\u001e􄀻󿰐𧣞𩶆내󱔲Fꊴ2a8'\"n0bH\u00140v\u0013E~\u000c\u001as)5b􁥺𘝰?GzN=𡸄3c<,\u000c&+𐛎𣺽&af𡡀FqV󲑊󱒂\u0012k9\u0001\u001cOZ󶜛躘􁠝H<Iei=󺅯􃀨\u000eg\u0018\u0012\u00190UO\u001b 'I\u0012)𩪻'𠹷\u0008\u0004\u001d\u0013\u0004y]c\n𭘛\u0012l4\u0012)\u00176󰘓?~\t\u000f","icon_key":"y𥩤X/y𡁀E\u00025}THt\u0008\u000f6h􇴔􅞓F󱓅8t㈂󳃹󺲪󵭊(t􈔁􉫨DRn󲥓~ifa\n瘿\u0014L!w\\g\u0010RQwPRiyB>}3\u001d`j\u000cq\u001e􇡓)y\u001awq\u000cR0\u0002(JJ\u0011|\n\u001e󹢗66d\u0015z\u000ew\"[~􎒁u󲇜\u0004󹶺\u0016󹹉\u0001󱄻㠩\u0006D\u0011g0\u001b']q𢷧󱦴ᣡZ\u0013lp\u0001\u0014\u001fi\u0019L)[?\rfহN-4󿻥(\u0002\u0017<,!􂸕\u0014f𘢄P󼶶s𗸟r3\u0008{jzp(\u001dN&\\1𡩸c󳶱\u001e{hh$=i󹾮-0~􂚲𪗣𠐵󷗻lq5󳻦\rclO\u0013)px􆊒9\u000bI􎑼\u0010\u000b}𞋲+,l󳰨o(󶴳󠇡⨲c]\u0010𪭲[]󴈻\u0000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_3.json b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_3.json new file mode 100644 index 00000000000..d70f92fd58b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_3.json @@ -0,0 +1 @@ +{"icon":"\u0017$𨄺뵫;𩢞E𐫌𠀧鬇\u0001c\u0017od^.\u0002$V7Q?\u0006\u0014L\\\n㇋(?𬬱\u001dc󿽝aZH󻖖03􂐃LA@\u0006\nX\u0005Jz􏺺1󶑿\u0016\u0002l\u0013\u0006h􍖦!]#𢏲\u001f󸙚V뒏𬣢\u0002\u0000\u0000꽢]D6mR[󹥡kV\n\n𐨀,\\󱢢,aY\u000e󰸟[<[􊱈K\u000f!o䰉#wC\u001d2^\u0010$􃄉𓌙^|4\u0002陴f(,Q쳵\")󽘱\"𢛦\u0000]𠿶9(r􎊲f/𣸫􁘡%0ihW󿖬&]󷶞mi2g􎅳I\u001f","name":"Y\\73󴉔R`h\u0002p舰\u0008:'󺺓Uq$N􈓧󴛭G*\u000ef𭦿,FU-𖧺\u0006+𩵧\u000cz}􏋌\u0011}\u0006t\u000c#􏬤\u000cЏ\u000f\u0000\u001bꇻi$\u001d色1A󴆭(\r"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_4.json b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_4.json new file mode 100644 index 00000000000..bf547e6cf32 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_4.json @@ -0,0 +1 @@ +{"icon":"H󸭺\u0000^p&3/ 􈙠!v\u0006\u001fD􈜗\t\u0006g8:\u0004镜\u00089\u0008A0D6f􎀇\u0002\u0006\u0018,\u0013w/\u0016h|\u000e>@Ss\u0001\u001d꠹\u000fโc𑱕厑\t>a\u0001󴶪L􌍣R^缙:K{>鏄Y1\u00004h娡Q@\"𨄒DR𠛎몢v\u0019𡅚x\u0014\u0017\u0013\u0006A\u0015v𝨡𡐅\t[aVgL\u0018@kL-uP\u00013$~4醽K.c\u0008\u000b0B󲕓+\r20}\u001a^g⌽N\u001a􆃱󾐥2󴽙\u001bHP\u001f\u0012p􏍥(􌰖{\t%Gry\u001c'^Y1􍁭bM&(A􇓂􊪺\u0017\u000c몦3󿇮􎑬o􏵺5𖬛oly騮SE]嚽􈙬𮢹\u00082\u0018>h'G󸗺(0󼣔ᩃ8⾠\u0006𝇢􏽕C8\u000b~#\u000bev𩟔D60𨉙$\u0013x➁𑿪𥺆\u0003A\tD`w\"Qp","name":"𬣵M}袛vE󾁯Q\u0005{t\\􄡱I􁰭\u0006󷳸\\𗔴]􇭠%A\u000c꽹u.`^#󿽘⚪瑕􅬆􎁍\u0016\u0008􀖒?K\u000b\\􉴮\u001f􄞼􋞅^}󹺃󵀼\u0015􋧆-_89z:.9z\u000e*W@𐜓𪿌wb􀅀𨪲\u001fW󷀭d𡷁:WGs-%(ᒷ􎦔C\u0003$0RPh𤊳%C9\u000c4O􃸀Hv3\u0015𧐘h$\u001c/󳖬\u001c𪯻󻢗󿷫𡺹P&\u0000􍪋du0@􀜻\u001aG\u000flSwc\u0001󸓆\u0004f􇐖𣷐TR\u001d[r𨴳,2\u001eM,􍱬󹩊𫲧JivP𓎁In?ec#s󿞲\u001cg\u0014+eeAa\rA^X.𗺐J\u0003\u0011","currency":"GYD","icon_key":"v􁅻3\u000e􆬄N󾅫ၥh_\u0017[AS𘂯\u0000{\u0013\u000c􂙖\"V\u000cS􎾧\u0012\r* \u0000i\u0000􃄴}靺ck𦙰n\u0019컙iRGA!\\\u0018WKI1􀠏\u000eg델`6Q𐩑\u0004sY􉱖T౦犹􁑻𐦠VF8xA鎀,\u001bt𗼢\u0003#􆊺㲊󶹯A􈐒蕽𨲞\u000eHl]d󻠇\u0012􊝬󻲬(\u0000<D;gb\u0008\u0003'􆎪\u001f􇄖|􀜙󷷡>\u001c얤􂏉\u0003.N Pp\u0004"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_6.json b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_6.json new file mode 100644 index 00000000000..df21e00496f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeamUser_user_6.json @@ -0,0 +1 @@ +{"icon":"$^𤙾𧏞*\u001cT1t\u0006t𢔵w\u0017'󾛵5z𭞢􉎟mmEaf\u001c䷽g+⭼<\u0013𭄢𠻕-󸒆\u0015􍤌\u0016py󶿛2a냲zPS|_􊕵a\u0002\u001fmo䩻T&-$&󳶉쥯xX$\u0005o.A󽝭;kz\u0015^$cGD<\u0004_\u0014릟󽀠􎾕󺝦􈻰0{\u001e𩜪1􃁛O萧WY.𗠗ⱯM8u5\u0012\u001d'4D\u0008󶅂󷒳ZQݯZ\n촣/􁭮^51􈕏\u000e􅲅\u001e6ㇺT𘉅X[􈰢Ng#|2VjG\u0016U<儁3􀈐Ⴃ􉴹N󿄺M\r3\\gp󿔵Vx\r$7N4W\u0010\u0017𧁵ヾ\n󹌩qZ\u00181F\u0005M;u\u0000󼇱V\u000cj遪<]/U\u001b􍄘~)j𭐬\u0000\"掊\"Nsd\u0002m!j/:I\u0019􄼑Z\u0007jac\u0005:e\u0005\u000e<\"\n􂁲d{􀤇\u0012𠳺s\u0013O󶵄g\u001e\n2-\u00152,\u0006뱘\n\u0005xU8Dlu爮ꨮ컗\u000b󲹰1&9器􍘎󾇋\u00176\u0011󷜜!C1W=j\u001c;󼥣<#w5Sl\u001a􀅟\u0011\u0018O韔7\u000f𧨽]dX\r𩳠\u0006D\u00058s\u0013𮐢@\"*h~ꛞQ𦁒q􃮖\u001a \u001eE\u000e^􍌢Fa@\u0008\r%+W\u0002󻊻󹍺{HR\u0014 \u0013\u0014dg\u0016\u0000𣊶\n􉿘~𝖪j􃝱K3uK󶻯8","currency":"MXV","icon_key":"J/\t􀺌6FjdZ\u001b\\4髹w\u00104VB'\tL\u000b􀾈PEg𬮶\u000cp𦄏󱂀􎇾U􂋫󳩶qSw󸑇Q0\\󿵐)J􅺠zo\u001au🁤3𗔅#\u0006\"\u0012\u0018🨃#l5bBw\u0017:yPn𨸮𠢑𠵉Y\tk󻖁\u0017𮁵WwR+􂤾%鸦,-\u0017:q5\u0008k􅦲𧟕𠛶\u0007O𒈋H\"+뀗R/C_/\"\u0000'\r!\u0018E󱀄#[\u0004𔒑𮖫{#*ul[\t4#a&7󹚪0\u0005􁜅hﮖ\u000e𓃐n\u0013 k^\u000b󿰞2OOz𢄴X2󵆔􀰹bu􅤯C􊶛\u001dキ2;)𬆦퀖\u0007BY󻴷\u001en4\u0015\u0003v","name":"\u001b\u000f諼b+\u0006GR𫘥5*\u0008=x\u0008\r]pP릍􃑇⢞F=Tm襓\u0018󽢠\u000f7\u0000𭕔;􆆄l )m𠢔􁈊俲䶴\u0004첒ak%JP􊈽P𝖨M\u00133sT󾬢煪ml􇓩ᅫun|Obt 󹭶􅌥/:5􏙮j","currency":"MZN","icon_key":"􀃙f稓􎈢"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeam_team_1.json b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_1.json new file mode 100644 index 00000000000..82b52c4f00c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_1.json @@ -0,0 +1 @@ +{"icon":"~c\u0004~汸Y🁉\rO奿KH􌷲:𢁄𡹌\u0000WfA\u001aj<5_𠶦mx3^Em潜\u001af􍟲\u0014Wx $゛􃡶I-􃮄NhzWDC\"􄖩\u0001􈌑I&i\u000c!;-?X舒\ro󴯋G6\u001d􆼅i􍨏#yH%f@6qb?;􅦁󴃱&wQ\u0016\u0019z𗠣c𬎿\u000cJ𬦦$U\u0016\u0004𑐹0]\u000c\u000f7󻛤𪜚\ru)\u0016\u0014\u001byL𡙤n𣋪mm`\u0011/\u0013􄨵,𤙲𘉂DX纇\u0004}\u0004\u0002􈗐𘝘vE","name":"UivH&횊𗾉p\u001fzⷌ\r$\u0014j9P\r\"􅜃ಶ󰸀aF>E􇘗𡼡B\u0019&􉯋\u0014𪭋+'􍠒R;!\u001d󸔢\u000fvv|\rmbGHz󵚲𗍑3h𝡈\\U|'\u0003;^&G\u0018\u000cꁴ42\teq􀏗\u000eV1}\u001eaT󷧄aO7<;o𫶖\u000c􏝘m)$PC\u001b7;f{\u0002t┽>\u0004X@4|/\tH\u0005/D𣋒\u0019𝩜C𘕰Q\u0005T􋮡?d\u0006􆊎#H🈣𡽷*𨡴jo8+𩆂\n\u00005L[r7_.\u0010l1𫁝\u001f6[EhD\u001fh\u0007􋘏\u0015C𢇵,𫎢,@?y+;\u001f`/^d𡩦󲆪HeCd顴\u0013􀙬𣆗\u00052O-Hijo󶂘󿐡󷔶X}x􏡾\u00177𣫺쿢C甽\u0010`k*Gl󿙎\t𓀮󵃮\rb}\u0008\u0000芆h\u0016ynr6d(","name":"\u0008 \u0001+􁴶;\t095ꖖ\n\u00022J󴬋\u0011UzD_􏋚\u001c","icon_key":"\u0004𠇱\u0017:󰚡HL\u0001^bs\u000bG𦜤{I􋥵]-J\u001c􎟗\u000bs9\u0010󴔽vI`N밟MZz"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeam_team_11.json b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_11.json new file mode 100644 index 00000000000..64f8c0719e9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_11.json @@ -0,0 +1 @@ +{"icon":"r켭嚔𑪕u*33{8G􈵆aO\u001d%\u0000[󵂞U\u0005󰤫iKL\u001dNF𨀔􌈒`\u0004T$`i5𖣱\u001bŤ98>","name":"뮅H􈒨𠓐𦡃5\u001e󰳡-\u0015\u001bR\nL戮&bD𢂤\u001aH\u001f󾈖\u000c\t;e􃴠럽\tc􉣼e􌚗\u0010\u0003I𐃒\u0017𠫼\u001a \u000fꬓ~FE\u00186𧰔돮u\"𡈄󾓋\u001cFYI\t/{\u0005\u001e]j􆸮\u001f22㸌lꕾ$\u0017\u001f𫼷kL{\u0002*𠄶RMj\u001b􊜄W3H󹇯\u001c\u0015^\"5珕缛*􌕧","icon_key":"􎸃I\u0006.𦱂@y0\u0010􈛝n\\#skj󸸍Y_󽔌&x󵹳\u001d\u000fy􍩉B\u00160\u0013VP1􉓪q󺌶􈆙渳R􌨓*+\u001e,MP槄*;\n\u0015롫\t𧋏\nGj.ꅊ􍪛lㅎ\u001c~􆭊\u0000.􈧂&\u0001}\u000f􇺚\u0011+f^ZC\u0007'T\u0001\n󹏻􋹧U􎠓`W\r\\fX\n􋛆TF􎬔`h𗲐[듫ERdP5<<󺁭;\r􋣛\u0000Dy漆5N/^𡏆(\u0013󿉋􃋤6e\u000c:\u000fB\u0010F-􏂸䏱􃿵Rfb긦\u0007DrB󱌬㖬桲\u0000+2.\u0007\u0007}\u0015psFw\u0017\u0013 𭚗𥂍k~"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeam_team_12.json b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_12.json new file mode 100644 index 00000000000..b29f89f16cf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_12.json @@ -0,0 +1 @@ +{"icon":"􂾥b\u0004ch1a iuB󷁓\u001b\u0011𭱠\u0002V󿧅@1𣛸 iY\"m󽅖\u000e\\O*(\u0013𫣇w7w􍻦\u001f2ECk𘏌4\u0003ୌ%\u0004@\"k󷔜󲢼*󻶙\u0011\u001bYC?𫑘2>촘\u0016o8[\u0007V@9E􉄈⒅󸣂!k0b\t\n+6\\Ki{\u0011󰕎\u0001\u0016󽏅{0H󸕍\u0014\u0005󲕅|\u0018󹵤F鈫󷊥d󿐟\n𝈟􁣼X􁿧􁀇*\u0008C\u0012𘒓Wz􅚿鋡QWt\u0017Aj>eO}Ae\u0014<|愸0|5{Y󰺓M\u0014\u000bK\u0010􉹾\u0001\u0014󷞕.\u0017g󲇥\u0010\"W\u00009&0yYZ􋍼\u000bⵖ","icon_key":"\"C\u001b\u000f0\u0017𐿨pㅈ|/O]퉜\u000e 힄C\u0016N\u001a8\u0000BxtH\u000e*􇈻3.􃏛(􌰊w\u001d𥏍R{q󱹩4𫽅𤮹:𭫔𠲐>\u0017\nl􃄦g\"󳗩,6K滠􁙀[󸱽󸆑N庝eB!𮇶C\u0004\u0002X#El\u0017`e 􋯾\u0006\u0003PBC􏑎fa𫬟"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeam_team_13.json b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_13.json new file mode 100644 index 00000000000..22a067d2547 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_13.json @@ -0,0 +1 @@ +{"icon":"0^􋚞7>𗅥 \u0002馏\u000fF\tAH𧑩:𨹫8䅗Q󿒛\u0010-A\u0004𦎬\u001bHOc\u000b󵺂\u00139\u0016󠅕{ \u0000]󶒐I􁗫,𧯞f\u0012􉮨q\u0001🨣GA\u001dT\u0004S\u0010MmnLy􏴕=𠀦2k󶫴\r~􂩧1! \u001bJy♜J|zgf1}ILN5󺈩Xi᪽Be.􉁉\u001e\u0016𗎂􊒧\u001e+Y;Z$\u000e5","name":"G쩷𑐙rLb<􁴯!\u001e|RD𧠁\u0006𔐎𨏿눢Ag墘 \u000by`\u000b󿌣K㗃e䠣,𣘥DQEO\u001e|\u000f􆭓􃨋gr􏲼\u0000\n*1럩R\u000e𐔍-Y󽙱n􉃤]])􉉻C\u0013𣰗\"M@(K㮂\u001e1諷\u001c\u001a󺜆T?}\u000e=*𭇂\n𑄉\u000b_\"7􃹱?Lk𤪸x\u0014bu:𣸰㣱󼻩<󷼔6\u000e`􅣒U죑yp𬰚7%","icon_key":"oﲕ􁂈\u000f[aoM\u001d􏉓}q躷4^\u0017-*%𤎉8􄨋`􅝘#pH}\u0013?w`A/𖼹􎩙󲼀 􍦹\nXꀛ󳡲\u0013u\u001e\u0001(󾒲󵮑6\u0002]t{\u0014\";*\rヌq􄐓⾵+w&笭(3#𬈙PY]\u001ef\\?F4\u001a\u001fT􎩣Rnfq%𐔹p𥨈𬠶j🏭0P\u0008n\u000e\u001c\t䯈\nN.aGx"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeam_team_14.json b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_14.json new file mode 100644 index 00000000000..81f89febd76 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_14.json @@ -0,0 +1 @@ +{"icon":"(r'`􅲹Gd\u0003)u\u000cq*4􆹛󻯿i\u0019M.Ru􇜭\t𤋁􉲱m;\u000c󴞗􏿰𡃾m\u0007\t􄛑wRhv\u0007r6ﳼ\";&4\u0016X\u001d\u0016w5{%P&極98\u0003\u0002yL\t󹫣XMu(𭷐6)\u001aꓯWc闛#\u0002夺l􃳷Vy1_\u001a\\\u0018􍒠꽙Ek>󵛷\u0006]$\u0004𬘽􆰩w\r𨅛@&V8\u0007\u0010\u0011\\󶯔􁔬\u0015)X\nE)􅪟y*%1\u0015\u0012^4hKf󳅲|EY`^\u0013𪗫颕\"pX\u0008g샴>YR(W\\eS\u001d氵(bn\u0016u󴙶𦒟hꆂ\u001cG􊉫\u0010蜙a𑅱n2)󰛬\"<󻿼YUq􀉀󼱣𭦇\r7ྤ\u000b􀊑惱\r󺽸|]\u0017\u000eh9f󾻓\u0013w󴧻Y}呣1q\u0015Y:搚q \u0017=*#𒓟\u0019\\啿y9Tfc\u0011삯k􋯆\\Oxxn&6NtaZ?k:5G@딎\u0013H􋶽hu4𫩷󳈫\u001fR𧠉󺈅v服嵡𑧡㉑\u0006D󰡀[bb<􏝁"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeam_team_15.json b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_15.json new file mode 100644 index 00000000000..23c96793362 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_15.json @@ -0,0 +1 @@ +{"icon":"UZ0󱶈t+𨼻ㄭk|\u0011\u0016\u0019_ch\t􊃨㌵\n\u0017\u0012,x􎅷,RE(,G\u001d\"gA\u0015ncdJ𧰏+\t􌥁FP{v=낫'e\u00029B#1􆤏\t.􉄮𢏾Ⲙ\u001cUK\u0001\u0007;\u0002􇙌𣅐7B\u001b\u0000D+󽉔􋆄`\u000e>\u001b\u0011,𩳟d\u0001(5\u0004P9iR]\u001eNws󻘌󴿔{[H🚝,5J!𡔆󼾅\u00061\u0008ZQ7fmQOQ󰹗l!\u0013꯲歔*ꪩ*1\u000c􋹍8nk|\u0015󵦮~\u000cO𧲭𘧿!:3\u0003n{%ᨇ𬦬if/!瓝] <􁶰Y􇖘\u0008\u0014~\t\u0019\u0001<*\u0015𣀥bx4 {𗟋\u0018Vs;g𘉱𣐄\u0002qkI!QJ􅲮J𮑈\u0014ﰡ?_\u0002\t􈍎iB3YdKA7@>Q󳅳󰾩]􋏴𠣍>D󺬃wD\u001b|\u000f'^𡙕𝠪Q#q,\"","icon_key":"\u0001]rj􁋝eA󿝖\tbj\u0019k\u0011l\n󱕁H~]uꞛ󻏫!kjVS{42\u0000E?\u0019h褨B!:\u0010X\u0011T3W\u0007vimhK􇒫\u0011to*P*\u0011}󰳺􇾡H\r󼜡B"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeam_team_17.json b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_17.json new file mode 100644 index 00000000000..8bd927040ba --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_17.json @@ -0,0 +1 @@ +{"icon":"~󻂃C]\u0018S7a𐙣'󶎸u\u001ee\u00148쨞圈9=𠸕\u001b\u0007'󲅋jqUiA𬏟i!\u0002Pl\u0012􃵣\\\u000b;Pq|\rUA߀D4􊤫;arv\u0007h8/\u001e\u0010𩮉PZ􍽒𮈨|O󹖾\u000c􍩄E/6\t᾿f?,x\":{q::Z橳\u0000\u0018DBd\u0001𢓾a\u0003Z􉄣0~r@F","name":"|跤P\u001f󾃍𧁄Y\u0001j\u001eYrr쉏0m\u0005󺽲*'𑦢􍷘P6\u0016㮄\u000c\u0012𞢵e󻸊\u001e󺭋󴹋𑄺\rA'\u001dA\u0015툒􄨮J󸊪'T󽔣R2? \u001c\u001f󼄆$\u0015Gr(󶐡{\u00050mJ\u000fD\u0002-\u0018_I𠔎\u000c𤃑\u001cR􇮍hp𣉒B6W2\u0008\u000c6􍯣\u0012𬌆\u00081'7-T-#ཱD􆱹􈌑T]v$Gl󾛤󼉲5yg󺔀\nQc.`i㧣忚}\u001c&k4𘔫\u0006>#納󽊚\u0019𠎓[vBOPu􎯣@\u0006\u0000􉦊𤆁\u000e\u0015𘇃篖\u0004\u0003&󼂜?z󱢾i\u000cz\n󻏿\u00173\u0007􎯛W􏷕E^󾮑󰰅S3'4\u0006𒆠*m-\u001b4\u001fj\u0003__6󿝣ᦴM믅\u001b]\u0004Dq\u0010uo浾$\u000bUWp1=/o\u0017Y𪙶9\u0012\nQ𫒥􀦝)􍉷󶱉\u0015aR𣛯;쮷\u0001\u0019\na\nvt𠠗\u0003a𢕖 J𠸂uX􆽹?Wz&<\u0014C\u000cx`󽝑#\u000f懶邵ꩤ\u001e\u0002#\u0016\u0014-Oj\u0004d󽗌'FoHqexoh\u001ax􎋻𭉐\u0008i󳰵yr\u000f􃼯w􍥢\n8T󶋓2'󺁼􏋦􍒽\u001enxW[棁󲜚𗧓𥝏i㔕4󶌓YHZ뺃VZ\u0010^0\u0002C􂌻󽍘"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeam_team_2.json b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_2.json new file mode 100644 index 00000000000..4ec3bf30b5e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_2.json @@ -0,0 +1 @@ +{"icon":"𫕫\u0019鲺+s\u0006?5z[殘􊊧^􆘚㬹6o􆹷𝂤1+􄓓𘑠\u0007\u0013oT\u0016\u001dU􅥕\t𗨇䛱L𩼅U󳫢k𗀼􊇡B𫰵","name":";𭏚@m\u0008Z󹔛1}\r9\u001e)4wa𗐋leQ*󴑞󼡨>@,󿖻𮦮RF4QcNY96𩉓􀮈G􅆔&J\\TzHUiG.C\u001a&\u001cx춈𨿱3􍳊A􁔸B)燖穲r󵌈\u0005&VCPa{\u0001\u0019Wꧬ𗰙\u0010/􇔳\u000fc:b\u0001𠒪)襈􌫒鉲@5󰊈I02g%%1bJl} :󹙳\u0016署𦲖𢻉"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeam_team_20.json b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_20.json new file mode 100644 index 00000000000..17d9db0795c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_20.json @@ -0,0 +1 @@ +{"icon":"Zz]|\u0008>\u0000𧷛􃫣𗖻\u0001,q\u0001`􀣞P󱉭􅁌\n\u0004Im􄠱\u0014󷜳􆢃HB\u001d`󹫇𢴱U𧩣G\u0013m+Lw\u0010󹾧\"0𝍉?-T\u001b\u0003j\u0013|Lq\u0003.𘋘hgq\u001by𘒇5\u0007y\u0006􏚅w^(\u0017+𪻾3\u000c𛰿x󶅕i*E\u0013𫹺rTM\u0018􊶥$𧐐𮣞\u0004\\p􁇚1\u0007𠀗􀠺zv󼞙\u0019rj\u0007󾭒u\u0015n\u000e𨆖6\u001bs\u001dm9Y\u001c%\u0010?6󽯧\u0002\u000c􃩾)RST\r\u0010􎑠\u0011􇓹h\nTS\u0012\u001f􋻇\u0002n\u001b𤦦r2𒂷󰕫hrr-$*j􏇺觹]@󵅝㪱J\u0008\"8N𐬼e,\"br\u0001\u0000𦱘+멦c^󴾍<`􏛇𤙄\u0002󰷙\u0003𧥛D\u0005皔nqp􋝳󱓐c\u001et􇿧G"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeam_team_3.json b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_3.json new file mode 100644 index 00000000000..9eeb35ecdd9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_3.json @@ -0,0 +1 @@ +{"icon":":b6𘍗L􁠹K<􎦯𗋵C^\u000eY8LuXS𦏱F\u0001\u0017썁󹲗\u001f󾥞J]\u0017A2R$P6\\\u0005𩆊-J\u0000t\u000f󿫯*󻣠r􇍈M\u0015PL)𗈟\u001aJ𑱚S􍜑~'kRYj𑘞{P{V\u0001!󰱿Y~\u000bV\t𤰂{5%i[$7X:ZV\u0000y\u0007삉\u0016\u0005\u000c;!k?O󻚧􈒉K:}􋴳𪤷#>\\|(n\u0002𨟼\u0003D𤨬쮝{|𥃇󱄮+᭮J","name":"\u001a_F\n﹃𢖀\u0012>􇜁𒎌t\n)1/% hL\u0012Ad\u0001Xq6\u0011)\u0000\u000c6\u000cV\u0014r􋶨\u0011n􎖟,@𩳑𝃔\n\u001a%N𫊸\u0006葀Xv)\u0016z?\u0014\u0019Y𧤂2𗘰um8}죜\u0012yW\u0000HQ\u0005D[Fe\nk󳻂\u0019懷Yk@##u}j𩝺𥛾\u0002q\u001bir7) 汬%󸄨~󲪳8􉈠je􌟌0*Gi3𝟽je\u0018Qr>󼕣k1爛c󻶢L󷴬𖺉t\u0004W󳿃\u001ao\u000cgh\u0006𪀙C2霩c\u001a)uW\r\u000cB󾧾Sf\u001a\u0001*5l隺\u000f文\u0019B(\u0005𠩾/)!{󵬬9\u0002A㻍fx&𫽹T&𭪕\u0014쯾[\r\u000b\n􅢉j2𨤤/􉑰\u0005Qo\u000cj𠵠🤐\nb6\u00183\u001e9\u0019󴊖ub\u00173CY\u001dsIz","icon_key":"\u001c\u001eP󱖗Gt\u0016-렬nJ󶲘g^\n\r𫙿\u001dR󶦍*\\`鞀\u0013\u0007]𣔼󹓭{FKA\u0008􍄸𫨟\u0013\u001f=UC𫷵KQb􁡺󷼩\u001cX7@󳌔C~-[Db $cx\u0003Czvq ,g\rD󻿪","name":"\u000fB𑋐3𦩜\\#􃅻I\u001fK󹶘h\u0010\u0013\u001e𠻊*󳵆L\u0002w1p\"4\u0004𮉃#u𣖞\u0016\u001c鄂ꊙ$Ÿwu𪞴넣󶏴\u001a\u0007)\u0012?T 솆8馿.\t\u00151\u000c\u0004Y🙉%މﭸ㮲 &Z4􈼌\u0000@\u0001\u0019𥯩􇐟􌑣xtj𬦽`\u0001r\r𖾒\u00040\u0019\u0000Lyc D\u001c􈺓􁣾)\u001a-\u000e􈼌\u000bl󰔐􏿡\u0018𭨼f\u000frb/[F\u0000􌣆<1󺼰P\u001dxl\"!11E\u001b0\u001b\u000c$u􊼽N\u001dV^󸗡q𩪫\n`󿮐𧶴:iLXn\u0018󱜞朻O}8!Y\u0015,^X咽q󱙒\nQ\u001e􁔾\u001d#w𤇠𩻗􃿿𡖭B\u0014\u001aLv\"S>𝤅!]sB+6\u0011oc\u00177蛑lR𗙺\u0019r%E􇋯B𘆔A􄡥N\u0017?{􄈤/|cU𢟋]𖫠􍇌\u0010𣾄􆣶+󲃎\t$F𗧊he4𨰴|k/!5Z~𔔮\u0017󸛵\u0001\u0005􂃝3E!{^茖4fh󻗈N􏚙v\u000c\u001d󳪍mde!5󺻟y&􃔋xo,\u0002rk􅨸\u0005\u0001JoS󰹇X䧱󲸿a󱽇\u001e󿘄\u0019\u00013j༽Z4\u0014􄸣l컬n\u001b@ve#\u0016\u001d𬴣P4􇀲\u001b𩣣:𦠊z1*\u001fs\u000bd`􂬥/餄𨜲"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeam_team_6.json b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_6.json new file mode 100644 index 00000000000..4a1b7dc9435 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_6.json @@ -0,0 +1 @@ +{"icon":"l𣞕砅\u001f@/D\t𣨊󹀆^f\u0015\u0014[🁺󴳧)􌁱W󼲙2𛋢\n#𡶪|/I\rI\u0000\u001f;\n\u000b\u0008\u001b\u000e\u0008}􂼺Q𩆰45^mI⨾𡷲􏃞k\u000e􅫭d0iA7\u0013\rW󰠂󾍟Z𨧣T딸u\u0004\u000eX\"󳔦","name":"v𭺬hEWefuu󵳔jPx𦦹k#\u0001󰹥\u0002\u0003^\u001b\n\u0018₅p1D|S1􄀟􍄚熗\u0016`\t0g󼣥,t\u001cw\u000cDT\u001e#H\u0001𣜘\u001f{􊞫󺙲󰔬lW\u0007,uil\u000fN`5e:\u0016 Y!\u0016󺑛tb􈼝","icon_key":"+&heN􊥥K\u000c_k\u0010(蒲\u0013♩M\u000c󻛝􌇂\u000f^s􍀟Ga,$钾\u000fb\u0013\u000c\"s{\u00065󺔍ᘑ\u001f\u0010\u001a􉃉𑇫\u0018,󽃥𦤷\u0014 􎳟P𗐍|f.>hEa\u0010^\u0005\u0008]`􏭴<\u001dZG󵉂\u0001𮞘廑*8p\u001cF@OLpnXTmW𗤩f𐨎􆮍敢Ze1 \u0016Em汵f\u0006󱀇"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeam_team_7.json b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_7.json new file mode 100644 index 00000000000..5f684caa8a9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_7.json @@ -0,0 +1 @@ +{"icon":"_5勞\u0007Q􎲫W⃛9ꮦ*󴽳","name":"𣢐󾧌iz􂒳FT㩴;􎦑}𮇵􏵿9\u000e󲆑7>hAC\u0000H2O𫑫m𭴿2R(?W,=,󱸅M󲓈\u0007M椔\u001a맰q\u000elj\u0004j^.s~\rY%5lM,杼=\u0006󸑃𮆫>{\u0018\u0010㸆f=X9\u00169쟉𦺻TI4䒿\u000b\u00156󷲘/\u0010\u0015\u0006尌H<\u0005󻙇e\u0005z󸚸:៹\"rS\u0007𨻬\u001c\u0003􂧙󻹪뽴\u0014\u0014Q\"􄃰1:􋽔\u001fT.;󾣧䟌}","icon_key":"D\u001e𩉨\u0001󼓤🚱Ll\u001d\tW􂂹o\u0018멤b\u0003|\u001f*=󶶐􄖘󱓧6󴆄"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BindingNewTeam_team_8.json b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_8.json new file mode 100644 index 00000000000..28fb9d2cdf5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BindingNewTeam_team_8.json @@ -0,0 +1 @@ +{"icon":"✅IT\u001e􍑦뾖%mE󰤊􀩈M\u0007:[fgw\u001b?ye𑇐􋱯K\u0017l􁜛󷔒󽎻Qg?𤼃{\u000c!uXA}H)v$𧋓􊷪mGkC9􈸥\u001d􊲊󼫰1DH𨩌sꕂ7[.𭹆v+􊥆O^SGjv􅇮Y󴺥n𥬜Z𓈋\u000e{􂺫Q\u0003\u001e1I\u001c5\u0006󼻌􈥆󻳺_􍽩?gDႽ\u000cg㪠:g\u001c.J<\u0012\u0017󸋤}/𗹵OBLa􀳘\u0007{󶷱-􃾛\u000b\u000f\u0010𣥐V \\Ns0t􈃙frR!Qe!$𢌢󶀅\u0016$􇋮!SZ􁀀𭃻a\u0010B3","name":"YwD󹸝r\u0015}􈨫\u0006󿴏琮\u0004􅞶iI5g󷈟\t\"r𤩇O\u0014?켍􌨂􎯠\u0000􂷐qgg\u0011X)\u0000L􁝀\u0018{\u000b4\u0000𖼯\u0008vD#󼸣$aYFk\u0008􍃘􉿓󾤭렝:1𫹢S7𐒹V)􅯗\u000b𗫝3#\u0008􍰃c槯Q/jPy󷽄P@Df󳨚쨬H􏴑Xr\u000e\u00173%􎬘aF@3A\u000f\u0017\u0002 mj9T=\u0013'XI\u0012?0􊹯𦒺VHp?􄒳YUꑬ脻𑱪,)􏵐\u000396𥛺zꗍ/4T𡏢\u001b􉍱&\u0017S􌏼㣲z[핮Z\u0012\"e\u001a𪝫&rQ\u000cJG𘛢𫽅𥼫s$\u001a$앰S𧫺E\u0003*\t+WU*𣔎󾛐8\u0015󳼐a\t\u0019􌂳_OD󵬱/嶾􌥬SmfX","icon_key":"v𑈬땻h\u0001_󲋫\u0013\u0006i󴋤\u0011\u0003W𑱑譟\u0012嫢󺥖\u0004\u000c%_􃹩\u001d\u0016\u0017 N\u0000F󵞛\u0005LUua3􉻐M↝\"𗊟\u0001\u001e\n-='\u0011B#\u001c𡚱>\u0013𠓴\u000f\u001d􉩪G7v6w Zቆ􀦮𬥤𩬵\u001bP>𠀧􀫷􆷹\u000b}?ᓄJg\u0001\u001a^pl􌽧2.\u000eV\u0013坣ﯽ\u0005B󿏻􆷽𢃤<\u000c2䬴Tz@6\u0013𑢫x?𤪑週\u0008\u0010\u0018p􈃰\u0016\u0003N􌠀C\u000f\u001a\u0011l]R\u0000vL󺵶Nz\u000c-bf}f>\u0002H\u0019𡔤+Zo󴈣6𢓖󽱓重󸒝|`dN 擦󱈠i_􁮱p󼐑J斐ngp@#􍼃A󱖱7l{;𬁛g4EX넌\u001b􄳆𤺴#z𫂓\u0016y\u0004\tG\\謖坴#s󵘆Ad􋓔Obh󶑡\u0012􉑳)3R\u001a\u001c𗳩aw]􆞷󽰤ფ𝂦kC梿\u0001󴶁󵢐d8둥\u0011\u0016ﰺf9","name":"\u000eLN\u001dr𣎸􅜗k𬙅#𥙝lTD[Jh\u0001󻕋蕠6󼧒􃟠\u0015}\u0007db𩵜-\\-1\u00142󿝈\u0012𓐮1/脼b:\u0005󽩦;Mw\u001c𬸺􏷋ITuy􀚘`SP\u0001\u000e\u001d\u0015\u0007\r7M􅄎􃳖䢷\n\u00163V\u0003R\n1$e.􋩅B~yd_z󿴉\rV􊜗\u001e\u0016𨒺l\u0013론u􂝲u\"\u0007Tc|sEw󶷶wTC|FቿB\t\u0014&\u0008UEN(+M\u000eF;􌟢𠶭\u001920\nrPW󸓢$􃽩","icon_key":"X󸸽;\u0005W\u0006Lk󳌎𣔖\u0017\n][~⠨&U亝v`I\u0017\u001fl󰉫\t􊋾?䍋KM3c􄨽󻧳= \u0017t5vKOg\u0015/NC2~i'􃝴Ojb\u0008\u0003􊇳\u0011\u0001\u0000FWc󷭕sU>P\u0001~\u0019wUHU\u000e#훞􈅯!Nwn󵠡e\u0001\u001a\u000c\u0003\u0017Tl𛀥BYU;a󷋠K7?,m𥪤Xpa뺹𡰽\u0019 ,M!~^g6}(踑\u001eᾋgX}𧓻)c\n\u00012E"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_1.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_1.json new file mode 100644 index 00000000000..86aac87883d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_1.json @@ -0,0 +1 @@ +{"members":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"t4vroye869mch4","id":"00000001-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"bi8z5mc78lg3bqqk29yd36x2_haz6b05t6ybil8p7zbkj","id":"00000000-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"ncz23zan6fw786izkcx","id":"00000000-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000100000001"},"conversation_role":"_brjrjrldhybr251gl72y3_nqqwhdh8k2c0oznqgiwrhzf0szdd15laruwrrm640pa_z8eg5d2mvm_nppm51rszf20dwpshy7ushykyavtq5dq2mwdqqcpv_nb7lkl","id":"00000000-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"jpy159h7vqij1p08dgsehcpyxg6_ovkcpjruqg6xp8b4lpegp7qrfr_qsyoo3qnngi7btjxrt6bbjcfmit2p6g_j5abxj4o5xliz","id":"00000001-0000-0001-0000-000100000001"}],"id":"00000006-0000-0012-0000-001900000009"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_10.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_10.json new file mode 100644 index 00000000000..83aa3e97de0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_10.json @@ -0,0 +1 @@ +{"members":[{"status":0,"conversation_role":"mofz","id":"00000002-0000-0000-0000-000000000001"}],"name":"􃙓#𫸜𨖜","id":"00000001-0000-000b-0000-001300000020"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_11.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_11.json new file mode 100644 index 00000000000..1ce1a89d8af --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_11.json @@ -0,0 +1 @@ +{"members":[],"name":"\u0005\u001f􏷺1N_󸈵Bo","id":"00000002-0000-0015-0000-000d0000001f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_12.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_12.json new file mode 100644 index 00000000000..6def2715985 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_12.json @@ -0,0 +1 @@ +{"members":[],"name":"Q","id":"0000001f-0000-0020-0000-00170000000d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_13.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_13.json new file mode 100644 index 00000000000..b89d9cce95b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_13.json @@ -0,0 +1 @@ +{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"7argokhlu22zw7um1_4anu2_q13ldqtz2mgeszjizp9qrr8m1wn1yy0lv1bta1cjhxjp_du_5vaatnt94upydlr0v2xqx12ivlbva5eza4c","id":"00000001-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000001-0000-0001-0000-000000000000"},"conversation_role":"_tzj3fgev1_6jgm5uuhbqnskv04r7k0bkk6si04ylakfznc1qttv6pv98l07_afzg_r_hw2xszllzu49u7x9eeu2hamh4ew2g","id":"00000000-0000-0000-0000-000000000001"},{"status":0,"conversation_role":"x8k0vqtenaqv3tj5elrnuwxuhgjl0iugwd3v0uk_8sejey5lgyq4fr746msrtk4eqxl7r3rvaljdyrmjtqvfisx0ml512oneq3bbh7mwr_k3f36od70t3ttj_dc","id":"00000001-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"89hefsk","id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"65gk5l2gvypqgykq35etz1df_7","id":"00000000-0000-0001-0000-000100000000"}],"name":"O$:","id":"0000000c-0000-0014-0000-001a00000017"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_14.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_14.json new file mode 100644 index 00000000000..89033379058 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_14.json @@ -0,0 +1 @@ +{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"0oabkv381mgh54t8zcgvwg19ru1qbjub_0i8gidad9j7","id":"00000000-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000100000001"},"conversation_role":"ns3h9jzrfx8_o","id":"00000001-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000001-0000-0000-0000-000000000000"},"conversation_role":"_5kwpvh_ud02gj31kh4wz0ev55qmfoiknvib6auu8nkufhe1t63871_0k52ptbydxbwiw8z0fsht6oigc1geezhsw7uosy88xhvxf4iorzc9_ji2v5760f434aem0ti","id":"00000001-0000-0000-0000-000100000001"}],"name":"T","id":"0000001f-0000-0012-0000-000100000010"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_15.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_15.json new file mode 100644 index 00000000000..8735f086cda --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_15.json @@ -0,0 +1 @@ +{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"614zvjitytbb_zu","id":"00000000-0000-0000-0000-000100000000"}],"name":"","id":"00000009-0000-000a-0000-00010000000b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_16.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_16.json new file mode 100644 index 00000000000..9de777b1e58 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_16.json @@ -0,0 +1 @@ +{"members":[{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000000-0000-0001-0000-000100000000"},"conversation_role":"q3jaysbh_g77zk0mdqsxwswvy5z9no3pk3fhy434ns6ednnzikl7n49hyc59rggbiszeor2nj1g7zqbr934nh06gnal2hlpdvtgm87smu1nqlxtibkfo5z","id":"00000001-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"jjul6e4r5t730pq","id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000001-0000-0001-0000-000000000000"},"conversation_role":"k3bw4yhyumit9o1lpk7iy9ogve8u6nznowc1alk3x0bdl1uyaqrw_efoeypetjmwrh_g8nrjs05p5tqbxh4owg26um942kwd3dm4j284ainzekcumltvybeiy_6h_","id":"00000001-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"bl59s90cn3twutjvl959knjlt","id":"00000000-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"han76ra8y4b7bhu9ozk0100nya3m2v1zsjsxp6oyjop06elopq7x87b5dxp808_6sa856be5qemzd2ut0nksn22udjbktkyz436b2x9qsw8_8tjj1lon9ph9","id":"00000000-0000-0001-0000-000100000000"}],"name":"ᡩy\u0003𨼞K","id":"0000001d-0000-0013-0000-00030000001a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_17.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_17.json new file mode 100644 index 00000000000..04e950c0084 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_17.json @@ -0,0 +1 @@ +{"members":[{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"qxa3cm0_p03cad6xvgfkbk7to7hxiqhvg9dfylkv6ih9nhoox94xr_1qujwkkuge61w4cu9ybwskueizi1i_8flutj9","id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"vwls3852jzjut8buz_w68y2z6ske30vctv0r9zyrp7uu_lb0ffglegoje0wd4zrl7","id":"00000001-0000-0000-0000-000100000001"}],"id":"00000016-0000-000a-0000-000c00000004"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_18.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_18.json new file mode 100644 index 00000000000..8fab3a36b83 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_18.json @@ -0,0 +1 @@ +{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"jnrstoi6mxzddy6f8u80ih39","id":"00000002-0000-0000-0000-000000000002"}],"name":"e\"","id":"00000003-0000-0004-0000-001900000003"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_19.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_19.json new file mode 100644 index 00000000000..8141b51c71b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_19.json @@ -0,0 +1 @@ +{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000100000001","provider":"00000001-0000-0000-0000-000000000000"},"conversation_role":"jiv6dw","id":"00000002-0000-0000-0000-000100000000"}],"id":"00000000-0000-0009-0000-001500000004"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_2.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_2.json new file mode 100644 index 00000000000..2b5f1aaee30 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_2.json @@ -0,0 +1 @@ +{"members":[{"status":0,"conversation_role":"1p003q7r9_fcclm1gcds98jwmgt7ilnw2p50cvvdmgu0gp2swep5k9kjs_iilqse9qkqtj7b","id":"00000000-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000100000000"},"conversation_role":"ejicn7cgzgb5qmbd2u7azzyuxk3s7_lp1g9vq74qklpqjjpi","id":"00000001-0000-0001-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000001-0000-0001-0000-000000000000"},"conversation_role":"bdddc4zidwriaaj33u9qf87lwt757280x1ov2fp61al58353p79ngwnd002","id":"00000001-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"k_l3q0tp4vkvnbld_k4gd6d45pyjk8u41aom2y2yh1ysfkd0cg3st9_bf2qu8genm7_r6yop0","id":"00000000-0000-0000-0000-000100000000"},{"status":0,"conversation_role":"u34kdore13nneih4_yvz6hrzdn1fbknebgfn40wqub4_at4wltiovo4jnezqqm7zkjtywx0w48v3z461f5ec2v245g","id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000000-0000-0000-0000-000100000001"},"conversation_role":"rm3w3leb1_9","id":"00000001-0000-0001-0000-000000000000"},{"status":0,"conversation_role":"vp2rd8w7lmf6vrs10fm7pulw","id":"00000000-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000100000001"},"conversation_role":"kkmo22xks1qlyei2_bfp44b0","id":"00000001-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000001-0000-0001-0000-000000000001"},"conversation_role":"z8ebnqfymon","id":"00000001-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"3of35z0gjruit7b_duy8xi3bgykdsftb2ryoj_grnzfp18oqqs2jtv5q4ep0gcgd2wsjtmhf6pmdzz5ahrczci5o4mczjazfgxcno405k8azr771s4kh5at91l5yx","id":"00000001-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"i567cp5_vkae2dtra19lvhwcwj9ssgkg_r19ozt9it9gqzo14k9xed87kxpx27","id":"00000000-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"txuml7po8e05djfvcd0zk4_bn0hiq_kgvyp15nxnqn14zw1r","id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"hxcolas4lrgc4olpsi1vbdhoc6_1u89w9hywuh88_wfx859x2c_ff2wigldmoily_2agyh00476wxpwutn6d4pu22l33tugr6snuoi1teofgqr7bw49d4e8apqn5w","id":"00000001-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"214ujq5558xx8_9mjfja0pd24itn6uadzx","id":"00000001-0000-0001-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"22mdoy9vdwodcp2ms7fxjbpdlcbn_kgv0u3crai4wu57uz_41psgk5utjiv9ubef8vvck2wd4t3_obgapty8230lml462j02kc9qb5hjz50pee5cp_wn","id":"00000001-0000-0001-0000-000100000001"}],"id":"0000001a-0000-0015-0000-00200000000a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_20.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_20.json new file mode 100644 index 00000000000..04c9ac1fb61 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_20.json @@ -0,0 +1 @@ +{"members":[],"name":"(\\Fj󱿐a","id":"00000013-0000-000c-0000-000b00000013"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_3.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_3.json new file mode 100644 index 00000000000..7f02499568b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_3.json @@ -0,0 +1 @@ +{"members":[{"status":0,"conversation_role":"629omy1y3sul2_dc6zk1v5vzfw636emtn7y4flf9em_6r1ef9dmruyf_54t1su8e4mtiswmuertnec_7m1w0f05vrwfbit8k75gmgc53ls9hcx2txudhxvi39","id":"00000001-0000-0000-0000-000000000001"},{"status":0,"conversation_role":"42x9zfnob1_hgp1rg64rvfts9msejhx35dpnbmxdl57vyzlp619mrjmi32hce89_lw1j5glj3hx64p7wvbc8mz8riemi","id":"00000000-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"ro15_31l0ltsuoq8ifvlnhmhb","id":"00000001-0000-0001-0000-000000000001"}],"name":"n깨","id":"0000001c-0000-0000-0000-000b00000015"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_4.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_4.json new file mode 100644 index 00000000000..4e8b4ff6588 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_4.json @@ -0,0 +1 @@ +{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000001-0000-0001-0000-000000000001"},"conversation_role":"qoxen0u30fay_2le0peay0p0uo_sq2p38ti0j3zb8cl_js3r8llahlcho1xkr2o6d66g01tkgwuurg9vtwmtmcam2zvxgey7nmbvzubmphffoo788mgequau6hkos","id":"00000001-0000-0001-0000-000100000002"}],"name":"\u001b`G1w\u001cᣄ:","id":"00000011-0000-0011-0000-00160000001d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_5.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_5.json new file mode 100644 index 00000000000..4a0c07c693e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_5.json @@ -0,0 +1 @@ +{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"fann_bweu4i1u_wa_n5ucx6xn8s3_ozc0ynq5exwdiucsrd9k2_kmpshmvekk","id":"00000002-0000-0002-0000-000000000001"}],"name":"􆠝󶠼#nzj𪕏","id":"0000001d-0000-000b-0000-002000000000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_6.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_6.json new file mode 100644 index 00000000000..f9923b716e6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_6.json @@ -0,0 +1 @@ +{"members":[{"status":0,"conversation_role":"wmap0y","id":"00000000-0000-0001-0000-000200000000"}],"id":"0000001b-0000-0010-0000-001c00000006"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_7.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_7.json new file mode 100644 index 00000000000..f6f8e3ccfb0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_7.json @@ -0,0 +1 @@ +{"members":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"_zbpj8sdk6oib4_v1d0zq6znpur47kigpqp6zxv66z01y68y4h3zl9p2_5e60_l4hjmhgtrjf7hi4l5egngw5w5dlbq5fpkrdc_sb49y","id":"00000001-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"9_klbkp15t972yt659kdor1nskyqpow0hf9ir","id":"00000001-0000-0000-0000-000100000001"},{"status":0,"conversation_role":"lxp4vgb4v2ij1rkqwm3uv4sybo5p0dku54d3","id":"00000000-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"yzltfr9pcpap1pfs8jas1s7dxckgayce3jhl_6nd_k4zc_5ofutl_kprv83m9gdsqh2qcu2a_2a7tnfzm2ie8ldudjrvvd","id":"00000001-0000-0001-0000-000100000000"}],"name":"\n𨴯&;&S","id":"00000009-0000-0006-0000-001600000013"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_8.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_8.json new file mode 100644 index 00000000000..52ab4eb880c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_8.json @@ -0,0 +1 @@ +{"members":[],"name":"\u001e","id":"00000013-0000-0005-0000-000800000007"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_9.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_9.json new file mode 100644 index 00000000000..bd2bcf47c70 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_9.json @@ -0,0 +1 @@ +{"members":[],"name":"󵥯\u0010_^w","id":"0000001c-0000-001d-0000-001a00000006"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotUserView_provider_1.json b/libs/wire-api/test/golden/testObject_BotUserView_provider_1.json new file mode 100644 index 00000000000..bb908baafe2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotUserView_provider_1.json @@ -0,0 +1 @@ +{"handle":"fpa2vx","accent_id":-8,"name":"\u0011昊U5z$\u0018\u001d t1\u001e\\\u0002𧷻_4K􎢑󻣃𓉧)\u0013𩷀\u001c󽷷􉾌n᮴󶔒\\4Nn;𩶣)𬨾y\u000e\n|1#pK졥b\t𠗶+\u0001ᖍjJ𫼑𮮇Z `$","team":"00000000-0000-0002-0000-000200000002","id":"00000002-0000-0000-0000-000100000002"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotUserView_provider_10.json b/libs/wire-api/test/golden/testObject_BotUserView_provider_10.json new file mode 100644 index 00000000000..fab7ed6c4ae --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotUserView_provider_10.json @@ -0,0 +1 @@ +{"handle":"oihf1d","accent_id":-6,"name":"]􂴑<]룩󵽬𥍼⠫r🜭XH8icz𨆊|\u0008#\u0017W@T","team":null,"id":"00000008-0000-0005-0000-000200000007"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotUserView_provider_11.json b/libs/wire-api/test/golden/testObject_BotUserView_provider_11.json new file mode 100644 index 00000000000..13d6e0dcca3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotUserView_provider_11.json @@ -0,0 +1 @@ +{"handle":"pe1a","accent_id":-8,"name":"VwU󺡱󽛉*n􋜟lxS\u0016j􊠗y󺲂\u0015_',[>\u000e<\n􅵣\u0003𢫛$󰹓qq{󸚢\u0010󻃏j涿2\u001e\u0003\r𧣩m𦹃\r􂴎i\u0016\u0010B硼A)}T􂎌Li:0􊝙\t{\u001f􂡂h#\"\u0016X쏿2\u0013*-b􄅅\u0015驽T᠋ \u001e𪚟w𫝿.\n𤟟X`仄a","team":"00000003-0000-0001-0000-000000000001","id":"00000001-0000-0006-0000-000400000008"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotUserView_provider_12.json b/libs/wire-api/test/golden/testObject_BotUserView_provider_12.json new file mode 100644 index 00000000000..571611ed40c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotUserView_provider_12.json @@ -0,0 +1 @@ +{"handle":"9pbwmf1pu","accent_id":8,"name":"\u00153|𫢊{P󾀁Y[\u000e􅠷󽼞󶱘N\"\u001ds=8d4:'󻫀o&~*\"\u0018O[T9yt,9\u00027\nx\r","team":"00000001-0000-0002-0000-000300000004","id":"00000001-0000-0003-0000-000600000008"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotUserView_provider_13.json b/libs/wire-api/test/golden/testObject_BotUserView_provider_13.json new file mode 100644 index 00000000000..c4a91eca351 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotUserView_provider_13.json @@ -0,0 +1 @@ +{"handle":"3b","accent_id":-2,"name":"q","team":"00000008-0000-0002-0000-000400000004","id":"00000000-0000-0008-0000-000300000005"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotUserView_provider_14.json b/libs/wire-api/test/golden/testObject_BotUserView_provider_14.json new file mode 100644 index 00000000000..e8ea6016998 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotUserView_provider_14.json @@ -0,0 +1 @@ +{"handle":"c96fkuf-n70btjq075dki054avcu250987uq348n5bali201abmhiil8n9aiocxhuzuaf1gd733hi-2f7.wtlbb8d30cxymsvmb5ehb_9cu1din7j-996_h1tsvigyg","accent_id":3,"name":"a\u0010\u0004#\u0001\u0003|pg~w\u001d􇩟*y쉽Mn+PUm󳏍-\u0019{󰟌( q-t\u001a7s󷲫Xy\u0012􌮮\";1𣜝G\u0014is^\u0002NN0sc\tꨌ􅓣􉕝dzcm\u000b\u000b*Ph󰧞&L􊛷S󼁨\u0016w􄍒me𥹒","team":"00000002-0000-0001-0000-000300000000","id":"00000008-0000-0002-0000-000500000000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotUserView_provider_15.json b/libs/wire-api/test/golden/testObject_BotUserView_provider_15.json new file mode 100644 index 00000000000..aae4c01a7e2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotUserView_provider_15.json @@ -0,0 +1 @@ +{"handle":"j4z9ty7y-wt_ldl_tddmmrhdfp4myz9fjrqdg2dkh5r9vxcs5z","accent_id":-1,"name":"~;Q\u0000Y<𥊺H뚁7\u0019Q\u0016z\"\u00157\n晙㵿\\a𥖬\u0014Ip4𤷸N\u001f1X6\u0010RM\u001aC􄴣d\u00138Cs\u0000O􏡶dF\\g~vj!J\u0011\u0007􇛕3\u001eHf\u0002󰑭c亷;z茯\u0019\u0001\u0010\u0004􍟕𥥅_󿚛-\u0019󻷏+\u001f/&>rNy,U󿵊7󵡚\u00152","team":"00000006-0000-0004-0000-000300000004","id":"00000002-0000-0008-0000-000100000007"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotUserView_provider_16.json b/libs/wire-api/test/golden/testObject_BotUserView_provider_16.json new file mode 100644 index 00000000000..e583b9dba57 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotUserView_provider_16.json @@ -0,0 +1 @@ +{"handle":"_mvtpq.f","accent_id":-4,"name":"W0\u00123𫲘_𤱋9􈂤ꄜ!\u001fNh󶴫뷵󶑆+癓𤃡S婅𗊺H[sp^\u0004(\r𭃿\u000b>I{G\u0018􊎬🠘\u001c\u001d𬙋K󺩮oOJ\u001fB]t󾠲L wY󺶵ⷢ\u0014l5Y뒍[,TcoF~_\u0005\rꐘ𡙞\u0017","team":"00000005-0000-0001-0000-000700000005","id":"00000006-0000-0007-0000-000800000005"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotUserView_provider_17.json b/libs/wire-api/test/golden/testObject_BotUserView_provider_17.json new file mode 100644 index 00000000000..08b5e5befad --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotUserView_provider_17.json @@ -0,0 +1 @@ +{"handle":"f.xl","accent_id":1,"name":")o}s)𬏻+0\u0004𥬢C󿸄􂹠\u000fD[c c\r􎯊$'f6󴭕 ~|,A\u000c罌\u001cJ󶿱?𨥱MJpۊ\u0012:}B'\u0010Q푳𡍮􂒃\u0012A\u0014𢕮\u0001\r󷓽\u0011𭼽󵷣?","team":null,"id":"00000003-0000-0000-0000-000400000000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotUserView_provider_18.json b/libs/wire-api/test/golden/testObject_BotUserView_provider_18.json new file mode 100644 index 00000000000..6b6d60dd61d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotUserView_provider_18.json @@ -0,0 +1 @@ +{"handle":"b-p","accent_id":-7,"name":"󱎿𠶪T^ff6\u00016@󺗜%󾼓\u001cvM_s°\u0017$K􋗌.\u0015m[\u001f🞤\u0004\u0001)𫞁f𠲫󾊬0kTn!9\u000fL󺋩\n\u0007󻝒\\K(𣷡𤳆\u001a\u0000󴖜^W?\u000en|-\nR<􌕥󿠵󽇖𦙜\u001dQu\u0015딬\u001c썿􀉖𬭭􏝞b4\u001fly`'X%$mW]k􀨂𗼦","team":"00000002-0000-0003-0000-000700000006","id":"00000002-0000-0002-0000-000700000000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotUserView_provider_19.json b/libs/wire-api/test/golden/testObject_BotUserView_provider_19.json new file mode 100644 index 00000000000..6882c18f921 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotUserView_provider_19.json @@ -0,0 +1 @@ +{"handle":"g_ms.jaq23mkzzhouss60itfsrux5lapflg0xqotoz76f-ori4aglkqwj-raa_wr4ypirq9c9-w17nwre3414mvmm-vgetkk-07k1dgekjrzcvk-_w33giuc8wcak590c29h457nks5xzpn6tq0wtcorgq7210uaminql8ygrklj3vh11p.sg-nrbnmm2.dxmo0zzhr3xco","accent_id":-1,"name":"\u00180\u0002\u0002\u0001='\u0008\u0003𝋤Y8󿾷 \u0019a𑩽𠵯,q\u0001'","team":"00000006-0000-0000-0000-000400000008","id":"00000005-0000-0007-0000-000200000005"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotUserView_provider_2.json b/libs/wire-api/test/golden/testObject_BotUserView_provider_2.json new file mode 100644 index 00000000000..b3ed382cc71 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotUserView_provider_2.json @@ -0,0 +1 @@ +{"handle":"mz","accent_id":-5,"name":"v􌚮󹄾\u000eM󱦱\t\u0017\\􄽘𭴶nE7?\u0001:\r􀢋m 􄊅}Y󱟍b_\u0010DVa􁝧uJJ|􉓂\u001f)\u0013C","team":null,"id":"00000002-0000-0003-0000-000500000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotUserView_provider_20.json b/libs/wire-api/test/golden/testObject_BotUserView_provider_20.json new file mode 100644 index 00000000000..327508aff2c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotUserView_provider_20.json @@ -0,0 +1 @@ +{"handle":"p35n6vhgb5sh71n.-har73f0tp1urvyml_5ni8n01ommlrlx5chb9z7bhp_rehr1geua0--yxs5x3m3dgmvhy8-a-07gbc0owxv2d9mj_pqzss9op.ovxyrid8l36nkw1b5f4sr2.li7bmtmcwe76.zxj9lwbqtqt8v77v6ncnmebtl3whz6790x34rcyqe.jxc6glk2-7d.janj7d1.c70bjkjpzqp0pi64hoiei854tefqdlz246bht","accent_id":-8,"name":"QAM@y\u000ee\u0018囕3t-V𔕝?󸴣I@5􄃗\u0002ⲏ\u0010\u0006󷊮]D-􇙓U?􅿲6𪁹뻫\u0015\u000b\t*X~JNS𡝹矽\u00113r쌩怅u*iD\u00123\u0003󺆯y?`e;H𫟦\\։\"*np𣑋𢠐𒅝𢩊+\u001fs.𪁋0𠩘_yr券EkS=","team":"00000006-0000-0004-0000-000700000004","id":"00000000-0000-0005-0000-000500000003"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotUserView_provider_3.json b/libs/wire-api/test/golden/testObject_BotUserView_provider_3.json new file mode 100644 index 00000000000..7398097f9c7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotUserView_provider_3.json @@ -0,0 +1 @@ +{"handle":null,"accent_id":7,"name":"\u0004\u0007.\u0006􍢚\u0017","team":"00000002-0000-0001-0000-000500000003","id":"00000004-0000-0006-0000-000100000002"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotUserView_provider_4.json b/libs/wire-api/test/golden/testObject_BotUserView_provider_4.json new file mode 100644 index 00000000000..49757ae8400 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotUserView_provider_4.json @@ -0,0 +1 @@ +{"handle":"7.w","accent_id":-2,"name":"\u001a\u0002)gKj\u001c􆷍\u000b6cg\u000c]N!t\\󸟒8𑊰7I\u0003CS\u0014e\u001c\u001c","team":"00000004-0000-0000-0000-000200000000","id":"00000008-0000-0004-0000-000300000007"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotUserView_provider_5.json b/libs/wire-api/test/golden/testObject_BotUserView_provider_5.json new file mode 100644 index 00000000000..66182092104 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotUserView_provider_5.json @@ -0,0 +1 @@ +{"handle":"tidlyhr","accent_id":-1,"name":"w","team":"00000002-0000-0004-0000-000800000005","id":"00000002-0000-0001-0000-000500000008"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotUserView_provider_6.json b/libs/wire-api/test/golden/testObject_BotUserView_provider_6.json new file mode 100644 index 00000000000..d3ce42e82a4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotUserView_provider_6.json @@ -0,0 +1 @@ +{"handle":"uz3cgdxtkev-40624m0eh_y06g-c9isv-ob.r84rneq2vm.440nxc_n44_3d0-6u9l7","accent_id":-5,"name":"\u0002\u0008Ed쯤:𓅰󲰔]𝣳\u000bG\u0018\u0013\u0017󼱐R􊇍Ky6e咒QT􃐆\u0018EE4W󰕃^𩨷s\t𣟩iP\u001e.XV(kK\u00187b\u0010􊤶f󿈓s􏃼EAm^󶍭\u0017𧾭2\u00017\u0000QjmaTO 󱰜W\u001fb󴟚\u0002K\u0006\u000b凒Z􇮜fwFip\u000ev#⬿󴸵/\r𘑖軶,V\u0019ﲘUy\t𢛷XJǨ󺙪^𨫳𡋕E􍙇?G7\u0003󻹺Y%)쯑.","team":"00000003-0000-0003-0000-000300000001","id":"00000004-0000-0007-0000-000000000002"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotUserView_provider_7.json b/libs/wire-api/test/golden/testObject_BotUserView_provider_7.json new file mode 100644 index 00000000000..16f28556f8f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_BotUserView_provider_7.json @@ -0,0 +1 @@ +{"handle":"-c7916..","accent_id":3,"name":"}$d}\u001eY􃸋􀿅𗥮np􆹗_𤮣􃵋4\u000c\u000bu","team":"00000002-0000-0003-0000-000700000002","id":"00000007-0000-0005-0000-000100000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CheckHandles_user_1.json b/libs/wire-api/test/golden/testObject_CheckHandles_user_1.json new file mode 100644 index 00000000000..3f83a1f4c14 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CheckHandles_user_1.json @@ -0,0 +1 @@ +{"return":6,"handles":["",":\u0014J","04Z\u0010","\u001d\u0003@𨓮<\u00038O􂜝nTqg","􎧖󽑍佽\u0005","K\u0005","\u000c\u0008𤈨O\u0006",".\u0001H:dbp\u001ac𘟧\u0003u􃔹","(𭘳{􄭭GAa",")KPQ\u0013<듲?9ꆅ\u0015\u001d","Ay𖩑&i6?h&}eR","H🙙?t\u000c\u00047;","꽌\nrh&\u0002}2\t\u001a","<\u0007𤶍","_𡽙ta9\u0010(~","5{","l@+󸉮\"","\\맩5󶠣0","","Fn'\u001a&𣧜􈮺","V𑵲lx","혉EQk\u0013*\u0017l𤒤󹊗B\u000c簫􆵞>","󲑟𫥢#8i)F󾾍}L-4.","􁂖\u0014c","\u0004}.\u0000\u0012\u000b>","N\\󲮄'혓y","-w}􇴿y㶝󳟇\n𢢚","","\u0019Yu𘗥c%\u0012","","sT􀽐󰵀\u0007","2\u0002c","r(\u0004󽔣\u001c\"m󸙫~4","Q9Y+\u0016\u0017\tdE􀤲\u0005l\u0010"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CheckHandles_user_10.json b/libs/wire-api/test/golden/testObject_CheckHandles_user_10.json new file mode 100644 index 00000000000..e21489ffe37 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CheckHandles_user_10.json @@ -0,0 +1 @@ +{"return":6,"handles":["%\u0014=.\u0011",")","㻌\u0018ແ","󹉓PH\u0010q\u0000","䶃H\u000fP"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CheckHandles_user_11.json b/libs/wire-api/test/golden/testObject_CheckHandles_user_11.json new file mode 100644 index 00000000000..67e09f820c5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CheckHandles_user_11.json @@ -0,0 +1 @@ +{"return":7,"handles":["=v\u000cS4y䪗C>P􁕽","j𦷍\u0001\u0000󳘹\u0018}&R","a?Z\\@"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CheckHandles_user_12.json b/libs/wire-api/test/golden/testObject_CheckHandles_user_12.json new file mode 100644 index 00000000000..9c3e191334d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CheckHandles_user_12.json @@ -0,0 +1 @@ +{"return":9,"handles":["D\u0011}V","􁙱:にm󹯬𩫐>󻐸Z岐b􅞇r(𧢓","\u001c","uT?sBN{𗄫\u001eU","󽇩Mh\u0008T󴻧i𩋗\n)\u001c3􅲑s\u001c","\nI띣㨟󷉭􇮲b%㡘G瑏a","𧁼","X𛰗","",":j!􂿡𬏘N\u0001󽋋6^\u0016","\u000bi\\Vcg똻","4𤑏O#𠣺|v<>flE","\u001e:㷕𠚞M\u001e","􌊼󰥶3_󹑁3T𘒡`/GA\u0016",".Yg ","s2Tj󺦡","󳥰\u000c*𑋅뫝R<>e𧭣􁳵","N\u001f􌔨@47>𢐒􋗜Mx􃁈m𤽼;","_RPuN*󳋖𠬉E\\\u00113􏞳q","%>𗬴","􈊖5#;𪢈s\u0011\u001dQ3\u00185>","\u00033󺆫\u0005D󺮨ta","r𐕖𭁿{","8鿉􃎬h𭠺","󸄈UumॕG","\u0012\u0006\u0016\t-_\u0011m","p;𣦊2","%󴋐(\u0002m\u000e\u001fI/w􇉽","􉷤,-􇪌t\u0014𥚔􂵧\u0016","v;䵥Q􄉟\u0004\u001d\u001c\u0012V%舁<\u0013󺘱","u0󻫠#,:e<𩗎𘇶<𤨎!","","\u0011鉼󵭢p/􉁉P\u0000\u0008󰿷c?","h.\u0014]\u0000","\u001a杤&蠸T𥾆󸶂󺆎E\u0019e}L","\u0012\u0014","쐞_`B","󳮪I󽪊K\u000bq'aV/","\u0014𫪫","𡒭NkH𭷧","?e\u0007Tv갌0嶵","4o\u001d","$#","","h/\u0003󽎘","𮁅Z<\u0012~1󸂇ﴓ\u0006gL􏞃D\n"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CheckHandles_user_13.json b/libs/wire-api/test/golden/testObject_CheckHandles_user_13.json new file mode 100644 index 00000000000..343c17fdf38 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CheckHandles_user_13.json @@ -0,0 +1 @@ +{"return":8,"handles":["S㪧!\nf","x󹚅󲎵\u000b𨂄","J荭\u000f5\u001dND\u000c𮛐]\u0001X^pu","𭟄􀒰","M伖iⲡIx𮘧A\u0001R)ﶡ󾇷=","~䞭\n\u000c鼇\"F","b;􍏄2둒_!ʃUJw","O\u0014l寄+E𝓭Cr\u000f{𥧻f1𗿆","\u0018Qo󿗽YQ","t󹡱\u000bYU<6\\\u0012𡝞y6\u00155","\u0007𤶥 􁾆z􊊧􇃏\u0005󿮞\u0003","n\u0004|:G𧏆􂚠&cf%T􀅇\u001e","\t\\􀒏<\u0008𭉧>.","b","󲮂󶃒􈫈j","\u0013c𨢻\u0011\u0019𑀡~","","V-,\u0017𠼽HU󽜧𐎗wV8","􆲔􅖞.:\u0016\u0012􏥻꓄~u\u0001𧪗Q󰗯","􃏶0","AG+\u000bD\u000f}0ڟD\r","{^Y)􂤛𗶓\u001cO","}:𫻧j􏱜?9","󶜀\u0003\u0014X𫫪󽑌\\@F9\u001b𠿀t","\u000eG}s^霋*j\u0001gAV\u000b","d","\u001b\u00198㪭^􏰃:","A\u0014-","𢯔cS\u0015Et^\u001c","󺀈\u000fu/Ok𤜣揤","\u001e󻁝38􌆮\u001f􈎱Se","X\u0003]","舍Q|p󾅃\n","D\u001d􎐧􈶸􀙮r;r\rR","AC;Tn\u0014\u0010Y;","쏅^󾕻9\u000b","`𣣇􀨹\u0006k","KHy􍄑\u0016I𤩺gAy\u001d","󲥋h3V\"🧕\nv\nj;!4"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CheckHandles_user_14.json b/libs/wire-api/test/golden/testObject_CheckHandles_user_14.json new file mode 100644 index 00000000000..4f9fc3c6c98 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CheckHandles_user_14.json @@ -0,0 +1 @@ +{"return":4,"handles":["\u0008Ḇ@L[6y\u001d)M.\u000c\u0001j𧃪","7P\u001bAtMGn\n9n7]","\u0019牃DE𠩕q𫼭 \u0000\n􁸝8fna","3󾃰uF𢣶\u0011#𢎽y=\u0006󶣨&","\u0003","1󽬆4举6&L𩷺fl\u0014Mz'\t","e'\u0019u|>󰨩U瞟","s%\u0001\u000e\r\u0005","0&\u0004oFh&w6\u001ek","e","A","O𨬠%􁄅*\u001c","󺶲􊝏\u0013𮀔r𘣓E淸\u0004\u001el",":\u0001󹟤\u001bN?1𬻉𘗺󱿒\u001bN{","^Vtz鍮􌑋d","/9ds8AT\u001a))"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CheckHandles_user_15.json b/libs/wire-api/test/golden/testObject_CheckHandles_user_15.json new file mode 100644 index 00000000000..bacb4aa21f8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CheckHandles_user_15.json @@ -0,0 +1 @@ +{"return":1,"handles":["","[󴲴3𫶬,\u000c.\u0017tY@h","WG\u000e{f\t8\u000c","gq󸍢","Vu[\u001bV\u00042c\u0000","*⯓","","릆","􊏝g𤷗𨀧Hꔄ>FB\u000f","𥑚4|󿌇,@\u0007C*w4@U","뚪𮬨/9hX𣙜","'","!\n7<󱨹󶙼~9􏶭T","\n%(57\u001d祛?\\75w","~\u0006\u000b󹳋󲒩@󾱑𥐋\u0014\u001a5-","\u0016x􂼳\u0002?I 𒀐","O.#UB𢔐\u0015@\u0018\u001e","\u001aB􆩐鷚","aoD]\u0013SA\u001c3\u0012􏘪\u0005","􅊯F\u0000󸤈e[","E0qZB\u0011탉","yG15\u0015\u0012","\u0018_􍴒J^fL\u001f&-\u0004W󻺠󽑲"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CheckHandles_user_18.json b/libs/wire-api/test/golden/testObject_CheckHandles_user_18.json new file mode 100644 index 00000000000..1c2ad4f6bcf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CheckHandles_user_18.json @@ -0,0 +1 @@ +{"return":4,"handles":["[󽖲\u0007\u0015","*","SF","\u001d'=~􄁮\"\u0015Hz󽿳y","􍹵𔖮􎲣\u0006􅖧n\u0019t𮒁+y𓊫c󲉐W","􀦊hO4\u0004􇿾坔5땁P$o","󹰐w","󸡱FWk\u0019R𩈁G vTm","\u0002􃊑\u0018(l[u","w􆶉⺪S𡠪𐘊6􋊁􈊀\u0012\u0018","2𑌐􂟞2mm󸺊󴦑\u000fdHz","","\u0004*E^lq􁲃aE"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CheckHandles_user_19.json b/libs/wire-api/test/golden/testObject_CheckHandles_user_19.json new file mode 100644 index 00000000000..044acc61d33 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CheckHandles_user_19.json @@ -0,0 +1 @@ +{"return":7,"handles":["+N^󷽲􋦑'z%E%䈐M\u0003","{]","\t\u0018\n𝓈","","(oR𘒏*\u00050","󿰣􈆐\u0019z󾜖1󴀿Q{𡪛(sa","\u001b.{\u0011i ]𘥝􋠢\u001c\u0002X","","","\u0015uF","󾆢y?g􅧝뻄𪊼","`󿝝rl\u0002𒂆o\u0013𑖢)","觝^7o\u001f?m","\u000be􁓟重\u001c~","~\u0013T󷝉4|","㒺\u001eZJ$ST![=\u0001\u0018ẞ𪙪e","㰔6􍰫\rY𥫈3x\\􋓧Uu\u0016$","󹋢|3_/","\u0016􊮨(A8V6\t\u0000","\u001f\u001b_\u0004\u00100{tz􊒊\u0016","u􆰪􆮯j","Zp\u0011\u0004h醭\n\u001d󸛉,\u0007X","G瞋>:","뗞𡏤$􃒌=n","Ix1􍉵;p\u001b\u00171P","X={*","R􀝦縅b󿁌g󻕻\nC6",".\u0013`\u001c\r","hY\u0004'𗮈𧜾exO-𬹚\u000bO","󰒐xY􋿅{w𬖂)hJ􄸙)","\u000f\u0014,\u000b𒒸jDd6𭡻y\t~y","A}","\u001d5􆶟)󱂫\u001d|5CA","𫈐","藄\u0014\u0019c𨜻LᚃY","𦄎n/􀑨D$","Zq\rH-of󴃩\u000cE󱣰","%} 󽈯V\n𩠓\u0011N","㇎\u000f\u00080󻑕\u001f󳋠\u0015N=,2𨦃@/","\u0000g;9MoP","]%`O@𢻈p","y","\u0013i𢅆V|\u0007\u0003\u0001ntA󶲌cB\u0003","cl\u00134瑮`𪾺Ne\r","%c𗪯㱱y\u0008\rT","A`-SE┹\u0013GW탒G󿩓L","􍯾\u0003","\u001a|}F8\u001c`\u000e#𨱐"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CheckHandles_user_2.json b/libs/wire-api/test/golden/testObject_CheckHandles_user_2.json new file mode 100644 index 00000000000..cb05524a61b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CheckHandles_user_2.json @@ -0,0 +1 @@ +{"return":7,"handles":["\u0003\u001f󷁘W`V","\u0007􆘻<􏪄\\\u0010E󹘰\\\r𧮍\u0019\u0001􏪦","`\u0013󼒴(哑bﺟ","6brO󳿱T𑈕w\u000f\"","",":\u000f\u0014n\u0001\u0011􂖊O\u0018\t","\u000e\u0008􌕺\u000e","𥿳\u0006T","m\u0002a􀑟&'\u0013􊆏𪏐\u0003Hg􁱱@","跴𑜺l􌇾􅟳>M>[+","vh=C\u001bu󽊎 𣶗.=\u0003󵁌","𪒙k/W","\u0011🅽CSx𨰞􈼥Y5","𗷑:b|W\u0011fQn)5怴","","\u001fGU\u0002","e|𤒗s􉏲𘦎.]","\u001e\u001f􀥇[􎠹","w\"#!]","𦡐𨳽𩹱C\u0008","!\u000b𒀰5󻞔\u000f\u00057k􃞦TM}","\u001bG\u000f󳦏𤵧(iP儨.Q","%T􉐲\\}\u001ej\u0018𧴘9\u0000}\u0005p-","&O𣊦󿟢ZH骚tC󰢨","!󠇫r=c\u001d􅙚P9\u001aS􆻎󳵮","\r𨲣r>}b\u0019m\u000fꣅ\u0017\u001b㯹","\u0015iMX!!",")fx","P􂧹|󳾋\u0019\t󺰷?qQ;","2`?g􊔩􇀖'[Iaj>'M|","`\u0012","/􄢶N ","𣟮52U\u001cv#U𑖚%1",";V/"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CheckHandles_user_20.json b/libs/wire-api/test/golden/testObject_CheckHandles_user_20.json new file mode 100644 index 00000000000..186505dbdd3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CheckHandles_user_20.json @@ -0,0 +1 @@ +{"return":5,"handles":["Ej}","􏙶t","\u0002𢪀j","󼢃􌷧󽻺󼕖󾊇( \u0007B忒\u0012=\u0013𮒮","","","W🕄𧼵2\u0011𥥎노\\L+\u0000\u0015j𢪞􄬀","&@E","\"\u0013","󽂝4\u0006s","\u0013\u001b充𥘂(\u001a`󱊱","","⌨!}","t","{=𘞇,1\u0019","󱂭嬛a7>\u001a}p\u0001}j㕙","~\u001c\t%𒍞󷄪􅽞jk8","U𐲠","b@塼","P𬉓E`E\u001f\u000f`\u001c","\u0007`\np","\u0007.9𭔳L","","&g_","\u0018렞𢒁󴍇","&𐳔Cg\u000ey󽅳탢B;h","󿯼\n\u0002`","MF􄘒","\u0006K𦮮\u0005i\u0002K4󺖽","2/EqE=EW:g{z\u000f-","𬆘\u001c;𢫷2\u0003V󳛶\u0012 i􌎦'⪣"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CheckHandles_user_4.json b/libs/wire-api/test/golden/testObject_CheckHandles_user_4.json new file mode 100644 index 00000000000..5e83bce0935 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CheckHandles_user_4.json @@ -0,0 +1 @@ +{"return":7,"handles":["\u000eh~䣴Wo\u001cY\u0000SD􉲰.=","r􌉿\u001c\u0008榎8\u001f_u","Ll\u0010","\u000e𩓍bz\u001b󾁃y􌴀@&&?[2","\t󶹧","􊦦","","","\nmUpoT#ZS􀘾T\u0018\u0018","-\u0011􋬶}Hwo󰑴","L\\\u0003✫𣊋","\u0005\u0015u𢂞[􁂍𡔾`\u0007𨓽V,)ꊶ","󶂼}􊩱="]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CheckHandles_user_5.json b/libs/wire-api/test/golden/testObject_CheckHandles_user_5.json new file mode 100644 index 00000000000..f4c11ade96e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CheckHandles_user_5.json @@ -0,0 +1 @@ +{"return":3,"handles":["e󲸕[伪KK𠍺렆7\u000e󳦄bN+","vZ貎J􀊏K󻈟\u0007P3","","o啕?L","V𘜊𫕦⩢𭅌\u001bnv","WK􇯶󱰏","\u001b\u0007","􁅪k","Pv\u0000業?m\u000eM\u001a\u0012)","\u0000𡽆b","E􋎧-\u0011HOyx?y]a\u00067","","g'𢝕\u001ei錸tOlwDQ","","t[\r-GP𡠢","Ne\u000c`w􈇗H𖤬P_","󼷃!\u000e\n\u0018)","󳟦Imq\u0011\\ꛓb[\u0011󱹅쬒Z","7^𠥯kꇆ\u0010","\u001f+U𡪀z䙲(\u0004Xi(\u000e<𩞳\u0013","\nqe","3\r\u0016r1󲥅","t󱱃ⱐ읲\u0005𒓚t","@􇽫?\u000eI[Sл\u0005eR􎯂","d\u001a+靔\u0016E","𥅄","7.\"鬠","N(􌦰8꜐U𣜙)zB","&j􊽽𫧼k4𔗲_Yd\n","\u0003y%𠟏n>Y𐴡ou\u0018D\u0011Q","4𣨀2)⩴\u0018\u0004WD꒭\u001a`\u0014-","","\u001b绰Y𗁞~\u001fW\"L","P\u000cn\u0005\u001eg","T󶇦d+\u001d\u001d𝞙\u001940󸼬󼉮k\u001b\r!#𨳼m,𗊷0􉉯","+F8R󺈄ER\u000bt(\u001c","\u001d󿼝\u000e","⁼","\u0013𤎬:.A+\u0014;􎃠jf㞒Q","\u001c5\n쓈𝥧\u0019\u0006U􋹍s","N\u001a󾺪\u0000o","𮄜(G󻐝\u0005{녰~􍡝􆧧W􈫯믆3[","𤾲􇸁","鿆","p|#𠐠\u001b#E\u0017𧚞/\u0011/둎T","􁎈TV􃫤\u001b􊋧\u0017U","\nOs󺖁j","\u001e","𖢮v\rA","","󳭢󳿭\rQE!","󶀑\u0011","7+1u𦙊åNej\\𩆅\u0002","U\u000cNvj􄉲󿘜`95","Ut\u0007􎮽\u0016T\u0002^","C,\u001c󳬂L"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CheckHandles_user_7.json b/libs/wire-api/test/golden/testObject_CheckHandles_user_7.json new file mode 100644 index 00000000000..ecadfc33c58 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CheckHandles_user_7.json @@ -0,0 +1 @@ +{"return":8,"handles":["6f\u0012Tꓱ𣝦\u0018Nw\u0002M􊮮","􋺺","$y","xN\u0001쪚XrJlr","~L.嗘e\u0015w|d𫌀ẛ\u0012SK`\u001a\u000b󶛅","󺓒8􀣜i","~:\u0018IN􉋇DP","","쥠R􅴆l ","\u00031`l\u000ch5","2","랡󲂋nJl􃓄󷗌\u0004hR􂈧",">fY\u0015y맬P\u001f7𓇃'm𦠚.\u001b","-K􎮎\u000b궼F杜J𘏡","\u001e"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CheckHandles_user_8.json b/libs/wire-api/test/golden/testObject_CheckHandles_user_8.json new file mode 100644 index 00000000000..238a224219d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CheckHandles_user_8.json @@ -0,0 +1 @@ +{"return":9,"handles":["𭂬\nP􂖙󱠤xh􉜟e:𞢥􀵐󸀵\u0014䣄",".󳲘􆠰Ck󶑾fj󵨑5","𬵁𔖙\u001e\u0015\u0014<彗:Fw","8?","jM","","\u000e󸾜DyM\u0000QgRH~X","u𨼽􍪘󷢿;D\u001bF🁲\u0019&+%{\u0011","",":a_W\r\u001a-$9\"RE","1J]RF","ཨM4\u0004\u001b(k"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CheckHandles_user_9.json b/libs/wire-api/test/golden/testObject_CheckHandles_user_9.json new file mode 100644 index 00000000000..b8bbbdf9697 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CheckHandles_user_9.json @@ -0,0 +1 @@ +{"return":1,"handles":[".𘩷$\u001e/","O~P\u00113hJ㰍r𞠸^","𮍌􄈑m\u0002腷􎔭)􊦪oV","􋡃j􁄖SG7\u0017􂞨𗥭XRꄁ얄","A믥𣢰\u0011\u000e@.d\u001ac:","󲵺󳬙OllGwDB\r4`U9",",q\"􏸋)r\u0017켽􆦵","O,D<7yc>V","\"\u0013\t𐧌2􅨟zn俛\u00184-","𢨔Yn]𩊂$&=-","ஏ","","\u001cp羿􀸵𩦝쐫E!𑨢\u001d&^%E","\u001d","xta","\u0014dG53","X/ip;f\u001e󰋱󾡃H넛\u0010O\u0017","8be\u0010󿫺p\u001d쿌􀐗v7-","ta󸸋m[@\\zY䁒/􅱛","zF\u0006x\u0011}","o5󾒢","","󠆶􇯃8𨮧[7􇚰'[","Ha')\u001e𣾍𥆳\u0005􂈌\u000b","\u001a\u0005]70h_𤋘9튍\\󺫇n","","\u0006e\u0014Ke\u0006v􍓺\u0007"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ChunkSize_user_1.json b/libs/wire-api/test/golden/testObject_ChunkSize_user_1.json new file mode 100644 index 00000000000..8e2afd34277 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ChunkSize_user_1.json @@ -0,0 +1 @@ +17 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ChunkSize_user_10.json b/libs/wire-api/test/golden/testObject_ChunkSize_user_10.json new file mode 100644 index 00000000000..19c7bdba7b1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ChunkSize_user_10.json @@ -0,0 +1 @@ +16 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ChunkSize_user_11.json b/libs/wire-api/test/golden/testObject_ChunkSize_user_11.json new file mode 100644 index 00000000000..368f89ceef1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ChunkSize_user_11.json @@ -0,0 +1 @@ +28 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ChunkSize_user_12.json b/libs/wire-api/test/golden/testObject_ChunkSize_user_12.json new file mode 100644 index 00000000000..56a6051ca2b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ChunkSize_user_12.json @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ChunkSize_user_13.json b/libs/wire-api/test/golden/testObject_ChunkSize_user_13.json new file mode 100644 index 00000000000..bf0d87ab1b2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ChunkSize_user_13.json @@ -0,0 +1 @@ +4 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ChunkSize_user_14.json b/libs/wire-api/test/golden/testObject_ChunkSize_user_14.json new file mode 100644 index 00000000000..9a037142aa3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ChunkSize_user_14.json @@ -0,0 +1 @@ +10 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ChunkSize_user_15.json b/libs/wire-api/test/golden/testObject_ChunkSize_user_15.json new file mode 100644 index 00000000000..da2d3988d7d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ChunkSize_user_15.json @@ -0,0 +1 @@ +14 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ChunkSize_user_16.json b/libs/wire-api/test/golden/testObject_ChunkSize_user_16.json new file mode 100644 index 00000000000..da2d3988d7d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ChunkSize_user_16.json @@ -0,0 +1 @@ +14 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ChunkSize_user_17.json b/libs/wire-api/test/golden/testObject_ChunkSize_user_17.json new file mode 100644 index 00000000000..d99e90eb967 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ChunkSize_user_17.json @@ -0,0 +1 @@ +29 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ChunkSize_user_18.json b/libs/wire-api/test/golden/testObject_ChunkSize_user_18.json new file mode 100644 index 00000000000..3f10ffe7a4c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ChunkSize_user_18.json @@ -0,0 +1 @@ +15 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ChunkSize_user_19.json b/libs/wire-api/test/golden/testObject_ChunkSize_user_19.json new file mode 100644 index 00000000000..25bf17fc5aa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ChunkSize_user_19.json @@ -0,0 +1 @@ +18 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ChunkSize_user_2.json b/libs/wire-api/test/golden/testObject_ChunkSize_user_2.json new file mode 100644 index 00000000000..8580e7b684b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ChunkSize_user_2.json @@ -0,0 +1 @@ +30 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ChunkSize_user_20.json b/libs/wire-api/test/golden/testObject_ChunkSize_user_20.json new file mode 100644 index 00000000000..2edeafb09db --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ChunkSize_user_20.json @@ -0,0 +1 @@ +20 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ChunkSize_user_3.json b/libs/wire-api/test/golden/testObject_ChunkSize_user_3.json new file mode 100644 index 00000000000..d8263ee9860 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ChunkSize_user_3.json @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ChunkSize_user_4.json b/libs/wire-api/test/golden/testObject_ChunkSize_user_4.json new file mode 100644 index 00000000000..978b4e8e518 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ChunkSize_user_4.json @@ -0,0 +1 @@ +26 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ChunkSize_user_5.json b/libs/wire-api/test/golden/testObject_ChunkSize_user_5.json new file mode 100644 index 00000000000..da2d3988d7d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ChunkSize_user_5.json @@ -0,0 +1 @@ +14 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ChunkSize_user_6.json b/libs/wire-api/test/golden/testObject_ChunkSize_user_6.json new file mode 100644 index 00000000000..ca7bf83ac53 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ChunkSize_user_6.json @@ -0,0 +1 @@ +13 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ChunkSize_user_7.json b/libs/wire-api/test/golden/testObject_ChunkSize_user_7.json new file mode 100644 index 00000000000..cabf43b5ddf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ChunkSize_user_7.json @@ -0,0 +1 @@ +24 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ChunkSize_user_8.json b/libs/wire-api/test/golden/testObject_ChunkSize_user_8.json new file mode 100644 index 00000000000..410b14d2ce6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ChunkSize_user_8.json @@ -0,0 +1 @@ +25 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ChunkSize_user_9.json b/libs/wire-api/test/golden/testObject_ChunkSize_user_9.json new file mode 100644 index 00000000000..da2d3988d7d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ChunkSize_user_9.json @@ -0,0 +1 @@ +14 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientClass_user_1.json b/libs/wire-api/test/golden/testObject_ClientClass_user_1.json new file mode 100644 index 00000000000..cc97c8d49f0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientClass_user_1.json @@ -0,0 +1 @@ +"phone" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientClass_user_10.json b/libs/wire-api/test/golden/testObject_ClientClass_user_10.json new file mode 100644 index 00000000000..51437a3eca1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientClass_user_10.json @@ -0,0 +1 @@ +"desktop" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientClass_user_11.json b/libs/wire-api/test/golden/testObject_ClientClass_user_11.json new file mode 100644 index 00000000000..3f1c7086d4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientClass_user_11.json @@ -0,0 +1 @@ +"legalhold" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientClass_user_12.json b/libs/wire-api/test/golden/testObject_ClientClass_user_12.json new file mode 100644 index 00000000000..cc97c8d49f0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientClass_user_12.json @@ -0,0 +1 @@ +"phone" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientClass_user_13.json b/libs/wire-api/test/golden/testObject_ClientClass_user_13.json new file mode 100644 index 00000000000..51437a3eca1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientClass_user_13.json @@ -0,0 +1 @@ +"desktop" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientClass_user_14.json b/libs/wire-api/test/golden/testObject_ClientClass_user_14.json new file mode 100644 index 00000000000..3f1c7086d4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientClass_user_14.json @@ -0,0 +1 @@ +"legalhold" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientClass_user_15.json b/libs/wire-api/test/golden/testObject_ClientClass_user_15.json new file mode 100644 index 00000000000..3f1c7086d4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientClass_user_15.json @@ -0,0 +1 @@ +"legalhold" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientClass_user_16.json b/libs/wire-api/test/golden/testObject_ClientClass_user_16.json new file mode 100644 index 00000000000..cc97c8d49f0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientClass_user_16.json @@ -0,0 +1 @@ +"phone" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientClass_user_17.json b/libs/wire-api/test/golden/testObject_ClientClass_user_17.json new file mode 100644 index 00000000000..51437a3eca1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientClass_user_17.json @@ -0,0 +1 @@ +"desktop" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientClass_user_18.json b/libs/wire-api/test/golden/testObject_ClientClass_user_18.json new file mode 100644 index 00000000000..cc97c8d49f0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientClass_user_18.json @@ -0,0 +1 @@ +"phone" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientClass_user_19.json b/libs/wire-api/test/golden/testObject_ClientClass_user_19.json new file mode 100644 index 00000000000..51437a3eca1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientClass_user_19.json @@ -0,0 +1 @@ +"desktop" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientClass_user_2.json b/libs/wire-api/test/golden/testObject_ClientClass_user_2.json new file mode 100644 index 00000000000..3f1c7086d4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientClass_user_2.json @@ -0,0 +1 @@ +"legalhold" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientClass_user_20.json b/libs/wire-api/test/golden/testObject_ClientClass_user_20.json new file mode 100644 index 00000000000..51437a3eca1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientClass_user_20.json @@ -0,0 +1 @@ +"desktop" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientClass_user_3.json b/libs/wire-api/test/golden/testObject_ClientClass_user_3.json new file mode 100644 index 00000000000..51437a3eca1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientClass_user_3.json @@ -0,0 +1 @@ +"desktop" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientClass_user_4.json b/libs/wire-api/test/golden/testObject_ClientClass_user_4.json new file mode 100644 index 00000000000..9b71fd2df64 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientClass_user_4.json @@ -0,0 +1 @@ +"tablet" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientClass_user_5.json b/libs/wire-api/test/golden/testObject_ClientClass_user_5.json new file mode 100644 index 00000000000..51437a3eca1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientClass_user_5.json @@ -0,0 +1 @@ +"desktop" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientClass_user_6.json b/libs/wire-api/test/golden/testObject_ClientClass_user_6.json new file mode 100644 index 00000000000..3f1c7086d4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientClass_user_6.json @@ -0,0 +1 @@ +"legalhold" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientClass_user_7.json b/libs/wire-api/test/golden/testObject_ClientClass_user_7.json new file mode 100644 index 00000000000..cc97c8d49f0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientClass_user_7.json @@ -0,0 +1 @@ +"phone" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientClass_user_8.json b/libs/wire-api/test/golden/testObject_ClientClass_user_8.json new file mode 100644 index 00000000000..cc97c8d49f0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientClass_user_8.json @@ -0,0 +1 @@ +"phone" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientClass_user_9.json b/libs/wire-api/test/golden/testObject_ClientClass_user_9.json new file mode 100644 index 00000000000..cc97c8d49f0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientClass_user_9.json @@ -0,0 +1 @@ +"phone" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientMismatch_user_1.json b/libs/wire-api/test/golden/testObject_ClientMismatch_user_1.json new file mode 100644 index 00000000000..b239511bb40 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientMismatch_user_1.json @@ -0,0 +1 @@ +{"redundant":{"00000009-0000-005e-0000-002e00000012":[],"00000072-0000-0051-0000-000500000007":[]},"time":"1864-04-12T12:22:43.673Z","missing":{"00000002-0000-0000-0000-000200000000":["0"],"00000001-0000-0002-0000-000200000001":["0"],"00000000-0000-0001-0000-000200000002":[],"00000001-0000-0002-0000-000200000000":[],"00000001-0000-0000-0000-000000000000":[],"00000001-0000-0000-0000-000100000002":["0","1"],"00000000-0000-0001-0000-000200000001":["2"],"00000000-0000-0000-0000-000200000000":["0"],"00000002-0000-0001-0000-000200000002":[],"00000000-0000-0000-0000-000100000002":["0","1"],"00000001-0000-0001-0000-000100000002":["0","1"]},"deleted":{"00000004-0000-0004-0000-000700000000":["0","1"],"00000005-0000-0000-0000-000600000008":["0","1"],"00000005-0000-0002-0000-000800000001":["3","4"],"00000005-0000-0006-0000-000400000001":[]}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientMismatch_user_10.json b/libs/wire-api/test/golden/testObject_ClientMismatch_user_10.json new file mode 100644 index 00000000000..f9928c87340 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientMismatch_user_10.json @@ -0,0 +1 @@ +{"redundant":{"00000016-0000-0013-0000-000a00000009":[],"00000007-0000-0008-0000-001a00000011":["0","3"],"0000001c-0000-0003-0000-001300000012":["0","2"]},"time":"1864-06-08T05:23:30.672Z","missing":{"00000051-0000-007d-0000-004600000046":["1","8","e"],"00000031-0000-0056-0000-007600000063":["20","f"]},"deleted":{"0000004c-0000-006b-0000-000d00000009":["0","1"],"0000006b-0000-0079-0000-007e00000028":["0","1","2"]}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientMismatch_user_11.json b/libs/wire-api/test/golden/testObject_ClientMismatch_user_11.json new file mode 100644 index 00000000000..915eef11360 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientMismatch_user_11.json @@ -0,0 +1 @@ +{"redundant":{"00000002-0000-0016-0000-000d00000017":["1","2"],"00000008-0000-000c-0000-00090000001a":["0","b"],"0000001d-0000-001a-0000-00080000000d":["1e"]},"time":"1864-04-14T22:55:33.894Z","missing":{"00000015-0000-0004-0000-000300000006":["0","1"],"0000001b-0000-0005-0000-001800000000":[],"00000015-0000-000f-0000-00040000000f":[]},"deleted":{"00000001-0000-0001-0000-000000000000":["0","1"],"00000000-0000-0001-0000-000100000000":["3"],"00000001-0000-0001-0000-000100000001":["0","1"],"00000001-0000-0000-0000-000000000000":["0"],"00000000-0000-0002-0000-000200000002":["0","1"],"00000001-0000-0001-0000-000200000000":[],"00000000-0000-0000-0000-000200000000":["0","1"],"00000001-0000-0000-0000-000200000000":["3"]}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientMismatch_user_12.json b/libs/wire-api/test/golden/testObject_ClientMismatch_user_12.json new file mode 100644 index 00000000000..718542c83c6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientMismatch_user_12.json @@ -0,0 +1 @@ +{"redundant":{"0000007b-0000-003e-0000-002a00000078":[],"00000068-0000-0004-0000-004800000071":["dab"]},"time":"1864-05-08T01:07:14.883Z","missing":{},"deleted":{"00000001-0000-0001-0000-000200000002":[],"00000001-0000-0002-0000-000100000002":["0"],"00000002-0000-0002-0000-000100000001":["2"],"00000000-0000-0000-0000-000000000000":["0","1"],"00000001-0000-0002-0000-000000000002":[],"00000002-0000-0000-0000-000100000002":["1"],"00000000-0000-0001-0000-000100000001":[],"00000002-0000-0001-0000-000200000000":[],"00000001-0000-0001-0000-000200000000":["0","1"],"00000002-0000-0002-0000-000000000002":["2"],"00000002-0000-0001-0000-000100000000":["1"],"00000002-0000-0001-0000-000200000002":[],"00000002-0000-0001-0000-000000000000":["0","1"],"00000000-0000-0002-0000-000000000001":[],"00000001-0000-0001-0000-000200000001":[]}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientMismatch_user_13.json b/libs/wire-api/test/golden/testObject_ClientMismatch_user_13.json new file mode 100644 index 00000000000..fba4d8813cb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientMismatch_user_13.json @@ -0,0 +1 @@ +{"redundant":{"00000002-0000-0000-0000-000400000001":["1"],"00000003-0000-0004-0000-000400000002":[],"00000000-0000-0003-0000-000300000002":["0"],"00000004-0000-0000-0000-000200000004":[],"00000004-0000-0002-0000-000000000003":["0","1"],"00000000-0000-0004-0000-000000000001":[],"00000001-0000-0000-0000-000300000001":[]},"time":"1864-05-09T16:28:56.647Z","missing":{"00000001-0000-0001-0000-000000000000":["0","1"],"00000001-0000-0000-0000-000000000001":[],"00000000-0000-0001-0000-000000000001":[],"00000001-0000-0000-0000-000100000000":[],"00000000-0000-0001-0000-000100000000":["0"],"00000000-0000-0000-0000-000100000000":["0"],"00000000-0000-0000-0000-000000000001":[],"00000001-0000-0001-0000-000000000001":[],"00000001-0000-0000-0000-000000000000":["0","1"],"00000000-0000-0001-0000-000000000000":[],"00000001-0000-0000-0000-000100000001":[]},"deleted":{"00000001-0000-0001-0000-000000000000":[],"00000001-0000-0000-0000-000000000001":[],"00000000-0000-0001-0000-000000000001":[],"00000001-0000-0000-0000-000100000000":[],"00000000-0000-0001-0000-000100000000":["1"],"00000000-0000-0000-0000-000100000001":["1"],"00000000-0000-0000-0000-000000000000":["0"],"00000001-0000-0001-0000-000000000001":["1"],"00000001-0000-0000-0000-000000000000":["0"],"00000000-0000-0001-0000-000000000000":["0"]}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientMismatch_user_14.json b/libs/wire-api/test/golden/testObject_ClientMismatch_user_14.json new file mode 100644 index 00000000000..89f1f7b5e39 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientMismatch_user_14.json @@ -0,0 +1 @@ +{"redundant":{"00000017-0000-0001-0000-005b00000037":["8a6"],"00000080-0000-003c-0000-00680000001d":["0","2","4"]},"time":"1864-05-08T01:02:42.968Z","missing":{"00000001-0000-0001-0000-000200000002":[],"00000000-0000-0000-0000-000200000002":["1"],"00000002-0000-0002-0000-000000000001":["0","1"],"00000001-0000-0002-0000-000000000002":["3"],"00000000-0000-0001-0000-000200000002":[],"00000001-0000-0001-0000-000000000001":[],"00000000-0000-0002-0000-000200000002":["3"],"00000001-0000-0002-0000-000000000001":[],"00000002-0000-0001-0000-000100000000":["3"]},"deleted":{"00004cd5-0000-31af-0000-638a000043c3":["2a5","3d0"]}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientMismatch_user_15.json b/libs/wire-api/test/golden/testObject_ClientMismatch_user_15.json new file mode 100644 index 00000000000..8f34d317f0c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientMismatch_user_15.json @@ -0,0 +1 @@ +{"redundant":{"00000007-0000-0003-0000-000600000006":["1","2"],"00000001-0000-0002-0000-000200000005":["0","1"],"00000003-0000-0008-0000-000600000008":["0","1"],"00000002-0000-0000-0000-000500000001":[]},"time":"1864-06-02T22:04:34.496Z","missing":{"00000001-0000-0001-0000-000000000000":[],"00000001-0000-0000-0000-000000000001":[],"00000000-0000-0001-0000-000000000001":[],"00000001-0000-0000-0000-000100000000":[],"00000000-0000-0001-0000-000100000000":[],"00000000-0000-0000-0000-000100000001":[],"00000001-0000-0001-0000-000100000001":[],"00000000-0000-0000-0000-000000000000":[],"00000000-0000-0000-0000-000100000000":[],"00000001-0000-0001-0000-000100000000":[],"00000001-0000-0001-0000-000000000001":[],"00000001-0000-0000-0000-000000000000":[],"00000000-0000-0001-0000-000000000000":[],"00000000-0000-0001-0000-000100000001":[]},"deleted":{"00002695-0000-0695-0000-494f00003295":["13","15","6"]}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientMismatch_user_16.json b/libs/wire-api/test/golden/testObject_ClientMismatch_user_16.json new file mode 100644 index 00000000000..9a7bd9b5e64 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientMismatch_user_16.json @@ -0,0 +1 @@ +{"redundant":{"00000a6b-0000-5bd1-0000-7ab500002215":["55","76","c0"]},"time":"1864-06-01T16:55:21.151Z","missing":{"00000002-0000-0000-0000-000000000002":["0","1"],"00000000-0000-0002-0000-000000000002":[],"00000002-0000-0000-0000-000200000001":[],"00000000-0000-0000-0000-000000000001":["1"],"00000001-0000-0000-0000-000100000001":["2"],"00000001-0000-0001-0000-000200000000":["1"],"00000002-0000-0002-0000-000000000002":[],"00000001-0000-0000-0000-000200000001":["0","1"],"00000000-0000-0000-0000-000000000002":["3"],"00000001-0000-0002-0000-000200000002":["0","1"]},"deleted":{"00000000-0000-001f-0000-000b0000001c":["8","e"],"00000018-0000-0020-0000-002000000000":["1","3","4"],"00000013-0000-0015-0000-001f0000000a":["41"]}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientMismatch_user_17.json b/libs/wire-api/test/golden/testObject_ClientMismatch_user_17.json new file mode 100644 index 00000000000..bf1d82612f1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientMismatch_user_17.json @@ -0,0 +1 @@ +{"redundant":{"0000451d-0000-7508-0000-317f0000186b":["e730"]},"time":"1864-04-23T21:23:53.493Z","missing":{"00000001-0000-0000-0000-000100000000":[],"00000000-0000-0002-0000-000200000000":["0","1"],"00000001-0000-0001-0000-000100000000":["1"],"00000002-0000-0000-0000-000100000002":["0","1"],"00000000-0000-0002-0000-000200000001":["0","1"],"00000001-0000-0002-0000-000200000000":[],"00000000-0000-0002-0000-000200000002":["0","1"],"00000001-0000-0002-0000-000100000000":["0"],"00000002-0000-0001-0000-000000000000":["0"],"00000000-0000-0001-0000-000000000002":[]},"deleted":{"0000003b-0000-005f-0000-00330000007f":[],"00000025-0000-0012-0000-002500000033":["0","1"]}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientMismatch_user_18.json b/libs/wire-api/test/golden/testObject_ClientMismatch_user_18.json new file mode 100644 index 00000000000..49458aa6288 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientMismatch_user_18.json @@ -0,0 +1 @@ +{"redundant":{"00000001-0000-0001-0000-000000000000":[],"00000001-0000-0000-0000-000000000001":["0"],"00000000-0000-0001-0000-000000000001":[],"00000001-0000-0000-0000-000100000000":["0","1"],"00000000-0000-0001-0000-000100000000":[],"00000001-0000-0001-0000-000100000001":["0","1"],"00000000-0000-0000-0000-000000000000":[],"00000000-0000-0000-0000-000100000000":[],"00000001-0000-0001-0000-000100000000":["0","1"],"00000000-0000-0000-0000-000000000001":["0"],"00000001-0000-0001-0000-000000000001":[],"00000001-0000-0000-0000-000000000000":["1"],"00000000-0000-0001-0000-000000000000":[],"00000001-0000-0000-0000-000100000001":[],"00000000-0000-0001-0000-000100000001":["0"]},"time":"1864-05-14T18:56:29.815Z","missing":{"00000004-0000-0003-0000-000400000004":["5"],"00000000-0000-0004-0000-000400000000":[],"00000004-0000-0004-0000-000300000002":[],"00000003-0000-0002-0000-000100000004":[],"00000002-0000-0000-0000-000300000004":[],"00000003-0000-0000-0000-000400000004":["0","1"],"00000002-0000-0000-0000-000000000001":["1","2"]},"deleted":{"00000002-0000-0004-0000-000800000002":["0","1"],"00000002-0000-0003-0000-000800000002":["0","4"],"00000002-0000-0000-0000-000000000007":[],"00000000-0000-0001-0000-000000000008":[]}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientMismatch_user_19.json b/libs/wire-api/test/golden/testObject_ClientMismatch_user_19.json new file mode 100644 index 00000000000..383ede216a0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientMismatch_user_19.json @@ -0,0 +1 @@ +{"redundant":{"00000001-0000-0001-0000-000000000000":["0"],"00000001-0000-0000-0000-000100000000":["0","1"],"00000001-0000-0002-0000-000200000001":["3"],"00000001-0000-0001-0000-000100000000":[],"00000002-0000-0000-0000-000100000002":[],"00000000-0000-0002-0000-000200000001":["3"],"00000000-0000-0001-0000-000000000000":[],"00000000-0000-0000-0000-000200000001":["0","1"]},"time":"1864-06-06T11:59:12.981Z","missing":{"00000001-0000-0002-0000-000100000002":["0","1"],"00000002-0000-0000-0000-000200000000":["0"],"00000002-0000-0000-0000-000000000002":[],"00000002-0000-0001-0000-000100000002":[],"00000000-0000-0002-0000-000200000000":[],"00000002-0000-0000-0000-000200000001":["0","1"],"00000000-0000-0001-0000-000200000002":[],"00000001-0000-0000-0000-000000000000":["1"],"00000002-0000-0001-0000-000000000001":["0","1"],"00000001-0000-0001-0000-000000000002":["1"],"00000000-0000-0001-0000-000100000002":["1"],"00000000-0000-0001-0000-000200000001":["1"],"00000001-0000-0000-0000-000000000002":["1"],"00000000-0000-0001-0000-000000000002":[]},"deleted":{"00000013-0000-0002-0000-003500000013":["11","9"],"0000003c-0000-000f-0000-003e00000013":["1","8"]}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientMismatch_user_2.json b/libs/wire-api/test/golden/testObject_ClientMismatch_user_2.json new file mode 100644 index 00000000000..8b9eeffc05a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientMismatch_user_2.json @@ -0,0 +1 @@ +{"redundant":{"00000000-0000-0000-0000-000000000001":["0","1"],"00000000-0000-0002-0000-000200000001":["0"],"00000001-0000-0001-0000-000200000000":[],"00000002-0000-0000-0000-000000000000":["3"],"00000002-0000-0001-0000-000100000000":[],"00000001-0000-0002-0000-000000000000":["0"],"00000002-0000-0002-0000-000200000001":[],"00000001-0000-0001-0000-000200000001":["0"]},"time":"1864-04-19T08:06:54.492Z","missing":{"00000016-0000-0005-0000-001b0000001e":["50"],"0000000e-0000-001d-0000-00160000001c":["0","1"],"0000000d-0000-000e-0000-00170000001c":["0","2","3"]},"deleted":{"00000007-0000-0004-0000-000800000001":["0","1"],"00000001-0000-0006-0000-000800000004":["0","1"],"00000005-0000-0000-0000-000600000002":["0","1"],"00000005-0000-0000-0000-000100000002":["2","4"]}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientMismatch_user_20.json b/libs/wire-api/test/golden/testObject_ClientMismatch_user_20.json new file mode 100644 index 00000000000..3e80184f1fe --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientMismatch_user_20.json @@ -0,0 +1 @@ +{"redundant":{"00000003-0000-0001-0000-000100000003":["0","1"],"00000002-0000-0003-0000-000300000003":[],"00000001-0000-0004-0000-000200000004":["f"],"00000004-0000-0001-0000-000100000002":["0","1"],"00000004-0000-0002-0000-000300000003":[],"00000004-0000-0003-0000-000000000001":["0","2"]},"time":"1864-05-20T02:14:30.091Z","missing":{"00000002-0000-0002-0000-000300000003":["0","1"],"00000001-0000-0004-0000-000300000002":["e"],"00000003-0000-0000-0000-000400000002":["0","1"],"00000001-0000-0003-0000-000300000004":["0","1"],"00000001-0000-0000-0000-000200000000":["0","1"],"00000002-0000-0004-0000-000300000003":["6"]},"deleted":{"00000008-0000-0018-0000-00080000000a":[],"0000001a-0000-0020-0000-000400000016":[],"00000018-0000-0017-0000-00110000000a":[]}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientMismatch_user_3.json b/libs/wire-api/test/golden/testObject_ClientMismatch_user_3.json new file mode 100644 index 00000000000..abb463a03f9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientMismatch_user_3.json @@ -0,0 +1 @@ +{"redundant":{"00000002-0000-0001-0000-000100000003":[],"00000004-0000-0004-0000-000300000002":["e"],"00000000-0000-0000-0000-000300000002":[],"00000001-0000-0001-0000-000300000002":["8"],"00000004-0000-0001-0000-000000000000":["3"],"00000003-0000-0000-0000-000000000000":["0","1"]},"time":"1864-05-18T16:25:29.722Z","missing":{"00000019-0000-001e-0000-000e0000001e":["1","e"],"00000002-0000-0006-0000-000700000013":["0","1"],"0000001e-0000-000b-0000-000600000018":["b"]},"deleted":{"00000001-0000-0000-0000-000000000001":[],"00000000-0000-0001-0000-000000000001":["0"],"00000001-0000-0000-0000-000100000000":[],"00000001-0000-0001-0000-000100000000":["0","1"],"00000000-0000-0000-0000-000000000001":[],"00000001-0000-0001-0000-000000000001":[],"00000001-0000-0000-0000-000000000000":[],"00000000-0000-0001-0000-000000000000":[],"00000001-0000-0000-0000-000100000001":[]}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientMismatch_user_4.json b/libs/wire-api/test/golden/testObject_ClientMismatch_user_4.json new file mode 100644 index 00000000000..e9c04d64f35 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientMismatch_user_4.json @@ -0,0 +1 @@ +{"redundant":{},"time":"1864-04-20T07:47:05.133Z","missing":{"00000005-0000-0006-0000-000500000001":[],"00000006-0000-0001-0000-000100000006":[],"00000002-0000-0005-0000-000300000000":["1"],"00000003-0000-0001-0000-000200000005":[],"00000000-0000-0003-0000-000800000002":["1"]},"deleted":{"00000005-0000-0008-0000-000000000001":[],"00000000-0000-0007-0000-000700000001":["0","1"],"00000001-0000-0004-0000-000200000003":["0","1","2"],"00000004-0000-0001-0000-000800000005":["b"]}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientMismatch_user_5.json b/libs/wire-api/test/golden/testObject_ClientMismatch_user_5.json new file mode 100644 index 00000000000..cb03fe481be --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientMismatch_user_5.json @@ -0,0 +1 @@ +{"redundant":{"00000002-0000-0000-0000-000200000000":[],"00000001-0000-0002-0000-000000000002":["0","1"],"00000000-0000-0000-0000-000100000000":["1"],"00000000-0000-0001-0000-000200000002":["0","1"],"00000001-0000-0001-0000-000100000000":["0","1"],"00000001-0000-0002-0000-000200000000":[],"00000000-0000-0001-0000-000100000002":["3"],"00000002-0000-0002-0000-000200000000":["1"],"00000002-0000-0000-0000-000200000002":[],"00000001-0000-0002-0000-000100000001":[]},"time":"1864-04-26T19:31:21.478Z","missing":{"00000002-0000-0001-0000-000200000001":["2"],"00000002-0000-0001-0000-000100000002":["0","1"],"00000002-0000-0000-0000-000200000002":["0","1"],"00000000-0000-0001-0000-000200000001":["0"],"00000002-0000-0000-0000-000100000001":["0","1"],"00000000-0000-0000-0000-000000000002":["0"],"00000001-0000-0002-0000-000000000000":["1"],"00000002-0000-0000-0000-000000000001":["1"],"00000000-0000-0001-0000-000200000000":["0","1"],"00000001-0000-0002-0000-000200000002":["0","1"],"00000002-0000-0002-0000-000100000002":[]},"deleted":{"00000001-0000-0000-0000-000100000000":[],"00000000-0000-0000-0000-000200000002":[],"00000000-0000-0000-0000-000000000001":[],"00000002-0000-0000-0000-000100000002":[],"00000002-0000-0001-0000-000000000002":[],"00000000-0000-0001-0000-000000000000":[],"00000000-0000-0001-0000-000100000001":[],"00000000-0000-0000-0000-000200000000":[],"00000001-0000-0002-0000-000000000000":[],"00000001-0000-0000-0000-000200000000":[],"00000002-0000-0002-0000-000100000002":["0","1"]}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientMismatch_user_6.json b/libs/wire-api/test/golden/testObject_ClientMismatch_user_6.json new file mode 100644 index 00000000000..82fdb6a680b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientMismatch_user_6.json @@ -0,0 +1 @@ +{"redundant":{},"time":"1864-05-28T18:24:35.996Z","missing":{"00000001-0000-0006-0000-000300000003":[],"00000007-0000-0001-0000-000500000008":["1a"],"00000002-0000-0000-0000-000300000005":["1","2"],"00000004-0000-0005-0000-000100000006":["0","1"]},"deleted":{}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientMismatch_user_7.json b/libs/wire-api/test/golden/testObject_ClientMismatch_user_7.json new file mode 100644 index 00000000000..95fb5531e3e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientMismatch_user_7.json @@ -0,0 +1 @@ +{"redundant":{"00000001-0000-0001-0000-000000000000":[],"00000002-0000-0001-0000-000100000002":[],"00000001-0000-0002-0000-000200000001":["0","1"],"00000001-0000-0000-0000-000200000002":["2"],"00000002-0000-0001-0000-000000000002":["0","1"],"00000001-0000-0001-0000-000000000002":["0","1"],"00000002-0000-0000-0000-000100000001":["0"],"00000001-0000-0001-0000-000200000001":[],"00000000-0000-0001-0000-000000000002":["0","1"],"00000002-0000-0002-0000-000100000002":["0","1"]},"time":"1864-05-26T02:38:01.741Z","missing":{},"deleted":{"00000001-0000-0000-0000-000000000001":["0","1"],"00000000-0000-0001-0000-000000000001":[],"00000001-0000-0000-0000-000100000000":[],"00000000-0000-0001-0000-000100000000":[],"00000000-0000-0000-0000-000100000001":[],"00000000-0000-0000-0000-000000000000":["0","1"],"00000000-0000-0000-0000-000100000000":["0"],"00000000-0000-0000-0000-000000000001":["1"],"00000001-0000-0000-0000-000000000000":[],"00000001-0000-0000-0000-000100000001":[],"00000000-0000-0001-0000-000100000001":["1"]}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientMismatch_user_8.json b/libs/wire-api/test/golden/testObject_ClientMismatch_user_8.json new file mode 100644 index 00000000000..a11ab3bf8cd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientMismatch_user_8.json @@ -0,0 +1 @@ +{"redundant":{"00000000-0000-0002-0000-000400000001":["0","1"],"00000000-0000-0003-0000-000400000000":["0","1"],"00000002-0000-0002-0000-000100000001":[],"00000001-0000-0000-0000-000100000004":["b"],"00000003-0000-0000-0000-000100000000":["0","2"],"00000000-0000-0004-0000-000300000002":[]},"time":"1864-04-11T13:11:44.951Z","missing":{"00000013-0000-0067-0000-00540000000f":[],"0000001f-0000-0001-0000-007600000041":["0","1","2"]},"deleted":{"0000003a-0000-0008-0000-00740000006a":["52f"],"0000003d-0000-0037-0000-005900000042":["2","3","4"]}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientMismatch_user_9.json b/libs/wire-api/test/golden/testObject_ClientMismatch_user_9.json new file mode 100644 index 00000000000..5f1c72a94ad --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientMismatch_user_9.json @@ -0,0 +1 @@ +{"redundant":{"00000019-0000-004b-0000-00300000007e":["1b"],"00000057-0000-0020-0000-006600000037":["0","1","4"]},"time":"1864-04-20T09:37:09.767Z","missing":{"00003597-0000-21f9-0000-74b8000066b6":["0","1","2"]},"deleted":{"0000006c-0000-002c-0000-006600000027":[],"00000029-0000-004d-0000-006d0000000a":["0","1"]}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientPrekey_user_1.json b/libs/wire-api/test/golden/testObject_ClientPrekey_user_1.json new file mode 100644 index 00000000000..9a8883cb63a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientPrekey_user_1.json @@ -0,0 +1 @@ +{"prekey":{"key":"","id":7},"client":"f22"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientPrekey_user_10.json b/libs/wire-api/test/golden/testObject_ClientPrekey_user_10.json new file mode 100644 index 00000000000..3a51879595a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientPrekey_user_10.json @@ -0,0 +1 @@ +{"prekey":{"key":"0\u0004\u0012\u001e\u000f􈓓f","id":2},"client":"252"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientPrekey_user_11.json b/libs/wire-api/test/golden/testObject_ClientPrekey_user_11.json new file mode 100644 index 00000000000..9ace17119b6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientPrekey_user_11.json @@ -0,0 +1 @@ +{"prekey":{"key":"2󺖥","id":6},"client":"b99"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientPrekey_user_12.json b/libs/wire-api/test/golden/testObject_ClientPrekey_user_12.json new file mode 100644 index 00000000000..8710b18e620 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientPrekey_user_12.json @@ -0,0 +1 @@ +{"prekey":{"key":"\u001f#󽽲M𝕴\u0017?","id":4},"client":"be3"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientPrekey_user_13.json b/libs/wire-api/test/golden/testObject_ClientPrekey_user_13.json new file mode 100644 index 00000000000..566743e3e5d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientPrekey_user_13.json @@ -0,0 +1 @@ +{"prekey":{"key":"O,-%𤩘o","id":7},"client":"1cf"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientPrekey_user_14.json b/libs/wire-api/test/golden/testObject_ClientPrekey_user_14.json new file mode 100644 index 00000000000..43f9c004a21 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientPrekey_user_14.json @@ -0,0 +1 @@ +{"prekey":{"key":"\u0012𠾃𗧨𦊢x󶙡","id":1},"client":"710"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientPrekey_user_15.json b/libs/wire-api/test/golden/testObject_ClientPrekey_user_15.json new file mode 100644 index 00000000000..dcb6f4d4d37 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientPrekey_user_15.json @@ -0,0 +1 @@ +{"prekey":{"key":"\u000ck􌱝\u0000\u0003","id":0},"client":"97e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientPrekey_user_16.json b/libs/wire-api/test/golden/testObject_ClientPrekey_user_16.json new file mode 100644 index 00000000000..10831570c63 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientPrekey_user_16.json @@ -0,0 +1 @@ +{"prekey":{"key":"颷","id":2},"client":"2b2"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientPrekey_user_17.json b/libs/wire-api/test/golden/testObject_ClientPrekey_user_17.json new file mode 100644 index 00000000000..af01157f349 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientPrekey_user_17.json @@ -0,0 +1 @@ +{"prekey":{"key":"􇡞󱀔h9􂴕","id":2},"client":"81c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientPrekey_user_18.json b/libs/wire-api/test/golden/testObject_ClientPrekey_user_18.json new file mode 100644 index 00000000000..e4965f4191b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientPrekey_user_18.json @@ -0,0 +1 @@ +{"prekey":{"key":",","id":8},"client":"895"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientPrekey_user_19.json b/libs/wire-api/test/golden/testObject_ClientPrekey_user_19.json new file mode 100644 index 00000000000..6c99fa5d44d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientPrekey_user_19.json @@ -0,0 +1 @@ +{"prekey":{"key":"g娔i\u0003","id":4},"client":"792"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientPrekey_user_2.json b/libs/wire-api/test/golden/testObject_ClientPrekey_user_2.json new file mode 100644 index 00000000000..31598be7c99 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientPrekey_user_2.json @@ -0,0 +1 @@ +{"prekey":{"key":"\u0008劉𩙰\r;","id":1},"client":"1f7"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientPrekey_user_20.json b/libs/wire-api/test/golden/testObject_ClientPrekey_user_20.json new file mode 100644 index 00000000000..32ff1e65310 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientPrekey_user_20.json @@ -0,0 +1 @@ +{"prekey":{"key":"D){H","id":4},"client":"b02"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientPrekey_user_3.json b/libs/wire-api/test/golden/testObject_ClientPrekey_user_3.json new file mode 100644 index 00000000000..5f08b62c406 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientPrekey_user_3.json @@ -0,0 +1 @@ +{"prekey":{"key":"KA","id":4},"client":"fd8"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientPrekey_user_4.json b/libs/wire-api/test/golden/testObject_ClientPrekey_user_4.json new file mode 100644 index 00000000000..6a37d707c71 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientPrekey_user_4.json @@ -0,0 +1 @@ +{"prekey":{"key":"OeYn","id":8},"client":"83d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientPrekey_user_5.json b/libs/wire-api/test/golden/testObject_ClientPrekey_user_5.json new file mode 100644 index 00000000000..187066893ff --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientPrekey_user_5.json @@ -0,0 +1 @@ +{"prekey":{"key":"𠈻3\u0005N]5~","id":3},"client":"a69"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientPrekey_user_6.json b/libs/wire-api/test/golden/testObject_ClientPrekey_user_6.json new file mode 100644 index 00000000000..7d45915b922 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientPrekey_user_6.json @@ -0,0 +1 @@ +{"prekey":{"key":"􁒂(","id":1},"client":"5b4"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientPrekey_user_7.json b/libs/wire-api/test/golden/testObject_ClientPrekey_user_7.json new file mode 100644 index 00000000000..9295bc8a530 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientPrekey_user_7.json @@ -0,0 +1 @@ +{"prekey":{"key":"􅷂P!+","id":5},"client":"7b4"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientPrekey_user_8.json b/libs/wire-api/test/golden/testObject_ClientPrekey_user_8.json new file mode 100644 index 00000000000..2ed6780bba5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientPrekey_user_8.json @@ -0,0 +1 @@ +{"prekey":{"key":"AZrl","id":4},"client":"4e8"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientPrekey_user_9.json b/libs/wire-api/test/golden/testObject_ClientPrekey_user_9.json new file mode 100644 index 00000000000..876d895523e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientPrekey_user_9.json @@ -0,0 +1 @@ +{"prekey":{"key":"\u000b>h","id":5},"client":"324"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientType_user_1.json b/libs/wire-api/test/golden/testObject_ClientType_user_1.json new file mode 100644 index 00000000000..3f1c7086d4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientType_user_1.json @@ -0,0 +1 @@ +"legalhold" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientType_user_10.json b/libs/wire-api/test/golden/testObject_ClientType_user_10.json new file mode 100644 index 00000000000..cc3c6c520d3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientType_user_10.json @@ -0,0 +1 @@ +"permanent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientType_user_11.json b/libs/wire-api/test/golden/testObject_ClientType_user_11.json new file mode 100644 index 00000000000..cc3c6c520d3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientType_user_11.json @@ -0,0 +1 @@ +"permanent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientType_user_12.json b/libs/wire-api/test/golden/testObject_ClientType_user_12.json new file mode 100644 index 00000000000..cc3c6c520d3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientType_user_12.json @@ -0,0 +1 @@ +"permanent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientType_user_13.json b/libs/wire-api/test/golden/testObject_ClientType_user_13.json new file mode 100644 index 00000000000..cc3c6c520d3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientType_user_13.json @@ -0,0 +1 @@ +"permanent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientType_user_14.json b/libs/wire-api/test/golden/testObject_ClientType_user_14.json new file mode 100644 index 00000000000..cc3c6c520d3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientType_user_14.json @@ -0,0 +1 @@ +"permanent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientType_user_15.json b/libs/wire-api/test/golden/testObject_ClientType_user_15.json new file mode 100644 index 00000000000..cc3c6c520d3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientType_user_15.json @@ -0,0 +1 @@ +"permanent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientType_user_16.json b/libs/wire-api/test/golden/testObject_ClientType_user_16.json new file mode 100644 index 00000000000..cc3c6c520d3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientType_user_16.json @@ -0,0 +1 @@ +"permanent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientType_user_17.json b/libs/wire-api/test/golden/testObject_ClientType_user_17.json new file mode 100644 index 00000000000..3f1c7086d4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientType_user_17.json @@ -0,0 +1 @@ +"legalhold" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientType_user_18.json b/libs/wire-api/test/golden/testObject_ClientType_user_18.json new file mode 100644 index 00000000000..cc3c6c520d3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientType_user_18.json @@ -0,0 +1 @@ +"permanent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientType_user_19.json b/libs/wire-api/test/golden/testObject_ClientType_user_19.json new file mode 100644 index 00000000000..cc3c6c520d3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientType_user_19.json @@ -0,0 +1 @@ +"permanent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientType_user_2.json b/libs/wire-api/test/golden/testObject_ClientType_user_2.json new file mode 100644 index 00000000000..a6682364d45 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientType_user_2.json @@ -0,0 +1 @@ +"temporary" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientType_user_20.json b/libs/wire-api/test/golden/testObject_ClientType_user_20.json new file mode 100644 index 00000000000..3f1c7086d4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientType_user_20.json @@ -0,0 +1 @@ +"legalhold" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientType_user_3.json b/libs/wire-api/test/golden/testObject_ClientType_user_3.json new file mode 100644 index 00000000000..cc3c6c520d3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientType_user_3.json @@ -0,0 +1 @@ +"permanent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientType_user_4.json b/libs/wire-api/test/golden/testObject_ClientType_user_4.json new file mode 100644 index 00000000000..cc3c6c520d3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientType_user_4.json @@ -0,0 +1 @@ +"permanent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientType_user_5.json b/libs/wire-api/test/golden/testObject_ClientType_user_5.json new file mode 100644 index 00000000000..a6682364d45 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientType_user_5.json @@ -0,0 +1 @@ +"temporary" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientType_user_6.json b/libs/wire-api/test/golden/testObject_ClientType_user_6.json new file mode 100644 index 00000000000..a6682364d45 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientType_user_6.json @@ -0,0 +1 @@ +"temporary" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientType_user_7.json b/libs/wire-api/test/golden/testObject_ClientType_user_7.json new file mode 100644 index 00000000000..a6682364d45 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientType_user_7.json @@ -0,0 +1 @@ +"temporary" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientType_user_8.json b/libs/wire-api/test/golden/testObject_ClientType_user_8.json new file mode 100644 index 00000000000..a6682364d45 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientType_user_8.json @@ -0,0 +1 @@ +"temporary" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ClientType_user_9.json b/libs/wire-api/test/golden/testObject_ClientType_user_9.json new file mode 100644 index 00000000000..cc3c6c520d3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ClientType_user_9.json @@ -0,0 +1 @@ +"permanent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Client_user_1.json b/libs/wire-api/test/golden/testObject_Client_user_1.json new file mode 100644 index 00000000000..c5ee3bed232 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Client_user_1.json @@ -0,0 +1 @@ +{"time":"1864-05-06T19:39:12.770Z","model":"󳇚;􇻫","id":"2","type":"permanent","class":"desktop","label":"%*"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Client_user_10.json b/libs/wire-api/test/golden/testObject_Client_user_10.json new file mode 100644 index 00000000000..e3959c4bce4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Client_user_10.json @@ -0,0 +1 @@ +{"cookie":"L","time":"1864-05-10T18:42:04.137Z","location":{"lat":-2.6734377548386075,"lon":-1.40544074714727},"model":"\u0018","id":"0","type":"permanent"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Client_user_11.json b/libs/wire-api/test/golden/testObject_Client_user_11.json new file mode 100644 index 00000000000..c9909ed4662 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Client_user_11.json @@ -0,0 +1 @@ +{"cookie":"5","time":"1864-05-08T11:57:08.087Z","location":{"lat":0.44311730892815937,"lon":0.6936233843789369},"model":"ML","id":"3","type":"temporary","class":"legalhold","label":"\u001fb"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Client_user_12.json b/libs/wire-api/test/golden/testObject_Client_user_12.json new file mode 100644 index 00000000000..647e17aadf3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Client_user_12.json @@ -0,0 +1 @@ +{"cookie":"0","time":"1864-05-08T18:44:00.378Z","location":{"lat":-2.502416826395783,"lon":1.4712334862249388},"model":"","id":"2","type":"permanent","label":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Client_user_13.json b/libs/wire-api/test/golden/testObject_Client_user_13.json new file mode 100644 index 00000000000..442c0f386fd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Client_user_13.json @@ -0,0 +1 @@ +{"cookie":"\u000c^󷋏","time":"1864-05-07T01:09:04.597Z","location":{"lat":-2.3798205243177692,"lon":-2.619240132398651},"model":"\u0017𐲤","id":"2","type":"permanent","class":"phone","label":"􃱽"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Client_user_14.json b/libs/wire-api/test/golden/testObject_Client_user_14.json new file mode 100644 index 00000000000..e8b592fbe34 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Client_user_14.json @@ -0,0 +1 @@ +{"time":"1864-05-12T11:00:10.449Z","location":{"lat":2.459582010332432,"lon":-1.2286910026214775},"model":"􀸏\r󠁨","id":"2","type":"temporary","class":"tablet","label":"x\u000e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Client_user_15.json b/libs/wire-api/test/golden/testObject_Client_user_15.json new file mode 100644 index 00000000000..e8a3b5ccb76 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Client_user_15.json @@ -0,0 +1 @@ +{"cookie":"􌨷N","time":"1864-05-08T11:28:27.778Z","model":"zAI","id":"3","type":"temporary","label":"\u0004G"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Client_user_16.json b/libs/wire-api/test/golden/testObject_Client_user_16.json new file mode 100644 index 00000000000..49f43ef74c9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Client_user_16.json @@ -0,0 +1 @@ +{"cookie":"U","time":"1864-05-12T11:31:10.072Z","model":"","id":"2","type":"temporary","class":"legalhold","label":"=E"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Client_user_17.json b/libs/wire-api/test/golden/testObject_Client_user_17.json new file mode 100644 index 00000000000..ae6d5117386 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Client_user_17.json @@ -0,0 +1 @@ +{"cookie":"","time":"1864-05-12T02:25:34.770Z","location":{"lat":-1.6915872714820337,"lon":2.1128949838723656},"model":"","id":"4","type":"temporary","class":"desktop"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Client_user_18.json b/libs/wire-api/test/golden/testObject_Client_user_18.json new file mode 100644 index 00000000000..81033a03d61 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Client_user_18.json @@ -0,0 +1 @@ +{"cookie":"PG:","time":"1864-05-07T17:21:05.930Z","location":{"lat":-1.2949675488134762,"lon":0.43717421775412324},"model":"􅩹","id":"1","type":"temporary","class":"legalhold","label":"󳔺"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Client_user_19.json b/libs/wire-api/test/golden/testObject_Client_user_19.json new file mode 100644 index 00000000000..8d788f374c7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Client_user_19.json @@ -0,0 +1 @@ +{"time":"1864-05-12T07:49:27.999Z","location":{"lat":-1.4630309786758076,"lon":-0.5295690632216867},"model":"","id":"2","type":"permanent","class":"desktop","label":"􌇰l"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Client_user_2.json b/libs/wire-api/test/golden/testObject_Client_user_2.json new file mode 100644 index 00000000000..55fa9e7018f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Client_user_2.json @@ -0,0 +1 @@ +{"cookie":"􏬺c􄂩","time":"1864-05-07T08:48:22.537Z","location":{"lat":0.6919026326441752,"lon":1.18215529547942},"id":"1","type":"legalhold"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Client_user_20.json b/libs/wire-api/test/golden/testObject_Client_user_20.json new file mode 100644 index 00000000000..73fabc7d369 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Client_user_20.json @@ -0,0 +1 @@ +{"cookie":"","time":"1864-05-06T18:43:52.483Z","location":{"lat":2.8672347564452996,"lon":-0.9990390825956594},"id":"1","type":"legalhold","class":"phone","label":"-󼊣v"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Client_user_3.json b/libs/wire-api/test/golden/testObject_Client_user_3.json new file mode 100644 index 00000000000..5fd80f04687 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Client_user_3.json @@ -0,0 +1 @@ +{"cookie":"","time":"1864-05-07T00:38:22.384Z","location":{"lat":-0.31865405026910076,"lon":6.859482454480745e-2},"id":"1","type":"temporary","class":"legalhold","label":"pi"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Client_user_4.json b/libs/wire-api/test/golden/testObject_Client_user_4.json new file mode 100644 index 00000000000..b8a81dad4ce --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Client_user_4.json @@ -0,0 +1 @@ +{"cookie":"j","time":"1864-05-06T09:13:45.902Z","location":{"lat":0.43019316470477537,"lon":-2.1994844230432533},"model":"","id":"3","type":"permanent","class":"legalhold"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Client_user_5.json b/libs/wire-api/test/golden/testObject_Client_user_5.json new file mode 100644 index 00000000000..134a82204fc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Client_user_5.json @@ -0,0 +1 @@ +{"cookie":"","time":"1864-05-07T09:07:14.559Z","location":{"lat":-1.505966289957799,"lon":-2.516893825541776},"model":"⌷o","id":"0","type":"temporary","class":"desktop"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Client_user_6.json b/libs/wire-api/test/golden/testObject_Client_user_6.json new file mode 100644 index 00000000000..9731b1e4642 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Client_user_6.json @@ -0,0 +1 @@ +{"cookie":"l\u0002","time":"1864-05-08T22:37:53.030Z","location":{"lat":0.3764380360505919,"lon":1.3619562593325738},"model":"","id":"4","type":"permanent","class":"tablet"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Client_user_7.json b/libs/wire-api/test/golden/testObject_Client_user_7.json new file mode 100644 index 00000000000..0ff2c88a9dd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Client_user_7.json @@ -0,0 +1 @@ +{"time":"1864-05-07T04:35:34.201Z","model":"","id":"4","type":"permanent","class":"phone","label":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Client_user_8.json b/libs/wire-api/test/golden/testObject_Client_user_8.json new file mode 100644 index 00000000000..b912baf7dda --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Client_user_8.json @@ -0,0 +1 @@ +{"cookie":"\u0015p`","time":"1864-05-11T06:32:01.921Z","location":{"lat":0.8626148594727595,"lon":-1.971023301844283},"model":"􏽉","id":"4","type":"legalhold","class":"phone","label":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Client_user_9.json b/libs/wire-api/test/golden/testObject_Client_user_9.json new file mode 100644 index 00000000000..4ea9d957ade --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Client_user_9.json @@ -0,0 +1 @@ +{"cookie":"G","time":"1864-05-08T03:54:56.526Z","location":{"lat":-0.3086524641730466,"lon":1.72690152811777},"model":"㌀m","id":"1","type":"legalhold","class":"legalhold","label":"v"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ColourId_user_1.json b/libs/wire-api/test/golden/testObject_ColourId_user_1.json new file mode 100644 index 00000000000..103aca2fcc4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ColourId_user_1.json @@ -0,0 +1 @@ +-7404 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ColourId_user_10.json b/libs/wire-api/test/golden/testObject_ColourId_user_10.json new file mode 100644 index 00000000000..cbb24e67b07 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ColourId_user_10.json @@ -0,0 +1 @@ +-30132 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ColourId_user_11.json b/libs/wire-api/test/golden/testObject_ColourId_user_11.json new file mode 100644 index 00000000000..0c47a74254f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ColourId_user_11.json @@ -0,0 +1 @@ +-28959 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ColourId_user_12.json b/libs/wire-api/test/golden/testObject_ColourId_user_12.json new file mode 100644 index 00000000000..a04a7b724f8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ColourId_user_12.json @@ -0,0 +1 @@ +19133 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ColourId_user_13.json b/libs/wire-api/test/golden/testObject_ColourId_user_13.json new file mode 100644 index 00000000000..cf6d4e904c2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ColourId_user_13.json @@ -0,0 +1 @@ +-27443 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ColourId_user_14.json b/libs/wire-api/test/golden/testObject_ColourId_user_14.json new file mode 100644 index 00000000000..1590b264ad5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ColourId_user_14.json @@ -0,0 +1 @@ +-19025 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ColourId_user_15.json b/libs/wire-api/test/golden/testObject_ColourId_user_15.json new file mode 100644 index 00000000000..d6565c4a7b5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ColourId_user_15.json @@ -0,0 +1 @@ +-9638 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ColourId_user_16.json b/libs/wire-api/test/golden/testObject_ColourId_user_16.json new file mode 100644 index 00000000000..e26a1a3a675 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ColourId_user_16.json @@ -0,0 +1 @@ +-13889 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ColourId_user_17.json b/libs/wire-api/test/golden/testObject_ColourId_user_17.json new file mode 100644 index 00000000000..4e35d696955 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ColourId_user_17.json @@ -0,0 +1 @@ +31293 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ColourId_user_18.json b/libs/wire-api/test/golden/testObject_ColourId_user_18.json new file mode 100644 index 00000000000..5e8414505ab --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ColourId_user_18.json @@ -0,0 +1 @@ +-10194 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ColourId_user_19.json b/libs/wire-api/test/golden/testObject_ColourId_user_19.json new file mode 100644 index 00000000000..c9b3caad81e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ColourId_user_19.json @@ -0,0 +1 @@ +31286 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ColourId_user_2.json b/libs/wire-api/test/golden/testObject_ColourId_user_2.json new file mode 100644 index 00000000000..09c6c9a19ff --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ColourId_user_2.json @@ -0,0 +1 @@ +27569 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ColourId_user_20.json b/libs/wire-api/test/golden/testObject_ColourId_user_20.json new file mode 100644 index 00000000000..72883d5131b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ColourId_user_20.json @@ -0,0 +1 @@ +-7467 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ColourId_user_3.json b/libs/wire-api/test/golden/testObject_ColourId_user_3.json new file mode 100644 index 00000000000..c28daf08e20 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ColourId_user_3.json @@ -0,0 +1 @@ +4183 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ColourId_user_4.json b/libs/wire-api/test/golden/testObject_ColourId_user_4.json new file mode 100644 index 00000000000..5404a33b424 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ColourId_user_4.json @@ -0,0 +1 @@ +31095 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ColourId_user_5.json b/libs/wire-api/test/golden/testObject_ColourId_user_5.json new file mode 100644 index 00000000000..1e863f00d3c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ColourId_user_5.json @@ -0,0 +1 @@ +-14835 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ColourId_user_6.json b/libs/wire-api/test/golden/testObject_ColourId_user_6.json new file mode 100644 index 00000000000..e45a74e643e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ColourId_user_6.json @@ -0,0 +1 @@ +4611 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ColourId_user_7.json b/libs/wire-api/test/golden/testObject_ColourId_user_7.json new file mode 100644 index 00000000000..949e86bfa4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ColourId_user_7.json @@ -0,0 +1 @@ +21595 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ColourId_user_8.json b/libs/wire-api/test/golden/testObject_ColourId_user_8.json new file mode 100644 index 00000000000..b08509baf47 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ColourId_user_8.json @@ -0,0 +1 @@ +23554 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ColourId_user_9.json b/libs/wire-api/test/golden/testObject_ColourId_user_9.json new file mode 100644 index 00000000000..a8eddd42144 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ColourId_user_9.json @@ -0,0 +1 @@ +-16722 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_1.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_1.json new file mode 100644 index 00000000000..5b300492c25 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_1.json @@ -0,0 +1 @@ +{"key":"Cd9b4n7KaooqOhOciMIf","password":"󷏋􏣑顴5𩋧𩒭rs𖼢4wo~󴱁l=󻽗㋲\u000f1nt谴􀤉N떧>?\"\u0007T𑂖\u001fgg\\f\u0016𨔀#tS\u00158\u0011C轜q\r!2d\u0014𮎹m\u001a\u0007\\V'W\\𛃩,\r𣀦?\u0006x\u0007gVQy9\u000f3'h]𓍵n0ue\u0008󼇷?@\u00171zJ6\u0000I\u0007;DL\u0005邎c𖧽\u001f\u0017z􋴹?0\u0000𭅑\"A&&軡E𦟻\u001f7fG􇿪VpxI'􍐟\u0010󶎷g,\u0000H\u0012@+􈹩􃵻\u0014􊙲\u0002J􍖈dPQ\u0002|\u00049^9_󼚮\u000e]\u0007󹫛Of'd\u0016\"^\u0004w􆅫_􏵠\u0010}𗖐\u0011s5𧠻N1􇘎RkTZ&𤪅X􄆔~''v{4MDK𥥶\u001f\u0001|oB𣃴'q,HU󺔚\u001a\u0000􂺇+%~v𗸽V|5🏇|󴁊􂦗HTFhF\u001cdelLB\u0018\u001abiC󺻇\n𛆀u}g!隌M𢣂󽖟Pt$2(W%𤙖0i-H\u001a@ii󽓝\u00152ੌhg욺漍#{岑\u000e\u0000𣴛\u000c\u000c󽮉A\u001d:\u0004]𘗉qf\u0001'x𢄎\u0016\u000c\u0010\nT𤝊sK5O\u0004\u0016^&3\u000ef!𤷀\u001d\u0016\u000c􏡻wy􀽷􊥡󿊜\u0016\u0006ijjq&\u001e\"\u0012􃰃e🟩\u0003-\\\u0012E\u0003鵀馎Z\u0013噄iD7Xv𡜰m\u001a>~\u0018W𡽥脍YYZE󹢊J|ᑿ\u0018.𡣝p󶿹\u0003S:Y<.YBcP筹􎜕v4U\u000c󱉼􅐬W!9Z󼶪;􎉊\u0010𠐅\u0001(kH\u001a\"\u000bdX𡘉⩕x𥵄6/b$A\"jH𠦢뻥9\u0013,𣋘􊤋{\u0012ハ&>󾁍","code":"W0CLFxLOL"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_10.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_10.json new file mode 100644 index 00000000000..e4ba0384dc3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_10.json @@ -0,0 +1 @@ +{"key":"Myzdj2g7NTl0ppCPXiN1","password":"\u001b.笠\u0016🙫􉎲0EI웎􂠂A\nyﻏ􊦬~\u0018;p","code":"BBwqW3"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_11.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_11.json new file mode 100644 index 00000000000..c53b0551d35 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_11.json @@ -0,0 +1 @@ +{"key":"nQSYG43lVn8kYS-MPtOO","password":"󿌢k󺪾)t\u0000㳀jgI\u0017P\u000e𮅂𤁅􄙬G髊jb\u000c`\nTq+Ut𖣉江UBpVU 󲚗f9劓󹂛1hYp9Ja𣺼EBN\u0013t@􇝪i;P󾠍𫼨8a􊜯T𦳨V𡳐\u000f䨉fx⭏d:\u000e\\􁣼?b\u0015Ktz\u001d􍨗颛\n􆐞3\u0001󺚳\r87\u00059@ᕟY\u001b⳥O󿐯\u0017⤶󽖌$Fph\u001f9\u0017e\u000cC伱%>\u001fP@\u0002o蕀h*󾣕􍨮󱆪Eꟸ⬌緥Ft{A=零#k\u0016𭘟Fi𘙇>&oy𘅢\u000c_􌘈YIL𐄣2𭄇􃦶v3\u001e\u0014泍T𢟑S󿼗\u0015K𤩉1Y􂧬\u0000k\u0010y􄬕𧭕𖨈B𓐪 of ,","code":"5BuwQHalK"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_12.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_12.json new file mode 100644 index 00000000000..c72bd5dc8e6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_12.json @@ -0,0 +1 @@ +{"key":"NeuDtdyLCvq11nGkkEal","password":"an-<\r\u001ba$\n\u0001𤭓@, daTW󾇬􉒱󶔤O\u0007𪞠􊀥𭬻E=󼓿\u000b𢯝l\u001b\u0006\u0006𐠠g>h(;󰆌\u0005N:d᪓R\u0016$<;䚳:@\u000cWrO𝉅\\\u0001E\u0000X\u000fL&Qc𣆻\u0006Kx+K\u001cF\u001f󸨯\n:\\\u0001~a𣼷𓐔\u001e\u0013Jr0c5󵒧88󿽿(m󸪩e-cWRQ`N􊝾🅻+i?\u0011𪄳(􇞽󹙦󹷷􋙺\u0000zNO\"hq\u0015%𤕙|ℯA𩵅>󹲱\u0000*𣖍\u0008􋮗6\ty􈷔􎇄9󲈑4햊󲩵69𮃂𓎰/\u0019ర\u0016X𧎨􊼫e􌵔!(|\u0004𬈝C㬄\u001dj𒁋\t@\rsQ{ZZ-嚚\u0017_\u0019&6#\u0008sD\u000b\n\td𒊦D錅9𑲲󷼆3\u0015N󻃕Fnk\u0005&\u00043Q&涋Ys𗶯H𬛝󳺻돂5VB󾽆I+􍩀7fㅣ𠥽]\r '𧼧\u0016mbE󷹉\n2?HK@\u0010\u0013\u0013󹷀Z(\u0014\u000e\u0010k{r6%*󼠮\u0004M=/\u0002󼺊&4􌊚\u0008)TI}󳴼[+2\u0019V\u00010h\u000b䟬@\u0008QZG\u001d_󳾱Cim\u0014)m󹙪\u001eP峩zv쒊󵣊mi\u0011𘧯󾧺\u001fC-zT\u000fQY^;f\u0000\u001b畖N𖮌\u0001\u0010T󽨼I\u0011𭳩n\u0013\u0018\\\r&<\u00015𑗎󺱑X􊨴mF#h/{\u0010!(㽊3\u001b縛𭙳[h}I􅦭:𬯽R/󵎝𢏡#\"󻍉\u000b𫒱_m𡯫(\u0001%^􍿑[󼬌RF\u0018􁡆希\u0011\u001c\u0000𑧊\u0002\u0006d\u0003>#qn\u0016w=}󴠺𫏻&^\u0000$BP%5ൺ𫱓\u0010\u0017\u0016{y袷􏿃\u0015:䌸na𠬋󷪞c􎋂NDB𧄜㮲uꭾXpr*#𪊡\u0007\u001a𮇐󺧧F$\u00052\u0017B?Q'asS\u001b𗥇\u0010\u0010󷊟e?\u000c\u0002T􋱮Q{\u0013R\u0018􄅈$􆏖j\u000f𡁉3󼵂􆅹ꧥ9ecd2\u0003𢂧@Pvv𞄋𦙤q\r􊝛􀷉宂𭗥􌑺,[a%􉞳\"RLOU竴V􂸪K\u0015\u0004𫾏S\"Wes\u0006H415𓎏-S\u001a\u0014h:d󽁩NZ\t󾮴m𨲋i& 􎜩`dP4/\u0014Q\u0003팝B%𭤀0;Nb1\u0011\u00049\u000e.󷬳𭪆q\u001b􇍓f\u0003ﱜH􂶁\u000bY\u001e󿒚\u0010C𫴎\u0007\u0015Ww\u0005󼸩[3^3B𥨒\"_\nPK􆺞{\u0006\u0003O\u0010r\u000fvc=+af\u000e\u0006􍁖𨹴\u0002@\u001dQ󶼨s\u0017^c\u0018wJY$􎞃s\u0011Gs􀊘\u0014\u0015𩱈k\u001f\u0017|􄅪\u0019󼳕tJ(􆝫ڗxc\u0008􂀾q.蔳7\u0015F󹲽\u0013C\u0007𪄞S][\u0011:\u0006朶qL󽭩2\u0019꼅\u0003?NG|x􄂰>/Iz􃌑ms\u001f\u000f󵝖𠁑𦾳3\u0015􀃄󳠱nd\tv4\u0012􇭬􌿚\u000b1Iw􀗕\u000b}?1m^\u00025#V𣹔􃤄w\u0004#󻠀𣧜\u000c\u0012𠌀ឱ\u001c8O\u0000S\u001b󼛳X8N𢲒󾉮.\u0003𧵭\u0006\u0012\u001e2\u001dr\u0019V\nK\u0000\u0011󸲆畔_W┅\u0001􋍉/ƈ僒𧁨𬒋\u0019\u000bGDR𭺎\u00012G0{\u001c􈭐JX)𮈶SE𫈗B􊃱\u001f𠔲&\u0016g\"ݮUCP􁣹􎉳􎁱YU\u0004i+,?𣺃󾹶󻌟􏏁󸏊􎉴\u00121𭧺􋛒L󻡮󳤕󳵁\u0016c'\u001bp[\u0002\u0004N\u00178^󹓁Bk\u0008\t[","code":"eBfsdKsok0a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_14.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_14.json new file mode 100644 index 00000000000..5300c2d54c4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_14.json @@ -0,0 +1 @@ +{"key":"4hqO6D9=V3BKXLXcLie2","password":"󻅐Q~ἍF+9Dc7󺠺jl\u000fC?xdB\u0005x蓉\u0003\u001dj/^#NS}fiO𝌆At>\u001dh0U`\r\u0007V\u001f􏠕_v蒼w\u0005𬻶8⸷󼋾}e\u0003i\u0000RC-- 鋏Xd\u0005\u0007n/,?\u001a\u001a􄓰ꕘgQ`𑋴ꏧ󷑆Q\u001f\u0017𭄛&LR𤤽>󷅁tRg","code":"emsaYZVuPvQ1U"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_15.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_15.json new file mode 100644 index 00000000000..da651a37a95 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_15.json @@ -0,0 +1 @@ +{"key":"bbFHebGp6h_3F4QpSrud","password":"\u0017椎'\u000cd3E𝖩󻗅􃿖Y\r􍪝H~4aF㻯&&\u001f􈹴􉊁KtୀXoS\r\u0010\u0000󿀝\u000b󰅚q𬨧􆩃𤒊N=􃜭󵊶R.\\\t6!E𨇭\u001d_$F\u0002\u0014l#!\u0017\u0013+􇍞P_󽕻\u001d󵅇~HhsY󶒱\u0018'󳍈wy\u001bA􋲭2𩣋􂸼\u0001O\u001a\u0017c\t􊑖ud󽘼\u0018~𪐻􋪑\rB7􀑚o\u0010􋘖fL󳕗\u0003i_=\u0007\u0016LE}<􎐖\u0007El싙\u000b.6H\u0018w󳉌ZH𫀲삯䩫o1?􄀮!W\u0010Y@!􂖗S`mq㫯𧚐𨺞\u00078🌔~rLꀰ𩼃\u0013[󱨒K\u000e\u0017𥓗$jRxH\u0016m􆴵\u0010𩛅'\u0019/xd촮𗒴8\u001b险6bYZ%𢅒光讴~𑲔SG􆩁`0pL.𭔧4f`7\u0013􏳹*\u000b/T𫾨C􏑿Z\u001aZ껿\u0011@\\􂹸2\u0004⭱K󽰃||\u0011h]3&\u0010Y]\u001dk \u0004\u0001U𧠽.\u0010k_𠦫O󾒸h􈠜{ﰔ\u0007w\u00033Kꁑl􅇸\u0007=\u0004𥐏\"\u000cyH𓅓\u0001/L09𤢰\u0010vw:\u0017O􄙦%#(Js𩝵'9s_&9肭m𤡗$󹜠N󰑜WE\u0014=y$=3􈚐唹<\t\th􉜚\u0015x/󴅷V)\u0002𬬺􆋒BI)\\gk2I]#l\u0015Pn$𪆢\u0003&\u0011;\u001dY\u0019O𬉳\u0017􋠪d\u001b6𤹛}$𪲭\u0015ajf􋄢v𭆍 \u0006a!\u000b𨩷\u0004S󷉹'𥥡j􌇻\u0004\u001cE􃍡􁂠#5Zg=𩿬ጓ𐇭ZU辷壛&C\u0002Zh,􉳏᭭􉙁\u0005xC󱌌骭=l,\u000cu󳯢\u0003 }&𬮬󱣻𨓦󽾕𠾹\"\u000b\u000fd\u001f\u0019J'6WK㏒\u0006>𑒗󳃯y\r\"𘅜,\u0014\u001ad\u0000ne+廓,&!9Y㳠T🄱<􇆤d祢e.#w|?󼠏G󺺩S1恇\\􊏉\u0008z3\u0014,󱒙<\\􆈿\u0013󼊯󳝨%-ﰔ\u0004C\u001b!2𦊄𣛜DT \u000c\u000fXja\\R󷫹\u0016`\u0018J\n댺󹹊\u000e㙡ab\u0015 d0\u0016X{:줋\u0018?𭬺1txQ]󵙧?𫂯[)𓇜1O[Xl#\u0010鑾옃~g󾪉{𠑹_g\u001b!\u0001't􌻶I󴸤􃭑?𡪻`Nd𬦢`*1rD25c𩞳owK僪(􁧅6i&j(U6p􍧟zK𒂾mEⱯ\u000bjr:ꦷ`􋓱w\u0001\u0016^3\u0013<**`j\u000c ","code":"YuQRgAUJdiXJ"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_18.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_18.json new file mode 100644 index 00000000000..b17ec7704ae --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_18.json @@ -0,0 +1 @@ +{"key":"m3ruXwhym9ERHyTAJo1y","password":"cW\u0007c,#ㅗ\n}𮁿\u0004\u0000`v\u0002뷿\u0016O^􃃆󿓢􋧴\tUs\u0019\u0001[b[uz\u0011􎆺\u0013-󲼋􁢋+]\u001d90\u0013X\u001d\u000b>8𥬠𓊫\t!\u0016徛2 \u001e\u000cW?\u000e\u0019䍼>\\S\u0006@Qt~8`T􆄠𗯄a,#􁝠]X󸴡-􏠎]󵚲\u0016}􏩉T󳹠􃜠\rH𩼪d@9/pab%컷**pK4q$󰑌+e\u0015\u001fZ\u0013狐3𫀂􆃠(\u0005y\\(5$'|૰!_𥳼_􆄌2\u0016󳖇𭮵I\u0014Y\"B􀌠=􍡀6𐐧v𥛵\u0000𡝼𝐳𤂀'䇵GJe\u001c\u000fPk\u0015\u0005#率尜\u000fa>m.𧞅to\u000e􀐽_\u000b𨕜\u001c\u0017\u001b\trn󻚤􇎾\rM𤧄2S8\u000735\\\u0017o𮪘\u0014~?𫦐\u0002/\nNZSjbWH\r􌎶X󲦶ဘ/󿡨y}#\u0006.Voi9윱\u000c*Y\u0002󴙠ꢬ\u0011\rS󹗔𣔁qSj䒨X𤜎􈆑􆳝M􃩫坋\u0018댳龷B\u0015)U\"~V󽉘󶄥/Sy\u0001<\u0008\u0005^\u000eY󷝑;\u0016-RKy\u001bO󼕁[;\u0008􋔙EDjW󳠇𬧔bKx💥lZ\u0013J(󼂂1mK𑄉z𠁌𣋹i/RxiQ􈺢}E嬱pA􄌾q\u000b.\u000b\ng佟Gb떋Kt#\u001fP@8s0\u000bg[c𩕰\u0013\u001f}{/󴯐D8𩦈𧃿󱄫𐚀􁇭M􇩾􆈓\u00110i𦾊􏑂\u001b\"󹀺\u0016g󺐰M󹨊􂬀IsD\u0008􉌤𑐚Z󷷗g\u0012;\u0001󶜎cQ0f\u0002]0p<􄇍.j\u0013\r[W^rsM\u000cUᅦ=h􂤕L94󲠸oNs󸎏Z;8眄lw\t;S\u001d`V\\f󲠇󴧃싓󸢠󻽪X\u001b\u0015𠙟sb\u000f􏊺C\u0003i_7𡱄\u0015謽}㉱𘥋go\u001cVj\u000btr\u0016𬐠𨣃;𡨢𧠘\u00196􄳝􂝶/\n𑖘\u000cp󽇻O\u001a댋>S1=\u0014>m=Li]y󷪖\r\u001fᝉ+Dæ햣UWo@􍫒n/\u0004\u001cDR􈫣4\u0018`-}/\u000b=<\u0011󶻁\u0010\u0016󴌥oB8􆉮\u000cT𭚊?\u00105lJ󠇤􀩠󲡎1\\\u0016Gx𧋂󲟻HF󱕍􋬓N&\u0013A􇛉\u0017􉂛𑘙@\u0007\u000eN\u00177\u001e8kT㓈\u0001🜘}!`].7C\u0006\u0019a󲋼\u0001\u001bR\\Iw/y􁃿𧥝;*!\u001a;)󼟧\u0013\u001djQ)𘉙􈛺 \u0007QJf𣁪న􉲝q𬳜D륊Z\r􀯁􄔺󷁗秇􆾦䫕\u000c}􆜐\u0018{󺠼\u0006𨖕󱬩󹗇ዧ󲥮_9\u001cYzI=JL0]늘/W\u0015D\u0005𣂔WJ\u0018\u00108\u00042JsPn󺘶便\u0008hB\u0011؁Xj\u001b\u001d%:pﶘ@gL\u0017􉠶𣚠􏘵Q","code":"88xU9QOF1FPXdL6e4"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_19.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_19.json new file mode 100644 index 00000000000..83b72dd4ba5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_19.json @@ -0,0 +1 @@ +{"key":"nBmwchpz6q_fDPCPZYQe","password":"oZHN𔖹\u0007%S󽮃I􅲐0\u0014!􍲛0\u0014\u001cc|\u0016o\r𢡹m\u0014󸓵&\u0017X\u001d𘪐sXzlOS􉋳nZ\"\u00129睬S\n󻊷􏉺\u001a1>𥸜*K󠇧蛩\"𥊛𪟁GW𨖃󠀤PPO􌠿󰆀9c󴚤U{fLy\u0001\u001c\u0002|诠52\u0001P\n 𞴯/ꛅ𮅪s^_󷋣MW7M\u0004s\u0012M\u001e9\u0005g􈶿@%o\u0012\u00116m&B𗓢𮦷wL􄑴o\r􈔦y\u0003\tk;>􎡸􁉑A\u001f9ᅵ\u0002%긌\u001aghb󿧆\u0008%0󶼑㿶'kz𞲫\u0015󽿍3:<󻈉ㆥ􉈆X[g77_\u0003󸮜󻰠7\u0002\u001d𧴢\n\u000c🧒󲦐iG𬛠𩌶갾`i삢r﹐\u001du󻤇b󴵢􁊶O)󾣿YQ𮤽=fZa)T0j􅏀K/􍬵%v𘛵qsY󸓁R芫󳛠3a덦\r\u001b󻻉\u0015西𬴿'aⶉB𛋎\u0002=\u001e>n􁭅)d\u001f\u001c.F􏏾M𠩿󹓉3x\u0003쨣􍅦⸎Z覆3𪚛P\u001eV3GeGN\u000b3淨a^k`犟塭\rK\u0016\u0015e(\u001dQ%b􇶟u\u0010\u0006\u0000𘏈􋖻y{9IbP\u000f% \u0018^􃲧+f𣍤r䝚G\u0012?y\u0013􆊥\u001e8蘪}r끸|y,\u0008󺮬𣦻/\u0011R󸟕0W󱜳N\u0000貋q\u0008c􊘱\u0000􉧄\u001d,d\u0018{J8[󻺉\u0018\r𡵠\u0019|\nz渀G-{\u000f(1뫏\u001dl1䦦iL𓁏j^\u00104\u0003𧃒􍼝𔕴\u001coj\u001b2z\u0002󹒛t䔧;K\u00024Yhr\u0002󱂗fO6h𦩺t􆺇3Tpef\u000f\u0017􎹔jC𤭐eh⡘nf","code":"AHGkmRBXJr="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_2.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_2.json new file mode 100644 index 00000000000..03a12550d73 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_2.json @@ -0,0 +1 @@ +{"key":"8XosCtq4Dzhyo=UoMRg_","password":"\u0013~d{ 󱏂󶍗7\u0010\u0000d􄉲\u0001?NT.𭤛􎅞JJ敏^rd𣲫N[ꤜ\u0001t#dn𢵳}u\u000e󹦠<􋊳䞭즠\u001d\u0018n\n05󰍍4Z\u000bIJXz1ia僚&\u0016'<𧫻\u000b䳝B\u0005\u000f􀇢\u00101dt󽛐)$𡉶1b𗬑Fvi轹J\u0007_T(-`S\u0015\u000cU共dBbTgi𨻾\rfp𩿅ED=\u0002􉌔\u001aXa<*#󽙜<􎁵𮩣^%Xx\u001bOM󲹁􂦬X _3\u0014K\u001d\u0007(&68[󿓿􏖋Mʩ>f]o\u0005`m􏡝􍌱⺩\u000c𧝴)Q1󸣭q󵗓9􍈌UD]$ꈅ\u000c6j𮧇3jAG󵾮!ys\u0015s?䍡Z𧆙cfpz\u000cGC_\u000ff%xb𘗔1\u001bj𗈪4K\rQ7𤴓:훡%:\r\"-ZqU|\u0010Na>𠃼K𠋶G\u00063#\"V\u0015-w\u0006􇻽(屍􊣐\\H劾\u0005􀒄󽊍~M;FHW$X󱔕Wy|x5N\u0018TrX\u001f,\n!쨎U==I}\u0006􄡟󾊕􈿙\u0004󰊕{ }1𣕙yu8_\u0012p􁎪l)S🞲fZ7\u0017>hnRXNJM{U~Hw;𑂸󼳤v=J⌞:󴔛􋦖𑋟o\u001bs=\u0015󸒸\u0001\u0000b􏖰𥍱H%f󾇺\u0004","code":"EoNo4PH=cFSyQ-yuHhP"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_20.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_20.json new file mode 100644 index 00000000000..f6c268c099f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_20.json @@ -0,0 +1 @@ +{"key":"n7oUiCMAvjokyCwCwIZx","password":"n.睰`Ab}1x?dyrWEI\u000e\u0008|\r n\\𪤧𧽾yzk\u0018󼊩㌔q􍱍h􇗮􄁸􆀋󺂴\u0016zt󾐮oY\u000fv􎼶󴄜!\u0014b\r\u0017𢋊󽚢97|𐳟Is𓆓뱒󰕍􎬀R􆻲y*\u001b 􇲄ᣎ;󴲕*F\u0017|l0\\-슀/d,76W\u0001􊥲a촛\u001bkY6\u0004e*6􄰬󶬹\u0002􎾂%B\"\u0011X𣧁Z􎟃󱖹\u0001\r󰈱\u0017󺶥's\\g\u000f_=𭱦춞𢅲oOcZ\u0019 ZWd\u0019\u0002e搊Zz􁰾󹾉Me憴\u0012N􃐟o𥩃BmCD\u001b𣴸𨚚Wsw<\u0003s\u000e󲓢⸱,\u0015𗺨\u0006􏨌je1m􇬱5\u0018@\u000f)(骝y%~d󹪹0z1||L{1\u0004􈟎Ja𒌨\u0004hHi\u0015󼏰\u0001\u0018\u0006𪰐𬸵\u00134&q\u001d>\u0001𬽋\u0001\u001bQsꏟa􅂡bv[u\u0008X􇘹􀀹^󷾞;[\u0002\u0013󴝠jYw󵀭􆼷\te3𤌈+ᴃ\\\u001aq􎠺r$(zD)\\7p\"𩐘\u0002?⇑<\u0000󼸼cP𥪧[>\u001fm2Y󶬀􎇾后P\u0011.􆕐誘\u0006\u0019\u00011npVW\u001a2+\u001b􂭁蓍\u001dk\u000b 󲧟A)*uk󻤵L0􇖠󾺫\u0012󻛳\u0010n\u0019$􁙔?\u0000\u000bji4Y\u0011\u0019󺺄=/S󺀨`P.\u0005\u000f\u001d􊉱쎱mwwe󲲜󻥂\u000c𔔚f\"\u0018{X)\u000bኼ\u0016\u0002𝒊󲐭+骭jv^𩒽\u001a%C\"]v5?𭕸/M󱽄󶨰󺲟󰓢+\u001a+𭧺VG\u00012󵀘VM\u000f\u000c2'󶚑􂮲?Lx󰸪<,Q󶛏t?􄬈䧞\u001d\u0018-􊎍Cਫ󵎪⣮XZ\u0002o󸶼\u0008y󰪩,돦'\u0007匑\u0010\u000fH󴼑$J\u001f􀯀\u0017\r6\u0006\u001c_1닲󷡷󳬭𨲃\u0012>􈙀<0롩G,T􁬣㉇􂄶:>4󵥕􂸐\u001d\u001cED\u0012:\rzSMQw)P욊s􀩞^-~𗛭,v,\u00011=/GNsO🥆6\u001d㺍_4􋹦!\u0001'M𢊃+$熤𥯽<~E𗫢, U8\u0003󰶽#􊩲[󾝢.H\u0010􌎹\u0006􃕨\"𠥏?I󵟃e𨴾\t灏󸌜𧁑\u001d'𧍿9k\u0004ZPj􈱒󽭯O𠇏L@𩾭\r%2>M<\n𝢣󻱀9/󰦊C\u0001av𢫮\u0005-|\u001b)\u0008$\"\u00126㿻\u0018CT|Ut𠇄𤥒𗧕Xﴽ\u000b滠'yR󹡌􁹉r攴o𨓗􆾘.𭙈8\u0000;\u00155\u0005\u00178Y\u0014g􍀩Q􉁰𤲭7!HO;\u0008r󺡗C幺鏃\u000e\u0006𨡏E\r\u0012\u0014l3􊈹🁦\u0014\u0016\u0008UF㱃\u0013.wO\u0004hm𨍈L]y&󺏙0Ĵ;Nwyw#\r8Om@x󵺁\u0008\u0006o823U𣴔C\u000fMN6t\u00128󿰸\u000eF\u0003Rna\u0007~\r6\u000cE\u001f#\tn󵮇wr'B\rnlolj󸔼𣏒􉟵tT𝈻󾿜\u0016|4G}\u0016En󴌓0D\u0010\u000ejn}`0󲴒+󸲾𭆿","code":"padtz-lbyFICM8PEzCj"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_3.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_3.json new file mode 100644 index 00000000000..df3eeece0c9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_3.json @@ -0,0 +1 @@ +{"key":"=aYXtgLJZX77qMIx0Oah","password":"􆉺󹩍󻧛|@\u0010􀚐Ꭴ\u0001教J\u0019kH󰼹=Ⳑ\"SP\\\u001cw𗌨lR[.29𡣺1W_ﴻ𗢄M\u001eU\u0007!\u001dꪧNKv󲣵􋾋X쎕;?𦠷47.\u0018􍝈𡩇𭣎}\u000b8\u00023fj\u0011\u000f𬕾=-3ZmNn10\u0011󳛿􂦱𧡒CT\u0000:N\"\u0016\\@|q💮\u001cv_u𗖲􇳕J-*󼟛;􄼒hC (_u𧝈gꮰ萑\u0015\u001f',m}\u0007硈\u0012Dt𩷃𥊃HimƋ|𞥗q𧗇r𛃬27A\u0015\u0004\u001cgP􊍖\u001f󲛱󾙤O9\u0004EB]\u0010<𦏄🂦𠣮󷹦rJu\t󺵜􀗢F\u0008fxm/f\u0007\rC𥑨t~D\u001bO]_i\u001f馋\u0001譖>\u0016􉒊\u0015\u0002Dz\u0013􀂬ZC\u0011x0bLFjXI𤋧\u0019Z\u001dR2!\u0005\u0013\\Mffm󰴔󾪄𖽙F􋫥uᰋ*\u0010M.q葖\u0007􎆵GdxHmuSTrb`cn\u0015+(@KZ\u0005]󼢾QEf?fw\u0003𫕻.W\u0002~k\u0005󲠼􏣅\u001f\tB\u000e-\u00024b𭘚o,\u0018}P\u000eKD\u000b􌧣O*\u0008􃋕\u001e􎆿\u0006\u0015=󿼍eh\u0010\u0019Y㋂󰲭𭖤\u001d\u0011#)v>a􀡩L䉠&gh1\u000e恰18\u0011􊜙(𨴜󻰴lc\u0006#􋭣Poe𫩉~\u0003[%e𠧾{󹐲31𘐴낟\u0001I1z􋀁s#y󿺆\u001c⌜g\u001fPE5P\u000e/\n􊇌 *Z\u0013ஊ膊p}sh;[Sr\u0002󷿀\u001b\tO𥍆\u0002/_Q^a𦗖􌸧󰡍y","code":"WrNRVUakdiR3TfEn"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_5.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_5.json new file mode 100644 index 00000000000..ea9eeb84aa8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_5.json @@ -0,0 +1 @@ +{"key":"OU56F44t-0ybJj7eKUaS","password":"k󾹫Pnu'6Z\u0015󸞷𤙴\u0005🤑l䠆[􁛠TMgddIb𭢕mt.TCQW󺚵O􏜋M\u0003氘\u0003\u0017􈣓􊜷F\u001e^𬥄C\u0001<\rs\u000c#\u0002?A\n𩨻𐳕\t 88|;\u001a󷺒&\n󾞚'󵁪𤸢 <\u000b\u0004󾬺w󷎨\u0013l\u001c2)\u0016󴼯o4G𧛎1;0IVKt6t$Y\":㌞𦔶􁤸\"\u001dᢃ$y\u001b㱭)#󶻵H\u001a \u0016Lk|\u0010$\u001dh;䵖G(?ft*V%|█\u0008C\u0008,𠌥\u0016᷌eI?:T1\u00052󾟰B+\u0002\\\u001d>4󾧩󷶜􀠞\u0005\u001edH\u0015\u000f\u000bK\u0000󹆆\u0007\u0008:9𧳇3큳%^[X\r:󿇪c\n󼱅kk'RA𓌘􁟦幞􀮵c\u001e!𨿤瀺\u0005\u000f􄸍\r/\u001a􎈨1ott&\u000eK","code":"rr3lleg-Tu4eJ"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_6.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_6.json new file mode 100644 index 00000000000..3db5f33e5ed --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_6.json @@ -0,0 +1 @@ +{"key":"54Yh4fa_ClTVqjEEubnW","password":"􄾥Mz􏨋\\b󱛮艬􈅒\u001cSi8:\"\r3\u001dc󱦹I=8L>uA'\u000f&I𖾘!W󳀨7z;r\u0005nj_+3u/8竮{缽𩤔\u0019$vy\rB)𞢱l󹢥'iN8\u000e}vd󺝍𠎷uw󳔂17\u0017F#𥩩:s󸶀\u0004\u0018〫🄴p$테2㥂\u0010㎱\u001aHl攲\u0001w􁘈4[𩻌\u0011\u001e\u000e!lS\u0019􅿒𐎋\\(릐N󻕫M\u0000\"\u0001d􉶯 U?箰d𡯩(o\u001e'렇\u000b􌀹{A\u0017b=󽰪􋰸?o\n𨈲*⼿P\u000e84,Qf􄋲D\u0019Z\u0001ux􋬌<\u000b)􎼓𭓻扈𑃴8t𡔀Ya\u001d\u0005╧\u0000`\u001f7󹯦p󼊰42縰h𐧄\u0004+W\u0007󹫝aH+XE󸍅p\u001a⅓\n\u0010𡐒􇸉􅅄𝑍\t籩k󹐳𦿲\u001e𘎬􌪿㦾G\nh𩏘\u001a\u0014{􎟦5,\u001f\u0012L\u0011(𡤘<|\u0008Z𪅇\u000fK\u00197\t2V|K\u0003,\u0016)F씔凿𘥆􌑞􎾧\tJ\u0016)𠬪","code":"RcplMOQiGa-JY"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_7.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_7.json new file mode 100644 index 00000000000..52be35d7874 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_7.json @@ -0,0 +1 @@ +{"key":"muTkNflRkN4ZV2Tsx=ZS","password":")jtk/z𬾞F!N~\u0003󱳰􁲜{8𒃻𥙎!D󾩑%𡊪𩆬u7WynrV\u0017𤐨p􇁏Lt͊e^}?􋄃l`.`Y\u000bZ\u0002􏨅P}[~磗=}L􋣃\u0007\u000b!󻉯\u0017H)>5\u0003{\u0015D\u0003UEh^ ~\u0004CC\u0003\u000e䀈p閘z3jt\u0015󰕙\u0008B7 P\u0018Su_𬷭o䗸\u0012𫟸I\u000b`,󹮧N8\\\u0011^⡇m\u0018󻤀\u001cZ_\"$\u0017B/\u0000!\u000f[\u0013\u000by\u000c\u0005\u001b𡫃OC\u000ft々:\u0004l\\\u0008\u0004rG@\u001f뇮J𗑎𨫭-✧8tTT#MD\u001c\u0014lJQ9s諾戶\u0011jlVF𗨚P{ᑬ懍\u0015KEC􌍼[kg2*C󲊮\u0000[谢&𒅎𭺓?𬝎8𣚟\rSYlf𗑮q碬𗆕\u0000M.\u0008\t􍑳󸬇;\u0013_󻛋|@\u0016d􈋧)\n$an\u000f\u001ep\n=󷔵D+𗵘\u000c􎃆󱐥љ\u001db𬘺\u000f􊞤YQx]􃢖c䙼󲦦𤋕􅵣󾠮J:\u001b\u001e􀿎𭣆<>\u0004\u0011\u001c,􆬽i4@\u0005u^𫬜􈕢Dd󵫒\u0004𐇹>Tx􊞏#u\\`\u0002􋂚,Kt-󼺖D󺌤𥬹,I.𮤂:㵪&3n\u000b!鱪Pmꋞ$\n\u0001𬬿𒔛􊼒ఱ>ihpLGl@L\u0005\u0017𬜏\u0001 厺\u000f)D` wC\u0002\u000b\u0005`풆}$魆\u0010[\"􉧈'q󾲣tP\u0004%\u0005eG\r􂚤􏆯C\u0013g󽞼#\u001cYrht𨉫@􈾥tMo\u0006WM\u001a\u000b鵽o&}~45𧆾4K􍫃\u0018l!x𨴽k\u001b\\h\u0005/4,𫛟Yp󳆯d𗿒N􎥝vw\u001bK􌌠\u001c\u0017RSf0\u0010𤒙𖭓*Wukxd3>\u0006'gN󾿂\u00138;2FN˫ '󵢃Yt<􍽪哩󿋬\u0013]㎤\u0003@\u000c􌽗ꘊf9i.󵢷5\n𠉝2%$󿱂N𩙐Y~47󰰪\u000e󵺼󴞣箼3􂃤le􂥓4\u00101Q\u001c󰹸#5?𒀪􊭔󶼂𩵨𨲸4l<􅃍H7]=\u0011aod􃷡A\u001d:l\u000f4q^b􂑀D𪓅􂱌$b _oH'\u0011Kv\\n<-\t\u001f􈠬𧶟\u001b􌑢FԱ\u0002-\u0005,\u0018G$\u0000闄.􎔓;𞡑𩜀§O\u0005H󸦽%\u0006󺘉󶹪j\u001e󲭟􋎅mEB𝝄󻹑A侻𬀠YN\u0002FRm\u001f\u0003Q􅴍V`+𗐦m\u00161󷙂\u0008󺄹1}O􎤅󴩱쀗\u000c󵺷j$t롔4!8%#v\u000c=\t<뿠\u0006M􂁌\u001a3\"\r󱠻\u001aX%~n+:\u0000M𠴕X-v𑨅\u000c\u0017󳋉\u0004\u001007󶗛\u0018U},,}𢠲\u0008Hy\u000cLa\\\n﮼󰎍;jo0𦛟􃉊󾕡\u0004MlW\u00107뀸􏸶󰘅B􉤫Z 􄮡/󺶭R5F]X\u0005F|`𧰊E🟍\r\u000b󰙰c􌮘􆓓T󾌶\u000e*(\u001e\u0006bNs􁽯ST𢁅𩮢K󼆳?\u0001􋡶󵰷㚊\"S[TY};\u0001*r55\u0007T󵬜\u0016\u0001􏘃􈔚\u001eZ\u0007󹐌s𧱕t􁱺}􁰌deI𥠾뚓\rR\\]'􈱃􁺜\\y𡇀\u001c)@o盥Ci􇺸󾧁|[Q}}󺑶\u0001^􈿾|S\u0004Wa\nE,󷫢S\u0010q\u0013s\"h辢)􈸠\u001eB:","code":"X-ySKT"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_8.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_8.json new file mode 100644 index 00000000000..c9f1c79758a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_8.json @@ -0,0 +1 @@ +{"key":"4h1kCFffI4sHePSIIfS1","password":"[_.VrDh󷾜󼅰3\u0012=M𧼍rhfOlZuP¢\u0011\u001a\u000c\rx\u001cJ5\u000c𬐮si𨯝{P\u0018\u001dG3%'O\u0007\u000c\u001ea􊭴x:􁏊􆅌+髖fMP􁔻B\\nu\\\u000f:a4㪢qI\n{󻚓\u0015󾑌(r꾍EI㒚G𢨈>\u001c󹦌\u0019@*y\u001f4{,\u0017𥀖p\u0006􎙝R􁭟H,\u0011\u000b\u001f󶣷C!\u0016󺹳i}2󵬹󷕞pu\t?4\u0017诛갿\u0000\t7&\u000c𖽰󲠏􄷩􇈂\t&\u0007b𧈁'\u0000M:璸oI\u0013\u0005tG\u0013`/0\u001e𨦇v\u0008_c}m\u001fT7;he𥷰#𘙬󸥾􃠳S4K\u0019R;\u0017\u001f\u0005󹝠\u0002󴾺:彸\u0004|p^ZN皍&WtKz(S&M\u000e`\u000e𬛬#󷂯C:^\u0017𤁊f\u0019\u00073jp/􂔼|p\u0016/9?Wn㗔\u001eH\u0005*𩃃􆠏𝆎ghࢱ􊆕T1𠥔𓀨󽚁=󰶎󵋅&1Z[󾵝󴲏4U\u0014󳭾K%2\u001fp&q􁯬o3QhHE:}\u0005hil􋩕fc\u000c\u00161U\u0006TK\u0012𪜺!4Ch>f\u0016V뿒QcXO3\t\u00161𭔺𤁕ii5;?\u0006󹼂󲴧W\u0012뇂yDu𠝕𢌫󵹀\"\u0004Vsg􉷝`󾨁:阠'\u0002E󲙀\u0016J\u0003ﲎ\u001e\rV)6K󴜙u\n􃍋\u001bWq4k'xZ\u0018󵑿Pp`𓍲\u0013s\u000bb'󺣮\u0010젵쇞.v􇖹W2u*󺬇\u000c\rc;=l2.𡉢􄧓𐌻'AT󽛰僔mc\u001b\u0013?Y\u0019󾰮erF?lU𫙜\u00162𡨈ZW\u0016e}𛁖i\r8󿐖%\u0010􂿔Wu\u001bwr\u0016Z󰗎\u0011\u0014*F󺝔j႔\u0015𑃔\u000f&幛t?\u0016:󳕅\u0004􋳫\\d\u001b\rV􀅆\u0010Y\u0001HDi#'#\u000e3\u0010󼔸􄛨hP'\u000f>,#;B-\u0003\u001c\u0008􇮜\\O𪐾𦃻茌𧝜r\u0013v󼼟\u0015wY>@P{&𞹵muC眙\u0010\u001eW\u0013bzp#\u000fNO\ng.f\u00018󿆘\u001fM3\u00029M#竜A,S𣎧\u0010iK\u0006i5\u0012􎉈𧹀93~\u001a;z銡H\u000en𒉅􌃮嘞h\u0001H\u000e󷲝rSW!􆹦󸶧\u0005,Texo􍡭\\U􎚑ef~\u0015A\u0018􋖲\u00081\u001ciW\u0019:i􃣆𘣋󻅒\u000c@댴^20\u0019n!􏍡\u0017'\t`\"^","code":"jgfbzV60"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_9.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_9.json new file mode 100644 index 00000000000..baa867d8b06 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_provider_9.json @@ -0,0 +1 @@ +{"key":"8QW8mjnVnIisvrtQDzWV","password":"7\u0018󲻱􈗪>#𤧝T􏷇e\thUr𮏺/𭥱o%\u0014\u000f o6n8仐c󾲐[C􂏽72@t;6t𩑬⸦𝝏\u0011\u0004􇪖\u000b\u0007S\u0001\u0019ey\u0006:\u0007ii>􇜓u-<􏬾􈞼\u0016[#b$<\r􁻝󼍺􍾛\u0017!eWg󲉙d\u0010\u0018\u0003 @\u000f𭗠7\u0008(黂3\u0000􏂍!X\u001ce,t\u0003􋜄3🙵󺙽p󴑨𬿙𬿩l摘V]􄴧v𥊂MF\u000b*􀗵􄁥 \u001bT\u001a-剱0>`{|bal􂻉\u001b\u001f\u001d|\u0006󻁠V𣅙dq'6mCCjv&󷽽\u0014n9󹢼My[ K0p\\`6r𬧞􇮚\u0011$|#𡦤H\u0012?0{%`\u0002󵜻k!\u001eIg\u0001\u0016J\u001c{9b􂰤/4@􂽣ldKAH\u0003'8𬁲𫬷󷘖O􆧥Dko婑04%/N9B󴸬aW*􅚟󾴊w8\u0016\u001er=\u0019nX􅣞]\u0000\u001d􈕞𡿳􇦰\u0012EfW\t\u0016&GÄ2󶋆b󹵡􍎳󿩷5[f\u0015𘛺J/7曼\t4\u0001S\u0018;7𭌱R<;`L􏤾󹪢1?yCIiS𥘗\u001d\u001c\u0019\u001b𦊚LH𢏈\\:K󴱑MP}q𢀝J\u0003𥂓􀹈􎨞\u0000+X󻓂𬔩D}-!EF\u0001E|𠁯6鮡􃖺吀\u0001<*x𫸤󷵜k\u0011\u0013𘄏\u0017\u0004|\u000f~grઆYyEY)Z𥿔&\u0014󳟿󵑋赗𤿁𢿿犴\u0013P0R(|󿅫(%Y4󿅕?3\u0005\u000b\u0006U󱓘瞮Y\u000c0L\u0008󰰩\u0002󳞱,\ru['","code":"qXaaBJ"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_1.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_1.json new file mode 100644 index 00000000000..61c7f60940b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_1.json @@ -0,0 +1 @@ +{"email":"\u0002Q=萱k@","password":"Tu􆢵8\u0013\"9\u000cB]𫧆\u0010<􈋋.C<6W sgS8_􈓌\n\nD$A\u0010鰞I\u0003󳋷跌\u001d>𒑖S𒅘EI_󴽘 a[𤊰󲼶𝄖\u00170﮽\t󺉨~죻$`\u0011𠘄y.Q)\u0016a󵚭\u000f^𩗉󰑹+\u0008E𢷞P\u000f\u001a\u000eg}>🤷>\u0015&HS𫭱󱙼M\u0010\"~?󺜵gd刍\u0012\\)􃄘F\u001fI􎟛V🌘\u0006𮨕[T5'wP\u000f\u0014!y+d\u001f𬒦󶌬󴼺\u0007h\u00122r\u0016~󽇘I\u0016YO\u0004􋯶sT𢍨6q\u0010Xjp(ᰛ\u000ec\u001c\u0007􆇮fc>8?Sy\u001c\u000f몋\nN\u000b&O俶􀟉\u0006/\u00178𮜹􋷬𩌣𗽺k笷𗖩b\u0017]\\\u0018\u0011;3 j3F+􉓛.0冀(p􅅽H\u0017j⾙d\u000e𢽵W] Hz@Eb􄂄zW}\u001f칛!\u0016;󶶏T\u0013![*BS􅌧w]쎡3\u0006􀴕𫐚G.A\u0019}%\u0014\u000bk𪅓\u0013Tf\u0011\u0003󶔜\u0004&󳖞o.ﻧE?jK|6z􇭾BC\u0011ዏ𮔟!>\u0001󱊸\t;Y廒\u0001#𝨄\u0016`w%\u0002\u0018𢌉zT􏲈2􏬙\u0018>Ü𗋢𧔨&7 8U\u001e4籢􉓺􀃫--\"\u0017","code":"uLtYG9FEhpfNHht=ndxYbhEsOaZJJTPjEsBsnJt0UngpmW5OvqpW2F9E5VuFikdraC8s1xMQs9yOzKlgdV4rf371UTMjWzc59HdqfqFDx8=ARnQtIJ8VyAnd784fYJv2A=IiSQJhfc=tc7UKa4n_TN9Hq7BvAQ0YLBFuCRsH1cBsr35-I0aEKev_48AFCC2r2LceURv7tsXpODU=pjneuYFQSD2u8GmiQ3NxRqJEiIfvj3IE_S2gFTqb3Qod=rvVoT7yAejNg=F89T6bacNnzM-sdRhB7ZoQrQYQRc7j7d_1hDOzKsmkBVqpZ3466SwlHld09GyIAYBOo7TipyvgBENFlXnor2sPS2TwCtzmMdyMxhEt780DAdUgiasCsS08_rFrx3j8_wNCBzYsWRTYi7LSaY_IxpcH-mOkH86L=8SAMcCs_pJpKsoWa1EY4Ep0h8jTspHT-6tKd2s0gT_v5GvTPEg8BZyz04gt6I5JgdSrOJ1A0=w_zy4O-KSS-ba73v2v4p3x-N19X88brW3VCwbqgS_G3DAMDEr76Ekn7q0UMAd2MR13SgKWjM35lFtS6vN6b5a4QVqIxOqAvA2EPHV2UY4zGhJsgl7KpgtCzUMKIl-mTyjXP_a_c9y0uu9u6I"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_10.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_10.json new file mode 100644 index 00000000000..9615e9106d4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_10.json @@ -0,0 +1 @@ +{"phone":"+9868360466","password":"Pc=𑐐𤙴~ix􀋳4Bv=j󼀢Rj􌇰\u001b\u001ehm\u0002𨆴F𨁿𧝻\u0005𩛨\u0003\u0010/$,\u000bm󿆙0zS褳\u000b\u0011爨\u0002\n\u0017\u0004甿N`??嚤\u001c\nh􋪊/m\u001ee\u000ehP!\u000c+Hv\u0000.k\"⑀\u0017Q􎂑𠕮%􆅅󺖇D\u000f8X_pI\u0013󼨧${c𨬦𬟘7󳺭qZ\u001d-\u0005vze@𬵥\u000eK\u001c3󽱌\ni\u0006i𣴾/!\u0013󵛲\u0008TV}\u001b\u0018RlY8\u000f𡄽xo쾟\\𮏙\u000c󾲂𠾁H\u0000킐qZ\u0007?G4𤭹􅖏𣼨m󱖗WX󳾗L3'𤽢S𨱷攢[SlhR𥖩'6󺎀g􃴖;t\u0000\u000b\u0005󸍏'Wx\u0000|𢣖𦐽\u0011gᇐ󻸍\u000b<􇣄󿧹n\u0010?Nn\u0006e\u000e郥F;\n⽁wG慈\u000f9􀩒\u0016pCq8\u0004O4| !\u001f\u0013閆\u0019\u0015,`'{4𬦛x󹱕\u0000&~w4YtF]e𘦌#\u0019]𫹘K8X\u0002\u0006㚷𢞏J\u001c􈗆𤭰?􄕛􋀭%𭃸N\t\u0002\u0011𧰴󶠶𩨪\"􆜁\u0010뷤\u0006=㝤󺍒)󱟋\u000e\u0008\u0005,𤃓xI$𗛱𢇤\u000ems𧭓K㖅R\u0018鋇9\u0018ﶠ\"\rW2󾿂ql$𥭠uwڃx9u𨮓ᇳ\u0006씖𠮳yT:7*𨊝󶣑v7z>Y|\\\u000f\\ _k􊙌󲞯:\n𗋛Y\u001a\u0006s4Y&Y]+5g𮮸􎝵!\u0004󰌈\u000c󾩺z昧M\u000f󻰨!;`8-𩫈􍰆&nh&돂󳦈{`>o󲑚dt-\u0015󲯟6􏖳C𬹯\u0005l󲖎𭓋WKb6\u0006fz𮀬\u0012\u001f*t\t\"Uz{􃐼\u001bጶ\u0004Sp\u001b+5~\u0004z􂒖\u0006u/!\r慬ቅc􂵼ᜊI\u0007U3M1)l󳪴P\u001b䎦:<{\u0003uVsp3X􀸸\u000e;:\\`i8SL's󰎻d𘆧UnI","code":"XN46KP0FmYS7lNGLjjqWYNLUWhPsIIWw_uCi7=2ykPbWDB1UMR97y3rlxkhy7rUQPMyoVm5bwoVGATyN1Tps5dGy8ZojWlX5ESixwgzTJ-4JiOGMwZAkzA8ebLHE7w0D2APu77pur3=X2pU3=paqSBe7U6qSgYP0vmogT_XVJEHvEqGP9qI7wCeF4mBu8WyazncZ8wvb_Ag0AW1vfq=U9coksPKZLLqMByf_XXCgtuNWIikeLYx0qhNMy4cLjYyKXQOfnfFUvYFj01x2pOJqVOnz="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_11.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_11.json new file mode 100644 index 00000000000..f60a2872a8b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_11.json @@ -0,0 +1 @@ +{"key":"DDWmxyZvXA==","password":"B!󾽜}up\u0015据p􅂮􁬉 鯎󹳊]􏰁􃌨\u0012M𠆫.\u001c𨼩􄺨LEKN󽘄@0\u000f_j!\u000b󰴜<\u0005\u0008pJ2\u0017󲜋v}\u0012a𮜩\u001d\u0010싨8W􍝠󿇡\u0012􎋏E%􏤒\u0002>\u0011]f\u001as𠣝𩂺󷠐\u0001􃌽t.>㟽4>\u00149\u0008]f@k󼢏\u0019:󶖀D􎿨\u0002\u000f󶡮\u001a\u0007󴁣\u0002󽦹ua\r;I🨫􃭚𦴫)>sa1-󲊜R}􋕊^გ􋠙\u000c\u0014t\u001aJ􇂒W^罷a wajy􆾘%Scn𧨠9󲔤𡤔b\u001bG}y􎼁xg\u0000$􉭍w)\n9","code":"AATe5J7gYuNUJw2BWIgyUJ7ld=oZlXDJ90izhMBkm1YvY5P0veHAIZznC7vIb6Z9kqILaWeeMdo10U9FLaWB78Fm1976InX8VLss4e0MP0zB=6LE7monmdCppp_0U88bw2_=6ouW-DzfjrRws4xG-hqwE8kYTf5poAMn26xQbqSRcfwNdD5xfTer1-OsVP-toLd2DwulQ0cHZh9RaosS4Qug6c-K9Fi64WteCMZqeapifL9KIHggmJGBgwN1SSb2iOOfNHRLkHzoXHte0ULW3cXwHTEnl=5a0n4XO59UeTMrjNeVaEYXakxsuagxAce3bZoLCnMeCMgBjJRwCeBIBQjY4WjQ5Q-igN8u4wAAReQ0NtVZpXhGnKYA5g-HQos4nWGfYhNYw5xH1hbS=zAGCksBP9Fd4lqx_oL_fCtK5rjBmAnEtdZD6wETNupejUgC1gLSLKJxa6cTSGvk21-3f-WgMbYDv0HPCzp-w8ZKyhXsD_ndJhm60sBvOc43HCFM8Ruz2WldUSX3GhoyqHBfKABXDWsRZHrs3ssUrYhsconyesE1E6aDxTXC1N6bG-_MEYvPhKzZbmOxiGWTsMYETe7lb=l2OCD1l=EJUyCX8T2_DLH2LlJ87BNkp156_UAmRyaPAaRSS9icTdM4bsHmFeAqoe=stSY5UDB=C3JbXKXbW-1bZMk-HRl3WtYxDO74CSarkSEesdrJwwgbbTvgXfBj7Mth8zBdSCndU9U5GQYBm5i2nPKY=fel2V=YgAF5_8XLi95A"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_12.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_12.json new file mode 100644 index 00000000000..ee8e01f7467 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_12.json @@ -0,0 +1 @@ +{"email":"(𢶈\u0019=]=\u0007@𪸹\u0016\u0008\nﮛ\u000b&􈝾","password":"\u00118莱\u0010\u0011꡶~KSy0􌍉\u001f𥌴lR􍴸+!\u0018\u0018[kv\u0016<\u0018􀘑kW󴚛𧽺+刻i[癭e2[u#\u0018 ","code":"GkNBvt5WkpZiqOtxpVKuBy8dXcbWuV8x4ejoV3EHdIAU=fZo3d_PjWQ36EzyO9eGbt5F8oQ=7vBzrTr9dpeETyJQWi9Vu38Efi7Dz-zsBvBp9p=AszTX69gzjPQ-xgcPvCw2Kvv6EStPojy"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_13.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_13.json new file mode 100644 index 00000000000..97bc6f254b5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_13.json @@ -0,0 +1 @@ +{"key":"Pvdg7A==","password":"NQi󿓙6\u0014(㩓-I𮝊\u0010\u0011sA'巛\t\u001fE6\\\u0012W󱑔\u0012On􌴼m𖡸g󴄚k\u000e\u000c'5\u0014%5\u0000}_K8󹯦1㪃B𩹓5􏍚=/)RYG\\\u001b󵻹xd󰀚\u00001R󽂃C!B|1t𗥻r󺘡暛\u0004t𭪩Xz\u001cI𫉪f􁲔7N2^ d:愫\u001blo𮑣OPgZ\u0007\u0012󾘑.x\u0016/󶄚y(𬝃\u0019Bo3\u001a\u000b􊋉\t󶚤󼗈K􅾌{𦚟Q(𒅙M𘘙􃏛;`rO\u000c𧊓=q%Y􂯨𘎥\u001a𢠕 UM\u000c𨷭\u0001D7,\u000bGnW\u001c3>\u000b+\u0004zuQ{JtF\u001c|쪿+􍮛{𒅵3󳑙XfBgA\u001b\u001e[\u0013#􎉣􀟷i􉴲\u0013*\n<3!𦻂\u000e(\u001f\u0011BVHm𪼥􏕼\u0008g󷸐\u0014H!X𢣉q\u001c\u001fW\u0007r_#𬱀󲱶\u001a\u001f\\󿣡𗓾󽪷7\u0014㲨􌱾H􁗳\u0014𫽇\n7oEg\u001f\u0002\u0003\"|J߾􍆚n󻺁&d󲙎𨕤CK\u0018?𗫍𤦠\u0010\u0010\u0006\u0000H\u0019w\u000c?\u0019\tv^\u0003X\u001b\u001e𗙷\u001d\u000e\u001fB7lFo\u0002󵆠䓰 \u0016􌰖Lꑕ+J铂Ov󹀐6#9@\u001e\u0008'dAKT'tzk󺧒\n\u00123􊗭YI禽\"􆯑xY\u0013􂗯ꏓ\u001a}9nyZv􏁒\u0007\u00126r􂠯𘪂:\u0012'󾟚𦇒 𤗽9&\u0015o-Y,[󳧠_􃣍\u0017l􉱉\u001d儌\u000c \u0019v}𩌯.󵨊\u0017hgE\u0014c\u0000]H\u000c1\u0008W􁝃\u0001󾳓QnV󷶗\u001e5\u001e𡡵7I􉧩a\u0000SF,W豅7~rO󺨛]􉓀?c𗩎WlpOk\nok\\􎵓DC7\u0003\u000c@\u0015J8󿑶\u0017e(A󿸑𥵭.\u0008􉆓oJ􊯬c\u00030p􉺰🆍&Hp_w\u0006\t\u0015&T9`󼷷s腑\u0010_𦥈v\u0006h\u0006F\u0013]\u0007\u0015H;lMLOqz󳺧􏆙t@󳐌aK]*\u00171\u0004큁7b\u001a𪀈鹩E塴pHt􌃓𠞀A麷󰳚\u000f\u0019\u0012X󰇼P%o?􍉒\u0002\u001ex)r󶽡t𩕘A\"?8伫\u001a𭟱^\u0015𩡞\u000310kV󺶘𓇹55𝟲琠\u001dC&S􊙎g1\u0005ku2ytc\u0002\u0016&;\rU􅗔'󳘏+OX9_\u00045fp\u0015枼𬳎!9s's\u0014\u0007sP\t|\u000b\u0010T󰻐V􍇺,󱀪6𢐶P\u001e\u0016\u001f\u001b󾛣\u001b\u0001+8<;/+\u0006Bq𢑔􀢸Y󶙼빹nጧ8\u000fF\u0007\u001f(}'\"/煃Y?𧻫}n뇶=4\u000eC-󾴽\u0001\\/eI'􀚜u.5𩡳Y\u0017Y('兞\u0010z7b󱸡0𪋪􊿙sNkD􏿇\u000e󺬢|-\nA\"Em&Sj^𫥓}\u0005🚵\u000eEq􉟙𤦫ES65.E\u0007􁔤\u0004{\u0016(߰\u0019\u00053\"qZ}2\u0017i'(󱲾Dur c-\\c㉐M9mY\u0003L*eAuQ桏5en󰠋u𬱵\u001d7𘕹w􌧜+\u000c\u000eYd\\𡟽𗅱}\u0019$W뾂󶘤>7","code":"hidTvA__HaXG0Xa3Ko28nN8AQpYNQf0bdzzlgcsBJ76LL6AqUqJRE6D4G_OF0GF-Xxpbgz1OdRLxVXST7QbLsMVyMkIDamWXJa2TkKzcdZZb4hhVDZnIaWYjSfIHLMZa-ywj6C=a-nd2=E62_Lde3qlQ8544-iTn9TzY-CAqGOyrlwysJJNeib_F8Q1u-VW_blqtP3Oo0=18FlDa9y5U3ARIUQ4IAb5OG4XpvaspBuW_-PSrC79vNmABk0vuwM0DLFQAJNuwmRCOF2mvoQF6rMrYsSdJUYB=Pt5Mv5pGRbUwsdUYT-L3HXk77Ebd=c=nfxW34JvGdCZaqbE1_KnqZ1SA=WFGJ6SZfkmPEGwWkwDT=AKsDeekP_L-7zvQHesSE1xdHYs1LWXGYDYCRWDFzLpy3PTtNoIdKj0HvGubtuJK-3DfFUhG4IeA8qmTPHK8TbLD1KlH-eIfsgrPkVX=ik5Jww4AdPDBl-Ad=si9bWREe1Mzn42pP__pu8h1XL8ue5-z3JLbkDLiuFowzzZZj60a-gtf2hlluf9AVqcM_-6herg58y9GRr8xU3Y5Yuno1Fc_eGGshq5RNh5mbE4VUU7BfRweH6su=q=mxLyy62CZ68FUArY=CL_5SscZ5=e6zCf1=Al96BiNilAu0trDDqg0VCagXf_r4-bwSc159X=WNAI6NpQASkXyxg73ouQwsoX-enuFdb7oJWlnfDABZR4FE8sEO=VCc3A4iYUL1LsqaZ"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_14.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_14.json new file mode 100644 index 00000000000..6955d7e048c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_14.json @@ -0,0 +1 @@ +{"email":"󿦘Q?􇩑􌾱@𫪞󴩴䤐","password":"A􈉖9YM4fO􊈾s􋍂\u0005\u0012\u00081𫸍\u0000#􉥳𬶼󸻰f󾏞ញ,z$h#\u000c\u0003࣫\u001f5󳑍识.𩹯 􄳩\tiW\u001a𭳌V\u001a5\u001b\u001a\u0001􇱒\u0013\u001df-J𡯠}0\u0012(&R*}𦗂6\u0019\u0012$\u0012e\u0017𪎏@ 󰺑M5N狭􆇳O㒅\u000f:]䝃\u0003󻻌됣*󸎅qGﴬ<&􏭝罺\u0006􄓃\u001b{\r󵼱l󲎿\\\u0007\u0019\t.𨩢󿸈\u0006{4g\u0005\u0017\u0005𝔎\u0018)a{=J#XSJ\t戍/\u000cu󷙞v2YZY-k$ #4𥵽^\\􎊶\u0013>b/5-Z}𢬢\r>󼇈\u0003\u0008\u001cRS9\u000bE&\u0018\u000fz#m5z\u0006\u0012pe𧱻0𩭠픝Q𣗚f,sH\u0015\u0013@󱯄󳴈&l󻅮\u0015\u0005.f$s\u000c\u0007\u0000趌F\"\u001d\u0011\u0005H\r𢾱j󰯜?\r𝀿𗎡lf􏗑􈩇s'󹭞􊪜𭬕t-\u0007sh\u001f󿼛w󶦖\u001bj𡘝L􅎿~H\u0017-🖎\u0019vml󷚍Eug\u000e\u000bDTR\u0005TO\u0016󷞟|\u0005􌺊\u0001\\\u00040Q*𨖃Ly4󵦨It恭w","code":"FSTMhXuS1rYF_f_3aJfy8sn7CaY7BMCg6onJCAqtnt54fEvCkS40ml06ufrX9wvy192yCErw5Xei33_FoSQmC0RAjRN9eLFSBq15MclWbPrIsrwluYCiLmIB72IaR7ig8xGPv3-H8v=J_5xfvvpYRYSFZMZvTwTHKqaRL_uF8r=JULb6AQnLUG6__-nBrCq=91TRJ26VknMDuFrk-0Tfu72OJ73LrGfJqmWCR7gcFeyACyR17n3FI4GQquQ5Bb5qbfl5KZc7W_E3H=5sScZCa9r2Hj9ot5noSq-9nq2NlptoDc4mYTaWklhfbNCT8Wn2=3T8GfAx9nYW__2ZyAPlW9NPmbRSj5FYqqJAprLVa4GrT=PELXTFIba3inReJYtM4thgQ2LAgZYew4L0YGpIMOgr=uFKs3I3u4Bgd_77uNR-wayH3ENL0A97aV7p9DLLC6A2FeVugc2jMn1wViS06PkxJoM5ZtGZkibUTuycstG3VmGtC8ZMR3q2lAVNsfsiugBUZLg=MtzPz2Pqe=QaxCNq5N04ekL"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_15.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_15.json new file mode 100644 index 00000000000..6db3c427f03 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_15.json @@ -0,0 +1 @@ +{"email":"6\u000bF\u0004]\u001b􉡴.'@JEe􊐼􈼡2dK󳘱","password":"\u000e䆛@?󼡏\u0013\tMt\u001d\u001cD!Y𦷤􈭕9\u0013𓍟􌈯􉕺 _P󶐹/3𫑳bZ7鑴.u\u000ej㒛[𒎊\u0014𣺨%7Y󲝈󲷳)ﳀh𧁁\u000cYt𨥔󼽈#%y\u0003O\u0000옛Qo%E]𬫪6컅)\u0018\u0016,􂲁󸡜􈴸󻣝􎝀>砯\u0006dSfz\u001cX󶿪TU∃jM𧟥S🅞\u0014qE\u001cJ\u0016\u0000􁧥\u001aFg9󰘵x󽠏􏞞\u000f\u00019\u0014􌞒􀔶厡󽭶aSIN1s\t🜯\u001c y\u0008\u0002+\\G𬄫⪕9희 M#|=Bhd\u000f\u001et{a\u0002Az.𫮗㥬\"􏠤\r�I[\u0007T\u0017`ㄌ~3􉙟\u000fn󲸣}c;􀟺9\u000f󰡣/n󿾴5-\u0006Z=󻩎35𣮯]B\u0008\u001c7\u0005\u0010Gl'y\u0015b|4󱦦=\u0010g*y􂃡󰈗3Ej\u001e􏥯􉫯:𨵈􍥧p\u0005V\u0016𖧰\u001a\u0007DBA\u0018􁷡𨥬𬠨i_x𡰊#\u000bh5􈹓d􍺲𮜑`𮢊\u0011h\u0019K\nW\u0007ꊊ⢨Y\u000e#3`\u001f\u0018l􃁞\u001a[pr\u000c\u001fX)\u0018\u001a􍊩\u00183NrV3\r}\r𨉦\n\u0012h\\􀍂󼧸=쁐%*^|vp咝ix\u0011\u001bi𩂎78\u0007𓇉 g󹢷`\t?󸹮'W=􈮵\u001ej0\u0016k`Y\u0006\u0001\u000f4!𭮤𫕼90󸒿𭾭䙣FD!􆫐&𦩫)F\u0017&𣏩\u0007쟼\u0007K].^9~\u0012J6󷕕7𥴀}\n]W𫔟0e\u0005L𦕽a\"䗒ꈵ;\u00198ꃽ]J,m>\u0008\u000b^󹁲j60G󳟰1fMGY;[<2q󸡫􍗋󸌪O\u0006\u0014. +Q𣴻L\"\u0000QQ􈃎pfK𦅹.i􏅥\u0006\u0016𣊧g4Z\u001b􋄞yh\u0017 􍸱껷\u0012,\u000b}\u000f\u0015oSV𭉆lUZ?Fi^H𘖧\u001e􎞳oR\\\u000f'b\u0013a\u0002\u000eT\u001f𭀳Xm\u0004󹑸{Y\u000fQDO1OZ@􋯉􌋨)􂱾V\\F\u0010󵥀􃺚{0D\u0008j\u0012l-\u0003󿥵󻌷􊍨禲O\u0019a􍄩Jẻ^\u0018?:󾌫󳙷󻽜gz𣮸\u0014瘷\u0002🅈􁒊]N`􏼢𡷈\u0016t2nqJ!p\u000bI𖡛H\"5\u0011y7l􂯮EZ|kA\t㲺l\u001c7t\n\u0001?t􏥙\u0019.𮭖zJ󱦌󿀙WA{􁕵􊥫m\r\u000b4:㫡{􇆓\u0005권祱;i雐𤊔􈭌\u0019~󻨇𗑊\n,y7D\u0004⎭\u0010􀢷Zo􏵲MUD𣼄􆇆\u0011|'Q뎜\n2󴑥𢊗Nk󹽩@\u000eDia-0\tD\u0011󼻃􂇵\u0007*L􍿧\u001c\u0019󻨡\n\u00059󾒴\u001eF\u001dK𠯙\u0000\rA_􎜼{\\\"𔓷󱩯T@𗉉\u001bV戴󷝔l\u0012Ea🄵􉐫\u0017z7󵯓P`䙂\u000f𔘢S`u󿅋\n􉌯t\\wfㅐm\u0019 󶋪􅌲R􄄦\">[N\n\"ǧIQ\u001e2s\u0003J6\u001cU%錬HnDm\u0002@\u0004T 檻imm\u000ek\u0000J?*\u0002\u0012+hhIj$2𔓼𩜤􎍨\r.􎈨𣎱􌕭+o\u001ag􊕺o\\\u0007,\u0002\\𧣡\u001a󸮌$[􅒮Q\u0018󼥯#\u0010\u000f󳻺􊇻𤠏\\谠B\u0016s_ꗑ9\u000bZ𘣙avv:􅄱\u0019𐔄rv󰯚󾒜&𗼼,'/)􅊫'6􏩚5)\u0018꾜1XG􇃴>&󳋸0\t,N\u00014H􊦑\u001aR\tNT^;\u000fs;欐 󰹰#𨠢|uKo󽝘𡖮\u0016.􂏝af󼵒vu%󽁆adVJ󼸑r𦼩㩻#\u0018󼚿z􃍛\u001d_d\u0015\u0003Ql+&fe&2󶟢hbj􌗌[b\u0001kXF󺱱QZ\u0007*(\u000cOqN3f\u001b","code":"hmgODqiry_V_t87ih4Ezo7GS8C38DYKENIE2t5nRiJMdagPBW-lTEhID3_8_ApDfxAfSNxAF03y2L8MCLqWWsX_wxkaLYtAI39FLtZZAwxHkSRRazNp7LAc_3QzGXR4O_iFiCqo0f3ZbmODskuoeNVUGBBPJhQ=uw1yVKyMVHojWD16khERjcHww2=hSmqUdh3W-46WPWaZe7IRN0_gk_UaBGwdMb4aDcTHJ6jIaTfQ58djcLVGrKpuO1xO=eQ2BjLJiK6Ik30JgICpvS5ZuumMjgkNFKtHwCu0C-E-oUDUmi3sWKkFQPCxpIy0Ol0SAyN2llCWAADjTR6SW-zRT4qDQNbtDe8nKWpJxZYjFj=IvyBHaK1q6NjPsrXQBEUfajtkh7OwbQwqOOBk5nt8RPP7xwUewzHEtkQUJUjbgGh80nuOdC7sMa2zOSEOy33oC1bjncA23BsaJoisQbFfju_UWiCSyDD-oUXsWkKR1cMGmwyVpf1IpZRnQq_8dwpgMKL4j4ehPxPrVBefQPmzdoK4nncLDB_zDKBBn4M5nbqDsLmO9OqSKeDH6tg=uKTaftrDK2w6Mhfo_fSZOsJAEouS02TJwr6vE_VlJbiOCPysMdVmCdn6Ai2n-p_WlwFoBIHLPkVnx7yYyskHuUMhYQfaq8=CHCwa8CDyOGu=cZVxOd6mTHRD=mXc2_cgkYJ94pdZOL0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_16.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_16.json new file mode 100644 index 00000000000..39f79ae93c8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_16.json @@ -0,0 +1 @@ +{"key":"","password":"U󷢧頔zjM\u0006󱢹\u0016󱜫굻晃􌝖[\u0019᥅\u0013L󶅈C-Q󱋒[%D3\u000fjP𦶍\u0006􍩁\u0002.P/\u0004j𘕨U\"#X𣊼a\u001cp􁻝\u0018Z\\F}Vy෯ᲇ󸡕)#\u0004NJ+\u000f赶\u0004\u0005K𩳮fgeﺧ\u000fu^s\rsa\u0001G\u0004󹤪>4􁆲\u0017D\u000f󽏯􈒼#!􄍵𩢙qw榭Je\u0011n1Vu󾛡4~$y𣫈:Y\u0001\u0007_K\u0007\u001b\u0014G3􅌰}a􀬶\u0005+𤫍\t#v\u0018P\u0011\u0017󺯉mΊNi󲻺\u0003\u0018C0󺏹\u0005􇘕\u000eo^𦉳@'󴝱􀲼\u0013/󰝒4􏦹󼚈𧠛r󼖙u􉊲󵇺nUW𣹉㦙f󰝓𣻟6L􁷾J\u0004p:\u00101彲󽇁8󰾶󺖄\u001bf􂔝SB\u00007ᘼ|\u0008@`𨃞CF\tOP\n\u001b!5\u001aQZ3\u0017&}􆍕\u001cl􂾶溌􀲾􂄑𖠝𩯅h\u0019.!<􍽼𝥘℥#,^\u001c𗭁\r\u001f󹔒E<\u000e\u0011\u0002e󿧱𦝚\u001b􎧭🌘󼎉7Z\u001eg󱛍^}o􊪋\u0001\u0008\u0003xi(#\u000f󿹱]󰆫\u0014󷌥`𪑝i(4@ C\u0001?sT[[o盇C3\u0014*Vd󶟗􇭮\t𥤱󱆇)ⵕT􍢢0\u0001󼃧􌌻\u0013{犒눭\u0008uk󳝶􆚹\u0015赴/Q󼫛\\s\n\u0005\u001a\u0003(󽧜q\n􄁟\\M*,-𐼢k􃉻\u0004$\n󾶈\u0013\"\rPf,e􆖘\u0015M^]\u0010NtE)\u00040󽵛9}>\u001a󻺍>hr#\u000cnYe \u00133\u001f4𢴃\"Df䫥O􅁪/+F/Ps\u001e-\u0001GxR𧹡\u0011\u001fJS\u0001P󽖎幛􅕐a0^>𘐆q2㞶󹬬𤋁.\u0011C𪖞?L𦝍dPU􅩟𡬿UV\u0003􋣼S􈜺𥘋𦉧g@'/𬄟Mp\u0000U󾚠6𥣰🩂Q\u0014q󶮐8\u00061O)~\u001d❵^󼸦\"'\u000c\u001c\u001a\u0006M4􃉌,QRꏹ쓒􌵀\\,\"𐲧󶨺\u001d3󾐱q𭺣X㷍\u0019$RS[W\u000e툇%Z􍅦󰟛P\u0000浊\u0007R_T󰠧D\rf󱉿\u001a<\u0008B󶡷􏔙𡫘ꥢ􍤦\u0018􎹣[\u0005G􋂉\u0016\u0014CH虍\t\u000b0d􉝚/V􈫐䏲r\u0010𤆎\r$𤬁L𭰼\u0010T󷇉󱼽룳5bw-}/𩅬kHB揲n𤁋#z󿣑󶯴T􋯾\u0016_\"𮨒Q𬣖@4r􋁜y𩒯Z#㱦\u0019􉸛𦬞󻡥k\n𩿶(\u001bL&N繒􂢳H􍐴\u00040'𥘧\u0004@-𦛝\u0001t&=e&\u001d1󾶨L\r󽯤⡮\u0010𤱁%\t􄩵4󰰙#Po%R𧒻","code":"4rP0eWj_NPxojYzkU_pdkW9LqEqBCpwqu_CzQ2HRWUDWNC-B2gKZnICvQwM-6ynjWXae_jlxWt0A9cQPRCddj-GurZImbB7fuiSpIQH_zsc817_M47P0NZDzEvL7jXOf8RdpUH9n_X9UK0uICUvuwY9voyAwvlyxKnfFmWM9g4VhzyK7-Z5c6M4eMksFBdADNZcjJavPD1hFxfMiTK5wzDrTIXIGetf-jHFYdnbru60wCJh3iCiYLRtOTCBltY8MM5LsoZi4jfAh5qDEZ94NZR2b64MXjVa5QY3FEer0hj5s29zMrUd=pN8YNnfpagV1cN=v5Xy2BCGDPt-vurTbZFWan=KC44G28LYu7fPzAvEgaECUX2OrxZb5B8A4gB59weiDl=HHO88JU5Fp3cfDonTTP97AI_JIvBY0KjnMhvs2JupxCpyPbsgrHe6a=0WSXppIRPCqSAYWCWY_Jldr=g3b-hytjaCcL9iMVXo-L8Xj9ET2k9xUNf_aj1aYVpT4LHBlX3rY91JqLI7QRYccS489z0ydALwWRMO7spGOcUBwcfuxcGhtvwyc4IYlEm=hDWQ7=8lswjoFvGLJXE-P33ChzPTUO2gMZwgKydl6d8t-sQ7g7zxd9XFFDk0G4AJtevGCxL1=79X4ob5yW7bV7D=TBfIUc=L_-B1n3b7STRbN1s88--LK3jBg9P36L32EObOa7T9ExK3DZPlRVyN5J=OWu8mzcTaEXRF5x6Z0oHMyEjBSTTC2a3_GF4YBcuaaKNKIU9WkdYnmkDLYpnJDk"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_17.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_17.json new file mode 100644 index 00000000000..062ad4e68ef --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_17.json @@ -0,0 +1 @@ +{"email":"퉁[僥@靖wC\u001aE䕣𫶙","password":"\u0015\u0003\u0015\u001eVB-^K[QI!h𥵶𑗍􈯞Z豂,\r𒂩>\u001cMI𝨝󾎴㌉44\u000fiw\u00157(\u000bu𮬯oy\u0012\u0015,GLefv}q2Zn@jp\u001aRucnj쏩1𬂡BC`\u0019󺆴\u0011dA\u0007w踇\\)yrkSp􀿗䪑􈤰d\u0006b􍥮V'\u0008{\u001b\u000b5𭤼\u0001Lp􃐝\u0002b𘆞69\u0007o\u000b󽠪䷙7㜹\u0011𭜣\u00179qT\u0000\u0015\u001fN{=w󱋏P􅄿>􈍆􂘾U\u0011L𓋧\u000fqV\u0005<\u0004\u001d?􅪺X􈂆rtX$F!R\u0010\u0002𢴜☸H𐁒*\u0012弥Z!Sq%3蠑\"r􎚼WCc⁆P]𩇱i󿧫e\u0016󿾜L센􆣌27V硤𗀍L􄙻P곻m󲑡𩀁S􃕱s!\u001d󷐍Sa𨉇(􎼄\u001f􂒦󴆵\u00061\u000b\u0006󰣟􌑚󻔤\r5N53\u0016k𭬵=<1\u0016H𗉻Mᚚ訰E𤗦QSy*fwg]Q]Y\"s󹷏\u0015􏦎!𣣭\u0000\u0017n􍞠\u001f\u0002!g랑[翍ഖ􎻤_􋝘\u0005\u001c\u000b$\nth𫍬\u001c\"y\u0001􅜂\u001b:6ZfF.Fs\u0018𫞐jnSm\tO9\u0017P@;\rO\u001eM\u0010󻒝\u0015󶷁𝙠쌃󽨴&5𗮣􂾎𬖢\u001b􀷉\u0014k0𧆡\u0014OcMAZy􄅶5\u001c}t8rUzI袷\u000fIL\n|q|\\W\u0014c􍌼=𢩃S(𝥈K󹗥Oꃡ\"7㒼Axp\u0007F\u0018$H6E\u0012{𫢶\u0013𣢋\u0015揂󻐾'࠶\u0012j𢙆W?&\u0014nF^s󱗳􅃽𢧢\u001a\u000esV㉺\u00157𭷿{\u001eꆙ\u001bꂵW𒋙\u000e\u0004g\u0000n\u0001}\u001e\u0003T􌷲\u0007\u000c𦗡ne𛈃NP","code":"3gq6=cswHZ9ri64_HJPb0GHqnIvQsgakJ=HkufysG_pLk8piT7CmIFMoO0lif83sPks6mv-UWRbQCOyTECbFMlPIR57uJSHFmxolrFw"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_18.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_18.json new file mode 100644 index 00000000000..8bc7e3401c1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_18.json @@ -0,0 +1 @@ +{"key":"gKIq1jpiCDg=","password":"\u001f6f􏛭/l\\L\u0003\u001b\u000e𗢧󳁽HW?-v\nqn𨁺n\u0006@\u001bS5z\u0003i\u0019𦒫P󾫑\u0001En􎧙}𨬑𗌰z󶼖Fx\u0016t`\u000bt󽉝p\u0016@󿨁'\u001bጯcIWs}0Bgj􊍚\u0011𧲭𬐐\u000f􋻋\u0003􏂮mK]𧈤&Md􃎥\u0018󶓪\r𪞠y\u0018󼲘骸|^𣐺𦙦􈮥}V\u0006󱤽[w\u0001[C","code":"gBlCfS7vL5ZlXMN2EWV5eSisvsqKezrNgWoI05VsTNJTtsB"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_19.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_19.json new file mode 100644 index 00000000000..70ecf4f63c3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_19.json @@ -0,0 +1 @@ +{"key":"jNA=","password":"Nf%棩`C$1\u0017󸄻󷝡#:􊸏߉\u0014_D> q\u0019<7􎓊{􃌪𗴤~Z\u0002\u0007 #\u0007W퀀'&\u0016\u0018s\u0014=\u001ea􈾄󱬖gA􇤠\u0003!C\u0007󱷹(4PN?@􈈁^#\n\u0002brdyr􎐞󲠗\u000b4􌀿!#􁁞\u0001dK\u0000𑫒^Si\u0001𣫂'nw]M\u0017󷄹i#*W\u000c\u0014􋿯􊜕f󼠞\u0004Ŭ\u000e\u0005.\"\u0016+􉥺𣖑\u0006CTe𣰓\r9𭈸ifa􏼈䗇k^-^|I4f𩘍󰫃E\u0013󱆢t0h\u00020󷽅\u0007\u0017p(}\u0015tB􂻽+\u000e𠾻󿄟9󴕈5S鋱qQV𤁅?폋Zrt\u00121\u0019\u0008\u001d\u0006?\u0013𦊘􊰕𑀣Q祊y𫮐y𢋂S]I}\u0015i󲃺\u0000h\u0016R漰[(\u0001Hxq󽂷7\u001a􋈁󹨈V/.(]󲆎R\u000ca\u001fJ󳶟\u00067~7TT\u0016Ro\u0012疩\u001erm󺯉𤹯ry\u001d\u001d쨵e\u0014/`N\u0015$k\nx\u0013U\u001b𨩟Q=󸷯\r\u0005󻳀􎴺𭿪Z퇱gpꘈ\t\u0008I:'k󰇮|Nu􆨩6s$#%p䎁cB󴸒M9S𪗚ፖ𘠖\tv)𑁨M𐎗Xwug𗨶7e\"Nj\u0014󹼵\u000c)󲼈\u0002\u0011>Xi%󸶿𩆳b!\u0016Xq\u001e6\u0016)\u0011\u0001\u001aq𠓝,8\u001e[𒑓R[l􍒱\u0018E뗾-Ccw /\r𠬞=󳔗W􎍔􋱭𘊪\t󽤊m􉚡􏒝g𪆨.\u0018?$%Y5$\u0008⧫W󼆣盾H|𪓘\u001f\u000fUq􅧎\u0006􆯦󱊎󿐙\u000f\u0002Ss%8Yo\u001c榰Uw%𣀑R/'\u0015󸞓箣~A@\u0015]M\t󾪡k\rvR%N< %hWk7\u000e\t󹢂󵷡2HDZ5\u0016D\u000b\"3􈛉!L󻅳u󾺓,\u0002%􎀚$iN(\u000c𭷖𤈈󱒤dAA\u0008\u0019<\t%FꉽS󱞝\\􌊣𛁺ax]褻󳫻퐰󱚰@*󼽱?󾂏S$\u0014𣷚𗢍\u0008:a<0\u0016\u0001\rd/z-\u0012😥\u000cG𥖒O?H𢗓\\ኾi^🎖み󾉵躎;챴\u0014\rI𧾤􌅐􆚌\u0007(DwA\ryq@󻏵􇀍\u0011\u0013\u0010𐘣sn4r#𝙞E􏷭;\u001a\u0000Dq856󷤲𩽙\u0003􄇛%TP􉎈*;S\u000f{>\u0007#𫏒\u0004Zc\u0016F7󶖵a亂Y?\u0002p𡂱!p旗.\u0010\u0005\t\\󼾿a󾇩+𧷩\n65\u001bNb8󹉰sc\rQ\u0011\u0015􎕙B%=vP\u00119𮢏8$WC!𮡾\u0008􆢂i.V[묘W𭞑I􊣨𖧊D{􍬠OBm~xx.aVlU\u0018\"Ou\u001foA\r|OD\u001a^pB𨬨Q,H\u0005\u0014󵆇ꚓJ\u0013\u0000'bVi\u001ab&WS􎌥\rqm(𭱑4;$N󴦞\u0002AU\u0013t\u0018\u000fJ\\~_\u0011+hq;𫾤C\u0011\u001f&􆩹s\u0017\u001d𣢵\u00055v𩑤12s+8\u0014󳌪𨴨\u0007t애j\u0002𣅁𮏖U󶚆","code":"jiXROuSghHnJYlGM3vQmMTKoAHxSW_pRvQy1uP=aZ3FYAv1Cx_gTn7H2bQpQ1eIVFykU3yTMU5oUoCb-4ZjTXblJXM7vK1YEcZt9j8gp5Oh_lUUvAA2g8Z5zDkvuror_Rkmu2hqb1haFUrbF_fsIpsUWe5yaJyb2v3sIFRRSYtDCxWyUUPi--4mXwUd7kyB8NeOsn8nzdjp5YbgDAil=Iz2zxnry_lhjTYSdGs_MZGg=sekX0llThwNr5P_eD8xOl2vkMSxFyZd0DL_3YkosLLupwjCrngbmvGurqHbJ0-=11LsFDwqdvVesj15wSXW-XaUTkYfBbOBfmHRRp4GSYZ-yU5aL8_pNXU2FG7OMEZFmrok=y6V3L=AzVQpC8RFCpDat3E6uartY31DXFb8NjSxlYmVn4KUj4el1l2cvkv5hdLhsqxX--80fn7KP=_Y7ToGMX4E7i7Jzp5gBI9h2nNFyG76l6dfMvhXGcUyYjm1R74VUsRD5lCeG0mFgvGct2gTmDhd_3Lkb4vFsZTOKP0qE4w4wEuqKJFJrgpQcqCmX_E2WOQLT=bagdpS7tob-Rf1CT3cKNEiVqNno-hiNcHtdYzAe=QnBAQ1OG6O-eJzkdVKmeVeXy6tycFCg_fusv023l4TB53=sBHCXly_pAdWqOGXJkI2RY9ZcI0S6z8=A3APUVDGZzd3jn7-SPsv9q4XrvS-78VnChlw8KRl-l5HjxykqxAu=BW9XtCPVysQCbvD-mNnBUu4FBs"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_2.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_2.json new file mode 100644 index 00000000000..4f0c660d5ae --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_2.json @@ -0,0 +1 @@ +{"key":"","password":"a3d괙璆ps\u0007𡒵TjCIX􅠛~🂊[BRsm镰Xฟ!<]{\u0016𠂇;jYj8\u0008󼀈\u000cNT𨺉\u0006HGp𡜧7\u001e󵉾𔖔>7\u000fJq<\u000b @𥏨;\u001e\u0002𖤄\u0016&}􃜒-ฟ𡾋𮩛Ef􈘬\u0019*९/[x<*;0𠯭>l7⚄k\u0004\\\nhl𘒾q􂲚󺏷1􅵎􁹈\u0008󽀱 %R-\t󸿌Sn󾗐\u000f1󰣉\u0000\u0012ꂂ\u001f醚[6X𘄉nRMHw#tB3Gf\r4S%\u0017\rC=*rQ\u000b~}H󽟂8\u0000Myd9 p\u0013\u000e{@\u0006\u0006\"rs{Uo9\u0011\t\u0010\u0005)0𒈃m󽸑\u001e􊢬9o쥈􎣽\rƷd\u001b𡢤M\u0006\u0008􎋺:\u001d\u000eB0􍷗ss5G𬭢nmPIoPE\u000e2\u0013\u0005H\u0003䢓p􀆱v\u000bc󴩻󷀪o^?𥚂#H駝@附@𘤴V𝄼+\u001ck􎳣)/𬗢8NOᆖ껅95𬂕WT󲌑ᙄi=e\u0002𭈿\u001e!>𨢡`􌯈gtG 3\u0006􂁤\u0007=x8\u0011x@R\u0005$|\u0014;ZL\u000e\u0004t!\u0016𗄲6^'㩶r+\u0006}𤄒\u0002􌟚i\u001b􌲘4k1};C$4\u000b\u0003\u0003H􉥉Z#=㶗\n1%􅀦 􍎓䎕$fz\u0010cA槧Vy2#󶞅\rF9L􂑘2Eh\u001c鲹_jm蒻8猌\r+/.{K\u0014\\𑛄[􇍤􈯶ꉐ+yU&F\u0017j\u0016N;r~=\t𦥲󱐠𣟪1w8ro􇟃󱔦\u0002d􊖦mN􇘅髊D\u0011Ne,b쮢\u000fB^\u000b\u0015|E-$n]𤱐󴝐d\u000c3\u001a\u0015\u0004w󸙏㖅ᝊ'3𗆚\u001eO\u0019𫙯U𢱷9􈜈:tS,?\u0002*\u0007\u0019/\rNꭧu󾔷4:t󰲴~wGh🍕󳃅%mVc\u0018#rd\u0007𐹷_T2m\u0015rDfO,\u0003@ \r+Ab􏬶e\u0003H&#媎俳[䟩l1󸻍\u001ae𥠱'㻓\u00154°\u000b㏪*E\u0003\u0018\u0014\u000fJ󱍓jo𗘧3lo--,𡒌@\u000bHTw\u0019毁󲸀XY4𗍽u}qFJ󿲽\u001a󵍲<\\󻞗,*~\t\u0008ed󷛷\u0007\n􉠱u省?c嘘\\𮀥\u0018!􌔅\u001d2s􅐇󸴨Y;虐\u0017􅋞=]Qs('>\\m;T_\u0013u𦣉󵽥矊T􂺋\u001c+󸹙􏛼󸓷9ta6k󷯔7&󸽄RD81g(L쵟􍹩^k\u001f􉦳C%𑙔㒧T-(\u0004\r:V𬞒𘚈1𪐣𨷭\rJ􂛊T7NM6D􊸻=+\u0010U𣍒\u0016v\u0015f\u0016zﷂ󠇩[64=b\u0019\u0012𛀀󽑨>C\u0004𡂛S*饨p/\u0012\u0018m#󸽬\n_~*P뛌D~𭙎􃆤\u001e\u0019\u0016h􂡯<^􆯇V:yL\u0011󰎀퐠𗏱Me\u0011𪙅点}嫁SEyGN~eCꉵ󶍰\u0011{)빏^NC󾑻󶫢𥖧\u001b}􀡚󾽛50h*\u0011\u000f{\u000f\u001a]􅤐>|\u001b_$[𬓨\u0004bN3j\u001e𩰑\u0017𣜣gP􄌵𪝶󶘗𘓁󺸵󺙓.z𭋹\u0012\t𦞴fB\\\u0018\u0013|\u0014G题6\u0006\u0008\u0010h𞠉\u0015𒊰Gw,+5\u000b+k𘑡O󵓴F&T𘟷\u0003>GTX#𝚡􎶫?BS玛lQ𩕶誗􀐠=\u001e\u000e󳖨흢^\r0n\u0015𣳳🕡󽡽\u0002Eq𫕋󲟊]h\u0013B\u001a!󱯆璬N󱀁󺨝2.𫱮ᣓ2u\u0011$􂄪H􇊒ua)󾰑v\u001ey\u00047KC\u0005󺄯8kuY󲂜􆡭:F𩒦E2\u0006ZY𭦮􃋽J𤦴s\u001f􍂠7G6\u001b\u000bf\u0011𘤻􃙗𘔺\u0017\u0008E􆐞룖켁wl'𖣴𩏤󲢚gl󱥯!U);v\u0003I\u0007K\u001fa\u0000󰾳F\u0010􋬅Z\u0012%󲱴u􎖔{Ah\u0006􏽡\u0008\u000e\u0010z\u0013\u0005]\u001a𨏶Ft`\u001a&󽖓bwŊVSO\u0006z\u0004@\\`𤁘ဏr%\"%;􂃈7\rs?􌅃g􌈝P\u0001t\u0000$𭝦􅪀󹩸󷣖c\u0005o,[􁳄\u0001𪉀rc.𤇅\u0016g\u0000<\u00001hO\u0003hhN󵺟P\u0011\u000f\u0016Y𘂹mBIk\u001a\n􇬕𡄬\u0014U\u000cu(LakUtಛ🐶t\u0008'􏑔{=8\u0014♺jzt\u001b𠲟\u0002Q\u0011 7\u001e𪶮;􎡟\u0015e󷲷趬\u00012.F膨:󼺿֭𥈽\u0013\u00058EC|𪛒xy\u001e/~P𢖼[􉝎\u001e󸮁+0j7z𬻚\u001ffr\u000c\u0018Sm\u000e􄡛󷮆U\u0010\u0015𨍴^+*\\k\u000b\u001f'<2󹧎\u001b㨩Щ𦧯𮀁)\u001d~됰Nr\u000cu𣟣𩆨\u001dl\u0006cUjm X\u0004M\\3j\na-Y","code":"S4EnT8ajkuHyeuozGd_HX3VmHqhmNMJn3LuxAiPku8F9hwk8fWvQlmoZkhreAOGYE1o5dWORSFivpNp1RRCOP2-SvkAxCX5TFlx8Pv=ZD1O5tusMN2jraJpT060KRHe9tpQeEzOItpavn_M=L8JfXdu_KPimxKGMvqedw4QSqpRAtbWSPyn0YIWwnBzGM1=UNzlueBptrYkNbxLN4jmTBvw4dys8pUEUW71uKeHM0HcGHVfkKn4LDGtJnA=4UX6duOsGee_GVLePjlAQP8gzeV68siIbbVJp4BmUIwh0FyZ2tcaN5=nYxs9rg78V8ukl1lH7srQFh1TtvuHTnR6e9bUkF2IP2MbJKPCBL4DnLNfZE7yoW5X"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_3.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_3.json new file mode 100644 index 00000000000..44b43504de3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_3.json @@ -0,0 +1 @@ +{"key":"cuBaj2u5","password":"o𠙭h#\u000b𮕲6𡔔~c$􀊷\\l􊏽\u001c\r!𫆜􍤚HPdHISOx7𑪆⺠\u0013&`abl󽞥}𒂡\"􆩆7XK\u0014􍶞􈫎􉒆d0􍥁I\u001d󼋗估𦰚F\u0004𬝑x#+y𢊜P􁸆zjK𩏯𡖕?ผ\u0012Q/𩣿j!𭌚\u0000,󺡣n9d𨯮$\u001b5F􊊴􏩞􄣊􄑇𮔻#󽔤󼹿􀟃=\\\u001f􌞞>p)󺪆o𗐛𝞭󵯾􉣁􆬛􉝴􁱜Q\u0011Ğ󰤇ი\u0001W󶾋\u0004\u000e\u001e(|3滒捳|\u000btfO􊦴D\u0017\u000f\u000etV\nFJ\u0019%𩻶b\u001fcc\u0004㥵􊟴𥏣]\r陚\u0005嶤q;\u001a 9\u0010L/󸄮\u0017TḺ\u0004\u0014喜𥣐m􉣥􊓿hwib𥏄𖩐𢝃\u000f􎝒I𩫁}k\u0016:]4􏭳^h󾓲󿇍U󸍸Q@<\t1jU\u0019H6iA󺒚YG\u0014󶘿]7b\u0018𥇆55󾜒𐑚\u0001s-𑖗\u000e𪖜;\u0015\u0014hb𥐏(􊈒kKv7\u001f,\u000c`頻\u0012𡾄t𪷙af\"󵥛w[{󲥑V󴙃0 ]\u0012𧞻DbWCZ0\u0000𘅹iYvW\u0019𬎆i\u0008𣼒J\u0003\u001enuC𮛿6􈉞A5!\u0014F|G􆘬}󸔏\u0005'l𘅛PP읛󿽂\u00109𤄮\u0005[󴗇𧋲\u0019즰\u000fOO𦤷갋􈅇=𢂸52gc)-)da\u0002􏐿\u0013􏭏􂩤]\u0003􈆇􊶀FBo\"𡕖hTU\u0006\u001b_z 󸁏d\u0017캿d\u001b\u001a^@JcAF\u000cy\u0018􀫺󸀊\u000f)\u001dꌀW3Z\\J􇂐(􊠾t􌝮\u000c\u001c𢅯􍟕s󿈠{<9\u001aOBEj<\u00026𭑒[𦢧\u0008󹊍\u001a%:􁴻?ރx𩲔x\u001bﻐ0iv+󱖛eF=􌮴𮤽󷗧EP\u001e4󷰀0\u001c$?\u0000𑩀􌾦c󺟡\u0018\rcb𗣰𦬕l𨫧􆋁J􅰘'逾w\u0001𧿳,>󵕇\u0008`𫹍𫹰󴯄p)𠔷(ol𣢰t䄊\"\u0015o𧏨洚qsiAV\u001eHaK/\u0014s\u0005}󱮓\u001bG􍍫\u001cd(\"𦙙m\u0000+\u001a󿃂b\u0007+[Z)_@=r𮍇}~샤8bE.\u00043𠞎N\u00088\u001cGn𠥳\u00141𨖃\u001c4\u0014\u000c;\u000c􄣋J\t􃷦􈥍O%᠖D\u0015D%6S\u0017,#>곴c𡼑q󶚆왱=TfJ]􀐡U􊖫􊍦\tB*xn~𢎬myl𮄺\u0013I.8G-􏁮B]g\u0008\u001fS;W󾋧꩒/𫚬\u0002+\u0013f󵵚J\u0016\u0007 \u0000􎱨\u0012\u0008􀬮󹰤!\u000c阩e󿣭6[U𢘽\u0007􌰂;|O𛂒󱙼#B𝃑t>D'wo\t#ꘜo𮂇sq\u000fY\u001d@-<:sY9P|ꚵV\u001b]KQ\u000e\rJ\u000e\nD􀆩\u0010]PX𔕪􃸔𫟾锧\u0002𑋝\u0011\u000fO$/􏽞\u000f󳤀\u001eK쐢AzE𪴖𛋱JZ𢼉\u001b#*\u0002\u001aUR]\u0006)󽦽𑵮𬴚\u0011oW\u001b`􇜖𣋋\u00081u88\u0014𑜠\u000c𬣴󶞞􆄌u𪚭C\u0017Lj籀Nn>wD\u0002vwN􆝥p㖐􄶕\u0011l;N~􊇰󵞝?󷡅Jy?W𬽷󳕠T%􀂀SwB𠎑g }O_yZ}G󳥕Khr󿟈#􉧎au.T8𘟊s\u0002󶬟,\u0005EF🈝QF ꖎU濢\u0006􆰃􆘪*\u0006\t󵳴-BH3梫\u0008\u0006󳱚js6_𘃋1|\u0013󿭮󶤄\u0010D8R\u0018G􇔑\u0011􀟆󰃸v<􍤤􋅫\u001a\u001f\u0001_𫟡􁫴}󸟬q~\u001d?\u0008톗P􀁘SV󰆽Jd O𐧊C􏞐)퐸𝪩&􅔢9󾼬aࡓꤘ\u0011.䵊O상󳍰󼻓ଁ\u0011v\u000f𮚼𘣨\u001a󽒥%ܚz\u001b\t󸝺𝌤B[𣓳Ei􋆱􂿉~<","code":"FKnQwRcbB-bCQwdDH6OTQsc5g-I9IDiHheM6TakPeV4ZwP3x3i5rlkV7mHpp07ciotHX_jsPVzD4xjtCgFHnVTP1jIflndRa558zctQSaIml6BKUej6fC6WmS_Y1=28ti0mhMAlxsU3FX84O6Dt83kW5aeRuVPK-yrzlEg7k_oWB36DY2F_wwbJMJ3294j4owo1Y-p3VAi7nB9FKZZd2WuJGk3jryStw3BNQIeOY66Y4n3RLeFOA3rfTd=TwjuWlD4M42UfTQkT_-H_h-oJiQG-dltrDXiT0bFtuu6u=Cotl8PPUY1YR5wp_fQZgzeNe5C94hXBctqRszGbHZVzdXbwq0-M3J4XL2tyAXqLhMfmyWB3EwCpo5DGA17=PfMkNBMIA0dIAnF5s=Ir7hOlc=Z98t2SxKcLgD8cxMnsVnbYRd3D3FsL0BSya92yYkqWSF=gE2i61-BiwlN=RReUKoHXWHXMGsjpiud5YykaWtUge78A=V2yPkzYCIbp8_3FWi3-Yp6g5eLEPtW=Dv6fcPbkCrQebdHgW4nQp3qRDCvE-qTH92"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_5.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_5.json new file mode 100644 index 00000000000..c529975b076 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_5.json @@ -0,0 +1 @@ +{"key":"2cpMpg9R9Lk=","password":"𦉍ℬ\u0004:c􇙱$\u001e{6o|ap\u001e","code":"uflt8-lJr8O5DUtHfpzwZQ5-iv_WTBeV-pAWB1PHemDlUwPAE89lcppmSr43jwfaSLGrRWovF-APHJjreuOTvF9=HVLO63tQ-lE1=wmlKGIZx_guJr_mDF3Xa5aYjUH9"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_6.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_6.json new file mode 100644 index 00000000000..e8b554f9b07 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_6.json @@ -0,0 +1 @@ +{"key":"nA48KL8=","password":"lm\u000fxﲼmY\u001f􋾮\u0007nG\\hm2󱷳𗈧@\u001f󶼥􆈓🤋𒉢𑑒k󾧰5\u0014󳛄h\"\u00004\u0014\u000bkోyC\u0005A󹻾\u001770铕쨺>{W\u001c𫐻r? =\u0005A_&7q\u000c\u001b\u0010f𐫋0\u0016_WP\u0010󹘿\u0004\u0004􄇲-4죓Z𤄞\u0011h\u0005X􇠪1hG1𪮪uD󷐦-v04m􂰉l!+6󾈮\u0010\u001e`욳~Y\"􍃸[hAR𗒪0R󵮰󴆼*o\u000f\u0004:-J􎷊8\u001d8PF^$󲗃)H𩚪ix\\\rE󱩀(]!l_󵕧期\u0010\u0019p\u000bEWR)#㐕1j~'􁧛𧧄𩳈􋡋𬸒\u001a𪎶H\u0003\u0001g \u0003𘓙\u0006P\u001a\"迦󰫋u􁈸mZeROa\te\u000e\u000brm􆀖\u0011$2q)N\u0001'\u0016\u0014󸅤󸤃Q,Pi\"ﮱ]\u001d-&%\u000cgKib𭙀\u0005\u000c󻭛𭀽𤪕5JV𤖛.𤡊1𥯖5\u0018󰿼\u0008\u001bfz\u001a\u001e]1}\u0006\u0017UXlpT`𥌯4%\u0004H\"󱚊F\"끹MAHa54\u0014QM􎿭\u000e[􏲤/9aN𧩈󷌴;oI𗜯QR큓+󵑆􁴽!y~􊟤\n졢I􇊳|m𐚶\u0004%0yMLir7E;\u001fq\u0006xm\u0014􍾊^/Ui\u001e𮥶32󲋎!t\tZ􂔺\u0008~}o]\u000bO㠑􃉗'l$\u001e}Uy1\u000c\u001c𦵑\u0000\u001c\"W\u0016K7z\u0014\u001f#􂸊\u0010\u0003:𬪏O=Wx🂷zR\u001cP󺑐􈱠nNm𢢴퓴kw􋧨+瀉n\u0018\u0000W󵩉/L󹥣D憯𗅕m\u0016jOU5\u0004\u0013\u001de{P-󸅒95r㓣x_􉺰\u000eojT6Y𧕎\u000b󵨧V/Csbbwf+V\\mu6󺶗D\u000f󺰦\u000b\u001e󵹑M𧂫o􀞚暌\u0000\u0017ys熞CN\u0012|gNc\u0010=#c顉𠜪9m26󲛞Gb[$^\u0011J\u0003􏁄SR\u000c\u001e\u0012;\u0003?\u0008ꬒ[􀂵\u0007O懜󶅇󻌫K\tp\u001b󺝯J󺃮,L{\u0014iA᥊\u000bE\u00166U=􎠕􋟭\u001bC-􏋽􏥂*oh􄏅J\u001b󲙑\u0013\u001ff,#=𮂴o\u001f\u0006󹇴\u000eE\u001fyᖛ🥅sJe\u0008\u0005'o\"󺡿\u000c|􊜝.􂧻:􎆫\u0006𠶏􂆉m#4\u0008 \tgl𔐸\n\u001f=\t\u001c?/󼦤\u0018;􈺝XOW.\u00147􉙴+^\u000c\u001d⯬􀲺\u0011A\u0011Q􇽴`6X\u001bJ~󰦡M\u0000􊭽\u001f.\u001fU𪞘D+_􌯐F􂵹)𑪇D\u0018\u0016\u0013h󽫀q7\u001cV鷫\u0015A\n昚jiDW+d𥦾\u0008󸍅B𘉀s𠮅y_","code":"bjOVKa11ziNp9wvnuPVs=p83OrCk9-7W-B6VqDTfOqVdJOsPguq08yUjmSp7IdMcCm5=ENBWRmN4cNsd2V8PMi9809xW2HncAxUiLCtGehB6y3DGDfi4l3VoajT3Q7E1EmgOtxwMVog5=ppAFPpJdI0vMKSCknZajOA_pOA4p1yAj-m=iH53-NcxRBCMTpVh2t34th03Lyh_sxnYInBzgsw7r1IgO3Uyh0KruIoK6nF=qzVpuy7g_J0Wpq-OemMG9PApaHZpMfGHKkWIevQrmP6DBcWHfmeJJPmzqIPN_cig-8grl=CLKQJM-tuNC5sEj82vFIa0ewAZ_VG-z56DL9v8J9v2Q-XQ6gK48y9VSFwYt=BFAOLRuwNUkbCP=BeM10OVgE6vd5zsz61M5rAGlOIgEXG4MsrDt5_iUmHsocsUGdRfk0_=SO84vkjxZl_D0HX-PhkYBzN71IIXY4Ycg5iswNSMV=4XFn9Pxy1bYGBnWs36Ayn6kDYPBRKPfZgPrX7ogYKWtFE"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_8.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_8.json new file mode 100644 index 00000000000..254b4b64316 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_8.json @@ -0,0 +1 @@ +{"key":"","password":"z𫼃%]MV𢝽󰵠phO๋X𣁋v\u0008\u0018􄲯\\쟐Ps􆤁󶮳\u001dY\t󰇷lQ\np4h\u001ci󹛍𣷐\u0012􃌭Wv𫆛\u001bF\u0016\u000e􉔽BL*\u0002)M𣂗󺒷R?𨿀􋳽9h,\u0018Zd􌤪M)󳸕6g\u001e\n\u001d읜l􋪶nhX󶠝󻮭🚅),\u000ctEZ􆴙X7\u0012X􆈳%󳧞#𫑲\u0014f?􁳭\u0010a\u001f\u0013󴸃ꝇ\u0002p􁑹7D\u000c!Z&]\u001ab8>\\Y4𦂹𣃛1-MG\n𫞿\u001dw𡢨NZ\u001f|=\u001e𥻜J𨥯s󰕉󹏌𗾌q\u0007*𬭐\u0016emSmVk𮗇mU鰴\r\u0013uz\u0000)\u0010A𥎅$􋅶?&󸊗|\u0001\u0018|x󱒢\u000042\t􊄔lm\u0000z󹣜_\u001b\u0008k󳻐/퓿!l󻀑w\u0013#'p\u001dK\u0019#,3t􄲀K𠾛\u0008I?ᯭ\u000f\u000c\u001cQ..\u001c@\u0001\u0006B3pyR\u000c󿲲􏟘\u001b>\u0008x𫫡\r􃹴o\u0013J\u0006󷽤󶭎\u001e15~V󴇕\u001bw\u0010\u0005y]C󲕼􂿘m?\u001a5$\u001bDǍ􋑖􉆸8𖭷_V~N0𢫪듃\u0011\u001f􀈬\u0001𓌘ホ\u0015IEX%\u000b􆒜~󲂂𦑕p6\u0015𬽯Z󷓪6\u0015\u001f􅤺*󿪽x\u001c\u0007HQ\u0019\u0010┽􀔖􇨖>dXY\u00034l󱋛.*,Jt)Q[7\u001f\rP\u000fgy𥦼GB󲡋\u000ctX\u0013\u0011OB󶉯\tV\u0000Kicto毡󷘪\u0008\u0007\u001cPqgE𣃒􍁜\u001ak\u0018:q2\\􂶝\u0000e\u0005w󿒆Rqk+𘥕)\u001c󱐐9`ᢕXj\u0001\t𭞞󰏯\u0006\"\n$3󶒷𢠝(\u0000t\u000bb/%'𭐫\u0015\u00149@Hb=\u0005𝋰n}o\u0016󼀉'󺔮䭮\to\t(􅏔\u0013\u000b󰉸𭕋\u0005)\u0017􊤛9퉚\u0004􊪓\u001dEv)$╧\u0008^󴫻󼂆v6/Ⅵ􂘘%C.\u001eP\u00076\u0013pI⺳gpH BAc􈵵Jb;MFI\u001aꂖH\u000fVI𥣀S𦧽I\\\tZq0&\u001d?/DE'󶤩\u000e21Kq\u0005褌󺇒\\ml\u0014F^%I\u0001𪨀,󰒯𩌋x󼬔ꮯ\\SVb+6\u0004v\u0008\u0001zA_󿗼\u0010󳸔*􉄩+ᵢ􀆸@>oP󾗮\u0006\u0013􊉯DK𢱛z-eh\u000e𬖊*\u000e]Cb󲮝󷏮EQ𞋨蕫dGy\u000c󻿮Z󸻳M𒓙M󽡘W\u0013\u001c󷱓ẏ!r\u0001\u001c𩓌杨V􁌩?K𔐡\"/N=|Jdr0\\𓂦𩴌$U1𝩖rE􅿞\u0016YG󼤳詷\u0014\u000fs􆺴NR9lmd𦜭\u0001g𝈬FK\u0007%aq96נ_冯\u0002苃庳g\u0008.K(ѝ\u0015-잕/dc},󰱔x?䞅V\tℱUC","code":"HT4YR3Ac3K6GCYNAgnzgbhNlP8wQLztp3kTgMzgcfZNgMDkrRlHRubahDXvPmSCGZxbF6wEPajDPybsW3KXV_vc1-ZSOHI4YxOCsOKiKGyE4LNtwZbG9bKAy9QikyM7tHi3he65-0l7heybNjr3z0IW9Ju4oe8CeQyxdCMuL=Qn3bZTqE97t71neQvy_DXv27gjQPTze2KuCHfQskIZI5LJ=iaTkm7V=273xb-8p=tIzAfNGFcBkq136zeeBPUvuiFa5y7YS25ajFbWF3SxFlbBnxclB_Burg2IFF=S5ueWWB0CrhkL0nZTE5c0blnJ9UbieK8L7LnuzEezronadngQcwL0iXW9sRq6MkpV4KISqdjvaTXDzR61ETnLpzM9zLeCPhnJSI9TLlz7BtgrtIlKvr6OCQiX9UF9YH46KdegQbGog3Hgejpeusa9gQLeKoRRstGqTrw1UERzJv=FJ2h4gUz6YuUKsktYUu-vu9C_Cbmaz1COaqsTGLd5Q8fUJUNYGRrl_6oRdoDcu_0YxfNJXRd_vk=7o4I6dtXhpUdvEH7q0X41bs5rli7CN9hoY_6tgeceOeISVI3amefP4fO75ZJAyHPkDJl1W-P2YpKuu8kylD9LvpanoMBCKT0PGStidrTxW0srUYbQi8O7QJ7OH4Tlwh7ndJ9qZYrxLNakB3SvHy62kRgSWSKAf8cZatgQq69easXNalOvs9J6_yNgUv_QbOuOdDJgXaYxNyetKSN2tN8tMAI7nkjJb5htohSPoIxKCnomb971LqSmHt5u-qvPQL9BCIkF=27CjGBr0MK7KdLOoVE9k-T=06uLB7Ah8vNuH6-p0npqBRKcznIVMWCUrqOaMJLvdpbHlPpanfaW1JPH8_HQsUZzW4WKvlQWW0QNb1c-zIYpNw-LXA1NDnYMOu3Rgdg0nDsa8jkvf_NCGrow7ncDH5DdNQc-HnIvzv0NEK5V7y1iLBsW"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_9.json b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_9.json new file mode 100644 index 00000000000..33e9db25b24 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CompletePasswordReset_user_9.json @@ -0,0 +1 @@ +{"email":"A@9L\u0008󹒲鏠","password":"t%􎈲'􈽛G\u0000G\u0011􄄕V𖨱H헣󿹑[3𤩜\u0005𢹖Y륓\nm\u000b󴧕d5􊓫O:\u0011􌛀\u001fb`🧎\nW\u00198\u0000\u0002𣯭W!mX𠎬z-􆚷ミ 󸘞M\u0007xT(\u000b-\"3Xx\u0007\u000c󱷮b7*P󹒝.\n\u0006fz\u0004N𝦺\u0019弴Z𔒷[7󾟖luXV\u0017Rh\u0019U5}y󳒹&􁍡UO𥼑L\u000ez󵓖\u0013G奣d邗5(iM\u001a\u0000\"󹧡QKY]_\u000b-󵰔𣛡1a\u0001}5]'L%s7􋼓5u\u000b9|F\u0005𫰔j\u001f󼧴L𪣳\u0014o뷃󼞩􌖦lqDs􀺛 ]\u0010\u0003f\u0001bO.\u001e\u001dj󴫟E\"\r󼷥𧮶Ig;~\u001f霙\u0017WQ󽢯𘢚?􌙰\\e:@ჼ󰵗Cq\u0010♞>\u0018zT]\u001c\u0011過\u0005)\u0003󻊛7𪄵\u0001\u0017\u0004𠽘r6;D%FM\":􁅞\u000e-S\u0015c`]쑔\u0018O\u000b$􍹁\u0005\\i󼴋\tk𠩘nME\u001d\u0018mi󺐛~K[K󶍼4\u0012jl\u00132𧹎w.\u0019O󽄜x󹮜榪\u0001􅴂蛂:JY\u0008榊\u0003DPH5􅫨Hh\u0002j!y󲵥􃹶\u001c\u001a0\u0015g\t􄇬q\u000b(c\u0008R=\"󶇑\u0014\u0012\u0015\u001ai󳴯M􃶪𫖿(幦l𫬿\u0012𡙎*聭Y󾊪DžW\t\u0000_pk#=r󼇕{HN􏙇󹓑W3 <%*0𢙮?\u0018|Q𤻀oE*\u000fx,\u0003㷥𒉀L{NC􈒵t𬘨I\u0010{\u0015M\u0011<󶮍efpSGC󱚵Cl\u0001-+\t\u000c􊓉\u0011'uWmR􉴝𠤛9󿌐>𢸀7\u0012s{󴊡my|􏹣\u0007\u0000+󼵙t'N\u0014\u000f礤7􈳣󺵧o􈊞􋯚Yx𠣿5{;𣷳0XM#󷩠Q瘗􈅞\tx􄷧M𧹔^-[a|󲆍聧\u0019\\=\tH􄈌2\u0010W􈲚#h'K󴎄\u000bpX\u0019\u000e\t𘇚_~𫁃󺕵G\u001fwX텣􈒼씚@/E\u000f󵩤\u0010Q𦙊p#pR󶃁\u0012󾫫$\n`l94.𩾱gun\u0004RG\u001bF󱨄Hbf㎕e^󵼝9R.\u0008\u0003;\u0000N$4\u000cVy𧉽,h贚𩍿󱾙\"^莱J\u0000#𭀤ᾣ𓏞z{|\u0006)g􉀃[DK\u0001:(jNn\r:D􏪫dM􁛄G,􉫘𤓀s9\u000eoy􎓰󱶄5Y&𨈘\u000b𥗖\u0016\"Ob50𡝮Q_W+'\"!𒍉\t5𥼍􃂽㿄>\u001a𤗗8𗪬y:U􀦵\u0010\u0001𮤑𩠛\"\u001f,q\u0001a􏯗\u001a_(j 𡕾B􎖩B!􊍔RL^𢶓\u0008𗵍쥻\u0007f\u0018󸸅\niK𠣾\u0004_㫪췝\u0016󲗔\u0007왑\u000c\u001c;\u001f|V󳚅\u0013\u0014󶒯Km\u001e\u0005𠷁􁟠\u001bnz\u0012wy𢡇􇠛𦋎5Q\u001c𑙑J\u0001􂡮/9Ew\u0000Sbe\u0007覿𤝤\u0017\rd1󵶒侜Rᮜ\u000f🟧\u0001v \\𬜗v`iF𬭓93\u0006dSl^I2.W洞󷎪V%*Nv􋉯󿯔]濺xi󶻔󠄝H殈\u001fJ>M􂕓𭜫_&𮚁󱺩󷌾딟.unqC\u0004y󿬔\u0011i#}􃃶𣿈`^󾲸Q\u001b.\u001e)f󱵙𣸍\u0000^\u0000i!\u001f쁏~\\󽮘t􋨚⑿\u0013\n\u0002;E\u000b\u0005z3󹮠2\u0002v\u00175k󹲋𫪢\u001bs\u0000\u000bꢱ9Y𖠺\u0016Q􉝖\u001b\\_7􎂅􊩧J\u00197󷦐v\u0003댡\u0001G󿿤{\u0018PE􆁌𤯦\u0014㕷:N/􌜊􈨫􂅔󻽶V\u0013}𪡿m>{𣼸4\u0000I\u0005y^$\n=)S; R`𢋐@xtE\u000f3","code":"uyqP0_aQl3yI0f7i0fpyL6quXIf6WSJRbPrU6Z0j2gElHzfIXLenrK4ZwQl42i99XCnAjLGA2=sQczG10h7DBcYH4TmbO-li6YDpcduZ3XkbGQ=EalL5L2xZbwUpVFGp5J5e=yea3gDvfUwq0sdTrRFCFbTJBG5cU9K_5zQMB=DTFJoHAh=L_0uTZCRF_bj36cGxLegs42ji4GGO3kG4kcvpSCMpJV20a47V7GbqfEdQ3HV2gdN5CXpWXxRu71Y2XvAMijj8O-ciqslgJCveAgm6JlkZJf8-Cbj3tmBD1xYveBLOBVOW1=vaD23ST6FDLpzbRJslhJzwInpu5AaIxndPmLzeXH3I5mfrMBFyGO6e9Pro51aJPGV5COmIinyjxcM-vEmWYYkLy7owuVyswR89m--SRwgOWL5UtF-QbkS5bpltl6BmnrTEeaZNMQRPrcpPL4RT=0GFy=ka7Oq1Ixi5OR5EDYgIa_Rl3I9jq034w6wCQjW=33Z5wFRWcdX4lfqvA-66Huc--Xk3hAKScqNeL3Xre5eN1pwOrEFsMhncwuGoFZoXaHSMrQZEqVhVJcFA8afI_vpIk0Ft6NMcS3AtYLQgdqrvaBe42_s"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Connect_user_1.json b/libs/wire-api/test/golden/testObject_Connect_user_1.json new file mode 100644 index 00000000000..baf9eac3a73 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Connect_user_1.json @@ -0,0 +1 @@ +{"email":null,"name":".🝊]G","message":"E","recipient":"00000002-0000-0001-0000-000400000004"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Connect_user_10.json b/libs/wire-api/test/golden/testObject_Connect_user_10.json new file mode 100644 index 00000000000..7d43ba28dc9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Connect_user_10.json @@ -0,0 +1 @@ +{"email":null,"name":null,"message":"","recipient":"00000006-0000-0008-0000-000700000005"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Connect_user_11.json b/libs/wire-api/test/golden/testObject_Connect_user_11.json new file mode 100644 index 00000000000..491eba6b0cd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Connect_user_11.json @@ -0,0 +1 @@ +{"email":"","name":null,"message":"XiM","recipient":"00000007-0000-0008-0000-000100000007"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Connect_user_12.json b/libs/wire-api/test/golden/testObject_Connect_user_12.json new file mode 100644 index 00000000000..6aa3373c469 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Connect_user_12.json @@ -0,0 +1 @@ +{"email":"XZ\u0003","name":"w􏺇ay","message":null,"recipient":"00000008-0000-0000-0000-000500000005"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Connect_user_13.json b/libs/wire-api/test/golden/testObject_Connect_user_13.json new file mode 100644 index 00000000000..3f80c5d7188 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Connect_user_13.json @@ -0,0 +1 @@ +{"email":"J{","name":"\u0018","message":"\u000c.\u0003","recipient":"00000000-0000-0001-0000-000200000003"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Connect_user_14.json b/libs/wire-api/test/golden/testObject_Connect_user_14.json new file mode 100644 index 00000000000..46780bac4bb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Connect_user_14.json @@ -0,0 +1 @@ +{"email":"䈜tFqj\u0016","name":"","message":null,"recipient":"00000003-0000-0006-0000-000000000000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Connect_user_15.json b/libs/wire-api/test/golden/testObject_Connect_user_15.json new file mode 100644 index 00000000000..85b54b830b9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Connect_user_15.json @@ -0,0 +1 @@ +{"email":"F|,rJR","name":null,"message":"\u000f!xG","recipient":"00000005-0000-0006-0000-000500000008"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Connect_user_16.json b/libs/wire-api/test/golden/testObject_Connect_user_16.json new file mode 100644 index 00000000000..5deabe0fc5e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Connect_user_16.json @@ -0,0 +1 @@ +{"email":"㴡i\u0014gW𢠞","name":"","message":null,"recipient":"00000000-0000-0008-0000-000600000006"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Connect_user_17.json b/libs/wire-api/test/golden/testObject_Connect_user_17.json new file mode 100644 index 00000000000..ea750258a1a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Connect_user_17.json @@ -0,0 +1 @@ +{"email":"\u000e","name":"\u0012X","message":null,"recipient":"00000001-0000-0000-0000-000800000006"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Connect_user_18.json b/libs/wire-api/test/golden/testObject_Connect_user_18.json new file mode 100644 index 00000000000..49eb9297c6d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Connect_user_18.json @@ -0,0 +1 @@ +{"email":"","name":"\u0005(`\u000e","message":"A","recipient":"00000006-0000-0002-0000-000200000008"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Connect_user_19.json b/libs/wire-api/test/golden/testObject_Connect_user_19.json new file mode 100644 index 00000000000..bbb01c0de56 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Connect_user_19.json @@ -0,0 +1 @@ +{"email":null,"name":"\u0001j(􉘽","message":"|:\u0015","recipient":"00000005-0000-0007-0000-000500000007"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Connect_user_2.json b/libs/wire-api/test/golden/testObject_Connect_user_2.json new file mode 100644 index 00000000000..ca684a0a499 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Connect_user_2.json @@ -0,0 +1 @@ +{"email":"𩡚󻮡p","name":"","message":null,"recipient":"00000005-0000-0007-0000-000200000008"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Connect_user_20.json b/libs/wire-api/test/golden/testObject_Connect_user_20.json new file mode 100644 index 00000000000..5095ccab3af --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Connect_user_20.json @@ -0,0 +1 @@ +{"email":":m\u0019\"'𘫂􃵳","name":"*􉈗\u001aj|\\h","message":"雡","recipient":"00000004-0000-0003-0000-000700000008"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Connect_user_3.json b/libs/wire-api/test/golden/testObject_Connect_user_3.json new file mode 100644 index 00000000000..f0c64db6ee4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Connect_user_3.json @@ -0,0 +1 @@ +{"email":null,"name":"6䡧c","message":null,"recipient":"00000007-0000-0004-0000-000700000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Connect_user_4.json b/libs/wire-api/test/golden/testObject_Connect_user_4.json new file mode 100644 index 00000000000..d67207769cb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Connect_user_4.json @@ -0,0 +1 @@ +{"email":"􍂇'󹫇","name":"\u000b\u001d(V\u0016","message":null,"recipient":"00000007-0000-0004-0000-000400000003"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Connect_user_5.json b/libs/wire-api/test/golden/testObject_Connect_user_5.json new file mode 100644 index 00000000000..a9d3e0258d8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Connect_user_5.json @@ -0,0 +1 @@ +{"email":"󶩶&\u0003\u0007","name":"","message":"𮀋&\u0016OJ\u0004!􍳘􃛁瑹\u001a:󿄟*b\u001a+4nByz7uF\u0003셇􀨚$𨴺􊰀<;9\u0015*\u0012&\r'*(^>C􄴦LxZ륬\u001b󲇯𨩹zM\u0016𣟧s􄸩i⌧\u000b𨟑􈄬\u0007dO\u000c\u0015l"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionRequest_user_10.json b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_10.json new file mode 100644 index 00000000000..ab20e722f29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_10.json @@ -0,0 +1 @@ +{"user":"000072f7-0000-560e-0000-69940000570b","name":"3󳜬c7+ﹳ󴫆^rxc􈾋𤩑$c#S\"\u0017z𢐯1%󻝌5a,K\u000e`=틕C\u0016,,󳢀O麻\nBT𢣢`𬇿aAd","message":"𛀈cm\tL\u0014J\u00051\u0000A\u0018\u0007𗾔\u0000I#\u000f󳭪,𮀤\u0001\u0002\u000057k𨵫𘜤d󷾧t𭪷r0u\u0014pg3\u0002EXE\u0006𦤃lmI3E󿊘\u0002C􄔻\u0002X󹋭\"o\u001a󻄱kY𣸾(\u0012w􁴉鴱b&7𘠻ZFi#\trz󷲰􋷿\u0010\n􅁩㆞󶉯냾\u0015h\u0011𦙺V\u001c\u0006\"rU쐣􍍔7?6]):\nr6𮪥T𗫝𑲍 􍎟m(e0􋀯MY􀌐","message":"o(󴀉)󳬚􎧘𘆚1D.𪴖𧇖\u0013^󳘹󳭽c\u000e󿠘T&\u0008\u0000\u000e\"(#f𩁅􋶨𫰭𫏹na\u0000󾺛\u001a\u0001꜖R\u0017󼃶􉷝[7[𤠼`􀜛\u0008R^\u000e6F\u0005pW<􈀵~󳻋o󹺤\u0019\nr}@ \n𩟤l\u0003\u0002􊌥􌀃vh2鏹stx𠹟X\tuw0𐩶U󹥁Z\u0016w𢺲I7Kn􋓾\u001d\u001dI󴐮\u0000PW\u000baD䎎Z'𦥥\u0010㻿6&4q\u0016oT子RZmQ !𤂘7~S+l0{󴬬0v󵎸z\u000f𝐻s􋳚?gd\u001c2$𞺨𔘦`u􅭷5)`JZrK"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionRequest_user_14.json b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_14.json new file mode 100644 index 00000000000..a417a2840bd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_14.json @@ -0,0 +1 @@ +{"user":"00004b71-0000-7031-0000-222700006fb6","name":"\u0014?WI(f󰒞T\u0002F$(\u0012w􎉧興o몰𦼹|\nb𬵾󻳵L\u001b\u0005P,㣗贻Y(7𢊌𭤋𦢦􍰮󼓇[𨶐\th􆩼A\u0015\u0018􁴓􏩢K\u000bm\u0017􇜲x􆇕m8􎚘d&}X𦓴􎂷&\u001e\u0019𬱁\u0008㓈􍁙1k􃩟𬌎\"q+Ap|𥅐%\u0016𨉷=}􋞺X\u000e","message":"􄳾c/󽘗EOc􃻚\u0008B󷈾𡓎UrR􀿺dO,\u000f\u0003\u00013ۗS[/\u0018􋟕6 ,󺹥:\u0003z*𐔼&5𭟞𖤖􍤕i8\u0000#R_󼒥􆫣O0*=E\u000b+\u001c𠄈\u001a 􊌛fnI^J𪯁Y~\u0007𘨍?\rv\u0005🖎\u001bvy]𩙵\u0015[􄈪􉧱)6TE󺊆\u0003x􈜁\u0010􊈓2\n)h\u001f]\u0015鞝Bu󲌐/\u001d\u0007\u0001\u0007M+O\u0003𤋮抵Y7jBix􇀸\u000cO􊏺S0O+)F鬣\u0013EE􍛱\u0015u􂒶o𔓒󽒴ᐌ乀\u0010v_[􁖗F\u0006G󵇃\u00012󱔕@U\u0010+"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionRequest_user_15.json b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_15.json new file mode 100644 index 00000000000..8fa8e81ad32 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_15.json @@ -0,0 +1 @@ +{"user":"00000837-0000-4ace-0000-1ac300001b43","name":"o#)z􍋑󱥋>p\"ie󿥞-+䥩6c^ \u0010Q󶜻)𒁢C𪔔8VYnJ𑨰𠝫O\u001c\t\u0015XQ􇘟\"0wS-𮩫 b;\u0003h𭉁󾨸𪱏B\u0017􌤖􍑂􀰃Y\u0000􂟙?\u0005!*;@\u0006a𦠕\u0016O\u0017p9󱗧騳CW熕/x𡠰u\u0010@t$r\u0007Z󸠻X8'!\u000f;6 Og\u001d\u0002󸁹^\u0019)􂧠l𣱸7G󴧀⨼j𦪮1\"􏅭𩲗c\u0010\u0012`\u00001w󰹏􏖎𐑚\u001c\r𢢷)KO\u0002d\u0000UQX\u001c𩚑zg􉍲Er􊡋\u001bdQB\u001fY\u0012M\u0010i󵪞\u0014B󹑂􈆹)5\u0000\t !?𐀼3󶣐","message":"PB㻎1𐰛\u000cY\u000f𭽫\u0016$暏6𨤮"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionRequest_user_16.json b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_16.json new file mode 100644 index 00000000000..62d8ebc320c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_16.json @@ -0,0 +1 @@ +{"user":"00006f84-0000-3c4b-0000-2d2f00001f49","name":"􌞍󴘠󶝢p\u0012IO2􊢇눶H!\u001bᴻ𪻞\u0005Gf\u0018Z\u0013􎡉H􍦝`0gt􆭣9$i\u000c𮞵r蟞\u001a\u0017\u0002>𖦯\u0018;/x\u0006Vr𪫯J\u001eP>ꌪ󳷺V󲒋+S􋏝􇜑3$𧠳𡇐_\u0010l𣻛\u0006𭋳🗐T#H🍽\u00186󱎣dQ𪱩㷆\u001bE\u0010E\u00105􇖈\u0002j󰪘G`U_5f4H\u001f\u000bI&-􋏕󻀅$A懾\u0004ꨇk􋷴2@l$S󲦌􂖖?uV=:\u0016wG􁱘$%􊭝6~\u0003E\n8c\u000f\u001e\u001c\u001cDa󲉊Ik\u0011􍍾􈑷|c\u0006W]g\u001b9\u0013(􋀐4qk\u0012𮦋븙󶅃-􉪩_\u001eO\u0005mIg𮦄))󴩮@\u0016\u0018🌓T'she?􎑳𡙳z9xS􌷡N\u0003엺&󵝇󷳫\u0011M\u0010𡭙`b+","message":"K𓇬0(𬸲󽡋H[_MMT󽧫F*g&䡢􇑵\u0015𥦼𤛣F埵\\􍼹w\u0007*-\nu_\u001aB[%{ 끭[\u0019\u0001&󳗓9K\u0019$\u0012󱞻'􎊏8#𔓉FO/\u000b𘛻oPf)\u0007﹌pb\u001dG=HZ?]:g8eHF\u001aW󾍦<󷋌#𡬳`󻳱􅻧\u001en]\u0019\u0007g'\u00147\u0001 X󴋶PQㇼyb\u0001KXs􎑁𬑌􁚪H鯏\u0013􊒝b􂷾r\u000e\u0017_\u0006sgr:􏐨\u0014\u0013?\u0008[qgE𡠢𨡒6YXVp2l\u0006𭛥\u000cC\u0019\u0016\u0005EU\u001b*\u0016}󰇲O?Z檥Z\u0011H\u0002caW.\u0001N􋝞w$+\u001dJ󱤁Myt𡅾tTRC1`􆪚ऍ\u0010􄱓𦾡\u000fTlᬖ\u0008󺛙'\rB􉑿𨾗\u0008#.H螐J⑸󸖟ey𪏐x3\u0008󼊌"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionRequest_user_17.json b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_17.json new file mode 100644 index 00000000000..f3d0a94e1fc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_17.json @@ -0,0 +1 @@ +{"user":"00003719-0000-6c7b-0000-4b5f00002419","name":"𝃊{𗕜f\u0016#𤨄dCp\u0014F(H\u0019\u0007\u0017\t*􈒒\u0006C?\u001d􏒄G𐰄:􈌼󺟞\u001549A\u001dt%c:\u0001\u0010''\"TX2\u001c𠤳쑍A\u0016𨨭𬣾𪪞\u0014ld󲠓#<𩶦\u0011#󻵅\u001a𬪳\u0011pࠩ]OZR9\u000b󳁊o𩍮@a󴐱q𗃈𑌏󻓻/b󹩀v`aGk4獝􎦅􋫴󹚰􃽽`iu󵓸mxw$","message":"/쬲\u0004\u0001\u000f5k\u0013(,􋦜\u0018󷻦\u0006e􉎯􇥙\u001b=\u0006󼷹_\r𣊭iO𧀣a\u0013ຖ\\@?k\u0007U.?\u0006YEu5\u001bn@omOE㑙󺅬􃁆f6􍦗}M𐡔􃈆󱂅\u0019I\u0017w\u0004{'󳞩\u000e𘧻􄡵P륭믃􆇚䶒!첚\u0004\u0012*袡z𭾺𥫨l^d\tQ\u001cZI􃖇\u000c#\u001a\u0008\"|v)𣍼𬑕^NV\u0019\u001f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionRequest_user_18.json b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_18.json new file mode 100644 index 00000000000..94338ac9228 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_18.json @@ -0,0 +1 @@ +{"user":"0000085b-0000-3152-0000-694d0000363f","name":"~\u00044𨲼HEA","message":"~C\u0012󴩃$𤲙#?]Y󺮊ǒ3󿵦큳\u0019\n𪘀I􃋎Mc𭤝昡jBb{􍄤i\u0018\u0007􇙵&\u000c#:𥠮a\u000b𨃠𠴪x󶺛\u0016 E\tj𠶨𪡠H󴵞\u0019(Y@􊷜䟦􈰔<~\u0010?_𠡀rn\u001d3\"E4%V\u0015L\u0017p𓂬&𨬯4𣱣3楏\u0019-\u000f\u0007\u0003h偁s~\u000b󸞴\u0004盀ED\u0006\u0002*󼥸z*\u0006-e𦾌HA\u0002Q4","message":"}Vr6f\n\u0015m􄶡󼆕\u0011y󼞐\u0003\u0002󾮝o𗌥V\u000b1-/댡.M+LJq􅔀f^o􆝹\u0018K掸\u001c𨯦wh\u001a\u000c=6t(L󰑙g\u0019\u0004󳅽:}\u001b\u001a􋜶}q􆫾\tJ􊮃\u0002?󿕠娴󽮢\u001b@x:2󲃆&h"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionRequest_user_2.json b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_2.json new file mode 100644 index 00000000000..a9866a3dc05 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_2.json @@ -0,0 +1 @@ +{"user":"00003697-0000-346d-0000-6baf00003034","name":"垏󿄣a𨪺\u000f$\u001b2&\u0012S<\u0011􊐙o󳜛𑐤U","message":"}k󲊔\u0000𐚺\u0013𣑛T.kjW@󲚕cㅏ􏂲n𝜰0\u0001pH,?^+󷉴8\u0002𤶞b\tF𐊎n\u0003!![\u000b󺐯3󳱌\u0002𝀵\u0015󵸲􅇫I􀻀La𨲸.碅󵰮33a\u0011H󺓶X𡰧𣷖pSyL2\"y\\8ꎴ󿄈@!F\u001cQ\u000c􃜻𦼗\u000e󱘯[!\u000e麪\u0006=uH󴼌㺨\u0003󻋣󰩞B2􃿍𑱃\u0000yy𢝴\u000c\"􌩢鑋!𢓿\u0017󻋟K 舧Z􃄌5.m󰁱n\u001c\u001ds頒JXo[8󸧹􃄙%\u0001}I|>\u00084aG4􍝌􎨳(U􇐍􉿗e4q\u0004\u0006\u0010\"𬺖Q*u|􉸾T}bT\u000ct\u0012UꜮ_Y\u0003􀼶v𗧅􇏆'󲙄.%󿠇v8\u001b;\u000bl>🖋s􂡋􄠈f\"\u0002\u0003𤘍"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionRequest_user_20.json b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_20.json new file mode 100644 index 00000000000..8c5b8561108 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_20.json @@ -0,0 +1 @@ +{"user":"00003c50-0000-35a1-0000-2a52000060b5","name":"H𘁓upBf󼀰z𮈬\u001aR\u0003S[\u0017\u0015H9GdJ!\u001bRj󽞨)\u0002c6􌰖|\u001dn\u001a`F.\u000e𩞊y𬜳웘Xm􂳡1z􉝪\\𐇜𤙷\u001c5􈐣𗲿0\u0007\t󲵭a\u001a󴣽`XY\u001d^𐒩!ၘ\u001b냨Z뼽\u001f\u001a[R>\u001a*\u0012=X󴐝/UE\u0016􅙗𨙾>􊆍>\u0015\",\u0014","message":"􉈤󲚥\u0002\u0012\u001aj𩰙X\u001ez[r\u0010꼃L]zl𣦂\u0015"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionRequest_user_4.json b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_4.json new file mode 100644 index 00000000000..ef6744ee6ec --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_4.json @@ -0,0 +1 @@ +{"user":"00005bd6-0000-77a4-0000-2a3600001251","name":".#Y󻇶\u0004D|<.╭\u0007@v󹬯Nn􂗨k󻺱f=M\u0000쀿彸Pd\u0018&s󿙰􆘎b\u001b󳖤G}󿞇\u0015iE\u000c\n|\u0013\t􆃾\u001d騃\u0002R&>∞\n\u0005􋨧8$󲤺G\u0008\u001eYA8.}!k*􌍀𬭮X󲲔^𘓥𫒞󳏋Z􍭬7X\u0002󵺣\"=&Sr^o􇓉`鼬/\n'𓍿8f\n𡅲{","message":"bJiQ􍌐m_\u0013!\u000bD㩄>京'eᘬ]1i㎛\u000fiy𣘃\t🖼)􎣗\u001aD|_慃\nDP\u0011>𨡰<󵛖\u0013\u0011\u001a0:Z1V\u0015\u0010j󴢀r🜼𪌺𠽊DgC&3┩0~󹄛S\u0018z:L\u001b]󽎺%xM󴇏ᙰ\u0019!64%v\u001bsj\u0014Io3$逖SH:N4𭠈Do䋞;|u跢u{&􃣒󰐲\u0014vX󳿒g\"O􋘆%􁷫ᔣ盍􊙯(\u000e\u0017\u0014-^F\u0010\u0013n𪽯𝘴\u0001whiU󵥙l\n􂾆s󽁛\u0010 􄁌􂲛\nu$*P􀲊R5w`𫁰U𣊻_5𥫎G\u0017\u000c~d\u00104"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionRequest_user_5.json b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_5.json new file mode 100644 index 00000000000..a40fd66670d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_5.json @@ -0,0 +1 @@ +{"user":"00001274-0000-57b7-0000-64890000603a","name":"𢈺\u0006豱?襊J]󵚰\u001d􅐇n5췶7𣜂Ld\u000f@𢳲%*\u0016涄t0o\u0013󿿲􂤢lO'aU\u001e􌸵j\u0013𠁐󸞭\"𛄈gb\u000fo\t@𠭽\u001f#sLWTzX1𦜚Pr\u0003j1󱲈􍽒H𤴟8~?󴊢󻠾􀘿fn}\u0018dy\u0017Cۖ*p^=\u0000\t𪪺\u000f'҈\t\u0013)𣼏ᢔ\u0011󹹛CNNrR\u0006\u001d\t``~鴓Cz=⇃*(J􋺢\u000bw-\n82󺩏","message":"GE쾳\"𑖌􀢒\t\u001b>K_;VUgy\u0012󳤷;𘛊Y𪒤.;㢇:];&𭈻G\r󽘁LV𗾴b𥜃9I-\u000b\u0006\u001c%?6Jz\u0015\u000b6鈤\u001eM.5^𤨖f\u000cZSR~󼻣󶔽\u0012\u0018T\u000cJ􃸸󸥣\u0004􉹆+z\u000buw姁[󰌊UdG󿚅𛃳\u001bZ4 󽾽t\u001e7\u001d!􀖩􉶜I\u001cv\u0016}XW􄆹~y\u00165tQ+W󵀶\"\u0001r8􀡿Gt(郪zdyG􋢢\u0019\u001bo婤:E\nHr.\u0003lX4rj'G\u001d3}\tTA[]\u0018"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionRequest_user_6.json b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_6.json new file mode 100644 index 00000000000..2429f6eda93 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_6.json @@ -0,0 +1 @@ +{"user":"0000200a-0000-7079-0000-227700005bf2","name":"t\u0015|(Y𑶩2⏺􇽼|@󾅌Ii¾","message":"\u0002IN(D=E􈮌<{XlM|F\u0007P𧥼𗶥󷚳\\@\r\t󺍮o~󽲿{\tZ\u0013󵹂\u001ewZR숿2 \u0003s􇣘&q!$\u0015󹢒V\u001d𡛝󶒪W\u0014󱜱Q\u0017⠊𠶲\u001e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionRequest_user_7.json b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_7.json new file mode 100644 index 00000000000..05274a58372 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_7.json @@ -0,0 +1 @@ +{"user":"00002c2c-0000-63f7-0000-542100007c8e","name":"5\u0007mXn\u001d􅦨X䰪#/MM\u001c[􆊣Wd8󽄿𫫿PM\rz`N}d􊿒.􄰾󻋺􍀞6\u0010~F\nRj%\u000e5T𦙣\u0002𢡺e]\u0015j_􁥝?\u0007\u001ef𫀕酳`CSX𬝉4zW􎻝2\u001e𝕀𤢽󾭙jU🏠󱋝\u0003\u0018⩸𦜘\u0019󰅦𮋎\u001b*X󴽲w𨗈\"\u0016􅜌~\u001d;\u0000<😗","message":"/􎝎}+v\u000bF>v◴a􅔩\u000b\u00060󺫘>j\u0008|B\u0007+49w|$rj\u000b!􇼏󻲸󱴉\u0011􃐡x\u000b􎅪\u0014Q􎒍􈒚7\u00046𡑿𫑿􎛤6􋁶󿹷\u000b$\u0003?e\u0015x\u0018􍑮\u0013.\u0001󶪬W𨡓U𝝣*c<􆈷\u001e󾜔O􁥢􇩂Dh𢄈]󲌀I\u0005q𮔩J\u000f$𣐩9\u000faD󾓅HR7Jl_\u0013(熬\u0006𬑋zM𢴼\u001d􋉢󾛶#(𧾞q:󿠨\u000cH|5\u0003/󶽭/5c_vY\u0017􏉙𤛄􌓁[\u0015𪹽\u0017I5\"󺘠W\u001e/\u0018\u0004;62{"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionRequest_user_8.json b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_8.json new file mode 100644 index 00000000000..415b3d78849 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_8.json @@ -0,0 +1 @@ +{"user":"00001ab1-0000-6eb7-0000-71e900007867","name":"󺽑;𣶡W莡%vJ\u0011馶/#\r󵯝mUO𠉙5\u0001È⭝𢐨u\u0008\u0006K4\u0011\u0004`%)3\u0019\u0016\u0010uUqQP-\u0008\u0015╓\u0017\u001d*,1\u0003j󴂰h𩽬:ㇿ𦡀t\u0007\u000cH􋁺\u000b䶌TDxd\u0013\u0000<📅𧬨M7\u0011|C\ttLD􊑌􉐑[\u0007z􃛪y𥄖캹V8󽳄󰟚rRD \u0002𨚚􏙞F\u0010G\u001f{%;\u000buaJ\"\u0010!=D묡\u001b;~w>\u001a_\u0018'𝥶]~􂩛0\u000f󾎥\"\u0016'>\u000f4\u0015㭼\u0017[eFL\u000e%W$𨪓_􃨞]\u00135*>$u𣆅\u0001󶛍\u001d󹂓\u00134\u0008\u000b","message":"u𗠶:@o\u0005W&\u0004_\u001f{𗗩L󾍽E\u0002䩩&\u0010\u0004󸤴\u0011[\u0007KU_\tC왛G8$doଉ󵹁ZU6\u0000\u001eT{4;mq󰃌󺿘\u001a𒉉\u0012\u0008􀵜|fs7􊢗\u0014\u0018⇊>^,K1l\u0004{t󾟀𩪋W\u00025𞠰rS\u0011i\u001d\u0007\u0004K6𦕔f69lZdw\u000c\n\u0013T𝡭#j\u001ey𥹦7󲱨un𭑯􈚱xa#5D\\\u00114\u0011𮡟􀮵?\u00070>Z𧹓v\u000b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionRequest_user_9.json b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_9.json new file mode 100644 index 00000000000..0f1be1727d9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionRequest_user_9.json @@ -0,0 +1 @@ +{"user":"00006ce0-0000-7032-0000-655d0000553a","name":"\u001fibm\u0008\u0013n\u0006W\u000b;M󵗀4\u0014K\u0018𠛜ܶr靆핷+e󿽿@\u0003󼅵𢙼F􉩹\u0002\u0001\u0016<\u001cqV쇌󳼞r\u0002\u0012CeG{~󶙹󿐯냼U璌ZOTFfn􃶳)cr􏦩\r=\r]V\u0019亄.su]󱫅𢖢Ꚋu9􇡗\u0003翲p)\u0004𢉕󶫐\u0000g𩣒K𘦴Fcx\u0002􉾣\u0017Pe-JA𩇯\u000b󲑰􅤭5$w󹈑🢖13P 7yBHLx$G+5d󿂟,!阊!2zz􇖉􉈏0jz󷗷𦶣j\u0013B\u000f.nE󻉩M\u0016둷󸮹B)D|KRBa\u0016呣\u001ei𝓒zn\u001b\u000c𖠀Q:􏨠'󻙂i},J\u0007wn\u000f5O=X~\u00190𖦢@k󲽖k\u0014󿍰j礮Ez\u000f𨊎\tebq&􏷈󶃺M𓁨r𩫅􉲕8a,\u000c","message":"\u0008gⵛ\u0015𥝠\r\u0005~𭂽󺁣䀳C5jnvRJ𗈕𣐑aF\u0011􌄢󼵁󻫟c𫫜\u001a\u001euG$=8I󸀕\t\u000fAg%\u0011v\u0012𪁃\u0015\u0010\u0000\u001b\u000c2\u0015v􏐵`\u000f<\u0016\u0013}T􈨎(\u0000>!\u0001\u0013󼭛n\u001a𩠜m@h\r𢲈k󴤼7+^4\"뽞􂣵,r𤾣􎯄$簋0+Q\u000e󺸿M1󶺃󹕺v𩻏\u000e\u001f\u0012-6𗝙竓\np􃹋6􍩲[\u0007\t\u001cr\u0012s\u0017\u0006\u000f;c]Y]\u0008􍏃y/𠽨\u001e\u001b^0:\u0019-\u001eR\u000cjSA9~󲽱Z\u0010y-~H+\u0014:\u000f\u0001h𡜉𨳵\u000bu\u0004\nm'#ke,𛁣l󿋠𭳪䦰\u0012􃂵𒐘𮪝@𗄥(p-p&1􉵣9\u0010𨮼3K􈄎O\u001f\n.E\"A(ᥞ#i뜲d\u001a\u001c'\u001b[栤S$}\u0008H􃅱\u0014􎷥\u001c/\u0008󽣝"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_1.json b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_1.json new file mode 100644 index 00000000000..97782cccee0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_1.json @@ -0,0 +1 @@ +{"status":"cancelled"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_10.json b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_10.json new file mode 100644 index 00000000000..3957823b3fa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_10.json @@ -0,0 +1 @@ +{"status":"pending"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_11.json b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_11.json new file mode 100644 index 00000000000..de1c224cfa2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_11.json @@ -0,0 +1 @@ +{"status":"sent"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_12.json b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_12.json new file mode 100644 index 00000000000..3957823b3fa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_12.json @@ -0,0 +1 @@ +{"status":"pending"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_13.json b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_13.json new file mode 100644 index 00000000000..3045280b99b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_13.json @@ -0,0 +1 @@ +{"status":"ignored"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_14.json b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_14.json new file mode 100644 index 00000000000..de1c224cfa2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_14.json @@ -0,0 +1 @@ +{"status":"sent"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_15.json b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_15.json new file mode 100644 index 00000000000..56daf485642 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_15.json @@ -0,0 +1 @@ +{"status":"accepted"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_16.json b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_16.json new file mode 100644 index 00000000000..56daf485642 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_16.json @@ -0,0 +1 @@ +{"status":"accepted"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_17.json b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_17.json new file mode 100644 index 00000000000..de1c224cfa2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_17.json @@ -0,0 +1 @@ +{"status":"sent"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_18.json b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_18.json new file mode 100644 index 00000000000..de1c224cfa2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_18.json @@ -0,0 +1 @@ +{"status":"sent"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_19.json b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_19.json new file mode 100644 index 00000000000..09c081f412a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_19.json @@ -0,0 +1 @@ +{"status":"blocked"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_2.json b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_2.json new file mode 100644 index 00000000000..09c081f412a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_2.json @@ -0,0 +1 @@ +{"status":"blocked"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_20.json b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_20.json new file mode 100644 index 00000000000..09c081f412a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_20.json @@ -0,0 +1 @@ +{"status":"blocked"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_3.json b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_3.json new file mode 100644 index 00000000000..3957823b3fa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_3.json @@ -0,0 +1 @@ +{"status":"pending"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_4.json b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_4.json new file mode 100644 index 00000000000..97782cccee0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_4.json @@ -0,0 +1 @@ +{"status":"cancelled"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_5.json b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_5.json new file mode 100644 index 00000000000..3957823b3fa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_5.json @@ -0,0 +1 @@ +{"status":"pending"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_6.json b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_6.json new file mode 100644 index 00000000000..de1c224cfa2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_6.json @@ -0,0 +1 @@ +{"status":"sent"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_7.json b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_7.json new file mode 100644 index 00000000000..97782cccee0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_7.json @@ -0,0 +1 @@ +{"status":"cancelled"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_8.json b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_8.json new file mode 100644 index 00000000000..97782cccee0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_8.json @@ -0,0 +1 @@ +{"status":"cancelled"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_9.json b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_9.json new file mode 100644 index 00000000000..09c081f412a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConnectionUpdate_user_9.json @@ -0,0 +1 @@ +{"status":"blocked"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Contact_user_1.json b/libs/wire-api/test/golden/testObject_Contact_user_1.json new file mode 100644 index 00000000000..82038de0013 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Contact_user_1.json @@ -0,0 +1 @@ +{"handle":"􉿺\u0000|\u000e","qualified_id":{"domain":"j00.8y.yr3isy2m","id":"00000007-0000-0003-0000-000300000005"},"accent_id":6,"name":"","team":null,"id":"00000007-0000-0003-0000-000300000005"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Contact_user_10.json b/libs/wire-api/test/golden/testObject_Contact_user_10.json new file mode 100644 index 00000000000..9423ec4a5bd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Contact_user_10.json @@ -0,0 +1 @@ +{"handle":null,"qualified_id":{"domain":"avs-82k0.quv1k-5","id":"00000000-0000-0000-0000-000800000007"},"accent_id":0,"name":"(􍓮􍺑H/","team":"00000005-0000-0006-0000-000700000000","id":"00000000-0000-0000-0000-000800000007"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Contact_user_11.json b/libs/wire-api/test/golden/testObject_Contact_user_11.json new file mode 100644 index 00000000000..56ab175c24e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Contact_user_11.json @@ -0,0 +1 @@ +{"handle":null,"qualified_id":{"domain":"156y.t.qxp-y26x","id":"00000002-0000-0005-0000-000700000004"},"accent_id":6,"name":"+\u0014􃬃<","team":"00000007-0000-0008-0000-000600000004","id":"00000002-0000-0005-0000-000700000004"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Contact_user_12.json b/libs/wire-api/test/golden/testObject_Contact_user_12.json new file mode 100644 index 00000000000..f9f9a76f122 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Contact_user_12.json @@ -0,0 +1 @@ +{"handle":"","qualified_id":{"domain":"d2wnzbn.8.k2d4-103","id":"00000004-0000-0002-0000-000300000003"},"accent_id":-4,"name":"l\u0011\u0017`\u0003","team":null,"id":"00000004-0000-0002-0000-000300000003"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Contact_user_13.json b/libs/wire-api/test/golden/testObject_Contact_user_13.json new file mode 100644 index 00000000000..834e3ca503b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Contact_user_13.json @@ -0,0 +1 @@ +{"handle":"E\u0019\u001f[58","qualified_id":{"domain":"902cigj.v2t56","id":"00000002-0000-0006-0000-000800000006"},"accent_id":-3,"name":"\u0016󻦍\u000b8z","team":"00000001-0000-0003-0000-000000000005","id":"00000002-0000-0006-0000-000800000006"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Contact_user_14.json b/libs/wire-api/test/golden/testObject_Contact_user_14.json new file mode 100644 index 00000000000..e770b6bd999 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Contact_user_14.json @@ -0,0 +1 @@ +{"handle":"h\u0018","qualified_id":{"domain":"6z.ml.80ps6j5r.l","id":"00000000-0000-0003-0000-000300000006"},"accent_id":-2,"name":"7","team":"00000005-0000-0008-0000-000700000008","id":"00000000-0000-0003-0000-000300000006"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Contact_user_15.json b/libs/wire-api/test/golden/testObject_Contact_user_15.json new file mode 100644 index 00000000000..d29aaa74cd7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Contact_user_15.json @@ -0,0 +1 @@ +{"handle":null,"qualified_id":{"domain":"739.e-h8g","id":"00000002-0000-0000-0000-000200000002"},"accent_id":null,"name":"U6\u001b*\u000e","team":"00000006-0000-0006-0000-000800000006","id":"00000002-0000-0000-0000-000200000002"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Contact_user_16.json b/libs/wire-api/test/golden/testObject_Contact_user_16.json new file mode 100644 index 00000000000..9f64f4a3bac --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Contact_user_16.json @@ -0,0 +1 @@ +{"handle":null,"qualified_id":{"domain":"t82.x5i8-i","id":"00000000-0000-0006-0000-000500000006"},"accent_id":null,"name":"l","team":"00000000-0000-0006-0000-000200000007","id":"00000000-0000-0006-0000-000500000006"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Contact_user_17.json b/libs/wire-api/test/golden/testObject_Contact_user_17.json new file mode 100644 index 00000000000..39eed183539 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Contact_user_17.json @@ -0,0 +1 @@ +{"handle":"3","qualified_id":{"domain":"o5b0hrjp3x0b96.v1gxp3","id":"00000003-0000-0008-0000-000700000002"},"accent_id":null,"name":"fI⊤3z","team":"00000004-0000-0007-0000-000000000001","id":"00000003-0000-0008-0000-000700000002"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Contact_user_18.json b/libs/wire-api/test/golden/testObject_Contact_user_18.json new file mode 100644 index 00000000000..db06776aebd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Contact_user_18.json @@ -0,0 +1 @@ +{"handle":null,"qualified_id":{"domain":"72n2x7x0.ztb0s51","id":"00000004-0000-0006-0000-000800000006"},"accent_id":null,"name":"\"jC𒐱𣓁\u0012","team":"00000001-0000-0002-0000-000000000007","id":"00000004-0000-0006-0000-000800000006"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Contact_user_19.json b/libs/wire-api/test/golden/testObject_Contact_user_19.json new file mode 100644 index 00000000000..dcb7600a729 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Contact_user_19.json @@ -0,0 +1 @@ +{"handle":"\"7\u0006!","qualified_id":{"domain":"h664l.dio6","id":"00000005-0000-0003-0000-000700000007"},"accent_id":-1,"name":"I","team":"00000006-0000-0004-0000-000000000003","id":"00000005-0000-0003-0000-000700000007"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Contact_user_2.json b/libs/wire-api/test/golden/testObject_Contact_user_2.json new file mode 100644 index 00000000000..97f29ce28ab --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Contact_user_2.json @@ -0,0 +1 @@ +{"handle":"","qualified_id":{"domain":"z.l--66-i8g8a9","id":"00000006-0000-0004-0000-000100000007"},"accent_id":-5,"name":"\u0016D","team":"00000002-0000-0008-0000-000400000002","id":"00000006-0000-0004-0000-000100000007"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Contact_user_20.json b/libs/wire-api/test/golden/testObject_Contact_user_20.json new file mode 100644 index 00000000000..93b1414ab80 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Contact_user_20.json @@ -0,0 +1 @@ +{"handle":null,"qualified_id":{"domain":"pam223.b6","id":"00000000-0000-0000-0000-000500000001"},"accent_id":null,"name":"|K\n\n\t","team":null,"id":"00000000-0000-0000-0000-000500000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Contact_user_3.json b/libs/wire-api/test/golden/testObject_Contact_user_3.json new file mode 100644 index 00000000000..66246c7654a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Contact_user_3.json @@ -0,0 +1 @@ +{"handle":"𪱉~豳c","qualified_id":{"domain":"h.y-2k71.rh","id":"00000005-0000-0003-0000-000700000003"},"accent_id":-4,"name":"S󽎃D\u001d","team":"00000006-0000-0005-0000-000700000008","id":"00000005-0000-0003-0000-000700000003"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Contact_user_4.json b/libs/wire-api/test/golden/testObject_Contact_user_4.json new file mode 100644 index 00000000000..acb181dafc1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Contact_user_4.json @@ -0,0 +1 @@ +{"handle":"6","qualified_id":{"domain":"2347.cye2i7.sn.r2z83.d03","id":"00000003-0000-0002-0000-000000000004"},"accent_id":null,"name":"@=\u0003","team":"00000000-0000-0000-0000-000500000004","id":"00000003-0000-0002-0000-000000000004"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Contact_user_5.json b/libs/wire-api/test/golden/testObject_Contact_user_5.json new file mode 100644 index 00000000000..d94515b9d38 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Contact_user_5.json @@ -0,0 +1 @@ +{"handle":null,"qualified_id":{"domain":"v0u29n3.er","id":"00000004-0000-0000-0000-000300000005"},"accent_id":null,"name":"5m~\u0014`","team":null,"id":"00000004-0000-0000-0000-000300000005"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Contact_user_6.json b/libs/wire-api/test/golden/testObject_Contact_user_6.json new file mode 100644 index 00000000000..9b33835a9a7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Contact_user_6.json @@ -0,0 +1 @@ +{"handle":"qI","qualified_id":{"domain":"6k.p","id":"00000003-0000-0001-0000-000400000000"},"accent_id":null,"name":"Cst󳃛U","team":"00000005-0000-0004-0000-000600000000","id":"00000003-0000-0001-0000-000400000000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Contact_user_7.json b/libs/wire-api/test/golden/testObject_Contact_user_7.json new file mode 100644 index 00000000000..7e7bd0ce4fb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Contact_user_7.json @@ -0,0 +1 @@ +{"handle":"","qualified_id":{"domain":"yr.e1-d","id":"00000001-0000-0002-0000-000800000008"},"accent_id":5,"name":"\u000874\u0005","team":"00000008-0000-0001-0000-000400000008","id":"00000001-0000-0002-0000-000800000008"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Contact_user_8.json b/libs/wire-api/test/golden/testObject_Contact_user_8.json new file mode 100644 index 00000000000..d165ed9bd55 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Contact_user_8.json @@ -0,0 +1 @@ +{"handle":null,"qualified_id":{"domain":"51r9in-k6i5l8-7y6.t205p-gl2","id":"00000002-0000-0002-0000-000600000008"},"accent_id":-2,"name":"w􀙒󲢵#\\","team":"00000001-0000-0007-0000-000500000002","id":"00000002-0000-0002-0000-000600000008"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Contact_user_9.json b/libs/wire-api/test/golden/testObject_Contact_user_9.json new file mode 100644 index 00000000000..d3aa52e6373 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Contact_user_9.json @@ -0,0 +1 @@ +{"handle":null,"qualified_id":{"domain":"37-p6v67.g","id":"00000000-0000-0000-0000-000600000008"},"accent_id":5,"name":",󾌯 \u000b􇀉","team":"00000005-0000-0002-0000-000500000000","id":"00000000-0000-0000-0000-000600000008"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_1.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_1.json new file mode 100644 index 00000000000..2714be62818 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_1.json @@ -0,0 +1 @@ +{"self":{"hidden_ref":"2","status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000000000000"},"otr_muted_ref":"","conversation_role":"pqzher6cs67kz8fg0cd4o8aqs00kvkytkovzkjs1igz9eub_5xey_no8m2me3or8ukbtv05uq7gc54p6g52kwiygyqs3om7yu0istkixp_3395mkaxh9zljjyy8","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000001","otr_archived":true,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000000-0000-0000-0000-000200000001","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"y4zf98vsd7b6zi1_3wch87_k8m0t8mpdhh8zlcq461s80oc0sl7yn85twxn89f7f4kwpd4_hj9q2m3za","id":"00000004-0000-0004-0000-000400000001"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_10.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_10.json new file mode 100644 index 00000000000..a63c9648121 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_10.json @@ -0,0 +1 @@ +{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"7dbiql5aifhtio8krbpps8i1r20uplkfvmii9o7nem8r2xe9jyh4vqgw_dt8dznua4ms_ojuy7x8mhko5","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000001","otr_archived":true,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":"􊂩"},"others":[{"status":0,"conversation_role":"svx4t8g9wwsxnjh","id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"ozu_7m73jbvhbk0i3jcoyoe4dh2tuew","id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000100000001"},"conversation_role":"tm8gb5smre1aboo4262eckaqv0imy0ke4kzbi9l8eq0yem6g6jjqcx6uavcsuavc","id":"00000000-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000001-0000-0001-0000-000000000001"},"conversation_role":"50w5dsrib7kvjl_i3w_w8wx0kiilysbj_mdy0hycpcico768nytkqi0d","id":"00000000-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"t6f29t4sp_bg9v3_6g2inptndogq1yya8hena72erf5pwi5o47k9hp3x_n4wusj9gfwnhn7v419ovmug4ttvghtlfvyzqgls2wcj_","id":"00000000-0000-0001-0000-000100000000"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_11.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_11.json new file mode 100644 index 00000000000..8b2b2fd6f7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_11.json @@ -0,0 +1 @@ +{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0001-0000-000000000001"},"otr_muted_ref":"","conversation_role":"7gd37ta2eg_","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000000","otr_archived":false,"otr_muted_status":0,"otr_muted":true,"otr_archived_ref":"\u0011"},"others":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"w9hqf8lcwwex77nxrgqaro7a97i0up89j1xsz9zv65vvy2vbshfue_bk6h0dqsfcom4yhiy_eusbj84s8hi33rps5lxr","id":"00000001-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"bkf39px76nwbf4mz6_b8wuqltfv5dgiwp75ji5bh7tfjrl37zcchv","id":"00000001-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"4_9pqyp2h9wt3g2ek62u5zxfs7njrdsbbas9_pnigxjyru5wbbd8rvd1","id":"00000001-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"x8aoqx69ptpetu2ijqtdgfcnn4i_fs53xuuvd8wk0w62az2ifcf3","id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"3x2x2c653mxqbc3033be6nw33o4kbz59c_m2840prcxccsih0vu_xiiij4p2bcuapi2a5pdah43f0cdcw","id":"00000000-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"5mxf8j2rudyj_qp34xght54oi5ze5ibz9gdn0r4c3bswshmh24289g8sexu90fxpbi2in3b0fnim_zkyh7w5jzwl_rr4pxd35sqq4spql3ky60zdoobj","id":"00000001-0000-0000-0000-000000000000"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_12.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_12.json new file mode 100644 index 00000000000..1db9a4bf023 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_12.json @@ -0,0 +1 @@ +{"self":{"hidden_ref":"?","status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0001-0000-000100000001"},"otr_muted_ref":null,"conversation_role":"metu5hokrekxgyamdqvu5pub1efki_5x00gpjigwjuj5wmyfi6ipy425i87a3phcq","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0000-0000-000100000000","otr_archived":true,"otr_muted_status":1,"otr_muted":false,"otr_archived_ref":"𦝕"},"others":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_13.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_13.json new file mode 100644 index 00000000000..c6fcaa2fd9d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_13.json @@ -0,0 +1 @@ +{"self":{"hidden_ref":"\u0011","status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000001-0000-0000-0000-000000000000"},"otr_muted_ref":"\u000b","conversation_role":"42ujl2m6nrjp4ieej3a79t55_q2aqubgpihl2e1q3pv98wtyqxhaebz2n_rnzc95wyzurylgh8ju5g","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000001","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000100000001"},"conversation_role":"ucf8dtd6st2z1dpc4vty0rkep2m2","id":"00000001-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"z9plklhipd9vc9xsrmmnjgxvcmn88wd8bsxksz4fz0m_vxochm6fknmxlhv8q7t6pz7zem","id":"00000000-0000-0000-0000-000100000001"},{"status":0,"conversation_role":"p5hsxn0iq7cuh0m49o1ra9x3kji9ku088q","id":"00000000-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"a7nlm4pb71iu7auorq2wfdwvbqjamumby1l8o_0t_mrrdq8ucurulsrl8j35ulczgcw4h9vli187z74gh2ibutc5jt6esfil9m9t","id":"00000000-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0001-0000-000100000000"},"conversation_role":"tjzby42utlpbmouqok_0l9zhoqba03bfz_7hgmuk2r1gcd5laozwgu6zwactg8okxg07url_2huwyn1w_5yl9e0dqq_oweplfx3fkg6c365949zbi86c9tsfyf35h0o","id":"00000001-0000-0001-0000-000000000000"},{"status":0,"conversation_role":"pk30v1kj11lzl1l3dty1i5eucmceer6p41wwq5hlewecwzxn_s5sv8lpwmvr7b5_b","id":"00000000-0000-0000-0000-000100000000"},{"status":0,"conversation_role":"mh1oif358ntz8xlflodiay7alkiktphvvkfy0jerup_gryt4gm0p08q7ynx1kak7de0uup8o9rdblv118f9fal2c8flmub8vdgt1u8nyphxoj2kq17y","id":"00000001-0000-0000-0000-000000000001"},{"status":0,"conversation_role":"y000q2czyxtw7ix6b0cma","id":"00000001-0000-0000-0000-000100000001"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_14.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_14.json new file mode 100644 index 00000000000..3ba58dd0c1a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_14.json @@ -0,0 +1 @@ +{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000000-0000-0001-0000-000100000000"},"otr_muted_ref":null,"conversation_role":"dzc663lqhsl5koo9zoydav2svibxi2rldgfs21lozv_47live4tdb_6etua7xbo2h08iehbijx6cnvaiamahoh304_6cua4cce27n8uf1y","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000001","otr_archived":true,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":"_"},"others":[{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"t7iw7icbnz53p8to8m6b0qjgp8aqd1w","id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"dpw7b81s21xnmn230l3meyc9xb50h44adxfjrlcwc4rvu9y46whvv_9_06gr1o8mxqa6fwmhvzq8ugirkige_o440kgu1xzncja856hbiy0wosrfbkohxlnt3ad0n1nf","id":"00000001-0000-0001-0000-000100000001"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_15.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_15.json new file mode 100644 index 00000000000..6c627c424ca --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_15.json @@ -0,0 +1 @@ +{"self":{"hidden_ref":"󶃻","status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000001-0000-0000-0000-000000000001"},"otr_muted_ref":"y","conversation_role":"gtot_tiqu6niipivhw02eu","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000001","otr_archived":true,"otr_muted_status":1,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"q2bss_quf29jonuixms3y4xvohcq387gmgft5imwjk04u1skbjjvg6h92jgfk00j9g5meownkwzijda98xkdzs6","id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"jmp56f7fu12_0ufmn4ykdhtdqwxy3atmutw7hkix8ed6","id":"00000001-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"razn_c23lmdd_fpf41hto60aw5iftmyrwna_1o","id":"00000000-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000000000001"},"conversation_role":"e5zwjlctzwwxuks0hxcl8an6oas840jrs7xl2gw1p8rlnun2_rtfa_rw9tsb67x3g4dh4cv62tvx10x4bmmj0dzczsyb_ic0gvzhvsm1vo","id":"00000001-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"6bsf2pcmtt15vznyahwm_hsz4fvc94fd9l3etor9h5eok2ggp7gmy8512428lrq1sezdb9xqz8v33ooyr7vyc39x8kohh0cxc_dja4wqgqx_59xyxqbah94tsyx","id":"00000000-0000-0001-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000100000001"},"conversation_role":"7t50u1ug50o9xo49dbv0g46wbhgu17_4pe6hsooiqye50_a0s0p7i78lwx","id":"00000000-0000-0001-0000-000000000000"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_16.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_16.json new file mode 100644 index 00000000000..c473df2d094 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_16.json @@ -0,0 +1 @@ +{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000000000001"},"otr_muted_ref":null,"conversation_role":"0cbihjuksvzpyno3h86i34yoy6hr2o2yg16_wi8247u84jontkapcs_cms98qq8qkuw9zoa240fdjf8vlyhfsxidoxy1t3k_wefqly5","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000000","otr_archived":true,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":null},"others":[{"status":0,"conversation_role":"xswztznf4h445esgv862hlnl_w12ofs6gudt5rqm0fmcy1ji1j1tmdxud9knxuv6_1tkj9xdm8e6heqi2aa3nczuyzfckca","id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"bdee121l0vor_rgs35m64b7akc1ulu2djh36kzp53faqyk2d366wzr56xk2ozzqy2gnq2it_rox4ir6","id":"00000001-0000-0001-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000001-0000-0000-0000-000100000001"},"conversation_role":"iuv0fiqut43alvkb_1b3h7dw_nkxu7yco1lbwot_4ly_3r9ru8qudjl4u4rh1xqcmuxh8t6oob6e06br1kn9x6niubo13xwetasp3","id":"00000000-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"c3cjc","id":"00000000-0000-0001-0000-000100000001"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_17.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_17.json new file mode 100644 index 00000000000..a54061e2df9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_17.json @@ -0,0 +1 @@ +{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000001-0000-0000-0000-000100000001"},"otr_muted_ref":"","conversation_role":"gfzbewc89276dh2bhpftvkqv1lfti5ai_n","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000001","otr_archived":true,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"rd9k2n2q8n7gbm55","id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000100000000"},"conversation_role":"yctlmr8wp0tiyiyn5qld86rpeqigr83h6hn99zo4x1s5ps5j5es4w00wvpcg9h3eplsvctvzryjle1ynou4f7h7s_z0awql5ownx1joi5var2tt0g","id":"00000000-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"6s2wm62g83wg327vlylm0rv64e3yt41j9ofekhhybvwlxx6b9hwtst9sed3s6kh3dlkp61ocjbpxqt033xic98ujq__ck3yn","id":"00000001-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"mjpdiejf9fgpxz","id":"00000001-0000-0001-0000-000000000001"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_18.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_18.json new file mode 100644 index 00000000000..5785fc55183 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_18.json @@ -0,0 +1 @@ +{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000100000000"},"otr_muted_ref":"","conversation_role":"5crfexlvlxn_","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0000-0000-000000000000","otr_archived":false,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000200000000","provider":"00000002-0000-0001-0000-000100000002"},"conversation_role":"zb1ddtg","id":"00000001-0000-0001-0000-000200000000"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_19.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_19.json new file mode 100644 index 00000000000..a32d8d580ec --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_19.json @@ -0,0 +1 @@ +{"self":{"hidden_ref":"I","status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000000000001"},"otr_muted_ref":"G","conversation_role":"t4grrg6rq1gacy62wjoc_h5ytk9o4_jv25gr1a6ycai9ylhuyis7m5s062y4e5iyz0xtw_rbmjuzvgdjkn0tzl9a23p_nycqtp7foswfpxgmwahe02iae1eih","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000000","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":"v"},"others":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000002-0000-0000-0000-000000000000"},"conversation_role":"oqgwbsi97htc7jnxrlo","id":"00000004-0000-0003-0000-000200000003"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_2.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_2.json new file mode 100644 index 00000000000..ba1b3306e5c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_2.json @@ -0,0 +1 @@ +{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000001-0000-0001-0000-000000000001"},"otr_muted_ref":"","conversation_role":"hoz2iwweprpt270t14yq_ge8dbej","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0000-0000-000000000000","otr_archived":false,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":null},"others":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_20.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_20.json new file mode 100644 index 00000000000..44a258e2249 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_20.json @@ -0,0 +1 @@ +{"self":{"hidden_ref":"*","status":0,"service":null,"otr_muted_ref":"䦑","conversation_role":"3esspudy3w9915yyyonlb3dzmp3blkjrvdfdjejfojfkrhosbtnhsivt6dhutihlq6ija_azgdrx6r4_pdw1a9cj0opv77g087t","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000000","otr_archived":true,"otr_muted_status":1,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"b_1s3qhqvz8buhk16hx5kz7moxy6w","id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000000","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"k5dvtuimn88rwf702hfi3dyn3mmcp_4_rlqogl2t4v29vl5ynu9cnv4n4zi7lat5lwptqerygp5vbq9297sniahtqof3nrah_lotb9m5mowj1p8r049","id":"00000000-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"qhzt3rgqtwdtenauy_ju9kov8ezecou02bo9y3sj4gl7thjyw7hvwmryfmnyzjx0r25zzdsi9f8kifueppwtcmlz8kwq0vj31j88ziu2p66o5quz2vt9w","id":"00000001-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"4fn4nrdzoy1wqumz7550ee6kof6om6e5vy2iii_91ejzcvb8h8rihehyz","id":"00000001-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000001-0000-0000-0000-000000000000"},"conversation_role":"t7fwbdtuxk3vgdd_x_q5rpdpz6m_iirgo62f151bh1m191gtu6rirc3wrthfjz188k22cip05ds6k15klrl6","id":"00000000-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"axoworkfvytprcph0ztay_w55o7ipzy7uj4x52evws9mfw987n30w3","id":"00000001-0000-0001-0000-000000000001"},{"status":0,"conversation_role":"bhkqaueueah3dgdxrjw8a_mvd2y1jatjhzz5nhx6smsy5dw2a9ru67mqdnx1cbwc8bl5_fupckro1vh5scexr9o1z7pyy4","id":"00000001-0000-0000-0000-000100000000"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_3.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_3.json new file mode 100644 index 00000000000..2f1db1e369a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_3.json @@ -0,0 +1 @@ +{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000000000000"},"otr_muted_ref":"M","conversation_role":"l3e1jootef7","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000001","otr_archived":true,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":"5"},"others":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000001-0000-0000-0000-000000000000"},"conversation_role":"_iat9eeo3d3hpegxoagnv_edxygxnt22l8x018dcrvdn1yldv","id":"00000000-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"24cmwkzx__1kpkialogtzp4709ii9aa1_j91lxewed0jl15bsoka50u44_m2yp2tn5jcyk353rlj17a4lfs5mu9psf2mrz484mr38t_w4uiemk","id":"00000002-0000-0002-0000-000100000001"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_4.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_4.json new file mode 100644 index 00000000000..beffbd73b41 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_4.json @@ -0,0 +1 @@ +{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000000000000"},"otr_muted_ref":null,"conversation_role":"h7lmyguc3tspi_iq2rb96dnujrrnumratq1xtq6aj15x3uzme6jptzvww78_u22iakspdllhuwsap36t4m2j2cui6cjqciv5b_qqfql2r2rrevw9saof6q77d","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0000-0000-000000000000","otr_archived":true,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"8pab2pgrjaf085srseyhvavmz9nveubwyrgh4788ilfb0rj2t3gh9izi6bkk97io06aj0bwv1868hzpufqnf_pdilz4ho","id":"00000001-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000100000001"},"conversation_role":"mhxmfwnaxzygxlgoomh4jg1l2pttlem3seyve7cqheq7n8rtdyv2ovxfi7x84","id":"00000001-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"jx92xe1j6i9wkc9na5um7bca1m94at3gjoc81nn09667vg9xt32zlkldec05cumwltcyxwzj2sj089cdzu0iqso5br2nuk7s67je6xj8i9g8h5tmhzuosqq4wktmmf","id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000001-0000-0001-0000-000000000000"},"conversation_role":"3lwoqfe65zjajm279ixflg1es4vbo8u004reefel78tgyo231qj968zo9bhr3","id":"00000000-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"8178_","id":"00000000-0000-0000-0000-000000000001"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_5.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_5.json new file mode 100644 index 00000000000..a8f88c4298d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_5.json @@ -0,0 +1 @@ +{"self":{"hidden_ref":"\u0011","status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000100000000"},"otr_muted_ref":"","conversation_role":"v1y6zn1esg9ptv72rpu4speujl6uqick58m5bsbuqjdg9xs83ei1hvryvsyhvn7o1zntculg6adry1gvglpe","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0000-0000-000000000000","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":"2"},"others":[{"status":0,"conversation_role":"j6cd868soxwsiwf4iaynv371tiotfd9kio","id":"00000001-0000-0001-0000-000100000001"},{"status":0,"conversation_role":"h9e303sddeozp391xuq19j0xt6dc26","id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000100000001"},"conversation_role":"w0f6se19tlklqr46v0i1c5t5ii4dc123","id":"00000001-0000-0001-0000-000100000001"},{"status":0,"conversation_role":"xew1uato1o","id":"00000001-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"zz07p8aovj0wfrztrwe7b4u02ysxeg72oyfo8dnqzw7odzl7iym1tdsok27d76po1t8b3n9fsin0r8543ruheaoylie99aqjjeiz5ce2wjmdcb4nro2b1pb7p","id":"00000000-0000-0001-0000-000100000001"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_6.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_6.json new file mode 100644 index 00000000000..1b659c22762 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_6.json @@ -0,0 +1 @@ +{"self":{"hidden_ref":"T","status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000001"},"otr_muted_ref":"","conversation_role":"tyugtdx7b6_tnvz0btwo03zht0ee07jgmjgn5cbi6vxf8ge3dte6s2_hz0owrju_hx5g14wpkpr_9wdr_lepejkncj","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0000-0000-000000000000","otr_archived":false,"otr_muted_status":1,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"w794tuc4_7uds0z1njq0n64rfwgh1ejkzozuikjk845ybh9r4l3d6y1o_v1qo108ri4yhnbpetkhzy1ie95","id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"skl0wbt9","id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"2u7h4liwioxhdyw2ums20wc4uuu078x416195m0","id":"00000001-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000100000001"},"conversation_role":"v7lfuggvm03jjo87bwn1kdwdt86rj7x75gp4t8e8iyii6_rcotf6ojkaczcs93ydllwfn4fybjasv4ediol0auyb7_l2omz74k8iw7lkm4l622v5i2qbqn2e","id":"00000000-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"s53zd8pxzf5jnywo11tcqhus0v86oo93vgffrnfao7zv7ddvutnwzs1sv_zoh1nxeqanlyj29x2crpuhrged_hn40pdiefm","id":"00000000-0000-0001-0000-000100000001"},{"status":0,"conversation_role":"tn14gkbhny6tynh1ijhruy_nsvw17_wnrd19sbcffh9xmkrpilwfc9wnbv","id":"00000000-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000000000000"},"conversation_role":"xlaoiqbhmdxeak4vygfx2yw9y1dwxlv2u3_80yrdtu5i5wtkk1y","id":"00000000-0000-0001-0000-000000000001"},{"status":0,"conversation_role":"by4w8spnxlbgatis64iz_","id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"20ki2zvvhvpe4jlvdvvbpzxlfx3nije8ionba35ovbcdrte4y7pjws17jz3bhct7dy20x_8k9sxo34smx25","id":"00000001-0000-0001-0000-000100000000"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_7.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_7.json new file mode 100644 index 00000000000..c2d4933ef93 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_7.json @@ -0,0 +1 @@ +{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000001-0000-0001-0000-000100000000"},"otr_muted_ref":"\u001e","conversation_role":"lqx9nuwumdniap26x6xql_bqj63xsg345w41xmlgddcdcalubn3yz8xddzyw7q0447yy5xs9g_s3lyfvq7vbmgl25up11z9yt","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000000","otr_archived":true,"otr_muted_status":1,"otr_muted":false,"otr_archived_ref":"퓷"},"others":[{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000000-0000-0001-0000-000100000000"},"conversation_role":"gslt5tuoes3wnlf6td917g650hvja7d9lsl7imebq8hy6he50xoz498jxu37m2kdm98egyblf6e9jk8k71gj","id":"00000001-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"vb3ptbhwr5pdikr5avb56bsc2qmlbvmxr_bjry6j1veyz4ppilanfkzq2bv","id":"00000000-0000-0001-0000-000100000000"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_8.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_8.json new file mode 100644 index 00000000000..5d0255ffa76 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_8.json @@ -0,0 +1 @@ +{"self":{"hidden_ref":"?","status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000100000000"},"otr_muted_ref":"","conversation_role":"4mpg6odm53b6afqtdk1wwr57dsoa1jiwhne","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0000-0000-000100000000","otr_archived":true,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"vcat_x7n_17ig7gxw1mjyk912pjh8furzbhzfxpo0citjipmkf0cy3j9sqekrxcn1su7fs","id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"m_7vhmo6z7kwi0mu1qh9d1o0ztn3t9u1l1gv62bwcbawq89bgy","id":"00000000-0000-0002-0000-000200000001"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_9.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_9.json new file mode 100644 index 00000000000..19cf246ec0c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_9.json @@ -0,0 +1 @@ +{"self":{"hidden_ref":"I","status":0,"service":{"id":"00000000-0000-0001-0000-000100000001","provider":"00000000-0000-0000-0000-000000000000"},"otr_muted_ref":"","conversation_role":"pi6noe34tsfw6","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000000","otr_archived":true,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"ytko3vik7nviewv_mlrluswwsoxkxdwexmdy1r7yy1l265cdg5nluqedrxby2zma","id":"00000000-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"pwsqgpb966m2o9g9oahmfp83gjb0ll987xdvus_bdxgo3p0gokb6spardga87x__5ueyjpgvy_6lzhimz2_1d967fpvfbs236x6ed777nf0mfuw4j5x4wtk","id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"8mveq505d0ftsgaefuyu","id":"00000000-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"tr_","id":"00000000-0000-0001-0000-000100000000"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_1.json b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_1.json new file mode 100644 index 00000000000..32dabbc656e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_1.json @@ -0,0 +1 @@ +{"managed":false,"teamid":"0000003f-0000-0059-0000-002200000028"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_10.json b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_10.json new file mode 100644 index 00000000000..6319f8efb8d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_10.json @@ -0,0 +1 @@ +{"managed":false,"teamid":"00000028-0000-001d-0000-00210000004c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_11.json b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_11.json new file mode 100644 index 00000000000..6a0b3646301 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_11.json @@ -0,0 +1 @@ +{"managed":false,"teamid":"00000066-0000-000f-0000-006500000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_12.json b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_12.json new file mode 100644 index 00000000000..1971a9d2b94 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_12.json @@ -0,0 +1 @@ +{"managed":false,"teamid":"0000005f-0000-0066-0000-00640000004d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_13.json b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_13.json new file mode 100644 index 00000000000..82b8de424d6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_13.json @@ -0,0 +1 @@ +{"managed":true,"teamid":"0000001e-0000-005d-0000-006d0000000a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_14.json b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_14.json new file mode 100644 index 00000000000..0badecf0170 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_14.json @@ -0,0 +1 @@ +{"managed":true,"teamid":"00000057-0000-001d-0000-003200000055"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_15.json b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_15.json new file mode 100644 index 00000000000..510da153b60 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_15.json @@ -0,0 +1 @@ +{"managed":true,"teamid":"00000024-0000-0048-0000-00500000005b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_16.json b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_16.json new file mode 100644 index 00000000000..f96fe382b80 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_16.json @@ -0,0 +1 @@ +{"managed":false,"teamid":"0000001e-0000-0035-0000-004c00000034"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_17.json b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_17.json new file mode 100644 index 00000000000..eae5548ce6c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_17.json @@ -0,0 +1 @@ +{"managed":false,"teamid":"00000023-0000-007d-0000-00740000005b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_18.json b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_18.json new file mode 100644 index 00000000000..f3b7c154fa3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_18.json @@ -0,0 +1 @@ +{"managed":true,"teamid":"00000030-0000-000a-0000-007c0000005e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_19.json b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_19.json new file mode 100644 index 00000000000..667b99a6ef7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_19.json @@ -0,0 +1 @@ +{"managed":true,"teamid":"00000073-0000-0048-0000-007000000018"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_2.json b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_2.json new file mode 100644 index 00000000000..6ceb867dbfe --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_2.json @@ -0,0 +1 @@ +{"managed":true,"teamid":"0000000c-0000-005d-0000-006000000003"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_20.json b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_20.json new file mode 100644 index 00000000000..ab57aab9ede --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_20.json @@ -0,0 +1 @@ +{"managed":true,"teamid":"0000002f-0000-004e-0000-00150000007b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_3.json b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_3.json new file mode 100644 index 00000000000..8c517630a9e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_3.json @@ -0,0 +1 @@ +{"managed":false,"teamid":"00000051-0000-003c-0000-00070000001e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_4.json b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_4.json new file mode 100644 index 00000000000..f8ac8ebd655 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_4.json @@ -0,0 +1 @@ +{"managed":true,"teamid":"00000063-0000-0034-0000-007300000025"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_5.json b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_5.json new file mode 100644 index 00000000000..77af2c6e4b9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_5.json @@ -0,0 +1 @@ +{"managed":true,"teamid":"00000009-0000-0043-0000-00690000004c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_6.json b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_6.json new file mode 100644 index 00000000000..7bea6a1090e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_6.json @@ -0,0 +1 @@ +{"managed":false,"teamid":"00000059-0000-005a-0000-00720000005a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_7.json b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_7.json new file mode 100644 index 00000000000..56e59e362a1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_7.json @@ -0,0 +1 @@ +{"managed":true,"teamid":"0000000e-0000-0009-0000-007500000036"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_8.json b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_8.json new file mode 100644 index 00000000000..455d3ef3011 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_8.json @@ -0,0 +1 @@ +{"managed":false,"teamid":"00000074-0000-0043-0000-006e00000018"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_9.json b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_9.json new file mode 100644 index 00000000000..7118c8c2380 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvTeamInfo_user_9.json @@ -0,0 +1 @@ +{"managed":true,"teamid":"00000080-0000-0039-0000-000f00000009"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvType_user_1.json b/libs/wire-api/test/golden/testObject_ConvType_user_1.json new file mode 100644 index 00000000000..56a6051ca2b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvType_user_1.json @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvType_user_10.json b/libs/wire-api/test/golden/testObject_ConvType_user_10.json new file mode 100644 index 00000000000..56a6051ca2b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvType_user_10.json @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvType_user_11.json b/libs/wire-api/test/golden/testObject_ConvType_user_11.json new file mode 100644 index 00000000000..d8263ee9860 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvType_user_11.json @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvType_user_12.json b/libs/wire-api/test/golden/testObject_ConvType_user_12.json new file mode 100644 index 00000000000..d8263ee9860 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvType_user_12.json @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvType_user_13.json b/libs/wire-api/test/golden/testObject_ConvType_user_13.json new file mode 100644 index 00000000000..c227083464f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvType_user_13.json @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvType_user_14.json b/libs/wire-api/test/golden/testObject_ConvType_user_14.json new file mode 100644 index 00000000000..56a6051ca2b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvType_user_14.json @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvType_user_15.json b/libs/wire-api/test/golden/testObject_ConvType_user_15.json new file mode 100644 index 00000000000..56a6051ca2b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvType_user_15.json @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvType_user_16.json b/libs/wire-api/test/golden/testObject_ConvType_user_16.json new file mode 100644 index 00000000000..c227083464f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvType_user_16.json @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvType_user_17.json b/libs/wire-api/test/golden/testObject_ConvType_user_17.json new file mode 100644 index 00000000000..c227083464f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvType_user_17.json @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvType_user_18.json b/libs/wire-api/test/golden/testObject_ConvType_user_18.json new file mode 100644 index 00000000000..56a6051ca2b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvType_user_18.json @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvType_user_19.json b/libs/wire-api/test/golden/testObject_ConvType_user_19.json new file mode 100644 index 00000000000..c227083464f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvType_user_19.json @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvType_user_2.json b/libs/wire-api/test/golden/testObject_ConvType_user_2.json new file mode 100644 index 00000000000..d8263ee9860 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvType_user_2.json @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvType_user_20.json b/libs/wire-api/test/golden/testObject_ConvType_user_20.json new file mode 100644 index 00000000000..c227083464f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvType_user_20.json @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvType_user_3.json b/libs/wire-api/test/golden/testObject_ConvType_user_3.json new file mode 100644 index 00000000000..d8263ee9860 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvType_user_3.json @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvType_user_4.json b/libs/wire-api/test/golden/testObject_ConvType_user_4.json new file mode 100644 index 00000000000..56a6051ca2b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvType_user_4.json @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvType_user_5.json b/libs/wire-api/test/golden/testObject_ConvType_user_5.json new file mode 100644 index 00000000000..e440e5c8425 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvType_user_5.json @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvType_user_6.json b/libs/wire-api/test/golden/testObject_ConvType_user_6.json new file mode 100644 index 00000000000..c227083464f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvType_user_6.json @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvType_user_7.json b/libs/wire-api/test/golden/testObject_ConvType_user_7.json new file mode 100644 index 00000000000..d8263ee9860 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvType_user_7.json @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvType_user_8.json b/libs/wire-api/test/golden/testObject_ConvType_user_8.json new file mode 100644 index 00000000000..e440e5c8425 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvType_user_8.json @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvType_user_9.json b/libs/wire-api/test/golden/testObject_ConvType_user_9.json new file mode 100644 index 00000000000..56a6051ca2b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConvType_user_9.json @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_1.json b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_1.json new file mode 100644 index 00000000000..da11baa68c2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_1.json @@ -0,0 +1 @@ +{"access":[],"access_role":"non_activated"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_10.json b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_10.json new file mode 100644 index 00000000000..c550bec65d2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_10.json @@ -0,0 +1 @@ +{"access":["link","private","code","invite"],"access_role":"activated"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_11.json b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_11.json new file mode 100644 index 00000000000..1dd1c50ad41 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_11.json @@ -0,0 +1 @@ +{"access":["private"],"access_role":"activated"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_12.json b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_12.json new file mode 100644 index 00000000000..9335ac2f0d8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_12.json @@ -0,0 +1 @@ +{"access":["invite","private"],"access_role":"activated"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_13.json b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_13.json new file mode 100644 index 00000000000..ff92ebf17dc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_13.json @@ -0,0 +1 @@ +{"access":["invite","code"],"access_role":"team"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_14.json b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_14.json new file mode 100644 index 00000000000..0943f75a569 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_14.json @@ -0,0 +1 @@ +{"access":["link","code","invite","link","code","code","code"],"access_role":"team"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_15.json b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_15.json new file mode 100644 index 00000000000..277384b0823 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_15.json @@ -0,0 +1 @@ +{"access":["invite","code","code"],"access_role":"activated"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_16.json b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_16.json new file mode 100644 index 00000000000..109a3e15cdd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_16.json @@ -0,0 +1 @@ +{"access":["invite","link","private","private","link","code","code","code"],"access_role":"activated"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_17.json b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_17.json new file mode 100644 index 00000000000..928dcb2ba6a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_17.json @@ -0,0 +1 @@ +{"access":["private"],"access_role":"private"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_18.json b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_18.json new file mode 100644 index 00000000000..8522d5a9e78 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_18.json @@ -0,0 +1 @@ +{"access":["private","invite","private","private","link","code","private","invite"],"access_role":"non_activated"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_19.json b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_19.json new file mode 100644 index 00000000000..b793b262645 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_19.json @@ -0,0 +1 @@ +{"access":["link","code"],"access_role":"private"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_2.json b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_2.json new file mode 100644 index 00000000000..9a5b4cb5e74 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_2.json @@ -0,0 +1 @@ +{"access":["invite"],"access_role":"activated"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_20.json b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_20.json new file mode 100644 index 00000000000..da11baa68c2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_20.json @@ -0,0 +1 @@ +{"access":[],"access_role":"non_activated"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_3.json b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_3.json new file mode 100644 index 00000000000..da11baa68c2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_3.json @@ -0,0 +1 @@ +{"access":[],"access_role":"non_activated"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_4.json b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_4.json new file mode 100644 index 00000000000..35f419811c7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_4.json @@ -0,0 +1 @@ +{"access":["link","invite"],"access_role":"team"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_5.json b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_5.json new file mode 100644 index 00000000000..43164e00034 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_5.json @@ -0,0 +1 @@ +{"access":["code","private","private","private","code","code","link"],"access_role":"non_activated"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_6.json b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_6.json new file mode 100644 index 00000000000..db66e423b66 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_6.json @@ -0,0 +1 @@ +{"access":["private","invite","invite"],"access_role":"team"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_7.json b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_7.json new file mode 100644 index 00000000000..513af99abd4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_7.json @@ -0,0 +1 @@ +{"access":["link"],"access_role":"team"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_8.json b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_8.json new file mode 100644 index 00000000000..52b0532e9e6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_8.json @@ -0,0 +1 @@ +{"access":["link","invite"],"access_role":"activated"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_9.json b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_9.json new file mode 100644 index 00000000000..078cf7b6154 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationAccessUpdate_user_9.json @@ -0,0 +1 @@ +{"access":["code","link","invite","private","link","code","private","invite","code","invite","private","code","link"],"access_role":"activated"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationCode_user_1.json b/libs/wire-api/test/golden/testObject_ConversationCode_user_1.json new file mode 100644 index 00000000000..ef38d91c963 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationCode_user_1.json @@ -0,0 +1 @@ +{"uri":"https://example.com","key":"M0vnbETaqAgL8tv5Z1_x","code":"sEG3Y60tIsd9P3"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationCode_user_10.json b/libs/wire-api/test/golden/testObject_ConversationCode_user_10.json new file mode 100644 index 00000000000..9dcf3a8e474 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationCode_user_10.json @@ -0,0 +1 @@ +{"uri":"https://example.com","key":"1zhL_Hp9mlkMM3OW47I8","code":"2VrAbmBi1"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationCode_user_11.json b/libs/wire-api/test/golden/testObject_ConversationCode_user_11.json new file mode 100644 index 00000000000..6e2eec09881 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationCode_user_11.json @@ -0,0 +1 @@ +{"key":"ReyDOsYF_D5HyDMX81FP","code":"FRpchhjXoWB2"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationCode_user_12.json b/libs/wire-api/test/golden/testObject_ConversationCode_user_12.json new file mode 100644 index 00000000000..0074174eaec --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationCode_user_12.json @@ -0,0 +1 @@ +{"uri":"https://example.com","key":"u2EODzrdg6Z7aAgci4MV","code":"kMx3bFGd"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationCode_user_13.json b/libs/wire-api/test/golden/testObject_ConversationCode_user_13.json new file mode 100644 index 00000000000..50fd595cedd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationCode_user_13.json @@ -0,0 +1 @@ +{"uri":"https://example.com","key":"16xoACse_WkiFLw1S6w7","code":"3acAKsrSdrIHN"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationCode_user_14.json b/libs/wire-api/test/golden/testObject_ConversationCode_user_14.json new file mode 100644 index 00000000000..926b0349e76 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationCode_user_14.json @@ -0,0 +1 @@ +{"uri":"https://example.com","key":"skREPTCY5lQiIoT5_sCo","code":"mCwcpFiVwi=1ORILCy5l"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationCode_user_15.json b/libs/wire-api/test/golden/testObject_ConversationCode_user_15.json new file mode 100644 index 00000000000..6621ba4ed05 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationCode_user_15.json @@ -0,0 +1 @@ +{"uri":"https://example.com","key":"4VKcH84qTo23jJvTUv8O","code":"wUEY-g7"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationCode_user_16.json b/libs/wire-api/test/golden/testObject_ConversationCode_user_16.json new file mode 100644 index 00000000000..65f3450f2c0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationCode_user_16.json @@ -0,0 +1 @@ +{"uri":"https://example.com","key":"2zRLkYlMAPXsQKL1CM3e","code":"XXxpZiqgIwPzcfUBdZh0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationCode_user_17.json b/libs/wire-api/test/golden/testObject_ConversationCode_user_17.json new file mode 100644 index 00000000000..d15590013be --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationCode_user_17.json @@ -0,0 +1 @@ +{"uri":"https://example.com","key":"KXXYAV8HosezGSSpNhqR","code":"-aQqXyAyXO21ucrJhBQ"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationCode_user_18.json b/libs/wire-api/test/golden/testObject_ConversationCode_user_18.json new file mode 100644 index 00000000000..7dd2aed8e9b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationCode_user_18.json @@ -0,0 +1 @@ +{"uri":"https://example.com","key":"jwP8Otm06gVqxYkvSEmm","code":"tSN=4EHIKYVAJz=Ycax"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationCode_user_19.json b/libs/wire-api/test/golden/testObject_ConversationCode_user_19.json new file mode 100644 index 00000000000..7c1b75bf8f5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationCode_user_19.json @@ -0,0 +1 @@ +{"uri":"https://example.com","key":"gk_qLO=OSCUiGqJNRfE3","code":"FHEnKf"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationCode_user_2.json b/libs/wire-api/test/golden/testObject_ConversationCode_user_2.json new file mode 100644 index 00000000000..13624146841 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationCode_user_2.json @@ -0,0 +1 @@ +{"key":"NEN=eLUWHXclTp=_2Nap","code":"lLz-9vR8ENum0kI-xWJs"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationCode_user_20.json b/libs/wire-api/test/golden/testObject_ConversationCode_user_20.json new file mode 100644 index 00000000000..c0529d1d131 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationCode_user_20.json @@ -0,0 +1 @@ +{"uri":"https://example.com","key":"xCco2bPKwJ6xf0DGH2a7","code":"3jUkNeT"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationCode_user_3.json b/libs/wire-api/test/golden/testObject_ConversationCode_user_3.json new file mode 100644 index 00000000000..d016e40bded --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationCode_user_3.json @@ -0,0 +1 @@ +{"uri":"https://example.com","key":"0=qjmkA4cwBtH_7sh1xk","code":"XRuFWme95W-BwO_Ftz"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationCode_user_4.json b/libs/wire-api/test/golden/testObject_ConversationCode_user_4.json new file mode 100644 index 00000000000..8f08917a7f3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationCode_user_4.json @@ -0,0 +1 @@ +{"uri":"https://example.com","key":"voBZnPMFx8w7qHTJMP7Y","code":"fEPoIgD4yWs0mBa-bJ3"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationCode_user_5.json b/libs/wire-api/test/golden/testObject_ConversationCode_user_5.json new file mode 100644 index 00000000000..82dbbeccfe4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationCode_user_5.json @@ -0,0 +1 @@ +{"uri":"https://example.com","key":"05wvfrdJeHp6rJprZgWB","code":"3UvuxN9u"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationCode_user_6.json b/libs/wire-api/test/golden/testObject_ConversationCode_user_6.json new file mode 100644 index 00000000000..3876540de48 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationCode_user_6.json @@ -0,0 +1 @@ +{"uri":"https://example.com","key":"-luNrgw7W3X0kFR4izG0","code":"ju-=kF9RH8Jd"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationCode_user_7.json b/libs/wire-api/test/golden/testObject_ConversationCode_user_7.json new file mode 100644 index 00000000000..7be57d9df5c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationCode_user_7.json @@ -0,0 +1 @@ +{"uri":"https://example.com","key":"YUZI4FpWueY0v_l9_JQa","code":"L7vTY6vgEeYGzTBtcL"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationCode_user_8.json b/libs/wire-api/test/golden/testObject_ConversationCode_user_8.json new file mode 100644 index 00000000000..dd8a28183b5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationCode_user_8.json @@ -0,0 +1 @@ +{"uri":"https://example.com","key":"bY-JjZMrTX8teN75SHjn","code":"rkSyHahGe=J-lDQ45S"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationCode_user_9.json b/libs/wire-api/test/golden/testObject_ConversationCode_user_9.json new file mode 100644 index 00000000000..d22fae11746 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationCode_user_9.json @@ -0,0 +1 @@ +{"uri":"https://example.com","key":"Keb12zuEIzF7IUsB6SfQ","code":"-L5q5MU16hmMXL"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_1.json b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_1.json new file mode 100644 index 00000000000..6c83dc9cba8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_1.json @@ -0,0 +1 @@ +{"has_more":false,"conversations":[{"access":[],"creator":"00000000-0000-0000-0000-000000000001","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"71xuphsrwfoktrpiv4d08dxj6_1umizg67iisctw87gemvi114mtu","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0000-0000-000100000000","otr_archived":true,"otr_muted_status":0,"otr_muted":true,"otr_archived_ref":null},"others":[]},"name":"","team":"00000000-0000-0000-0000-000100000001","id":"00000001-0000-0000-0000-000000000000","type":0,"receipt_mode":0,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":4760386328981119,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0000-0000-000100000000","access_role":"activated","members":{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000100000001"},"otr_muted_ref":"","conversation_role":"gja5abzmdbher18aju2a5odl4","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000001","otr_archived":true,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000001-0000-0000-0000-000000000000","id":"00000001-0000-0001-0000-000100000001","type":2,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":3500896164423997,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0001-0000-000100000000","access_role":"activated","members":{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000000-0000-0000-0000-000000000001"},"otr_muted_ref":"","conversation_role":"8uujf_ntws83s6ndw2vtmfl_lvtjm8ryz8_s_vb","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000001","otr_archived":false,"otr_muted_status":0,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000001-0000-0000-0000-000000000000","id":"00000000-0000-0000-0000-000000000001","type":0,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0000-0000-000100000000","access_role":"non_activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000001-0000-0000-0000-000000000001"},"otr_muted_ref":"","conversation_role":"jyj4ssa0em95hapzqakg8dre3b2n3serk2rxycbu31h4qehsfwkcwsy4nd2cjazw3b2rlnr6xct7_j6h5tj7","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000000","otr_archived":false,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":"","team":"00000001-0000-0000-0000-000000000000","id":"00000000-0000-0001-0000-000100000001","type":3,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0000-0000-000100000000","access_role":"activated","members":{"self":{"hidden_ref":null,"status":0,"service":null,"otr_muted_ref":"","conversation_role":"ezb8hqfaiurv","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000000","otr_archived":true,"otr_muted_status":0,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":null,"id":"00000001-0000-0000-0000-000000000001","type":3,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":4702135969825321,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0000-0000-000100000001","access_role":"activated","members":{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000000-0000-0001-0000-000100000000"},"otr_muted_ref":"","conversation_role":"6ehv3qr8615hrwur4am","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000000","otr_archived":false,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0000-0000-000000000001","id":"00000000-0000-0001-0000-000000000000","type":1,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0001-0000-000000000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"cw7mbuwcp403kkn41os05211qyd4_kwo5yqog8vvqfph3efrsgqli_xzrk52_206s2tk9uyngsz4j03zqzmwihf83qgoxvt9g28kjq7u101r8l","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000000","otr_archived":false,"otr_muted_status":0,"otr_muted":false,"otr_archived_ref":null},"others":[]},"name":"","team":"00000000-0000-0000-0000-000000000001","id":"00000001-0000-0001-0000-000000000000","type":1,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":7888194695541221,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0001-0000-000000000000","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000000-0000-0001-0000-000100000000"},"otr_muted_ref":"","conversation_role":"rlvq6ir4ydawfd_xbw_g48u0z6nslo74nc05whuh8lirhoo7s6h","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000001","otr_archived":true,"otr_muted_status":0,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":null,"team":null,"id":"00000000-0000-0000-0000-000100000000","type":3,"receipt_mode":0,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":7607042969989865,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0001-0000-000000000000","access_role":"activated","members":{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000001-0000-0001-0000-000100000000"},"otr_muted_ref":"","conversation_role":"u59pfu92v2v2bwy79i_t4vzc8n3vgkfu26j15annzdzip7rb0rxqmpbcp514oatnxxzb4neht40vx5fzxp453td4vmyvil_1ivyo1twrw1h34p48w5xtoih7hikle9w","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000000","otr_archived":true,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":null},"others":[]},"name":"","team":"00000000-0000-0000-0000-000100000001","id":"00000000-0000-0000-0000-000000000001","type":0,"receipt_mode":0,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0000-0000-000000000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":null,"conversation_role":"k0eaeecf","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000001","otr_archived":true,"otr_muted_status":0,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":"","team":"00000001-0000-0000-0000-000100000000","id":"00000001-0000-0000-0000-000100000000","type":1,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":7007725933930634,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0001-0000-000000000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000000-0000-0001-0000-000000000000"},"otr_muted_ref":null,"conversation_role":"2zndnqqoy09lt9sv0yuiqp9seu0eyzm1rpd_","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000000","otr_archived":false,"otr_muted_status":0,"otr_muted":false,"otr_archived_ref":null},"others":[]},"name":"","team":"00000001-0000-0001-0000-000100000000","id":"00000001-0000-0001-0000-000000000001","type":1,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":5891726360812026,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0001-0000-000100000001","access_role":"non_activated","members":{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000100000000"},"otr_muted_ref":"","conversation_role":"ng9mkv_c44e_bf2sx1kc8z6nddk29xpccow72fmcmq4fw9qqkdy38m9bx7_n3qnwwisfjxvzqf56why","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0000-0000-000100000000","otr_archived":true,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":null,"team":"00000001-0000-0000-0000-000000000001","id":"00000000-0000-0000-0000-000000000001","type":1,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":8461564964314645,"last_event":"0.0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_10.json b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_10.json new file mode 100644 index 00000000000..21dcc60a152 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_10.json @@ -0,0 +1 @@ +{"has_more":false,"conversations":[{"access":[],"creator":"00000000-0000-0000-0000-000100000000","access_role":"non_activated","members":{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000001-0000-0001-0000-000100000001"},"otr_muted_ref":"","conversation_role":"_9l9cqokichtgtjnvhtu32ss0ck6y48muyd69oomsb8713p_gost2_9jcg23j6lt5tbuu9qkpsapo2nm_5h4m4t1zenaoe349pzw","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000000","otr_archived":false,"otr_muted_status":0,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":null,"team":"00000000-0000-0001-0000-000100000000","id":"00000000-0000-0001-0000-000100000001","type":2,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":282891492942411,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0001-0000-000000000000","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000000000000"},"otr_muted_ref":"","conversation_role":"9r1618v8rx6b9f","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000000","otr_archived":false,"otr_muted_status":0,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0001-0000-000100000001","id":"00000000-0000-0000-0000-000100000001","type":1,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0000-0000-000000000001","access_role":"non_activated","members":{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000100000000"},"otr_muted_ref":"","conversation_role":"1ieq3sbt572tc4czhsdl1pf6vd3u4tf17z4p1hmu_ovnv8xjir7nczr6tz5u647z70wxwm41xex4it","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000001","otr_archived":false,"otr_muted_status":1,"otr_muted":false,"otr_archived_ref":null},"others":[]},"name":"","team":"00000000-0000-0000-0000-000000000001","id":"00000001-0000-0001-0000-000100000000","type":2,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0001-0000-000000000001","access_role":"non_activated","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"71wzrfb9ty0rveunyh_moqu0g0e6ttkahj7mvl_pqwbfc9n8ohxto2wt6xxbfrcoi8kybqv0qgsgtgtimnbfj4r2fpms2eycvxmbt2yzgxa","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000000","otr_archived":true,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000001-0000-0001-0000-000100000001","id":"00000001-0000-0001-0000-000100000001","type":2,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":1406036180844894,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0000-0000-000000000001","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":null,"conversation_role":"un3yos7xctb371e8fku5qi9yfayz6keo8z38mpjcf96ttqoqrxk40456t1jlnt4iq6uaep5kq4kwn4bu4vg7zxgcbzouvpcipnj33kffl1e8itjt","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000001","otr_archived":true,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0000-0000-000100000001","id":"00000001-0000-0000-0000-000100000001","type":2,"receipt_mode":0,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_11.json b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_11.json new file mode 100644 index 00000000000..7c44ec38143 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_11.json @@ -0,0 +1 @@ +{"has_more":false,"conversations":[{"access":[],"creator":"00000000-0000-0000-0000-000100000001","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"crronx0noee9iatd0gh5r","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000000","otr_archived":true,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0000-0000-000000000000","id":"00000000-0000-0001-0000-000000000000","type":2,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":6077261848303961,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0001-0000-000100000000","access_role":"private","members":{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000000000000"},"otr_muted_ref":"","conversation_role":"qa2h42sfabr2se34jysgbor858","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000000","otr_archived":true,"otr_muted_status":0,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0001-0000-000000000001","id":"00000001-0000-0000-0000-000100000000","type":1,"receipt_mode":0,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0000-0000-000100000000","access_role":"activated","members":{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0000-0000-000000000000"},"otr_muted_ref":null,"conversation_role":"o48adlocil8hrhc2yiydxkrhj9466c139d8jeau2zahe8bkfc2ao_hdowdnhwa82iz8cgdd1ilda7d9aoiuk5sevqk_upk2qq91331mh","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0000-0000-000100000001","otr_archived":false,"otr_muted_status":1,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":null,"team":"00000001-0000-0000-0000-000100000000","id":"00000000-0000-0001-0000-000100000000","type":3,"receipt_mode":0,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":4626765468655396,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0001-0000-000100000001","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000000"},"otr_muted_ref":"","conversation_role":"5kh29zl85ii36dgzj60dmvswzi69ofij0o4d0mvioixrjs5nc5k395ix5gcr7","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0000-0000-000100000001","otr_archived":false,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":null,"team":"00000001-0000-0001-0000-000000000000","id":"00000000-0000-0001-0000-000000000001","type":2,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":3172216229144519,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0000-0000-000000000000","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000100000000"},"otr_muted_ref":"","conversation_role":"q_co4y4_1hpcxpq50pcsrlxauuq25i0efge","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0000-0000-000000000000","otr_archived":true,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0001-0000-000000000001","id":"00000001-0000-0001-0000-000100000000","type":2,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":3354972227724755,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0000-0000-000100000000","access_role":"non_activated","members":{"self":{"hidden_ref":null,"status":0,"service":null,"otr_muted_ref":"","conversation_role":"i4pr7249xf3ittu5s6r","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000000","otr_archived":false,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0000-0000-000000000000","id":"00000001-0000-0001-0000-000100000000","type":0,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0000-0000-000100000000","access_role":"activated","members":{"self":{"hidden_ref":null,"status":0,"service":null,"otr_muted_ref":null,"conversation_role":"m9qbh7lvffqb7k80cee","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000000","otr_archived":true,"otr_muted_status":0,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0001-0000-000100000000","id":"00000001-0000-0000-0000-000100000000","type":3,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0000-0000-000100000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000001-0000-0001-0000-000000000001"},"otr_muted_ref":"","conversation_role":"pi8v0uezeyjseqsjw6da9h74lbhgp1fc9d_rxk2n82pd5sqam7skankou8vi66kuqavz_11e4lqvw78qxfvfesvav7c","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000000","otr_archived":true,"otr_muted_status":1,"otr_muted":true,"otr_archived_ref":null},"others":[]},"name":"","team":"00000000-0000-0000-0000-000000000000","id":"00000000-0000-0001-0000-000100000000","type":0,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":4699647814583777,"last_event":"0.0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_12.json b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_12.json new file mode 100644 index 00000000000..9cd734570aa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_12.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":[{"access":[],"creator":"00000000-0000-0000-0000-000100000000","access_role":"activated","members":{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0001-0000-000000000000"},"otr_muted_ref":"","conversation_role":"u14r7cx401i7qyhh9n868itmh316p67992oko18pfjacl8qe66ww9sl62qfohq4eapx7fg4fbonw7mm43naj21csjzos5rvgppli8927a8m38_yh0a5","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000000","otr_archived":true,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0001-0000-000000000000","id":"00000001-0000-0001-0000-000100000001","type":3,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":8314115697628639,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0000-0000-000000000001","access_role":"activated","members":{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0001-0000-000100000001","provider":"00000000-0000-0001-0000-000000000001"},"otr_muted_ref":"","conversation_role":"u78l36rd2zqd4","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000000","otr_archived":true,"otr_muted_status":0,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0000-0000-000000000001","id":"00000001-0000-0001-0000-000100000000","type":0,"receipt_mode":0,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0000-0000-000100000000","access_role":"private","members":{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0001-0000-000000000001"},"otr_muted_ref":"","conversation_role":"famszv2ugu59f0d53o8i7hjc092bwqe8tccwhvl0aappyemhfs3sbc94wo3_oentu_wqzmn8hmrb","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000000","otr_archived":true,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0000-0000-000000000001","id":"00000000-0000-0000-0000-000100000001","type":3,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":4496481998290983,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0000-0000-000100000001","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000001-0000-0001-0000-000100000001"},"otr_muted_ref":"","conversation_role":"0juii56qpd0864vcj","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000001","otr_archived":true,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":null},"others":[]},"name":null,"team":null,"id":"00000000-0000-0000-0000-000000000001","type":0,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":6904576004663823,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0001-0000-000100000000","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0001-0000-000100000001","provider":"00000000-0000-0001-0000-000000000000"},"otr_muted_ref":"","conversation_role":"n5q4dhulov8_ms5zpw5d6fl_x4jilyq1rxawgpomq78zrwslui8s88d50w3eblxom0qb2gujjb8u970o7ah1wc0k300","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000000","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":"","team":null,"id":"00000001-0000-0000-0000-000100000000","type":1,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":1823461342077434,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0001-0000-000000000001","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000000000000"},"otr_muted_ref":"","conversation_role":"gxhbc2t7q6rrcftfwmg3jse0gy8fyw0iw84bv58kr76d49o17h8mnggopexntbij12qafzyz1o2ep52cf","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0000-0000-000100000000","otr_archived":false,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000001-0000-0001-0000-000100000001","id":"00000000-0000-0001-0000-000100000001","type":2,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":2685267653752513,"last_event":"0.0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_13.json b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_13.json new file mode 100644 index 00000000000..57aa4353ef2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_13.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":[{"access":[],"creator":"00000000-0000-0000-0000-000100000001","access_role":"activated","members":{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000000-0000-0000-0000-000000000000"},"otr_muted_ref":null,"conversation_role":"_l7oykl7ycvdlba5pe73y9epds","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0000-0000-000000000000","otr_archived":true,"otr_muted_status":1,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000001-0000-0000-0000-000000000000","id":"00000000-0000-0000-0000-000000000000","type":3,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0001-0000-000000000001","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"_hy7i5xm_11rafcrfebghyi906l330ufunaiyo6k0alofoory6hl7h4xjt75o1_a7pt2xnwcbudqbka4csvzbpbnlllngukfah8bqx7zcoq3","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000000","otr_archived":false,"otr_muted_status":0,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":"","team":null,"id":"00000000-0000-0000-0000-000000000000","type":2,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0000-0000-000000000000","access_role":"non_activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000001-0000-0001-0000-000100000000"},"otr_muted_ref":null,"conversation_role":"utby2ypvyrwlys82_edw23ytrpj","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000001","otr_archived":true,"otr_muted_status":1,"otr_muted":true,"otr_archived_ref":null},"others":[]},"name":null,"team":"00000001-0000-0001-0000-000000000000","id":"00000001-0000-0001-0000-000000000000","type":0,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0000-0000-000100000001","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":null,"conversation_role":"w4vn9eu815hobipm_n3da9jhd7yb9ny_f47_0zlk8jrluhdvk0y39fvczidx3q848tc3s_o8cfiuon","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0000-0000-000100000000","otr_archived":false,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000001-0000-0001-0000-000100000000","id":"00000001-0000-0001-0000-000100000000","type":2,"receipt_mode":0,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":1294477963626888,"last_event":"0.0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_14.json b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_14.json new file mode 100644 index 00000000000..9815b5c7411 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_14.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":[{"access":[],"creator":"00000001-0000-0000-0000-000100000001","access_role":"non_activated","members":{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000100000001"},"otr_muted_ref":null,"conversation_role":"lgd71k4qvxtih","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000000","otr_archived":false,"otr_muted_status":0,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0001-0000-000100000001","id":"00000000-0000-0001-0000-000000000000","type":0,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0001-0000-000100000000","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"r_gc0fohzp_yawd_k1c4tofh_m0ngos87kgxcacjyde1n1js9knbrq5ytdzns3rtyq9k0yciwn7xagtefk7b","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000000","otr_archived":false,"otr_muted_status":1,"otr_muted":false,"otr_archived_ref":null},"others":[]},"name":"","team":"00000001-0000-0000-0000-000000000000","id":"00000000-0000-0000-0000-000100000001","type":2,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":2256129941904898,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0000-0000-000000000001","access_role":"team","members":{"self":{"hidden_ref":null,"status":0,"service":null,"otr_muted_ref":null,"conversation_role":"ohfwggqn9gstvw220280kws34kjr3fa51mg8babmrist1_tgins9q4iwjz4jwg8hzfa4glbqe9c5df1","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000001","otr_archived":true,"otr_muted_status":1,"otr_muted":false,"otr_archived_ref":null},"others":[]},"name":"","team":null,"id":"00000000-0000-0001-0000-000100000000","type":0,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":7574050251117485,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0000-0000-000100000000","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000000-0000-0000-0000-000000000001"},"otr_muted_ref":"","conversation_role":"n743vdsooo4ajvp9t_sok1n9i","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000001","otr_archived":true,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0000-0000-000100000001","id":"00000001-0000-0000-0000-000100000000","type":3,"receipt_mode":0,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":671261490527917,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0001-0000-000100000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000000000000"},"otr_muted_ref":"","conversation_role":"m27atvp24yytpx19vp2_2e83pk27eievke6k7d2v1qgs2rncfdz5spzaq6ngt2hg4kobual7bhb29q1npixng71v05o","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000001","otr_archived":false,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":null,"team":null,"id":"00000000-0000-0000-0000-000000000000","type":3,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0001-0000-000100000000","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000100000001"},"otr_muted_ref":"","conversation_role":"b3e571bd4l2sxhdnm_4r0hpznzish0m0zudnoh","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000000","otr_archived":false,"otr_muted_status":1,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":null,"id":"00000000-0000-0001-0000-000000000000","type":2,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":1925949395505672,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0000-0000-000000000001","access_role":"non_activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000001-0000-0001-0000-000100000001"},"otr_muted_ref":"","conversation_role":"bzkw84_boyuhiqe51_ancwl1bx6c_sl5usf_6xf39dmgvui2uvz87_9xr42_sg8wqokxge_hkmyjo6dhu3des","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000001","otr_archived":true,"otr_muted_status":0,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0001-0000-000100000000","id":"00000001-0000-0000-0000-000000000000","type":2,"receipt_mode":0,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":4416586316876087,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0000-0000-000000000001","access_role":"non_activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0001-0000-000100000001","provider":"00000001-0000-0000-0000-000100000000"},"otr_muted_ref":null,"conversation_role":"6l9clln0mj4nu7emkz3ds07iiyduug29o33ecg66g02of2t8xd3llb09vz3d95","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000001","otr_archived":true,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":null,"id":"00000000-0000-0000-0000-000000000000","type":3,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":5544703373031406,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0001-0000-000100000001","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000000-0000-0001-0000-000100000001"},"otr_muted_ref":null,"conversation_role":"tak8j21oh9iuwj1ivx7717hs5iokypsmm_zgfln47wvc4v2pshgl5k3cmsv3_vj8","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0000-0000-000000000001","otr_archived":false,"otr_muted_status":0,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":"","team":"00000001-0000-0000-0000-000100000000","id":"00000001-0000-0001-0000-000100000000","type":1,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":7382109943964396,"last_event":"0.0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_15.json b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_15.json new file mode 100644 index 00000000000..a3cabab65e4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_15.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":[{"access":["code","link","private","private","code"],"creator":"00000000-0000-0001-0000-000100000000","access_role":"non_activated","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"k1lnvywuwtpvcblff04ediu27__le7is9hj1fsp7sx9ba8tjwa0zllzrr21g_9ek9joqzjwyiit7drvnylthvmbyepvs_cua7","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000001","otr_archived":true,"otr_muted_status":0,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":"","team":"00000001-0000-0000-0000-000000000001","id":"00000000-0000-0000-0000-000000000001","type":0,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":6813643981796860,"last_event":"0.0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_16.json b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_16.json new file mode 100644 index 00000000000..0a9a8403498 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_16.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":[{"access":[],"creator":"00000001-0000-0000-0000-000000000000","access_role":"activated","members":{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000001-0000-0001-0000-000000000001"},"otr_muted_ref":"","conversation_role":"5xme3oh72w6fjk_hz6ktni1qol3jdamb704o24oi4z4l09u","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000000","otr_archived":false,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":null,"id":"00000001-0000-0000-0000-000100000001","type":3,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":5060646367946340,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0000-0000-000100000001","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000000-0000-0000-0000-000000000000"},"otr_muted_ref":"","conversation_role":"a7gz0gjpe","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000001","otr_archived":false,"otr_muted_status":1,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0001-0000-000100000000","id":"00000000-0000-0001-0000-000000000001","type":2,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0001-0000-000000000001","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000001-0000-0000-0000-000000000000"},"otr_muted_ref":"","conversation_role":"7sbkqx73wmlxh7jzclg7ugfne6t0oiw","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000000","otr_archived":true,"otr_muted_status":0,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":null,"team":"00000000-0000-0001-0000-000100000001","id":"00000000-0000-0000-0000-000100000001","type":0,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0001-0000-000000000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000000-0000-0000-0000-000100000001"},"otr_muted_ref":null,"conversation_role":"7_j2lhoa8blqpxe6ieoxgj13g44fc3os5c0hzdw0vkicytmm38c1ti44jtwk0awi1p8h3j21ayaoxhgikdf8aqk92sxf","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000000","otr_archived":true,"otr_muted_status":1,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0000-0000-000100000001","id":"00000001-0000-0000-0000-000000000000","type":0,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":4425540032419297,"last_event":"0.0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_17.json b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_17.json new file mode 100644 index 00000000000..6263883c635 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_17.json @@ -0,0 +1 @@ +{"has_more":false,"conversations":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_18.json b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_18.json new file mode 100644 index 00000000000..38204d99968 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_18.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":[{"access":[],"creator":"00000001-0000-0001-0000-000000000001","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000001-0000-0000-0000-000100000001"},"otr_muted_ref":null,"conversation_role":"o8_","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000001","otr_archived":false,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000001-0000-0000-0000-000000000000","id":"00000000-0000-0000-0000-000000000001","type":3,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":8298377768402548,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0000-0000-000000000001","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"u_xhbk","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000000","otr_archived":true,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":"","team":"00000001-0000-0000-0000-000100000001","id":"00000001-0000-0000-0000-000000000001","type":0,"receipt_mode":0,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0000-0000-000100000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"cl5sp8vi0rzm5nzkg3v3518zc5kixfqvc35qi","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000001","otr_archived":false,"otr_muted_status":0,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":null,"team":null,"id":"00000000-0000-0001-0000-000100000000","type":3,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":4445775551954449,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0000-0000-000100000001","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000001-0000-0001-0000-000100000001"},"otr_muted_ref":"","conversation_role":"_moxeapv0m19z7oqm15_r00uzfaelz3ql_k6j3ceccc0mk8h8icj2m6dkvx0v_d0vltz318","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000000","otr_archived":false,"otr_muted_status":0,"otr_muted":true,"otr_archived_ref":null},"others":[]},"name":"","team":null,"id":"00000001-0000-0001-0000-000100000001","type":0,"receipt_mode":0,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":7034560312247301,"last_event":"0.0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_19.json b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_19.json new file mode 100644 index 00000000000..a0f348415e1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_19.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":[{"access":[],"creator":"00000001-0000-0000-0000-000000000000","access_role":"non_activated","members":{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000001-0000-0000-0000-000000000000"},"otr_muted_ref":"","conversation_role":"39cavf2gxmdivwom4sbqacf5qid3jeh2_yon0puszvkl4e9rof60k4f9t48xqme95zv0zhn4z5m98_x0g9eig6wlj04is6zvwg6byi7z07c6gt9090ny2u3lt","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000001","otr_archived":false,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":"","team":null,"id":"00000001-0000-0000-0000-000000000001","type":3,"receipt_mode":0,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0001-0000-000100000000","access_role":"non_activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000001-0000-0001-0000-000000000001"},"otr_muted_ref":null,"conversation_role":"5h13g6f13e8vecpsadfwntn970iek5v4zl_421qw1p6_v0dudbh1ac_h70og_d7ed4m_q1trwmk9evrzqeq2s1llbwh7mn6ar_g1mikt6s","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000000","otr_archived":false,"otr_muted_status":1,"otr_muted":false,"otr_archived_ref":null},"others":[]},"name":"","team":null,"id":"00000000-0000-0000-0000-000100000000","type":0,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_2.json b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_2.json new file mode 100644 index 00000000000..e0a41d553bb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_2.json @@ -0,0 +1 @@ +{"has_more":false,"conversations":[{"access":["code","private"],"creator":"00000000-0000-0001-0000-000000000000","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000001-0000-0001-0000-000000000000"},"otr_muted_ref":null,"conversation_role":"i6wt1ve04kf7cnif2ql0mx26pmv4x7i01nsd53lmxdhzdas11y6kzu3rc32tx2c4krryakjh79zdqg7nhdvpfisfvvip9a7oc8qjvmtqlm8y9t1stodu","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000000","otr_archived":true,"otr_muted_status":0,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0001-0000-000100000000","id":"00000001-0000-0000-0000-000000000000","type":0,"receipt_mode":0,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_20.json b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_20.json new file mode 100644 index 00000000000..bf928067efc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_20.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":[{"access":[],"creator":"00000001-0000-0000-0000-000100000001","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":null,"conversation_role":"smh85kmu7ryn_0gf0oo5y5xlwpl714k2anilkpdl3lpn_gm3bh4oe4uk_y2sfizmh6odeuyw4odrvlwq0rc8lvsrtv31uqtvdpuadokpzfz8ho53c4kb1ify606d6ou","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0000-0000-000000000001","otr_archived":false,"otr_muted_status":0,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0000-0000-000100000000","id":"00000001-0000-0000-0000-000000000001","type":2,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":7973507983724794,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0001-0000-000000000001","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000000000001"},"otr_muted_ref":"","conversation_role":"g286jwpeoptn5z1yaxa_zij_buu4fch4plgoz6v59ai1zu_rxc__0le2zxamri3jsgq0tiiwxcb29gkmds2q2zl_pc37w9ikexf2s44ynyzs","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000001","otr_archived":false,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0001-0000-000000000001","id":"00000001-0000-0001-0000-000000000000","type":2,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":713209987069426,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0000-0000-000000000001","access_role":"activated","members":{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0001-0000-000100000001","provider":"00000001-0000-0000-0000-000000000000"},"otr_muted_ref":"","conversation_role":"lvva20nz949u9uoh6d653ukgy_qtpugz40j6122","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000001","otr_archived":true,"otr_muted_status":1,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0001-0000-000000000000","id":"00000000-0000-0000-0000-000000000000","type":2,"receipt_mode":0,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":5611100743084448,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0000-0000-000000000001","access_role":"activated","members":{"self":{"hidden_ref":null,"status":0,"service":null,"otr_muted_ref":"","conversation_role":"nm0c0tgty7ycwx2sazcmpcubcf_oh6iqufse0ml5u7cl3xxbjzyir8li6iew8t3agg5isko50ha58m9lv5vj933vwrxvpsv","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000000","otr_archived":true,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":null},"others":[]},"name":"","team":"00000000-0000-0000-0000-000000000001","id":"00000000-0000-0001-0000-000000000001","type":3,"receipt_mode":0,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":3460496531316381,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0000-0000-000000000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"nk8qm1m6euslkb4j1x0cs18mfffhmtv9sg7eyudgbd3b2ysqnlr1jkted9s7fhd8v93irig2pk_v4p12_lwu52ml3r2a1eb1gxqrakupmrdp_wm","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000001","otr_archived":false,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000001-0000-0001-0000-000100000000","id":"00000000-0000-0000-0000-000100000000","type":2,"receipt_mode":0,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":2052301235302529,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0000-0000-000100000001","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"ahcbvp03bcrsmxc1rmnripjsaxw99dpw","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000000","otr_archived":true,"otr_muted_status":0,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":null,"team":"00000001-0000-0000-0000-000000000001","id":"00000001-0000-0000-0000-000100000001","type":1,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":7068596443593491,"last_event":"0.0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_3.json b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_3.json new file mode 100644 index 00000000000..c4d449b85f9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_3.json @@ -0,0 +1 @@ +{"has_more":false,"conversations":[{"access":[],"creator":"00000000-0000-0000-0000-000100000000","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000100000000"},"otr_muted_ref":"","conversation_role":"knvo5u3vhp8392gdab","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000000","otr_archived":false,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":null},"others":[]},"name":"","team":"00000000-0000-0001-0000-000100000000","id":"00000001-0000-0001-0000-000100000001","type":2,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_4.json b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_4.json new file mode 100644 index 00000000000..91323f3b9bd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_4.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_5.json b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_5.json new file mode 100644 index 00000000000..ac0ccaf2488 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_5.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":[{"access":[],"creator":"00000000-0000-0001-0000-000000000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"2qzgr5wkn_ldz36qss3cwuwi7oqf_tqnoyvdpa3_g78ci97jnd6vdac5jh9i3narrk6xdxk9g1wntubp","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000000","otr_archived":true,"otr_muted_status":0,"otr_muted":true,"otr_archived_ref":null},"others":[]},"name":"","team":null,"id":"00000000-0000-0000-0000-000100000000","type":0,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":1119369570957591,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0001-0000-000000000001","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0001-0000-000100000001","provider":"00000000-0000-0000-0000-000100000000"},"otr_muted_ref":"","conversation_role":"awjusc8ycco4z4tulpb22yvxi8bhj2v5r566om","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000000","otr_archived":true,"otr_muted_status":0,"otr_muted":false,"otr_archived_ref":null},"others":[]},"name":"","team":"00000001-0000-0000-0000-000100000001","id":"00000001-0000-0001-0000-000000000001","type":0,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0000-0000-000100000001","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000000000001"},"otr_muted_ref":"","conversation_role":"38lml9xkjpmsj719ju264ji_4zj8fn6jllcacwuvbc2jtazsm8","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000001","otr_archived":false,"otr_muted_status":0,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":"","team":null,"id":"00000000-0000-0000-0000-000100000000","type":0,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":5569638481918792,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0001-0000-000100000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":null,"conversation_role":"14077ahakaln46bwhorrw07_o_y0ja14nz6ev2e7kja9y2q2p8bgj8pzep3ayn6c2o6ksxqoc4e45l4ilwof9hh_l5vzxr6","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000000","otr_archived":true,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":null,"team":null,"id":"00000000-0000-0001-0000-000000000001","type":1,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":308227151936615,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0001-0000-000000000001","access_role":"non_activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0001-0000-000100000001"},"otr_muted_ref":null,"conversation_role":"b6j6ik3lxqm6f7i3o5m4xaw78ca2q10jv0ein_ky4sbdl20gsdxq5c7c3d0wbarn8o3rmpjtu8qktjszo63jcdzq","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000000","otr_archived":false,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":null,"id":"00000000-0000-0000-0000-000000000001","type":3,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":7093551156016339,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0001-0000-000000000000","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000000000000"},"otr_muted_ref":null,"conversation_role":"n6fl88imnu_da5t7w7s7","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000000","otr_archived":true,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":null,"team":"00000001-0000-0001-0000-000100000000","id":"00000000-0000-0000-0000-000000000000","type":2,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":4373112121894721,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0000-0000-000000000001","access_role":"non_activated","members":{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000000-0000-0001-0000-000000000001"},"otr_muted_ref":"","conversation_role":"xu0i3ibm5xk_4s3yo8j253zcx0r9fkzs4u4ft5m3idjbky2d_jk_orairyygciww9buthauyexxj7ii7p_a172r42n5wa3x7ji0","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0000-0000-000000000001","otr_archived":true,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0000-0000-000100000001","id":"00000001-0000-0000-0000-000100000001","type":1,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0000-0000-000000000000","access_role":"private","members":{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0001-0000-000100000001","provider":"00000001-0000-0000-0000-000000000001"},"otr_muted_ref":null,"conversation_role":"rwdp","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0000-0000-000100000001","otr_archived":true,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0000-0000-000000000001","id":"00000000-0000-0001-0000-000100000000","type":3,"receipt_mode":0,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":8777284529043899,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0001-0000-000000000000","access_role":"private","members":{"self":{"hidden_ref":null,"status":0,"service":null,"otr_muted_ref":null,"conversation_role":"abxvawljqg8hsondqgphn8akwbj2rkzfrx0hsuvjjvfp8exd5w_g0aeuhats9633jc5h_byziq7ereq6wzzcvio3c6gd16fs4","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000001","otr_archived":true,"otr_muted_status":0,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0000-0000-000100000000","id":"00000001-0000-0001-0000-000100000001","type":2,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":4697061064867958,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0000-0000-000100000000","access_role":"private","members":{"self":{"hidden_ref":null,"status":0,"service":null,"otr_muted_ref":"","conversation_role":"zvu0tvsjfpn3v9wzlxbjry6gebhfe826b4ywxdr6vxt4przgzxvbg7e803xjorr6hyk8pnq__gac8nwpme","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000000","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":"","team":null,"id":"00000001-0000-0001-0000-000100000001","type":1,"receipt_mode":0,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":4941125897110968,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0001-0000-000000000000","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000000-0000-0001-0000-000000000000"},"otr_muted_ref":"","conversation_role":"ll0_fnj8kds0ciu4gxcaaiwfwj26g896vhudwgdrj_v7pzs50_cs1nil5fbsa57qvf3qljeb3vldv10kdvx69wf","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000000","otr_archived":true,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":null},"others":[]},"name":"","team":"00000000-0000-0001-0000-000100000000","id":"00000001-0000-0001-0000-000000000001","type":3,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":312342954800141,"last_event":"0.0"},{"access":[],"creator":"00000000-0000-0001-0000-000000000001","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"yzw8646ov72hhh_w2bhbz56wigwvli06mnli8dxegyl79zko8j0y0g2fvqtd_zq__zzzl8i6s3zy6lk80js_7z9k35u6xceo6_btyebbpgw4ivi301j9fsxq","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000000","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":null,"team":"00000000-0000-0000-0000-000100000000","id":"00000001-0000-0000-0000-000000000000","type":3,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":8527199323798608,"last_event":"0.0"},{"access":[],"creator":"00000001-0000-0001-0000-000100000001","access_role":"private","members":{"self":{"hidden_ref":null,"status":0,"service":null,"otr_muted_ref":"","conversation_role":"m8_lmrnkmpccq3xliv3mjvdbrqcaxjteav21_01txrkzue3dxkhsutmcjfd2mylai2t4","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000000","otr_archived":false,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":null,"team":null,"id":"00000000-0000-0001-0000-000000000001","type":1,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":829895852395824,"last_event":"0.0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_6.json b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_6.json new file mode 100644 index 00000000000..91323f3b9bd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_6.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_7.json b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_7.json new file mode 100644 index 00000000000..3fd5c3513f5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_7.json @@ -0,0 +1 @@ +{"has_more":false,"conversations":[{"access":[],"creator":"00000000-0000-0000-0000-000000000001","access_role":"activated","members":{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000000-0000-0001-0000-000100000000"},"otr_muted_ref":null,"conversation_role":"dv1d_nl54nkabi7vrfixhxo8fzyrt2ji0kp0668koza673_1__wmna4t2hl8twtatz9tjqnu","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000001","otr_archived":false,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0001-0000-000000000000","id":"00000000-0000-0000-0000-000000000000","type":0,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":1559334665101385,"last_event":"0.0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_8.json b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_8.json new file mode 100644 index 00000000000..2afcb20bd95 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_8.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":[{"access":["private"],"creator":"00000001-0000-0001-0000-000100000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"kklpzjg","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000000","otr_archived":false,"otr_muted_status":1,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":null,"team":"00000001-0000-0000-0000-000000000001","id":"00000001-0000-0001-0000-000000000001","type":3,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_9.json b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_9.json new file mode 100644 index 00000000000..91323f3b9bd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20Conversation_user_9.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_1.json b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_1.json new file mode 100644 index 00000000000..fcfd0199d1b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_1.json @@ -0,0 +1 @@ +{"has_more":false,"conversations":["0000002e-0000-002d-0000-00410000001e"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_10.json b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_10.json new file mode 100644 index 00000000000..a14c49b2668 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_10.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":["00000001-0000-0000-0000-000100000001","00000001-0000-0001-0000-000100000001","00000000-0000-0001-0000-000000000001","00000001-0000-0001-0000-000000000000","00000001-0000-0001-0000-000000000000","00000001-0000-0000-0000-000100000001","00000001-0000-0001-0000-000100000000","00000001-0000-0000-0000-000100000000"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_11.json b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_11.json new file mode 100644 index 00000000000..211927717ea --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_11.json @@ -0,0 +1 @@ +{"has_more":false,"conversations":["00000002-0000-0000-0000-000100000001","00000002-0000-0001-0000-000400000003","00000001-0000-0000-0000-000200000000"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_12.json b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_12.json new file mode 100644 index 00000000000..eb3e52a64d0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_12.json @@ -0,0 +1 @@ +{"has_more":false,"conversations":["00000002-0000-0001-0000-000100000002","00000000-0000-0001-0000-000100000000","00000002-0000-0002-0000-000000000002","00000000-0000-0002-0000-000200000000","00000001-0000-0000-0000-000100000001"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_13.json b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_13.json new file mode 100644 index 00000000000..6263883c635 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_13.json @@ -0,0 +1 @@ +{"has_more":false,"conversations":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_14.json b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_14.json new file mode 100644 index 00000000000..c2e056c475f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_14.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":["00000000-0000-0000-0000-000000000000","00000001-0000-0000-0000-000100000001","00000001-0000-0001-0000-000000000001","00000000-0000-0001-0000-000100000001","00000000-0000-0001-0000-000000000000","00000000-0000-0001-0000-000000000001","00000001-0000-0000-0000-000000000001","00000001-0000-0000-0000-000100000001","00000001-0000-0000-0000-000100000000","00000000-0000-0000-0000-000000000001","00000001-0000-0001-0000-000100000001"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_15.json b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_15.json new file mode 100644 index 00000000000..91323f3b9bd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_15.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_16.json b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_16.json new file mode 100644 index 00000000000..ec9d9cde5f4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_16.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":["00000001-0000-0000-0000-000100000001","00000000-0000-0000-0000-000100000001","00000001-0000-0000-0000-000100000000","00000000-0000-0001-0000-000000000001","00000000-0000-0000-0000-000000000000","00000000-0000-0001-0000-000100000000","00000001-0000-0000-0000-000100000001","00000000-0000-0000-0000-000000000001","00000000-0000-0001-0000-000100000000"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_17.json b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_17.json new file mode 100644 index 00000000000..ec3a1c74bb0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_17.json @@ -0,0 +1 @@ +{"has_more":false,"conversations":["0000006d-0000-0005-0000-00150000005f"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_18.json b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_18.json new file mode 100644 index 00000000000..131270e7f8b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_18.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":["00000000-0000-0001-0000-000100000001","00000000-0000-0000-0000-000000000000","00000000-0000-0001-0000-000000000001","00000001-0000-0001-0000-000100000001","00000001-0000-0001-0000-000100000000","00000000-0000-0001-0000-000000000000","00000000-0000-0000-0000-000100000000","00000000-0000-0000-0000-000000000000","00000000-0000-0000-0000-000000000001"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_19.json b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_19.json new file mode 100644 index 00000000000..c9a4bdf9c9c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_19.json @@ -0,0 +1 @@ +{"has_more":false,"conversations":["0000003a-0000-002f-0000-00300000001b"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_2.json b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_2.json new file mode 100644 index 00000000000..b98fe012d2b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_2.json @@ -0,0 +1 @@ +{"has_more":false,"conversations":["00000000-0000-0004-0000-000700000004","00000000-0000-0006-0000-000600000001"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_20.json b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_20.json new file mode 100644 index 00000000000..cbe8cbccccb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_20.json @@ -0,0 +1 @@ +{"has_more":false,"conversations":["00000000-0000-0000-0000-000200000000","00000001-0000-0002-0000-000100000002","00000002-0000-0001-0000-000100000002","00000001-0000-0000-0000-000000000001"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_3.json b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_3.json new file mode 100644 index 00000000000..e59a8f8962c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_3.json @@ -0,0 +1 @@ +{"has_more":false,"conversations":["00000000-0000-0001-0000-000100000001","00000001-0000-0000-0000-000100000000","00000001-0000-0000-0000-000000000001","00000000-0000-0001-0000-000100000000","00000000-0000-0001-0000-000000000000","00000001-0000-0001-0000-000100000000","00000001-0000-0001-0000-000000000001","00000001-0000-0000-0000-000100000001","00000000-0000-0000-0000-000000000000"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_4.json b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_4.json new file mode 100644 index 00000000000..5f446aa3d89 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_4.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":["00000001-0000-0002-0000-000200000000","00000001-0000-0002-0000-000100000002","00000000-0000-0002-0000-000100000000","00000002-0000-0000-0000-000200000001","00000000-0000-0001-0000-000200000002","00000000-0000-0001-0000-000200000000","00000000-0000-0002-0000-000000000001"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_5.json b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_5.json new file mode 100644 index 00000000000..e79da9ea799 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_5.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":["00000000-0000-0001-0000-000200000000","00000000-0000-0002-0000-000200000002","00000001-0000-0002-0000-000200000001","00000000-0000-0000-0000-000200000001"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_6.json b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_6.json new file mode 100644 index 00000000000..91323f3b9bd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_6.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_7.json b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_7.json new file mode 100644 index 00000000000..c57937ba170 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_7.json @@ -0,0 +1 @@ +{"has_more":false,"conversations":["00000003-0000-0024-0000-005000000011"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_8.json b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_8.json new file mode 100644 index 00000000000..8fc0884d46e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_8.json @@ -0,0 +1 @@ +{"has_more":true,"conversations":["00000056-0000-0072-0000-00160000007a"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_9.json b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_9.json new file mode 100644 index 00000000000..47823f72e43 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationList_20_28Id_20_2a_20C_29_user_9.json @@ -0,0 +1 @@ +{"has_more":false,"conversations":["00000002-0000-0000-0000-000100000000","00000002-0000-0001-0000-000100000000","00000002-0000-0002-0000-000000000001","00000000-0000-0002-0000-000100000001","00000001-0000-0001-0000-000000000001","00000002-0000-0002-0000-000100000000","00000001-0000-0000-0000-000100000002"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_1.json b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_1.json new file mode 100644 index 00000000000..92de225ee26 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_1.json @@ -0,0 +1 @@ +{"message_timer":826296577605189} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_10.json b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_10.json new file mode 100644 index 00000000000..e183d9bcac1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_10.json @@ -0,0 +1 @@ +{"message_timer":3813387496832226} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_11.json b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_11.json new file mode 100644 index 00000000000..53aee76e6c5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_11.json @@ -0,0 +1 @@ +{"message_timer":6759007605839267} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_12.json b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_12.json new file mode 100644 index 00000000000..07b13dde0bd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_12.json @@ -0,0 +1 @@ +{"message_timer":3236786237768237} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_13.json b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_13.json new file mode 100644 index 00000000000..28e7c456c82 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_13.json @@ -0,0 +1 @@ +{"message_timer":365752479822859} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_14.json b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_14.json new file mode 100644 index 00000000000..a6e408f27d4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_14.json @@ -0,0 +1 @@ +{"message_timer":3294372135518732} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_15.json b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_15.json new file mode 100644 index 00000000000..69b49213d1e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_15.json @@ -0,0 +1 @@ +{"message_timer":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_16.json b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_16.json new file mode 100644 index 00000000000..69b49213d1e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_16.json @@ -0,0 +1 @@ +{"message_timer":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_17.json b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_17.json new file mode 100644 index 00000000000..aad17eb780c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_17.json @@ -0,0 +1 @@ +{"message_timer":1100608128235247} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_18.json b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_18.json new file mode 100644 index 00000000000..69b49213d1e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_18.json @@ -0,0 +1 @@ +{"message_timer":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_19.json b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_19.json new file mode 100644 index 00000000000..69b49213d1e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_19.json @@ -0,0 +1 @@ +{"message_timer":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_2.json b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_2.json new file mode 100644 index 00000000000..8a26ea0f9b8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_2.json @@ -0,0 +1 @@ +{"message_timer":5800340606245917} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_20.json b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_20.json new file mode 100644 index 00000000000..2a69ba0845f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_20.json @@ -0,0 +1 @@ +{"message_timer":4970702216850713} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_3.json b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_3.json new file mode 100644 index 00000000000..5c632e3c108 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_3.json @@ -0,0 +1 @@ +{"message_timer":7882681684697857} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_4.json b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_4.json new file mode 100644 index 00000000000..69b49213d1e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_4.json @@ -0,0 +1 @@ +{"message_timer":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_5.json b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_5.json new file mode 100644 index 00000000000..d0b2ea1734d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_5.json @@ -0,0 +1 @@ +{"message_timer":717333267646117} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_6.json b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_6.json new file mode 100644 index 00000000000..12aec4ac5b7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_6.json @@ -0,0 +1 @@ +{"message_timer":8986531660044029} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_7.json b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_7.json new file mode 100644 index 00000000000..c3f285bc273 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_7.json @@ -0,0 +1 @@ +{"message_timer":2024121451468806} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_8.json b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_8.json new file mode 100644 index 00000000000..69b49213d1e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_8.json @@ -0,0 +1 @@ +{"message_timer":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_9.json b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_9.json new file mode 100644 index 00000000000..69b49213d1e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationMessageTimerUpdate_user_9.json @@ -0,0 +1 @@ +{"message_timer":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_1.json b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_1.json new file mode 100644 index 00000000000..a443a1b187a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_1.json @@ -0,0 +1 @@ +{"receipt_mode":-6145} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_10.json b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_10.json new file mode 100644 index 00000000000..62ae12c5611 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_10.json @@ -0,0 +1 @@ +{"receipt_mode":1083} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_11.json b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_11.json new file mode 100644 index 00000000000..e1a07d0b66f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_11.json @@ -0,0 +1 @@ +{"receipt_mode":-8195} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_12.json b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_12.json new file mode 100644 index 00000000000..b39e1d43615 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_12.json @@ -0,0 +1 @@ +{"receipt_mode":4632} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_13.json b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_13.json new file mode 100644 index 00000000000..106b7bf0239 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_13.json @@ -0,0 +1 @@ +{"receipt_mode":-14797} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_14.json b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_14.json new file mode 100644 index 00000000000..8703ba58519 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_14.json @@ -0,0 +1 @@ +{"receipt_mode":6949} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_15.json b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_15.json new file mode 100644 index 00000000000..493b94ab044 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_15.json @@ -0,0 +1 @@ +{"receipt_mode":6004} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_16.json b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_16.json new file mode 100644 index 00000000000..1ca7e3ce2b0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_16.json @@ -0,0 +1 @@ +{"receipt_mode":11751} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_17.json b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_17.json new file mode 100644 index 00000000000..ab5f0061ba1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_17.json @@ -0,0 +1 @@ +{"receipt_mode":523} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_18.json b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_18.json new file mode 100644 index 00000000000..6ccff5de332 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_18.json @@ -0,0 +1 @@ +{"receipt_mode":7756} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_19.json b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_19.json new file mode 100644 index 00000000000..0ac1af28acb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_19.json @@ -0,0 +1 @@ +{"receipt_mode":3357} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_2.json b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_2.json new file mode 100644 index 00000000000..50b275bb5c7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_2.json @@ -0,0 +1 @@ +{"receipt_mode":-5552} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_20.json b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_20.json new file mode 100644 index 00000000000..510409d5b19 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_20.json @@ -0,0 +1 @@ +{"receipt_mode":4465} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_3.json b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_3.json new file mode 100644 index 00000000000..00622f0d26d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_3.json @@ -0,0 +1 @@ +{"receipt_mode":11916} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_4.json b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_4.json new file mode 100644 index 00000000000..de3f9a646d5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_4.json @@ -0,0 +1 @@ +{"receipt_mode":12045} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_5.json b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_5.json new file mode 100644 index 00000000000..c9b27b1f4ee --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_5.json @@ -0,0 +1 @@ +{"receipt_mode":-12284} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_6.json b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_6.json new file mode 100644 index 00000000000..00dcb7b1765 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_6.json @@ -0,0 +1 @@ +{"receipt_mode":-14518} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_7.json b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_7.json new file mode 100644 index 00000000000..7a8ebd5d941 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_7.json @@ -0,0 +1 @@ +{"receipt_mode":1851} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_8.json b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_8.json new file mode 100644 index 00000000000..25c6ca0edfa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_8.json @@ -0,0 +1 @@ +{"receipt_mode":-12424} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_9.json b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_9.json new file mode 100644 index 00000000000..28632a52b3b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationReceiptModeUpdate_user_9.json @@ -0,0 +1 @@ +{"receipt_mode":-1022} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRename_user_1.json b/libs/wire-api/test/golden/testObject_ConversationRename_user_1.json new file mode 100644 index 00000000000..ea29292b0fb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRename_user_1.json @@ -0,0 +1 @@ +{"name":"𧆧.󼙋)𥬯Fw령ucnv\u0010?w+𖥯K􋇧`4󸪚9􄔗\n\u0019>"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRename_user_10.json b/libs/wire-api/test/golden/testObject_ConversationRename_user_10.json new file mode 100644 index 00000000000..b96bb0a09bc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRename_user_10.json @@ -0,0 +1 @@ +{"name":"\u001a3\u0016󶎗rv\u001ai􉌠9􁷸hC>/$ \u001e\u0014𩎪\u000fq\u0016"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRename_user_11.json b/libs/wire-api/test/golden/testObject_ConversationRename_user_11.json new file mode 100644 index 00000000000..d8584d42fe4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRename_user_11.json @@ -0,0 +1 @@ +{"name":"𦝊𭕂\u0001\u0011(𤵏"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRename_user_12.json b/libs/wire-api/test/golden/testObject_ConversationRename_user_12.json new file mode 100644 index 00000000000..2f083832f78 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRename_user_12.json @@ -0,0 +1 @@ +{"name":"󺬙[\u001eo󺥧\u001djLS눼\"\u000b(iU\u0010W\u00116穑󻡉[5􌪅i9\u0007(0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRename_user_13.json b/libs/wire-api/test/golden/testObject_ConversationRename_user_13.json new file mode 100644 index 00000000000..8808d6f187e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRename_user_13.json @@ -0,0 +1 @@ +{"name":"\u0004\u001cx\u0019\rNX\u0012<\u0015􆱞\u0010$c9"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRename_user_14.json b/libs/wire-api/test/golden/testObject_ConversationRename_user_14.json new file mode 100644 index 00000000000..d9f97773a6d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRename_user_14.json @@ -0,0 +1 @@ +{"name":"\u0012N,ᮈ􆯕w𮏺\u0018&\u0005􁴤\u000b󿭼􎴯3𛃤"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRename_user_15.json b/libs/wire-api/test/golden/testObject_ConversationRename_user_15.json new file mode 100644 index 00000000000..6afe13b5f75 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRename_user_15.json @@ -0,0 +1 @@ +{"name":"\u001f𡁎󲔥|X\u0014A𤲫^󹯗SWSJUK"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRename_user_5.json b/libs/wire-api/test/golden/testObject_ConversationRename_user_5.json new file mode 100644 index 00000000000..43359945308 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRename_user_5.json @@ -0,0 +1 @@ +{"name":"hu\u001az톿\u001b\u001d𣄝;𭘶󱰙3􏂂\u001e3{\u0017CPk𐘣|\u0004`慀"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRename_user_6.json b/libs/wire-api/test/golden/testObject_ConversationRename_user_6.json new file mode 100644 index 00000000000..6dea461d18d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRename_user_6.json @@ -0,0 +1 @@ +{"name":"抆"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRename_user_7.json b/libs/wire-api/test/golden/testObject_ConversationRename_user_7.json new file mode 100644 index 00000000000..49937236b47 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRename_user_7.json @@ -0,0 +1 @@ +{"name":"DA]𝆄􊽑zQ屜b%{$\u000fp\u0019ue\u000bVtFzb"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRename_user_8.json b/libs/wire-api/test/golden/testObject_ConversationRename_user_8.json new file mode 100644 index 00000000000..f88e7b1dbca --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRename_user_8.json @@ -0,0 +1 @@ +{"name":"\u0012\u000e7o\u0007\u0017\u0011\u000e/\u0016\u000e\nn6󰫲y臛0\u0002<𠱰|Vn\u001d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRename_user_9.json b/libs/wire-api/test/golden/testObject_ConversationRename_user_9.json new file mode 100644 index 00000000000..3cf58e2119e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRename_user_9.json @@ -0,0 +1 @@ +{"name":"I*<\u0003d􄢶4U㢝w󰘙"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRole_user_1.json b/libs/wire-api/test/golden/testObject_ConversationRole_user_1.json new file mode 100644 index 00000000000..024782ff4e6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRole_user_1.json @@ -0,0 +1 @@ +{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRole_user_10.json b/libs/wire-api/test/golden/testObject_ConversationRole_user_10.json new file mode 100644 index 00000000000..024782ff4e6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRole_user_10.json @@ -0,0 +1 @@ +{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRole_user_11.json b/libs/wire-api/test/golden/testObject_ConversationRole_user_11.json new file mode 100644 index 00000000000..79f879512a1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRole_user_11.json @@ -0,0 +1 @@ +{"actions":["add_conversation_member","modify_conversation_name","modify_conversation_receipt_mode","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"4yqqhwyg4cxggtjhjb55f32pn8h9p71tbzxymmlw8hlmz3f79zoai6bw75wy0433ut7is1m2hgs17vokq_hk9udz2jua_leu_l21oqeffcoy"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRole_user_12.json b/libs/wire-api/test/golden/testObject_ConversationRole_user_12.json new file mode 100644 index 00000000000..024782ff4e6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRole_user_12.json @@ -0,0 +1 @@ +{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRole_user_13.json b/libs/wire-api/test/golden/testObject_ConversationRole_user_13.json new file mode 100644 index 00000000000..8e7f247fe1d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRole_user_13.json @@ -0,0 +1 @@ +{"actions":["leave_conversation"],"conversation_role":"wire_member"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRole_user_14.json b/libs/wire-api/test/golden/testObject_ConversationRole_user_14.json new file mode 100644 index 00000000000..024782ff4e6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRole_user_14.json @@ -0,0 +1 @@ +{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRole_user_15.json b/libs/wire-api/test/golden/testObject_ConversationRole_user_15.json new file mode 100644 index 00000000000..024782ff4e6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRole_user_15.json @@ -0,0 +1 @@ +{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRole_user_16.json b/libs/wire-api/test/golden/testObject_ConversationRole_user_16.json new file mode 100644 index 00000000000..024782ff4e6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRole_user_16.json @@ -0,0 +1 @@ +{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRole_user_17.json b/libs/wire-api/test/golden/testObject_ConversationRole_user_17.json new file mode 100644 index 00000000000..8e7f247fe1d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRole_user_17.json @@ -0,0 +1 @@ +{"actions":["leave_conversation"],"conversation_role":"wire_member"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRole_user_18.json b/libs/wire-api/test/golden/testObject_ConversationRole_user_18.json new file mode 100644 index 00000000000..8e7f247fe1d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRole_user_18.json @@ -0,0 +1 @@ +{"actions":["leave_conversation"],"conversation_role":"wire_member"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRole_user_19.json b/libs/wire-api/test/golden/testObject_ConversationRole_user_19.json new file mode 100644 index 00000000000..87196df5472 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRole_user_19.json @@ -0,0 +1 @@ +{"actions":["add_conversation_member","modify_conversation_access"],"conversation_role":"idsg79l46dbcc6qqm12fucmnni7fe4xf6x_rnushx6gojdlgu5"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRole_user_2.json b/libs/wire-api/test/golden/testObject_ConversationRole_user_2.json new file mode 100644 index 00000000000..8e7f247fe1d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRole_user_2.json @@ -0,0 +1 @@ +{"actions":["leave_conversation"],"conversation_role":"wire_member"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRole_user_20.json b/libs/wire-api/test/golden/testObject_ConversationRole_user_20.json new file mode 100644 index 00000000000..8e7f247fe1d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRole_user_20.json @@ -0,0 +1 @@ +{"actions":["leave_conversation"],"conversation_role":"wire_member"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRole_user_3.json b/libs/wire-api/test/golden/testObject_ConversationRole_user_3.json new file mode 100644 index 00000000000..8e7f247fe1d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRole_user_3.json @@ -0,0 +1 @@ +{"actions":["leave_conversation"],"conversation_role":"wire_member"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRole_user_4.json b/libs/wire-api/test/golden/testObject_ConversationRole_user_4.json new file mode 100644 index 00000000000..2b71f827cac --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRole_user_4.json @@ -0,0 +1 @@ +{"actions":["modify_conversation_message_timer","modify_conversation_access"],"conversation_role":"32s49begziet8bw2zajkjk5flc26_pl8lnx5vs"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRole_user_5.json b/libs/wire-api/test/golden/testObject_ConversationRole_user_5.json new file mode 100644 index 00000000000..8e7f247fe1d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRole_user_5.json @@ -0,0 +1 @@ +{"actions":["leave_conversation"],"conversation_role":"wire_member"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRole_user_6.json b/libs/wire-api/test/golden/testObject_ConversationRole_user_6.json new file mode 100644 index 00000000000..4b54ecd14d5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRole_user_6.json @@ -0,0 +1 @@ +{"actions":["add_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","delete_conversation"],"conversation_role":"xtbwm41ey1yulpxoqnzn2lzfc6bmdy2k1pc1wglp51t4_kaj2nxqh9pwj8umsta3tvdh7fne2gdwvnntrbchkgw31f12q9sg46r9qh1qvu8"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRole_user_7.json b/libs/wire-api/test/golden/testObject_ConversationRole_user_7.json new file mode 100644 index 00000000000..024782ff4e6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRole_user_7.json @@ -0,0 +1 @@ +{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRole_user_8.json b/libs/wire-api/test/golden/testObject_ConversationRole_user_8.json new file mode 100644 index 00000000000..024782ff4e6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRole_user_8.json @@ -0,0 +1 @@ +{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRole_user_9.json b/libs/wire-api/test/golden/testObject_ConversationRole_user_9.json new file mode 100644 index 00000000000..024782ff4e6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRole_user_9.json @@ -0,0 +1 @@ +{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRolesList_user_1.json b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_1.json new file mode 100644 index 00000000000..75cf196b80e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_1.json @@ -0,0 +1 @@ +{"conversation_roles":[{"actions":["add_conversation_member","modify_other_conversation_member"],"conversation_role":"0g843hmarr"},{"actions":["remove_conversation_member","modify_other_conversation_member"],"conversation_role":"8t_l205nb44v3byrnei9os7rah6d23arw3z"},{"actions":["leave_conversation"],"conversation_role":"wire_member"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRolesList_user_10.json b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_10.json new file mode 100644 index 00000000000..e3661d5a0ff --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_10.json @@ -0,0 +1 @@ +{"conversation_roles":[{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":[],"conversation_role":"hryh5cdsxc6mgbwf_q6"},{"actions":[],"conversation_role":"rg7zsbeqar03dc8tm0cpbbarywzgx7zfwx0dxixp52mui8m88wf0okpeq8e5g0szljl1ycz3a_9f_wizfvmzpuz05_e7ooxnzetu3u0j0td3ut9fslvprt"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":[],"conversation_role":"308ppv2ivrzqmc2xu9_uj3rs4f3qmzyc"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":[],"conversation_role":"__vsppi2uimni18xnaeuxzv5j0x56w2oma53ln3ib14l1p56b_0rnwklk8ogkc2u3zuw1ypz4uty1epak92byhp42rq_a3"},{"actions":["delete_conversation"],"conversation_role":"k3z3lop8j_k"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRolesList_user_11.json b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_11.json new file mode 100644 index 00000000000..621c4aec544 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_11.json @@ -0,0 +1 @@ +{"conversation_roles":[{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"bnsi81m0tcsgtrah39sunugjnf5cv4qe9cy2_4084vghyzey6giq6ttpkqms2je"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRolesList_user_12.json b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_12.json new file mode 100644 index 00000000000..aaefc2d2365 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_12.json @@ -0,0 +1 @@ +{"conversation_roles":[{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["add_conversation_member"],"conversation_role":"b04tpm3tvoex80nz98e90lefymeti4w7sp1a4uwcvgm381j16byr2nessks63v0dtru96ckva6cnbh0"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRolesList_user_13.json b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_13.json new file mode 100644 index 00000000000..4a5ec7e4c1e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_13.json @@ -0,0 +1 @@ +{"conversation_roles":[{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":[],"conversation_role":"123mi1cdo99vdqdnp_ol1pg2h24bf__5_"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":[],"conversation_role":"10u348q"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":[],"conversation_role":"omk31lw6wrxlnicz79hznnlx5eozskm3r3w3jhzipw2pdg3b09h5zglxifmqti2zjlqnm_hmr6g8op5vpn7lg4_h2tnrenrmgbtan5nqinchf1"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":[],"conversation_role":"qdk4sqhbn9mku06gey_k0sm3ek3m8yt6wxb8shgph1m0ks00"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["leave_conversation"],"conversation_role":"wire_member"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRolesList_user_14.json b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_14.json new file mode 100644 index 00000000000..cc8ac5adc7a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_14.json @@ -0,0 +1 @@ +{"conversation_roles":[{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":[],"conversation_role":"h7b57x14ns6437z_mesx0j57zpsixjpd3wl0vpgo3ew2gytiyymsoj5hewbfhb_2dl1eswjbj88k_ww_zigj"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":[],"conversation_role":"djhu4mvus"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRolesList_user_15.json b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_15.json new file mode 100644 index 00000000000..21124fc0148 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_15.json @@ -0,0 +1 @@ +{"conversation_roles":[{"actions":[],"conversation_role":"bxb790gxo1o8dh99kofgn0m463fg_nupp5_rmlzn_ikitu8un98x3teiybvx7srcqejb2dx"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["modify_other_conversation_member"],"conversation_role":"vtkdq7dc620aog28hmkxr7j8n2_3xib0dxpgv28d8ypqn_nf61utf69v9t2dy6kepnd_1"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRolesList_user_16.json b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_16.json new file mode 100644 index 00000000000..9a3fe092c18 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_16.json @@ -0,0 +1 @@ +{"conversation_roles":[{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":[],"conversation_role":"jcqbg6ctrw91f_rayto59n4i786tg3n8acm4nf28qggd1zuxo4jgf5b59er3eard_pg1xogrdmizf1rgc3ksqo12qkhcaia2on6"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":[],"conversation_role":"6am2fi2abl47qpqi6yjozqqc1szr1oxovggb_nhmjg2vpjablbiwia_b77azg7pqyk1v7691wspxv"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["modify_conversation_message_timer"],"conversation_role":"nuyqeanpyt42ye0u5_on94mdkt3j4gljn"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["modify_conversation_receipt_mode"],"conversation_role":"fqqq98mmj2z_7_6dxfajrl4ml6hvmqxn57z9wfmwahaxd9kvdebv6hughxqzxn5w8jdogq3hbxn8qoq7w2ev6lwo6zvq15"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRolesList_user_17.json b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_17.json new file mode 100644 index 00000000000..bc1bdc6e20d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_17.json @@ -0,0 +1 @@ +{"conversation_roles":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRolesList_user_18.json b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_18.json new file mode 100644 index 00000000000..12475382147 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_18.json @@ -0,0 +1 @@ +{"conversation_roles":[{"actions":[],"conversation_role":"s2cl6cisn_jaw94"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["modify_conversation_name"],"conversation_role":"5st295e8exhw_ozq5_fbzyztszh1thu16g3rwx4but8f3m"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRolesList_user_19.json b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_19.json new file mode 100644 index 00000000000..bc1bdc6e20d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_19.json @@ -0,0 +1 @@ +{"conversation_roles":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRolesList_user_2.json b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_2.json new file mode 100644 index 00000000000..463892d5112 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_2.json @@ -0,0 +1 @@ +{"conversation_roles":[{"actions":[],"conversation_role":"e83gfmq4_n2ei6jqgj565t3nuk6yu8wpuctbgspd1ja"},{"actions":[],"conversation_role":"s3ymkciq3hqvtcl5efbsucpb3rnis8lioqm377vq3eg46ghz2ewh3u3vcrscubfog_2zorb1z7zzx7saa01qepie8m_w011r6_unlz_6s0xskl8_cfusxpkbx1f"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRolesList_user_20.json b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_20.json new file mode 100644 index 00000000000..9ef4500bcf8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_20.json @@ -0,0 +1 @@ +{"conversation_roles":[{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":[],"conversation_role":"b85f9ja4y8xih_39u8j2z3w2w0pexfyyawadiq1qxhrnjvfluzq_p3fbmlb8h9ph9y"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":[],"conversation_role":"5doti_"},{"actions":[],"conversation_role":"hj97_m0bam8n53ly3jy8k6oqcq4j3rfjn_4bphxakifcuy8uoqhd90cd"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["add_conversation_member"],"conversation_role":"gla3ue0e95dzuyiy03bls5q2rj3bwzjs9hd"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["leave_conversation"],"conversation_role":"wire_member"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRolesList_user_3.json b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_3.json new file mode 100644 index 00000000000..5fae0cc65bc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_3.json @@ -0,0 +1 @@ +{"conversation_roles":[{"actions":["remove_conversation_member"],"conversation_role":"heihzbym4l1etr1m_njqa19sqy"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["delete_conversation"],"conversation_role":"4ufidhmy67qfeix7mspuo2iwhdet_cygi8sm5_i3xlc3t7ijnu81a59dcdz1zyqcgutzwugfddd5i10nnzumfo90mntok"},{"actions":["modify_conversation_message_timer"],"conversation_role":"ywdeyduc7ufos8m5zw15zgpm2jy006x6htzd7xt7qs4p36t401epiqvl928a1"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["remove_conversation_member"],"conversation_role":"2xpcq7dwfj3z2yiwuvucdgz71q9qka7cs6vnju6vpsnnuxvnwg563lt0wkld4s4xxwno3i1v446fws77a4wrhasgsccc3jv_gpubdxzmvevbw0ccbq"},{"actions":["modify_conversation_receipt_mode"],"conversation_role":"ycok9utkz3_l_h99sao16bbv1fc7ky7oki9gzi3mx5yao_vmlgmin46fttl4arm31f8smcmuq0sc1xtnlu2ubkw2k6inrge9sxt8dkgf4mc_9h2w_2hheuwr6s"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["modify_conversation_name"],"conversation_role":"cqsgxrpcsqpc9lh8avqirs5y0o7y5_sbf7oofqha55jl1enj1mjaaih39t7cmmcx2hi7akh2ksyr5al5"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRolesList_user_4.json b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_4.json new file mode 100644 index 00000000000..bc1bdc6e20d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_4.json @@ -0,0 +1 @@ +{"conversation_roles":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRolesList_user_5.json b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_5.json new file mode 100644 index 00000000000..ea7cd825881 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_5.json @@ -0,0 +1 @@ +{"conversation_roles":[{"actions":[],"conversation_role":"p2bm1_l6vbj4qefxizficnju6_iyl6t2sdlzbhif94i7p2n6s"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":[],"conversation_role":"b4hn3o_rowfzdef6uj4z7d3yvmrg7kf2"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":[],"conversation_role":"7bgbztsquv_u3j6tj5hgz4o2ajnhza6y16tla8al79rp8g1h0fha7f7ducn"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRolesList_user_6.json b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_6.json new file mode 100644 index 00000000000..91811c08b2d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_6.json @@ -0,0 +1 @@ +{"conversation_roles":[{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["leave_conversation"],"conversation_role":"wire_member"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRolesList_user_7.json b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_7.json new file mode 100644 index 00000000000..e76c56150bb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_7.json @@ -0,0 +1 @@ +{"conversation_roles":[{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["modify_conversation_name"],"conversation_role":"ksyk7k7cb739t77es2iluk3336btnq2y52938t4b7ugz2vl0bovd"},{"actions":["delete_conversation"],"conversation_role":"isfh6p6g_to3f9bc4af6qa_rz3xjw_p"},{"actions":["leave_conversation"],"conversation_role":"gvone2nabpj79ryqs696wdglpf23xs65vv5cbyga3vutq"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":[],"conversation_role":"i4trq6lq11"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRolesList_user_8.json b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_8.json new file mode 100644 index 00000000000..ed677862fd8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_8.json @@ -0,0 +1 @@ +{"conversation_roles":[{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"},{"actions":[],"conversation_role":"l6osv5ffa9a4woj9d7f3eg66_4nx7uereh2f05wuqt8ulk0pgjjdvdnimc5hcvofbeysbpm6b2n88lghp715h_9hn0e02u9gqh4b0pz04_"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConversationRolesList_user_9.json b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_9.json new file mode 100644 index 00000000000..072b8c6b679 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ConversationRolesList_user_9.json @@ -0,0 +1 @@ +{"conversation_roles":[{"actions":["remove_conversation_member","modify_conversation_access"],"conversation_role":"rmefq7syeavictewvu7hzpoc3tl2gqjoq0o0kxgjypwrkw30s_nhea59v4lxg4gq708wksgqmonkmep0czln_s45qu_blv8y9"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["leave_conversation"],"conversation_role":"wire_member"},{"actions":["add_conversation_member","remove_conversation_member","modify_conversation_name","modify_conversation_message_timer","modify_conversation_receipt_mode","modify_conversation_access","modify_other_conversation_member","leave_conversation","delete_conversation"],"conversation_role":"wire_admin"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_1.json b/libs/wire-api/test/golden/testObject_Conversation_user_1.json new file mode 100644 index 00000000000..9cae4a5402f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Conversation_user_1.json @@ -0,0 +1 @@ +{"access":[],"creator":"00000001-0000-0001-0000-000200000001","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":null,"conversation_role":"rhhdzf0j0njilixx0g0vzrp06b_5us","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000000","otr_archived":false,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":" 0","team":"00000001-0000-0001-0000-000100000002","id":"00000001-0000-0000-0000-000000000000","type":2,"receipt_mode":-2,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_10.json b/libs/wire-api/test/golden/testObject_Conversation_user_10.json new file mode 100644 index 00000000000..8d73fa8ed2c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Conversation_user_10.json @@ -0,0 +1 @@ +{"access":["code","private","invite"],"creator":"00000001-0000-0002-0000-000200000002","access_role":"non_activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000000-0000-0001-0000-000000000001"},"otr_muted_ref":null,"conversation_role":"f6i7jiywt5z70w0_2uo5nzl6a7jeb8uij_mlvzkutbuzmuv_kfgl4myu_wh5bjkhbm0qdzacid1zytxvl8jjzyxn3u29enr20563j1mx0cm6vayj","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000001","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"8jz06l_sqgy5jsy2tkj36fx2xtkdhuwhuiktpq2trp9i438bk4xw1lzoi3aysancdc15ihj6r5kr67tkw9hsbhaybyv1356wnfkqsdkzo4kgc","id":"00000000-0000-0001-0000-000000000001"}]},"name":"","team":null,"id":"00000002-0000-0000-0000-000200000000","type":3,"receipt_mode":2,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":1131988659409974,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_11.json b/libs/wire-api/test/golden/testObject_Conversation_user_11.json new file mode 100644 index 00000000000..639c6f6215d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Conversation_user_11.json @@ -0,0 +1 @@ +{"access":["link"],"creator":"00000002-0000-0001-0000-000000000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000100000001"},"otr_muted_ref":"","conversation_role":"eq24_qppnbjp8nxeda3bgg62wy7uviku7tugpzds1sh_rhois7of0ht1yr37ytdgntv9iz_mmvpxd1sl6uwjj75yehuskmxdnsow6wxi08mykn0lgcal5fix28dd0","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000001","otr_archived":true,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":null},"others":[{"status":0,"conversation_role":"7yp6ch28sx90qjew7i2oa6f3a0a67xtkmef1ronl_lmf7u0lve4z6468jswcqkq7ovr48idryq7dqurpehzzl262oqnoi3bj2_","id":"00000000-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"ogmflb36qx1edb7q8wxacedus_2ppb6pu2vzph4fnhlc_x3kf271v1x127vin878egys54n3hkgs315xo3ufylmom8v25g3snrauoyxmta_iz","id":"00000001-0000-0001-0000-000000000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"if7jp_ofhfnlx9amsxhapq21fipzxyg0n1fvawnot0z67qbx_2rgu768eq13gyrtv_35y7kx7nizjbmea6mxg8bf9vl_k9fq7bwlzxty","id":"00000000-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"1p2vr4mofv6q14vovgx5fnqh_ux","id":"00000001-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"b61vxuzhoqvvdl6","id":"00000001-0000-0000-0000-000100000000"}]},"name":null,"team":"00000002-0000-0000-0000-000000000000","id":"00000001-0000-0001-0000-000200000002","type":1,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":2882038444751786,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_12.json b/libs/wire-api/test/golden/testObject_Conversation_user_12.json new file mode 100644 index 00000000000..1bb2e80cfe6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Conversation_user_12.json @@ -0,0 +1 @@ +{"access":[],"creator":"00000000-0000-0001-0000-000000000001","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":null,"conversation_role":"svdfjv4ckfm7gre62yh0l1i7x5k49wq1pxd1btsv4g4pz9ikhmfgkfqngjcuo_y08fyrq_lkf9ny2iubxwy","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000000","otr_archived":false,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0002-0000-000200000002","id":"00000001-0000-0000-0000-000200000000","type":3,"receipt_mode":-2,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":7684287430983198,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_13.json b/libs/wire-api/test/golden/testObject_Conversation_user_13.json new file mode 100644 index 00000000000..937e9481306 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Conversation_user_13.json @@ -0,0 +1 @@ +{"access":["private","private","link","link","invite","code","invite"],"creator":"00000000-0000-0000-0000-000200000001","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000100000000"},"otr_muted_ref":"","conversation_role":"pj33g65zp3y35dnme_vedta8j2a3lx85z7m1isi_e87c3dztjm4_1duhtzn1fpkahqnwsdjwk50xqgawspoedhxkxld2bxmgyk9ghhz310hjtgy676sb0zbujo3","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000001","otr_archived":false,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"8evjw_y7w0w2l8qxaxr60chk7hd6hj98_mt3ing6xnwnpdca0qp42tomkmlci_jz4","id":"00000000-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000100000001"},"conversation_role":"nyucucx8i_emmsvmhhpfn3o8h9zidow5qn3hu60jnocrhi_9llcgqo5gc396rxdz6lpkct73l9h2bnfkyqyo1lpo1ga283fn2mqel3lrfopztj64siuzcxtl","id":"00000000-0000-0001-0000-000000000000"}]},"name":"􂱕𝖪","team":"00000002-0000-0000-0000-000200000002","id":"00000001-0000-0000-0000-000000000002","type":0,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":4379292253035264,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_14.json b/libs/wire-api/test/golden/testObject_Conversation_user_14.json new file mode 100644 index 00000000000..ae0190ad236 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Conversation_user_14.json @@ -0,0 +1 @@ +{"access":[],"creator":"00000000-0000-0001-0000-000100000002","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000000-0000-0001-0000-000000000001"},"otr_muted_ref":null,"conversation_role":"pil4htbefn8i9yvwdkfam83c9gb70k1n3zkn_qb9esx177lofhgcv26no2u97l5uasehqgbb5rc36k46uf","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000001","otr_archived":false,"otr_muted_status":1,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000000-0000-0000-0000-000200000000","id":"00000000-0000-0000-0000-000000000002","type":0,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":3200162608204982,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_15.json b/libs/wire-api/test/golden/testObject_Conversation_user_15.json new file mode 100644 index 00000000000..81958b2065a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Conversation_user_15.json @@ -0,0 +1 @@ +{"access":["private","private","invite"],"creator":"00000001-0000-0002-0000-000200000000","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"h2fasn_kwjucmy4spspzb6bhgimevoxevulwux13m3odd1clvy_okzb3rqpk9jg07z21fyquztzdrwpa2xa","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000000","otr_archived":false,"otr_muted_status":0,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"vztm5yqke","id":"00000001-0000-0000-0000-000100000000"}]},"name":null,"team":null,"id":"00000001-0000-0002-0000-000100000001","type":1,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":6620100302029733,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_16.json b/libs/wire-api/test/golden/testObject_Conversation_user_16.json new file mode 100644 index 00000000000..4a74fce2284 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Conversation_user_16.json @@ -0,0 +1 @@ +{"access":["invite","link","link"],"creator":"00000002-0000-0002-0000-000000000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000100000001"},"otr_muted_ref":"","conversation_role":"6e8c9xxescuwzsvmczd844iza6d6xkkxklsgv52b9aj03a0_bkatzwfjsvtz313d6judvbpl0dlgswr2_nrd7h2hpw0_veg","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000001","otr_archived":false,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"amfmp778lcab6emu_l7z3ofb5lkbc1pvksfa9o226g9","id":"00000000-0000-0000-0000-000000000000"}]},"name":"\u001fv","team":"00000002-0000-0001-0000-000100000001","id":"00000000-0000-0002-0000-000000000001","type":2,"receipt_mode":2,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":3688870907729890,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_17.json b/libs/wire-api/test/golden/testObject_Conversation_user_17.json new file mode 100644 index 00000000000..0da9603b5f5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Conversation_user_17.json @@ -0,0 +1 @@ +{"access":["link","link"],"creator":"00000000-0000-0002-0000-000000000001","access_role":"activated","members":{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000001-0000-0001-0000-000000000000"},"otr_muted_ref":"","conversation_role":"km3i","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0000-0000-000000000001","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":null,"team":"00000001-0000-0001-0000-000100000002","id":"00000002-0000-0001-0000-000200000000","type":3,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":5675065539284805,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_18.json b/libs/wire-api/test/golden/testObject_Conversation_user_18.json new file mode 100644 index 00000000000..8f322cfd2a7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Conversation_user_18.json @@ -0,0 +1 @@ +{"access":["private"],"creator":"00000001-0000-0001-0000-000000000000","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"u5k_f768_gbc0efd76xdd25k9xad2p4mxit0gpn4ihbp6iukqherpt3hop841_","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000000","otr_archived":true,"otr_muted_status":1,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"8eai0sl3c2b0ude_hcp1ntoli4didzqbff","id":"00000000-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"fbksch480c5wfn2d64n7mpjjiohdbpzpudtr4fkx8xknon122tia9kspnni_j0d53nx44nos47ms4l7v1v5c8srvc5v2","id":"00000001-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"qft4gqk2wm7fcd7vsmnl9hsmo7izfqp7cnn_9mh6i9dme","id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000001-0000-0000-0000-000100000001"},"conversation_role":"9z5plhmkixcljnsfq4","id":"00000000-0000-0000-0000-000000000000"}]},"name":"","team":"00000000-0000-0000-0000-000200000000","id":"00000002-0000-0000-0000-000200000000","type":2,"receipt_mode":-2,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_19.json b/libs/wire-api/test/golden/testObject_Conversation_user_19.json new file mode 100644 index 00000000000..735600b6622 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Conversation_user_19.json @@ -0,0 +1 @@ +{"access":["link"],"creator":"00000002-0000-0002-0000-000200000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000000-0000-0001-0000-000100000000"},"otr_muted_ref":"","conversation_role":"2x93m15qf1a7el4t7sl_nob1q5q7urc7bb71l816331ktafgxukqlf1oc2b10e9w_5y724upn8kpzdfnpto1__keuuh217g0z1kq32v0w24hjus6s3tdxz1","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000000","otr_archived":true,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":"","team":"00000001-0000-0001-0000-000100000002","id":"00000001-0000-0001-0000-000000000002","type":1,"receipt_mode":2,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":8984227582637931,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_2.json b/libs/wire-api/test/golden/testObject_Conversation_user_2.json new file mode 100644 index 00000000000..a15160bf30b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Conversation_user_2.json @@ -0,0 +1 @@ +{"access":["invite","invite","code","link","invite","private","link","code","code","link","private","invite"],"creator":"00000000-0000-0000-0000-000200000001","access_role":"non_activated","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":null,"conversation_role":"9b2d3thyqh4ptkwtq2n2v9qsni_ln1ca66et_z8dlhfs9oamp328knl3rj9kcj","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000001","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":null},"others":[]},"name":"","team":"00000000-0000-0001-0000-000200000000","id":"00000000-0000-0000-0000-000000000002","type":1,"receipt_mode":2,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":1319272593797015,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_20.json b/libs/wire-api/test/golden/testObject_Conversation_user_20.json new file mode 100644 index 00000000000..3eefc806830 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Conversation_user_20.json @@ -0,0 +1 @@ +{"access":[],"creator":"00000000-0000-0002-0000-000100000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"0z8ynysylxkk56hg4kp26scdeuzyegfhcyzeroujq9vnm1pauclleesi3ql5f_zre59otqxymh6ege8p7d313djsxz3b78177ok1bx7k_gvll923r57a0","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000000","otr_archived":true,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":""},"others":[]},"name":null,"team":"00000001-0000-0002-0000-000000000002","id":"00000000-0000-0002-0000-000200000000","type":3,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":5214522805392567,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_3.json b/libs/wire-api/test/golden/testObject_Conversation_user_3.json new file mode 100644 index 00000000000..55e2c795864 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Conversation_user_3.json @@ -0,0 +1 @@ +{"access":[],"creator":"00000000-0000-0002-0000-000100000001","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000100000000"},"otr_muted_ref":"","conversation_role":"c6vuntjr9gwiigc0_cjtg2eysqquizmi27hr5rcpb273ox_f3r68r51jxqqctu08xd0gbvwwmekpo7yo_duaqh8pcrdh3uk_oogx6ol6kkq9wg3252kx5w9_r","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000000","otr_archived":true,"otr_muted_status":0,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":"󲳯","team":"00000001-0000-0000-0000-000200000002","id":"00000002-0000-0001-0000-000100000000","type":2,"receipt_mode":0,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":158183656363340,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_4.json b/libs/wire-api/test/golden/testObject_Conversation_user_4.json new file mode 100644 index 00000000000..8822535912e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Conversation_user_4.json @@ -0,0 +1 @@ +{"access":[],"creator":"00000001-0000-0000-0000-000100000000","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000100000001"},"otr_muted_ref":null,"conversation_role":"m123vuiwu65elqzh2xslj7koh_hoaozqcokprzujft6k_g_uv1hwo7xts","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000001","otr_archived":true,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"r1rg526serx51g15n99y1bw_9q0qrcwck3jxl7ocjsjqcoux7d1zbkz9nnczy92t2oyogxrx3cyh_b8yv44l61mx9uzdnv6","id":"00000001-0000-0001-0000-000100000001"}]},"name":"\u0015-J","team":"00000001-0000-0000-0000-000100000002","id":"00000001-0000-0002-0000-000100000000","type":3,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_5.json b/libs/wire-api/test/golden/testObject_Conversation_user_5.json new file mode 100644 index 00000000000..181010a509b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Conversation_user_5.json @@ -0,0 +1 @@ +{"access":[],"creator":"00000000-0000-0002-0000-000000000002","access_role":"private","members":{"self":{"hidden_ref":null,"status":0,"service":null,"otr_muted_ref":"","conversation_role":"xvfvxp6h5e0sngt_bnwfa4tyn1lw028rzrxhnuz1mxgyi1ftcj7o9hilr4qo_ir59q9gktkdb6qmmyvju1n9l6ev4vh2clfi7whq4uxtq","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000001","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"94maa8a519kifbmlwehm5sxmkuokr6","id":"00000000-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"lmzpvgv4f8kt1wzdmecu8aqvnfv5l0cs0x1odmpdvaz25u2kofhywz92kx7mfxvld99im98_ksi0feski60eq63nlwtst2_ud5r2bi3k","id":"00000000-0000-0001-0000-000100000001"},{"status":0,"conversation_role":"8euvagsxew2ds5r8yiy_soqa2yhy12oi9ljyxmcm40j_oxt4i0q1rsd3twu43af9q6fotbrzeyjktmewqehafl6ax9372wxcg4r5","id":"00000000-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000001-0000-0000-0000-000000000000"},"conversation_role":"leerha8jseiakvd1pdzoq0sjf6bq1_yxepvf62d_jurktowqwiyswks3fhgm","id":"00000001-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"n0txwqcuxeq_76cffv3mc4lbddiqtyjzrklf93yfcrw6mmhqoa3na5dm_egdgiflqt29v6t61n32qvvujtk_gs1iue0dbsldj0","id":"00000000-0000-0001-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"ughz4ajb27yd55w_i9idbgelgut_ksa4pj0k1iwuwgstmwc0ly9_pt1zr3fs1vqph1fzobfccklzmdam_6dbiktrpriqpad8itw4ezzah6d8e27w8xe7751xztz_b","id":"00000000-0000-0000-0000-000100000001"}]},"name":"'","team":"00000001-0000-0002-0000-000200000001","id":"00000002-0000-0001-0000-000100000001","type":3,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":3545846644696388,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_6.json b/libs/wire-api/test/golden/testObject_Conversation_user_6.json new file mode 100644 index 00000000000..5c9337f8f21 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Conversation_user_6.json @@ -0,0 +1 @@ +{"access":["private"],"creator":"00000001-0000-0000-0000-000000000000","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"7yrq155bja2p68pkx0ze6lu_i9paws_55wd89qsdghna3muu9eryz4wfu8","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000000","otr_archived":true,"otr_muted_status":1,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"iw0eer5er3zfvoqdlo","id":"00000001-0000-0000-0000-000100000001"}]},"name":"","team":"00000000-0000-0000-0000-000000000002","id":"00000000-0000-0000-0000-000000000001","type":0,"receipt_mode":-2,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":8467521308908805,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_7.json b/libs/wire-api/test/golden/testObject_Conversation_user_7.json new file mode 100644 index 00000000000..46dab5d2e25 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Conversation_user_7.json @@ -0,0 +1 @@ +{"access":["private","code"],"creator":"00000000-0000-0000-0000-000000000000","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"jfrshedq51a","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000000","otr_archived":true,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":null},"others":[{"status":0,"conversation_role":"7_boa_ycz2wuxjejoukgch7q0ity8k2k7sd6gn_rkk5l6_m4dpmlx0k4klo6mdvc11noo78qeo7d_n05lojjs9","id":"00000001-0000-0001-0000-000000000001"}]},"name":null,"team":"00000000-0000-0002-0000-000100000002","id":"00000002-0000-0002-0000-000200000001","type":1,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":118554855340166,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_8.json b/libs/wire-api/test/golden/testObject_Conversation_user_8.json new file mode 100644 index 00000000000..fda30c4bff0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Conversation_user_8.json @@ -0,0 +1 @@ +{"access":["invite","private","private","invite","invite","private","link"],"creator":"00000001-0000-0002-0000-000200000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000001-0000-0000-0000-000000000000"},"otr_muted_ref":"","conversation_role":"othyp2hs","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0000-0000-000100000001","otr_archived":true,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0000-0000-000100000001"},"conversation_role":"fl2vgxnc40qnxz7eivgmb9uer3y_mtfk0whgu5tv4m108ftmryr4ji5duw2srp_7gh73y46f6krak3ef0by6fnko4rnxodby2voxfgb6u05k6z1hwgh4j8ce_as","id":"00000000-0000-0000-0000-000100000000"}]},"name":null,"team":"00000001-0000-0001-0000-000000000001","id":"00000001-0000-0002-0000-000200000000","type":1,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":5923643994342681,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_9.json b/libs/wire-api/test/golden/testObject_Conversation_user_9.json new file mode 100644 index 00000000000..42b569f8feb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Conversation_user_9.json @@ -0,0 +1 @@ +{"access":["private","invite","link","link","invite","link","code"],"creator":"00000000-0000-0002-0000-000100000001","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000100000000"},"otr_muted_ref":"","conversation_role":"xpb7s51x2p54ban1kuq9d5bkwfnmep835yf1r1azgbrusdn12xpi13estxii5t4cval1qkwuskt9yc","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0000-0000-000100000000","otr_archived":true,"otr_muted_status":1,"otr_muted":true,"otr_archived_ref":""},"others":[]},"name":null,"team":null,"id":"00000002-0000-0002-0000-000200000002","type":0,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":3783180688855389,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieId_user_1.json b/libs/wire-api/test/golden/testObject_CookieId_user_1.json new file mode 100644 index 00000000000..9d475799ddb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieId_user_1.json @@ -0,0 +1 @@ +16065 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieId_user_10.json b/libs/wire-api/test/golden/testObject_CookieId_user_10.json new file mode 100644 index 00000000000..9af206a7fbe --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieId_user_10.json @@ -0,0 +1 @@ +27433 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieId_user_11.json b/libs/wire-api/test/golden/testObject_CookieId_user_11.json new file mode 100644 index 00000000000..fc41973a737 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieId_user_11.json @@ -0,0 +1 @@ +27559 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieId_user_12.json b/libs/wire-api/test/golden/testObject_CookieId_user_12.json new file mode 100644 index 00000000000..a948e2cab7c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieId_user_12.json @@ -0,0 +1 @@ +27974 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieId_user_13.json b/libs/wire-api/test/golden/testObject_CookieId_user_13.json new file mode 100644 index 00000000000..26028d79f8c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieId_user_13.json @@ -0,0 +1 @@ +17088 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieId_user_14.json b/libs/wire-api/test/golden/testObject_CookieId_user_14.json new file mode 100644 index 00000000000..38d15080d9a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieId_user_14.json @@ -0,0 +1 @@ +25289 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieId_user_15.json b/libs/wire-api/test/golden/testObject_CookieId_user_15.json new file mode 100644 index 00000000000..bb599d0cd55 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieId_user_15.json @@ -0,0 +1 @@ +9317 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieId_user_16.json b/libs/wire-api/test/golden/testObject_CookieId_user_16.json new file mode 100644 index 00000000000..eeda05b4a06 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieId_user_16.json @@ -0,0 +1 @@ +16949 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieId_user_17.json b/libs/wire-api/test/golden/testObject_CookieId_user_17.json new file mode 100644 index 00000000000..416fe2bc7da --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieId_user_17.json @@ -0,0 +1 @@ +19999 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieId_user_18.json b/libs/wire-api/test/golden/testObject_CookieId_user_18.json new file mode 100644 index 00000000000..7c958bd1b19 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieId_user_18.json @@ -0,0 +1 @@ +27271 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieId_user_19.json b/libs/wire-api/test/golden/testObject_CookieId_user_19.json new file mode 100644 index 00000000000..0561f649e5b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieId_user_19.json @@ -0,0 +1 @@ +25770 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieId_user_2.json b/libs/wire-api/test/golden/testObject_CookieId_user_2.json new file mode 100644 index 00000000000..76ca7148539 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieId_user_2.json @@ -0,0 +1 @@ +27640 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieId_user_20.json b/libs/wire-api/test/golden/testObject_CookieId_user_20.json new file mode 100644 index 00000000000..e23cbaaba4c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieId_user_20.json @@ -0,0 +1 @@ +11230 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieId_user_3.json b/libs/wire-api/test/golden/testObject_CookieId_user_3.json new file mode 100644 index 00000000000..e9258e7560d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieId_user_3.json @@ -0,0 +1 @@ +21839 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieId_user_4.json b/libs/wire-api/test/golden/testObject_CookieId_user_4.json new file mode 100644 index 00000000000..a718dbf894b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieId_user_4.json @@ -0,0 +1 @@ +7679 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieId_user_5.json b/libs/wire-api/test/golden/testObject_CookieId_user_5.json new file mode 100644 index 00000000000..990db6b7f40 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieId_user_5.json @@ -0,0 +1 @@ +15379 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieId_user_6.json b/libs/wire-api/test/golden/testObject_CookieId_user_6.json new file mode 100644 index 00000000000..a092e56488b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieId_user_6.json @@ -0,0 +1 @@ +26192 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieId_user_7.json b/libs/wire-api/test/golden/testObject_CookieId_user_7.json new file mode 100644 index 00000000000..ec07812d8b1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieId_user_7.json @@ -0,0 +1 @@ +24326 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieId_user_8.json b/libs/wire-api/test/golden/testObject_CookieId_user_8.json new file mode 100644 index 00000000000..9af10f1f091 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieId_user_8.json @@ -0,0 +1 @@ +31657 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieId_user_9.json b/libs/wire-api/test/golden/testObject_CookieId_user_9.json new file mode 100644 index 00000000000..ec8faf05675 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieId_user_9.json @@ -0,0 +1 @@ +28251 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieLabel_user_1.json b/libs/wire-api/test/golden/testObject_CookieLabel_user_1.json new file mode 100644 index 00000000000..e33a73f1501 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieLabel_user_1.json @@ -0,0 +1 @@ +"\"$s럧󲶲*\u0018" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieLabel_user_10.json b/libs/wire-api/test/golden/testObject_CookieLabel_user_10.json new file mode 100644 index 00000000000..2f7e01e4186 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieLabel_user_10.json @@ -0,0 +1 @@ +"f~\"􉋶锞\u0015bw\u001a=ri" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieLabel_user_11.json b/libs/wire-api/test/golden/testObject_CookieLabel_user_11.json new file mode 100644 index 00000000000..293aaa3f02a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieLabel_user_11.json @@ -0,0 +1 @@ +"󰿙" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieLabel_user_12.json b/libs/wire-api/test/golden/testObject_CookieLabel_user_12.json new file mode 100644 index 00000000000..a5cb1809a49 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieLabel_user_12.json @@ -0,0 +1 @@ +"h-쾪" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieLabel_user_13.json b/libs/wire-api/test/golden/testObject_CookieLabel_user_13.json new file mode 100644 index 00000000000..93a715cbdee --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieLabel_user_13.json @@ -0,0 +1 @@ +"󷋧}u\u0015󽅠P2 xj􋞣>G,2@e󲡓n{" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieLabel_user_14.json b/libs/wire-api/test/golden/testObject_CookieLabel_user_14.json new file mode 100644 index 00000000000..3cc762b5501 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieLabel_user_14.json @@ -0,0 +1 @@ +"" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieLabel_user_15.json b/libs/wire-api/test/golden/testObject_CookieLabel_user_15.json new file mode 100644 index 00000000000..e97d9e0013d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieLabel_user_15.json @@ -0,0 +1 @@ +"~\nB􄂴\u0019𦆄t苝\u0004-:'󱑢1􅄢\u000cw`|\u0007d|cr7iP" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieLabel_user_16.json b/libs/wire-api/test/golden/testObject_CookieLabel_user_16.json new file mode 100644 index 00000000000..7940c2b82c9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieLabel_user_16.json @@ -0,0 +1 @@ +"𣧻" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieLabel_user_17.json b/libs/wire-api/test/golden/testObject_CookieLabel_user_17.json new file mode 100644 index 00000000000..58cd9c2d885 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieLabel_user_17.json @@ -0,0 +1 @@ +"X󷲕𡼅\u0014㯲󼏁" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieLabel_user_18.json b/libs/wire-api/test/golden/testObject_CookieLabel_user_18.json new file mode 100644 index 00000000000..67a61dfa3da --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieLabel_user_18.json @@ -0,0 +1 @@ +"i󱋇􎻅\u0006瑅󴣚􃳂:-𐙍E|􀈱z|\u0015vWz/t𧵴\u000f􉶙)'h" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieLabel_user_19.json b/libs/wire-api/test/golden/testObject_CookieLabel_user_19.json new file mode 100644 index 00000000000..67733e390a4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieLabel_user_19.json @@ -0,0 +1 @@ +"0𗐠;𓉳\u0004" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieLabel_user_2.json b/libs/wire-api/test/golden/testObject_CookieLabel_user_2.json new file mode 100644 index 00000000000..a009bf9cca2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieLabel_user_2.json @@ -0,0 +1 @@ +"綌NvZa\u000bZ\u000b\u0018􋢻Dy↹鸅 " \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieLabel_user_20.json b/libs/wire-api/test/golden/testObject_CookieLabel_user_20.json new file mode 100644 index 00000000000..137e5ac5ecf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieLabel_user_20.json @@ -0,0 +1 @@ +"􂆦mI𒐉.Cov\u000e𑂅6󿃊" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieLabel_user_3.json b/libs/wire-api/test/golden/testObject_CookieLabel_user_3.json new file mode 100644 index 00000000000..f4f760131ce --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieLabel_user_3.json @@ -0,0 +1 @@ +"\u0013􇩝󰒡lOn\"q\u0011/\u000f\u001e𦶞\u000e6𤠐_" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieLabel_user_4.json b/libs/wire-api/test/golden/testObject_CookieLabel_user_4.json new file mode 100644 index 00000000000..86735a8f53f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieLabel_user_4.json @@ -0,0 +1 @@ +"\u0014'\u0010⥐\u0015J\u0018􈑘\u0014J6p=\u000f#\u0005Qw\\󽢦􍛝]NYv%" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieLabel_user_5.json b/libs/wire-api/test/golden/testObject_CookieLabel_user_5.json new file mode 100644 index 00000000000..7009722ad7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieLabel_user_5.json @@ -0,0 +1 @@ +"#\u000eV2\u0014􁔁s<\u0004\u000f𦶺\u001a\u0000" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieLabel_user_6.json b/libs/wire-api/test/golden/testObject_CookieLabel_user_6.json new file mode 100644 index 00000000000..85968c86152 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieLabel_user_6.json @@ -0,0 +1 @@ +"6\u0010𝜴Z\u001c(\u0018.[f\u001b\r𞤍:\u0000A&\u000e'\u001f\u0006𘧊e􋊡" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieLabel_user_7.json b/libs/wire-api/test/golden/testObject_CookieLabel_user_7.json new file mode 100644 index 00000000000..4360fb9446b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieLabel_user_7.json @@ -0,0 +1 @@ +"\u000ex^J\u001c" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieLabel_user_8.json b/libs/wire-api/test/golden/testObject_CookieLabel_user_8.json new file mode 100644 index 00000000000..4044dafedbf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieLabel_user_8.json @@ -0,0 +1 @@ +"&#d󰊡8\u0010!r@藐\u0011\u0017𝦜󴶅{Zg\u000c𑠛V󱠠F\u001fO􀄋ꪳ󵰌N2P" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieLabel_user_9.json b/libs/wire-api/test/golden/testObject_CookieLabel_user_9.json new file mode 100644 index 00000000000..eee1ba9a609 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieLabel_user_9.json @@ -0,0 +1 @@ +"󱊰!&U \u0002\u001e􅏣\u0005\u0014\\󻿴_" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieList_user_1.json b/libs/wire-api/test/golden/testObject_CookieList_user_1.json new file mode 100644 index 00000000000..c48e6bda9e6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieList_user_1.json @@ -0,0 +1 @@ +{"cookies":[{"created":"1864-05-09T08:11:45.247059932094Z","expires":"1864-05-09T16:19:23.612072754054Z","successor":0,"id":1,"type":"persistent","label":null},{"created":"1864-05-09T12:23:41.340450966061Z","expires":"1864-05-09T16:26:21.672514665806Z","successor":1,"id":0,"type":"session","label":""},{"created":"1864-05-09T00:30:18.630967130428Z","expires":"1864-05-09T16:27:25.033827715997Z","successor":0,"id":0,"type":"session","label":""},{"created":"1864-05-09T01:38:25.011758527197Z","expires":"1864-05-09T00:53:49.0388530702Z","successor":0,"id":0,"type":"session","label":""},{"created":"1864-05-09T08:15:25.293754839567Z","expires":"1864-05-09T03:04:32.680681666495Z","successor":1,"id":0,"type":"session","label":""},{"created":"1864-05-09T07:13:26.879210569284Z","expires":"1864-05-09T22:44:15.24273381487Z","successor":0,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T03:29:48.880520840213Z","expires":"1864-05-09T13:14:10.114388869333Z","successor":1,"id":0,"type":"session","label":""},{"created":"1864-05-09T20:03:42.485268756732Z","expires":"1864-05-09T15:10:30.315157691402Z","successor":null,"id":1,"type":"session","label":""},{"created":"1864-05-09T13:32:43.602366474813Z","expires":"1864-05-09T10:38:51.062644241792Z","successor":0,"id":0,"type":"session","label":null},{"created":"1864-05-09T01:25:21.950720939454Z","expires":"1864-05-09T15:05:12.304221339079Z","successor":1,"id":1,"type":"persistent","label":""}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieList_user_10.json b/libs/wire-api/test/golden/testObject_CookieList_user_10.json new file mode 100644 index 00000000000..e66537c09da --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieList_user_10.json @@ -0,0 +1 @@ +{"cookies":[{"created":"1864-05-09T04:57:13.636138144232Z","expires":"1864-05-09T06:08:36.968195238867Z","successor":null,"id":0,"type":"persistent","label":null},{"created":"1864-05-09T23:50:51.792305176524Z","expires":"1864-05-09T03:18:04.608330256629Z","successor":0,"id":1,"type":"session","label":""},{"created":"1864-05-09T10:32:27.054576834831Z","expires":"1864-05-09T23:13:27.56360005727Z","successor":0,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T21:38:37.888899460143Z","expires":"1864-05-09T21:55:16.206930486572Z","successor":1,"id":1,"type":"session","label":""},{"created":"1864-05-09T11:09:02.103624280483Z","expires":"1864-05-09T01:56:31.540275991461Z","successor":0,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T14:48:28.152138016055Z","expires":"1864-05-09T15:27:07.486485718422Z","successor":null,"id":0,"type":"persistent","label":""},{"created":"1864-05-09T07:55:47.416846033422Z","expires":"1864-05-09T11:24:43.689150545273Z","successor":0,"id":0,"type":"persistent","label":null},{"created":"1864-05-09T07:04:46.718340155686Z","expires":"1864-05-09T09:46:41.711855764238Z","successor":0,"id":0,"type":"persistent","label":""},{"created":"1864-05-09T04:39:39.746532251047Z","expires":"1864-05-09T17:35:50.22617001945Z","successor":0,"id":1,"type":"session","label":""},{"created":"1864-05-09T12:07:58.91972156339Z","expires":"1864-05-09T01:24:39.345224418125Z","successor":0,"id":0,"type":"session","label":""}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieList_user_11.json b/libs/wire-api/test/golden/testObject_CookieList_user_11.json new file mode 100644 index 00000000000..18acde95363 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieList_user_11.json @@ -0,0 +1 @@ +{"cookies":[{"created":"1864-05-13T08:19:14.217624017961Z","expires":"1864-05-05T05:14:27.024865656105Z","successor":4,"id":2,"type":"session","label":"\r8^"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieList_user_12.json b/libs/wire-api/test/golden/testObject_CookieList_user_12.json new file mode 100644 index 00000000000..f2de13c374b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieList_user_12.json @@ -0,0 +1 @@ +{"cookies":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieList_user_13.json b/libs/wire-api/test/golden/testObject_CookieList_user_13.json new file mode 100644 index 00000000000..2f09ebfe858 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieList_user_13.json @@ -0,0 +1 @@ +{"cookies":[{"created":"1864-05-10T17:25:06.901627917177Z","expires":"1864-05-10T23:16:48.964734609311Z","successor":0,"id":1,"type":"persistent","label":"A"},{"created":"1864-05-08T00:59:53.715758102357Z","expires":"1864-05-09T02:53:10.370977876871Z","successor":0,"id":0,"type":"persistent","label":""},{"created":"1864-05-10T04:00:37.506988047232Z","expires":"1864-05-09T20:15:08.356758949536Z","successor":1,"id":0,"type":"session","label":""},{"created":"1864-05-08T23:15:35.154377472412Z","expires":"1864-05-10T22:54:59.641375513427Z","successor":1,"id":0,"type":"persistent","label":"\u0008"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieList_user_14.json b/libs/wire-api/test/golden/testObject_CookieList_user_14.json new file mode 100644 index 00000000000..dab0c90ea29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieList_user_14.json @@ -0,0 +1 @@ +{"cookies":[{"created":"1864-05-08T13:06:48.101997018718Z","expires":"1864-05-09T12:29:39.285437577229Z","successor":0,"id":2,"type":"persistent","label":null},{"created":"1864-05-11T18:36:14.96072575364Z","expires":"1864-05-08T20:00:26.995784443177Z","successor":2,"id":2,"type":"persistent","label":"y뛷"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieList_user_15.json b/libs/wire-api/test/golden/testObject_CookieList_user_15.json new file mode 100644 index 00000000000..0ba3be7679b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieList_user_15.json @@ -0,0 +1 @@ +{"cookies":[{"created":"1864-05-09T23:42:22.463805358522Z","expires":"1864-05-09T18:28:03.932826813077Z","successor":0,"id":0,"type":"persistent","label":""},{"created":"1864-05-09T15:46:20.719053342851Z","expires":"1864-05-09T02:45:00.119890827496Z","successor":1,"id":0,"type":"session","label":""},{"created":"1864-05-09T15:04:00.936256506363Z","expires":"1864-05-09T09:08:56.792900807158Z","successor":null,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T23:09:22.403535680059Z","expires":"1864-05-09T07:57:11.854146729099Z","successor":1,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T09:43:36.838179452985Z","expires":"1864-05-09T10:23:43.915798699963Z","successor":null,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T09:49:18.595961881808Z","expires":"1864-05-09T10:51:57.490564487066Z","successor":1,"id":0,"type":"persistent","label":""},{"created":"1864-05-09T02:11:22.633124161057Z","expires":"1864-05-09T06:14:08.602895294174Z","successor":1,"id":0,"type":"session","label":""}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieList_user_16.json b/libs/wire-api/test/golden/testObject_CookieList_user_16.json new file mode 100644 index 00000000000..d9e4174adb8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieList_user_16.json @@ -0,0 +1 @@ +{"cookies":[{"created":"1864-05-09T12:00:27.276658197151Z","expires":"1864-05-09T01:54:16.672289842468Z","successor":0,"id":0,"type":"persistent","label":null},{"created":"1864-05-09T16:01:15.129996103969Z","expires":"1864-05-09T05:49:57.556804885534Z","successor":null,"id":0,"type":"persistent","label":""},{"created":"1864-05-09T05:55:16.46479580635Z","expires":"1864-05-09T20:42:10.458648722298Z","successor":null,"id":1,"type":"session","label":""},{"created":"1864-05-09T11:15:08.365259295213Z","expires":"1864-05-09T18:00:18.662996900631Z","successor":0,"id":0,"type":"session","label":null},{"created":"1864-05-09T11:45:20.397833179427Z","expires":"1864-05-09T07:07:18.247068306493Z","successor":0,"id":0,"type":"session","label":""},{"created":"1864-05-09T01:42:04.76385204735Z","expires":"1864-05-09T16:46:25.33589399408Z","successor":1,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T03:25:44.710313848676Z","expires":"1864-05-09T19:46:29.959694540229Z","successor":0,"id":1,"type":"session","label":""},{"created":"1864-05-09T16:59:32.170300107165Z","expires":"1864-05-09T14:56:15.800372774188Z","successor":0,"id":1,"type":"session","label":""},{"created":"1864-05-09T21:04:37.60538916949Z","expires":"1864-05-09T12:14:07.019845858128Z","successor":1,"id":1,"type":"session","label":""},{"created":"1864-05-09T00:25:48.382730928676Z","expires":"1864-05-09T02:41:51.123612675322Z","successor":null,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T19:14:33.950057302805Z","expires":"1864-05-09T01:47:05.737848270671Z","successor":0,"id":1,"type":"session","label":null},{"created":"1864-05-09T04:44:31.697866013259Z","expires":"1864-05-09T04:07:44.709319258579Z","successor":1,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T21:33:23.515716434732Z","expires":"1864-05-09T06:15:22.054257588544Z","successor":1,"id":0,"type":"session","label":""},{"created":"1864-05-09T03:39:01.113036868526Z","expires":"1864-05-09T21:39:55.354063482533Z","successor":1,"id":0,"type":"session","label":null}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieList_user_17.json b/libs/wire-api/test/golden/testObject_CookieList_user_17.json new file mode 100644 index 00000000000..d1c448335f0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieList_user_17.json @@ -0,0 +1 @@ +{"cookies":[{"created":"1864-05-09T21:38:36.962487709315Z","expires":"1864-05-09T17:24:08.4207201721Z","successor":1,"id":0,"type":"persistent","label":""},{"created":"1864-05-09T05:32:54.535236659092Z","expires":"1864-05-09T02:08:31.382135612599Z","successor":1,"id":0,"type":"persistent","label":""},{"created":"1864-05-09T02:58:57.072719529853Z","expires":"1864-05-09T19:37:02.8130152956Z","successor":null,"id":0,"type":"persistent","label":""},{"created":"1864-05-09T23:51:38.654707901616Z","expires":"1864-05-09T03:57:54.743030292927Z","successor":0,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T04:36:48.48199209557Z","expires":"1864-05-09T05:21:46.868629016909Z","successor":null,"id":0,"type":"session","label":""},{"created":"1864-05-09T04:07:33.742323455186Z","expires":"1864-05-09T19:38:39.447967135478Z","successor":1,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T08:44:40.136721832699Z","expires":"1864-05-09T03:39:04.647771815878Z","successor":0,"id":0,"type":"session","label":""}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieList_user_18.json b/libs/wire-api/test/golden/testObject_CookieList_user_18.json new file mode 100644 index 00000000000..5575335d784 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieList_user_18.json @@ -0,0 +1 @@ +{"cookies":[{"created":"1864-05-10T20:39:22.959383769615Z","expires":"1864-05-11T06:07:15.274794340493Z","successor":1,"id":2,"type":"persistent","label":null},{"created":"1864-05-08T19:20:12.20001762321Z","expires":"1864-05-09T19:29:38.456132738603Z","successor":1,"id":0,"type":"persistent","label":null}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieList_user_19.json b/libs/wire-api/test/golden/testObject_CookieList_user_19.json new file mode 100644 index 00000000000..73ae30995d1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieList_user_19.json @@ -0,0 +1 @@ +{"cookies":[{"created":"1864-05-09T22:44:30.730713163284Z","expires":"1864-05-09T16:18:29.456765614188Z","successor":0,"id":0,"type":"persistent","label":"􆱦󳲌"},{"created":"1864-05-08T16:19:58.811779123243Z","expires":"1864-05-09T03:10:20.890964940734Z","successor":2,"id":2,"type":"session","label":"H\r"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieList_user_2.json b/libs/wire-api/test/golden/testObject_CookieList_user_2.json new file mode 100644 index 00000000000..5000ba78d61 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieList_user_2.json @@ -0,0 +1 @@ +{"cookies":[{"created":"1864-05-09T22:19:39.925259747571Z","expires":"1864-05-09T04:30:18.185378588445Z","successor":null,"id":1,"type":"session","label":""},{"created":"1864-05-09T08:39:54.342548571166Z","expires":"1864-05-09T18:28:31.576724733065Z","successor":1,"id":1,"type":"session","label":""},{"created":"1864-05-09T23:54:29.966336228433Z","expires":"1864-05-09T15:35:01.695251247096Z","successor":1,"id":1,"type":"session","label":null},{"created":"1864-05-09T04:20:31.592673496648Z","expires":"1864-05-09T19:59:24.79675052948Z","successor":0,"id":0,"type":"persistent","label":null},{"created":"1864-05-09T00:17:18.209473244544Z","expires":"1864-05-09T08:56:09.569836364185Z","successor":null,"id":0,"type":"session","label":""},{"created":"1864-05-09T01:27:05.499052889737Z","expires":"1864-05-09T19:07:47.285063809584Z","successor":0,"id":1,"type":"session","label":""},{"created":"1864-05-09T04:27:10.027218640074Z","expires":"1864-05-09T15:02:40.621672564484Z","successor":1,"id":1,"type":"persistent","label":null},{"created":"1864-05-09T17:52:24.162768351125Z","expires":"1864-05-09T19:47:14.34928403508Z","successor":1,"id":0,"type":"persistent","label":""},{"created":"1864-05-09T14:40:37.509012674163Z","expires":"1864-05-09T02:05:47.644898374187Z","successor":1,"id":0,"type":"persistent","label":""}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieList_user_20.json b/libs/wire-api/test/golden/testObject_CookieList_user_20.json new file mode 100644 index 00000000000..167a9845be8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieList_user_20.json @@ -0,0 +1 @@ +{"cookies":[{"created":"1864-05-09T08:06:58.639041928672Z","expires":"1864-05-09T15:54:22.365531263189Z","successor":null,"id":0,"type":"persistent","label":null},{"created":"1864-05-09T18:48:47.558654197171Z","expires":"1864-05-09T04:32:10.969833190745Z","successor":null,"id":0,"type":"persistent","label":null},{"created":"1864-05-09T09:10:02.113796886536Z","expires":"1864-05-09T14:15:47.860550523473Z","successor":0,"id":1,"type":"session","label":""},{"created":"1864-05-09T05:00:36.84392117539Z","expires":"1864-05-09T18:21:04.675856170753Z","successor":1,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T16:55:28.997986847556Z","expires":"1864-05-09T06:15:55.387941840828Z","successor":0,"id":1,"type":"session","label":null},{"created":"1864-05-09T15:25:40.867545726854Z","expires":"1864-05-09T17:01:15.858285083915Z","successor":0,"id":0,"type":"session","label":""},{"created":"1864-05-09T22:29:23.772075463246Z","expires":"1864-05-09T16:31:33.536750998413Z","successor":1,"id":0,"type":"persistent","label":""},{"created":"1864-05-09T08:28:42.7055861658Z","expires":"1864-05-09T06:01:17.508326921451Z","successor":0,"id":0,"type":"session","label":""},{"created":"1864-05-09T00:35:33.330185032381Z","expires":"1864-05-09T14:36:03.873052358125Z","successor":0,"id":0,"type":"session","label":""},{"created":"1864-05-09T12:09:10.29317763797Z","expires":"1864-05-09T22:11:01.462326681794Z","successor":0,"id":0,"type":"session","label":""},{"created":"1864-05-09T04:13:26.504756178954Z","expires":"1864-05-09T20:14:55.998946168576Z","successor":1,"id":1,"type":"session","label":null},{"created":"1864-05-09T03:29:09.783324332702Z","expires":"1864-05-09T03:01:33.387304269326Z","successor":0,"id":0,"type":"persistent","label":null},{"created":"1864-05-09T05:39:50.110190658859Z","expires":"1864-05-09T15:32:10.979833482735Z","successor":null,"id":1,"type":"session","label":null},{"created":"1864-05-09T02:03:15.187534976039Z","expires":"1864-05-09T11:53:25.444713695811Z","successor":null,"id":1,"type":"session","label":""},{"created":"1864-05-09T06:28:52.941909526183Z","expires":"1864-05-09T06:20:37.901798616734Z","successor":0,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T17:47:27.661022872816Z","expires":"1864-05-09T23:44:20.944594867149Z","successor":null,"id":1,"type":"session","label":null},{"created":"1864-05-09T05:50:00.529587302706Z","expires":"1864-05-09T09:32:05.839236279076Z","successor":null,"id":0,"type":"session","label":""},{"created":"1864-05-09T07:56:02.85544994417Z","expires":"1864-05-09T18:01:18.902001307651Z","successor":1,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T12:24:49.643960000241Z","expires":"1864-05-09T08:29:12.96271476677Z","successor":1,"id":1,"type":"persistent","label":null},{"created":"1864-05-09T05:16:55.098143637525Z","expires":"1864-05-09T10:50:30.117720286179Z","successor":1,"id":0,"type":"session","label":""},{"created":"1864-05-09T15:34:54.252671447276Z","expires":"1864-05-09T17:18:31.73847583527Z","successor":1,"id":1,"type":"session","label":null},{"created":"1864-05-09T04:13:22.834095234235Z","expires":"1864-05-09T09:06:58.83050803106Z","successor":1,"id":1,"type":"session","label":""},{"created":"1864-05-09T15:56:00.791675801548Z","expires":"1864-05-09T19:36:26.357858789968Z","successor":1,"id":0,"type":"session","label":""},{"created":"1864-05-09T02:55:57.906310333752Z","expires":"1864-05-09T08:04:52.147590690645Z","successor":null,"id":0,"type":"persistent","label":""},{"created":"1864-05-09T13:50:02.63156654108Z","expires":"1864-05-09T21:24:37.629738475035Z","successor":1,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T06:34:25.097135193354Z","expires":"1864-05-09T04:22:54.991041026267Z","successor":null,"id":0,"type":"persistent","label":""},{"created":"1864-05-09T12:42:17.003849254404Z","expires":"1864-05-09T06:07:35.98955454546Z","successor":1,"id":0,"type":"session","label":""},{"created":"1864-05-09T17:27:37.8613473328Z","expires":"1864-05-09T15:55:53.309850731813Z","successor":1,"id":1,"type":"session","label":""},{"created":"1864-05-09T12:25:30.408292737207Z","expires":"1864-05-09T05:30:34.287748326165Z","successor":0,"id":1,"type":"persistent","label":null}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieList_user_3.json b/libs/wire-api/test/golden/testObject_CookieList_user_3.json new file mode 100644 index 00000000000..b99b78f000d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieList_user_3.json @@ -0,0 +1 @@ +{"cookies":[{"created":"1864-05-09T01:27:25.557815452016Z","expires":"1864-05-09T05:20:38.194678667052Z","successor":null,"id":0,"type":"persistent","label":""},{"created":"1864-05-09T05:43:23.971529012662Z","expires":"1864-05-09T02:53:38.455864708797Z","successor":null,"id":0,"type":"session","label":""},{"created":"1864-05-09T16:36:50.475665468766Z","expires":"1864-05-09T22:30:52.701870277174Z","successor":null,"id":1,"type":"persistent","label":null},{"created":"1864-05-09T21:37:19.243912276549Z","expires":"1864-05-09T00:26:08.451232804077Z","successor":null,"id":1,"type":"session","label":""},{"created":"1864-05-09T01:20:39.296454423491Z","expires":"1864-05-09T15:01:33.122231286251Z","successor":0,"id":0,"type":"session","label":""},{"created":"1864-05-09T13:53:46.838517153788Z","expires":"1864-05-09T11:30:45.539559560638Z","successor":1,"id":0,"type":"session","label":""},{"created":"1864-05-09T18:04:19.816315114891Z","expires":"1864-05-09T04:56:50.534152910338Z","successor":null,"id":0,"type":"session","label":""},{"created":"1864-05-09T15:39:15.937068331222Z","expires":"1864-05-09T13:49:06.675383967114Z","successor":null,"id":0,"type":"session","label":""},{"created":"1864-05-09T11:04:07.726296806999Z","expires":"1864-05-09T06:32:10.667028238269Z","successor":1,"id":0,"type":"session","label":""},{"created":"1864-05-09T02:25:05.446979993128Z","expires":"1864-05-09T11:23:36.038765999786Z","successor":null,"id":0,"type":"persistent","label":""},{"created":"1864-05-09T01:53:39.407752379484Z","expires":"1864-05-09T03:45:15.602509018717Z","successor":1,"id":1,"type":"session","label":""},{"created":"1864-05-09T05:36:47.625411610475Z","expires":"1864-05-09T18:17:43.492825079869Z","successor":null,"id":0,"type":"session","label":""},{"created":"1864-05-09T02:23:35.872761506436Z","expires":"1864-05-09T13:27:54.741895768202Z","successor":0,"id":1,"type":"persistent","label":null},{"created":"1864-05-09T10:28:24.868631031378Z","expires":"1864-05-09T17:15:13.501502999199Z","successor":1,"id":1,"type":"session","label":""},{"created":"1864-05-09T01:26:44.617166083564Z","expires":"1864-05-09T05:44:07.442049379405Z","successor":null,"id":0,"type":"persistent","label":null},{"created":"1864-05-09T13:47:18.386913379894Z","expires":"1864-05-09T15:19:03.601505694263Z","successor":0,"id":0,"type":"session","label":null},{"created":"1864-05-09T13:06:58.743967376954Z","expires":"1864-05-09T19:17:18.167156642404Z","successor":1,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T21:23:34.336759134675Z","expires":"1864-05-09T08:47:11.021709818734Z","successor":1,"id":0,"type":"session","label":""},{"created":"1864-05-09T16:10:24.643222325816Z","expires":"1864-05-09T19:15:56.335527820672Z","successor":0,"id":1,"type":"persistent","label":null},{"created":"1864-05-09T15:40:20.805988933454Z","expires":"1864-05-09T19:49:23.296340858621Z","successor":null,"id":1,"type":"persistent","label":null},{"created":"1864-05-09T15:30:40.550989406474Z","expires":"1864-05-09T01:32:05.586237465851Z","successor":0,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T07:24:46.114369594397Z","expires":"1864-05-09T22:43:01.421438522142Z","successor":1,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T07:50:01.995354759779Z","expires":"1864-05-09T09:01:18.013357675717Z","successor":1,"id":0,"type":"persistent","label":""},{"created":"1864-05-09T20:03:54.418818066667Z","expires":"1864-05-09T12:59:11.322184322816Z","successor":null,"id":0,"type":"session","label":""},{"created":"1864-05-09T04:59:17.24854512091Z","expires":"1864-05-09T15:29:41.78704703621Z","successor":0,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T12:49:18.045557329831Z","expires":"1864-05-09T20:46:55.228537922885Z","successor":1,"id":0,"type":"persistent","label":null},{"created":"1864-05-09T13:41:49.602725874348Z","expires":"1864-05-09T10:05:12.943838359329Z","successor":1,"id":1,"type":"persistent","label":null},{"created":"1864-05-09T11:34:22.2140404788Z","expires":"1864-05-09T02:05:51.050444108567Z","successor":0,"id":1,"type":"persistent","label":null},{"created":"1864-05-09T12:04:47.125300697894Z","expires":"1864-05-09T01:25:14.385551280732Z","successor":1,"id":1,"type":"session","label":""},{"created":"1864-05-09T21:20:52.163408857872Z","expires":"1864-05-09T15:18:07.231580997227Z","successor":null,"id":1,"type":"session","label":""},{"created":"1864-05-09T13:44:02.471530610404Z","expires":"1864-05-09T06:38:59.669089688544Z","successor":0,"id":1,"type":"session","label":""},{"created":"1864-05-09T05:33:48.288298198745Z","expires":"1864-05-09T01:59:32.505125066582Z","successor":1,"id":0,"type":"session","label":null},{"created":"1864-05-09T00:44:56.438503040562Z","expires":"1864-05-09T21:00:07.48604242911Z","successor":1,"id":1,"type":"session","label":""},{"created":"1864-05-09T07:20:47.968477268183Z","expires":"1864-05-09T23:52:06.472967194305Z","successor":null,"id":0,"type":"persistent","label":""}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieList_user_4.json b/libs/wire-api/test/golden/testObject_CookieList_user_4.json new file mode 100644 index 00000000000..a9fe5c800e9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieList_user_4.json @@ -0,0 +1 @@ +{"cookies":[{"created":"1864-05-09T22:43:55.881865613322Z","expires":"1864-05-09T08:56:47.675779265864Z","successor":null,"id":1,"type":"persistent","label":null},{"created":"1864-05-09T20:00:55.407915876625Z","expires":"1864-05-09T07:46:54.345549772213Z","successor":0,"id":1,"type":"session","label":""},{"created":"1864-05-09T04:07:57.947385008952Z","expires":"1864-05-09T19:25:27.529068654403Z","successor":1,"id":0,"type":"persistent","label":""},{"created":"1864-05-09T02:20:26.147424008137Z","expires":"1864-05-09T05:49:43.73124293629Z","successor":null,"id":1,"type":"session","label":""},{"created":"1864-05-09T00:14:24.709257954742Z","expires":"1864-05-09T04:01:49.187385201039Z","successor":0,"id":0,"type":"session","label":""}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieList_user_5.json b/libs/wire-api/test/golden/testObject_CookieList_user_5.json new file mode 100644 index 00000000000..3e47faa7fe3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieList_user_5.json @@ -0,0 +1 @@ +{"cookies":[{"created":"1864-05-09T02:24:33.409929272836Z","expires":"1864-05-09T09:28:14.894312093718Z","successor":1,"id":0,"type":"persistent","label":null},{"created":"1864-05-09T22:16:21.031766916159Z","expires":"1864-05-09T02:17:58.908743803962Z","successor":null,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T23:58:40.43481054969Z","expires":"1864-05-09T01:08:15.083891456454Z","successor":null,"id":1,"type":"session","label":""},{"created":"1864-05-09T07:52:00.957508665782Z","expires":"1864-05-09T10:58:02.674587451183Z","successor":0,"id":1,"type":"persistent","label":null},{"created":"1864-05-09T04:11:22.130421642978Z","expires":"1864-05-09T04:55:18.957214306738Z","successor":1,"id":1,"type":"session","label":null},{"created":"1864-05-09T00:12:35.717981578059Z","expires":"1864-05-09T07:46:10.51530247067Z","successor":null,"id":0,"type":"persistent","label":""},{"created":"1864-05-09T14:53:57.714043632542Z","expires":"1864-05-09T12:22:56.570590160379Z","successor":1,"id":0,"type":"session","label":""},{"created":"1864-05-09T16:12:21.802019785973Z","expires":"1864-05-09T10:17:31.721949677856Z","successor":null,"id":0,"type":"session","label":null},{"created":"1864-05-09T00:24:07.508270461346Z","expires":"1864-05-09T14:20:30.637854904307Z","successor":0,"id":0,"type":"persistent","label":""},{"created":"1864-05-09T01:02:43.844591482658Z","expires":"1864-05-09T10:10:08.846001197278Z","successor":0,"id":0,"type":"session","label":""},{"created":"1864-05-09T16:55:15.663670762289Z","expires":"1864-05-09T08:40:35.826337206312Z","successor":1,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T01:50:42.873693144224Z","expires":"1864-05-09T18:41:46.968652247087Z","successor":null,"id":0,"type":"persistent","label":""},{"created":"1864-05-09T20:41:45.103795474205Z","expires":"1864-05-09T20:45:46.921795958856Z","successor":null,"id":0,"type":"persistent","label":""}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieList_user_6.json b/libs/wire-api/test/golden/testObject_CookieList_user_6.json new file mode 100644 index 00000000000..f2de13c374b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieList_user_6.json @@ -0,0 +1 @@ +{"cookies":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieList_user_7.json b/libs/wire-api/test/golden/testObject_CookieList_user_7.json new file mode 100644 index 00000000000..c4e808c86fb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieList_user_7.json @@ -0,0 +1 @@ +{"cookies":[{"created":"1864-05-09T11:14:58.099749644105Z","expires":"1864-05-09T20:24:55.029381103828Z","successor":0,"id":0,"type":"persistent","label":""},{"created":"1864-05-09T10:06:10.491020367007Z","expires":"1864-05-09T15:04:30.093775016306Z","successor":null,"id":0,"type":"session","label":""},{"created":"1864-05-09T00:16:19.909453661738Z","expires":"1864-05-09T05:54:39.512772120746Z","successor":0,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T18:26:23.718288941861Z","expires":"1864-05-09T16:11:38.770254728195Z","successor":0,"id":0,"type":"session","label":""},{"created":"1864-05-09T15:13:20.879830850957Z","expires":"1864-05-09T01:25:18.552525669912Z","successor":null,"id":1,"type":"persistent","label":null},{"created":"1864-05-09T22:54:28.824084324791Z","expires":"1864-05-09T17:04:10.053358596502Z","successor":0,"id":0,"type":"persistent","label":""},{"created":"1864-05-09T02:27:17.023081634382Z","expires":"1864-05-09T01:10:27.638644713358Z","successor":1,"id":1,"type":"persistent","label":""},{"created":"1864-05-09T20:54:04.990126375152Z","expires":"1864-05-09T00:53:54.744162891679Z","successor":0,"id":0,"type":"persistent","label":""}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieList_user_8.json b/libs/wire-api/test/golden/testObject_CookieList_user_8.json new file mode 100644 index 00000000000..30d88b4802c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieList_user_8.json @@ -0,0 +1 @@ +{"cookies":[{"created":"1864-05-05T03:14:14.790089963935Z","expires":"1864-05-12T17:48:11.290884688409Z","successor":1,"id":3,"type":"persistent","label":"L"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieList_user_9.json b/libs/wire-api/test/golden/testObject_CookieList_user_9.json new file mode 100644 index 00000000000..99771bea462 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieList_user_9.json @@ -0,0 +1 @@ +{"cookies":[{"created":"1864-05-09T12:01:58.187598453223Z","expires":"1864-05-06T13:12:12.711748693487Z","successor":3,"id":2,"type":"session","label":""}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieType_user_1.json b/libs/wire-api/test/golden/testObject_CookieType_user_1.json new file mode 100644 index 00000000000..46fa8a8bbf0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieType_user_1.json @@ -0,0 +1 @@ +"session" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieType_user_10.json b/libs/wire-api/test/golden/testObject_CookieType_user_10.json new file mode 100644 index 00000000000..d30c4c46f35 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieType_user_10.json @@ -0,0 +1 @@ +"persistent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieType_user_11.json b/libs/wire-api/test/golden/testObject_CookieType_user_11.json new file mode 100644 index 00000000000..46fa8a8bbf0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieType_user_11.json @@ -0,0 +1 @@ +"session" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieType_user_12.json b/libs/wire-api/test/golden/testObject_CookieType_user_12.json new file mode 100644 index 00000000000..d30c4c46f35 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieType_user_12.json @@ -0,0 +1 @@ +"persistent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieType_user_13.json b/libs/wire-api/test/golden/testObject_CookieType_user_13.json new file mode 100644 index 00000000000..46fa8a8bbf0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieType_user_13.json @@ -0,0 +1 @@ +"session" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieType_user_14.json b/libs/wire-api/test/golden/testObject_CookieType_user_14.json new file mode 100644 index 00000000000..46fa8a8bbf0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieType_user_14.json @@ -0,0 +1 @@ +"session" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieType_user_15.json b/libs/wire-api/test/golden/testObject_CookieType_user_15.json new file mode 100644 index 00000000000..46fa8a8bbf0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieType_user_15.json @@ -0,0 +1 @@ +"session" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieType_user_16.json b/libs/wire-api/test/golden/testObject_CookieType_user_16.json new file mode 100644 index 00000000000..d30c4c46f35 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieType_user_16.json @@ -0,0 +1 @@ +"persistent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieType_user_17.json b/libs/wire-api/test/golden/testObject_CookieType_user_17.json new file mode 100644 index 00000000000..d30c4c46f35 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieType_user_17.json @@ -0,0 +1 @@ +"persistent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieType_user_18.json b/libs/wire-api/test/golden/testObject_CookieType_user_18.json new file mode 100644 index 00000000000..d30c4c46f35 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieType_user_18.json @@ -0,0 +1 @@ +"persistent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieType_user_19.json b/libs/wire-api/test/golden/testObject_CookieType_user_19.json new file mode 100644 index 00000000000..46fa8a8bbf0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieType_user_19.json @@ -0,0 +1 @@ +"session" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieType_user_2.json b/libs/wire-api/test/golden/testObject_CookieType_user_2.json new file mode 100644 index 00000000000..46fa8a8bbf0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieType_user_2.json @@ -0,0 +1 @@ +"session" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieType_user_20.json b/libs/wire-api/test/golden/testObject_CookieType_user_20.json new file mode 100644 index 00000000000..46fa8a8bbf0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieType_user_20.json @@ -0,0 +1 @@ +"session" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieType_user_3.json b/libs/wire-api/test/golden/testObject_CookieType_user_3.json new file mode 100644 index 00000000000..46fa8a8bbf0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieType_user_3.json @@ -0,0 +1 @@ +"session" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieType_user_4.json b/libs/wire-api/test/golden/testObject_CookieType_user_4.json new file mode 100644 index 00000000000..d30c4c46f35 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieType_user_4.json @@ -0,0 +1 @@ +"persistent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieType_user_5.json b/libs/wire-api/test/golden/testObject_CookieType_user_5.json new file mode 100644 index 00000000000..d30c4c46f35 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieType_user_5.json @@ -0,0 +1 @@ +"persistent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieType_user_6.json b/libs/wire-api/test/golden/testObject_CookieType_user_6.json new file mode 100644 index 00000000000..46fa8a8bbf0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieType_user_6.json @@ -0,0 +1 @@ +"session" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieType_user_7.json b/libs/wire-api/test/golden/testObject_CookieType_user_7.json new file mode 100644 index 00000000000..d30c4c46f35 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieType_user_7.json @@ -0,0 +1 @@ +"persistent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieType_user_8.json b/libs/wire-api/test/golden/testObject_CookieType_user_8.json new file mode 100644 index 00000000000..d30c4c46f35 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieType_user_8.json @@ -0,0 +1 @@ +"persistent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CookieType_user_9.json b/libs/wire-api/test/golden/testObject_CookieType_user_9.json new file mode 100644 index 00000000000..d30c4c46f35 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CookieType_user_9.json @@ -0,0 +1 @@ +"persistent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_1.json b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_1.json new file mode 100644 index 00000000000..b525b4f74c7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_1.json @@ -0,0 +1 @@ +{"created":"1864-05-13T05:47:44.953325209615Z","expires":"1864-05-05T23:11:41.080048429153Z","successor":null,"id":4,"type":"session","label":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_10.json b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_10.json new file mode 100644 index 00000000000..a0269f32ced --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_10.json @@ -0,0 +1 @@ +{"created":"1864-05-05T13:10:26.655350748893Z","expires":"1864-05-11T07:40:26.20362225993Z","successor":2,"id":0,"type":"persistent","label":"@🠕f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_11.json b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_11.json new file mode 100644 index 00000000000..e8f1e3be2d7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_11.json @@ -0,0 +1 @@ +{"created":"1864-05-05T18:46:43.751100514127Z","expires":"1864-05-05T20:09:58.51051779151Z","successor":2,"id":1,"type":"session","label":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_12.json b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_12.json new file mode 100644 index 00000000000..0aa10baef53 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_12.json @@ -0,0 +1 @@ +{"created":"1864-05-08T10:13:20.99278185582Z","expires":"1864-05-13T09:17:06.972542913972Z","successor":1,"id":3,"type":"persistent","label":"0i"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_13.json b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_13.json new file mode 100644 index 00000000000..d8cfc0d29f2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_13.json @@ -0,0 +1 @@ +{"created":"1864-05-08T13:32:34.77859094095Z","expires":"1864-05-11T23:26:06.481608900736Z","successor":2,"id":0,"type":"persistent","label":"\u000f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_14.json b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_14.json new file mode 100644 index 00000000000..bd6e571a564 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_14.json @@ -0,0 +1 @@ +{"created":"1864-05-13T05:03:36.689760525241Z","expires":"1864-05-13T09:20:52.214909900547Z","successor":2,"id":3,"type":"session","label":"\u00075"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_15.json b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_15.json new file mode 100644 index 00000000000..4d36d5d8833 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_15.json @@ -0,0 +1 @@ +{"created":"1864-05-13T15:06:06.162467079651Z","expires":"1864-05-07T20:56:24.910663768998Z","successor":null,"id":4,"type":"session","label":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_16.json b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_16.json new file mode 100644 index 00000000000..faf4f4c7630 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_16.json @@ -0,0 +1 @@ +{"created":"1864-05-11T01:41:37.159116274364Z","expires":"1864-05-08T08:29:26.712811058187Z","successor":null,"id":1,"type":"persistent","label":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_17.json b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_17.json new file mode 100644 index 00000000000..f067691824c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_17.json @@ -0,0 +1 @@ +{"created":"1864-05-12T11:59:56.901830591377Z","expires":"1864-05-10T21:32:23.833192157326Z","successor":null,"id":3,"type":"session","label":"㘳"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_18.json b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_18.json new file mode 100644 index 00000000000..37fc8a9051d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_18.json @@ -0,0 +1 @@ +{"created":"1864-05-13T18:38:28.752407147796Z","expires":"1864-05-12T15:17:29.299354245486Z","successor":0,"id":0,"type":"persistent","label":"􅏥"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_19.json b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_19.json new file mode 100644 index 00000000000..da408c7bdd5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_19.json @@ -0,0 +1 @@ +{"created":"1864-05-13T07:03:36.619050229877Z","expires":"1864-05-10T10:06:17.906037443659Z","successor":3,"id":4,"type":"session","label":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_2.json b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_2.json new file mode 100644 index 00000000000..e26ea9f3c26 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_2.json @@ -0,0 +1 @@ +{"created":"1864-05-11T05:25:35.472438946148Z","expires":"1864-05-13T13:29:31.539239953694Z","successor":1,"id":4,"type":"session","label":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_20.json b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_20.json new file mode 100644 index 00000000000..1777f3eb520 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_20.json @@ -0,0 +1 @@ +{"created":"1864-05-13T12:22:12.980555635796Z","expires":"1864-05-06T11:24:34.525397249315Z","successor":0,"id":2,"type":"persistent","label":"􈀶0\u0014W"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_3.json b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_3.json new file mode 100644 index 00000000000..985ab2401b1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_3.json @@ -0,0 +1 @@ +{"created":"1864-05-09T06:32:09.653354599176Z","expires":"1864-05-07T07:38:14.515001504525Z","successor":1,"id":0,"type":"persistent","label":"\"\u0017\u0003"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_4.json b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_4.json new file mode 100644 index 00000000000..26e75ee1139 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_4.json @@ -0,0 +1 @@ +{"created":"1864-05-12T17:39:22.647800906939Z","expires":"1864-05-08T21:05:44.689352987872Z","successor":0,"id":3,"type":"session","label":"\u0001\u0002"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_5.json b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_5.json new file mode 100644 index 00000000000..cc97610901a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_5.json @@ -0,0 +1 @@ +{"created":"1864-05-05T18:31:27.854562456661Z","expires":"1864-05-07T20:47:39.585530890253Z","successor":1,"id":1,"type":"persistent","label":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_6.json b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_6.json new file mode 100644 index 00000000000..5915d347a0b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_6.json @@ -0,0 +1 @@ +{"created":"1864-05-09T21:11:41.006743014266Z","expires":"1864-05-11T13:07:04.231169675877Z","successor":0,"id":3,"type":"session","label":"x"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_7.json b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_7.json new file mode 100644 index 00000000000..294f0a313e7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_7.json @@ -0,0 +1 @@ +{"created":"1864-05-10T10:07:45.191235538251Z","expires":"1864-05-08T11:48:36.288367238761Z","successor":3,"id":3,"type":"session","label":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_8.json b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_8.json new file mode 100644 index 00000000000..8642de40ace --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_8.json @@ -0,0 +1 @@ +{"created":"1864-05-13T23:20:18.620984948327Z","expires":"1864-05-10T17:19:51.999573387671Z","successor":null,"id":2,"type":"persistent","label":"W􋗌"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_9.json b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_9.json new file mode 100644 index 00000000000..f771e13132a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Cookie_20_28_29_user_9.json @@ -0,0 +1 @@ +{"created":"1864-05-10T21:07:17.237535753229Z","expires":"1864-05-07T13:26:23.632337100061Z","successor":3,"id":0,"type":"persistent","label":"_"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CustomBackend_user_1.json b/libs/wire-api/test/golden/testObject_CustomBackend_user_1.json new file mode 100644 index 00000000000..401211d1465 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CustomBackend_user_1.json @@ -0,0 +1 @@ +{"webapp_welcome_url":"https://example.com","config_json_url":"https://example.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CustomBackend_user_10.json b/libs/wire-api/test/golden/testObject_CustomBackend_user_10.json new file mode 100644 index 00000000000..401211d1465 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CustomBackend_user_10.json @@ -0,0 +1 @@ +{"webapp_welcome_url":"https://example.com","config_json_url":"https://example.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CustomBackend_user_11.json b/libs/wire-api/test/golden/testObject_CustomBackend_user_11.json new file mode 100644 index 00000000000..401211d1465 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CustomBackend_user_11.json @@ -0,0 +1 @@ +{"webapp_welcome_url":"https://example.com","config_json_url":"https://example.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CustomBackend_user_12.json b/libs/wire-api/test/golden/testObject_CustomBackend_user_12.json new file mode 100644 index 00000000000..401211d1465 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CustomBackend_user_12.json @@ -0,0 +1 @@ +{"webapp_welcome_url":"https://example.com","config_json_url":"https://example.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CustomBackend_user_13.json b/libs/wire-api/test/golden/testObject_CustomBackend_user_13.json new file mode 100644 index 00000000000..401211d1465 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CustomBackend_user_13.json @@ -0,0 +1 @@ +{"webapp_welcome_url":"https://example.com","config_json_url":"https://example.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CustomBackend_user_14.json b/libs/wire-api/test/golden/testObject_CustomBackend_user_14.json new file mode 100644 index 00000000000..401211d1465 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CustomBackend_user_14.json @@ -0,0 +1 @@ +{"webapp_welcome_url":"https://example.com","config_json_url":"https://example.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CustomBackend_user_15.json b/libs/wire-api/test/golden/testObject_CustomBackend_user_15.json new file mode 100644 index 00000000000..401211d1465 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CustomBackend_user_15.json @@ -0,0 +1 @@ +{"webapp_welcome_url":"https://example.com","config_json_url":"https://example.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CustomBackend_user_16.json b/libs/wire-api/test/golden/testObject_CustomBackend_user_16.json new file mode 100644 index 00000000000..401211d1465 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CustomBackend_user_16.json @@ -0,0 +1 @@ +{"webapp_welcome_url":"https://example.com","config_json_url":"https://example.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CustomBackend_user_17.json b/libs/wire-api/test/golden/testObject_CustomBackend_user_17.json new file mode 100644 index 00000000000..401211d1465 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CustomBackend_user_17.json @@ -0,0 +1 @@ +{"webapp_welcome_url":"https://example.com","config_json_url":"https://example.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CustomBackend_user_18.json b/libs/wire-api/test/golden/testObject_CustomBackend_user_18.json new file mode 100644 index 00000000000..401211d1465 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CustomBackend_user_18.json @@ -0,0 +1 @@ +{"webapp_welcome_url":"https://example.com","config_json_url":"https://example.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CustomBackend_user_19.json b/libs/wire-api/test/golden/testObject_CustomBackend_user_19.json new file mode 100644 index 00000000000..401211d1465 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CustomBackend_user_19.json @@ -0,0 +1 @@ +{"webapp_welcome_url":"https://example.com","config_json_url":"https://example.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CustomBackend_user_2.json b/libs/wire-api/test/golden/testObject_CustomBackend_user_2.json new file mode 100644 index 00000000000..401211d1465 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CustomBackend_user_2.json @@ -0,0 +1 @@ +{"webapp_welcome_url":"https://example.com","config_json_url":"https://example.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CustomBackend_user_20.json b/libs/wire-api/test/golden/testObject_CustomBackend_user_20.json new file mode 100644 index 00000000000..401211d1465 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CustomBackend_user_20.json @@ -0,0 +1 @@ +{"webapp_welcome_url":"https://example.com","config_json_url":"https://example.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CustomBackend_user_3.json b/libs/wire-api/test/golden/testObject_CustomBackend_user_3.json new file mode 100644 index 00000000000..401211d1465 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CustomBackend_user_3.json @@ -0,0 +1 @@ +{"webapp_welcome_url":"https://example.com","config_json_url":"https://example.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CustomBackend_user_4.json b/libs/wire-api/test/golden/testObject_CustomBackend_user_4.json new file mode 100644 index 00000000000..401211d1465 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CustomBackend_user_4.json @@ -0,0 +1 @@ +{"webapp_welcome_url":"https://example.com","config_json_url":"https://example.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CustomBackend_user_5.json b/libs/wire-api/test/golden/testObject_CustomBackend_user_5.json new file mode 100644 index 00000000000..401211d1465 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CustomBackend_user_5.json @@ -0,0 +1 @@ +{"webapp_welcome_url":"https://example.com","config_json_url":"https://example.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CustomBackend_user_6.json b/libs/wire-api/test/golden/testObject_CustomBackend_user_6.json new file mode 100644 index 00000000000..401211d1465 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CustomBackend_user_6.json @@ -0,0 +1 @@ +{"webapp_welcome_url":"https://example.com","config_json_url":"https://example.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CustomBackend_user_7.json b/libs/wire-api/test/golden/testObject_CustomBackend_user_7.json new file mode 100644 index 00000000000..401211d1465 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CustomBackend_user_7.json @@ -0,0 +1 @@ +{"webapp_welcome_url":"https://example.com","config_json_url":"https://example.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CustomBackend_user_8.json b/libs/wire-api/test/golden/testObject_CustomBackend_user_8.json new file mode 100644 index 00000000000..401211d1465 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CustomBackend_user_8.json @@ -0,0 +1 @@ +{"webapp_welcome_url":"https://example.com","config_json_url":"https://example.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_CustomBackend_user_9.json b/libs/wire-api/test/golden/testObject_CustomBackend_user_9.json new file mode 100644 index 00000000000..401211d1465 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_CustomBackend_user_9.json @@ -0,0 +1 @@ +{"webapp_welcome_url":"https://example.com","config_json_url":"https://example.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteProvider_provider_1.json b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_1.json new file mode 100644 index 00000000000..3cff8caec2a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_1.json @@ -0,0 +1 @@ +{"password":"\u0011@\u0011>'􍑣󲻐󾩥'\u0000Ur,\"􁎟𥯚\\󰂐󵘄'\u0018*\r𝄴Jx𦰒(󼟼􏐜\u001d`\u001e󹳽$#𬔋𭥜\t=㿨z9\\,v\u00169􈊉\u000b󴸜>\u0007✾42Y\u0015S𫂒|팥x=a9k\u0016epY갧N󹏷痹/\u0004󺄡1𦰰`PŒ:Zgr\u0019䐊?𢧀>[ᅸ氚j𢧪N𬹦\u001al𩫖{𩲺𦔝v씤\\yDx櫅x􅖭8O⟍\u0013\u001b\u000fwn]󴪮:\u0000'\u00005\\(\u0008i𔕴F􎒴X\u000f\u001ai󱵮I[Z󻋽\u00181􍸃P@S\u0016I𫯬%\u00001#8}\\;}])\u001fh_N9􇞠ḍm\u000e_􅵏B\u001a\u0000X\tc\u0000R\u0006w|3_xn\\󹆾ⱋm󸗔Q&}\u0010k&+뜀M𮫕􆾚h\u0014,\u00119|FB}𗵱\u000c󴬷󳍂.\u0003AL쭸/\u0017X\u0008;<\u001dX䬣\u000f\u0008oB𭏶\u001c[!𨯗P󻗱?R|\u0004􊐭\u0019\u0000}𣔥\u001dk\u000b9\u0017GL宵-抪B\u0018𮑈0\u0017𠎖󷫬\u0007}ns\\~[𩀘4D4V\u000f*\u0005k8gBN\u000f 䡺i󱱀𤧙󶓹o􊟇[(I𨞳:\u000fc@]V>>\u0001*\u00139h?𖤯U\u001c\u000f\rR󱣣o홸']s󹖭􋞯󽌉淒\u0008𧓡y󳙦𨚐n)\u0005󳶽~􅐱􅠃bA\u000cc<ᖜ葚#pUG\u001d/\u0018𦂹컠"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteProvider_provider_10.json b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_10.json new file mode 100644 index 00000000000..903cadeca98 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_10.json @@ -0,0 +1 @@ +{"password":"~󾉌jRa\u0001\n\u000f0K󱳜𠤿\u00149\u001c,|\u000f6󹯨P6G5\u00036\t􆥽:k𗤩Q\u0001谺\u0011j𪂏}5fvp4\u001cc7􌄽/J𐴢46󸩕\u0018Z􄁡􊉵\u0015􅳦\u0010\u0004ᆭ昬/XU􇝋R$=\u000ca6f\u0008􌌠8?E􃖜OU\u001f\u001a\u001cC􏸉\u000c\"ᖩM𪩌e\u0005\u0011M󱫩A~qq\u0002\u0004Y\u001bG􁃀>\u0003쐿󲼽T\rB\u0008n\u001b\u0006L𣩾𨪦𩷝Z\u000be,𧄸􋈱UZ\t󴱽\u0005d/\u0011ᕡ泥[.%01w3\u0019tZt󵐽􌟚v\t𭱞)LM\u001ef\u0006𢗛󷯸9\u000f@󼹯\u0010\u001c\u001b0oQe?[󼺉􏚼3$_𮏉\u001dZ\u0015锫i<\u0011􅳢3􆯄YF-\u000f♤ࡒ\u0007\"nP􈼨e?1㽟nIWsC鐈\u0003􃤕󴕬\u001eax'𭋆\u0003𣹎O9\u0002E󱱖\u0019\u0014t&;X\r\u0004%E9\u0008M\u0003𮂪pfI됐lm𫰾\"B󽸡\u001a雋<[ u\\􂔳󰶲󱚗𫡍j|\u0011\u000c\u0004z\"󰱱fs􉬊yØ%.𡵜KU\u0008\u0000󽛯3S𧵍􈆘W`\u0013U𭒩灥A󻮽\\eM\\)OB]xep4z𢮻ml<:0􋵠\u0017r\u001c=f\u000c*3\u0016'M_\u0010\u0002\u0001𧜨}󰤠R*𮪘휡M\u0000\u000fꏇ\u001b`𬵟#q\u000bc@$Z􅬶\u0016Q*,[𭸋𠈍󴲧􏜖\t𥆩o\u001d{\u001b4\u001f[2gGs\u0010Y)𥕮E􈱊|肘7𩵎􂌖j\u0018􋞷~=\u001cI􆤣03=\r󵕲󶨣|\u0013\u0018\u0002(}^􄅓w\u001cJ턦H􌆟𦞐\u0016쉫󰍼􍾻\"5~o퓔𝩰r𥧶:ov𮌟F􍷶;6HkT뵦𘙂ei􍅠󼹢;A\u001f^\u0010𨣎\u0019\u0010t5餟󴏎*󱁤跖U俚}􅠨\u0003ﮨOs?󽽂.s1􍪧\n\u0019􈤑혾wuY_Q\u000e1\\Y#哞S岻'\u001d=\u0005\u000b\u001b\u0006𨄑\u0005tA/R;𦦙𠋕\u0018𪆚􃹻]sq\u000e<\u0008^\u0019\u0013\u0005󴾩{\u0016棴3럝ik^\u001d\u0014P\u0001􈌜\u0019𐦌+:􂼑󽈃R:9􌥢\u001fi\r|]𫥩􉸛󸲰=󴴊]Hd!,3\u001f\nt𧅉Rਐi(og􏒛u㱠\u000e󾃩V-􅭴\u001f󹯤\u0001L!𬥕?IsQ\u001e:l?I;*#󿙱_K[󾕔XA1a󺍰󰴮X䙘aYf󿌽􁊢󽨋\"𢯤󳄦\u0008\u001574󶔸\\eCp瘒\u0000\u000e𣂤}v$􀘝䜩螗S;T󵛈"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteProvider_provider_12.json b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_12.json new file mode 100644 index 00000000000..68f80e5bd67 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_12.json @@ -0,0 +1 @@ +{"password":"󶄔𨦚.1裻q<R𫻅Iu\u0016WP\u001f󾧖.𝝝Vᱛ\u0019􃂬\u0019ẉ\u0004Hh𮞐jY;=SRhp䃌.dkc𩔯>|X\u0015􇯺5O}\u0018󾴩c|~HBX|k(􁅿j􎡡J\u000c(W􎟳\u0017𨬗CO@\u001dX􏦩􊗩\\BCg!\rX\u001d󱉏𑒠\t./\u0016判tkovvp􎙣s\u001d𢽤󵚶{󰩚V9;"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteProvider_provider_13.json b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_13.json new file mode 100644 index 00000000000..6b7d20f909f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_13.json @@ -0,0 +1 @@ +{"password":"􈋭s>O}(4𮖛=h🌜7􋒥\u0002鬒GR􇂾?󶊋,𪿥M,/Z\u0004s~𘞧zj\u0015𖽤/_'-=3\u000c\\~8W\u0018󰍀/\u001fm🧖1\u001c𬋙5묧Z\n3?󴠺\n󽙰'6􆇓𣋾m\u000e\u00028\u0015/􈭕Z=\u000f􃋿􁝟B\u000b3yU*\u0012󺘟@T\u0005\u001c󸱄\u0002i\u0011w𦟾c􈠚\u0000𝒃:𨴅𗪉\u001f𢄟􌠼3*\u000f\u001cb+Z\u0011K􋛛R嗧n.ᧈ=D@NX\u00154_&\u0012\n,XMʦ\u001fUw\u0004RMi)-錒J=\u0003-\u000c$k\u0007%4\n𡃳󷝏U􃐓>㴺z촰nV>\u0016a*𢃂塸/!𣚸K􉭤s\u000c󳌘u\u0015􌽺\u000c\u001e7\u0017󳆓띞oA⼸IK(\u0007?🐑i7󿯶\u0010󸂸\u0014e𡗷􋾗yyJ􀜸>]𫠉\u0007鈕cﳌ\u000ez󽘝z_\u000bK52}B\u0004Q`'k㽋􉂞󿗍+􏯉􎨜v􅀍\u0018􀌋qsJ\u0006>y\u0015膺6b\u0012b|HtPl布W^%\u0018𞹨\u000b1􆱪Ts(Km\u0015(c\n30\u0018e%\u00120\u0006Av􍼂\u0016\u0015n\u001f졌4y[󳠾qo+f맯󱷣􃫨󽻻_zn\u0000%Q^FZ\u0005%ﲇ᯽\u0000󾄌𫟺\u001ds􆕥Q\u0010?-&= \u0005󲜸g󳶓Y?\u001dzb+\u0010N\u0014\u0002Da3󶴅\r\u0002wQ󸭴\u001c]T􇪇\u001d@P\u001cн􏴤2扙\u000b\u0014𖥃`\u0015\u0010;䇺𪻃?\u0011􄖢\u000f􉍷Em𥕚.𪇋W󴀐𮒰*􊌡G~O\u0017\u0012Y󺗲J\u000c𨀯\u0000x𪆊@\u0011A(𩃦GC%\u000f{t\u0014F冫WE􆈨\u0017_%m=𬼼\u000c롆A3\u000cI,뒫y\\\\Y-\u000b𖬶A󺹝oY\u0005d\r/\r\u0000F󲆗&HHqr=Y\u001aX_🙱H6(qXk\u0008󺛖NR\u001e䢂?,󿩼􎘪p`\r􆙽\u001f􎋾䇂4d/)_`\u0013\u001a🔓'QL󺀢k.屃󸳩^w7𨠺Qt􈩞􎩬i𦝶}H(n\u0004\\􂏠\r􀆗􄋓󱺰\u00083b\u000b/e󶟵W\u0007jg\u0012󼗉Mu+g\u001b!䮝h\u0011Y;\u001c@;Jd\u0014]P1Y\u000bY\u0019[\\󿇶#\u000fZN!k\u0011a7􎥳1ⴌD\u001f撷f`\u0012􀠔􍚨'v\"􅊔m􎬸􎁿j󾻜􉘝\u0013\u00111\u0008t+k8\u001d\u0014'hh􁸙j\u001ak󽑙\u0013\u001e\u0012,󵟑o좫t\u0003􀰖􎹖\u0008?𞲣𮕂e聡?)h\n>=\u0019w\u0004>LeG\u0008\u000bZ0\u001d_[\u00019\u0010c󹒂5𘪕^\u0012\u00174\u0003󽛍s\u0001𮃌K\u001c\u001d𖤖\rL\u0017U\u0017@𒊻\u0003@\"e颥LUj􅅴⨱\u001a?\u0012w\u0001ZZ\u001c9㼅X2\u0017\rq&󷯜󸾠pO+?􍇦6T"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteProvider_provider_14.json b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_14.json new file mode 100644 index 00000000000..287ac15e2d0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_14.json @@ -0,0 +1 @@ +{"password":"bt꧵CR[疂\u00057𘞗󼣝􉛟[􆶣R;\u0016+\u0004🛲j/􇯝y􋅈􆚵􏗗􍤖\u001c槇2\u0019\u001e%􈑛\u000f貧\u0008󿬣l\u000f\u0014a\u000bA󾛭z\u001c\u0017)􃲁\u000f!d􇩸\u001c붯󲕤0X#𡆰r􃽫P]X=AC⇥\u0019)\u0007筤𥃙􈱮ᕃ𫾾𠰒T_\u001de,+dh\u001e㌳_UD;Y󷶘q#K􃐶𗱗󽼜\\Y:芍h!_]󿾄\u0007$/\u0005\u000e\u00125𗈘Pw2;G𩯈\u0003\u0000y!pb뀸􍡸󲴂􎣧\u0003\u00106𫟖\u0002L^☮\u0011Y\u0017刊𫏆􆦨󱋟s𝁜􆁳~ធc=.G􁀳𑻧;>[􂥈0𥅃楯|􏁏󵳸Cz󱸷,U6􍧮ᇪ􃅶e𨩈&>79\u0016Y!<丐@92𪹴Z\u0011$!\nkI\u00166GN􈉌'2S\u0000󸽪\nL𬴨i\u0018iE;󸊇~󱉰u5󴇦Q\u0018;x􉘷𥨱₊󲇤BUW𬩦v𡳓%\u000bL𑰗NI&OMAda\u00051J \u000cn𧖺d_ne\u0000ln>vBY2\u0010迫𫏘m􍣹\u0002\u001417,~ය\u000e􅣹Ze\u000eW􌘴 h􊤫/\u0001\u00191\u00074\u001d􉔘=􇂶N𤁝5\u0019󳢃𝃱\u0005􄐓z𘩞M\u0010zjMOt􆂧:󸠆*䉡𗟧\u0001X\u0002m\u0018u\u0000𛀻.\u001c^􇳲M/𩚪󵽁3UJ\u0000]􊉠`4􁚡<0$ƛ\u0003\u00116̲A􏈩\u000e.𬃻􉹆\\󿶭㽈#\t3y\u001e\u000c⯦\u000b-FO1'dC3 󱕽!􎹸\u0015}p𡝲 \t\u0003􊂀\u0017>󼐐]\u000e]ꍏ\u0005z A벣􇯹󳳥{\u000fꡡ[\tM镆h%{7\u0010A󱳂>𩖷nC&󶱹\u000c?􊅢󿎩SW'𠵙Vi5􃥢T)\u0004𡏂\u0012\rA-2􇋏𩻶E^𥾩.\u0005GU\u000feK*j\u0017􄞆>|󸅫𧠅N󲿁\r/^?𫋟SH[뼰F󶉉G;W\u0003.\\푸𠬒􌠾xPTzJOxK#+\u0001QS\u001b_\u0005󱌎\u0003/J\u0006\u0015\u001f\u0018\u001c;\u001ch\t􆨽\u001d󴿇U𢍧\u0002\\{5𞺹󾺗𧵠\u0010'􂜆\u0016r{𞹔Yn􍋪_🚛U祲M2\u0007􂢜\u001e\u001d8\u001b<󵕃WJ􈤔\u0010j\u0000𪳾@XnT\u0005agg&\u000fj\u0002:8\u001csD"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteProvider_provider_15.json b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_15.json new file mode 100644 index 00000000000..90c822b743b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_15.json @@ -0,0 +1 @@ +{"password":"\u001e\u0001𧶮|􈃨&􆪲.N\u001dU.3Oq𥅇a\u001cH\u0016s􆴤􎂺\u001e􏟰nH-LNꔈ1\u000b𬌷􏰑j󴝗C󵑒5g}􄀷cw󰰵􅝟:EvZ𪧲(㙙\u0002F\rs=\u000f꺝k𢕴9􆬶󷘌\tK󾗟𨅸󼨊󿬆$o\r6𩋪9f𩜒𨵴+P􊊘󼳚𪇋zW􍎠i󲕿&M󠆭y(\u0017\u0017􅽷􌿉Z\nd𣌕!p\u0000>􁕁7󶗚h𩮘􌥍E(𧖄\u0005c\\􆿤엀7vZृrwu_􁌀]C𢒶􊪊.\"5\u001f*𡠈6\u001a󿚂\u001a8q\u0015𪔑A𨺷=^a􉀾{\\*𔔔󵅨\u0005⤄l~W􃮝Tr󵊕\u0011\u0012x?셴wO}\r\u0004𣋭*􄯥 \u000c𝝯v\nBs𬎎ja!\"oi󽍦)\u0003𒒆gOW7-\u0010-\nP1AO󼚖F\u0012\u000c.\u0005]\u0012𠽓vL\u0018R􃢜\u001b>UMz+􊤬r\nDsb𨂋\u0015\u0007 \u001e𗧽贇Zf@\u0017\u000fm\u000e5\nkr\u001cc󳗪\u001f\u0006𪹔󶛸4r𒒮:􎟉|7\u001aE\u0011󰩣`C𤴂^𮮞􆳀\u001ceX=C䮽S\u0016_颊雓 􊯨𩿲\u0015孝\u0008i23U≽.\u0014\u001f\u0004\u001dc]_y􆖜H뫇3\u001bL􊮣3j\u0000\u0015􌼊,ㄕ:\r3𨴣R,n𘢄\u0017\u0013\u0010EPw􆠍\r󺹢P󷳲H0띤󶖚tE\u0005\u0007L`\u0003鰀\u0000b􊯽󲂲D(󺏵\u0011\"\u0000c𝀒G믢\u0007$󻲆􋃤I氇>#𤊌ot2󻜐1墭Mpឞ[W5𭁋h鈺\u000bOㄩ󰬉)\u0000𣃆W\t,@\u0004󲶷􋾞G泈𢡆\u00198mc⋿\u0016\u0016/[𪘄j\u0019侈􏘨氦\u00053󼲔b󽋺󲦭EFnU}9󹚟􍃭\u0006 \u001b󿎔`圷]\u0015x𒎆W􇧿\tᥰ5yR󻅅Nc0]:^Ɍ:\u001b8uz>o\u000fP,[\u001b{󿹼𩨨w=]2\u000e󶟞\u0019\"\t\u001b\u00041ꁁ𥞭8\n𡍠N]\"c*c1uH\u00050qjKC󼤡@&𩆞\u001ab􌾘*d8\u001c{𬇇^\u0012\u0012󼻒􏪷󺝻7𦀽􍓣ﮐ鷸󽸊\u0006𐼞z)\u0012M#C\u0000])\u0006_D?\u0006>+}7^^*>\u000bOj꽁G/k\u0015Zy\n诅\u0014q󸢯P𥀻:G􎏩v􇵧\n󾩑割d8𮙉\u0013e7d𐐝󲂖\u0018OY$KN@+\u0014y=tt\u0016𭲗\u000b󳓮OH(棁\u0014\u001aB􆪃4Q𣃎t\u0016-\\\u0008䬍w.\u001d~􂒩rB\u000f􍦞um󺫚𭞚6\u0017^\u001b\u001f\u001e􂳛\u001a𪶔y\u0001󻹯n\u001cty𨦭\u001b|\n[\u00194𦪵t\u001e\t6K\u001d􃘡]\u0015E%\u0013q^R0𗊩Ya􊳣o􍓯&󷋻s#j,􉨲DYum䋚틗䡊𩬏󱖲􎊳𡰖!𘈠T_!1X󰳼󾇲\u001d傐mA󷎃㯓U\u000f\u001e.v\rQ\u001a𓉖eh\u000eks:Ke\r𡓈"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteProvider_provider_17.json b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_17.json new file mode 100644 index 00000000000..2cf4302cae3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_17.json @@ -0,0 +1 @@ +{"password":"Y􏚆{C\u001a$)A5}󽖃rנּi\u0019\u0012l$􇯀B'/N#^(𨜮薃}𪭐󻟵\u000c~hK5)*%a)o󺶎B\u0008\u000cm$F𘉢v𣽭(𦨑􋾴6󸱊=>pzgR𐩃D4ⷻ&\u0013?𘍮𨠁\u0017\u0017H`Lly#^Iz\"mp5'󻤘i𭱬N⟹􊟂⽚3\\󽥙[XZb􏐿󶏊x𘁁\u0010U!Q5\u0000\u0014Mi|M\u0015q\u0016𣳏k\\R\u0000x\u0010뭱R;V#=|=\u0017&\u001f𢥾p1\u0003\u0010󽊥'\u001d\u0014,b1󴢳\u0000b(Q\u001ahu\u0019D<𬇎𧀚9\u0001Xm)􁳾𦿃􌣂:9𘐝hLfB#Fw`e󷙌\u0004Fb\u000b\u0017莫Y\u000e-󠄹􆥄R 􉺍\u0001g*!2\u0017􊤤o33.I@8𮜛l􃴞\u0016󼲖鉸\u0008hp-\u001f{􆯑E%r\"&㡞\u00129\r\u0015Ab6\u0013􍆌𠷁頎6-U\u0005筒劲^=\u0010鎌𢣮5\u001bL\u0017-󿗉􁍜wo􌢋'vt𑰙\u00019𢭠𓄞\u0013\u0016\u001bI𢬘󻖅l\u0004𧽍7\u0012t\u000e􇩙~$;g\u001d줰\u001d3𧪟s𮆛湺rZL󱠆L󾁭^h[h􂭸䙖\u0003\u0006짿TꉹC𧒶􉾼}-+U,B꧐䤾\u0012^􎺢쿚𝈲𒓬󸤔\u001d⣂󾎷抁\u0000􁪵\\q.2\u0017F􅞱쭞O辭󸙁k􅋛H􉠷;𨱳\u0015r󲴥b8!-𪶯䭕𝪊뛉z󳶚􄺊D\u0019k\u001a#*𛋻gzC\u001cg-{\u001e𗥟W9𩄒𥂆\u001a4\u0012\u0010E\u0004r𦓗􏉞r\u0007|eY3𨻿x4𑈇4\u000b󰡔\u0014]\u0005\u0014Ⓞ󴇱⎭(O@`@鱐\u0010[Em󹅕/96f𭥈Y}lftO􀻨_SiS𤂰嫛\u001fSL\u0006\u000b\u0004-{R󼍢k6 𑇡3\u0003^\u0001⪽u%V􏘊┹𑠰g몒D㼏J2?Z|􀕇\u0012Z\u0017𢥸\u0013A𝟘(@𬸰󳃆\u0005󳗷+\u0011DᎩ8a6>󽅏\u0012P[󺀅3a5P\u0005/𦉆𤽈⼎7B\u001bk몋Sİ%󶑾􃅶a𨤣\u0000𠬍Yahy􇯻g@􆊯󼟮BvE\u0010#Pe􂴰;\u000f󼼟􋴓[U&棘f;Bc􄂃R􊣑(l\u0003󺬴VT]%0\u0011\u0018e\u0003󷀔\u0007\u0014\u00064Y\t~\"a􄯫\"􀶗\"{a7􈵩(;J`la(K0\u000feE溕䧘~𩴞\u0004\u000f󳿜\t=􄰭􇡥􄸲d3}8剐\u0004M+𑌂󽼡척􃉧# 􄞵󶷰. 诃\\\u0016(V]}\u0019󿧕z󷷓c􂫠>𤖥󺖍z6󴃈󴭆\u001a鯖\u0016Y㈲rK9S㛟󳍞ps\u0000^e\u0006S󻮍g楐+󶻻󺋚^\u0007󾅷i𗴧w􆬇􃉄4a\u001e\u001c𖬨􌗮𠽧\u0004E譥ON$`\u0010G𝂟l􋋧𡠱$ᜬ\u0006􋖳\u000e󽑊|􆏒^􂇡r맾\u001cw\u0003󻣾tH3m𭯮\u0000\u0003op𬥬"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteProvider_provider_18.json b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_18.json new file mode 100644 index 00000000000..49fab5ee624 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_18.json @@ -0,0 +1 @@ +{"password":";inV{\u0006:k<𦴸'f𣢧OO𩾄Jg~䈶y 􃥹4f𭎣L8􄟺\u0015E)\n$[𥤕𨂴W)􊉆Vq􆶵􁹽\u0017v\u001c3\"갧L\u0003Y3|䐙D.𪼹𢤷裰OW𩙾 c󲤄9#c`]\u0012oZl𩆿EYp04qh^u\\𝆇􍋅􀈱PB:\u0012x\u001c􌭻\u0017R&e\u0008󻜂\u0016Vq\u0008𠑞\t^q2\u0016􎄋C𭛬􊟑|3H󵞽🧪Q\rQ𐅨\\'%F5yon𬅅g!*JR\u0013|_XT:\u0002/\u000f􊁰􆅊ts􏪤𦎣⢹\u0017󳓉\u001e+󰲱R}4䴗K.y󹗏𧡗!6Qe𢭣􀟬𮂺\u0004v𪊸H\u0010\toXZv𑈌2𢢴$𧷝l𢐢􃼜#\u0012󿗭掂\u0015\u000bJ󵴓&B-^5A󾧼\u0003jz6R|{]f􆚷~..U }#s𠒕\u0000𠗒s|𗆼\"𠟻\u0010\u0018Lhq󼗾\u001b\u000b󴷂􃅦8\u0004EC\u000f𣓫cP⨈\u0012x󳝠h𦃦9\u001cA}1\u001esx'\u000cKᵰDDH⊙\"QBw\u00008\u0002{~\u0005\u0017B\u001e􁒩:i\u0000]\u001cuOG渮@|=#\u0019'W9d*_@\u0003go󳇧\t\u0004h\u000fD?T9𬛡󹁨m𣁒>c󴦚\u0000i𤡁y\u0018𬊪EPq𓊑=I>\u001f\u001c\u000e􋏌󰲂p󼒭菸/\n\u0007~exe󳔀&E|A𡩔\u001b𩓒GV􄊜:󷆖󰅶􈎠m艤\u001d\u001b􆜗\u0008𥨥*p~*=)g\u0005\"𐑁\r+󽜐1Mg*A􂿷h\u000b냧>K }HCM󰤒\u00163tr󾉎) Fs+1R𤍫4𬮩\u001f\u0005􎝻wpἚ\u000b\\𤊿r􄡻u𭎕\"'𧾖$\u001c\u001b5󵣆=#'\u0006a󻣌󺞲􏒽6hb\u0005\u0008h\u000cz-\u0001𛂖UⶏOⱆ\u0015􄟨+>􎏦􌩢𠥦$\u0014󿄛I󰿙s\u000f㪍s\u0014^q\u001d42Y\u0003FI\u001c6L\u0003􁇺&󱠰󼽣쮛􀌩5􊕼|\u0006}0T𔒴󴝸iP+[\u0004Z\\U\u0007🍡AZ宊Ik˃#0`RB\u0012{𥛪\"1𤞝s\u0013V!<𨑎𦚹󽲊𝩳󼂮𪴗윮iyh_\u001dP=e}𮥢a6\u0015=\u0005䨇\u0007􉊝C荓𥏖\u0012N[𫅃󵍚o􏅫{\u0015󶥙H%𭛐e\u0014\u0006𐚗󻼾P|􅱨O\u000f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteProvider_provider_19.json b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_19.json new file mode 100644 index 00000000000..82281fdcbfe --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_19.json @@ -0,0 +1 @@ +{"password":"Kl\u0005BCU󽻹X^𝈿\u0008K&\u0016>ij\u0007傠\n+R􁏰%^'铣jae@?󾶵𝩻uy:2@'y Q\u000eF\tQ󳉯􇈑km4\u001fx2􋞫X􌊁𐝈\u000144󻯽z%􈌡B\u001b󿦶𣦷𪼒\u0001🕁󵮟-3LD\u0002)f𢕱?\u001f\n𥎩3\u001b𮠂tIH\u001c%!棻\u00170蟇L\u0017𫪍o𭺕\u0007Es󲱤|0ᬆ8(b!xZz㝐Cኝ\u0006\u0015S/\u0002\u0003m󲥬E愇E󶨕\u0015􋋃6\u0008U􈭡\u0000􊄯\u0019oM\u0007𤿴H\u0016\u0004\tp]wK𧉆𠂀𩭉oCzL\u0000鈙᪐`󶍇\u0001`𥶺F+B𮫮\u0014s\u001d􎟯󶻗𣨊󷀇*Va󸏮3𖣀U󾕨$󰸝𩢴i𤫎鹂sᠩK𥏖􄸶6a􏫾A\u0018yOᄡ\u000ff􄐘󺵟;\u001d\u0006\u0011H\u00179$􇇗黕-5􈇹h\u001d󵭜\u000e\u0003{\\BCh:Vh\u001bv\r.𢹢󷊰fo𭧋􊯓𮈾no\u00038\u000b\"/j󵂿􍉬bHq)s\u0018~q퓠\u00062􈺕󰚸\u001d|\n󱹘R𨗣Me#/_두\u001c3\u0003囁&L\u0008'pT\"UR󳘪+=>^\u000e5?r𭫝}Q:\u00003/$6ꭷ􇘄"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteProvider_provider_2.json b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_2.json new file mode 100644 index 00000000000..d935f6110d7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_2.json @@ -0,0 +1 @@ +{"password":"󰗍󾷸OXS9n+u\u000b3\u001a9𮍍)\u0000\u001dd.xf.3H1mc\u0018\u000f@i8>7ob󿳔\ry\u000e𤃬J`U{𖺗j@)𫷓\"{􁉾,𭺛s󿏥\n@\u000c#㬱\u0017E4?7禙)\u000bh󵟖\u0008'𠔭~-{CwZ*󽋩𮡞\u0017eJ%\u0014󹷔\u000br𧓒蟊|A[!U\u001a🙇\nvᑅ\u0018}r_\u0015\u0003k.\u001e𡣓>􁖰,胨[w\u0016\u000b𪿓SHH\u0013i𝈿\u0006a\u000b*\u0001o)P3nB\u0017VI\u0004@3;5pl\u0016\u0011\u0000l􏸢g\u0018\u0013G􂅁𧣎4\nn𗹰󾯬\u000bk\u0019\u0016V-\\ 4Lu+𪒁C:fd'綡]\u0001DW\u0000^9\u0000\u0005M4r\u0003檥u󾉰O𧲓`2+4l􌴈􇂔􈐴Z31&OE\u0019􉠗3󼟛R\u0004󴒱h\u001c󿈝􍵢kV𮡓|PP󽏁+hYd\u000e=\t_\u0002쒨󼴟,\r|ṍ)󴓴 \u0004)Q9S󿸻rH^\u0003晕m\u0003𝜮\u0016`\u0014𦻴L(󼇛\u0013nGeQԼ\u0006󼴨𐢃ha\u000f\u001e\u0013Ph8#RềS#Q\u0004#/󽌂Crw𥕛OK\u0016\u000fpT{6f󽑠j\\Yb𩋳6/v\u0002\u0001󴜩\u00187P􊖲󴽮ﺫ𗠑󴵨O\u0003Z&󳸦A\u0016Z􇜽@We\u0001yeD󿧯]\u0007@􀹱F\u001b\u000e󲿣\u0000?#K\u0014\"Ꮎ&_[:TEq?w𬙝𥚗\u0011\"\u0016rd𣙰y\u0013c󾨝󼭧{\u0018\u0017;>?󳕸\u000e\"\u001e𨹛\u001a2\u0013n-􋄟z\u0004GD-S6b帚󵫦:0[#Bb\u0012􊃥\u0015zF\u0007e\rC\u001ax<󱁛K\u0003\\\u000e=􉛳,943m 𬯍𮤜-\n=\u0011\u0015𢬦%[YX爫?\u000e~2R~h\u0008\u0008X𖭵e-7?նD.OLru}L𠁯\t8∄搵)󲴞􄄵Z~l\u0012싊𧬁\nZ>[mZ\u001b\u00187,\u0001\u0000*𩘅7|􋢛[l𩲒\u0001\u0016\u000fF|f\u0004\"끙W󱕉wtC𠆋ꓴ],K\u0019=d𧨫\\󳴒e7u=􉙊;\u000e&lIT)K2癊獒U0W8𢿁5v𦷈7Pb샍􉑣{ \r]󼺫\u000et\u001fv􏓓\u001dMk%\u0002\r;zw󿑑k\u00076T\u0011I\rkᇭlQ\u000b􉞓U^U(f%樥W󱳵\u001cF63V\u0005Q󽲹9\u0003󺼰K\u0018;?Nᗇ#p=􍛜m󹒾𡊓\u0015q.p󺨊k;.\u0001gF􄁹􌱯g6\u0002R􉀼𩆿a\u0007\u0016Z\u0000󾵤A𗸾7[w􂺧袒lhR\u0004轺𑲇\u0011(l\u0007av3q{*P􈨷\u0003RbJO<𪕖􄞆6㨇\u0007Ls\u0013\u00157]\u0002絁\n뎉𐄒5􇇏<󲠑\u000e-c랽l\u0001+\r*`0O\u0003􄇢_3\u0014$I[\u000e^􋅏h'^Ir:\u0011󳣖=W\u001f\u0000W󰾌-fR\u0015k}hxB\u0000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteProvider_provider_20.json b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_20.json new file mode 100644 index 00000000000..64830219bf3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_20.json @@ -0,0 +1 @@ +{"password":",P\u0000/􃜒c󺗜\u0003\u0012􊲮ᵛ⠁􀯯\u000c xY}쪗𨭫Ys^>\\&􌼺\u0010@%󴣜l􀆑\r\u0016\u0004􌎣uJ􊕌󴝷𫋍zR\tm󱿭\u0004􍢲S:\u0000q~𓅪QQj𠱢FFS\u001bT󾌣C\u00145/4ꍈL󹛪]nn\u001b:&zx峝DY*se)Gjyt\u000ft\u0008𦧭󷁏𒆧𭦠󱘶q􁣐📱􈯩􈦗\u001e𦠫𢐆/>y\nB*WG\u001f\u0006?E􇅥\u0001\u0006`F\u0000wv\u001fBFZEi􂒳􅩕\"(\u0005\u0016w⣃qD\u0006{󿑍\u0015󴘎?@􁜁\u001bd𧉮㡢\u0004\u000e[[2Q𑣪q\u00038𭡋䍂\u0014[\u000e<9F\u000f/:𡅯\u000bp\u0006*X須# x=(𤔜𗆿󻴤䭈$iWu𦹺𪩦\u000fDXF\"􍐿:r\u0000I󹪹\u0004+󼓭\u0012x\u0002\u0000󹺘{r\u0000]\u0002# 􊫬S仪w𑘄;Fo\u0007\u000e𐜜hzv󴗶iJZZ뤁I?|~Zz\n$N7𬦼s\u0007\u0015HG\u0003_zp\u0001]\u001b᯳H#?uu\u000b𬛅J\u0007\u00193#9\r\u0015🄧/v-􋧠sṸ-\u001a=󿎟󳢗𮪝󲧨󳱥Z`䬭𐲖DY𢗁𫦯𗽼#􋼵9\u0010ahKQ!wk{c𦣒4𠕿?\t􇾙:@𥇱\u0003a\u001bMW|%\u001fh󻔈x_{\n.>\u00106R@d\tCW𢑑\u0001_\u0014𓋬!'g\u0016󿆧!RS\u000c\u0015ᦐ\u0002(貿:F|=\u0013\u001dtg𪂅&\u0016,r_󺝛OT檜Y6HquP`\u0005Q\u0001\u000eD)=\u001bs琭\u000f?􆁘BO%[𧐷!P昳󷨌Rp\u001e!Xe$x􏋈𣊠S󱎑󱺮䠿\u001dT􍼛삄𪨢󠆗}oZl"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteProvider_provider_6.json b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_6.json new file mode 100644 index 00000000000..e46f8f24e75 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_6.json @@ -0,0 +1 @@ +{"password":",\u000cT\n⬝𤯹􏭧6惄\u00022𢭴Rjw\rX!Us􇇪f\u0005%MA􊁟𢍐Oꊑfs嬯u^簞ᕽk9\\g4&CyT􇻥.􍈩𝈉󽭷\u001c\u0015VQX={\u000c9\\􆪞$w(w=\u0012\u0017󱘖\t𡂋\rX0𒊢]􌐨G􅘘Z\u0005[M1S𣈤󳑗\u000b𨴭`nwh^へ^𢞸,힎VM\u0000W𦰖J󼩈󾤼\\\u0007=6峿uFὩj𧒏\u0006\u0013􃂿c=\u000e\u000b썅C[']<\u0003\u001dFm􋢬\\J$jd\u0006w滲}\u0018!^-\u001e^\u000b`𣣚9E{𢁢>\u00021n𡾝V󷻖fN\u001e싕xžm73􀼠\u00154𩻌wtm𗅏f-V츠\u001e󺎃(Ey𭳘~\u0010𞺎\u0004󱒂􋇳<(􍉵㹛M󱊏1L*𫠾󰴕P􏉮ew\u001a*;󹊒𦌗󿧞b􋯳2\u0003,3_\u0017g𭇁w\u0003-ẁFwX󶌱)&𣒍^+ =n}S(\u000f󸰿\tM{Q\u001d3z􍶀s𠫟\u001d\u0004Fs3𑐍)ᨄ\u0007mom:Rᾮ\u0013譒O;c\u0014qM𩋘f#;E\u001f:(茠(\u0002󶮊FN\u0003)􁌫\nIOuG\u0006󸃷xoA\u001c`m\u0001s]:󺕇^5\u0019\u0017𦶵z󹒮~\u0008뱄𡁑\u0002􊱑oj\u0017$𠤥$MK􅂌n\nⅿG\u001e󺎾E%􈊥iLRpbg\u00106𝡠倚=\u001d.𥅐?qW􍃺&0\u000c)\u000e^V_-Utb촰竰]RT𣣂|\u001a%l\u0015\u0003􄥌P\u0018\u0019 >\u0019􎏦𫯶M#3\u000fQ\u0000󸭴si- 𭫐\u0011HT𗙳T􍩏/\u0013\u0002\u001f󴙍M\r𦛼䉀󲝃􉆬󹣧V\u00174\u000fB􉂥(=BQw$\u001a􄮱𢁏Z\u00180\u0011🉄B7<(mb\u0013h𗞢훚\u0012z\u0008𣧴QaQV𪲒𤼟\n󰡇&\n\u000e󸯧Q\u0002j\u000b3\u001e=_, \u000f\u0019Qu\u0004\u000fY\u0011\u001e{\u0019􄆀\u0016W𣗆𤜘X􈅖j𘌞yg\u0005w㣑Y4g%\u0010󹸟z􂇀>_󺵉\u000f􆿶W\u000f􊱢\u001a/E/\u0008#*\u0014(\")I𫋘󴟺4>3邭O\u0012\u001d𗈳x𛈐󼐭\u0013\u0001􁃂T쒃A8N+`:f\t\u0019󰫫<􃴿EL𧍼3㢐🍩\r`\u0006y\u001e\u000c𥁲𨝖QdS'Rw𫴁>S𧋃􇔯\n\\L𤰕}𠮋􄊒qj=􂧶𪏡Qz嘄𭼌\u001a9yf\u0019c𭹻le📧\u0010=G,k\t\u0003\u0004ѭ\u0014^'\r\u0018S馛;f\u0007󽗨w\u000bjV>\u0019\u0013􊜨W$rc􊆆𪈼\u000e\u0005􆐨NE\u0000\u0016ᬉ𩓳Bz,[/2W󱖍\u0006󱢨𫨵~s=􅸳\u000cA"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteProvider_provider_7.json b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_7.json new file mode 100644 index 00000000000..bf39ebeaf7c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_7.json @@ -0,0 +1 @@ +{"password":" ɰM孺J\u001c􁗺Lej\u0006坝ꊶ뙑𗑅^5\u0012󰕐TJ󰝔9R\u0014􀢽,,$E[\u000e0\u0003sb\t'\t0>U􉾈\u000fr33f𡝃𢿟fQ\u0005Q\u0008\u001b@51u*!\u0017􀒼w뗇>]L账󽭑𨀶L\u00192i\\m􊦀4c%\u0016␚\u0014i>𝓸R𨋵\r:z\u0013,`49s곞𡳱􍓠m\u00120I2󲝢𡠏􇁢[ge\u0013HS\u0010G𪮺:#j\u0012X(*KSOs>\u0015rB􂕀!'\u001e\u0010*.j\u0018\u001dJpS\u0007/,\u0007酒)\n󺽨s􊥪\u001ee􌍴􉕠\u000eNꭇr\u001d􍴂󸵳\u0019|!𗧭n\u0014k󹽀󴙛􅄈+󳷈%𝃋S\u0012U[O\u0005􏎫\u0015󴝜𩨲\u000e\u0004L􏏢d\u001bP\u0006YF\u0011\u0001𐅋漃𫑪\u001a􃘙󰩂\t𤽼xI󹅲𪮝\u00131F𫅟I𩙍;󲞇\u00004:󶪚!\n}k􇲍AaoT𤱾X(_\n\u001d\u001bf슝𘉲>)\u00126\u00128𦚕B􂾨:󹻛}=3\u0000󲼶𗸒T-%fT#`,J,\u0015[\u0000e]D\u0018\nw\u0012𝠜\u001epW%𣼔X󰮞o{Jek\u00069𬤟?H\u0014󳙆\t>^Sa\u001dK𢑮\u000eQHX𢤆+W3L\u0018|􄲌\\\u001bl𪩪g󱁽 P\n#3\u000c󷘐X\u000b\u000f\tm-\u001e𭘓:'􁈯󱱸%j𝗴\u000f_󴌒1/tiHCDZ\u0001Z𢊁􏱐3m4Qq\u001c\u0001kuS6Tx2b\u0019\u000e!󹴘XT􌸜/3V􅣟5􉏻.`C\u0018wOA@3􅁥Wqx\u0007K\u0014\u001c󼲈Zu`🡶􇦣m?f􅾉\u001d\u0004}X᪤2:<.C𦰕E𐊐2.􆊷;2g\u001ad\u000eX𬓚P]􍒷V𘒬ؽ\u0005\u001b籞\u001e嗗\u0018,g\u0016u\u0001=^𑚜𥼤u@\u0008\u0002\u0007D\n𛂙F\u0017@&󸇃Z\t𢻛\u0019_\u0011~m𥸩􁭇y84c\"[;DU𢤒N^~󸝉s\u0013I𗌞\u0002m\u001f@_􈠢H𖹴Z\u0019Z(𬯭\u0006􉻧𠤲J_NE-𥮵𩠘\u001c~a􂢯𬎃\u0019.𫍙=𫅽\u0016\t󸷱p𘟯Y󺳵}􅚽~\u0014d\u0019w\u0003nYWB􍟯󵽼R\u0019􈀭'ZXzP󴜼\u0006B\u0005y9(}z䟋'1x\u0002p?MM\u0005󼒹􋠖u?𡥃눶;𐀿来l:)w𣛧\u001d\u0003􃏛z􇱉_v{𥄩𨑯↷X\u0019I悑Y\u0000𤛀\u0002𪵟\u00074𦠻0e.r󳼡%b6𮟉%\u0001\u001a 􎷺󰕆𬩁K^CERXA~#v荳{\u0002􀄵棔\u000eGbz\u0013􁸅K􂉣1)𭚠\r잼2𮋠\u0015󳒉Vr\u0007G󺫄ax\u001cN󵒨\u001cc\u0006\u001f3K6=횮\tY_􄮩|􈮣\u001c\u001a􁬉\u00109<􄌡\u0012#󷜥\u0019{Z'd욡脘\u00124𑐙𫞰-󻌾\u0000C1d\u000e󿩊\u001cN\u000cB𦜪𛈁/\u00108h\u000c󼠆e󳝿[𛃞𫂫\u0011l#𘜷󳎟蠯𪑐􊖅\u001f\u0013\u0002\u0010􀨙\r\u0001GR:丱'2\u001f㖽喲\u001b󸂟%􏗸󷝈VXq~a-2\u00032f\u0012>.E􈙃tY@Y?uEX󾜢J-F`LL2N\\O\u0005IE"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteProvider_provider_9.json b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_9.json new file mode 100644 index 00000000000..150010c8c89 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteProvider_provider_9.json @@ -0,0 +1 @@ +{"password":"\u0011􃵤\u001a!8V𨦪\u000e\u0006\u0017\"5ﱗj𮔌e\u00147dNxU'㿥J"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteService_provider_1.json b/libs/wire-api/test/golden/testObject_DeleteService_provider_1.json new file mode 100644 index 00000000000..98185423a0c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteService_provider_1.json @@ -0,0 +1 @@ +{"password":"􂶸\u001c$矾⍟4y\u0007\u000e󹥍{H幜⪄Xw/􄫉k?QwB%𮥽I6𣲬jYG\u0015䈞\u000e<󹸐V􎼼/𬗦3\u0015󸞸\t\u0013H:\u000b􉍖B~𮕏(K󲴋s𧋪f3A|𢢹\u0008C0\u0004=𠵨:\u001dJb@m]𦫂\u0004󲈍lP(=wp8N[V\u0008𒋫j󶃂􀿠y\u0018\u0017\u001f:\u000f\u0011;$,󶦰.󱴟fs\u0006:󱜶D:\u000e\u0007𤜨\n𬉙H(\u0016P𨲳Au\u0011Q\u0001["} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteService_provider_10.json b/libs/wire-api/test/golden/testObject_DeleteService_provider_10.json new file mode 100644 index 00000000000..e68d47e7c6d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteService_provider_10.json @@ -0,0 +1 @@ +{"password":"\u000f𧤂󶮰[􀎿n\u0008\u0005iN\u0015\u001f\u0000\u0016,𦘶)Ac)]d󶓍󵳨Y󹦦􈊢FhaWXY\u0000\u0004bCK쌉𗗜(7􎃹󶴅F\u0004xP9\u001c\u001d􈗣\u0015󷁩P둵QJw\u0002?𫌲+Q\u0000𮟻!x!~𥾯󿸍\u0000i,Q'ᔙh󴐦jp󻘚\u0006:Oq&v\u0014󷄦8\u0018\u0010+\u0006}󽧤\"5L7􁇛􎼲𒇃7m\u000b\u001e𧢊􆪄\u001eS疤P𠒆kˍ󽿄\u000b\rBP󲰅W*M63-J𦘰𧶀6RH󺫏'\u001c'rsf\u00148\u0010T\")K\u0010\u0012X<}󾄋^𧼊S:󵸭𦨢UZ􅇬\u0004i胪𦩶_汙%𫝍Kq󴿄%~\u000b蟆T\u001dps􍚧1󶻕癥to\u0012t$󸜞I𩧗|1D𩮎𧎁+􍚞+v7\u0002~ᔓ󵌪Ju\u0019擖cx\"#E9w𨧇ONY􅠘O1𝣦p%t^\u0003NT𓏜\u000b\u000c~\u001e\u0001\u000f\n'{\r\u0018\u0015\u000et\u0002𐳒@P\u001d󵾘\u001fy9^U\u0017)mj:􃜘B^󶏓x+\u001e5U𢄎𘅏\u001d𬀃抔H􂺩$)wbin𮇫󱂌\u0003:5󽸬\u0006\u0006󰲅󿿑hl'\tb?`%vC\"D1[𛄌+𨦋)PV󿂽Gh\"䷼⼋R>󵱆𬉲\u0005A?\u0001𠘜H􎧊$2𗢵󷙍\u0013?mLdM𮁓/%\u0012\u001c[I8v\u0006􃌢U𐦓$GrCg\u000e𨳞􇊟n4?r \u001b􀤂Tq\u0003u󹿯\u0006_|L信a􋒟vAaO𢃗r=4骐:p􂷌\u0007􊭟?􏋾q9\u0003E\u000e\u0008K-밄\u0016븯𣫬2\u000eSj#\u0006􈥽l)%G􇐀K𦓹R₵\u0018󲡢v\u0011\u0006🕨󽭜\u0019o`6\u0008筭v|WoQ3<\u0002𗮢o󰱎\u0018􉲘\u0015`\u001c6\u0001F􃭜[zXs󾽄$𩽎\u001doH-|\u0017=B􏬄춙\u0015ox𒀠q\u0005\u0010𣗯𫈉􊻖\u0018􀆿4K𑘄[Y𣖩\u000e􆸴f\"7\u0012Xj]s\u0001j􉴔7i􏕐b⦏\u0000=\u001e娔󳢹𮫬A0\u0011N\u0002\u0003\u000e🕒[魀OU\u0001^x󼇦J@F~`n;i\u001e\u001a)jI\u0004^𑵗Y\u0007M㐮塉𘦸좖\"o􇀘R\\𫧱썋'&\u0004Utq𢙒.I𦐖tꁈ䓀cBk?\"4}􂔇􏶽'\n󸯬⽅\u0000a,􋍼'Jl􃞘\nS:<\u001d􃵋t\u0005)5ow􁯄􊆿\u0006𧿠6䂀{%5􋡴^󺎉􄔍$\u001d\u0011`W\r粆\u000ctiT\u000e􅧆1E;Zd\u000cx󽍷\u0012𝨅🔛\u0000󲗕\u000e)􁰦D󲏦"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteService_provider_12.json b/libs/wire-api/test/golden/testObject_DeleteService_provider_12.json new file mode 100644 index 00000000000..c7cea532316 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteService_provider_12.json @@ -0,0 +1 @@ +{"password":"hW; ''\u000b)Eou>D.9b核􂎤\t\u0018Te\u0000RQT@󴴞\t\u001bNaY𭡽𥌌\u0000􆨹~h𤯾􋺕󹜫𗤭CNA,(b\u00122PB`Xe\u0017I\u001d\u0014`_YVE*𘑥?kS𩒉󹊺C󶒎\u00181U0𭴄aq\u0007󽠫o􉇍Z{)%b\u001aX𣮆B_􀇄+ag$=]􃥩冽;QY&M]𩽹g\u0003󳩇T"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteService_provider_13.json b/libs/wire-api/test/golden/testObject_DeleteService_provider_13.json new file mode 100644 index 00000000000..f5ed3874ffe --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteService_provider_13.json @@ -0,0 +1 @@ +{"password":"\u0007F*􁴺.J􅼓b\u0017󱖋cDt󷏝{M󵸛􃳻󿜇m\u0007󸇫xR􆒬􆇼􊂮𧪰󹹈*󳺓\u0014K\u001d\u0016\u0015\u000f}<;\u001f䱵􆚊EN\u0011􄷮8􂬤\u0008𪲘󼛇󺼔\u000f\t\u0014󻙒k𡌁xj\u0013;i5\u0017\\𘛙𨉌𭫐䅠kE\u00174X␚WZ\u001f𢾉y\"󲳆f\u0017\u000em🢑r\u001bh\u001dwN&Q:K𐨡𢜱ﮙJ𘋼Ⱓ󶽋\u0006󿮻󹮻N5=&b2\u0001󲿴P󳒓E8􊯇!|\u0001\u001b:9*5􅛰:h2`𐧀\u0013gᅘG􂮬悌󾕢v\u001a\u0016󾓽7+5vGr+f\t\u00038\u001avk\u0004P!?[9琾􏙍:\u0012𩔈ಕk𡨽#덳Kx\n𪠝󾥦,\u001b귌VM󲮊㟷pG𪀤􃝞0%{;J\u0006蔶󾻇ꄷrᣵ~|\u0008\u000be\u0012|􋥯􍂠).!\u0012󻖧Jw(5뙮t𧉝쌥1\u0019󱃌xC\u0010\n\u001e{(\u0014\\\u000b\u001c󶓑|.5_𨐲2d5󲅺\u0016>\u0001w󹰸Iw𨍽󹃓\"쳪\u001f|Zn\"w\u001eb?󰏏"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteService_provider_14.json b/libs/wire-api/test/golden/testObject_DeleteService_provider_14.json new file mode 100644 index 00000000000..6fd0fed5bc5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteService_provider_14.json @@ -0,0 +1 @@ +{"password":"\u0011妫\u001fO\u000bৼ𭷷\u0017X𭱪\u0002L$󽫯$\u00077\u0011c\u0018\"(䝷󽪅􉯎\u0002W7𡑽]=􈩀\t!/\u000fg󽗭쀍n\"\\\"c\u001f\u0013xB%=I󶠚\u00056m\u0011𨰓 N\u0019@s􏟳\u001b\\s𮨎\"󰴒x.&K𬅚1b1]􁂉󹛍vQ𤠂+zퟪ􈻵f?6󶟟y/Z\u0018A\t#\\02x𦾁WF,FJ^A_􈷈7o\u001chuK\u0003*#󼔪]qK/W𣜘QI?@󴩥p\u001a\u0010g\u0006􆼿\u0010𢥿_G𤤵{\u0003\u0002:)A󹖪Qd\u001e@􋎪\"!\u001b\u0001=\u0018Hu#>𥤎0'Jmv]\u0002\u001a\u0000Ij􂗯HGw󱕖􁞊㓺-\u0016CR\u0016􅍅#E'w􍣱;􁤾􋜫f}2GV􎶎1𢌀󸢲@7\u001d0[O𬈅𨘇9𩉽Ah"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteService_provider_15.json b/libs/wire-api/test/golden/testObject_DeleteService_provider_15.json new file mode 100644 index 00000000000..635312d933b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteService_provider_15.json @@ -0,0 +1 @@ +{"password":">s$:Gkysvp)1g`^C:􋹅\u0010󾙵􃀉}\u0001gS\u0004󷯲-,Wg􂯭W_r'옊𪟊X>􂋴\\釽r$\u000c?󿱁L\u0007LAw\u0011h2\u000cJ𥣸x\r\"\u0012=󱞾\u000e\u0017%\u001ap\u00066󾗰楂\u0000qJ󾚻UZTK\u0018u󰛪󴖭.A8hサ'\u0010\u0010닑\u0012\u000b𝃜X0qXo󸆜MVB𮀊Hrv=\u0000G𫛚\u000c\u001b\u000c􅹳􃭘\u001e\tB!t'\u001f0v􋐖H\u001b5􀽱V憉𫼞E𬯽E􉸹L𢲊ࢤd󷹋\u0017{5\u0008􈿹r\u000cN+\u00035󠇦\u0015 ==5^憐W􋓰\\􉣬뛚r󼨟􌢳1D7\u0000$𤩲娨\u0017U󰋄j\u0012F!.󶼖5󵚠󶬰80𥒸􄵈𗪁5𧑆/䐁𨼻􄀣叇􅈤􊡱牖L𤰥ჾ󶎻GR\u0011󺄖:͂􍮖bꍱ􃴆)Jn븤􀫭\u001f䆴󳸷/>'d&hQP炛MC\u0016aq𔖋(*𮭙\u0014>l骘~\u001e*\u0013OAh舕z{脣JK\u0007Yw\u0013;d\u001c􀩜!W\u0016󲗢n\u000f󻫤V\u001f\u0019𧇾Mp􃎍~!儹h\u0010+M\u0010i\u0004?5t@4!/0󶭞D;\u001f6Oj𣁽`+\u0012^𬪋:)7\u001a𨊓㾇y~\u0005#!𫯼㳐􂌞\n2\u0011Z𛱧󵗸y\t?􈃓&w_󸲕S<犱O\u0002ﹱ\u0014󽴉H\u000e[\u0013\rH􈽓􁹎􂮽m\u0004%𢰩2\u000f憡5PC󴹀1⽓[\u000b𢎏\n󳤛M\n&?q􉬔Q󹞬9𗧸F;v{<􀵊𗱬h𖨠\u0000\u0000\u0010n𩞺㲿\u0015l@󻊗+\u000fzb#\u001c\u0016*gX[{H{)\u0008긡ꑘ\u00108H+0~@懅􌓻;/+\u000b\u0018* 󸣦淔4\u0007wM\u000b!KR\u0002B𝌙B\u000f.s\u0015\u0017\u0019D𝔂\u0013Y8Md0󸋸KHS􉧴\u0017\u0006􀛰9𧮌\u000c􄂮uV󱎄l]􆻍9􆊪\u0015G􀽲𡐺?\u001am𫭧\n\u001e]\u0012wkgn\u00144𣣵󾧁Ah@𬨺􀬷k󳰀ja󲬌\u0001夒\u001eo\u0001᷹.􎶦󻎞\u001c\u001a􂈧7eW鸺\u000eF\u000cD\u0014Zq)옧a|󽴚\u001b깅􈯫\u0016󱸣ᦧc\u000cl𣍋\u000bk\n\u0005􀲢h\u0008\u0015\u0000pc󴻇:劙'6~䧃𡘌:\t􏶵*􃛑𑆑;𫑼`\\XM9􌜹Y\"\u000bX􋴃\u000bI􃾥t<󸷈F\u001e爕5㈑\u0004\u0003􀪣󶄩W􈎭akuU􋲊A+.􍂵𮕿𢸜\u0011􆦫kJ󽀡S󸈮t𞢼7.J\u0004f痤X􋸵\u0011WO𥑈`􇤒㇅󺻓𑍳\u000c𩎺~y\u0014\u0010c7BGJ"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteService_provider_18.json b/libs/wire-api/test/golden/testObject_DeleteService_provider_18.json new file mode 100644 index 00000000000..d86ba6c1cf9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteService_provider_18.json @@ -0,0 +1 @@ +{"password":"<\u0006(𖽸7\tg瀑x\u001f[󷾣$r🧖叫n𣢃P]􋢺\u0014\u0006𝐩qP𧾰W󹰠􈥪􏥑󽰦𣴰 d4𫿾dw\u001f\u0015S/㐬.\u0005𘌂Wc􂌠𡦂󻝛=;\u0016󵘻 \u0007\u001e렕87R𣀨􍀃{\u000c{𩳰?Bu󰑥An6\t󳨭gw1!拋]􋪸[M􁵈􂢈TBu6Xs)WmT󱳗𩋯\u001b<:\u000f\u0019i徨{抖78n#\u0013𠰡b|\u0008}\u001e\\7|W(𮝆 w\u0017􌱲]󳼾#\u0001&𗇻M!%.\u000e?𩉌󷀝lM􋚤\u0011Yꘚ𓇙4\u0002\u001an\u0003sGD󲅚\r􇶉󹼝$«1dp.\u001f\u0017\u001a\u001c`o\u0004nX쾁c*owi=&𦭌𬪛\u0008󸏻\r\t\u000f6pTy\u001e\u001dk󼼝-O\u00010玶P𤰫X󷽀􇖅c􁌍6Oi9џuaᛮF𓀉S锩NtB!KUf𥔮1􋁇}󺮎Q#m\u0003>Z?E\u000f,Nmc\n\u001f􋑕3\u0013\u000c\u0013`\u0016t\u001a<[\u0008\u00038𤸢h󵇖,\u0000𘑲'5\u0001C𖢍#鷻\u0006*Y𑨓m"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteService_provider_19.json b/libs/wire-api/test/golden/testObject_DeleteService_provider_19.json new file mode 100644 index 00000000000..27f28069bfc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteService_provider_19.json @@ -0,0 +1 @@ +{"password":">\u0006𡞓\u00160P굈𪋁C􈒵pv􋷬/\u0003𭴔L𗪎𭟋O|i\u0017\u000e0\u001eL󴃇\u001fvv\u0013Ka􆻭.>\u001d?􎻜_\\󶼓I𗈡􇲘06pm`l󾋼㓮0󶬩\u0019^ゥ\u001b\u000c\u0019B4g\r􌓨䙕􎘝\n5^f\u0003&G姬T\n\u001c\u0015󽲩<|\u001bw\n𥰫G\u001f|f\u0010|5\u0010ݚ$􆛸􊖯`^𢗲\rA*~R.妾*Q$Z*I󽳨^𧱺KC􅚺ZF􃁬䖆)\u00146\u0005\u000f0󶂻ze☤괵𬼍􇮟\u0017j0􏝋yx\u001b\u0004|VW|\nQs텛]N􈛷h󾦣\u0014G󴔎T3I%n󸘼qER󴵗A𤈷𧦳A腍a(\u0003P|\t^𓏊u􋷳\u0011\u0004\u0007\u0016\u0018\u0008䄄Y󰽘pn-\u0001#󳰢󰜀&󸗌9G#\u000f\u0019\"$K\u0017gg6e\u0003!vQ𦸔\u0012C*\u000f?~\u0002󶁉`Ue\"􂯶\u001fkh&9BZUuVl2\u001e`󺖬\u0006xtOiU#{%x[\u000b1@\u0002a&\u001e𩅓\u0006~PXM𥨪\u0018*}&􃞃wt󸻲󸉥\u0004VT-o#\u0010\u001cnw\u0016󷛍r'/u\u0010㱄#\u0012稤\u0001\u000c6㜣akz\u001cF;wq+폫[\u001b<𪭇(E&+eOh\u0013h󻊹T恙\u0017뛧\u0005f􎴐w1+b􎮲s\"菈E󸶀<󱎥j􅦁t?븪u\u0002\u0003\u001f9/>􇻓󲰴T/\u0007𪦔󷧼󼈭yI삿JS\u000f\\_󾷕1W\u0013:붣h撈\nZ\u001a\u000c횞)No󹐍x𭂏H􎉞v𓆇𨈊1;\u001e袧𧑠.􂙸*\u001a𪥥ؘTA􏭕^s3󽠏[􁉌\r5J􀐴\n𦚖>,[`h?-W󷔢\u0015\u0007\u0006\"󵇴WM栧䤵5X􊭚W^KY\u000c􀊆𧝺4d'혂\u0010U\u0003QCbQ蓈3ci\\\u0007j𠕰X\u0019V9𘨘t*7JF󿧃R>ˆ矓🅓?f𨌷4\u0006􅬩󲞁\u001ajY(#r󵚭o/Yi󾌢l\u0008X90G𫧯W\u0015e󼾴󰈈Jk\"\u001fmW\u001dz?+S[RM;FI𮌵\u0018T(\u0004\u0008`c󵙜q3B1r𬟔)N\u0004y|Vsjb|𗅂h󼤤g|w$5𢉁8?QE柉d78󼝙{n2lJZ\u001f6\u0011=|r􁬆󿄌\u001b\u0013x!w&􏵂퓴l󹹪󱖢\nMR􈢧!N󻟸󶤳6J5𬵐;ﲋ𘨂\u001d󶔭誋𒓘\u0018e\u001d>󷚁􌧸w4\nIr6啮]FN\u0000W𨹏*U󽆴󱊞\r_w\u000cl沽\u0004\u0005ᅋ\u001c胮𥡃ሉm𩭜L\u0008\u0010둏\u0007\u001d􄺣#3\u001d᷈X6P❑\u0011o]F󵅇G(_9\u0006\u00076\u0003P\u0014[i󻲈_A􇥗{뫃2+fn\\pyx\"B\u0014󶅌;9,霞\t\u0006o𢭑'BV󼘝晣M􀜝N𣳧𖢫󾔶'𤒄􃃰hf~2:\u0012"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteService_provider_2.json b/libs/wire-api/test/golden/testObject_DeleteService_provider_2.json new file mode 100644 index 00000000000..37b3b25fa28 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteService_provider_2.json @@ -0,0 +1 @@ +{"password":"\"󼸉\u0008ᲐF-V漜DL=n𠸏𣷄m蟶Qr󻼡Y\u0000􋺍[\\\u0017⢵G4𐂲󼽧4QL=#h\u00159༺􂸬R/N\u0000\u0002=􃠩\u001bag@:𮥎l􆻈6zz𪠦+\u0019]\u0014󾇷쉫\u000f.&n󱌓\u0019􄸂x𧫤\u0003M\u0008@󸖧\u000c\u00128+8.􇭿𫴺O!4\u0012GXD􊶷󹓯\u0015<㤘\n𥂹學􋦴\u001aqBSA󺣩't*\u0018ov𥍘\u0018􇬅%\u0014\u0001cv0t\u000e\\\t󸖉\u0005S;\u0016)􁼕\u0013/\r𭨸鍸㾾.􆩄􏄒雊𓄤\\%H󰌪g* Sq\u0001绷\u0000R\u0011F1Sai𡪿타\u0006dh*𣓳𐙓\u0017-􀇊iM\u000b,r\u0004흦\u0000'F𬴖e\u0005\u000c.N􊠨1~ꄃE_F\u0005`厊^%1𠋮~xz\u001b,*0{\\;L,5e(􂯐(~\u0010E\"&󷖑aᕑ>g\u0010趜\u0014󰜐\u0014N\u001f􎚌e%e箷Wj*/Xd􎜾X+\u0000\u0000i\u000e\nyl􎍕󰀲Tt풭𫮹zO9@\u0013\u0002\u0001?*Z\u0003ѣ>`\u0017􈷅GW\u0001\u000bZv\u000e󲄲.a_\u001cP\u0008䢥𣇴蚐AMq\u0008|JSh.6􅹭2甔鮇o𭅄컛/T;>g%\u001e?_[h'𐒓~􆤕􍧹`E6o\u0000󼹯껲\u001e\u001d'􁵿|䥟𥖀d@􀟽UG󰟬c\u0011𡽌𥵌.TQ􀃊\u0008\u0018\u0012zE󺈥V🨏􌫱𒐁\u0003;\u001b􂎰Yl󸯂u𨰗跉􎱥𢢵ZO#\r\t\u0015𫯂\u001fh\n󰔮O𢗚𢮮𩁧a.K\u0012𢭯Gy𥭡<𦩠+D󸮃a𬂘q\u001b\t􀹰󴢒𝤇R\u0007㬷$%R LRT:jH\u0013d󹯸\u0008R𥎄*t| 3\u0005k䧄󿦲4%{\u0005s\u000e8x\u001ekw󳒲V+O\u0005mT)Y/$Q&?󵛟4EZ󰅙~􈽠$U7H󴪊}e􅚴i졚󸿠D!C\u0015\n!\u001cE;V􎒦bj\u0015􃃪_\u0011\u000ek􂗜),H0PE𥈻r;+*l󰡘1w`\u0012ﭛ\u0016$vR􋪰*ij52𥀎󿦇D;e􊭛E쬙\u0012B9􉠉k蹃z(KTc=f)ꫢ􎐶\u001ac\u0010󱨥itu𩯗{k󽗡㥱𫿹 G%\u0000(󼮐e󻪺|*mU<7w7󲟬O\u0015vd㤭𐼍􋈻&􏎇F\u0015g󽽊󲐚\u0012cI\u000f_\n\u000f󲣅H𡠉𗏟󸖵?􆩄􈺔G󹨌\r\u0016𩎬\u0012\u0008\\m^􁏊5uh?N*\u0012􈳻|/𪗪䗠U\u0003I𪪱\u000c󻌬\u00040𭽎#vQC\u000cv\u001aS9󿁙4􉨐􆒰c\u0015󲛬4-6M𡞐s2\u00046\u0001\u0010!\tShpJT9󾲢􇐃𨀢~G%𣽐K\u001c\u001f\nH\u0019c_\u0018􉤽ty뮶\"(󳐅Jal믁w,Q暎MM𠽹􀄀𓃎\u0005𡇲8!识\t蘨ᯜ;-<鮙ਗ਼S[􄟦󹪖󺍁vF.\u0016󾄦wu\u000ecNpEY􍻲q\u0011;\u0007<\u0017\u0008􋕎󿻺D:󸱤^B=\u0008𫔾T􈠒|a􁵐LK\u0010\u00132)h\u000bi𗿫\u0014e\u0004_\u000cf𪸁_W\nM8_B6󸖓^촹lN􍉵Q 𗑎󵁃㙅^>󵨾`󳯄􎞠픐T㏣:\\\ty\u001c𭽆\u00159\u0014W40\u00138?\u0018hOX9\u0016𧫱}\u0013\"𫃷􊑢𗑬`-5!\u0000&󱎾R.\u000cₓ\u0013-g\u0007\u0017\n銈𝐛\u0011\u001b󶢟}󿞩Ke𫭜6Ma\u000f>􇾭\r,b^`:􅍍Un󱸪𤎙㒿}h4揩􎫇H-\n0P{𥜲\u000c􏾥\u000c7\u000ce﮶𧘲B/V0􂖺)쩹\u0014,v𧇊U\u0014i摩_>\u000e@8?D󻑞=\n𬝟\u0010o􏊙\u0010􁝗𣵧2\u0013);K\u0000o\u001b\u0012,\u0018XX]9𧨏6K'b󱤻/𨛪󱠂葶7F06􈬤b(L\u001d􀘖3{[􎭘.N\u000b􎱨\nGb>X"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteService_provider_4.json b/libs/wire-api/test/golden/testObject_DeleteService_provider_4.json new file mode 100644 index 00000000000..e4e86b1e33f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteService_provider_4.json @@ -0,0 +1 @@ +{"password":"L2\"Vᩡr3厈F󵉄\u0017?\u001f󹥆孼@󼧾4\nzp\"\u0003\u0018󹎮\u000fz􀷞J⾅󺝲)\u0002a4沤󴘄jᡴ𦣭􅏢1G7𗪞\u001fO􏌞\u0001욑枱2@,.io􆧯0檃9?;5M;n􌊿\u0004S\u0002LNQ\\\u0016\"Z/z\u001a[Dw𬊢ŕ𛈋7󶞷X肫􋮠I\u0007^\tT|\u0011k\u0012x5⣠𩤄\u001b[s'35HCޞN𤕞F󻖬􂤦u\u0013\u001bh0\u0015VY@\u0012\u0014󰢇\u00133\u0011'vA\u0016.*2llS𗬆J6􌆁P(􅈂􁳴칥wg\u0008{𦌌s+J🧅􄡈󳲱_𠪟\u0014{\u0003\u0005Rx7v󼓼iS\u000b\u001dYv|󵫗mY숫\u0014A\u0005`XJ\u0011TM󽲢\u0018i\u0002_ే!\u0014>UW\"_I\u000c\u001c󳭢,w𡗹󺃘<󲕄if\u0003\u0001\u0001#X_\u0011\u0018g?󹵽2󶨀\u0014𢄪2\u0004𣤿I󿭄P\u0006𨈚愪e\u0005𗪘𪫥*里'3\u0011\u0011vㆌ3\n,>m\u0001w?zqp\u0002QoGf\t[g󴧦\u001b􃖭r$\u0004{D󻛤0`𮁖𢘈􍄂\u0004U󰹬𢑺a\u0018o𪝾k@5s􏱁o􁱓싀+S\u0002n@I.%𤍊\n􌴤\u0014 􁿡p'🞨YcN\u000el@󼽻9?ꕧA\u0000at􎱓\u00199􏷡\u000c#d\u0002PP ^6&?⫸_\u0005*M#躕R撕p\u000f𥨶K<}t:P󰓫\u0005\n=󼶲\"v=@H_\u000f(\u0011PV[{0𢑨\u0007\"K\u000bXD𣋀𐋷LRB{+┠:l􍉎r`􏺊4Zh:\u0019🗚?􂘖*􊇣Y|]𪟎\u0019󼾵\u0001𬰼#󴗇󼺖5Vz\u001a\u0016'ZX!1ꯚ1yc\u0013p 0􄼼􈾪[o,2􊚌IVq\u0005󰂯\u0016+,\u000cTqx2|jc\u000c\u0008*.C\u00029c+ṙ剟\u0019V𧎻􏄕強p@𣔳􋱖𡕝]u\u001e7M\u0017\u0001u6𦀛r!X𐙬\u0004\nx\u0005t\u0006􅮄\u0006EG\u000e\u001fb\u0013⠆7.g!c[y\u000f􆽄Q󲜟%\u0003(𠿴AX\u0002lHP@Yf\u0014\u0015zjs\u000f\u000b\u000e􉇁\u0015♌L(/]k􀭑b}󸠼?𫱿􆩘}W\u001fG~💋N_2攽q?*^MQNL\\\u001b\u001c 𧹉I,􏊋\u0012i聎􍸜[\u0003𫎌cOam󶡈\u0008D욲𛄘\r\u001e \tr󰪳𑅚&t􀖹P#1@N󾂺_󾞐􍅨􈻲馭\u000b\u001e%\t^󲤑\u001a{\u001d5!NP\nC诰\u001a􄧠􀡝s41𬖼F𠳽VObHV\u0007j('5hkr􋚻L𤼉N􋇂5𪆞\u0000\u0013󶀟𧛨U1󰂤nS3\u0014jf󻤸ꠝi䋂􇶃&A󵕋\r\u0010D*GJ^eH瞽􌾅(_~v\u0008􉈂\u001f\u0012\n𬡑A O\u0014#H\u0007𔕦mx𒍤Hq\t\n<1n\\>U~gcqCErC@#𠋋HyEr\nHF\u0004N𨚲qR\u00126u􀻤bn\u0012%G\u000b\u00081𗤉6g\u0019p𩭷i羕0*hL8\u000f\n𬆰Mpms"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteService_provider_5.json b/libs/wire-api/test/golden/testObject_DeleteService_provider_5.json new file mode 100644 index 00000000000..9768f2f8482 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteService_provider_5.json @@ -0,0 +1 @@ +{"password":"\t𪌹ꜽC\u0018\u001d𧟈\u0007' h\u001bN$\u0008E\u0014*F/[\rᬌy\u001b\u001d􂋎\u000bF!r]\"✤r$􈙻-􎠹\u0006𩃄p\u000fc󷘃\u00198\u0014\u0000q=\u0015`U/\u001e{e)\u0014\u0013𒍥𭨱U\u0017􉫝J\u001b\u000ch󲄇K5`s(<:\u0019\u000c\u0005SE􍫨8A􈡘Kmh\u0019\\󽈣B\u0015􌞧K柭󱙑lBp'J_%🜽븹􁞂G\u0012n;pt\u000f\u001a+i1\u0004_𢳲󵒺aR{􀇛\u0018\u000bV祽jmy8\u0002'𢏶5i@+u􉎺󵓖󳋓\u0004-􅖷𧵰A],J(L\u0003𨜍r5鰽F凫gN\r\u001d􋲛\u0017~\u000boX\u0015\u0010􂆟N$\"2 %xsk\u0013󳣬𢛛+cmN\u0016r󰇃\u0015\u0017\u0016\u0010\u0017Ct󽄘􇶯\u0005o:𞋌LL/\u0003\u0008JGqv4\\推MAt`>G wFML6d=𣶊\u0004}|\u001d1\u0010\u0004i\u0014\n\r𡷞n𑴏i[Z5d\u0002x]\u001d><綸𓇴bx[\"p,xeLS󽛾𮞪\u0010d\u000bxote𩇏,𭰷\u000c䟫>B\u0012󽃯\u0018굉k\u000fG([w,􍋝#P3.7!3Wr\u000b\rM2;g>%웫Q󿑠`uy=*􇽕\u0003yo\u0016]𮥸wJd]/d𥁴*`􈮒DZ󺼧}H=5\u0015G%K"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteService_provider_6.json b/libs/wire-api/test/golden/testObject_DeleteService_provider_6.json new file mode 100644 index 00000000000..4c96da11c02 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteService_provider_6.json @@ -0,0 +1 @@ +{"password":"🕸EhL|Lu孓􇲣H_~Kᾂ*\tX󼸘\u0002\u0011]z);.\u000fG\u0006BV􍄻􈒥 𝓏:0𦟽𧫙]\u001bu(\u000b󷪊󹽆󷎱w㩸~U\"\u0019f𨩲q]l-)BSsx䦅H0𣦖g\u000b] 󿉀\n\u0000A󳩆𠎿$倢&e\u0014\u0012c*s𤥜󿓹緘9+􅵺-奠𭥤q<\u0004@󿧕𗙮\u001d\u0001w⨐C\t\u0014R󷴢|󷡪󱐑z#]9.􊉴*ˠ\u00076󰢎g\u0013*\u0001\u0001r\u0003`󲑉t5-R뙤o袠mWC\u0015s}.%W\u0016'GA\u0015\u0013]-Jj=,V𭤘s􆪥𡞜g閷D󺜬⟃H7𐰠\u0014\"𤬚ST.襐󲫠\u0018𡂰\u0007\u0013\u000c􄣗@\u0018J0\u000b\t\u000eK`?𗙮쒔P|\u001d\u0018rE󲑺la􈘛GWLq\u0003mc􈆁sM@R0h\u0003B󼻰\u0001]'𦪟\u0011*N􇺍T󳯨𖬜\u0012d󽨷\u001e𭽡􃀨󲠩󾹷5Z\u0002$e􍟥O)0/객~\u0013\u0013Hd󳲹Yt6Wo94󼾠𤆏A\u001f%&𐫏\u001c􁂀􈄬_|w)􎲔\u001e𧫅\u0000$?AHR䯜\u000c\u0008Pl\u0013픣\u0014胺*𭠍\u0001\u0000f\u0013v73W􎠜𔑋󿕔N.\u001b=𬉟Ptu\u001a#(f;Wm᳷\\0d􋚏\u00041a'O[𑗕z8|;S\u0002PI%z/`𬦨PF<=x!@\u0001\u0004\u0014\u0008Y\u000b_/\u0007@Y fLE/aC_w󸤐\u001a\u0018f𠾐`I\u0001􁥮A\tt𠗦槐GO\u001cl+\u0013󶹮r\u001d᧠%mbT흢\u0005G &j􂐳\td{𧔧Z􁦇D[1𗤒=n𩗌b仐󳳖{\u001e󵠡\"馮󺲥?DV\u000b(P􋺤\u000e𬌣氋僸pR/􇍗j𗡚y킁𨍾\r3\u0003駘j왇k\u0013󾄵/􍦭\u000f\u0015x꽋^𫙩􇫲2Sk&evu𘫄𭭆^N)@H\u001d􇧌\u0008A\u0013W󷞆\u0019󾍉T7D𗔷^\\6\u0000\u001aw􂎽b󸅼*󾸇󷨚a\u001e󷄭p\u0001d\u0015[&􍗱T𗽀\"Q莊\u001c$\u001f~\u000f(􆅍Ko\u001e 󷐏\u0019F]V𩬀CF\u000cP\u0001Q\u0000!\u0010H􉥵\u0016#\u0004q^󲥄𤺟󽧒.󱚵E?B9\u001b\u000c\u0006KF𧥜𨈁\u0001𣷖"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteService_provider_7.json b/libs/wire-api/test/golden/testObject_DeleteService_provider_7.json new file mode 100644 index 00000000000..29284b64379 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteService_provider_7.json @@ -0,0 +1 @@ +{"password":"𡜗\u001bQE󻶑\u0011m\u0012\u0001@I#\u000cnJ\u0003頂^􏹁󸩨􈌓N󹭌𬡐\u0011TPq.!8𩖢FqJzQf-.⢰鳀9sﭱGCꮉt󻠹\u0001㻰􌈀6𠬟)\u000ec䋪󰢁\u0001UF㻂\u001boZB\u001276Tw>UJ\n\u001cn:0𣋻\u0006Y'*e-􌒔Bj𤱾SX\u0012\u000b\u001cK\u000elXY-􏱂P\u0016󼊸x􋽼qf뱶w}\rc𨛱im4)󻸋0T`/󿠹'󾑍\u0008`\u001bP􊖎#\u000bN\\\u0010Z$D6U3f'輄󰫞+󿨉\u0012\u0016\n𗅻\u0007tIc󹷵cr\u0015纭l\r𬦀󺭧\u0011'\u000e9T.\u001b~𒍄𨛑ⷂM䥉㘎쬧`𗧢)L𦥡a彅󶺾\u0011{얻垩wu\u001d:\u0013xhp-\u0016𧔔d\u0000\u0013@4􌵣\"@0􇟐\u001dr\\􏖤\u0013殨K={Ae&uQy;u􂩒z~􌮫x2Y,{􆏟\u001doF?o􈊤𑚖Sr󲥐GꞯR\u001c0?􅋓^)\u001a􊖈𑠗\r\u001d\u001b󳭰\u0005\u0007\u000by󹔵\u001c\\Pl?aM\u0016_3\t[󱊭9IKG2kc^𘌑g\"i􈺡𦹡\t𬘄a􁏉y&\u000eE7\u00146>>𭪸戸~\ty"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteService_provider_9.json b/libs/wire-api/test/golden/testObject_DeleteService_provider_9.json new file mode 100644 index 00000000000..6375aafcaa1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteService_provider_9.json @@ -0,0 +1 @@ +{"password":"[\r=󶳰\u001b\u0015Pq􊢠_璢\u000c𥕠(ó􊆡\n􉕝[\u000e(\u00126𩴳\u0001R6􅑯􂨟T,𡰒,\"𪷓FJ􃣺3A\u00198󵂯=C-􀂎7招\u0015𣖲2y]𬠮\u0014C^1&H􀰨5DG􌣱hB󰼑􇜺\u0018E_.󾒜\"\u0005􀔗\u000b(\u0019\u0019󿝨LROmrW\u0018N+\u0016󹹼.WoZ\u001f\u000eC$b孌\u0010🤈A/x(j􎦣tO𪣥K4SP㱄\u0015\u001b􃽫[I\u0000C🅈􇽧[U\u0019<&눿烹樮B\u001e_l&౩&$/$F𤉽\u0010Uq+`𥚵*i"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteUser_user_1.json b/libs/wire-api/test/golden/testObject_DeleteUser_user_1.json new file mode 100644 index 00000000000..51307888f14 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteUser_user_1.json @@ -0,0 +1 @@ +{"password":",{⪦\u0013+N󱳜vR@\u001c9!胂􋤟𠚇󻹩r왠𨠤\u0004I\"\u0013ᓜBⱩ𨽶c`|\\y\n\u0017\u0013\u000e쀤<𨣨/􈟾<\u0000\u0000Kb먓|}gR􍨈{Co\u0004\rs\u000c\n*􊴫Z贅랓\t'\u0005*󶋴#\u000e􈊂9𗵤󺢋}Y󽣳󵀶E𗫚􁣫𦞺R𦤦􇈊􍠫2誒\u001fPz󱟡𘣢dJ湋p$𬗞𤂃\u0006CK>e󺑅.V\u0016Z󷄠$󲋩_\\32\u000e󺅯<􈿮9𬁔Ⓤ\u0010뀠ꬌ0\u0001lɄ%𖺅R繁P􍜹쌯󼝘s􀰳𤉛#v'稔\u0008.O4+q􉼎\u00014\\꽻􂅈:䮇􎧢h􂘶𤘴j􅄻:𩦺S\u000e嗹&?|k\u000c󹮓𛄅􂱰?B閭,\u0005`\n澧$A!􎅝𐝔󷼭􈯣hP󳆊g.\u001aT%㶗\u0005 􀇐􎚊\u0016𠾗[\u00083m\u0015x󽟝R镒􊵗;o\u0015\u001d1/\u0013'\u001fkJ\u0007j\u0004􁃘p\u0019s0N%\u001fE󴺹g.􀔒􅜫\u0016􆗝Nh\u0013z@STxV\u0008㫒\u001b􈅵nn􈳬Jo𨣴󹲜󽼭𬰮N6W􍖕{O%\u0007B􊏺\u0014\u0000\u0016U:=Ju6x+c\u001a󱶓\u0001q4=𠕨󾖌󳖩𮪳Q\u0018\u0003JPZ傋\u0005,yhT󰸙O󷬸𗹪 aa􍒉]\u001cbyꬶ\u001e\u0016􆚦􊥣3+fF𫠺\u0019/\u0007ro.A􂞷􌈦\u001e\u000et~湈1􃓅6\"\u0003 :\u0013􂡠\u0015]䬀/3𬀅Eh󰱚[^\r􀭈>饧\u0004앚:)\u0012(\u000f3\u0017 &I\u00191􇸧􃱅􏂹}n􊒣􊿱>\u0013I\u0010\u0012T氹ΎᨤOC\\.cO◊𤴦L)`3𤢿펹㔓7a긺6IZP\u000c=xb:{\u0014V􌨪\u001c\u0017-\u0005[晆#~u\u0004􃨸\u000f\u001ay\u0010ꤝa@Vt⦋\u000e揃H7􊜕𔔴󸑃._𡏀\u0004󴌽2R\u000cM^\u0008𗝿S𥠴\u0008\u001a)'\u0016\u001cT\u001b>\u0004\r!곒F 𨨬{I\u001du~􂶼o󹸬\u0018\u001cm􊶋\u0019󿖣d􉞎󲦆⪈p\u0013\u0015#\u00102𦍘H뺞𩵕R󷐶\u000e\u0010&\r짣V폸\u0011𠟔bv^\u0016䗓[\u001cR𑩇2)+5'|ra=z䢁󾑳It%\u000eU󻩛ݫ󹷖\n{\u0014\u0006&\u0010㱏=q􃧫𥂠H𑁀AcdG\u0013$u󸌅䠩'\u000cb\u0005狲I􈋱#L.\tU󷂡𡸫`?0\u0007󱿎\u0008?􉿪yUi\tF􀘳􁺐􋤾𭞝\u001b𨣓S󰎏ofMG󻵚n\u0018煾{h-􋵁 Y\\\u0011k5LV/␍a1𪅚hp/.\u0005=蟁\u0011#\u0019!􏇛\u001c4rle􊵠㘤t+DR%bt臍\u0007#:퍯<~c\u000bG\u0008􆸩7\u000f􀹵>\u001aO󽀠󷲪􀵃Q2MvZh􉤑e 󹖼􅘮@r?󹰊x 6󿢘KaR𬼡𭫪z;󳵱tM쐘I𛀖󶞘JGg􉹹𭶀cV\u000c\u001a,_䐨}^\t󷷙!.\u0002􁂫n􃵘KX쪆󷂴\u0015W𠂟B<%\u000c󹶔iS󿑉\u0014fnxrDb.`~\u001a^O(6uQ+䃻\u0006k`𮦺\u0006􅯹O+9h\re􍁑󶣗ctL\u00062Bo􋔴ꒀop󻴥퇙𨦴󴷩彜/E|ᮀ\u0016𛁞𗮰󰬼􍪛'\u001b𭍇}\u001b\u0010𘋗v5~󼛯I\u0013\u0014b\u0017iP\tqT &𠛌\u0010m㚲\u0018t)%W􆶻\u0002𫦹󼴌Fl\u001d5#\u000b\u001ej\u001c􊦸\u0012B?Wp[G 𝣺#\n􈪟\u0015aUjX􉘨ڝjj\u0013􏋁M𤏗\u0014a𫟻\u001b\u0003*taY\u001b󺲨f\u0014󵶉􆄒\u0012:PE3.􉤪􁀡\u001b㜄􊭜AP\u0007u𪚉W#\u0019OQQu\u0000F|GaQb𐔘쫾\u0017&󵮎𤫸\u0001HcHY53(Vle\u0004{昛qCI􇝁$O\u0002𠈠𒔤𝈼𗝭Z~3󷃖𞡜\n5\u0012𣕯𦍞'N\u001e1d𤉣쮥\u0006%iK4G󺮚:􌃩!\u0016`(MB\u0002𩖱-#􊷬\u0002渕VYN`3\u001fH뇺q0CwG㛢d𛇮\u001bY<𫃪&􍁧J\u001d巔C\r.^y􈦤B\u0006p𩽏|좷Y\u0014X怄WJ\"􍎊~\u0012\u000e/V\u0014\u0002g\u001d끊𒒎G􁻧gc^P5󰵏󻯗Gm[\\G\u0018J\u00036~=\u0005jjv<󲇿m􏑥|LP􀉤𐼝禭A'CԾV􁆜𣷚1x\u0011\u001d\u0011J󳎮󳑜\u0019D2𨛏􍩆(?a)AQ|@􍁞\u0002*\u001fS皊)}😧3i#\u0004(%x瀛ᚰ<󾆢\"\u0006Qt󷶎 ~\u0008kN𮧋\u0006v(\u0011ꇈ𐦠󱅠\u0014𩁝'󼷕q2!􋸿󳸷\u0013\u001c👟􍐏jﰨC\rY?{*𥹏f孠\u0018󵥢0>\u0003\u0016\u001aT)~I.ٝ𭘔3􈜧\u0014{􄳬%[P𣳒|TXL\u0008\u0005[\\\u00039\"\n\t󰚗󹙬ᤋ{C𗮵\u001aI\t䃼\u001d熳𩻿^c1`prF穇hQ`e􀒰\u000f\u0000WB\u0000\u0002A\u0016𦎘􍝄)\u0005x[;\u001cV\u0001\u00144p@sTVt$2􄦉'IS=Ft?󲩱􏋺R𪏅~𫶌𐅸[5󰂩\"\u0008\u0002Vu󹊉&먵"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteUser_user_11.json b/libs/wire-api/test/golden/testObject_DeleteUser_user_11.json new file mode 100644 index 00000000000..ff954fabdff --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteUser_user_11.json @@ -0,0 +1 @@ +{"password":"𧅝JIT+Rij𗄩f𦟍\u0011\u0012{\u0000H#X3􅸠楔i梅)D􅍣Ld;IBx!;c𧪂󿠖5 y9\u0003j󾝠t󳀻J`s}\u0003<􆕄~I91\u0004Y~D@\u0019󷅛늎𭡚𩸝]~𠯒󲳿:\u001fe𩻊!+\u0013𣫱u\u0001\u0008Esr􃤈o?{1f􏛬Hg9>􉏳C𗌢\u001bU4𝌤6ັLma]\u0000*\\\u0000rlx\tu𮆌r)蚶Z~|\r𩃙\u001e\""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteUser_user_14.json b/libs/wire-api/test/golden/testObject_DeleteUser_user_14.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteUser_user_14.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteUser_user_15.json b/libs/wire-api/test/golden/testObject_DeleteUser_user_15.json new file mode 100644 index 00000000000..4c41cf67123 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteUser_user_15.json @@ -0,0 +1 @@ +{"password":"`~􈽴𒊍\u0002\u0015;6􏄌𣍞iG㣰1i􋸳퇛\u000cK२𢷌t\u0008U赀]V\u0003\u0006ZL\u001bꢋ󲥿U;\u0000􊑠Y􋞥 V8Q/\u0005B\u0006W7ຌ󵍩Jy𨀂'\u0010g\u000b󺥔FV\u0011􎈐𩆕-􂤅t\u0011o띚BfB\u001b\t\u001by\u001b󴺛e􉝉\r!+C3󺚯􂜼􅉎㡙B𪫄i\u0010\u000f􏺞󺼍\u000b\u001fhr𤿺󼼪H\u0011\u0016Bq\"𨔎QV\u001e9w\u0019\u000cv%ak\u0008$1n~Rd\u001cZ󳿣/grxh*}􀠺J\"\u0017e硐@E캄wz\u0000󺌻nB:ul󰛌K/􎬻]\u0005c/󺣼\u001e*𡴸𩑥wMe}Vu\u0003\u000b7j􊕸d\u0013􊚩?𣮽\u0008N#A\u001c%=aVy/\u0017𡆔􃌦\u0001􅅻𫈧V􏈔Z)𢎛xz ~ia<<)]􊲦8D\u001amJ1𢿖rP/cxb\u0012\u0006B\u000bF1􂄷𘦷/Dwx𤞃𮐛~U󽏫.r𥸋\u0001\u0006uC'\u000f{󻽀W󹻪X 荎\u001b퍙S6\u000f\u0016\u0003~󰰦Ꭲ\n􄃚-Jq󽞑\tj7rI AfuG\u000c\u0004+󰑘7w𞤍𣳯O𐃉ZsK?󾗃e>|>Q󷀔B讆LL󰱠6v\r媾H􇩁\u0015\u001aS~\u0003%&KH\u001a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteUser_user_16.json b/libs/wire-api/test/golden/testObject_DeleteUser_user_16.json new file mode 100644 index 00000000000..a4a64586716 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteUser_user_16.json @@ -0,0 +1 @@ +{"password":"Dzqパs\u0013𫅘\nUA\u000eu\u000cO神4X_"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteUser_user_17.json b/libs/wire-api/test/golden/testObject_DeleteUser_user_17.json new file mode 100644 index 00000000000..886b15d89b2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteUser_user_17.json @@ -0,0 +1 @@ +{"password":"]𮖹0;喑8􍈉\u0005􅱫\u0004󻮇𦈕qG]𮎗75綡5􆴕mtr\u000e󳤐i󷷓,4𑑅#5-q\u001a􂰽m 𪘬k󽸖S~F}/s`\u0006\u0011^i1R\u0006󰑈\u0000&􎕓\u0001𬁼𦆝􉥂􈭚𡪑5,n(󻪊`Dl!􆙆\u0000\u000c-􉯦[𢑴zr\"=\"}㛤\u0008㈠☞|ﭱ𡼫{Z)^8\u0010\u0018\u0001𧬇\u0019􍂳T𑨨M𪌯k~A@PW􆺠\u0002\u0001^2y{\u0004\u000b\u00123hG\u0007q\u0016Y\u001cH1\u001f􄴦&.湶W?`6\u0012J}\u0006Cv7㩘J\u0002E~R\u0007:\u001c\u0008I\u001aimv\u001b𫇾x_-S𨄝\";G%\u001f􉹝𡦿\u001d\u0017,D풤鵓4隑\u001f1F\u0011kgo/簄#\u0011ﰌ𑴪x𪲬퉇o'pxg&d\u0008􌟲𬎂zk󲱛-\u000c\u001f\u000f\u000c𢨓󷔐哝3:󿵡y𥦹g\u0000𩨡pR|𡎨\u0007oH\u0017놣#\u0002a7\u0008aQZ󹫝\u000f\u0002>TQQ,z􎙋2/\u0016\u0005#'lS\u0000\u000c\u0007C9W蕨\u000c\t\u0016\u0007r裳O7)\u001c[E𩕇X[𥲅[\u0008umB\u000ff\u0016G\t󱻱[nkl\u001d󿿷>o𩺐昆󻅰󾫗J㱒x0􌬕󳨇\u0010󽣗x󿔫d:Id4\n\u0006JⴸY󻨯𗠗cR\u001br\tmv\u0015%h;FZ0皘>4\u000f,𨢌𫸻+Sa\u00185\u001d\u000eG󵉽󸧔kC\n\u0017rV\u00151:󵗝𮇋Q𪏮􍃃\u0002𨭰ḮJ\u000c\u0004Dd􊑩i󳳳\u0019VAv􄡋N\\F􃩀eR㬢kOj𢌆e🟕︅\u001f-\u001e@𨛕􂎚C\"\u001d\\󴒟󳢩􇞉)Hs<=􁤌O𡋾澅d\u0015Y\n=|&Rz^#\u0011\u0019Y+?E2#\u0014\u00055\u001c\u0016#\u0003󲡭\u0006\rj9%\u001bv.\u001bK6K\u0000T󼚪wToLS鳱(\u0000󾹅|癷\u0018J覓#Ṡ~󴗜\u0002d-z6󷔖ᝬG𩺘\u0014J\rQ𩳡B^?A.@󱋴"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteUser_user_19.json b/libs/wire-api/test/golden/testObject_DeleteUser_user_19.json new file mode 100644 index 00000000000..d991ec896ae --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteUser_user_19.json @@ -0,0 +1 @@ +{"password":"\u001cHAC#-gZ\u0018)3\u0005襡dM\u0015Z\u0006Mt妶%5􂮾l)R_󹕿Z@𡝡}\u000cV􆀟Pvy\u001f=i\\󵫱\u0019\u0011\"pe鯷^:\u0007\u001f\u0004h𮝯􌀣\u001d]Y&\u0017wZW\n!m2SYb𨘂OCW\rq+𘝪h)㻮袓p_~2p桅킐\u0008𖢌\u000b{9Wn폵{\u00007/Qn啽^K\u0013\u0017CP!+󵶭!PfV~HT􈍴GNﵜⱡ^sSR𪉰)瘩 󶳆⟡XlA􋴵p􂦿𬙷L\u000c魊)3!R\u001bH-nD\u000e}KT88P\u000e\u0006\u001eE\u00188\u0006%]𑪅𦳆󻱢G斴\u0016𥿏𢯤􅧠\u0004)\u0011􂃣KyP\u0017F\u001c{;)(\u001a𒅳iml\\G󰞐;:󸾉\u0015𑚋aku\u0008t\u0001挆e󼴪X2!~𨾈_*􋁠T\n𭗳쇛\u001f\u0002=󷖣%썊Ui\u001e{󶬺⡈󰰂)󱋨\u0018\u001c猕p𞀆󰒇ae;;S䣂OIumd!o\u0011衔󾽳䓸𣆕\u0018;𣽦B]􉑖r\r􊗚ේFM\u0003vl&7\u0006:~^\u0010\u0007􍱌u󶰩\u001f􀂡g5􎸇蟩\u001fR|\u000f󸩽Z\u000bN0$W􀢕+qN?\u000f𨍜 s󾖣n􊠻>x\u0012鿦EA(CL]XZ2G6𩋬𑠃󴕝|9>{\u0017D󳒺􎵫炾:ꇉ\n𬎪4𫣇jon\u000b􈥤󵵤\u0008\u0007\u000e􅑘e𦚓by-7􌗾\u0013\u0002뒉-%󽐩\u0018L\\브A\u0014E\u000e$r皋ajn_㣄Hn{n𤃫􊢍\u0018P\u000c\u0007􂋦􋄿ԔVH@v󴖎*\u0017\u0019bB𐤟N\u000cf}G\u0018_𮚆bt\u000b\u0000\u001aHZkT^s9ᙽ钞$Ai{o\u0000󻸞?󹂝R􅰸\r`⧔𬁃'$)c0;\u001f𮟫Q𫌓5hI緸\u0014q\ta𡆕􁜡fᐍ󿯼\u000bIc1+X\u0019-b%z㍚\ru체7h\u0003vc읛}a􅉥8\u001e$YXL잜憏G􀗠\u0012n\u001c󱌀V􂜄\u0016\u000cEF\u0006,g#K\u0003\u0011\u0000~2\u0008􇱚3𪎇\n>D𘘝E\u001e#󺊰􄀇`xj\u0017M\u0011ꄙB\u001cQ(\u000c\u000bW \u0015𬂹i\u000e\u0018s󰝄(/mjS􅚫W(􃊱{a\u0012󸢰b/t􎝔*miP{=@ྙ.o7𠗆\u0010vO􄓨\u0014\u0015ᶣ/H9^.Sof=듭𠼺3i꣥'\nVI>1y\u001e㳶𬞡/ie%Yb쿢{9\u0012P\u0014W\u0007u\"A󸴡~-􊕲􋵵Z􄗬𗩊󵟔c鸢g󶛀%𣫂k󺹃wL𢱙J+(m4I`Z$n󾲳/rm\u0003`@`6|\u0004eH\u0008􍥄𤁃4\u00004􀘬RG\u000cl3󲓿􏠬{1)_m\u001e󽋿j>5\u0004{vm>FM󲍽􄔈N󲎳􋡽\n\u0012t\u0001\u001fk𫟟?ZM\u000b퀁g7A\u0003􌁊\u0008󾾍\u0012\u0017𝦰􏖝􃷌琚C\u0013h􋔔\u0014ag^#𩉟󳆑iE泘\t\u0010>er\u001f/C􉍎x\u0011󷷌}\u0019\u0005dk𥒨Cv󽒽󻄍󽃄\u0015\u0005S!S?7󹍄𨶜\u0017𢳛􊒰]5􃼢\u0001!\u0017@\u001au4I𣮔X🨹K𭊕&ࢩOa'\u000c鏞沠筐p\u0000.{E\u001aO\u001dNW𩋗쾦 󴠣0Ị\u000e+*\u0019/󶺧\u0001]6"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteUser_user_2.json b/libs/wire-api/test/golden/testObject_DeleteUser_user_2.json new file mode 100644 index 00000000000..f9a8b125be2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteUser_user_2.json @@ -0,0 +1 @@ +{"password":"8􊋦=􆛤𮢿?\u0005\u001cbf\u0018Mr\u0019hFbWGm`𨻮\u0014D3􈎳S\u00031'=+󽩭\u0002`\n<𩿉􀿆\u001a󷿍W􅡝󹧌\u0016.E`~N#Le􋝻$,E#@\u0010(Q<𬴵􂅨Ꚇ貽𮌲㲊X51ZW􌶴d󸚚𨁐v躈\u0019󵂒{zf󿳳r𥺠*\"빆HCbj&󺸫𩪚\u001a^8&\u001b\nGG\u0016@󺥽𗑏UqM5\r迪\u001d𐡀\rꉟ㯮$V84)\u001b􇿖Z\u0001-g1\\1C(\u0008b\u000ed\r,A􌸻,eRO꒾26$􌘎P􋆖􇦂Vq\u0005(\n\u000f\u0006a󲡏\u0008\u001f\\Ob􍜫􉍅oV:\u0005yq^󳡦N􆻄X\u000e𨗬,$/;\u001ep#🡥-06\u001e4=0h\u0017\u001d0𑣊1\n𥵁\u000e\t𝨆(𝛌󰜫6kpaL\u0003B0^𡆣眊𗭎\u0016\u0013󷖣󸱛\u0010􁜴\u001dᤵ\u000fVN\u001d9z즵𭊝I~\u0011\u000b뵄\u0005cCO*c0'\n􀑌rV󵝐\u0007\u001ar8\u001e*W󻣜xx𘕧\u0003WuI%𫎭So@@\u001b\u001c𑈗< 8\\􉷿1\"1?\u0008\u0014􉎶𢹬\u0006\u0013\u0011gz摶\u0007>畖\u000eb\u0017D\u0001tz[𩻟󵎪𥀫􍺟􀉕>욝\u001cdIw\u001bVNNHC𬉛𦧑󹮋\n\u001c\u0006Sg\u000bYl4O\u0001/lh\u000e󶆳𭰅s}􋈺cBj.6(}I\u000b\u0008󴺚\u0012U+*􋍴𒑴kN\u001a\u0008c\u0014u6y/􍝈\u001a5fb@|\u001cB$F\tB\u0017\u000bKT󺅏\nK\n[)I􉨭􄄯ජN:Q3N㦾5􊭘󾥧ㇼg\u001e0P􊫐\u001ceJI𡢢󴽣 h\u001c𦪴􂿗\u0011|:3L=𝂸\u0006`t?\u000e[\u0014g~󵱆vDt\u001a樛:\u0019􄆞𤗸Kb&\u0014\u0006\u001cW]K\\4\u0000bh􍧦|\u0000D󰷸b?\u000e\u0018\u000bs𠍧%>/\u0002[d󱊁M󼐅bN6.􎸲m\u001f𥚷|?yp="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteUser_user_20.json b/libs/wire-api/test/golden/testObject_DeleteUser_user_20.json new file mode 100644 index 00000000000..deb551f2b88 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteUser_user_20.json @@ -0,0 +1 @@ +{"password":"4i&\u001a\n𪜬,𩿙󽯶󺩼\"󱮀\r)􈻦X^`Xv𮥈\u0002󲇅UN\n󹾬tQ󾜺h䄗4\u0005\u001a\u0008j󶮜Y\u0011\u001d\u0019ﳧ\u001dX(m膥𪻔cXz\u000cEx*M\u0016L6;*󴧟𭻞􉠨\u001eD}󻹯YwkÒV(jsn􄕺KS󵓏\"烪릟𮙷\\\r󲗔\u0013v뗥C\u0012l)BxF𤋾􊚟\u0016!>x?􇑎􀁨ajᘁX󻠟t𠚳𦊠C+iz\t􏼡I\\󺤮O{\u0005󶊋􅜕&㾛sYx󼌕\u0011𬟄m\u001bzg𒀴l卆:\u0007?xav\u0003󴷌~\u000f\u000bs􃀔󼟜V\u0010:\u0002ࡥd\u0017oJa㤾􋝡􇝵2󺧽-\u001a쪝੯J\u0003\u001c\u0004i\u0014lo]`\\\u000c\u000f8[dK􈦺4z󴿣󺄷􄨧篭󹅵𬌋𫴒\u0017\u0013\\o󻾌\u001a\u0014.𤽩oTs􃃚n\u001f\\缡\\z󴑘Dl㏁︮q%iW􉎈(#ÁEoypfS벯󺸀踛S𭊘b9$􇭌\\\u000c%\u0010Vc\u000b]q!SSQm\u0000C\u0017\u0019}\u0001[uN?𤶱#\u001a󻠍o)]VqA\u000f􈜟\u000cBtO}t􈝆vꅸX>\u0015󺩳P𬂁d󹋗#𗱢\u001ff𠌴𢟀C{H&]󱢅#5exl􈛗&n?\u0001\n>&T}4劣#L\u001dr%o\u0001/󶣄2ID8\u0011'kog\\mw\u000fe\u0017􄀡\u0003\u0014^O𪾨~t0\u0004&<\u0014#ym3𮁟;\u0000?r\u0014*\u0002E􉹗󳁕<󽡤7M%*-ekKjyQq (z􃾀\u0017\u0015g󿂢K\"\u001cvu\u001b`\t]C􋎻"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteUser_user_3.json b/libs/wire-api/test/golden/testObject_DeleteUser_user_3.json new file mode 100644 index 00000000000..90c10ca96ac --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteUser_user_3.json @@ -0,0 +1 @@ +{"password":"x\u0011M\u0004*Jļ𢷒otr\u000e=󽺫p\u00049\u0018l,KZV􄢆t\u0010󷏩@X\u00151mO\u0014\n秸\u0019h~rȑ|𘍙Rw\u0019Z(ox2_r􀓜\u000c.􇢈􀖁/-m󲾷󰊃\u0016L\u0019󶷰\u0006󻄕A𣀧8H󵈑J\u0016N.\u0015k$𫺴셈uX 󼾐\u0011'󽖞?a\u000e8\tHWh=+~\u001a\u0001>𦅵(\u001c\u0008𣐇%&\u0003:)𝩢\n𧾐\u001f8"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteUser_user_4.json b/libs/wire-api/test/golden/testObject_DeleteUser_user_4.json new file mode 100644 index 00000000000..7c6f4535b3c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteUser_user_4.json @@ -0,0 +1 @@ +{"password":"湡>\\\u0004\u0017\t\u001aG\u000eu\u000fRc\u000e󼂌􅉠`fx\u0008\\WS%u𭅷\u001bq\u0016\u0017{󾬀u𠒃2J+󱿖wPx^,:@\u0012􏕨; @qtte/\u001aㅲxK-PebR3Z@xm핗S󽵋󾀁15\r𠀻沆4|𐲫~\u0015\u000fCdK𑩢w\u0003Ek󺍪𑁞󹕿\u0010Ce<\u00073tJ\")󹰿DFS\u001bVz梎RrC悛>M?&98\t\u0010/sd곭\t􏼅􀺀T􈍼@$\u0008(\u0011􃬷nQ􀆷_s\u0010􋠆1,\u0007%cQs\t\u000bjv𤜡!\u0001)󱟸ySU5\u001aZ\u0014즍6C\t󸊞\u0000\u001a𣄋,:\u0008n<嫖__%𣴧\u000b~󵇕\u0019p\\L-𩃓󾣿P,薸\u000f6\r6g\u0011𢂚'M􄓋\u0010!􏺼ꁋ𧵱\u0002u\u001a\u00021뇻\u0011g\u0011C🞨X\"\u0010𨴠􃦤e7ስ\r㼰&ID󲚨YiI𪁙}X1)\u0001>􍲻\u0015O;-崱,L\u0007H\u001f(46󿅽=\u0006m<ꛁ{\u0008ꨠ\u001cj뷅\u001eRO\u0019|7\u0011z󼉧󹪧MPuVS􆬂VjHL 𘘺^𮪢\u0007vJV󶕰\u000c6\u0003q𡈗⺆?\u0015󷨻a\u000f􊈨C: A􎶾7PC\u0012󻚪|\u001f𥏦#B\u0019\u000ecx󷊨CDbe\u0016\u001f{\u001e\u0001&q\u0004o\u0001\u0014F2𮞬!\u001d2yw􋾩\\)\tI󴿧(\u0016 gC󳘨O\t@_8\u0012󼷻𭳱C-\u00011|􆶏켢𮒸*𓋱\u0010󾫓u𐢓\u0018㶋𘡼{r\u001a/O𨸏侬w*뱬s据~e𪡊\u0011\u001aZ\u0011\tLq䵯󾗼V\u0012xp$C9\u0013o𝢱捾Re@ay󺑜{I|fB\r\u0010\u0003wp.􉫆1\ngꧦO\u0004 AgX;Ĥ𫋤󱃧𫬺4\"󿢳-DCk]>\u001f󲁮󳰚=&\u0005雉I\rj*h~5}UO􃿄]A𨽧콲v`bG\u0008𬞤'S=󾞮\u0008s䈒j𧩛!%𬋢甭0𫕴F󸜔\u0005🅗H衡\u0008𧺍z\u000f􋗕𑑐EF󶬩Iwi릚\u001f~oyMX󵚈\u0010𪆟^`j𝟙𐃅/𩋄󰗴+OEOOR𠭞𦝠9𥋛5\u001av鏤Hk|ƌTPlgJ9\u001a𗮝P\\b𩃈\u001f􎟦N4ᩯC]g\u0014􁟴6gcrJu􇞮z\u0016_\u001e[𑻱8i*D0\u0011g_𔕿8H󼳆J\u001c󴠙DK`󼮑iФ0㣕Ee\u0003I\u0004h󰰖\u0010D/󼌲BuBXU_𗐔􀏥\u00053q\u000e\u000eC/𐑱󵊡\u0013j󿯭'o𦥸𩜖🄼燬\u001cd65𦿛5@􅾨\u0015Y𩆪\u0007􀉦^D\u0018Bqb𥒠qiAn@\u001a󺥳$\t(\"\u0005\\ )/Ox\u000b󾅐^@<𥕝\u0010𨧤Tf󱡯B䥮𪄢L[\u0004鰷\u001bp\t2wk淞<󵰡􅴋䠡\\\tIIS1\u0019? x󶴂n\r/VH⹇-ss\u0014hJt^\u0002$𪦁ZW󾠗𗌄\u0015\u0007𢛣\u0003)\u0012&5&𪯠iR𢹫\\\u0013L𨪘KQ].􂤝\u001f椼\u0005𦊛Xs㡙<\u0018"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteUser_user_5.json b/libs/wire-api/test/golden/testObject_DeleteUser_user_5.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteUser_user_5.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteUser_user_6.json b/libs/wire-api/test/golden/testObject_DeleteUser_user_6.json new file mode 100644 index 00000000000..0960908fc60 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteUser_user_6.json @@ -0,0 +1 @@ +{"password":"J𨏒\u000b\u001c\u0001𭇬\u000b𠬖𭳗\u000fXs`𠔛\"𥞷>\u000e𭻔\u0002=𔓥\u001c\u0012\u001b3=>$o ^磍w#Z\t􋣹D𦃌󴫷'\u001f榀󳆬죪$􇍇)X8\r;\u0013㉮\u00181/\"􄨀\u0016f\u001f&g𝓀\u000292\u001c~a|@b$\"\tནO:iL'𠇠副,y,:@줂\u0003Z:p𦢿un\u001f\rWL{TE鐶𧏛􊗸v\u00084=􍈹\u0018\u00067Qt5^䑂\u0012𔔐>炌]xX\u0001]𗯘,󻾪W\u000b󻳩𪯓\u0013\u000f\ryV*S\u001f0n\u0017a洀𮧞m󸏕$􅷮k\u000e2\u0001𩌽>酞\u00004_KFpk𢵀\nW\u001a2鯲𪋹-v:<[庇x􃏘󳖂\u000f\u0014z\u000f\u000b犳wG\u0001\u001dK,U+'5#};o㒀⟰B\u001aG'𭪽W􍯪$I2>􎍐𧐛𡊱O􀣰󲊦\u0007\u0018\u0003빵O9/U맰t󵏆jQci#􉏣i󸚨\nirLiE>W􊝥=ri![\t\u000edMq𡇓Eg\u00076󱟟\u0005ᠼW𭊜~樽\u0016[𠆔\u0015/&A掇\u001co\tSh}j𗾽u]\u001d\\%\n􄖢󴙝𗱣\u000cYZ$1'mf한J󹳒v\u0008􃧠De]~\u000e9\u001b0\u001f!G\u0014+\u0018nⰳ􈎢>Ap_𗗷Zq_v Y􄯘\u0005x|\u000f𤽛􊞠`G\u0006nA<&K|?z𩚞\u0004ᇑGs􂫬𫹨\u00145wY\u00080^󾻩\u0015𭾶f뺖\u0017\u0003^$\u000fR岘|G\u0010*/󾊢%G󰎦IEN󴩙YB\u001fL=\u00189􁼃\u0019k8K9_(IGM\u0010揖􉱫{r\u0004𥓛𭊲󳠞8\u0004\u0003'X𠧆\u001e\u0011&/:\u000ct\u001c\r\u000f󶡁$ᤤUx\u0010B𪮫㘯@󽄲/#Y𞄰N𮮦!𮝣6\u000c\u000f!_#P*C?􍁺o%T\u0005\u0019􁲢󹥡4%.\u0003(66Pl쀇\u0004g\u000eb\u001b􅢝;󳩚{\u001c\u001exz1@KQzs\u000736;,麇fi늀Z9𘖋\u0000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteUser_user_7.json b/libs/wire-api/test/golden/testObject_DeleteUser_user_7.json new file mode 100644 index 00000000000..54c7100efb8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteUser_user_7.json @@ -0,0 +1 @@ +{"password":"-Y#\u001b≀𘦀\u0011\u0016-􈏓\u001bF􉱨2B\u0010𪱘S󸝿oHa!󳯛 gO𠒺\u000b*{顼*𣎸'\u0011V[wm\u001evcAc\u0017j\u00077󴁜􄏏\u0018r,d/\\8󵛻1C𠚶\u0004\u0006侮)\u000e)O[f􂎜0&r3𫢸a󻿛:|diTt5􎬘~[\u0007O[{\u001bng󻡀􉕤珎^Z\u0002!Beh􊆮p?\u0007])\u001f\u001au󰴔\u0015󶢣􇥬v\u0017􄸏a\u0006N_{$𭦓샠F︉p𮭠A\\􍤧F;)e1E<󳞅e󼣁K󾠚󳔪x\n\u000bꉬZS9\u0018󽝯%􋀴i }𩞽VJF<\u001b𫠜􋷂3Y?$|W􇏔>싲󱲧􄇰b\u000bT􍐷40􈵅⨤QA\u0001E\u000b/\u0015󽵍𦍌\u001fc𦆧\u001b-㉚>`\u000f+r𖡝&\u0016l\u0007MZU);+\t󵡋𦥝<􆾴y]Q󸼺J\u000ehkⅫ\u001a\n\u0010󳒡鑧9\u001e0~]ÉD\u001bP<􁥥𡅰\u0019n\u0017󳞅zR\u000b􃼲.-\u001f󿏫\u0005/\u001a𝒚\u0013󶔂[╍+􇭿OS󱢥\u0019\n\u0014\u0017𞄊T*\u0016􅯨\n㹘Yr\u001a_\u001c\u001eG{]Rg廍𥌎綎E\u001a\u0010󳏁󻌺󷦆|'\u0002\u0005-X0\u001cqTS),𡇝殜\u0018.2󸇅󰶢䳎Rz\u0010tV{⻌胋J󵼊d_OgT𨻙>C(𓊺𡌅𬚳Xr5\u0007K\u0001𗋠𒃣,땨􏁱T\u0014A󴶀1󵙐\u0008􇑑\u0018𮇴􀚆U\u0002#cz.\u001a㞲𣰟\u000b󸄘鴔\u0012OcดiO\u00073B􀻣􈏅𨊜9󽆵r\u001a[\u00151\u0011{󽃱J7􀡣\u0017􃻝󹿈\u0013\u0003𧹣*v즂􋔆\u000b𮧇&N󽵿⽟󲌿B%2/\u0019㭕7𤘍\u0001]𬀍Z󹸋IMq\u0013y%󶁑𩸏}\u0001ds`\u001c(\u0017\u000fOX3C?\u0006\u0000㳀]\u000c󽝁LsTu\u0010)\u0002U\u0012a缋𠜋/\r |𡆽NB\u0002|jW\u001a\nAx8/%L󸋣󾊐a󼱃f\u0000m寞\u0019\u001d'\u000f􈖛2y|6\u0006;\u0019\u001dO\u0008\u000fAq㲇\u0001=􇪗􄺺𠖅q3_z\u001c\u0018N󷯿𣊎z栔7(s\u0010@󻬂epd𧑻[\u0018U\u0002鯩\u0016B𪴗/􊱀\u0012l폸[m!\u0010>U\u001e𤐎䠥~󴒻\u001b~I\r)𧊪𪳚W奼쮰!gSፀ7\u0012''𑒜fg[]\u000c9$󿬞\u000b(\u0008\u0008~_􈔦v&\tA(𛰷[H𪏐!󱊉@H(2i=`&Np𡜩N쁔u큯\u0013󾲶\u0011\roGt𠴦\u0013P("} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteUser_user_8.json b/libs/wire-api/test/golden/testObject_DeleteUser_user_8.json new file mode 100644 index 00000000000..633d55e383d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteUser_user_8.json @@ -0,0 +1 @@ +{"password":"\"斋n\nt\u000636>w-,38BR\u0018\\tApY頝\u0004#蔙\u000c\u0004Iy1􊬄c􎼀𐳰󽻝􁷪􀜄\u000b󴀖\u001bF䳜󴪉x𠪐𧩊\u0001#󶰸RQ\u0011❩\u001b;eb\u0004Tk,𥯱\"hN\u0017󹂎㹿_𪁢s󼪆\u001d􅆆$\u0006󳌁56􅁼󹲆=pFL󳕕\u00041󳹳𮐊q'\u001ao0\u0015kYJ`oC(j\n\u000e􆨺<\u001bCd􏥲K􈁬膥odp笹4!HblpH|g􈳻$󷕦+#𗰿sU󲄐J󲸪𣷮<󲬉󹊗\u0015X`=U􅄠;@\u000e\u0018::\u0014\u0006HᇪNU􂋏0<\\󶇷F^!p|ṛW\u001eh\u001c5i􁭏GT󶆓F4􉿓/𩲱\u000cxu􅕗\u0019􇢆cHB\u0011yB\u0018%I󷚼<􎯛􉨙y􄸂*p^\u0005i\u0007𗙮\u0018s&W<􀤋eTS􆭲𫁂S\u0012􆥡\u0013谂6𫉮|𫬿\u0012󶇒󽅱xUt:𮭥􁔨6Cf/\u001c\u000e\u0017ꌴ{3uu*yU\u000f]Ja\r9󲘵\u0007잜?𠦢2\u0002 \u0007Z\u0012\u001c%o=􇵙D\\oKR}䱜%l2\u001c􊒌\u000f$u4T\u001e/\u0013𭹑𑱗~\rI󽐁󳗞O\r\u0019)\u0000,BBa<󴋾󲱏yS/2[𠹀󹿰\u001cc\u001a+=A 閯􏨑\u001a\u0005𝩓}^㳈c*e4𬱖\u001bH𑅘|mIqg󼛑𗛌ka􄯱𠑀\u0018dVIb\u0002"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeleteUser_user_9.json b/libs/wire-api/test/golden/testObject_DeleteUser_user_9.json new file mode 100644 index 00000000000..75a05b14665 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeleteUser_user_9.json @@ -0,0 +1 @@ +{"password":"RWx,BvC󳁔RH?􅭖':1:!\tef-Z􅐮&3|\u000f𣼦J󴩷\u001bn`\u001a+\u000ck8<2.p𡊛B𓉛an\u001b􏂚o𥊞7_󴩚󼞧x\u0000𢇄\u0015\u001c\u0013S$ \u0013󺪟mv:tA}\u000f\u000b\u00155YZ\r튝\u001e𠪍E@N􅖤𭻣S𢂤𥶝r󿢫􌸡O\u0003\r<\u0003 \u000b\u001d􆝮󸨿X\u0007@Uz\u000bm􎤠\u0000ਙ􋃘􁏵QM𘤛\u0008󾨄f🩇y+𭮫f􈊤X𠐃N󺁁7=(H[𒊽#9j󶊑Tx\r󱁀􆟡b𢤿c+LT:\u0010pXTce\u0018􏋱h#\u0013\u0012󾆃\t(65\u0012핰{Gudp:{xrBR𮚸Gx𣅃hIt=$;nI\u0002}eR!\u000e-S\u0006Uxc0\u0016Aྜྷg󵼠ᏠF\u0002\u0002rr􆃁􊀱\u0000Z𪙜\u0019𡠸?t𮙜􃅩7㺎Ji𠍀1\u0001\u0010t\thf4\u001be(\u0013\u001em4\u0012ji𐩕󺙟e\u001c96\u000b7|𭦿𧨤􍻍!仯2❟󺕍:s8{􇤎c0\u0003\u0013}\u0015DR쫙sXh􃋫\n(Q𭃺y=\u001c1cW𥥐M)}]rd\u0002⡟182\u0013\u0015\\wtjm!󿋫\u0011󳄅\u0007󵤦|W\u0000p𦯩􁪏\u001a\u0004z&𬰈ZhHC\\\u000e􁋛\r𤬤\u000fg4\u0018\u0000L󹄒4􀯊LZjpCm\u0005􉎗\u0002\u000c\\埥5#𠘻.uC\u0001\u0000G韄.*u沂\u0004􈋎@\t󱑆𣓝a鼿T\u000c\u0002𠯣@\u0003m􅛊\u0000󴞀a\r]염2󴤟\u0013Y0~bnꜢ\u001dM\u0018\u000f\u0007\u0008Q#w\u0004g𤅪\u0000 삜\u0014\\.[P\u001c󾀈\u0018R/\u001e\\A5\n+\u0016N㡫1\u0013\u001b𡘳𡁟\u000ck㰻~M𬱑􂃿d|*𥽦#籕&K\u000f:3sS/3\u0004\u0010􄋭\u001b􄹡𠊼\u000f\u000eZBX\u0001H􍃲嚙\u001b𥹱b􉈝hxnD\u001bh~ql-㝝f𤮘#1Cu󻭗󺪔r\u0000䏡󿧘u􅲗3\u0015N\u0003\u0011𩿍;U9,ꤒ怠\u001cF󲿧D\u0007𩇮䕞v\u0012㖶#\u0011x'􅱶𣧇p\u0019Ih󼝣eu\nM\u0005b􉥢L\u00031󷫓\u001f\u0006\u000f]􊌌\u0018𥖘\u001ez\u0003\u0008lq90L\u0015'􏱢)\u000b􋰕䇖𝤧獷󹆟􃊵'󹭉\u0001%𝢪􇮙\"􏺠e骻d\u0010𔘤}(%H/2괈A)𭳽 er!\u0010f{l\n𗰺&\u001bsvY󽹪f=􎘲ErdT󰑪8._󰼿\u0006\"h>Z<\\qe6D(\u0014-+\u0006!𣼑j,U\u0017RCg𧧩J􀏅\u0003>4𭆢\u00001|;\u0000􋐳󼲚𡁷\"􋝽E|)=#w􂌓\u0017F\u001f󹭈\u0000󷘠T_v|n\u00120굆a󳒩yt_\u0006u!@𛊒􃯗6\u0014\u0012𣿚0:\u0011Ltr\u001bVI􄛳\u0014\u001dkNtg󽰪q𬍊Mp耯\u0011\u001f𠈴󾤬6\u0016Z ;W󶋡\u0000W𠵦𦤟\u001f\u001bw\u001c\u001f\u001f$􇥀\u0017BmYR\u000b󷱟\u000f𤥾􌶨\u0001wxd\u0019𤫃(\u0011f𧊄)h@)􄵏􀮳r\u0013Y\u0017.􃰈𬣌cW4󹆅^'寿x\u00059蔥s8nkWn􅊪!􊝚󾼄𠐳3M🦅e2h\u000f\u0013%lDg󻈿􆭜󺯜M\u0019{􁉍-)%f[*\\\u0013\u0008𥃏$\u000eY \u0007\u001fM'*󷔠\u000c\t\u0013\u001a\u0014J𗶱􊍇V\u001b4𢴾e󽢰\u000ew|:x𪵶\u000c\th:!󺴗,C𦓛Ky𗷼𡧾󳊬]pIy4􇟻𦠼@\u0010r􉮮|\u001bu[᩷\u0010mu)~"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_1.json b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_1.json new file mode 100644 index 00000000000..62d18c8fbc0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_1.json @@ -0,0 +1 @@ +{"expires_in":24} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_10.json b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_10.json new file mode 100644 index 00000000000..2e32594f057 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_10.json @@ -0,0 +1 @@ +{"expires_in":23} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_11.json b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_11.json new file mode 100644 index 00000000000..851df766002 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_11.json @@ -0,0 +1 @@ +{"expires_in":28} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_12.json b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_12.json new file mode 100644 index 00000000000..18b93faac4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_12.json @@ -0,0 +1 @@ +{"expires_in":9} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_13.json b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_13.json new file mode 100644 index 00000000000..3eb77ea3322 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_13.json @@ -0,0 +1 @@ +{"expires_in":21} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_14.json b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_14.json new file mode 100644 index 00000000000..6ac85f94054 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_14.json @@ -0,0 +1 @@ +{"expires_in":22} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_15.json b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_15.json new file mode 100644 index 00000000000..8930b1279d4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_15.json @@ -0,0 +1 @@ +{"expires_in":14} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_16.json b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_16.json new file mode 100644 index 00000000000..3883014cc78 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_16.json @@ -0,0 +1 @@ +{"expires_in":-19} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_17.json b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_17.json new file mode 100644 index 00000000000..89247575329 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_17.json @@ -0,0 +1 @@ +{"expires_in":-12} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_18.json b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_18.json new file mode 100644 index 00000000000..a782cc2889b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_18.json @@ -0,0 +1 @@ +{"expires_in":-27} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_19.json b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_19.json new file mode 100644 index 00000000000..8092376d784 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_19.json @@ -0,0 +1 @@ +{"expires_in":-17} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_2.json b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_2.json new file mode 100644 index 00000000000..567e02991cb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_2.json @@ -0,0 +1 @@ +{"expires_in":12} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_20.json b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_20.json new file mode 100644 index 00000000000..018cbeac9fd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_20.json @@ -0,0 +1 @@ +{"expires_in":-3} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_3.json b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_3.json new file mode 100644 index 00000000000..3488269049e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_3.json @@ -0,0 +1 @@ +{"expires_in":1} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_4.json b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_4.json new file mode 100644 index 00000000000..e331b27f10a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_4.json @@ -0,0 +1 @@ +{"expires_in":-4} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_5.json b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_5.json new file mode 100644 index 00000000000..91fa679f01c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_5.json @@ -0,0 +1 @@ +{"expires_in":2} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_6.json b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_6.json new file mode 100644 index 00000000000..8092376d784 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_6.json @@ -0,0 +1 @@ +{"expires_in":-17} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_7.json b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_7.json new file mode 100644 index 00000000000..89247575329 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_7.json @@ -0,0 +1 @@ +{"expires_in":-12} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_8.json b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_8.json new file mode 100644 index 00000000000..1cc543c9b34 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_8.json @@ -0,0 +1 @@ +{"expires_in":-21} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_9.json b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_9.json new file mode 100644 index 00000000000..06f506042e0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DeletionCodeTimeout_user_9.json @@ -0,0 +1 @@ +{"expires_in":-16} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_1.json b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_1.json new file mode 100644 index 00000000000..513983fcd9d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_1.json @@ -0,0 +1 @@ +{"password":"\u0010!u𪧭􉖙b5\"􍵃𤖚+Fs1𭲡\u0010𩫥nvK}f󱖾s\u0013\u00024\u0007\u001eimc𗉾󰠨^㐊󶚋t\u001aVj\u000c󰺙m􇑯\u000b\u001c_􀁏󳛛$f𖨑i9û<\u000fur􊂀rOXm􃘲].x\u0012_-n\u000b=\u0016屔y𐭬q;#U\u001c^󵒢A쎰zCRM\u000b󴻬U\u0006\u0003p\u0002\u0013@𢪋^\u0017\u00172w􇖹\u0000&zzV匎󻋑J]'𗢑A&Q\u001e󾾹^M$[\u0010𔓘\u0014t𭷅󸢪\u0008_@𭧡V\r\r𗯢粣󴂬;\u0012d_L嘻jc\\/v􂷝)K􈒃A&ꥦ:{􁹁(z􁚊E􃌌^nT\u0001%sY7F6􀟰s=\u0010𧑬(\u0016Kᤒ(􋯤󳿍􍿱!\u001akCg𭖕\u001c\n\u000b\"𪷢\u001a(er깟-kNꏂ)𧮥_𔖽𢫡􇖡i\r\u001c3\u0001H􎸸S겼?\u001aLjJ󱸇󿞓VK졮\u0011-\u001ai9\u001d\u0010Yv𩖩x~􌉷A􃯻8ogom\u000b4b󸱄\r6(p7󻖼p\u0003%\u0016\u000e澒􈼍𗇢8ROt靰󿉭\u0011;]󾵎󴎥􅮮\"𩷹𢴭㔍My!\u001cI𗋅 \u0012~Ep\u00187RWv'zE\u0019!입*\u0007𨑈𮀤_󽿌d󴢏\u0001꜃霑z\u0012&S󾲤e暞n`\u0017Z8袃`SL+󽡆!-X>􋁔\u001c;󴳂\u001b\u0002%󹷏\u0001=\u0015\u0004fySG󶐺􎐽FC󺤑j󶆉\u000em-q\u0005􈠄\u0016+욭􆙏\u001b􊧈􀳈𫔈m{OEPX&I􋗇c\u0017<\u0018}.𬉰\u0006`>>􆕪{\u0007fV\u0001󰟶&X\u001a>E\u000b\u0017_󿌁Q.D"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_10.json b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_10.json new file mode 100644 index 00000000000..7d3ba6869ec --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_10.json @@ -0,0 +1 @@ +{"password":"\\4;􇍜/􍓶#\u001adsMNM$k~Z􅨪@9􌺆\u0010\u0000\u0003L\u0015\u0014\u0007$炒\u000f:}L􊥒􊃽N&󲋊bbi\u000f𫎵Z󷹁=)>􌶈I:nS:j\\㱃\u000f\u0010~W\u0018R)\u0018:\u0013y\u0005cRMR6􆬁􋖴\u001b-E󿩦B󴛑􌞘𢵗󽮅\u000fIK𘜠c0􌦳|;b*^Cu\u001a􈈂-6􍕽H\"灧󱗋祳hi\u000b\u0008}􎅍!%Q(,7_亩􃘨Q󱖛\u0002𘫐UM𥩗\u000c󵊙\u0007\n\u0002,oy5\"\u0000)8􆾷􀍃𨒰󠆰xE>\u0005r㕌\u001d𦢑\u0008簾>vg^qq􆗹\u0005}W􏍺䝄\u001e􁯝\u0017\u0007\"\u000f물\u0003H~N𥈬\u001a𥗷剢􂏛\u0008;🆄}𗑝\u0007諧M􎨴2ѐ嘨l)0𝛳\"\u0011KksK9!琖\u0007𥜪H\u0010𥋪9?𑀛F\u0002\u0016HbN+C𝆓W󴖜rqὬ) 펨ikgd𪽭􅿇`\\\u001f8#/\u0006\rqżX6𤑔\u0011􊛷󷹋\t3\u001e/r\u000b/\u000e밆\u001e𤻝𥫝`m\u000eg𣅟`\u0002蠮@sM𣽝\u0019𤺱aꀽ~Q6V𩉠聹<\u0015\tmꯞ\tD\u001d\u0002ag􆙉f\u0005𐰚𞡙<\n𣩩\u0014;􃃚𔗨\u0000n\t􋺖LsR>e󱙹𡂧 ~\u000e󻤞v\u0015𫞧OtG)\u001cG$S(L􌭖RGo\u0000CpS𤫿k󿏰󸾵\u000e4JQ𮢆`E\u0014\"UhU0^󺚱\u000e\u0016X󲹛DL\u001d3\u001f~>\u0003ua𣒳BE\u0008\u000f󴝐$ p\u001e划\u000c𘚞􃘝en+K%\\0hj\u0015n𡯅l.\u0018 H#(󹤕e \t*c\u000e🏽\u0002􌈝S\u000c\t@K$􇑑􆭳X􂀢my\u0016-S!;GD🀹7mR􍪭􌋺W󾃖VO9\r\u0013W󽊫dUy\u00127\u001c 3􉝠~\u0004󸰒\u0018쿷v𗌭_홢4\u000eV(󱃐\r_~c󵛅􏺌U󰪚>\u0016ZI@뷷\u000b=󰬮w\u000e󶢮\\r𡔾TB\\O\u001ff󰵽.\u001e􌪟F󵥯8󽋵c󺐘@𖩔re𢑶`RWT4󱛎=(𗽷\u0015􏌰6/B󿒢xBṘ\u001aAn\u000b􏖻䴹𥔸\u000b\u00120x\u0016a󾀂qn)A\u001a|.􄻯J熦6=F/%\u0005l\u0014\u001b\u0013J谈\u0005^󹪢7􏲫\u0004\u001bv􂌖\u0010􍭰#𗋩Y།Q󾿬\n>𦐐\u00119􂯱X\u0015M\u001b󲠹\u000e?|& Hc\u0010\u0002\u001fAAo9􎵿󿗗`𦒐𢋲[􏩀\nF:H\u0002'𓌘d4yil􋒅𭘈Y'_젖𪤯y7BE􏙡q&F􇲎𩑜\u001bk\u00111X+󼄿n󲠔M󽢧D*&C\u000bU;^􆻂\u000c\u000c\u0003榷O\\kjc􎙨T_tly􎈃P\u0016pvy󵣴\u0002,􍹗GNJ\u000c-SZ[𧱀\u001e\u0015󾠌Q󱶊🂦敮9+]𐚄厠'\u000bl9N🠰rፑy\n\u0017遪󻣬)v\u0008􈴸b.𢊜'-ed O/ﴓ𢾉\u0000\u001di7\t@Z􂿔􇐿󶰱q\u0017$谰Mቫ;𤓆\u0003\u00020/𒊀/\ty߁L􎏘ꋃ#K6 󴋈\u001e󴶈b.󺑬kR󲆅d\u000f𡢷𬈂\u0011􊠔\"~\u0007\u000f4fF"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_13.json b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_13.json new file mode 100644 index 00000000000..0840ca7b25c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_13.json @@ -0,0 +1 @@ +{"password":"8\u0002􅵃􄽧\rX\"ckM\u0008nF&r\nHyH8\u0015\u001euCX\u000c􌒔Th𫁾W=\u0019\tr몢J2\u0019耩􄞴d\u000f~`<<𡐷\u0010@h`iC\u0004𦂓B󿯂|C􏰕l55q\u0005垽\\h\n+cA~\u0011Pm!\u0013\u0016\u001e󵈁7𡼈\u0019󷙣}xp;󲧦|􈯶s41J<\u0008n𡦅\u0010a\u0011v\u000cr􃩫\r\u0011PmvcY􆜩X󲊘(󾐿Q`;\\ye}>󾸃p)_z\u0007\u0002@D+詞`􍊛Z􍆐,\"M𒂨𮂡AU,\u001b\u0019\u000c󿇣𒄀k􁇒8P䌤\u0008\u0003+\u001cb|}:먎╂2'iI]\u0004M𦬶ﳻ~󹒹0F\u0001󶸇;\u0019\u000c\u001dfU>\u001fL\u0013>POLEgRw[,c\u000b\u0017\u0010;􉸥Z䨊󳚻CS󱢛_|ꀉ𦆮R𭚍꯸\r󳲼v3\u0006Z\u0011w6j0隒\u0019<\u001e\u001alf\u000f\u000b\u001a󸗗䉴\u0003,>\u0006zkR𗞩\u0000\u0005􊇯\u0000\u0013쀷9S􋣬3nMf􂐡X|\u0014W\u000e&R𡡛\u00051􍀎#𠯢\u0007`V/\u0001zcAG@\u0017𧤔^u󰠔\u001c\u0002~\u0001\u001d\u0005󼶀BF\u0018X\u0005J\u0014莜\u000c\u0010\u0005\"𤞐(􊎃𨩽\u0004dYVr𠦎酓iwV 󱒉~\u000bF\"v.BEs:5O\u0008쭣5.b\"+l󺼾=@󻒜 촁eEM)S􂅓u\u0018z\u0004\u0018\u001e2#\u000f󲤼Y3\u001b󻏈\"a>V𪁜A\u000b􅙩鱥<^뵀\u0018,㯌n(􏠰\u001aㅯUi𘣮\u001e󽈗NY_e]b\u001e{]\u0006%x*\u0017\u0015𘍇\u000ei/e\"󻆀!􄊒󾎊𡸷\u00103𣡄js󿨘0\rf\u0015)\teჿ|iyx&S𡘾\u0016#󾓷Ew憂\u0012\u0002%\u0004\u001f/凒hhl\tJ]EQRat󲂈\u00117\u0011\u000f\u0016󾔥r⸖,"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_14.json b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_14.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_14.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_15.json b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_15.json new file mode 100644 index 00000000000..cc8a60e15d2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_15.json @@ -0,0 +1 @@ +{"password":"2<\u001a􃎐#l\u0016谕GSU+\u000eHC8􃱰\u001eA󻯎\u000c)C𤜣Rv𐴣;]\tsXg|\u0013\u0012~Zh􇺷]𨸓 ,,\u000c\u0004t3D􍥹\u0001$\u000eb󿲷/V\u0001p𣇜\\\u0018𦋾1㻖󱬑q.bi󾯯􎁐8𤍄[􏦠`I4\rClvXoVMa 􉛢p\u0002 𩿘t=\u000c>sⅆAU\u0018*秿\u0012\u0008aF󴼐𤮊3M󱮂󱇽\u0011\u001d$T}c,􎔷X)\u000f􄋜\u0018:ᛵr􇿽b+𦰶\u000e\u0006pC珁􉂢dN\u0004X1V.v,5$􂤮𧒃AHL\n`𗦻<=K\u0014L󾭋?H`Y\u0014n􄚣`[[󹧍xꦥE󷱌U\u0014N?fa@\u00114\u001dw𓃄\u001dlT#Z󷩼{x􃵎y\\"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_16.json b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_16.json new file mode 100644 index 00000000000..0b68ab538ff --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_16.json @@ -0,0 +1 @@ +{"password":"5mts\u001eeJD𘪙G󺉢\n\u0000;'\u001ck蓮\u001a|#\u000f\u001d#qX\u0006\u0004\u0000\u0010\u0015󶷟\u0010[󶺲궓\\󹏬𥕊􆗭G\u000f0\u001a󾑹\u0000𨩱aa^l\u0006溡􆱀􍿘\u001c\u0004􁽫pw\u0018𪝞􍊗󱮺x\u0010u_\n\u0006􅤛8k\\G]\u0003\u000bVt,\u0016_\u0017𘂝^wfT󳩛,􏄛\u0005􇬮󾬼h!-𗫞\"\u000e㋜L`󼨾\u0004\u00189L]8+􎖵0\u0012>sCt+E=G\u001f䉱\u000cyl󲒀z􊼥9𡋝Ej=aWY\u0008窪󻐠\u0014\u001d\te|𤞳㰊S\u000e􋩆\u0003]24枧艺\u001b'Qht짍\u000fnn𭷃∴􁠗󾣛%$`Z-{\u0001ཫ\u0015\"p\u0016\u0011w󾁦9󸲠 􋔄V焻\u0016?MR\u0006|􎝓Sg\u0013Ow)6\u0008\u0004󹯣𮎤:_=䴧𞡿_q\t6䷣\u0003.=􄰘IG󸞀u\rD\u00134\r𮬞􎔝2󶅩l>\u0010󵭏\u0003\u001f􏿨B\u000f|\u001d􁩦T\u000bc\u0004革O𮦐X2\u000c\\/⚈Q\u0001x\u000e􌀺6\u0014;U\u0010>6Okl󸕙󾰋/𗧾#uJ}W􇎴𤷬j𪒞N-2󼊔}𫢻t\u001cN􏱆w􁮎\u0003L\u0014 􃬢𛃪qᓴ\u001d𫺝.󷇱f\u00159\u000e\u0000᪻.[􌭗P[,𧩡C󸇠\u001d^a󹙝\u0000rV!𫈵J󺯡㖼\\L@􅒳𑵀Q`󺃻(~5\u0017톡􄇨\u0017G)l􅿦%a5􆞠\u0015A􀥴}\u000fO𧆠\r袠{Y4𑖆E罶x}{v\u0018𖬣k$TD/FGz􏹸-Jn\u001el󻚯nR􄻞ibM\u001c\u0001𘓸\u0016:0\\󴢮}𢳚z\u0012j𑜶􍀬!}R^R,\u0007\u0002(𣲏\n~\\\nq𠥄u\u0008\u000c\u001f\u0017v!MY/077TuVp􎐹>,\u0007=晄,傦^P=h\u0010\u0016Dk􀲦𫞌VV\u001c𪸮󾢭K\u000e\u0016{󷂱=\u000cJC\u0013bz𬷽\u001d󹬪Oic+.k󿝇􂽡%`nJ𤻌\u000b8\u001d\u0012,\r𭷅􉣱󾕶v\u000c𝄲V\u0003]󵧢\u001e44q] ?),\u0006\u000b󲸅\u00007󾥳U\u000c>w*mp] 5XZ\t􊶄(ⵃ𪬯􅬽`󠆟E􏺕󿞐𛁙𮣧i\u001ciqq𐴥\u0016󳱊𩮧UO\u0005\u0013|prf\u0019x\u0019my\u000c𡵷1Rh\u0019𦪣5)𔖍*%󾽙\u0000𭯘l𦚦􀌺~Bq7𭓛[󺊆𪨉\u001d􇿮W􄣒􌣋&++𤕛ds\u0016R\u0008q`>\u0013Wi3ꩩ%a\u0005\u0013󵮥\u0014G𨭶􏩕\u0008I𪏤p3𗍬S:KMF𮩦\u0017㶗|\u001a$Ԯe~n,\u001f\u0006\u0010󵈡wUA\u0017AV9P􉥢𗰺\u0015T𠿆nFu\u0004-󴉸1\u001c\u0005EZm𘧛f􁮄)P𐰅UI􆐩)i@󸩃\\\u001e􆫼(睕z98쌂"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_17.json b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_17.json new file mode 100644 index 00000000000..a4ea88388f8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_17.json @@ -0,0 +1 @@ +{"password":"\u0004\u0006:^\u001d㼑줠kx\u000b𡐩w1b-&a󾕧^\u001fu󻮧\u001b8&A\u0004\u001c~-\u00119x\u0017􄷞{\u00163{h􍚷󵺑\u0006{p!>\u001b=􁚝􋕍z􂳍S􇜗𭅟\u0018󷋞|鵱\u0016\"@밖\u0007\u0006,l{龐\u001ep\u0016\u001d\u0005󷊨o􅃕&\u001d0M3\u000c\u001ed_<\u0015q𤗅WX\u0007.W'Q𣩼\u0003Qha+\n7f\u0005\u0017Jz纋\u0019\u0015\u001e}\\𧃑󶚫㪨\u0017󽮀w,q2+\u000e*󾂱C鏉\u0012PZ\\\u0016𣐎퓀>𭻓)\u0008tf󲂳\u0007\u0005c\u000cSﮊ[𘨵R󵟈4G8􊧡𗡻\\\u001ei𪉈󲓌V\u0006𡒲|𪎄~󹭙\u000cN*􋵭\"f\u0016J󳥿󻺔n𭀏\u0015\u000fb󰟺!\u001f\u0007􎖈9O'q>\u000cicm\rx\u001c'\"⍠)N) 􉩘2P\u001f|z=\u001e@)Lcq\u0003Ch9Zu᜔𞢦𫐙🢘􌚑𫂲\\8\u0007\u001d􈞿󻘳X󰘏%\u0018\u0010%,|\r\r|hڣ~\u0013juh\u0013`\u001b\u0000춼䱗F𧆜𘈃􌝭􎚭V\u0013\u0017v\u0015􆍃2S%\u001a󾼂)𨤘g𝃱NR\u0019󻘃!\u000c$􃯯5\u0004J\u001b𥥺@\u0012\u0002o􊓯K5&\u0013'[1rq얺i\u001a\u000c\n(璃\u0012􉂡c󰷛>y\t\u0000mz^🅓Z}<`󺦰Y\u000b􏤂1S/𤁊=9󲶣(󲜰&󰏢6\u000b𫊢𛇑&\u0018r}􀒸\u0003FR\u0005兂\u001c3(Oa\u000f'𡺲󿛖\u0016\tpv􏓒I\u0003|#/R􁡦𢺁\u001b􄃎\u0017嗯3K\n𢽬,\u0002S{󸿆󴏊2𣛒8mP|n@x\u00008v룁wz􁧱k\u0019U0qX,kh1\t5*W󻺡2𘁖\r&\u0001\u0016\u001e\u0011\u0017v$󲉐􉳸\u0017"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_18.json b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_18.json new file mode 100644 index 00000000000..0671a7e8cec --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_18.json @@ -0,0 +1 @@ +{"password":"𪏈-~[xoqL󾆿\u0011b+'\u0002q눍hq\u0018:}M^󻛥\u0003,K\u0003o\u001fF?Nr𤫺o䵕\u000b\u0012\u001b\u0010-\t5`^aT;L𝚟B흩\u001d􇵐\u000c\u0010\u0000\u001c󠁺ꪏp\u001d\u001d<%\u0006\u00056j脒𖡔'&l\u0002􈴏\reRXT􁨾Gh2X/󽟄T*\u000f𒄴\u0018\u0003=;􎠧?3,1\u000b󴂬𓂲\u0007F2s𨪎Q𫲪\u0012y湶TP欕󾝛B\u0012b=4\u000e𩯰L􉀼􋥩\u0008\\F\u0002;\u000f \u0015|󽌦\u0010W􋑐,A\u0019A6~xu\u001bb\u0007\u0001VCNAK@\n俒\u0007󼧃V\u0016I\u000f2373a:p\u0012x󴶄3R$L\u000f$At󶵟櫲㉉弶knA\u0019M4\u0010v'L􅒓>d𡄔$󼙒\u000e\u0019󷍴\u001b8}󱉉V BSkE(1\u000e(㇁B􇃰𡎙􉒯󻅶)􊩉p{q!􄋐v冇]D6}\t1\u0001.^⒚\\JK𝁤(@𖤔􈟱韴Al0cR􈗢􋜾9\u0019𞀑\u000eHX;(\u0015㲣4!6\u0005\u001f-:$D𠮞\u001d􎙒􌚟~\u0005b8\\$P󲒚3w8𩻑Bke􈄉Q􂵮L\u001buvh𐴣#𫻙HAFLm𤵦𪇡\\𘠿𤘰?e籠5𒌢%|D\nj0\u0012􂅛i#%\"c𐂂]F^則}Q鑧𣄢𣨳cZ.Z􄈔%􋐜\u0011p\r3V􊀲\u0006\u0007􈹽X􃂫󱪺󹘐\u0002\u001d,7W2U\u0019\u0017꭛\u0004󳧌㎠g"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_19.json b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_19.json new file mode 100644 index 00000000000..4be7cba2e32 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_19.json @@ -0,0 +1 @@ +{"password":"tW>N\u0006\u0005𦎉P𘊭\u0015o\u0014\u0014Ǡ\u0017G𩠵@FO\n𭩠𨆤3邴}JI`y􂮟󾿑`L\\𗇼\u00112b❦𦑃S􏭂^㱚:\u0019\u001c*\u0015xG󶉳𨨯E]󶨾M*\u0002K󳐬󰆼\u0016Q󻑙\u0018𫦸\u0015;\u000eN\u0005\u000bQj=F\u0006\u0016憈􄸨\u0017$󺽕􆓮=耍`􂰼gm.b(UoA\u001ej\u0010𡇿j􉙼訌䆏\u0010+p󰝗-\u0015󺢂􌱒W󽿷𤿭󴂲\u0003>\u001f{aXZ)u6m98\u001b􍓖q"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_2.json b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_2.json new file mode 100644 index 00000000000..a2587823cf0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_2.json @@ -0,0 +1 @@ +{"password":"!=\u001d'Qt"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_20.json b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_20.json new file mode 100644 index 00000000000..b22812efa13 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_20.json @@ -0,0 +1 @@ +{"password":"\u0001􊍫󱉇󠀪N@\u0002eE󶚨\u0012阗QX\t\u0004𬶻𗹟\u0003\u00138󲚰:i;q\\{#E\\y\u0000􋻴i|\n\u000fQ\\𥙂來? B𘂦\u0002*\u00179g󶿢-o𩾌\u000e𬿎d븏G􄪋,\\9A𦸙z4B􂽈l`ᒂ丽)𡥝h\u0011\u001e\u001e\u0012A󺱊*󳲋H𥢕󷕅󵿈yYn𒐊.\u0005󴉴E󷏳G\u0006$T􄳳퀀󳖣\u0012Ps'M󴻬\u0018P:􊆮󷅦󶺳^~􈀰:tY𥸀􏱺𢔾􄬞b\u0017i𭋎'(l/2㋛􏌇ឲAU\u001e}󸆔𪯅>𤪭cOh\u001f󾑰)\u000f𫠝C=\u0014󳒌\u0011\u000c\\EUTr!qiDn\u0013ᦠH^z]󾲝sU'􃵩*􊴜𡀐\u0016􊫬\\?r4N8𤳦𣣄/Rm{i𧙴\u001b𤎧2f☙\u0004\u001f󴫾v┌ᤸ\u0007􀬔󴕑/S𭛉,𧺙{8U>䯽􅃄n[B􉗇􆢝#\u001e􆌰)T.\u0008L8\nLwe,5.㴰[!𢭮􂤄Fj\u0008\u001eZB0󿳎mA@\u001f*𤼼.󷙌ug7PhnV𠡣M\u001bI$=p}󷅕U𓍝𭏧^a@\u0004+􋏑H`\u0016𡧦졟oT\u0012ٔ𪜶F􉴜mFIK𣈵XY\r\u000f􏋷\u000f􅓯1f𩫿L\t0/􃺵]6. 􆭣=}􋩥\u0017󽫂8K yc\n敳vB􅎭\u00049/So)a􇪜\u000f\u0005󵧽󻞍\u001f(|𑲯𥙫𓁤􍎈:\r%$1􍖷)󲾐SV\u001f2\u0000&}?𦈁4\u001b󲩓\u0011往{&V𪲒&j𪟏|h\u0007>(\u001ap󴄾{a|-\nI뷞!F􄃶Z𭎜󴵢\u0003p^S;􏳼\u0011.t!\u0008k(P󹒡1􄿿􏂐u.\u0016\u0016\u000f2+4GY0o\u0008𫋫􅑥\u000fY􌆙|􃃺[l\u000b𤺟􏮾#pI\u001bh󱛟b\u0001\u000e\u0015𦹛8LSZ*1j\u0003\u0002H[󽨳U┙E4 韦\u0005O3󷠉㍬3偵\u0016\u0019\u001a\u0017DWx\u001c\u000e􀞲\u0012l6zyh`􎘼<󲿗Ꮈ\u0010󻠟jnVnp􈱒<󴈾R􉉶󾌂󵇕Qx륐fh𡷙pT\u00132`~f^𬣋\u0012\u000b\u0007.󶬳󿸕F*,n\u0012\u0010X<\u001e6􊹤!𒑋H4\u001a\u001e󼑃P7呃\u001a>}@ӭ=Y\u0002􇉉󲍘5\u000cQN@\u0004\u001b𝀓\u0004.N􈛾GRnrUjL\u0006_~󳨬P􆧮\u0007󳝒\u001beu\u0003𨕗􆑝wU1\u001a𫀡𑖣𗢳<\u0015\u0004ꂙ\u0005UI\u0016􏕄\u0007\u0005M\u0019/\u0010g󼋝h%avVk*rO\u0012V𬚦󾳻䢏70\\\u0006z󹻘C\u001b낼\u0017.ua=󺣑#h𠫱mQM<􊬊,f2O*M⦪L\u00155^7O\u001d\u000f!􋭀L2hN󻽏9\u0015􈇷/\u0018𗸾t𠽫􁼲鿠\u0012;C\u0014\u0004\td*󶉋WaX8fA𖹻𪭥\nv/Rq\u0000\u0019}\u0005\\\u0006?L\u0005󺭅?"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_3.json b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_3.json new file mode 100644 index 00000000000..b3a6f782c9a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_3.json @@ -0,0 +1 @@ +{"password":"\u0005\u001eeCX~IR_F氺I\u0000\u0014똎V𭽓𠐥\u0000汒q\u000c𬱱Z?\"!re𘑉,\t2!yH\u0003𦋎􉹡\u001e󲢫j8yo*\u0002o\u001dZ8✧󻉧󺯀ꔾe𨜁bdM󼽫󷑋ZL\u001c\u0008I.\u0004o\u0012􂌄s󳾘$hR𗠉UU꼖+𫣧$CMlQ/# 貆'rr^\n2>9\u0003􎙐T𭏯`\u0010\u001c⧠N\"摷y!苎8i0d𭸉\u0017U\u0019\u001aCpu𗓞\u000e7:ꍦIl󶍖􏷖𘧐O⨲V7Cx*󽽰꿴z\u0003믰,q􅚔+𗤌󻓫*)4Y⅐x/\u0012PO\u000bP!\u001a3Cr9􏀫倢b9\u0013k\u0005:rg\u0004!t/𩛗ฺH󻫣J𐁌A󾛗빴$fO8a􇐚R􂗣\"qP􌿪𣩓gB󶄀c\u0015\u0017^7}2\u001a꠨\u001c?􇘥\u0013M\u000c􅚋6T\u0003aiO#\u0010𡎝\u000f:𢉟j'(}\u0002\u000fZnkY^\u0015=f᱗\u0000󻨇z󹕨h펃3􊗕\"0P뜽s󻲂.G\u0018\u001b𬳑𢖝~\u0018􅅢=󼘊􉏭Ho􈢵3\u0010@tSWBH􀧱PKv󹽚,f𮖥f\u001c􇩅𣕧'"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_4.json b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_4.json new file mode 100644 index 00000000000..d6286c9cdf9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_4.json @@ -0,0 +1 @@ +{"password":"TALD1A棯Cp({Fx𓃞1\u000e𡐈𐌗gx䵘B𫪙\u001b|yg􈏀s𢗋\"溿e=N6a󷊧ꐼ?􃪇Ge\u001f썩Tp/ꕂ󿠁x􀿔.\u001f􆳑𝔎󼥮󶁠[⦸b\u0014􆹾e+eE𢿽W|𡅙T𨺕n\n\"4KI`􋬿k\u0000𡒙𩎙󶮣𢡓0U^H󾫨\u000f낚􎛡󵺐 0꘍*\r<*u_qU\u001f󻡄o\u000b/\t띳65B󽶘\u0002𒌞ODY\tx𗞎a􌽆\u0004/g4~D\u000f󽂘#H🧉\u00159\u0003\u0012}:\u0011꼻j\u0011C.\u001a$敥󷆳|O;􆑍r/𡙄'\u0005-y\u001b(gぱ\u000c4C𐜠豭\u0000\u001c[4\u001b\u0002ᔨ\u0016𢼠𣠶􆑈m\u0010𣷖>P\u0008􁶠1y󿽂󿫍r2\u0007𤡎\u0016R\u001e􆄛􇄍W\u0014\u000b\u0013矪\u0012^iU4𔔒p`🠻s𣰴󳘛5ുN\u000b4k\u0007\u0001\u001cT󾮌󸄪a\u0015_Kt󼱊\u0003󲞎#0^\r}a􈀜\u0015Q]]\u0015\u0016O'󳜕Z󰛸𩁻=\u0013_+o\u0001\u001e|,\u001d{2eA𬍆\u001c_\u001ed􎗳7\t􂒡\"Xt𫑅\u0019=\u0006\u0012/\u001a𮒅W䯉󻪐󲇑rW1㼂𘢆𡝪\u0006\u0015h㠭욤)\u0001󼀷Loq(󾋧/\u0004l\u0000a𢔏3m6/hm\u0006\u0000KB\u001fT')uhM]\u000ev^􉌣P\u0017'FEje𦘖'T\u0000\u0003\u0018h󷏑0󵇪1\r􃭽$\u0015󲕲bz#QwC\"󴎘󹑲\u0001oe\u001a)^r?h\u0004\u0017ryb􀰟7Hr`+􍎋\u00186\n\u0002Xh9\r6{}󾛸譪CSEX𥇎(𥨎\u000fE\u001e}\u0007\u0018󺞡\u0017\u0005c \u00027\u0000a.H\t᱖Y\n#I𮧵\u000ek儕契H󵞍-/4\u0006qu\u000f󹅸(Vu%/aOk\u0012)r\u0014&v覛n$P#XsN𭪒JJ\u001289a\u000cE\u001a)c5􆳻 ^S[Xy\u000c\u0010O𬸖\u0002-󰊙零\u0012E3􊚀x.58CF0􊬖\nW篁𣾧恘󽸇\u00087G\u0013jt𨷎􉻜;fH\u0003=􎶱\u0017󵠥\u0019d&S𑇲4Zo!Of%\u001b𡞥󱔝\u001bQ󹁐\u000b\u0001󿽻tq*\u0017Z\u000b􃛺8\u0011\u0008􆓵7d\u0015ye卐𨥦GT蜐仌UGZ7\u0016w㘌󴕶p𢃿N\u0015􏤣\u0011S𭾨\u0018B𮗩hnp\u001d[(\u00089𘦁*\"𭂪K)=\u0012*N󴨯cxO |\u0003 r󿧷>잳R*󺲠󰱣}OB\u000b\u001f쥎Z,𫥃f>o\u0005u󶚼n\u0015􂟣󷗉]O0Z{\u0006PPr\u0002|F`󱡳􄡣"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_5.json b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_5.json new file mode 100644 index 00000000000..7d023e98ee8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_5.json @@ -0,0 +1 @@ +{"password":"𡟄,F2W茲\u0003􁯿\u000c\u001c􍖺e;􅗌|R󶏸_vuS\u0018肊􃙌}\t\u0014\u000bx e?L\u001cN|]󾶕\r𪕼jU{i􏦗p󻚤𗢴\u00002#:F𧙁Q\n-󴱠\u001f$ro𪩝􇞻􀚹\"+࿘4D𦏏(ቔ묘[𑻧.P/k5L-Z\u001c\u0003𩗾\u0003􎲠0󱯷v󰽔󹓀u헁o787U!𝌁\u0007azr7X8\u0018,\u0008\u001d\u0014Y3\u0002\u0001]T\n󹝋4瑟.)\u0006彳\t\u0006~󾿄dh!Gr􋩏􌚁􄂆@􈏅\u001c\u0007=𫘮EG𢈮\\Gb%\u0004󻾴t󱎣/􂄴蘖=Q~睁*!5􆁶\u0011N%i\u001d[𮔞탓\u000e\u0001m𠢙a6덿\u0019#e!cy,\u001f𧊩\u0004\u0001}𥪎L|1\u0005􋅍􄵲V󸡌󲭽I𢿊\u0018𡈅w\u001eG2R:􅪭\u0002=s,b=$􋅓\u0018C@旨𮔋[K*\u0007􀳧핗@\u001a\u001f𪲴𮪆$\u0006\u0007󳐝𗈁흄󺿓oKNX\u0000􈋪hwB􈈖Ⳣ\t󴔙<􅀨5􍳋\u001ca𢥂 G𝨈􅈯VuJ𝤯c\u001d:,\u001bZ󴚵:4ᑼvA\u0001\u0019𗶾\u0014﮽\u0014󻟲􊴔o\nY\u0001~<𝑐\n󳽆}k2󺡂\u0003eBs󲮱𫲿𑓀\u0012渆\u0010J\u0011\u0016/A􅏹Y9m\u0012jh\u000c\t*pbP\u000c#hIO$>4NW)m\u0013!\u001b\nu8_󴺵n\u001a~\u001ew'tv@\u0010󾡹+𩌿(e\u001beC\u0000t]ㆱx\u0002\u000ft\u001e^2󰈟􂢁鸷,x\u001d􇷘\u0014\u000f\u0007(𨫫\u0011JPH􀒿\u000ba!$9󼽰uvi;yI)􉳤!𤞠𣖵\u001d\u001a۷\n]}\u0015,Sc[y\u0012cKWe퇪d\u001a\u00061󺅪\u0008r{𐬎􃙛󷏢0|L􏤫\u0005 \u0012􄽅𥃨}\u000e\u001d𬉅yn+E𡶸E?$JdA\u000c\u000c𘙫lc}n\u001dീx]~K\u0010\u0015𝜤h\u0000𧜧}z!\u000fkgꎌ󴏂a\u001e7=󺴮𮇾Rf:󱄍t\u000c󷡵N\u0012/9\u0014^m[T,6􂻓\u0015M􆗇𮝕󿅤􀈹E0䌰6𤴙Y􌒂PGW𫵙aQ\u000f&\u0015aJxFJI,fkq𢣺\u001f󽬰gE^ݚ󻍟L.Yc븇\n𐬠1b? 5zqm\u0018dQ󲒫\u001f'.x􃆍󻉔⳰"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_6.json b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_6.json new file mode 100644 index 00000000000..a4afb648953 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_6.json @@ -0,0 +1 @@ +{"password":"R\u0013\u0007{避􏺭\u0008+Y:7s\u0010뺕\u0015{\u001e\u0013K􌕔R>\u00106蛨ꪆ@􄊡\u0006t*𥖠?&u\u0015D󿋁V𦺶VT\u001d^:M룙oP$j!_􀉁w\u0002\u000b1G\u0018=𭳐q\u001bl<󸿨E𨯁󳔤\u0012\u0007(\u0018_𭎳T3􃗃􆫝\u0019J𠖈9佲uW\u000bE\r\u001am\u000b&rHX𤍼􎊅\u0015\t\u0000r\u0011qi\u0014X𨬧\u0005w-\n𐢨)\"\u000e\u0017{'m\u001c􈞿*\u0002I􋅇\n9m[󳽈\rXHM6\u001dlb𖨨=C𝘹󾥾_A`Q\u001aXZ%󴴁ip膟\u000e𧼡z@\u000bu>I𮆟M W\n$q㕾"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_7.json b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_7.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_7.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_8.json b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_8.json new file mode 100644 index 00000000000..2ca8823cc0b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_8.json @@ -0,0 +1 @@ +{"password":"\u001e3(X*M􆔩R1\u001c\\􇙦\n􀆑 \nS􉜧\u0017n&􀿻􎼝>\u0003}\u0008+𡁱󼰫\u001b\u001e𧯸𠲩]u\u001a󷴓GRc􂙇\u001c\u000e+(L󹻘䯡V𥆁\u000bc.\u0004nc􁬩𪜦􆢏R\u0003GwH6G􈰶M^Z\u000cPb\u0012>\u001e!1D󿏜S] 𧆗J\u0011H0\u000b􇑹䱐\u0007󶕕\u0002U)V&\u0017g\"Z)i;𘃢𨨰𫛙hr\u0015㲦m\r/S\u00010󺞌;𓆫X\u0016𑴞g\n]Z𩊶\u0016*[B𧮶\u0006\u001fCK]\u001d\u0019n:t?Y\u000fTAHP>𦪌𛱁\u000f \u0010yy󲺩*\u000cH^u\u0003fLdT*􉉒uL㦌;􎑞G\u0004뗧\u0008owOh\u0019\u0015J\u0015&\u000b\u00144j􌄂󼞐d'_𨼓󺪎胊!7h滑B󳈉꺍~Ui\u001cK󱘱Y󲕏\u001fu\u001e6lN\u0002S􆤰𞋁9?V\u0012\u000c\u0008K疲􁸅䱑🥭\u001583\rG\u0017\td󹝷-unxx&;$qE󿛧>\"􁈦󵷪<)8󴱧􁽡>\u000c䨝S]𐌝⯑ZﰿGj傉\u0014C4_󽏘] i^侤-\u0000󰸩s󴾽\u0014mBQ􂙠🕫锖𧠫4V6󴃰8󽣘\u001dh􍷻𦔎宾檛{5𧷳\u001fK\u0014&~\u001a\u0003}\"|T􎥬R|𩌶c􃱱.\r@􎱼♄\u0015􅺇8O:\u001c\u0007𦲧󳃚r\u001c󹳜!,k\r𥌃󲗙y𞸚A.𡦣_Q\u0013F\u0012&=𨷥u󿅠𠺀\u0006G𧞺𣰪\u0013ra𑒇L\u0002\u0010􇵅ꖊ/鑼.,𑌷@\u0014𦯽n\"BJ騚\u0006x󿨌im󼛍\nZZE6P*(d\u0008\u0018􎔐bd\tY➦R𥑔\u001a6V \u0006p𓍘㨘Do\u00131\u001f◊Tm\u0012\\D󲭏%j蘔@ya\u0008\u0015&󻂶\u0016\u0014𥈬󺝝B'@d\u001fW\u001a=m\rbW1菬Y𭍘얽i'UUp/􅪷lce꼢^ᘿ]Z\u000bW|ki^\u0017𓈼ao~B;\u0018\u0012v%9eK얋v)􄵬3&凁Vlᓩ,m\u0019趜r\u0001􁭚z/\u001bU\u0018􅫆o\u0006fv\u001d\u0002+𝀄虱􇋊'\u000c𛀬|m^\u0006𢎖󱕝ꮉ\u0014|=\u0006\u001eIo\u0000\u0015:v~'$F\u0000AN\u0001s \u00186\u0017dU俢𗴠\u00101o\u001aƟvLZX-v\u0008dL\u000e\u0017󶈠\u001f?\u0003>.靡𗷉\u0003G]\u0007\\\u0015𩭿j#g0􉓠󶪑Q-J𦌁\u0008'썺\u001d󱯍F󸎉j5\u0014\u0004\u0005\u0006\u0002\u0002𣅥\u0019󵏕󳩑}屡𑩥\u001cgb6W#ま\u0002dN\u0003鏈Z(\u001c\u000f{l󶔣𡑶N\u0013􅫛\u0016-\u0010L-IN􀪝㐸W󻏈\u001c􌈜Ztu[􎜖D􏾸\u001e􇝬]g\u0017f𓊇𨴌[􇪉@􌐿:6P\u0007NZ5Z𝆖3Mh^\u000e􋽷\u000eBK𝣧鳻:M\n<9Kl􇢥r󼭘q|𞤃d$3\r\u00124oYn\n|1\u0014\u001a𗰣𗹓흯\u000c툀5\u001a𧑷h9Fw2A33M𣫚\u0000?i螓x\u0012􎌳󴁂\u0019N\u000c𩰧\u0014`KKW<𘖐r)"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_9.json b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_9.json new file mode 100644 index 00000000000..e359569425c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_DisableLegalHoldForUserRequest_team_9.json @@ -0,0 +1 @@ +{"password":"􂃑29C{tq3M\u0007l\u000bI􀠘~\u0008􏌝\u000cX􁓷󲛒z2󵚊[aN𣋲𠕀\u0007\\$Dt蒅󽷄\u000c[.\u0017;뾕5|H󿱛\u00082󿭯2\u0005nj6\u0015𠼞Ll􂸅𠛽w*􋍦\u0006\nz@\u000bxKY*k酨b>f󾚼\u0014\u0000,\u0001\u0016=kLke\u000e󵿼𨹅𒋓\rT􌱕v󹄈/|􁹄􊮖\\\u0007𐐆K\n{_\u0011\u0014N󿲖}\u0005]\t􃖋㲧I\u0018/%𩦮Nn𤕞\u0014𡯛󼒴𗨍􌠾\u0015\u001a(\u0016k󾍳󷏕􌖏V-/Y+=F6\u000b~𘆤(\nkᇈ<\u000e\u0005􈶚R0~\u0000ca?u]􊃱)\"\u0019ikt𔗟$>􇷙9TWfRW9𗨪\u000c=󹋍ᄇ𦒗􏫀Fj3%#dITe=/hJpn\u0010mm \u0011-첻:\u001f􌐏~ 𝅗𝅥;𪂩y\u0002\u001b-Sbzm@"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EmailUpdate_provider_1.json b/libs/wire-api/test/golden/testObject_EmailUpdate_provider_1.json new file mode 100644 index 00000000000..af69c98413d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EmailUpdate_provider_1.json @@ -0,0 +1 @@ +{"email":"sL𘇍@%"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EmailUpdate_provider_10.json b/libs/wire-api/test/golden/testObject_EmailUpdate_provider_10.json new file mode 100644 index 00000000000..a31834f1ea5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EmailUpdate_provider_10.json @@ -0,0 +1 @@ +{"email":"󱬌g鯪Ns&N6r옂U^􊌕􅏔O=;\u0006~g@C3󱸇od𢹓󵏌𦷂P𬿣=𭴟\u0013\u001a󵯰"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EmailUpdate_provider_11.json b/libs/wire-api/test/golden/testObject_EmailUpdate_provider_11.json new file mode 100644 index 00000000000..d67c1fd5df4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EmailUpdate_provider_11.json @@ -0,0 +1 @@ +{"email":"\u0019h𬨑V.JAq-󹣮𬆱46媅=􏛄󸏇@}=􈒽Y\u000c_O}:M\"󸻿"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EmailUpdate_provider_12.json b/libs/wire-api/test/golden/testObject_EmailUpdate_provider_12.json new file mode 100644 index 00000000000..6833c2ffb68 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EmailUpdate_provider_12.json @@ -0,0 +1 @@ +{"email":"匣\u0005矹B{󼆎􁭱~@󳖼𨾪\u001d 􅟮"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EmailUpdate_provider_2.json b/libs/wire-api/test/golden/testObject_EmailUpdate_provider_2.json new file mode 100644 index 00000000000..8c317622f08 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EmailUpdate_provider_2.json @@ -0,0 +1 @@ +{"email":"7𧒽>t劭\u0006𐿳n9\u0008\u001fskT.\"􎏸\r\u0014`@^/>1Rp<\u0019􏃵􉡁\u0002#\u0007[E\u0003#碑𧧙ീeJ "} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EmailUpdate_provider_20.json b/libs/wire-api/test/golden/testObject_EmailUpdate_provider_20.json new file mode 100644 index 00000000000..d164521b888 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EmailUpdate_provider_20.json @@ -0,0 +1 @@ +{"email":"o\u0001󴪚\u0007LL$\u000eᅭ􌡷l*p󰘟\u001a@q矛\u0013ㄭ󴠅󸂢q󴮢𣠈􁻠&^𫋐Z"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EmailUpdate_provider_3.json b/libs/wire-api/test/golden/testObject_EmailUpdate_provider_3.json new file mode 100644 index 00000000000..55abbf8b4a9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EmailUpdate_provider_3.json @@ -0,0 +1 @@ +{"email":"1[Z𐲪\r语3􉝰|u\u0008x;2𤔴0\u001f@ {\"_\u000b􊧁󾘨􄜓􉴁\u0019J%󵛃yy\u001a󾁧t>xoC"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EmailUpdate_user_19.json b/libs/wire-api/test/golden/testObject_EmailUpdate_user_19.json new file mode 100644 index 00000000000..2e0bc4bff4e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EmailUpdate_user_19.json @@ -0,0 +1 @@ +{"email":"𫬝󽻼E\u001c\u001a𞴇\u0015C%󱏱\u0006\u001f\u0011a8\rﵷE󱺣%𫧚𭖕;|\u001d@1+,𡂌83"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EmailUpdate_user_2.json b/libs/wire-api/test/golden/testObject_EmailUpdate_user_2.json new file mode 100644 index 00000000000..5e200aac380 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EmailUpdate_user_2.json @@ -0,0 +1 @@ +{"email":"C𓌇|g󼹸(4@"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EmailUpdate_user_20.json b/libs/wire-api/test/golden/testObject_EmailUpdate_user_20.json new file mode 100644 index 00000000000..a57e4ef7002 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EmailUpdate_user_20.json @@ -0,0 +1 @@ +{"email":"e\u0015V\u0008D\u000188Kh\u001c𩙝D4􊇉軀zg\u001e@:𪤬D\u0005y+\u0014k>]\u0017\u001cr󶥱aWSw\u0007ជ6\u001e𘑑f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EmailUpdate_user_3.json b/libs/wire-api/test/golden/testObject_EmailUpdate_user_3.json new file mode 100644 index 00000000000..b2e4e79f932 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EmailUpdate_user_3.json @@ -0,0 +1 @@ +{"email":"uA76􂎥c𡖝\u0013𤋺\u0001U0]Ds$L@/㺚 u􏠐\u0013Pq\u001dev懪󻛣㺈"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EmailUpdate_user_4.json b/libs/wire-api/test/golden/testObject_EmailUpdate_user_4.json new file mode 100644 index 00000000000..f0352a06e4e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EmailUpdate_user_4.json @@ -0,0 +1 @@ +{"email":":|𪀧WYA\u0007`OS\u0013\u0015􂴠􎶋u\u000b-\u0013F2B󶡙'z\u0005}4[@6𣾷C𥠃󸆝V􊙮8\"\u0001M𩌻l"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EmailUpdate_user_5.json b/libs/wire-api/test/golden/testObject_EmailUpdate_user_5.json new file mode 100644 index 00000000000..b978dd34cd1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EmailUpdate_user_5.json @@ -0,0 +1 @@ +{"email":"0a⪨\u0012n\u001c!a;*l흣Z\u0008\u0019\u0000\u0000􂻂\u001ej\\𗖸_;\u0002@I︳j󷥽byd𥼛K🡴𒍟􌎍mwP"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EmailUpdate_user_6.json b/libs/wire-api/test/golden/testObject_EmailUpdate_user_6.json new file mode 100644 index 00000000000..0eb048ff91e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EmailUpdate_user_6.json @@ -0,0 +1 @@ +{"email":"com0$p얊/\u001c󿂈󷶆\u000fN􅮊,@\u001d󵖩𥶾,ꆶ/qeT&𥑏\u0007댯}\u0017뉴􏵹󴫸#𬰮0冗9),4F"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EmailUpdate_user_7.json b/libs/wire-api/test/golden/testObject_EmailUpdate_user_7.json new file mode 100644 index 00000000000..26888baa429 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EmailUpdate_user_7.json @@ -0,0 +1 @@ +{"email":"-튄@\u0007$㇠Be􅱑\u000cS7.〢\u0000ହ\r+k>Z:E\u0003hX$?"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EmailUpdate_user_8.json b/libs/wire-api/test/golden/testObject_EmailUpdate_user_8.json new file mode 100644 index 00000000000..68785ae4dea --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EmailUpdate_user_8.json @@ -0,0 +1 @@ +{"email":"\u0019f\\\u000edD9#XfnL!󲻀\u0006\u001cZ퀆U@)蟍󸩤x9~t)Dd;P\u001b󺅩.M(p􀜛pCz􍜾󴝄\u000f\u0005\u0006{󸋛􌴰"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EmailUpdate_user_9.json b/libs/wire-api/test/golden/testObject_EmailUpdate_user_9.json new file mode 100644 index 00000000000..c41321373ce --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EmailUpdate_user_9.json @@ -0,0 +1 @@ +{"email":"\u001c\u000f,n}㑉@x8\u001d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Email_user_1.json b/libs/wire-api/test/golden/testObject_Email_user_1.json new file mode 100644 index 00000000000..cdfff801ec9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Email_user_1.json @@ -0,0 +1 @@ +"𥆯fa섒\u00012\u000b.\u001c<\u001b\u0017#\t-􍴢`2@\u0004\"殭\u0010n\u001d]\u0007hDzP\u0018p㫾T𠤰\u0014d" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Email_user_10.json b/libs/wire-api/test/golden/testObject_Email_user_10.json new file mode 100644 index 00000000000..54e199d4867 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Email_user_10.json @@ -0,0 +1 @@ +"\"K􃘌􅒈$s󱐔􇕿V389V\u0007\u0017\u001cH􁮉)滱Dg\u0017@􏺑􂊪k\u000ci\n󿞆𢈬{\u001dl㠃YPbV-ZZ􂶖LK跓􁒥Y" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Email_user_11.json b/libs/wire-api/test/golden/testObject_Email_user_11.json new file mode 100644 index 00000000000..1b01b7af248 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Email_user_11.json @@ -0,0 +1 @@ +"@+zGJ\u0008_t/N\u00003S􃂕M𣮑􆰠z􌚏􎊆SJD" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Email_user_12.json b/libs/wire-api/test/golden/testObject_Email_user_12.json new file mode 100644 index 00000000000..927874cf71f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Email_user_12.json @@ -0,0 +1 @@ +"\u00041[G󷭮󰄵9􉐛:uJ𣒰\u001cMF𞄝󰫽𭸓\u001f6|󳘏\u0015􆧐@𗧟_􃱰" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Email_user_13.json b/libs/wire-api/test/golden/testObject_Email_user_13.json new file mode 100644 index 00000000000..d8a5e3668d8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Email_user_13.json @@ -0,0 +1 @@ +"\u0005\rt\u001cA#}\u001en𫊈OA\u0016\u000e󽼭\t2q\u0013n𧙛𭍩\u000c+@]牭𦷮na[\u001f'h𠴗\u0012󵹌𤅣􏂫" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Email_user_14.json b/libs/wire-api/test/golden/testObject_Email_user_14.json new file mode 100644 index 00000000000..af750e0b107 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Email_user_14.json @@ -0,0 +1 @@ +"X\u0010E\u0014󷘞󿒐􎒂YMU[\n}󲈖\r7󶨐\u0018\\@𨓫󼽯M\u001d!𢶞T%F]" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Email_user_15.json b/libs/wire-api/test/golden/testObject_Email_user_15.json new file mode 100644 index 00000000000..0f1f06abc1e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Email_user_15.json @@ -0,0 +1 @@ +"{C𪮆󾞐eU\u0014w@`\u0013>" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Email_user_16.json b/libs/wire-api/test/golden/testObject_Email_user_16.json new file mode 100644 index 00000000000..86d560c5dde --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Email_user_16.json @@ -0,0 +1 @@ +"IO\u00192>􁍸+~@\u000e" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Email_user_17.json b/libs/wire-api/test/golden/testObject_Email_user_17.json new file mode 100644 index 00000000000..f32e123bbe4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Email_user_17.json @@ -0,0 +1 @@ +"\u001e􋺥\u0016\u0001>줂V7C-asF􁩬IfrYTM;󷲆􂧽*l(d@.53Q􋻗26bfw𪷁𒂅~𨚃𠌬m\u001d\u0015\u000e}𥕟~􀩻R" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Email_user_18.json b/libs/wire-api/test/golden/testObject_Email_user_18.json new file mode 100644 index 00000000000..fce981dd996 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Email_user_18.json @@ -0,0 +1 @@ +"𬒂|\u0000\u00023\u0012􌝘,:\u0017JuF\u0010*㶮\u0011\"\u0016kU!󱩝8T\u00192@T\"q\u0011𑣤}\u0013Z~🖟)" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Email_user_19.json b/libs/wire-api/test/golden/testObject_Email_user_19.json new file mode 100644 index 00000000000..3cb78598f84 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Email_user_19.json @@ -0,0 +1 @@ +"\t\u0006N~\u001eWy5'\u0018q:_K󹫜\"+WM瑳S.\u0012D`\u0018@DG𡏝AE=W􆫔" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Email_user_2.json b/libs/wire-api/test/golden/testObject_Email_user_2.json new file mode 100644 index 00000000000..9d03297b97e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Email_user_2.json @@ -0,0 +1 @@ +"󰨊\u0013F𭟍􈶇n:@8􅻻ಏ\u0016s" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Email_user_20.json b/libs/wire-api/test/golden/testObject_Email_user_20.json new file mode 100644 index 00000000000..b126e40e0b1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Email_user_20.json @@ -0,0 +1 @@ +"/𡯐ZF󵃹󺲛@𭵥I􎾁~FN󸋄\u00053PH\u0014k󽃿𠉚{󿙾\u0017H󹇢\u0012IR" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Email_user_3.json b/libs/wire-api/test/golden/testObject_Email_user_3.json new file mode 100644 index 00000000000..cd0b544e5b2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Email_user_3.json @@ -0,0 +1 @@ +"􎟘o #𩃰GῩ%/]\u001ck􁻪t􍜮)\u0013\u0015*\u001bE}>\u001a\u0001En==8@昸\u0018N\u0007;_l$*䇱P\u0002\u0008K" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Email_user_4.json b/libs/wire-api/test/golden/testObject_Email_user_4.json new file mode 100644 index 00000000000..a41d887253b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Email_user_4.json @@ -0,0 +1 @@ +"!𢢼\u000f&\u0007o88i󱨨(\u001al1_􇐬-\u000c\t&\u001c9􊉳@ef&󻣵𬋾W(󳻠cS\u0016\u0004𗴯GLi" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Email_user_5.json b/libs/wire-api/test/golden/testObject_Email_user_5.json new file mode 100644 index 00000000000..0950ba0dd5f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Email_user_5.json @@ -0,0 +1 @@ +"@洸\u0011􉼗󺳩jh󷾴o\u001dH0bW7^䗕B" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Email_user_6.json b/libs/wire-api/test/golden/testObject_Email_user_6.json new file mode 100644 index 00000000000..b7ac58037ff --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Email_user_6.json @@ -0,0 +1 @@ +"eM'5\u0008r>𖥝󳔈4𠟐r\t@󳗧[n\u0005 )&D=󹆉\u0006\u0008" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Email_user_7.json b/libs/wire-api/test/golden/testObject_Email_user_7.json new file mode 100644 index 00000000000..0c14e6caf55 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Email_user_7.json @@ -0,0 +1 @@ +"􎦮𩔛a\u0003'𗅼L\u0016醍󲂢Q󴝊󳸯Fc􋒕T𮮲\u000eTD@𫌐?1􌰨DT" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Email_user_8.json b/libs/wire-api/test/golden/testObject_Email_user_8.json new file mode 100644 index 00000000000..15a49f741e4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Email_user_8.json @@ -0,0 +1 @@ +" \u001b{􎎍EZ_\t+E\u000bE@h𖡚%펽g㤣Lu\u0012𫥦J} Aq\"#f\u001b \u0004O\u0012" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Email_user_9.json b/libs/wire-api/test/golden/testObject_Email_user_9.json new file mode 100644 index 00000000000..0dde904d290 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Email_user_9.json @@ -0,0 +1 @@ +"󶤾󼉱5M6d*~-\u0013\u0017?罆@g𛆟R􊸢|󰸌󻥤" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_team_1.json b/libs/wire-api/test/golden/testObject_EventType_team_1.json new file mode 100644 index 00000000000..da7d7ed2b6a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_team_1.json @@ -0,0 +1 @@ +"team.conversation-delete" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_team_10.json b/libs/wire-api/test/golden/testObject_EventType_team_10.json new file mode 100644 index 00000000000..da7d7ed2b6a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_team_10.json @@ -0,0 +1 @@ +"team.conversation-delete" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_team_11.json b/libs/wire-api/test/golden/testObject_EventType_team_11.json new file mode 100644 index 00000000000..da7d7ed2b6a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_team_11.json @@ -0,0 +1 @@ +"team.conversation-delete" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_team_12.json b/libs/wire-api/test/golden/testObject_EventType_team_12.json new file mode 100644 index 00000000000..cdd0bf81902 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_team_12.json @@ -0,0 +1 @@ +"team.create" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_team_13.json b/libs/wire-api/test/golden/testObject_EventType_team_13.json new file mode 100644 index 00000000000..a60d69e2ed6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_team_13.json @@ -0,0 +1 @@ +"team.conversation-create" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_team_14.json b/libs/wire-api/test/golden/testObject_EventType_team_14.json new file mode 100644 index 00000000000..da7d7ed2b6a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_team_14.json @@ -0,0 +1 @@ +"team.conversation-delete" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_team_15.json b/libs/wire-api/test/golden/testObject_EventType_team_15.json new file mode 100644 index 00000000000..da7d7ed2b6a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_team_15.json @@ -0,0 +1 @@ +"team.conversation-delete" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_team_16.json b/libs/wire-api/test/golden/testObject_EventType_team_16.json new file mode 100644 index 00000000000..a60d69e2ed6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_team_16.json @@ -0,0 +1 @@ +"team.conversation-create" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_team_17.json b/libs/wire-api/test/golden/testObject_EventType_team_17.json new file mode 100644 index 00000000000..da7d7ed2b6a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_team_17.json @@ -0,0 +1 @@ +"team.conversation-delete" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_team_18.json b/libs/wire-api/test/golden/testObject_EventType_team_18.json new file mode 100644 index 00000000000..1b1b530a62e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_team_18.json @@ -0,0 +1 @@ +"team.member-update" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_team_19.json b/libs/wire-api/test/golden/testObject_EventType_team_19.json new file mode 100644 index 00000000000..7a6bf3b0176 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_team_19.json @@ -0,0 +1 @@ +"team.delete" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_team_2.json b/libs/wire-api/test/golden/testObject_EventType_team_2.json new file mode 100644 index 00000000000..a60d69e2ed6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_team_2.json @@ -0,0 +1 @@ +"team.conversation-create" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_team_20.json b/libs/wire-api/test/golden/testObject_EventType_team_20.json new file mode 100644 index 00000000000..a60d69e2ed6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_team_20.json @@ -0,0 +1 @@ +"team.conversation-create" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_team_3.json b/libs/wire-api/test/golden/testObject_EventType_team_3.json new file mode 100644 index 00000000000..c3cb7a56950 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_team_3.json @@ -0,0 +1 @@ +"team.member-leave" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_team_4.json b/libs/wire-api/test/golden/testObject_EventType_team_4.json new file mode 100644 index 00000000000..7daadfe4af8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_team_4.json @@ -0,0 +1 @@ +"team.member-join" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_team_5.json b/libs/wire-api/test/golden/testObject_EventType_team_5.json new file mode 100644 index 00000000000..4bd675fa41e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_team_5.json @@ -0,0 +1 @@ +"team.update" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_team_6.json b/libs/wire-api/test/golden/testObject_EventType_team_6.json new file mode 100644 index 00000000000..cdd0bf81902 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_team_6.json @@ -0,0 +1 @@ +"team.create" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_team_7.json b/libs/wire-api/test/golden/testObject_EventType_team_7.json new file mode 100644 index 00000000000..7daadfe4af8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_team_7.json @@ -0,0 +1 @@ +"team.member-join" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_team_8.json b/libs/wire-api/test/golden/testObject_EventType_team_8.json new file mode 100644 index 00000000000..a60d69e2ed6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_team_8.json @@ -0,0 +1 @@ +"team.conversation-create" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_team_9.json b/libs/wire-api/test/golden/testObject_EventType_team_9.json new file mode 100644 index 00000000000..7daadfe4af8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_team_9.json @@ -0,0 +1 @@ +"team.member-join" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_user_1.json b/libs/wire-api/test/golden/testObject_EventType_user_1.json new file mode 100644 index 00000000000..31ca85e6224 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_user_1.json @@ -0,0 +1 @@ +"conversation.typing" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_user_10.json b/libs/wire-api/test/golden/testObject_EventType_user_10.json new file mode 100644 index 00000000000..71556b64685 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_user_10.json @@ -0,0 +1 @@ +"conversation.access-update" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_user_11.json b/libs/wire-api/test/golden/testObject_EventType_user_11.json new file mode 100644 index 00000000000..894a13a8eb9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_user_11.json @@ -0,0 +1 @@ +"conversation.code-delete" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_user_12.json b/libs/wire-api/test/golden/testObject_EventType_user_12.json new file mode 100644 index 00000000000..c455713f3ff --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_user_12.json @@ -0,0 +1 @@ +"conversation.member-join" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_user_13.json b/libs/wire-api/test/golden/testObject_EventType_user_13.json new file mode 100644 index 00000000000..31ca85e6224 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_user_13.json @@ -0,0 +1 @@ +"conversation.typing" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_user_14.json b/libs/wire-api/test/golden/testObject_EventType_user_14.json new file mode 100644 index 00000000000..71556b64685 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_user_14.json @@ -0,0 +1 @@ +"conversation.access-update" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_user_15.json b/libs/wire-api/test/golden/testObject_EventType_user_15.json new file mode 100644 index 00000000000..e05f935da20 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_user_15.json @@ -0,0 +1 @@ +"conversation.otr-message-add" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_user_16.json b/libs/wire-api/test/golden/testObject_EventType_user_16.json new file mode 100644 index 00000000000..12e4414ab8d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_user_16.json @@ -0,0 +1 @@ +"conversation.code-update" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_user_17.json b/libs/wire-api/test/golden/testObject_EventType_user_17.json new file mode 100644 index 00000000000..58946919f2c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_user_17.json @@ -0,0 +1 @@ +"conversation.connect-request" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_user_18.json b/libs/wire-api/test/golden/testObject_EventType_user_18.json new file mode 100644 index 00000000000..34e2bc587b2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_user_18.json @@ -0,0 +1 @@ +"conversation.message-timer-update" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_user_19.json b/libs/wire-api/test/golden/testObject_EventType_user_19.json new file mode 100644 index 00000000000..e05f935da20 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_user_19.json @@ -0,0 +1 @@ +"conversation.otr-message-add" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_user_2.json b/libs/wire-api/test/golden/testObject_EventType_user_2.json new file mode 100644 index 00000000000..894a13a8eb9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_user_2.json @@ -0,0 +1 @@ +"conversation.code-delete" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_user_20.json b/libs/wire-api/test/golden/testObject_EventType_user_20.json new file mode 100644 index 00000000000..3aeff5fb55e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_user_20.json @@ -0,0 +1 @@ +"conversation.member-leave" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_user_3.json b/libs/wire-api/test/golden/testObject_EventType_user_3.json new file mode 100644 index 00000000000..6d2db41473e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_user_3.json @@ -0,0 +1 @@ +"conversation.create" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_user_4.json b/libs/wire-api/test/golden/testObject_EventType_user_4.json new file mode 100644 index 00000000000..3aeff5fb55e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_user_4.json @@ -0,0 +1 @@ +"conversation.member-leave" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_user_5.json b/libs/wire-api/test/golden/testObject_EventType_user_5.json new file mode 100644 index 00000000000..31ca85e6224 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_user_5.json @@ -0,0 +1 @@ +"conversation.typing" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_user_6.json b/libs/wire-api/test/golden/testObject_EventType_user_6.json new file mode 100644 index 00000000000..31ca85e6224 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_user_6.json @@ -0,0 +1 @@ +"conversation.typing" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_user_7.json b/libs/wire-api/test/golden/testObject_EventType_user_7.json new file mode 100644 index 00000000000..51bf25016bf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_user_7.json @@ -0,0 +1 @@ +"conversation.delete" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_user_8.json b/libs/wire-api/test/golden/testObject_EventType_user_8.json new file mode 100644 index 00000000000..31ca85e6224 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_user_8.json @@ -0,0 +1 @@ +"conversation.typing" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_EventType_user_9.json b/libs/wire-api/test/golden/testObject_EventType_user_9.json new file mode 100644 index 00000000000..c455713f3ff --- /dev/null +++ b/libs/wire-api/test/golden/testObject_EventType_user_9.json @@ -0,0 +1 @@ +"conversation.member-join" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_team_1.json b/libs/wire-api/test/golden/testObject_Event_team_1.json new file mode 100644 index 00000000000..36683ecf5bf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Event_team_1.json @@ -0,0 +1 @@ +{"time":"1864-05-15T23:16:24.423381912958Z","data":{"creator":"00000003-0000-0001-0000-000300000002","icon":"#𖺗匞(󳡭","name":"\u0004X󳒌h","id":"00000003-0000-0004-0000-000000000001","binding":true},"team":"0000103e-0000-62d6-0000-7840000079b9","type":"team.create"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_team_10.json b/libs/wire-api/test/golden/testObject_Event_team_10.json new file mode 100644 index 00000000000..dbfec8059ff --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Event_team_10.json @@ -0,0 +1 @@ +{"time":"1864-06-08T20:37:32.993020874753Z","data":{"user":"00004649-0000-6535-0000-5d2b00005924"},"team":"00000efc-0000-67f3-0000-33bd00000cc1","type":"team.member-leave"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_team_11.json b/libs/wire-api/test/golden/testObject_Event_team_11.json new file mode 100644 index 00000000000..7ae30d3f861 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Event_team_11.json @@ -0,0 +1 @@ +{"time":"1864-06-07T21:49:06.242261128063Z","data":{"conv":"0000572e-0000-2452-0000-2a8300006d6b"},"team":"00005156-0000-0690-0000-531500001b8f","type":"team.conversation-delete"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_team_12.json b/libs/wire-api/test/golden/testObject_Event_team_12.json new file mode 100644 index 00000000000..54a3e23630a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Event_team_12.json @@ -0,0 +1 @@ +{"time":"1864-04-11T07:04:35.939055292667Z","data":{"conv":"000041d3-0000-6993-0000-080100000fa8"},"team":"00006c75-0000-7a03-0000-2c52000004f3","type":"team.conversation-delete"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_team_13.json b/libs/wire-api/test/golden/testObject_Event_team_13.json new file mode 100644 index 00000000000..2ae71e206a4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Event_team_13.json @@ -0,0 +1 @@ +{"time":"1864-04-14T05:25:05.00980826325Z","data":{"creator":"00000000-0000-0002-0000-000400000000","icon":"\u0008􆿱","name":"\u0008h0󺴴","id":"00000002-0000-0003-0000-000200000001","icon_key":",7\u0007S","binding":false},"team":"000000a2-0000-56a4-0000-1a9f0000402b","type":"team.create"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_team_14.json b/libs/wire-api/test/golden/testObject_Event_team_14.json new file mode 100644 index 00000000000..6d4ba953493 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Event_team_14.json @@ -0,0 +1 @@ +{"time":"1864-05-02T18:02:02.563349061703Z","data":{"conv":"000071e4-0000-24dd-0000-41dd000013e5"},"team":"00006c11-0000-76d2-0000-09da000047d8","type":"team.conversation-delete"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_team_15.json b/libs/wire-api/test/golden/testObject_Event_team_15.json new file mode 100644 index 00000000000..7b9e45b9bbe --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Event_team_15.json @@ -0,0 +1 @@ +{"time":"1864-06-04T00:19:07.663093674023Z","data":{"conv":"000074e6-0000-1d53-0000-7d6400001363"},"team":"00007fe4-0000-5f5d-0000-140500001c24","type":"team.conversation-delete"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_team_16.json b/libs/wire-api/test/golden/testObject_Event_team_16.json new file mode 100644 index 00000000000..afe4f52d59b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Event_team_16.json @@ -0,0 +1 @@ +{"time":"1864-04-23T09:55:44.855155072596Z","data":{"conv":"00007c20-0000-6564-0000-046c00004725"},"team":"00000ea7-0000-0ab2-0000-36120000290d","type":"team.conversation-delete"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_team_17.json b/libs/wire-api/test/golden/testObject_Event_team_17.json new file mode 100644 index 00000000000..049b3b8cf62 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Event_team_17.json @@ -0,0 +1 @@ +{"time":"1864-05-26T12:52:34.967254218092Z","data":{"conv":"0000713e-0000-6f9d-0000-40e2000036e7"},"team":"00006611-0000-7382-0000-5ca500006e9f","type":"team.conversation-create"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_team_18.json b/libs/wire-api/test/golden/testObject_Event_team_18.json new file mode 100644 index 00000000000..4e8eab9070a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Event_team_18.json @@ -0,0 +1 @@ +{"time":"1864-05-05T05:53:46.446463823554Z","data":{"user":"00007783-0000-7d60-0000-00d30000396e","permissions":{"copy":6783,"self":8191}},"team":"00001705-0000-202b-0000-578a000056d0","type":"team.member-update"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_team_19.json b/libs/wire-api/test/golden/testObject_Event_team_19.json new file mode 100644 index 00000000000..85741bfc744 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Event_team_19.json @@ -0,0 +1 @@ +{"time":"1864-05-28T17:18:44.856809552438Z","data":{"user":"0000382c-0000-1ce7-0000-568b00001fe9","permissions":{"copy":1754,"self":1786}},"team":"00004e8a-0000-7afa-0000-61ad00000f71","type":"team.member-update"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_team_2.json b/libs/wire-api/test/golden/testObject_Event_team_2.json new file mode 100644 index 00000000000..97d9c5c3bce --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Event_team_2.json @@ -0,0 +1 @@ +{"time":"1864-05-06T06:03:20.68447167825Z","data":{"icon":"G*~􌍈\u0004\u001c贕%s\u0013|􊪚ZS󱤵jf𝒾-w􏳓{]R\u0007NwI\u0007󵻽?Z󹀡x𐂧*\t\u000f33􊟪3-j\u0012𩧈\u0002p,n.)*􅿽e=𘩢n􃧫𦺊aK\u000cfeF\u0017x𤛢\u001dX_󹱼R􍎨K𑒜gK􀜛2J\u0016M𘑑-+􁧰uW^Xwjlt\u000cGy;&󰝉\u001b󼏒\u0012^\u00178⌲wtq􈝊⿎󰆄n1~k\u0008k61R!󸤲􈱪􆟲􆙾w𬸔x\u0014􋾪蝚􇗫M05\u0005ZY#𖫡\u001e(ܘ􅓛{'W\u0014\u001a􃿾?n\u0004AhT-\u0018a;󷠟CV\"","name":"i5\u0004󴱏􌃵􄑵1u􍸖1ꍰU*/*󳺾󴢾\u0013󲭷d􋱾4uG𪜿\u000cUh09\\󻇞\u000bPy\t𩯻\u000f\u001d0bV\u0018]䊙𗢔㭢\u001e\u0016X\u001b3[\u0018f\u0015","icon_key":"𠄛Pp􄤣󱇓\u0005S壵S\u0006\u0015mM䪌0䬹突$rL,XvJ"},"team":"000019fb-0000-03a5-0000-009c00006067","type":"team.update"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_team_20.json b/libs/wire-api/test/golden/testObject_Event_team_20.json new file mode 100644 index 00000000000..9608cd21b95 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Event_team_20.json @@ -0,0 +1 @@ +{"time":"1864-06-02T05:36:57.222646120353Z","data":null,"team":"00001872-0000-568f-0000-2ad400004faf","type":"team.delete"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_team_3.json b/libs/wire-api/test/golden/testObject_Event_team_3.json new file mode 100644 index 00000000000..2fae4889c3c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Event_team_3.json @@ -0,0 +1 @@ +{"time":"1864-04-20T19:30:43.065358805164Z","data":{"user":"000030c1-0000-1c28-0000-71af000036f3"},"team":"00000bfa-0000-53cd-0000-2f8e00004e38","type":"team.member-join"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_team_4.json b/libs/wire-api/test/golden/testObject_Event_team_4.json new file mode 100644 index 00000000000..d0d65c1dfbe --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Event_team_4.json @@ -0,0 +1 @@ +{"time":"1864-06-07T17:44:20.841616476784Z","data":{"icon":"S&\u0007V2b𣜖L\u0017𤭽z=w􇢇᩿𗰨\u0004\u0014<^󻓭A\u0001󿅰}\t󾴣𝑙F􀢦h\u0004xZZ\u001dg\u00155W6󳸱hn\rx4+\u0019󵌟=\u0013􋣭@o󸒏\u0015kR󹨮l^W)W=󺥎麴\u0016rrN𣕗󺤾S\u000f^,\u00175Q&z8D[㶏\u0017bas\u001aY\u001eR2𢗺󷑡G+'Q+󳚆","name":"d\u000f𪁤@o󱙾s&na𡐨􊖈𤟯|𔘯󸑴/󱞫v\u0015u\u0012f􋀈󷃠KC룪􄟵􂨺9_\u000b_^󿎖K𥽇\u000e Y*T\u0018􉒆<􂀆>𩾃ፁ\rt󽝓􅯾w2E🆆hS>\u0006_PQN,Vk\u0016􈩂=90\u00192e󰗦\u001fVA!\u0019\u001c\u0004e;𮕔1脈\u000f睸","sender":"c","recipient":"f"},"from":"00004b11-0000-5504-0000-55d800002188","type":"conversation.otr-message-add"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_user_4.json b/libs/wire-api/test/golden/testObject_Event_user_4.json new file mode 100644 index 00000000000..a0a3703a62c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Event_user_4.json @@ -0,0 +1 @@ +{"conversation":"00004f04-0000-3939-0000-472d0000316b","time":"1864-05-12T00:59:09.200Z","data":null,"from":"00007c90-0000-766a-0000-01b700002ab7","type":"conversation.code-delete"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_user_5.json b/libs/wire-api/test/golden/testObject_Event_user_5.json new file mode 100644 index 00000000000..214a254f997 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Event_user_5.json @@ -0,0 +1 @@ +{"conversation":"00003c8c-0000-6394-0000-294b0000098b","time":"1864-04-12T03:04:00.298Z","data":{"hidden_ref":"\u0008\t\u0018","otr_muted_ref":"𗋭","conversation_role":"_smrwzjjyq92t3t9u1pettcfiga699uz98rpzdt4lviu8x9iv1di4uiebz2gmrxor2_g0mfzzsfonqvc","otr_archived":false,"otr_muted":false,"otr_archived_ref":"\u0001J"},"from":"00002a12-0000-73e1-0000-71f700002ec9","type":"conversation.member-update"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_user_6.json b/libs/wire-api/test/golden/testObject_Event_user_6.json new file mode 100644 index 00000000000..b296355f069 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Event_user_6.json @@ -0,0 +1 @@ +{"conversation":"00001fdb-0000-3127-0000-23ef00007183","time":"1864-05-09T05:44:41.382Z","data":{"message_timer":5029817038083912},"from":"0000705a-0000-0b62-0000-425c000049c8","type":"conversation.message-timer-update"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_user_7.json b/libs/wire-api/test/golden/testObject_Event_user_7.json new file mode 100644 index 00000000000..d9f4fe89ab6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Event_user_7.json @@ -0,0 +1 @@ +{"conversation":"00006ac1-0000-543e-0000-7c8f00000be7","time":"1864-04-18T05:01:13.761Z","data":{"status":"stopped"},"from":"0000355a-0000-2979-0000-083000002d5e","type":"conversation.typing"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_user_8.json b/libs/wire-api/test/golden/testObject_Event_user_8.json new file mode 100644 index 00000000000..70187b1e0c4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Event_user_8.json @@ -0,0 +1 @@ +{"conversation":"00000892-0000-53c7-0000-0c870000027a","time":"1864-06-08T15:19:01.916Z","data":null,"from":"000008e8-0000-43fa-0000-4dd1000034cc","type":"conversation.code-delete"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_user_9.json b/libs/wire-api/test/golden/testObject_Event_user_9.json new file mode 100644 index 00000000000..251ced582d6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Event_user_9.json @@ -0,0 +1 @@ +{"conversation":"00004847-0000-1eb9-0000-2973000039ca","time":"1864-05-21T16:22:14.886Z","data":{"access":["private","private","private","link","invite","link","code"],"access_role":"non_activated"},"from":"000044e3-0000-1c36-0000-42fd00006e01","type":"conversation.access-update"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_HandleUpdate_user_1.json b/libs/wire-api/test/golden/testObject_HandleUpdate_user_1.json new file mode 100644 index 00000000000..e9dc47ae876 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_HandleUpdate_user_1.json @@ -0,0 +1 @@ +{"handle":")QH)SN"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_HandleUpdate_user_10.json b/libs/wire-api/test/golden/testObject_HandleUpdate_user_10.json new file mode 100644 index 00000000000..f3b4d1fad9d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_HandleUpdate_user_10.json @@ -0,0 +1 @@ +{"handle":"@𠤤􈉚!5f\u0000;jSES"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_HandleUpdate_user_11.json b/libs/wire-api/test/golden/testObject_HandleUpdate_user_11.json new file mode 100644 index 00000000000..e7001324061 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_HandleUpdate_user_11.json @@ -0,0 +1 @@ +{"handle":"󶕾\u001e/f7w"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_HandleUpdate_user_12.json b/libs/wire-api/test/golden/testObject_HandleUpdate_user_12.json new file mode 100644 index 00000000000..9412de2562b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_HandleUpdate_user_12.json @@ -0,0 +1 @@ +{"handle":"\u00042|\u0000#낏_\u0011=\u0010\u001e8`🤥%0/\u0007%+\u0010󶱬8􀽯@'󶜾"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_HandleUpdate_user_13.json b/libs/wire-api/test/golden/testObject_HandleUpdate_user_13.json new file mode 100644 index 00000000000..fcb3e1d9b04 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_HandleUpdate_user_13.json @@ -0,0 +1 @@ +{"handle":"\u001e󳎙0\u001c\u0012󾥔iD\u0012\u0019q𡟈L􁰓󴦻-yYL#q⫱*"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_HandleUpdate_user_14.json b/libs/wire-api/test/golden/testObject_HandleUpdate_user_14.json new file mode 100644 index 00000000000..d3ce12696d2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_HandleUpdate_user_14.json @@ -0,0 +1 @@ +{"handle":"!H\u000b_\u0015\u0012儕"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_HandleUpdate_user_15.json b/libs/wire-api/test/golden/testObject_HandleUpdate_user_15.json new file mode 100644 index 00000000000..78b3d032fd0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_HandleUpdate_user_15.json @@ -0,0 +1 @@ +{"handle":"\u0003\u001fb󼕏{\u0005𤤍Z~5󵽂6\u0017a=󴥻󸚙𢛉`\u0012"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_HandleUpdate_user_16.json b/libs/wire-api/test/golden/testObject_HandleUpdate_user_16.json new file mode 100644 index 00000000000..713e19eee12 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_HandleUpdate_user_16.json @@ -0,0 +1 @@ +{"handle":")\u001fqpn𤆞벻6xO("} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_HandleUpdate_user_17.json b/libs/wire-api/test/golden/testObject_HandleUpdate_user_17.json new file mode 100644 index 00000000000..4d403de7633 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_HandleUpdate_user_17.json @@ -0,0 +1 @@ +{"handle":"VA/`󰋔\u001eF\u0017q\u0015rx𒊛"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_HandleUpdate_user_18.json b/libs/wire-api/test/golden/testObject_HandleUpdate_user_18.json new file mode 100644 index 00000000000..9e0fa92dd47 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_HandleUpdate_user_18.json @@ -0,0 +1 @@ +{"handle":"f֯𦰟\u001b\u001cm𦰹"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_HandleUpdate_user_19.json b/libs/wire-api/test/golden/testObject_HandleUpdate_user_19.json new file mode 100644 index 00000000000..e5720d28f5d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_HandleUpdate_user_19.json @@ -0,0 +1 @@ +{"handle":"􅎳󵯲]U\u000e󸦈\n𨚽𪮱B𣖀 p𧐂\u0010\u0010󰊧|CJAq"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_HandleUpdate_user_2.json b/libs/wire-api/test/golden/testObject_HandleUpdate_user_2.json new file mode 100644 index 00000000000..a2d6e73a8c3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_HandleUpdate_user_2.json @@ -0,0 +1 @@ +{"handle":"쪆󶌺\\\u0002X󶂃𩫘0:ﲼ𮭩+\u0001\u000bP󹎷X镟􅔧.\u0019N\"𬋻","created_at":"1864-05-09T15:54:11.332Z","team":"00000000-0000-0001-0000-000100000000","id":"00000001-0000-0000-0000-000100000000"},{"email":"@","phone":"+143031479742","role":"partner","created_by":null,"name":"叕5q}B\u0001𦌜`イw\\X@󼶝𢼈7Mw,*z{𠚷&~","created_at":"1864-05-09T23:06:13.648Z","team":"00000000-0000-0001-0000-000000000001","id":"00000000-0000-0000-0000-000100000000"},{"email":"@","phone":"+236346166386230","role":"partner","created_by":"00000001-0000-0000-0000-000000000001","name":"V􈫮\u0010qYヒCU\u000e􄕀fQJ\u0005ਓq+\u0007\u0016󱊸\u0011@𤠼`坟qh+𬾬A7𦄡Y \u0011Tㅎ1_􈩇#B<􂡁;a6o=","created_at":"1864-05-09T10:37:03.809Z","team":"00000001-0000-0000-0000-000000000000","id":"00000000-0000-0001-0000-000000000000"},{"email":"@","phone":"+80162248","role":"admin","created_by":null,"name":",􃠾{ս\u000c𬕻Uh죙\t\u001b\u0004\u0001O@\u001a_\u0002D􎰥𦀛\u0016g}","created_at":"1864-05-09T04:46:03.504Z","team":"00000001-0000-0001-0000-000100000001","id":"00000001-0000-0001-0000-000100000000"},{"email":"@","phone":null,"role":"owner","created_by":"00000000-0000-0000-0000-000000000001","name":null,"created_at":"1864-05-09T12:53:52.047Z","team":"00000000-0000-0001-0000-000100000001","id":"00000000-0000-0001-0000-000100000000"}],"has_more":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_InvitationList_team_16.json b/libs/wire-api/test/golden/testObject_InvitationList_team_16.json new file mode 100644 index 00000000000..480aaa2206f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_InvitationList_team_16.json @@ -0,0 +1 @@ +{"invitations":[{"email":"\u000f@","phone":"+36515555","role":"owner","created_by":"00000001-0000-0001-0000-000000000000","name":"E𝘆YM<󾪤j􆢆\r􇳗O󴟴MCU\u001eI󳊃m𔒷hG\u0012|:P􅛽Vj\u001c\u0000ffgG)K{􁇏7x5󱟰𪔘\n\u000clT􆊞","created_at":"1864-05-09T15:25:30.297Z","team":"00000001-0000-0001-0000-000100000001","id":"00000001-0000-0000-0000-000100000001"}],"has_more":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_InvitationList_team_17.json b/libs/wire-api/test/golden/testObject_InvitationList_team_17.json new file mode 100644 index 00000000000..f6926c430d7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_InvitationList_team_17.json @@ -0,0 +1 @@ +{"invitations":[{"email":"&@𫳦","phone":null,"role":"partner","created_by":"00000001-0000-0001-0000-000100000000","name":null,"created_at":"1864-05-08T10:54:19.942Z","team":"00000001-0000-0000-0000-000100000000","id":"00000001-0000-0001-0000-000000000001"}],"has_more":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_InvitationList_team_18.json b/libs/wire-api/test/golden/testObject_InvitationList_team_18.json new file mode 100644 index 00000000000..2622ba13adf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_InvitationList_team_18.json @@ -0,0 +1 @@ +{"invitations":[],"has_more":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_InvitationList_team_19.json b/libs/wire-api/test/golden/testObject_InvitationList_team_19.json new file mode 100644 index 00000000000..def3eb1d42a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_InvitationList_team_19.json @@ -0,0 +1 @@ +{"invitations":[],"has_more":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_InvitationList_team_2.json b/libs/wire-api/test/golden/testObject_InvitationList_team_2.json new file mode 100644 index 00000000000..10cc01d07c2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_InvitationList_team_2.json @@ -0,0 +1 @@ +{"invitations":[{"email":"𥝢@w","phone":"+851333011","role":"owner","created_by":"00000001-0000-0001-0000-000000000000","name":"fuC9p􌌅A𧻢\u000c\u0005\u000e刣N룞_?oCX.U\r𧾠W腈󽥝\u0013\t[錣\u0016/⃘A𣚁𪔍\u0014H𠽙\u0002𨯠\u0004𨒤o\u0013","created_at":"1864-05-08T09:28:36.729Z","team":"00000000-0000-0000-0000-000000000001","id":"00000001-0000-0001-0000-000000000000"}],"has_more":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_InvitationList_team_20.json b/libs/wire-api/test/golden/testObject_InvitationList_team_20.json new file mode 100644 index 00000000000..e00ee17d1b9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_InvitationList_team_20.json @@ -0,0 +1 @@ +{"invitations":[{"email":"@","phone":"+745177056001783","role":"partner","created_by":"00000001-0000-0001-0000-000100000001","name":null,"created_at":"1864-05-09T07:22:02.426Z","team":"00000001-0000-0001-0000-000000000000","id":"00000001-0000-0000-0000-000100000000"},{"email":"@","phone":null,"role":"owner","created_by":null,"name":"YPf╞:\u0005Ỉ&\u0018\u0011󽧛%ꦡk𪯋􅥏:Q\u0005F+\u0008b8Jh􌎓K\u0007\u001dY\u0004􃏡\u000f󽝰\u0016 􁗠6>I󾉩B$z?𤢾wECB\u001e𥼬덄\"W𗤞󲴂@\u001eg)\u0001m!-U􇧦󵜰o\u0006a\u0004𭂢;R􂪧kgT􍆈f\u0004\u001e\rp𓎎󿉊X/􄂲)\u00025.Ym󵳬n싟N\u0013𫅄]?'𠴺a4\"󳟾!i5\u001e\u001dC14","created_at":"1864-05-09T18:56:29.712Z","team":"00000001-0000-0000-0000-000100000000","id":"00000001-0000-0001-0000-000000000000"}],"has_more":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_InvitationList_team_3.json b/libs/wire-api/test/golden/testObject_InvitationList_team_3.json new file mode 100644 index 00000000000..def3eb1d42a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_InvitationList_team_3.json @@ -0,0 +1 @@ +{"invitations":[],"has_more":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_InvitationList_team_4.json b/libs/wire-api/test/golden/testObject_InvitationList_team_4.json new file mode 100644 index 00000000000..082ba0e60e8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_InvitationList_team_4.json @@ -0,0 +1 @@ +{"invitations":[{"email":"@","phone":"+60506387292","role":"admin","created_by":"00000001-0000-0001-0000-000000000000","name":"R6𠥄𠮥VQ𭴢\u001a\u0001𬄺0C􉶍\u001bR𭗈𞡊@韉Z?\u0002𩖫􄭦e}\u0001\u0017\u0004m𭉂\u001f]󰺞𮉗􂨮󰶌\u0008\u0011zfw-5𝝖\u0018􃸂 \u0019e\u0014|㡚Vo{􆳗\u0013#\u001fS꿻&zz𧏏9𢱋,\u000f\u000c\u0001p󺜰\u0010𧵪􂸑.&󳢨kZ쓿u\u0008왌􎴟n:􍝋D$.Q","created_at":"1864-05-09T19:46:50.121Z","team":"00000000-0000-0001-0000-000000000000","id":"00000001-0000-0001-0000-000100000000"},{"email":"@","phone":"+913945015","role":"admin","created_by":"00000000-0000-0001-0000-000000000000","name":"\u0012}q\u0018=SA\u0003x\t\u0003\\\u000b[\u0008)(\u001b]𡋃Y\u000b@pꈫl뀉𦛌\u0000\t􌤢\u00011\u0011\u0005󹝃\"i猔\u0019\u0008\u0006\u000f\u0012v\u0006","created_at":"1864-05-09T09:00:02.901Z","team":"00000000-0000-0001-0000-000100000000","id":"00000001-0000-0000-0000-000100000000"},{"email":"@","phone":"+17046334","role":"member","created_by":"00000001-0000-0001-0000-000000000000","name":"&􂧽Ec\u0000㼓}k󼾘l𪍯\u001fJ\u00190^.+F\u0000\u000c$'`!\u0017[p󾓉}>E0y𗢸#4I\u0007𐐡jc\u001bgt埉􊹘P\u0014!􋣥E93'Y$YL뜦b\r:,𬘞\u000e𥚟y\u0003;􃺹􌛖z4z-D􋰳a𡽜6𨏝r󼖨󱌂J\u0010밆","created_at":"1864-05-09T11:10:31.203Z","team":"00000001-0000-0000-0000-000000000001","id":"00000001-0000-0001-0000-000100000001"},{"email":"@","phone":null,"role":"owner","created_by":"00000001-0000-0001-0000-000100000000","name":"Ft*O1\u0008&\u000e\u0018<𑨛􊰋m\n\u0014\u0012; \u0003󱚥\u0011􂬫\"k.T󹴑[[\u001c\u0004{j`\u001d󳟞c􄖫{\u001a\u001dQY𬨕\t\u0015y\t𠓳j󼿁W ","created_at":"1864-05-09T23:41:34.529Z","team":"00000000-0000-0000-0000-000000000000","id":"00000001-0000-0000-0000-000000000000"},{"email":"@","phone":"+918848647685283","role":"admin","created_by":"00000000-0000-0000-0000-000000000001","name":null,"created_at":"1864-05-09T00:29:17.658Z","team":"00000001-0000-0000-0000-000100000000","id":"00000001-0000-0000-0000-000000000000"},{"email":"@","phone":"+965119366001","role":"owner","created_by":"00000000-0000-0000-0000-000100000001","name":"Lo\r􎒩B𗚰_v󰔢􆍶󻀬􊽦9\u0002vyQ🖰&W󻟑𠸘􇹬'􁔫:𤟗𡶘􏹠}-o󿜊le8Zp󺩐􋾙)nK\u00140⛟0DE\u0015K$io\u001e|Ip2ClnU𬖍","created_at":"1864-05-09T15:21:05.519Z","team":"00000001-0000-0001-0000-000100000000","id":"00000001-0000-0001-0000-000000000000"}],"has_more":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_InvitationList_team_5.json b/libs/wire-api/test/golden/testObject_InvitationList_team_5.json new file mode 100644 index 00000000000..def3eb1d42a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_InvitationList_team_5.json @@ -0,0 +1 @@ +{"invitations":[],"has_more":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_InvitationList_team_6.json b/libs/wire-api/test/golden/testObject_InvitationList_team_6.json new file mode 100644 index 00000000000..faeb920d55e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_InvitationList_team_6.json @@ -0,0 +1 @@ +{"invitations":[{"email":"@","phone":null,"role":"admin","created_by":"00000000-0000-0000-0000-000100000001","name":null,"created_at":"1864-05-09T06:42:29.677Z","team":"00000001-0000-0001-0000-000100000000","id":"00000001-0000-0000-0000-000000000000"},{"email":"@","phone":"+85999765","role":"admin","created_by":"00000001-0000-0000-0000-000000000000","name":null,"created_at":"1864-05-09T11:26:36.672Z","team":"00000000-0000-0000-0000-000100000000","id":"00000000-0000-0001-0000-000000000000"},{"email":"@","phone":"+150835819626453","role":"owner","created_by":"00000001-0000-0001-0000-000100000001","name":null,"created_at":"1864-05-09T00:31:56.241Z","team":"00000001-0000-0000-0000-000100000000","id":"00000000-0000-0001-0000-000000000001"},{"email":"@","phone":"+7567676773326","role":"admin","created_by":"00000001-0000-0000-0000-000100000001","name":"YBc\r웶8{\\\n􋸓+\u0008\u0016'<\u0004􈄿Z\u0007nOb􋨴􌸖𩮤}2o@v/","created_at":"1864-05-09T01:04:27.531Z","team":"00000000-0000-0001-0000-000100000000","id":"00000001-0000-0000-0000-000000000000"}],"has_more":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_InvitationRequest_team_1.json b/libs/wire-api/test/golden/testObject_InvitationRequest_team_1.json new file mode 100644 index 00000000000..0fed265cf0e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_InvitationRequest_team_1.json @@ -0,0 +1 @@ +{"email":"/Y𨎂\u000b}?@󲚚󾋉𫟰\u000e󽈝","phone":null,"locale":"nn","role":"owner","name":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_InvitationRequest_team_10.json b/libs/wire-api/test/golden/testObject_InvitationRequest_team_10.json new file mode 100644 index 00000000000..2236e654ce6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_InvitationRequest_team_10.json @@ -0,0 +1 @@ +{"email":"󶩭\u000c\u0006\u0010^s@d","phone":"+3547398978719","locale":"ny-OM","role":"member","name":"H󶌔\u001e댥𖢯uv󿊧\u0012󿕜\u001a 𧆤=a\u001b4H,B\u0018󽲴GpV0󿇇;_\u0000𪔺Z\u0011滘\u00156耐'W9z⻒\tr𤭦􂃸\u0016_ge豍\u0004D𗈌o\u0007n>󲤯"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_InvitationRequest_team_11.json b/libs/wire-api/test/golden/testObject_InvitationRequest_team_11.json new file mode 100644 index 00000000000..6e05fcd19cc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_InvitationRequest_team_11.json @@ -0,0 +1 @@ +{"email":"\u0001\u0000󸊱nJ@t\u0002.","phone":"+861174152363","locale":"si","role":"owner","name":"𨱜ꇙⴹ𒑐h_5bb2}뛹𨰗P\u0000\u000eT*\u001f`b𩯔\u000f:4\n5\u001a\u001d*T󸅕Bv\u001b\u0003\u001d􀢕𪼏Uu\r_\u0010)y𥦆\u0004\u0008\u001f\u0014\u001c\u0018?􀖫𤣔坾\u0015\u001a4\u000b 5\u0000iꡩo=\tnG鉘\u0017iC\u00139\u000eP󺬘\n\u000b\u0019\u0016UṸ%삶\u0012\u001fF\u001c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_InvitationRequest_team_12.json b/libs/wire-api/test/golden/testObject_InvitationRequest_team_12.json new file mode 100644 index 00000000000..0ab9a803437 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_InvitationRequest_team_12.json @@ -0,0 +1 @@ +{"email":"􎪠􇿸@","phone":"+498796466910243","locale":"ar-PA","role":null,"name":"_\u0019@\u001d0춲󾌹󷱿\u001c\u0010􌩶!􈇮\u000ec\u001f\u0000\u0001>􆖳𩈈\u0019𪶲1}!h0\u0010􁈑w\u0004􆈑1aJ6c\u001d󰼊b𠍕{󳔞𠅳\u0007􋊉"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_InvitationRequest_team_13.json b/libs/wire-api/test/golden/testObject_InvitationRequest_team_13.json new file mode 100644 index 00000000000..7b63a88ac90 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_InvitationRequest_team_13.json @@ -0,0 +1 @@ +{"email":"\u0000r@c,","phone":"+82438666720661","locale":null,"role":null,"name":"C󱷈+󼗇\n#s􅺭\u001cpb\u0001󷷁􆂖1\u0017E_\u0018j\u0019V\u001f􃣖㱇􌛎lO8\u0006􁼲\u001c\u0016\u0018\u00106𡪆-beR!s뷈\u0017\u000b􀌟󰏐xt\u000fRf~w󻢹+_𑆞91:,󼜮#cf􁸗ศ৴ᬯB\"􋿺F\t􎾚􅋖/\u0010'󵒫*𩳾7𦈨w􃈢Hx\u00132\u0019t𧽔o6\u0014F%=t󴼼􋹸=\u0000\u0005A􌿋󷃓\u0000\u0004[i󲔇@\u0008\u001c\u000c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_InvitationRequest_team_14.json b/libs/wire-api/test/golden/testObject_InvitationRequest_team_14.json new file mode 100644 index 00000000000..13e209ccbf6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_InvitationRequest_team_14.json @@ -0,0 +1 @@ +{"email":"@\u000b","phone":"+08345603","locale":"dv-LB","role":"admin","name":"\u0015wGn󳔃𤠘1}\u0004gY.>=}"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_InvitationRequest_team_15.json b/libs/wire-api/test/golden/testObject_InvitationRequest_team_15.json new file mode 100644 index 00000000000..b48609efc5e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_InvitationRequest_team_15.json @@ -0,0 +1 @@ +{"email":"U@􈘸","phone":"+19939600","locale":null,"role":"owner","name":"y􍭊5󴍽ˆS󸱽\u0014\rH/_\u0013A\u0003𝈯0w\u001d?TQd*1&[?cHW}只󹔖\u0018𬅖Q+\u0003mh󳀫X\u000e\u0005\u0011^g𣐎\u0008qrNV\u000e􋖒WMe\u0007\u0005"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_InvitationRequest_team_16.json b/libs/wire-api/test/golden/testObject_InvitationRequest_team_16.json new file mode 100644 index 00000000000..691977ff269 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_InvitationRequest_team_16.json @@ -0,0 +1 @@ +{"email":"壧@\u0001","phone":"+3394446441","locale":"om-BJ","role":"admin","name":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_InvitationRequest_team_17.json b/libs/wire-api/test/golden/testObject_InvitationRequest_team_17.json new file mode 100644 index 00000000000..2862c00abf6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_InvitationRequest_team_17.json @@ -0,0 +1 @@ +{"email":"3\u000cC\u0017\"@\u00010x𝗢","phone":"+403706662","locale":"kj-TC","role":"partner","name":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_InvitationRequest_team_18.json b/libs/wire-api/test/golden/testObject_InvitationRequest_team_18.json new file mode 100644 index 00000000000..f6adfe8fe24 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_InvitationRequest_team_18.json @@ -0,0 +1 @@ +{"email":"\u0008\u0006b\n0@UJj&鞱","phone":"+8522016506548","locale":"ku","role":"partner","name":"8VPAp𡧑2L}𫙕","phone":"+858466407644169","locale":null,"role":"admin","name":"kl\u0003\u0004\u0016%s7󻼗fX󲹙A\u00087\u0011D\u0004\u0011𨔣sg)dD𦙚Rx[󺭌Tw𐨕\u001e\u001a􀑔z\\\u000f\u0005䊞l􉾾l|oKc\\(𭬥􌵬=脜2VI*􋖛2oTh&#+;o᎙dXA⽇=*􆗾Q󼂨{󲺕󠁑5}\u001d9D𭟸􃿙r􇸖P:󳓗䏩𝓖\u0008\u001a\u001c\u000fF%<𞢹\u000fh\u001b\u0003\u000f󲶳\u001fO\u0000g_𤻨뢪󺥟\u0004􂔤􊃫z~%IA'R\u0008󶽴Hv^󾲱wrjb\t𨭛\u0003","created_at":"1864-05-10T16:20:51.120Z","team":"00000001-0000-0001-0000-000100000000","id":"00000001-0000-0000-0000-000000000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Invitation_team_12.json b/libs/wire-api/test/golden/testObject_Invitation_team_12.json new file mode 100644 index 00000000000..10d430f194b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Invitation_team_12.json @@ -0,0 +1 @@ +{"email":"󸐞𢜑\u001e@","phone":"+68945103783764","role":"admin","created_by":"00000002-0000-0002-0000-000000000000","name":"\u0010Z+wd^𐘊􆃨1\u0002YdXt>􇺼LSB7F9\\𠿬\u0005\n󱂟\"🀡|\u0007𦠺'\u001bTygU􎍔R칖􅧠O4󼷁E9\"󸃐\u0012Re\u0005D}􀧨𧢧􍭝\u0008V𫋾%98'\u001e9\u00064yP𔗍㡀ř\u0007w\t􌄦\u000b􇋳xv/Yl󵢬𦯯","created_at":"1864-05-12T22:47:35.829Z","team":"00000000-0000-0000-0000-000000000002","id":"00000000-0000-0000-0000-000100000002"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Invitation_team_13.json b/libs/wire-api/test/golden/testObject_Invitation_team_13.json new file mode 100644 index 00000000000..670a35a77cf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Invitation_team_13.json @@ -0,0 +1 @@ +{"email":"@r","phone":"+549940856897515","role":"member","created_by":"00000001-0000-0002-0000-000100000002","name":"U","created_at":"1864-05-08T01:18:31.982Z","team":"00000002-0000-0001-0000-000000000001","id":"00000002-0000-0000-0000-000200000002"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Invitation_team_14.json b/libs/wire-api/test/golden/testObject_Invitation_team_14.json new file mode 100644 index 00000000000..3f076c9626d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Invitation_team_14.json @@ -0,0 +1 @@ +{"email":"EI@{","phone":"+89058877371","role":"owner","created_by":"00000002-0000-0002-0000-000200000000","name":null,"created_at":"1864-05-12T23:54:25.090Z","team":"00000002-0000-0002-0000-000100000000","id":"00000001-0000-0000-0000-000200000002"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Invitation_team_15.json b/libs/wire-api/test/golden/testObject_Invitation_team_15.json new file mode 100644 index 00000000000..e66be258523 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Invitation_team_15.json @@ -0,0 +1 @@ +{"email":".@","phone":"+57741900390998","role":"owner","created_by":null,"name":"𑜘\u001f&KIL\u0013􉋏![\n6􏙭HEj4E⽨UL\u001f>2􅝓_\nJ킢Pv\u000e\u000fR碱8\u0008mS뇆mE\u0007g\u0016\u0005%㣑\u000c!\u000b\u001f𝈊\u0005𭇱󿄈\u000e83!j𒁾\u001d􅣣,\u001e\u0018F􃞋􏈇U\u0019Jb\u0011j\u0019Y𖢐O󶃯","created_at":"1864-05-08T22:22:28.568Z","team":"00000000-0000-0002-0000-000100000001","id":"00000001-0000-0001-0000-000200000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Invitation_team_16.json b/libs/wire-api/test/golden/testObject_Invitation_team_16.json new file mode 100644 index 00000000000..a7c0eda3a03 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Invitation_team_16.json @@ -0,0 +1 @@ +{"email":"\\@\"{","phone":null,"role":"partner","created_by":"00000001-0000-0000-0000-000100000001","name":"\u001d\u0014Q;6/_f*7􋅎\u000f+􊳊ꋢ9","created_at":"1864-05-09T09:56:33.113Z","team":"00000001-0000-0001-0000-000100000002","id":"00000001-0000-0002-0000-000200000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Invitation_team_17.json b/libs/wire-api/test/golden/testObject_Invitation_team_17.json new file mode 100644 index 00000000000..0106a3e9be8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Invitation_team_17.json @@ -0,0 +1 @@ +{"email":"@\u0001[𗭟","phone":"+04833096748487","role":"admin","created_by":"00000000-0000-0001-0000-000000000001","name":"Z\u001b9E\u0015鍌𔗕}(3m𗮙𗷤'􅺒.WY;\u001e8?v-􌮰\u0012󸀳","created_at":"1864-05-08T06:07:59.528Z","team":"00000000-0000-0001-0000-000100000000","id":"00000002-0000-0001-0000-000100000002"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Invitation_team_19.json b/libs/wire-api/test/golden/testObject_Invitation_team_19.json new file mode 100644 index 00000000000..5318abbb009 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Invitation_team_19.json @@ -0,0 +1 @@ +{"email":"󸽎𗜲@(S\u0017","phone":"+05787228893","role":"member","created_by":null,"name":"靸r𛋕\u0003Qi󴊗􌃗\u0019𩫻𒉓+􄮬Q?H=G-\u001e;􍝧\u000eq^K;a􀹚W\u0019 X𔖸􆂨>Mϔ朓jjbU-&󽼈v\u0000y𬙼\u0007|\u0016UfJCHjP\u000e􏘃浍DNA:~s","created_at":"1864-05-07T15:08:06.796Z","team":"00000000-0000-0000-0000-000200000000","id":"00000001-0000-0002-0000-000000000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Invitation_team_2.json b/libs/wire-api/test/golden/testObject_Invitation_team_2.json new file mode 100644 index 00000000000..07ca308f3cf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Invitation_team_2.json @@ -0,0 +1 @@ +{"email":"i@m_:","phone":null,"role":"partner","created_by":"00000002-0000-0001-0000-000200000001","name":"􄭇} 2pGEW+\rT𩹙p𪨳𦘢&𣫡v0\u0008","created_at":"1864-05-12T14:47:35.551Z","team":"00000000-0000-0001-0000-000000000000","id":"00000002-0000-0001-0000-000100000002"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Invitation_team_20.json b/libs/wire-api/test/golden/testObject_Invitation_team_20.json new file mode 100644 index 00000000000..9229c67dee0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Invitation_team_20.json @@ -0,0 +1 @@ +{"email":"b@u9T","phone":"+27259486019","role":"partner","created_by":"00000000-0000-0001-0000-000100000001","name":null,"created_at":"1864-05-12T08:07:17.747Z","team":"00000001-0000-0000-0000-000000000000","id":"00000002-0000-0001-0000-000000000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Invitation_team_3.json b/libs/wire-api/test/golden/testObject_Invitation_team_3.json new file mode 100644 index 00000000000..16947831ccb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Invitation_team_3.json @@ -0,0 +1 @@ +{"email":"@秕L","phone":null,"role":"partner","created_by":"00000001-0000-0002-0000-000200000001","name":null,"created_at":"1864-05-08T22:07:35.846Z","team":"00000002-0000-0001-0000-000100000001","id":"00000002-0000-0001-0000-000100000002"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Invitation_team_4.json b/libs/wire-api/test/golden/testObject_Invitation_team_4.json new file mode 100644 index 00000000000..fc25af77729 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Invitation_team_4.json @@ -0,0 +1 @@ +{"email":"^@e","phone":null,"role":"admin","created_by":"00000000-0000-0000-0000-000200000001","name":null,"created_at":"1864-05-09T09:23:58.270Z","team":"00000000-0000-0000-0000-000100000000","id":"00000001-0000-0001-0000-000000000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Invitation_team_5.json b/libs/wire-api/test/golden/testObject_Invitation_team_5.json new file mode 100644 index 00000000000..0b72070266d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Invitation_team_5.json @@ -0,0 +1 @@ +{"email":"\u0001V@f􉌩꧆","phone":"+45207005641274","role":"owner","created_by":null,"name":"}G_𤃊`X󻋗𠆝󷲞L\"󿶗e6:E쨕󲟇f-$𠬒Z!s2p?#\tF 8𭿰𨕿󹵇\u0004􉢘*󸚄\u0016\u0010%Y𩀄>􏘍󾨶󺶘g\"􁥰\u001a\u001a𬇟ꦛ\u0004v𭽢,𩶐(\u001dQT𤪐;􃨚\u0005\u0017B􎇮H𩣓\\󾃾,Y","created_at":"1864-05-09T03:42:15.266Z","team":"00000002-0000-0000-0000-000000000001","id":"00000000-0000-0002-0000-000000000002"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Invitation_team_6.json b/libs/wire-api/test/golden/testObject_Invitation_team_6.json new file mode 100644 index 00000000000..6f45fc09d8d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Invitation_team_6.json @@ -0,0 +1 @@ +{"email":"@OC","phone":"+75547625285","role":"admin","created_by":"00000001-0000-0001-0000-000200000000","name":"O~\u0014U\u001e?V3_𮬰Slh􅱬Q1󶻳j|~M7􊲚􋽼𗆨\u0011K􇍼Afs𫬇lGV􏱇]`o\u0019f蓤InvfDDy\\DI𧾱􊥩\u0017B𦷬F*X\u0001\u001a얔\u0003\u0010<\u0003\u0016c\u0010,p\u000b*󵢘Vn\u000cI𑈹xS\u0002V\u001b$\u0019u󴮖xl>\u0007Z\u00144e\u0014aZ","created_at":"1864-05-09T08:56:40.919Z","team":"00000001-0000-0000-0000-000000000001","id":"00000001-0000-0002-0000-000100000000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Invitation_team_7.json b/libs/wire-api/test/golden/testObject_Invitation_team_7.json new file mode 100644 index 00000000000..ce3bc195508 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Invitation_team_7.json @@ -0,0 +1 @@ +{"email":"oj@","phone":"+6985664130","role":"partner","created_by":"00000000-0000-0002-0000-000100000000","name":"\u0018.𛅷􈼞\u0010\u000c\u0010\u0018𤰤o;Yay:yY $\u0003<ͯ%@\u001fre>5L'R\u0013𫝳oy#]c4!𘖝U홊暧󾜸􃕢p_>f\u000e𪲈􇇪󳆗_Vm\u001f}\u0002Pz\r\u0005K\u000e+>󲆠\u0000𥝻?pu?r\u001b\u001a!?𩇕;ᦅS䥅\u0007􅠬\u0008󹹝\u0006O","user_id":"00000003-0000-0004-0000-000100000000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_10.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_10.json new file mode 100644 index 00000000000..d93b0a55edd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_10.json @@ -0,0 +1 @@ +{"team_id":"00000001-0000-0005-0000-000700000001","client_id":"20","refresh_token":"","user_id":"00000006-0000-0005-0000-000500000006"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_11.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_11.json new file mode 100644 index 00000000000..d184227e8e1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_11.json @@ -0,0 +1 @@ +{"team_id":"00000002-0000-0005-0000-000400000007","client_id":"0","refresh_token":"𥟟@-c\u0005","user_id":"00000006-0000-0002-0000-000700000007"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_12.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_12.json new file mode 100644 index 00000000000..390dbeddff3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_12.json @@ -0,0 +1 @@ +{"team_id":"00000007-0000-0008-0000-000600000006","client_id":"0","refresh_token":"","user_id":"00000005-0000-0006-0000-000500000004"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_13.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_13.json new file mode 100644 index 00000000000..2da811fe780 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_13.json @@ -0,0 +1 @@ +{"team_id":"00000004-0000-0000-0000-000100000007","client_id":"c","refresh_token":"DXD[","user_id":"00000002-0000-0005-0000-000600000005"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_14.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_14.json new file mode 100644 index 00000000000..320c574f090 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_14.json @@ -0,0 +1 @@ +{"team_id":"00000004-0000-0001-0000-000400000003","client_id":"2","refresh_token":"T􄳀\u0013𫙻\u0002","user_id":"00000007-0000-0003-0000-000200000003"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_15.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_15.json new file mode 100644 index 00000000000..8ff15cda6b9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_15.json @@ -0,0 +1 @@ +{"team_id":"00000004-0000-0003-0000-000100000004","client_id":"1a","refresh_token":"\n' \u001c~𡢇)","user_id":"00000005-0000-0005-0000-000300000007"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_16.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_16.json new file mode 100644 index 00000000000..d148f87e402 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_16.json @@ -0,0 +1 @@ +{"team_id":"00000002-0000-0001-0000-000300000000","client_id":"e","refresh_token":"𐅻𧵈\n","user_id":"00000003-0000-0002-0000-000000000000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_17.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_17.json new file mode 100644 index 00000000000..27db017da37 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_17.json @@ -0,0 +1 @@ +{"team_id":"00000002-0000-0000-0000-000400000008","client_id":"e","refresh_token":"","user_id":"00000002-0000-0001-0000-000600000004"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_18.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_18.json new file mode 100644 index 00000000000..5bd2c1b3222 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_18.json @@ -0,0 +1 @@ +{"team_id":"00000006-0000-0003-0000-000100000005","client_id":"11","refresh_token":"Y󻒎","user_id":"00000006-0000-0000-0000-000800000004"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_19.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_19.json new file mode 100644 index 00000000000..8c04340fc5a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_19.json @@ -0,0 +1 @@ +{"team_id":"00000001-0000-0003-0000-000600000000","client_id":"1c","refresh_token":"[","user_id":"00000003-0000-0006-0000-000700000002"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_2.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_2.json new file mode 100644 index 00000000000..459c2bfecae --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_2.json @@ -0,0 +1 @@ +{"team_id":"00000007-0000-0004-0000-000600000002","client_id":"15","refresh_token":"\\i","user_id":"00000002-0000-0008-0000-000200000007"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_20.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_20.json new file mode 100644 index 00000000000..34d47339530 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_20.json @@ -0,0 +1 @@ +{"team_id":"00000006-0000-0001-0000-000500000008","client_id":"1","refresh_token":"i\u001c","user_id":"00000001-0000-0004-0000-000600000005"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_3.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_3.json new file mode 100644 index 00000000000..92b81d90830 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_3.json @@ -0,0 +1 @@ +{"team_id":"00000003-0000-0005-0000-000100000001","client_id":"4","refresh_token":")","user_id":"00000001-0000-0004-0000-000600000005"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_4.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_4.json new file mode 100644 index 00000000000..840da4cbcc1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_4.json @@ -0,0 +1 @@ +{"team_id":"00000004-0000-0008-0000-000300000004","client_id":"1b","refresh_token":"W","user_id":"00000008-0000-0002-0000-000300000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_5.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_5.json new file mode 100644 index 00000000000..83b917c98ea --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_5.json @@ -0,0 +1 @@ +{"team_id":"00000002-0000-0008-0000-000400000007","client_id":"12","refresh_token":"󹟔hL􍂭崰𫾇","user_id":"00000000-0000-0005-0000-000300000006"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_6.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_6.json new file mode 100644 index 00000000000..af15f242f29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_6.json @@ -0,0 +1 @@ +{"team_id":"00000004-0000-0008-0000-000200000006","client_id":"1","refresh_token":"􊅝󰇡b","user_id":"00000005-0000-0002-0000-000300000003"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_7.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_7.json new file mode 100644 index 00000000000..cf1563f20e1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_7.json @@ -0,0 +1 @@ +{"team_id":"00000006-0000-0004-0000-000500000003","client_id":"1c","refresh_token":"􀃬[\u0017u\r","user_id":"00000005-0000-0001-0000-000600000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_8.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_8.json new file mode 100644 index 00000000000..2d99a8a78a9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_8.json @@ -0,0 +1 @@ +{"team_id":"00000004-0000-0004-0000-000500000004","client_id":"1f","refresh_token":"ZU󱲛;\u001f\u001b","user_id":"00000003-0000-0008-0000-000200000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_9.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_9.json new file mode 100644 index 00000000000..64a6238a9bd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceConfirm_team_9.json @@ -0,0 +1 @@ +{"team_id":"00000008-0000-0006-0000-000000000006","client_id":"3","refresh_token":"Y􉲾","user_id":"00000003-0000-0008-0000-000100000003"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_1.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_1.json new file mode 100644 index 00000000000..1809e926ffb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_1.json @@ -0,0 +1 @@ +{"team_id":"0000001e-0000-000f-0000-007100000079","user_id":"00000034-0000-0016-0000-003c00000024"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_10.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_10.json new file mode 100644 index 00000000000..5ee9de61098 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_10.json @@ -0,0 +1 @@ +{"team_id":"0000000d-0000-0013-0000-007100000063","user_id":"00000077-0000-0003-0000-001b00000033"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_11.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_11.json new file mode 100644 index 00000000000..52ac5a8c039 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_11.json @@ -0,0 +1 @@ +{"team_id":"00000009-0000-007b-0000-00050000004b","user_id":"00000062-0000-0018-0000-007b0000002e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_12.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_12.json new file mode 100644 index 00000000000..cd943edee39 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_12.json @@ -0,0 +1 @@ +{"team_id":"00000023-0000-0000-0000-004100000061","user_id":"00000017-0000-0030-0000-002d0000002b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_13.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_13.json new file mode 100644 index 00000000000..fdd8f056a59 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_13.json @@ -0,0 +1 @@ +{"team_id":"00000055-0000-0050-0000-000600000019","user_id":"00000055-0000-005d-0000-00140000001a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_14.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_14.json new file mode 100644 index 00000000000..6eb00063db8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_14.json @@ -0,0 +1 @@ +{"team_id":"0000001b-0000-005f-0000-006b00000040","user_id":"00000015-0000-0061-0000-003e00000067"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_15.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_15.json new file mode 100644 index 00000000000..10a362b4888 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_15.json @@ -0,0 +1 @@ +{"team_id":"0000004e-0000-0066-0000-002c00000021","user_id":"0000006a-0000-005d-0000-005d00000072"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_16.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_16.json new file mode 100644 index 00000000000..1d7b92159a0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_16.json @@ -0,0 +1 @@ +{"team_id":"0000000d-0000-0001-0000-000500000049","user_id":"0000005c-0000-0064-0000-00120000002a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_17.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_17.json new file mode 100644 index 00000000000..3a2f359ced3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_17.json @@ -0,0 +1 @@ +{"team_id":"00000019-0000-002e-0000-005c00000010","user_id":"00000068-0000-001b-0000-006a0000005a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_18.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_18.json new file mode 100644 index 00000000000..fa435d44ac7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_18.json @@ -0,0 +1 @@ +{"team_id":"00000019-0000-003f-0000-007000000071","user_id":"0000007d-0000-0044-0000-004d00000004"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_19.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_19.json new file mode 100644 index 00000000000..56db426ed63 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_19.json @@ -0,0 +1 @@ +{"team_id":"00000014-0000-0022-0000-005a00000075","user_id":"00000040-0000-0053-0000-00060000001b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_2.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_2.json new file mode 100644 index 00000000000..f7240ea30a6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_2.json @@ -0,0 +1 @@ +{"team_id":"00000050-0000-0059-0000-004d00000067","user_id":"0000004f-0000-0076-0000-001f00000019"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_20.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_20.json new file mode 100644 index 00000000000..6371f200ed5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_20.json @@ -0,0 +1 @@ +{"team_id":"0000006d-0000-006f-0000-007c0000006e","user_id":"00000012-0000-005d-0000-00790000003e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_3.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_3.json new file mode 100644 index 00000000000..8c98415348d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_3.json @@ -0,0 +1 @@ +{"team_id":"0000006c-0000-005c-0000-002100000019","user_id":"0000001a-0000-0072-0000-003e00000008"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_4.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_4.json new file mode 100644 index 00000000000..7d575a4e7a7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_4.json @@ -0,0 +1 @@ +{"team_id":"0000007c-0000-0060-0000-007400000077","user_id":"0000003c-0000-0013-0000-003b00000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_5.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_5.json new file mode 100644 index 00000000000..ef1050b400c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_5.json @@ -0,0 +1 @@ +{"team_id":"0000003f-0000-002e-0000-003900000032","user_id":"00000000-0000-005e-0000-00680000007c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_6.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_6.json new file mode 100644 index 00000000000..09c91dd97a4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_6.json @@ -0,0 +1 @@ +{"team_id":"0000005d-0000-0053-0000-005f00000044","user_id":"0000004b-0000-0014-0000-007e00000010"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_7.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_7.json new file mode 100644 index 00000000000..26b8ce48cc8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_7.json @@ -0,0 +1 @@ +{"team_id":"0000002d-0000-002b-0000-005c0000003c","user_id":"0000002c-0000-0020-0000-003900000073"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_8.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_8.json new file mode 100644 index 00000000000..fcf6401442a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_8.json @@ -0,0 +1 @@ +{"team_id":"00000060-0000-007d-0000-002c00000059","user_id":"0000003a-0000-0066-0000-001a0000001e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_9.json b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_9.json new file mode 100644 index 00000000000..405c4a9ba58 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LegalHoldServiceRemove_team_9.json @@ -0,0 +1 @@ +{"team_id":"0000006e-0000-0072-0000-00260000000a","user_id":"00000037-0000-0024-0000-005e00000067"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_1.json b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_1.json new file mode 100644 index 00000000000..272865a94bb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_1.json @@ -0,0 +1 @@ +{"qualified_users":[{"domain":"sh7636.gcg-c","id":"00005bed-0000-0771-0000-447a00005b32"},{"domain":"dw14y-97764r.26en.wa9","id":"00005953-0000-2b40-0000-567100002d0c"},{"domain":"6e-4.ic.paf","id":"000012f7-0000-581b-0000-377600006eb9"},{"domain":"wsy0vskgzy.7zb.u-g-p-58","id":"00000c1b-0000-59c0-0000-3ff000001533"},{"domain":"ug.mph1359u6sttb3w28v-968","id":"00002419-0000-37e8-0000-329900001118"},{"domain":"hgrc.1y.kyvg3","id":"00006112-0000-1fd0-0000-5ca500001e6f"},{"domain":"p.q0h.b","id":"00005052-0000-09ec-0000-74d50000574e"},{"domain":"r376-462.74o6.0zo-z.9w50a2f9jn9.7rto1q7r.t-99","id":"00003e30-0000-3f72-0000-23ec000019a0"},{"domain":"dt-1.76n6.5-1.n.6-ax81lr5.k13tld-9.k.a0-bd-c.s-jt","id":"00003ae9-0000-4d95-0000-08f30000606b"},{"domain":"njz-3741-78-2--36.e0","id":"00005051-0000-6a16-0000-6a3c00007a41"},{"domain":"t335k19.mpv.i31k9.pnks6s","id":"000068c0-0000-2fb4-0000-2891000020d3"},{"domain":"8-9.z3--ga","id":"000055b6-0000-236b-0000-52cb00002561"},{"domain":"ey4.09g.0wqpp01091.i-y.6pufi5-8vp2g8.lg.ad9p2","id":"00007189-0000-04f6-0000-318500001872"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_10.json b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_10.json new file mode 100644 index 00000000000..c46fc304f01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_10.json @@ -0,0 +1 @@ +{"qualified_users":[{"domain":"k30p.u-q5.z8--9","id":"00007b0e-0000-3489-0000-075c00005be7"},{"domain":"54e.75-24.ycx80-0j9hl","id":"00007dd8-0000-45af-0000-23c400001cc9"},{"domain":"1.b8u6","id":"000020c6-0000-0c74-0000-6c0200007917"},{"domain":"09js-x.q3dh0.400.c","id":"00006465-0000-4dfb-0000-011100004ced"},{"domain":"17845k.kj9juu63k.79j6x3b.x5rzt","id":"000069ce-0000-77fd-0000-063b0000215a"},{"domain":"9h.0.0.fbi7.l32er.b-0","id":"0000768e-0000-027e-0000-2630000069c7"},{"domain":"1.s.z9ykaf5","id":"00004eea-0000-4b92-0000-64840000084e"},{"domain":"37h.w84715.m4","id":"0000078f-0000-4f8e-0000-07a20000002b"},{"domain":"b6.k5g3.3ozcd.2.0.z2-1hj","id":"00000757-0000-203e-0000-74ce0000158b"},{"domain":"b47-0o2.b335","id":"00000dbb-0000-7821-0000-7c8500003661"},{"domain":"87.lo-nc","id":"00005695-0000-4799-0000-461d00004c32"},{"domain":"a5d.z40n","id":"00000b19-0000-7cf6-0000-4c1f000040ca"},{"domain":"ez9.lc-3h8","id":"0000302e-0000-6a65-0000-21d90000268a"},{"domain":"2g-c.h6569.602.j5","id":"000032ae-0000-2713-0000-2286000031b4"},{"domain":"125-x.g6l8","id":"00003993-0000-0d94-0000-167f00006327"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_11.json b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_11.json new file mode 100644 index 00000000000..fab955ceb65 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_11.json @@ -0,0 +1 @@ +{"qualified_users":[{"domain":"8---v6s64rx1.t.y3d","id":"00005ac5-0000-11dd-0000-578100007f21"},{"domain":"s3j86.r00","id":"000056cc-0000-6489-0000-6fbd00001428"},{"domain":"2q.t","id":"00000d55-0000-2626-0000-1be500002927"},{"domain":"k8.7bk---2es.mbq","id":"00001088-0000-489f-0000-73f2000068b8"},{"domain":"5s9s--1.d8","id":"00006310-0000-7d5d-0000-65d20000555c"},{"domain":"qo.q443.2c-l61-73.8sy269.k30","id":"00001592-0000-1b6b-0000-011d00005365"},{"domain":"n.h6p","id":"00005b03-0000-76b4-0000-5311000050f9"},{"domain":"th-28m.y00","id":"00001e66-0000-6c43-0000-3a3d00002e55"},{"domain":"77uc.v4-ob.ty","id":"000062a9-0000-147b-0000-0aa6000034ce"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_12.json b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_12.json new file mode 100644 index 00000000000..4f3008dcaf2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_12.json @@ -0,0 +1 @@ +{"qualified_users":[{"domain":"5.g","id":"00005baf-0000-0b85-0000-5fe6000002bc"},{"domain":"yw3y.h8.9u1p.n70-8","id":"0000215e-0000-0070-0000-1b2e00007d34"},{"domain":"i1.f7i","id":"00002b43-0000-548f-0000-30b800007417"},{"domain":"231wo62.u296","id":"00007bf1-0000-3b3c-0000-23f600006104"},{"domain":"y6.c7b9pn.dyj.wbj7-jf0-mjw6","id":"000074e8-0000-60de-0000-502000007602"},{"domain":"54.rft","id":"00001650-0000-2acc-0000-48cf0000105f"},{"domain":"1tb4.67sg7.m60x804lm","id":"0000144f-0000-2acd-0000-637000002760"},{"domain":"d-5-5.k","id":"00006bc4-0000-5e39-0000-43120000670f"},{"domain":"9024-r.35.s6.w5","id":"000013a1-0000-4d65-0000-1f400000055c"},{"domain":"2fgsir.iwu","id":"00004445-0000-21ae-0000-5bc500003975"},{"domain":"8ed.ty0tno","id":"000063b4-0000-2dbb-0000-60e8000012f1"},{"domain":"u-6.f8","id":"0000469c-0000-4553-0000-625e00002207"},{"domain":"9x.0.0-8--v.d-93u-7-k.l3104","id":"00004ec6-0000-429d-0000-5d5000005a14"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_13.json b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_13.json new file mode 100644 index 00000000000..f6fdf44221d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_13.json @@ -0,0 +1 @@ +{"qualified_users":[{"domain":"ze-e.j2r","id":"0000475e-0000-38ec-0000-391400001acc"},{"domain":"23.jpt063n","id":"000043ba-0000-7985-0000-182a0000506e"},{"domain":"9ha.p80.o1u-1","id":"00007e10-0000-7798-0000-624100004f2d"},{"domain":"tj46.v8.qaqm","id":"00006c62-0000-1c79-0000-2b9800006efd"},{"domain":"n64o9z-br.j15-q.g915i51c.e8194","id":"00001698-0000-27fd-0000-7db100003861"},{"domain":"915-1w.85782-0.a","id":"00006cd3-0000-24fd-0000-09f400005ba9"},{"domain":"487q7.y164on2","id":"0000300a-0000-162c-0000-3ee700005878"},{"domain":"880eu0.y9","id":"0000686a-0000-4dc3-0000-5ad200001895"},{"domain":"3qvah.sx1-2","id":"000035d9-0000-1499-0000-7ef40000702d"},{"domain":"g0-c.t78ob0f","id":"00007097-0000-0f45-0000-43ca0000574a"},{"domain":"d0-j75303.k-e4-946q0.8h5nb-t--w-of.gm7","id":"00004643-0000-0913-0000-263d00002ec2"},{"domain":"d6-fo.y028","id":"00002d65-0000-31b9-0000-20df00007924"},{"domain":"n2q0ano4z3.o111-3v-5","id":"000053a0-0000-053e-0000-47c100006543"},{"domain":"to.7z.39.lb.noxz","id":"00004080-0000-0c3e-0000-65b900000a32"},{"domain":"9-1u.5--2zb.dh-485un.a.b455b","id":"00006e11-0000-3fd3-0000-7d660000121a"},{"domain":"3281.wk55l","id":"00000430-0000-2075-0000-4cd500004b77"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_14.json b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_14.json new file mode 100644 index 00000000000..6c025f3e000 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_14.json @@ -0,0 +1 @@ +{"qualified_users":[{"domain":"j-ip-l.7-1v.k95u43z3","id":"000042a7-0000-32cb-0000-1b6100007e97"},{"domain":"1fuok9.6-l.b-t926.171.l-8pfu","id":"00004a01-0000-719f-0000-687e000065e8"},{"domain":"227ot.61z.tr","id":"00005d4f-0000-38a9-0000-1d6b00007d93"},{"domain":"s-0.x1lw1.l940-5-1ip","id":"0000173c-0000-1a35-0000-48120000671e"},{"domain":"48lg-78-mp.j.2g.v6","id":"00007329-0000-386b-0000-08c300001a02"},{"domain":"5.mc.642.z6ezu0n24.5dmb9.p32940g","id":"00002714-0000-6ff3-0000-661200005afc"},{"domain":"y---wl.01w5.j5j72.z--d0","id":"00005d7b-0000-42c8-0000-4c2100007901"},{"domain":"zf-njrau.hnzq","id":"000072c5-0000-5e32-0000-24810000445d"},{"domain":"z0-atdfh7.j","id":"00004b43-0000-5516-0000-557400000a48"},{"domain":"z.i89r","id":"000002a1-0000-6666-0000-598f00005906"},{"domain":"54l.v","id":"000063f8-0000-4d4f-0000-18e400005d2e"},{"domain":"5mway6.a5","id":"000005d7-0000-446c-0000-412000003819"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_15.json b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_15.json new file mode 100644 index 00000000000..f3ce345b9b4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_15.json @@ -0,0 +1 @@ +{"qualified_users":[{"domain":"f01r.m","id":"00000c25-0000-79e0-0000-541600004086"},{"domain":"58amj.if8","id":"000050bc-0000-4f16-0000-21d400005201"},{"domain":"6.u5vi2.ue.4-2-e.43.nw","id":"00002856-0000-4dc3-0000-767200003807"},{"domain":"k.ii","id":"000014a4-0000-3d56-0000-03e3000054d8"},{"domain":"7688.e9h.95-r--2dbdvt6.j.x9ol.dp6e","id":"0000206e-0000-5537-0000-2e0800006b16"},{"domain":"2ru96lpzoyh7t5u.t9.d-t.re","id":"000007a0-0000-18b0-0000-5d9200006699"},{"domain":"08y.42w-9v-10.ak5---5w","id":"00006edc-0000-5d78-0000-652400003edc"},{"domain":"3.b7po","id":"00007e47-0000-6da7-0000-26fd00003b7b"},{"domain":"6w-5.1xe26.80lg.jw9.mex.oegh0706n","id":"00000cee-0000-6ee0-0000-106700007a67"},{"domain":"j0de1800---s0.9.psqs","id":"000021b1-0000-245c-0000-7a9100007085"},{"domain":"p8coz0-tebsr85f.f.zxk.l-yq-y--y79222","id":"00006a1a-0000-6b70-0000-1994000077fa"},{"domain":"s2.e-dkwb.o.465903al--y.q5gn","id":"000018b3-0000-2d82-0000-2bc1000074ae"},{"domain":"v.62-5.gnk6.i7b","id":"00003080-0000-1228-0000-50f500006f76"},{"domain":"8wd7.n990","id":"00000b92-0000-0818-0000-4392000026f4"},{"domain":"qh-m.1.xgihs80","id":"00005589-0000-19ca-0000-24da00003073"},{"domain":"7q-wi6d-42a-t-j.egp2.9z1h-2-n-0--y.r2fej7.7.v-6.80g0.d4","id":"00005238-0000-7ca4-0000-4139000066a8"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_16.json b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_16.json new file mode 100644 index 00000000000..6840d2c3216 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_16.json @@ -0,0 +1 @@ +{"qualified_users":[{"domain":"72086-5g6.n4d6.r","id":"00002d40-0000-6639-0000-3e6300005645"},{"domain":"26mg.x.rw9h.44o22.k54","id":"00004351-0000-78e5-0000-22ec0000582e"},{"domain":"c02dw6e-17.7---ps8.q7-3","id":"00000cce-0000-565a-0000-640400007618"},{"domain":"96i8.z7","id":"000003cb-0000-2902-0000-3225000013e2"},{"domain":"4c86.fto6un","id":"00001ecc-0000-0ca4-0000-5be000003aa3"},{"domain":"38gp7.i73","id":"00003ce3-0000-25bb-0000-5dff00007832"},{"domain":"s7h6-8.ut2","id":"00000453-0000-2978-0000-2cbd00001358"},{"domain":"2kb.9--kl.hyj","id":"00000c0a-0000-7937-0000-271000007ae6"},{"domain":"k3v.q21.8dlz.y4","id":"00006d99-0000-163f-0000-179c000076de"},{"domain":"y-f78.72.aqk6a","id":"0000413e-0000-2f3d-0000-5e2f000006cb"},{"domain":"85-n-v.a-5j","id":"00002eb2-0000-74bc-0000-028000006a15"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_17.json b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_17.json new file mode 100644 index 00000000000..d8a35815945 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_17.json @@ -0,0 +1 @@ +{"qualified_users":[{"domain":"m-26n-8248.w-y.q3-p","id":"0000307a-0000-5e89-0000-1ac9000011e7"},{"domain":"h-5-20.g-yd","id":"00001b46-0000-45d9-0000-6c53000054b2"},{"domain":"p9tn1y-0e.f7.k-7-7tp","id":"00004013-0000-5a56-0000-27b20000118a"},{"domain":"u1wvly.x348y848-3f917ae","id":"00003bf9-0000-28d3-0000-6f300000431d"},{"domain":"unw5.u07","id":"000017c9-0000-5c6d-0000-30f8000063f5"},{"domain":"2-r.x","id":"0000613c-0000-29c0-0000-49ac00003fea"},{"domain":"s0--aw-4-e0-3.dm.r0","id":"000064f6-0000-74b2-0000-791700002965"},{"domain":"x5.bm.6-36.o9-v2-4","id":"00000d5f-0000-4e9a-0000-400400003da9"},{"domain":"m-200.hz8-790bfb974","id":"000022b3-0000-12ad-0000-3f170000060e"},{"domain":"3s250z0.2-dd8a0f2.dp89d","id":"00000894-0000-41f7-0000-6e0d00002aaf"},{"domain":"ih.0n0--9--qlk.736.16v.5.8l.9.e","id":"00002c22-0000-01fb-0000-02f600005b08"},{"domain":"9jp0.r.b1.1kex3k7o8-7s.e.4vx.7yhx-y.82pwmd.u5zv5cfv-a435.3.1.i52","id":"0000026c-0000-4409-0000-2bc200003589"},{"domain":"3.n3","id":"000041b8-0000-4a59-0000-390b00004250"},{"domain":"1d4i9.e-8.nc3698q-tp7bu","id":"00003caa-0000-4dac-0000-747d0000204a"},{"domain":"3--7.w","id":"00005d7c-0000-1dfa-0000-323f00000e43"},{"domain":"17.c9","id":"00006665-0000-0b5b-0000-31e300000435"},{"domain":"y4-le9r6.295j-v-3oad.lx64.j6","id":"00006671-0000-3602-0000-5064000037f6"},{"domain":"3---e59---u.1-7b.hl-o.mg.qnm292","id":"00000561-0000-7d9b-0000-513a00007677"},{"domain":"c.dya-8w625yg9","id":"00000bdf-0000-6e75-0000-44dd00001d49"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_18.json b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_18.json new file mode 100644 index 00000000000..6cdce40b610 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_18.json @@ -0,0 +1 @@ +{"qualified_users":[{"domain":"g.n596a.ab.q09g-7--a11","id":"00001804-0000-6e5a-0000-4eab000018cc"},{"domain":"2rt.l5","id":"000052b4-0000-3543-0000-486300007862"},{"domain":"253.n8l-g85","id":"000033cf-0000-515d-0000-636300006773"},{"domain":"h1-r.5l13.6-4.t4z3.so","id":"0000649a-0000-6461-0000-639e000000e2"},{"domain":"5i57.v1-y","id":"0000338d-0000-4926-0000-17ad00001921"},{"domain":"0n-c.e72-yd","id":"00003e1a-0000-56ab-0000-597a0000325a"},{"domain":"xb2717.7pjc.e1","id":"00000cb1-0000-12d5-0000-52d700007bd4"},{"domain":"u6-p.ap","id":"00003395-0000-5ba0-0000-057d00004458"},{"domain":"x13.u2mw.o5i.w--l172t","id":"00002ab6-0000-48a8-0000-00b60000292a"},{"domain":"rf.qw4","id":"000025b9-0000-0bb8-0000-7ac5000016a7"},{"domain":"f49c7ot.61.e8xkl5a-k90-x59.8087d-o.p7m-bg","id":"000045d5-0000-4768-0000-1ef5000078c4"},{"domain":"joua87.elmdl5i","id":"00001884-0000-0afc-0000-340b00005592"},{"domain":"ck.n8-8gv27-b-h","id":"00005ae5-0000-6d3c-0000-73ae00004c05"},{"domain":"yx3.z0ok.f-3","id":"00005726-0000-14ea-0000-17480000204e"},{"domain":"i60k7.e-9","id":"00006f73-0000-7cac-0000-247f00001533"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_19.json b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_19.json new file mode 100644 index 00000000000..1248e34f7c8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_19.json @@ -0,0 +1 @@ +{"qualified_users":[{"domain":"2r.vxj87-e--91-50.5.n-s.0r09o-n4w0ax.6n-1b.m--j","id":"00005908-0000-331e-0000-50e90000660e"},{"domain":"13rrbh.8-0.5.c4.3n.q","id":"00003595-0000-586f-0000-74f70000747f"},{"domain":"7t7s.nd1","id":"00000697-0000-7891-0000-37bc0000652d"},{"domain":"154ailfu.4i3p-in9.a53w","id":"000013c3-0000-2387-0000-5bd200005a7c"},{"domain":"56.2.fu.22q.8--14-3u.9v11v.ll-d","id":"0000576e-0000-3c78-0000-486a00000ebb"},{"domain":"9of.j.2.l.1-xy3o2-6jm5-3b.a5qk91.9ie1oc.cl--ia955","id":"00007550-0000-1992-0000-535d00007f78"},{"domain":"w.s","id":"00006ac3-0000-50c7-0000-71d100003262"},{"domain":"8a30.4.pqffe","id":"00000d04-0000-686a-0000-1efe00002502"},{"domain":"3y9.51h6a3.w2z8","id":"00004183-0000-1706-0000-1cc100004a6b"},{"domain":"b00qi1d.2-b.ux0","id":"0000199c-0000-0c7a-0000-361c00004756"},{"domain":"6rdda39---p.0-707gp6cf.vwt.n","id":"00007e44-0000-521f-0000-610800003437"},{"domain":"x6u-q-t.u0","id":"00005f32-0000-173a-0000-467200002d38"},{"domain":"3e.l1.pd.m-ph2t","id":"00003b2f-0000-3345-0000-611900001081"},{"domain":"5--k.qd-3.i-01-k","id":"00000ad1-0000-64e7-0000-6f78000079cf"},{"domain":"211.li37","id":"00005ebe-0000-2820-0000-09880000152e"},{"domain":"8-vi.v.z","id":"00004438-0000-3d15-0000-454100003176"},{"domain":"5.h5","id":"00007f68-0000-1cc6-0000-4d41000000d5"},{"domain":"0aj.wgm.i3ql.w-m8-0fkh.a9gr","id":"000035b4-0000-56e0-0000-4bde00004ace"},{"domain":"mk.a3ylw","id":"00006a6f-0000-5b10-0000-65fe000011f1"},{"domain":"n238.a.3.zt-x","id":"000024b2-0000-05a6-0000-0ed200007cdc"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_2.json b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_2.json new file mode 100644 index 00000000000..a3e14f47218 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_2.json @@ -0,0 +1 @@ +{"qualified_users":[{"domain":"t02vm1.gm810xwh1l4rb","id":"000016a5-0000-000e-0000-2ad50000589c"},{"domain":"620au-6.2j.x23-5w","id":"00004bd5-0000-363b-0000-1af6000051cf"},{"domain":"809.b9m0","id":"00006375-0000-417b-0000-3da900004015"},{"domain":"4bc1.k7-z","id":"000075be-0000-770a-0000-471d00005410"},{"domain":"010.2bu3-2hu.s164s1-2f","id":"00002999-0000-35d4-0000-413300001831"},{"domain":"z8.q.l","id":"000016d9-0000-5086-0000-65cb00000e53"},{"domain":"g-40a.pa2-4","id":"00006c57-0000-16c2-0000-5eb200001985"},{"domain":"0e-1-5-9.h085rwr815","id":"00005572-0000-1ad1-0000-75d700000dc8"},{"domain":"8cp.0.b5","id":"00007231-0000-30dc-0000-692e00006a70"},{"domain":"0.s-16","id":"0000458d-0000-373c-0000-2799000037cd"},{"domain":"9mk.mbz.75307.e9vg.n1.m7kv","id":"00004a0c-0000-185d-0000-472d00002ef4"},{"domain":"u86.7z-v0.q8-78","id":"000069d1-0000-3674-0000-31db0000330b"},{"domain":"22.r-r8k86","id":"00007645-0000-015b-0000-41470000445d"},{"domain":"1-fx97tg2.j7","id":"00000c73-0000-44b8-0000-5712000045fc"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_20.json b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_20.json new file mode 100644 index 00000000000..7893fad6638 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_20.json @@ -0,0 +1 @@ +{"qualified_users":[{"domain":"3fb5t7-7x.d6893-5-g-23-37","id":"00001eb7-0000-5c21-0000-1418000038be"},{"domain":"r9ig5y.mkg-16","id":"000025cc-0000-362c-0000-098e00004748"},{"domain":"v.p491.e","id":"0000656b-0000-3adb-0000-365e000020e6"},{"domain":"4.f","id":"00004338-0000-1fd8-0000-0dd90000728e"},{"domain":"10xem.0w5b77n.of1","id":"000001b8-0000-6314-0000-1dd600005284"},{"domain":"3u2.39.y1","id":"00007b75-0000-30e5-0000-6f9f000027fc"},{"domain":"3--4-ojhd.l-4t0.czw","id":"00006fae-0000-0e42-0000-132f00000f89"},{"domain":"yj.gkm","id":"000011ad-0000-6124-0000-261900003e84"},{"domain":"6613.r462559qf","id":"0000058d-0000-1b5b-0000-6b6400004f75"},{"domain":"27zw.tu1w3w8.u9di6.d","id":"00005147-0000-0e15-0000-75e0000012b0"},{"domain":"v38n.753.j-0-1o","id":"00000886-0000-4a6c-0000-1f6400001429"},{"domain":"c7os-n.yjp","id":"00000a49-0000-6a09-0000-3f3200004517"},{"domain":"17.2p6-6.y626-m0.8e.m4f.g","id":"00006213-0000-211e-0000-6e3500001d96"},{"domain":"0n-0h.cx","id":"00002dfc-0000-6836-0000-4fc00000572b"},{"domain":"k2-6.gqub.t1","id":"00001097-0000-2761-0000-74b100004a0b"},{"domain":"15abt9-hk.qr","id":"0000384b-0000-3c2a-0000-181d000011e6"},{"domain":"g9-2.1cc.tv.b7","id":"00001826-0000-3e92-0000-11b800000c4d"},{"domain":"6.m.g56-y","id":"000000c4-0000-33ac-0000-796a00003581"},{"domain":"cs.q56t-s","id":"00006c54-0000-12e3-0000-521c000040fe"},{"domain":"l59n63b-r4.jq-1","id":"00002e84-0000-3519-0000-3b410000306f"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_3.json b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_3.json new file mode 100644 index 00000000000..0ad3c26d457 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_3.json @@ -0,0 +1 @@ +{"qualified_users":[{"domain":"06s.eaq.xbih-26z--5.jqaqc","id":"0000027a-0000-42bd-0000-2fdb00000811"},{"domain":"v8nj2.c11974lq.go","id":"00007fce-0000-1b96-0000-2d96000022bc"},{"domain":"d3.q6h2k","id":"00002688-0000-4fed-0000-15550000504b"},{"domain":"1s4hu-4-j.63ja.o","id":"00007f08-0000-3f81-0000-183d00000a31"},{"domain":"33.uz","id":"00003717-0000-6494-0000-38f100001684"},{"domain":"s.49-412g.tq38odf83m","id":"00003f18-0000-4543-0000-04b800007af9"},{"domain":"8q7i3.d.4.z1es5.t53.jj540u82s13u.5-2-0y.yf41vaq.ii8-9","id":"000043e7-0000-0e87-0000-42c000003d59"},{"domain":"1qses.gw.7j6e-97-n5c--41aep6-ka.p5-i4ju1k-f-qgj.5bf.u83-88","id":"00002858-0000-2ed0-0000-75b800000f63"},{"domain":"1.d--h6n7-7","id":"00000df6-0000-1c5c-0000-524e0000722d"},{"domain":"f.pe25","id":"00006298-0000-4211-0000-46e600007d43"},{"domain":"660v.w.x-3m","id":"00003de8-0000-3ec3-0000-471900001e22"},{"domain":"e05.tk","id":"00002770-0000-067d-0000-6c2700004c25"},{"domain":"6628-mnod16vk-q.s087","id":"000025ff-0000-320c-0000-1f3000005a89"},{"domain":"y15-4i.1.v-v--3x.za2o.j-jcxy13m3","id":"00005748-0000-16a9-0000-6ea200001808"},{"domain":"4-0jag.z5","id":"000031a0-0000-026f-0000-4b1100002e59"},{"domain":"k89l3.s84u.j","id":"00000a8f-0000-31bb-0000-758d00001228"},{"domain":"6lht3--5028.n901-d.e8v.l6k-5","id":"00003989-0000-7b83-0000-658b00003037"},{"domain":"8-4p5.j7a.jw","id":"000033c5-0000-1bcd-0000-52770000345c"},{"domain":"1i0.w0u02oh-664c1","id":"000078f9-0000-5175-0000-281f00007560"},{"domain":"7--04wq.q-r","id":"00005639-0000-6968-0000-5e500000794f"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_4.json b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_4.json new file mode 100644 index 00000000000..e159823bc1d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_4.json @@ -0,0 +1 @@ +{"qualified_users":[{"domain":"c.8-023o-842jfqd-n11womr81-2.q3","id":"000070a1-0000-7aa2-0000-09d80000161f"},{"domain":"z.tjab089t","id":"00002210-0000-7baf-0000-444a00001684"},{"domain":"rzsu.5rxxw.a2-q505c58i","id":"00003ce0-0000-6f08-0000-184100000079"},{"domain":"7nr.b09-0zj5r-x.gqeb9d.f9","id":"00006f6f-0000-5ae7-0000-59f600001ce9"},{"domain":"7c1irw39.wkc.u.0--h05.37wo.yx0mj.d1sdwqmgy0t7","id":"0000659b-0000-07b5-0000-4db800002c52"},{"domain":"8x3-0t.o3.n99","id":"0000228e-0000-2891-0000-439000006693"},{"domain":"79.j03xh73n66-pc-6","id":"0000446f-0000-043f-0000-284e00006e73"},{"domain":"66v.y-3","id":"00003fcd-0000-4f99-0000-2ae600002d4b"},{"domain":"8.e5.e76.wws05el.z","id":"000053a3-0000-3ddd-0000-19820000294d"},{"domain":"0drfgvr38.5-t-4.z87.8v.o-2j9","id":"00001b98-0000-3008-0000-544c0000707d"},{"domain":"b5.4-2-y1.p7h.3urzu-pc5j.krq36.s498a","id":"000060bf-0000-6cc0-0000-4c6800003505"},{"domain":"68.1.9dyn.135h-e4i5.s83","id":"00006510-0000-44c8-0000-4840000034db"},{"domain":"v--50gum0.05u.u","id":"00001467-0000-7458-0000-25930000232e"},{"domain":"77ek.f","id":"00000c43-0000-62c2-0000-59ce00000650"},{"domain":"0-3s94.44h47uy.fdzis4xj-yywzd","id":"0000461f-0000-64cd-0000-0d8400007072"},{"domain":"8l9t4.qy8","id":"000037c4-0000-1e74-0000-531800003136"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_5.json b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_5.json new file mode 100644 index 00000000000..39ea9c9860c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_5.json @@ -0,0 +1 @@ +{"qualified_users":[{"domain":"o-5--9-gk4.8q626hgb.1147.m.oj-8.f","id":"00007de3-0000-1c8f-0000-1f92000009f5"},{"domain":"w.x.m","id":"00003c26-0000-2af0-0000-517700000473"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_6.json b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_6.json new file mode 100644 index 00000000000..82b2e69ce31 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_6.json @@ -0,0 +1 @@ +{"qualified_users":[{"domain":"07313.51n.r-3545op","id":"000064b7-0000-4eda-0000-493c00004a3c"},{"domain":"t7452-c5c.b67","id":"00005ab2-0000-0fae-0000-7dc20000611f"},{"domain":"6ru2-i.fm.537f.kx-j-c45","id":"00004bf5-0000-065d-0000-6d9900002a46"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_7.json b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_7.json new file mode 100644 index 00000000000..a0aefa2b503 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_7.json @@ -0,0 +1 @@ +{"qualified_users":[{"domain":"yz.s69","id":"000036da-0000-4904-0000-3000000033bf"},{"domain":"up-a0.f-d5s2","id":"00007eef-0000-3fc4-0000-707d00004ca9"},{"domain":"4-0.l4383.sv7ris","id":"0000181f-0000-4315-0000-5c8500002fca"},{"domain":"87k-1.1rq1.q","id":"0000330d-0000-6a09-0000-09c600001846"},{"domain":"56.3an.g810-5","id":"0000277c-0000-6769-0000-6a4500007223"},{"domain":"u42h.m450s29","id":"00004876-0000-3492-0000-496a00004ece"},{"domain":"q.vv","id":"00002f16-0000-4420-0000-6dbc00002c63"},{"domain":"0.is898n-43","id":"00006b8f-0000-40ac-0000-419c00000293"},{"domain":"r0pbc6.r-d","id":"00004e89-0000-2935-0000-5377000011b0"},{"domain":"53jmrm174-h3e-6dc-8.w","id":"00002002-0000-0eca-0000-2e87000057c6"},{"domain":"5.m-5a121y7626qx.u--ow93937","id":"00003722-0000-4db5-0000-3ccd00000a87"},{"domain":"66f-9s.vd-08g","id":"00006aae-0000-751f-0000-33010000320f"},{"domain":"1fu.p-77zp","id":"00004861-0000-2d48-0000-515100003b38"},{"domain":"p7-n.f1028","id":"000070d4-0000-0839-0000-172400003284"},{"domain":"2pj.f14.f","id":"000044c8-0000-436d-0000-61d800005c3a"},{"domain":"t.m.xq-e17-o.jz432","id":"00007e01-0000-208b-0000-5bde00007e98"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_8.json b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_8.json new file mode 100644 index 00000000000..39690156b02 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_8.json @@ -0,0 +1 @@ +{"qualified_users":[{"domain":"jq2.h","id":"00001533-0000-0cd6-0000-488c00000223"},{"domain":"98n0.ktvkb0qlx.5.i","id":"00001ca9-0000-3d4c-0000-5b7600000a4f"},{"domain":"si320k62.5wh.rwnj","id":"0000757d-0000-13f8-0000-53fb000059d8"},{"domain":"t255.nd8","id":"00007dc1-0000-0874-0000-499200005920"},{"domain":"0u.q5z1sy","id":"000079b5-0000-3602-0000-5fb500006d48"},{"domain":"a4a.z3b.nao2---0uv-il","id":"0000169c-0000-0d25-0000-3fbf00007bb7"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_9.json b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_9.json new file mode 100644 index 00000000000..d55a79f160d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LimitedQualifiedUserIdList_2020_user_9.json @@ -0,0 +1 @@ +{"qualified_users":[{"domain":"2.07io.g464-sf8","id":"0000406b-0000-0c05-0000-7a7f00006547"},{"domain":"wrbsoq.0s-2.u6.xnd5.k9r-8","id":"00006cc0-0000-3409-0000-094700002637"},{"domain":"u21.v6n","id":"000017d9-0000-4cc8-0000-5dc8000009e0"},{"domain":"e8kr600xi.pb81-7","id":"00002139-0000-07f7-0000-20210000535c"},{"domain":"38y2.2iip7.e-i.0893.f7","id":"00001ae2-0000-056b-0000-2bdc000030a9"},{"domain":"2x2.53.4a-5x7ad.cay2zjw--z9-1.avpv9-1x1","id":"00001568-0000-3c21-0000-73eb00001a78"},{"domain":"2im.g","id":"0000453b-0000-26c2-0000-622d00007b3b"},{"domain":"4.31evw16.kgcf.u6m.0-s3j745.0h2.aavp99h","id":"00000abe-0000-5b93-0000-1130000033d9"},{"domain":"c9.k0s.02----2-8nk2q50.cr5-ns.g5-n","id":"000044d4-0000-56d6-0000-41a8000040e0"},{"domain":"i9.c12","id":"000015d6-0000-4f61-0000-72e500004d5f"},{"domain":"s8y-j-cw3.u8e.6.o5xje.ms9gq-290.3.m2n756j101q.t690","id":"00007b49-0000-758d-0000-73d9000074c9"},{"domain":"q9--p3c0hw.1.dkd","id":"00002562-0000-5a59-0000-05a100000c18"},{"domain":"4u9.a-1j3p","id":"0000427f-0000-3c33-0000-4629000077b8"},{"domain":"f33.s1","id":"00002f4c-0000-17f0-0000-51ba00001b95"},{"domain":"126.o7-2","id":"00000458-0000-1a4f-0000-6b3400000c30"},{"domain":"0v.4qytdlh7t066p59m-km-40.k","id":"00000634-0000-2ff7-0000-62600000322b"},{"domain":"wp.o.3-s.h4-t6","id":"000021ea-0000-5833-0000-707b00005042"},{"domain":"377.h9m","id":"00000e79-0000-4ab3-0000-57bb00007ca8"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ListType_team_1.json b/libs/wire-api/test/golden/testObject_ListType_team_1.json new file mode 100644 index 00000000000..f32a5804e29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ListType_team_1.json @@ -0,0 +1 @@ +true \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ListType_team_10.json b/libs/wire-api/test/golden/testObject_ListType_team_10.json new file mode 100644 index 00000000000..02e4a84d62c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ListType_team_10.json @@ -0,0 +1 @@ +false \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ListType_team_11.json b/libs/wire-api/test/golden/testObject_ListType_team_11.json new file mode 100644 index 00000000000..f32a5804e29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ListType_team_11.json @@ -0,0 +1 @@ +true \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ListType_team_12.json b/libs/wire-api/test/golden/testObject_ListType_team_12.json new file mode 100644 index 00000000000..02e4a84d62c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ListType_team_12.json @@ -0,0 +1 @@ +false \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ListType_team_13.json b/libs/wire-api/test/golden/testObject_ListType_team_13.json new file mode 100644 index 00000000000..02e4a84d62c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ListType_team_13.json @@ -0,0 +1 @@ +false \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ListType_team_14.json b/libs/wire-api/test/golden/testObject_ListType_team_14.json new file mode 100644 index 00000000000..02e4a84d62c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ListType_team_14.json @@ -0,0 +1 @@ +false \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ListType_team_15.json b/libs/wire-api/test/golden/testObject_ListType_team_15.json new file mode 100644 index 00000000000..f32a5804e29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ListType_team_15.json @@ -0,0 +1 @@ +true \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ListType_team_16.json b/libs/wire-api/test/golden/testObject_ListType_team_16.json new file mode 100644 index 00000000000..f32a5804e29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ListType_team_16.json @@ -0,0 +1 @@ +true \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ListType_team_17.json b/libs/wire-api/test/golden/testObject_ListType_team_17.json new file mode 100644 index 00000000000..f32a5804e29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ListType_team_17.json @@ -0,0 +1 @@ +true \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ListType_team_18.json b/libs/wire-api/test/golden/testObject_ListType_team_18.json new file mode 100644 index 00000000000..f32a5804e29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ListType_team_18.json @@ -0,0 +1 @@ +true \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ListType_team_19.json b/libs/wire-api/test/golden/testObject_ListType_team_19.json new file mode 100644 index 00000000000..02e4a84d62c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ListType_team_19.json @@ -0,0 +1 @@ +false \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ListType_team_2.json b/libs/wire-api/test/golden/testObject_ListType_team_2.json new file mode 100644 index 00000000000..f32a5804e29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ListType_team_2.json @@ -0,0 +1 @@ +true \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ListType_team_20.json b/libs/wire-api/test/golden/testObject_ListType_team_20.json new file mode 100644 index 00000000000..02e4a84d62c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ListType_team_20.json @@ -0,0 +1 @@ +false \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ListType_team_3.json b/libs/wire-api/test/golden/testObject_ListType_team_3.json new file mode 100644 index 00000000000..f32a5804e29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ListType_team_3.json @@ -0,0 +1 @@ +true \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ListType_team_4.json b/libs/wire-api/test/golden/testObject_ListType_team_4.json new file mode 100644 index 00000000000..02e4a84d62c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ListType_team_4.json @@ -0,0 +1 @@ +false \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ListType_team_5.json b/libs/wire-api/test/golden/testObject_ListType_team_5.json new file mode 100644 index 00000000000..02e4a84d62c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ListType_team_5.json @@ -0,0 +1 @@ +false \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ListType_team_6.json b/libs/wire-api/test/golden/testObject_ListType_team_6.json new file mode 100644 index 00000000000..f32a5804e29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ListType_team_6.json @@ -0,0 +1 @@ +true \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ListType_team_7.json b/libs/wire-api/test/golden/testObject_ListType_team_7.json new file mode 100644 index 00000000000..f32a5804e29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ListType_team_7.json @@ -0,0 +1 @@ +true \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ListType_team_8.json b/libs/wire-api/test/golden/testObject_ListType_team_8.json new file mode 100644 index 00000000000..f32a5804e29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ListType_team_8.json @@ -0,0 +1 @@ +true \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ListType_team_9.json b/libs/wire-api/test/golden/testObject_ListType_team_9.json new file mode 100644 index 00000000000..02e4a84d62c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ListType_team_9.json @@ -0,0 +1 @@ +false \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LocaleUpdate_user_1.json b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_1.json new file mode 100644 index 00000000000..fd7ecd13e67 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_1.json @@ -0,0 +1 @@ +{"locale":"bo-DK"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LocaleUpdate_user_10.json b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_10.json new file mode 100644 index 00000000000..76fe1337ef3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_10.json @@ -0,0 +1 @@ +{"locale":"mi-SC"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LocaleUpdate_user_11.json b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_11.json new file mode 100644 index 00000000000..f1c2c309fe1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_11.json @@ -0,0 +1 @@ +{"locale":"ts-NU"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LocaleUpdate_user_12.json b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_12.json new file mode 100644 index 00000000000..01e5c215fe6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_12.json @@ -0,0 +1 @@ +{"locale":"ku"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LocaleUpdate_user_13.json b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_13.json new file mode 100644 index 00000000000..5e71d9d540a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_13.json @@ -0,0 +1 @@ +{"locale":"ee-CH"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LocaleUpdate_user_14.json b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_14.json new file mode 100644 index 00000000000..9e5a94d9fdc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_14.json @@ -0,0 +1 @@ +{"locale":"kv-MT"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LocaleUpdate_user_15.json b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_15.json new file mode 100644 index 00000000000..310ff0b86d4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_15.json @@ -0,0 +1 @@ +{"locale":"sa-CI"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LocaleUpdate_user_16.json b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_16.json new file mode 100644 index 00000000000..c874fdbcea7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_16.json @@ -0,0 +1 @@ +{"locale":"fa-MC"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LocaleUpdate_user_17.json b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_17.json new file mode 100644 index 00000000000..e39c27b64d3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_17.json @@ -0,0 +1 @@ +{"locale":"os-MD"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LocaleUpdate_user_18.json b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_18.json new file mode 100644 index 00000000000..e6463ef8da2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_18.json @@ -0,0 +1 @@ +{"locale":"hi-PG"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LocaleUpdate_user_19.json b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_19.json new file mode 100644 index 00000000000..0d0de04ea90 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_19.json @@ -0,0 +1 @@ +{"locale":"tn-SZ"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LocaleUpdate_user_2.json b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_2.json new file mode 100644 index 00000000000..6e1651ef8fc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_2.json @@ -0,0 +1 @@ +{"locale":"ii"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LocaleUpdate_user_20.json b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_20.json new file mode 100644 index 00000000000..3327683d0dc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_20.json @@ -0,0 +1 @@ +{"locale":"mi-ML"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LocaleUpdate_user_3.json b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_3.json new file mode 100644 index 00000000000..38728d93c7f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_3.json @@ -0,0 +1 @@ +{"locale":"ik-BZ"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LocaleUpdate_user_4.json b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_4.json new file mode 100644 index 00000000000..70097517ca8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_4.json @@ -0,0 +1 @@ +{"locale":"ve-AE"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LocaleUpdate_user_5.json b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_5.json new file mode 100644 index 00000000000..fbd6ffe9666 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_5.json @@ -0,0 +1 @@ +{"locale":"to-SY"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LocaleUpdate_user_6.json b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_6.json new file mode 100644 index 00000000000..58eab5a5006 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_6.json @@ -0,0 +1 @@ +{"locale":"rw-AG"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LocaleUpdate_user_7.json b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_7.json new file mode 100644 index 00000000000..53757361191 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_7.json @@ -0,0 +1 @@ +{"locale":"gu"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LocaleUpdate_user_8.json b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_8.json new file mode 100644 index 00000000000..7d022a47f03 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_8.json @@ -0,0 +1 @@ +{"locale":"kv"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LocaleUpdate_user_9.json b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_9.json new file mode 100644 index 00000000000..f08491dc1ef --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LocaleUpdate_user_9.json @@ -0,0 +1 @@ +{"locale":"fy"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Locale_user_1.json b/libs/wire-api/test/golden/testObject_Locale_user_1.json new file mode 100644 index 00000000000..d87708d768d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Locale_user_1.json @@ -0,0 +1 @@ +"bn" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Locale_user_10.json b/libs/wire-api/test/golden/testObject_Locale_user_10.json new file mode 100644 index 00000000000..8021be67800 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Locale_user_10.json @@ -0,0 +1 @@ +"bn-HT" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Locale_user_11.json b/libs/wire-api/test/golden/testObject_Locale_user_11.json new file mode 100644 index 00000000000..15735c260c6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Locale_user_11.json @@ -0,0 +1 @@ +"es-IN" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Locale_user_12.json b/libs/wire-api/test/golden/testObject_Locale_user_12.json new file mode 100644 index 00000000000..661e5625f67 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Locale_user_12.json @@ -0,0 +1 @@ +"es-LK" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Locale_user_13.json b/libs/wire-api/test/golden/testObject_Locale_user_13.json new file mode 100644 index 00000000000..10f00fbf15c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Locale_user_13.json @@ -0,0 +1 @@ +"cv" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Locale_user_14.json b/libs/wire-api/test/golden/testObject_Locale_user_14.json new file mode 100644 index 00000000000..a919432b950 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Locale_user_14.json @@ -0,0 +1 @@ +"yo-PS" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Locale_user_15.json b/libs/wire-api/test/golden/testObject_Locale_user_15.json new file mode 100644 index 00000000000..fbe5fed7f27 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Locale_user_15.json @@ -0,0 +1 @@ +"da" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Locale_user_16.json b/libs/wire-api/test/golden/testObject_Locale_user_16.json new file mode 100644 index 00000000000..4a5b011f33e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Locale_user_16.json @@ -0,0 +1 @@ +"af-DO" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Locale_user_17.json b/libs/wire-api/test/golden/testObject_Locale_user_17.json new file mode 100644 index 00000000000..026d71068f0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Locale_user_17.json @@ -0,0 +1 @@ +"ms" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Locale_user_18.json b/libs/wire-api/test/golden/testObject_Locale_user_18.json new file mode 100644 index 00000000000..bc897fceb20 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Locale_user_18.json @@ -0,0 +1 @@ +"oc" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Locale_user_19.json b/libs/wire-api/test/golden/testObject_Locale_user_19.json new file mode 100644 index 00000000000..bc897fceb20 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Locale_user_19.json @@ -0,0 +1 @@ +"oc" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Locale_user_2.json b/libs/wire-api/test/golden/testObject_Locale_user_2.json new file mode 100644 index 00000000000..b9bcac4e50c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Locale_user_2.json @@ -0,0 +1 @@ +"mn-MA" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Locale_user_20.json b/libs/wire-api/test/golden/testObject_Locale_user_20.json new file mode 100644 index 00000000000..daa7bd3138e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Locale_user_20.json @@ -0,0 +1 @@ +"pt-LS" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Locale_user_3.json b/libs/wire-api/test/golden/testObject_Locale_user_3.json new file mode 100644 index 00000000000..c314baafa58 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Locale_user_3.json @@ -0,0 +1 @@ +"sq" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Locale_user_4.json b/libs/wire-api/test/golden/testObject_Locale_user_4.json new file mode 100644 index 00000000000..f9bf20e74cd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Locale_user_4.json @@ -0,0 +1 @@ +"bg-VI" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Locale_user_5.json b/libs/wire-api/test/golden/testObject_Locale_user_5.json new file mode 100644 index 00000000000..8ec333e7687 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Locale_user_5.json @@ -0,0 +1 @@ +"mt" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Locale_user_6.json b/libs/wire-api/test/golden/testObject_Locale_user_6.json new file mode 100644 index 00000000000..6d9dd03d3fd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Locale_user_6.json @@ -0,0 +1 @@ +"io-TL" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Locale_user_7.json b/libs/wire-api/test/golden/testObject_Locale_user_7.json new file mode 100644 index 00000000000..23971e9484e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Locale_user_7.json @@ -0,0 +1 @@ +"bn-IN" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Locale_user_8.json b/libs/wire-api/test/golden/testObject_Locale_user_8.json new file mode 100644 index 00000000000..d7372c958e1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Locale_user_8.json @@ -0,0 +1 @@ +"rm-EG" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Locale_user_9.json b/libs/wire-api/test/golden/testObject_Locale_user_9.json new file mode 100644 index 00000000000..2afce04f50b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Locale_user_9.json @@ -0,0 +1 @@ +"os-CR" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_1.json b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_1.json new file mode 100644 index 00000000000..51a279c9117 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_1.json @@ -0,0 +1 @@ +{"expires_in":-25} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_10.json b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_10.json new file mode 100644 index 00000000000..018cbeac9fd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_10.json @@ -0,0 +1 @@ +{"expires_in":-3} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_11.json b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_11.json new file mode 100644 index 00000000000..211b2d3644d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_11.json @@ -0,0 +1 @@ +{"expires_in":-1} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_12.json b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_12.json new file mode 100644 index 00000000000..6df164a1f76 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_12.json @@ -0,0 +1 @@ +{"expires_in":-2} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_13.json b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_13.json new file mode 100644 index 00000000000..4964afaf829 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_13.json @@ -0,0 +1 @@ +{"expires_in":-30} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_14.json b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_14.json new file mode 100644 index 00000000000..cf7111e6ca2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_14.json @@ -0,0 +1 @@ +{"expires_in":-24} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_15.json b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_15.json new file mode 100644 index 00000000000..f284bf3b732 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_15.json @@ -0,0 +1 @@ +{"expires_in":6} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_16.json b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_16.json new file mode 100644 index 00000000000..2e32594f057 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_16.json @@ -0,0 +1 @@ +{"expires_in":23} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_17.json b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_17.json new file mode 100644 index 00000000000..e00238e128d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_17.json @@ -0,0 +1 @@ +{"expires_in":29} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_18.json b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_18.json new file mode 100644 index 00000000000..6ac85f94054 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_18.json @@ -0,0 +1 @@ +{"expires_in":22} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_19.json b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_19.json new file mode 100644 index 00000000000..2408990e784 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_19.json @@ -0,0 +1 @@ +{"expires_in":7} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_2.json b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_2.json new file mode 100644 index 00000000000..48506859895 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_2.json @@ -0,0 +1 @@ +{"expires_in":20} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_20.json b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_20.json new file mode 100644 index 00000000000..7f39515d75e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_20.json @@ -0,0 +1 @@ +{"expires_in":-5} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_3.json b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_3.json new file mode 100644 index 00000000000..d4176535564 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_3.json @@ -0,0 +1 @@ +{"expires_in":3} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_4.json b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_4.json new file mode 100644 index 00000000000..c59c31bfeab --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_4.json @@ -0,0 +1 @@ +{"expires_in":-15} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_5.json b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_5.json new file mode 100644 index 00000000000..cf7111e6ca2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_5.json @@ -0,0 +1 @@ +{"expires_in":-24} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_6.json b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_6.json new file mode 100644 index 00000000000..d0806551828 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_6.json @@ -0,0 +1 @@ +{"expires_in":-14} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_7.json b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_7.json new file mode 100644 index 00000000000..a782cc2889b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_7.json @@ -0,0 +1 @@ +{"expires_in":-27} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_8.json b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_8.json new file mode 100644 index 00000000000..567e02991cb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_8.json @@ -0,0 +1 @@ +{"expires_in":12} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_9.json b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_9.json new file mode 100644 index 00000000000..3eb77ea3322 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCodeTimeout_user_9.json @@ -0,0 +1 @@ +{"expires_in":21} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCode_user_1.json b/libs/wire-api/test/golden/testObject_LoginCode_user_1.json new file mode 100644 index 00000000000..5cfc39a2cbe --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCode_user_1.json @@ -0,0 +1 @@ +"\u0010~0j" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCode_user_10.json b/libs/wire-api/test/golden/testObject_LoginCode_user_10.json new file mode 100644 index 00000000000..5515cca4a56 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCode_user_10.json @@ -0,0 +1 @@ +"W\u001b\u0014u" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCode_user_11.json b/libs/wire-api/test/golden/testObject_LoginCode_user_11.json new file mode 100644 index 00000000000..76553f275f0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCode_user_11.json @@ -0,0 +1 @@ +".Z\u000c󽧤Ux𣥼\u0002㻶\u0000\u0016S􊲝\u0013P󵄊\u0003|h󱇯" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCode_user_12.json b/libs/wire-api/test/golden/testObject_LoginCode_user_12.json new file mode 100644 index 00000000000..20c3504fa3f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCode_user_12.json @@ -0,0 +1 @@ +"S!i5\u001a{󾚶!]\u0018ꍬ􇜐l" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCode_user_13.json b/libs/wire-api/test/golden/testObject_LoginCode_user_13.json new file mode 100644 index 00000000000..f4455a67b12 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCode_user_13.json @@ -0,0 +1 @@ +"}\u000fQ:阬⻲H􏜈\u0012T" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCode_user_14.json b/libs/wire-api/test/golden/testObject_LoginCode_user_14.json new file mode 100644 index 00000000000..7a320c61ec3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCode_user_14.json @@ -0,0 +1 @@ +"7V𝃥𒅡/?O􈹍D\u0011" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCode_user_15.json b/libs/wire-api/test/golden/testObject_LoginCode_user_15.json new file mode 100644 index 00000000000..9eb8c9446a4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCode_user_15.json @@ -0,0 +1 @@ +"r⮚L[눲c3e]􅺟N\u001a" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCode_user_16.json b/libs/wire-api/test/golden/testObject_LoginCode_user_16.json new file mode 100644 index 00000000000..f204faa46bb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCode_user_16.json @@ -0,0 +1 @@ +"s􍃯" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCode_user_17.json b/libs/wire-api/test/golden/testObject_LoginCode_user_17.json new file mode 100644 index 00000000000..2b0d6c88294 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCode_user_17.json @@ -0,0 +1 @@ +"A,gVB.Nf‿5󳿘[󾣊@􌬧=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCode_user_18.json b/libs/wire-api/test/golden/testObject_LoginCode_user_18.json new file mode 100644 index 00000000000..1eecc60ba1c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCode_user_18.json @@ -0,0 +1 @@ +"E􀐄_b^V\u0004\u001a>%芰B/g" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCode_user_19.json b/libs/wire-api/test/golden/testObject_LoginCode_user_19.json new file mode 100644 index 00000000000..c05465df708 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCode_user_19.json @@ -0,0 +1 @@ +"z!@hZF\u001cj\u000b𡞊✚" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCode_user_2.json b/libs/wire-api/test/golden/testObject_LoginCode_user_2.json new file mode 100644 index 00000000000..2d49e47d3c8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCode_user_2.json @@ -0,0 +1 @@ +"A[jh\u000e姅\u0005la􋳥\u0018-\u001c\u0013}e" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginCode_user_9.json b/libs/wire-api/test/golden/testObject_LoginCode_user_9.json new file mode 100644 index 00000000000..cd7925eed7e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginCode_user_9.json @@ -0,0 +1 @@ +"f`j󴱼K\u001fm􎬧딅>\u0017%O" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginId_user_1.json b/libs/wire-api/test/golden/testObject_LoginId_user_1.json new file mode 100644 index 00000000000..f6c811096d1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginId_user_1.json @@ -0,0 +1 @@ +{"email":"~]z^?j\u0015􉮏􏫮X{)􉙴t\u000c@􏯕\n\u000bL$\u0005Y\u0000Uj?H%"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginId_user_10.json b/libs/wire-api/test/golden/testObject_LoginId_user_10.json new file mode 100644 index 00000000000..67d3bca1924 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginId_user_10.json @@ -0,0 +1 @@ +{"handle":"z58-6fbjhtx11d8t6oplyijpkc2.fp_lf3kpk3_.qle4iecjun2xd0tpcordlg2bwv636v3cthpgwah3undqmuofgzp8ry6gc6g-n-kxnj7sl6771hxou7-t_ps_lu_t3.4ukz6dh6fkjq2i3aggtkbpzbd1162.qv.rbtb6e.90-xpayg65z9t9lk2aur452zcs9a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginId_user_11.json b/libs/wire-api/test/golden/testObject_LoginId_user_11.json new file mode 100644 index 00000000000..c4b9b900ea7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginId_user_11.json @@ -0,0 +1 @@ +{"email":"𥦴𢒵A󻵨ovP Ig𖦢t';ᠷ\u0001C爄𦟀{\n%􊑂\u000b2\u001d𬅍􏫣&@m𫼩U{f&.3༆1?Ew短G-"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginId_user_12.json b/libs/wire-api/test/golden/testObject_LoginId_user_12.json new file mode 100644 index 00000000000..e779604d14c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginId_user_12.json @@ -0,0 +1 @@ +{"email":"@䜸\u0019+h\u0005(D\u000e灕󲤉 \u0007\r1"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginId_user_13.json b/libs/wire-api/test/golden/testObject_LoginId_user_13.json new file mode 100644 index 00000000000..4183df62d05 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginId_user_13.json @@ -0,0 +1 @@ +{"email":"5-h􋆢󶵘&$og􈰰晲󱣇<%ଧ\u000cGF-yJ\u000c*cK@*g\u0019𝞶7$L\u0018\tV􍇺D\u0007\\yK􊍌T"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginId_user_14.json b/libs/wire-api/test/golden/testObject_LoginId_user_14.json new file mode 100644 index 00000000000..8f88bbbab48 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginId_user_14.json @@ -0,0 +1 @@ +{"phone":"+8668821360611"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginId_user_15.json b/libs/wire-api/test/golden/testObject_LoginId_user_15.json new file mode 100644 index 00000000000..17f7392cf74 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginId_user_15.json @@ -0,0 +1 @@ +{"email":"\u0006\u0005X\u0006&𗊭8󿃅7E`Y'\u0011TV\u0006\u0010@\u001d\u001bj󳼗,j󲺅󾭍#a1)}\u0013Vk\u0001Q7&;"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginId_user_16.json b/libs/wire-api/test/golden/testObject_LoginId_user_16.json new file mode 100644 index 00000000000..bbd228630f2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginId_user_16.json @@ -0,0 +1 @@ +{"email":"󷔯1@\u000b`\u0019순v􈔿;F䢺0ျSgu%>􆺅y\u000b󸣠\u0015𠢼\u001f󺘓\u0006s\u000f\u0007\u001f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginId_user_17.json b/libs/wire-api/test/golden/testObject_LoginId_user_17.json new file mode 100644 index 00000000000..0e4030aa9b5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginId_user_17.json @@ -0,0 +1 @@ +{"handle":"e3iusdy"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginId_user_18.json b/libs/wire-api/test/golden/testObject_LoginId_user_18.json new file mode 100644 index 00000000000..444fd47531a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginId_user_18.json @@ -0,0 +1 @@ +{"handle":"8vpices3usz1dfs4u2lf_e3jendod_szl1z111_eoj4b7k7ajj-xo.qzbw4espf3smnz_"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginId_user_19.json b/libs/wire-api/test/golden/testObject_LoginId_user_19.json new file mode 100644 index 00000000000..ee7deb59908 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginId_user_19.json @@ -0,0 +1 @@ +{"handle":"3jzpp2bo8"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginId_user_2.json b/libs/wire-api/test/golden/testObject_LoginId_user_2.json new file mode 100644 index 00000000000..a95c6d63a99 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginId_user_2.json @@ -0,0 +1 @@ +{"phone":"+178807168"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginId_user_20.json b/libs/wire-api/test/golden/testObject_LoginId_user_20.json new file mode 100644 index 00000000000..89fc1b66a49 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginId_user_20.json @@ -0,0 +1 @@ +{"email":"@𦃻"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginId_user_3.json b/libs/wire-api/test/golden/testObject_LoginId_user_3.json new file mode 100644 index 00000000000..3d46e989ccc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginId_user_3.json @@ -0,0 +1 @@ +{"email":"0􉵟^󴊽𣎋\u0000)|𬱓:@q6e/$󼐅Zb􀖑)󱿷05i乭~q􅨬🙈y"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginId_user_4.json b/libs/wire-api/test/golden/testObject_LoginId_user_4.json new file mode 100644 index 00000000000..d20179218ea --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginId_user_4.json @@ -0,0 +1 @@ +{"handle":"7a8gg3v98"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginId_user_5.json b/libs/wire-api/test/golden/testObject_LoginId_user_5.json new file mode 100644 index 00000000000..053cc0fd388 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginId_user_5.json @@ -0,0 +1 @@ +{"phone":"+041157889572"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginId_user_6.json b/libs/wire-api/test/golden/testObject_LoginId_user_6.json new file mode 100644 index 00000000000..f476bb99ed4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginId_user_6.json @@ -0,0 +1 @@ +{"phone":"+2351341820189"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginId_user_7.json b/libs/wire-api/test/golden/testObject_LoginId_user_7.json new file mode 100644 index 00000000000..93dc82d6ce0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginId_user_7.json @@ -0,0 +1 @@ +{"handle":"lb"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginId_user_8.json b/libs/wire-api/test/golden/testObject_LoginId_user_8.json new file mode 100644 index 00000000000..859719de310 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginId_user_8.json @@ -0,0 +1 @@ +{"phone":"+2831673805093"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_LoginId_user_9.json b/libs/wire-api/test/golden/testObject_LoginId_user_9.json new file mode 100644 index 00000000000..7e97a68c9c9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_LoginId_user_9.json @@ -0,0 +1 @@ +{"phone":"+1091378734554"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Login_user_1.json b/libs/wire-api/test/golden/testObject_Login_user_1.json new file mode 100644 index 00000000000..8df98bf04fc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Login_user_1.json @@ -0,0 +1 @@ +{"email":"4􅄛\u000bEaP@\u0005\n\u001c\u001b󳟬i03!","password":"\u00085Ta𤱷𭥜fa&󿳄o!ov\u000f􌥥i\u0014\u0003Y\u000eR󲁛􉋏Ta^s\u0017\u000f[𮊌󱛣枌\u00186\u0002p􅆖-9󰌏&\u0015􀶤]^㋴;>-Z$Z\u0015\r􌻮a\u001e%\u0000:𮄱먺𦝬?e]\u0003 𢴐 C\u0001\u000fS%8m􊦓V𣺻[󵪶6𩹚󶸓𨌰SX\n%􃆋*>\t+𠕋Y󱥶󲡂\u001dU􄨕6TU!*鲲90􁬜\u001eV𧪳N\t*\u0004{I<􈭶\u0001𬭌!c\\\n􎘭𬭪\u0011,-xX\u0019V?\t𩋈􁘟\u00121\u0001u\u0001콅\u000e+h\u0006::\u001e卬_g,\u000e*\u000b\u0014􋁎HFF𮇶􇻳fF\u001b2\u0001T\u0011)\u000cc豁l􃊫\u000c#~\u0002]󼭎/Or)kY󻳿\u0001NCk􄮲5􈡎x=H\u0000峐􂝖􌕙E/$pbi𡤲\u001cKi㴼󸤖\t7\"OL폀ᵜ5꧊\u0000(󻫄𨩲\u0001𤝟󲸓掩C==\u001dTV3l6󳹞.Z)$䅓|𪊼􊋿J;O\u001dbw\u000bI􌳠I\u0016\u0012^𤡾\u00023%i\u0019W𡵶\u0014􏸓tsL5𣺏W𗦼(_,􊙫*󾎇rckx\u0001\u000fs\u0001Jd𢔞\u0016ev.\u0014\u0010𘌊.􎍡󳚀𣁘\u001f_\u0017f\u0002\u000e\u0013󾴤6O\u0011Q\u0001'\u001d,|]W\u000fa𤸖.\u000b\u0007H&-L\u0012+𣻫􋝤\u0004m)䷕𬎛𬱈!𭎇𢹢m\u0014\u0013󼠪m\u001d𭒥>>\"NDw􆺍hY󼙧sFKz^ 􎣛5Qec\u0015}|􎣢.Q𪐺imb󺲔 p;􉸺\u0016􄌔kF􍐆r8o\u0011","label":"r"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Login_user_10.json b/libs/wire-api/test/golden/testObject_Login_user_10.json new file mode 100644 index 00000000000..c88d1497ccf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Login_user_10.json @@ -0,0 +1 @@ +{"phone":"+4211134144507","code":"㑃𡃨!\u0017i􀖿","label":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Login_user_11.json b/libs/wire-api/test/golden/testObject_Login_user_11.json new file mode 100644 index 00000000000..0d25c6a97e4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Login_user_11.json @@ -0,0 +1 @@ +{"phone":"+338932197597737","code":"􅅣+W\u00193","label":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Login_user_12.json b/libs/wire-api/test/golden/testObject_Login_user_12.json new file mode 100644 index 00000000000..8c5ad400098 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Login_user_12.json @@ -0,0 +1 @@ +{"phone":"+153353668","password":"n􋜩Q𩗀\u001b󵅀&Q/\rdꠚ\u001f\u0004w2C\u0006􁹬𫝔\u0004\u0004v󶥜\u0008f,b\u0002󷜰'𪹐C]G듡󸓯𮤾4\u0000Y.𪘲\u000e3sI菌F􈲾5剑rG/:\"󷣦X띟6\u001c:\u0018\u0007eYwWT􈦚𡛑Msbm\u0015@󰗜󷜉\u0004^\u001c𣹘\u0015@\u0005>\u000c\u001eUc\u0004V9&cල\u0007󰱴a'PPG𘡝𫶶>[ൽ2ﷄXc𠃪[0󴲖\u0008𘕄B\u0011[󻑵\u001d䰻\u001f\u0019s-u\u0017s􄡽󵗐𧝿n􅳀?󿒋ck\u00148XC𪣑\u001eI2ମ\u0002\u0010M\u001b\n?<\\\u0013E𑨛\u001d\n$cyS𡐆!,\u000b9\u0017/\u0011?P\u0017ꌞ\u0012󴁱~􂟉W-W4K8.\u00127\u0019L􇌡h\u000f}t+H\u001a\u001bX𝛋s\u0004t𫘧taa\u001d\u000c𥌭(v󺈨M\u001bvg3P1󼊃]gཝ4T\u0015$镄);\\8􎲭\nK\u0015}D'^fJ'𢽥e𪟤骭!\u0019.\u0012{\\CEp󿎈\u0017k_􈨀䟝𨄪􃨬]MG$𭴂[E􏠾\u0008􆅏{b엚\u001b^b@W\u0015$\u001c<󹾗&𦅘R\u0006J\u000f􊷴􌳱ꇞn󵸞8]𤍀\u0005}|k\u0002\u0018Q\u001fI\u0007\u0018DZ􃟝\u0000쐕rb䨃3G%\u001c𧤡\u0004\u00154YB0-i󸣑IM􆋴[􏘂:Cr$𘔴)L𡚅W鿁.x;ꇵ󻨷󳃅\u001fkb\u0018Y9)\u00164\u000f􍙥Av.\r\u000c􃏥9{\u000e\u0017P\u000c茂u\r-9cB4󸄛G\u001e夡󷯔r📷HcsPms𝢛!|J<\u00108\u001c[\u0015WYAK𒔃^󰾪c3󾜀\u0007C\u0003\u0017􁐫Y\u0014f\u0006􃁑!󼀑:RlQ!BX\u000c=􅙦f𤽂𛰿O\u0003\\\"퀛B<\u001eLV4g%3􌅏\u0006`\u0015>\n깒kp󰯶𩷗H冘lyJ\u0012)􁦭(󺰛A\u001ch\u0004j観\u0014M\u001bP-q\u0008n\u0018𢿎~\u001d\u0019\"o合%*e2𨛝L󹼿sy𥕑2m\u001d􀇖{EG]\u00116B+{󰉆IYa󶈙5,<\u001bX\u000c\u000f𭣵𥢐E𠴇󶶐L<\u0019dUO\u0017\u001aZYm\u0006􉍰R\u001a󲋒\u0013^s\u000cu_g\u0019?i~}V2𤓉R\u001c\u00043j댑m؆􌱔\n7S\u000fT5j𩮢\u000f󷵝𢤓h𬣐Q𣲺\u0015ZM􏈮02f🤼l!*\u0001󺯙\u0001􅔰􋑷\t𑱥\u001ba:q UKEN\u001e-\n\u0003H坝a􆘓\u0008鉶\"󼳴𤢿󼎳R4\u0003\u0010\u001c\u0002󵓎%\"@󶛙6=/x\u0000P\u0004𪬗/𮙙\u000c\u000c󵙚?*\u000cIcKWQ\"󴣾P*􋢩6=d\n𦟰\u001e􉧚\u0004\u0012I릍U\u0008=Pc\u0010","label":"\u000f🜓-𞡌:𡍁鮸\u0006\u000e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Login_user_13.json b/libs/wire-api/test/golden/testObject_Login_user_13.json new file mode 100644 index 00000000000..ee38cbab800 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Login_user_13.json @@ -0,0 +1 @@ +{"phone":"+626804710","code":"&󾂂y","label":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Login_user_14.json b/libs/wire-api/test/golden/testObject_Login_user_14.json new file mode 100644 index 00000000000..d0aa3e16091 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Login_user_14.json @@ -0,0 +1 @@ +{"phone":"+5693913858477","code":"","label":"𗘼搊"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Login_user_15.json b/libs/wire-api/test/golden/testObject_Login_user_15.json new file mode 100644 index 00000000000..c33c86821a3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Login_user_15.json @@ -0,0 +1 @@ +{"phone":"+56208262","code":"","label":"q\u0017(􉓔𭯸>8𢢂\n6"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Login_user_16.json b/libs/wire-api/test/golden/testObject_Login_user_16.json new file mode 100644 index 00000000000..2c2c38c8bc6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Login_user_16.json @@ -0,0 +1 @@ +{"phone":"+588058222975","code":"_􏊊󵇀􎨕-_\u0017","label":"\u000eL􇜨󶔫􂰈@\u001c\u0010$"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Login_user_17.json b/libs/wire-api/test/golden/testObject_Login_user_17.json new file mode 100644 index 00000000000..96353102ad6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Login_user_17.json @@ -0,0 +1 @@ +{"phone":"+3649176551364","code":"\u00171󴷦n\u0010dV󻦊d\u0001","label":"􏣙{/p𘝶"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Login_user_18.json b/libs/wire-api/test/golden/testObject_Login_user_18.json new file mode 100644 index 00000000000..f5ab215bade --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Login_user_18.json @@ -0,0 +1 @@ +{"phone":"+478931600","code":",𢆡㖮,","label":"5"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Login_user_19.json b/libs/wire-api/test/golden/testObject_Login_user_19.json new file mode 100644 index 00000000000..62e856cdae0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Login_user_19.json @@ -0,0 +1 @@ +{"phone":"+92676996582869","code":"x橷<","label":"w;U\u001bx:"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Login_user_2.json b/libs/wire-api/test/golden/testObject_Login_user_2.json new file mode 100644 index 00000000000..5efdb33ecab --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Login_user_2.json @@ -0,0 +1 @@ +{"phone":"+956057641851","code":"\nG􆶪8\u0008","label":"G"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Login_user_20.json b/libs/wire-api/test/golden/testObject_Login_user_20.json new file mode 100644 index 00000000000..b19ed6ad6b9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Login_user_20.json @@ -0,0 +1 @@ +{"email":"[%@,","password":"ryzP\u00139⬓-1A)\u0008,u℉j~0􊐔󼘏\u000cI𩤎er\u0014V|}'kzG%A;3H\u0007mD\u0002U1\u0000^󾴴\u0010O&5u\u0004\u001a𨲆0A󳍿X\u0012\u001c7fEt𗱖rPvytT𡛓!𘥩$Q|BI+EM5\u0015\tRKrE\u0010\u001f\r?.\u0002|@1v^\u000bycpu\n$\u0012𭤳𠊆-Q𤸩\n\r󼛽𐬝O\u0005*𐰴Z\u001fo\u0004n𮂕%&\u0013Me*\u0002;\u0010034\nv\u0015𢑮(􆤦󱮺n@􎥹|봥d\n*\u000f\u0000}\u0015A!󿕺󽃯Hx\u00173\u0002{#T|5|GC􉸮z.\u001fN􇸓圴\u000bu\u0016~LP𤁿CV\u000e q𥆐\u0012e8h\u001fg󸷞;\u000c󳌋􎫐At󹦊)\u001fG\u0013𨪍馩|󾙻\u000f𠮹\u0004c~6\u0010:u𨘑##^\nn{d\u0018\ng㽭\u001b\u001f\u001f~A8};T\u001e\u0015)&\u0008\u0006􎁼\u001d(\u0013u;􋐛;=e􀨚\"黝vCt)o󰽾mꮈ𓄈l1+󼿼[\u0002FLx􇹤:󻼥󲗰71/kE𖹛p\u0014Ij\u0017蓳&\u001a^\u001cl1\u0006󸺜\u0003W,+3🐺𗖷\u001077rG'􇚂JC9M􁑬\u0016\u0012괾>~󸇴Y􃒫=i-\u000cS𪆘𦍨K2-@\u0005\u000c􎭳_1D-&🖂lR𭭰/󲫄$:窷:찫Dg󷷋O󶧽𩢅\u000e𫹟2z\u0015q𢣫c\u001cliJ{􁲵􂳦'BL𩋞;\u0002󿤼䠋B\u0000ẟb􅶹:w􎠰Ad\u001a6\u0015oퟯ\nsPWM{\u0003fW󸨅JT󹖱$󱞍핐𮝮𪓋u4􍖶\t蓥󽱢\"𥚰UM􈫴􋛮蔹􍶭\t\nIn'􅗄剩㻛\u0019\u0011<\u000b\u0008W\u000f}𢧯\u0008􅳓󼰓\u001d`􋍃x\u0000󰼹K\u001cj􇟷\u0011\u000f𩐠d󲆄k4\u001a󶣔쌗^􀾃󸐫i2=$:[f􃺃\u0012n\u0015J<=߬\u000f!z􍷔\u000eN\u0015\u0019𬈌V󺍬CQ_G\nY#ky𠚫k\u0013\u0005}OC𗤶}~M\u0019p\u0003\u001ex\u0008𬺚􅽰\u00088/\u0014?􈄶B󺝎\u0004\u000eU󹏩\u001b=%읶J𩎗\u0017󲕑󱱨󰡢\to􌳬X_@@뀷ꮰ$","label":"􁫀\r9󳰔`\u0015x"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Login_user_3.json b/libs/wire-api/test/golden/testObject_Login_user_3.json new file mode 100644 index 00000000000..b14fc538362 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Login_user_3.json @@ -0,0 +1 @@ +{"handle":"c2wp.7s5.","password":"&\u001e\u0014􍢴ZⲚn\u000e𦯣󶳚/🄕'􃡾m󶪩\"☬𡷝\u001e(&󳓮\u000ef1Wf'I\u000f𘞾󿫦󼛩\u0011Jq􀠱Y\\Bedu@󷭷c󵇒D쿛􀟶S𣐞\u0003\u0003W>󵜮\u0014\rSO8FXy𨮱a\u0019𩠡\u001aNF𦧁L\u001e$5\u0000k\u001ez*s𤔬𦤜\u000b𪴹\"SY\u0002󲶃􍚚ub5q\u0005󷨛\u000bN.\t𬳰:l􍷴\u001e󺺉\u0007𩁁\u000e\u000bt􌏐W\u0016󾟜􎿛\u0007'v\u0017䀘\u0015\u0002 \u0015\u0002숔,􏙎x󿱴^􄡷櫦I;\u0015b􊧑o𧯋_𮡒MME󹩀\u000f􋨼H;\u000e\u0017s\u000e􄏑{Knlrd;讦\u0014\u000f􆝀TO􊏡󴃗U뺓􌢗t􄺈^y䍴u$\u0011Jp􁙤𨐩𨉞\u0002\"􋛧*\u000e󵌎綦󱻌X􌑜\u0003sK}\u0008𣈮\u00000󱘴12𩱬\tM052𮑯\u00040\u001e󰰚􈴐{ji\u001b󹎀橻&t \u000f\u001by\u0007L𡎯𠇦󲫫\r􁡥ga,\u0014do,tx[I&\u0014h\u0010\u0003\u0010Bpm󴬴-\u0007]/ZI󼎝q]w3n뜿e岌kYo5􊔜'K􊄜}v𣵇;󸮨\\=ꄰ8g\u0010g*has걿󵨦\u0013\u001fYg?I䰆\u0015aW2𤮏m\t}h𥸙RbU\u0002\u0017lz2!\u0013JW5\u001b󺡬U\u000eg,rpOᛡ]0\u001bǟ󵞃F\u000f󿗪\u001e\u000e⺄rl􍦲~\u0006+Mn{5󲧸a\u00192\u000b{jM\u0017T􂔹$\u0011􌣆\u001dj_~Z󵸥P\u0001\u0004o@TJhk\u0004\u0017k:-𗥇[p\u0010\u0011\u001e'\r\u0002Q,,󸐢?H\rh瘑\rj𤈎\u0012\\(u\u001bu𥱑󴳈o\u0014󱕌􍙩􀶂\u0011q\u001d-\u0008齧\u0011qW>\u000cysῂ,'𧃒<","label":"􈏺𐌺>XC"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Login_user_4.json b/libs/wire-api/test/golden/testObject_Login_user_4.json new file mode 100644 index 00000000000..e51548e23a1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Login_user_4.json @@ -0,0 +1 @@ +{"phone":"+04332691687649","code":"𗈲m","label":":"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Login_user_5.json b/libs/wire-api/test/golden/testObject_Login_user_5.json new file mode 100644 index 00000000000..079200775ab --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Login_user_5.json @@ -0,0 +1 @@ +{"handle":"c372iaa_v5onjcck67rlzq4dn5_oxhtx7dpx7v82lp1rhx0e97i26--8r3c6k773bxtlzmkjc20-11_047ydua_o9_5u4sll_fl3ng_0sa.","password":"𝘛𭆴DU󼸸hp󵱻t~\u0012\u0001\u0002*􁈚y1􇑮H𪒧{e\\S\u000e?c_7\t\u0014X𡀓6𪊲E𘝈j\u001a\t\u0016􉯿>HO]60󱭓\u0003\"+w,t􄐸\u0007k(b%u𤺝`>b󻂰e\u0006c𤽡􎠜)し7􈑠`𭟉yO+v%󼗀\rc<𐃤2>8u􋉲􇵝􏸗𒔙a𫯹\u0015=\u0004􆼝8R&j󾣆\u001b\t4sj-󲉛鷔n𡘽􃲙N\u001d\\󺡋𑩠5\r𗫬(P!爳棧\u0008􄫼Mr~﹣\u0019jt>Z\u001d~𢖼A󻲾\u000e\\>\u00116\">%댤􈵏I@u5𭷳\u000brY\r;7􅟌#􇒇󸇞\u0018'󾏵\u0019_I_zY󱂤𤟁\u0019d󽷤cd􃑯𡒆Cp3曕\u001dXj\n듡jy값\t-䩹ꥈd󿠓L\u001aYF\u0006POL헮\u0012\u0011\u0011\u0012*\rH\u0010(?\u0013F擜\u0010\r]􅆋j𩣁 @\u0005T􌮍s\u001cF2\u0015]8\u0007\u0013!\u0015W𫅕􏌲K󺐢􏢞_%󴥚􏯭'􌆥𑋘(#\u0001ky\t\u0017!䒢\u0015\u0014\u001b{𝈕U2LS'","label":"LGz%𝒍j\u000c\u001e/\u0001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Login_user_6.json b/libs/wire-api/test/golden/testObject_Login_user_6.json new file mode 100644 index 00000000000..5e63f540b4c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Login_user_6.json @@ -0,0 +1 @@ +{"phone":"+930266260693371","password":"K?)V𤊊}_𭏷􃁘\u000cJ3!󰷕􃕍즟𨪷􅟘\u0007󷽻\u00017\\#z9𠥿􇽋󰩚󾏒\u0019\u0013𦈎'\r)~Ke9+𪷶𪺢󲭎M􌔩\"h\u0001Th\u0004`;\u0006􊶠\u0005󺦪'e{\u001cv鼵\u001f𢿻*㽬􆺦츟:E]:R􋂿K}l􏙠Y집􀋦S~\u0004#T󻓄1hIWn\u000b`놏Kb~\u001b\u0010dT\u001c\u000f􊨭f\u0017Y7\u001e𠋜\t󳸻㑦뱲\u001dG\u0013BH#\\RAd𨣓g􅳤􁙼\u000fk&\u0002E囉\u001c\u001c\u001c$t󴧥:O􌐑q}_󽯀.\u0001\u0014\u0002𦙎c`L>􀡸l􉔂m'BtB5󴼐,t\"􄕤9(#\u00054\u000fIy>󻯶􌫾\u001dbf\"i\u0017㠟a􉊡C@􇘼􊨩纟\u0015󳻹嬰*N\u0016\u001b:iXibA𡚓𩘤q􀁗]:9r𒁉\u0000􀢋\u001fCN\u001f𤃾􀁹󸐝eR\u001eZbD5!8N\u001bVᲰ\u0006𪐈\u001auz􁓾𭾔~\u001b\u000f%{3I/F抐/DMS\u001f>o𭬿Z􎬞\u001d[K𭇡𗇅􉭱󳀒\u001bO-4\u0018\u001f\u001cZp","label":"󷭄'󳩽KW\\\u0000\u0014"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Login_user_7.json b/libs/wire-api/test/golden/testObject_Login_user_7.json new file mode 100644 index 00000000000..6e2f254aaaa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Login_user_7.json @@ -0,0 +1 @@ +{"email":"BG@⽩c\u000b}\u000fL$_","password":"&󲉊󹴌𔖘\u0002J<-~\u0002>\u000b𒇴𥄿5QN틐𨤨ql\u0015𒈲3}{\u0013𪒺S壓;\t7𬺖_F~D*f􀕔)􄥂-9僛7GK= %\u001e@kOF#𫻩􋌁𞡂8_ꕅ\u001dL鍂\u0003󿶊0Wl1A`LYz\u001fy僸\u001ao\u001b[\u0014\u0008t𐑐a\u0003s~\u001fF𪰤G`$\u000bG\u0011󾿅🙣/󷪺C>\u000f","label":"\u000e\u0015eC/"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Login_user_8.json b/libs/wire-api/test/golden/testObject_Login_user_8.json new file mode 100644 index 00000000000..d1b60a1fdf0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Login_user_8.json @@ -0,0 +1 @@ +{"email":"@~^G􆪐\\","password":"z>􉰃󺎇/𡞯􊳌\u0008%$󽖨𣄄:}\t\u0018􂜙󾺽)㊝󵙼s󵪾\u0018}鱢\u0019[ꅾ\u000bX#VG,df4𢢵8m5딝OTK𣑌鋎꺯◆Z\"ZS\u001bms|[Q%􉲡\u0005W\\󴖙C𭌈+􅕺ဒ䖡v𬁡ꎞ){󻆡𣃒f𭬔}:X-\u00082N\u0019\u001fl🎢쇈Y􅤡󷐛r2.1싸\u0004+𡥙\u0013𣡈]'󻂳s󳤴ꜵ.}𭋣o󲍶X𠜥⬅\r\u001aNq6󸻕'\u000cd\u001e㢧􋾜,:%\t𥅬𒃣QD􉖠\u001b(q4KDQ2zcI\u0010>\u00195󲤼1\u000cBkd\u0013\u0006:F:\u0004𘨥ⶂO N\u001c,N􁚶󴌷[h9ᜬ:xZ=\u000c􈾀\u0013u\u001e\u000ce#\u001a^$lkx耤 \rr\u001aJ󷝦󸓡\u001cR][_5\u0015ⷤ诃5惵􁮵󳗴鉅K!􁁠eRR%絬+h~1󲞮谟lTzS$\u0010􂶳\"*􉕷pmRE\u0013(\u001f^ὯJc➑􅫇i\n+G$|󲫉𦉻g\u001c\u000cgU3Y𝄜\u0006f)􊾺\u0016𓈄􌭞/\u0000Piꩦ{󿸟j􈞅\u001c9𠚽󺊬翉w$눟𞴦)Si𨴄牿FX􂋒j{`궤`󳿗𧁁4u%􅔪P*􂉻捎C\u001eR\u0016-잚󶽕g𐰺:S>c㮢𠝌\u0010Y􄝏~a)YW_J􃢤P\u0007+ U􈷓j\u0019k\u0001􋴘\u0011䣷e𪋘𪳠,ᐏg@\u0012\u001dHXl.\u0017𥣁2\u0013mY􁢫\tv?L8L􆍼N𠦽\nb1j󾸸𤋵xfQ=\\\u0005e󳇪󹽶U\u0012p{\u000e􌚌jd^@U󲯝tP.\u0012Y%R`a\r𧍮7}HnUf𠛸m^7:\u0015=챼>l𗑑hwp27𤦾jE\u000cx=!.\u0013]Ar\tw\u0014&\u001ak㒞s󾦄ᆒI𣪗􂼥dsY\u0010𬚢dX.𣭷i]𤹉󻃀\rWS\u001fU􌏬\u001a시􈨂\u0010\u0002N~-\u000e6𮙏􏄲\\O𭍍Jc􀻇􅢮\u0000HSo\u0010-W\u00136𩥑I􄺨)𘗘={𘗔h洹M󹩪FwJQ􏞨ck\u001a\u0018|UV-\u0015\u0001|\u0014;\u000c𦓫𣦃\u0005S\u0015.B\"D𧲿#o*𞹱胜m\u001e􀓪B3Gg;\u0011\\𬆳􌒮\u0005 B^\u000f𥐶$e餴𩠵>fMgC𭮌,o🗨\\?󼛣~/s\u0001?MMc;D18Ne\u0004\u0018)*\u0002\u001d㾌1/\t\u0015 󶫒󷘿z苐Bv􎲋(=<\u000eq􍪬?L᪽􄗻ஜc󳤌<&!􍚌󴆏j~O3USw\u0012\u0003\u0007\u0017+󺀡Ny粰(/Sco\u0002{3\u000fEh\u0016󼆏󹫐气-\u001c.'\u0005X𘉸𤮓Ti3􀩲\"%\u0016\u0008𮀜+\u0004\u0002^􎧯)2bR\u0006\u000fJB[󿊻&O9{w{aV\u0005gZ?3z􄈭8፳𦔖󱴵`􃥔\"PE)uKq|w\u00160\u001b. \u0003𑻠sxW𧉥󴚗m\u00057e)𓁘󶑼:s\u0018Yj⚎㿤\u0006\u001flTu􏄥I.􉙜O#kQ\u001e!g􃔗\u0018Q\u001f𪍃\u0016\u0006|\"M\"P\u001f\u0003@ZPq󸌖gY𤒍=\u0007􂍭l8󾌀3󲻄󹪢CN<𤆤gJ󽡢]𗋔mX~\u0006w3\u0010𫸴8\u00076\u0004}\u0010i\u0013L5󼂐PY^|!Vz\u001b4走!iLa⼻\u0014􂭺𩀜\u001d:󾟿𤢈h\\dLx􉣕\u0019𥚚\u001a𠷫R%ps7𗏀s􆓓fg\nIf􄢿\u0011l\u001a󹮗-n_ឱUY?4d]|c\\[T\u0007jS䦖휆鄐aK󺖖􏩠\u0003\u001cx+","label":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ManagedBy_user_1.json b/libs/wire-api/test/golden/testObject_ManagedBy_user_1.json new file mode 100644 index 00000000000..a103e471320 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ManagedBy_user_1.json @@ -0,0 +1 @@ +"wire" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ManagedBy_user_10.json b/libs/wire-api/test/golden/testObject_ManagedBy_user_10.json new file mode 100644 index 00000000000..f7af6902332 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ManagedBy_user_10.json @@ -0,0 +1 @@ +"scim" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ManagedBy_user_11.json b/libs/wire-api/test/golden/testObject_ManagedBy_user_11.json new file mode 100644 index 00000000000..f7af6902332 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ManagedBy_user_11.json @@ -0,0 +1 @@ +"scim" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ManagedBy_user_12.json b/libs/wire-api/test/golden/testObject_ManagedBy_user_12.json new file mode 100644 index 00000000000..a103e471320 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ManagedBy_user_12.json @@ -0,0 +1 @@ +"wire" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ManagedBy_user_13.json b/libs/wire-api/test/golden/testObject_ManagedBy_user_13.json new file mode 100644 index 00000000000..a103e471320 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ManagedBy_user_13.json @@ -0,0 +1 @@ +"wire" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ManagedBy_user_14.json b/libs/wire-api/test/golden/testObject_ManagedBy_user_14.json new file mode 100644 index 00000000000..a103e471320 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ManagedBy_user_14.json @@ -0,0 +1 @@ +"wire" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ManagedBy_user_15.json b/libs/wire-api/test/golden/testObject_ManagedBy_user_15.json new file mode 100644 index 00000000000..a103e471320 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ManagedBy_user_15.json @@ -0,0 +1 @@ +"wire" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ManagedBy_user_16.json b/libs/wire-api/test/golden/testObject_ManagedBy_user_16.json new file mode 100644 index 00000000000..a103e471320 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ManagedBy_user_16.json @@ -0,0 +1 @@ +"wire" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ManagedBy_user_17.json b/libs/wire-api/test/golden/testObject_ManagedBy_user_17.json new file mode 100644 index 00000000000..a103e471320 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ManagedBy_user_17.json @@ -0,0 +1 @@ +"wire" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ManagedBy_user_18.json b/libs/wire-api/test/golden/testObject_ManagedBy_user_18.json new file mode 100644 index 00000000000..f7af6902332 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ManagedBy_user_18.json @@ -0,0 +1 @@ +"scim" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ManagedBy_user_19.json b/libs/wire-api/test/golden/testObject_ManagedBy_user_19.json new file mode 100644 index 00000000000..a103e471320 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ManagedBy_user_19.json @@ -0,0 +1 @@ +"wire" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ManagedBy_user_2.json b/libs/wire-api/test/golden/testObject_ManagedBy_user_2.json new file mode 100644 index 00000000000..f7af6902332 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ManagedBy_user_2.json @@ -0,0 +1 @@ +"scim" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ManagedBy_user_20.json b/libs/wire-api/test/golden/testObject_ManagedBy_user_20.json new file mode 100644 index 00000000000..a103e471320 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ManagedBy_user_20.json @@ -0,0 +1 @@ +"wire" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ManagedBy_user_3.json b/libs/wire-api/test/golden/testObject_ManagedBy_user_3.json new file mode 100644 index 00000000000..a103e471320 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ManagedBy_user_3.json @@ -0,0 +1 @@ +"wire" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ManagedBy_user_4.json b/libs/wire-api/test/golden/testObject_ManagedBy_user_4.json new file mode 100644 index 00000000000..f7af6902332 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ManagedBy_user_4.json @@ -0,0 +1 @@ +"scim" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ManagedBy_user_5.json b/libs/wire-api/test/golden/testObject_ManagedBy_user_5.json new file mode 100644 index 00000000000..a103e471320 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ManagedBy_user_5.json @@ -0,0 +1 @@ +"wire" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ManagedBy_user_6.json b/libs/wire-api/test/golden/testObject_ManagedBy_user_6.json new file mode 100644 index 00000000000..a103e471320 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ManagedBy_user_6.json @@ -0,0 +1 @@ +"wire" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ManagedBy_user_7.json b/libs/wire-api/test/golden/testObject_ManagedBy_user_7.json new file mode 100644 index 00000000000..f7af6902332 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ManagedBy_user_7.json @@ -0,0 +1 @@ +"scim" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ManagedBy_user_8.json b/libs/wire-api/test/golden/testObject_ManagedBy_user_8.json new file mode 100644 index 00000000000..a103e471320 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ManagedBy_user_8.json @@ -0,0 +1 @@ +"wire" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ManagedBy_user_9.json b/libs/wire-api/test/golden/testObject_ManagedBy_user_9.json new file mode 100644 index 00000000000..f7af6902332 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ManagedBy_user_9.json @@ -0,0 +1 @@ +"scim" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdateData_user_1.json b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_1.json new file mode 100644 index 00000000000..6cebe34dab4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_1.json @@ -0,0 +1 @@ +{"hidden_ref":"1","otr_muted_ref":"#M𗗐","hidden":true,"otr_archived":false,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":"a","target":"00000000-0000-0002-0000-000100000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdateData_user_10.json b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_10.json new file mode 100644 index 00000000000..8f6e59e7046 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_10.json @@ -0,0 +1 @@ +{"otr_muted_ref":"n􍢩䇕","conversation_role":"ffeb0qucf7nfaerti39parabwgbbuwe2mel5h5skepdriy7","hidden":true,"otr_archived":true,"otr_muted_status":1,"otr_archived_ref":"","target":"00000000-0000-0001-0000-000200000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdateData_user_11.json b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_11.json new file mode 100644 index 00000000000..089f89fef4a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_11.json @@ -0,0 +1 @@ +{"hidden_ref":"V","otr_muted_ref":"p賑","conversation_role":"kkdmdyqvaafi1taaxkd2n_75cd6edzu52vhzkw2lgmiwe_ghtxdx0yfuiow5w245cazi6b6__kxcw7nc7lveke1dpv2v8hcv4p3p07tcfrhsxe0br0w2yives34t","hidden":false,"otr_archived":true,"otr_muted_status":-2,"otr_muted":true,"otr_archived_ref":"`","target":"00000002-0000-0000-0000-000000000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdateData_user_12.json b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_12.json new file mode 100644 index 00000000000..c6b40179b49 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_12.json @@ -0,0 +1 @@ +{"hidden_ref":"𫗢","otr_archived":true,"otr_muted_status":-2,"otr_archived_ref":"\u0014&","target":"00000001-0000-0001-0000-000200000000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdateData_user_13.json b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_13.json new file mode 100644 index 00000000000..99ff1101322 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_13.json @@ -0,0 +1 @@ +{"hidden_ref":"","otr_muted_ref":"v","conversation_role":"uu19t9u0ff3w5kv8spa5zyc7fs6fhx42l0mgyrulb1fno5uo81vaj0i2474ag7dfq8sja4abkuhg00fhwquxkztuvqai","hidden":true,"otr_muted_status":1,"otr_muted":false,"otr_archived_ref":"N󲩛o","target":"00000000-0000-0002-0000-000100000000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdateData_user_14.json b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_14.json new file mode 100644 index 00000000000..024e95a8d06 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_14.json @@ -0,0 +1 @@ +{"hidden_ref":"&\u0004","otr_muted_ref":"𬱜~q","conversation_role":"myz97junegyxat7oqglk92gtatzh189p4rq6aqmyjdd0bj41rg5qhvvpmi7a7ezofimw_x2vw70","hidden":false,"otr_archived":false,"otr_muted_status":0,"otr_muted":true,"otr_archived_ref":"","target":"00000000-0000-0000-0000-000200000002"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdateData_user_15.json b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_15.json new file mode 100644 index 00000000000..1142dfd67bc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_15.json @@ -0,0 +1 @@ +{"hidden_ref":"","otr_muted_ref":"\u0005󷑻j","hidden":false,"otr_muted":true,"otr_archived_ref":">浮d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdateData_user_16.json b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_16.json new file mode 100644 index 00000000000..9a85713309f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_16.json @@ -0,0 +1 @@ +{"hidden_ref":"+8􂜣","otr_muted_ref":"","conversation_role":"bod0gqeaes81c9qddjcdyqfi5fyzqalv3ppu5e11wx7hs8phvtccawwc7up7rvxylznt9jxtobt8y4oiww3mojghwp_v9twnatquv1mr","hidden":true,"otr_archived":false,"otr_muted":false,"otr_archived_ref":"]"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdateData_user_17.json b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_17.json new file mode 100644 index 00000000000..5f801867bc9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_17.json @@ -0,0 +1 @@ +{"hidden_ref":"\u0006􁮊","otr_muted_ref":"\u000b","otr_archived":false,"otr_muted_status":-2,"target":"00000002-0000-0002-0000-000000000002"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdateData_user_18.json b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_18.json new file mode 100644 index 00000000000..28d3b20e081 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_18.json @@ -0,0 +1 @@ +{"hidden_ref":"􇍑b","conversation_role":"c8gq33xy3yowglzoq9rk_x5hul1y8e4d9ceu90jhj3m6u236t7bmw1sss_l4dw_rksd5x7zhyhoji5gh4t5fo49h9lwm3xrlv3ntkmtjusfv0mzcy_c63jkf8oku0","hidden":true,"otr_archived":false,"otr_muted":true,"otr_archived_ref":"","target":"00000001-0000-0000-0000-000100000002"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdateData_user_19.json b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_19.json new file mode 100644 index 00000000000..9e496ae6691 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_19.json @@ -0,0 +1 @@ +{"conversation_role":"egpq8z5jbd3gqk0e0i4w5wul5vuwgo49jks0q3_n4gow","hidden":true,"otr_archived":true,"otr_muted_status":-1,"otr_archived_ref":"I|󱭳","target":"00000001-0000-0001-0000-000100000002"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdateData_user_2.json b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_2.json new file mode 100644 index 00000000000..f692dbcedec --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_2.json @@ -0,0 +1 @@ +{"hidden_ref":"x\u001b􏨛","otr_muted_ref":"L\r󶓬","conversation_role":"3fwjaofhryb7nd1hp3nwukjiyxxhgimw8ddzx5s_8ek5nnctkzkic6w51hqugeh6l50hg87dez8pw974dbuywd83njuytv0euf9619s","otr_archived":true,"otr_muted":false,"otr_archived_ref":"\u000b\u0014","target":"00000001-0000-0002-0000-000200000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdateData_user_20.json b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_20.json new file mode 100644 index 00000000000..3656a63d978 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_20.json @@ -0,0 +1 @@ +{"hidden_ref":"","otr_muted_ref":"􉞉속p","conversation_role":"towhht2x6vbbej8ez996qoed_txxn7errr31wnzli7zrq2zsd0mm2saxn4_u_7p1hr53o6t4bsojbpb3_kr4ygseuz0f9kklmyjvs3_n5e5yw0mp2y6ve","hidden":true,"otr_archived":false,"otr_muted_status":-2,"target":"00000000-0000-0002-0000-000100000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdateData_user_3.json b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_3.json new file mode 100644 index 00000000000..28c8ee75061 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_3.json @@ -0,0 +1 @@ +{"hidden_ref":"𭐭","otr_muted_ref":"","conversation_role":"o2pxqmm_oqv3otnujuy0kpz6g1ag2uifcvoifldu9o3712w2tjzgkq0wujb5kgs9ckw3wl1k6bw7g5ar8w5xcbr917engs11a7448nl7zn1aq00b3dd0vx","otr_muted_status":-1,"otr_muted":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdateData_user_4.json b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_4.json new file mode 100644 index 00000000000..1f80e837950 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_4.json @@ -0,0 +1 @@ +{"otr_muted_ref":"f󱰗\u0012","conversation_role":"t2hf3xe1ifhpvvoslunyqz2nx_lsufmw5zbh42i5j0ivfvo","otr_archived":true,"otr_muted_status":-2,"otr_muted":true,"otr_archived_ref":"","target":"00000001-0000-0002-0000-000000000000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdateData_user_5.json b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_5.json new file mode 100644 index 00000000000..9c66333c64d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_5.json @@ -0,0 +1 @@ +{"hidden_ref":"!","otr_muted_ref":"","conversation_role":"_p1ctmxajl8_xxe9_5vzwv4g7gcw_efe75x55n5qv5mokpe10ddg9cfkdjv0tx1fwg9w3ppw9jtpyj8_da5ptc","hidden":false,"otr_archived":true,"otr_muted_status":1,"otr_muted":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdateData_user_6.json b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_6.json new file mode 100644 index 00000000000..49815e6c3c8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_6.json @@ -0,0 +1 @@ +{"conversation_role":"ydqensdr39dvnxk4fcelt2zijpvt_txux15xfo2z2tka925gia97prtrss2zv3bnwpsjsb13tj3x0wg9mbbj2oo4kboh_033za30b4fme5x2m_l85n_","hidden":true,"otr_archived":false,"otr_muted_status":-2,"otr_archived_ref":"Q\u0013燋"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdateData_user_7.json b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_7.json new file mode 100644 index 00000000000..7ce540c096e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_7.json @@ -0,0 +1 @@ +{"hidden_ref":"!\u0007𧿩","otr_muted_ref":"$\u0006N","conversation_role":"kgb4ma4yj4k07f1x20fyw3c72hquskp01_d0z3as7ebm29puw728ej132sdoha1m88ex8yo_kv646b54vw_v6llj07zq8qzfsrgh56","hidden":false,"otr_archived":true,"otr_muted_status":2,"otr_muted":false,"otr_archived_ref":"","target":"00000002-0000-0000-0000-000100000000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdateData_user_8.json b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_8.json new file mode 100644 index 00000000000..ec36510cb4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_8.json @@ -0,0 +1 @@ +{"hidden_ref":"\u0013\u001e","otr_muted_ref":"s~","conversation_role":"d0dg0qiu97eat9qbd6ziqu19jagfp89n","hidden":true,"otr_archived":false,"otr_muted_status":1,"otr_muted":false,"otr_archived_ref":"\u0006P\u000b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdateData_user_9.json b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_9.json new file mode 100644 index 00000000000..f70580461ba --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdateData_user_9.json @@ -0,0 +1 @@ +{"conversation_role":"5cbfwwdai0h6bctmk9it8j38j91esopfi3xfi1n1fmwv4ieayi8gzdtay451y8h37veezkrystz4g49wgsv7ab12","hidden":false,"otr_archived":true,"otr_muted_status":-1,"otr_archived_ref":"","target":"00000000-0000-0000-0000-000000000000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdate_user_1.json b/libs/wire-api/test/golden/testObject_MemberUpdate_user_1.json new file mode 100644 index 00000000000..7da8a9b2472 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdate_user_1.json @@ -0,0 +1 @@ +{"hidden_ref":"","otr_muted_ref":"h컮N","conversation_role":"nn8oubrrivojp29q65krhyfzzgvzt3yb18z_39zct19xff_7_wm4xk0ixmzaep5oj3cdajj36vwbc89pgajtmzo1rbwc40ulc837b1aknib6cj03k64ovt4p0h","hidden":false,"otr_muted":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdate_user_10.json b/libs/wire-api/test/golden/testObject_MemberUpdate_user_10.json new file mode 100644 index 00000000000..1325acb4966 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdate_user_10.json @@ -0,0 +1 @@ +{"hidden_ref":"","otr_muted_ref":"","conversation_role":"r6pd3cc","hidden":true,"otr_archived":false,"otr_archived_ref":"\u0001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdate_user_11.json b/libs/wire-api/test/golden/testObject_MemberUpdate_user_11.json new file mode 100644 index 00000000000..29c9e80c2f7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdate_user_11.json @@ -0,0 +1 @@ +{"hidden_ref":"%nc","otr_muted_ref":"","conversation_role":"d1pquul8mcpzzyd","otr_archived":false,"otr_muted":false,"otr_archived_ref":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdate_user_12.json b/libs/wire-api/test/golden/testObject_MemberUpdate_user_12.json new file mode 100644 index 00000000000..1bf4be6cecd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdate_user_12.json @@ -0,0 +1 @@ +{"otr_muted_ref":"N","conversation_role":"uwira8","hidden":true,"otr_archived":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdate_user_13.json b/libs/wire-api/test/golden/testObject_MemberUpdate_user_13.json new file mode 100644 index 00000000000..4a41977556a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdate_user_13.json @@ -0,0 +1 @@ +{"hidden_ref":" 𘆵","otr_muted_ref":",𡏾x","conversation_role":"8_gp4dnllqkywu8ynwrefdulehdg2tj5a_tuug8pzdbxjmwbzrj4hbmzv74626xwgnvan","otr_muted":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdate_user_14.json b/libs/wire-api/test/golden/testObject_MemberUpdate_user_14.json new file mode 100644 index 00000000000..3678ff36039 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdate_user_14.json @@ -0,0 +1 @@ +{"otr_archived":true,"otr_archived_ref":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdate_user_15.json b/libs/wire-api/test/golden/testObject_MemberUpdate_user_15.json new file mode 100644 index 00000000000..4a4bbcc7178 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdate_user_15.json @@ -0,0 +1 @@ +{"hidden_ref":"4\u0003􃂸","otr_muted_ref":"팥f𥌤","conversation_role":"u19bhfqrug1dc7e98hjpfv3d0","hidden":true,"otr_archived":true,"otr_muted":false,"otr_archived_ref":"󳲦"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdate_user_16.json b/libs/wire-api/test/golden/testObject_MemberUpdate_user_16.json new file mode 100644 index 00000000000..6c527d609f0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdate_user_16.json @@ -0,0 +1 @@ +{"hidden_ref":"","otr_muted_ref":"pa/","conversation_role":"8emml6p8nqqdn61rankt2i2_5mhk3y3baf_bon8v50q","hidden":false,"otr_archived":false,"otr_muted":false,"otr_archived_ref":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdate_user_17.json b/libs/wire-api/test/golden/testObject_MemberUpdate_user_17.json new file mode 100644 index 00000000000..b671fe0b7d9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdate_user_17.json @@ -0,0 +1 @@ +{"hidden_ref":"5击[","conversation_role":"lvnn0dbt1o_5lp7f","hidden":false,"otr_archived":true,"otr_muted":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdate_user_18.json b/libs/wire-api/test/golden/testObject_MemberUpdate_user_18.json new file mode 100644 index 00000000000..86e91605fd2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdate_user_18.json @@ -0,0 +1 @@ +{"hidden":true,"otr_archived_ref":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdate_user_19.json b/libs/wire-api/test/golden/testObject_MemberUpdate_user_19.json new file mode 100644 index 00000000000..e54af7b8f65 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdate_user_19.json @@ -0,0 +1 @@ +{"otr_muted_ref":"\u0014]\u0005","conversation_role":"kpe3j2ccnryh3awf1gx2sqyxzrihjb4nikgfdmphg9r5gxdl97l1q6a4b5c","hidden":false,"otr_archived":true,"otr_muted":false,"otr_archived_ref":"(\u00032"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdate_user_2.json b/libs/wire-api/test/golden/testObject_MemberUpdate_user_2.json new file mode 100644 index 00000000000..1c08b9d95a5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdate_user_2.json @@ -0,0 +1 @@ +{"otr_muted_ref":",K","conversation_role":"imbwyhqhtf8jub3el8j0ztn2gzsyfs6zdv3__86bpts_eksydln4jzjv11evylw748ug5knf7h5lnckj6dq8lfpwgdvapxx60xvpky_1t","otr_archived":false,"otr_muted":true,"otr_archived_ref":"\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdate_user_20.json b/libs/wire-api/test/golden/testObject_MemberUpdate_user_20.json new file mode 100644 index 00000000000..95fdafdfe3c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdate_user_20.json @@ -0,0 +1 @@ +{"otr_muted_ref":"","conversation_role":"9v_lqtkfm4ohgvnqdj5qyua7hn8l7gcwy05","hidden":true,"otr_archived":false,"otr_archived_ref":"Z(􊦝"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdate_user_3.json b/libs/wire-api/test/golden/testObject_MemberUpdate_user_3.json new file mode 100644 index 00000000000..c9ccc119266 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdate_user_3.json @@ -0,0 +1 @@ +{"hidden_ref":"","otr_muted_ref":"/L","conversation_role":"29pgeoc1x6764fsdwtticdvz1bvso_q95d5673zo7s076hshdzoa7ufh55os_8eedfy3r8e","hidden":true,"otr_muted":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdate_user_4.json b/libs/wire-api/test/golden/testObject_MemberUpdate_user_4.json new file mode 100644 index 00000000000..704825f67d8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdate_user_4.json @@ -0,0 +1 @@ +{"hidden_ref":"I'","conversation_role":"y3f2wfk4s6odkp67ngv2dqsymq12ru1f6yiar17kpyoi0ng0yu7bqzr4_1c8jsr6zdaw24xs47bdq5um3vc501nr3s89kn0dhe9c5k52pzfzfws3","hidden":false,"otr_archived":false,"otr_muted":true,"otr_archived_ref":"0T"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdate_user_5.json b/libs/wire-api/test/golden/testObject_MemberUpdate_user_5.json new file mode 100644 index 00000000000..d9be33c9f53 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdate_user_5.json @@ -0,0 +1 @@ +{"hidden_ref":"\\","hidden":false,"otr_archived":false,"otr_archived_ref":"\u0004鉾"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdate_user_6.json b/libs/wire-api/test/golden/testObject_MemberUpdate_user_6.json new file mode 100644 index 00000000000..65715b167b5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdate_user_6.json @@ -0,0 +1 @@ +{"hidden_ref":"𛁎ࢼ*","conversation_role":"_loalxj_i6vbh4aebdkbyr59_hawtw3fzjeffcw8llqvhdjx9k6cq3fzsk78zpejqy2om6","otr_archived":true,"otr_muted":true,"otr_archived_ref":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdate_user_7.json b/libs/wire-api/test/golden/testObject_MemberUpdate_user_7.json new file mode 100644 index 00000000000..24905bae29e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdate_user_7.json @@ -0,0 +1 @@ +{"conversation_role":"5la_7_6jn396azj61gyopd1z6dkqfkd56kerwmng27x1","hidden":true,"otr_archived":false,"otr_archived_ref":"(拜t"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdate_user_8.json b/libs/wire-api/test/golden/testObject_MemberUpdate_user_8.json new file mode 100644 index 00000000000..0f36fdc38f6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdate_user_8.json @@ -0,0 +1 @@ +{"hidden_ref":"ᐯ","otr_muted_ref":"m","hidden":true,"otr_archived":true,"otr_muted":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_MemberUpdate_user_9.json b/libs/wire-api/test/golden/testObject_MemberUpdate_user_9.json new file mode 100644 index 00000000000..732a8fb67f9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_MemberUpdate_user_9.json @@ -0,0 +1 @@ +{"hidden_ref":"\u0018an","otr_muted_ref":"8㽫Q","conversation_role":"_sg5ujt7r_74lesoq1b__dsmy_ewiryj0ak_6y1mlwf5okqxx7hx9sr7q2hqq0g9xj6bx1144z4mk7","hidden":true,"otr_archived":false,"otr_muted":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Member_user_1.json b/libs/wire-api/test/golden/testObject_Member_user_1.json new file mode 100644 index 00000000000..2cca3256c9e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Member_user_1.json @@ -0,0 +1 @@ +{"hidden_ref":"󼈮","status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000000-0000-0001-0000-000000000001"},"otr_muted_ref":null,"conversation_role":"q4g4_8r4m6hz7hx5ob32nexko2ntb3dmv5vogdmm8dhbwzei6rv45b_90kzg11gw6zsq","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000002-0000-0001-0000-000100000000","otr_archived":false,"otr_muted_status":-2,"otr_muted":false,"otr_archived_ref":"𢖖"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Member_user_10.json b/libs/wire-api/test/golden/testObject_Member_user_10.json new file mode 100644 index 00000000000..9f8e4fcdc20 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Member_user_10.json @@ -0,0 +1 @@ +{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000001-0000-0001-0000-000100000001"},"otr_muted_ref":"􆧜z","conversation_role":"8_k_cle199r7m2w7mvtc3tu55ycm5qnnxjs7buzjjyaydrhi","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0002-0000-000000000000","otr_archived":true,"otr_muted_status":1,"otr_muted":true,"otr_archived_ref":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Member_user_11.json b/libs/wire-api/test/golden/testObject_Member_user_11.json new file mode 100644 index 00000000000..279b95e509c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Member_user_11.json @@ -0,0 +1 @@ +{"hidden_ref":"-]𦳕","status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000000000001"},"otr_muted_ref":"","conversation_role":"gsg85grqngzal1y4ptw9qjadg67sv4uileboe_gle521hybeht","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000002-0000-0000-0000-000000000001","otr_archived":false,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":"𨟦\u0004"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Member_user_12.json b/libs/wire-api/test/golden/testObject_Member_user_12.json new file mode 100644 index 00000000000..cc881363e66 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Member_user_12.json @@ -0,0 +1 @@ +{"hidden_ref":null,"status":0,"service":null,"otr_muted_ref":"R","conversation_role":"1bgt0uzs1sao2otf76egq864wn0sj0wxlj_bdak6a6adkpfiphoihxs3q55ao66w0_07yavk5kfxiazxbo2caba6pzuqfl2ce_dhgj3dc0nkcyasw0weid__v1ycd","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000200000000","otr_archived":false,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":"\u0012\tn"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Member_user_13.json b/libs/wire-api/test/golden/testObject_Member_user_13.json new file mode 100644 index 00000000000..a00c4d7efcb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Member_user_13.json @@ -0,0 +1 @@ +{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":null,"conversation_role":"i_tncpnct2bq0zc2588w6rp_nzcc9bdp4y9o47b6nix_lxv9bnqqms308ta2_edqnmgkk8o3wgs44s47q9g5nv2u9122pl675lljzpxx65","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000000","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Member_user_14.json b/libs/wire-api/test/golden/testObject_Member_user_14.json new file mode 100644 index 00000000000..2a2ea394ea0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Member_user_14.json @@ -0,0 +1 @@ +{"hidden_ref":"\"","status":0,"service":{"id":"00000000-0000-0001-0000-000100000001","provider":"00000001-0000-0001-0000-000000000000"},"otr_muted_ref":"*&","conversation_role":"uuttutvr4y5qhlbn1u94e0u74zei_zilbp9bk5is3cvkqywo1cmmb6heqodku7poq2_y","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000001","otr_archived":false,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":"Iv"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Member_user_15.json b/libs/wire-api/test/golden/testObject_Member_user_15.json new file mode 100644 index 00000000000..67c91074991 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Member_user_15.json @@ -0,0 +1 @@ +{"hidden_ref":"\u0000^","status":0,"service":null,"otr_muted_ref":null,"conversation_role":"480poa1dpixu9xztve6ybatlhmevixphxvay9cw","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0002-0000-000200000002","otr_archived":true,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Member_user_16.json b/libs/wire-api/test/golden/testObject_Member_user_16.json new file mode 100644 index 00000000000..28d720faa91 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Member_user_16.json @@ -0,0 +1 @@ +{"hidden_ref":null,"status":0,"service":null,"otr_muted_ref":null,"conversation_role":"n_ka0q5qzafpovvvcrpmjctgwp45pfampamwcyry615ffkldjfzdf_jhuf7m0vb2n9mk90r3krdcqkeutj21_89wqelz0mx7o63cf195cjtqaoi","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0002-0000-000100000001","otr_archived":true,"otr_muted_status":1,"otr_muted":true,"otr_archived_ref":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Member_user_17.json b/libs/wire-api/test/golden/testObject_Member_user_17.json new file mode 100644 index 00000000000..bd303822780 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Member_user_17.json @@ -0,0 +1 @@ +{"hidden_ref":"/+\u0011","status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000000-0000-0000-0000-000000000000"},"otr_muted_ref":"x懓","conversation_role":"2sknhz0oe74sqrgglg5d","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000200000001","otr_archived":false,"otr_muted_status":0,"otr_muted":true,"otr_archived_ref":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Member_user_18.json b/libs/wire-api/test/golden/testObject_Member_user_18.json new file mode 100644 index 00000000000..5885ae2304d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Member_user_18.json @@ -0,0 +1 @@ +{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"-`","conversation_role":"yx997merbgjglzysg93xqhhz6jxs9god5a","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0000-0000-000200000001","otr_archived":false,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Member_user_19.json b/libs/wire-api/test/golden/testObject_Member_user_19.json new file mode 100644 index 00000000000..356895f0945 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Member_user_19.json @@ -0,0 +1 @@ +{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000000000000"},"otr_muted_ref":"@c","conversation_role":"chucv55xke4fmjd9hsptz_5_5_z17ted3ugpzobp986y6won8kmmdublh","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0000-0000-000200000002","otr_archived":true,"otr_muted_status":-2,"otr_muted":true,"otr_archived_ref":"~}"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Member_user_2.json b/libs/wire-api/test/golden/testObject_Member_user_2.json new file mode 100644 index 00000000000..cb6307595d2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Member_user_2.json @@ -0,0 +1 @@ +{"hidden_ref":null,"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0000-0000-000100000001"},"otr_muted_ref":"","conversation_role":"cxrqwei1me7ftnrql1p2ew9aj1c5um89xip09ymj6wyj5cqfc4s903yxpv9e5j1j_8744acstc_a","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000002","otr_archived":true,"otr_muted_status":-2,"otr_muted":false,"otr_archived_ref":"#𪑚"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Member_user_20.json b/libs/wire-api/test/golden/testObject_Member_user_20.json new file mode 100644 index 00000000000..1ca505f9944 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Member_user_20.json @@ -0,0 +1 @@ +{"hidden_ref":"q","status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000100000001"},"otr_muted_ref":",𐚜","conversation_role":"s8egh5lk5tru_qwecadtn4frf9lhgpv1yqj4ptdrbfgt6fhc4f6h54nheqialc","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0002-0000-000200000000","otr_archived":false,"otr_muted_status":-2,"otr_muted":true,"otr_archived_ref":"'"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Member_user_3.json b/libs/wire-api/test/golden/testObject_Member_user_3.json new file mode 100644 index 00000000000..a7b0a80d4ee --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Member_user_3.json @@ -0,0 +1 @@ +{"hidden_ref":null,"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0001-0000-000100000000"},"otr_muted_ref":null,"conversation_role":"m1h8210wgo2f5tg2jgqqmvb4_p6b8m6ycix5d8ci438oulya_al0mxbks6vhzu777afc5uagd5","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0002-0000-000200000002","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Member_user_4.json b/libs/wire-api/test/golden/testObject_Member_user_4.json new file mode 100644 index 00000000000..37b0e469b11 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Member_user_4.json @@ -0,0 +1 @@ +{"hidden_ref":"{","status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000000000000"},"otr_muted_ref":null,"conversation_role":"tg09zlo0p6ubotujq","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0001-0000-000200000002","otr_archived":false,"otr_muted_status":-2,"otr_muted":true,"otr_archived_ref":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Member_user_5.json b/libs/wire-api/test/golden/testObject_Member_user_5.json new file mode 100644 index 00000000000..062a2821f9c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Member_user_5.json @@ -0,0 +1 @@ +{"hidden_ref":"󻮜+\u0018","status":0,"service":{"id":"00000000-0000-0000-0000-000000000000","provider":"00000001-0000-0000-0000-000100000001"},"otr_muted_ref":"","conversation_role":"7y0wbix6igwheorpywk1nm22ox2lr1_p4bna_v31w4gx8vrnlu87j13_z8u7w5x971b3aurv0s_ump5eahxvciig6s1n7x7h2dtnr8vsqd81zarrvbl53litl3_","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000002-0000-0002-0000-000000000001","otr_archived":true,"otr_muted_status":-2,"otr_muted":true,"otr_archived_ref":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Member_user_6.json b/libs/wire-api/test/golden/testObject_Member_user_6.json new file mode 100644 index 00000000000..f485a1153fa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Member_user_6.json @@ -0,0 +1 @@ +{"hidden_ref":"𡘰","status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000000-0000-0000-0000-000000000000"},"otr_muted_ref":null,"conversation_role":"7txy4uu2tmqtn9h79uyilsvkl932ofr2rr3d9mhy8_kpzctem3qyrqnyjwq1veuijjn3o1z4n5neix0c4ns7pxpyulwz3waxig0nci0d9dy02ed7_guomtgxajx","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000200000001","otr_archived":false,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":"u?f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Member_user_7.json b/libs/wire-api/test/golden/testObject_Member_user_7.json new file mode 100644 index 00000000000..7a2af26bc86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Member_user_7.json @@ -0,0 +1 @@ +{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000100000000"},"otr_muted_ref":"","conversation_role":"pv2oqq4__gmhtskkv9e4digue3d2is3wf1cp1sd4","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000001","otr_archived":false,"otr_muted_status":1,"otr_muted":false,"otr_archived_ref":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Member_user_8.json b/libs/wire-api/test/golden/testObject_Member_user_8.json new file mode 100644 index 00000000000..57101494b63 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Member_user_8.json @@ -0,0 +1 @@ +{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000000000000"},"otr_muted_ref":null,"conversation_role":"633hv48jp9a2x4803m3wfv4mv1z7r688eo5kg6uh12hqwks5ewl0mvbvzeucg_831oxr0eggar6gp7k6441c5qlrfik","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000000","otr_archived":true,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":"󳮚,𪀰"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Member_user_9.json b/libs/wire-api/test/golden/testObject_Member_user_9.json new file mode 100644 index 00000000000..a8c01e86e45 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Member_user_9.json @@ -0,0 +1 @@ +{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000000-0000-0001-0000-000000000001"},"otr_muted_ref":"\\?","conversation_role":"88txfajsznilzfsvr3a6lax5v2o_4f9q0utm29al2x45271loig1gyhcbzrm5hwx0w8lqhc2l4ql4enji8dx7f56zmotyn0rgyabkqd6yhxqjd5up2y","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0002-0000-000100000000","otr_archived":true,"otr_muted_status":1,"otr_muted":true,"otr_archived_ref":"."} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Message_user_1.json b/libs/wire-api/test/golden/testObject_Message_user_1.json new file mode 100644 index 00000000000..f019424a2d4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Message_user_1.json @@ -0,0 +1 @@ +"@jizg󰯹󳬯\u001bZTX𩓟y" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Message_user_14.json b/libs/wire-api/test/golden/testObject_Message_user_14.json new file mode 100644 index 00000000000..af5242607a2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Message_user_14.json @@ -0,0 +1 @@ +"󷻟\u0015Adc\"\u0005f`!GtF\"l7m\u0012 sCo⣀)𢤦w\txk')y/7=󷸩\u0017}\u0002𪠒𣒐Z\u0006\u000boR\u001fs[/>k1􂩐=\\􂍔𡈞AB\u0000\u0004𦔍\u0001|U&M^\u0013" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Message_user_15.json b/libs/wire-api/test/golden/testObject_Message_user_15.json new file mode 100644 index 00000000000..ec85cd1f97d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Message_user_15.json @@ -0,0 +1 @@ +"Dq#[𐦨\u000e\u0017锷꘠o\u0018Gl󱹏;.90|\u0015\u001b.AG7|䨩\t\u0017𫔉w" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Message_user_16.json b/libs/wire-api/test/golden/testObject_Message_user_16.json new file mode 100644 index 00000000000..3cec4c5e007 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Message_user_16.json @@ -0,0 +1 @@ +"\u000e%C3⸢#P\u000e𤤉TV𐬽󻈦R-m\u00155Yꨛh\u0003L󺛟𥠯F\u0007ULA\u001bᩂ$󳴂+_]2􃒠吚qs\u001f\u001c]Ey^#" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Message_user_17.json b/libs/wire-api/test/golden/testObject_Message_user_17.json new file mode 100644 index 00000000000..a7144871057 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Message_user_17.json @@ -0,0 +1 @@ +"{[\u001d𭬈\u0011ÇW듆'\u0008󹥲y j\u0006:K&L',\n􄉵1n7􏗸x𝠑$\u0003op\u0010@u\u0007l`\u001e᧘3k-𬛢\u0003M􈔬\u001dꖓ\u0002aqVwTdD\u0016l\u0006>5}\u0016w󼠟\n0\u0007󺋗\u0004_쏙7\u0012ug􆩇$􄡇}𧠌tư0\u0003&IO?" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Message_user_18.json b/libs/wire-api/test/golden/testObject_Message_user_18.json new file mode 100644 index 00000000000..6b75e017b64 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Message_user_18.json @@ -0,0 +1 @@ +"?3\u0003K8R􊬰󱧿w 4\nyB\u0005\u001adqx\u00089B\u0016n\u0000E􁗶SJI'.v\u0000`m&1;\rE/􇜪'xAOos0㋺FiB􆇑s\u0000􎵉\u001971\u0001#\"QC8^B󱋬D6󲔕\u0007\u0006?\u0007\u0006Q,^륳󻙥⊀%𮃊a\u0004l|𧨰ZT\u0013][\u0019\\T\u0013\u001dzE\u0007􏔻\u0001芕-G篤􌤁t\u000b\u0003xWX_`ᱞ\r􄅾SZ𧐠o1m淢,롐4lU𧙊.7QTj\u000e:lYdQ\u001eW8\u0001𑖖%JB\u0005t𘂐5󳝞C\u000c􌚑o􃇡𧲼D𨨘\u0012c@𦹄󺵪\u0002&􆱀 0\u0005o8+%\u000c󳷳\u0008-\u0002u\t􈃋\u001e\u001b\u001b#\u0007}~RᵈsfA\u0011wYV" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Message_user_19.json b/libs/wire-api/test/golden/testObject_Message_user_19.json new file mode 100644 index 00000000000..7b0534300ce --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Message_user_19.json @@ -0,0 +1 @@ +"𬡔_樲+<膯h,z뎬a}􀚏?e\u0004􊋹2_\u000e" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Message_user_2.json b/libs/wire-api/test/golden/testObject_Message_user_2.json new file mode 100644 index 00000000000..e4c095a417f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Message_user_2.json @@ -0,0 +1 @@ +"䟹cc󸍲G\u001akd^\u0013&\u000f􅼸$渿~􂴟[\u0004U<\u0013K􃼕𗫙r\u0016G𝪁C~*" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Message_user_20.json b/libs/wire-api/test/golden/testObject_Message_user_20.json new file mode 100644 index 00000000000..45ccbc93ed2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Message_user_20.json @@ -0,0 +1 @@ +"m𗃙󿽄􍐃h쬶A@􆩼𭕦6\u0003MI𔖳󽅩6􆗡z𤊆𢻚􆙀<\u001fZ\u0015lG\u0013󻇹L逅Hဃ\u001dV))\u0008\u000b|fJ鱅蠫껣\\𭋢𢯟dC𫧩~\"+X􇎂cH\u001c󻽭嬜𩍶K5刪9\u0007P8o/\u000f𧎂u󰧡pL󵂖8𝔞ᬜ2t]맋i ~\u00104\u000c𨴛􂞵d \u0012x[XI'𪶻D􊈬m&\u0011\u0019\u000c<􃦮𒇇\u0005􇌚x7\u001c􌉙s\u0017󶝲U>\u0005\u0003\u0014g􁘂4󹓋􅗦Z𝅥𧣣" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Message_user_3.json b/libs/wire-api/test/golden/testObject_Message_user_3.json new file mode 100644 index 00000000000..659982cf06e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Message_user_3.json @@ -0,0 +1 @@ +"\u001eq}\u0015󹌄b:w0_\u0000\u0011𐏁n􅖍n䳠󴝥\u0008s[𬁬j󰲻=H?3Ws󴬥_\u001a𨽾MFlri\u0013\u0015T\u0013%'E\u0005𠲆7'K\u00176<4C\u0016zw􁝯u􀸒\u0000󿯼95􋘱𢆢j􆯯䚾EZ霏𧱃\u000b:\u000f1t-鱇\u0019k\u0017_𨖿󴇳16Fl\rI\u001ej󲄷\u0002n󾘯\u001ec𝡼\u0007􀻅\u0003\u000b妇𓍏V鰔-V𮩖\u0010T\u00105!󸈌=?D3u&RU锢C󽖄\u0019 &SD𨭖𠐷#󿬤\u0002\u000eFl\u0013[Y\u0012Bf􋸹𠄬\u000f걵Z􉻬tD!y3䞌𮣦;>󽰧n󰟨𫴗l`d\u00087󲯙ﻘ럢,8\u0004~\u001eA𧎨󸹼𣝦\u0008]\u0003f𡡛3n\u0014펹.99􋢷5\n9OqXR[`𐨯𦂙󲹹舽k\u0018􂐣1PK" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Message_user_4.json b/libs/wire-api/test/golden/testObject_Message_user_4.json new file mode 100644 index 00000000000..b6382e7cb79 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Message_user_4.json @@ -0,0 +1 @@ +"\u00079'ﵗo[䐦\u0004𗻄I幛󻝵󸢔\u0004􃿮bBl􄵎AR6R􋥮\u0017\u0001\u0001M\r􃒩\u001f~𬐍`哋" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Message_user_5.json b/libs/wire-api/test/golden/testObject_Message_user_5.json new file mode 100644 index 00000000000..8faa4586dd6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Message_user_5.json @@ -0,0 +1 @@ +"𧬃]\u001dY𪗪\t꺄v)\u0001\u0019'{{U" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Message_user_6.json b/libs/wire-api/test/golden/testObject_Message_user_6.json new file mode 100644 index 00000000000..ce979b4b84d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Message_user_6.json @@ -0,0 +1 @@ +":\u0006\u0006\u0006􌽹([/𒐫𠾹󹴤vHH\n2:=Bp{!)\\\nw𝝙R\r6x,ʳ𠇅􇭮" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Message_user_7.json b/libs/wire-api/test/golden/testObject_Message_user_7.json new file mode 100644 index 00000000000..1015dbf49c1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Message_user_7.json @@ -0,0 +1 @@ +"sd`ٛٽph\\z󸎀􄢟\u0013󺪶J\u0004\u0018卌Ghc&􉹬4`[|\u00143\u001242R􃂫U\u0019ズ􉡀󽄘P𝪆%\u001b#𫝷󽦲󹏟dnFv6􊷏􉦰<@\u0006𡚴1\r𥊟씱}5\"𗲆[~^a􏓘\\#夦󾦸YB𪒘VT;a.\u000b2􋝹C󽆩#\u0018ϸRRRb󰳈J𧔈󳲪\u001e􁀿󽝓Y􆉌uG󺦷Y\u0003;拽v󴾴󰺨1󾦌􀼱K𑄮*\u000b󽣂\u0001P􅜂􎚁𨳣w𣀸'Z\u001c1V󶅪n5J\u00113IT\u0016𗀸猏\u0013{r8~\u0015vA\u0008\u0003>w\tU𠉘\u000f􈝙|\u0011\r\\\u0010LD|W\r󹠣Ai9\u001f\u0003$M\u0019\u001e通D𝠻J󳕇Ds󶦝" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Message_user_8.json b/libs/wire-api/test/golden/testObject_Message_user_8.json new file mode 100644 index 00000000000..5e35f40c7d0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Message_user_8.json @@ -0,0 +1 @@ +"ﵰ\u0005MO)\r2\u001f􀘥\u0012󵯟-8:<\u0002Agzo[\t\u0018i;\u0017&y\u0015k6/􏔩^􎕇%h^􀴶􋼥􂁝󲭺𡈘@WZ􀰘0dnA5\u0018\u0006\u0018󺊦𘇎\u000b󹋗\u001c𢿀M]g􀞅q@𭄸~𛀁:16_2𩢯I\u000c𤒟⛣\u0007B𣼉𝘤􏷴R𬂂)󹼾;S`6𨆚x|kQ)𗗈?ᙞK\u0018v󺄸-6b7D\u000b3?sH\u0014`/};\u0007󼳁RaktᢨM-)\u0010\u0016N\u0017X\u0007\u001cy8L!󹯚K?oW\u0002􂽴\rᑉ(J𫪴R?\tF>𝕢\u000ctjtYU\r37=L6B􅑈O𮙗\u0005x𐊴z{\nB8䁌f\u0001@S\u0008L𒑀𭭃𬧢𧙄x𡘈𫍻)\u001d{c\u0011,\u000e𐹧v1QAv\u0010" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Message_user_9.json b/libs/wire-api/test/golden/testObject_Message_user_9.json new file mode 100644 index 00000000000..c50d3200dc9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Message_user_9.json @@ -0,0 +1 @@ +"/\rgPb[󴧍P\u0016X5|\u0007\u0013J𠁿v\u000e\u0017㭵{ky𨢬寺􎭡@H[;T󷎇\nt`U𧸜󸒄󷮗\u001d8讍si3𬂵'\u000e\u000f쉳Ho/T0Kr/3竸􋯰Jj􎃱V \u0001N_X𨈟󽁾iN\u0004ꐦ\u0018􄗅𥻩\"𬼭u.VT􆑉m;k갈􅝻{iz]bGO}3\u0003𖧲,T􈷃\u0003\u0011$^\u0003,@J\u000c󸨗ᒘ=R󹳥􏁞𧖻􃘖\u0019<:z(\u0010=\u0019E: `%oM㮓Qy!󲔱\u001f=󷌻%&\u0019~2&[\u0006+\u0007盁\n\u0002o\u0012⁠s𗗟\rEj\u001b\u001c|􈾯?"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NameUpdate_user_17.json b/libs/wire-api/test/golden/testObject_NameUpdate_user_17.json new file mode 100644 index 00000000000..2ebe4db0b73 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NameUpdate_user_17.json @@ -0,0 +1 @@ +{"name":"ࠚ6\u0012\u0001\u001b􇞪󵳐$ .FCG󿱠𓏹巤<8W"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NameUpdate_user_18.json b/libs/wire-api/test/golden/testObject_NameUpdate_user_18.json new file mode 100644 index 00000000000..79d6b0f7f29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NameUpdate_user_18.json @@ -0,0 +1 @@ +{"name":"뉦\u0001[.𬢁D􆚱f𧰥.錋a􈊦𢱡ⱃB𠒜RK\t]􆬛m𩡲"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NameUpdate_user_19.json b/libs/wire-api/test/golden/testObject_NameUpdate_user_19.json new file mode 100644 index 00000000000..9b0bd5ece75 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NameUpdate_user_19.json @@ -0,0 +1 @@ +{"name":"𡀞CO7`O⧯[p"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NameUpdate_user_2.json b/libs/wire-api/test/golden/testObject_NameUpdate_user_2.json new file mode 100644 index 00000000000..6c70764b56d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NameUpdate_user_2.json @@ -0,0 +1 @@ +{"name":"\u0006\u0013\n\u0011m0󺫵􍛰󴭏\tVdSq𑇙\u0019Kb󷨒\r慪ᣱ󾝎\u001d\"W5Lc\"󸩺\u0018h󹅉W\u001aWI܉𦉧#􃀐󹏚𔔐U\u001bJ\u0014󻞸R|_>2^}dcJ6<𭉉\u0019D\u001cuak*\u0007d\u0008S\u0004=NG]GX@S􉰾mzZ󺎪E9Dn󷊻7+7\u001dE\u001dzs팾*);\u001fN" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Name_user_20.json b/libs/wire-api/test/golden/testObject_Name_user_20.json new file mode 100644 index 00000000000..d6f561152be --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Name_user_20.json @@ -0,0 +1 @@ +"AO&4l\t\u0012g󸬟𢩵;󽶸𠥼f\\W𣝕\u0004,𤁭\u0000륁􍿭j\r5o𗱠" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Name_user_3.json b/libs/wire-api/test/golden/testObject_Name_user_3.json new file mode 100644 index 00000000000..4000cf300d1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Name_user_3.json @@ -0,0 +1 @@ +"=\\𮛯𞋔LKC􄖬)u`\u000fm􇻂\u0018'" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Name_user_4.json b/libs/wire-api/test/golden/testObject_Name_user_4.json new file mode 100644 index 00000000000..2b76e53ecdd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Name_user_4.json @@ -0,0 +1 @@ +"􌱽󽎅廻h\u000bK𫘼*􅘮\u0017􌐈􏎵7z@煋#􀋺h%󷴇\u001f4m\\O\\\u0015O\u0011I<\u0004\u000f0ꂻe\u0015!\u00056EsV粇酨J))\u0005𫱔𢒧.N𣊯^9A􂏀lA岍f!q󵄈󶓖f" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Name_user_5.json b/libs/wire-api/test/golden/testObject_Name_user_5.json new file mode 100644 index 00000000000..30183b850e1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Name_user_5.json @@ -0,0 +1 @@ +"IY&3#􂫪P>\\\u0014h𩋌.{\u001f󽝨U𗻇_n2\u0004\u0013{􉗓5E@𝙳E휲wr\u001b*K􃌪󹏶\u001d\t:𐿧𩻇󳂮󿒰Oy🖵qq𥦟U{kI깮􁙿Zᰡ\u00061ᐕ+􍣶?󸎌%\"q\u001bjD)\u0018VB\u0005S𝚑g\u0006j?\u000e󸎣}󴸢\u001a\u0012" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Name_user_6.json b/libs/wire-api/test/golden/testObject_Name_user_6.json new file mode 100644 index 00000000000..d5e01d73587 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Name_user_6.json @@ -0,0 +1 @@ +"\u000f\u000fDk󵷶􃗒MU𢲀𧼍N)囹k\u0011-󷥕3\u0004J(I8濆R ~\u0003y)𨍘%\u001bd󹁔\u001c􊇣.0\u0015\u0018U\u0014\u0003\u0002+\u001f\u001aL􇹸I㨵\u001aO>(\u0011YS,0_C4\u0019{Zs𪸨\u0016W􂄎~G{" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Name_user_7.json b/libs/wire-api/test/golden/testObject_Name_user_7.json new file mode 100644 index 00000000000..47660cd0754 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Name_user_7.json @@ -0,0 +1 @@ +"9h\\\u0002qSFc" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Name_user_8.json b/libs/wire-api/test/golden/testObject_Name_user_8.json new file mode 100644 index 00000000000..45732c6ba24 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Name_user_8.json @@ -0,0 +1 @@ +"t􈞆\u0000SO) \u0000b󾪘8!􂍕ul􋜜a󱉄9􁭮[w𦳻󹱪eK;Q1\"*􃥲.(􊤙\u0007𡑮uk?8\r\\Jo6깽󺱏𣨆󲠤!\u001fU󼱗1\u0008%@􅃪A𥻺c𗿚Nxf\u000e\r\u0008`" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Name_user_9.json b/libs/wire-api/test/golden/testObject_Name_user_9.json new file mode 100644 index 00000000000..19b62108f12 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Name_user_9.json @@ -0,0 +1 @@ +"j􈐄5[bx>󸷋N🍼䜑%X󱉐1]'@\u001av􆽴11􄾋-!\u001e+)\u000fJ6𫰹又+\u0014𩥉𩹾51*6\u001dT~Z􊶣_x𨡳\u000f'G\u001b\u0007x#p 𥥠󶔓𨥦\n\u0012}\u000f\u0007F/\u0017P󷌹)󱊶\t&3\u0010G𫔇\u001f\u0011/8󾄩\u001a2nw>e\u001f/󷰓淯S8w薙0}󰧾-𨌧활\u001d\u0006Z\u0006J􈶓?e\u00127a\u000fd=𣵘󽁳g" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewAssetToken_user_1.json b/libs/wire-api/test/golden/testObject_NewAssetToken_user_1.json new file mode 100644 index 00000000000..2257357da1f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewAssetToken_user_1.json @@ -0,0 +1 @@ +{"token":"UA=="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewAssetToken_user_10.json b/libs/wire-api/test/golden/testObject_NewAssetToken_user_10.json new file mode 100644 index 00000000000..58b4fe0eb07 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewAssetToken_user_10.json @@ -0,0 +1 @@ +{"token":"cLivtzwlgaeVDAj1aacBxYDSYLLh"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewAssetToken_user_11.json b/libs/wire-api/test/golden/testObject_NewAssetToken_user_11.json new file mode 100644 index 00000000000..733cd24649f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewAssetToken_user_11.json @@ -0,0 +1 @@ +{"token":"iFdUY8N-N59PLQOhnkn5U60uXSn2AA=="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewAssetToken_user_12.json b/libs/wire-api/test/golden/testObject_NewAssetToken_user_12.json new file mode 100644 index 00000000000..a29068d28c8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewAssetToken_user_12.json @@ -0,0 +1 @@ +{"token":"5FtPMSqyrYPSOq7N7NjRV2EG4uyHsEW9umY="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewAssetToken_user_13.json b/libs/wire-api/test/golden/testObject_NewAssetToken_user_13.json new file mode 100644 index 00000000000..1811d0d647d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewAssetToken_user_13.json @@ -0,0 +1 @@ +{"token":"_VEzujt5aPMEg0zSuyr3Pw9EL0M="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewAssetToken_user_14.json b/libs/wire-api/test/golden/testObject_NewAssetToken_user_14.json new file mode 100644 index 00000000000..bcd2fb1b29a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewAssetToken_user_14.json @@ -0,0 +1 @@ +{"token":"Njs="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewAssetToken_user_15.json b/libs/wire-api/test/golden/testObject_NewAssetToken_user_15.json new file mode 100644 index 00000000000..f80dc28c37b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewAssetToken_user_15.json @@ -0,0 +1 @@ +{"token":"6fzGVyvWLV0431_2a24-mq4="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewAssetToken_user_16.json b/libs/wire-api/test/golden/testObject_NewAssetToken_user_16.json new file mode 100644 index 00000000000..46a1ee7fa2a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewAssetToken_user_16.json @@ -0,0 +1 @@ +{"token":"a52glGETB5abd7w="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewAssetToken_user_17.json b/libs/wire-api/test/golden/testObject_NewAssetToken_user_17.json new file mode 100644 index 00000000000..79440311c25 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewAssetToken_user_17.json @@ -0,0 +1 @@ +{"token":"kMuOGA=="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewAssetToken_user_18.json b/libs/wire-api/test/golden/testObject_NewAssetToken_user_18.json new file mode 100644 index 00000000000..2828073f396 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewAssetToken_user_18.json @@ -0,0 +1 @@ +{"token":"TwwN62QO_1fMjhOtigvXdEM="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewAssetToken_user_19.json b/libs/wire-api/test/golden/testObject_NewAssetToken_user_19.json new file mode 100644 index 00000000000..ebd12418251 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewAssetToken_user_19.json @@ -0,0 +1 @@ +{"token":"zRA="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewAssetToken_user_2.json b/libs/wire-api/test/golden/testObject_NewAssetToken_user_2.json new file mode 100644 index 00000000000..64307e76b6c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewAssetToken_user_2.json @@ -0,0 +1 @@ +{"token":"wuuPeUF7oYEUKw=="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewAssetToken_user_20.json b/libs/wire-api/test/golden/testObject_NewAssetToken_user_20.json new file mode 100644 index 00000000000..d02e6c0fb7c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewAssetToken_user_20.json @@ -0,0 +1 @@ +{"token":"agX_DLjnHLYM3WC4iVQ="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewAssetToken_user_3.json b/libs/wire-api/test/golden/testObject_NewAssetToken_user_3.json new file mode 100644 index 00000000000..987324d5a36 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewAssetToken_user_3.json @@ -0,0 +1 @@ +{"token":"v6nnEvDMoXZfLJMZyS_Bg9daSGCLnG9Tgw=="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewAssetToken_user_4.json b/libs/wire-api/test/golden/testObject_NewAssetToken_user_4.json new file mode 100644 index 00000000000..9c688a164f8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewAssetToken_user_4.json @@ -0,0 +1 @@ +{"token":"ky_0rWp9LyUWLpEv6w=="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewAssetToken_user_5.json b/libs/wire-api/test/golden/testObject_NewAssetToken_user_5.json new file mode 100644 index 00000000000..819222eed2e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewAssetToken_user_5.json @@ -0,0 +1 @@ +{"token":"lj_qxU25"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewAssetToken_user_6.json b/libs/wire-api/test/golden/testObject_NewAssetToken_user_6.json new file mode 100644 index 00000000000..c18d391f972 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewAssetToken_user_6.json @@ -0,0 +1 @@ +{"token":"jtgylSRb-AxTo1u8M5kEKPJ7RbzGf3c="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewAssetToken_user_7.json b/libs/wire-api/test/golden/testObject_NewAssetToken_user_7.json new file mode 100644 index 00000000000..1c4680d698a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewAssetToken_user_7.json @@ -0,0 +1 @@ +{"token":"SA-0KrUJ4vTU_2unt4Were4="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewAssetToken_user_8.json b/libs/wire-api/test/golden/testObject_NewAssetToken_user_8.json new file mode 100644 index 00000000000..3fc07561189 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewAssetToken_user_8.json @@ -0,0 +1 @@ +{"token":"ngRLg3A="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewAssetToken_user_9.json b/libs/wire-api/test/golden/testObject_NewAssetToken_user_9.json new file mode 100644 index 00000000000..fc54c5e653e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewAssetToken_user_9.json @@ -0,0 +1 @@ +{"token":"i4dAbdQ3A9zQE5txWTo3q-nYIhZ1"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_1.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_1.json new file mode 100644 index 00000000000..706881d9511 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_1.json @@ -0,0 +1 @@ +{"origin":{"handle":null,"accent_id":0,"name":"\u0001t𖠊𭭬7@}\u001d+\u001e8o<&𦪺P⓴v姸\u001c\u001a=ᎄ\u000cla𬎧\u000f))\u0001𫔓HX󷦖}𩩪C9\r% Quy.𛈨𘊔\u000cp1S}R𗎰]y'\u0015A𨣭A𠗗BI\u001d􊲽󹭘V蝱e^\u000e5b#􂳊$u#b+f􈨘s𩫇[󰥜}𭐡K\u0008B'Ux/.𗬄𢆸x𫴩3)𥌧\u0013r4dl","team":"00000000-0000-0000-0000-000000000001","id":"00000001-0000-0001-0000-000100000000"},"conversation":{"members":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0001-0000-000100000000"},"conversation_role":"nnu9fdovdb35gac26w1tou0uax_3b9l8y5sgh795f4d7yr1gzuewqfj8hx4","id":"00000001-0000-0001-0000-000100000000"},{"status":0,"conversation_role":"3m_oredfy0jqp1jvrociab2vq4z1rzklzs6_bpd04ht0","id":"00000000-0000-0000-0000-000100000000"},{"status":0,"conversation_role":"0ns0gbsu3sk2cj6qsbs8bkmmculfhcbp_wntqaciff2f3j0zwf24p2ga7lxkzd13c626ruj7evj1lyqn0u7m2q5su","id":"00000000-0000-0001-0000-000100000001"}],"name":"","id":"00000000-0000-0000-0000-000000000001"},"locale":"ta-CV","token":"&","id":"00000004-0000-0003-0000-000000000000","client":"c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_10.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_10.json new file mode 100644 index 00000000000..bb49d4e5245 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_10.json @@ -0,0 +1 @@ +{"origin":{"handle":"hy4dc","accent_id":1,"name":"瀪+w􁁗*KHRC\u0013\u0012𑁆0󾪜u1vT\u0006𗇼\u001a}﹨\"P􁛱3\u000cb_\u0018\u0004𠨑B55t\u001a熍8呮􊝪I𨤋𡆐獙􈶮\u001af􇃪\u001a⎃𥅯3\u001d?U𣣱\u000f0󿝬󳙑1\u001b\u00028똿g𣮃􄰍?|\u001dn\u0007+8|𨪏#H|+􁣦|􈓩􅔰86o𗏆","team":null,"id":"00000000-0000-0000-0000-000000000001"},"conversation":{"members":[],"name":"\u0005","id":"00000000-0000-0001-0000-000000000001"},"locale":"rw","token":"䢖h","id":"00000001-0000-0004-0000-000000000004","client":"c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_11.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_11.json new file mode 100644 index 00000000000..f907fd35321 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_11.json @@ -0,0 +1 @@ +{"origin":{"handle":"pt-g.o","accent_id":-1,"name":"󼩩\u0005<\u0017􄢧`pv6$?U1\u000cХ΄6GB\u001a𥭫󽳞{W@󷢢􎇠w󾄛Z\trO􂝻e𐕟斂x*YUj\nf쿳lg\u001bs_󿢒S2[\u0012e􌽕󵕄=\u0018軭,#󼸣􍸞\u0012{2>\u0013*\u0019嫃%\u0008fn𬈌9<\u0017c𬓻𑄱Qr𣳺\n","team":"00000001-0000-0000-0000-000000000001","id":"00000000-0000-0000-0000-000100000000"},"conversation":{"members":[],"name":"","id":"00000001-0000-0001-0000-000000000001"},"locale":"cv","token":"a","id":"00000003-0000-0003-0000-000100000000","client":"8"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_12.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_12.json new file mode 100644 index 00000000000..f5fae16b381 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_12.json @@ -0,0 +1 @@ +{"origin":{"handle":"2mbu57j9i5av3tl5qq3defu9ydjatm7y-bgi4nznqyvcbmdn66pma5ice6famcazb892aqtzz2_zclckldrjh6nq69sz_2p0qx99p6t2ogt9ewzzq2olgge32jyt6kmwgmzvdbeti-iygnitchblkicol8m83a8n-a2ip-yy27z2llzu7","accent_id":0,"name":"F􌠧ar-'(K矸\u001fOEED\u00102(\u001b[\u0017\u00042]&W\u000b콣󳂚8󴻃Hxl𭇵\u000c","team":"00000001-0000-0001-0000-000000000000","id":"00000001-0000-0001-0000-000000000001"},"conversation":{"members":[],"name":"","id":"00000000-0000-0001-0000-000000000000"},"locale":"sm-MO","token":"숚\u001e~\u0001'","id":"00000004-0000-0003-0000-000100000003","client":"c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_13.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_13.json new file mode 100644 index 00000000000..2e93a1ac6bb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_13.json @@ -0,0 +1 @@ +{"origin":{"handle":"7g_a0on27rzpz7cfzl3hle6v7dwv.db.to.ief5xzr3eu.vr5jb57_z5t3ahmggm9oddsd-quxc1uv4xkr7ncg9ff9zicgsjenafoxe4jbtrzjagqy84xrvt7iv_dcpe7_iiyg3tpeg8fh2osxf7dv01ueygahrdokoa-2ya37r6g0b0u3j416qnnk.404lffdz","accent_id":0,"name":"6`k)?𮊘V","team":"00000000-0000-0001-0000-000100000001","id":"00000001-0000-0000-0000-000100000001"},"conversation":{"members":[{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"f5kideyd0z_wa8k_u0o3wcgbx1iea5yqmkrz3vv86ehs77akep4ttw6eznzo7tefijy5zqxnzq8u4mghhp3m2pg9kqtxnaxukzw1cn","id":"00000000-0000-0000-0000-000000000001"}],"name":"","id":"00000001-0000-0001-0000-000100000000"},"locale":"mi-FI","token":"","id":"00000004-0000-0003-0000-000400000001","client":"e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_14.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_14.json new file mode 100644 index 00000000000..ef7802c2ab2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_14.json @@ -0,0 +1 @@ +{"origin":{"handle":"ho","accent_id":-1,"name":"\"𧓰Z9\u0008𗄘蛣yX\u0016󱧕/\u001a\u001a/B􉸱B\u0019?\n𝃵zz􃮤􇞗T\u000e]󿒎󹊕d\u0008[𬴰3谝\u001f􆕷󰟊BVTBC8&\t􉄳𡈵aRR􅤰e <(]\u0015","team":"00000000-0000-0001-0000-000000000000","id":"00000001-0000-0000-0000-000000000000"},"conversation":{"members":[],"name":"𪳛","id":"00000001-0000-0000-0000-000000000001"},"locale":"nr-AT","token":"uC\u001aY","id":"00000003-0000-0001-0000-000300000004","client":"a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_15.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_15.json new file mode 100644 index 00000000000..7783e099474 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_15.json @@ -0,0 +1 @@ +{"origin":{"handle":null,"accent_id":1,"name":"s9FA\u001a+x\u001cg\u0004󶃅i룪\u000b x\u001e􁘹󹫚\u001e􅵫d5Cq\u000e!\u001a16쌕/)lY*{{\u0000􏰹킬Y6i8l;󺞈\u001d7\u0005i\u0018􇵏l\u0004𗂹XH=􊆢\u0013𣚌C􊩚wƔ%Q2\u001f]r􄻅FL𞋇*F󶉉l\u001e󰟌\u000ef\u000cK𘕏\u0013*6뮢{􊏤\u0013\u0011M􆜲oE𖢶\u0017r^n*\u000e/\u0010􄂤\u0013\u000cq\u0017ⵦc􄺜|k\u0001􊎺 Dqwr\u000f r硔𧢳󷭤?u󹕅AHﴱA\u0001𬔚􀷟\u0001F󳧮V\u0006kY󳜳-􈇋󳳌]'","team":"00000000-0000-0000-0000-000100000001","id":"00000000-0000-0000-0000-000000000000"},"conversation":{"members":[],"name":"","id":"00000001-0000-0000-0000-000000000001"},"locale":"hi-TD","token":"=𠉱𧺭e𔖇","id":"00000003-0000-0004-0000-000200000003","client":"9"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_17.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_17.json new file mode 100644 index 00000000000..50e8beeb47c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_17.json @@ -0,0 +1 @@ +{"origin":{"handle":null,"accent_id":0,"name":"j>\u001cO鷴󶔇(.R􌍟􂑼O","team":"00000000-0000-0001-0000-000100000000","id":"00000000-0000-0001-0000-000100000000"},"conversation":{"members":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"zi6nsx7hjs04d_1nxiaasqcb","id":"00000000-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"c67nu5cxj9cru8018oquz_74mazgewq5fa6mwgwzktvep_7ftdtitzlwewqe","id":"00000000-0000-0000-0000-000100000001"}],"name":"","id":"00000000-0000-0001-0000-000000000000"},"locale":"ny-NP","token":"&))","id":"00000002-0000-0001-0000-000100000000","client":"1"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_18.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_18.json new file mode 100644 index 00000000000..59e1628c8b4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_18.json @@ -0,0 +1 @@ +{"origin":{"handle":"gcmc3fjd3ire.maquq87awi","accent_id":0,"name":"󽣄\u0019z\u001a%𢆌__DO}햹쎅\u0018뢪Z㙚w8<󶙝󴧷𬼶\u001b綤{|\u00063_)\u0013]f$􏩊;Pj0\u0017\u0007\u0012k\nG\u001ar𣧯2}\u0013.\u0004B\u0001\u0018𧨈\u0004𣤛\u0017􉣱).ꄨ\tNwq󹨼􉮳","team":null,"id":"00000000-0000-0000-0000-000100000000"},"conversation":{"members":[{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000000","provider":"00000001-0000-0001-0000-000000000000"},"conversation_role":"a8r6vcnbte4ouwljafu5fid9r_","id":"00000001-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"05bh82wu2bogl1wfzvdrt6l37s_1awtp4rbb5qyk9f2fezt8gq0u_f2eoa7qjloopp4yh0dg5h0ad","id":"00000001-0000-0000-0000-000100000000"}],"name":"\u0012","id":"00000001-0000-0001-0000-000100000000"},"locale":"gu-SY","token":"𪵮􇚆Nr􁺰","id":"00000000-0000-0002-0000-000000000001","client":"4"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_19.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_19.json new file mode 100644 index 00000000000..d37ccac7da0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_19.json @@ -0,0 +1 @@ +{"origin":{"handle":null,"accent_id":-1,"name":"𪆔\u001aM\u0000z󽊋Wh>k󷞫{n몦\u000c媿;OG'ꭞl8,􄁻5󷕏+P\nᥲitP\u0013={?仰z𗅆핆zᶻz 􂏗V;􅮩]o3󺽟id]\u001f􉏈𪌶x󵑙=󵹵􍺔\u0012\u00132~;","team":"00000000-0000-0000-0000-000100000000","id":"00000001-0000-0000-0000-000100000000"},"conversation":{"members":[],"name":"w","id":"00000000-0000-0000-0000-000100000001"},"locale":"zu-AO","token":"","id":"00000000-0000-0001-0000-000000000000","client":"6"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_2.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_2.json new file mode 100644 index 00000000000..ea8d880c811 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_2.json @@ -0,0 +1 @@ +{"origin":{"handle":"mwt6","accent_id":1,"name":"}\u0010&:\u0008p\u0017.+H \u001e\u0016q􄻄醿","team":null,"id":"00000000-0000-0000-0000-000100000000"},"conversation":{"members":[],"id":"00000000-0000-0000-0000-000000000001"},"locale":"si-JM","token":"f\u0006","id":"00000000-0000-0003-0000-000100000003","client":"4"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_20.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_20.json new file mode 100644 index 00000000000..41d41fd3f6a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_20.json @@ -0,0 +1 @@ +{"origin":{"handle":"th4n3ndvnpp49es-gz55m5nnya_d.mcna7zg2t-t.xhcz6xbh17cg0.trdfgmo8whrtkl9fqdi8jg7d3nlh03p.bpumzn-.89h4.i75x6gx.x7kos0x4hqc.31hy78ckr6502kun7u7_b1a.8mw3oo3ylv.k29_zei793az7xlfaes1wa2gvu4tad52v5-w8rz9o-ivftxq5-nz87uhlm","accent_id":0,"name":"Oo\u000c7缾$\u0015\u0011^\u0013\u00142󵢰\u0017wRy@!𥵅\u00191r\u001cw\u0007'Gd?\u001e􋚂L{K걓-?-䪵}l𦲳𩯍\u0006𮥥Zk𧵘XD","team":"00000000-0000-0001-0000-000000000001","id":"00000000-0000-0000-0000-000100000001"},"conversation":{"members":[],"id":"00000000-0000-0001-0000-000000000000"},"locale":"ny-KN","token":"\\`\u0006,<","id":"00000003-0000-0001-0000-000000000002","client":"5"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_3.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_3.json new file mode 100644 index 00000000000..409eb79f754 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_3.json @@ -0,0 +1 @@ +{"origin":{"handle":"h.cn77ac0vrssl3li_xktkmwmps_8s6y-ntsnv5e6i6pc4tihqh6t9paxuyxopod76mgse-4pyop9v.n6uhz5","accent_id":1,"name":"T𣬥nw)󻘁8-CL󹹧^Xu􌎩𤢅\u0019q7\u000b\u00011\u0019\u0018𗑹3棠\"\u0006(𥦅\u001f`/\u001e\u0008󵄢\\,𭮮\u000fV͇kg൛/􇠫iZ􅯜;","team":"00000000-0000-0001-0000-000100000001","id":"00000001-0000-0000-0000-000100000000"},"conversation":{"members":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"xawj0wsxkoiigr6hjuhzkt2qdrnx2hc3auf74uyekse8rrmrtv05sysqlhs9c2bq87h_pz5di6rjr8_bapds","id":"00000000-0000-0001-0000-000000000000"}],"id":"00000000-0000-0000-0000-000100000001"},"locale":"ab-IO","token":"0~","id":"00000003-0000-0004-0000-000000000001","client":"7"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_4.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_4.json new file mode 100644 index 00000000000..cb358a560b1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_4.json @@ -0,0 +1 @@ +{"origin":{"handle":null,"accent_id":-1,"name":"/3󺵑s𨬮𤳿Hf\r.Z+l\u0006Ⲑj\u0017\\𘃲@;`\u000bC􇜢.tt~󶅐4~d~fI\u001a*𫵔","team":"00000000-0000-0000-0000-000100000001","id":"00000001-0000-0000-0000-000100000001"},"conversation":{"members":[],"name":"","id":"00000001-0000-0000-0000-000100000000"},"locale":"dz-MD","token":"R","id":"00000000-0000-0004-0000-000300000000","client":"f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_5.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_5.json new file mode 100644 index 00000000000..b5608721052 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_5.json @@ -0,0 +1 @@ +{"origin":{"handle":"dcd5u---q-5liar3qaixbwwjjrg-79a2k413z74whfyc-k_8jvle63fhs3v.mdncia29","accent_id":-1,"name":"\u0003V\u0019/S􁂃vc\u0018\u000fk/!𫤁sEL鞬粰\u0018𢁝ꎫ3􂀧JWo\u001b=0YZHAl+􃴳\u0018)𞡯W","team":"00000000-0000-0001-0000-000000000000","id":"00000001-0000-0001-0000-000000000000"},"conversation":{"members":[],"name":"}","id":"00000000-0000-0001-0000-000000000000"},"locale":"ng","token":"\u001b\u001d\u000f","id":"00000001-0000-0002-0000-000300000003","client":"4"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_6.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_6.json new file mode 100644 index 00000000000..4a53fc25b30 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_6.json @@ -0,0 +1 @@ +{"origin":{"handle":"chuc8zlscl1gioct","accent_id":1,"name":"vK!_\u0010:\u001bI0𩊚U𣌲\u0008\u0000*𑐗%\u001avf77󹦻잮\u0000Qn􌐜_􁄃]FIF\u0000󲱪m?a\u0011𠮒+\u001f󸐑[U􁷅v\rU$:󰱎\u000em[󱋇󵷘\u0011H\u0005$_^e8e􉄙E')y莆\u0019R\u000b[Z\u000c)\u000f\u0014𝄛𡠼󽬸c;'𩯩􃶓잲\u001eꨂ\u0005jᾮ􌊵\\𠨬PL|n\u0017󰓾󽟋","team":"00000000-0000-0001-0000-000000000001","id":"00000000-0000-0001-0000-000000000001"},"conversation":{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"zv9nb4emt5hh_59ezmb7gy7vex5csr4hizv2bzuj67mjuwx2wc4zf_8valch1hkjc","id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"pnj4jsurytr8p6wkxo1_1c8frkgjemx0y48aribcevovmbpeh2us5exkz_fkyfciz88zqw4z4f56orrphp2d5owojj7vxuus0db0eud_bci52125vmt","id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000000-0000-0001-0000-000100000001"},"conversation_role":"3cwtdmxs2zcpv4k55pxg6354ab_2oqoz_jtetp3_u8rjfzac7jiq14oq24axxupapg08njxccrvix5b9q2r3ezmdsni5yx0oq55am8jeqv57815l5td3groa6vjm408","id":"00000000-0000-0000-0000-000100000001"}],"id":"00000001-0000-0001-0000-000100000000"},"locale":"sk-ML","token":"\u001f","id":"00000000-0000-0004-0000-000400000003","client":"2"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_7.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_7.json new file mode 100644 index 00000000000..8ed4cdff15e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_7.json @@ -0,0 +1 @@ +{"origin":{"handle":"kfgs","accent_id":1,"name":"]𗼪\u000e\u001dq{9𢻈j𠾈","team":"00000000-0000-0001-0000-000000000000","id":"00000000-0000-0000-0000-000100000000"},"conversation":{"members":[],"name":"慖","id":"00000001-0000-0001-0000-000100000000"},"locale":"ln-GR","token":"\u0014Y&;","id":"00000002-0000-0002-0000-000200000000","client":"9"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_8.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_8.json new file mode 100644 index 00000000000..b16b60bc6ca --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_8.json @@ -0,0 +1 @@ +{"origin":{"handle":".x1v4","accent_id":1,"name":"0H𨂧􋆄\u0018􃥙\u000b1􃷡􄳤(r","team":null,"id":"00000000-0000-0001-0000-000000000001"},"conversation":{"members":[],"name":"","id":"00000000-0000-0000-0000-000100000000"},"locale":"te-AR","token":"","id":"00000004-0000-0004-0000-000100000003","client":"3"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_9.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_9.json new file mode 100644 index 00000000000..406050849f7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_9.json @@ -0,0 +1 @@ +{"origin":{"handle":null,"accent_id":1,"name":"𑈛C:`🁟\u0002uO]\u0017𬽨𝁀𡄯,)􄲾\u000cOy f\u0015\u0001!MhT􇫵zM\\W#\n𤻙\u001ah\\쐤􀳣{'ok𮛖0𣙿𪺜\u0019)􈒀-𩑽ZC\u0011\u000e'\u000eYﺵ\u001e\u0015m\\J:{䣮\u001c,􇖲oNy$9DXX\u0003,#+\u0015\u0014𦨾Q.+\u0018C4","team":"00000000-0000-0001-0000-000100000001","id":"00000000-0000-0001-0000-000100000001"},"conversation":{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000001-0000-0001-0000-000000000001"},"conversation_role":"18dmoaegl2lj3k9vvtivedw5umrfl3frcwsiv2f9wyhe66qgaeuzbxh_q5ja4sebpu9ofj826ufgeozzz5_0mt2kbnrl9fqxl9nfmgtbklecosycpw6fupemw7vj","id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000001-0000-0000-0000-000000000000"},"conversation_role":"9vzqc64t8n6lfdea9ryucq_xu4x_v8mgjkv0jf8d5r34wxgac7yhqtnqnxivdzyhgotkpum07frl","id":"00000000-0000-0000-0000-000000000001"}],"id":"00000000-0000-0000-0000-000100000001"},"locale":"ha-MW","token":"󹆶X","id":"00000004-0000-0002-0000-000200000003","client":"2"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotResponse_provider_1.json b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_1.json new file mode 100644 index 00000000000..859906409db --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_1.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"+󼰂\u0005","id":65535},"accent_id":0,"name":"s\u000bw` 𦳩\"􍽚􅇇Z𪟴\u0013`| \u00018𩕸c+F3G𝍯􍈮𭹤TC㜺(hrV\u001cqe^v&𝔯Cs𭣤󾥰F}a>|.#A󽚤𓉔\u0003鈰󶈢T","prekeys":[{"key":"􇞚","id":0},{"key":"","id":1}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotResponse_provider_10.json b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_10.json new file mode 100644 index 00000000000..8ff7adae136 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_10.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"R𨙙","id":65535},"accent_id":-5,"prekeys":[{"key":"","id":1},{"key":"","id":0},{"key":"","id":1},{"key":"","id":1},{"key":"","id":1}],"assets":[{"key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotResponse_provider_11.json b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_11.json new file mode 100644 index 00000000000..a6c2b462386 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_11.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"U\u0002\u0017􏩂x","id":65535},"prekeys":[{"key":"","id":0},{"key":"8","id":1}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotResponse_provider_12.json b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_12.json new file mode 100644 index 00000000000..5f9e43a8b55 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_12.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"\u0019\u001c","id":65535},"prekeys":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotResponse_provider_13.json b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_13.json new file mode 100644 index 00000000000..9a10b53e1e5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_13.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"󴏳eP'X","id":65535},"accent_id":-6,"name":"Pcf\u0010j\u0006􋺶\u0007\u001a_V}*p󱨃!O\r\u0014u㗏􁪑J\u0015l\u000c\u0004E󵸴&\"D:ly|","prekeys":[{"key":"h𠄨I","id":1}],"assets":[{"size":"preview","key":"\u0010k","type":"image"},{"key":"/","type":"image"},{"size":"preview","key":"","type":"image"},{"key":"","type":"image"},{"size":"complete","key":"呬𮀉","type":"image"},{"size":"preview","key":"\u000c􇀊E","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotResponse_provider_14.json b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_14.json new file mode 100644 index 00000000000..b215655e7e9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_14.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"Q󷏶顷U","id":65535},"accent_id":-4,"name":"pVuv􍞂AD;\u0006𤜹=󳨬fie5R󹀚㸎 𪯅S𠞴㒊\u0004E[\u0010𤷶4ZN+Vj\u00106\u0012𡊄D􆝝jda𠝮8H)􁎣k즼`(\u000ep@H\u000c0M䖘􂔯J}\u0012|􍃒􀎻O\u0012\u0000\u00175o\u000b","prekeys":[{"key":"","id":1},{"key":"","id":1},{"key":"","id":1},{"key":"","id":1},{"key":"","id":1},{"key":"","id":0},{"key":"","id":0},{"key":"","id":1}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotResponse_provider_15.json b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_15.json new file mode 100644 index 00000000000..11c1826b661 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_15.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"KuA𪉺􈳙","id":65535},"name":"B0J4V\u0005#1𤒘𗼯􆹘?;\u0007\"\u001bd:>b\tJ𦖕\u0006姘F7⫬q􂕅\u0011k:U􁚲𑃗𦵈:h𨈃G_\u0010},<󰑪𨶝zQ\u0015W?-x;Iq?U𐰢\u0004/x𫱈\u0007","prekeys":[{"key":"","id":0},{"key":"","id":0},{"key":"","id":1},{"key":"","id":1},{"key":"","id":0},{"key":"","id":0},{"key":"","id":1},{"key":"","id":0},{"key":"","id":1}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotResponse_provider_16.json b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_16.json new file mode 100644 index 00000000000..0a44127541c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_16.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"e!D*j","id":65535},"accent_id":-5,"name":"𪥎4?rvqg%\u0012𨳦\u0011t\u0018\u000f_𖡿F","prekeys":[{"key":"","id":1},{"key":"","id":0},{"key":"","id":0},{"key":"","id":0},{"key":"","id":0}],"assets":[{"size":"complete","key":"\"吝󿳖","type":"image"},{"size":"complete","key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotResponse_provider_17.json b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_17.json new file mode 100644 index 00000000000..dc97acb2979 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_17.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"􃷞\u000c󺇄⽉","id":65535},"accent_id":1,"name":"g숋B{\u0013Cq\u0018mbD5Q\u0014>i\u0014\u000f[󹡴|K괉|𪮦","prekeys":[{"key":"","id":0},{"key":"b","id":1}],"assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotResponse_provider_18.json b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_18.json new file mode 100644 index 00000000000..02fac2f8ad9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_18.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"剡N|.\u001d","id":65535},"accent_id":8,"prekeys":[],"assets":[{"size":"complete","key":"\u001c","type":"image"},{"size":"preview","key":"𖫳󰑑","type":"image"},{"size":"preview","key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotResponse_provider_19.json b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_19.json new file mode 100644 index 00000000000..982d2bfa1b6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_19.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"u=\u0015","id":65535},"name":"FvrT0g\\𩞩","prekeys":[{"key":"","id":0},{"key":"","id":1},{"key":"","id":0},{"key":"","id":1},{"key":"","id":1},{"key":"","id":0}],"assets":[{"size":"complete","key":"𦳝\u0011","type":"image"},{"size":"preview","key":"\t","type":"image"},{"size":"complete","key":"V#","type":"image"},{"size":"preview","key":"","type":"image"},{"size":"complete","key":"(\u0003","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotResponse_provider_2.json b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_2.json new file mode 100644 index 00000000000..c904a36773e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_2.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"𦨴S󷟄󼌫󳛼","id":65535},"name":"𭓐}nqW\t𫲡7f","prekeys":[{"key":"","id":1},{"key":"","id":1},{"key":"","id":1},{"key":"","id":1},{"key":"","id":0},{"key":"","id":0},{"key":"","id":1},{"key":"","id":1},{"key":"","id":0},{"key":"","id":0},{"key":"","id":0},{"key":"","id":1},{"key":"","id":1}],"assets":[{"size":"complete","key":"C#􁹦","type":"image"},{"size":"complete","key":"\u0014\n","type":"image"},{"size":"complete","key":"V","type":"image"},{"size":"complete","key":"Y+_","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotResponse_provider_20.json b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_20.json new file mode 100644 index 00000000000..3fe84af1ed3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_20.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"`|𣎜^\u001f","id":65535},"prekeys":[{"key":"+","id":0},{"key":"쬹","id":0},{"key":"","id":0}],"assets":[{"size":"preview","key":"\"","type":"image"},{"size":"preview","key":"􆵛d","type":"image"},{"size":"complete","key":"8","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotResponse_provider_3.json b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_3.json new file mode 100644 index 00000000000..0c139e313b4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_3.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"I","id":65535},"accent_id":0,"name":"\"𦛸7󲹗璴𫚞\u0015bXB_0􎮾5익gU󼤽/b:꒨􍾬Rr󷖈󰍛𘁊u𝢰V\u000c䇜?f\\\u0004x\u0010x~菽xi􂃞S2MSKK\u0016cpb[\u0007󷨧8𡐧\u001cx믵U𝘳X\u0006}𗋺󲽸6B􇾝,oZ\u0016l\u000f\u0016f櫾8M26𨝛󴳮\u0000se,4`\u00022𭡁Lk\u001bMc","prekeys":[{"key":"","id":1},{"key":"","id":1},{"key":"","id":1},{"key":"","id":1},{"key":"","id":0}],"assets":[{"key":"'\u0012","type":"image"},{"size":"preview","key":"`","type":"image"},{"size":"preview","key":"?􈯅\u001b","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotResponse_provider_4.json b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_4.json new file mode 100644 index 00000000000..02a763ed17b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_4.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"\u0014G)K􂯫\\","id":65535},"accent_id":8,"name":"WmX!󻌧 B7\u0006𢍟󷉒C\u001a󽚤F󾫇i\u0010\u000c$\u0007􌩴\u001b9\u0010D","prekeys":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotResponse_provider_5.json b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_5.json new file mode 100644 index 00000000000..51578ae1db2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_5.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"\u000cC\u0000L\\\u0004","id":65535},"accent_id":7,"prekeys":[{"key":"U","id":1},{"key":"","id":0}],"assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotResponse_provider_6.json b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_6.json new file mode 100644 index 00000000000..fa669f10d0a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_6.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"","id":65535},"name":"qo𤊞\u00066x\u0013\u0004]\u0008􋕍hdg]떘$𮋹􉣀\u0017\u0000\"b𠌷𤱢𞲑\u0001gf(w󵐕𘘩<\u001fu썽\u0010#噞\u0006􇖖\u0013\u0002􉍒xvyCN󼲫𒇗󸵥\u0014󳏑6Z,I>駾\u0006.\u000e>仏~S\u001d󵎀\t𗨃􉽴󾴴%%8ᮭ\u0005X\u000fpLk\u000b􊑝K","prekeys":[{"key":"","id":0},{"key":"","id":0},{"key":"璣","id":0}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotResponse_provider_7.json b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_7.json new file mode 100644 index 00000000000..413d5a34404 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_7.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"","id":65535},"name":"hce錄𣣷8 grK𖣯\u001b)𢨟EQj{\u0002𠖑\u0014!^誦}𩂅\u001d󲪛\u0012z󲙊𩷈\"\u001a <\u0001{ov(\u0013𡆥V@H\u0014𠈉𬦻1􎒨`Y𖥈_🚘vaxL\u0007T\u001b%m{\u000429A𨪚𭹼𘨁b􄦟H0𬲋J\u0014􍸴W󸖀_\u00055[%Zc'X󿭋*Am䨥\u0015d󲺸1\u0012o\nRo/󸡈L\u001f:h󴐊󲙌M\r28r\n3𢐅\u0003\u000b􊸢􁲤3󻹐\u001ce\r􃂤U\u0017𬓈󶂞b죴\u0004yMtg\u0015F\u0008󺨡2𨆐#&װ\u0005r󺑟Dx","prekeys":[],"assets":[{"size":"preview","key":"ᘻ~","type":"image"},{"size":"preview","key":"i𗳫","type":"image"},{"key":"\\","type":"image"},{"size":"preview","key":"%o","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotResponse_provider_9.json b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_9.json new file mode 100644 index 00000000000..61f468421f0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewBotResponse_provider_9.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"]4𐭅8\\","id":65535},"accent_id":-5,"name":"\"H􀲃犘󿚳a􍭑n\u0019rC\u0005H쏨.=󼢿D?(󴌽Ve𬨝􄷭Z\n@􁐱X*A􀜌\\\u001fT󲤒[~$Je","prekeys":[{"key":"","id":1},{"key":"\u0015","id":1},{"key":"","id":1}],"assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewClient_user_1.json b/libs/wire-api/test/golden/testObject_NewClient_user_1.json new file mode 100644 index 00000000000..46ee5d733b1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewClient_user_1.json @@ -0,0 +1 @@ +{"lastkey":{"key":"\u0019","id":65535},"password":"]?S`bO,%\u000coV􂗉\\+􈻒1𮈑Hc\u0007\u0002蛊\u000bH\u0002<^e􅃖(\u001c(UsaJ𒓨\u0004\u0003J\u0000~K𪧝킥􍌺\u0018B喆wP\u001eb?^𥋾!\u0006󱪦z\u0004D\u0010V󷲲nᖡ/W𖮅\"\u001b겸mnq_t\u001bCR􌡔\u000fCq󼉺􏰲\u0013\u0007\u0018\n㤔𫕱\u001dr'\tA􍵌\u0012󶌖󷶽灿VW\u0017K&#~\u0016>\u0011J\u000e;UFO\u0006d\u0014\u001b\u000e󲕒턘\u0006\u000f`𦆱RxHJVQ]:s\u0007𭿛IY팡~H6,80􃐎󻬹\u0016wx_蕠𗭹q\u0005:N𤨾􌿓􎢒𦚶\u0000F\u0003As𦑥󲢲bf\t𤿵|\u0006󺷹\u0012{\"\u0010⏅󿝕>𭪌,i.L\u0001𣳴>𠆃g翘󺻚𭻽􁪅6󰇵\t+𨩰8\u000ev\u000c\u0000\u0008\u001ev)閈\u0011J\n\u0002􆶢趝\u0014&R\u001b:~𖭃\nO鄹5\u001d!3V􇹑𣺜,􅁍n\u0018󰷄󿋽^ͱ\u0018䔧\u001d!\u001a砂𪆾󷣣;8{\ttB[A\u001dH􊭖\nv巇󵯣z|\u0018S^.@\u001c𢚛#P􎬗V6:%7|\u0012o𘏆􂴇)V𧓲H郘e\u0015ꮍ/􈸢\u0007Sv𝦺?\u0018W7\u0017IOc~E􃪉󻂪b\u0017𥽝𖡶?曻󽲪e\u0019.|DXlNA-􈉈𫥃E\u001b+󾓐SZ𗺉󱢵hRm/^{社􊍂󽅥=*)􉡿􇬈󸧎HjR󸀝㢿Vg󾓤!g𩒿𣻀𝣍\u0013PY[=2\u0012!0󵙕\u0016\"􏴭󹘏-<2]`6:󿁤'&8\u0003\"LL𗮝*^:\u0005\u0019󿳞 T󽃙e[8%J#~u􍧖绿j=hX66)+\u0016\u0007U\u000e\u0001􅔲j􈻌􊌈𨰪Td^􇘌󰄶\u001b:\u001d𘀲􆣃@􌰛X\u0013\u000e싧\u0019%`鞇􎪘ﺛ􉉻\u0002\u0007-\u0019+_𧻨:H4o\u0013HS6`\u0005𬍇M\u0017V?.>󵷍CO-𬞹󼤊bf}🀥ZM󼦨\rNp􋚖󽀘𪂡%\u0006/WNZt髑HnO􇕓=xm􋗭그@$Z󾊘dEZ_1\u0000\u000cw󰃔\u0011Iq\u0019a&􍸆􊭟\u001be\u0012:􍦾#\u0002e\u0002󲥷1S􈗢v=A󲹁\u0000.ཙ􎑙<1 𡊟𠑊$>M6岤􋭲󵋞&t_6\u0019𡵱q\u0015걾ZTX\\\u0013􀬭䩾a:ip\\]𣨊y𡃁耪:b\u0012炧\txB;!󽁥􋋩HmV\u0017v𗓷v\u00016(/ph𭡷.䞩\u0017\u0000C𢍑􃥳)R5􎖴a\u0010%^􈇗X𨎤$D9i􅃐\u00126wM󿍘\u000eI%x􌵀+YT𣨤𩪱𢶋H𭕗L\rU3\u000b.+<\rT󶞜󳋐_v𗁙]H(\"\u0000J勢C\ru\u0011-􋮾Q\u0019\"\"𩖨r\u00047P𨌠 \u001c􁕟R󻾗􁍎𠠢dz󸿥􃐗D𤈻Z\u0017󿗆폇Sb7𥐋CL\\","model":"","type":"temporary","prekeys":[{"key":"\r","id":0}],"label":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewClient_user_10.json b/libs/wire-api/test/golden/testObject_NewClient_user_10.json new file mode 100644 index 00000000000..76b7961783a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewClient_user_10.json @@ -0,0 +1 @@ +{"lastkey":{"key":"\u0002","id":65535},"password":"\u000fxXs\u0002􀎩2􍅘헴퀰X\u000b􊊮\u0004Ik𫇌E?ZQ𠒴O3X󲘱!#B_𥓛}􈴖y􁚨PM\u0005{\u0013𦙆Ln\u0006F\u0012\u0000⬁6g贎󲊰摳$S\u0014\u000f󵈁4'?z􇿙0鬨A唍\u001e\u0010:pg\u0017,_V蟯殨󾉧U=S^$󾔆u:X漏~/*앴2\u0005d7pJ-^\u0000\u0007𐠗6a𦳟:%􃟐$􇀱69R\u001a/G?C\u0007b\u0001l$/K\u0003\u0013𢹢g 4J3\u0000#筞󰹡\u00102\u0017𪴯vV2\u00196𗧪\u000b贁W헞𫈱+4tk!+Y𥐬􍧉\u0015Q󹴾􍽓GHQU\u0008x;c_\u001a^蜢]S7\ru]\r󼝦!􄧍𤨬2\u001bMg􆙳QE\u0000m\u0000\u0002\u0011P𥶫\u000b(H󷁮󻵩|g􈒎\u0016b\u001c\u001b?=f󸮋헢\u0013\u0000\u0006g\u001f6𪄔Q첃q\t\"𮚲b\u0012𡹽3K𡶤9IxGW(\t:\u000c$9𒇇\u000fU?(𫎵\u000cgI;4\u0019𤄕\u0005\"RGbgCf9海Io􍲫쩷8wb(]\u001f􃍙!􃄞􇐁u)t\u0010kO\u0000_\u0014\u0017-\u001e 4\u0007,\u000c䴷Qgd􇚰姍􃒺\u0013;󰳯~􊮫Ui\u001cH󿱐\\󽻞\u0012vmU󰄽D𠹱\u0019󰘟\u00172D几鲯\u0006\u001aJ\u000eI,􉃫TgXb\u0001\u001c􋋨\u0003􋥝C2🌥7󼅅P \u001a\u0018(8htD\u0011码𧰅􄩒WzoM\u001d8\u000b.[zIG`T𨈊<$s􆱡𨠖\u00160=f(\u0005?v^?_ẊX>7呱|EQz󽲮q3\tr􇳂nq$yq𡩝5󱌝i􋮇h3\u0005􇠤䫙Ac󴺫s𥻅蜣X,\u0019􊅶>몠2\u0005}\\M\nd3%`>慕?\rv􁒕裡d>\twE𭹿G󻯖7󹷞\u001b{G􉁳\u000e\u000fv􁤜,cP􂽨󸾦\"4\u0010M\u0016𫦛󹘥8u􇒘n\u000ew\u0003V\u001f\u0010\u0012\u000cXf,󼿺b􌳷\">&0xFqd]^\u0012\u00054@9\u0000𗄝B𒂲}L\u000b\n9S\u0004\u00015im\u0012-𗖍}\u001a'𘈅#,󼠢c\u0006\u0003P$xc𡝉tB\u0013\u0017詞\u00160\u001bu\\􀄳b婫\"\u0004󵵃bwE:\u0008\u0014􄁯vp8󹪞\u0001\u001178$E\u0012JE>{?ចI\u0015J*7sI\u001beu􇆩⢵1a\u0015)R𭌸|PJ􏓗at\u001a)\u0007i2󶢝mY듕~gdde>󶭍yG5bʍ 𠗠󴙇zJ󰛞\u0015T?i\u000c􃴄F,]9\u001d돓%hB🖭h蟲9𩎚=K\u0015rFVWO\u0018Vcr􄐅􊲎\u0015󹠆\u001783\u001b4\"󼲎\u0012R􆀞𛰭1UD􁤣Fi􂯕8\u0019?j5j󳴛\u0001W)􂊇fJ*m􆖉d🃓l\u00142􉖙\"Xgp𗘸v\"\u00176U噳w\u000e2*𪩢厱vl\u00180\u0006;jh༟IC\u000e󺣖L;55\u0018󻲍\u0006`m3*. C)𑊌𦋴x>y<􍧪+>*\u001b\u000bs\u0001􉴺NSChj9쁓\"#M`?헚i\u0005\u001f\u0002\u001dlcS󿲞\u0019C\u0005\u0001_/u?/钷󳛦g𐚿𪲁*\u0002_v􂺝\u0012C\u0013\u0017𪡖J~637\u0010\t\u0011P\u0010y𐔔'Wz\u00168󶔘j4՞d^7图JF&,\u001a렫","model":"9FO","type":"temporary","prekeys":[{"key":"","id":1}],"class":"legalhold","label":";*"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewClient_user_11.json b/libs/wire-api/test/golden/testObject_NewClient_user_11.json new file mode 100644 index 00000000000..f261d1d2afa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewClient_user_11.json @@ -0,0 +1 @@ +{"cookie":"oq[","lastkey":{"key":"","id":65535},"password":"\u0005WU#*\u0008𩙰\u0003pภ\u0014c󶠚e랽m􍋧\r\t󷑴Ậ\u0015z7\u0005\r?I~􁜼;>$]I\u000eꓛ\u0011𨋙T􏨢밎\u0006\u001c𫭩y71,h㇛{祪`\n\r𪝰+N􋬀\u001dlqmi􌠃\u0001\u0019=T#%󹨨\u0006\u000cZ_UCe\u000fk\"\n'%􆬷I\u001f\u001eZR.n%\u0000'`u5NI\u0017x\u0006+𐄏j𩤃(x\u0011;𬒖zyUe\u000c𮬥邒\u0012ow󿄺?-Wz󲍲Z+\u0001\n􈜗\u001bly󿨓6l\u000fNn\u000fT\u001b\u0019*􈥣8&E.\u0008𤒌􅛖\u0019_\n{𮅰\u001e𦰛\u000e`󸻦땍󱵚^1𢀱=3X\u0011K\u0015\u001ec\u0001B􇙒B\u001dm1$\u001cDve𢭆g\u000f􉧢D<\u001aKo~X\u0001􋐫􍷀-3􂙓\"▭魼e6G\u0017󶹬􏖽텟3eM\u001931[L\u000e\u0014@𠗝F\u001f,bÇ󳿵\u000b\u0002󰱓D\u0012V\u000bX\u000f~􋸞 nS/𩞟RTD7cMd\u0011\u0004Ow󲷨yO[8􈗬𘤷[𭔫>𘗓\nA<=PE]'\u0012󰵾7I Q􅅠䐌E=\u0016\u0003;v\u0018\u001a𧿡!ek\u0012B4\u0002\u0004􌨾𫤆㑐b\t@{0􀻖𬔱𥀹\"\u0003\u00039/R\u000b𠤶n󻀄\u0006A\u0013\n:𞹒됤넪𮓨%Z\u001f\r[EYo0N\u001e\u0005KR󼎹􌡱~c?\u0019J?`\u0011󺄿𘐄\t󽕦h.n|\u001a2󱃺{'𣙂􇺬/^ut𘢀𠶸--􁠅\u000f쵽󼤶T?󴎸𫘜󶀛?\u0010􄊲1𫷡*6\u000eti6𠶹_Z7\u0010\u0015\u001b\u001a\u0007/M,\r󷟞毶􀊌lg\u001djH.uC$옊^1h)\u0008,\u0017𨪥a􊭦R/󼰊_\u000f.tx\u0003 >齍󰞔%B\u0017󶚨㥷5\u0002𥟕\u000c𝦧𡚴}-j\u001byO\u0018뤶^􀯫F쥳J\u0019\u001aE}&9w𓌹u\r䮁nYűq䗹*3\u0008\u001c𢍚􀱀~Rx\u000f\n\u0006\na?S3揥\u0008n\"gf􏺜F&㻺V\u0017󺇔W󸀯\u0016N\u0006\u0016|r,;.w$\u001c\u0008.ro[V󱆦󷾛&\u000e䊭+䈙=\u0006\\M\u0019YpXZ|Jnnr􀶀\\󵍴寥A}H𨆗\u0017:_\u0013[\u00012%\rh\u001c\u001b]𖣔\u0013𮤲;\u000c􍵵#\r*0𖤧Z𢟓𥡻󻷜􈴔2𤊓\\ 7摭𫌌\u0015삙鐐𫱲p􌗫]P𖭯q\u000b\u001ei\u00153FX𒆒8\u001a胵J\u0013i夹#ïK󽓇%5j𫹑6鴆𪷅􏲉𔐤]B\u001f󿈤3󺀙-o;9>󶘾A3~\u0006\u001cRꏷ𢕘\u0001a\u000ciFV󴨵e\u0008󼴁𗩜n*󶇳\u0005𤡨\u0003\u001dnp\u0014m,\r􂛀hb\u0013􅂼蕠,&d","type":"legalhold","prekeys":[{"key":"","id":1},{"key":"","id":0},{"key":"","id":0}],"class":"phone","label":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewClient_user_12.json b/libs/wire-api/test/golden/testObject_NewClient_user_12.json new file mode 100644 index 00000000000..99742fd9ee0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewClient_user_12.json @@ -0,0 +1 @@ +{"lastkey":{"key":"\u0005","id":65535},"password":"T𨦷fqdA䛒k3􍳱[\rK\n\u000c^􊔥0𗼯\u0011\u0003'𗰒M+\u0003\u0007\u0017\nw\u0001܅K𧘱⮨z~qp𥞅\u0017\u001dW4m@CYG(썎ob:\u0018P~My\u001b𪸩\u000b𡋏\"蔛&𑘩X􅝀r\u0011𠍜󹪗v-p+))\u0005\u00029i {&p𨊜[\r\u001f&;b>N\u001b~bu\u0013\u000b:W:S9\u00101L|\\S+b0Q\u0002粍rs~;\u001fG;󰸼o󶏭್%\u0002m\u00125UTR\n\u0013X\u0017􂙲~\u001e\u0010;\u000e/\u001f-\\mPc<:.HmK𪰯o\u000c\u0001􋇋&B2\u0007R惛51\u001d&-𫷨c𬹸󱚺t~rT𪳔H?6𥽸~J􏝰q,\u0002\u001e#􉃹W.=첵L􆆤-􆿂\u0006𪑆𥇌75*Oq!芙{x\u0010t􇃥󲤴X(w.\u0004\r􏝁}kp/\th,z\\檩\u0006n+=屸jL~F\u0015縟7\u0007깴 ,0ȅb\u001b\u0011\u001foA/\u0006\u000b󵛜\u0004[o(z+c\u0001貅s譞C篧\\W6\u0015'\u0002􄉲6Xb~TO􎎦􇔠U辤\u0001\"H2􅡜\u0011􏖲􅛑O#\u000fu\u000f𑒔ÆB,4󠆳􍜝L􌏟Mt>I)U?p\u000frQ󲋧󺅼7𩪍􂚶\u0014\u001b\nภ\n$󸻟\u0007bhXT\u0013w蹽 xᶶ\u001b?p\u0008\u0006󸼬N󿶆=j<𦎰=)\n6懘ZF=*`(\u0013\u000f􈱴\u001b\u001c𪀲\u0003yR},􉯶r\u001d\u001f hY_􂣖􁍵糝eHsWj􄅙N쟛H6dd\u0011%g󹊧6𨦍=KX:V5l󶽏0\r6K6?󻴁\u0018󸑕:,x󲫻_{rgc\u0008I\u001a「􋊺`\\\u0019l/`\t\u001f\u0010`r󻟠+Eૃ𖭪L󲃻\u0019ਰd􀊏𥤤O\u0016􋜝.\u001dom濯v􉐇𥪧d@􆹱.O,*𤾡K\u0000[)H|Y\u0007pe\u0007x\\P𓁲 N󷉩􈧈|\u000c󺩚c\u001a\n\\+\u0001\u001aWCk\u0001e\u0003G.B\u0000&g@L\u0003?B\u000eC󼮠\u001b.\r\u001dv(uz)\u0019䶰󺽴Y?/R\u0010`]g1o1\u0015:\u001f5󸤦󺺹\u0016KS\u0018?𛀫􄿰󳸚􆃕#bf\u001b󿨳mc퓜Q","type":"legalhold","prekeys":[{"key":"","id":1},{"key":"","id":0},{"key":"","id":0},{"key":"","id":0},{"key":"","id":0},{"key":"","id":1},{"key":"","id":0}],"label":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewClient_user_14.json b/libs/wire-api/test/golden/testObject_NewClient_user_14.json new file mode 100644 index 00000000000..936c6e2df65 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewClient_user_14.json @@ -0,0 +1 @@ +{"cookie":"𭔙 ","lastkey":{"key":"译믳","id":65535},"model":"􎮏","type":"legalhold","prekeys":[],"class":"phone","label":"\u000e􁖂󰫋"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewClient_user_15.json b/libs/wire-api/test/golden/testObject_NewClient_user_15.json new file mode 100644 index 00000000000..4d13686aed2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewClient_user_15.json @@ -0,0 +1 @@ +{"cookie":"􋕥𫋭","lastkey":{"key":"𘡁𛰫","id":65535},"password":"0\u0019M~K𧥪꿍𨇑󵍽𪃸y󵆎*𪧒󾦒\rE\u0011(􉷗󵦐+𫅋\u0011󶅐\u0012􇚣\n:󼄴Ig\u001a𒎏l\u0019ꤟp\u0004x􋌖#\u0008󾵜~󴸦f\u000e𩂅L㜹5􅯂x[#&\u00131qH𠖳eA\u0008贕󴐽􏬄U\tb'𞤷0\u0014􌘢땾iELNQ\u0008a\u001eb\u000b=ᶀG}s\u001dN󺗌$L\u0011\u0017\\􈗒𘆬𥁌\"󳩺4\u0018\u0011H\u001at􍽦|\u001c6𡟓\u000fqu/k/b󴫟e4/\u001cD􈮂\u000b󿮄R雎tL)󸪀6Q\u001ed뗎𣸂qzqbC\u000c\u0004pS\u0010Y/󱱪􎧘T󾽎参,tw~)k6\u0008\u001fZc󴓧\u0017􁑶\u001c𢬒Z;6'⛳\u0014e8)4YT􀇷7gm@AD𫞅\u0008{𪷅\u001a'x5\u001f\n\nv𡷵􎎂L[譨띘NϓN 逻O썼8󹻫蒙\u0011\u001d\u0019\u0002󶸊\u0008𬆩󱻠yX)𢊪WmBo\t\u0003Fj=5n􉲶\u001f𩡵*\u0000WuDo7\u000bLt]󾏝ff첎O􎾅\u00104%SqD𡗊][v \u0010\u0015\u001a\u000f􎛗𩲼\r.Z\u001e폵\u001f\u001c󻿒","type":"temporary","prekeys":[{"key":"","id":0},{"key":"","id":0},{"key":"","id":0},{"key":"","id":0},{"key":"","id":0}],"class":"desktop","label":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewClient_user_16.json b/libs/wire-api/test/golden/testObject_NewClient_user_16.json new file mode 100644 index 00000000000..5b222e05c93 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewClient_user_16.json @@ -0,0 +1 @@ +{"cookie":"q꣢𭘜","lastkey":{"key":"􇎺釹","id":65535},"model":"\u0006;𢿘","type":"legalhold","prekeys":[],"class":"legalhold","label":"]\u001c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewClient_user_17.json b/libs/wire-api/test/golden/testObject_NewClient_user_17.json new file mode 100644 index 00000000000..26e67b77564 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewClient_user_17.json @@ -0,0 +1 @@ +{"cookie":"k","lastkey":{"key":"𡰦","id":65535},"model":"\u001b㰳c","type":"temporary","prekeys":[{"key":"","id":0},{"key":"","id":0},{"key":"","id":1},{"key":"","id":0}],"class":"phone"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewClient_user_18.json b/libs/wire-api/test/golden/testObject_NewClient_user_18.json new file mode 100644 index 00000000000..d4ed67bf5dc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewClient_user_18.json @@ -0,0 +1 @@ +{"cookie":"","lastkey":{"key":"z𫝭","id":65535},"password":"\"5\u001e𧇡␔􏫾Y󻯃]\u0010qDD󿍚g7G󲛖𒔧騒𠬱ceE𮒕 Nx}𪉄\tF吻a\u0006N\u000c\u0010󽽂)U󹠘v\"\u000e#􃦹Cb/Dc`;k:qA\u001fQcsw[uG~犁2i\u0017𦖡RB\t􇓾\r(\u000c❶􂶢&\u0001d􍳁𥽿f>e2~󴂁u=􂦊➘/슨􌡺QﺁqT􊰒𤊊Sa@k#(\u0017\u0007>!m=5vN~_#􂵍B𭃜N\u0007𗃾蘒.K4𥐏s𦓩zT𪆙vv7/\u0019\"#1*'q| 𦘋\u0012R`\u0006O>P𥐻Ga \rQ\u0011s􈚨nh+q𤵗 N\u001d\u0018\u001e􁝗\\;〔\u000bMyY\\w\u0017+8bJ&2?D􅍂Y󶋞#x𧪖6A􎂢85着𬰯\u0015𣥻Chh嚜VJ^R\u0018'F𧉳[\u0006\n:%􉡶~}\u001bEAS@Wn5@􋲭&a2􉭹`𝜊℘5\u0018^\u00045W\u0019\u001a\u0011R\u0011D\u001eL2m5XofV?Y𦀁\u0001\u0013󸷈g\u0005q;󴙜㇂oP\u0016,\u0011􅽩󲷰>㧏Ქ𨙕􀱺W&lHVm󶈣B\u000bl@%󽬚U#\u0000􊼅$XbM%q󿌏\u001c0z􉷔\u0003r%.􆂛繕\u0016Z0\u000cB+_@\u0011tcO𭖘􋃮|𭧮&~𡏷N낈v𥷉𡩴`궭1󷫓􎥣􊾮☉vf\u0016EJb󰒟\u0013\nG}\u001a#_$D􄞭󹎼/\u001e\u000bf\u0011𧇑\u0013 \u000b8'GP\rb\u0014뱀󰓖由?r 𡋧􌭆\n𧐍d\u0008VStN\"\u0016[Gز\u001b\u001f󶼈g𡉀_\u0001Y1?\u001fdu􂩊𒓇󳁿=􆑖})J􅸪$X]Y\u0013􃈄h\u0011H0\u0002𐔎󺯕䵧\u0008⳯C\u0014\u0007􆑗󺇰\u001e|oTc!eU󲖁Pr𡶮\u0015\u001e4𭚄DG𡘱x󳂗FG0P윪/F\u001e\u0002\u0003𩼃*\u0017\u0016䖧Gw]󷽏􇴰􅋎􃏆m}tg6𨣶\u000f*𪒮\\Wi\u0019Oa'\u001c􃢈󴒀sh􎝾𢻐lE+&\ng`󵖑3kY\u001dY=\u00114`􃙞l\u001e􉊟!r交\u0000w𝘎􇄍?\u0017\u0002􈗉I\u0016\ngWcrN_)7f+#\u001b𫫲􆵶jt\u0010𑣒hAx\\-{𖥋^4rf\u0010𮋐6MJb__벶`n𑌫4oZA꧄𖥵H.-Y {\u0007\u001c\u001fu[4@6󿗮𗂢අ\u0016\u0012/|,]\u0015󷋆E!\u0010\rZ𫤓Q𬎗􊊐8.X\u000cwZ\u0014-{KWit튏 >𪶝L_Y5\u001d\u0016aE鲖0Bf'M\u0014󷷢詸\u001b󶝧2tF)􊪙&xf9|>K\u0019%z\u0007󷶯\u000cH𝠴\u001e\u0008􃤘\u000bJCmoJ\t$\r鶩S0𠶄k\u0017󳆅z󹽮\u00087\u0012ACx􊲍p늷-e🚇\u001d&? \u0001St}S'󺷒qm􊭔푬\u0019\\c\u001b齌;󵑇积Y8mz3\u0002ROJbY\\ᤖ􄭖w𤇂 in\u000f\u0015nm𮏴r􄒄\"󵓦%*U𐐫\u0011C􎁢h\u0007\u0011MIQWC𪄢{%\u000f𝂿퓰<_$\\d=\u0001)-4~x𫮚Ov\u0000\u0014𭘪p􀻁幡c󳾾,崑o\u000f󺲐N\u0002󽖞𦳋B'd󵯤`􃆔W%􄥮􎈌@hx\u0016.\u001d𨈨cJ⫛M󼐢󰆚,I\u0012\u001d\u0006!䡷𨂈ȴ\u0004\u0014:\t\u0014\u000b\\􎺥]􆝽𡾢r\u0018𥺲%\u0002\u000fp𗤺rຮR\u001c3X\u000csW岧]L𥽮1`J\u001b\u000f䩫9gM","model":"􇃙􁴠S","type":"temporary","prekeys":[],"class":"desktop","label":"Q,"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewClient_user_19.json b/libs/wire-api/test/golden/testObject_NewClient_user_19.json new file mode 100644 index 00000000000..9c411495618 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewClient_user_19.json @@ -0,0 +1 @@ +{"lastkey":{"key":"","id":65535},"password":"#􏵈~\nk􂴧J𮃺POZ\u000c\u001a\u0006JJ\u001e$ⵢ\u0004ꒉlL[\u001c]h,Xf󾞮\u0018d𨒥\u001fﺳ􇠞t\u0003]裞𥻋e鼖e\u00130q겜𮋁[WSGO{\u0008=Hs􉼠;6\u001a䩜\"\u000e𠸩&􏤃]Xmx𣂦\u0001iⓢj\u000b\u0016\u0015󾀇.\u000c\u0017\u000e8E휳i󿀮P`o󼐿i𡩿\u001a\u001b𑘃􍭕}8𣃘󴡈颃𛲈\u001b󸇜,v󺔇\t𩜋^\n𮥅󼂐yOX@F \u000417uqG⤦\u000f\u001d9?8+O(󼨷v4,[k 㝯--Qk𦹩\u0003A\u0019𨑢9𡸰󰗵@䦲􌔌𣾒𠻫Q\u001f4;\u0010\r\u000c0𖡇fz\u0007DC𦝭3󿓝|Sn&i\u0004j􀫮🚿KS7𣫙\u000cAx\n\u0006\u000bx􏞒5🧐MWIp$m􂽗𝁉m󲇷𭐹𝀧m䁤\u0014\u000e9SDb-b\u0007=F𓆓掿\u00147/{􃩲d#X9\u0016걉넋/{=󹇽Z\u0010𨅔xh锠A\t\u0002J\u0007󹰕9Bk_􊣷H^𨥕g[38&\u0006𤮊􈁜74𗤙Dwdu~r𑍬󷙗􅠜&𭁃Z^\rl|\u000c\u0017A\u0002~2r>\u0004sM𩻈iX~`\u0006zK\u0004W􌖍󻇴ezCh6O\u000e%\u001a\u001a=𤧭:􅔷DQ\u0000c`\u000f\u0007DmG)M)Th𮤋\u0000[u\u0017\u0016\"?\u001903𭹮xi{h\u000cy~??)w\u0000y-IaG\u000b\u0000찜𦟐J󿰂g(\n\u0011\u000e\t+p\u0005Sl𓍊􇡉󸩬\"N=Q:/⌯[𧝽\r\u0015𤄛B釔@kA\u001fwi\u0015,p=鸫l6𐌎'𠘟𝠗t\u001eWq󰤻W\u001a\u0002\u0003\r𒋛𦏿C!j\u0010\u000f>\\W󵔇\u0003𥍴q+\"⩘|o󱭌\u001e󻻛𧭨$󼏉ꮡB_\u0000􆹪DV\u0013𫏂W?rH5Xi\u000b\u000e\u0006𭹇N-𨊯PQ2`𪟩r\u0017gaœ\u001chT#ay}^\u001bP􉼌yp{\u0012#^/5X-D\u0000\u0006𩽋\u001e󼓞\"}Z`x{􁬀TT_ Z0亇󽴗皕k\u0013Q.NT2/􋚌O\u0001P^G\u0016/%d.𪅁󰱑P\u000c2iYS@\t\t\u0014.oⴘ'?-0a]𗰉)f9w4𡑗X𬫋𬖸\u0011\u0007=􉙬T𢵇g\u001eb7\u001d@􅎵V/,󻔤K𮓕\u0013MP\n?W󶈍5/z󿣔\u0006u𗿻nKB\u001f赚\u0013U\u0015h\u001fr#􇒗\"􅰽-𢵿(K𬴯\u00166𩯉􌇾+b􉭻s􏒨\u0002k􇊔𤢸􍚐~Rl\u001a\u001e\u000c\"X3𧻻\u0016OQRpJ󽐯\u0001WvE~뱀I5󲠬壕j\u000b=PK𡂙%#\u0017\u000cN2䪰𬓐vz9󷋼nY\u0010\u0016=F\u0002\u0004൘9W㒒\u0012^C)ZX\u0017JN2P󵅁\u000f|\\󵉆h}P1V􏲩7\u001b\u000b\u0010l𬏲\u001cz\u0019\u0012􊾘IM󲠍\u0001/NBiM𩥸~;1x쁀Md\u00191췷㣤e#\"\u001f𗄁eV?i{􏮒􍨄󶩵𥁮&\u001c\u0016൬𥚽#","model":"\u0018󻡎g","type":"permanent","prekeys":[{"key":"","id":0},{"key":"","id":1},{"key":"","id":0}],"class":"tablet","label":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewClient_user_2.json b/libs/wire-api/test/golden/testObject_NewClient_user_2.json new file mode 100644 index 00000000000..2f4fc74ae47 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewClient_user_2.json @@ -0,0 +1 @@ +{"cookie":"&h","lastkey":{"key":"\u0011𢮨㙢","id":65535},"password":"I􄇏󳃛oIC\u0008y󿗄1㕛&w>S~z豿\u0007{2Dj\u000b|Z\"\u000c􂼄*[mV􉐛kS𣚇A􎁼􁹁(2\u0010뱍\u000ei\u000f(󼅍𩌬f?q\u000e5𣱽d􄾘^nI􍚯_?󸵊H𝄻\u001af󳈙\n󵈿x\u0006dZ􁓹^N\u000ca\u0016\u001ab=􏡷SP😄aTd\u0019𭜏\u0013\u0006\u0017!󷁠𢬯o{uoN\u0018qL\u0015\u001bc=\u000b@o2󾵲\u0004𢲖\u001f􇠦5v\u0002\u001d_k,\u0013mAV>$󻎕􃆜\u001e􊄳\n⌔-ea}G`r? 󵐇\u0001\u001f𠚕9\u0008rl𥶽}u𝢇􇷚􃗸@M6M𥷣𘃸𨺤|E5Ud􀨐tLjQ󹭵ᩎ\u001e\u000b\u0011jE\u0006'~f\u000fR󶰝\u0015d}}􂱸q󻹖\u0011𤺆9𧋕\u001e𘣰\u0003𭦜\r\u001c\u001f迌㟍\u0015/\u001d掶􊓾\u0000(:􁙩n#m9x 􇍝𬲸}􀿎퓖\u001d󲊹\u0008`􉡹G#T\u0012-8\u0015䞆𠷿\tp/!\u00024C\u001a'DP'.\u0007􏁊8<9\u0016\u0015Eq𩁒Ep]\u0007jZ%󺘵၊O製>\u0018\u0006w*f<􍇟\u000ejzpjY\u001f\u001a䪎\u0011\u0011\u0006|\u000e􃸴;𡇑F!f七b%􀂊t9\u0012\u000c𝤒X! 𠡿C\u001e󻎮𧨐C!冻H(/\u001dV)e\u00162\u0000#H$BAJy\u0017𧭞X𡜶\u001c\u001a~\u000c\u001b;\n<\u001df~{\u0008_","model":"om","type":"permanent","prekeys":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewClient_user_20.json b/libs/wire-api/test/golden/testObject_NewClient_user_20.json new file mode 100644 index 00000000000..f8e8aa3d276 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewClient_user_20.json @@ -0,0 +1 @@ +{"cookie":"","lastkey":{"key":"<","id":65535},"type":"legalhold","prekeys":[{"key":"","id":0}],"label":"+\u001c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewClient_user_3.json b/libs/wire-api/test/golden/testObject_NewClient_user_3.json new file mode 100644 index 00000000000..8be2ea23cd1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewClient_user_3.json @@ -0,0 +1 @@ +{"cookie":"\u000cr","lastkey":{"key":"v7","id":65535},"password":"􀻐󺴮`7􂧳󵷵􏷵ml𢘡\"\u0001\u000e\u0011*\u0013Q\u001e㧕.I\u000c􀓭\u0010XHyy𥻱%\u0015\u0002ygG`H;𗒙\u0001}U𫗚𡠏\u0004cX󽾼X藙!|v@\u000e\u0018\u000cp󳖓🍉d􁚚e𡂶\u000br`c󵸼󹼈𢴓 \u0012h\u0005OS\u001c_X$𬗹\u001d𒆆g􄗤x%\u0008󷹴YzZ􅌽2`^h^R􌹯b􋗱BOyj󾁝!|E \u001f!Bu`5I$\u0019,Jt\u00137𓈣L)𑌻Z\u0016/pl𪌢Xb\u0013\u0007\u0002􊛣\u000e!􇍢\u001a#𩧈G6𧤕m\u0018󻕓RI𭷿󰄦_󳗻󴉤W^\u0006j􅑆𪀋x\u0019󽿠5BV\u0008VU󴤣𢶛\rPt􎯪躛C𓄐\u000c𦯭F>\u000bkqOC\n-_q\u0010c","model":"󸊺\u0013𠮙","type":"permanent","prekeys":[],"class":"tablet","label":"􎜑\u0010"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewClient_user_4.json b/libs/wire-api/test/golden/testObject_NewClient_user_4.json new file mode 100644 index 00000000000..01c99ce6494 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewClient_user_4.json @@ -0,0 +1 @@ +{"cookie":"\u001c\rz","lastkey":{"key":"i","id":65535},"password":"󽪩\u0019𮀹SyAf\u001e󸀻Xﱝ~RZ}􃚰6}󾈳ke󽲰v$By𡞔􃫄,\u0002y𡹝~􌛤9sr􅶑\r_􅆾\u0006쑔􇙨󵪒7􌰆l􇙯쐤|󶣒𧸜\n􀾝\u0017)u􌳈􍧂%縉\u0017󲇜P)eE:sR􈯉\u0001@󽨅y\u001f冹v𨚀󸓽\u0011[9b|\u0003HNQ|=󻏡3Q7麯􍕩\u0010noh9)J\u001c𭥻P풥cN\u000eVꏼ𧇻O4S\u000e\u001dR\u0001\u001fBn\"D𦆂3c]Npy𗈟𑐽𪤇k𦡛<\u0017􏂯H\t􃊓𨑑\u0011o\u000c/w\u0019>%𝑙\u0001𣘀,𖠎i\u000bZ[I덉\u001aN1mZ狻綀H􂣋Imv#JR/;\u0006K\u0010妁⍌{ZR\u000796G\u0005y𥊭+􆺞𐃮=!\u0019\u000b\u0014\u001d󺷐󾕖<􀣙𓎲𭨓𣬕$󺓺\u0018-;\u00034v\u001e􈲾\r􆪩q􈗒4_C𧌒\u0015U.PD\u0014NYI\u0010v\u0008\r\u001cxH󷞦%mxC󿘝\u001a􀅢\u0018#cE􈬨;j`𡖉I[ABy󶤸f0𡯯t󷪧\u000f𥟾?\u0016~(Z\u000b\u0013E!\u0004󻉉[TW󲝇\u001fn\u000e啞+&\u0002𬫨\u001c+𠋾\u001cv\u001e􅋑D󽌔$<@\u0017\u000cCEb𥌼&󺏔e\u0011\u0018gN\u0012]\u001e\\A:*\u0006tV\u0007jD3􎿃zBA4\u00195\u001a\u0016󲟘\u0018:%󵴟읕\u000e𬽔{\u000bT_~0\u001d\u0012\u0004V0􄘣K7xI/󼢠폋\u0002􂹢\u0019𠎩⃥.m𒔤\u0010󹐣a갚|\u001a᧷R\u001br~𮬙\u0004\u0010Frvb𛉝\u0003z\u0008I\\o+'Q\u0004l :?𑚍r\u001f𣳚􉓨o+𩘵Jn󾨫.*𧩣_7:󾟶\u00153T\u0005\t𥽏b/q\u0016@OmA𗮒xZ춦\u0018\u001eh\u001fg\u0007E_K\u000f{􀽳􁆌&􏢲N )𦞈zB\u0017\u000f󿿴F􈕑\"\u0006B𐑙\u0005𬨫S\u001dX檊􂺔yHAi𦍟 \u0013婅F8A/e.8$𘋌\u0010Ou-Mw󶔞4zb𨘊BC􇍱􅔯\u0002Y%Bg\u001e37v~2\u001b\u00188\u0018\u0011\u001cz#q?ADm4\u000bBK&Z\u0018K􏬜f!*/\u0006\u0012iVTs𢢠􂤎􉾊𥫴OQ𥦤-듙[J󾗉䜺󿪵H1K􍃖\u001f𝣈􄀭1\u000fk+EB?󳥵󻨦􏉯y,\u0018\u0000\u001ffT\u0010{\u0015󼅻\u0016討E,\u0001y襔?󻲺$ll%󿚗\u0001`)𒋍􇕮u𥊄􍎧𤓨A\u0016pDoz]L䶢/󸷐􄥌&f`AX=RA\u000b􍓕%,O􀕎\u0015B𝑮@\u0019\u0005󿫄􇿀-󳧟T󳮦l6\u0015'𪈠^􁓒('2AP&?\u001f\u0010\u000f0fߜ\u001b$\u0012籺5v_􀰩\u0005𥗖> [3h)?윷󽯊𡠑m󰍓cBD߫󸒎󷪿\u001a%X\u0000:Pib\\sષt𦉱󵡼{Sz+O\u001d\u0014\u0010\u0013.\u0019;2S\u000fF􍊰\u0014ftF}3G\u0000$wR]\u001fYpY\u000c\u000e𢢘;\u0003e渫陞$\u0013(\u000fw\u0017Bp🗨\u0005\u0010𥰐󾃝\u000b:젽V󰌖.\u0001N<$\tj3쬖\u001f䢖E,$\u0007\n\u0016\u001a%󹩮P󰉆,󼝅k\u0000𠭺E𔐛\u0005'\u0018wrhj?9􊐴󸘡\u0018#𬐁\u0005\u0013I\u000c\"\u0005탩^𣓭}T𨈩","type":"temporary","prekeys":[{"key":"􊹣","id":0}],"label":"A𩥗)"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewClient_user_6.json b/libs/wire-api/test/golden/testObject_NewClient_user_6.json new file mode 100644 index 00000000000..45fc083dee9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewClient_user_6.json @@ -0,0 +1 @@ +{"cookie":"","lastkey":{"key":"􍠗","id":65535},"type":"temporary","prekeys":[],"label":"{\u0017"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewClient_user_7.json b/libs/wire-api/test/golden/testObject_NewClient_user_7.json new file mode 100644 index 00000000000..97f2b23073c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewClient_user_7.json @@ -0,0 +1 @@ +{"cookie":"","lastkey":{"key":"%V[","id":65535},"password":"𢂵l󱜣\u001bQ\u00108SH\u000c\u001d\u0017-\u00165\u001cPy􃋷r/=󰻀N3󼶋&N㯔w𐢂X/Q*𤳊㖰X󴐟+9=U󺀔\u0001\u0005\u0002}i\u0008􋻎􅊦\u001a\u0005Z(𩃨󶡬o#Xm\u0018M󹺦3𪍈^PnṐcrQc󰳃\u000ep\tr\\󰰉t}\u0004`𫒁M𐋱\"ቬS\u000f󽎥\u000fQA􎊝\u001eb󹝠𑵤0󱭼𐰡 +~󲆽\u001a8,b𧪯g􇀢%\u0018⫷\u001a\u0005)e\u0001󷼊\u000c9􋐊!yW󼏈${􂮀}􏄟􇎁𣖽+q{\u000c𨆶󻽛|g\u0006\u0001/`L~󿨫􈹅𦦜\u0003!\u00038\n󺒛󰒔p\u001e&\u001e肴􋦽+􀹯uft 󽏉D􁤬𧉸'\u0001󴈑\u0015V\u0016n8x熓\u0010鲶\u0018P~l$fẏ\u0011\u0005󴍑∙\u001eLx<@\u0012\u0019󺸸H𬘅s􅮒18𥎀𡫜\u0017 \u0011I\u000c=\u0018=[V󿗦'\u0001뗣󳉃G`6'\u001a!*;\u0019J􆦇\u0002y\u0011\\\"!\u0007E澌𣲍B󼏂𫟴AL\u001e!\u0005]􀞵?_t/𡤿aﬖO G\u001e􍅍􉞧{=\u0012<<󿘣[o󹕞Lz\u0007\u0006􎬸\n>.\u0005I|hlT;h\u001f\u000eI\u0015\u000e\u0016􍂱󸊬\u0012󽛑\u001c\\P\u001c𩴷\u000b{Y\u0010 ' q!󿏦g󸂑T󸕌^Lg:󾴬)~𬺔&R{􇊰𭽈X\u0017􋭁󷋽zᎥs.8n\n\u0012|\u0016RP&\u0008\u00037\u0005\u0007U󴼵{\u00100%v5 䚀\u000e𗂅EU\u001eഝ8\u001a/ኹW['`J􄥤uv𧳄􃖉\u0013\u0010\u0019􈢆+P7𧝆P_X𘢍󽀺2􂻽54𭄄xB􁙐g𬂟\"\u0011\u0001rC)0^\u0001rQ\u000cpd뗦􎄜䞿B\u0015𧨉ꔩs󵘠6gi6m7𣖮\u0004\u0005L\u000c𘚳f?\u00180$𣟜\u001b]>CV\nVPb:^e6ᵨ\u0005􀍉􋐽$!L􀼴vv\u000e/:\u001a\"􁄽o𩢿\u000ce{:󴬧ᩣ\u0014\u000es\u0007z~%H.xF󾘉𨡤h\u0017󰤰\u001b􃂽E\u001b𩤺7\u0001\u000b8𗭥:PS: 􊩿:󽸇6c0𨻢􉪮$􍏟{)|\u001d􁐽K\u000c\u001ea#GK󿥰\u0003m\u0002br@ᥑ\r'bv\u0008󳑮\u0016󸧑dv󴑦\"\u0015𩹊\u001b󼥥\u0010>𑊡\u0008𨅪⍿S/[􊻼];⟶A$\n5S𦐾_y𮃩\u001bP]e\u0018𬊥􏈙𧈡-\u001d􇙃\u001d􌈁󿷾&P$\u001dT𝝆TLX[셎🧳)\u0017P;닧\u000em􏻾D􃑄󾴋>EI\u0000\u0015I\u0018􂜮\t[AtgxM\u0016󽟕^􌶀\u0008^V𣅒+l)n󻘀\u0000\"􍪵y\u0007.\u0010","model":"𤳘","type":"temporary","prekeys":[{"key":"a","id":1}],"class":"tablet","label":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewClient_user_8.json b/libs/wire-api/test/golden/testObject_NewClient_user_8.json new file mode 100644 index 00000000000..bfb63672717 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewClient_user_8.json @@ -0,0 +1 @@ +{"cookie":"","lastkey":{"key":"\u0013,\u001f","id":65535},"password":"\u0008\u001e􈨇F\u000b\"p𭈱𧠩(\u0018\u0002\u001a{1.\u0002Sh1\u0004𢛕J𐨜𦼧첉?䆢\u0014hg^h􂓙&\u0001\u0007^⍤􎳰V𒓣\r~\nHD\"\u0017TC#𥓇\u0011󻘚\u000c◈D\u000f\u0006X\u0018?T\u0002Qa\u000b:}\u0006󾮴\u001cv\u0005\u0004;F{𐼰𩇣P庶SNm9yl\u0006󽵽zm\r\\ym\u001d\u0000VYm&H\u001b*t𬚊p󱗈Sb땶󾎌od𪰷3L󿹛\u000e$3􇜺\u001e\r㉿\u000cy𪙪B]\u0007j\u0013g:\u001d𤀪7\u001b\u00001y79R\u0003𞠨\u0015o󻣥\u001d:C\u0004&3g\u0003PonO#u\u0014A5=z#7>+R𬚰蓩Qk1ꛨ\u001cF\u00112MY󿓁􁸄oqk\t/\u000cWI+1!]}r\u0013\u001b\u0015K\u0011*M\u0002􅤫\u0001\u0004qe\u0018𠱩1]bj/t🀼,\u0011jk\u0019􋳊\u0014\u001f/󸭘ਂ\u000e3𝐹k\u0013􉿳\u001c~\u00043󸒯{뛶Hf(x\u000f/Q􁁐\nzgdyT􏦢4CE􃍂\u001c\u0008\u000c=v\u0019􁁡+C𢷸ʂf󷅜x8b\u0010/\u0005\u001e\rQ;Ec𬚻󰙊\u0016QM.)\u0019k\u0004^\"&~EQmQ[􎹡GR\u0016z,􏢏kdR\u001a\u0011M\u0004!Nfn)󲲆,oFb~\u0017\u0011#\u0010\\%\u001c\u0004C󳚊󵘩₊.𩷺G􍰯,{\u0004R𪡛=􎨜𡈓􀒰g\u0010𢹉\\r\u0010F~V襳례\u0006P⧎&hC#R#z\u0010_\u0012􇲼􉹙dK𦏿噊2:M󴹯t\u0014𝖭\\󳁁:\u000b\u0005X\\𪬲,\"󸫙:渕l\u001c𣠠X􃃵hv,V$'\u00040zk[","model":"","type":"legalhold","prekeys":[],"class":"desktop","label":"d,"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewClient_user_9.json b/libs/wire-api/test/golden/testObject_NewClient_user_9.json new file mode 100644 index 00000000000..c065182afcf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewClient_user_9.json @@ -0,0 +1 @@ +{"cookie":"\u001a","lastkey":{"key":"","id":65535},"model":"m{","type":"legalhold","prekeys":[{"key":"","id":0},{"key":"","id":1},{"key":"","id":0},{"key":"","id":1}],"label":"n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvManaged_user_1.json b/libs/wire-api/test/golden/testObject_NewConvManaged_user_1.json new file mode 100644 index 00000000000..a458a0c5718 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvManaged_user_1.json @@ -0,0 +1 @@ +{"access":[],"access_role":"activated","users":[],"conversation_role":"37q9eeybycp5972td4oo9_r7y16eh6n67z5spda8sffy8qv","team":{"managed":true,"teamid":"00000001-0000-0001-0000-000200000000"},"receipt_mode":4,"message_timer":193643728192048} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvManaged_user_10.json b/libs/wire-api/test/golden/testObject_NewConvManaged_user_10.json new file mode 100644 index 00000000000..779d673dfe2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvManaged_user_10.json @@ -0,0 +1 @@ +{"access":["link"],"users":["00000001-0000-0001-0000-000100000001"],"conversation_role":"vakyrex99a9vi36iemc7wj4gu39s4wf30c2r_mqatgyer4y4dzypd_y7x3i9embufwc6e4nfuqvuvu9p72r8xdnmho615wrlkcr1h4e8tnokdio9t","name":"z􏭅","team":{"managed":true,"teamid":"00000001-0000-0001-0000-000000000001"},"receipt_mode":1,"message_timer":8061252799624904} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvManaged_user_11.json b/libs/wire-api/test/golden/testObject_NewConvManaged_user_11.json new file mode 100644 index 00000000000..2b894aa5dae --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvManaged_user_11.json @@ -0,0 +1 @@ +{"access":["invite"],"access_role":"non_activated","users":[],"conversation_role":"z5r2jhv40n91iwidhdui7jaa6i","name":"r","team":{"managed":true,"teamid":"00000001-0000-0000-0000-000200000001"},"receipt_mode":-2,"message_timer":6292627004994884} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvManaged_user_12.json b/libs/wire-api/test/golden/testObject_NewConvManaged_user_12.json new file mode 100644 index 00000000000..03d89eaa842 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvManaged_user_12.json @@ -0,0 +1 @@ +{"access":["private","code"],"access_role":"team","users":["00000001-0000-0000-0000-000000000001","00000000-0000-0000-0000-000100000000"],"conversation_role":"4ek91n56al0j6mc3ovtreftmizb2qoh05m_zozgr6ar1vorbh2gdx3b72gm_q65h815zuy_2qehwf9t20l3mabd53813168ccg","name":"","team":{"managed":true,"teamid":"00000000-0000-0001-0000-000100000000"},"message_timer":7043412511612101} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvManaged_user_13.json b/libs/wire-api/test/golden/testObject_NewConvManaged_user_13.json new file mode 100644 index 00000000000..0356cb723f9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvManaged_user_13.json @@ -0,0 +1 @@ +{"access":["private","invite","link"],"access_role":"non_activated","users":[],"conversation_role":"220zl1nunhfwpvjm85iz_ixp98rq1dlwnqp7s18efvnonl6skfzkqvkxanemogf7ok3q29y5jzd4prt6s6ybl0ko47iu_zux5x7","name":"\tB","team":{"managed":true,"teamid":"00000000-0000-0001-0000-000100000001"},"receipt_mode":0} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvManaged_user_14.json b/libs/wire-api/test/golden/testObject_NewConvManaged_user_14.json new file mode 100644 index 00000000000..60a3aced532 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvManaged_user_14.json @@ -0,0 +1 @@ +{"access":["code"],"users":["00000001-0000-0000-0000-000000000001","00000000-0000-0000-0000-000100000000","00000001-0000-0001-0000-000100000001","00000001-0000-0001-0000-000100000001","00000001-0000-0000-0000-000100000001","00000000-0000-0000-0000-000100000000","00000000-0000-0001-0000-000100000001","00000001-0000-0000-0000-000000000001","00000001-0000-0000-0000-000000000000","00000001-0000-0000-0000-000100000001"],"conversation_role":"d1t6fg7c_ksqcoe6e308n2xblhwg8m7ahrnia88at1","name":"","team":{"managed":true,"teamid":"00000001-0000-0001-0000-000000000000"},"message_timer":8669416711689656} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvManaged_user_15.json b/libs/wire-api/test/golden/testObject_NewConvManaged_user_15.json new file mode 100644 index 00000000000..34d89101b94 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvManaged_user_15.json @@ -0,0 +1 @@ +{"access":["private","code"],"access_role":"non_activated","users":["00000001-0000-0000-0000-000000000000","00000000-0000-0001-0000-000000000001","00000000-0000-0001-0000-000100000001","00000000-0000-0000-0000-000000000001","00000000-0000-0000-0000-000000000000"],"conversation_role":"5uxmr3gdwwipozxh","team":{"managed":true,"teamid":"00000001-0000-0001-0000-000000000000"},"receipt_mode":2,"message_timer":1166285470102499} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvManaged_user_16.json b/libs/wire-api/test/golden/testObject_NewConvManaged_user_16.json new file mode 100644 index 00000000000..418442d548d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvManaged_user_16.json @@ -0,0 +1 @@ +{"access":["invite","code"],"users":[],"conversation_role":"dc5k1w34ghjhorv48fy8f3_ya4n8sq1vrr7oojpht2_tbfviuu9i43aaxgpce744vxs6ikex7q35mv17svnwotre29fm","name":"","team":{"managed":true,"teamid":"00000002-0000-0001-0000-000000000001"},"message_timer":4425819976591162} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvManaged_user_17.json b/libs/wire-api/test/golden/testObject_NewConvManaged_user_17.json new file mode 100644 index 00000000000..91629b43151 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvManaged_user_17.json @@ -0,0 +1 @@ +{"access":["link"],"access_role":"team","users":["00000001-0000-0000-0000-000000000000","00000001-0000-0000-0000-000000000001","00000001-0000-0001-0000-000000000000","00000000-0000-0000-0000-000000000001","00000000-0000-0001-0000-000100000000","00000000-0000-0000-0000-000100000000"],"conversation_role":"faa_2g09yehf26736w2p59cuw_giwelkq2d_y4q5sj49n9","name":"","team":{"managed":true,"teamid":"00000000-0000-0000-0000-000000000000"},"message_timer":5065871950676797} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvManaged_user_18.json b/libs/wire-api/test/golden/testObject_NewConvManaged_user_18.json new file mode 100644 index 00000000000..d117ac30680 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvManaged_user_18.json @@ -0,0 +1 @@ +{"access":[],"access_role":"activated","users":[],"conversation_role":"e9_exzeqnr163dd14s7van73vd_9lth079onlldtkmk","name":"踼\tJ","team":{"managed":true,"teamid":"00000001-0000-0000-0000-000100000001"},"receipt_mode":-1} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvManaged_user_19.json b/libs/wire-api/test/golden/testObject_NewConvManaged_user_19.json new file mode 100644 index 00000000000..30e4cf64145 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvManaged_user_19.json @@ -0,0 +1 @@ +{"access":["private"],"access_role":"activated","users":["00000003-0000-0004-0000-000400000002"],"conversation_role":"x2g84s2bn8uq_i6yizofg4xx9yvbseuw53u8oafwx5cwn26i5xl2ojio90cwv2kz0pl9p6hfrogrp","name":"","team":{"managed":true,"teamid":"00000001-0000-0000-0000-000100000001"},"message_timer":8428756728484885} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvManaged_user_2.json b/libs/wire-api/test/golden/testObject_NewConvManaged_user_2.json new file mode 100644 index 00000000000..d42d81af84c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvManaged_user_2.json @@ -0,0 +1 @@ +{"access":["private","invite","link"],"access_role":"non_activated","users":["00000002-0000-0001-0000-000400000000"],"conversation_role":"bewzponl1a3c_l6ou","name":"󳂣\u001a5","team":{"managed":true,"teamid":"00000002-0000-0002-0000-000200000002"},"message_timer":5509522199847054} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvManaged_user_20.json b/libs/wire-api/test/golden/testObject_NewConvManaged_user_20.json new file mode 100644 index 00000000000..cb839a72774 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvManaged_user_20.json @@ -0,0 +1 @@ +{"access":["private","invite"],"access_role":"non_activated","users":["00000001-0000-0001-0000-000100000001","00000001-0000-0000-0000-000000000001","00000001-0000-0001-0000-000100000000"],"conversation_role":"url0_7h6wig8d_ro8fwdmuqggbynbdkjshlg_ei8qqu","name":"\u0001?(","team":{"managed":true,"teamid":"00000000-0000-0000-0000-000000000001"},"message_timer":6168723896440273} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvManaged_user_3.json b/libs/wire-api/test/golden/testObject_NewConvManaged_user_3.json new file mode 100644 index 00000000000..fce3e18052c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvManaged_user_3.json @@ -0,0 +1 @@ +{"access":["code"],"access_role":"team","users":["00000001-0000-0001-0000-000100000000","00000001-0000-0000-0000-000100000001"],"conversation_role":"kbqqptmp0tna583vobrgtadyismkkpnjdwsef9jlgvezy00yu5u2rds0ng11vppapcn9n7enwrg7tkwxvg1mz_rh7pcoi_btpcyg5akueydofop60j","name":"NwK","team":{"managed":true,"teamid":"00000001-0000-0001-0000-000000000000"},"receipt_mode":2,"message_timer":582808797322573} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvManaged_user_4.json b/libs/wire-api/test/golden/testObject_NewConvManaged_user_4.json new file mode 100644 index 00000000000..603c4f102ec --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvManaged_user_4.json @@ -0,0 +1 @@ +{"access":["private","link"],"access_role":"team","users":["00000001-0000-0000-0000-000000000001","00000001-0000-0000-0000-000100000001","00000000-0000-0001-0000-000000000000"],"conversation_role":"pa5z_izggck3l0sn9qc_yx06bwh_k1vf2drs3c8w35wyqwl3tco54d7lvnbh3udjzs8avs0j1dxr7v40ldpqgy4lszpnxx3f0hpy_37ofx30s9oa9t","name":"k-","team":{"managed":true,"teamid":"00000001-0000-0001-0000-000100000002"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvManaged_user_5.json b/libs/wire-api/test/golden/testObject_NewConvManaged_user_5.json new file mode 100644 index 00000000000..c0eaf87ba0d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvManaged_user_5.json @@ -0,0 +1 @@ +{"access":[],"users":["00000001-0000-0000-0000-000100000000","00000000-0000-0000-0000-000100000001","00000000-0000-0000-0000-000100000001","00000000-0000-0001-0000-000100000000"],"conversation_role":"mqkbqyi796z05v6jj4ijc7nl5unid6eq1t028pp9awv2_8bc61wq0zl","name":"v","team":{"managed":true,"teamid":"00000001-0000-0000-0000-000100000000"},"receipt_mode":-1,"message_timer":1570858821505994} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvManaged_user_6.json b/libs/wire-api/test/golden/testObject_NewConvManaged_user_6.json new file mode 100644 index 00000000000..aef653401e4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvManaged_user_6.json @@ -0,0 +1 @@ +{"access":["invite","code"],"access_role":"private","users":["00000001-0000-0001-0000-000000000001","00000000-0000-0000-0000-000000000000","00000001-0000-0000-0000-000000000001"],"conversation_role":"gf5j3kqv7_6g55q6clu47jn2iq5yy_zvnm2753m2llu04bhb5ct_v53u7kmwdesgs832yylb_v5eddllgbostkjj7qwv7","name":"P􌑹\r","team":{"managed":true,"teamid":"00000000-0000-0000-0000-000000000001"},"message_timer":6614365418177275} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvManaged_user_7.json b/libs/wire-api/test/golden/testObject_NewConvManaged_user_7.json new file mode 100644 index 00000000000..d3b7a2b3cbe --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvManaged_user_7.json @@ -0,0 +1 @@ +{"access":[],"access_role":"activated","users":["00000000-0000-0000-0000-000100000000","00000001-0000-0001-0000-000000000001"],"conversation_role":"ce4ylezzp_1s9b3xbw7akybntwbaa21p8ijqsk53ymljzx_kubjl4tjvrdwb8jjm21cznytrtaffnemverdd39vqvbfxn_pl_","name":"\u0018","team":{"managed":true,"teamid":"00000001-0000-0001-0000-000100000000"},"receipt_mode":0,"message_timer":7417375067718994} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvManaged_user_8.json b/libs/wire-api/test/golden/testObject_NewConvManaged_user_8.json new file mode 100644 index 00000000000..9274b419183 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvManaged_user_8.json @@ -0,0 +1 @@ +{"access":[],"access_role":"activated","users":["00000001-0000-0001-0000-000100000000","00000001-0000-0001-0000-000000000000"],"conversation_role":"ms6f79wv82ftbu608wl9jeu8xatyhb1p1ck5t9yht9xqjcldet9kj6gp4b","name":"&","team":{"managed":true,"teamid":"00000001-0000-0000-0000-000100000001"},"receipt_mode":2} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvManaged_user_9.json b/libs/wire-api/test/golden/testObject_NewConvManaged_user_9.json new file mode 100644 index 00000000000..7552c3cfeed --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvManaged_user_9.json @@ -0,0 +1 @@ +{"access":["private","invite","link"],"access_role":"non_activated","users":[],"conversation_role":"yd","team":{"managed":true,"teamid":"00000001-0000-0000-0000-000000000000"},"receipt_mode":1,"message_timer":2550845209410146} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_1.json b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_1.json new file mode 100644 index 00000000000..74c0d0eac0a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_1.json @@ -0,0 +1 @@ +{"access":["private","invite"],"access_role":"activated","users":["00000001-0000-0000-0000-000000000001","00000000-0000-0000-0000-000000000000"],"conversation_role":"8tp2gs7b6","team":{"managed":false,"teamid":"00000000-0000-0001-0000-000000000000"},"receipt_mode":1,"message_timer":3320987366258987} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_10.json b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_10.json new file mode 100644 index 00000000000..074accd4add --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_10.json @@ -0,0 +1 @@ +{"access":["private","code"],"access_role":"activated","users":["00000000-0000-0000-0000-000100000001","00000000-0000-0001-0000-000000000000"],"conversation_role":"30mnzwj79jo9ear300qs4k_x2262nyaqxt9qga1_zaqmto43q2935t4dzaan_qnlstgjix7efmqfljkpww2lz","name":"","receipt_mode":2,"message_timer":5041503034744095} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_11.json b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_11.json new file mode 100644 index 00000000000..5a0adf0d8f4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_11.json @@ -0,0 +1 @@ +{"access":[],"users":["00000000-0000-0001-0000-000100000000","00000000-0000-0001-0000-000000000000"],"conversation_role":"1ewdfj36vw","team":{"managed":false,"teamid":"00000000-0000-0000-0000-000000000000"},"receipt_mode":1,"message_timer":6019134025424754} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_12.json b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_12.json new file mode 100644 index 00000000000..98d05cd768d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_12.json @@ -0,0 +1 @@ +{"access":[],"users":[],"conversation_role":"wqhaeljk9zpp5nmspwl","name":">+","receipt_mode":1} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_13.json b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_13.json new file mode 100644 index 00000000000..a93ae485722 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_13.json @@ -0,0 +1 @@ +{"access":[],"users":["00000001-0000-0000-0000-000000000000","00000001-0000-0001-0000-000000000000","00000000-0000-0000-0000-000000000001","00000001-0000-0000-0000-000100000001"],"conversation_role":"40iudwo9123uutd1ppbq2sd5aybain45r_mdb4caukkc6vvu4xdivyg23jl5vigsbq4q8zm4ua9yly3mxygytnv8wuf9__550amkunox7fpxw03b_y_lm86cahubkq","name":".L'","team":{"managed":false,"teamid":"00000000-0000-0000-0000-000000000001"},"receipt_mode":-2,"message_timer":211460552735402} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_14.json b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_14.json new file mode 100644 index 00000000000..29cd273a07a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_14.json @@ -0,0 +1 @@ +{"access":["code"],"access_role":"non_activated","users":["00000001-0000-0001-0000-000100000001","00000000-0000-0001-0000-000000000000"],"conversation_role":"fga_hfm9uzn_5z883y6r_kumb","name":"","receipt_mode":-2,"message_timer":854777662274030} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_15.json b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_15.json new file mode 100644 index 00000000000..29b5981e815 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_15.json @@ -0,0 +1 @@ +{"access":["private","invite","code"],"users":["00000002-0000-0003-0000-000300000003"],"conversation_role":"_wje4g3_kcquzyoms0q4cwzz8","name":"b󶕜","team":{"managed":false,"teamid":"00000001-0000-0001-0000-000200000002"},"receipt_mode":1,"message_timer":4005602882980532} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_16.json b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_16.json new file mode 100644 index 00000000000..d960994d5f9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_16.json @@ -0,0 +1 @@ +{"access":["private","code"],"access_role":"private","users":[],"conversation_role":"04ukg5i2nomsgwiphznmsrk1ou3ukxemisi9g","name":"!","team":{"managed":false,"teamid":"00000000-0000-0001-0000-000100000000"},"receipt_mode":1} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_17.json b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_17.json new file mode 100644 index 00000000000..196d33b337e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_17.json @@ -0,0 +1 @@ +{"access":["private","link","code"],"users":["00000000-0000-0001-0000-000100000001","00000001-0000-0001-0000-000100000001","00000000-0000-0001-0000-000100000001","00000000-0000-0000-0000-000000000001","00000001-0000-0000-0000-000000000000","00000001-0000-0000-0000-000000000001","00000001-0000-0001-0000-000000000001","00000001-0000-0001-0000-000000000000","00000000-0000-0000-0000-000100000000"],"conversation_role":"88mkdi8ivd_o3150rhc9dc7gyf_246m7xjrqwz7kt9vc7h5sgkuukgorx26y6uo7hj2lfe63pkeyva9tfivn08amsydb_i5vb4xn4870v44y0cwe3uk6sli5kqg","name":"\u0003B𝈪","team":{"managed":false,"teamid":"00000000-0000-0001-0000-000100000001"},"receipt_mode":0,"message_timer":880163555151907} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_18.json b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_18.json new file mode 100644 index 00000000000..208a4af5329 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_18.json @@ -0,0 +1 @@ +{"access":["private","code"],"users":["00000001-0000-0000-0000-000000000000","00000000-0000-0000-0000-000000000001","00000001-0000-0001-0000-000000000001","00000000-0000-0001-0000-000100000000"],"conversation_role":"ugehcdyu_ob9_woawlths95ez8cgtb6wjqypp7vbjaooiczerb5zpc6srxszgkrdu8l24ygz_","name":"sd\u0006","receipt_mode":-2,"message_timer":3120553871655858} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_19.json b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_19.json new file mode 100644 index 00000000000..88c2675f9df --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_19.json @@ -0,0 +1 @@ +{"access":["invite","link"],"users":["00000002-0000-0001-0000-000000000002"],"conversation_role":"xik7vc3wp82gw4r934rad_bhmf2orany3qgu_tx9huwfrlxy8m0id71x20uddebps30zdahe_ffcxxhc","name":"Cu\u0011","receipt_mode":-1,"message_timer":864918593306344} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_2.json b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_2.json new file mode 100644 index 00000000000..3a4b5f056b2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_2.json @@ -0,0 +1 @@ +{"access":[],"access_role":"private","users":[],"conversation_role":"vmao7psxph3fenvbpsu1u57fns5pfo53d67k98om378rnxr0crcpak_mpspn8q_3m1b02n2n133s1d7q5w3qgmt_5e_dgtvzon8an7dtauiecd32","name":"😏􃉷","team":{"managed":false,"teamid":"00000000-0000-0001-0000-000000000001"},"receipt_mode":-1,"message_timer":2406292360203739} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_20.json b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_20.json new file mode 100644 index 00000000000..6ffb97b1fa9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_20.json @@ -0,0 +1 @@ +{"access":["private"],"users":[],"conversation_role":"udhi2sbf7tzyshrh","name":"\u000f􅚶","receipt_mode":-1,"message_timer":3641984282941906} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_3.json b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_3.json new file mode 100644 index 00000000000..78fa2a224c4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_3.json @@ -0,0 +1 @@ +{"access":["invite","link","code"],"access_role":"activated","users":[],"conversation_role":"y3otpiwu615lvvccxsq0315jj75jquw01flhtuf49t6mzfurvwe3_sh51f4s257e2x47zo85rif_xyiyfldpan3g4r6zr35rbwnzm0k","name":"f","team":{"managed":false,"teamid":"00000000-0000-0001-0000-000000000001"},"receipt_mode":0,"message_timer":6764297310186120} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_4.json b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_4.json new file mode 100644 index 00000000000..69b4d43dfac --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_4.json @@ -0,0 +1 @@ +{"access":["code"],"users":[],"conversation_role":"q7sqqur0wu2xui3uemxhzds4w3edw4yin7cuukmu7d7l9v9dw181q7wugi7q87lzzw405pkphgit2g969hqb4n9kcvm0eg0pems55xdfqyhxbe948vhof","name":"𡂿𑑟z","team":{"managed":false,"teamid":"00000000-0000-0001-0000-000000000000"},"receipt_mode":-2} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_5.json b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_5.json new file mode 100644 index 00000000000..7910ecb6bdd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_5.json @@ -0,0 +1 @@ +{"access":["invite","link"],"users":["00000001-0000-0001-0000-000100000000","00000000-0000-0001-0000-000100000001","00000000-0000-0001-0000-000100000001"],"conversation_role":"cr2g48i6xjo49qdm04jig5teset_g6kt14u9az9jj5xhxoic55pown5d_rkw_3mrevrm37fosq08fhlsq8l259aio80f6cio","name":"X9","team":{"managed":false,"teamid":"00000001-0000-0001-0000-000100000000"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_6.json b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_6.json new file mode 100644 index 00000000000..cf111606cac --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_6.json @@ -0,0 +1 @@ +{"access":["link"],"access_role":"team","users":[],"conversation_role":"5zlsxm_95e5j1lk04d6rka_1svnnk65pov7tqs","name":"`3","receipt_mode":2,"message_timer":3993332602038581} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_7.json b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_7.json new file mode 100644 index 00000000000..804ecfc4571 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_7.json @@ -0,0 +1 @@ +{"access":[],"access_role":"activated","users":["00000001-0000-0000-0000-000400000004"],"conversation_role":"hdvd1wsqebgfamlgxdaoq7or2__7_dg5xg53v3ur9en91guk","name":"󽦧\u0008􂓅'","team":{"managed":false,"teamid":"00000001-0000-0002-0000-000200000000"},"receipt_mode":-3,"message_timer":5300164242243961} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_8.json b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_8.json new file mode 100644 index 00000000000..e72b1db2c3f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_8.json @@ -0,0 +1 @@ +{"access":["invite"],"access_role":"activated","users":["00000000-0000-0000-0000-000100000000"],"conversation_role":"eyywm70536valjr5fwpiodgan70f9bw21os6a9q965y_hpww2hirwfm4lbe6220ltzpb8lifi2kd1q2w4qtq5t6bhzctw27b4k09offys","name":"","team":{"managed":false,"teamid":"00000000-0000-0001-0000-000100000001"},"receipt_mode":-1,"message_timer":5317293791913533} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_9.json b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_9.json new file mode 100644 index 00000000000..8dcb1598462 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewConvUnmanaged_user_9.json @@ -0,0 +1 @@ +{"access":["private","invite","link"],"access_role":"activated","users":["00000001-0000-0000-0000-000100000001","00000001-0000-0000-0000-000100000000"],"conversation_role":"n8cjajmyhnw3hqv8sohb8674nwnpsv7g57i2hjhexg9tww","name":"L","message_timer":7179840365742041} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_1.json b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_1.json new file mode 100644 index 00000000000..4be9e6e6ad3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_1.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"|)𨔲","id":65535},"prekeys":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_10.json b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_10.json new file mode 100644 index 00000000000..02e021ee31e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_10.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"I!6<\\\u0010䊲𦪐V\u0013","id":65535},"prekeys":[{"key":"𑵡`","id":0},{"key":"&","id":1},{"key":"","id":0}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_11.json b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_11.json new file mode 100644 index 00000000000..c0b2b4f1dea --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_11.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"2􄃧","id":65535},"prekeys":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_12.json b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_12.json new file mode 100644 index 00000000000..a85dcdd871f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_12.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"&G\u0014􃊀{􉍼wOPM鐺\u0013wx","id":65535},"prekeys":[{"key":"","id":0},{"key":"","id":1},{"key":"","id":1},{"key":"","id":1},{"key":"","id":1},{"key":"","id":1},{"key":"","id":1},{"key":"","id":0}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_13.json b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_13.json new file mode 100644 index 00000000000..8bd4af57a75 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_13.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"!","id":65535},"prekeys":[{"key":"","id":1},{"key":"","id":1},{"key":"","id":0},{"key":"","id":0},{"key":"\u000e","id":1},{"key":"","id":0},{"key":"","id":0}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_14.json b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_14.json new file mode 100644 index 00000000000..85f3e62142d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_14.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"4\u001d􁚔\u0013\u0011#^\u0015\r","id":65535},"prekeys":[{"key":"+4\"'G𐼲S","id":0}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_15.json b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_15.json new file mode 100644 index 00000000000..5f052f1cff0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_15.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"󵀡mQ\r`","id":65535},"prekeys":[{"key":"","id":1},{"key":"","id":0},{"key":"","id":1},{"key":"","id":1},{"key":"","id":1},{"key":"","id":0},{"key":"","id":1},{"key":"","id":0}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_16.json b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_16.json new file mode 100644 index 00000000000..2af019c8914 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_16.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"'|\u001f\u0013\u000f/`-\u0014\u0004\u000co\u0007p","id":65535},"prekeys":[{"key":"{-𘘉","id":0},{"key":"N","id":2}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_17.json b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_17.json new file mode 100644 index 00000000000..98354d13aca --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_17.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"𨏇p恭4","id":65535},"prekeys":[{"key":"","id":1},{"key":"","id":1},{"key":"𤶵","id":1},{"key":"","id":0}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_18.json b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_18.json new file mode 100644 index 00000000000..04fd7df0f16 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_18.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"<\u001a𭾬mp󻃀UI\tq~\u001b","id":65535},"prekeys":[{"key":"","id":1},{"key":"","id":0},{"key":"","id":1},{"key":"","id":1},{"key":"","id":0},{"key":"","id":0},{"key":"","id":0},{"key":"","id":0},{"key":"","id":0},{"key":"","id":0},{"key":"","id":1}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_19.json b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_19.json new file mode 100644 index 00000000000..615a88aca01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_19.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"𗦒􉔺z\u0012\u0004","id":65535},"prekeys":[{"key":"f","id":0},{"key":"w","id":1},{"key":"H","id":1},{"key":"","id":0},{"key":"_","id":0},{"key":"","id":0}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_2.json b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_2.json new file mode 100644 index 00000000000..cc4e4c29fe2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_2.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"􍱑\u0010􄆅ᨋ9,󷾣tft\u001c","id":65535},"prekeys":[{"key":",5!","id":2},{"key":"0<󻞥","id":1}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_20.json b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_20.json new file mode 100644 index 00000000000..a634592bfa2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_20.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"\u000c􆨲_~b\u0016yh\\z-<","id":65535},"prekeys":[{"key":"{󲎊􌈰\u0001.f","id":6}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_3.json b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_3.json new file mode 100644 index 00000000000..8b16138e31b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_3.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"󶐏낶b}-ql\u0019LL[鐪U:g","id":65535},"prekeys":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_4.json b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_4.json new file mode 100644 index 00000000000..3dd4366ff46 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_4.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"u%vZ\u0013􉳅D𪒬\u0005\"𭹡","id":65535},"prekeys":[{"key":"tp","id":5}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_5.json b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_5.json new file mode 100644 index 00000000000..7d3509a8e04 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_5.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"\\󻀮c🕕1𬧐jO\u0018}TD","id":65535},"prekeys":[{"key":"Y","id":2},{"key":"n","id":1}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_6.json b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_6.json new file mode 100644 index 00000000000..093182f8419 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_6.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"n/􇲡b<","id":65535},"prekeys":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_7.json b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_7.json new file mode 100644 index 00000000000..af111aff5a6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_7.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"","id":65535},"prekeys":[{"key":"","id":0},{"key":"","id":1},{"key":"","id":0},{"key":"","id":1},{"key":"","id":1},{"key":"","id":0},{"key":"","id":1},{"key":"","id":0},{"key":"","id":1},{"key":"","id":1},{"key":"","id":0}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_8.json b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_8.json new file mode 100644 index 00000000000..84d19d625f7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_8.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"%\u0004𢋌","id":65535},"prekeys":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_9.json b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_9.json new file mode 100644 index 00000000000..0e028e34dc6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewLegalHoldClient_team_9.json @@ -0,0 +1 @@ +{"last_prekey":{"key":"y𪮉IE􄋇M\u0012g\u001aAO𦵕3\"󴕰H푅c🡹꾿6"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_1.json b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_1.json new file mode 100644 index 00000000000..7b8d710fbf0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_1.json @@ -0,0 +1 @@ +{"password":"𡯤[􈋖\u0011p8pHZ琛M=󾮭(\u000e𠆘`x^艿𭀔𑇍\t䭗p1\u001d8B􂇇nFIuy􄵵t󹟶$扢W\\o𢴿\u001e1􈶜j󼈣𠬹\u0002󾙤h𗢤wi1􅝟7ㅿ􈳲`𞸈T=)-6)%f1Q\u0016󹰣KD&*\u001aJ󰼳󰬠\u0002𧐲𑂥4I;J􃛈,𧃣\u0007nೋ㓦e}𠼩3h\u0010\u0012n6􁝖\u0017\u0017\u0011􇙒\u001e\u0008c\u0019Kt|w_\u000c􊼆𭵥0l󱎃z렜{\u000f8󵟯𫬠xqL\u00122>KVNuWk\\*,C\u0018(𮆞􁛅)󾋰ywK𬼃𨢽􌇕I崉>󻞊/󾬗󾕯\u0010\u0018\u000b:𡑩􂷧5\u001c􄠉\u001cYcK􈬛𢻴T󹦈~kZH碰V􁋖%󺒗R\t󽊓kR7:1\u0014\r~둓;􃱽c𤰗􄔊T䢬􀡵TN𡤁H\u001d:qE\n_䩄\u00127\u0003[M3\u00170󵶩b燜󹼀ZaZ𠤜􆵰\u0013C粛\u000b𭬒y󽫤t-􄨴8VZ\u000b𭝞A}\u0010􎙏\u001fL%J󹠞|\u0005A􁽃OY\u0014\u001c\u001fa𝜱𗠐􍡓1/젦/yV!b:\u000e\u0012\"w𐡳o\u0014虔\u0013\u0012G*􂮏𮬃慐\u0019⤬𣎂􁘽𪼶\u0003\"\u001av􈙌;󱤳y꺗𝍭L󸛂u\u000b,\u0016𧃝t=\u000fR{>\u0000䮕􅗎󳻐;]􁈎󿀚􂇬\u0018P𐜦󴤔coG=\u0018\u001f󷫯\u0007𫽴𧧩\u0017*𫖅\u0019元\u00078\u000cC\u0018𮆀\rG\u0017\"]􎡺󾨆V󷳐\u0010:␗𣐵NC𩸐z\u000cGgD\u0010@\u0006u':\u0006.0􃶞\u0015\u00164􅿷𒐘\r\u0012S|tY鴒􅝱:𘝭\n4𠮂Q 䛋D󱩵B𢹮,󵉨𮠙\u000et|U崰4\u001ds􇱢*A?![􃦽\u0006􇢇>\\q嗉\u0018n𝘕c珤IT\u0000\u0003BN;⛍3췐\u001d\u0013󶋯\u0016d𭥑1t\u0012W\u0012\u0006𭡁Q\u0000=6rẜJ\u0004􇢪@_􉦏󽪅l[xQv\u0015Ib\r>/Td\u001d\u0016:󳯣􋉤\t\u0016\u001fDI_J\u0016󲔵S\u0007Cᕮ\u000b𮑾Z;\u000e嬾m$\u001a4x~8\u0011󹪽\u0007\u0019hhd𭃮juGj!@ML􉮜-/X󾾫(\u0006􁲘X酂\u001a|\u000c}S𧼔!􋃁.DZQ󰒀𤿎Fo:4施B}`q&󻕴􍼤놝m!wS[􇺀*$뉶8󱍃𭃟􄼨餪m&X>􂪤켫􎫧􆪌#\u0015RD~\u001f􊸂7􀵴🏜𬀂෧7'b\n𞢘\u000b=1(􄵑\u000f~􍥓끻\u0002#'a.X]\u0016tOW领'|e談\nG𣺘I\u000c𤴖\u0005_􌱳_\u0005󲼗𧷠\u0013􃀡Nᔏ󹵵4\n퀁\u000b=_􌸉K􊐚b_𩳓+\u0006{\u0015*󾡾m𫤶2aF \u0015$m𐋱[::\u00064\u0001G^\u00019𤑚𭅣BvhE\n􈼽q\u0019\u0014U[􈕳5Um𠋑L폼Ϸ\n1\r\u0014𨘖ఐ2sM𩺫_B`d𠓽\u0017}\to<滕0_l󷘣\u0010'c!$2\u0016𠠞\u0008FX\u0002\u001e殆󷮒􃟸Q1H#F𝤫&󺀺𤁈\u0005%=𡪟_𨧨\u00072LHu\u0006𤢙BX|lT0󲺙\rY7󸘺Q6f󰗲𩌴뷳𭙋*kU\u0019 n!\u0014𗅺\u0014\rY\u000b𪁔O\u0000\"-B󴁲7蝲L𤢁JqB_HFq\u0002\u0006gtf䛈47\u00160\u0006\u0012􇤾(>lOos\u00009A^Mw='\u001e\u0016󵽒9\u000b\u0014𦒍󶞾氦[\u001bE癪\"󿛢\u0012.m7n\u000c\u0006Jv}𡥌LI:Ct\tNO\u000c>\u0003\u0005!\t􏗙|-૨{H[󸇹q~!\u0019\u0018\\or1\u0006_0.󵴫->ธA\u001a敔M1BN~\u0008󼻓Sg\u0008=\u0006􃏊󾅉\u0010\u0011ѷ'6\u001c󼾭.]5=󲼿y􉶙>zw;􀉃衲d嵐𐮄􆆗󵾳􂪿ⳣ'?(1.,\u0016\t","id":"0000001d-0000-0013-0000-00210000002c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_10.json b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_10.json new file mode 100644 index 00000000000..ef10168b870 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_10.json @@ -0,0 +1 @@ +{"password":"􀁽m9\u0015!-=\u000c􃌎𗫀\u0016g]\u0006C\u0014%􆑕f\u0001됹:q󰴝5\r\u0006\u0018웪\u001c\u0001\u0019\u0018\u000f\u0014𤈻⥊\u0013\u0008\u0012V\u001aE􏵹)\\󱅼􏫖􀾺`翆_@9𢜍\u0018\u0006<\nnt\u0018$\u0017&Ty󶢔>􇮴𝆄𡭪𘏡W󷦈%Yw\r䡈\u001e\u0005o\u000e'YiⳫz󾤹=8o\u00163\"'&9Cr\u000e\u0015?dW\u0010'e0m#𖣹\\`4h𡦌\u0011,􇧦󽣞#\u000f,epa􇸳𦰴𗉖::L&3\u0000󵠓P2,9𥛎\u0019)眊8􎎹\u0017/-\u0011\u0010\u001f󲮷n\u0011蜅􈉳h,Yೂf\u0018xN\u0007J`#u􇫆!p􍫓BPMﭙ󱊝􃣖(I'𣜱󺷍^!]푙\r@yK𭠧󺏻\u001eF􈝮󺴚邹/\u0018\u0000\u0008\u0016\u0008􁈚0󾹆/\u00005>m\\󶀶AV\u001a>'\u001b8z>tzm󽷽\u0013!\u0015\u001a\u000e𢀞𣰅sH_\u000f󻀒\u0010@O\u0018O+𝦷\u0003ʼnF\u001e\u0005\u0012r𮜙鵞~󺷥\u0018\u0013\twej󱉬l\u0001\u0004󿹉i첩Vn𭵛5􅝓􋄪V\u0012\u001f\n􄺕􌈶H7b𠪱{0Gm%Jl\n󲖰𗼴\\g>󻀥E𑜶EG\u000erX󷓹耚-\u001b!9p;\u0019넟H%\u001c\u0013\u0014H󿟪-}\u0004\rm\u0010a\u0006_O:Ch}𫢹󹸊R𡨝􆃙C\"+lN\u0000RC𓋌뭣𡾹>]󻁉+𧾨䝺W\u0004{\u0007\"(J𢍒+􂂼&䏏􊍀b\u0012ዜ𥖈+4gO)CG􊾓󶄍tt\u0007\u0018􅥳oo\r3]􂷔􈩺l\u0006eJI\n\u0012/>\u000e\u001a@锊cOX\u0017q`\n􇀜<^.𩁫v󱁲𢴓di󻅮\u00050-,neX\u0014m𠕂9)\u0007'3𮣖\u000b&䳤@@v􈽜DL󵊳+\\52e\u000b'gK󻓤\u0000玀𝥮󸵟􈬔0⼣s𡋢R\u00049-\u0017{@􎩁B\u0001ꢻʩq𪏭딮\u001a/󶓠Ga'ep啗𑨺𤥛􅅡3\t9\t󲚕*\"s4e1􇱏5u@x\u000f􊮙T\u0007\u001c\u00013\u001ddQ)􁨒;*v􆘫J\u0018q凰􆫪󵖾Pls윸%􀰵L𬧪q喬N󽣟&\u000b\u001cKgzh􋓤5t\u0016󶕮;뱏浔7\u0014,\u0004􏰥\r}gD\u0013􃦶\rg\u00181F\u001f:\u0015[S􇎶\u0019|\u00041nE7jeq𡒬󲚥𢹈%)E\u000c\u0008\u001b󺯠\u000c\u0007\u00029,\u000f\u001f󼆪~Y\u001b󲚑hJ􁹢N{qm=W/+fZ􌀧\u0008𦛇>H𧓝6S>>􊟽lD􈂪󲻔j8\u0016􌆶\u0013M􂧴\u0004\rO󼤔 C9Ȥ-\u001e8𫂡TR\u000cihwWTkCZs\u001bl\u0006[吐\u001bO-婠/@`\n玎\u001a\u0001?󷍌mmPX\u0015􂍖g\u0018\u001a𮦅𭊃5𢷧R󺴋\u001d`5}𪋮\u001c𘔐\u000c\u001c\u0016K\u001dxIt5D2\u001c8Hg\u001e\rW𣱧\u0013俁􆶓Ro뺵\u000eN[GAUQ嘄Q󱐘\"&𪿕􅀹􁩪@\u0001ጤ&OQ(B)𤖎튎NU<*;\u0010\u000c{x𩴽%𡦖u􍌞S\u0017ng+𮐲HU鷻9􌍰+\u000b\u0007\u0007xr,'%\u0004𤁱\r`\u000e\u0015\n!2\u0017k􀊷bWꝹe𓌍􅉧{𤥈 \u0007󷾧u\u0012몥fh􆠃\u0003𗾖\u00006𬢎tb􃉝AKkyu\u0015d\u001e𪃼U\u001f\u0007𠜽\u001c󳘻@x,w\u0000]Hv𭒙\n\u0016𢅹􈨡='@L8漉󳞸\u001dTvF\u0015cF\tb\ni룴p󿈈`􁌿K󿧱􄄫zOS/􊙶#^fE?d󻱩.\u001a*0\u001f𝞛𡤹𐂼🈵u􄛒\u0000\u0011\u0018P{8l𪝻@{\u0016􊶁Tx崢X𧘣󻛍屦@>\u001aSf>5K𑫅\"*.ꕾ𠐵\u001a2z\u0010c󽅡P\u0017\u0015\u0017;𣋱J","id":"00000007-0000-007c-0000-001d00000074"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_14.json b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_14.json new file mode 100644 index 00000000000..87815f77415 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_14.json @@ -0,0 +1 @@ +{"password":"724=蘀󲔎&f\u000eiez\u000e:󺀻W𠱖d듵𢦞O\u0001𭌑􀟬cs\u0005𐳜dpspp#􌥴_\u0008\u0008Y􀡣&󵉊\u0003\u0002󱤍\u001f󶞧⹀$s\u001e0\u000c󻨳𨸿aV􈮺_(#)\u0012N\u000c𦫏𫩈\u000e&𮌙)l]X;🐥\u0003􌇏縋\u001dA3\u0019\u0007綇_\u0014\u0003aM-\u001d-􂝙𧅱8\u001b쫺}q\\W^𝡨Dm🆆󷕡V3\u0014\u000c$VJ\u001a\r&D;Hb \u0014󶣾I&x\u000f󿝧\u0002料U\u0011xꪬ􉾊\u0010󸛏R𪕁𠤸y𭖌,>􀉒\"\u0000\u0017j)𪟏\u001fFP𧲫X􂙫8!lQ\u0019}揩I\u001c\u001c","id":"0000001a-0000-001a-0000-003000000051"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_15.json b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_15.json new file mode 100644 index 00000000000..e8e04fc490a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_15.json @@ -0,0 +1 @@ +{"password":"􊠺om𠓢ry􁴽B1\"\u0012`(Z\u0003k畛W\u0003O􏤴2􈺜\u0016X𗰛L\u0011\u000bt􋭀𘛌1}Q\u0001%oCv᳑]g㍅O0\u000f*K 􆅁󰑰\u0002몚bW𧷲䷉V`1v\u0017𫏾\u000b\t#[HT􌿑~v𢔸-'xVUw􈧶,yR\u000em𖥤M\u0019\u0007YD𪺋K󴅎\u0010&⏑\u0013𝌺=𨌠>􌩢\u000e4|􇺝K=ﰲlD؟>V􉄍oP􄕷A}A𣐥\u001c|􂕎s}}12씆􃣀h2\u0015\u0010\"&sc\u0007n\u0017m\u0003\n\u0015\u00009\u0006\u000fnOuk􆆞Pc󴁵\u0019\u000e{\u001d^-\u001eI{\u0006.pg竟}􇞟\tyU𭽴𪯅\u001e󸅯\u0003\u0013\u001aa􁨘\u0008h5!𬱤5󱣃n􁿁xd𘟓X]𮁒ꗂ󰾖6\u00029n𧪙e1-䯘溺􊕀>\u00172\u0008b▭\u0013\u0010D\u001d;BM\u0013􋗪`<􉣧\u001e󸫬\u0012𫺄\u0019s𨷔㔻?vn􍱫󶤌#\u0016=\u001f䁀:1-􎟓C\"𪤼JyPB'\u0015muu/󰈢\u0007󿺸9\u0007\u0004&󰈠*'8𠜀Cv=s\tP󶐥F\u000f􅾥y6𮩃󶍙󶎟ٱ𗚊𓃒􅟫󱖄􁟺&𗬵cB\nKh-􋚏🤫1Qҽ􈪦|\u001dpcv󴮾􀫘P𡾹VJ\u0012\u0016􈛚\u0011ᕙ穢𔖙~􍻡𝠦\"_􂞒LQ􊽓\u0016䱔1[\u0008󶬄v3\u000fI&\u001cn\u001f𥰓槎@=𐒅~\u0019(>m)󼥯󲷔\tcS󸰖󶔆FE\u001fc\u0011VPEa\u0006e􂿈􊣾oH\u0008\u0012n.􃖳:􌀮E;\u0000ჭ𤯽P{󲊞󼀜󵭻J>\u0018ꐰN􉛹𭅝d􊋘\u001cPqG\\𩙓\u0004󷓱􁻠!=/3\\𩤄Ot>hF 󶢳􊅛\u0015撶`\u001ew\u001at\u0016a󵚈","id":"0000007f-0000-0076-0000-005500000044"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_17.json b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_17.json new file mode 100644 index 00000000000..45b689599ab --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_17.json @@ -0,0 +1 @@ +{"password":"`\u0019𛱕󻵍B\u0010􃌌M'󵭸\u0004s\"󲴖AW󺌆󳀠􂉳ማ;|Ua󱘃\u0010\u0017]􁜮녒z\u0002DR󼠮h9-\u0011;\u001dyR)I.1XQ)js`n~󸓃\r1󱧨 $iJ\u001e\u0014묮󾝓{􂯜𠖇􈚙hI\u001a􋗬{𠖰8\u0010g\u001dc\u0000a{|4\u0006m\\%󻽁r\u0003h[(3k􇄽9􏽦T𗧺5_-T\\_Ⱇ𫰸@\u0007壵x9𪒉M\u001aD𢜵a󼱴]ajO\u0013-m~󾪟\u001c]\n\u0018􍘄7\u0012k\u0008/m\u001f\u0019\u001e&󼧕\u001f-\u001f!E~k􅏤𠧹􎅜wL_By\u0014<#KDn𐼆:d'#)\u001c\u0019􆤒G-\u000b-𠈗\u001d\u0003\u001d𤞡𗢼bH^%5p󱴟𪚼_1;x\u0002\u0005H똋$ZD\u0017󲍧?G!\u0016eoY􊆤a\u000bb󾇻]󱯠\u0018\n􈡝𑇂,𫒏=\nDo\u0018|\u0006","id":"00000060-0000-004a-0000-001f00000040"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_18.json b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_18.json new file mode 100644 index 00000000000..831905f3c7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_18.json @@ -0,0 +1 @@ +{"password":"\u0003\u000f\u000e#刂9F\u0014\u0011\u0008\u001e󽟏\u0015^\u0016>q􃽕r*~\u0018􇘡􊦘_q\u0014\ng ;H(j\u001b\u0008\u001f3*󱬂\u000e\u0000\u0014tez\u0002愱uGQGgh\u0015_j󸔮\u0018-󹆡NT%}v7\u0016YQw-@\u001b7qqVR*\u0010C􆱐[ InEyD5-\u0015W3B􊴪\u0005~􆟼\u0006T*􀹱♮J䙭󻈷@'w\t󽈗\\󵐮J𡑽>c􆞏q\u0004𢍱C󵚜齯A\u000e\u0001 b\t\r_􂟎1g'𪔒􀥇)d 󴲯􎞡PF\u0012k@魿#\u00052\r\n􍝎ή𦄔𫍘R]rIS󲡳姶󴻗q𫱂cR%|\u001fxI#p57 @\u0004R},7DL𠭐a\u00163􂊓\u0017w󿁲􂤆T𮥂V\u0015wq\u0019E6𩙓\u0016􎅋\u0002S~􇅾󽏼𧅒󴻢znW􃳾\u001d䃹u\u000e#\u000b5\u0013n8\u000b]AQ皖𩜶#x󴯒􌜅\t\u001c-a\u000ehxy舒9uAu# !𮔜v8}𗲗𩠎􃱜,<31=5e𐝀Cd𨟣s%(d{';􂍕\u001e岍􄝸󳶽:H^6#/?𦡖b𨫬#\\_󵮧|􃏠\u001fd\u001c#\u000cx哅a𠀎w\u000e\u0008-0v󲈌\u000f\u001e𐍯{l𭖬w^􅷴􅞊𣎻믳e􏽸rҒI\u0016=𭏀\u000e췹\\#8󽲠󳏵=\u0005䭏a\u0003\u000e~㑤\u0000\\%}\\9^c􉆈􌯞𠍭B_􋼟:􅕭{3Zh\u001f𪭤~?_𥰆\u0014-\u0019mX'􇿌𭤛F⮎𡊇;\u0013\u0000􊁉k1I􃫨\u000f\u001d󺒈𗤊~\u00163𧾅]𢊽\"䵠\u0019oJ\u0012󿮘\u0012Lgc𐕔NFl􃸮UG𡁇\r鐇𠡶-􆣤\u00080J󾰨\u0015i\n$\u0014ta\u0004>誵B𦢅`􌁊QQ\u0003T\u000c\u0007􊾒􈱇\u000eW\u0004󶌼𠸫e󲓕\u001d𦈴a􀀫|2󴀯>`b\r\u0005$2dGও\u001a96{y󲞓)S7G󺱢2Y?/\t\u0012k\u000f#+\u00044\u0017􌤩􈳱𣸶]􇖩aMVd\u0018\u0003١󼨘^=;ュ\u000c\t\u000e\u0005DFX\n󹇖!\u00120㊤懍[=z\u0002\u0005nY4\u0008LQyH\u0000𗇜o\u000f􃷲[Ro.\u00061\u0006\u0014G𭟜􋻏)T睏𣁘𞱷07Gg~~`#I󶍣R𡑆S.''0\t\n\u0008fq\"󱅣3UE󼌵|\u0012\u001e7\u0008|\u00051#\u0010P;-𢓘wKs\u0003px󳒳𮐗􄛵𦢟j阶dY󱗡trN+d\u0005n%`􀯔􎆚'#\u0006v\u0002<\u0016&x5\u0011\u0018\tg\u0016q𥩈\u0004󻷒𣣺*脁m\u0015JY􅉽n\u0017X\u001f\n􃾊k\u0007-􊽋󸓤\u0007K𝡘𬊨jjm/*J\u0006uHO7s􀬿D\"4ꅏQ\u001c􃥺,.Pi𦿎𫔔􌌈v/\u0003\"3(\u0014󻖁t:(:Mp\u001bb\\;Tyn#1\u0014횸!\u001d\u0012󲈎M煿􈧉A>E\n\u000e\u0014u𤆛U􌢎󺛥b󺴔jeCpD}@\u000eU䕔k\"s𬷇\\FNI1\u0005GH-t\u0018焵\u001b􄱫\r7<\u001biL󴿻\u001f\u000fL34mꐟBFV^$BjE,8o1M9w*D%Tꏬ\t2𦻡P\u0010\u0005\u0003+W\u0003{\u0008\u0018􌪪𦍉$鹾\u0018;𪰲tD\u0013􈦉颭\u001b\\-l\\9\u0016𝌕\u001e𖦲\u0018\n/\u000e盖\u0003󸻱/2\u0002𓏤z1􇾛頦c\u0008􍇘󾏕T􄭺KZ\u0016V𩱁@䓤媶󿁯󶸟<優JE\u0019`\u0000(XK𦆑\u0019Kv/k;\ru\u000e@VUEd]T\u0002!𘦞I􈵥\u0014&Z: 󹖡0\u0011}𑑃\u0001/d8\u0017𧷆I\u00109𤤗^=:䦽-\u0000\u0017W~n\u0010w\u0019s\u0018B\u0004\u0016nꐼBo㳾\u0014􊆪 1nER`b\u0019bM\u0014\u0008d,< [𧽸_\u000b룪􄰾󱐮8辁g􄽿\u0000B2\u000f4S>);𪼛y7쏲Wbw8C`_J􏾯􋌌._訤\u0016%􁿡𐠥󵇴󽇟f\u0003:𠨥L花R􋮮~T控\u001e󴴯}\u0011J}䜰`|","id":"00000000-0000-0062-0000-005b00000067"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_2.json b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_2.json new file mode 100644 index 00000000000..bf6b3f5ab37 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_2.json @@ -0,0 +1 @@ +{"id":"00000060-0000-0001-0000-00660000000a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_20.json b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_20.json new file mode 100644 index 00000000000..96153f614ab --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_20.json @@ -0,0 +1 @@ +{"id":"00000053-0000-0048-0000-001f0000007f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_3.json b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_3.json new file mode 100644 index 00000000000..8a3c6a793b3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_3.json @@ -0,0 +1 @@ +{"password":"U\u0013<\u001c:􁱝\u000c\u0000󻤗咸x𭎓𪉘lw.W\\W\u0015\u000e\\Xk\u0004􎋇G􂉺&󸪲d荲w\u0011p9𤋨f󼖠\u0005-]𦕫\u0015𦑑𬠅𤀹Lm􃀒Epp[ꒆfq􋊣𪉆􏭖\u0016M\u0015,!S퐤\u001d􂘹\u00179\r􅏶\u0003? 􉙃:T{춡C󹯘⼜\u0003𨳳\u000cd'v󶩞N5􍖯\u001ae\u000cph7*\u001e󿂞/1Br\u0015_­𠚂K𑵤w<[𗱡v8󼺫wY){􋳒𦹓鑒􆸬󿇗𡗽\u0017< \u0006\u0014Bi𢀄G󴤗\u001c\"𢶖󹿦󶡣m􇣽󸪜􎱚5\u0015\u0005o0C[e;󳥅Xh𠤈あ1󾺭U(I5􅥝󱌖A𢰐V󴿶\u0002#\\Fn3󿵑\u0014\u0006\u00065#/oGCZ>2\";i_𡔈󰍗q\n\u0008we3ⓞ\u001br<󻢥SMx\u000b\r\u0005Yz{\u0014\u000b\u0015k\u0008􍿙􃛖𪰙@gF󸩍󽃿󷀔j|͟W⟍-\u001e􊷧N(\u0001󼍓v{\u000eI\u001bat*\u0019&􉕘ob빖\nI󼟿\t7N䐣\u001aG􏥘'􍮎a4􀑂K?󰘂\u00073k\u001c\u0004𬤛\u0008N:'$Z󽂵h􃐷\u0008􅝪􃾅FCd\u001cy쳏\u0005\u001c𬳀?W\u0010\u0018p7h=x\u0000ęU!𦚣𤄠\t􍏡","id":"00000014-0000-001e-0000-004f0000007d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_5.json b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_5.json new file mode 100644 index 00000000000..2b967e19a42 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_5.json @@ -0,0 +1 @@ +{"password":"K`I󻾺\u000b\u000b9CR\u000bCB가\n\u0017􇺋-𭉸A\u0013E{嶨􎥇竸>w>s𪥓6F\u0017Ej\u0012􏭚ᙄ埨􀮴\u0016븶~􌎈蒑\u0019]6~󾡉􇬃\u001aG󲗲@𣎙 \";%e\u001f\u0007󰴽𪛖\u0012)r}\u001ez\u0002u:8ߝ\u0017􎅓w􂴣🅖\u0016>\u001a\u001bfLC\t󾥥GO󸙓a\t㬛\u001f'6𑇲閨𬘀)𣉹󳓋Qv琗:$o🔀IN'4绺7忸\u0011\\\u0015\u000c>6􁤫\"6K\u00058䫔38\u0018\u0016J\u0014􄡯􂓧 E\u0014訙hk󵖫\u0003\u001bwꛄed@c󹥲\u0018o#ᢃ􂉂r𥔖Di􃕤󸲅d7䟪\u0010+%􋟇K𓍔Wh}*\u000c𦜟*V/*\u0017cl蛒󰷉䫙k4\u0011D\u0014핵𦼊􉰘T\u001f褺\u000c_]\u0005#\u0008\u001e𨑅𣉬~漂京s\n󽌵BIa3󳞐12h\nZ,~6􀯛N\u0019ເS8\u000b𞸓*Z𥟮WaYm𩝬S\u001bCO휄\"Nr􎤹q9+6􈞵\u000f\u0014x\u000f(&BJ\u0012󷸨􈘴Z\u000f􉍪+􂤚n'\u0005\u001c\u001aC\u001cK`F𣱗<)Rl\u001c\u0001с󱧱a󶍘N\u000eI\u001b`j^\u001e􉭜8lx\u0015\u001aZ\u0011됩1\u000e\u0013\u0012𡟴\u001bs\u001a􋛅􋭦瘔Mu󼿷􂰣󺔑Y\\b_􂡄j𦑺\n󲉤#𫌋BpC`􊎕\u0010\u001ah=2V󻳀I1^Vḹ\u001cw\u001eN\u0015,|?PE\nnS𐎗9􅘫w􍧇Mc{NbuQHTeA 2𢤐]㢘8\u0010~^\u000c>lA\u001d㰍_¥𡷝𥪷D𦩰J󸿥𤐊42􏡶%O\u001ek\u000b.\u0013v􅵸临y@)󱤉󰍟5\tﶩl:B\u0001<󷁨\u0016r'x󶺥8v\u001d\u0015\u000f憅vd{󶂝Z\t𢈼Evah{\\|V\u0000Wh􆣧\u001f)~$𬱊󲛻#\r􏩭ᓂ\u001f\u0010h􅼛쐎\n\u001f󰓁;Y\u001a\u001fc0*z|\u0008U-􃁉pgrepF\u0019+TMCL\u0014!w𤡗\u0011\"q4\u0011r􌟔A\u0000\u001b\u001e\tdP:C\u0011|m󹙢􀱌=\u0002𗧼iMkN/󹛂+x?\u00043N,𢚴7𨽭9\u000f29ch𒃿F,#`q.V&jF\u0012镎|􊗓qAFe􎯚]\u000b⅏𐪗\u0004^_?\u0005]\u0005|y.\u001c󰫖f𫯝\t􉖽\u001a[o7J꼖\u0014\u0007bTt󳮿\u0001\u001f􃊷\u0015vl{\u0004\u001a𫀄󶁹0p𭑭r0\u0008j􇏇~7mFE\"|l_0\u0018Ot􄆷2\t\"h[󻝦\u001e4k\u00023連󹯩;\n\u001cX\u0002[#󳋘\u0016F\u000c@􁿵-3먔􊬿~𧵂1\u0017t2Z4\u0012義>\u0004|/\u0018)\n?g>󰛍\u0002B|S\u001c\u0004\u00081N7k\"jg3A/\u0005`|-t\u000c􌇱ZCb锓𗻜􌦲@pN\u0004{\u0016pz\u0002AmAn\u0018x􋒀\u000f\u0019󰠀{JA𦂾𢒡k󶫋o􄝯𣸬ᄳ𣫸󰨝\u0003\u0011w-%\u001f5wg;/󷽅\u001e#dZFHtV+\t9􏣄\u001b꜃C\\e𗥠f\u000bs\u0000𣝬𩚝o󵖿𐰂#*,󿾢\u0005e;먯\u0013\t_𩊎'\u0008<0焃+􂁵􆳄\t􉀴󿧛i*%k\\3m󴄾$b􆡕b\u001f\u0008Hikq𔙄\"+S\u001f%𧸱\u001ac\u001d\u0000.\u0013􌨛\u0003wấEeF/W𭽝\u000b󳪜8꘠(i삂 \u0010L󰌍󾥛] -\u0015\u0005􆗽UK􊻗f\tu_?3\u0006\u000bl􄛜n%𩏠IW𝄿3\u0007e󱖴jZ桪yU1]9\n3%M\\𥏩\u001c󰃦)P(콗\u001f\"󶺃𩻷>󰙘\u000bkJS\u000ev\u0000􅖬󴣞󰏩\u000e\u0011,)\u0013O0!VIJꐨfxRa귨6C5󸋠l䠓|\u0006􀔎\u000f\u0005`\u0008D炯&\u0019󽈀t\u001f?}\u0014𡧞,𧟓쟽UM{j󵠐\u0001Z3𦚛0v\u0011 =s<󶴂b𢤂-V􂁿7𫪢N𧋝,􊛁􀐛\u000e>0dV;Yg倖\u000f_\\JVY1􍬒/|󾺃+9wr\u001a*!EV\"7fuL\u0006f𖼰􀙦:4u\t?\u001f\u0007'dh/\u0002)L","id":"00000080-0000-0040-0000-003400000011"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_7.json b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_7.json new file mode 100644 index 00000000000..71ba70b1c5d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_7.json @@ -0,0 +1 @@ +{"password":"5􊵅o両\u00068U􋢸6f󼥾\u0019@𮎵M'M󵿬𗖥𩹏#H?󲱄D6Md\u001c\u0011%󶲹\u0007\u0014;Y%Hb\u000e-\u000ft\u001b\u0016IX06\r+7Lq=l𗠗M1_?\u000e󴮠\u00015􊈑J􈸆\u0003CS𮝻􋠲z,2\u0004B\u0005,\u001e\u000eEAS_\u000eOs\n0:n쪯.8滟]\\","id":"00000023-0000-001a-0000-001900000007"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_8.json b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_8.json new file mode 100644 index 00000000000..ccb0c6b58f1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_8.json @@ -0,0 +1 @@ +{"password":"w\u00070|bL󾏍>pq㟾a6f쓑cE~\u0006\u0013]u^竘󲓠VE𦁺pCtGC\u001ce'󴊱⇩\u000e\u0000鞴󿜼C$ck􏵃q7\u001e#IK\u0007ݮ􄴋:󽌡Y,\u0010󶩤\u0000\u000e\u000f0U7𧭮\u000e\u0010>c+;r\u0010󷃏]^\n𦄟7cmhg?􁳷f󼙪M03,3#N7F\u001dEC3O9A. \u0018K\u0014k@􌲻!/oKv諨j\u0008寙<2V)轢6𮦄󺓎{u,\u0015>𣜋u㽝%􌛇odLyX􉑀zގ\"\u0013ꠉ𦙣^sjT𫇇R􎺢e8C 1z\u0014\u0007\u001b$`\\5\u0010 K.@𢟾$Vki苚J󲡹\u0002T𦞘iy\u001aF3,\u001f?󼃜,\u0000괊<7𠄢󵾌xY&]}6􌰿NsX8/\u0012m! \u0017\u0003⚁:@>󴣧>-Qc~\u001f\u0010\u001d4+U\u0019􍳄𥢹a󽥦n𤒿\u000e\tU#S\u0004놧𢝅A\u001c:子GCK\u0006e磊|,\u0006􎑨K\u0003UkS","id":"0000005b-0000-002c-0000-006f00000060"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_9.json b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_9.json new file mode 100644 index 00000000000..8e83bc97e46 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProviderResponse_provider_9.json @@ -0,0 +1 @@ +{"password":"󸜗-𩦱I􆋘􇠃:H7𒀩1󶸏P􏚤𮮙\u0010\u001fc𣽥ERN0/󵹶-$Jo|􏶛a*d\u001d럦+􏤎􊉟1*9j􂹖A􋽗\u0015􆛡\u001aMy\u0012cD9󹮨􃪃\u0014^Jjw\u0015vA\u0003\u0000%􅆼\u0015v\u0015u𣀽󼐕/|7\u0005𫃸󽭟􊑿Vm)ˬ*\u0011󽚩-C􋪕x\u0015\u000b\u0002 9?󺶞Hxbh恇2O\u001cRwLw\u001c𢐄\"L𮈙+`䄢㧬+\u0011\u0017b+\u000b󹃏X?􄾦􎫫𨒨\u0006\u001f;f桒j\u0003\u0016泆!;~\\q-􌺻C>\r㋻)\u0004\u0010\u0017VH*󹮝>)=\u0007\u0000p𭯿?_3yA󴋂}Uj8)\u001e\u000f𮡓󴗿\u0018t5 bBI\u00140gs􇪾0,+𫃳\u0000^e`1\u00013\"C`n\u001f󱔈sM􄻦𬙊\u0004i)<`Q3踚|󽇗\u0000,z1𗒢8u\u0008鈔p3鲼ty󱈼屾𦥹􆿉F𬬣s\u0016dnr\u0019~󻭝;𪿹\u0010-\u001f􁽸邴\u0004S)1d\u0011s􇾒=\u0005𢁷댤\\qQ󺓥􃧸󶸩id0􋬢^/\u000e􀉃\u0004\u0002z\u0015Q󲋝}m󼋉u_\u001a#錎'|+fW𢸦2db\u0016􂬎\u0016K\u00075x?𪲎𢛲搥쐑8q鰆j,(𨜺W|,\u0001\u000c`􊥇\u001e􇿾``i;1R􂍆􆧄OkM \u0017<\u0002\u0005􁣧Y1\u000cPPLa+\u0013e*\u001eP\u00197s𐒥P􋘟O𤒓}}󼚿\u001f\u0014e󱎪6󲥄㬍𢣿\u000eT\u000c􄐰&VWrL󷦁vW\u0006W󾶕'4􆒷\u000c8f$󾺝􄇾􅽽?\u0003<\u0014'2VX\u000c󻴝i\u0016A^<4uZvD$RRuz@\u001db/\u0010`Z뺝t'\u000e\u0014K􋘆\u000f􌷓\r}󲬖𣝉\u0002\"\u0017-􄟢?x𪠰TF\u0018\\f𓍄ἲK>'\u0018?5_b","id":"0000002f-0000-0043-0000-00590000002f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProvider_provider_1.json b/libs/wire-api/test/golden/testObject_NewProvider_provider_1.json new file mode 100644 index 00000000000..6d9be87de5d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProvider_provider_1.json @@ -0,0 +1 @@ +{"email":"Y@􎸢>\u000f_\u001a0","url":"https://example.com","name":"󸟵8􌈸:(\u0010󴏏f󵛰\u0007㋗􇷰4KꟄL","password":"u\u000b6\u0006\u0002\u000c\u001e􃲳\u0016\u0001\u0012|2q⤶󺟂f􃤂J\u0003Mo𬞡 D􉌕|-󲣺e|yfd\u0004\u0013\u0006󺮬t\u000e謱\u001a.SftU󰧸\u0000\u0011<􆍤\u0002'\u0008󳬭\u000eU卒\u001aᠨ|blDM0K8𧖸w\u001e=z\u0015[<\u0003\u0011\u0019𪊆􆋘􊼞\"1x*\u0019𑗔𝟃qo󲟢\u0000o􆍒\u0012On69@󰱛\u0015Zꜵ^y\u001en󻯚󼌤`U󳎎o\u000eE3f\u000eM􋉒C*Q=O𭇁\u0014𠫁/o|\r=z(􀱚\u0010\u0011^6셮?C778D􀷸<~+9𘟵hm𧝪f\\\u0001>B@`*J(\r\ry𡼬\u0011⟴i\u0018-S}􍍓\\𒒟Bh􍭍lY\u0005k>`)\u0019𪐖gZ4􃳌\u001eIAJ􁛰WgoA>텶󱅡󾢬Sw􏲏Ṗ8if\\X=\u001f?d(\u000ft꿁摷\u0014KR􉿽󰙊G\u0015C5\u0000􇆦c[7-kp'𦺝\u000e󽎜ꈗF󼍥e'=\u0004\u0007\u0013Z:q\u0008w7󾸡𠋋{]󻳴Ah|!$\u0007uzh\u0010o􅼹\u000e󹝤𥘼G󹵌\u0010剒1p6\u000eUX\u000eၶkY5(\u001cV𭺮\u0013\u0015􅠾󵷯.JJQg,%c'aq\t5f󷍿驹𥰄\u000c.\u001b{\r󿣰>'O롢\u0011\u0003$R\u0003)󳣀$𪕚Hj7}F\u001c%􏀁􈞩󳲘4𗎶\u000e\u0007𫼛Av󱗥\\\u0002Wq9\u0016W\u0003󲋝C%\u0008\u000b\u0016鍮AzG'4Dj𧙎|+S\u000b\u00029|0$tLe>ol\u0014\u0019􉨃\rmBK橺􆽓bX𮀨Pw+\u001a|e碢B󾉾6v\u001e􆏺\\","description":"eX\u001f\u0008󲾗Ok?🢘\u0006Y\"𣔒\u0010W궙\u000f\u0018!u\\𗬿\u0019.J󲚗Z#A2dEH\n/)󲲹P8\u0001E􃥜􅰦3q虌_🚗e\u001c𦧬\\|7H􁴷됈􂢘󾬷eY􎍻&b豽5\u0017𐰵~Z\u0010􉻘Rkli🞶b\u0001ᯫE\u000cNh𡷦3fFi\t \u001dwdꛄHuDSl-󴊹e4:S,p-\u00034L.$1\u0013\u0017󸔊r􃇢hEr삄yJ#\u0010W\u0018ZY\u0000\u0002$b𡄤\u001c㳯Y?𪄗􍆳\u001d󹃊𠯦𗧒\u0016l􋯻i&k켭CB𫌔ꯗ\n-l姯𩬖Q/\u0001tt𨋝􌽺A􌆋\u001e󽷲j\u0015e􄯫𔗼􎇝\u0015EN楓\u001eǿ﹆\u0017_f𥭦􃒸𐍓{.w󲂢K𫪪<\u0008V\u000fpR/􄚉월\u0004ౌ􈒆A7I􎶔$\\\u0017k\u001c𔐥U󷑖W@8Fċn\u0014R\u0007\u001c𨁱\u001c>\u001c\n\u0002􇹨nI 􁞖V󺪋\u001e𐘏O'`@H띱 m3𤔌+^s\u001fm󵸥葨M𥇪脪\u0002\u001ccP󰸮\u0010𡞰>􀯷F-@V󰠆􊄪\u001b1\u0005w-\u001a,􌣺\u0006􉰡𓅀󵏲Jrl\u0002VX3-􄂗𬜃X4a􏷘V\u001a?=􁋀|𪙜loc\u0001V\u0002n?􂾊)U󴵸􈓴>탔v󴒝8v?⬜l)\u000f\u00073󷓀O𪣭𦪾𣴀U􄹍Dm\u0002.V𭑶𡥷LJ0裒\u001b󾯛\u0007F_􊗰􊾠󾴇0􁛍𦊃𠍞\u0018:OK !jPv\u0008_$s\u001fSC;\u0006\u0000i퀥\u001c􄖬Ze\u0003󰡗LI^1#𑀳\u0012s\u0016.|a\"􊳀{BD\u0015|󼽗l_􍞄󺄙󸾬\u0018\".󹏪D0\\\u0016.ZR\u0001竉\u0004􌥟+𠤥'B􄚜&7LM🢒𣳮\u001b󶎑\u000e6`>\u001c}C~UE𤄡~A8\u0004B􈜏\u0014b\u001c7=\n'𦿣m^z𐢃8[󽛌20\u0019 󱄺󸙁'\u001eu[\\DI\tz󲒆z\u0017Fz󹑩>)領\u0000O\u0001{\u000e󵬔hh􁬀爌b\u0011밲􄂋𨬶68􆚘&u瘫󽩝\u000c&W𣝕P𦳷Z^%{;\\$jh􃇈\r\rll\u0014jI)\u001c\u001a\\󳘻t꼔\u001d𒐲0\u001f0f\u00130Nmzs\u0018\u000c\u001b`\u0010𧯺𧔮^t\u0012r𬺵.f':􎾮l䑤w𩵒󹦯9㛚5􏁴\u001b󾍕@𗎈aU.􃗹\u000b]郻s𨖏Q\u0014􆬛ᑩ𠴟㫿\u001c6\u0018􃷤Q\n𡧂󷷛􎤪if\u0004\u001cT󷔬鵀k\u0006衦\u001a\u001ab5H4~󼴡V𩺒]-󿣢\u0014\u0012`zh􊠎\u0012~􌩰L\u0012h\u0015\u0018𧎽fJ~󴅹^\u001e𢜹{]ms𗟼de{\u0002祫N􇹮H𫶐OP]󹶁𤚷\u0017z󰫈\u0007𨂘4𠏍󰻹\u0017\u001d\"P\u0005𦒍뷕L~Oj\"R50G춂􆾡lhcU􊥔\u001d9𪪵\t{as𣉾\"𐛪v.\u0017\u0001SCD/\u001c\u0013𩐨l􉖹𓈔^𬶮􋅲\u001eo𥏝𡇗$銚T^\u0019\u001d&\u0005Tsl_un󷌗󸧱\u001dMy:pXᜄn󽡐s\u000f\u0006𢰆󽆪􏃏\u0002𬩷𣷳\u0012m𫪐\u0008>V?􊞯x\u0002􀬰F󳍧-ZT_5󾂿󱾢'uO\u001f뮬􅖁\u0005J􇢜\u000cM\u0018H􋧬YyF/d-)𗎣jS\u0007\u0018F\u0016*}󹁧f􎑳\u00137{X\u001daD훻\u0000n\u0012H\u0010\u0017uu/e","description":"-uD|3n󸴉+4+@􊦹Jw~𫤕𢾜Q󳯢𗮃r𦆴맹2,𤭁=i\u0008N#y𩡌/8QhH[𪌎􄢋yl\u000es\u0008\u000fW𛈵󻜹𘧄s?`rr\u0010􏱚\u0002j󳁬äq~d}*\u00117\u0011\u0008+^XL🖦0\u0008G􄉠/*\u0016𡦣-!󷊡w@3\u0018\u0002𥞲z8N \u00186`\nr$B\rgmp餫𗕴G\u000f􀃱䳎w􅶖\"𩄧&􆺓􁫠􋌷ﳐkZMV􋛶\u001e𡖽\u000f􊜶\u0011\u0001􍱟𥑇Q\u0012\u0000}󶒤љ𬟴𩇝􏕃\u0008z;􈢍[\u001a-<\u0006'󱮓󳨭􃈗𧳄\u001f{3\u000f~:X\u0008鍑!.V6rNo#^M\u0006a`W^@/􅲵\u0002KP\u0008AAT_\u0019\u001d\u0007md{Pjw𮤣k􃐣\u0003\u0019랑䏈eꡍz5tp𩅷\"#𥫘 \u0018🈠\u0018󼊘z[ 𠆾\u000eAz\u001c:;᮸\tc􂐨\u0018\u001ew⩗􁢱󵩦)K󷇢\u0013&󾱰r:eE~\u001c\u0019ᖽ;\u0018T􃒙𝄿TH\u0002󷷑b8t󽧞^?24Hb=;G󹽉\u0006\u001cж\u0018XGI:|hBb揔:kj\u0013𗔀:0\t`E3t㲚\u0004\u0016P􅸐-iw1z\u0005A\u0010u䁍󱇼𬉱\r3\u0001􍅝O􅛗F\u000c􃬯輎􈽶\u0011𣚗\u0008ybᏇ]t𭑣i󴌂-JD\u0002𦁝I𖤺\u0010\u000b\u001e3\u000e 􆲡􉿋\nh\u0005)n$1F&1\u0007\t\u0019`󱺆􍊛𗏊a#䦟T󻕮𩕘v*i6\u001e-q*VAcXM𥾉q鏛N󽀼<\u001br\u0005&+\u0012$\u001c\u0010hT쟛􏸞i3笧󶵂􈫵\u0017pl􁠀\u000f\u001aR\u001d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProvider_provider_11.json b/libs/wire-api/test/golden/testObject_NewProvider_provider_11.json new file mode 100644 index 00000000000..7d96b439ee0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProvider_provider_11.json @@ -0,0 +1 @@ +{"email":"\u0007*\u001e_@6󻞻\u0007\u000c#9","url":"https://example.com","name":"󰁝󴀗-\u0007%~䵖\u0014v4@yim⼁\u001f37䐗\u0002𠧤#@􍘠a}mE\u0013𪌻Es3CꀀTZaTUy𬝀󰀪u\u000e𦷠n\u0004[\u0003𨃁졉_\u0001d\u001a 𐦌\\#𧐀{@\u0011%8s䭟󲗇,!D<𖨤KM\u00115T\n\u0018@sl\u0000*\u0007\u0016xZ\u0006ᤖ ei:V+y\u0015\u000eA䖹dX󱿹󱼬\r􂏥\u0004􍑡","description":"VsX|n𬁵Ue;󶿲󻧙,\u0018]\u001aV%*\u001b6x􃯐\u0007D 󲚝􅌘)俻\u00053\u001d;I𐌌\u001d􅣂i Y𢌔c􅋸𦁦䝠r􎻤V𫼄*\u0010/|\u0011:􁕾𛋕B\tk\u000b\u0004󹓭𤌪.\u0001GA D^9􆷦󼣑󳆶𗤴젛}}6L󻌞FHWcu>({4I]\u0012\r\u0003&|5(KWw넦􍧤󸗠R~󿓘9+F𧮒qG@𧏷X𡜲gn^?$󰡗E嘎𩃄䵜\u0019\u0012 \u0011D󴎣􎰠\u00114O羕#􍴟jC|\u0003^n\r\u001br>Mw󵔂s\u001d祀:󺶿q\u0002e@INe\u0008󼺇􎻄W\u0001𤻑ZU󿐻+틱\u0017\u0016\\\u001a󸷣\u001c𡟜1\u0019䊴􇳚}/7\u000f)`꺵:)%k.u`BJ\u0012\u0001$𨞑\u0018󴼊'9󰆦naҷo六\u001fsC󵺒|󻛮A󹃨𢽣o􃨴#\u0007a􎾗2􈋱󴧁􌨺夹(􁲄|?[\u0001䎲WzQ杺I'𭍉'?𠀟*\"{𞋆\u0014^􆺗Gy㪁qs2z󼖔a<-r\u0013n.<𥐲\u0015F𨊤\u000c\u0014\u000b삎\u0011TR𤟵\r讘"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProvider_provider_12.json b/libs/wire-api/test/golden/testObject_NewProvider_provider_12.json new file mode 100644 index 00000000000..5c577754829 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProvider_provider_12.json @@ -0,0 +1 @@ +{"email":"@d*􀑚jA}","url":"https://example.com","name":"E\u0013MNO膵\u0004Z󾢒\u0000I⎕5e3","description":"Gt'`-h\u0004\\\u001ci󵣑kꫤEl󼄕?\u0019#󴈫\u000b\\𤜽\u0008/O奅w\u001a0𠽓􇦟h\u000cOs\nP􀴊U0d\u0002􇈶q9\nFᮞ􈑃+@\t\u000f\t(󷧟\u001f󿎢\u0005-3I\u0002V\u0004৲&~\nk kv󿝁9𪥾𦈁x􃪲sC(xNZT\u000b9+u\\⦥\u001eL\u0015L􉹉=\u000f𝣘q^\u0010\u00167%/\u0001jꢤKe𢅉󻣠􁓭5}\u0008\u0019󺴯tDB꤮\u0011􂉟#q1j(Cg硎RG\r\u0007~8\u000b8󸄳𨁸􋫔vOg\u0012;\u0016p굸Ip􍕈+j|􋷖TO&W🛩\u0019=\u0013T眯❳𡸗藺@Dg뗇鏈]m C!𠊡vF\u0001􎠈N&(𬗨苽x(j{\u000eES􉶣\u0003-\u0007P\t묘+ \u001b-\r㤓r􂘰􉲿\u001699\u0007ZG\u001f󺙪L$𡫓{駤𞲩j𨶓bY~i𝞼Ո󰾣􆼣Ev|䂬󾚺\u0016󸃿􏞂\u0001`󱑓Nv󵻱B'?􁓼\u000e\u000f󽁘󺶞\u0008'\u0006s\u0007𮮿ᇇ7'\u0019􄲈\u0003g𣩈󺐈5\u001cgDuX\u0019g}􋗰󻣼\u0008RN󽢹/D\u0011O0?\u0012RoG;=\"Q1m\u0005􍁗\u000f\u0007%<\u000bf艧􊪫\u000f\u0014쳋𧬨N%P􋸈g)=QA]t.􁓴F\u0016;\u00013.wfEL\u0012Ru!\u0005qN\u001f󺽭􆪫\u0012\u0015P@I(#\u0001<}*2𭴢😫r\u000b%E󽁑WlL2x)+󽅗=2;\u0012[\u0012H2)􇯅𔓣th@𧺋\u000b爫\nk\u0010eWF-"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProvider_provider_13.json b/libs/wire-api/test/golden/testObject_NewProvider_provider_13.json new file mode 100644 index 00000000000..1916458de6c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProvider_provider_13.json @@ -0,0 +1 @@ +{"email":"B\u001evq􃫹7@굹","url":"https://example.com","name":"𣵸敝7\u0012􆯧Y<􄿘+Babu\r𮐴𠘼\u0004Go𨁚:􀾑z􃄑𨻻᧟􊙟tIid𦔶CR+􆯗󼬰\u0013h+Wju\u000f'\u001bc|󾮆?y4L𤃫Z\u001c\nQ*\r慉\u0006an􋯁Sw톘󳘪\u000f\u0001Z䕱I晠Nm\u000f>\u000e\u0005\u0008\u0016\u0002􍪂𪝨\u001e,@+Fm,;(cl","password":"󷆴󳚁󰁗L􊣬󰱺T𘟲綣F_􆐒\u0000V낓\tHSx)\u0004x󸮍i[㔲*󽆣\u0016t]g󻏭ꚳ;\u0012$U\u001dY)𡦱\u0012a\u0008ey*_垆\u0004󰷚\u0004_\u001c䭭(\u0013􌧽󸧇)`\u0018\tc{*𝜝\u0002󼸆\u0017(\u0016\u000c\u0010\"\u0006𫖽\u0013󱉵{A\u00123\u0008\"k^\u001702𩖚󷦬<\u001e\u001ad\u0016KhꍇL𢗧\u0001􃠽󸞛cG\u001d觚䕦2l􊖱𩠸>ᩗ7g􎙛󾭭HP8t\u0015A[r\u001d$mat-󾽡\u0012\u0003?𩾚M𮧝!󶈁󽹿7\u001b\u00189HB𑒔xL􎅜+\u0004N☟H=\u0016^䟄O𠄃\u0002`n,\u001a~+\u0016\u0018󻜳<\u0019\u0012\u000f>󸔐9\u000e()J[=\u000c?MBFQ^}􎋏,􈝜􊢝\u0007ᒽ\u0011𠰷\u001b 􅄐fL+;𫉭\u001fp\u0005s#፟i􃬕[,\u001b*\n\u0003d󱋁#v6HW *T4h\r\u0010\u001a\u00192􌳥󼿹㚶\u0005lJ~j\u001dd\u0004\n+n𢎍\u00064\u0011(\u0005󴠒󶩬7y+\u0012q\r0\u0018eF\u0016󽗧𡕬Y\u001d]v𨻲\u000bᶍ󼹶cY\u0016\u0002냑R𢅵b#-􄿇[P\u001a1\u001b逕<󴂆\u0006\r\u0018<\u0002􆇨\u000b1\u001akw}\n(􍎾x8N\u0016S\u001c!zw\u0019􊪦/\u0008㉲͐o𫍥󷯂󽌪􋍄\u000bwN\u001c?􈒒7Ml󲊇DSr􈛋w\u0005\u000cM󸰹󼦐$I𢼔𫸳:N\u0018\u001c􄦬{ \u0015\u0013QspHP4F\u0008\u0015ᴣTI\u0012\u000e\u000fp𧈋󰑼2&w𥏖6\u001d8㾀-\t\rA䎐c\re5\u001f\u0001D𥥰k𤶶&O􆤫\u0008L4J)NSkhAY,v[󿟁wPL􎨹a\u0004\u001a\u0003\u001e}\u0007O6\u001c\u0006𧝋TkjQ[2\u001eY#X4j\u0016+󿷞袑O𝅜S%\"g\u0017-􋑪𗻯􋕿䃓\u0001!&􇰣3$\u0001􂼮s0g\u0003\u00132\u0013\u0018kv5𧷄fI𮎜'\u001e5\u00008󸏮]埪\u0014􇓑~Qs}IGki8r\u0004𣓺奦\u001d6C𤪒ꧠ󾁵𦽑ὌDP\u001a+~𤂞|m+Wp𠈄\u001b;N􉅴@\u0019𑚋뛪애11󵪅q󲮿'l\u0013󴾸Q󲮝􉰽sK.\nx\u0003\u0008V􌢉\u0013𬗦q{\u0004W*l\u0006Ox@<𢫿._~\u001ayJ\u0010#Fw_󽢞(i0\u0004o秚 \nHy+\u0017pF&}\u0012O4\u000e@ZDt\r","description":"W\u0015x;LV𠁿t+#࠷.~󼀷Y+ꊰ\\^(CK@\\\u0002|p\u0015{\\&j^󽫇$P^󷀳􋐗\u0006\u0010󹇸t󹠁=􁛇𧙿dx𠲌ᲢİO\u001bR츴\u0014\u00041GM\u0007S󵫹x$d\"\\jm;\u000fD\u0015h󺣚qd\u0016􂪙G\t𮆤w󺟃\u0002#`6󲹈􃱦$`B𑨎h?5?5!~9\u0008󽶻A􋛟6𪞦\\9(>\u000fq啓\u0018􍸩Kd\u0016𭊭𗱸𪜳)\u0000t0F\u001dF/\u0014*􌯧v\n𡄎%􌉸q󰩥Z㔠V'롤\u0017\u0004Fi\u001e􌀊茳󽏂~𠸵KR\u0010\u000b8\u0006A󿾍b\u001d􅍯E􊼼􆄍\u000e;󾓟I􂨟%~mH\u0001)\u0012,\u0018/9MZ𭤩h\u001e\u0003,{\u0005뇙4뻋Mi7T]B󷨔􎠌]\u000bU&<􃞵=k^𢎩\u0008a?)𗮸8\u001d|\u0007'㗆}@?hL겫QV/?p\u001cd􅻁iv􃕛z鳆77Qj \u000fnhW\tu\u0016%K𩳱]𪑥q\u0016ft􁰸\u0012jS\u00005q𪑚𩸛\u0005h􁹽⺃\u0006鼏1n{A#XQffⱌ\r󻹎3\u001b\u0016@z\u0000\u0003P𧔺ࡉd>|[U􇳄Iံ􎦠𝂍󰖇KyRA㣉+\u001ck妰𨍰\\nQ!􀅕𦊐r4󻹼?\u0008kO\u0010i?JR#V𦝗Zp5\u0015\"\t\t\u0004􈇶\u000bC@󴇞\u000cf􇺆\u0003\u000c㍹诺:\u0004f6\u0013▫푎󻩢󵾞7WnH*怿z𭮥S𗣯\u0019E\u0017\t\u0013TEf\u0013CP\u001f*𗐽`󼻮/\u001ca󻪈\"\u0012󽍐􍯧`𪗻\u001c\u000f\\􄦕$\r\u0010B𔒀󹋉𩏝\u000c\u0004𗇨6~\r􃈌䝅@%􀍬\u0003,I\u0012r@􋍜1뇅_뙧􁾨󴽲𔐉\u001b\u000c%54pb\u0010𐡪\tQ섿)􅂶~󾮰.􋢱`ꁥ􊧑G0󲿦􍂛uj\u0010w\u000e뽱^\u0010,;\\\u0014q󲇟m\u0015!j3t\t􄀽\r\u0017n\u001d)󵽺mT\u0004\u0006T\u0004\u001dh,帨\u0004ᕌ\"\u0013[椁lI𞢂󳤙5\u0002y7z"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProvider_provider_14.json b/libs/wire-api/test/golden/testObject_NewProvider_provider_14.json new file mode 100644 index 00000000000..95ddb129e0c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProvider_provider_14.json @@ -0,0 +1 @@ +{"email":"%a󽕷@\u000f\"{","url":"https://example.com","name":"\u00073󻤋􎮭𣚜W\u0010\u0003f\u001aW󾏐\u00126󻾞𪨱^5]b\u001aS󰵑\u000c􌲠|=􇣟\u000cYu\"\u000c꼘V⬼\u001a4S\u0017󰁒􅍞9DD\u0010􆴶􁧱.M0p)󼼈>𢚮.\u0006$z,🍁s󾹻P􁓐gO_p󺌧\u0001󻃦猎𦨕7I\u001ah𮉇qCk7󲷟𬣺𦧩N󺾿󳝭c롖t]|􃃏as􄯙ね􍩡5!w%𬫥*\u0018X\r󶾣R\u0011𡥒\u0007@#󾣛𬮳~\u000f\u001aP\u001e􇙭\\远9s>\u000e##\u001e\u0015󻼌􈲺U⦍g\u000c{\u000ei󰩴\u000bꌾ䒨󳀃\u0003\u001deo@E\u001en\u0010\u001a墠\u0013PZc(𗛧􇨮󲛥V2󶳧z􏡂\u000e愐.􅰤\u0006Y_#`&\u0007\u0016􏴥5^󲮸\u0019]Na\u000f􈃾\u0000%3$o=𠂠\u0006󻞷􂫎쿥%👡\u001a\u0018\u001a􌸿L𗁇Q/S\u001c󳪙<@a\u001c&!6𫚻~􆲇䑜\u000b𣊄𫜄\u0008\u0014\u0019b􋭢1𭹝#d\u001e&\r}𘘥🨆%t𥮙U|D\u0014m𬬾\u0015#yC\u0013amKV ?&pR8&4=󾑅\u000e3󽋒ꯏ*t\u000fF}5u\u001f\u001f9\u0014𪦾1\n󻢂􄓒I1V󸇄m\u0005𗬨g\u0005x󳫌\"\u001d􎭈c󻔔\r-/\u000e县Tf9𘗓\u0003a󽦒󷐱q\u001d󾧩\u000f1𭋛wL\u0000󵤪` o^𡾴D\r[!Z\u0019]𪷎\u00011\u000f`_xlwX~󰁍\u00109󻮑l\u0000^V6`𑵕􆣤\u0004D oo5\u0004u\u0010MA󹥡\u0005\u0019i㙌\u001buc󱃄z7t􇌓W𠺚e\u000b)9󿨭f𗥜Fn𨈒\u0011\u0004e𐲔\u0006\u0019(\t𐢀𥠠𑊏\u0017💋Eb􅶎1\u0018D\u0015>mqH\u000f󳶢𗆸:\u00101_l,\r@O?󻫸\u001d\u0017󵝽\u000c𒇌A􉙜)6Y筎􉓽N\n\u001a(^Z/~o\u0000qNdf5\u00158`D[t_s𪾭\nb=*\rQlb\u0019h󻑝O\u0019RKs\u001d\u0012\u000e梖q䚖=J@+\nz􄑙몎U,\u001aq􉘁7>M\u000bY􎺭hꋷT]􏈌[-+蕚Z'qW7%􌖓j6\\u\u0013\u0004`k𬅩!o􊜣\u001c\u000c\u001e𤡉1𬥥5MwmP;%Oԩ]Wp雰󳦸𗮑)\u0014앻󹳢MR󾗰P\u0005'\u0001\u001a-\u0013d􊂮{𭗺'<\u0001\u0018RGw𥵓䝘s,PwtQ~\u000b\u001cN\u0019\u0011@᠇R𦙊@\u001b(J\r<៕\u0007\u0004f󺤮겎~t\u000f􆰭|D()󱍉5j󳴚𬔖\u0018𑘳􆫦*􆴸#[0󶠞\u001c𠏴BCWP󳮺g=t𝇨\u0015󰍀󲒴𩪏V{q}#((𗹡6󸠝?:'7F\u0017㏥b􌊁D+j\u0005\u001eB'=󷅸\u0014􃚑􂖸k􌑞􀎄SB􀈸\u0013:b󳗤둜\u0000\u001b􆿁n?󶸶i𓏸8I趛[%[\u001ev /咖S𡢒𪿛?􏆦\u0018󴵽=w󴤬V󴑂톘\u0008]\u0018\u0015R%􌣀􋢘}􃤣$𭼥\u0015􃾁4\\\u0004|𢙬Ti󿃆\"󵡝󿣽\u0017EX g🎼 ❢X#q2􁚨<\u0010蘀􃬺H𪦠\u001a3W􂯌A𭋀Rv􅚳#𥰉B2\tF*𢤴wibh}+y4c\u0016𦀩`4󿱬o0}􂰵鲼EC$-\u0014b\u0012?CF\nK􆭦􁈶𘖤Y\u0002n7H𐮫p􋫁\u00117󻲿N%\u0013O\u0019{7􌷎h𗗭Pn𧯘\u0007頬_u𧯫洤\u000e𑚄;<"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProvider_provider_15.json b/libs/wire-api/test/golden/testObject_NewProvider_provider_15.json new file mode 100644 index 00000000000..7234f98e0af --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProvider_provider_15.json @@ -0,0 +1 @@ +{"email":"𫘋-\\@","url":"https://example.com","name":"\u0000A]𭔢Yw\"TOP[f\u0004w󲓊W뀥C=m瑜@s󲾇Z􌿧찯1 𧢓(\u0010树[\u0003V\u0008*𭎳\u0005󳤄","password":"UL󻼽ཽ󾻖[𬫍ki􍵋ꦼ􃀃dMzz𢁁\u0011\"!Ut!󻇨𠀏󹯋u𤤔!𦎥󺀥K+'!x*e$^4\u0008􅭁􅊝&\"􆊬䠽P\u000fK􆬋𣼗\u0007$\n\u0014'%𥁋\u000f㜯󾸆\u001fq?𧸸N 󲵪NAsu_f䀻\u0011S\u0017J\u0007g(𢳳cee~􁔂Wᯘ\u0016`-B􎦦𗫘Zc\u0016\u0004𪧘.\u001bt䁧g\u0018𗊁\nt\u000bKD\u0001󼠟𘅣w\t(\u001a\u000cd\u001a󺑤J2\u00056;e󾺤c\u0016󴟪&+gU`hp\u0011W󲀝<\u000bq󵢔{􎱍vM󸱛⽃'c𤳐)\u0001뻹'\u0008Xw\u0012y-eil~󸊞s[𐑤􂱯󶁮ꕗ\u001d\u0011\u0011\u0015CWK킷tJu7􈚘\u000c[ꁂ\u001c󲀕&\u0014𫙀𩢐𭵼C\u0004db\u0011T\u0002t\u0008vs\u001dc1=`\u001aKmu:3\u0002􁸂餠RMW)􁡽c$Qk􀊩2\r+𗛝棿EC📭R\u001cm\u000fPG\u0005X\u001dN\u0015[Z3aVL?􋐜|ﭴۛ\u001a{\u000e𫕹󵬽桰p\u001d'sp\u0013𠷬󾗯Y􋒾𨏂KD+X䤪\u001c𣽐vT\u000bO𦒥\u00056KENY\u001aT󳑛5󻞦\u0016绔K`g 𥂆𨀢\u0011\u001dh]*(w0_𫶚=\u00178㊮b󻯕6쒻𢸼P󼨷􊚮ꆝcI\u0010㓅\u0013𬙯忂\u001f𦭮\"P\u00033󲨤c󷰔 \u0007\u0003उz\u0016.^e(Wiy\u0004\u000e$\n泹>􉍀᳕r󾷆)^AE;\u00149𭈂\u0001𝜴\r𢔰$\u0017􅩗\u0006蒪0𤗃6𔗱\u000e\u001f藴\n_\u0005󾊂\u0003\u0014􌫹u\u001d桏Q𥰈H\u0001\u0006\u0007􎈙jiyh=<\u0017)<\u001f$󶤙i𪒐? I\u001ap\u0019f4V𧎤xPﲨM7G2\u0010􃨨􆰊󴌷󱁞JF^󽰗􂦧\u00143\u0019𨍌\u0006\u0007/VMhe䤸Uw\u00026r󼰅𬏛P\u0016>]Z1\u001fe嶣Os*3􏈑􈘲𔘵𤓜􏨊𐂗=󾪯\u001dtDk?𥥇9t\u00108\u000b\u001c\u0010(⟏𣴾NCw\u0014<􍡯C+(|􊯽􃘣&).\u0001\u0007+b\u0008n'`Mk􁃚\u0010熟\t𘀉h?\u0005{/\u000c󸡜9\u0015\u0012@씪󰘪g𘜭4vKVT\u0003\u000f[O\u0004\u000fay\u0008󱂲\\s\u000c􋏿\u0017\u0008􇝎<|P𬑐\u0017=a󴿘\u0000D$󹠾b~$󸴲𥴠r乄\"R󼄐\u0003\u0011秩M*sC3𒈃k\u001eo\u0019,\u0015\n𪫋5\u0017g1!\rd5-󲮗𮓃C󶖙&%zz3🛌􀅳菊:`M5B󵅙ઙ\u0008g\u0017Qg􋓴Y𭁡kZ􁐗\u001b𛊆\"\u000c\n\u001aFJ\u0002\u0008\u0011b=\rE6Nെ𒍎Ns󷅥!J􄩫\u0001\u000bVT\u0002󴙧􎥶`2/啀\u001a󴝘za]\u001d)􅎣l󷿥𑴓q􂂸􂵢dtj󻑪:g镵₠𡵦*U\u0012\u0001u\u001eI􀁻i鞎'.=\u0005W","description":"O1 ~Jc#c\u000b^V\u000eAW_ 󷭊`HrZ\u0004lA/2g\\0􋖁\t\u0013b\u0011𐬟{z\u0012%Hk􍰘sqUA=&A5Q+\\&𗣥􇵺A􅊛{^\u001f)^5\u001c\u0004W\u001a\u0010󵑴󱣬$T>*\u0010\u000c㌃c𔘙\u0001G\u000bV潄\"LB9\u0008🐳+󳨁7O+柀\n`q-8 iu𦻻/\u0008󹫪\u0014㨺E\u0000?c斝\rK🏫~\u000b𪻥w{𬐇\"M)GU󸕅Y_'\u0012A󸰙􏯣􆊶z}UukH:8J{\\M9}\u001a_O󶯓󴳋󴯊A\"\tKA𠁏hHA\u0003t𬷖\u0013􎷋\u0007󳰤􏙭\u0014󰛜\u000f,0\u0017Ps𧤾P􌯚曜<2Mf𬑂2𘥔MQB\n\u001c\u000f@\u0018\u0001\u0013/\u000e\u001a7z􂓴􋭉9(1Dh󰓭ꌉg\u0016\u001eb0-*U󶡈\u000b󱰨i􉈚𩥘D쑎Qӿ<)𡲵T1F\u0011􋙰$\u0004#Ꮣ8\u001a(Y􋯵\u0010>􈣟쑘𐬕𗣄AC󸇂2𬅱0\r\u0010󿪷{𬝗+\u0000y45󸏙~𑒕Poa倞T\njꇅ\tf󼺍O􌏅\u000c]􅂹\u0003뛓&\r𓇢yF_\u001f\u0010ASe~[=/\u001f \u0004\u0008$魔􏫽g\r6x\u0010P\u001e\u0013疹OO󽽓r-ARf"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProvider_provider_16.json b/libs/wire-api/test/golden/testObject_NewProvider_provider_16.json new file mode 100644 index 00000000000..20a7dd3b2f9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProvider_provider_16.json @@ -0,0 +1 @@ +{"email":"\u001b\u000eFk2@;","url":"https://example.com","name":"\u0016\t\u0017S,gN\u0006+mK󲯾>Yz\u0016^jl󱍧󼉪/@Up`\u0004䯎\u0005!󾿈Q\u001dH~?@=b\u0002_xీ\"𪵛cfF􀐩]㐍XP\u0008\u0010\"\u000e􁲕P'Z\rC]󼕬𐬐􄐢#󵌐Cq󷓭s\u0004􉴯=\u0016\u000e󹯹(%𦛜rU_~󴈣\u0016o|v<\r𭖡𫮕","password":"ScV9\u0008湃\u0011/\u000e􈎅~\u0008@\u000fN\u0004p,\u000cﺵ󸥄O3鞠cu\u000bK𗐂𬁬󴅋Sfi􊿆&􍂑`\u001cG\nx𮊜0\u0018\r⓰>\u0002xC爩\u000f􊌉9󵲄\u0008H\"\u0018IA\u0012R𐆗&𠨻%\u001e󳇹Y㆚]*\u0019f!g\u0005;4􃱔M%􁒋󶗧𨛤h𠁳w󻔼􂵾絖\u001d\u0005~t&y𐇴i\u0008󽚨`ퟺl6􆮝􀽻+☼\tj𝡙;X\u0019)@m􅗾𒄑󻆣2`𥺇󺚑mw=wbEA\u000f&\u001b4wE􃦙SN䒓ZQ􀒨)V\u0015QX\u001ce\t-I\u001eeY{F`h\u0000x􆁑牛\u000b%\u0007p)tXiOV;+'6JKh\"\u0005\\h0\u00170󼺁􅧉K;󼡛3]H[󶱔O2f𫉳􇕍9iOa\u00030]!􆁧\u0017\u001cs>&󸤠[𫢾O𤁦/k\"h􁟿~#'G𐼾魑vmN𣁑rWv-[?􈑞\u001f𤕵w\u001b\u001c\u0011𫀅󽿪􍛕𭈫\u00175􃲚􈐮lr\u0000ka&Y􇙦;r)U\u0002x\u001b?Uw𨕲\u0011\u001c􆸾􋙝'𑀜𦤣􂓫󴞀\u0016\n-꼇]𧄄\u0015s𭆛<\"[>g\"\u0001\u00029󳍟dY􈞋\u0018녷\u0018􊪨$L\u001aIO}\n}0(5?k𠔑󲢈󻫖\u00034ꠈn\n샼𣵺;􇡔\r\u000bP^u􏸙\u0011#㩦\u001d8󷒸\u001aU󿲾O`cT$o\u0013󺖣𤨻㊤psO.|[#\u0016X[\n\u001bM, 􌵶&y,\u0015,`d,\u0018gMNr\u0000\u001a/౯E{ⱉ9R-\u000e\u0012􇵌E.\n$"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProvider_provider_17.json b/libs/wire-api/test/golden/testObject_NewProvider_provider_17.json new file mode 100644 index 00000000000..ad768ff31d9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProvider_provider_17.json @@ -0,0 +1 @@ +{"email":"lW6/@fD􊻥","url":"https://example.com","name":"\u0014*43􏰸Xg\u0015\u000e;\u0015J}󾲰wZJ󻍓.=c_\u000c\u0010I𔒨\u0008mU\u000fnT","password":"\u0008\n6Pq=􀪁(y󹅻y\u0001\u0016􅜝PO4🦮LJ~𫸗\u001dXn Kc'Fn;;S\u0019]𪯎t󹝃Ib􏆢\u001d\u0015R􏳚FhbLz]\u0000\u0001🠼\u0015\u0005󴁧𦠐\u000fg^,\u000b\u001e󹏐𫕰#F\u0006p𐭣g\u0005i\u000e\u001a\u0013W\u0012\n\u000c\u0018\u0015赥wm;iKl\u0018$󺄓\\](*䎸M𦰚𘡲\u0000\u001aw𠃟t𪬤􆬳􂧈/넟$USI-\u0014\u000b%󺒟[궗󳙱*dh&'I{b󺯯)Y󲙂\u001b󿌅A\u0018Lั\u001e.𩅺i􎰇󴩥Tie=} \\(S'T\u0014m\t\u000e\u0010T\u000f\u0004􁱟m𛇖[1𩂛H𐴝痱}&\u001d晊^󺣵3H󶬱}G󱝳\u0016衃󱊻𫊪U󾯫6􊓸\u0017󴙑*b⋂(N􂽔x\u001eS󴌑􎫛]󳳅xL鷤}𨘩\u0008𭲗}𤉰𓌅\u000c\u0017\u00155K죿:𦯁䨰\u000f[􏫺\u001c>v\u001d&\u0016\u0017\"jK󷴃#\u0000㷋?󺤳emU\t3a~󸱑𭱸𥿻*u󳹑f_8􆐏ي󱜄e􇻽𥢷2ᦸ󹧀+c0𬢔R\u0004\u0002闢CW_3𭸚]󸔑&𪏥qU󶯙?7\u0001앯\u0012gc55u儉阛쨬Xt\u0012H𐹼;\u001b󾲠󵏐pP󽪅󰈁𠮤􇨽\u0005N-\u0016)06󿞳󱢾`賦YnY#(技t\u0013&\u0006iu^o5y1若#𑄹=𘏒g)ꚾ𦨔􈉂?􄎺𣬁\u0015浶墠 󶱩!K5􃚵fk\t;󾔲g\u0010l1\u0019\u0014Vgr$","description":"𠅑x54c{Њ􅩳\nT`뛌\u0010銷P+4/􌌸\u0003􈰍R󳸟~絈y+k𣮴/􄟞,\u001fl>\u0003[T&i$Vj㫫\u0015\u0016$􄛶𠿸^\u001chM\u0019\nr{4ੱd􏃲󽵨IG\u0002𗀲"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProvider_provider_18.json b/libs/wire-api/test/golden/testObject_NewProvider_provider_18.json new file mode 100644 index 00000000000..7974d94afe5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProvider_provider_18.json @@ -0,0 +1 @@ +{"email":"=\u0010@m","url":"https://example.com","name":"\u001fZ󰶟,`g􊤶E\nY𭚵 h󰩌r𭎌\u0000xh{𑀸\r2L\u0008ⴣⲻ3󺿿Q;\rzJ*J𪐝L\u001eu%󰅥\u0004\r􇔫\u0013!\u0012l\t\u0013별\u000ex􂠟B1o󷵆\u001aD+\n`𞀖)󼼚[􊋠","password":"w\u0015󺦳\u0005􆣵O5㉷\u0013}Sq0'𮂉\u001a?qk;𨒳P7_3\u0008𥳛 r,\u0015'𦰧爵\u001eVぷ[𧝏󳃈󿡜\u00184S𠞜𑨁D~zyZ\u0016h֬^𨧶𭣿\u0001\rX󷴉󱰄l$+U􏦄󸑤\u000c󻎊&\u00146\u0003􋉟隐>fh󹖑c<(x:_󺞝$\u001e|?_\u000c/𗐈bRvD\u0015󹒓66𫎍jr{ \u001c󾚀h?󰐐spq%&Rxm!i\u0011@󾤌𣥊2d􌒞xn󵖞oU 󱁳🄳f𣇇\u000bZg\u001c2􉟽㡭%T󰮚\u0011y豚\u0000B[\u0014`\u00110\u0002𠨗Q􉶡\u0011􎄿_!G*𑇄𑢶\u0006􍥠R\u0001\u000e1RV󾕌9<2&34b\u0013D2􌎯Ow.l\u001e\u000e\rAr󵹧𡖢\ra)🥊]!a\u0018\\9Vp6󼷽󼗋M\u0010\"}`8V􊽣펀ne\u0017&􃉃q𐌌\u000b咥\u0004Dcꑰ5a4U8󳐝fcm~উC􅯫󰚠4(􂗳Pk\t''M[茫𤗻1𧥶CBSt)k\u0000𠧡􄬻;s湚~8ml\u0014Ʉ󰓸󲑾ik&1}L;D]K𭁚\u0016􌻔m􉈾\r$󵴎𦺭$|𠻰M􉼑􆂫}+=\u0018&􃾖􎀭1𥼗𢚞w\u0017𫙶횳\u000b𨈤􏕓􍑂𭓡\u000bt􇋔7d𦳥e>38R􋟽􀿼\t%i]\u0018\u0006\u000c𑆻^\u0016\u0003t6´𣞸􏸋\u0015fgC7(-tv{mb􋦜=\u001a~}L]\u0000PpH\u001cqW]\nW𠕄\"󲒠\rgr)n'\u0016\u0019\u0004TNk鱟N󶍤Z󿉥􉐾\u0019󺕆𧣝㌉=F@!`\u0003;\u0014F\u00160k|8\u001envY ␏S\n=켻!l\u001bnUC:[HV븱\u000b𠒝\u0012N𧦒\u001czV󼟄W\u001d󶴷𫞍􄅞/G\u0015X𦀰\u0018 bA𬦮n\u0019tN𡂆%%a􈻝8`󹟛{_􁊟𘄾\u0015\u0001Bm\u000ck'Uz\u000bIi\u0019y􍋿x\u0018薱\u0012RmF}Ej\u0018S;s\u001f􍰕-\u0005Gi.p󹫰Y2𝕽\u0003^VUx䠮uA:,T\u000f[y⣳𭲤/\u0007󳔵\u000cz󻺅tq=,S㏕軗-0󷝴i3ld`*󲮭\"\u001c\u001c!\u0019Lt'W=-MW􇏏𦉗暈􌾿&x!Q𢦅\u000b􋥦0IY󹀬\u0001q􊷈0G𩥖h\u001bH \u0012𑋑􄽩62􇱽e󺬟󺷂/_@𥸾\u001a\u0010\u0013~(_\u001e4H\u0003K𑶘}\u000e􇧌Qb􏾉Js\u000c`\u001c􋵙𧣦(\u000cf\u001c","description":"L\u0002\u000f\r{𬤮kn횤􏤙VXQ\u001b\u0012𩐆󻡨\u0003熀'􀪻햂𦸓\u001a\u0004󰚾\u0005\u000c\u0005C{@𮋅<[a􃗣gIW𦰆!R􉂊𑴺􋖝]󼀳z䜽𒌑\u000f𝃐N赂\u0014\u001a%1,T&􆉨*; +Lu\u000e󰙔nM󴐀\u0018\u001b\u0016X\u0002a$\u0010acT@P󽺹&𠑄t]k6욞;7Hළ𠑷𠔻MY.\u0007\u0000\u0007󿠾B\u0001Gdb=\u0000\u0010\u0007\nw\u000f\u0015𩸞𡑝Bci*\u0006A}y\u0014\u0008󲚁􁮓Z=󶪰S􍮢Rs(\u0019\u0010\u0014󵰔\"zA;jEcJ𗬦\\􉍮_0v\u000f#P\u0008􁚌x㰒sx󼦴𭷁𣪁𭝣$W􀖴S󵴼􎯳|6-d\u0017\u0007.\u0003􎱌􉫼)\u001cu􌼍.\u0006󶝙^l丫0􃄴q𗕿\u001eY󿌖ag陬Hᷮ󺎒􂷑4e懎aX[#*𤰐=:z냑󶇴􌜼7\u001b\u001bH󰣩dl병􉤍\u0019O𦌺'􈪏󷱆7:]夆x9JLR𫐂\u0001􏒕eGhco𩏾󳩜󳶠𮩭􃤗/]\u0001R\u000b=B𫋴K\u0001@Q%i\u000e\u0010\u0005\u001fz􌊹r\u0001x􏕬󹤢OR+􅴓㞁𗲬>𬎏:q0'\u0005a󴹠np{\"(􇠌畷뱓#a󵊔𥷃QN$T󱰦?Dcj韖:𦛞#nW}𗶖z\u001a𢼌n$􋮙UP`\u001e?1Z𘓚mx\\峱!*􏫗􌕂\u000f􎿫Qo󲳁󿨸\u0002\u0007|/\\6\u0011𧳩\u00147e􃩱y\u0006T\u0018f&_蹫^sy􍆮𑈝;^\u0014\u0006#l:i Y\u0007|f\u0017.$챶\t\u0011\u0006􉳓p\u0007􌟫\\l\u0010?di\u0015𬜬yr(􊩣O􃉁\u0003Ͳ\u001f𨡾h􁡤\"j\\\u001a}\u0017𬈊\t\u0014敏󾎣|']u󰽀󿵘=8\u0000\n𝇑=\u0013Bkuj]<迧춼\u000f-𣘸t㌘'󶖨D튙&\u001f\u0010T??􎑽\u0017\u0001𩔭\u001f㬨t𬸂\u0004|zUk\u0014󲡼\u0006J_4L\u000b\r2Egy{󵏖D󴐛\u001f졽B𐬂%󾭅\t\u000e􋏦𗕻X\u0015#\"ꨔ\"󻓰W;ar𣌆𧱌!B-[𑢮􊣵󼉸䖢#!|k-a?O􇽑𐑍Y\u0019*l𠥟c(\u0016]䏴\u0003c#󽍄m;􌅂𭤜2X9吻V\u0004b\u000c5&\u001e𧥒h􂳣O,gG鸱睪\u000cJ\u0019󽸟yex􄝣\r\u0003|\u0000>\u001d􃏘g\u000e\u0004Er\u0006i=O&肧𗎴𐔶\"\u0010V\u000f\u001b𗛾]\u000bA2\u0016l𝤻~pn􂽗H*eK󶁶%K4K~\u0017_O􆿿fV%󲫤\u0010󷜁b\u0003~7@'u􀻴𣞢㹡FfsljK~\u0014Igb𭐖𤤡󸣹8Nz􄟨\u0002Dy𝠤󻑝􉟸3pd3]^NBዥG\nG}7\u001b㙝􆫡b]􉘚WM!Hf𑲡e-𬳆\u0011I􇢰􁣥)P\n\u0008GK-Qh5\u000cS\"zA鍳\u0005\u0003\u00178m|qL`\u0003𡲱𨹷:\"*􆥂;hq\u00103b1𑰡\u0003{镓_􌣚9􈣓𑓅\u001ace𥪍\u0016\u001f櫫F詵\n\u0002dJ󲫳c\\4\u0005𝩎𑒪v\u0016\u001c\u0006\u0002𫬢iY􆧒緬4n\t􈞢/𔔭\u0011t(S[𡠸􁷬00`𡛙~󷣫^󰱤\u0002\u0000e􂺙\u001d[𫺴TsJꘑGܱ\n s \u001e\u0018 ^!b?t\rFe푥 82􏵡􋀛jf󶣥\rF

,驕UF􍩪𬤚4\u0018􁴆:R𨢪Jm􉺃𡬊G`7_\u001e\u001dX𦴂9𩳮T󾎺E>@\u000f\u0007@藹\u0018f2'Y􁐧V􆃵U󶿸R\u0000\u0013\u0006u\u0003\r𘩷g󰝮1d󲳴7\t\u000eY𠁿$4f\u0005e\r􄩇E{􎩉\n[>􎝂󲊋􏩵xa\u000eEG󼠍󷅍usz\u0018􇺊Im\u001c1[$󲍚9/\r즅S1U𥶧qK\u0005,\u0012攠󼆯2󲲦ElX&92𭕖T\t\u0017\tkM5󺹑,󳯚#􄢝~'vmCROC󵙙`q(\u0016q􈧉]<𡒠h\u0018;\u00179산𥢕猁X𠋪eH\u0005󵷟e􌒌\u0010XKDs\u001a\u001a \u001a.ྦྷGZ𞠎@󵱜QDOJ𬰪􄃨e𛃂􀉟\u001b7󲖒瓛L󻚂\u0013h=[F􃚺\u0007fH𡟕f𛉼*AQb]ᅙH𫞨𦸁o\u0013&𪨓4\t)yBn25pNa𬛓Ex>\u0006%x쭄B\u001f&MFo.S􅁅=m&us𠯹j\u0003{\u0012:𠍇\u001e􃣩𦹪󸛑𫂬!u_\u001b?毀1n1\u0017zg􎒦N\u000c𫆇?㹽p𠯰󻺩\u0019\u0014X7vS𦍁󿼙P\u000f'󼦴󿉗Nu=.4M𮯘Wu \u0014}N]a,🡹􈿇\u0015)|ぅ9k􀋳\u000b􄚨𭤐\u0000\u001d𩓜\u001e9\u0018Tl􀋌󳚭\u000c읭O%􂲝+D\u0015\u0014\u001bY󴎑𡺖M\u001fc\u0000Y\u001ex\u0004c):󶄷\u000eJ󿀗p\u000ebS?[KU𮝱Ap_𨂥\u0003󰵳\u0013C\u0007/铆1mEmb\\ʝ\u0018\u0003B󾤢J髴&\u0016Z焭\u001abniY\u0012B6\u0013\u0018vm𘧮lM*𘏂𣽸M\u0011趮펁󺻊\u0003𣇬Ee𦦒󲒂w핽𓅢\u00017#[ck𘟪u0P\nPpN\u0011`*\u0004:=-hn#\u00011u:|쬂/\u0015􂱬>\u0012\"珌i^1ER\u001e󳋮8ѥ𤴖🀶)N𑚂wm궊7\u001a\u000c𠓓\u0018W􏷪1jf\u0002\n󶾯𘤗輐D\u0017x\u001ec#􁽅B~󰎞T*\u000f𞤢󹡭0.r\u00049F{u\u0012"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProvider_provider_20.json b/libs/wire-api/test/golden/testObject_NewProvider_provider_20.json new file mode 100644 index 00000000000..b5a38cf8999 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProvider_provider_20.json @@ -0,0 +1 @@ +{"email":"@\u0014:","url":"https://example.com","name":"s𢣟\u001c4,v2\u0010E\u0002F\u0016f\u0016\u000b$🁧󽘝C􂜈􌏫𠶐*2K[􈩦2?\u001d^1` 𧥃6?!􁿝!\\\u0002ァW/䰄􄓓\u001e=\u001fM\u0003~.W","password":"Wx\u000e\"\u0012\"5v\u000b𤷙\u0010}\u001e󽮔w􌤛:^ꨦ\u0015\\Z􀛝J&\u000c<\"𘏃􊾔&daGH􎀿\u001e󴶛􋿸~\u0010\u0006o󰻅속L􉔴㑈bέ/겠𫱟-#@_Ṏ\n🩬jdIs@r~k𦖺󹞎X\u0012>𭉲􄊚􅬢\"\nN5𬰸-d#67\u0006F^G;5𭖢f󼟦\u001e-g𢑎eg􋞧J(0<&\\𧧏z\u0008󲥄\u001e?Y(\u000f𬁸ORXUf=\u001fxW5=𬑖3󽀚N\u0002!YK󴣄,C󼔟#p󷙪욫r𫵨,<𥰏0󽄛󳖽E𠩝\rh󾤨\u000f(\u001214?pJMN\u0014\u000ed\u0011ᶫ\u0019󵥔📫\u0008𗇑/S𠯱꾲Pd \u0012fj\u001aLm'\u0013i7𢁝)2B󰤐鯿r7tLJ3)\u0002u\u000c\u001a69=\u0007\\!D3𦅍􌇶[U\u0011l#A𠐮@\u0014_\u0017b🖋𡐟ed\\󶁠h%\u001c=U(I#\u0015𗬠\u0015\u001a\u0005%J\u0007\u001b39}j_뾊\u0000눋|h&i{\u0014(\u001e\t󿩂/h옆𖼚}\r=eRH􎚔6\u0007\u0013󿣣T\u0008𢝂jD􎱋&\u0010k𧚛󿤼)𨜝􀼭E𮂷𭟾&K%]X𮝍^R|+\u000fUc\u0015@\u0002\u000cLI􀾋eH"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProvider_provider_3.json b/libs/wire-api/test/golden/testObject_NewProvider_provider_3.json new file mode 100644 index 00000000000..1182fb7e4b0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProvider_provider_3.json @@ -0,0 +1 @@ +{"email":"y\u000e𝟲@ e","url":"https://example.com","name":"!\u0002OF󽠋􃥰􌞻󺝢𧯜𗲲+|\u001e\u0012NYwPo\\%𬓐vWF뷁\u0014\u001ck􂥴↝\u001eCQv􁣓󵹓b𧪂𥖧(𡽻_뮊\r􇫏􋵃r\u0005􀪔󳦌󺓃A,y%|⤕\u001fR\"󶉙w*􄥡B8󴛄k!{䶩M|e","password":"~8㠃􃏴ڌ> \u0016q-gd\u001frD\u0003b\u0016Ux󷌬𣦉⊹msB\u001cqe\u000b*,\u0008􍣺\u000bs\u000c\u0004\u0010dh`j\u0011$V^\u0001\u000f𬈮\u001c\u000b\u000e󷨬􂫻\\\"\u0002󱄉hf\u0018s\u0005{\u001c e\u00188K􊳈L𤤵f\u0016sP󵊅oin􏣣\rG\"tXU7S𝦙\u00007C`x􇬼𥝇z\n\u0008\u00017󷌰\\\\\n𥫕\u001aG\u001a\u0015)d%󲥉\u0019 ]7坏H5t^+Sg \\\u0010𗽧\tbI3𩩬E5􈓁夆\\@vp#Y\u0005BA􅤑y9z\u00007🁯\u001ais^&\u001bh\u0017\u0018\u001etlM\n\u0008rT@W;qs󻚝n\u0004f\u0016#ᷠ󴃄))M\u0008`𪰦𥩭K􂢍(ftW\u0013􀕹r\u001b_󾶦􀿮*$2,\u0016(U,\u0019\u0018BFp\u000bXR\u0016\u0012\u0000=3)\u0013j9􂰗s􉵢-k𥔋콮UG󴝠N}\u0004􀜔","description":"獛3􅼅T􂎊\u0010y^PS}c\u001dm\u0008QO5𫰺 z\u000eA{W󲃩\u0016\u0006?z`m&\u0007󳉂􄄿􃬘Gb\u000bR*p \u000bJ󰹪\u0019Mjg\u0007Xwt􎮧P\u00111m?\u0001R\u0007\u000fA󿺡ጇ\r 􃊽e𓈖𬣁󵾣A2꛶0\u0003󴘞𤄖x\\t🆘08󸳖\t\\\u0008𥳝z]sOjm\\挅サw4DW_𦣹\u000c\r\u000f\u0016)\u0005\u0019#n=𘉍\u001d\u0010􃌑^n\u0010j􏐉2.\u001c􇃭l\n\u0010+5\u0012y0\n.E#\n\u0018\u001c\u001bﶵ! 3\r\r󲬧 \u0008\u000c(S\u0000N\u0000'q{\"Ryw\u00008\u000c+\u001fv2\u001dP󵌎󶡔jaM\u0012[\u0008\rx\u001a$l𨚛^󳉟[*껲𖺁(\u0014]P|󿋠,i!\u000f<󸪱q𥧼s\u001f􅅵뻞`bZ^󶧿𑌞%B\u000c􄉰V𠄝6yhj􁗄𭈏\u0011𫧎𣁤Z(\u0012􋑺\u000fL|t-󹝙=%\u001f}\u001c苙\u0019\u001e\u0005\r𦠯3𦉜\u0019B耢a;!𣜠'M󴱿k)%0+󹔛oM\u00043K\u0001$\u0002-tR>$`\u001bd\u001f\u0018Z\u0002𢊎RHG󿲣􈡄T-;<{忙K\u000b=7.mP#󰖇}G74\u0017^󳤹N\u000fF*$b\u001d\u000b'J󳾚5j귭𝛔􋈁s[\u0015𩥷\u0005᎙l󳸠\u0001xN𡭻6\u0006\u0005v𮗓>9aR􅺏󲄴T\u001b\u0008-QZ\u0003\u000e󷶶.\u00149]􎲇E𢜷\u001cl롟\u000cCww9Cys\u000f%揈􀍞WY补R3\u0012*Y\u000ba\u0016\u001b\u001d\u0015\r\u000e@ U\u001bG&,>]󾴩\u001e𑒞\u000c*j{𛊶\u0001G􀗐\u0007[m脦𖹅-󷬪󱌨)3qH]璝2 C5Ih$D􊥵[󵀩^@FfꟄ},{󴧁OemlSN􌽠\u000e|wF􂨥\u000eY\u0012𒃼󿑜Kt]\\\u0003BQ󰕬\u001c寁󽳝Db횕󻏾\u000c􅡮钼x󴞗󹰶!uj"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProvider_provider_4.json b/libs/wire-api/test/golden/testObject_NewProvider_provider_4.json new file mode 100644 index 00000000000..47ef8fe82bb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProvider_provider_4.json @@ -0,0 +1 @@ +{"email":"󲨇'g\n@󿜍Z󿔍\u001d","url":"https://example.com","name":"堙\u0017\u0001\r\n􄌹:\u0010rҮN[9T#p􆛧󴗤=Ltw𩯅\u000cQﺪ,&JG8I#!8䆦'Y0Q􀳶^\"'u2\u0014\u0019_\n붐\u001fD\u001b\u001c9 QF\u0019bh;O|􀓈'2􊠭􊘒#D?\u0016K􏥦","password":")i􂂰r\u0010\u001b-\u0002g*\"K`\u000b*𩦷uh1_󽺈L󵙗7󻵬e,&gWb#o\u001a\u0001\u0008MA3󲮢I\u0014-\n𤞱㚤\u001exi􈗲󾞔\u0003\u0016Y#m$\u000e\n3'􎃻\u000b~8rte\u001bom🚚󰌭~\u0015{|󷩺=XAW\u0018N8,󱫀w韌\u0010󾎘ꍾB\t&\n,5X3􋪭ᖧsVvh(G咫􋔛\"B\u0000[tE;㼪\u001cB\u001c[𛄞m?葁\u0008𗻉Ns|\u000e#􉕮\u0001)\u0003r,$y6\u000e\nﳖfp\u0017oᛙE\u0006'Ac7󻋌8r󼓲g\\#(F(R|-l2\u000f?\u0005I&󾗀N𣌧\"\u0018:mB𫍖\"󴼞󵄳\u0017\u001cds-z6􂶂\u0004୨􄺍\u000f\\\u0011%0f\u0019\"徯L\u0010\u000ek􃂰?&\u0015_2f{.🙌[𝃜-f􊆔\u0008􆺠(K;/􎻉\u001aKy󷗖\u0019uxcwc󼮔Mx(󺞡𩊞>\u001a\"i󴺃yBz𩎻\u001a\u001d󵶞󰢸$侂⸌*\\}\u0016\u0007SV𭚊\u0008\\4>GN_K􂽓\u001f󷷬Z~9N𐛋𢒩H#$𠥶&/di!𡑦,ZJ\n=O\ry/嚤\u0011𨦅7nN䆴l?𭫌xp𡿭q󸥻􏹡Ao\u0000N|G󿝕f󷊪󱶻𢌪z\r(;P銨鸢\u001eh?Yo#\u0017Udꯞ󹒴W􉉶a󾈼e^􌰏T𢒛􄛍x𠱘)M\u0008(꼇xJ𐌿􆋷}k􉭙𬧲x􄻘E󴆑3Q 捼\u0000^gd蜡\u0004}D𝒚j󶴦𨭢𩳭\u000c헐o|웋:RW.󸅀\u0000t𪚊󹩃I\u001by2mm災좝]\\R\u001e$\nV\t0&󸜿\u0014􌄎[X^𠳼$2􊨵s\u0015\u0004𝌘qQ遒􀞊𥷾\u0008.龣N􋎒.pSw\u0008WI\\\u0010\u0007%r\u0011\u000c󵳰?J\u000cJD\rLS@{吽6,6𑈗󸐹\u001f\u001d􍇪g󵧺輺b;𗚇U\u0002d\u0003􅢓\u000b<&E)ᄅ`ﲄk𞡯𪃋\u001bu#\u001e\u001b뷥8􊹻*@VJGm󿥮\u0019󳫁\u0014k\u0015I \u001f#_!􂅕􎃜\rc4@𝙽5 W\u001cGFS謂\r\tnGb\u0011󶙵繤\u000f>gCr?*#k8P\t\t\u0002􂵭\u0015w4u𐼺&`F\u001beNk< 0󾙳󲛄P.𡟑jᢨ|{􌑆k􍭯󼸱Ήn\u0008X􇍞\rB􆌫y\r𠒮U􁇕ꮛ@𞢕ki\u0017@𑁄\u001co꽇ZmB𡙲\u00160𒇇𩥌8󲍪8扫󠀮ᘲ\u0019媬\u0015\u0018\u000b\u0007|.nCX󹘍\u000e|4?\u0012t5h𖹨S\u001eu,&m3WL*푧\u001f3抪\u001d\u0007m/$+\u0005VM8$}󱐼\r\u0000􌑀𫖙\\}g󾸡􈷃G􅂼U󲟂P󲦸𭴩\r7\"\u0003讕7\u0002􇑻\u0016L\u000f\u001clf4;󲭋#\t𥷆\u00002:g@'K􊬷𝖢ſtꯣv\u00039𫢏D*Cjlr誵\u001d)𤪲{An3\u00178􀋱eu󻅍B0eO\u0012𣳀\"\u0014𮍚Q\u000cf󱜦󶆶b𫯫\u0019\u0010\u0003Xglf\u0004󶀟D%/dd\u0014𡲚l\\\u0015􋄞Q𧩤:𥌵x!3탵󻹴9㸩0?\u0008􋌕<@卾RQ\u0008\u001b∱W펻x!h𭟚󴊾6\u001a=~𮣝𩫽x𭳠\u0001\u001b𬟚\u0001𛱶碠墱\u001fA𭫃\n\to𢵁\u0012\u0007eX󳴟\t󵂮F~E⢊q8m햜\u0004󴤛(^𗏸H􀹦\rMlD>􉄣󹡈􂴼rC􋒤pfoc𝁫J\u001d𢗻woa-󼛩A/\u0003󻯊𬡯🨕R󵒦oGyj􁐥\u000b\u001f𡛼p\u001b?vw5]󲼕r𬧧􈊁#􌄽)DQ\u0014\u0015Uh`:){x𤓓󽓛/MHDZ􏧂O빆1;tR𮞃􊌧􃆚M􀪉\u0006QC󲕴􈞈","description":"􁴳󸠝󰛍e\u0018\u0018'Y8}sJO(qR𑋪[\u001d\u0013W󼮜󾏗𢋴\u000eX$},u곀Kv𨣦<\u0012󵚷\u000c􀨌H&UJ𗯜$UJ}\u001b\u0007b!j🗲T󻙜\u0001eWj\u001fii\u000bLc 🦖􄣉7\\𪶹(%\u0001🐉T\u001a󰼳KC𫴝I𤒂#𥱴~ZS~+\t㎐H5\u0006u+𭘻Zꈸ󷰷Yd\"y=G󺪇!\u00048P$[\u00173𫠙𪽌͟|\u0006I􏔗O􌭅)\u0011\u0005뭋󱹱\u001f鱗G\u001eEG<%Q6􃊌T\u001ed\u000fFE)`\u0017􅞿O2\u0008󸄪𮁌I\u001bc?nw􈭹!󸷎T𫹨t𡫖拵\u0006𤙵p𓋞~lu\u0007\u001c礂}\u000eᔷaa􀇛T+\u00162𬭗XRZ\u000fb#\u0018ដXzW􍸢>󻰙􈂐\u000b䘁\u0000]󾼄\"%\u001e🪁ꬶ󸒧q\u0005􊴷𫓷𭨚]S%0 0T<6X~Hi,Ԃ􋍜𡌺R4'a𥣦\u001e}p􁓳󲣟𪻔P?\u0005naw\u001e\u001f󹏤@zr\u0010)𩳎&㈲\u0004\u0017!|T\u0000 '\u001f)cM\u0018\u00054`𨟢F殯=)U6.\u001b\u001c7\n__~􂖫Ruo􃽆󲞺","description":"􏖙^\u0016A%BD󲩓ev}Ia󼏴p쵶+PI~%l􌧁6ZO󶩒EZ𣙰u𪘢X\t\u0014\u0013;걵􍊤c󿆯Nh`ᣚ{13\u000cjQ\u0019M']󿙡e𪎡^􃣿41𘋣𪓨1;\u0006\u001b;鲷\u0016I0*`t\u0008\u0006󶘖Art\u000c𥬶젽𤢖|g􍞅dd\u0001P􏦪\t𧸂x*\u001f\u0012=;𥢓N𧔙􀎢\u001bzH\u0013\\\u0006𓁝𧠚=M𥿭@|鑗\u001fi=\u001c\u000f􉝹􌾯"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProvider_provider_6.json b/libs/wire-api/test/golden/testObject_NewProvider_provider_6.json new file mode 100644 index 00000000000..edf97bd3931 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProvider_provider_6.json @@ -0,0 +1 @@ +{"email":"􏏤𤘹􂤒𡠆\u0015@\u0003􂟣\u0005-H","url":"https://example.com","name":"\nLY-󾏄􁐨`\r\u0002贯`\rBa\u0012jv*m\n\u0012\u001app\u0010\u0004+pq=P󵪀𭌣c~ꜶQp5靅5􀭒X 󲣫*%􂕚&QNA\u000e6䏥e\"K供B\u0003=􋗧𫵘2a􂿜󽁃󿶰\u0006𦾩.\u0001\u000cP慌f\u0017𠭴2h􏝃t𑿡􎴵i󰚯x]cx\nC퉸\u00179;£${󴫱v􂄚#SNKZ@𗗠-\u0013E\u0006{\u001d","description":"5ZK~v{􅋗EG\u0000>\\䧙\u001bb\u000cR󴥂E\u0014󸚡\u0017B6](WU󵈍t\u00003u%%\u001fy<<𬛎9\u001a\u0005RcFvשּׂ;nB?w􁜰\u000e󵹼􋕖|􂐢|l]\u001c󼔎\u0002<󽳽hBlj\u0019K\u000c\u0000*z𩼴葼󻸟󰉝*U󷧶~\u0011-󻒀ࣻ@𧪪􈙪q>𭡋hw\u001f󴃞 P􅥅G󺎠HS󺿮\u001fp󸙲􎄚w碧0􇨨󽜾ya-J3뢰𩮳\u0004J)\u001dki𘤱\u0000D|󲁥s⇴Ue󷥒u𗾇w\u000e\u0018|\u000b.𫀕􈧤\u0013𦱔雾𬰡r\u0013gH𡹡B)\u0000ᶙ,\"㝔n\u0013󼔾}䘡𫰴-V\u001el\u0000r\t\u0016􆓕^O*X\\6t󰅿.󶵥F􌀸b\u0015𨧭z\u0004r􄰼bG.l\u0016𣳂J󼗣𥴩 /4qOZP𡻔Q\u0019\u001d𧩸\u0001\\\u0004j#ZpBZ#󹗷\n\u0001#_XO\u00176?gg󰙲\tX􎭄g\u0010􀕤b󺃨G\u00178\u001b󺴛V u\u0012+h\u0003R􈺈d鳺󰔸Q\u001f\u0000v\t\u0004tj\u001fU\u000c+z𞲎\u001d󾱾F\\@􍘬=𐅪n\u0005\u0019Vr󻓲TW觸\u0012i󽀔\u0008{0XUg🚎\u0003t𓌚yz🁨󱄃\u0007OkJ珼􏠳1\u000bx\u0002~𦑇fQ\u001d􂘼\u0006H;o󷚉[{􁸕S\u0012KㆄA\t~ho9"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProvider_provider_7.json b/libs/wire-api/test/golden/testObject_NewProvider_provider_7.json new file mode 100644 index 00000000000..e2acd1b0a53 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProvider_provider_7.json @@ -0,0 +1 @@ +{"email":"e\u0011₋c[i@2CTG\u001f\r","url":"https://example.com","name":"^􃊤\u0005MSO􃋏0\u0002","password":"8\\%\u0002넖s\u0019F\u0019v5BC𩓷NL\u0004埚\nTASqz)\u0004kQ􄉽UD\u00060\u000e󴡀􀀫筸󻓽\u0016󾏸🔁\u0001􆖞qM_,𩭇+pa8\u0001J\u00002r\u000f#􎸯-\u0019\u0001^\t剽XuS𦯄\u0007\u001b\u001a_󱊎XPC𐝥\u0017&C73󼪬\u0016|/M2F\u000fS\u0008煱I3{/\u001c>\u0012H5rv5\"?!0𣢃^SC\u0008S5𓈊XP}0VT𩩍\u001cDꑺ`\u0006󸰟f􎣉𠂸Qt`P9~𪢶\u0006\u0017𑿪󼶵K=\u0015RC뇉􏙨􀉄\u001d\rY􏁑e&\u0013d\t率󴃶󻌿W\u0010\t!\u000bex@]xh\u0019o%𬜁􈍇􇑾k夁7/y:􋐦󷑊R𘘯A3㳣􁚔*tnwXQk𡋻􅭓􅢠𨰧𛆋\u001a𤝡\u000e\u001eㄾ\u000cꍭ'!%p\u0007􏠢x\u0001􂎬鵈SP󶈸T𦰓j\u0019$5vA;2Y3\u0010􇙿𐄔`{\u0019S6\u0017\u0016𡾾?󻾘m\u001c螮I𬱃E0䯖<.Gu\u0006\u0006\u0012\" -C_W䛵j\u0013\u0015\u0000C\u0015s欙\n\u001c&G -e㏣\u000bM+pB|𬤠d\r\\,2M󵰱𪧕qA泾\u0008.􀝔gP{5y0󶍁\u0001􃶭d|\\EUG비s𣏃\u0002F\u0016`󽭲OD\n';􆂬$$D􃓶: r\u00114𘣾\u001b\u000b\u0012j+\u0002P\u0016cZF,u􀰳𪽄\u0019\u001b|yAE'蠱\u001301I\\J\u0010\t\u0000\u0006^mn𪑷7/\u000fs撗\u000e4c!u󻹎P(\r-\t\u000f\"賵\u000b2Y;\"h􄿮`?;\u0004\u0003&tyLb(P􊻗2EC\u0006󰂁O+Gt𡝨\u001d􀽟;wwl8\u001czW󶩉\u001e󹶱c𭱤kSB%\u0004nC-\u0019%\u001c󷱍.\u001dy􆎑􄞈􂨨\u0004󿊴𢼠𝅜􋂢i󸖨&7𩊛\u0011󶹾\u0016󹌁.W𮕋9셖a(d􇭏,𢓰xOX􍓃􅵉󸖹𧮤)H󲈸7K𘋙@\u001fM䰮c휭K6xk\u0016\u0015𡋠CH,$⅜y\u001cK􇐰iZ􍚞\u0007\u0002\u0001k\u001ax𐌃􆒚h\u000f\u0007YH􋹘\"舙􁤁$u沞wk\u000f\u00113\u0013\u0004󻔅􋜵>\u0017􏞿D􅭨kHAt%\u0001-AN减\u00070|\nC\u001bLdigb\u0016O\u00154𦛉>\u0015\u0011哀𬑶쿉KE􊝤%𭄽huLv;𮘈𥐘栲ll(}]8#􌽗䂹0(󽳉#𨓕cd`-\u0005𓊑P󼲎[ 􊆺[$脼^􇍑,uKr𦬛!M웥#b𣯢]i𢹼\u0003u\u001d\u0013\u0018bU.pgb􂵂[N\u000f,q\u000bed\te\u001c`<7X'ot󰈺\u000b𦲑KK𥛾g𭄄w󺳵𣝻['!\u001fx/.\u0012ഠJV󿒇uC=C𤎛rا\"𥠛\u001djR*","description":"ia𩋕\u001a$\u0016忡Km\u0008Fc󱱜\u0010]m\\'\u0017d\n􆏥mm-𪊋L𨧭슗𘓊}\u0015󳨚\ne\n\u0000Wy뛤𩏯\u0016\u001a=P=寣\u0006sbD\u0019fY󵿟p\"R𘔨g󷣉H􋢟𔐥L\n􂡺>\u001bl>Q\u0014BlW𨥴\u0007\u000b\u0007T+'?rI)\u0015󸆜H\u001c\u001ad􂦿\u0001󻐓.A=>\u0007{@GBf𖣧$G2\u0017􉌴:󿳻󱋽v\r\u001eL\u000b^ujRN+b#ꚧ$CulYu7\u000f\u000f꣮R\u0014?󵪍XiDD\u0018\u0019᭼X\u0013\u001bi𥨗r3󹇌\\mZ􊢡󹔒􎶀|eJ;9쁛\u001cb\u0010􅣄\u0018p􄠰7𤏍[j\u0008\u0015)󺞃?X]c𧹺􆚿\u001d膌a\u0006ⶶ .yu󹱈󽦮𣩶􉀛Ê𩳟\u0014M𧱅?Q*pzVXTk/󻠈*\u0000D놂\u0001🎕⣖aD!6]\u000b5x蜬􇜆>n|#\u001e󳅃􍓗\u000eA\u0005㏞\t%4󺏡Ƶ\u001b+-_\u0016\u0016󶒇􎄺\u0005dH𢐴􊟲-:\u000fQx\\󵀈𤟐a\u001c󴀡𠡚eJ􌖀,󶵐\u0019|ட4檊󽹵k;\u0008󽩇6\u0017s~\u000e𐱆\u000ezJ𝀝Dm/ra\u0011S0 \u0011剐\u0019jw\u0013{𩓫\u0008􌥘C\u0002`J7#\u0001-\\]$\u0019𥯏`Z=|􁅴\u001f𨭂\u0007\u0012󵮍[\u0019kX?𐰺%0HOW@Ew𪜚'4𩊡[B𗭘󸌁^m􌸌󻧚tE􅄯Q\u0006𦐘\u0002Z\u0016󱾗M\u0015_R\u0017N\u0016\u00076\u0010:䬚S\\\u000b􈃻-Y7\u000c\n6􅃴hc󷊜&N􂔜􌭔E􏚠\u000bCqHrWV𧢏􃀳𠃋srO􀰺 󺥵/\u0002~𡜞蜞C愫𣝑A6WvF|󳢢MK\u000beS.+)4|\u000c󱉚m<_{\u0005\u000bW]􂠐m\u0003(&𖥺e㊱󱖠\"朇kC裚i󰱿\n/&,7󴭻v\u0019-s\u000e𫯷䁷󽴦몭󲟘_\u0017,_Rk,=Fx_𦯚\u000b􄚈#yℤ\u001e邤\u0000V\r󹑘\u0010\u0019WD󠀻BV󼛝6􆝋ࣘq\u0006圩𧪎欜󵽼\u0008􂕋>'\u0010󴤲"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProvider_provider_8.json b/libs/wire-api/test/golden/testObject_NewProvider_provider_8.json new file mode 100644 index 00000000000..400fd379439 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProvider_provider_8.json @@ -0,0 +1 @@ +{"email":"\u001a#\u0019dlb@\u0017󰦍\u0015^","url":"https://example.com","name":"㩆\u001eh􅩏;Io2:\u0015^e3\u0015𥓍Vq=\u0019􊓵\u0003􆬸􏝇\u0011h5Zqc􈙩vz\u0008V\u0010\u0016Zh-\u000bZ4󶑯5/KI󸕫㦷\u0015\u00139徠:q5Oe􈮣9\u000b:xx'U􎎲\u001at|\u0011O-}\u0001\u0014Zz󹝟z[,F{􆗄\u000bਁ\u001a4\u00100-\r\u0008\u001fw\u000f\u0013a􆔜mv\u0011;鯝W&e|󶜇􇽰;o🔼𢑞\u0001ds眮\\󾽊\u000f.픴J.1","password":"𬖩2𭽏qfb\u0002訅􋏕𫪬\u0002aC\u001b𒃙𬘐𐅥{\u0018𮘻w􏑆D􁠐q\u0011!N.]bQ\u0003*\u0017\u001f\u0007󿥧q𦥲w𥏽)p\u0006󳊩􆿴𬑒){N5\u000f'Eb㭴\u0016x\u0000􆆶󱘉YB7􋋤co\u0004,[󶶮kDB􇴒qU\tr좺s󽂘Jv*羇)TM1󵨘=䍩\u001f=g\u0002𨂂\u0014\u0004-5\u000cr@f뼘󸬋80\u001f𨳜뻍ns8WB\u000c􊹱#C\t겴_𗝪Fl𥇔\u0008K~\u0006󴍹\u001c𧑒9\u0016.\u001a4R\u001c#𨖵䄈2\u0000\u0006伸\u0004\r\u000f􈶘\\\u000c),퐣kJ𬆸􂗀2B27\to?Gލ+r􉓽o\u0013\u001d(\r\u0006J:`\tZ\u0000Kp\u001exK~,E􂖇\u001338󴖿\u0018󷉶𪳂ynza\u0010g􍳰fB\u000eX\n􁂊􏼫H􆯇󲆀b+󻷈IC$\u0008󶃰𘒍}jc󸥉B\u0005+𭡢\u001f箒\u001a\u001a\u001a\u0003|\u0015󾚃Q􈂢\u001a1󳭩C\u001dA󿾞X_𣜐\u0003T;󷯫\u0008(𣉜\u0001🏝𝛩9no 󷖾v媜b(\u001b48\u0007󺋦wEL𡾏􉸞\u001c6ePOm{\u0011𨆫,&zj\u00069f\u001cd%z􍿟󽖱6\u0010󽮑i,\u0010\u001dy,Tꆜ>z\u0006【\u0004{yUcu剕\u0016𠲦gB녯\u0007t\u0000Ka>𨒕󱵌 𬡽􌸿~\t󸭕􇶎yzRZW󶉐\u0001T󾑫,\u0004Y~F𮚉\u0011\u0002Z󰯾\\8ei$FViM[e2F\u000f􆶕RcZ󾺗\u0015N甔Kr\u0008o\u0008\u000e;\u0002s=𤵑v𮆬L&r꿑3\\𩚠6\u000f뾕惾\n􀏍𢷟𢱉4􄱺YX࠻\u001b󼩼廓𥃥cFE\u000c3􍚕QiPb\t𦅎\u001a\u00079&\u000c󹼳\u0005\u0000\u0002\u000f,M\u0014\u0013~tx0u𐹠c6\n􊮫􂪃WA-⣇S\u0011?󱞀𦲯^𠘬u\u0011|#0I𬔵􏩵\u001da𪤡𑈱r\t%􈛃RkwJ:􈓷^𧵔􅐞iI􏫩f\rx蒎eN𫆕uE𧅶𫉥鎁];毜\u0018\u001c𦃕蔌\rT\u0008𧮱𡚻\u001aS|V􃜉&􂦦\u0010:\rYxL[ረF,c쫇\u0014n>􅘏\u0004;/+􆡞\u001a𧞆\u0015t𤊇또#<\u000eV瑺\u0014$󾉁5󴍹􅦌𨴱eN\u0011\u001e\u0002􍔇\u0015u3~\\𨰛𖣘𪁿(󼐶[𥒈\u000fC<𨁹|Um􋩩e]J\\󼫊]\u0000Ac􎚍#銭󾲗󳒷o\u0004S󼜯餻9\u0007=T\n[WkRO\u0016/􁩥u$`(󶢦\u001bw\u0012\u0006;􉼱B􊶩I[gi󲙙","description":"-\u0008k8Y|'줦F~?󵚡c􃘫@⽎\u0004=ੁ⽼j𠼎>s\u000fE\u001eZ􇐂VI󰖍xZ gz󠇧\u0019{둪Z;𗬰𤢥󿅍nX%h_,G𢱆逪+𢝯pgd󺶝𦹨V:/\u000cq~j(+Oa􌩬\u0011f\u000c\u001c𫒿/\r\u001e=v;􁨽9=7𢀃󳎲\u000cY-𠕓􇶩Z%􄞺𨖳PO꓆􀎭􌋉<𤪶\u000c`\u0017z䵪~𣇊𨌷\u0000\u001b\u000c󰵳K􏻢𦏸h\u0002􌭸\u000ft\u000e\u0019\u0013\u0012]TM\u001a#j俏_fzNi;󻺕e3🦔_b\n󽫏\\hn6Y󿐐+g\u0004\u0019FJ\u0014?󼦜𤧄ꤋ4l𑀬\u001fZ󴴜'Y􏪙\u00148𨾶󳎦=PZQ@􎒊\n󳭿옐󱩅𭁦y󺢏d\u0010e􀻢P𪕻L󴦃:􉮤I뷬<\u001a󿉽\u000c􇛟\u0013|E󽋗\u0002I􄞐3\n콴\u0000􉏵7\tn\u0014\nF󰷶@\u0012\u001d\u000eiB\u0010\u0011W6)𨳔8;\u000cIl\u0004)\u0013𫬃k􈟬_\u00047<=Wx향\"YG#󱫱#|=P􎯬\u000c\u0004\u0017\u0008ok𪜏V􄸡\u00042B]𥣍\u00010e\u0015𧨦鞅;@𫫾R\u001e,NUR􂈁7󾷬\u0010\u00013s,'󼼖𦑔􀧜\u0007\u000e󷜤􌄾58^󰥊\u0014da𨭘\u000e7\u001b(R𐳰x𫃬{㓍𛃬?l#\u0005q\u001dxB􊐗(%j󸳩𗥐\u000c^>q􄎄7鱸􅶓XL\u0004.􎛭\u00074𫮜􌁦\u0010cpr?釞4􃋷􌩤𣮮\u000bS𧁭gZ\u0000\u0001\u0000h(u􇕜`eRZT=Z\u000e𤤘\u0016Ha\u0003􈏘𬃁\u0014x𩑍abpmUb\u0001\u001e𪿍󵛧􇧪RA􍺋󽧷l),𠑩󿍟~0\u0005Na鬟󸪯𦠒護r?}􃡨\u0001\"㚎_9Ge󱌿\u0019BEԥͼ􀁵贻xmP𡱑pg\u001e\u001f\u001a\u000b𪌕虉J𩿱H\u0002ꊖ𐬤\"V傱\u000b`( JAC󶴧\u001f剞m[슅\u0014\u001be\u0004󺰡𑀩/\u0018SX:s>k⏓q-\u0006C $[M픵T^46\u0008󳍄{q􈈢x&G𫥅𘪹𞢎\u0011􎤶aM􁣊N􋿟\u0013\u0018󳆉G%󸴺^7\u0004󷠌(c\\\u0017󺯤𧞏gYb\u0015z+\u000f`\u001a\u0002hT?@旲􎥿\u0000!zX\u0017P􅑉my漯\u0000봹6𧝙Y𠵫\u001cE閤+:󿻏远%\u0010𭾀p\u001dO􌇼\u0010\u001d\u0018\u001d9\u0015E𣵋\u0010i𨑊T~i󻬠V\u0017𣆒H\n\u0010\u0015􃸦\u0015;􎁜\u0005𤋢𤠁\u000c\u001bv\u001eMq59{\u0017🏟2J\u0013.\u0013P^"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewProvider_provider_9.json b/libs/wire-api/test/golden/testObject_NewProvider_provider_9.json new file mode 100644 index 00000000000..10cb20a2130 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewProvider_provider_9.json @@ -0,0 +1 @@ +{"email":"8-\u0016\\@\u0004옐~#","url":"https://example.com","name":"h{kᮤ𧥕𘒭.t󶿥\u0011K\u0016>O\u000f\u0001뿐pJ\u0001\nh(􂜊E燙9䜃\u0015\u001cܛ\u000bD󳄵\u000eg6F􁙉qUD톢󻋲hn]f툏$kZg󰗯\t~;󸙈󵶞k󱟔5𧚍r\u001e\u0006[\u001e󸧪𬶝靟\u000733𤀰6􅉩$#{\u001d\u0010\u0004X\u001c=N\u0019𫾳6<0%\u0012cdm𪦑b㟼\u0005=9F2:𬡑~\u0019\u0017묬k!Q𥙾􏊀[\u0000eld","description":"i󷕳gG\u001a[ᰩኬ𐓀WṶ\u0000/$󶖑PU+ā\t;/0􍬟夞U0\u0014ྐྵM2Q}$W􎛘-𨌕+𬅈\u0007M󷎌5\u0015鼉_𥒺󼢀%\u000f\u0011t\u0007𣩪R󺁃4o?V-:H瑢!P\u001d\u0017N,􀺧3\\㾪𣝘\u0001GqKb􋛽􃙕i=t|K󿧏G 9􌥢X󶁯o쵐􉍞)mR\u0013f\u0018\u0002\u001aNU\u0019Af󱲘Q9t𡣖𠹄\u000b􈊞@󶊶􌄲M\u00198S`[e𗘓m6F\u0016G}󹣮K>ᐉ󸯳^ec9\u000fYG\"6mcB4𭖨𢥕ᢷh$\u00055+|&L󸼼\u001aƆAv󼗧\u000bxS9􉂣c`D\"\"b𬫱\u0016ᢠ󽋤\u0013z𤇇Q`Dr􈉴R𗫛h^\u0015>\u0004\u001cM>J;󻒷=n𠥊z|E\u0015􏸦Vl􂓝P>󹳲V𑢸jz\u0003𦭨𪯶qP-h[冴R9󺝞*\u0012\u001a𦢶+\u0016$@𩋊<𫖛K_􉇩T𦀦?_〖Iz𣭛󴧪ꢞp8^>\u0006C욉ၷ?\r$𧽵f􄧧#\u0014I毪'\u0013\u001a𦍈l\u001f5󾉵\u00116o\u001flk󸿖𩅖𧈝y􎖰\u001b\n\u00025\u0011󱎓Ohq/\u001b􅳱S󵉭ewtk􆭍􊿡H眀tnSE5\u0019\u001f@a𫼽d𩿱\u0003@\u0005𖡙\u0010G`󳴃8𘟚𠳨􏪱𥃚?jN𠆝w)4,J\u0013𐧊(\u001c|*\u0017ZNdJ笱fcx\u0012rjH$㳩􎱈R󻿢󶒔\u0008A#=􏡶𦸵T󾰗ty!\u0000l樶H唆OK\u0017[R)𝐫1`𫱘\u001d\n\u001b婍rAnl𡗀3n󷇺\r+𪝠5􆅪%R5tIG/,E􀷔_C\u0012\u0003󱛹r룮\u0008𗺰\u0014𘕁Xy-󾲄h|𥳪\u0004􎖂s\u0016v4\u0003.Q\u000cb,􋛼\u0012C\u0014'讣JFS!I*p檴&\\E\u000eS8ꍇ9𒐤4t𨢫㢵󷭷9v\u001fV\u000f􅩠\u0019\u0018\t앒p\u0017V\u0008\u0006bY𨀔o\u0008𞄈j)Y\n􀈰LE[{\u0016'E: 𮡑󹯃D𬤌~𩒨\u001b\u0011p󺉡J\u0016𮀖[士􇐠\u0006Mg󱞉\u0001xK󻄊C\rK\u001f\u0016-鼅<􃌗P\u0003E<[4􄧔KIXm\u000eV\u0012]Q*r\u0016*\u0001􇉊\u0015\u0000~gA𗢺XB{\u0005N2􊝛뛊p\u0017\u001fn.}OB1\tU\u0019JHB􂽻\u000f𩂩DP\u0012󺭖$󳇴\u0016}윧\u001d𡬨e72𦸦)&ol\u00189I\u0007DOW\u0005i선4\u001ezbB\u0014统L\u0005X􌅶󾊋\u0013d󽭄2󷨞w8􀏙􍫮I\u00002𮥝\u001e𨨸\u0013x뇝(yLL󳢿\u001diFSE8\u0014#\u0001T󸸶\u0013\u001c𪯻\u0015􁬰kf𦖣ߊ\u0017\u0006mh效'Lqo,\u001d(󱾧\u00031@\u0015b\u0007\u001a:\u0018/\u000bA\t𪮋鼻gv􄽅𦳈i󵹩\u000e暑첱V4BEy󵲊\u0016\u0016&󵡱混ak󺄡𧬥$􇐻BV\u001d\u001bnV?$/F䰖閽7.?/K\u0006X\u0006IZ/\u001e𡔶𧪡𥡞x^𪼁;\u000f\u001e𬐳\u0018rwFL\u001b5T\u0010v𪴞\u001fG𨸇x\t ;\u0002h@󵸈~􎭇\u0000;􊗃*Mu\u0017Iy`FI`X汓6#,Hb\u0015~@𭐌\u0017m>눈`H)E𩏯p@~f󲭡\\\u0007\u0016H⣦𦴈\u000f󽥰oJ7󵃅)$\t8pxM􇷒\u0003\u000eﭐ]\u000cn􈴊-?^\u0018Mda/􄏸Ei(􏷀=󹜾𦑧&62.\u0000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_1.json b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_1.json new file mode 100644 index 00000000000..c5fffbcdf24 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_1.json @@ -0,0 +1 @@ +{"id":"0000007f-0000-0076-0000-00140000003c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_10.json b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_10.json new file mode 100644 index 00000000000..289dadffc79 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_10.json @@ -0,0 +1 @@ +{"auth_token":"","id":"0000004e-0000-003b-0000-005d0000004f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_11.json b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_11.json new file mode 100644 index 00000000000..acf0269a827 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_11.json @@ -0,0 +1 @@ +{"auth_token":"fjxhvLuMAS6jsck=","id":"00000022-0000-007e-0000-00590000002a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_12.json b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_12.json new file mode 100644 index 00000000000..c25bdd2eadb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_12.json @@ -0,0 +1 @@ +{"id":"00000049-0000-0046-0000-005a0000006e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_13.json b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_13.json new file mode 100644 index 00000000000..59578472382 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_13.json @@ -0,0 +1 @@ +{"auth_token":"gUQcN1bP_8h3BBlT4pw=","id":"00000016-0000-000c-0000-002000000049"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_14.json b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_14.json new file mode 100644 index 00000000000..e005647b81e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_14.json @@ -0,0 +1 @@ +{"auth_token":"mMpX0PDqAg==","id":"00000026-0000-006a-0000-004c00000031"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_15.json b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_15.json new file mode 100644 index 00000000000..d677610f792 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_15.json @@ -0,0 +1 @@ +{"id":"00000068-0000-0041-0000-00180000006f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_16.json b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_16.json new file mode 100644 index 00000000000..8182fe0f7b5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_16.json @@ -0,0 +1 @@ +{"auth_token":"Cwj-OA==","id":"00000018-0000-0046-0000-00200000000c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_17.json b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_17.json new file mode 100644 index 00000000000..35979c8f6a2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_17.json @@ -0,0 +1 @@ +{"auth_token":"3qpW2poPhag=","id":"0000003f-0000-001b-0000-006400000030"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_18.json b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_18.json new file mode 100644 index 00000000000..1ef28568852 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_18.json @@ -0,0 +1 @@ +{"auth_token":"SdKMiA2x5Lm8xg==","id":"00000073-0000-006f-0000-00560000001a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_19.json b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_19.json new file mode 100644 index 00000000000..3e56fd18b4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_19.json @@ -0,0 +1 @@ +{"auth_token":"5fs3s32wpdzsZSw=","id":"00000051-0000-001b-0000-00410000001c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_2.json b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_2.json new file mode 100644 index 00000000000..3f1e9db53f1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_2.json @@ -0,0 +1 @@ +{"auth_token":"","id":"0000000b-0000-001a-0000-00760000003c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_20.json b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_20.json new file mode 100644 index 00000000000..e24fd4d6718 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_20.json @@ -0,0 +1 @@ +{"auth_token":"aGP5hjgYDA==","id":"00000018-0000-0017-0000-000800000011"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_3.json b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_3.json new file mode 100644 index 00000000000..8faf8649d53 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_3.json @@ -0,0 +1 @@ +{"auth_token":"r5t59oHh0QO-LabQ","id":"0000006d-0000-0017-0000-003200000046"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_4.json b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_4.json new file mode 100644 index 00000000000..b236e57f415 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_4.json @@ -0,0 +1 @@ +{"auth_token":"Vg==","id":"00000031-0000-0070-0000-001500000009"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_5.json b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_5.json new file mode 100644 index 00000000000..ef8d3895bc7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_5.json @@ -0,0 +1 @@ +{"auth_token":"xriWfCcjSkRgzsyR7Q==","id":"00000011-0000-003a-0000-005600000042"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_6.json b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_6.json new file mode 100644 index 00000000000..e8edeacbf11 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_6.json @@ -0,0 +1 @@ +{"id":"00000052-0000-006a-0000-000600000016"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_7.json b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_7.json new file mode 100644 index 00000000000..5915ecbc8cb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_7.json @@ -0,0 +1 @@ +{"auth_token":"ZYnc99Mbj9vs6Q==","id":"00000064-0000-0068-0000-001c00000050"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_8.json b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_8.json new file mode 100644 index 00000000000..e356e3f4861 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_8.json @@ -0,0 +1 @@ +{"auth_token":"dQoSScSqO--gFA==","id":"00000040-0000-005b-0000-006600000011"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_9.json b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_9.json new file mode 100644 index 00000000000..124e9dbcb16 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewServiceResponse_provider_9.json @@ -0,0 +1 @@ +{"auth_token":"aJWKRU079Q==","id":"00000042-0000-0041-0000-003700000015"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewService_provider_1.json b/libs/wire-api/test/golden/testObject_NewService_provider_1.json new file mode 100644 index 00000000000..5409365fd72 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewService_provider_1.json @@ -0,0 +1 @@ +{"summary":"~󵙞)\u001cF{!r\t6k􌕟\"f䢏S0`𢇕;\u001d`B䘶𗢥\u0003𡚜I\u0010}\u0002\u0018\u0019,)󺄊>a𬧝B󶇆C𮂬􄛰󹏂\u001e𭭾#に󴾽mk𪏽\u0008.\t5i@<猖𝘊\"CQB🌎","auth_token":"uw==","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","name":"逸!F𧼢\u000e\u0008dU=JA\u0004jQah\r\u001ab|W󱛹\u0000w􋹙𬚂*4󿁡6𠘘/􋨜\u0018H뭕LW􅏟䱔sG\u0015l柧a\u001b\u0015;okw\u0007kaN𣶮𔕥DAG8pVg\u001f;𗙹@O>Y󿼿M𢶿a𓐎󲕍[C;iS%brix\u0001\\h\tp𫑒󷦫^鹣\u0014𪂋$","assets":[],"description":"􊎒dd𥢾􌐍i\u0003丿􄣛F\u00113$6Iᯯ{आ𦽜󱭭e\u0008m=xO*󰈉􊈎t1\u0013QZ/m🔎\u0001\u0013)w\u0005\u0006\u0006\u000c󹺊𫲒<𘒣!딄󶑬r􁱄{e􀒪;󰡆MV\u0012^Va%􍑁Mx~w_B\u0003\t􍐜\u0000Vf[eE8\u0000OU-\u0004gY\u001aV냺𭺜\u0000\u0005O\u0017\u000f!%\u001e#𪯒?􋈌w\u0008,T>X_3S7􁨼O𬶻􅣔c`\u0000󴭫L\u000eXv\u0018𘋦w;`'C\t\u001f󵨈\u000e\u0017A:M\u001fHh􄵄&zF'\u0014\u000e#\"ErZ\u00199t\u0010\u0004h9D榖쎅\u0011","tags":["medical"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewService_provider_10.json b/libs/wire-api/test/golden/testObject_NewService_provider_10.json new file mode 100644 index 00000000000..e03cf03e5c4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewService_provider_10.json @@ -0,0 +1 @@ +{"summary":"\u0007󶭋\u0013𥏂_vw\\\u0008WxJe𭔽𧪮󼴡n\t\u0011󽼮M*7k\u001e,#\u0019oO\u0019\u0008𩁹\u0012󶎢𡨘􌉘J󶨀?𨋋\"\tS\u0017]PWw8\u0004\u0011\u00081\u001e󻋈㒅闻XR𖧀xm5낰O󰟒\u0014󵑓\u001e󽏼;\u001cv󻾅m\r\n\u000fXl\u000b","auth_token":"","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","name":"\u001d􏁊E\u0016\u0017U󹆾w󽻽􏩅7*𪱝Sb𐮋\r镀.2\u000bL\u0019O\u0012=\u000e):\u0000%󿶝\neP\u0019?\u0012\nI􋗮a^;^𫫄𪨆\u0012\u000cb𐽃󸙃⩵󷄙3\u001f𛃬󱄞􌲿󶨨h2%","assets":[{"size":"complete","key":"","type":"image"},{"key":"","type":"image"},{"size":"complete","key":"","type":"image"}],"description":"6V9H\u001e󼠊󻊔|󶫮0𤵦뇋DHs󷼞IeJ.\u00022Nꄙ)0_-𐩖|\u001a Y'Dꪵ 𦟌\u0012g2q|Z󷱋gb^36T\u0011\u0005𣼌_8.|\u0006풝oQN6&o\u001e󳈶D#mEgg>\n9L1\u0005\u001c\u00045o\u0007+-~i'\nb𤴽~\u001f@􊮐'\u0013\u0016e\u000cPm\u0007p:􀗷5\u0005.曅\u0011XR}󶧕󳿻𥫅,󽽕0xȩ􄜜q􀝀qx󾲚󸾯/[McF􈷒@𨘫\u0011\u0004󶷪F𧗢hHNO􊷖q%\u0017.󹖅M𡊡\u0005𡊮X𬅫\u001di{o\"T훇 \u0001탃C󼀑?Dsq=􋚞4SoiR☬󾗼􇴒T󴢲)\u0008u𡲟C֗gd\u0005\u000bT󼒂𪝂Ys󹝯6ZNo𬔉󻨧\u001dJOw𐳒\u0010\rDᑿ𝆍\u0006󺳘P6􏆮𡂌𘋛\u0017\"󸷇'\u001bo\u001b敹𘧴-O\\g4c9󲷫,􌧄PI\u0008:r,􁹮@0\r}􀕛󶃁*o𝐦\t,󾎸D󶈜j;DA𫏞믊\u00167(🜶^󻸅h🥑%","auth_token":"","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","name":"?\u0012~\u000e\u0001𝚴zN㷎RM\u0016󽤌~\u0004󹔹\u0003<㣣O𗛶5\u0004VK;󴀏󲐭 ;\u0004U󱬄C쮜𫞤􁉅z\u0007󽯱gi[\u0017T㯚𝂿@𬻨𤱜\u0011\u0002;+\"m侜􀾶􆀅c\u001c\u0018Y\u001aJ􀏭􇷒\u0005\u001e󱊶&c2yY/J\u001e\u000bx\u001e\u0006󺘗􎢑\u0005J𩳒􅅿L7%􌝣E*jc\r쉰𘦾W (B*􊂒;C𪽂􋊗󠄠\u001b- >^𠍷\u001b;\u00110ﱨ8\u0001S@󻜻V;\u0019\u0011[[\u0002#B󵬴􁕀m\u001c\u0013\u0006N\u001c􄍴tY#q􂡿𗒐紐$䥛}o\u0018=擳𪔫\u000f󶮓\u001f\u0000\u001e󹑨\u001b9\u0000\u0007'𦋳K3\u0013i Fft\u001d-J\u0008\u000c\u001cCLԽ\u0004Bd\u0006ﶄ\u0019Nmzb%@󱐇|2\u0010𩋣RXH\u0002.i[\u00192􉠟3\u0000\u000fZxy󻣴3-s\u001aM󿸬𓎳x2󷄷\u0001/T皕󹹳p\u000bvl\u0010cS-\u0014cK\\􀊒D\u0012~􁳰􎚭l~y\u0019\u001e\u001b𤯥\u001ef􇐣b?\n󽇝w􀳯v󻕰\\Wt?Z5중뷌|㈪2\u0010𫧱\u000e\u0000􍫾)\u001c닷\\z1f\u0016\u000e𡼩𦸉怑\u001aN⁹:`􃡛33.FZZK삺\t:󸢳\u001f_䁰G𑨗+9𦻓S h𪟉󶦘V\u0013`i屆{u􁎖eJg􊠒\u0007󻈐'yx\u0001󾳋V\u0002󼅺\rIc\u0015|{rS>W\\t3rc𤛷O~54էI?FKr5奪e󵆀>\u0014_ZS姃\u001eyYO\u0005[M9\u000e󵠛;􆮎BC[\"\u0016x\u001d𑦰󻃱i𑒍\u0013E犢䇤L{\u0018c&3󽂡\u000f9􍜆剌󵅩\u001b\u000cbf􉮚t\u001f\u000b'}\u000fv\u0011<^P󶁘)\"􊍆'3CH&𞲬\u0000􃏣7$_𖡋\u0006'\u000eꂤ`S6v\u0017􊹋𗿩\u0013DGX~𐕜f\u001fj𗢦􁯢􄦎d\u0005𞄈YDm􏔐kw\u0010\u000c\u00051ꌃ\u0017~|􊌐읎􏝷$h󷖍𘏼j痎0;𡋏\u0002,䘱족U \tg鱄\u000c𠁤0𩒘n\u0000Mw􂻀|F􌉚𑂊2lh\u0014\u0019W*󶐾!]\u0006\u000b\u0006|k\u0019|>\u0012\u0002kszV􋠓v6\u0000\u0011%~􊀹\u0017Z\u001fR󻑵\u0014𝃝{󷠜~]\ry'􂳖C󱰷jD8;\u0005\rG'𭓋\u0017\u0008􌰻]\u0003(𧱄1U~:{\u001e.T󰜲\u0004aI󺯚\u0005V\u001f\u0001w=g𤟎\u00102󲰏\u000eQd6w!A`~m?rb𮕝o$𔖤(aDS𡐼绗󸞶# O6\u0012!\u0013w􎻩𨋜OR쳚{w]岤\u001f\u0008}\u000e|:=K5X\u0001z\n\u0002𘦍p􊒡󿔧4\u0015󷱆􂀵Tx嗁E\u0012\u000cQ\u0006󽡜;ꉇ⾜:𦷓\u0015ﲽ3舕􂚮i\u0014橯𨤊#􊖌Uo\r\u0005$\u0015\u0016WF\u0008􄓠6􃍦\u0019*\u0008\u0006󷕡?V)t𣘬󳋫\n􌊽H`$\u001bt}[\u0007>sf􏠃1盌Wk0\u0005u\u0010󹘩p𬭨%\\𐬺􂨛KQ\u001b?H\u000b􉶘􆍠9🞻E𡑁Q9y\u0001Cj\t𢘬𓊅wB\u0013y\u0014􈨞󻖽𡿼ਥ\r崶\u0002{Fo𩞦e𪈃,8\u0007/\u000e󷊇\u0010P5RZc5𨳫Z\u001c󵃯q9W\"~\u0015Dz. 󿱔4􍿵B󻪦\u0000%J𦬳Dy󱼉/h\u0011;𮔥~dhH\\s󺕘\nBPyqm\u001f􆻗즻?{\u0019Ta뾚\u001dD\u0002!.S𫗸\u0004,􎁚𦰬􁀩82􂕣V􇴢^uw\u000c#􍔪NZ\u0012󺽜˴/\u0008<󰝓\rh<\u0013MkO􈊊𨪤K󵔛K[袏y\u0018𛂉y&\u00179,Ca\u001c`XF\r>@𫍵[\u0014s\u0004􌴽\rRW\u0013􄫇}UtM,D@\t\u001d󸒞\u0012BKthM\u0012\u000bH󰑗쳒!\u000f$T0IUP\t\u00116k{C#\u001e☝\u001f󵗡+-󵨰#􍤳\u000f\u0016T,[ഥ𪀅KY&B\u000bi\u0011:𫶟S􁾧\u000eQUᤉd\"Qm3%󴀬!vE{𘚶󺇲v4㈉PHf4􀈡󰑶\u0002UD䞐Jo","tags":["games","integration"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewService_provider_12.json b/libs/wire-api/test/golden/testObject_NewService_provider_12.json new file mode 100644 index 00000000000..2c7ff2475fc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewService_provider_12.json @@ -0,0 +1 @@ +{"summary":"⤍󰽒𢙟\u000fm7󸘕AoM\"9󺸡Jd 󳱺NA\u0012𗕭\u0014u𥴥􃔎X;\u001fBj\u0019􂗳3z\u001a$􆶚S𩗘󽁐%m𡂘􉁐M\u0012𨏊󽛄T󺑒}}c\u0012󸲒쌗𠕕\u001e\u0016󼗧`\r󰲯b\u000b􊌆\u0007f䊣|y)}\u0017oT󽂩JInY\u000eC𠈲G𣁞􊐸qfn\u0011\u0018y􍀶.􎐤JQ&\u001a\u000e㪌,","auth_token":"aXY=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","name":"\tqℷ\u000fOm\u000eg1􀂭}𪥁\u0004M\\𭴚;l","assets":[{"key":"","type":"image"}],"description":"\u0016𩃥\u000e+Fp𛋠UXh\u001d􋚨ဂ>𬰱\u000c꜁𡥂r7K𩑟j8MUbx􆡿P~\u000c󸙶󳸷94f􃄙\u000be*N.e㌩9}㶌'\u000e􍅲yC𢇍UN\u001d\\\\\"@\"󴫻T|&\u0008i󼔄0\u000eA𩮸\u0003r\u0017Eo:\u0017|8𣤛􂤂-\u0001􎳶\u0010𮤑𭡆L\u0006􏐄\u0014\u001a𭓬\u0007DI$\\faHndk I9􋕱\u0004I]汆 􍝞󹡂Ot𠇅n\u001fgdy<25\u0003𗟍%\u0013 𧹲𬩨X?&2󳆳]/𬫇k󾼶W\u0010\u0006\u0008􈐔篕󴢙Z\u001fC\tN/󰊤{𐩹\u0014\u0005!􃮐K􎻙\u0000𝂌RLr𨦞 \u000e𫎷o\u001bz\u000c2!mg\u001b&\"ESG8=J1\u0017?XChkj𒁝\u0006\u0007V\u0006A3𦟠늁t𗙅t𤯚:_𤯈𢿒>\u0008㨲\u0013J풶󽭣􂲕\u001c)\r␍\u0005𐽅􌺦\u0000]􌨟1낚\u001cU拄㑔!Hd\u0004Te􊱥Elg\n/ꯢ\u000c餙𪻔^\u0002HEj\u001f\u0006󲑏_󹋪4j􆢦𭐃5𩊢kgP\u001a禈dFG󲺩\u0002n󽟀W:􃘤0𩮠)-8ేY&[\tn􅧍􈓰I-b\u001eV1x\u0005􌌝s]𡃽𒆢\u001a{𡀧9 \u0007ᚘ\u0016\u0004󳗤-􌤧[D􅄺\u0016","tags":["sports","weather"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewService_provider_13.json b/libs/wire-api/test/golden/testObject_NewService_provider_13.json new file mode 100644 index 00000000000..0d32d0724c6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewService_provider_13.json @@ -0,0 +1 @@ +{"summary":"􅐤\u0018𡠈󽯧𗴤\u0001\u0014\u0013\u0006|fVa\u000b!<􈚣𩃳<\\PI+y3}𝩒󽷈럟\u001f\u000bz=C?􁽦ry𫩧𫼟󹨦[󺒡󻓳';mnM饛t;IT{G𐧶㸲\u000e󿱣~𩜦?*]ntB&\u0006DK=vGF󽫾k􊪫𢈷􀖔U\u0001\"w􀈓.jf𣏨5𞺁xKP}pj\u0010𘞩\\Ya􆧦􁂢蒑\u0007`*?Eel4\u0004𓁝揻.\r볗\u000e:s\u0011𘈆%㝦\u0001..𤥫&𭱷\u001e󹑅O37러\u0016nE2)G\u0019`&'󵱥CAD\u0006a\\덅ig?y􈕄\"]-wC󲹟/&J􇨓Sಃ󽹻g+6]'oP*菁*󾓥M鮜𦖳z􄭼𣣎xQ2Y,(𩯘\u0011\u0005v\u0013|-󴿷\"GL`󽉪𓆬\u0015󹨮U髒\u00120􆀜\u001f\u0002󳮡GTs𢻞(~} abCYS󳮥􅸙BW􋆇i៑𦡫𣘬𪔉0>#􌻌k𡂠𩃚-\u000f𮅐_f󳲋\u000b/[%t\u001c;HX𪫺􎑷ॵ𡩋\u000bIH𢄘6\u0012\u0015L𧕋𪎼O􏞅(J4p]𣴉忄N}s㨀rx⒤󼙅\u001dII\u0016(Zweu󷺡b􅼌𫋌t.xMfO\u0007~pTA\u001f󶘏DO竟Od󴚘L<}b6RM~􌛵𤤗𬸒􂷢\u001c𮙴𨉖󾰧􇓺𪠂THsF'𪖎8o\u0004","tags":["finance"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewService_provider_14.json b/libs/wire-api/test/golden/testObject_NewService_provider_14.json new file mode 100644 index 00000000000..103eb534ded --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewService_provider_14.json @@ -0,0 +1 @@ +{"summary":"\u0006\u0013⾚\r󾕀pl+\u0012{\"\u0016'FDzP\u0013n𦠝_\r:$4<🟕0\u0003[\u001b&\u0008\u00196\u0012𦗨xhvG#\u0014\u0005􀀴","auth_token":"ukk=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","name":"􅈹]첝)\t^<%3g􇀝\u000em􉴭w􋨏\u001b󸾳=ᄄ􆈺𫛒^𫲪s@𣘶{IX\u001b!\u000fk[볊\u000f!","assets":[{"size":"preview","key":"","type":"image"}],"description":"Z]󿰰n腏v!\u0005\u001d𬴱h昂牐\u001e>uz󻮟%br\u0005`\u001e𠛭\u0011􂜃c-\u000f\u0014i)\"jWZ:\u001cn\u0019H4􈰱0\u0011\n\u001ex{V𬜡3g󿏿􎜬e󼯱]𭻗􆒓𧶡~􈵬\u0003;b􆞐/쒱0󸃢decuih\n뛗㧬󳸫\u000b𢦘󶾂󷮉𤷓𣝁𦬏`2w\u0007󿙇OlM7󻠝⎠-􉂲𨓂.󱰳g\u001fL6\u001eS\u0016W>E'/j|𛱷Ks𥸩)O󷿻\u0003𢵴\u00120sQh홊'.P\u0013󴔮ʏꮃB􆋛O\u0013]j\u0019Y𘍦\u0002􄭿DO\u0002a􋑕puV#󹅧k\n𛈡^(\u000c󸎝󻟹_\u000b[,/&i\u0014\u0000&x\u0010\u0008%f4d\u0003\rI롣\\1𬩎:(w_V\u001f󲔽8🡗䎭!D\u000b\u0002\u001e󴠵C\u001f󿽓O\u0008Y󳟄}FB󷺁 kC􀑘2󺖮\u001d㍜x󸠴\u0014\u0006蠳\u0011\u000e󸴨҆IePP0\u001a\u001c-\u0015|:za꤀𧥆F\u0015\u0018􇋄=⸦𡶴1\u0011\"eꞝ<*\u0018\u0012𭣶\u0001[\u0008 𥋍uQjx\u0017𦍩\u001dR|\u0003c","tags":["photography","sports"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewService_provider_15.json b/libs/wire-api/test/golden/testObject_NewService_provider_15.json new file mode 100644 index 00000000000..c7d786cfab1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewService_provider_15.json @@ -0,0 +1 @@ +{"summary":"󹜃8UyY2\u00133qr󵗣𨇹􈰐􍤽􀧕\n𦨏7lx:l𤯚\u000fV\u001d j󱆾0p73𬾘m󽐢\n=\u0012 Y󳵰妰w󼚙&7$eD𮘥0","auth_token":"","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","name":"\u0016Cg􀤅_󼕰L\u000b\u000f_i\u0013\t𞹪M󷔻󰋁𑘵x𠒦i\u0002Ly󽂼􇹌􍽆􋶍p\u000f팮wk!WT7)\u00068@K𖹶d\u0019\"󴡝YR\ttX'\u0008󺎂-'𡉻\tᮻ4[P>\u0017'+􃵳ꓸT\\\u0004󷋲\u001c\u0001dO,t󼙯\u0000{WQ◲r\u001b樜%b6!a\u001c>\u001as\u0007\nb6mC\u001b","assets":[{"size":"complete","key":"","type":"image"},{"size":"preview","key":"","type":"image"}],"description":"r3j륗x\\󳸶\u000f-p4%'6j\u001f\u0002􏝢\u0014\u0006{\u0015Cs\u000b\u0011\\󹘚徰󾧝\u0007􍗄'\u001emJ$\u0012\u00153\u000bgi\u000b󷦔DnY+%j\u0005􅸘+e=􏷗캓1󴎊UY\u0001󻛋z6!(\t􁭋\u000f\t1􆘧E;Z8󶂇댚 \u0005(\u0017vU\u001d􃥪󾂦\t󺦋\u001dYyꙔ\u000b𢧙\u0014c𡌪Yf࿆徂\u0011T\t𩣕L\u0010\u000b𥥨し𦆅*󱉰d\u0008奋7wDK\u0010󸫵)􉥞o捪\u0004\u0019􍂋𐊽l\u001c󳩟`ꏋ󼓄'􄴥JM^2\u0005K\u0010w'H𫳏F*\u0004St\u001f\u001d𒄡󳴢b)\u0012B/\u000e씛i󳔋FI9\u0010pN\u0008◘P\u0013x􏛋𒆏㞡R𐠰𧅀:e𫩓vRwQx燒𦽯\u0001J\u001b:G\u0008🕱후􈥂M\u001a\u000b,0c?󿞉ඛ#gY@\u0004Z哛R駲𖥄\u001f1Vd􎇱𦰎\u0004u󽈱ar󵲟􄟱𑰌\u0007\u0016'𠀒􇸘1v\u0017nf\u0002󷋏&􍴛f \u0016𩰪u\u000bMo̝L\"~혵d狱C=󶫃󻻱(3\u0011`\u00136'`xrB󷅤𣇯窃]Ja\\HJ\u0017t\r4\u0016F\u0000UY\u0019\n@N]B𦠶8<𮣞\u000fQgcy\u0008pQ5\u000f\u0001ny\\#𦹌󰼇\u0000􍶢󽝉𢙒5僭k #疜G4\u0018⋌&8sC,>⯳b𐆆󹼯\u001b\u0019𧮔𤉫ZRs𒁊6󽣵~ᇴ𠽳❈\u0013szb1a%Mt󰯲􇆺b􀯥\u00130","tags":["entertainment","productivity","video"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewService_provider_16.json b/libs/wire-api/test/golden/testObject_NewService_provider_16.json new file mode 100644 index 00000000000..6487473a3e7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewService_provider_16.json @@ -0,0 +1 @@ +{"summary":"𮧅\u000f5Jk\u001c0M􌘬􁟑o@껟\nH2miIPd\u0008\"󷈌w*􀜂\u0013Cmv6\u0008\u0002\u00075@!l鑒\u0017h:𬦔稀xZ󹂯sSb\u0014\u0012􌌘&P𤇠S\u0008:k𦻶껧D@\n𘢐ru𘋫𧳧\u0017X\u0001\u0019> 􋁠_X\\􆚔𭱸(4󼇖馭\u0006e􂤺𭛃&䝀\u000b2d\u0006w\u000f稦`&􋅛N","auth_token":"YA==","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","name":"s)2􍮎\u0012𥈐\u001c\u000c;\u001a`^,(%bf4\u000c󿌝dឣ[;-􏩪-Z(\u000cح󲋰CaF􎲱𧶏􋫅B𦰋GZ𨉂Bdm/^\u001ctndbbP􉋀􁂤;\u00066*o)d汕\u0003􃥥\u0008$OP􇉹𗗊eE{}F\u001aLP蹴3Zb5O}Ezq\u0008k󷻌8=<󷭦MD\u0012=ᮡ􉼸󽜵\t󶾡雂󻨍t\u000ch􁞵O\u0006\u0000ꉼ,(:qメ","assets":[{"size":"complete","key":"","type":"image"},{"key":"","type":"image"},{"size":"preview","key":"","type":"image"},{"size":"complete","key":"","type":"image"}],"description":"fldm&,\u0004􊇾]Y\u0010uH󸡳Vz󼀺鄮B􀘬ZvcsGQ\"\u001bn\u0013Mm\u0002󲴪`n\n\u0016R􏓁\u0008\u000b\u00081b*􁛱\r􊧝jDi'𗹿Bd\u0014!.k`p\\\u0014𣰆\u001a<􆞮['\u0004%\u0001a6\r箤,7󼈏3","tags":["medical","photography","sports"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewService_provider_17.json b/libs/wire-api/test/golden/testObject_NewService_provider_17.json new file mode 100644 index 00000000000..c58bdd40162 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewService_provider_17.json @@ -0,0 +1 @@ +{"summary":"hU/􊱴;󳊘󻈘􆶰𐋪a󲏱d􂓖l(Z豠\u000e󹡈i\u001a㗰`6𫴘󲰤ᬶ","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","name":"=𦚟🥚\u0014󴧣n浊j\u0002󼒍n𗣣\u0006􉃋􀢯t뻶􄪴z.!\u001e\u000b?󲆈z=)xZ꛵\u0006牁\u001e\u0015*𨂼N[𩇌e3>\u000b;\u001e𗋚C𪇰\\,\u0018ૃR\u0005{🀥nj(\u0018\rt`\u0014m}d󿏏,𠻣N+S\u0015`\u000c󳧂q賈\u0019E𤮆Y>\u0001\u0003*<3􅼃jm\u00058󾋸kl汕\u0014\u0011,󷸙鲳\u0004D_2&󼃾\u0000{3IhLSG\u001c🀢\u0012M3~\u0012A𗁮vo=4󵐭iize.z%P󹅺&󼀠\u0014_H𦯕6\u000f\t%󸘩Q,o\u001bKn5􂧕BPc󳳤􌔳\u001aWW𦲻6Y,W𦈠\"GhCro-뽉b\u0018E\u0017Z/CX}󳰝4b􇭚\u0010[\u0005鲙:󵓖?w摯iP\r9Z@𠝾m󵃽a􇿰n;pY@\\JB._􍐳󺌳@𤍑1\u0000\u0001HH}􋫿Rₙ󵋢H\u000fxP&\nY%\u000e&𘨰!󲎏𩧶􉺡s𭪑T󳵪)􇥤M󱰑᭥𧡲9\u0003\tp𦤼,H\rjY\u000b;ࣽᅃy+9𑴪\u001d5Lyv\u0012\u0008,>􇸟)􋊐.c􍂤\u00114󹪲i\rf%􈢌\u0007􆒳\u0003SjlꡔZy\u0001d\u0006q\u0000|-o&;l3|3󹷷B𫤵^\u0010󺃧dB𡲖\u0004&.Pa\u001e\n\u0000Z㶧营\u0001Z󱖀dN𨮵F4G\u0004u'{캭􊐔\u001d󼼀􇎺噀F\r~\u0007\\qF󻦶l\u001eI𗄟'傚T+𭊃Q 3\u0013轜:.3Pc=􂜖>⅕zS\u0002􃵍H\r8i<\u00115𣶳\n6I𗹱𢤌MK\u0014&)􊁘I􏶲6J󿢭Q-h𠏒𘘅\u0017Z\u000b\tOAYb]z~\u001bI\u0006􃥅􀇈(𥥷(W[\u0012y󲥇\\0𫭙3󶢕\u0017󱦑\r𧹮󺯽,P𗈀\u0004G\u0010𩝋f9BO㿍|4𥡂\u0013Sᴊ57C/6􏍪F\u0000n!'^b\u000e⦱u󰩽khm}e嫇e'𡙲𠘰\u000c󺕠\u0003𑊆(v\u0004\u001eBH;$U2\t$^𥼿t\u000e\\QL歇u󶪱z$V0-1𗙎\u0006LAs󴵓)􄇉9/\u00154􆋐󴰽zn*\u0015\u001d](\nC#疙\u0004#Lz","tags":["media","weather"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewService_provider_18.json b/libs/wire-api/test/golden/testObject_NewService_provider_18.json new file mode 100644 index 00000000000..75572f20075 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewService_provider_18.json @@ -0,0 +1 @@ +{"summary":"𘦆Y{)󳍪DBɡv/\u001e0q\u0012Df󵻋\u001d\u00113#\u001aF􄿔M1I\u0010=q\u0011>ev7\u0001}Y\u001d븥𗳒I;Ⴌ𗾴.ku殜)3B\u0003􀭒\u0006􈨗h𗰄\u0012\\a,D\u0005\u001d󴪇\u001d𪹼^3뤊,@\u0017𧂦z⼯f$􀧏\u0013E􈘤R(PZBg/6tc􍪌qx􈾂𐔁Yp\u001b3E(󸅚(𨡾b🗉X􏁸${2P\u0003𦂎%􀫝釠#&J\u001dQl𖨢$f\"V󹳚s\u0015𗮞\u001c󴞨𦵉𧢧EN\u0017𖤿𤼺7󻽑\u0008🥱K^\u0015\u0008b(j􉣶/~%#\u001a􈨺\u0015􋧋q\u000e\n󲰾\u0018j/#96𠰚\u0008u8qv\u001fo𢵑\u001c􋢽","auth_token":"","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","name":"\u0018=􃃜]RY􃲵w>\u000f\n䀑\u0003=􊭛(M\u0008Jy󹑴\u0007rv\r5ᦊ􄜴6􅕣🖤餠馉\u000b\u0015mH𨆬MO𑵙u\u001f럩U󰂿􁰥\u0019􀄽^\u000e%\u001f𗻺㧦}C󱭪Av\u0010]|7:𩇪 󰝻\r+􅧈ﮝ7\u001cP󳈈󵸘Y\u0015<\u0017𐳔Y􃥖\rJ\u001cD􌋘\np𠣕󽘦\u0008𧠂\u0012)R\u001e݂󴕸,Uxv\u000b:EnAS⥸hLo\u0015𨊰\u0012𗁑~\u0005","assets":[{"key":"","type":"image"}],"description":"\u0010\u0017\"8􂟋y\u0010C󹅚󽈄󰀼D@juy\u000ek􃅎e\nl🅊􊍫󵕀0\u001b\u00009Ag_.􉾢;4B^h\u0002\u001b󲃨𠥻\u001a}\u0019\u0010\u000c|mJYa9`Y𠌲󳹛\u000eLb𦆁Vg\u000f}{片i?{\"cJIl𥎥7𥐵\u001c`􂛞t⠇K\\k\u001f\u0016$@K 􎅭W\u0019􈒁\u0016}0&\u0002\u0003󽝞,\u0017DuIu$𤐦􌴖=󷏺\u000c?􏇓{\u0018\u001b/L𪃵Z\u0019s'𠱫\u0011𣂼p褩}m𩑡\u000bjh~CgC󱵡.@zz㮑#󾫅NKhbM\u0005􁸐X]`\"d%>l\u0002\u0017\u001eX\u000cKa\u000070IJ󲒘jax6\u0011󸷲_Lm\u0013\u0002!󶯙u󺹈S􀣖􅕑$g[i\u001c,U8󰴵\u000c8\u0013x}􄡉_YG􎻹𥨗GP\n.\tQ8u4𮘻:w\u0004#9}󿸻9^^H󶼗ꥇ\u0016C\u0006\ru􊂁󸗰􈝵:􄃊RQ#`T\u001ak=󳔔=<\\)|𬇵𪲉K_-r<\rW\u0001𬬚󴨾!󼝞\r|O4\u0019\u0013\u000bdh𣴢!\u0017-􏚀\u0008\u0005\n^_󳕒<ꬮ])\u0019헲p𩟄\u0017k󴡑7\u000bEFP\u0007􁠄\u0001n|a^󳳍觨\u0017kuA\u0005C7\u0015\u000c<\u0015k]]-8\u0011^𦹪aX#𤩑툨O\u0015-\u0017$/寭i\u0001hnq;o𑌙􍣬􃺼\u0015􂅩-\u000bc󷘇\rd\u001e\u000cBc𝓡󷁼/N쨬A\u000f=rWߢ󰳎󷴺S𖺆\u0019􍌴l􄸭?㾊􍃡&Z􊈵,𥒎\u0010\u000b󼐓󷻅\u000fY\u001a𢌟],(\n%\u00193gwe𬮄2ͼ󳫖\u0008𧬡󽶨B\u0018뾱\u001e\u0004\u0014ᾟ\u0012RW􅹏𗁊Kn\u0010\u0017R\u0002","tags":["video"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewService_provider_2.json b/libs/wire-api/test/golden/testObject_NewService_provider_2.json new file mode 100644 index 00000000000..e7cf3554039 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewService_provider_2.json @@ -0,0 +1 @@ +{"summary":"\u0017DTO\"⍤)\u000bo辭䓉\u000b󶍈𩙟\u000f 𬴙7\u001f軭\u0015\u0017󼋹q\u001e󵁠𭶼","auth_token":"Dag=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","name":"CmN1\u0006","assets":[],"description":"I􏮹\u001b*6幱f)B#.cDw􎳍w\u001c\u0019#3𠊏􉈯\u0001LW/a㓆AXRm*ud*0𫎦\u0010`gu𥚋𪰦-\u000cTW>(\u000eB>\u0013L$.\u0004\u0006IR\u0005GV%󻺇/~􁍈ₑ\u00016y;##\u00042\u0003𮕄4l6l躒􊋥󽤡\u0007Ni쥬\u0012mS󴯛L􁍑~󺒽L\u000f\u001fvT)𪴾\u0005n􊄋r􍑏\u001b󴬺7\u00181-\u0019\n<\r䟟󲎡\u001c 􆭥𖧸/褡󸂰\u0003abW+\u001c$惆.~/\u001f5r\u000533\\\u001d%i#픃𡆝㈝0\u0008􂊉B\u0001\u0012~ꚝ󿁲\\qqXub鳹 +$􈛩𠓆MxpdY\u0002\"ꕁu𫠼7j&Fpt\u0008\u0016𣂜𘌘C?YO13𤧘^􍈔\u0018 `h\u000bL􍄅TY􀢌r𡸷󾥾^]\u0000( <7WI]e^ix~􋹜\u0018\u0017褀:𨱇/󿭫=\u001et󸺗𐏐,fq[r;{+\u0008𨭶AxH󻕟T\\𘦭|x>!\t\u001c\u00067%𢎲Lj5 듬.Z􆆩x\u0004^M􅐽[𡂭\\N\u0001+eW\u001cu㺳\u0018􁘲𧽎&𬞇E5𤪞䑂tPX9@VnH󺘌<􍾁_\u0014ꀆ{墥Cg\u0007r\u0002󱲁M;g\u0019d;\t\u001c􏞓B稴p\u0019\u0006d@e\u0015j^𥆹@X\u0019RL󹿣\u001a䱑rI\u0011𨔎\u001cto)*Z􄪀Z?\u000c\u0003E𪭟_蓵\u000fa5!;|󰹷􏊌`0\u0001G\t\u0018p=戳y\u0016A􀪘 \",ꇢ䰛󸁺搱yj/^Z\t6!󵹁(,􎣔%P󵫗Xw-󳗜\u0001\u0003\u001eyr~7󽅑`&\u0007}y^󺛃I\u0008󿵻6e\u001dG?𡔓\u001c\u0002b;|쎥𐕀\u001c􎐟j\u001e󹽒ag\"a42􂍅䮡#@|Hw𧈁:h\u001b\nශ\u001f𩌝R#儐%(/dd\u0004}A'l􉞐y􎎦VC􊿋}6\u0010\u0014(􅴧\rqS>𪗏Jdrv𢝚􇺷\u0005\u0006S\u001bSg􅿌.E\u0016{KLv/p𬱶UwUQ\u000b%􁒍n=𠓷𬃊s6𔗑!?ۇ􄣖x&}\u001c#C[\u0003䤤\u0001a^𪷑Q@𣄀󴖖j󶊝\u000ec,K侧􇭕>F@⺊5]\u001a󱲓􏥕빱,;a󵢛0󽃲'\u0015\u0000SH\u0003\u0011)\u0017J\u0006o\u0000^鈢􁭁𨛚x`\u0015􍆛󳷽Y\u0006\u001d󸉚h㾦wm绫C{\u0019🦌) ,D\u0004\u0014v7:f􉧆]2HM𬒪{I𝁹1KFTT6>𢼦W𮙚S]B!-\u000e^󹜾𨘡D\u001e!=j帰d>&1+s\u0019^㥠i󿺎\u0019H\u001e𣕁+\u0014DH\rPCmi\u001d\u0018𢣧l󸱘4􀦻lb𦍩3뒞𭹘?\u001f즟󷥞3􉁇\u000c\u0007ℳM()\u0017􎙮\u0019m𭪴庢\u0000\u0000f\u0000b?a2c􈷕*\u0000xZn-/N+\u001bc\u0000f\u001ai􋹧l\u001cP󠇣𦂻&Y%$@O4\u0002;𧦞\u0004n⼇/IO􂡈f\u0014+A\u0016/\u0015[\u001c\u000474幵\u0019MDfl\u0002\u001a󰇍󰞙\u0018d㭄p I\u0007_}娶󹈚it󽌘H'Fa\u0012􇑟FQ)w􎦥#\u0000j )\u0008􈴼^\u000e/e􉂸\u0010>hb𨻋󶺲V.\u000c\u0001㠖!🧚𘡼\u000eL琲\u0012*󱁇YCUmz\u0010󶮆󸌓𪐿f9","tags":["video"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewService_provider_3.json b/libs/wire-api/test/golden/testObject_NewService_provider_3.json new file mode 100644 index 00000000000..0c537a0168e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewService_provider_3.json @@ -0,0 +1 @@ +{"summary":"C5\u0011􎪣\t|2󷂭󳿴𥒻􈁩,)\u0004UQ􊦈2u","auth_token":"","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","name":"ERح\u00013gq\u0013L󾤚\u0003􋂰+􌱭;Bv\n\u0002b%𩧱7;\u0001\u001fMJ'󰲰k>󸔸V-=zt2H𬈯\u0019\u0017󸏏!󻑀o4􊱢\u001b\u0002\u0018E\u0010\tE e􋄂\u0006𢨆7xM􍼝D~A^\u001f􂁝X,BFIJ\u0015>\\@M_j4\u0010𦏬\u00088S𥡧NPC󱽫\"M\u0012pc\\c7󹀥k!q\r/􋵨yy􊷲X@EF\u0010Z􆫥%W酃󰛓","assets":[],"description":"h\u0012U%􁛍sb}䔕􁉾􆐥𑵑✨􈼎\u001c󾑚\u0010􆖆3/\u0005\u000f2Xx\u001c밒\u001f놸x⽊`, Zz|HSQjO􀟳𬐕!{􄴩󵂒\rF[W&𧜽􈘰􂫇\n奬􏾤$'𮝧%􍈰HLQw)\u0004@R𢩻e#󽹸b)󷮴7􊋏꼪\u001d\u001b槡1\u0016n\u0010n\\𠣮S􇇵ks􂬉,𤢵䮭,O\u0015􀒞\u0013y,𠞒[zI8[>FY^&󴱊i!䙄%a􊐌𮆛/H\"9󿔧mn\rSi +.UR𠢙􈡅F3U\u000c礭餋\u000e𬾉L𦍞c\u0002EAW尖𝆭eWNmn𧕗o𬞆\u001b\u001d/𫵘\u0008􀜽@\"b\u0004\u000e?\u0014Q\u0013L5􌨟!󳘲K`\u001cS3R\u001b\u0014","tags":["games","lifestyle","video"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewService_provider_4.json b/libs/wire-api/test/golden/testObject_NewService_provider_4.json new file mode 100644 index 00000000000..6e3e29c82f1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewService_provider_4.json @@ -0,0 +1 @@ +{"summary":"Mྸ@~󹾝󱧂;!h\t􀱹W\u0005􃤁W󸢈j{C,]䪔\u0013Tmm+]4衸𤻄5J⓾𮭗􁚿4󲴰\u0006\u0003!N󴸄\u0014\u0001p\r潞\u001d{3","auth_token":"","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","name":"]~~\u001a􊃮\t_搅<6󳸿?lwcI\u000b\nw'⾡Y%yF=<,3\u0011&\u0003pw6O\u001a𬼅_i\u0015t-܊Jh%\u0018_𤥫fy󲨤𨝈\u0015Z󺼻鞴f󿟠e-𪰱𮬆Dt>}0\u0000ryA\u0008y\u0014H\u0001","assets":[{"size":"complete","key":"","type":"image"},{"size":"preview","key":"","type":"image"},{"size":"preview","key":"","type":"image"}],"description":"=Y馂5@\u000fy󹮟\nQm􋃆sᬖ%\u0015{󳣞|^)\r7{􀣱l\u001cM?46ՃD)􆢿_\u00109\u000c\u0004\u000bkl\u0000<\u001firM􆿄󱥶z\u0011䅽#𠔳@|㯐\u00042Y󲂶BOsU펙􄩥\u0006+y𨼍\u0006JRaY\t.􍊱a[.㖀\u0015𡤹\u0014Uw1.\u000fc(𘫧\u0014\u0006\u0008.\",U𩒢\u00175􌳖=h4cAD\u0001h\u000eOxB\u000c𓈏f(\u0007MC\u0000@󴣩8&\u001f󺉋\t𧎟\u0000􎖯1\u0000E%\u0013M5i痈뱏.󱌧/\u0013\u0011+J\u0007\u001d\u0010g+􀆑x\u0011\u0005𩌺\u001bu>`p𮋁s\u000f󷅚np\u001eOZ2𩆬:x䏦𧠵􅈐\u0007S𖧙\u0003J󿡁\u0005Q}󱠾𨤕𪳥\u001a(􌨬ꖩ#h冡UtМ\t2,&󸗄󺳬*𥸴a=&(󷥶\\5𮄩𥉛𪒵,y,","tags":["movies"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewService_provider_5.json b/libs/wire-api/test/golden/testObject_NewService_provider_5.json new file mode 100644 index 00000000000..ae4b3db9267 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewService_provider_5.json @@ -0,0 +1 @@ +{"summary":";|H\u0004R\u000ev/\u0007󽦊W𨎈Zrdc𑦵nJn\u0002\u001d\u000bcx%\u0017\u001c!􅙇􋱛\u0015\u0019􋟷d智+\u0007d󽱩I\n\u0018Q(\u0003RN\u0012𠫮쐚@)M!t𐇚阥𣙘\ne:.\u0004hEI𪩦𗱞\u0012.[6󶩬L眓o􋤣\u0012o.𤞣o\u0018:Q\"\u0014=Fi","auth_token":"Hg==","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","name":"\u001ay􏹄㻾s:\u001a􃑟\u0004\u00068h\u001e􎬨󱨿V5D\u0015𬄒\u0003󹍖\u00130𭪠i􏂉b𡣧b\u0000\u0015\u001d󸙆.&nf\u001c&],1+ed􄵿q󼫇&\u0008wl?h3?𐋲􂆽 췅'󼳉𩣽|􍙻諓󻠓\u000b􋆈\\擯ehe>v􇵾K&􆪣lu7aa\u001a8BUg\u0019𗉢","assets":[{"size":"preview","key":"","type":"image"},{"size":"preview","key":"","type":"image"},{"key":"","type":"image"},{"size":"preview","key":"","type":"image"},{"size":"preview","key":"","type":"image"},{"size":"complete","key":"","type":"image"}],"description":"\u0008!瑜􋪖󷳑+\u0003Q\u0005炷\u0005y􄧿9F픜}]a󹱩Sl0E􌐜Y~􂸎𗍛\"@U+\u000bn󰅘j្9󺅇ZZFA󻝲lTf\n(\u0002y\u001d'쇃/𥏷^D_Qcq󳪶A󻱨S%\u0018\u0004-􏐣}]me\u001bKc𝌬􄂙ZE1\u0008=𭤹C\u0007oIqvd\u0000&\u001b󰳺괤d􋡟TxJM|H􋠉\u0008nkA~o)𓃏]\u0017Q댸븤\u0004遣gZ􀩆CX\u0008~􄄔kw)\u0006Q(e頻**\u0012\u0002󶏊\u0000f\u0012􍁩P迼O􄽘*D>\u001e\r_\\\u000f\u0013􍘌SR\r\u000cM󺃏;!􅇢􏌮92􂊺ჟ􆾅3U󰰓S8𧦆uJ.Z=\u0004W2┿c옥𠐻r\rq;\u0014𒉋\u000fY\u000b󸊩uL\\졆󶿐\u001a􇿏󵠹\u0017\u001d먎󺎥3yOvPRFh􇹋쥧}\t.\u001e\u00046􀪦+X𡁑\u000e㥯𒔽󷛗B\u0001𝞓X)]Ci;^󱶴QNY|單+=IvL}Cs(XZ􋹰\"\"`󻩟𐔲\"\u001d𛃅3}\\\u0000\u0008\u0016jXqx}K($W6􏏵,^􃒕6_@,6𥨗\u000b0k\u0019ss*KU~0{u􂅔씜O.bj[s.\u000cc'𧴕$+9}6N󵣱\t\u0012\u000b䙙FiP^;Nf𪰇p\u001c􉧑~L;_b􃩤~B𦓚􁝟􅟷\u001e\u001b𥛴\u0003\u0018F[|\u0000m7\u00064\u0005\u0007\u0011𥵰󸜤C2\u0007𦬳=􅙂𨣀\u0002𑀍\u001c7\u001fK[\u001f>K𖹧𧉅N?9\u001aJ栶\tS|\u000cs𞠁Zq󵳖d󴗪UU\u000by\u0007󼪓\u0013\u0004s_`zze+􈲞Ar`􊍎E꾇'\u0002𮒬\"Y2\u001c;~'1_S\u000f󴐧9$]𘕿\n􉾅\u0004Dq𤦑􄟐䝚","tags":["books","photography","rating"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewService_provider_6.json b/libs/wire-api/test/golden/testObject_NewService_provider_6.json new file mode 100644 index 00000000000..d8b65b4e253 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewService_provider_6.json @@ -0,0 +1 @@ +{"summary":"󴝴Nm#P,꿐)AcMhv~\u000e氣1󳍍𩼺􆎶𬞿^2J&X󾿔\u001639\n󳑎-?\u0012s\nAgK𮐍𨈫\u0001烴􆶜\u000b S2R\u000f\u000cGH󸗢vG s\u001e\u0010#|-\u0004+B􁿚>\u0003󶱽dG\u001aAI3󾡷b\n𩈮\u001b􏔛􆭺\u0006\t𭯂\u0008Ꮩ`𗺂zPC\u000f裕$\u0014ꟿM39\u0015$\u000b<\"T>j󱁄{-􆺌\u0002\u000c\tc\u0013L󱧧󿥲\u0008𑐒O\u0016hu𩸃G暰3l\u001e𘧫;oqC􀶞y@8WLY%\u0008|%<%|\u0004\n􀭔\u0012j𛆙g^\u001d􆑝D旞􂨓!{𤘞ᗛcꖋ^B𤬸h\rv\u000bX4녈ሺ^𫑎a)\u0013q\u0015\u0019>𤝦hgm>\u0017osO􇗦\u0013>B\u001e\u0016'󿢵􍺶vqW󲨱}~䭖L\"8?\rX\u0019+󻏃𧰱_msT\u0010C\u000bP󱋯vK\u0000𤈦𗉴<\nPs𬒞\u0014 mC𠶋b𨘩\u0019\u00179w\u0005\t𞡟h{af6l󻰜[]\u001c𝆤􊸏𥍥!FF0(+\u001d𡺻\u0014(\\ \u00073D􃗊󱩐\u0003􆖴􄨖𐚢뽑!􋕬􅡡7\r󿀢,'ﭺr䧰,疔]\u0003]g􄺲%\u000b1PaN|琣\\9>q󻾊D2M\u0018H~𡒪F\u001dh.𡬃b􊸐`hj󾫷}\u000b;\u0017𝡀9ag'󿔉ꕢw|1\u0005KQF\u0005𬁂bPlTg󴖽\u0000hs&Xp𦿏|O\u001c\u001b]ィ󵋣􎴔\u001bB\u000f\u0010s>>𨪒\u0002𐓈\u0010射󷶶ufr*%6XV𑋋43p!MKyD𘢫F􅗵hl􎫻[\"\rf􄁛餢󳊑K󷅟􆤊Kj\u0017\u0001\u0014w󲡣ﳳ_>\u000bq4u8w\u001aDsv\u001a󼩡\u0013b \u0007:\u0018𭏍%\u0003\u0019󴃑i~J&0+b\u0006+㣟_\u00165|\u000b󿃧!qaⰻq𨁹|?e;K|\r\u0001}󽀖u*󸅬!8󷠟𤙲<𗟌\u001ct\u000c<႕.𦹶e/H\u0015\u0014󻩰\rC)\u0011􉲝\u0014wV󸺫\n𫒿I𑢹D\u00012LEQ􍺲荿㳁\u0004􃃇皹㒝5功=qQ\u0001`𡺒\u001f\u000eT𗴸\u001b \u0001n\u000eH牍ks\u001b𠧀㑏eN","tags":["social"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewService_provider_7.json b/libs/wire-api/test/golden/testObject_NewService_provider_7.json new file mode 100644 index 00000000000..40d32152cce --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewService_provider_7.json @@ -0,0 +1 @@ +{"summary":"䦅;o𬲓6龈\"\\󼣩Q|􃽠EZ'\n𫧗+Z󱇉mp*󠅠􋛃󺢕\u000e\u0019z󲡙Ga\u000fZcp󱳔/\u000cM\\4ݥ0/F\u001ch\u000f$芗o <[5\u0015󼄦\u000e:m2\u0002󿕭8%톥X􄖠\u001b?𝥯3J浓P󵔝\u0001'=oꆊ)JC󴌦|𝄐𥡞􆝧𪢮","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","name":"󳜭\u0002?\u0003yo4=\u0002𠾏(C{󼽆\u0006\u0002􏠨Hm]󻇎P+\u0013\u001d9$硙AZ=ᚇI=3𑣤{ㅀJy\u001e$,f;s\u0012>\\K\u0000ⰺ𩁦\u0008/􊓚&dhMp􊧡細wI\u0002𞢅O\u00049􃑮qoW\u001700𢦊|:G~o#\u000f􊏪;`(􊀢>󿄫M􏜐W\u0019A𬴲\u0016󵖈x󷗭\u0016y\r\u0014^A8𬶱\u000c-􃆕>","assets":[{"size":"complete","key":"\u0006","type":"image"}],"description":"MDL^k𑖳4\nN\u0005𞤼\n㧨Ls󺙃\u0017Z󳁴􇴞%s_컑e ,fu_Uh\u000b~\u0011i{X􄔠󳟈y;𣪫\u000e7:T\u00075.㳫퉛􊘡5!9~MU\u0016he_󻔰\\􄶉룼f𪽧j󳔧)\u0019YT(P\u001cH\u0004.󹫑(\u0014v鴥0ꓵ(pO󹻈R\u001fHH󾚃\u00032&Qr\u0012a􈊝?\u0015\u0004\u0005Y􌋹\u0014lc\u0012\u0004V\u001a\u0006\u0012\u0010}'{!6󰘮l攷𗶰\u001d|獞\rnⵗ􂚳컫O󷀮()􄌹L8+𧪾I/ t5r\u000e|!T印𨚤􉁣L&덮𩹭!e'㛂TY􀍈I:F󳜐󾦘{!sH\u0001r\u000caNoi /\u001c02n$|-k\u000b.󰊠i󸧮\u0003\u0018[T􅑅fꢪ淩\u0008G븋@\u0019o\u001cw臾SB#􁙨`NM--悅bl\u0000+(𥵈􉣮i􊮠t1\u0012\u001c믒h v0-\r\u0008풠􈏆>\u000b哾㽡&􌘊\u001cnN󲍺8􉾾𦽣𡚙v\u0018[涅ka\u001b\u001fa􇚼6\u0018\u0004)):E\u001e\u000bn\u0012\u0014^\u001f.C%v`HuL\u00147\"\u000ba5\r󱟘𧴺𥷉Z3\u0017𠟐\u0018.C-􈯎f\"󰿶\u001fR\u0006\u0001󵶁e􁴐\u001fhow.\u0015\u001d%=􃶧 l󼍓\u0013+J|C\u0008bw󱪇6#󰋱@ FP􇤻\u0012\"p\u0017SC\u0010髦B𭣭ry\u001c\u001cf𘃸􇭖𪩖w\u001e\u0016\u001d%nwl󺑈󷫥MFjF𭣠\u001eHa5󾇡뀌7^L\u0001l@r+;큔\r,H~tL$\u0013l!jM\u0016w;CV\u0008C\u0002<𮀖𦻵󹡤k醔l󴍘LIy𮒷gy>3k󷂧􎺌🝟𤝬'\u001e$^9鉇}3\u0014s\u0014Q$_|c\u0018*\u001b󼎻\"m?3f~\t&xc-5\u001b𧷀rL\u0014𡉠\nrꗭ\u000c$󻋩n/9\u001d󹩼hh\u0011畉󾓠㚵E1軞kI+􏜆\u000fh/\"b4Fh&󽔗F$jJuG\u0019𫈂\u0012`LS\u0016\\N^\u0016.\u0005󹃶􅁔lJ󲀓[t\u0013#moⓛ󱛾\u0017E%[0Ðl7𢌲𠣤⬾'\u001c2+\u0015󾪕󱞈L𡁱Fsn묶㙋!&N&\u0005ܖ/sM\u000e@\u0008kQ􀣧sU𨊩z2L\u001ew\t\u00148ꔼ)K\u0004j󰺎EZk)𡩉󸸦󶵓p􊔍\u0012\u0003~yR󺵶/|l𦴋\u000bﹴy\u001a\u000e\u001a\u0018󷹯6𨾤Ep􅳟Td9L-Tz$^𑘜𦬢L 􉺌oG\u001a𢳡E'峲\u0001H󲧄MeIm􋯳􄟾-􃽖k0잯\u0008犵r􈠸R4\u0018\u0004􊞟𝣪􀧬>\u0000?Nb\rh􁑣u\u0011=O`\u001c𘁋􀮥&\u00184󵺺𔑼𢜾xtX^xw\u000f藗b𭀯􀧮󵪿\u0014\\H󿱺ILgKn𠘃V8y2\u0015gW\\p𐩓螰t-\u0001?.t햒󵛋AG6?\u0011JPy","tags":["shopping","tutorial","video"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewService_provider_8.json b/libs/wire-api/test/golden/testObject_NewService_provider_8.json new file mode 100644 index 00000000000..18b39e62554 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewService_provider_8.json @@ -0,0 +1 @@ +{"summary":"\u001b0/","auth_token":"tw==","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","name":"k?i󶋚M\u001c\u0010;󰷎􊥺\u001a\u0008㼌c\u001d𭛾z\u0004*&\t委\u0017Xr'i.\u001e𦳎OM\tﶒ&C\\>\u0012}3\"UⲲ&n\"_􄷄Km𠪴娉Z󴲇e깫","assets":[{"size":"preview","key":"","type":"image"},{"size":"complete","key":"","type":"image"}],"description":"􂪂 M\u001c𪫾榲\u001c躤a9mN\u0015-M􂍼N7󺊠\u0000m8|\rq𓋞:ꖈJI󿃅􄣍󱠵bSV땧B\r","tags":["education","graphics"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewService_provider_9.json b/libs/wire-api/test/golden/testObject_NewService_provider_9.json new file mode 100644 index 00000000000..b941846af25 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewService_provider_9.json @@ -0,0 +1 @@ +{"summary":"+\u000cUv𨫴Y𣻳v%󳇡a\u0017𠀑𣑑󿅀𩟄~\u0015=C󹼂*'\n\u0018\u001b,𨊨⽓贽禣\u0013\u0003*c\u0010𧁷󱣞\u0000U⛝u","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","name":"𥛜(|1􀏴\u0015x,c?􀶺sR\u001f󳢾\u001e7\u001erMekX涏a\u0018YR\u00146􀐰ycX\u0008Mr􆼞\u000b;U'zoa􅑴@㈔𣥥\u000fI}=t1􂫁\u0005􀆈\\7~(=1􎟼c:\u0013M3{3㎑\u001c󹐅^z\u001e𧲻m\u0016\u0016.X􋣠󻁅󱙻'm2!a&#𥷫Q󴔼^@TW𖺚wX?𩄬3\u0000􎅘􊕍/]E\u0003\u0003𓄫d􍃝󳾴p𓐣eG𬯜\t􃍳􉨰摋9N:%􏿘yI\u0019\u0001p\tL\u0004\u000b.J𥱕𑵅𓊃\u001e\u001c􊐧\u0018􂅇#\u001d\u000c]Y𐹽=v\u0004\u0017󳙔5\u0012᭠h\u0001Bvw𔔢\u0006V\u001d+ju+Lc󽄨.nhc5\u0015G$𖽢\u0011\r䪪J𒌣󽌜\u0013gfA(\u000b\u001c\nvV*u𣼕󵓇j􁟣\u001f统x\t+<\u0003<𓍹&O\"\u0001\u0004󾰘𧔼3ꖌ%\"h赴X~3󼉉W󻡚\u000e6\u0019𫤑󲱁'%􇞎ڎ\u0005W+m􅫙\u0000;􎣹Y츈\u00146:x-\u000c󼝤%6i􄡹_𫛮꿼<%鞝iz9(𤲱@\u0014bW\r𡔂#$嘫\u0011􌽪`:U󴭒𪅷짘\u0007pt1㝝18󸙘}󷍋o𝀎.􎊬\u001b]DO8xꧡ\n\u001a䢳𠩦𨽷􎏆l𪚞4di}\u001cQ\u0000\u000c\u0008󾠫0`\\\u001aarBM龕 \u0013\u0003썩\u0002=\u000e-A𪌖􄿪\t]6\u0003?B1\u000e$Z\u0005𮠨\u0005\u0008)📁A󸁵􏒩󷩔󲿌-uQ\u0011󸝎0N)𪄢*\u001e\u0008\u0006󷌹\u0019\u000bZ=󳵢N\u00165,W􃗦\u0012m𩶪󳨼\u0011\\&\n\u00068􎃲a8o\u0008i𭚣X\u0000R󻋱j\u0018浽Q󸳞\u0012𗋄dn􆮚O\u0011󶧼1X7W9eRU􊮷fUkm󳿗8\u0004XP_>bT\u0013Dq􊞋B_o씱P󶑇WB\u0017^􀱫\u0002\u0004$8F𓌍<\n{꿞|V쑑^TG\u001ajz\u000b󰉿tgKDk)\u0016𩟖SmdyXa_\u0007;\n\u001aO<🥧\u001d_^/m7Kj\u0000","tags":["audio","productivity"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_1.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_1.json new file mode 100644 index 00000000000..3ab4d69fb8a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_1.json @@ -0,0 +1 @@ +{"member":{"user":"00000002-0000-0007-0000-000200000002","created_by":"00000001-0000-0000-0000-000100000004","legalhold_status":"disabled","created_at":"1864-05-04T12:59:54.182Z","permissions":{"copy":0,"self":0}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_10.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_10.json new file mode 100644 index 00000000000..f16eabaaab0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_10.json @@ -0,0 +1 @@ +{"member":{"user":"00000008-0000-0003-0000-000600000003","created_by":"00000004-0000-0006-0000-000600000008","legalhold_status":"enabled","created_at":"1864-05-15T10:49:54.418Z","permissions":{"copy":0,"self":64}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_11.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_11.json new file mode 100644 index 00000000000..ee70aebdb35 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_11.json @@ -0,0 +1 @@ +{"member":{"user":"00000006-0000-0005-0000-000000000002","created_by":"00000002-0000-0003-0000-000800000002","legalhold_status":"pending","created_at":"1864-05-14T12:23:51.061Z","permissions":{"copy":0,"self":289}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_12.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_12.json new file mode 100644 index 00000000000..31827c98ccd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_12.json @@ -0,0 +1 @@ +{"member":{"user":"00000001-0000-0004-0000-000000000007","created_by":null,"legalhold_status":"disabled","created_at":null,"permissions":{"copy":0,"self":1408}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_13.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_13.json new file mode 100644 index 00000000000..1bcd9a21a90 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_13.json @@ -0,0 +1 @@ +{"member":{"user":"00000002-0000-0004-0000-000600000001","created_by":null,"legalhold_status":"enabled","created_at":null,"permissions":{"copy":1044,"self":1300}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_14.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_14.json new file mode 100644 index 00000000000..f5e98958b43 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_14.json @@ -0,0 +1 @@ +{"member":{"user":"00000001-0000-0000-0000-000500000004","created_by":"00000006-0000-0008-0000-000000000003","legalhold_status":"enabled","created_at":"1864-05-16T00:23:45.641Z","permissions":{"copy":0,"self":99}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_15.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_15.json new file mode 100644 index 00000000000..b2c91365358 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_15.json @@ -0,0 +1 @@ +{"member":{"user":"00000000-0000-0008-0000-000800000007","created_by":"00000006-0000-0004-0000-000300000006","legalhold_status":"pending","created_at":"1864-05-02T08:10:15.332Z","permissions":{"copy":520,"self":2568}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_16.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_16.json new file mode 100644 index 00000000000..11b8d69edd9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_16.json @@ -0,0 +1 @@ +{"member":{"user":"00000000-0000-0006-0000-000300000005","created_by":null,"legalhold_status":"enabled","created_at":null,"permissions":{"copy":0,"self":3145}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_17.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_17.json new file mode 100644 index 00000000000..8f7419a6591 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_17.json @@ -0,0 +1 @@ +{"member":{"user":"00000000-0000-0008-0000-000400000005","created_by":"00000004-0000-0008-0000-000800000007","legalhold_status":"enabled","created_at":"1864-05-07T21:53:30.897Z","permissions":{"copy":0,"self":0}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_18.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_18.json new file mode 100644 index 00000000000..aa11f2ca643 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_18.json @@ -0,0 +1 @@ +{"member":{"user":"00000006-0000-0003-0000-000000000001","created_by":"00000000-0000-0000-0000-000500000002","legalhold_status":"enabled","created_at":"1864-05-11T12:32:01.417Z","permissions":{"copy":0,"self":0}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_19.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_19.json new file mode 100644 index 00000000000..2a1c45e846a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_19.json @@ -0,0 +1 @@ +{"member":{"user":"00000004-0000-0005-0000-000100000008","created_by":null,"legalhold_status":"pending","created_at":null,"permissions":{"copy":130,"self":4234}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_2.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_2.json new file mode 100644 index 00000000000..58119dbc364 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_2.json @@ -0,0 +1 @@ +{"member":{"user":"00000004-0000-0000-0000-000200000003","created_by":"00000003-0000-0000-0000-000500000008","legalhold_status":"disabled","created_at":"1864-05-16T00:49:15.576Z","permissions":{"copy":18,"self":63}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_20.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_20.json new file mode 100644 index 00000000000..e0ff085cfe2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_20.json @@ -0,0 +1 @@ +{"member":{"user":"00000008-0000-0000-0000-000000000004","created_by":"00000008-0000-0000-0000-000400000008","legalhold_status":"enabled","created_at":"1864-05-05T07:36:25.213Z","permissions":{"copy":0,"self":1716}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_3.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_3.json new file mode 100644 index 00000000000..3ae5008fad2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_3.json @@ -0,0 +1 @@ +{"member":{"user":"00000008-0000-0008-0000-000700000005","created_by":"00000005-0000-0004-0000-000500000002","legalhold_status":"pending","created_at":"1864-05-08T07:57:50.660Z","permissions":{"copy":67,"self":2123}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_4.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_4.json new file mode 100644 index 00000000000..cb9ff50a6d2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_4.json @@ -0,0 +1 @@ +{"member":{"user":"00000000-0000-0001-0000-000700000005","created_by":null,"legalhold_status":"enabled","created_at":null,"permissions":{"copy":257,"self":261}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_5.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_5.json new file mode 100644 index 00000000000..fb782315403 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_5.json @@ -0,0 +1 @@ +{"member":{"user":"00000000-0000-0000-0000-000100000002","created_by":"00000000-0000-0000-0000-000600000006","legalhold_status":"disabled","created_at":"1864-05-12T23:29:05.832Z","permissions":{"copy":4,"self":1156}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_6.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_6.json new file mode 100644 index 00000000000..e7df1c9f12b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_6.json @@ -0,0 +1 @@ +{"member":{"user":"00000002-0000-0006-0000-000400000003","created_by":"00000006-0000-0001-0000-000800000003","legalhold_status":"pending","created_at":"1864-05-16T01:49:44.477Z","permissions":{"copy":65,"self":4419}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_7.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_7.json new file mode 100644 index 00000000000..3a827ceb9ef --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_7.json @@ -0,0 +1 @@ +{"member":{"user":"00000007-0000-0004-0000-000500000005","created_by":"00000000-0000-0005-0000-000000000007","legalhold_status":"pending","created_at":"1864-05-08T14:17:14.531Z","permissions":{"copy":4,"self":3116}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_8.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_8.json new file mode 100644 index 00000000000..13dbbc1018e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_8.json @@ -0,0 +1 @@ +{"member":{"user":"00000008-0000-0003-0000-000200000003","created_by":"00000006-0000-0000-0000-000200000002","legalhold_status":"disabled","created_at":"1864-05-16T06:33:31.445Z","permissions":{"copy":32,"self":32}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_9.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_9.json new file mode 100644 index 00000000000..88dcc63cc60 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_9.json @@ -0,0 +1 @@ +{"member":{"user":"00000001-0000-0008-0000-000300000004","created_by":"00000002-0000-0001-0000-000700000000","legalhold_status":"disabled","created_at":"1864-05-08T10:27:23.240Z","permissions":{"copy":0,"self":128}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUserPublic_user_1.json b/libs/wire-api/test/golden/testObject_NewUserPublic_user_1.json new file mode 100644 index 00000000000..521a542c911 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUserPublic_user_1.json @@ -0,0 +1 @@ +{"phone":"+35453839","team_code":"ZoMX0xs=","locale":"so","managed_by":"wire","accent_id":39125,"name":"\\sY4]u󼛸\u0010󺲻\u001c\u0003 \u001f\u0017􄚐dw;}􆃪@𭂿\r8","password":"dX󹊒赲󶻎ht𘙏󴰏\u0007>\u0018\u000bO95\u0015\n(𩝙󻞌嶝f]_𪀮\u00002FQbNS=6g󿷼P𢲾􃨫󰧽􅤹M\u001e7\u0016~\u0017m󽎭\u0006\u0001\u000bkgmBp\u0017w悬𩓯f󹼮%Q\u0004𢔶kP|G𥬅\u0017B-\nJWH(8)4$󱠶<7𭨖\u001cI\u0008A\u0010\r?󹀊\u0008\u00085\u0006󶟨d \u00166􍉶G\u0018\u0008\t=qG􃁰 D\u0002vV\tYpg󸋮吝q\n \u0017L􁼛-􏕋\u0013󺃝F7Q􊔜]揃i?\r\u0010\u001b{=􎕻_?e􇢹%\u000eR󱆼\u001b+\u000ef\u0017q:g\\Rk馍𪝞[l\u0015􉜀VK\njwp\u00043TJྏEj\u0002R7d83ON\u0017q獿\u0019𮣜N8\n\u000f󻦼u:GꓻFZ\u001c<\u0015揤7􉖬tH󿳸;hbS{ꮯ\u001csMs󲷒9B4􀷾35c(~CUc󸇪\\V_XD3>Mp१𤘇9:󺰽􋼒\u0010D1j󾮢􂊠;􄆇󳸪f#]"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUserPublic_user_10.json b/libs/wire-api/test/golden/testObject_NewUserPublic_user_10.json new file mode 100644 index 00000000000..d19d158f3b4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUserPublic_user_10.json @@ -0,0 +1 @@ +{"email":"zl􏣩􌲚\u0006","type":"image"},{"size":"preview","key":"ጅ󽆑+ᬝFMEp􀔌H\t\u0005","type":"image"},{"size":"complete","key":"\u0001;\u0013\u0013\u0006\u0004b5^s:\u001c\u0005󰩐y\u0011\u0017","type":"image"},{"size":"preview","key":"v􃮞","type":"image"},{"key":"􅐺","type":"image"},{"size":"preview","key":"^ 𘡣藝\u001e@","type":"image"},{"size":"preview","key":"8ﶱ𩳢\u0010E𒌍󻀏\\Z\u001b5<c𧅒2","type":"image"},{"size":"complete","key":"\u0010󽨻𦤩Gc","type":"image"},{"key":"𥃱0@\\r|J􂲢\u0013\u0003\u0017d*\u0003󽠒]","type":"image"},{"size":"preview","key":"􏹌Q\u001fh%1\u000c𝨝溬:`","type":"image"},{"key":"6z5󹠣\u001de:}𘕏","type":"image"},{"size":"complete","key":"瀷\\Q<\u0001X44鮚d􁎺","type":"image"}],"email_code":"Z-Zl_Qv7tQ2uarU-IzTDMXzogSXj","phone_code":"XnBOrq6YI4Q_OfxeADfxgHnlqFMQaauOlT003dC1JCCI"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUserPublic_user_12.json b/libs/wire-api/test/golden/testObject_NewUserPublic_user_12.json new file mode 100644 index 00000000000..ca813e797d0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUserPublic_user_12.json @@ -0,0 +1 @@ +{"email":"g\u001cn))s/𧙊?\u001dQXb2 @U𨱐=B3Cod*󵓄ᯡ㏔","phone":"+195504776","locale":"et-TG","managed_by":"wire","accent_id":-48922,"name":"S𠴷[\u001eVD, \u0010BH\n,\u001a\t􄊇M棿1\u0001\u001e[􎤟,𥠈\"v󾶮MP\u000cObI\u001e\u0014씞󽻧\u001c\t7i𠧭\u0008\u0002T#뾱O󷙫\u000e\u001d!C\u001a\u0004{1\u0016 +\u0013\u0004􌲇𣝨(𤶐󷇀\u0014𬽑lh\u000f𡱹","password":"c𣪫~b@qM􅢳󿲯􇨘BL$b\n.^{p\nq\r\u001a,šP~󳂙`\u0016?\u0018􉦊7I놘\u0012􁧞\u0003f\u001a𣝼\u000ck%\u001f􅓹𡅗;0&k\u000f\u0015HY5_u𡜷","assets":[{"size":"preview","key":"󽅗\n􏀬N","type":"image"},{"size":"preview","key":"ENiRZ L􆢱. 𨤁\u0000S\u001a =","type":"image"},{"size":"preview","key":"h𝑆\u0013","type":"image"},{"size":"preview","key":"𢥃x󾗒p\u000e찴,\u0015](\u000f","type":"image"},{"size":"preview","key":"\u0005.P贈_쨔􆋐D","type":"image"},{"size":"preview","key":"𩏸􃫬b","type":"image"},{"size":"complete","key":"\u001bo\u00146","type":"image"},{"size":"complete","key":"t,𫊆\u0002\"\u0008\u0002mE\u000e","type":"image"},{"size":"complete","key":"t𔔓\\\u0014\u0018;","type":"image"},{"size":"preview","key":"p)LK","type":"image"},{"size":"preview","key":"􈓁˟qx\u000f8mQ\u0002\u0014\u001c𮝡Ŧ","type":"image"},{"size":"preview","key":"e","type":"image"},{"key":"󳩫zY|","type":"image"},{"size":"preview","key":"Y\u0006","type":"image"},{"size":"complete","key":"󴭛\u000f\u0002\u0003Mux𧽨탸껙j\n}7\u001e\u0011","type":"image"},{"size":"complete","key":":","type":"image"},{"size":"complete","key":"j􆛝\u0011n󳦷`\u0012n\u0007𑱷𮞖\u0004􍎭\u0008𬢟","type":"image"},{"size":"complete","key":"Mx\u0018/\u001b\"G_\u0015\u001b","type":"image"},{"key":"[[􁓾<󼣄+I","type":"image"},{"key":",󲗦F@󷸒","type":"image"},{"size":"preview","key":"]󹼲X(q\u0017O𦳹","type":"image"}],"email_code":"UVZ6MaxnslUCv-4=","phone_code":"fsYfmzlCyBE3ZK8opHg=","label":"\u0011\u0008g󷤜-\u0008\u0018댂LP|l⅂􂫅/㩗\u001b\u0005"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUserPublic_user_13.json b/libs/wire-api/test/golden/testObject_NewUserPublic_user_13.json new file mode 100644 index 00000000000..bedf6082caf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUserPublic_user_13.json @@ -0,0 +1 @@ +{"phone":"+40846434926274","locale":"bg-UZ","managed_by":"wire","accent_id":-18284,"picture":[],"name":"\u0004ui","password":"󰲋2\u000e檑vXm1𨜰>\u001dY𠌓g󸫡pjer􉶴𮨁?원'JKn,Jat\u001c\u0007q󾂺𝖑\u0011傄󽄛e#󵊉{.󽶯d􏀧\u001e􋾒􅫑!󴞔󶪰\u0007娦\u0007~Nv!\u0007l󷃦z{\u000eeF\t*\u0006\ryt􉜑i𗵲\u0010%`tZ\u0017 HC'бJ\u0002\u001e/𑖛e\u0008󱲘󰁥 C(Ef\u0006􆌃`{/%\u0018ox3𠛩󽹚􊱃𦥈㒸\u0016?\u0002=􌾱J𦑮o>\u0011:𠔿\u0015󵻽!F{\n\u0003Q\u0013᎒\u0002YzrH\nG9ZS𬧥\u001f\u000b\u0018O􁄚󸓚< Mu􉯵𣸉yi3\u001a3\u0012#M𐴊\u000e\u0008,.E瓤􇜗@2󹪬\"Kd\u0001t󶣰m\u0010\u000f\u001a0\u0008s]C\r\u0016\u001foXD:\u0011%\u000b[􊠺=U]󼬒8\u0002x7𤵍\u001fJ􊠕n?틾𢘘K 𐠙]􀩑@啫`H\rL%𥆇Z\r\u0016􉘗oqtFEB𪋜[\u0015\u0007\u000bv$H&J\u0003😟􂰀󹸛8D頥X􆀉\u001a􌦓􌾆𖼷)uV❋䪢\u0000\u00119o\u0012(䕝\u001b\u001b\u0001*YO>fWl\u000etේ룙s*\"\u0010󺐈󻄤\u0001vgKYmv,𩬽v𧜆\n\u001dO􃎬}􄲓Dfj\u0017\u0016\u0014󠆔\u001e~𪉪[𩎫􅦠錀s𑄉󷂏@W如𧹼w.\u00155<𣷪n󺗺E4is𢥶o𡱊V'೦\u000cy\u0016a\u0002\u0005\u0001\u000f@\u0016鬙萞AO>S\u000b󽼺#`𞤊.\u0006𝡕F􌧓󹗬#󸊨R\n𤄳\u0010xL𦦓\\􄢨(􆑉G2𧮂 $􊐱􈉃𦋟g\r'#􄮐?f*n𗳉'F쒔kg @\u0012Zi᥊𤁏V宎\u000f\u0007\u0018􏕢6E\u000f\u000b7,󼵋f2N","accent_id":18920,"picture":[],"name":"H'[\u0010Ep+G\u000e𮫞M\"󴒒","assets":[{"key":"󹶇~\\\u0008]󹙇6'$󻦿","type":"image"},{"key":"k>;m\t\u0016􁕱􉣐𬄏\u0004U(\u000b\u0004","type":"image"},{"size":"complete","key":"4Hi𫵸b7","type":"image"},{"size":"preview","key":"\u0017􋭱@搈9\u001e%Ⅺ*\u0019𬱪]􆗋\u0014{","type":"image"},{"size":"complete","key":"f=X\u001fF|xOI\u0010𧕃𘩑U%a","type":"image"},{"key":"\u001c\u0018𘧷","type":"image"},{"size":"complete","key":"摧4I\u001b\u0016.","type":"image"},{"size":"preview","key":"\u0004𮌭M𠗬","type":"image"},{"key":"K`jC4x]","type":"image"}],"email_code":"879HiMc=","phone_code":"2IG53xZ-sTN_Om5U9MMGmxMXgD4I8m0OOhHe2VI=","label":"󲛴N"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUserPublic_user_15.json b/libs/wire-api/test/golden/testObject_NewUserPublic_user_15.json new file mode 100644 index 00000000000..304e1b244d5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUserPublic_user_15.json @@ -0,0 +1 @@ +{"locale":"nv","managed_by":"wire","accent_id":55236,"picture":[],"name":"\\x\u001b𣮇/󸛾􌕽EGo尭􎻝𡋑􍖱Q.@\rp-~􀧫q\u0014+\u000eX􌃈!􂑢sQnJ罝h08𮑹-􊷫Sf𐓸o\u0002𑿀3*󻄠e\u001f\u0005\u001b[|`𪹾\u001e􆠽P􆃹_$𥢀9RY\u0016􄏶3#\u0016f\u001ahN_!𤦽\u000e(@|>C\u001c㌦_U\\-𖹆.\u000b𡏰|􃞆=&󱀏\ny\u0012󳋖\u0005M!𣚄\u0014@qj󵜬x𭹋ꖎ\u0013V祙\u000b=󳋀\u0004Afq􌿁\u00050k\u000e玲\u000eN\u000e~*\u0007庰\u0007\u0014\u0003蒗U#\u0000{kb`\u000eu\u001f\u0003/󺃏6j􀧐j\u0019󿐕|`󿆟\u000e5>𤜥\u001f⒁f>}b󴾛CV\u0008qx\u001fC󿁛\u0011\u0004k3;qC󾚝􆀩`𪂈󽉲Z_:􋷓􁎈\u0011v𥣬􃴶t\u0013櫹w \u0010󳬜am0𢼋󼒝\\\u0000]\u0008NwqW\u0011.A􊹩rn\u0015L2\\@v󼗧􎆫\u0005𢂄JsifO`􉘅ZDD|Il􊽳Nd󼴬\r􂆏\u0000\u000b􅿱󺁼v􄨋MPW>&D\u0001􈫤힅h\u0015􏀵\u0008m\u000f^)J>@I7\u0000󰬵\u0015\u0012]Jr󺦢Qi\u0008󱛂\u0014-󳅨\u001b􌛽Yb%vY\u0014 KP󹁷\u001d󶰽􀠐d\u0019(0􊺡nz]*$󴻕󽍜^D\u00179􆪮X􄞻𣋋\"]󲏡#ꯪw𧽵Y\u0019𡠰{0\u001f䲯𭫜QqW壎裄󲲴𠤏O<`jAams7xC𭙖p\u0000􌵸\u0013􁜬fd\"\u0004q2?忲𥆙7DxTn\u0010!V\\僼A\u0005;\u0000?\u001b𩋧\u0004)A\u001a\u0003󼒂A\u0010O\u001dw螪~r惐*󹊼3Y\u001e\u000c\u000fl]p󷜼Nb󱈆a:cm\u0002Y\\`쵯XV;WWFG\u0014𢐚i7\u001f4(𐬓\u0019Z]A\u0019p􉘾o-e\u0015Sn⍪𮒓\u0002󻕍󶹂p𣈻\u0008\u000eT􆆎Hi󰹠𪄈𪠝􇞶e␙{⌼G*c􍩼'𢳏\u001c*9TgW\r뛌,vV=+{𨸷󾆨|􍤅E(\u001f=U~\u000fd#9lkWi*x\u0015}E?晻q㳴𗅻4em𝜺\u0002J\u000c\u0006\u0008\u000bByD\u0001𮙗\u000c\u001b餕\t*󱂕\"\u001d\u001cA{XvC)𑧢A蛋\"󴔖\n󱀗j󲸡𡝊\u0018\u001c􉵙𩗒\u0006_󵄡c뫖􆬵tccC㮷􂚍`\u000c9P陼亞􏭤i􂍡>󹏑\u0019G\u001fa\u0014J􉂵G|\u0002\u00033\u000eEZ.\u0018\u000cy_A\u0013F+sX{-\ndy􈈴􊥁!8a1a􁽋Rv󴖁\u0007e𘣾􅂧=󲾗\u0002\t0V\u000c𫃖8I􃔜_\u0018l6Ra+sX\n4󼭓R􍙊𖧼]%\"r㣵s<󽀹𩄍󽏤0󰇆=K넜ZQ󱀾󺩟lx`\u0006|7\u000c\t𒂰\u0011풞\n\u000fO󶶭 \u001a?<󷓚鈭Di􆸘.U~\u000c𮁛,>w.鸊𪂲!3􏴂\u0019[l-tI\"y壸󲇨bS><󺊯𤹅n𝡍&􌞧X+\nvhY^\ny\u000e0𤃉\u0002\u0005V\u0011~%\u0001K>𪈰(;G/;汦M􈝪\u0018$t􁺼~􄟧𘔼JZ󰫞e𘞭\u0015􀏓-{}s󱩕v@\u0019Tf\u0004+뎰\u0007󺂱pS\u0012\u001cJ?𠸱┲y씿~\u0001\u0017𖨗(,󲹸=W𦹪J\u0006%*9;q󺅞𩥷\u001fp\u00079@; \u0001N\u000b!䚋(on\\!0P<&X󸻝QmuA􎹟\u001bC%\u0005𥨽\u0013\u0014vRnch􉾤'󹽼ᆚ\u000f\u000e󳁢wB󰊿h?qt+\u0005\\7餶󾏋\u0003\\;􆪏","invitation_code":"","assets":[{"size":"complete","key":"|/𣉘咪","type":"image"},{"size":"complete","key":"\u0004","type":"image"},{"size":"complete","key":"\nwa^|?𥴺\u0013v","type":"image"},{"size":"preview","key":"}Wh","type":"image"},{"key":"^e]􍉟","type":"image"},{"size":"preview","key":"g","type":"image"},{"key":"q","type":"image"},{"size":"preview","key":"9b\u0016? /\u0016\u0010","type":"image"},{"size":"preview","key":"􎃫.𪇈r","type":"image"},{"size":"preview","key":"9L䠟Azm𩸈;㿬","type":"image"},{"size":"complete","key":";􅾓1\u0012MT\u0017󻀫\nX\u000f\u0014󿄍&s󽿅3\u001a\u0013!cz𨡳𑰩Ab􇦑𒒑\"\u00113󶁭#%`\u0000\rr􆊆[0鬩g!/𪸰\u0006\u001a𤉣X\\\u0019y􅭽Ci\u0001)8'\u000f2\u0007\u0008j4h呲􇎵!􄓋􉁋􉒽jp󼧔󾍞𨶡.𠊼[<拖\u000fve(\u0016 K􋠒\u0007E\u0019TC\u0014L󺛜j\u0015`j`􇏜g\u0002?QQKh􄢥Gdp/\u001e몠\u000bj𪤝&;,qr䖽\u0014Bz\u001eW󿟠c\u0012}\u001b󳅓LdU\\cwz󳃶\u0018|gY󻵞n􉓻lꀇoi󰝺𢽯\u001a\u000c//􍮘L=煈]󶙆⌿𤾿󶮽y(\u0000w\u001f_\u0005m􊼳K|館d\u0004R,􏫳󸁲󳝺Nx𐚀󲭮\u0007\u000ejS=27,k\u0001w\u000b\u000be 󿙙\n絠{\u000bC𪄳6K 󿘺\u0010n[zPl\u000e\t\u0017%􈷜\u000b􈉕J􌹩𘒰\u000eN!󴧷ꉱ􎳝)\u001eN;0\u0003H+𪊅?}6쎋麰󿭋廩5S\u0010\\\u000b\thJ@\u000f\u0012󸞛WD􅧎𥽌`\u0011e\u0006\u0019𠉆\u000b􎌮\u0011h\u0011'KR𘖢cB\u000f5\u0007^⡌?0{y􍤈`㾉\u001bS(\n(6:=󸽯uvwL=󱗢\u001f0t\u001e|􆪿<􄺐\u0010U#=\u0004)KR~(歃𪧥\u0001\u0017极󲣹\r\u001a-𩨑<𣵨\"iVGqt+]c샋\u000e\u001cl􃬉𬛟\u0000]m󸔰R\u001f꾥\u0011B\u001c\u0012\u0014\t\u001d霖嫌#FB/W󻡹􍘪\u0017`\u0003B󶎖h]꒖U%\u0000\n\u000eY𣮵엯;t\t-%󷥒L9𗣸Ju\u0015v\u001ccw\u001d,􋄡𠅅3 􁼵x0l+_i\u0008󶢻?\n&􊂇\")H-C-􄈋_\u0016(b|뾆\u000fo𐍂?e⎛]𥱥0E\u00001\u0011辶􉡞쌭\u001bl .P5XY\u0007􇷦󾶖&􄛇󹵅tKm𠢳🩃'\u0002J\u000e9􁢊N\"\u0008\u000fRo􇴡䌦i%󻆔􉭮󾬜1\"\u0014j􃌸𮎌槌\u0006\u0004V<5\u0001\u0000]N陴qCf𧫅;.$~a60𩱷W\"\u000ea\u0001􁸒􏳂\u001e\u0005󱪔q苯쯼\n⍄\u0004\\}𮛞w\u0012(\u001c𥐞/󷢈kv\u0006T􈜖Ze3􊺲l䞊M}e\u0000U]󾽥@DOW\tu2t|@\u0002𤝓xc?%󹩇?]\u000b!\u0005\u00158@G𛇤~l𧯉E-\u0000w\u000cFl\u001ev\u000bNb:虠e\u0012@𩔕\u0007o9G󷨶B􂙇f|􋊤\"\u0002-C*>RM&\u0012〔\u0010uPt󿲧@\u001ak󾟏?\u0007󷽐5Q~dUMlfk\u000e\u0007MC𧨋'J(\u0016\u0013⏶𩻘/𠶴<󷩍+󶉼XSzcB𨉣/$𝜂n𘋗􊟇_v\u000e􂪱8蒗\u0007CO􎦲󵇞􍴃𥓄:켐qy𥃂\u001a𢰀𧷤elk\\\u0019𢃼\n󹻟7쬲𬷭e󺾀K+e󷻀\n\u00198h\u0018\u0013eLD\u0011䈓Y\u0004$#\u0013겂ܮT𢈳=!\u0005􊎣<\u0013Fᣏ(5?\u00112𦩵\u001fr໔3%􎤁󴇓\u0006}9\u00070rF\u0018MH\u00108𫮩R󷆼𐅡􃍭Q*\u001b~%𐄁C\u0004\n\u001ar#\u0014\u0014n\u0012tx𠲤e􁇩𩟷.Z\ry8O\u0017","team":{"icon":"󿯬%\u001f\u0014y0隨\u001fx箌󳓐4ᴦ􎻷􉩞*=∃#V%(\t\u0006x\u0018k􃹨\u001el\nG\u0012d椿\"W􉧶)~󲡳fx\u001a\\󵮭\u000c􀛎\u0015O\u0011t&𭽮\u000f\u00199􈑶\u0013𖫰Z엦J􈏚#JjO3\u0004\u0007􏬻'\u000b><%5SFN\u0014S +7+䎝2􆺇🦑􉔌ⷐ]\t\u0015󴑂v\u001b&D(\u0016c\u0019ꖈ\u0001􃏂𥽖'\u0008󵸨\u0016cv/Z\\⨬󸽬􇐋O}\u0013\u00081X󱒵K\u0018n𠠃I!󸏤8\u0007so􀩽il󰁆󻎩󹄵\u0000󹋍𣕕'𞻰趜BJ\\.v󼆊\u000c󻘥gB󹹑󼴝y\u0002@0󹵾\u0012L)𡍹Q󸕥&m】u [󾹥'\u0013n𮔋\u001d\u0016𧎡􅍦🌂Mq4|\tz6󸧀\\hN㧧\u0008_0\u000c\u0003o\u0006>􁳇𪻔JG$7uj+𣍝\\𩜗\u001fS\u000e􌆧\u0015$Z\u0007\u001aG𡨺풲j 𞺰sE\u0016N𨣰􁰯\u0017\u000fSG8-𗍘󶖲\u000b\u0014\u0001􏬚a\u001d𖽴Y,𘧭\u001eF\u001arZ瘪\nEo\u0002\u001al\u0012􅄒}vJM󾜲65\u001cP5\u000bK󰹜=]P􎗛𑘕𮉁𫒊T𢐯𦘶𥢚\u0012Y󽒬E󽂸󳃣\u0016`􎳆\n􁨩6\u0000\u00077킮{4􀴀jx\nŦ󸜸.嬖󹩩7\u0013\u0007+f𐅴N󽰠\u0016?G󻚮𤂹M\r\u0016𮢩_􏕛歈C󿎉G\u0010󻠫󷶶T$\u0001}󲪥\u0000L􀯟ń镐Y*v㝒􄁮𦝹\\T\u0001󺼿EL pS󺞘0Ny5\u0008>뼚提4}8᪓\u0001.󠅝\u0000𩽼s\u0006j󴛚𦵀혴>􆪒x\u0017M\u0011u㕤裂I\u0008\u0007x0|U.\u001bb|'l\u001a󺹫h􄇔<攁hxJㄤo]g\u001cdUj􏺇\u001a7\u0002𭸙􍷥􆅲\u001a󱖏 ?ji@\u0001􇊵󶮰Q𔔨\u0005<>􍴕(󴛸h\u0017\u0013m*j+፞t\r􃚡󻨕sv\u0014\u0019􏿍󻁨`.a󠁓&𬿥c\u0003S\rEq\u001a=Zc𭽷ᓭ\u0003v뾿\u0003\u0017\u001e\u0004 󷹞jMt􅷙O鐖,䷔𫝅_>#BB𝣧-t󵎭𧯌\"q@󼆲􏪍ꏒ𮄿%,󲭳9z𗬪\nM𠹦󹗗p\u0001􎎕p𒎋🢠\u000c𖧔r7+󵚫\u000fX\u0012\u001aPtOj\u000fZO@'󴙎󿧺o𡇫󴖀P􆂭\u000cb(skyZ羚b;@􀬻.\n4v'gD󺌴9\u001600Ih|󼬺䡁a\u0002t\u0015\u0008󷬄XᡛQh-m冕@犽q\u001ew=:󸾽\u0016𦴍&&n\u0018\u001e\u0010\u0011\u0017樻􃫌􁟆*zQ\u0004`O󷪤|%[\u001a󵶉\u0002x\u0013ezypH4󺬣\u0016<\u001f/wb\"𬛯\u0001'􁻚𨣢|\u0017𫛍\u0005S\u0018[\u0017D􄞭🔀{蛦(\u0016g7u \u0007pvj󻲮Vr\u00168󳔴\u000f\n󶞵j𦑣,𨚀Nn\u0000d긕^]#\u0007a}k^𤐺ZPzT6|JA\n4w4󲚎𨮄R^z7㤘U\u0006􏸭䵇ᒸ噑𦓩W􁭻-\u0016𧋎L󴶖\u001d\u0001􎢪\u0007\u0011᧞5p\u001f廖V&I𪴪\\ #\u0014J\t􀕖pb.󶮫Y=\u0019B󳋣󾆆\u0017\\\u0003Fu3=fgk0tHMV󶝷L&\u001c􇥘𨹼𗢿u󰦹􉕽#$\u001aHr\u0015bC=󽌨𨔘f}@FOXE㵮b􌝩\t\u0004󲫒\u001a'0\u0001ℛ\u0004𗟤|UBm􍏼U.0󽨪௦0ᕑqC5𨭔qTEeK?Y󾲺V!Po𭝇y󵕀󵰈􇘖)>󳰣\u0001𧞞𨪂@\u001b\n>-q\n8\u0004󴸒E*/󵨱3\u0019q:JRP󰊤􍹁𮡸L떘yl󲕥!Iczg\u001b嵟Zdc󹾲󲅶IlG\u0010fwx釒b莳/{\u001a,0𑋄\u00055>䎉􊠏U7J󼸜\u0000z'🙑凇'\u0004௧_f\u0011B\"B{Q@\u0015𘀔𒀝b3y𣹧􇑝W[j𢪶j􃱋[𬉹]\u001a\u0019\u0018{\u001a폓^%󺱔T\r쥑qIfX𒓑w𘡞}\u0007F􌴂\u000fq,󰟞teNy𥏂vM","assets":[{"size":"complete","key":"J(Yl\u000b뢮","type":"image"},{"size":"complete","key":"㒠;s ","type":"image"},{"size":"complete","key":"ᆘg􇣙`ㅬF󽎎楷","type":"image"},{"key":"V􉵌𓈧}⛦􊞊\u0001X%{2絇\u0004","type":"image"},{"size":"complete","key":"\u0019󹠨􄕾ᓎ-􉽶","type":"image"},{"size":"preview","key":"\u0013O[j􅢑卹\\󶍞Pr𦌚\u0000\\","type":"image"},{"size":"preview","key":"󷳸d^􉬂1m\u0014j","type":"image"},{"size":"complete","key":"􈔑*k`𗦰𝩉𐤅U\u0005","type":"image"},{"key":"󴋈8ᮎ\u0003r2\u0007M#q2\u000b","type":"image"},{"key":".|","type":"image"},{"size":"complete","key":";\\","type":"image"},{"size":"complete","key":"󻊕\u001a󷮙","type":"image"},{"key":"S𡛏\u001eA􎺢*>\u0007s3r","type":"image"},{"size":"preview","key":".-Vja\u0000!\u0001\u000e9ὧ","type":"image"},{"key":"6𧕷Eu{s🎇a6󹁄\u0008","type":"image"}],"phone_code":"KHcnKK_qpFuroGfcTO0nxQ5ntFkICAdG","label":" T𝩰9!\u001f P>x􄊰.𩌥􀾀].􄸛-&̴󾯳x\u001b\u0015􃿍[\u001e\"𪳿\u00029"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUserPublic_user_18.json b/libs/wire-api/test/golden/testObject_NewUserPublic_user_18.json new file mode 100644 index 00000000000..82c00703796 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUserPublic_user_18.json @@ -0,0 +1 @@ +{"email":"@𥧧󽏧🛆􆢸","phone":"+5329622943","team_code":"mYNFyKFVL1hf66I1Exr3P8kiIA==","locale":"rm","managed_by":"wire","accent_id":-14264,"picture":[],"name":"!1\u00181𣌯=o/+􉤄(\u0013\u0013f\u0010ꃕ⁛𮫊󹉥;=\u0011\u000e}\u0019􃨃Vla\u0014𩕉{xx 1rYe􀥯K/","password":"\u0002嶔-\u000eyRe\u0017\u001b\u0010E𤫵/-\n\u0006\u0006z\u0008\\)󽘙:z𫁙􈐣W~\u0017햳yU@\u001e9!􌝚S&\u0011U\u00023f\u0007𬃣D-:8x Z\u000b𣢘y\u0007󲷵t𘨲0󹴩\u0018LvB𢨰􀭒`dq𖬥\u0008@Dh\u001e^𬝋!Zrdy&郧njK𨊤󾾈c>k\\󹈓a'{?􇨚8勤2󷮛\u0010{0倦<𢫧𒈂Jyp󻖟C]{{쒇EJ2qᎣm󲞣8\u001cj?\u001a\u000fq𡋃%󳗉\u0015c𛰡󼠉B#D􅩺d[)H%1V\u001d󼠦Ul􃑐􄳌i\u001b綝쾞}1\u000f􆖍e_\u0016󷙥􉵒/\u0011h􏑦\u001bniQ𨹤/z\u0015BHL\u000f\u001e\u0002􌸙󱋈􆴮\u000c졳$𡧼\u001f\u0005\r\")榎􂯞\u0016𤽱󵔈ZTY^􎓡E󵌽\"ౕ\u001a.;;ꤍvw󿫥7𦝤\\\u0002]󾹘Sk\u0011)\tx'b󳄑􌙿󹑢v1L'b\u001a𬶜.t%ꇜ􀇰\u00141𥽅}\u0019{{/0\n据A3󰝺f\u0008󷣦􋚸\u0005𪖗𡅪\u001e􋯁仺bC/𗾏𐤉_~䆡>􁨨췤l\r𗡻洊6Sl\u0019\u000f𪒦𥽙 IR57\u0004\u000b=H4h>%􊯽Z𦭿\u0018_󼼍\u000f􅩈Q8e𭙏\u001dn\u000c\u0008y󳾚𤟝RWn\u0007i\u001a\u0015󰜡\u001eVG{󾘝,Sw=󳵣QB1V\u0004eb𓉷+\u0018A鄖bR\u001bᮺ󿣥\u0015\u0000&󼉰w\u001e%\t𢹽`*󻚤e:􂪞Nbk\n]tYJ\u0006(n\u0011(2%ﻲa j`)\u0010􏓓􋨼𭸺c'􁾩k\u001d\u0010wsz㊠+󻧍7𭐐𩱿\u0014R\u0017􏪧n\u0010B=\u000fj{􆐎05㿱w\u0014X󸊧\u0001\u001f𧖢\u0016{d2c\u0014cn%qT𐳀N💢빻0􂷖P9N\u0017\u0000e9!🩣㕀2\r\u0007@U\u001c\u001d𘁝Z\u000b=(w┭\u0008\u0019.)Lp􋦥RJJ\u00142􉪈\u001d𪐀A\u0010\nZ\u001bx􌢻f1b鉧cn3>9}eተ󵤾\u000b\u0011]K[\u0012h􁇞C􈬖\tQ\"@hDY􎈯\u001c\u0011\u0003sY@\u0019OAc\u0019)k\u0011\u0008r9~q\u0006R~􆛃m=󷭉$𐡵P#s\u0010lH\u0004K\u0015*\u001f}z䓠拫\u001e𭎠W`U\u0012@ワv.e7\\\u0002UQ\u0015󿣴\u000b^C%&[9p\u000c_\u001bg49)\u0003㘧r\u001b𫼋8󾦬V\u000bX\u0008qh􆀾\u0011|\u0018􀞾{0榪-\u0012y\u0010tH&P󷿰x\n\"G\u0007\u0004m𨍓鏠󿨨;#G\t^sSr𧹒c","assets":[{"size":"complete","key":"#rp*?\u000e\u0019/f^","type":"image"},{"key":".s󳝈","type":"image"},{"size":"preview","key":"r;J","type":"image"}],"email_code":"SY1yub-qH1N37ltqE8QIz4pb","phone_code":"ZdxnNFLHOnpzlZ3zpURGlFYKDDX3bA=="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUserPublic_user_2.json b/libs/wire-api/test/golden/testObject_NewUserPublic_user_2.json new file mode 100644 index 00000000000..1a87bd0f54b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUserPublic_user_2.json @@ -0,0 +1 @@ +{"locale":"pl","accent_id":83826,"name":"ﱷ􇅥TL󱕶M9𢀝+\u000eꄄ󱁤P\u0012𮝸惡o𞄃󻉘0\u001d\u0015󸸴d\u001e𭩥'&\u000fc𝁝\u00005􄐳sRi&_lྔj#𥈌M\u0010j`󵧸Y􌼿<\u0006󱜥2/\r\u001cbE鯕|n\u0017󰌩.Q\u0016\u001e,𢷚S𨧺𣳤3𦢜󻕕츤yg-h,","password":"2\r+7k;B\r$=󶸡^j);._bux绨.硖ohh\\m⦗#􆙚\u001bQ\u000f\u0000(\u000b\u0004g\n=𭃾>.`\u0005u2_\u001e\t\u000c1%a\u0018\u0011𧔞(z𢋰\u0005+e!sク􆈨\u0015)\u0016?V5󶋖󲉖e\u001d\u0004aZ줦#􊃥W5ej\u0019\u0015'()‧9=%i&K=\u0016\u0004+\u0018\u0013ti\u000e\u0018(G􉀸E;𬣩\u0007􈋿fw嗘\u001c4vM`B\u0005!,吉g=s\u001e`6󼑤\u0004qJ𧲁\"^W\u0013𝆂𡨆7.\\惂y5\u00100\t㲷fXk+󾅔0JFKHU1_􌨉荍3\u0000[mjLZ󹽑wꢩ󳵴O\u0010\u0015󱤿󱯖w87\\ms\tv\u000c𬏦\u0010􇸧]\u001dY\u0014.^\u0018cXz3􉯴wFP󳆝\u0014DED󵆖~s\u0004\u001f\r\u0011T?%]f􂬗R󳕮\u0004\u0014Nt?&wk\"􆻜V􈁲R_lO󵥪\u0015|\u0015O,\u0014󲍤0󽣍{󽧗󼉗󶘖􌮣\u0018\u0008\u0018\u0001𠰭\u000eF\u001f=𩠦𢂨zWGwm\u00101𭬝z%\u0017𠐘&\u0010􁖑𣷥𑪏\u0017\u000bl\u000530L8u.6󺺃􃋚𠖣\u0014P쥸\nUr;@\u0004@􊚆󷗍q DB􎪙7􏻽󳋮)T\u0006+𘓨\u001e?守 x\u00152\u001bo}\t*0􋖱\u0017[\u0008>\u0019h\u0001!\u0018 {H'\u001a􈨓1Bj0L\u000bDf𭻡\u0016T\u001c𥵛+/B􁏎멲|vE-🟧d`JN5}*n+a@sw覩Ll𡇖*B\u0017!'􉯓R\u0002RHv=xl𪰽)▀󶘽=J\ru\u0014ej1\t&ᗃ;\u0002eFIc|:􇷚T􂛉Qr𠹤u","invitation_code":"diTpWbMfSg==","assets":[{"size":"preview","key":"􀻍m","type":"image"},{"size":"preview","key":"9\u001bu","type":"image"},{"key":"B^A𑲔*","type":"image"},{"size":"complete","key":"a","type":"image"},{"size":"complete","key":")6z􏟊","type":"image"},{"size":"complete","key":"󸣓\u0011l砎f9\u0002]a","type":"image"},{"key":"𪫕󳩣󽸏5n\u0017:\u0004𫐛ey`","type":"image"},{"size":"complete","key":"\u0015荤|󽬄𢍸.􉕪󹋀\u0019\u000ea","type":"image"},{"size":"preview","key":"𬢛囹𨜴+*","type":"image"},{"size":"preview","key":"\u001e\r\u0019RL?𑣪꺈𢪥\u0012\u0017","type":"image"},{"size":"preview","key":"󰫻\u0006ois\u0005.𧢦,\u0012𫅎wQ8ˣ","type":"image"}],"email_code":"","phone_code":"f8P9kJNmXRDbYKMdk-M4-uszmYmBIHZ4hLmc","label":"\u0010w𨢍 4\nṝ6\u0014>0.\u001b\u001bR\u0015"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUserPublic_user_20.json b/libs/wire-api/test/golden/testObject_NewUserPublic_user_20.json new file mode 100644 index 00000000000..cd8ca2fc837 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUserPublic_user_20.json @@ -0,0 +1 @@ +{"team_code":"B7ams5fFLxcw1iSuEZIpbQ==","locale":"pl","managed_by":"wire","accent_id":-14182,"picture":[],"name":")Q>\t\u0004􀲻O&G`)wJ􂑑󼄟󺅞𨐦~\u0002V.􎎑e+d\u001b𐃢󽁉󹫧g[~𠦱9𠗫QxR\u0017HMtNg\u0015𠨴H𮥄_x󺚍ⴔvx3\u0006}\u001bNo9Pd\u001cV>","password":"$LQ\u001e@󻗇Q𘪕y5𠚒T\u000b󿯉mMd􆌍6@0T뉊}S𞸲>󰣚󾱏\u0007C𠈢\u0010=m:$^g󳁻N\u0013Q\u0003\u0013>]hmg(謧Ae\u0003𘃴@-m\"@\u000b\u0002훵yY􂾺]\u000cby1괥O􉃨ZO⼄󸹨:\"&廊􄁕\u001a𡿐a󾦪qE\u0011W됽gBʰ5MTꉚI𪟗􎍬;\u0007&2𗈒`;Uy𠑯𝜁3\nࠅ󰇭\u0016\u0012Ʌ𑖞k*\u0001v󻿘\u0019\u0005\u0012􄀧\u0013]+鴰'𛉣􇳷,","assets":[{"size":"preview","key":"06m\u0000𩼄","type":"image"},{"key":"􌯪1?9t󳴤g\u0011\t\u0007\u0001\u0015`g","type":"image"},{"size":"preview","key":"92","type":"image"},{"size":"complete","key":"9􀣢\"B\t1󴂷|","type":"image"},{"size":"complete","key":"B ","type":"image"},{"size":"preview","key":"\u001ag","type":"image"},{"size":"preview","key":"[\u001e􎯪n/","type":"image"},{"size":"complete","key":"嗿","type":"image"},{"size":"preview","key":"􄦨3","type":"image"},{"size":"preview","key":"!Ἓ|R!81","type":"image"},{"size":"complete","key":"\"U))K𡽢\u0014`P","type":"image"},{"key":"\u0014\u0000𭕂󷾡癎􌼏D@@","type":"image"},{"size":"complete","key":"M\u0012,\u0017\t篜","type":"image"},{"size":"preview","key":"&𘞣%e5","type":"image"},{"size":"preview","key":"Fu􋕾X\u0006󱯴8wq","type":"image"},{"size":"preview","key":"L","type":"image"},{"size":"complete","key":"FyZs9暑2\u0005","type":"image"},{"size":"complete","key":"B\u001fZ󰚌o\u000c\u001e-􋽳","type":"image"}],"email_code":"u7kZwe4BWVUT4ofDJg==","label":"\u0012눎I'\u0015\u0012,\t|"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUserPublic_user_3.json b/libs/wire-api/test/golden/testObject_NewUserPublic_user_3.json new file mode 100644 index 00000000000..146658346ad --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUserPublic_user_3.json @@ -0,0 +1 @@ +{"expires_in":13846,"locale":"kn","managed_by":"wire","accent_id":26132,"picture":[],"name":"&W\u001aQ𪕧A3N\u00164Y(Z,\u000b\u0010\u000bpv􉀕h\u0016𭛂^`P:\u0015r\u000c_𡟿,􉈈&󾔪󽚸憿8\u0015ixb\u000fhE􄱫\u0004󹀄ᎌt=𤟠󲈡\\푥iX\u000b\u0017𤥓\n膀`acU'鎯\u0007\u001d􃋿\u001d󼜝4fGC-","password":"\u000f􂤾\u00122\u0019x𧐵[Bo_I+𭂢(\ti􂋠l\u0008𡎅𭯢𧟴y󶗓\u000e\u00162/^\nN\u0017jꓖ ᄌ+I󱎓󴾀펌E)+𤬙􋘗\u0004C衾􎩟ᦘ󿿔E%O𦂃+e\thZ􏰴\u0011􌎇\u0001p@얥𤌊\u0007[\u00028F󳧕 45𦺩\n\u001a^*1h𝢕󰵭g𗤣d\u000b=𭁗UM\u001bi𮭗\u001d\u0010󺑸\u000bb0vV\u0017󾋗7􏜜8W<𣘏瓪􊁅d\u0017󿮿󹳜\rh􇏬qr[𦝫+\\)a7L:\u0016\u0000D@@Y$\u001fn􄮛\u0005\u00015\u001b3󹼯uC-t>\u0014\u0002䜯􆾄2]\u0007󹯴専VK^Pd𨯐Vp𫨮zW􄵌(󾪴9`x𫾐󰕯\u0011󶤂<=LP\u000c󸪋e\u000cz=3<𥥯e𘔭5.A▿oL\u0012]􌹸􎝕\u0008{cDQ𐳰굏G󽰇qf𒂥_f󰳪D\"\u0012u\u001a\u0005􀅹++Es􆔀\u001e<󹨜?[j\u0017\\󷅛\u000f^}5𫤀𢊿k\u0000\\X\u0019􁛃qG\u0006+\u000e\u0003\u0012U狾!:\t._󶲩ېﲗS.!\u001al_󿢏\u001a󹥾5M𡼄𮁛v^\t\u0008`P-蕕𬜱𢠟𨥩𠄖𨗵􄂴(Zo\n󾞿𩂸b뱲\u0018\u001aS􉶒O=U􁯄Y]󴞰󹟛.N\u001fg!\u0014L$VbD􆜪\u0000p旰\re\u000c䎕Sz[㢵>\u0016\u001b\u0001g\u0012𫝝L.\u0004Uz󴔟\r\u0019\u000e🄇X􇎤8{|\u000fU\u0016$Q!9\n\u001f󹲱桗\u0006'_w]\u001bQ|:\u000b\u001a3H󼟱M:d\u0000󼲝OkD\u0014󵌄4\u001c𛋅󱡐屬p_𗄗M","assets":[{"key":"\u000c\r","type":"image"},{"key":"Mt𨡳y𝦞4&\u001e","type":"image"},{"key":"󷀶󲪁-\u001c\rK59(","type":"image"},{"size":"complete","key":"j\u0019\u001a𐢝𦴬󲅬a8ࡐ\u00144V𝧨y󷰭","type":"image"},{"size":"preview","key":"6􄖫\u0008󺕠4\u0010","type":"image"},{"size":"preview","key":"`1j'C3'}\u0012","type":"image"},{"size":"preview","key":"e","type":"image"},{"size":"complete","key":"*B","type":"image"},{"size":"complete","key":"𦳢C𢭴䕜!X􌧴\u00014\u000f+󻉢","type":"image"}],"phone_code":"6xSzqRncYoN4AWAUeSKRw5ZKPWz8PBSQkOx-"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUserPublic_user_4.json b/libs/wire-api/test/golden/testObject_NewUserPublic_user_4.json new file mode 100644 index 00000000000..4b607d9a9cf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUserPublic_user_4.json @@ -0,0 +1 @@ +{"email":"󾏙橭5h4@I㎛\u001e\u0005L\u001d^i\u001c\u0013{","phone":"+900959711","name":"\tP\u0002\u000fꃦ\u000b\\\u0016?`U\u0018t<7[i󻚇\u0012\"𠩲L\u001b+Z<_㈙M󴤩𤎺5Y陡󿋃`/0􇪘.\u0017],N?U_𢁛\r&􅞃j폚\u0003羜U!3vXgT𓀐𠋒\u0012@?龘󵮓麊\u0011\u0000𠽟㚢G\u0019jM~\r\u0017]S\n8\u001fkmi","password":"\u0004\u0014𬊽2􍚻􇟢C3\u000eB\u001am0󱟠?[9kX鯊󷑥\u0019𠳴gDmi4n􆋸VH󷝠\u0019l\u0006\u0000𪫕\u0007𮞏ट%\u0015+5A/Hꨮ!2\u001f\"V􋱮瀽󷾨𭘛Yet󹐼=Q\u0015$o=Pg𑈁􀓐𤵗𧸐#\u0000;󺨿\\󿎙R䯇󴉎-󾔐`;0󴶂驊T󿓦􌵨󺆠𥪀𡱺0\u0019EM󰾌I\u0003첐9O\u0003􇿶? s&󺸁獉#6ﮝS\u0000j)Lp𛁎􆘽Ba$\u0014H5􇲏e>[󵓡\u0002𝘾__􍜓O󷥃Mi+NQ\r\u0006o@𩱺岫pX􁿧`\u001co󹶾Wbu\u0003W61𮟦`\u000f$􉠱q𫥕9","team":{"icon":"󴍲#N7P\u0012\tU:T#􊡏Ib\r􏺀\u001b7e󼎌􌪵\u000bTr\n寎7>Kp𘜺H#&\u0011-A+𝋪MD𒂉gbmyh\u001bzHtUH𫋝\u000bO\u0001茶\u0013b(l\u000fA\u0005UW9s\u0003㰚𢌊𣔡󹓡1󳆂䥒􁳺\u0017\u00110ᅖ\u001f𬴓f󴡃Y𠟯\u0006𗨫z7\u0004􋪻DY􉈟􍚡PT0\u0000󼩼\u0018𨍎a􋗌\u000ec\u0006%U󾵮Q0{4󶬀!\u0003\u001ahTV󸿊\ti𪞓4NX󴉍\u0006\\3􏈕q󼨯📑􏼖22^I\u001d*𗙐WK\u00071𗸾i6\u0010!𣴪\u0015hHfⵦ\u0007󲳕G\u0016⯨󸗌􆎀bXw􍾡󴆴\u001b]r{􂠂u􈄒󸾼󹈾G^^&𫛮\u0011l󲐦󵢁D?*\nz𭞬^𤡨󿮛𘌟[S󺎭󰷡𩖰t&\u001dxd$\u0005􄊀\u00080ꖻA􉵣󶡜s\u001b󵊡\u000b$𮪳4󶀳\u00182@\u0017\u001f8|","currency":"PAB","icon_key":"\u001e붧[\u0000;\u00066Ti7\u00144𡵐t\u0016'𣞂#{믏F\rx3me𖧑2\u0001?\u001a\t󰍏HM􁏶aX3M\t\u0008ᗽY􀈝a󼒩\u0011P𠯠Iፂ,\u000e\u0010\u0018\u0001\u0007ya􀻩u󹚘\u0002똙\u0014T󽤋\u0011j􆇾#Vi𗭐𗈍[\u0017O\u000f<跄Z\u000c@\n7I󲨀4x󴹪󾬭p$[d2Mn&\"㵹[=󾵳􉄪\u0011\n\r\u0000!\u001c𬕔0\u001a\u0013K\u0008:1\u000e~X􅀨􀧟=;􀢅\u0006=\u0004𗝉6\u0010\u001d􏘭H>]𢡆󽼽v7􈗵󰴳󺳟.􀂌,A\u0008\u0012C-\u000bX𭄯9\u0010\u0000?\rK􍂶\u001bg_m\u001e\u000c\u001b\u0003<>d 2𩯮h.,\\㯨b􈔌\u000f'.j&巨'`\u001b\u0004NA\u0008"},"assets":[{"size":"complete","key":"󻥂m􄼋𣴄I尧<\u0012Ww󳔒I\u0006U0","type":"image"},{"size":"complete","key":"\u000bMBX6[\u0005`o𫲒yW)\t\u0010\u0005","type":"image"},{"size":"complete","key":"k\u0005M.\u0001^\u0011\u0000","type":"image"},{"key":"z\n\u001aa얿{j\u0013","type":"image"},{"size":"preview","key":"󰮪*s)\u0016`","type":"image"},{"size":"complete","key":"󾯎󳩁󲖰3\u0005 \u001fo,󿖪;􊊱SF5𝕀","type":"image"},{"size":"preview","key":"𠤵􌢛","type":"image"},{"size":"preview","key":"/\u001e􀎥貐Q]ppr","type":"image"},{"size":"preview","key":"'u\u0013:𣊌\u001c\u0002󿆘o.椉􎵓v􍌋\u001c{\r\u0005","type":"image"},{"key":".&Vc􈆱","type":"image"},{"size":"preview","key":"\u0011","type":"image"},{"key":"*\u00081Mӹ3\u0012󽹢[F􎑫","type":"image"},{"key":"鋍\u0018z󼩮M^󿜡Wdc􇊾6\u000b~𪬓c\\","type":"image"},{"size":"complete","key":"h笓&;b\u001du]\u0019t\u000c9𪼕.ⓕ n%","type":"image"}],"phone_code":"2HSeS4jKke89LUPF1_upoD2sztr2wqUm1wUagZKM","label":"\u0000􉴵vK\u0016󽵋壋"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUserPublic_user_5.json b/libs/wire-api/test/golden/testObject_NewUserPublic_user_5.json new file mode 100644 index 00000000000..f674e3c2676 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUserPublic_user_5.json @@ -0,0 +1 @@ +{"expires_in":183097,"locale":"io","managed_by":"wire","picture":[],"name":"󹘘󴇎サ\u0019^쀚H-9o\u0018twv󲶺\u000c@6􀄸 𤱝\u000b\u0003b\u0015󼇻A* ~D)􆖺IX,^|e󻧳\u0014\u0014\u0006#\u001c\u0016􈻴𒌓󿛲O󱎊\u001cQt%\u000b-\"\u0011🍆g9\u0011Ss6n~Y$m'\u001e\u000b󰕀Mm.`亞\u0017\tYv燦:2fg'\u0001􀁠?\u0007km\u0004\u0000\u0004𐬄𦃔\u0006ie93\u000b\u000b󴁕\\U󻢋&irA/\u0014tdP𣔪l􃘑J!𗭣󼶏\u000c𡫔D+􁅝i\u0000Q8\u0000]1{\ttD恥{\u0002\u0007\u0000\u0008\u0015Y\u0008\u0000v􏯮􋿃᠑􇱉f~\u0007Gua(Q\u001c렕H🐟ݑ斌\u0003'Q\\39W~𠎝$&􋝌Mhp<\u0005󳠒8{c+uj𓉝LJ\u001d0.\u0000\"\u001a-䄯r􏜰R\r\u001b􉈝.]Ʌ󾄈\u0006\th[\u001eO󾷫Ꞑo\u0017󳗮iT\u0012\u0002F\u0003\u0018\u000065苗\u0004Y󼨡\u00023􄎔g\u0010kn;;󰬻[rGNM1\u0017➜y'#cw𘏛\u0003w8Xp\u0015Mv\ni\u001a􁑫\u000e\u0017\u0008󼆲j8ꁞ󴂩뗨=TYHq󲊢~'\u001e􃏖\u0000I9𬉏\u0008aoZ\u0007󹥥]\u0018􋛦J,g*N\u0000|ad詅\u0015H0IfuH?Y=^h\u0014𡷕'\u0017􁢴@\u0005􌯘퍷[_?p􌎯󿳭􌧃󺀟&S\u0013􄾮)弣\u00198Xb\u000c!,DL􏱆\u001aY>󴽨\u0011mg&󲏝􈷎$\u000f\u001e;|􆨥!y|𨙭\r\u001c󻥸󼧨󱭼l𑂻f\u0003鈏#P(\\\u0007\u0014ce\u0008Ieec2\u001cc\u0003K~\u00006𫕮杂V\rqV\u001c􍲪rz}l࠘\u0011󽼑*s𢚋􀡷\u001d[󷍡\u0001f𤴛?󵽆󵩒\u0014*BK𑀬󿱊w6C\u0019=>輩","invitation_code":"rSv20mRblPLCYnVt","assets":[{"size":"preview","key":"\\fDs.\u000e;]𘈖\u000c\u0010🛉嘪+𬶇","type":"image"},{"size":"preview","key":"𫪼WlMjr$~","type":"image"},{"key":"%􏌃H#𘁣\u0001􂂤d","type":"image"},{"size":"preview","key":"\n0\u0006","type":"image"},{"size":"complete","key":"`E_󽵷gcy`La%\t","type":"image"},{"size":"preview","key":"􊽲g􆡖\u001c)甩M󿂸C","type":"image"},{"size":"preview","key":" \u0012yXO\u0004f9\u0002𘟍\u0001D","type":"image"},{"key":"@OV𠴒wK%&","type":"image"},{"key":"㋪!󻫭􊋠^\u0008_\r=~","type":"image"},{"size":"preview","key":"\u000e*㾉\u001f\u0001G`\u0010O+R`Q_","type":"image"},{"size":"complete","key":"􈑄_O&g*}","type":"image"},{"size":"complete","key":"QLDr\u0016^gg","type":"image"},{"size":"complete","key":"􁏦條􂘋\u001dZ0RnH#e𠭈w\u000b\u0018󵒙","type":"image"},{"key":"|EZ:􏌢\u0016r","type":"image"},{"size":"complete","key":"/n\u001cSpZ","type":"image"},{"size":"preview","key":"o\u001a/j!󻆔싱󱾼䩶","type":"image"},{"size":"preview","key":"\u0018𤹳\u0007\u0012𩄏.󿎟󹐬𮓛\u0018􀦕J􋥇7󸓛X","type":"image"},{"size":"complete","key":"xv𪉵\u0010󸪠Wh","type":"image"},{"size":"preview","key":"g9螮","type":"image"},{"size":"preview","key":"CAi<ﰷGV󻃶}M","type":"image"}],"email_code":"rn0=","label":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUserPublic_user_6.json b/libs/wire-api/test/golden/testObject_NewUserPublic_user_6.json new file mode 100644 index 00000000000..18dc0fdff77 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUserPublic_user_6.json @@ -0,0 +1 @@ +{"expires_in":217311,"locale":"he","managed_by":"wire","accent_id":24037,"picture":[],"name":"b\u001a🜤5{})\u000bqe7\n*M,!i\u0019\u001e𧛲~\u0018𘅫\u0000@󾽶t𡊅Bb|/b벂󽦳'W𤟪[]\u0006󾐶W!]>l󳙅泳,\u000e:\u001f𗚄󷡴y󹇮Q+|`Q\u00156󱀵>\u0016k󴤈a6𭛔oCQ\u0019y󾕒\u000c\u001a\u0015A\u0016Z>W󹄗9\u0012 P\u000e0\\𩇻􍇘󱆎>\u0012m\u000f\u0013SC%C󾞴","invitation_code":"XYcMU-BCwqn3aNTQPp6q0KU09PhX","assets":[{"size":"preview","key":"\n{{\u0018\u000c}-(k७H􎆵","type":"image"},{"size":"complete","key":"m","type":"image"},{"size":"preview","key":"7󸔩\u001c?R","type":"image"},{"size":"preview","key":"\u000bJ\t\u0015","type":"image"},{"key":"\n󼴟\u001a#7ើ\u0013\r󼐾\u0001\u0003{𩔙W","type":"image"},{"key":"?𝙁\u0012]SA'T&","type":"image"},{"size":"preview","key":"$P𥲲󷩴2\u0002b\n=󳿝\u001d/","type":"image"},{"size":"preview","key":"t𔖯\u0000𣒦A","type":"image"},{"size":"preview","key":"\u000e\u00154x:m-Q5󹎡Xw𭺊􏝼<","type":"image"},{"key":"􏶵","type":"image"},{"size":"complete","key":"%􊒠N󷧺\u0011","type":"image"},{"size":"preview","key":"\u0010hB~㸾","type":"image"},{"size":"preview","key":"4𣒣_\u0000O)oc9V\u0007","type":"image"},{"size":"complete","key":"\r8󵴱F@v󵇜r\u00138","type":"image"},{"size":"complete","key":"mp\u001a𗥚n\u0015Q􄸦7{7W걣)8","type":"image"},{"size":"complete","key":"宦z\u0008\u0012ﺊ􇹀","type":"image"}],"email_code":"","label":"#l𧔱r𢘌9\u00111󲙘𬴳\u0010y_\u000epw􈢧4PowP\u0012- ;m$\u0006\u0015"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUserPublic_user_7.json b/libs/wire-api/test/golden/testObject_NewUserPublic_user_7.json new file mode 100644 index 00000000000..4cc6490220d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUserPublic_user_7.json @@ -0,0 +1 @@ +{"expires_in":406641,"locale":"ig","managed_by":"wire","accent_id":30744,"name":"IO󹧈K􏓲g􍔍J\tiZJ\u001e}0'A\u000f\u001f𓇝𠜊`𠪒zNo􈰃nb󳹝@\u0017\u00158ᇾyCz贛?!\\똼S\u000c󳛂H𡩕b\u001dv\u001d𠀛狽o扻}䡅'\u0008*M_}\u001f𝕍􌬳裕V\u000c*钬K2𝧞K_#77]-&𗋂𢏇뀱`𐭠􃯟L\u0002-󾎣>𘒲𥲴QC]+wqU","assets":[{"size":"preview","key":"[z\u00179)","type":"image"},{"key":"Q𘄎;'鋻N","type":"image"},{"size":"preview","key":"{","type":"image"},{"size":"complete","key":"r𒐔Y􍮅\u0014\u0006","type":"image"},{"size":"preview","key":"\u0017v8*C","type":"image"},{"key":"K","type":"image"},{"size":"preview","key":"\u000e􎘙P𪎆;t&g󹩽(","type":"image"},{"size":"complete","key":"0i\u000c\u0008-E\u0005R睫2j","type":"image"},{"size":"complete","key":"\u0002BK𐐶#\u000b'䗜\u0018z𨒘󾁟$jH","type":"image"},{"size":"preview","key":"@>r\u000c%","type":"image"},{"size":"complete","key":"\"9\u0015𢂿ci󼡆3\u0003ARh\u001eX","type":"image"},{"size":"preview","key":".","type":"image"},{"key":"6#\u0001Ho雒𓌊","type":"image"},{"size":"preview","key":"","type":"image"},{"size":"complete","key":"FO5A","type":"image"},{"key":"Qe\u0011DK\u0015,X\ny\u0019P􍴪","type":"image"},{"size":"complete","key":"󽽘\\1󺺢d睾q\u0014𒎇","type":"image"},{"size":"preview","key":")RU1?󽫛r ^$Wq","type":"image"},{"size":"complete","key":"h76F\u001b","type":"image"},{"size":"complete","key":"'궦\t􍎰","type":"image"},{"key":"\u001cZ^+\u001f\u0002𑊑V_Z􆥀n","type":"image"}],"email_code":"pwYYlQn1WDrF_I02s6jDhkfLyudwpqrum063eTo=","phone_code":"0fz6tQ==","label":"cz\u0018*[|&󴓈\u0019E\u001dW"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUserPublic_user_8.json b/libs/wire-api/test/golden/testObject_NewUserPublic_user_8.json new file mode 100644 index 00000000000..0ba79a343a7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUserPublic_user_8.json @@ -0,0 +1 @@ +{"expires_in":419615,"locale":"sm","accent_id":121476,"name":"1Ox󼼎\u0011+z+\u001fqV\u0010","password":"z𠤲󴮁󲳗渿𝨗𨏟z𥬸\u0003\u0001e𬱗S𮈮ぽ\u0008\u001c𛀁𫑐\u00194(CD{𥵖𑃢8䓘/\u001a\u0003􆱰󷸓=\u001d􆕍#\u0013\u0004d0L,\u0017W.*􏭥Y(\u0014~L1J\u0003m{t=VRᏢ8yꘪ𭼟]Rv(Q\u0018􆾆\u0018\u000c5\u001e(u6OMe\u000b\u0002\u0017\u0008f)ᢃ]u􎪧⛲\u0000\u00147𨛓L𗂬%Gd󾡄h枃\t\u001d\\􇟊Y\u0004>RYX]𖭑W/[\u0010𝇕\r}\"􈽉W[$\u000f=Xr&࿗4󼠾\u0005\u0019^𤢒%4𗶈\u0016𦠡;:g\u001eo\u0006\npm\u0015Me􋘉𥁡;󸋺𧈘R~􍆃\u001eE8;%󹄕j𪳟𧢌\u0001󷃅kJ𫳀􎔢𡄇L󺦆~j\u0005\u0013g릎tP𗡦(qn4𡞏I𝕕nE\u00101g𦖱𤀦S\\\u0004搼H𠎩瞭f/_􁏴C-;r\u0019_6􌳥MQ|𡉘\\gY\u0017x𫁼TqT𠡫_b\u00165\u0004d􀰞](􌥣󿏽Ou\u0014d\tgvU𫒍\u0019k\u0016s\u000b2\u000cla􈾂\u000b\u001a{US%󻵥󸼫n\u0018燃<\")\u0001믵k\u0006H𮬩7\rl\u001a􀬙-𫩚\u001a􉮝󼾉2{T\u000cO𮒣Qd|𢂷>󰭨🕜\u0002)𡊊􆪸\u0003􀚩R\u000b\u0018𧐹𤬹u\u0007\u0007U\u001cOj` \u0008\u001c\u0001\"\u0010:Kw\u0018𣆝잊璐2F祂\u0005g𪕬􌅥u󰏮唦󵵞xk\u0006\rAE+$\u000f󲤓𘀻󹨌ja\u001chL􅶫\\T󴴺WD((bZ􎉵V}\u0004\u001d_?􊾱\"5A󹓲\u0003n􏹇hv<;rO*\u001achIS7[\u0016|\u001b)\u0006A_\\?vC!u\u0011錣\u001a\u0014컈􏕊K8\u0012\u001a<@􅕡􄙊󼊌vZ6\u0019\u0018󾑞*3\\𡈓\u0003\u000b2󼇵󸼀\u001a\u001d}\u000b𖧻\u0013P%ዢ*\u0014\u000cQ\u0004㆐􊽡\t󸨖{\u0001𫮒\u0000/{\u000eoJ3\u0001H5-}𥍙𨌜\ton\r𥦗𩣲OV\u001d)w𣐂t\u0007@d\u0016\u0007饡􄩓l嚽2`\n󴠔Q燷󰺯V\u0015\u0018𦸂󵱬XB󴠉I􋬲\u0019􉘚𫃾WwX􍍆\u000b~=m0EYY\u0001x\\'𒊼dI􄞸m=\u0011*𤆏e \u001d\u000f\u001b󱌼j\u0016\u000cAI-eDY󴃹𦱛]Y.􅛨Oﺅ\u0003;􀭮\u0004󾾬^꼽\u001b+:Z訅\u001bZp 7=L𩸹Ptx􉟖\"髎2KL\u000bM󲬣C7^Ⓜ𣍟Or*e󾥕dX,^f[\u000c\u00032X\u001f\u0007Fov`\u001a\rj8P\u0017`⪏8\u0018\u0000ྔ.\u0019􊗛𘁢+󽥷L\u0004A𦱳`t?\\j!𝝊e6\u0000f\u001b.`M\u0001퇾N\u0019\u0000\u00052󲾳䬿U氓𮤂)W􃩩􅢬2\u0010I\u0015zT􍝉@3#럎𮛱]NL?N􇚊&𘏗(?𣅻1\u001b􈗺􌚿\u0012F>Fu\u0019l¢5/\u0007𘚍\u00132Z","team":{"icon":"\u0018MS\u00089U{Td\u000bPgKDy\u0005#(}GퟸDd/\u0014%;","name":"Id\n40hO󿳐_z\u001a9섥;4\u0002[\nA\u001e𦩳󿹖_.P{\u0011%𤕮􊣴Cu\u001d[<쁄\u0013s6mZ\u0006B!\u0010᧘􀍘\u001f\u001b+󸐃󽝶A𮁄𐊥T,`/\u0008坑𫺥*'\u00000w~k6`\u000b􆩍\u001e􋔾巄n?\u0005\u001a\u001b鱗p?-\u000c.Ba\u0010o\u00155.!𑄎􍀄𓏂T%󷜜\u0005\u0008C\u001fQ\u000f\u0002𗛊횎􍆷i$N􁾉\u0011\u0014\u0018𧯰􈨡鹨AX􋓜\u0006𗖫𒊞Vi4E+'t󽘜/𐎎󿀄6C`󲽦󹫕𝂪獛󳿝D3.\u000b&𪷻`𧝱*Ey$\u0013ᡪ\u0002\u001db=Uf\u0014𤁡\r㣢1p)􇮸cq9𢶟L#󲉂HF𬻊`󳆘𥝚􉹶af\ru\u0006oM*󽚱\u0003􀝊 (\u0012:ex\u0010.~9b.","currency":"AOA","icon_key":"B😺𨬀\u0014\u0005O%O㿾Q𬸋{\u0003m𔖞$A\n\u0006\".n󾩉s𪷟k"},"assets":[{"size":"preview","key":"D􅅱3q\u001d𠣞z","type":"image"},{"key":"W*=􍖰P͔󽉕𨨐","type":"image"},{"key":"斠D󷧞i\n􄞢sG\u0008","type":"image"},{"key":"󴌜嵅X\u001a#CcL\u0006ᣁ\u0002\u001727􂰦","type":"image"},{"size":"preview","key":"","type":"image"},{"size":"preview","key":"j>!i1","type":"image"},{"size":"complete","key":"o\u0013w","type":"image"}],"email_code":"ynbMi06R2nC6tta6KB4=","phone_code":"rQKyQz8TBUb9Klrb"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUserPublic_user_9.json b/libs/wire-api/test/golden/testObject_NewUserPublic_user_9.json new file mode 100644 index 00000000000..3ccedf3fd0a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUserPublic_user_9.json @@ -0,0 +1 @@ +{"email":"􆌸\u001a\u0008(纖\u000e􄱒8n󶤵F𨟣󲛉𗁱@","phone":"+14993214","accent_id":6550,"picture":[],"name":"\u0001𤎎~*'􊠛\u0012\u0017A\u001d#0\u0000\u000c8P@忊𘋗󷠙\u0000Ln\u0016![\u00054nU\u000c𝡵\u001c􎌰>%\u0000:𢜿\u0013a󾲛\u000f\u0018𠖹\u001bi\tI\u0003g~1","password":"8\u000e􂉐𪍶c􉛨\u00073_i\u0002𫐝󴡿sf\u0006*𢬦~􂠒cZ:聀\n􌊟􂶗󽄤I!Ḭ}zw%\u001e𒉯$𦮤𗀿i􈎚V𘥱'&/\u0017􎪇dU{:X韒N\u000bdaVjT󻖃M|T\u0016,𗰱I[!5%\u0019\u0004WDB=?Oe\u0005\u00110p\u0019\u00118D󰩉p6]몘-GOplF􏶾tcᐩ\u0011U󾛖\u0002=dVF\u001e\u000b\u000b𗒉\u0011A𠙐\u0012􁳦􄏬}o5􇕳j]\u001eF𦗸9\u001bl⪦2\u0007𢡗p󺲇𢂞𬵌LtJ7~])󹲡\u0015O2𠦶PJ􁘯J\u000bsb%𠀵NB1\u0006\u0014e\u0012'\u0010\u001eftG^k\u001b🧩Y\u0019r𩎸\u0015􈐵B􂔉#6\u0015\t󿏱_𠹔󸐏m8럽9HIp⍹\u0001sh􀿮X\u001f+C\"\u0012󰊩F","assets":[{"size":"complete","key":"𪌦(@Z􁲯𗨘(","type":"image"},{"size":"preview","key":"%􄰦\u0014/","type":"image"},{"key":"􅫈&5bo럢2$}𤻤","type":"image"},{"size":"complete","key":"\u0016vQkm|𤴖&t-W\u0015x","type":"image"},{"size":"preview","key":"|5􎦰\u0018|te[E鋔#S􃫈","type":"image"},{"size":"preview","key":"{81􊜳.\u001c\u001b","type":"image"},{"size":"complete","key":"@y\u0010k贊'jS*k!𬘤SQD","type":"image"},{"size":"preview","key":"z틇z\r&'","type":"image"},{"key":"","type":"image"},{"size":"preview","key":"","type":"image"},{"size":"complete","key":"􀰼b 􎥰gGz\u0006𥦡O\\","type":"image"},{"size":"complete","key":"-9\u0003'\u0008s\u0018𣜇\u0015\u001f\u0007𤳕>;\u0002","type":"image"},{"size":"preview","key":"\u0008嗰삮ዷP\u000cX","type":"image"},{"size":"preview","key":"𘃣Lw~8","type":"image"},{"size":"complete","key":"\u0013Pd","type":"image"},{"size":"preview","key":"Q𥆭Ǖ`","type":"image"},{"size":"preview","key":"a\u000fS휡ׅo𗱲","type":"image"},{"size":"complete","key":"R𮜬𠧻\u000b𪴒𫞐m\u0005󰢣","type":"image"},{"size":"preview","key":"1󸓗","type":"image"},{"size":"complete","key":"E%\n\u0012𩙷\u000c\u0000􉞝yP","type":"image"},{"size":"complete","key":"Xz􋔩?yV\r\u0013-訥Ⳳ󰳮E𥣻","type":"image"},{"key":"􀜆󳈅V}o\u0010\u000bC)k􂀓%\u000b\u0005v","type":"image"},{"size":"complete","key":"5r􍟓-c􇢡b䊸v9휬󻱔z","type":"image"},{"size":"preview","key":"-󹏯E\u0012W\u0005}𗾮\u0011","type":"image"},{"size":"preview","key":"𦹍󵯈􃓾$U󳽳\u001b]􏻔𐣡𭕨$𭸎󼊖􅈜","type":"image"},{"size":"preview","key":"􉀤OMt􊰵􅜑􁼁x\u0011\u000f:i","type":"image"}],"email_code":"X4k8TiOW","label":"J􃒡􄳸d􅠎󷐲X𤬰9C?aA:󶵶)􁔃"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUser_user_1.json b/libs/wire-api/test/golden/testObject_NewUser_user_1.json new file mode 100644 index 00000000000..c763273910b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUser_user_1.json @@ -0,0 +1 @@ +{"uuid":"00000000-0000-0000-0000-000000000000","locale":"sn-LY","picture":[],"name":"V~㛘钟\u0000w􍻃􇅡1𑵼󹄧%㥫]y*𝧑jqM\u0016𒈔/􎨑-*\u001f \u001eA\u000e}ﭛcv [󹦺t󷇵R𬌻Y󽃈6tg\u0016󿅷+\u0010𘚈;\u0006Oj\u0013뷑&aD:\nf󴯋!*","password":"𣉙%5T5'䎆᳦\u0005-􃭧𘨛7W@)!$%v{\u000c\n_I6􉱮츜]r􍶔\u0002Gi_L\u0005@tr<讃2Dr䂇\\\u000b8쁽\u0014􅈿e\u0008𮞲𑚜srN蜨旗Qk+赥󳼩O\\c6󼉭X󺩽􆓖VV\\󴀯^􍺔\u0014(P~y\u000f(\nrO󽖎U=$󽩻k󷀘7.\u0015[dn􃊾粷_\u0000󳞑\u000bNVd햲z󻓕pV6\u001e𨭗#/m􄊮w\u0015沐u𣎯\u000fs\u0011𡔱^A𗔌>\u001a#\u0019sC!3#`𧂅q𐅄\\VrnT\u0010\u0016􂹙\u0014\u0002𦍺󵅅\u0012d 󻆃#\u0018𫺦/k㤣X\"I\u000fO,`GU+\u0011\"\n럲n)\u001b􂰕x󸨾􋽯%\u0012\u000fVr\u000c󾾡H`🚇W\u001c\u0015􀛞vii\u001c\u0007\u0005󵙼&d\u001d𣶇󲅊.􊈄j󶈟$=a_s\u0010Q󹇪\u000e\u000c\u0003󸽌B\u0005\u0018L\u0002_ZX\u0015 h_sGj)󿬂|\u0000\u000f\rlUN)\u0006\u0011`8\u000c󸫲󳼍\u0008,A\u0011\tt/0lT􅪡\u0007}\u0016j\u000f\u0007z|\u0005𥕰J,26󹰅\u00039⮫0\u0019w'\u0000O&g\u001fF0󴞭kg\u0002\u0011|Q􀁨\u001aM𠌸󽣾vuPgVp𬆇)/󻚶𮡛ocxZ'ngJn,u𥿨󸡙.󷠥\u0013c\u0019G󽅆􀘠 󸣘t=\\|>@bc􂂥༹\\𬝑*#󵎜\u0015EuR\"𠪷\u001f~'\u0004뚻(A8m􊱙𠇓F._􉏍\u000e\u000f~3.\u001e𠚙􋊽\u0011o\u0007S@4\u0011VT_k􅫠𡥖D\u0010:ギ>UⰑ󱞔YkzU󸢔𪈯uejP􅄾᳒󰺮n\u0005\u00189~f&","password":"g]:󸥴𤄚\u0000􅼺\u0018L􇿷\u001d`L+i⒓,&Y\u0000*\u00173En5C\u001eI(\u0015𢽧=\u0007&B󶈓c\u000bj\u0015C5\u001c*𣀟迦h2󱍳(筃󱼑6r\u0012\u0010Q𡞷m{􌙸𫞡Y#󻎪L\u0003줲᮲􈈪署𬭍l'7/竈\u0015R\u0001T#InO:F|j\u001f+<\t}j`6𖡚wl\u0014-a]󼔍 O(\u0017X󰙌?!𫚵\u0012,Q󶛅𑂍\u001cO儶󵟿{+\u0011\u0015\u0012눡\u000clk\u001b5u󿾥{B\u000bg\u0017걸\u0015+􊣝􈒟\\*mUn$\u0012m􎄩𠄘誤03􂤥󳏃𢄇2\u0010BE\u000ek𨱐b󺏓{🔆jv󷺛_ཹ􀊊?/V!YoY󽠩\u00057P􁎼(nf􉡪+\u001c\u0002/\u0010ᯊ;􃄷\u0010f𪱗_Qsvt}DFm\u0013_􈝈\u000c\u0007_;=E,6|cAH\u0007ᤂ𐨢y&𭀶𩍛敶\u0017o\u0008\u001a8/=!\u001a廘\u0019GD9+󴃭'y㎦\u000e\u0010\u0016\u0013\u0000Z5\u0017殚\u0010\u0001sMf5KAO\u0017{J \u0007꾸𢯔]g|\u0014󸃫,4\u0012𡨞𘆎ⱽ3􌾠az㚋e}𦆥󱠍F3e𤉺\r𦹞h4\u0000%]𐒡,c2S𗍍h𢰿𪡎\u0005_􆯊_偏\nQ\u0012fHy_\u0019pB􋛊E\u0010%\u000c\"􎭧*Y-\u00121𪯕o=4A<4􎯏&t]󽈮kDM\u0012Q[󰪍\u001e -yq|𦐇zIt_\u0012mRT9󷅛$l􁸂\u000e`MQ𓁑􀪂_\u0005k~N𨲥h_\u0004o􌍊Ub\u0019\u0007_\u000f󷐲f6'XKDLq󾸑8􋟟\u0000`󲰄\u0005kQ6Gf\u001c󸉶\u0012\u00191ᄍOr􍻔􊦞􄫱v\u0015","type":"image"},{"size":"preview","key":"Z\u0001𑲙/\u000e漇s\\H\u0004E{\r","type":"image"},{"size":"complete","key":"eb挀o󺔙\u0018\u0008󸪃\u000f󳂠n,","type":"image"},{"key":"LH􂮫\u0019\u0000","type":"image"},{"size":"preview","key":"W듨B}􂂪􈙙](𘌏I󿋇","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"preview","key":"\u001cHb<𧤡􄼷Z\\","type":"image"},{"size":"complete","key":"\u001d\u000c\u001f𗙘\"􄚁+","type":"image"},{"key":"5󽟦","type":"image"},{"size":"preview","key":"𩋭j\u001a匨󵡣󾰨󼤮\u0018\u000bN^𤁴n","type":"image"},{"size":"complete","key":"X8&r","type":"image"},{"size":"complete","key":"H𭄳awcA􅊐3/","type":"image"}],"email_code":"GBV8H4iTzUI=","phone_code":"DjbUAo-oR5c59MDxSrR2TA==","label":"󲏙󴆦􈿿\u0016u\u000e4M❲\rS􋀶o<9wHa嫡pxst"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUser_user_12.json b/libs/wire-api/test/golden/testObject_NewUser_user_12.json new file mode 100644 index 00000000000..b03bd48a500 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUser_user_12.json @@ -0,0 +1 @@ +{"email":"]󸼰,\u00177%\u0004\u00145^5𗨙𣾿\u001d䍕@xW)\u0006","phone":"+504111413588","uuid":"00000000-0000-0000-0000-000000000000","locale":"bo-IL","accent_id":23561,"picture":[],"name":"㕔\u0017Y\u00146B^Ds 𨺼&\u0010𢦫_\u0017i/\u0003𦶑𣀈Z}9aj鎷V\u000cZ\"\u0012 \u001a\t󿁦1fx𬜅󹉉\u001b𣅙UQU0𭚾\u0017vRS𘆙\u0012h\u0004x𡵦\n󻭶x#-􄥽󰪏_\u0002󳓏\\\u001d𢲫􁙅𩥗saBlO\u0012J.p\u0004noU2#\u0012\u001a􇂀`\u0000@\u0011\u001a","password":"\u0005k𢝚􇄇𦓯𥨿[\n SW'\u0007뜦\u0014\u0007󿾨3􈇜(h􃣻􆰥\u0001\u0000\u0014^1$\u001a#XO􆭓𠔏뮷fJ㌯Nuo\u0007冒9𥭒xL[l󱮑k 쯑\u001de/E\r g\u00108liG􀪶\u000c\"􏺾󿣜raLD,􀐱!={\u0017[\n􎹱L))\u0004\u0017\tT𢋆􄑶󾱭\u0002L\u0016𤗒=c~\u001a\u0013V𐴤5𨋟\u001d􉀪\u0010WZ\u0002gLh&hఘ\nb\u0008ᅯ\u001d{gfR\u001cp\r\u0010\t\u0018󼧴[\r𩾊􁄲\u000e\u001aJ𖽙\u0011F[2c𨒳$󵻾cwB6P􇝡𪩗9B}:𬀱3還[7\u0013OM\u0016%F頩.h𑲱𞺧(\u000c𫫊N{\u001d&*\u001a\t\u0011󳽤󹝑􇊍殱$DO2룟󷚐󶀎콱􃺬\u0015$8r𡚔u𬴦b 2󻑧\u0016𥖹}A\u0001Y󼣟S󶁊#\u0003\u0001(u\\𧹱T\u001a!􂓱h\u00120Xx'𠔹!\u0015\u0010A9%\u0005\u0012p𤾹𬖷󶏩%S@@!d㋖=l\u0019$@% h𖡤@6;U󿢶@1b􄓬?g;s{'𩂉*v󵁋{+.┫Q𠖰u┈:Vg4]:𡳤5\u001cz4紏􏇬篇󱽈2!x3J󿷔Sd#X\u0000xJ􅓍O5\u000c𣷖f\u0019\u0008A\u000cU𧀢$\u0002C󸐗\u000eL\u001d\u001f\u0014.12𦦃\u0011𥦀豕eA\u0002\nX󾻋\u001fW?\u0018􃱲pSCi0軳峔^\u0016(\u001d뿞\u0014􉚃\u0016\u0017󺴍\u0008Z⣺13d󺑝S􇷉7𗫫󳊶*LQ𭣟nS\u001a\u0003L\u0005v\u0008(􅜽S𑑗\u001a󸄅)BT𩦹\u00129\u0017;𫩈𠴈'󿷐&刡󹩝\u0018d􈎢J􌙛ZdoMR+~<𮭧laS𑻤l󻹣\r𨭝:􍉯f>Fe􆬯i\u0016V/L@󾱙e󸞲7\u0001v\u00119󺛗!L\u0010X%\u001djx\u0018􆭺\u0016]w7W\u0001+󻛈E\u0014:渧𦕂ᔿ\u0018\r\u000f\u0005㿓\u001e\u0016Xb1\u0012Et𭹿㕿Ez􀦉\u001fo\u0010󹹊䫿𪼨e𮟩8\u0016\u0018󶓆{\u0000䢾jF\u0017,􏙾𮢥𫣆U\t􍴼Ku􍁌I?𝄽p\u001f\u0006MS*𦚬𡵼魈󰄥 􃌰ڇ󺣋𣮡\u0007U?𮙞V^\u0006/:l-.Uzz\u0016\tm#􄅻XcY*􍣜\u000c􃨛+\u001f𘩸Y󲫙7\u0010\u0001rL<+K􂖫􎗼󷵝$eᦞ(A\u001c\n","assets":[{"size":"complete","key":"\u0011c𪇨\u001a󱪍!𮙏\u0008;\u0014u","type":"image"},{"size":"complete","key":"IDVH􄠕G$kZ","type":"image"},{"size":"complete","key":"ka\u0013\u001fD􅧫쉰_","type":"image"}],"phone_code":"AQmcp-TSIeo05ixCVAzzxMGsAtTH7l0=","label":"\\󳎶󷇆tn}<ꑕ幘^\u0010rAi􂉮j"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUser_user_13.json b/libs/wire-api/test/golden/testObject_NewUser_user_13.json new file mode 100644 index 00000000000..5cc61704e8c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUser_user_13.json @@ -0,0 +1 @@ +{"uuid":"00000000-0000-0000-0000-000000000000","locale":"uz","managed_by":"scim","accent_id":-32104,"picture":[],"name":"􍢟mx0Dꅼ􃄁󴳥\u0012\u0007\u0008W\u0011PY\n𥞞A_𥭱jiL\u0015󾬬;~_\u0011y|\u000fp\u0019=\u0019𤍝𨍞K\u0019\u0008VV\u0003l\u0001p󴩝V\u0011𫱹0`xPp:d􆛆\u0003󶔱\u000f􄦂Kb󲚘󻔤\u000c𢡲k􏁔𧪴+\u0014\u0007c𮃫𭺚G𛅑\rC0;gKQ痖:Sl\u0000\u001a\u0001\u001c\u0012TBm$\u001dO\u0015BRw厦\u0018󸺬㷠","password":"K\u0008U󰇪W􇓛i%\u0016i\u0008􄷿\u001a\u001bP󴛧N\u0008󽯞\u000e\naqJ𣝶eH\u001fH좁􌉡􌀎x􁧗󷞡\"}: 𬑤\"𥚀󷎫7lZ.􃧝H\t𬚟l:rt4x4𩲏,󱂟`","team":{"icon":"KH\u0010繯\"󱘱\\k$l𮋤\u000f5[rG?􏵂첼g^󼾐kW󷒷7+􍖿\u00123W,bἱ#W)\\󵵭󼌆󾇻K]s\u000b𧏥\\92\u0013\u0002L坱\u0013O󻐽\u0015谽[􎛳E􄦬媑","name":"[3Y\u001eF$r9,/1\u0014쨊*弉\u0011􊥝蓯I]\u000c#\u0018\u0019ITc𧍷󶱙􁡾\u001b#\t󾡄ic\u0008U􂖓\u0016'􏶱谢0xC󿔦\u001b𦐵1U뼏'𨛬/\u000bV<^zu\u0019\u0003\u001b>𪢗𗛇A"},"assets":[],"email_code":"8XW3_eppEXD038Pz14guN-pLnL6rR1538NZxVA==","phone_code":"byyj1Wn5lFbsGpe3VZ7pERkfpOujdm5UzTIy2ok=","label":"^\u0010􊘑󸯿\t𣻨6Th𘗒􍴷IW\u0008\u0014>􀳥u\u000c9\u0010U𝗔W8/;[f1\u00183.𑆮Fw1\u0008\u000e=󿷛Q\u0019lgZPCjAFm𭤍3X\u0003&󺫿\u0005u􁟎𖢠􈓅󴡩CT!+st#%󲳂'W1~\u001eD󺹸h𣱪㾧\\\u001c􍁀C𘂥R_(\u0008𠗿&>\u001e;H@v_侔󿋋Hg+m󵟺w`􎙯\"􇃈B106Q󱔯X𬊋󼡥𨘧󷏌P\u00141ꑌX􂚨󸭐?VD𧉞䛊\u0001ii􅳆\u0004nD䈖S1𐎇\u000b}􌖆훒>?𩟺T=\n\u0018BAi疉𩝡\u000c,&=󻔇g󺳎f9\"􀼬\u0015pe󰤘\u0017􏪯𦔵󸴆𬴋,\u0000j𤙜1䜩I󷊆[<*S]<7oḄ󽮧d뚗􃐗6y7릠\u000fEeE.S:_$LBG𥼟*ci5俖PFl𪣉\u0014E0b\u0002㈉/;潚p\u0011𐹺婇;m\u0008\u0012P@YBve\u0008\u0004􀷚v_6/ⅾ\\op駈H$0󻚉\u0019$Y\u0007P􊴔󻝸*\u0004fj{\u0012'3*ﷂv𣩺UW\u0001m􁡵䈅i\u0017\u0008未!S`w\u0006hJ\u0008󵚼/Deu𬑀􆦊\u0018z[","assets":[{"size":"complete","key":"6𡾮\u001a󰨭:\u001b\u000bҐ\u001a󾝉","type":"image"},{"size":"complete","key":"R+䩊䈖\r,i\u0013Y\u001f","type":"image"},{"size":"preview","key":"","type":"image"},{"key":"0?\u0003?㲟4","type":"image"},{"size":"complete","key":"*𤧿\u0017","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"complete","key":"9~|e({\u0006","type":"image"},{"size":"complete","key":"\u0012𝓨L\u0013W􃴧􍣅2k􍙒~*/u","type":"image"},{"size":"preview","key":"O\u001eO`","type":"image"},{"key":"]}","type":"image"},{"size":"preview","key":"[\u001bj󿃻F)FH󵱠Z􍤟􂶬1\u0017\"","type":"image"},{"size":"preview","key":"P󼶭B\"|梟𬋇𠢋.dy&􄞤7,","type":"image"},{"key":".𬢈󹽃aꋠnd\n","type":"image"},{"size":"preview","key":"\u0012Uw\u0017\u0004Z󸗟\u0010y","type":"image"},{"size":"preview","key":":𡭋󴯙\u0019\u0016S","type":"image"},{"size":"complete","key":"aXP𠐵","type":"image"},{"size":"preview","key":"\u0017^ 󰠽W<0녜=","type":"image"}],"label":" U󶁌>\u0005Rd􏗕𡜬\"$p𫡲G[\u001aPW1Il@Koo􆍰\u0019;󰘫H7\t|],C!lf~_󴬼U!􋲙󷗚!\u001c\u0012s;\u0010 𩨷󸖊𩌇\u001f\u001e&[\u0015\u0007\u0012󲧚S'W\u0013.~\u000e􃔌󷜪Q𐭜FFxnmcy\u0004Lxrᯖ`:󷦕] x᭶\u0013赌% =\u0015\u000c6S\u001d󺳕p!\u0007𡊱(;!$\u000f]\u001f`5\u0012󹿾􊏹􆄶}9=O𡧨󵠚(I\u0018\u0019\u0018𮁀󽺟]'奚\u0012􍼆􈧪@R\u001a\u0015𘔺326\u0006􍾤sy𦛇聆Kp\u0006B~M󼹅􁘯ty0pJK\u0002zv eWY􌱬v\u001bG\u0018=󶊆\u0010[TZ􄶇𫝠󱽛`𗚻\u001b󿡐d\u0019\u0008\u001ed~\u0019󸆑𭗧爑L\t,A𠡈\u000f))Z\u0017{𡫱A?\u0015%hS+𤭌ᔌ_𤊚:dR,j𢛿(_'j{O𠡑\\X󶪩S􀊮wTD󼓣𧊞R寢\u0011\u0011􌝫:L􉇋p>\u0013岘󺿷\u0000󹃉􇒸A􉾉\"g+PD\u0001tk?N󷗹쭡𩯡_AdL2󸒤./b\u001b\t)\u001c\u001c7:\u0017󺚒P\u0007GEwk􊹟-)\u0013p0\nUG\u0005PV=齰\u0004M􄚆_js\u0003$2^YaP󽬶僯H@j䟸r𮇧Y\u0012*u𨪯󸽼-𧶔\u001cf~ZI[5\t\u0006𫪱󰻀𣘐EH𡡤J⇊Tun􉫊\u0006uO:`(0𧝅󱅉]_󳽢󵛳\t\u0002\r鲡v𩓠o􆇈󽽂h󵗽􏬾𣪹! \n\u0016'J.󻒠󳊖\u000b4\r{\u0015\u0015bPQ~􊦮3\u001f􇋻<󱘒o`q J뼲]c\"󵫅\u000b󺇾Q󿸞𤘑󱪹軈N>;}\u001d=TO\u001f 6\u001d\u001aWy8CZN둓I\u000e􎤽涚P낃I7l?\u00083\u0002v㘝㶉\u001e􋎰\u000e\\􍱑\ne뜚𧇦0mS\u0018󹈇𦗼ng􋊫xTt/옑Id}b跺𢡒v\u0005|;CसZ𐛞\u000b&C\u000eE9O5\u001b􊨾w*}\u0019Q𫥭\u0006􆰷𤟔󿕜w~𔒓7TL_\nH􂔉$𛄐􇰟\u0005UPQJ㲤\u001eS􄥙\r$\u0018U󽊭wT~:쉀/🕽`&𡞎(𫆉\u000bn\u00101𢭝\u000e􀛚)M󲡉􅫻<'=d\u0011G𨮕\u0008;\u00038g,;𮕠Z󺓅\u0011󲀢{trA𫦽5Xe.𢲶,'R\u001a聹N􀗤𤙎𡓯􃂭󴎓\u0017mW􋆙\u0003\t󶶊dQ𗮭d]#\u0019E;𠙃Y1\u0000󻝛\u001a\u001e󿻤⩼\u00073𣰏\n냡󶪟a𢜍s\u0005LZl8Dq\u00173Vp5\"\t\u0004󶹆n~󷉇􏑧HD-󽱹󰍑𬋔\u0006uQj􇌆\u001cx秨\u001b\t$O\u000b󱤓BI#4󳡎\\􆦝􀪶/D\u001b􉆙pX󴧞f]%S2𝗏z","invitation_code":"fzNEyAxbDTJfagCaVbatNQwszvNSxwsW-A==","assets":[{"key":"ۣ􌎔󱽴͎F\u0019󹏿A8󵕨t~K\u0011","type":"image"},{"size":"complete","key":"}ei𧍏","type":"image"},{"size":"complete","key":"{rF_\u0006􆟏\u000eu\u0019-6","type":"image"},{"size":"complete","key":"`q","type":"image"},{"size":"complete","key":"%泃\t􊅣\u000ePb","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"complete","key":"􂩂\u0000\u0005𝀴cdCD'","type":"image"},{"size":"complete","key":"\u0014\u000fw","type":"image"},{"size":"preview","key":"lC\u0010\u0006🇹􎴦󳬠02􁥉T𗴎\u0000􃽜","type":"image"},{"size":"preview","key":"i\t","type":"image"},{"size":"complete","key":"𠠐FŤ􀣉4p~\r","type":"image"},{"key":"$\u0002;\tX","type":"image"},{"size":"complete","key":"d\u001ae\u001c\u0017󰌀4\u001f\u001e\u0005","type":"image"},{"size":"complete","key":"O謴G𘢶/~TYE\u0005󼅒K","type":"image"},{"size":"complete","key":"6K.^󰕵","type":"image"},{"key":"󷰇","type":"image"},{"key":"𑫠\\\u000b]0m𣺎bO𦿃@\u0003","type":"image"},{"size":"complete","key":"O𩝬5𪦤H󸻱\u0018𥺇","type":"image"},{"size":"complete","key":"󵇲󲎈󸸂iMl󷔲g\u000c\u0004蕌􍍨","type":"image"},{"size":"preview","key":"h~惞le󰞕╌8\u000baV~","type":"image"},{"size":"preview","key":"2!􉯭\t\u000f\u0006𪈂ᘾo","type":"image"},{"size":"complete","key":"a􋲩[mz@?P^","type":"image"},{"size":"complete","key":"Y\u0014c󺪶","type":"image"},{"size":"preview","key":"𢓢𨤨\\\r\\󰾵z\u0010v\u0005R\u0000\u0004m𐌵","type":"image"},{"size":"complete","key":"\u0007L󶁋LhVA㋀𬝿\u001d2􃟩uw􍾬𥅳f~󽒕\u001d\u0007󳾸󵊆'1Yr󿹜7𫃙䃱魲y]𢣩~/쿘$󴫻u5JF󸂀\u0007\u000f<\u0016n\u001f/\\\t𠘨k\u00157]d>?i\u0003􇪰,=Hok$q𫴯\\=L:𒅷􅡁*𗄉*􋘴F󹙔Hk\u0001jPPsA\u0001/c󲊔]\u0000}|V7N󾐀7C_\u0013􆤯{B;E2t\u0015\u0008\u000foK󵱔􊚔\u0008ᛯ㘇HQ#𤃴􈶓$u7\u0008ꁮJMT>󶚗\u0012*R󳔒?p\u00101E𥍠󶶄k􄜱B;\u0017Sg;O:\u000eyW~\u000cb 􆭜W\u001a 𭞛%PU2o\t{Q\u001ec&r𗌗%V󲾞살󱖩d\u001fb}`M𪼕dw@󾣎꡶9eI๛󷴪|BRW\u0000􆴏ug󴮬#\u001d1󽥛O|᭷\u001e\u0019D\u0010􀧸9󵷪*𪌍O𧀼􄴗\u001aUi;\u0003心>\u000e7{C琕I𬖠vg5ﰫ_5m~\u0014e嫖\u0012󿭚𤺉0Cz5k\u0016𠷟\u0018뼲\u001d>\u001a:?#U􊜪0𒀦\u0002>=z\u001f󲢞𘓸wࢫ\u0003C􇦤\u00027\u0014𫖉\\ e멤e(oT","invitation_code":"fq-V3UW3vm5d","assets":[{"size":"complete","key":"􁣑􍬞󺧟)D􊝪N􌞶?","type":"image"},{"key":"􇊋6;o\u0014\t\\\u0011\\􇔠㶊`R","type":"image"},{"size":"preview","key":"''@\u0017K\u0019i*YcomF.\u0004","type":"image"},{"size":"preview","key":"$VX\u001f\u0017M:)f/","type":"image"},{"size":"preview","key":"\u001a󳥛lkaU\u001cy󷀥s","type":"image"},{"size":"preview","key":"$}\u0014W)\u0019🍓3s","type":"image"},{"size":"preview","key":"w`틀\u000f󹨴\u0016]P>J","type":"image"},{"size":"complete","key":"\u000b=d󾅡𪄯>\u0007g-'|ꥇ\u0006蔦\u000b","password":",S𧯃\u0004ῳ\u001c*R\u000blulO㨎󺔉󱀄]\u0005y:㠂M?󺭍X𐤐l%@\u0004\"4􃐦(\u0001\n-󿀥\u001a]𡼗\u000b\\\u0011gJ𠆜솮𞴊G(&\u0014\u00111􁓜@\u0004\u0014ze\u0017\u0017\u0015:\u0007*!x5\u0000J\u000f>F\u001cS>P]𢬂|kLmi\u0012*[⏎e\u0008\u0015󼛸n󵺫p&<2j\u000b\u0001FZQY\u0017>@uin\u0010cu3\u0019%󲙁\t-\u0008\u0019/mpW\u001f@Hb7:\u0013\u001c􎖭\u000c`4zI󵧉y|\u001f0\u00195y瓉\u0015𬆿\u001e𧈕\t5O\u000e𭩎𬰞{>􍆡ﹱ뿎~𫑂脷gt󻯻P\u001aqY\r[OO!􆨆#󵭥O􏂌_'v5O𢗦\u000b𑦴#]\"I-𠀟a𫖆:q䔟ꃂKK􃆹au/b \t.\u0007K󷒇N\u0018󿣊󶽗\u000bꟂl\u0002u\u0000PiW.u𖡸\u001d\u0011*ꂲYT𬸛𐦭+ᓱ\u0012~dZY\"p\u0019I\t閪\u001e矺{\u0006@D𠒈􂝖V\t37䓚𣦁,c􋚔ᔼ𢹏\u0008\u0016?ꀳ󽖞\u0016󴲞-􌌿󺦃?\u0006􍷩o𩴵+𣾄4US􁐇􀐪\u000c7/󻩏2𗔿\u0006|6&􆏖\u0010u󺝖0+1M","assets":[{"size":"complete","key":",","type":"image"},{"size":"preview","key":"&vJ`!R\tVt-=i","type":"image"}],"email_code":"_Q==","label":"V]#X󼋈\u0013n􃧨󴽔u&HV\u000c\u0002:Ah. 9\n\u0000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUser_user_19.json b/libs/wire-api/test/golden/testObject_NewUser_user_19.json new file mode 100644 index 00000000000..c14ae5014e4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUser_user_19.json @@ -0,0 +1 @@ +{"email":"󴲧󹼖🛒U+\u001a􇾤]x󴞦Rz\u0004p􆶟U󿎥@5𥛅\n>\u0014l\u0007ᬘ􊕕\u0015U󽖒𠥣3tj\u0001DnWz􁘬\u0015􍪳","locale":"pi-CC","accent_id":28218,"picture":[],"name":"=5^QR$\u0012iꗭ𤴜\u0011󵑣\u001b𮠨#􅡩m\u0004󵿅𞡉+\u001ca\u0016􁘻溄T-","password":"\u000c󶼂\u001b\u0011U󸻂\u0007[Zn |𩅻>\u0003蟲𪥢􃒪Qq0U7\u001b*e\u0014@[)#􀳿&N-N􆂼J𫡰\u0006<\u000b5>^\u00193𥨎🐟M\"Q@_7Y𘡍oO\u0007#x\u001bsU8\u0017f􄬪𘥗{ \r&􈧦@緝'<,X𩩬<\u0001䛢>󶳷DP\u000b!놧[󾴨\u001e􄄂󴧟+&\u001f{𬛂󳗏t=Dm􍞂B󶹳t𪔊\u0010\u000cs\u0003`O\u0008\u0006⣑:󸉵\n􃆽HXJ~\u001d\u001e𬻌d𬱧󹈲󿳢F󾄘&F\u0007\u0004􋭕H]\u0000*􇷠\u0007]󿺌V!\u001c⓺EyK1𬖭\u0002v𬛋)f\u001a􍠦)#F􅣪:𤷝\u001f Nw󷩀𮎸\u0004󾖋\u0006V\u001e@k\u0017.𘂀F☶B\u0003\t𘗂 SF𬀶oy􇪩)婖\u000c\u000cM鶩퐱zw\u001f_I8j钚\"􏊮\u0004}汐m~ヮoea32?諚d$\u0004\n5\u000crGK?誮c𤹎\u0017Si弳]\t􄵊1c{:_e'S\u0014\thf\u0000Gയ!\u0008sjmf\u0004\u0013󳽗f^\u0011Z]A󺄪\"뼦􉾏p𭷌𪧍𣍉Ax􃷩O\u0014W;\u001e肻H𥾡Y\"E􋶭𤳷F/H8cV3\u000f1A\u0018\u0014\u0019i&EZ3Ka7s󿼢yB4𭴌𫬳MXSQ9𣔮𭗗q2\t􀩕H𣴍g󷑓󴑗(\u0001'\u001f𣹂𤼃\u0019eg\u0005,󰞗\u0014dF-DnZ;\u0010jz𞅀.m~o\n\u001a󽝞~y􉱞\u0005s\u001d\u000bX|}J\u0002\u0015$K\u000b[W6왊C􇇐C󸳬KA\u0010mL3*\u0005;C𮂲\u001az\u0011\u0006|⺾%e^􍻨𫝾\u000br󴹍\u0010`泱~􀤐R!*󷪆g%P2𭀤𬇃ugo햝\u001a𗧠󷛅􎀕\u001a\u0013","assets":[{"size":"preview","key":"\u000c\u001b1,","type":"image"},{"key":"𩸎H\u0001p\u000f>6","type":"image"},{"key":"W舆fj𝚵xa\u000f","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"complete","key":"7羇#.E\\陼i/9.","type":"image"},{"size":"complete","key":"\\!A","type":"image"},{"size":"preview","key":"󽘻+U\u001f𐤛Pp^","type":"image"},{"size":"complete","key":"\u0011􈾗\u001e󰕳Q\\2\u000f`{𦡡W􍕶","type":"image"},{"key":"\u0017v8\u0018𩩅X8q\u0002󠅏V","type":"image"},{"size":"complete","key":"𢀠}M𠤀\u001b􎒓l\u0002Ku,A","type":"image"},{"size":"complete","key":"1\n𣊦-J\u0017","type":"image"},{"key":"d1𢾪","type":"image"},{"key":"\u0017%1󼄴@`f\u0006 %","type":"image"},{"size":"complete","key":"\u0005l;w","type":"image"},{"size":"preview","key":"0󿡋𧲭m𞅉Z\u001fr-","type":"image"},{"size":"complete","key":">%?]V􃽹q얅\u0002\u0013𦰎","type":"image"},{"key":"EE,t5璓\u000cJ-t󱧴Ft","type":"image"},{"size":"preview","key":"鷮u5孁3","type":"image"},{"key":"","type":"image"},{"size":"complete","key":"x\u0014𘀟","type":"image"},{"size":"preview","key":"l\u001eC󿜍\u0005\u001fO\\","type":"image"},{"size":"preview","key":"\u000e朰>G\u0002𤉽\t","type":"image"},{"size":"complete","key":">F{^s􋵙\u0017","type":"image"},{"size":"complete","key":"􆟪0ᐆV3:l'ZuA󶡑s","type":"image"},{"key":";\u001f3A\u0007Z\t󴼿\u001f\u0006nv皲;4","type":"image"},{"size":"complete","key":"?b)`𐲠-c\"􈆋􊓶T","type":"image"}],"email_code":"xW2K","phone_code":"zRaFKSA7mqei2mjV9w9ON4OLeA==","label":"\u0006\u0008>􍯓󻿧73]杻7󽣍&H\\"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUser_user_2.json b/libs/wire-api/test/golden/testObject_NewUser_user_2.json new file mode 100644 index 00000000000..cb978445562 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUser_user_2.json @@ -0,0 +1 @@ +{"email":"\u0010_\u000b*]\u0008\t󴹀 @wE즷Y$\u0017\t\u000c\u0002\u0014]u󰢽[<𓆓\rd\u0019𥗀𡩮:r􂊤\u0000\u000f","uuid":"00000000-0000-0000-0000-000000000000","managed_by":"scim","picture":[],"name":"\u0000`)\u0007|>}\u00195z𑈣\t>w\u000e󵾱","password":"𫩏\"-ꗃ湔Og'}𦬌\u0013Sz`}^\u0019𮘆SS𭈝𨃁\u0013p\n[䷪芖.l󷤆p\r\u000e\u000e󺄚$\u001a[󶣱􎒐𥠒fV\u0013[\u0013􏾻Rc󹶹H\u001f󸸶𨎽𭩳qO󳖄\u0007𦊳\u0000<􃔁\u0019󼯰𗂟\u001f\nd莟\u000b[2󿒮s\u001eb+E𪎂W&􃬸f3\u0013[#,\u001f=f𐧉}󻭠\\@􂧄}n","invitation_code":"RnoP9ThWPcujkA==","assets":[{"size":"complete","key":"\u001dg","type":"image"},{"size":"preview","key":"\u0018","type":"image"},{"key":"7|{","type":"image"},{"size":"complete","key":"Σ[E\u0003‛\u0015\u0019R","type":"image"},{"size":"complete","key":"\u001dQ\u001e𬾠*[OCr􊫕","type":"image"},{"size":"preview","key":"_\u000e\u0000👙p󶪿7n𫋠\u0016","type":"image"},{"key":"𫠲􃸵ᬁkC\u0011\u0016􅺭{/󵎎󰳄\"𥈋","type":"image"},{"size":"complete","key":"*󽉠f","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"preview","key":"󲝗8'e4\\\u0014𩛶W\u000f&f","type":"image"},{"size":"preview","key":"x𣀨\u001d\u001cF","type":"image"},{"key":"U𩭴u6󳶷󺁬/℺\u0016<𥰶𭃷𗣅:\u001f","type":"image"},{"size":"complete","key":"S","type":"image"},{"size":"complete","key":"'\u0001\u000e","type":"image"},{"key":"\t陗8RR[#","type":"image"},{"size":"complete","key":"㘹\u0000Uᄼ1A𝗰㕃T\u0001x$P","type":"image"}],"email_code":"XJbRdz2tmf7rgAU="} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUser_user_20.json b/libs/wire-api/test/golden/testObject_NewUser_user_20.json new file mode 100644 index 00000000000..b635ba68290 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUser_user_20.json @@ -0,0 +1 @@ +{"phone":"+60997378240829","locale":"kw-LU","managed_by":"scim","accent_id":13678,"picture":[],"name":"\u0008󺟤z\toeq􇔙}i\u0002*RI/B(\u0016jS/L𧆹n2\u0010MAﭵ0\r𪗪jS\u0007\u001et\u0016𢾴5:*6𪕉\u001d]\u001b􀹆)][F􇛳)\u0017u{ 𫑠mC\u001dI󳜱vp\u001d*ᾱF].\u0001)\u000f𗞕p\u000e隷!B!N3'e陈󷟵2\u000b.3t*IW%\u000ec","password":"󵝚A酼9ﻘ \u0016󵐄]􆔛=􄀉i0󷫆.\u000b.)_$QYz󶂜s𩃅𧺮󴨹,f𗶘M7ଠ􅭩mcO\u0001\u000c\u0002󵃣DQ\u000cEq={\u0010d󲞡𠩒\u001ez\\𮤊5.F\u0019i<萯\u000fP$\u000ei|d,J.ݒ\t\u001a􉊏]UA`*\u000ch\u000b\u0002@K.z\r=𩘼\"TG\u0012=X\u0000W􋯞x\u0000V𓀺;𦔓}{hRc\u0008\u00120􉮗:𦱝\u0006$6n𓍮􄝠䄣􄪀6^z{]\t􏑬輊#W;\u001csp􃥩t􈫋󽶩\n\u000e厤󼪢𘨓󲫅𩏇TW𦽏k󳦷,J\\!􊆨󱝐bs\u001c\u0018e󱝬𭜞=\u0000\t\u0002\u0000s)A\u0006+6z𣜃=\u000f\u0007]5\u00181[O=. ,\u0013RF\u0000󻑸𞡉>\u0001kc5Tvp4'u𫜇\u000f🗁Y꣗\u0013$\u0014q亜I8阂GJ𣸁6\u001a\u0012𭎯<ᢆi𪽲􈙍XR[G\u0004:\u0011\"ꊮ󴡦\u0008$𛄘⡺󷕒\u001a􂷞Ga󰍟󲫻\u00076\u0000𨰆\"M\u0018Uz\u001c􏫋\u000e \u0011󶱃=\u0019챓\u001d X?p\u0001]3V􈼟l[ts;P뼍ye􉮵\u000f凈]􅺭\u0014|􊟚>󰾋p󱍙𨬭𡗋N<{t𭊽􋒮}源\t0&\u001cuz\u0018m葸􅃿󳖒q~S\u0003}KsYVN\t\r8pZ$.p#攚Qad5慈𫫺n<󺰖􎟛o!􅍬𩮁\u0012;?Y\u0015:\u00129{}'\u00138𔔖\u0003c𤭼\u0019\u00073aQ~\tl&\\8`\u001a\u001e,篼\u0004󼷷󴠎뒱s󼳾󴝚e􋪖󳈐J{`;]􂁘𬔐2u⿴󺟮\u001esS􊴑x鵅􌎡%z𔑛\u0010􏟮N\u0011tSL8]\u0006Yiꗈ\u001cz\n\u001f\u0018\u0017\u0017'鱣OH󲳬M}<蛩󸺛􂀋a\u000b&$k𪍌WP󿿊\u0018𘋀4oRjU\"\u0005􉥮󺔉#C𡅖'~􂲛􆜫3\u0003C􁺅(.T\u0018i\u0010wᡶ𨄾Rp","invitation_code":"529Eo7BC6CKbsX0i9lKIvOFyuxhHig==","assets":[{"size":"complete","key":" })$","type":"image"},{"size":"preview","key":"=(@S\u001af4#","type":"image"},{"size":"complete","key":"[P󹯀\u0015X󾪥墣86!Lg","type":"image"},{"key":"󴃩1󿡷u`𩵪\"&ea󿴙𦑨","type":"image"},{"key":"􊠦D<󿝾>cc\u0004'","type":"image"},{"key":"","type":"image"},{"size":"preview","key":"r\u001e􅵉\u000eR𑅭b󰪳$#𢪬R","type":"image"},{"size":"complete","key":"=󲛕N'7I󿡪\u000f%","type":"image"},{"size":"preview","key":"X<#$\u00000𥧽􅤂*󸴻","type":"image"},{"key":"Dዶ\u001ci{","type":"image"},{"size":"complete","key":"5p᷋","type":"image"},{"size":"complete","key":"j\u001aG0󽄻\u000fd𮔨:Ɍ","type":"image"},{"size":"complete","key":"5H\u001e􆭸;","type":"image"}],"email_code":"v2-GQHZFYfDD7eV7gj3dtTZ2RDAqMLpBntdMHg==","label":"#+EA7"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUser_user_3.json b/libs/wire-api/test/golden/testObject_NewUser_user_3.json new file mode 100644 index 00000000000..508f2fcdcff --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUser_user_3.json @@ -0,0 +1 @@ +{"email":"𐏒𣥇iC􋲲`@*","phone":"+08713477","team_id":"0000519f-0000-2c2d-0000-26150000010b","uuid":"00000000-0000-0000-0000-000000000000","locale":"sq-SI","managed_by":"scim","picture":[],"name":"􄵞9爈F.G\u001fn\t\u0018.K?B첵􊲢󲱫&󱊂降􎯅NijZ󴚛zr>\u0018y󺮑􀍐𗺵𪡜𢤡胔󵰚rz\u0001󹑍\u0014\r\u0014\t𭧌%\u0005jK󾳥F𐅱5[31\u0012H`𢳱l&%\u0004󴈫R*󱛓","password":"󵱚&1`􃀯/j𣇈\u001b@󻏨𤆵ael𢞼􅾲𭟲(ᅣ󳆔\u0016kSCY􃍻nA\u000fv3NT\u000e󺭒F\\]9\u0002\"\u0017\u001b8\u0000:\u0011󻝑s\\O#\u001as\u0003ZN\u000bN\u0019\u0014Iq󸠖w\u001f􊐾壢\u0010\u0003h0\u0001\u0014G_,8\u0001󾳈*MX󷍽(H\u000b2\t􂠈M%J(󴝴󵒧@\u0000󱰧\u000b𭯥dAm&~𤒻썜󺃧𐰢S􂫆Oo'\u0007𮌎󳿹)mGV𡄡𤀄$(+>(ok\u001e\u0010\u0014x\u00149ୋ`\u000e󹷹]\u0007\u0013[\u000c暗h􅍡Lg\u000bK?h\u0005'\u0005ER\u0018hG1q7Hw0󼍤𨣒R􆹎􎩘Xq\u0012􃍔/􂰘2􎞄𩄪𮪡$\u0018.󰮲\u0002\u0007X󳌿\u001b]󺳤r󸬳^,A豵􄉻!\u0017➮\u0013>\u0006h\r~{N\u0002𥨻p􏷍T􈥄hs\u0011=s>5\u0000^Bh𬜟􁁿~\u0003/\u001ay\tPs􊶘m7h9𠜸󱫎𠏌r󺡚4?o􂎶+󼂳󸳥󳝙\u0015\t|\u0010G𧣎𤽌褨q$󰴽𨻹頜𛇃\\\u0019\u0006rI1A󾀦YpW\u0012ef𮩖fg\"|梜󠁆\u0018􇗰)􍚑y󼈵SZ󸖥82\u0016a^#e뜼󻘗a-}uYX􊩡<纕\u0015殼I\"\u000b\u0010\u0000\u001b󱿉f𭍀\\止[􍀌=%焠Ea󰞡􋿁􁅙e􉹃𗂣I􇬙􍁖ꤤ\u001b3ၸ\u0019U|\u0016jtQ`󻰵rW\u0013\u0005Z\u0015/kHL\u0018(\t\u000f-s-􎙞'󹊚n󳪛5ހ/󵉳􌽭q􈎌􌀇p𡿾6\nZY\tq%ꬫ󶐫\u0012m\u0013𭌄䝉𨲏1\u0008:F A𐅵􈲂󷡠~vk􈌓􏀃􃗪,Z󺜚\u001ck𐊗𩹈P5_m{\\\t哷,􎗊A\u001e)L0)+\u0007\u001f'X17U\u0002#벇>\u0013|P􅎇po\u0019Rf󸶞\u0007\u0001𬸴x𣞆iL⮪h􎦘\nq𥟑\u0002@𐧃c㌇j󱇂9?R皴\u0013 NB`\u001b𨂙深\u000e\t'/k\u0013w9eFy\u0000t\u000e􌱔X/m\u001f\u0004ᗾ:&\u0018\u00184\u000b[k/f=􅾇bC\n-X㢅O6\u001e>%fMrl","type":"image"},{"size":"preview","key":"􀠶\u0015\u001b7뉂\u0018 􌊗􇇗","type":"image"}],"email_code":"kLnw_0l8qwKitd6ZFiCd_A==","phone_code":"SuKUHXzNTjI1FqdQiBjh5b92HrcebYYq7Vif","label":")!􅵉!"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUser_user_4.json b/libs/wire-api/test/golden/testObject_NewUser_user_4.json new file mode 100644 index 00000000000..a6d21cb2232 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUser_user_4.json @@ -0,0 +1 @@ +{"email":"K}V􁑕t\u0011₤\u0004}nR𥅞􍮩s@\u000cI֬\u0019\u00012P\\𡏺x\u001d􌁢2!󽬌{󻒆𨊍掩􅴱4","uuid":"00000000-0000-0000-0000-000000000000","locale":"cv-IR","managed_by":"wire","picture":[],"name":"藍􃯔\u001a󿓝\nN󹖰\u0017󰺲\u0005\u0014G\u000cN?󳪤p\u0008𓍀􆬽1\u0017r\u0001𘞩?\u0003|􍚢{Z\r\u0004","password":"\u0010\u001e圧\u0018\u0007󷉧K\u0008􀕼S/尔\u001dH󸘳D\"\u00181y:\u00191g\u000c~􌐊\\\u0005i􍵝S}앙􋯧𡃛\u000e𗆚A󲿽\u000ft\u0007N\u000fQJg6kD\u001b󹸈\u0018󾉵QU$PN%𩣧'`􍰋k\u0013Z<\n\u0019u]𘋠6􄴫🌋P𐠡(\u001a\u001a79\r𮍘\u001b\u0014􎁨􆀸=狳\u000b@晪\u0004F{𬪭<]󸵐6e8\u0006\u0004稨[\\m\u0001R>\u000b𫤅􅌋Lꂲ(,5)[s]W峝N伌浌&}\u001b@*p%'~s$o􌡿P\u001b\u0006\u0003/.&\u0016.\u001bڟ⠟𗪠\u001b.嗩t𡹬𤈛𬢆\u00197\u000czO-$K𘓈\u001b\u0010l=gcx𣅏$h\u0018B\u0011xT+ ?f+'dH􏝋󹉟2Gu𠞼𬒩4ar[+P\u0017똡vU}\u0011~\u000f\u000eWMi6\u0018_~􌪂\u0002Dಣ^\n~Zf:\"o󿎶3󽒔>|G5𔕴\u0002'=%\"\"|5\u0000y\n:5\u001bG츧}|屍C󿁸􅟮e\u000bi![?𢦜\u000cw*xIV\td F}X;􆱗𠿥\u000c=\u0018%\u001d𨑹(󰣓䆺嶚i=y6t\u0005󸳐\u0011󲄟 -5F6G\u0011󹳸NO.𠁳ly􂄭e,c\"f\u001d%\u0016\u0012󸉦71Pⶔ󷜨\u0019󸮇􀼗1\u0012|\u0006","assets":[{"key":">A\u0019\u001f\u0008\u0008,􍏹_m􇛺G'","type":"image"},{"size":"preview","key":"\u0004\u001e􎳱U*󻄠Ꞻ𥘟z{o\u0008","type":"image"},{"size":"preview","key":"","type":"image"},{"key":"􂳥*\u0007E","type":"image"},{"size":"complete","key":"󹃁N\u001f7WkL􃋷G1놤𩕃􌣏","type":"image"},{"size":"complete","key":"=ntM2\n7=:\u0016 󼈂","type":"image"},{"size":"complete","key":"\u0005𪇸J􊫝\"쐈\u0004E","type":"image"},{"size":"preview","key":"B\u001d\u0003􅯒\u001a9𨍹nQ􎿞,Ps","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"complete","key":"\u0013rR","type":"image"},{"size":"complete","key":"K\u000b{O\n圸􍥜@G","type":"image"},{"size":"preview","key":"MT\u0019\u0008\u001bC\\i(2쮡(l","type":"image"},{"size":"complete","key":"h􉼟􇁖\\\u0016苏𒅾","type":"image"},{"size":"complete","key":"𤅢\u000b$E+Uu]","type":"image"},{"size":"preview","key":"[Y","type":"image"},{"size":"preview","key":"\\P`􈙇","type":"image"},{"size":"preview","key":"","type":"image"},{"size":"preview","key":"'\u0000\u0002)G\u001d","type":"image"},{"key":"叝A\u001d-?\\SM󵣉_{`\u0017\u0004","type":"image"}],"email_code":"uqc=","phone_code":"FYKXjOe_umVeNz8oszsuHQ4S","label":"\u001b󹁶U<󽶈\"w\u0007<9s􌵓\u0007(?A󷤡\r\u001b󵃩y,@"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUser_user_5.json b/libs/wire-api/test/golden/testObject_NewUser_user_5.json new file mode 100644 index 00000000000..80d0866efdf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUser_user_5.json @@ -0,0 +1 @@ +{"phone":"+8057919910","locale":"hu-CG","managed_by":"scim","accent_id":-20961,"name":";􌞇𘣣\u000f𣺗\u0001","invitation_code":"EXZtnNu96rBu0DQCJ_vGdZkjhH1SSzT2MAHgTQ==","assets":[{"size":"complete","key":"\u0003󼙩8pq","type":"image"},{"size":"preview","key":"鄬c9}+}T","type":"image"},{"size":"complete","key":"7𢁻ui%4􈪳𢘅","type":"image"},{"key":"\u000c\u0005Vd\t#Aj7#􎝊","type":"image"},{"key":"nTW\u000c𡪸|𪯇\u001f󱓲0|}\r㪆","type":"image"},{"size":"preview","key":"","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"complete","key":"Q􏄏𦇯𤇧\u0004x}$","type":"image"},{"key":"󱍝󾈢\t\u0015\u0007~\u000e","type":"image"},{"size":"complete","key":">\r塀)","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"preview","key":"?<󾒣\u0015r𩉖\u0016Qi","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"preview","key":",-&b𤰒1cw<={","type":"image"},{"size":"preview","key":"x7\u0008#","type":"image"},{"size":"preview","key":"\\\u00068p\u0006","type":"image"},{"key":")\u0007黜@\u000e'z􈔄 E#􂯎󲥽","type":"image"},{"size":"preview","key":"󼗷\nlᕻ\r?","type":"image"},{"size":"complete","key":"\u0019u󹚬","type":"image"},{"size":"preview","key":"8𡷪\n8:\u0006W%M","type":"image"},{"size":"preview","key":"!\u0014\u0001\u000f𢳵\u0007𭼈\u0017|","type":"image"},{"size":"complete","key":"󲷾\u001a덣􎡋􇿬:𫖆","type":"image"},{"size":"preview","key":"𘊊饩Ub","type":"image"},{"size":"preview","key":"v}\u001a跳􁲼\n~y\u0008\u001fk","type":"image"},{"size":"complete","key":"\u000fX^􀍷f","type":"image"},{"size":"preview","key":"","type":"image"},{"size":"complete","key":"󷽼𡄼󸩿f6f)S𠛾􆨺\"","type":"image"},{"size":"complete","key":"Xbj\u000c\u0010","type":"image"}],"email_code":"RZICMcCOzqyRTB0d17Rbsw==","label":"𭔀"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUser_user_6.json b/libs/wire-api/test/golden/testObject_NewUser_user_6.json new file mode 100644 index 00000000000..5db51144017 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUser_user_6.json @@ -0,0 +1 @@ +{"email":"@S{󹅨","team_id":"00000d6f-0000-2269-0000-6bf4000062f9","locale":"mh","managed_by":"wire","accent_id":30946,"picture":[],"name":"T+u𣛔fe01`)S%{󿆓}u帞o8-W󲸢\n\"q]B\u0007U㑸F𡕹\u0003n\u000737\t󳕭J4*_󴊓=f\u0013獣2󹣉Go}𘑍LhA蛲\u0016PM1v􌫚\u001c\u0005󷢩,󿚤\u0019􃰞\u001c9+9,1YT\u000et𨌨𭒠\u0015\u0017\u0002󶖝\u0017%\u001d𧼪G0{􎒅🇬\u0019y󴞬.Q","password":"+':l➄𫢸\nk|}@Z`D.\u0000Z𨵷;\u000e\u000c\r𘁔*l{&|\u0015o8镔)+\u0002󿴢𢻧\u000fF\u0013󳞌\u0013R찙<4N󷮤􏔹z@;󵱐#􃠆$}\u0011sAXuIWoB[N󹫙X\u0008e\u001b\u0002ꕮ$4𥀽󼶠S)\u0018#w}3p\u0001\u0010\\?\u0011S7􂾾E","sso_id":{"subject":"󿸰","tenant":""},"assets":[{"size":"complete","key":"l󵵒zuLAm","type":"image"},{"size":"preview","key":"l*+}􄲦􊁁䄋%Q\u0011\u001dns𧓨\u0012","type":"image"},{"size":"complete","key":"􅶘\u001fd;\u001a󹇬􉼹s\\fo","type":"image"},{"size":"complete","key":"󻿍ty󶫾v􇧎8𮉎_Pc󽪡5","type":"image"},{"key":"{","type":"image"},{"size":"complete","key":"\te:q","type":"image"},{"size":"complete","key":"8]󹨴9􆲤\t𗋥\u0015{uc","type":"image"},{"key":"󲃵s(4J\u0006,􀅧JQ","type":"image"},{"size":"preview","key":"𬌰ﮑ\u000b","type":"image"},{"size":"complete","key":"𧚅'\u0008m􅳃腰","type":"image"},{"key":"\u0018s㻇\u001dX_\u0012u3YT𞤦","type":"image"}],"email_code":"ZTf52SPQ5jk=","phone_code":"7dJcoVoTKFo=","label":"`r}\u0014m􊐈/h𥲸EP(-u9?qU)􂜅\u00071"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUser_user_7.json b/libs/wire-api/test/golden/testObject_NewUser_user_7.json new file mode 100644 index 00000000000..bdce387ffbb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUser_user_7.json @@ -0,0 +1 @@ +{"email":"%'\u0003\u001a쭩\u0007􇺛Ow󴲠耊󱾟@","uuid":"00000000-0000-0000-0000-000000000000","locale":"gv-CH","managed_by":"scim","accent_id":18148,"picture":[],"name":"\u000e#KrlW\u0004󴻠󴢝wzLN.*BR\u001cJ􋴵/zi[𧔬In\r.)󴍜󸄣sﴀp8\"i\u0000􎳈\u001a󳐻\u0016k弢𣨕n\u0019󼑱\u001cS󸓿L随i=\u0011\u001e$\u0005𩌕E_䣉\u000c$u𦛝`\u0001􁔖\u0011󺂖󹃟󳅩𫍡tl須P\u001dޟ&<\u001b0\u001f:\u001abm(![\u0002~l.\r􀹮𨺯)z𡃴O􄪞\u0002􋸂`􀭇|\u0004􏵅o3iy𠚑\u0019tSd󹮳","password":":Y􃵘@T󳛜􈋤\u0001𩖂~󿳇\n\u000e\u0017\u000c󱉶$}􍰯\u0019􋊺𩟖𮩀𮭈Al󴦽𗦭􎖜\u0008,])^\u001esz?󼤞9S,M)\u0007s=hmpCp\u0016wS󴓲c)z\u000b=梲-dU𧈧|\u0010@\u0016\u001a\u0007\u0017,\u000c㠌𢏾(L𦧼\u0016\u001b1~B\u001a􉂈+P!{@ᆴ󻥀\u000e4:G_\nI8\u000b󸅇g|􀯙Re\u0004E\u0018󺹸Dob3\u0002\u001bA2\u000e뎤&\r?㪉0M5􍨙,&ey\u001a󺋭QB\u001e{\u0015ᓧ76󰡬D􂪹J$􇫙qZYgd0i\u001d\u000cbZ\u0004𖥧􈴮D&m\"rM⠴𗰏\nhKg=7%Il􌢢g󵽱C}뭇䩢v󺩗 7!\u001erK c\u0018 %A\u0004𣽹\u000b\tIb\u0013W8\u0001i𪧡􎧸|OfiJ@@j󻊵xO;`󼄅\u0017c#\r{𭟸󳶘󴧨𩀿n \u0003IP\u0003Y-\u001b\u0010Ev\u001f􉠣\u000b\u0015zgx\u000fE\u0002󺕹'\u001a\u001d/󰀽DCD\u001cj\u0011\\𣙐뛁􃗭{1A\"\u0014-󵕹1􀅏􆯖wT\u001dB-q1a\"$S2x;󳸭y󻸁\u0000t􂥚􁤏J䶪\u000cꜚ]0F( d􋠸~hﷰzt/Eነ3痝W\t-󿡻Lh<󳀊󵽈\u001d\u0012B\u0010𧍇𮙁􄩎a𗾈􈟏99呂\u001f\u0013f\u0002J\u001cc㽰F\u00188ਿv\u0006m􀷪k􆎞U\u0014bYm\u001fIV𨲼\u0005,n\u0008x\u000cl\\e󻀢;𤶐󳵏􉞮\u0010\u0011󲬈o󵝌KF$\u00028\r\u000cZ\u0013Z𮦛\u001c􊽯_󱵒:,\n 􇩎 AM𦽭\u0012w飌WB󷵿\u000cCS#𥛙=􎖮󱍯pC-.𨚈C~q?_O\u001b􏰙)𤝋\u0004\\\u0001\u0017-胾)\"la\u0004𤗪HAf􆼲􋄚숨l\u0002d\t)`.>󾳯u𧵮􋻎c󴂱\u0002|LiP􋐷L=󲦟ä́􄠶EE􎃀󷢻\u0003󴍥hQ\u0017W􇳛𗇣G\"ꩬD\u0014_􁺍\u0002#􉢽$𣪍\u000fL(􆼡\u0002t󸜉$IQX]p\u001b4&0􏍜\u0014􂴙m\u0016\t\\(^\u001b𝀢,D]􊆑𨆏\u0004\u0011IAd萅0N󻗾\u0008g6\u0013\u00137\u0015k\"􃿮)pI𤢭\\M𝔥\u0015砉\u001f𤺤6~T?\u0005\u0019s륀-[𡪿wጶDq𦞙\\󾕸%b\u00069󴖭2CCଥ󾡁ojGT g틓󶂞xSeL\u0018㪢\u001a󰨺'0:j4𑢹q7󴋃m\u0005s\u000e󻘭\u0005錪iG𐭇𮜌ᐓwv𮂜n\u001b\u0005\u001f\u0019􇃍󳛂\u0012Ce) U􆒑\u0006fo􀭟􎘹c􂜞L4\u0011-\u0016􂽾L󹪷𭖔\u0017|oW\u0017\u001b>bD\u0000𘉣dm𐛜vW󰹫(2\u0018z󺧐汋?n󰦚󷜅w𡀮\u0000\u0014}􌳉|H<횡U퉶\u0016󽥪𢯏\u0011W𬤏TM\u0006+LT\u0015;-!E>$\u0014j.\u0012q^\u0015ᖡIN􂮠>V\u0002𬼶󽎽OA🆪\u000bvCf𩕱n\u0000𐌋\u0005?^\u00166\u0017\t8:at\"w`􏡕rl䳹𝅆𪡨J󲣦~􋒨Q󳗴Lm?c\u0012v\u001di~i\u0014\u000cG%I\u001f>l!\u0002L\u001d\u0004UW\u0003􁏩\\Bg㋻\u001a⤢0EQM\u0015􈮕>匳\u000bY쇫𥉴𗻘L%^󴍃r𨌤%>\u000b0z󲶭m\u000bEh(𬁮u2\u0011v󽮶Q\u001eB𑰇I+\u0003kaR󴮝=)\u001a_󼂹Tv\u000e%𬭧M:𤊈&\u0014\u00070\u000c\"\u0004👫{󵄤\u0005)\u001aF\u0010N`08𭴦\u000e\u000e𤧢󽵦k􅉔𧀙Q\u001f\u00191[/󶾛𫓤Q􂡤𐲓re𠆔du*󸱠\u001c~∹a*4\u0012cr󳜕b","assets":[{"key":",m1.I7","type":"image"},{"key":"\u0002*RM","type":"image"},{"size":"complete","key":"sO\\\u001d㥎","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"preview","key":"$.A>Z","type":"image"},{"size":"preview","key":"7r􃟳󿪝","type":"image"},{"size":"complete","key":"%𮀕󿰑iW\u001ff􂜏􇊱\u000f\u0017\":𦛛󼤱","type":"image"},{"size":"complete","key":"𩓄󺎛p","type":"image"},{"size":"complete","key":"\u0017𥷭o*","type":"image"},{"size":"preview","key":"Bbt","type":"image"},{"size":"preview","key":">^\"􀪤𝙠\u0003[􍆩𫳳","type":"image"},{"key":"","type":"image"},{"size":"complete","key":"\u0010A숇Ue󶸳\u0019K$","type":"image"},{"size":"complete","key":"Lj\u001d?\u001at𣥪􈶿","type":"image"},{"size":"complete","key":"\u000cL𗤩?Pa\u0002󸢚R\u001e\u0006􉝳\u0007=","type":"image"}],"email_code":"34dAzMrB0CunAvR9","phone_code":"1Yzr8-Lo2FnYwYYaJFeGEh3yaODV8pFYx3E=","label":"n󱣈2"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewUser_user_8.json b/libs/wire-api/test/golden/testObject_NewUser_user_8.json new file mode 100644 index 00000000000..da1d360fc7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_NewUser_user_8.json @@ -0,0 +1 @@ +{"locale":"fo-FM","accent_id":-26710,"picture":[],"name":"\u0002O.岾𗳬\"\u0012k\u0004󳈓C<|𘉊𦵛蕃2\u000eu+`9\u000eb#A7n\u000edr􏋐w\u001b􍩿x8𫽾x𠆲󲞲O𣮛󲹂ฑ\u0015\u00004𗨧􁮢b\\#􂲰oC2-=+𗸢L5\u001c\\*L\u001e@F𧳸/\u00069m4)\u001d\u0007t`\u0010󷗖8)s\u0007o􆫶n","password":"(\u0003V󷬘󽵣\u0008𧖌􁣵$~&󽡿o󽻚MTfC.󹠠;WO􋴞6#{\n􅊷z􂀔K疶6\u0014󵡨𡙄(𦰤\r?Lc\u0018xNE\u0005h/JeS\u0006\u0018𪙊+60W3ySv\u001f@\u0013w􊔶\u0008B\u0016^%\u0019󱚗𣵠iodDm%🄸\u0011]m\u000b_啷𬏚$\u001d𮄎𡷔yt\u0004fm\u000e'@#\u0014)𬨖|\r&$*!%\n\u0017r]{v\u001c\u0018\u001c󴨉\u0008>𩆈d@X0\u001d8𦩺>\r8{𘕠\u0010􅌻󺢤C\u0000k󺦖\u001bM^:􅅴WF\u000f\t5Qi;}\n􍹜㧖󴠩\u0010\u0006*Pk\u0001𑁀*𪼤mNp徱@O\u001e&󺚥F󲼢tx𗅓?󾏘Ps􅐎r󶹴{E\u0003\u001d􍬹𮠃zcn󸗠e\u0001kr=󽀕z~e\\Dꀤc\u001c[J^\u0013𓈹\r𮈮ᯮw1􍦺󲅋\u001c𫻵\t󷛣󹅦;𪜀 \u000bM􎦱IF2\u001b𮭙cbvP\u00080脇q>󵮾#%k𘡛Zw󴠚󶫚y捡x\u0012|􀖣\u0016@\u0018>\u001dR\u0015\u001a3%\n􅺐\u0002􇲓\u0011uOs􎞂􄅝𡱪u􆃜a!\u0012𠗄fWgk5\u001d􈐿\r󸫆ꞔ𣤭\u000c\u001eydAs=󺃙z쇻\u001c\nxR\u000f Ng\u0006C:X𣲿7\u000c[󺉐k\u000b}\u00175\u0012Wm%􉡕𨠠,𤀾\u0010Gr􆜓ZvO砀B󵘩hjYZiGd\u0008P\u0001GHG-\u0014\u001fy\u0017r9$󽪣Kmh󠁦8g3ㆪt󸁮󰦠󹚓\u0008\"►\\sn\u0004>\u0011𮠫6𠱝\u000f8k󷝀6F🤲&\u00189\u000c'Bn앲\u001c땼\u00150H=\u001fe6𐨨\u001f0􃘠L\u001c𧺛o9!󿑵􋔝􈜷r\u0004:折Ǭq1\u000c􃉃Ꮧ\u001b5u5𧌡>U󰙋$蘆i\u0008P偁~𐦑\n\u001b󾹟\u00052\u0010_%𧍶󳳱\u0012b^\\_􉣖CD[Rg𡀗l🢤*󰰫🙏\u001d􏹝\u001fX\u0005`\nM\u000e􄰾0H*i\u0005󺕀\u0003#qꘒx\nOaE*U󶊍GRw󰊊]􎩐/#)E󸥝z\u0016􊒬\u0014\u0013\u001bS\u0019o𫥿U\tK􉕈𐧞`\u00016풹𩯟􍖽🃭:D䑺풓󸡝7𩼉y󿾪/S\u0015z\u0004}7HRV􎰾􉁡.FQ󵐩調􎋉𐐠a;􁤚󼚂\u0017A떆􇖋\n𑊓𣎻V𦋍󿒑S\u001e\u0008S%󽑆S^d\u0019\u0008󴤰.gd\u001d1!(\u0012(DE𭆦\u0014󳇠􎒣@󿼟m󾙏F=\u0014󰻞𔓰噀aAp𡙅\u0015f󷦓󱨕C官𠊌􆆶(@\u0018-𢚰𐰠4/]󴏣\u001d􉈝9/E𤰭<𠡽`刜#L\u0012\u00042J\t\u000fj@w\u00179OoyN\u0011\u0005棱[d􈁌􋰓\u001c󽠷F[\u0001\u0012𣵔uE󶗎H2仇H%5]\u0008𨽮\\\u000e\u00138Nr\u0019e\u0007cE􌾄S\u000f􆬆\nt\u000cI𔒡{󹏜.E*𧵚z𛅹#]zԤ6GM\u0008󽚥lb\u0008\t|RJ\u0013󼸁􃾋𩙚|^\"E\u0004mc󺷿ﱊ\u0012@􌱛\u0008󵟾􄴐󳶌\u0007x2w痳􂮊􏎉\u0006O􈑝󻝀\u0015fp\u0006S,P&\u0018Vw\u001fqI^:\u000e46m𐲙rJyiᾛ=D􍬅&\u0016Uij􂓣\u0018vi\"f\u000cX|\u0006󸰾A밌􈚎󾩻YE\u0013\u000eoh𣜼􉱔\u000c깱u&%\u0006v𘫱k#􎧺`􆴪\u000c{\u000e,\t\u0018\u0003= 􋁜 ?􄵫\u0011\u000e𨳮7U縰Y\u001c􅲄𦍴𫀃g\u0016s5B&\u0016\u000c\u0000\u0019𫐩\u0005\u001f󾀁+L\u0012iE^.􏔸|l\u0001b]i(h","sso_id":{"subject":"󶃪","tenant":"L𩵖󶃲*"},"assets":[{"size":"preview","key":"<%\u0012인","type":"image"},{"size":"complete","key":"\u000f","type":"image"},{"size":"preview","key":"\u0012􊩰𩼬K<\u0004F","type":"image"},{"key":"P","type":"image"},{"key":"c\u0019Y\u000b\u001a\u000e{\u0003󱗡𓁨𠽨","type":"image"},{"key":"P$i`\u0011(w`","type":"image"}],"email_code":"EGk4BobXeO_5YaLyYwCxuZv6-A==","phone_code":"ohTCWvY5M-J1AbWoFfqtjg==","label":"d󺘻􊵍0\u0018𦊖\u001dZu552@𧘬\r4/􂇊\u000co𭭊N\u0018\u0016&󹛗"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Offset_user_1.json b/libs/wire-api/test/golden/testObject_Offset_user_1.json new file mode 100644 index 00000000000..56a6051ca2b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Offset_user_1.json @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Offset_user_10.json b/libs/wire-api/test/golden/testObject_Offset_user_10.json new file mode 100644 index 00000000000..3cacc0b93c9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Offset_user_10.json @@ -0,0 +1 @@ +12 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Offset_user_11.json b/libs/wire-api/test/golden/testObject_Offset_user_11.json new file mode 100644 index 00000000000..8e2afd34277 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Offset_user_11.json @@ -0,0 +1 @@ +17 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Offset_user_12.json b/libs/wire-api/test/golden/testObject_Offset_user_12.json new file mode 100644 index 00000000000..8e2afd34277 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Offset_user_12.json @@ -0,0 +1 @@ +17 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Offset_user_13.json b/libs/wire-api/test/golden/testObject_Offset_user_13.json new file mode 100644 index 00000000000..3cacc0b93c9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Offset_user_13.json @@ -0,0 +1 @@ +12 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Offset_user_14.json b/libs/wire-api/test/golden/testObject_Offset_user_14.json new file mode 100644 index 00000000000..25bf17fc5aa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Offset_user_14.json @@ -0,0 +1 @@ +18 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Offset_user_15.json b/libs/wire-api/test/golden/testObject_Offset_user_15.json new file mode 100644 index 00000000000..8fdd954df98 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Offset_user_15.json @@ -0,0 +1 @@ +22 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Offset_user_16.json b/libs/wire-api/test/golden/testObject_Offset_user_16.json new file mode 100644 index 00000000000..8580e7b684b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Offset_user_16.json @@ -0,0 +1 @@ +30 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Offset_user_17.json b/libs/wire-api/test/golden/testObject_Offset_user_17.json new file mode 100644 index 00000000000..a5c750feac4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Offset_user_17.json @@ -0,0 +1 @@ +27 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Offset_user_18.json b/libs/wire-api/test/golden/testObject_Offset_user_18.json new file mode 100644 index 00000000000..3cacc0b93c9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Offset_user_18.json @@ -0,0 +1 @@ +12 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Offset_user_19.json b/libs/wire-api/test/golden/testObject_Offset_user_19.json new file mode 100644 index 00000000000..2edeafb09db --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Offset_user_19.json @@ -0,0 +1 @@ +20 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Offset_user_2.json b/libs/wire-api/test/golden/testObject_Offset_user_2.json new file mode 100644 index 00000000000..410b14d2ce6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Offset_user_2.json @@ -0,0 +1 @@ +25 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Offset_user_20.json b/libs/wire-api/test/golden/testObject_Offset_user_20.json new file mode 100644 index 00000000000..f11c82a4cb6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Offset_user_20.json @@ -0,0 +1 @@ +9 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Offset_user_3.json b/libs/wire-api/test/golden/testObject_Offset_user_3.json new file mode 100644 index 00000000000..cabf43b5ddf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Offset_user_3.json @@ -0,0 +1 @@ +24 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Offset_user_4.json b/libs/wire-api/test/golden/testObject_Offset_user_4.json new file mode 100644 index 00000000000..c227083464f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Offset_user_4.json @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Offset_user_5.json b/libs/wire-api/test/golden/testObject_Offset_user_5.json new file mode 100644 index 00000000000..978b4e8e518 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Offset_user_5.json @@ -0,0 +1 @@ +26 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Offset_user_6.json b/libs/wire-api/test/golden/testObject_Offset_user_6.json new file mode 100644 index 00000000000..25bf17fc5aa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Offset_user_6.json @@ -0,0 +1 @@ +18 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Offset_user_7.json b/libs/wire-api/test/golden/testObject_Offset_user_7.json new file mode 100644 index 00000000000..dec2bf5d619 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Offset_user_7.json @@ -0,0 +1 @@ +19 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Offset_user_8.json b/libs/wire-api/test/golden/testObject_Offset_user_8.json new file mode 100644 index 00000000000..301160a9306 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Offset_user_8.json @@ -0,0 +1 @@ +8 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Offset_user_9.json b/libs/wire-api/test/golden/testObject_Offset_user_9.json new file mode 100644 index 00000000000..bf0d87ab1b2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Offset_user_9.json @@ -0,0 +1 @@ +4 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_1.json b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_1.json new file mode 100644 index 00000000000..748d6cc6cba --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_1.json @@ -0,0 +1 @@ +{"conversation_role":"vvbanmrrrf0kz7y"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_10.json b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_10.json new file mode 100644 index 00000000000..5cc5c2a329a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_10.json @@ -0,0 +1 @@ +{"conversation_role":"qcy9otfo7rl0d9oa1kq7iobys1i59_gxrhiuv5l_w4b2j9r6x6ua441ad99i"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_11.json b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_11.json new file mode 100644 index 00000000000..1f245c5eec8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_11.json @@ -0,0 +1 @@ +{"conversation_role":"akw_p5mqagi0klrhzd0ukj1mlupvhno"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_12.json b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_12.json new file mode 100644 index 00000000000..888adcfe3ad --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_12.json @@ -0,0 +1 @@ +{"conversation_role":"io75ieiijh_xvq4igfte583a1ox2b_w8stske45y0gungrsywu5yn0j1c97a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_13.json b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_13.json new file mode 100644 index 00000000000..9728d760e19 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_13.json @@ -0,0 +1 @@ +{"conversation_role":"4y2w1ji0lwwll4ty19phctezkakazwql8hlc4ybxn95rr62thfgjf75_s239p5bn70m5zaym2hlpdo2wg72sd_jznqgeeo0yym7wy7bif3i3k0fpjwqy9xbcwmdqmo"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_14.json b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_14.json new file mode 100644 index 00000000000..04b27b120a2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_14.json @@ -0,0 +1 @@ +{"conversation_role":"adzhpxx407p2r4777be9tmaa_qwkuzjt1y90n1jyoo9g8221wmy3x7es"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_15.json b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_15.json new file mode 100644 index 00000000000..2e9e9934147 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_15.json @@ -0,0 +1 @@ +{"conversation_role":"026y8leagl0cp664oyxw9oz4w67q3sxrr6ub9p_d6m0yrt7oi8i1sjvjc24wm_jhan"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_16.json b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_16.json new file mode 100644 index 00000000000..9c5100e3a6b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_16.json @@ -0,0 +1 @@ +{"conversation_role":"0g0efe2d96tn3vnit9olsqlc261g0t0fs97lo1rgssw0ya1jlp6"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_17.json b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_17.json new file mode 100644 index 00000000000..cf83736f4a0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_17.json @@ -0,0 +1 @@ +{"conversation_role":"453nrxunikcpx531hzey3_2z1hx4syssy2xuoqw1qhkly96wr3vzce2xtqg7dixfli0bunl63i1h87598wan1iy_qm0s5e3osw6nsyaqt84citc622um7363o01dpx1z"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_18.json b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_18.json new file mode 100644 index 00000000000..602ad800721 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_18.json @@ -0,0 +1 @@ +{"conversation_role":"7cpb0bypyoji"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_19.json b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_19.json new file mode 100644 index 00000000000..7408be5fd0d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_19.json @@ -0,0 +1 @@ +{"conversation_role":"l68mk17rc__bb79q6pzj3kpwxmllg0b2sw241un60ar"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_2.json b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_2.json new file mode 100644 index 00000000000..87a94f3a73d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_2.json @@ -0,0 +1 @@ +{"conversation_role":"or2kkb9cwydq4axsiqakr7jl8s4h_9a2oo_qz7"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_20.json b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_20.json new file mode 100644 index 00000000000..c4411999a63 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_20.json @@ -0,0 +1 @@ +{"conversation_role":"33f9cfma5eqtaf3q0qal6gd2n_ushf3cfi96s2yfgmj09syiun4tlvr15qfktum6fcdu8oscojjqmkrmb4thylztgzzpsb7v40s7_z1c1"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_3.json b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_3.json new file mode 100644 index 00000000000..5eca2da5398 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_3.json @@ -0,0 +1 @@ +{"conversation_role":"99nln_ajv7ozy9n1rry4si2kqvx_o4pannusi6x59g1y7sm1aq86y2l7a6denfdtj793yjo8hbbiyyg6ob1zqlz"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_4.json b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_4.json new file mode 100644 index 00000000000..fd2aff854fc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_4.json @@ -0,0 +1 @@ +{"conversation_role":"hmhit7b2l4_li9cfvq2qwj692fo6xf8mkbroq1ndmwkg0y316rl"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_5.json b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_5.json new file mode 100644 index 00000000000..9e01c211aaa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_5.json @@ -0,0 +1 @@ +{"conversation_role":"kajmr9qw2h6wl8tyj_yvbr03gv3cqq27jnu1xxtd85o_udx5e0d5g14dak0ki3t61sjgze5zakev_1zyn91u9pmxu"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_6.json b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_6.json new file mode 100644 index 00000000000..35e7dfb8a35 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_6.json @@ -0,0 +1 @@ +{"conversation_role":"jgdrtk3a_xeb2dhnq2boov"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_7.json b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_7.json new file mode 100644 index 00000000000..90ddfb07201 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_7.json @@ -0,0 +1 @@ +{"conversation_role":"qco7881pfhkmlkv6f9sxemk5mwubcpe5pmixn0sbx0fpmjnhnnyxh11mp3et"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_8.json b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_8.json new file mode 100644 index 00000000000..e9b702e5bcd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_8.json @@ -0,0 +1 @@ +{"conversation_role":"_xlywnzi1vn_bmxe3dnqjl0mpywx4er4jk1g0ps6um11n3l6w469gs77fm1qmmlz3a4nk5d6yjvwwzjcu_klim2y9iji3sc"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_9.json b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_9.json new file mode 100644 index 00000000000..cd128ea6a20 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMemberUpdate_user_9.json @@ -0,0 +1 @@ +{"conversation_role":"bhzmbkr_z1w3wirenhrwygzl57vthdsqketvpgormegz7"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_1.json b/libs/wire-api/test/golden/testObject_OtherMember_user_1.json new file mode 100644 index 00000000000..1ec23f3991b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_1.json @@ -0,0 +1 @@ +{"status":0,"service":{"id":"00000001-0000-0000-0000-000300000004","provider":"00000000-0000-0000-0000-000200000002"},"conversation_role":"kd8736","id":"00000008-0000-0009-0000-000f00000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_10.json b/libs/wire-api/test/golden/testObject_OtherMember_user_10.json new file mode 100644 index 00000000000..e6f3b086abd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_10.json @@ -0,0 +1 @@ +{"status":0,"conversation_role":"uneetc9i9j3","id":"00000005-0000-0020-0000-000b0000001f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_11.json b/libs/wire-api/test/golden/testObject_OtherMember_user_11.json new file mode 100644 index 00000000000..9ad524bd569 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_11.json @@ -0,0 +1 @@ +{"status":0,"service":{"id":"00000001-0000-0004-0000-000200000001","provider":"00000000-0000-0001-0000-000400000003"},"conversation_role":"j_0wepobygx3ejil7wdiinpmgp16d4n6lp2chqdtk64ic5lspht_4m0y83o9zltergmkhiisc4rk6lauh7s","id":"00000004-0000-001e-0000-001d0000001a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_12.json b/libs/wire-api/test/golden/testObject_OtherMember_user_12.json new file mode 100644 index 00000000000..897f05154e8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_12.json @@ -0,0 +1 @@ +{"status":0,"service":{"id":"00000002-0000-0003-0000-000200000002","provider":"00000002-0000-0003-0000-000300000000"},"conversation_role":"s0cumbx6k0vnriouzagmjk5vl9r7k6mw7cp1rrdx8_kcybuo5x9m6wp7a98pzfio6s","id":"00000016-0000-0019-0000-001200000013"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_13.json b/libs/wire-api/test/golden/testObject_OtherMember_user_13.json new file mode 100644 index 00000000000..7660d529713 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_13.json @@ -0,0 +1 @@ +{"status":0,"service":{"id":"00000004-0000-0004-0000-000000000001","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"clxtcuty2d1g_clojjevjpb5ca4a1","id":"00000008-0000-0009-0000-000d00000011"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_14.json b/libs/wire-api/test/golden/testObject_OtherMember_user_14.json new file mode 100644 index 00000000000..a1b48812188 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_14.json @@ -0,0 +1 @@ +{"status":0,"conversation_role":"gxe_4agkvb3","id":"00000016-0000-000c-0000-000e00000016"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_15.json b/libs/wire-api/test/golden/testObject_OtherMember_user_15.json new file mode 100644 index 00000000000..15ba3d48ffc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_15.json @@ -0,0 +1 @@ +{"status":0,"conversation_role":"vp25612u_4o84sy2rigmst6j7zd54d6502f0zogeb2zm93b5vcdcf5z8mm_0by9syvet_u_7a","id":"0000000d-0000-001f-0000-00180000001c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_16.json b/libs/wire-api/test/golden/testObject_OtherMember_user_16.json new file mode 100644 index 00000000000..4451bfd0ef8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_16.json @@ -0,0 +1 @@ +{"status":0,"conversation_role":"89u0cp528kwlognk222yl5epk322mwjgip8k4atbko1u_q_3mmlalbdxtbrfdysnp0mii7dugiujclxbil1cjq1","id":"00000014-0000-001e-0000-000600000008"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_17.json b/libs/wire-api/test/golden/testObject_OtherMember_user_17.json new file mode 100644 index 00000000000..895f8068516 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_17.json @@ -0,0 +1 @@ +{"status":0,"service":{"id":"00000004-0000-0002-0000-000200000004","provider":"00000003-0000-0001-0000-000200000003"},"conversation_role":"vi4v4en0v5vnq7nohnqqr18rfh82_tz3kndf38p8_vfr8ogae54h9nbkt0_ysm3isafx6dz57kfzkxu6f73gfkc9","id":"00000016-0000-001b-0000-00110000000c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_18.json b/libs/wire-api/test/golden/testObject_OtherMember_user_18.json new file mode 100644 index 00000000000..6bf9640ec9e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_18.json @@ -0,0 +1 @@ +{"status":0,"service":{"id":"00000004-0000-0004-0000-000200000000","provider":"00000001-0000-0004-0000-000200000000"},"conversation_role":"htfohjl1uoehr8upvg_eete17sr304vqbm9imt_l_znz_rd1cq6n","id":"00000017-0000-000c-0000-001a00000000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_19.json b/libs/wire-api/test/golden/testObject_OtherMember_user_19.json new file mode 100644 index 00000000000..e0bc676fe33 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_19.json @@ -0,0 +1 @@ +{"status":0,"service":{"id":"00000000-0000-0003-0000-000400000002","provider":"00000003-0000-0001-0000-000400000001"},"conversation_role":"lm96_nocxpxllzob9onqrzfawv5eru442jrri387wol1o4affst6zfga9mmxdr3_s_ote0np2dfc4w4otqls3nozgne6frclb","id":"00000003-0000-0000-0000-00060000000f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_2.json b/libs/wire-api/test/golden/testObject_OtherMember_user_2.json new file mode 100644 index 00000000000..565db7c4848 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_2.json @@ -0,0 +1 @@ +{"status":0,"service":{"id":"00000002-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000200000000"},"conversation_role":"y9z93u3kbwt873eghekqgmy0ho8hgrtlo3f5e6nq9icedmjbzx7ao0ycr5_gyunq4uuw","id":"0000001f-0000-000c-0000-001c0000000f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_20.json b/libs/wire-api/test/golden/testObject_OtherMember_user_20.json new file mode 100644 index 00000000000..c4b96fc0ceb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_20.json @@ -0,0 +1 @@ +{"status":0,"service":{"id":"00000004-0000-0002-0000-000400000001","provider":"00000001-0000-0004-0000-000100000000"},"conversation_role":"3nzv9edmf6rv54vgw3xl5fxrwzwm38u3vu2gpyx786hqjimctl7l9aqq01af0_h6nix6111vcm4dujjufqxvlx7f84j8koumw8ws0u5xe8u7al1ba1wj31ob381","id":"00000007-0000-0010-0000-002000000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_3.json b/libs/wire-api/test/golden/testObject_OtherMember_user_3.json new file mode 100644 index 00000000000..7e86e839021 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_3.json @@ -0,0 +1 @@ +{"status":0,"conversation_role":"224ynn27l35zqag2j8wx3jte0mtacwjx5gqfj8bu6v6z4iab5stg5fu4k7mviu1oi5sgmw3kovmgx6rxtfrzz72","id":"0000001d-0000-0012-0000-001f0000001f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_4.json b/libs/wire-api/test/golden/testObject_OtherMember_user_4.json new file mode 100644 index 00000000000..0fc11eec2c1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_4.json @@ -0,0 +1 @@ +{"status":0,"service":{"id":"00000000-0000-0004-0000-000300000000","provider":"00000000-0000-0003-0000-000400000000"},"conversation_role":"y_yyztl9rczy3ptybi5iiizt2","id":"0000001a-0000-000f-0000-000900000008"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_5.json b/libs/wire-api/test/golden/testObject_OtherMember_user_5.json new file mode 100644 index 00000000000..951e297d1a5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_5.json @@ -0,0 +1 @@ +{"status":0,"service":{"id":"00000004-0000-0002-0000-000000000004","provider":"00000001-0000-0000-0000-000400000002"},"conversation_role":"osr9yoilhf5s_7jhibw87rcc1iclohtngeqp7a9k2s4ty8537v","id":"00000015-0000-001b-0000-00020000000d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_6.json b/libs/wire-api/test/golden/testObject_OtherMember_user_6.json new file mode 100644 index 00000000000..853e08af474 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_6.json @@ -0,0 +1 @@ +{"status":0,"service":{"id":"00000002-0000-0001-0000-000300000000","provider":"00000002-0000-0002-0000-000100000001"},"conversation_role":"46c5d6qq5s5act5gzme7z1q5w9vhep","id":"00000002-0000-0014-0000-000f0000000d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_7.json b/libs/wire-api/test/golden/testObject_OtherMember_user_7.json new file mode 100644 index 00000000000..363b9d23db2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_7.json @@ -0,0 +1 @@ +{"status":0,"service":{"id":"00000002-0000-0000-0000-000400000000","provider":"00000003-0000-0000-0000-000300000003"},"conversation_role":"p0hv86628m_rzt4ganpw2r3","id":"00000003-0000-001c-0000-002000000016"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_8.json b/libs/wire-api/test/golden/testObject_OtherMember_user_8.json new file mode 100644 index 00000000000..1b4a2025eff --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_8.json @@ -0,0 +1 @@ +{"status":0,"service":{"id":"00000000-0000-0004-0000-000200000002","provider":"00000003-0000-0002-0000-000400000001"},"conversation_role":"wzjf8x1tw3e6m7e2zrle1teerh9e9bzba","id":"00000011-0000-001f-0000-000d0000000f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_9.json b/libs/wire-api/test/golden/testObject_OtherMember_user_9.json new file mode 100644 index 00000000000..f925089d683 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_9.json @@ -0,0 +1 @@ +{"status":0,"service":{"id":"00000004-0000-0004-0000-000100000003","provider":"00000003-0000-0003-0000-000200000000"},"conversation_role":"vfd81bco01v07l2gsgg9c5bolm759sicys0epfrb","id":"00000001-0000-0016-0000-000f00000010"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrMessage_user_1.json b/libs/wire-api/test/golden/testObject_OtrMessage_user_1.json new file mode 100644 index 00000000000..bbc073c3373 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrMessage_user_1.json @@ -0,0 +1 @@ +{"text":"􀴿󿵘􌶝|","sender":"4","recipient":"0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrMessage_user_10.json b/libs/wire-api/test/golden/testObject_OtrMessage_user_10.json new file mode 100644 index 00000000000..2ee6382cffd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrMessage_user_10.json @@ -0,0 +1 @@ +{"text":"㯚#d","data":"v","sender":"7","recipient":"9"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrMessage_user_11.json b/libs/wire-api/test/golden/testObject_OtrMessage_user_11.json new file mode 100644 index 00000000000..fea55a28f17 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrMessage_user_11.json @@ -0,0 +1 @@ +{"text":"𡆒W\u0007A\u0008","data":"M􉹆6\\>𪳄𨿝","sender":"2","recipient":"20"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrMessage_user_12.json b/libs/wire-api/test/golden/testObject_OtrMessage_user_12.json new file mode 100644 index 00000000000..2e0bb98ba78 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrMessage_user_12.json @@ -0,0 +1 @@ +{"text":"'rX𩑰\u001cY","data":"%","sender":"1f","recipient":"10"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrMessage_user_13.json b/libs/wire-api/test/golden/testObject_OtrMessage_user_13.json new file mode 100644 index 00000000000..1e55b13d4e0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrMessage_user_13.json @@ -0,0 +1 @@ +{"text":"","data":"P􇚜","sender":"2","recipient":"14"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrMessage_user_14.json b/libs/wire-api/test/golden/testObject_OtrMessage_user_14.json new file mode 100644 index 00000000000..b57c00343c4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrMessage_user_14.json @@ -0,0 +1 @@ +{"text":"m*I","data":"","sender":"19","recipient":"14"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrMessage_user_15.json b/libs/wire-api/test/golden/testObject_OtrMessage_user_15.json new file mode 100644 index 00000000000..98ff1eafdfc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrMessage_user_15.json @@ -0,0 +1 @@ +{"text":"󶷜H闧\u0011toQ","data":"\u001f𢜽BG𔑏<","sender":"19","recipient":"20"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrMessage_user_16.json b/libs/wire-api/test/golden/testObject_OtrMessage_user_16.json new file mode 100644 index 00000000000..b11a2c54931 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrMessage_user_16.json @@ -0,0 +1 @@ +{"text":"sl󲚀󵷏3","sender":"5","recipient":"5"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrMessage_user_17.json b/libs/wire-api/test/golden/testObject_OtrMessage_user_17.json new file mode 100644 index 00000000000..8916fff9428 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrMessage_user_17.json @@ -0,0 +1 @@ +{"text":"K䋳","data":"\u0006y\u001aY:킶","sender":"1","recipient":"1a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrMessage_user_18.json b/libs/wire-api/test/golden/testObject_OtrMessage_user_18.json new file mode 100644 index 00000000000..a2ebe7ed5ab --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrMessage_user_18.json @@ -0,0 +1 @@ +{"text":"-\u001d\u0015y","data":"󿙁𘝲i(0","sender":"14","recipient":"1c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrMessage_user_19.json b/libs/wire-api/test/golden/testObject_OtrMessage_user_19.json new file mode 100644 index 00000000000..25b76ff8bee --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrMessage_user_19.json @@ -0,0 +1 @@ +{"text":"<","data":"𣃎󶧕\u001e","sender":"19","recipient":"11"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrMessage_user_2.json b/libs/wire-api/test/golden/testObject_OtrMessage_user_2.json new file mode 100644 index 00000000000..15e9358fa83 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrMessage_user_2.json @@ -0,0 +1 @@ +{"text":"⸌t","data":"\u001b\u0015Jj","sender":"18","recipient":"a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrMessage_user_20.json b/libs/wire-api/test/golden/testObject_OtrMessage_user_20.json new file mode 100644 index 00000000000..ea050fe835b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrMessage_user_20.json @@ -0,0 +1 @@ +{"text":"𗀡p\u0010","sender":"13","recipient":"3"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrMessage_user_3.json b/libs/wire-api/test/golden/testObject_OtrMessage_user_3.json new file mode 100644 index 00000000000..81e15250425 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrMessage_user_3.json @@ -0,0 +1 @@ +{"text":"𐂿5I\u001f󹠾\u0018","data":"H\u0015ȵ窱","sender":"9","recipient":"4"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrMessage_user_4.json b/libs/wire-api/test/golden/testObject_OtrMessage_user_4.json new file mode 100644 index 00000000000..5b095191b5f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrMessage_user_4.json @@ -0,0 +1 @@ +{"text":"􃲊O\u0008K󼔣","data":"#","sender":"10","recipient":"e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrMessage_user_5.json b/libs/wire-api/test/golden/testObject_OtrMessage_user_5.json new file mode 100644 index 00000000000..d0a85958058 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrMessage_user_5.json @@ -0,0 +1 @@ +{"text":"󰦔qB+\u000e侌","data":"w\u0001","sender":"16","recipient":"8"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrMessage_user_6.json b/libs/wire-api/test/golden/testObject_OtrMessage_user_6.json new file mode 100644 index 00000000000..e9f6b6359e6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrMessage_user_6.json @@ -0,0 +1 @@ +{"text":"61","data":"􅅌4跚y","sender":"1c","recipient":"9"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrMessage_user_7.json b/libs/wire-api/test/golden/testObject_OtrMessage_user_7.json new file mode 100644 index 00000000000..9f5ee50aab3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrMessage_user_7.json @@ -0,0 +1 @@ +{"text":"􅂫","data":"𘔗𗟤\u0019㛰-􃮬\u0010","sender":"f","recipient":"b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrMessage_user_8.json b/libs/wire-api/test/golden/testObject_OtrMessage_user_8.json new file mode 100644 index 00000000000..2fa34fbdc38 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrMessage_user_8.json @@ -0,0 +1 @@ +{"text":"􍭆","sender":"4","recipient":"18"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrMessage_user_9.json b/libs/wire-api/test/golden/testObject_OtrMessage_user_9.json new file mode 100644 index 00000000000..4782ed7a5e8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrMessage_user_9.json @@ -0,0 +1 @@ +{"text":"\u001fbW\u0010","data":"rD󲾗x'","sender":"1c","recipient":"2"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrRecipients_user_1.json b/libs/wire-api/test/golden/testObject_OtrRecipients_user_1.json new file mode 100644 index 00000000000..1b1691c9d33 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrRecipients_user_1.json @@ -0,0 +1 @@ +{"0000002c-0000-0078-0000-001d00000069":{"1d":"\"𩄢l","3":"{Pu^1"},"00000025-0000-0031-0000-003e00000001":{"4":"\u000c","b":"𔕟","10":"q"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrRecipients_user_10.json b/libs/wire-api/test/golden/testObject_OtrRecipients_user_10.json new file mode 100644 index 00000000000..936a9007a45 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrRecipients_user_10.json @@ -0,0 +1 @@ +{"0000001f-0000-001f-0000-002000000001":{"6a":"󲋄颎󴵷j"},"0000001e-0000-0011-0000-00070000000e":{},"0000000e-0000-0005-0000-001e0000000e":{"0":"5","1":"\u0011"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrRecipients_user_11.json b/libs/wire-api/test/golden/testObject_OtrRecipients_user_11.json new file mode 100644 index 00000000000..7791881a0c6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrRecipients_user_11.json @@ -0,0 +1 @@ +{"00000004-0000-0004-0000-000300000004":{"0":"","1":""},"00000001-0000-0001-0000-000000000000":{},"00000001-0000-0000-0000-000000000001":{"3":"􂊡⣻Tf"},"00000002-0000-0003-0000-000100000001":{"8":"C"},"00000000-0000-0000-0000-000300000002":{"7":"A\u0014"},"00000002-0000-0002-0000-000000000002":{"0":"","1":"󷋒"},"00000004-0000-0002-0000-000300000003":{"1":"\u0017󳈷𘒙𐕏"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrRecipients_user_12.json b/libs/wire-api/test/golden/testObject_OtrRecipients_user_12.json new file mode 100644 index 00000000000..791f1c70dae --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrRecipients_user_12.json @@ -0,0 +1 @@ +{"00000001-0000-0000-0000-000000000001":{"0":"f"},"00000000-0000-0000-0000-000200000002":{},"00000001-0000-0002-0000-000200000000":{"4":"(`|"},"00000001-0000-0001-0000-000000000001":{"0":"","1":""},"00000000-0000-0001-0000-000000000000":{"0":"s","1":""},"00000001-0000-0000-0000-000100000002":{"0":"","1":""},"00000001-0000-0000-0000-000200000001":{"0":"","1":","},"00000002-0000-0000-0000-000200000002":{"1":""}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrRecipients_user_13.json b/libs/wire-api/test/golden/testObject_OtrRecipients_user_13.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrRecipients_user_13.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrRecipients_user_14.json b/libs/wire-api/test/golden/testObject_OtrRecipients_user_14.json new file mode 100644 index 00000000000..4b8300bbc9a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrRecipients_user_14.json @@ -0,0 +1 @@ +{"00000007-0000-0019-0000-001f00000005":{"3":"㏯\u0010𩟻D"},"00000007-0000-000f-0000-001d00000008":{},"0000001a-0000-0002-0000-00070000001a":{}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrRecipients_user_15.json b/libs/wire-api/test/golden/testObject_OtrRecipients_user_15.json new file mode 100644 index 00000000000..72505393dcd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrRecipients_user_15.json @@ -0,0 +1 @@ +{"0000001e-0000-001b-0000-00080000000e":{"1":"󲣤􌯈","3":"6\u000f"},"0000000d-0000-0017-0000-00100000001a":{"0":"","1":""},"00000001-0000-0019-0000-001e00000003":{}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrRecipients_user_16.json b/libs/wire-api/test/golden/testObject_OtrRecipients_user_16.json new file mode 100644 index 00000000000..414d6d64328 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrRecipients_user_16.json @@ -0,0 +1 @@ +{"00000001-0000-0000-0000-000000000001":{},"00000000-0000-0001-0000-000000000001":{},"00000000-0000-0000-0000-000000000000":{},"00000000-0000-0000-0000-000100000000":{"0":"","1":""},"00000001-0000-0001-0000-000100000000":{},"00000000-0000-0000-0000-000000000001":{"0":""},"00000001-0000-0001-0000-000000000001":{"0":"𣬖"},"00000001-0000-0000-0000-000100000001":{"0":"","1":""},"00000000-0000-0001-0000-000100000001":{}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrRecipients_user_17.json b/libs/wire-api/test/golden/testObject_OtrRecipients_user_17.json new file mode 100644 index 00000000000..bc522bb1c0d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrRecipients_user_17.json @@ -0,0 +1 @@ +{"00000001-0000-0000-0000-000000000001":{"0":"","1":""},"00000002-0000-0000-0000-000200000000":{"0":""},"00000002-0000-0001-0000-000100000002":{"0":"q\t"},"00000001-0000-0002-0000-000200000001":{},"00000002-0000-0000-0000-000200000001":{"2":"𨃒󵙍"},"00000002-0000-0001-0000-000000000002":{"0":"􊿝\\"},"00000001-0000-0002-0000-000200000000":{"0":"q󼶍"},"00000001-0000-0002-0000-000000000001":{"0":"\u0018"},"00000002-0000-0000-0000-000100000000":{"0":"","1":""},"00000002-0000-0001-0000-000000000000":{},"00000000-0000-0002-0000-000100000000":{},"00000001-0000-0002-0000-000100000001":{"1":"𦚔"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrRecipients_user_18.json b/libs/wire-api/test/golden/testObject_OtrRecipients_user_18.json new file mode 100644 index 00000000000..8b911ca8d5a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrRecipients_user_18.json @@ -0,0 +1 @@ +{"00000000-0000-0001-0000-000000000001":{},"00000000-0000-0001-0000-000100000000":{"0":"","1":""},"00000002-0000-0000-0000-000000000002":{"1":"@䷅"},"00000000-0000-0002-0000-000200000000":{},"00000002-0000-0000-0000-000200000001":{},"00000001-0000-0001-0000-000100000000":{"0":"","1":"?"},"00000000-0000-0001-0000-000100000002":{},"00000000-0000-0000-0000-000000000002":{"1":"!"},"00000002-0000-0001-0000-000200000002":{},"00000000-0000-0002-0000-000000000001":{},"00000000-0000-0001-0000-000000000002":{"1":""},"00000000-0000-0002-0000-000100000000":{"0":"`"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrRecipients_user_19.json b/libs/wire-api/test/golden/testObject_OtrRecipients_user_19.json new file mode 100644 index 00000000000..485688e9f21 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrRecipients_user_19.json @@ -0,0 +1 @@ +{"00000006-0000-0000-0000-000500000008":{"0":""},"00000007-0000-0000-0000-000700000004":{"0":"","1":""},"00000000-0000-0007-0000-000300000006":{"0":"𢽀","1":" \u0001"},"00000004-0000-0002-0000-000200000001":{},"00000006-0000-0002-0000-000500000008":{"1":"㶝9K","4":"\u000cy"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrRecipients_user_2.json b/libs/wire-api/test/golden/testObject_OtrRecipients_user_2.json new file mode 100644 index 00000000000..8d28f49ee15 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrRecipients_user_2.json @@ -0,0 +1 @@ +{"0000001d-0000-0000-0000-000a0000000f":{"0":"𡷌","1":""},"00000011-0000-000c-0000-00000000001f":{"0":"","1":"o"},"0000000f-0000-000b-0000-000200000017":{"0":"\u0017","1":"{"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrRecipients_user_20.json b/libs/wire-api/test/golden/testObject_OtrRecipients_user_20.json new file mode 100644 index 00000000000..9c7a38c5e81 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrRecipients_user_20.json @@ -0,0 +1 @@ +{"00005c3f-0000-157d-0000-1bf200005f06":{"aa3":"N􋗉𗹺h􊪪dc","60c":""}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrRecipients_user_3.json b/libs/wire-api/test/golden/testObject_OtrRecipients_user_3.json new file mode 100644 index 00000000000..820c77b41cc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrRecipients_user_3.json @@ -0,0 +1 @@ +{"00000002-0000-0004-0000-000800000003":{},"00000004-0000-0008-0000-000600000007":{"0":"\u001f"},"00000006-0000-0008-0000-000000000005":{"9":"𠞳\u0008Z,$]"},"00000005-0000-0007-0000-000400000004":{"0":"","1":"󿞁"},"00000006-0000-0006-0000-000800000001":{"4":"6W"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrRecipients_user_4.json b/libs/wire-api/test/golden/testObject_OtrRecipients_user_4.json new file mode 100644 index 00000000000..40863821691 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrRecipients_user_4.json @@ -0,0 +1 @@ +{"00000001-0000-0001-0000-000200000002":{"0":""},"00000002-0000-0002-0000-000100000001":{"0":"","1":""},"00000000-0000-0001-0000-000100000000":{"1":"󰾞"},"00000002-0000-0001-0000-000200000001":{"1":""},"00000002-0000-0002-0000-000000000000":{"0":""},"00000001-0000-0001-0000-000100000001":{"0":"","1":""},"00000001-0000-0002-0000-000200000001":{"2":"d"},"00000001-0000-0002-0000-000100000000":{"0":""},"00000000-0000-0000-0000-000000000002":{"0":"","1":""},"00000000-0000-0001-0000-000200000000":{},"00000001-0000-0001-0000-000100000002":{}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrRecipients_user_5.json b/libs/wire-api/test/golden/testObject_OtrRecipients_user_5.json new file mode 100644 index 00000000000..0b73dda60e7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrRecipients_user_5.json @@ -0,0 +1 @@ +{"00000d61-0000-23d4-0000-0dd100006f7f":{"4c":"󼡰\nc","85":"6\u0017\u0002","4d":"G.4\u0013"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrRecipients_user_6.json b/libs/wire-api/test/golden/testObject_OtrRecipients_user_6.json new file mode 100644 index 00000000000..f67eb76f952 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrRecipients_user_6.json @@ -0,0 +1 @@ +{"00000003-0000-0008-0000-00060000001d":{},"0000000f-0000-0008-0000-000e0000000c":{"f9":""},"00000002-0000-0008-0000-001b00000010":{"0":"􆻰","1":"􄲵"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrRecipients_user_7.json b/libs/wire-api/test/golden/testObject_OtrRecipients_user_7.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrRecipients_user_7.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrRecipients_user_8.json b/libs/wire-api/test/golden/testObject_OtrRecipients_user_8.json new file mode 100644 index 00000000000..ec2f7cb88f1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrRecipients_user_8.json @@ -0,0 +1 @@ +{"00000004-0000-0001-0000-000800000003":{"0":"","1":""},"00000004-0000-0008-0000-000500000007":{"0":"","1":"5"},"00000003-0000-0005-0000-000500000006":{},"00000007-0000-0000-0000-000800000007":{"0":"","1":""}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtrRecipients_user_9.json b/libs/wire-api/test/golden/testObject_OtrRecipients_user_9.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_OtrRecipients_user_9.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_provider_1.json b/libs/wire-api/test/golden/testObject_PasswordChange_provider_1.json new file mode 100644 index 00000000000..1aa2c271ca0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_provider_1.json @@ -0,0 +1 @@ +{"new_password":"l󲌑jfd]\u0018OG󽒈●E-FGb\u0013c𩄆𫶀\r\u0019𗽎~\tW+\u0006芦,􈙈M🔧s󴓻M'\u0002\u000fz\u001b}\u0019𥨬\u0018~;k쿠t\u0003x𤛨𠓑y𗥄\u001b𢭞#O\r\u0008JacD\u001d}}M\n\u0007Y󼎦01C\u0019$E/\u0015-B𪻮I󹿤􅒉៱󷘳𬽓83$E󶣇噃0\u000en[T\u001dB\u0010-󵸠cZ돿𪭡陬󰞾𪒰\u001b7􏍻'/2┅B$SL\u0000^\u00192\u0015G􊽝2H\u0006\u0010ꨓXR􇯏h,𓎜𪪯􁘟󾗌Y?\u00018DF\u0004Ch#;/x\u0010-\u0019\u0008A\u0010𦿷\u0008kX\u000e𭻽g𗄺𪈋\u0000:2<𨯩󳯑􈨕zp\u000f#󹥬뱟\u0000\u001b𢥜􉽇T欻0bAẼ\u000b\u000b$&qMQD󲺬⾖}\u000eZM\u0003𫼅.\u0005喙륄𮫟f=j{뫌􏞲􆅅𘨱􆌔@\u001b!u􇇯RᷕEJ󸌃󸎻\u0010􂚗\u001c_@􆲏V󵜍j1Z\u0000󵎦>t6􇛟\u0005􈮕$\u000e\u0013𗼐𡥕묮M\u0006\u0017𪊷r\u0008􌩭)\u000ew\u00033󶩗\u0014􄞩w5>󼳵𗠄Ga\u001fz󿲎n\u001a>\t'𖤝\r𤋻 󺐳;(4!􅿕,\",\"x\u0004yf \u000c\u0007RW'z𠫙􀁢巤\u0003Yx%􇴊ꖚ󿑺n㐗[/'\"2-2jR{=󷌣E;󺧮\u000e0+𢵯H󱂛廨@􎍀%\u001aNnZVt-k1\u0012𦀻bTV\u0011k󵄖a􅤆(%*h#󻧅\u001aL\u0002a","old_password":"\u001e𤗂<7jc~MQ\u0001\u001fᲥ[􈫤Lz\u001f󹬏?q'p􌞉\u0017y\u0010\u0004\u001c􎜒x\u0017$􂸑\u0010㕼󲡔\u00089\u001ciU\u0000z\u000cb堡bPf\u000e^\\󶇳\u0000\u001b\u0002d\u0010>󽽜􍞾\u0016OIc𮌬l^l]󻮗JY8J󽁝t𑈛AcI\u000fi]Bh󱡱\u001b𢖪R\r\u0000z\u0006􉱕' A\\feuBiG󲜣SDoWa\u0010\u0006W'\u001b!\"erY7Y`\\Iፔ\"`y)󿒤iN)Z󷓂T5Q􆻫𤂋󲥺g|)\u001f󴻥\u0003J鬕􎌸\u0015Y_\u0007\u000bJL󺰋\u0018 P\u0017􇎁+%.BF𥣊Ay9M𘀪󶑬􍨉s懒pI󵚣_󴶭\rM\u0018駚EZZXS􎀈\u001e5\u0014b𗱛\u0001􎂷𭁦b𘡩\\X\u0002𣒪;l숞xQo\u0015𡭖\u0001J󱣗XE0^&𩀠\n_1\u001fS^\u000e?W9~􌘷\u0013=\u0012􄸔@*𥷉yLc\u00069㶴􂰣\u001e𘆋bV􍾣W󵥭o􅵦\u001c󴉠Bmr>􁐧󻞸𦠷􁹠m􅶄𢵑G\u0002'󷔮3K\"%Hk]f𫫔\u001e[\u0006􏣢vq7n𣲝}F*m\u0012\u0003󽤰w$R?%󿽕󱾚T%􉌈o\u0011𢇨G􅙋\u0016|􉃇𛇜􄴾B\u0007\u001b􃪴􉫂T󸿔@\u0001,1􋓄?\u0013\u0005,)ipt𣩔NXed󷷮\u0012 6󰚣󽍋14秤p\u000c尓𠷥q|\u0004h!\u0014z\u001d\u0015󿛿\u001e0𝝶\u0006\u0008\u0011􂋯\u0005N噻P𢁬?\",λa\u0017\u000c\u001b+\"JpO顝󾳪틲\u0017\u0005􋁦\u0018󵡢\u0001\u0010८Iퟮ'=I\u0004N \u000e{Vtdy\"𧿳邗hC,􁆆i\u0015!o\u001a􆠡(u&\u000cz􀓡\u0017A󿕚𪹾\u001e\u001f~A鱄:D-\u001b~A:p^􇤌𠿤:𤻎w󺑭m>᪰:.M􆋣⠌'\u0018􅢰徰R󵂟P󺊵*\u0016q\u001dUX􅷛|\r\u001f.􃓝\u0015􎶍W~5O󴗝\u0002𭉡s󵯥𤪲\u0011r\u001a\u0008􂋛ZN\u001a\rf儅\u00015\u001dJe𐓓􄭧b:z\u000f!\u0010\u001b\t\u0015d\u000b@'C/6\u0014h󰋮@"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_provider_10.json b/libs/wire-api/test/golden/testObject_PasswordChange_provider_10.json new file mode 100644 index 00000000000..312a28bb41b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_provider_10.json @@ -0,0 +1 @@ +{"new_password":"ݯ\u001c2pfHg󴭑@hB􍨹𡐥ae\"@𫨝\u0011[;F?􂫧{\r.~Q8q^^󼆸p~핥A\u000e8epx\u000b􊗽貽9Q#`B>\\\u0002\u001b]a\u0007H\u001d󸗃=𠫺\u0010\u001f|K􉻙SU\"`TOG)E􎘂\u0019\u0005􌨽V\u0013\u001a𠉴讶11eL𡎒.􇊥\u000c疁𡿥\u0003󸪍33༑󹁵@\\56/RC▒VomQo𮕏􊊲퓬|b5󶕔\t隍𤕍W􁂘u𪆍䭏􋺏2\u000fHs󶜝'\\\u0008t)A\u0014|\u000bh𢟬\u001f9K󵰽􏰅wY\u000e􅔞鴾䓒4u󳥛'􅢚Wtl,󻆻𬊈c\u0016𩚕p5<󱝖\u000ed􌊺(P\u001641.!􀧺(\u0014L{m\u001a􎰵dYlO\u0005𬈍l汽r󷵉tS\u0011d􍘏\u001e𤭵\\U𡞮)􄳿\u0004Rc\u0014N\u0017\u0016rzEm˻#q39󿑰lY\u0018Hr𦔗栰:ͭw𡄸\u0012\r:CA甓𛆈􈘭\n\u0013VE,od{J@]匞P煹\u001c𢋚􌧑􍂵!𡑦󸗵H娌5\\\u0011𤕘%𬏗𨠲-p\u0008N{Ky(N쮼B\u0007󱴁u𝆺𝅥𝅯\")㧄Q󻮍.𬸂J𧌄a䦁\u0019`c\u0010h3𤭍\u000f>󱍓L7II@C%𩧨b>\u0015gl*\u0004zI4Vc𓃬壁+)\u0003,\u0013:ꚙ5􁝼\u000e[UL\u0016CQꊛ(ㅃ\u0006-;O|𝘿\u0001扡;VBv[\u000cj\n$jq\"\u0000uYx\u0004󾞼9:F𗅎􍕝omPG6\u000cX$\u0011\u0003\u000e\u0004-𡥨Yk𤈂M`\u0014K0\u000b?󾌟t\u001bT􄲺碸Z\ta󿊺\u0001\u00190tfჷU\u0000z 𘂻~jq􇏈\u0003V𪡲=롍vn𢼵oly\u0012i\n~_R$8;fbOK\u0000z-?CM*\u00025!􍵂𬏧𘆁i~𮕳!\u0013𠷿+􌲬􉰝>\u001f􈚏󱔄'75K\u001cf\u0018Y\u000ezC^b2w-uD􎋙p","old_password":"1\u001e✼\u0000v󱉸z􁧄|%􄲘n𤱜-g𣵢𘧪a𠓝\u0004%?𗮷􄽌AA\"Hmj-\u0019琦8騈,\u0004P>`L\u0002:🅂\u0006hOh*퐝md\u0013\u0002𣊕􌓖LJ+\u0006\"𭝄+􇝗󻿻􊉃\u00169𤆤`X9(i빃𧻲6󾧡dn~\u000c>\u0012􂩨􃌯󶢖gq>!󶙌󿨆珞R&|/󳔚fC(D𬅪𨁫p\\0D$G宩(J\u0008tdn􂎶u\u0016\u0015:[gvX염\u0000A\u0013T |@A)\u000c;⤙R-q?fi𢴉蛮#𠁭𐪛\u0000F􂀤\u001e􉸢?*􋑑iy 󵗟𞹰EJ3𥞺F\u001aཻ2㽫󷷶\u001a􄘘X($}aH𝂹!M􇁯\u00013])\\\u001b􀓅h4sn\u001c⧯ztNR\u0002xt~:Rbㅃ󳕖\u000f\n􏮛\u0008𥵇C𔕦+\\K󼯘\u0002s\u001ea렾+d􅾨1Z9g\u001e)𖭦&)󾯶,EIg?K\u0004m􊓿9\n𪼙\u001f.u쩂\\𩈚^\u0011|\u0012\u000e\u000e*LJVVT󼙐WO\u001fWmOS􄙯\"Z.\u000e􏴠C-8\u000c\u0012miZ\u0006􈸇~C𥣾sbIc\"\\-x⡠L𧱎\u0015\u0004󶺂\u0014􄁬 \u0011I;쑇;\u001c\u00029gU]𤻨𥫔;𠍝v\u001b\n9?QY\u001a𫂌𡢪Y𓌫󽐛Y\u0014󵡡@ll晋\u001c-\u000b􂣡l􋧤􈶓\u000fWrw\u0006U:𠾠{\u001d\u000e󸁋*\u000c@n.𑐞f~􉥥󿐔u0y\u001a􂅈fX\u001a󸭼#e~V\"/[\u001b\u0018𥋾4洆_6 q􊵌P<8.MdP\u0018V\u001e󿥐󲄞\u0000\u0003y<\u0018!\u001f,\u001et`\t\u0018~2E\u000bs6E焢􎀥J\u000bo󼡲O?h7\u0000Q>􊟡6\"V𡶧s.<\"􉭏Myg\"􍖔}>O8\\N\u001c\u0004u\u0013\u000eF/\u001e\u001dO橫?t𫕌p$<􊆝VrW+𤉦\"Ss\u0018``\u000b\u0013j@\u0015keV\u0008E𨅷⺑\u001c\u00151􃇡~aQ\u000c\u001e\u000e􈢛~\u001e􃼊\u001d/t:\u0012\tH󸼊𫉧'2𓀇\u0003\u000e\u0018D\u001a䴣ux\u0012􈽥\u0008@b#\u001f䓾\u0000S>\u0005p\u0011\u00192\u0000𣜧\"\"Z𠨖1, Isn\u000c𧌪\u0019R-RsaR\u001cu\u0008􁦉>O󵕬\n𡘂\u0012F􈻆y\u000eZ𖹼\u001b𦪒\u0012 뗹\n􎄧J!\u0002g\u0003󱛿􄇵rba\u0000_ꖏ\u0002\u0002\u0017#\u0007AqacXF1b.$\u000cFvU𪙉\u001bAa:𥬳𐦑"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_provider_11.json b/libs/wire-api/test/golden/testObject_PasswordChange_provider_11.json new file mode 100644 index 00000000000..7b244c2bb6a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_provider_11.json @@ -0,0 +1 @@ +{"new_password":"P7ὛgJ󺘾􀡨\tb󿦘s𫮺\u001c*\r𨀹~yj𐜱qm)Y\u0019􈕊k]SS󱶵~;\rp\u0005\u001am􎱙QAT\u0016e:󽗧໖\u0007=nU\u0012n2𗶏c􍸸|\u0001\u0015\u0004L\u0002󷱀>\n\u000eN\u001f󱭕\u000f\u001d`JOJ󱽯v\u001fY꠵\u0000p(S󵳁<󶠂\u0012j\u0017􆗛􏑍s샱𨲁J.,OGU󷷟󺤹.􈒬71U􊶜8/􁌉󾱿T\u0004\u001d c=퇲t}RiOL\u001eUsY*h𝖭_| 󺓭󲄋樁s2redy󼍇Vgᦲ\u0004𦄴bdQ\u0019􂾻-􇨯􇘌\u0019\u0017䞽𩯎ᐉ􈵃(Qw!\u0001h󿑡N쵱\u0002bꩠd1􈅧{󼜧\u001cBE+\r\u0007󾢳I󱎿Rbat=\u000b􉟠𡽔󴭱oA$\u0003\u0004{o|\u0011Y6\u000fleK󰓿c\u0012\u0015⛨H\u000f𗲖5󱜳8'𢬧\u0001/ㄑ\u0008Ko6+Iw𫷼䢰\u000b\u0016N􃎶\u000fLuF𨈊J󽒏1􀥅0𩃻⾩/i\u000e󱰾󳎡6g\u0012eR;\u0006𦺅􋛬𔑤􂅥\u0001ꓐ_=󹗘","old_password":"󹏿󼅣/~G!t3\u0017pT(lfd󱃭Uv\u001f󿬣n/󽍭\u000b󴒎4P\u000f􂹢gP􎒰3𠘚𤃬0o~􈇡4.p𥾻xg𩖠􈫇yGDY􄲮\u0019x^𤼘𢛷u*R\t21=|\\2ẃ\u001b⯁W𤄹\u0002&\u001fGu􋸯+#&\u0006]m𦷓>𗉑𭢼6W\u001b;w󸕸b\\\u0005qz\\|𗙇o`\\𬽋1\u0005&@\u001aFC]G[G𨊊$z􏪓󼀀\u001b󾹙\u0019􀂥\u0000>d󼓫󷳿􆊓\n𨭀𬁩P&s/!qt𧱯@\u000bP\u0011p\n.n_N􏢎\u0010V~􌺧$h𡸊Is󵇹`!堉$󳓈\r\u001e􌒂@㽺Rd87䄪𑀈󾗈Zo_Ps?\u0017敯wU\r [t𪤗/\u001d.\u0017𫩌}UyN{w\u0000󽉫:u\\\u001f\u0016𫭠K􅹏ᬡJ>%.𤅰'䶭𭃫Z?ႇ\u0002jg𣩅G\u0014\u000e郶\u0006ꬑ\u000fv𠽏\u0000𪥇ei\\]\n󳵕f/a y󴲙F\u000flm󳇈󴓯𢞜\u001b\u001e\u001f$|󼮎1\u0018;6𤵤6rxN𡌿RVa\u0002(\u001d\u0005*pSX2-\u001d턵\u0011x\u0008\".阂\u0017M\"􈔴𫦠\u0014g\r􌱙)\u0010k𮙨t󾷽^0󶍩\u00136\u001f\t캑m\u001a;OV󻤭p]-p\u0010𥇆D鎐䱮>d\u00134@/󲰣𢩞c\u000f+dol\r{\u001e\u0011󸕜􃸂\u001a1>\u001cy&#𩗢>?x[~^dAc\u000c\u0010W\u000f1󳇮0S\u0003_󿨈#9𪯎wfVhc󾡫󹌩L#J7GBX(ቡ􀂡󱢕/W5\u0001􏬟@gv\u0002𧯡Z\u0006w^\u0018k󰵻HyU@I#}Xc?󺿻淛\u0013\u0012)5+􂱦h\u0011\u0015[>\u0005#\u001e󳢉\nG𡅾3\u0018\u001c2:M서\u0005􆘆󹷖􅾬􊂀>pne𫟾s\u000ed􊣵𡬭1弼_󽊓PM)\u0019Gb󰸈$z따\u0003v'\re\u00182ゥNA\n󼑲H:𤑅y\u00174\u0017m𠖒𭌲\u0013󶯕c\u0007t𬾷^\u0008\u0017􋶫*\u001a􆢨Q}􎕩r%󰗾gdAS\u0019X\u0017\u0005\u0000\u00173\u0000\u0011𘍱k\u000cJ.󻳆뻒A\u0012𭗹i5V󿁐󳗳:)*\tO\u0010"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_provider_12.json b/libs/wire-api/test/golden/testObject_PasswordChange_provider_12.json new file mode 100644 index 00000000000..2defd098d40 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_provider_12.json @@ -0,0 +1 @@ +{"new_password":"󻜵𬟀*쓦𣑟mqK=\u0016\u0000gྒa^U !𨋰󴘓F􊗂J𡨀ꦵ\u0005TB𥕍=N[/5𭮎\u0016T\u0001\u0000p󿋫8𥹍q\u0017\u000b\u001bA!w=x\u0011\u001e瑈Z\u0019\u000bpx\u001f\u0008(𣈪mvW6~'\u0012n&\u001e\u0017^]􊰞\u0008|􄒬d\u0001v-􊮪T\u0008\u0017𦧅x뗳 Mo3)\u001c_5𬨩Mf𦐦VFG\u0002OEC𢮭(\u001b<1bYVMM7h.:n+\u001bXB~juz{<\u001d1媲􅽵v􉇂Ge\u00169X\u0002󺹶<\u0005x>\u0006^􎢃􀌲𢙃P\u0003uh\u001b0㫔?R\u000e\u0018cT󺕥󺢯C\u0012\"8BY*8𝥏XO1\u000b?z\u001f9RR𢃉\u0015dG𧅁\u0014/k􌼀􋽚띋\u0005k𑋳HNx𢋐#󳢭 \u0007pU愫𧚄E~pe󺀛罨%(\u0004/𨙡Oa􄽪:9'b\u0008뽈bSw􉼄\u0012pQ\u0014\u000e󳧝G𣆮(A+!\u000f\u00019O󹗄\rWZ\u0017HVe󽠒\u000e\u0016>􈯊\u0001}Bcj󽻩\u000eDC8𬋓F\t􇙠yrR𞸀|󴭮\u0018⚕e𧋩\u0016\u000co\n#M𢗙􀢥u:j\u0014\"颷\u0001􊥏Iﲃ`tpdU\u0001@\u00035󷷱𩟔8􈭻C\u0019I𑑅\u0019\u0012M𪅮􌒊20䕹\u0005zq\u000b=KLK󺧙𧈯𮫗\u001c󹮸&󾻐\u0004;e􊳜,59~\u0014􋝒s04[C𒇟YbmD\u000c鱽\\\u0003\u0019𥥶𩞁Z\u000c~:.\r^?#e􁡊du_I\u0017Hy\u0015\u0013C@]Q𩀔ﺒa\u000b􄉄<􌁞zRr\u000bA󵘇󾣾%]\u001f!𘖏.dfV\u0002R항􈙿CJ3\t􌦽d=\u0014b0𗞻\u0017\u0002c\u0000紳B(\u001esx\u0010\u001clYr#@􀁭𣤔󼅗󳆦\u00007Py𫊓aL?7\u0001'󼁯󺦋𨤃;\u0005􍂘𫪮􃷁CP\u001dy\u00152@h4D𒅎𘂇𘇦;󲈢+%𢯍󼌉V\u0010+Af\u0003r*}v𒍁\u0004\u0008\u0016\u0010\u0001\u0018\u0000\u0010lI􍙯Kof\u0014\u001b𭏛O󺚝fr/\u0002q{\u0016@􆟋p􊭕mvx:fk􋰾\r4􇞈⓲\u0003\t\u000cP􄱏%c:\\4Ɠ􅴁A\u000f􎟠𮃡𥰦?1\u001f-\u00195j[([齦\u0007QWI1󷍆󷛳H3Xf+A#YF\u001a_E柦\u000c󸊕\"1uT\u001f𗵄􉍩hC$ND𘍮\u0005J\"S\u000bCyu\u000e\u00109𡝞b꾦\u0013Pe到l곋u􋁀࠱VSM\u0007\n􎘜9\u0014(\u0007𫕑𤱁>-\u0015󻠡Mr􀟃8\u0013汎𢞝PiK9\u0019m\u0006W\u0001vIFX󰝨\u0007c4<\u001aU'\u0005\u0016𦃔x⍘Y>@󾎟\u0002p5C\r𨂙!z$󷴓\u001d\u001b?# UW􀸶0&w\u0003􍆻H𮚰>-[9z犚󶑉\u001a@\u0004iA􏺳n1S𡙐\tG\u0013\u0014RT*"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_provider_13.json b/libs/wire-api/test/golden/testObject_PasswordChange_provider_13.json new file mode 100644 index 00000000000..507d1ba366c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_provider_13.json @@ -0,0 +1 @@ +{"new_password":"4I󰏧𣤙Sfof\u0012c<7ꥬ!.Y𤩢N^\u001a\u001f}v􆯴H둏g.*\u0001\u001c􃑅宒?􂔌󲍻輄\u0014Q?gN\u0013𠴢)^Y% 蝸𝁑.dM$󿀱9M0E\u0010𥘫\rR7y󸀸XT\u000b%-yJ\u001fTt_#Qo\u0004\u000e'QQ.i탎Eu8!Acu\u0007\u00176k\u0016>\u0019-埱g𤠠S\u001e󹵒􋩮jyZ􄛶􅏯U1G\u0016(𬈂\u001f󵳙\u0001􏾵M𪃦\u0007$CT\u0018;iezO𤴣!􍶒t<􁩴𤙔oogs\u000f\u001bO\u0007~\u0011\u0007\u0013󸩀𧁕t㸦重|\u0018%󶧵9i𦆷5𣘝k􀛳삸⯋𪞴􀮽\u0011K:\u001eE\u0003ᝧ:f􌑨䯋\rN뾗:t\u000f􁒀󽢁z𤦢V^?D\u000b\u000bki\u000f\u0017󴞡?u\"4L󹒷&󱃝呦B2H𪕎褣5F薦\u001d\u0013\\􂣷4","old_password":"YhSb䚜􋮶\u0019.㚦o@uV\u001alIo𩑰󳤔󳸊X㔌X􊼹\u0001󼆂󱣿)P𪂣0󷦲d\u0007\u001e|𪪘$Eu \u0001\u0003F8 a\u0008󹩂􄞘/]\u001f{3E9Sf𡮂\u0007_:V\u0006􏏫QWU3􌐕௫OS XdA[𬭸澚.糃(b\nL#􎝌[\u00027l*C󼑰󰑈\u001d1.Z󳴼\u0004뛷H\n􅬶􇟈\u0001(l\u001e𢺽\u000b韧>􊏺:-\u0000j?%F􈯧I[6v𩤡埦𘛭쁺~7G𨣑ᆧ\u0019!'\u0003闾Q?,\u001dUu@%(H(I\u0003~>\u0014K\u0013>𑨶\u00195󹢆 􊓄O\u000c􏔒2\u0013敋󲷜G9󳹿󱵾*%󴋘\u0015-󰁷\u0016\\\u001f;𥕉JP0$􎂁鎾]\u0010`󼾉:0K󳛲hkB𣑎\u001eH􍄍芮\u001e󱦄􎛺:A#]R\u000fXFW\"8\u0002HW0󰯂뇵j鐼󲿸􌬩A󼵧}l싹􊡌\u0003g&?\u000eH􁚵􉸺\u0015L𘉬RG􌾪76ᘇ􇼙@\u0004\u000ev:猂*\u0012xph𡔅\"F\n3lu\u0002uf\u0011A2M𥧱􊡶\u0006tXj\u0010􋭋fT𩃛𧐆Q\u0003􆆐ah:󿉥ctrC󶕌&:\u00051󰏓𑨾_,}􂣣Y9`:\u0010\u0013d􍡢􋥃􍐲*Z!𭭢𤏭\u000b찭7\u0001'\\TOs!%?\u0001􋃕Z>\u0014Ҵt^P\u000b\u0007蜙`𤈕_\u000eE*󶻎\u000f𧦭<\u0014\u001fW{𔘦[􁟕1􀉵duWR扞􂯃9l\u001c\u0007\u001f\u0017\r󽅦J$Ea􀾙𪖡\u001aLpR2汲A𨸣\u0008\u000eUJao󺘽@䐄h`\u000e𧵓\u0014􄕮E𦖔o􏎼dZPjbt횉󰨽k{􍍒0|\u0017얈Q\u0001𥇼5\rfAj􃙠T󰁍U N祪u􆪯\u0011𦖼\u0011IP>󲾊'\rz󿠅A􄞩\"𬒺8𨑻|wXC\u0000􃿐?,X󸼓m\u001f\u0004𗥽N𭘛_:d\u001fU𨶈A􎎶*'`w|6󿐙9+𨣚mjC:v􁍋饲􋀆\u000f/AS\u0018X\u00140\u0000C𠶔\u0010^􏻏P\u00166U\"2N\u0002v%􇕍} 𠕘\u0015\u0013𫌤삫l\u0001𘕸󷚜8􌈔\u0013&>ꦢ砗x𪙋.o𦳷=6١􌄦P1M𧬬\"RG\u001a󽛉\u001c\u0002\u0018:\u0014\u0017u\u0018x􉻔􃅃@(E󴵢4~\u0003\u0000젦4X\u0000H\u0012pll\u0004\u0012𫚏􍥉\u0010䌡[K|W\u0010;𣎊z,C\u001fD󰌈O\u0000\riV\">=^oX#&L􀌬Kq敷YW󼓑t􁫃墒\nPF~􈘺;42%b.;t 󾇲󽬗𨔌\u0011􃿞PV楙z_xZ\u0001)Bz\t1f\u00109/\u001c7􊿼,J蓎𑧑&Q\u0000e=\u001cK+\u000f挧󻊴󹢸n𗮲\u000e𪐠8p\u0010\u0003𛈶|,\u0002󼓴􍨴d􀣴o`C\u000e𠏊\u000c?Hy&軪A뒓𢛎e\u0015\u0011wJ[\u000cc\u0008􅕖l𢞮\u0014流W\u0014R󿋞t$𡒎v~r􃀢f􅧢3\u000f󸺿\\D\u0017>𨇔b\u0019𠣠w)􁊟_(􂕖[ra5U\u0016𫞠𑲝fC𢝠6󶼧\u0002y𘠬Ii􎷅\u000c𬼕z0𨍷~𓎝D\rhqu'\u0010\u0001\u0014𣦠V\\\u0001+Mu󾑅S;w𢧲Z󾖀\u0004\u00155mo\u001fZ􇩫𪀲􅄉􊊘/\u0017]\u0007D'\u0000x+\u0002\u0005I\u00008\u001e􁱚gcU7􄜇\u0000ᵎ\u001e󳊄T-"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_provider_15.json b/libs/wire-api/test/golden/testObject_PasswordChange_provider_15.json new file mode 100644 index 00000000000..97b7f4f95cd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_provider_15.json @@ -0,0 +1 @@ +{"new_password":"𥔔s􄾼Df{􎽛>\u0010N􋲧:,􍢶 𠺚ಭ;L𠧤uN󱣚-\"A9t􉹋f\u0018;q󿛵遡R<&3\u001b𑨾\u0000q\n9e\u001a[d􃙭^\u000b\u0018U䧡BM)\u0011r\u0001evfz\u0004𝀵k𥕶8zn![nE鵒\u0007𤌏𣬅󼢤\u0010\u0015#󹞊\\᳗\u000c)We𡋯\u0005󵆝󾛑Y􈡈W𭆸󾮨3\u0010\\\u0008/􂔇<JXk3𓈦󱆭𥅛𣼾橸\u0005Le𡹱V3>𢫾繵4􄅤裟F\\$k1\u000c\u0012f \u000b𝥑\u001c_􄒱b-ᩇ&󳉗'X?Jb,㊾𦱺⏴-\u0006/󰇞􌮣`\u0003*☄!f2&/\u000e𓊷\u0005󵬦\u001bU􎧯󲩽\u001fJq𥷳R𠫨2Q@\u0003q痛sM\"\u0012{b\u000b}i=𝁃\u0014p98sa􏂉 NiV󸏋f@𧲴􃒽F+Z𥩔\u0011􊸄Zd𐇪gh^\u000eK%𢯊I","old_password":"nvS󴼓􊆟촲:J􂖀\u0008\u0019*[]E󱋥0c\u001f\"Pu\u0012rh󳂾󾽓Pe*\u000e\u0008I+ἴ\u000f5󾻸n:Y\"'\u001bL\u000c󵅟\u0006DŽ\u001a@󳯡`\u0008\u000err5a\u001adT󾠡\u0005im0a\u001c󷏩1>䊒ቯ\u0006B\u000b\t󱬔s𡯠5\u0010#퀏􉬘\u000213H𪚼#@t)𮀳BEV\u0006LCX\u0016]\u0012P𬒽\u001cN𤠊𭥞?塌(􊕮㰵􄊥\u0019O毁\\r\u001c\\\u000f󼱒䢅󷚻vU\u0007t#􃔟\"\u0004\u0001{pEゾxJ\u0012g]\u0003\u0013c\u0001\u000cPX|􄞳wEAe!󲦑R\u0006u􏸎..$􄻹檴9(\u0016c󴱫\u001ew!\u000ei󻬎>qPl\u0006\u0002XmG-\u000b𝜠`􉳻B\u001c%gW\u0005\u0014\n\u0002(􆘏\u0008\u0012N􎼉7H\"k\u0019ty\u0017𭸺A󹆩.:\u001bj\re\u001d𧣇󼡑-*q\u0003􊽁Y%A뛇hf\n𢝈\u0013J𦖽\u001a}4\u0004𧗕\u000b 8$d%\u0008淠n󱪠Kf\t\u0000|;X\u0006𢵋*\u0018\u0016廯\u000bጎ۠Yj\u000byyk󺡄'i􇱿?U]\u0006b\u0003뱑&\"照󽲥}P㎪%\u001b\t󿶞􌇨\u0005\u0006\u0000@\u0005􎂎%Dꏰ𗀀C\u0015~p\u000f;\u001dz&\u000ej\u0011\"7𐋤􈅙\u0004󱹉\u0008diX@[%}􅶨􌉠6K]S\u0005󷅙T󱺭𥪲24g\u001fe\u0002pS𔐣E\u001c\u0006𑖣􉦐o状'\t\u000fv󳄽7,\u0003\u0001!i󻵭􇿃43XW\t4\u001c7􌳘􎣁穄?􈧯@󿻭g\u0010\u0013􄩰Mn\u001d;󿀻*k𤄤1\u0010W􏥇􍡸*\u000bB6𦥮\u000c𐫔=P!􏬪녒|9Qv\u0014q􃮼􍱺󵍅Z\u0014􋼴;9J𧄵+\u000cLa\u0014󶲇2􀔴<􁪷\u0019􁈼M\u0006DO7NUa薳󾌝[ 𬙹\u00071\u001f\u000bc.󷊵\u0006hi)𧭵豭nG氟;𠜱󺢸f𬠷#t󺳈B=𥎂`𬅽4\u0000󵬇*􆤑\u0008\\*\u001b𫑀\u0018;\u0007o%pAH|\n\u0019\tC𢾻ZrZ𤺂IF\u0017O6=bh\u0002zV󷡦P􃸉\\𦶵:,U)\u0014󷗽􆦮\u001dg\u001ayv𛃄l\\\u000b\u0008^粏Ii\u0005[ﺫy􉳃8a\u0018\t\u000bDeb󵽐i{t;oR]"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_provider_16.json b/libs/wire-api/test/golden/testObject_PasswordChange_provider_16.json new file mode 100644 index 00000000000..bdd05f9d363 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_provider_16.json @@ -0,0 +1 @@ +{"new_password":"s/\u0013\u0007󹀏;𭜨\u0011\u0006L\u0015\u001a𞋷0\u00105󱜆􉇶\u0005]y\n􉲔\u0004%#o𬐣k'Nᛣ𨆗󷌁.U+D\u0006\u001f7^􎅾\u0014&𑶁\u001f46zmN􇔔EX􌰟&hV𤀑2#B,EY􃕚`\u0010󰵐揞\u0004\u0004v􂴣󶺇ᦺ↞[H89oS𢢇\u000b(Isb\u0010󶥀󴁭Dv>S\u00058\u0015󷟫籁CBi9C\u000c\u0005<􂿥\u0019󴮚\u001e,/g󹔠6S$\u0018\u0018Tc𣦀+~\u0018阨;P\u0004h\u0001󱰏\u001d3}j {p󵴝𩑁𦬃D`󷩨mN-\\V\u0002􎌃{\u000f\u0017 \u00151#6p󲰓~󲖥󾯰6􂲊Q\\8\u0005\u0002󷂾]ynrf~>n&ᣬ𗂦 m_`􇳣D@\u0012k1,>􌅓v𠓋6?\u0006󷎮\u0011\u0001jL䃀6\u001fld󶆥𮔪5Ệw$l\u000c57\u0000ﰌ􅿔sg\"Mf\u0017uKPsa𮜋zLTtY𡍐2\"R䧻𐑚\u001cw\u0008𨵱\u001f􄂯옥W/𞸫𗃴}S𨈤;X\u0019e`𖾀\u0000Z-󳁉ꭒ\n\\\u0004y𭸓f?􊕂!\u000f3\n\u00030󿜂S鮼T𮊂\u0005\u0001B_{&\u001c:\u001c\u0018󱓊┢k􁕃N\u001dWR_>J?,(􌶌r󼲡􉱾󵀱ꥤ)󳤝󻙀q4U{喛uqQA/󽄔󻂭 ]4L𘣉煫扴m\u0003𫹈bﴷ􎈐\u001d𤹋\u0014F󵖩G0@6􇉍\u0010𡨐BV􈄢l􈇻C􄐎Q*<\u001a4\u0005𘘽\u0011dh􉂎􌭠V🐖\u001c󷄹oZ6>憋I󿠺2@I^\u0014B\u0017\u0006mD.𡨍`sB䱦𬵔L2\u00132;\u001d1L;𢦚p/\u0008Cj륢G櫊SXe𗬱Z\u0005fꢒ2_ᣱ\u0016r\u0014/C1R\u0012","old_password":"gB[\u000ea𡖕4I_􅖺$\u001f-E\u000c\u0008D𭈇l텲j𣜬􃤕e𗤙*􁈻g(hJ+E\\\u0002𘠺/\u0005b.Ḻ􏰻\\橎Ⓩ\u0019u)-\u001cRh\u0011G>\u0010\u0005#𧦋𗅈\u000b&\u0010d[57U+wZ~e􄁠RT󷹐~롦􀍁\u001aL~\u001b]𪯮KpHWu_􋁈uN=\u0008󻚖\u0019\u001f󾔐\u0013\u0010d47󸇃􋏺\u0016ZOiXM\u0010\u00114󹸖ퟒd3h>Jw<\u001a􍿇$*)𪑓5\t~蹣U\u000b󵻷8nb\u0010XH𡥣\u0011Q7kP𭠎L<􇖱$+􈄿#\u001b韊*K𫼩%𥵋𐃊\u000c2\u000b~A󶽟\u000c}􌨮}(%\u001a󳩥PA\u0000􇽮o􃶾\u0016V\u0000v𦸧\u0003퐧􃺪os-􊡣\u0000E\u0002cl0𡝬f􀣰𭧑𪪚\u0019扆sQ􅪷ᑌk^=_l􄖘f;O|􃧥YO\"P\u0000𐹮\\谖\"\u0006\"~𢤐X󽝜\u0017$𗛜\u0018櫵%UQ\u0015y󻏊􆆱-W󹅄z~\u001d垲􏷟J~\u0014-?:􏈈\rf􄎺\u0007𭹔􌆸^.晕T!*󽋤~􆅪\u0001F\u0007m橹𦥾𪯕\\\u000f𣽘Vk𘍼w􊵕𭨱_D\u0010q􉊎r𠅁\u0015y2\u0003\u0006{Pq)󽏑𘑠󲦬t𩖱e\u0000\u001f󱛗`𦺑\u0019󴳽\u0002Y!웚\u000cY\u0005􇔑ERU󱴏>\u0000:ZT󼷼.3\u0018􋯷J\u001aN\u0017Z𥞉\u0007㻘\u0012m\u0005\u0006Dzhd(<\u000fF9-N^|󰀸;3󲣱%𨊀|\u0001􇵎綕Ls𑰀/G𧚬6󴙕T<\u001f\u000e𫁪\u0008𠛌}􁺥ᵐk䬔\u0015[t\u0012U\u0001IX(􅀿E?9*|-/)3U\u0003\u001bo\u000e􌡔\u000e\u001e󶠒E\te#\u0014m;\u0010fx\u000fm󿠊\u0007𗸸𭶴1𡫳Kd\u0018󾙸%\u0005𪚧;󺻏:4kcX酒!>j𥗫hT\u0014𧺋~􂳲󳇉󵠙𮢙􏼙Ç(6r\u0013𣥋\u0019\u0005x\u001d9E\u0001,6􃻆󰐚5Zv\u001f𑈊)dssy(\u0000co.#\"\u0015XW𝄍gS_筍O*𢭲\"􄩦&Xt\u0012\r{Fi뺊 ]ZZq󲭊:𫎦:􀷫U\u001b$zN\u00169\"⨉10b}X'`𮥉C󾮆}\r􏕉󹙇*\r\u000fk􃠮`E?=`돆𓊰l􄱷*j躦M󹂡醼;𦹏j&\u0014?#𮭔\u0006s[iF:\n㻚󱾣􂮴v!b􏭚􄳆\u000e󰢐𢦻􏠔j\u0014A\u0016T\u0000NY1􇙢\u0007𡓴􉪙blf_n\u0013\u001dB\u0017ⱴ쒤q󱼽-B/B㾍j𫝣\u0006􇝳rr7x.x~𤼶\u0010cIIK l~\u000bt8z!)/廗~?yP1BY\u001bД'#7\\(p𦿥Xx}𤶻𣠁x㲢X}8\u000fw$􄥉Dy𐴰SR᭼픽􉔤R'\u0004󸊞 􉑿>􅺉65\u0010+\u0004m􋶁*vMO,4怘R􀔡W󲉙\u001c\u0019𥭱\":H\u0016_K\u000b1(孯5g𮑆=\u001bY\u000b||]A3􊎠8fI\u000c􉻡d氡dw:켽:e\u001cX𢘌&朏󹐠𥟠6\u00037?Z8\u0013i⧧聐U󱁵'D>\u0006􌗿𨶆n􈮼\u001aeᕅ\u0014=F\u000f\u001d,!jSM󽋛_\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_provider_17.json b/libs/wire-api/test/golden/testObject_PasswordChange_provider_17.json new file mode 100644 index 00000000000..5e7c7f25bfe --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_provider_17.json @@ -0,0 +1 @@ +{"new_password":":z󳯁7qH?\u0012󲉒W󿒀=眺QqᛇI)\u0003W𢛥 ?]J!p\u001a!Y\u000f8m(cS,𫂕<𩇆􂍁􈖖'􊫙z󱨥\u0017we󷟟\u0007a\nFb>A􉴤|\u0016-\u0002Xz&/'~(cy)hIF𬍁\u0010-/XyR𣼇󼴋𘘆\u0005r[\r􀿢Q􁚞u/r󳉢\u0000\u0003\r\tTj𮞺𥾕d󿦩m\u000bb'<􂫚늅@v켞T5dlF\u000c𦠒gRJ󽒝󳉮􊊷\u001fj\u0008F\\\u000b\u000c]}4[􊖼1J5􍀨fM󴳉P}􎿂]xd껆rn\u001fi🍤zuK2行qwmc\u0016\u001a\r55w5q|󵌳\u0014󴒄\u0015\\;𗸠(d\u0002􅄨𞲚#\u000feP󷬲pc\u0008󵪅𓈟C𝆣\u0008\u0014#C𬯨M_\u0014 EY 𢕱\u0002g\u001f\rq.𘕩._깉E\u0005\u0002匭󲰪.󶯒𨘂s 7p?I\\󸊀NG󸇏\u000bH.󶶙4Hz\u0013a􏮅􌙿LSμ\u0000nx\u001bK]\u000b󷳔\u001b󴤹\u0011<􂬗M)􍙔M츣o\u0010\u001c)6촹𓄖YfQ@F𢏅W\u0015+𦥏\u000c_b󴁚_p󺡯N\u000bF\u001e\"f0\u001c?#v{􃙐\u001d\u0003_p\u0002[𩪅Qb鉃5􇦂b\u0008􏰢O󰾡\r瞽z\u001d󼞖I`\u0005􆜯\u00054\u0000|\u001d\rt-\u001cY\u0003ea𨅹'\u0003|攄qY𡩭\u00049Gyz$ME󷊘HF8􍁰\u0014󾆝4\u0013d鞗w\u0019􉢲PY6$aKV\u001ekHNh\u00057\u0008𥩺;I-J󶴃rSDa죧C𦟷\u001a\u001f\u0001V%\u0003B\u0012NGq#Q𪝽>􀉎\u0017&\u001a󺶘6c{:\u0000󺣤{\tq3𗩶󷧺n\u0012C󲢑䖘nLR<2bXS\u001be[l􋺬\u000cjjZ󵋨w,a𣇋\r\u0016L􀑧K\u0004\u001c\u000b(x𢣾󴯔싓l{󰮾cp\\\u001d>DA*𭠟𮊚v1`[I􉡕f𧒼8j\u000e𣌵n\u00047jx \u000b\u0014\u0001-\"􀫒+`\u0002F{y56𭨸T䘪D𛋁^C:F%5B􏸈𬵡eU","old_password":"I{A􇼛󽽴WH\t^󺊨\u0002]~D\n9:\u0015\u001by󾀉$%7?􀃁>bm\u00126V􄆂䅁\u001bQMle,󷿑唆􍷋\u0000󹌖\u001d\u000b@K󾶩aC􋆸GI釸􆟳􇛷@W󽟯󴞓󳠰𦞯\u0019a}\u0001㇔􇽑RP􉦢\u000fmNi𗻸.6㟜褬\u0002e2S:X\\y󺳙R1𧼓}󷇞􏊆𝑝d𣯉Xi_􂔐z 𭗎룀滲f#\u0006\u0008󸣥\u000cDK>􊮈AV=6\u0008\u0010\u001di\u0011\u0016􎣷=W$M􍃵\u001b \u0014u󱲖Q\u001c𓎘u)􁻗Qf\u001f\u0001-\u0002,nCr\\[摢\u0018\u0005-G\u000e7⏘m\u001es5\u0018\u0015\u0015􈈭`-fY󻁦\u0017L洛\u0017X2[X$B\u001c\u001b|\n\u000ec􊿫X\u0015W󶫽q󿥠^`CD\u0013SMJ\u0002/wR\u0015mB(\u0019-󼪀xI\u0014A􇗑􍚯􈧡yw\u000cn􂓁E􌷣cP1𮗧𢦪󶻞j󽖎_\u0000b>&^\u0004<\r\u0008\rr#hu.LY,\tS}\u0003=Jz􏼊𓄏B[\u000c(yR󳞢\u001a3𢕖l󸒄\u0016Ia^앞*󱕖3z⸱%<\u001bx뼼=H&u=\u001cs5_X/󹠘Q􂤔dJ𪉁ghu긓\u001bE>3􅳅𮒾Wls=)'NG􋊻r\u0016\u0011%}8%&𥰡8:\u0017KQ@?>k󺳆\u0000b⚧+Xmu󶼲\n茎-\u000c샱쥖6􁤡\u0018w70*;Q􅺄}y#\u0006}\u0005u+2𧻬𩱽\u000bTF\u000b.Pq\u0012`M𪞵𗧥1\u000e\njL^sg7􇼯C*􍐧o􉵵{y켆\u0003|󹻝\u0019F𡁻vxdQ𡧣:\u0016]e\u0013^\u000erv\u001af[5\u00006x1E󵤟􀅰􇬧\u000b󲧴\u000b\u0011\u000e󱐛\"p誕k]^/=+􄫻\n􆎛\u001a}A_8\u001e62\u001b\u0012Bk瑗C~S\u0019-`\n𭡎\u0019\u0015􊭴/\u000evZw`JB>\u001eu}􎘓󽉈讳%𭓔n5\u0018js󽸂􇎝𡉴uvW\"涏h󾴋P\u0010􌃦S-<𭹀蚠𭥖/wb(柗3\n*kt+𬉲\u001a󹛊􄳂x󰂃@\u0013\u000f\u001f\\0\u0000RA?\u000e\u001e𮐇LuW:Xh1\u0001T\u0010𗋄 VOG\u001eO𮑊kே󺏸;l`g?q_ 󶿟𖭁󰑫~\ny\u001f󿏪쵡N󻜙\u0004\u000fA/j\u0002􈴕𪾡𡖠m\u001d#z(🂹jW[󽞞􆇞\u0007􂾳6\nnn𣛱𮂆\u0011􄲎󱞝t(l;󸟦Sm`tO\r\u0000􌼋|`x􅞤t𥡖\u0019𧼡/\u0012yuB􅰒s_𬮬UrcO𘕝􇻓\nꊶb܅\u001d^𠗸𢲕}Q􎻻\u0013G!󼷽9L鱀yক*\u000fU\u000bk?T􃷳;\u000c\\Q\u001ek􉄞𪎖𭼟|ᭀ􏾱Z𥺛\tl\u0000b%WA숏r}u2􂪪I\u0013V'i0𦴇/Icz𒆄􁣖\u00105L2K.\u001bKLr\u0014󿤤􀶘\u0002\\\u0016+\u0014G>𠗙>N%R\u000bR\\L􈐿*D\u000f4u7\u0013AW\u0002G𣕬e2%y\u0008w\u001f\u001aZ4x,\u001b𐤱\u000c뤽\u0012r󵈪r]%ws\u0014]y0󷨥I󲠐n󶰁.l\u0015LAv\u0004J3z@d樝ꝵ\t","old_password":"\u0005>$;GNS\u0015q𫪺$-𐬎|𥁓𑓔GG􅁠+N󲵅igAv𐫂\n󾇨\u0012Tl\u0003\u0018𪙝\u0003𧟇Nꖳv𤠺𗾃9$v$R/𑂅U,\u0007唆\u0018\u0017󽺫-O\u0011HY\u000cK􄦹aS6V\u0015󽽝󳘲͒D혠Ke\u0006j!|!\u0017o]Xg)X8P=\u0003\u0005\u001e.b\"xp􍾳3i?kTDu􌇬T'.􅧟x%0\u0011+GA$A넁\u0007\u0017\u001ba󻆍􋪉+󸴯􏖤\u000e\n\u0001\u001b︒𦅝\u0002(]󿥾GL\u0012a𤸹F\u0007𩉐\u000cdB\u0017'𨚫+\u000bTf󲓻I󿗆4r𪰶%\u001e󴅅Xq_*g󲲡q\u001e\u0016.󷡑 \u0016zQ\u0015󰶺:𬑆(d0i󺒐Z􂑟\nn󱑪sa\u0016x𩬇A󺹂?LZ\u0018O󽮶8\u001e\u0004󲔊M:unvs\u0006co/􍠑:$󸕸O0l:ኣj􅫳\u0000B\u0014𨠻e|􍮕𝅘𝅥𝅰`BCH𖣋42󴂖%Y6󽄞\u0008|𝃚n󶔞\u0015\u001cb\u0004so`y7HѸ\u000f0》B`!\n\u0004#L짎􍒞|\u001ba󽧃\u0010\r􄪵0Y𡉃#NKj􎅫ꕽ\u000e,9\u0003h\u0010w🟓R\"(\u0004V\r㣌1󱦵\u0011yq-e\u000c󼭑r1YU2􉣏𩾰\u0012\u000e􍹩􃠝[󸻕_Za췇\u0012\u0005\u000b󿙽\\#􆳉\u0007\u001c䄒b5C&>dt~y)𐎔\u0003g𢣬@\u0013𬧏\u0017*$\u0010ԡUnKs:vVS􋡶m󳟗㴂X5f)}@{ha\u0012\u000c󾑮\u0017-􁢓\t@\u0002,􌢃󱵫\u0002D􉢇\u0001 Cm󵐲sDY#YL􊍶;F𦌇\u000b\u001d n\u0007\u000b𦛤c6+,󵊭\u0004H􃢕艇\u000bf􄃪-ZS\u0006B\u000fFd\u0008uy)😠􆘭i\u0005DBd!\u0016c@\u000f,Y界`M멠M\u000e⋛{󺐿\u0003k.甾\u0004􄝉`𝙹Zu𩗸;>􇢒\u0018􎉻􏞤\u0017죊%􎶆,Zp+\rM~Q\r)Hv#l𩏟\u001cDHS𪨤󴃓j󱌩𧽬eWG𦒛\\7\u001e􀽷9\\\t\u0011t􏤌􆅺`𣄽N󶬘h&𭻞󻦓bᩥ󺱡􄥈𬹞[U𡓌󲅈>\u0018%\nO𓅪徽\u0008􀷩3Za.u𧐬T\u001f󼐙\u00186VR>P𮁆􃔽󽻂!n(󹵟sWSekN@愮t󰦽V𣙭􋤛\r+󸖙B*K\u0006􆗨]Ani&\tsuX/a|,,𒈉^🩀\u0001ty\u001bf𣸇\u0015𤨢\u0013E\u000cS󼈚\u0001༐\u001a:7=\u0008gux(Q}s侔]\u0010\r귈(󷳗𤑅2E`yqv;=\u0011󰢰#{\u0004=l4PE5𬓰D󼳤𡶼:_a.{\"F[\n#~􃣂50K>\u0008Tp\u001f\u0014K􈫐/zT𭢯󲆸7𤧷􏐟X)\u0011\\,塄%\u001a1\u000fA\u0002\u001e⦨l𠿮󾿶:e\u0016𫳚a䘒v蠒\u0005j\u0015[􋟺f𫒆W𦵕䩸𬁫\\]𧲊&\u0004,6\u001d\u0010\u000b&g󽸔&36𝞃􀳮[IO􄘿}Y:\u0012)8+4+\u0002󰣨󷈐𠴅\u000bl\u0000$\u000b]rZ~Dy󿈊MF\u0018lw󳆮x􆹯-I*bE􄌢A𮍺5쎉c:R^f\\G)꾠9\u0014$|\u0002\"y󹋹骴AW =佢􊣥1􎪊'􀨞x颾6U_󳟘\u0005욹<􄒵*\u0005󻗰z𭝑U\u0011:4a𤊭纵@𡌩𫒫5p􏌴\u0015$[\u001f𒅝.󱉵7\u0000_󱜶8\u0003\r\u0008g+'R󺶚󻔣~E\rP󼥗\r𬎷뗐S\\&.^L􍥇L\u0007𣏭G:Wiws\u0015Qc\r𨐥\u0008𢠱;󴄐|Q寽4󽂁𑲫y玶\u000c_&fGgH[󻗴u􀶥嶂$\u0006\u0002}M2y𘚑Z&𮋾\u000c􏌕nzK&􄐠w\n\u0000!-U\u0001\u001b7\u00036󺮎so$󱾣\t𡳗\u0011A泂M1\u0013\u000e3.Q[Uy󵳏e󵠷\u000cl𣬚𩰕W􍰾C\u000fk𑗀p@$+\u0005r5󻙹\nB(X)Y>𤧁%'𬄶H𭪒𠿱s⺡A2MqW/䠒$#I]𡨀8sv싴\u001b􃏸t􍞷sB󱖗5\"\u0007🙽{t宺oJA($\u001e;􄮴:\u000e𘈚📠\u000b𢝨c󲐘\"󽏷𗑎oQ>\u0002yD𭚮󼱏𭜶g@&\u0004𗙹{x0R6󱞣tn⼭x􎂂d}󸌡m\u0014bHo{\u000c\rM𭃅\t𡩙𤃺<\u0015𫱖;dz\u0004C9.\u0018㷜V\u001a;󲒂\u001e꺴Ho\u0012𖹭/􌧽𢣞\u001e\t󸅧c\u0002󹱦󼡽󿥀DavSJ\u0001\u0002k\u0015.\u001c{Z4󼳎0j󷢟{𧚛{𤊑\u0019IW𣃮𣻪_["} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_provider_2.json b/libs/wire-api/test/golden/testObject_PasswordChange_provider_2.json new file mode 100644 index 00000000000..a0b85cc6529 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_provider_2.json @@ -0,0 +1 @@ +{"new_password":"\u00025{IYj.N􌃖󼤙]}l~\u0017+\u0012XU줎pB𝤎撛\u0006H)V\u0005{}\u0006\u0001󲊽\u000e~YZ󴊴`vCT\u0018Uತ<\u0000\u0017􋹻\u000e\u0001gfBz\u0000槯V+q\n툄 󺓨\u001cG𣤡𭈞~+]A𗰾𑇀N4r3ly$\u0004􉱿Mv󴭠􀥵$\u0018\u0014姸\u0003\u0007\u000ei+L󸉏Q4𘋕c󸸚\u0019>z?'\u0018O\u0001𓂋l2\u000f-nZ\\\u0015𭳚7'VHQ\u0006f𬪅\u001f􈣫H.1\u001f*\u000f谿\u0016w􊇼\u0004R(Z𨠝􈸤t􈿴\u0003V𭅣\u0008\u001ebU>󰻆\u0000\u0010Z)X𡪛堲*n󼲿a\u001e\u000fvZ\u0018\u0006e?eB󳪥󲂕~\u0018(\u001b\u0007󶀝;𝩥q󾨱􅛤{\u0016k\u001dA\u0010@8#sG􋣜O𓏓oKfrR*\u000f)'囶L褏I󻞉;LR󱎻\u0002󠅽𖼐b󼕛󰶾3SJ|E핲(}󰢇J+\\ED𭵩𬤞󱆟7*6\u00039V5mm79s\u0008<5𣩞\u0003e􅚜\\=1|>J \u0010\u0011#󼿙𪫅\u0007𝄌\u0014\u0005ᰮA􂋱󲄦\u0017􋫱𦵈=B\u0010\u0008\u0004𘌄mR7\u001d\\_{||o𮯔)􇁨SJA5","old_password":"J6􃨦\\\u0017􇙭󲡮\ru.# ?_\u0014=􃲛E\u0007􁔆-𤧰L􃊝3􀃄`'\u0012I\u000f禰,0K\u0000\\G}];𭫏\u001e𫀮d𡗛􆺆\t󿮒볏.𥈄㯩{𑆳a\u0019{9W􃤃\u000e}'U\u0016B0a\u0001I\u0019:^~\u0011𣩮]\u0003􄳳E\u0005\u0004\u001a\u001d陳-,d􉘠𣶣:󶚝\u00103\nn*4U8\u000c\u000c/𨊱_Jq<姸j𧺬*e0𥒞\u0013v{'^3;\u0004&yY\u0000~璅𗄲ct菪o}󷿛󶆸?Y/<\u0001􆹐iJV$\\\u0018d\u0018?\u0013n}󴛫\t󸔹𢊈􏉰\r\u0019&C\u001c(A!Ke\u0010V]iB𡜧𡞁]𪕂~󳀳9\u0015/sY\u001c5𨕟𢸂3􆜓\u0017X\u0012𖢉\nzeKE\\\u000b3💈\r\u0003\n􏃓Mr:M:\n-#'L𢱇𝤏7eo󾴳!L$#"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_provider_20.json b/libs/wire-api/test/golden/testObject_PasswordChange_provider_20.json new file mode 100644 index 00000000000..6ab43479793 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_provider_20.json @@ -0,0 +1 @@ +{"new_password":"\u001dATD~\u001d\u0019K$󾥿h󲪦PO\rPp6}vL}Q\u000fO?\u000e\u00162!%𢚠𘂘㩵IQ\u0016\u0013T\u0019b\\n.\u0019\u000b6G)j\u0015o*G\u000bn\u0011q\u00104􂆞𮝇\u001cG\u0007􇑗\u0018\u00025\u001f\r\u000e&JH\u000b\u000b\u001d\u000ey\u001cZ􉘤*􁚡C36Z𘟃I󵵏d𨳘𡚍X\u0015}\u000bX㕗\u0017E@󿧚}S\u0011꾷:nS󼗥y󼁳6\u00071\u001eF𥂾;𓏤|\u00150󿢺\u0006-\u0013'􀻔\t\u0011J󻲪\t\u0006􌨒&\u0004\u001ffx􇋸󳪐ev\t䐇^p\u001bꆤ=1de]󱚣zK\u0003t𩏧\u0019_𠪡\u000f🔩A\u001d","old_password":"p􈛶\u00058F<􀷍\u001a[𡂛zK𝅘𝅥𝅯\u000b\u000e\u001d>𭶥\u0006􅖎{#󰅝\u0003\r\u0017\n`􂉙\n>\u001c𒌭zg𣘋b󲬔K.\u001cdP禞𮄛\u001a*n\u001bU嫗𬹙𡼛Eꆋo\u0006\u00130ZUGAၶESꛃ衈\u0004t\u0015vy𧞜kL𩊹Z𫪝6桀pU 6\u0017(\"2\u000f\nf\u001b]糛󵃗a𡏣 nO+􅐇*,R\u0016󽞬O}#)%\u001bb;;\u0017ZmE\u000b\u0016⟢\u001eUy<僎6\u0010\u00170%C+Q\u0004\u0010/능z\u0008EGJG\u0006x=\u001d\u0012𐴵[rI\u0017J\u0013\n\u0014\u0000\u001d!2G\u000c\u001cw\r%*L􅠳酫Jv%l\u0011v\u0011UX𫒭Y!􏦀\"\u000b𭫛a\u0016776'8FsDn2\u001dx%!cE𫹪t$𝩤bDC\u0008캼\u0007G`1\u0003F􎷟𘎞?\u001aD*𭋦&\u0004\"T\u001bWFlY`Tof􀆅𗤽 \u000c\u001b\u0014sS󶴴_a><\u000c󹂏(.Y}%7z\u0012Q\u0000\u0018􀢳v󻆑\u001f\u0013J\u0019\u0011dEh'Em𠠊󴆃\u000fH\u001c𝙫E\u000b􀠝,{𮠺iQ􋷺𨙡k\u001c􏬔3}6#󴽼 𗀇􏡹\n{\u000bY\u0017𑒑󸹁\u000b|~W{󼮗Ό󿗇'\u0010O!\u000e[\u0010Uk嬠)􌽙*􅌞B7#󱛢`󲕈$C\r\u000f􁩹􆨼i𝣾􋥃e{N\u0007\u001f\u0016ᮺ􀏰\u0011\u0016𨑭󵠀^\u001f􆑌􂂘\u001c𬊃^6\u0016WPe\nx󹯥:^\u001a[\u0004~u杜7\u001e 궏\u0012嬠O\u0005}zi􈅓d d𨤸t󳑜\u000ck𩿠r0󿅚씠*󲸲1)$j*<즯󶌤v|F~󹆍\u0015m#^l\u0004𤔚𢁙\u001f\u001dW㲈^j\u0013􇺞\u0007A\\.=3J󲿱>𗛮}.u\u0002󱬮:sk\u001b􎚴E\u0006BR2o)\u0002ᷳS(V\"\n썪dvp󳟩f\u0011\u0013߲\u0006~KH4K𖣼'h􀣤k󿈽i&\u0007~凅W󼗯{􂙧mp%􊢑H󶶪i\u0010dZ􍢘W\u0015Yb%\u0008XwgAa􈴝/􂼣\u0006\u0014W+h􉺑S~\u0004QzZ~\u000e􋈞E􃏘\t*𘣜v\u0002#\\K\u001e󿈶𛉃\u0019𤡀O'\u0012!4]\u0012𧲸\u0006\u001b:\u0015>Y|禶\t𤥩\u0000uv􉥛\u0007V\tb\u00027􋕶~#𭀸𨓕ꌎ󼴳\u001f\u0010㖓\u000b􇜽\u0000\u0004􃻒𡍜\u001b`󵞈V?􅈶{x\u000e)\u00124n*󳞺nsI L\u0012\u0018vo\u0019\u0007p_P\tJ-Pk#ui􀉃𧁎b[􄦴Yd𫿾谲ꐝV|쁀q􋽝\r\u0018(yW?#+E\u000e?Y猗索\u0013\u00103Q$\u0007'1􏌤%\r𥣧@W栣-\u0014첒v\u0011󷣭a\r\u001a\u0000󶙢Jz󰍕n󰻐𠧂᛫𧳔O\t\u0005󴁷8\u0010链A\\$ᕂ\n)􂕒t𫢳𨦽CE𧴸rpj \u0014O|}𑩒𤧰&1󷅷)𘊐𡺑𠫱턉"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_provider_3.json b/libs/wire-api/test/golden/testObject_PasswordChange_provider_3.json new file mode 100644 index 00000000000..d4634a90484 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_provider_3.json @@ -0,0 +1 @@ +{"new_password":"\u0006b𐂚.zS\u001e󾯿|@ou6\u000f)^#Nv𪚙\nK (쉇\"+𬁝r𩄺hgU_\u0015>.~ꑛ\u0019\u0013rNA󴾍􃽮O􇬾f𩫖@Mj\u0011\rd6𦜴)<\u0000ZN\u0002\u0004]𨃪%Ki\u0003;􆑼1lkk:Mk󼉕{􈽔Hq􋗡󲂿[󿢰􅊟Y;(<<\u0015Gs *􃹐\u0016Gz+\r_f𧪽\u0019E𫺥\u0001o\u001dA%'+v𣟂:lQ𬷚𝞙󶏰퐽~똵a䢆h\u001e\nEX=*~\u0008青k뢡斜Y,r=\u00012〡9\u001c\u000c𣫆􍀡ꄭ_𫗑~𤰸􌶴rA􂅟JA\\~\t𐚁\u001drIk%3𫬿%\u0004=%㎵􇩻b\u001c􇫐`}\u000f𩀹`@\u0015󽔅\u000c𫲺{󰖫b\u0014𮬟\u001a`\tV\u0003$衁\u0012FH\u00034E🗯􆗑𦃖\u000c SL𫆵{A&\u001c@\u0013q~p78<󻖆t􅰮&&􃻁WT𤏝gn^K󻽼􆋺TK-󼁘t𑃧*B\u0015\u0006}G3W𝌄aj𡌮0谠빤O1\u0004[o>\u00165w\u001d\tEd\u001b.}毒1{'󹶷󶅠a|\u0007m𬒛\u0008uo5$07\tK􌾧*\t\u0008v@F\u0006\u0005rQx\u001e챛\r\u000c䚐󾩊Ꜿ􈋔䃗p,*\u001e\u00106\u001aH_󲰮\u000fi𣥚䋃󴙽\u0000Uq𫁲\\􈂧[j󹑄PN1\u00115+!􄦜.蜁+7mLuRk󽆚)N)dlu.^􎻦\u0004zU󸶾#3􁨫V/\u001a6^\u0010q𥤵j1\n\u0005𣈾\u0010C􋓼𪨾w)\u000f􋕫䕻𥹄\\y0/@_󼿴\\;󾼕U+\":|󶌼L\\","old_password":"􊑏\u0002𠖌\u000f/𬷯|9\\\u0008_􏓙E䢀󺦩鄻O-9\u00161L⭨𥠌SYM6`XP𭙈x􊦁BP\u000fV􋏥􌜞3Dt􀯊 𭐮🏲\u0002󲣥􅸠\\P𬤿\u00065\u000b6\u000fW;𫬙1\nE:[𬢔𗨳a>􄕣䔼rv⽀OvI'-􃠼𨯤\u0003\u000e\u000eu{󴆊𨎲\"_󰚯~_u󹽗L\u001e?󼈯L𗱣m󷓕\u0008𮑣H\u0013್Zd8\u0018𪙝j\u0002\u0002U\u0008􂞻\u0004飶a(\u001b\u0015\"\u0017c_?95󿼈\r\u0016pa\u0015\u0008\u000f!\u0010;\u001dI\u0008@儓D􂡈 \u0010}f󺝐󱣑*\\\u0010\u0014l4sG#{𪵲O~3!n􅘦󿞼`X>n\r%\u000bR%ピ\u001d\u000e\u0008 \u0015J\u001ce6y:)T!𨀗䪡(p\u0002\u0003S󼸂g.v7\u0004U\\\u001b{9󻔰7􋬽𬢂 ⲥ`3\u000b'󶵂ᡡH\u001a𐢁`􍏺\u000f\u0005輿XSLᑀ𒎇i6*H[`bk𭳲DB|􈗰tF\u0002􋜮鴨帤W$\u0016|AjF\u0016􂽚\u0003󴯆𤷻s)$.U++'\n\u0013C􊰺.k\u001bgAo?,􌊮\u001a(sBt󲱶X좕C!􇟉<󴸁)5𣾞[懩\u001e󲥶󱜕~(8:􌔚𗃿𐠿M\u0015\u0002Fs\\𧯆u|~\u00122@D鮷?L\u0001\u0004\u0018𓆬_𗑱+\u0008󿲲)f\u0013𣻴r\u0016+=8䙆+𠆘k\n󵑌kv\u0005%zD􉙛Q\u0004<\u0014U\u0004𘁀$\u0018w<+𞤭*𩼜/\u0007z[q[\u0010\u0006𠕳d\u0008v\u0011\u0011{Q]𥽏\n\rokp\u0018\u0010𬊧\u0004Nn𣼵.!𐀄z&|󰎠W𨐻󸁃뤮\r%B\u00000󱩤jn\u0004g1󻩋U|􄿉.Z𤂟-\u0010UdT\u0001P\u0005r:󲜡@J𪃨r+奼f𮕣󶒳ㄕ􂪃?!rR𭄏􂫔d󶫜𥡑􉞪\u0017ms𦟶SQ\u000e󷜾𦾆\"S8aV\t\u0003𑀊\u0000󸭔\u001dj>0!f􀄒𪇋d<􊎫c-!+\u000b𦙃\u001fB\u00180u\u000c􎴩@n\u001f=\u0004&;\u001c􋇯𤁩Sc1\tkL\u000c\u0017.V.m􍌵NZ󺑚𩰭=⚬w\u000f=p)󰂜𛀣\n*\u0004ႨS𢱷c`h􃿉\u0018\u0011}U䀜\u001e(.\u0003BQ\u001e\u000f|2\u0012\t楣J􂦖\t\n:1􆹘\u0014乧\\?AkiJ&\u0007x^0\t\u001e󶇒𣠹'\u000bEB*\n𠢏C;EZh*􋩟\u000b𩿧27nR󻢯'7􄫬\u0017V􋮌\u000fC懋\u0000\u0006cl󷽸a\u0012􁠡_X3􉘼3𪬾mvT&\u000b`r>󶑶_.炁o*\u001fR@!gᏈo6'~⯳􁩁Rv𗝗"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_provider_4.json b/libs/wire-api/test/golden/testObject_PasswordChange_provider_4.json new file mode 100644 index 00000000000..ea3b4300385 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_provider_4.json @@ -0,0 +1 @@ +{"new_password":"=:kk󸱥8-\\HYms@'?v\u001b𠡎𣽵\t󶑷.\u000b󼕋R􂾛\u0011Z1𗚷\u0018SmD𣈼󺈴\u0005\u001c\"Z󻪩@n?zS𝐙\u0010󱘽bz𮑢􈐭\u0016Sv1(𠗻\rQ\u0019\u000c𤘜'.9\u000f^|v`\u0007󽷪+\u0010lBv \u001e岶觩􎸽\u0012\u0008Jm􉄅􋙀?_rXd󸼧T𡡌\u0002𤅂VK0𠴊H?.H3H|􊂄5󹏠\u001etKw1k󿥜e$A󿠻𐕈􎈴w埲\u0007RYT󿼓T{|!􆳪업;*􏙭𩖆󶗛􌫠6B^辇Hbz\u0010K.w\u0002]m􍹲ྐ`3@󼮮/𛲈Y#󿹵{X𒒃?^aYz)\u0002:$𤓄\nd:\"Q\u001c1􈨳\u0014}s*}%^CWY\u00015w<\u0000laﺲ󷴬\u0002a1􆉛L]\u001d\u0017V8\u001a𠫌󶵢rS𥕒􎷰}\u0016l}󸤩p?Yi􏗣7v}reh󲞜w\u0013\u0011k\u001f`)\u000c𬑓bSd𭇘A6hx󸤞#n<~V-󰾯h𣁪LT퉦q\u000c7\u0016\\92𡡻\u0005\r\u0018U􅠨%lYedK\u000bGHs?rN𫗿9𘘌츱FV囸🁤𥪝`.Xv,􉃩4\r*𮬇𡉤𥏗6/\u0004;V󿉬.Z\u0013􆋁\u0016%\u0017TVv\u0006ᑹ40c\u0002\\:_T샇0D=𡹗\u001bg\u000e2䉇\u001e0󶙓b\n\u000fe\u0000]=Ir\\[,;\u0005􎻻E]\u00083􂄛𘧉c\u0000ya􃝌\u0015/t\u001f\rS 􀺭QQYH쾩㯘\u00046󿓅pY-\u00044ᷪL󽪴𦁒kB𪌔\u0019$,8𝟨[􉜙DGgn@\u0006䆎+@𩛶[\teJf$G/B⋵\\&k)bT<􆗧iE2h`𮖢&p2\u0013r4g*󽺋M\u001a󼟚.㪁房󲭿􇸣\r𦏐6V𨀑?ZᲰ(\u0001F(z􉅌\u0019@r.󾔳\u0019Bi_󹵮!I\u0010j􅍿\u0000Hy?\u0016󺍋R􃌟J4kQ\u0014\u0016`1\u0001Nnp𨻫\u0017赜\u00066p[.q\u0010ZBF\\\u0008\u0000|\u000c,󱞕𧕟𤪔z1𭱴M\u0014!󾋎\u0011󼟣c~􉇓\u0013􈾯V󺌶\u001aJ/#'U4t𝅸􌽅\u0003W]\u0019󴹻V\u001c},󸨔z淋nOj<%7\u000fk^\u0003iZ^*Fz\u0002\\g.\np\u00104o\u0015\u0011,􀁂4L\u0004\u0013]𔑦[\u0013y􏖟\u001e\u00170L\u001f;\\𧔻󽡷𨞱VOG𗭮 R/􄱴𡖽J󶍔\u000ei籋Qm9\u0013P𫡱􃟛m;芩𤿸􏡥g%𝄅\u0003\u0001♙U\u00179M𐪚\u0004ヲ3:1⋩s\u0017\t􆊇𧇓󷝮𘎕Ycje\u001f󹖙\u0008C:56\u0015F\"Q6\u001fp0\u0006_􅩁如\u001d+􏲱󼚙1XL􂎜\r\u0008,l􊒘UrQ3) \u0010󹆙I{\u0005𩆮\u000b&\u0002𬦼k􇊇zs􌚡 𝝲G(gf􂷑O鞒\n􁕡􄉱j>|Kg{.V𨀜\u0005L𠊭[􋯃@;=zg𠴤𬷲𦥋biF𠗑6ZPA\n𡁖\t󼄣\u00150\u0018\u000e\u0001aE􂲥\u0004}Ys )\u00025𪈔\u0001󺛰􂕎􂒽Tx#\r\u0008\u0011Lc5#󼯜Y􊿕/B-Sv𦷀𧖸\n󻹇S驮\u000c\r-𨱚Gq:;𩈝4T𗫞󠁌,ST\u001c􇩿&c\u0017@+𬋩\u0011\u0000d𩀿𢻄\u0018P󹙮󱏞󹐗􎥌z\u0006U\u001a?UV𤎓p5𧝒D\u000c\u001fo𨙺#x#_􁛦󲄅H􁓘􌴹$m􎥵,$󻆥(Ց\u0019\u001cr{(\u0012軼:Hr02Z\u0018j\u0004_C\u001e\u000ft𣅣{(-\u000c𬼦2q\r\r𦄉Z󾤦Ko\t\u0005Y􍾢}\u00077h鶫39\u0011鴱}1P L\nj\u001d𞋥'𗀭Q􋉨%n𣊒\"$R'S=W\u0004\nr\u000b%O_𭵢Pz(&v\t8V!𤫉O􉧳􎳙G𝕿'~qᤡb;\u0008腧6ᭂXNr\u0005~K\u0011𭀿O\u0002ꢀ𭡑q,~A\u0002󳀿f=JwT\u000c-Z0\u0011\u0002J𡄘\u0016)\t滑󱤗oI`'s\u0007G.ggB\u001a􊀐sᮂIv󳉐f\u0014.NGl𨽭\u001a6\u001b\u000efJpG2\u001b𥃰J𨞌􂶋\u001e9𨉜@pMICAP\u0007\u0002*_ꉽ^e(M\u0004\u0007\u001duYl󺷉\\*\u0017󴐧GSnZO𭂹\u0007𤼹Do𭓣S,\n\u0003[󺁽㋂%󿼏𦮰\u0008$fmJYdZSTOY󶺽󴔍嗶K-~n𘫫Us<꘡r\u0001{󴡐}󼰐𣆖-\u000f𮨟0矨􄢁􌳆y袴3󷆘,d\t{􂷧󹽍H\u0004V.\u0018u􉤦A𓌤r"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_provider_5.json b/libs/wire-api/test/golden/testObject_PasswordChange_provider_5.json new file mode 100644 index 00000000000..a674852f62e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_provider_5.json @@ -0,0 +1 @@ +{"new_password":"连􃾛􉷕ZkYFN󹤅\u0015s𗬈\\WB/p됎lWY`U䫢𤕢󺾯\u0002y\nQ􄗠􆌮U\u001d젼]|󶚊_F\n\u001b\u00193Zox{-귴𨜓L𨆎𐠔4\u001b>\u0007\u0004󽹴W죭c\u000e􄁮*av𗿑'𩬅 ;c󳊬.𠋐~ዦ𬥧􁳏a𠾶I\u0006􀾍\u000c{􅯽1毊Jd􃤛|ὅ\u0001󺊓\u0019\u001b8𝗗󰼽,HPp໊\u0003=𡁑\u0001D.\u0014\u001dwi󾄇\u0018\u0001;󹖦!|^\u0011\u0003\u0006􃨞~y<8󶷒=|𠯿q\u000c\u001cE𤥜\u0008nT搯I\u0015\u0002YB􏘏􊧱Gp)􂑈\u0002j\u0004Bi󷷸𑨧􍽄\u000bzO\u0004)󹜦IRz󼽭Ty[\u000etj󲳖q\u001b\u0011\u0005A𓌳`󼎴\u001a􉑆𝆟pUM𒄰U5\u000eE>i\u0014󺢖H\r\u000c\u0007\u0003\u0016\u0019#\u00020m[\u0014Y\u0003\nY󾊝󼈋2xROJP_􅎮\r[𢋚o󽤁󹧧-\u0018\u001c􁒴𧩳\u001dI􏾥􌡩\u0012\u0005=\u0011]㝐𫧜ee\u00003𨛒CA$􋮠>,Sc\"\u00124$𘂜\u001f􍨇|𤎐vh\u0019\u0008􏂞\u0001젾EC[7Kh\n棾󽌱qWk𢹓\u0000Q7i~gM\u001ep\r^\nJy-[ꏜ\u000b􉪞!𨄘4\u0014ꆚ􈛧􌪕󺸧gln%\r7q2Ῠ\u0012!\u0019\u0015𪲿Tl6􅬞\u0002钘+S\u0019\u0013\u0019􇱉0;Y󵮈unM#\u0005s3(󷌂\u0017\u001a$􎭞\u001a\u000e\u001b󶺍9xk#\"􎑪o𥍻`leDo?\u0004𨨛'𫡲􈥷KWa\u000f󰇡5N􃠟\u0003*􅌱E𗖓슑B0~\rG𣵋Pkj𠶀C󲴅􏥙\u001c𓂪\u0010\u0010􈙽G􇞭q􇐈\u000e)\u000e`󾿞\r,\u001d;𢣕㖽\u001fO5𭇕󺊢􁄪a\u001a5G\u000bN)􃍥\u000fi\u0004􁇗`𬏡\u001e]VL\u0008󷗊0mo`VuL!\n7<*\\𦝶>𐧇ﲰ\u001e\u0018鄍\u0005#\u0011zi(3OU\u001b\u0015\u001b%𡫚􀏰[8.G􏖣-E􏂲􈭟􂡌\u000b􃷌􃘨9M𘕡v\u0016l=\u001f㯏󿩳&􁎡\u001b\u0001󿩊􅭍𪈗$H\n1Y졺\u0018Lg먉\u0003(;\u001dlZP|E\u0006-8\u001d~\u0005\u000b𮗃􎖢zv\u0008Q\u001fbkv𗊼*S\u0010s􆩁B`]󿜔\u000e켆I:0D𨿩\r醺𬣌P-wN𪘼\u001e\u0008D4WD?\u000e􏻟󹳤𤞵\u000cI6,6h\u0008󵒧nP9!G殺-\u0010.\u0016F[𧑭%Q􋼺^\u0002H𦣕}\u000b\u001f:hx{󽢅+􊔚|󷩳M\\;G烆􌿗붒\u0019\u000e𧫇zq\r%\u0016CUS!+%{🍶'w󳓿q􍤠^!XSCAa[N'Vm\u0011\u0014~𮗜P+w𨋄ᙌ#LI-k𝂿V!𝧤􏰒md:\u001a\t\u001c4󵎑z􇍀Zg:^\u0000󳀰Qs𭅄o􋛚\u0001𦰃\u0004󹘫lPb\nBT@}ৱ'&e\u0000􄏕,X0𡀹c\tu\u0018|`4󹂉t*wK\u0013\u000c损RD\u0008\u0016GZ󵰯g0F^n\u000c􍸰R>f􌩹􌰗\\;`\u001aoh9\u0006\u0013􅬷K\u000bⷊ\"􂾀𘎰\u001d󾀦‬h辞嵘+T{캏󶏿\u0017󰾼6\u0014󳯻99\u000e􌇕􌂔\u0002R􊓿\u0019Qb𨓽a|c𤵸~\u001c\u0000𠛝\u0013㪠V\u00107K𨲣\u00116=E\u0003\u000cTv󼤀<;\rLEGuZY𝀷iNm\u0016J\rI𮠊2􋖊lI\u0005\u001d󼡯凉\u0002aPo\u001c=8DtkQe\u000e𤅦0vQm𥛝􅬧x🖑𨃕󶇣$o-(t\u0012z\"AQ󹉟e;\u000f𑇬C\u0017H爒#􆘡nCh'#􋆓'􃷺詺Nx5=鈟𫝎𗉖숊\\Y謾Bec􋛮􀥽\u0011r|*\u0019镣}.A~􇞎󾛟\u0017\u000f{Pt󷁢\u001bS8𧄠\u001b塣\u000f𥤆h󳲎dZLu Aᲃ𤜡+jcש<^𦛎\u0014:􈧻\u000c󻵋]\u0008l󼿠😈雺d􂃍\u0012v󾼼󱄃r\u001b#R󹫷Xr槉儘R|f􊧺?󷢫+\u0006􎝌M\u0018󹁪;\u001fJ\u0014󷑋󻄿>􁒝\u0002j_)cWt B䧸f󷍷p-\u000bJ8쩘m7𨿲R\u0000𩲧􂌚\u0002k󹂰(9\u0013%x虿\u0012}(dMC1\u001b["} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_provider_7.json b/libs/wire-api/test/golden/testObject_PasswordChange_provider_7.json new file mode 100644 index 00000000000..c709a1e1927 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_provider_7.json @@ -0,0 +1 @@ +{"new_password":"_90󸖺=𪱎\\eIq\u0019犇@\u001f\u001b\u001fr\u001d{\u0008q\u0016X{k󳵭􏸢#>\u000b🄇\\L4z^뫃+N􏵕\u0002?9C!^􅽅𦂋􀩫f\n𮒛\u0010\u0007\u0005󸿶웰&\rJw\u0018ZE𫟕jc\u0017b%염vaⲎ<\u001f*𓂁9?P\u000c","old_password":"o城􋾥\u0015􋳽q;鴱𓃬@G7os\u0006&\u0000\rb􃻌\r!\u000b\u0019h\u000ff󶣸\u001c􏐭󲹞/m􋢬zr呿70p\u001bxcNP;>ah󽣅􉱖?s\u0012𧔼+l=\u0016tKk􏬓\u0015<%Wy\u0012\rdO\"wl\r􆋕&P[ x\u00044􅜾𗀵k𛃅\u0004O२CJ\u001ch\u0018,j\u001c􀬛8𣥹\u0019DM=?󾺋rN'uaGQD\u0013c\u0011\u0016썦\u0016\u000f𮫗嬁_\u000c\u000c}(lT󴝷-􍌙􁥳an\u0003\",S#𬧵\u0003hx\u0003\"S甅𠣁결$Gpk𡆕𒉍澩]Dx\u000eVr]􎂪㯢\u0019t][𮤔e#B ;#\u001ewWZ`'-K󻰞􇩛𤧢'G:I<\u001bgN79G5􆷚𠶘󴢔4k𫨡Z\u0005\u0012A(@ScQ󽈋\u001eS.􈨖?&54N/S𧦮􈹃74w𩴳𫈶箏𠏶\u000c0l\u000bn󾒚22.󳃾𧪇𫡼\u0010\u0018\u001d?!\u000f丈usZ8sJD󸆟A]ExUW䙜tdEm𧄅{7\u0008{\u0017<.𭱻曵󹰖!<\\\u001bGPS%b􌾄㔂\u0004_X6\\a~u.E,𣝰𤻮B,􏁴𫤎!𣬝}jw􋎋wAOIN𒑣suE󶽾LH왵􆟧.8g,4\u0008󲭏𦫿A\u0002O\u0018YgM_<𠰆`2tᗘ/𬽂\u001b󺛐\u0007\u0004@\t\n6\u0016􀯣𥗔\u001f愝\u0015qOwDI;𦳗\u0002𢭓T𥡶\u0004#EZVVq\nj*w􌙇*\u000f@[5󶯂\n\u0014\\1\u0014[\u0018}\u0000BUTcW\u0010;-D-\u001d[\u00048o/枓\u0008\u001cU\u0014}\\𢋾~\u0001.%r慒臫\u001b=aoY𝣟z𡁽𬅕t:䡖NUy󰻃o\u000b%󻳠\u0004_􁽵󱼐Vv𗣮􆀴>%E@H\t𩲖*􁭣W𠅽U#p\u0006:󴣤{?.Dv'\u001f4VZR𢗒𡲇㨑\u0006=󶦚\u0007?\u0013\u0011􍭉F􋈧%\u0000⭍\u0000𝑜윈􊢖􋱔Z𠄗􅤭K\u0002$H\u0008戹\u0016𡦎}Uu>􂦸QJ}􊭽c󵦉f?􌊱dP\u001b􏨚eA\u000c3q\u0004\u0013􉆋\u001aP$\\󾴋𤉎x\u0019$J^ I[\u0006gl@k9㞳oq8f%\"J􂈥𑿙󾘉t\u000e\u000ci\u0000'tD38k\u001b*z\u000b\u0014'铁i2}}K󴐣\u0015 ]=\u001dzA\u000f\u0002\u001d𐃸@5絔\u001eJ'I􃈓\u0005C𠗠k遈Bde𠔨S_]e妧K\u0002h􇶽9w󻺔􇩣\"􆪣x]\u000b\"󵍠󼤽\u0007㚂X+!S𮅱k9Ը\u0002L*Z󲍬E󱎧E𦠭􂢺샧l&M𓋔𐲭􂩍1󺂔𗽬4JY\u000bb󶞴\u0018󷊔Xqx\u0014\u0002\rWஹRRPX\u001d\u001e^m\u0007􈐢\u001f󱵨QD􄐴\u0004AzaVl\u00000[[󳝏󲕐SJ𘝱Io K\u001f\u000f?'.𘟩Zv晳𬯧9?C\\\u001a􁳠5x{"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_provider_8.json b/libs/wire-api/test/golden/testObject_PasswordChange_provider_8.json new file mode 100644 index 00000000000..b68656c9385 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_provider_8.json @@ -0,0 +1 @@ +{"new_password":"x􈜌\u0003+:􇫜wSH\u0001􍎉N6𬧪a.$󲔛𝞫GK𦴋%𡍫\u0012S󽒧Ym󶔵\u0000_Fe\u001d\n4󱯌馰󶭠9\t\u001bEZ\"\u0007E\u000fO]󿒍􇠗mZv㡷4Ie𨩊iF$\n5\u0019\u0006􆫀􏷯F\u0001G|\u00024g󴷤XHN󱪩?􌕛𪖥3엱𔗙ⶇ􌙳B\u00171\r󷞂Tn[\u0004$&}'}𢠊3_m􆾫WྀPt\u001b􅠶6f􄱿=𬳇:󽈈\u0010/p󵍌:\r􈽪\u00179`􇬁󰞈h󺱁kOs7\u0000(t⣹􄲐,G@C󺇽𭧨𮟷B􏯺\u001a\u0018QjW󶈦~U(󶝋5􎲹佼!􆼫Eϭ&Mj.(\u0013y𥕗𪊝\u00038p)'1ep\n~&{𨿗\u0012*7󱮴𭏜<\u000f􌎚)j-abs\u0018\u001dL拠\u0013Pl쫂2`$bh\u0016_􉌬+>h#􁵥RE\"{n.wh\n都𥨌c􅍂\u001d𩧓􆱥N#I􃛵\nX\n3S0+\tr\u0018鮼\t9󻺃`/󸴟󼿱(N\u0006D5􋩶a5\u0012Tf=}\u0017􎥻_yHue0\n􊴩􌚤H\u0008'􊟿T+:𬱱${􂐓\u001dE0\u001e󾫓ly\u000fobfRk\u0005\u001e𣣓h`\\𗖊\u0000>rV1\u0017fXk=cyaI\u0004\u0003!_\u0018桵xR\u0014󽠇<%􆁙,`TXaz@^\\^s𬇢Y\u0000􈁧𦔹\u0012c\u0004&\n\u0013S꽚\u0000E@㗷0`B\t󽫓N\u0018罩𨲮󴇙蟁B𤜉\u001fp[\u0016𭝅\u0003󾇔󽚤9캙\u0017%2TZ􂊞󸳴蜣Ba遲5\n\u000c𐐏M'.HktRZK\u001f\u0008󿏪\u001aQfa:NA.(\u0007z𠍤Jviu\u0016t𢤟$5b];W\u001aPM􃧇􃩥𡋋,䌷W2L~_\u0012᧧@DJ;|a\u001b.h􀷙􌓞󼚷p􉤕\u0019^\t1X<15#N󺥫􈭷8G!R𤄺2t;\u0017\u001b􃼟d~\u000b\u0000􍃉\u0014B1T\"􎼖}x;!no\r􎁙\u001et䞞uj\u0019#r.W'}@b)\u0002𧲈i\u0016𨴤Y\u0015 g.xlL􈶺5𭠖𬨶󱱸\th\u00114晁Np\u0005RLe􈋉5k\u0001󳩡􃗍D;KY𮍜A|\u0003&t:7$\u001b\u0015X𫇵&\u0017,S\u000f䦍獦K;\u0018𭄋,RWVP\u001e6C恣\u0007𭳳󲔊𥩪ꎜ\u0008\u0002\u0005X╠$\u0016K"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_provider_9.json b/libs/wire-api/test/golden/testObject_PasswordChange_provider_9.json new file mode 100644 index 00000000000..294a562dd71 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_provider_9.json @@ -0,0 +1 @@ +{"new_password":"릴𮁟0\u0002\u0001F!v\u0005Ɑ l[\u0016𡪦4R㳝7􈨫rK㰶+\n𡉆􄍴\u001a\u0007fb'|\u001e\"󳀹􊉧\u0014𠚝/\u0001𥣥P荅B=𑴧\u00071󸡅F􀭧k\u0003mF󸕖#𫜊𤓚b𩃍ZG$􏦖dbB\u0001󰎡𑰔\u0004!󳌃7\u000f􄔱{\u0017󺉤\u0011\u0015Sr$o4<𨂅q􂸪\u0000XX\u0011;#%fM[dR\u0019󿅑N𢀈\u001f\u000f􅾫󰢝d\u001e\u001d\u0012EbQ𮫋l󻊱r`Tf𮪨0\u0006HJ󸎚T6X\u0011cypE\u0006y \u0013\u0012揝\u000f7Wv\u000f󿚰Z\u000bY\"\u000b𦈬􎇳󳀻/\u0010+D?\u000c;B𧵴(\u001cyI􂺳Zi􀧫~󲠈XN㋨M\u0010PzB\u001f6靇gj&L_􃇸\u0019j9󸯯V8*Hf`?25𥨽Y\u000e!dS󼓐O'􌟇`\u001d_T󷉸붸\u0015􀷖\u0008 'ss𫹑Ug\u0005\rQ:NVc뙜\u0003𣹡$腝K𗱩]rNq􉴗㞵5g􎢾>i􂵴t@=Io/nm\u0005E{􀪶\u000b𬍞Yk:\u00169o\u0000\u000b䁻 [K%J𗺣\u000cM-􄗅rvqm$^b9mkM󽰪2;\u00032󾫊\u001aU䠝]\u0001D\u001bF\u0013<\u0018u:\u0019𪤵\n\u0010憘𢬩yXK󼜽쯟\u001cA4(K,𩈣\u000e%gE/B1D􎟬\u0012𧝺C\u0016\u0004\u0010\u00189O5De珌seu*9k~B\u001b\u0010-\rT?t@󴉆𤺾;6\u0017$󵂈\u001c󾎛ɽ􉂉󵡳u包{>6\u0011E뺱kO􅡬60𬶻9wk𫏩\u0013𦊛VX󸆏C𢦟\"𦁹N𥣇\u0018T\u000f\u0002􀐕󰦺Rl1Qr哱eC\u001d\u00162z\u001ei𧙗D6s1y􋟤F&󾂅lTt\u0005$p\u001dRi􀅵-\u000fu剷v䱺P􇂵l:IZ𬚳䒞V9e.p\u000b_6)|q󼪖{\u0005甃MXK􁸲ax󴺁_󵧨#0\u001f\r\u0018\"\u0014`O􀔃\u0018~w|f\u0019𞺏Oi󹰧\u000e\u001c?h/('\u0011^颙i𭒭J`a3\u0005\u000b􂵗ⱑg\u0013뮿X熼Ya\"6\r 𠐧Bb􃛠\u0011&㎤\u0019\u0005y8anV7y𠻢T󿰊\u001acn\u001ak𩉞\u001f_a\u0019?􎁠􉱠\u0013I.Z􅁺\u0003\u000frX )!p􄤪Y𬰾07\u001d􉉤?𩝵#m\u0004uZegqUxW{𘠉藆脱辥L\u0004g𥨫󳶥]\u0017\u0007􂩨\u0005z-𗹗𭷐j4\u0006\u0002M\u0002%4\u0004{s","old_password":"\u0018Y􇮡\\\u001d􉐡w𢴎x6隵􅔝YB𪹃\u0018d\u0011H6𭏼3V\u000bJ:􈭵󼾽􅝫2i\u0007RIml荝Y\u000e\u0006𥽸\u000f9󾈻\u0001\u0019􈒻,LK􋛨\u000ca󴅵'󳬨󲂔g8\u0004k=;K7\u0015㸀㜐I9N\u000f+\u00120w\u000b𣨉霔󿬢\u000e)vO. ^'N\u001bⵏ\u0011실i9q\u000c]2\u0008\u0016\t𧡀{h𥹮<\"󱋌<􍿿{\u0005x+􈒵\u0012Q}L$]􈉵F#\u000e=󱽼Y󲄌󺜨#􄼶S𡎁+󶻞+5L󾃳􇞉󹬵ᐌR𠂕AgU☝+KA𧢜矉Zj0􅵿𖼝\u001aJ𦍂6\u0014\u0013R\u001aY􊞡gC\"\\Jz󠁇1y=󾻫L\u0019\u00042􁓿2Cj󶪦u󶗵:-b𦠴 J=;\u0005+$\u0007#󹐦\u0006c<􎌤\u0015\u0006\u0018#ꌍ𐑚\u0012^\u000c􊁔!\u0005\u0006C\u001a+\u0015􅖪f}\u0001>\u0008z𭀯-{錞z🚺𮯍G\u0005\n󽇡O􏫻\u0005Ps}T'q􀏄􂥣+\u001bW9U\u00171m\u0003󾾌􏃨󶹽􆼹\\􅒚}z^f\u000b8pu\u0011Dn@7\u000e𫢢y'\t\u0018X𡷏꽥𛉬Mz􃂆5\\\"🚽>\u0004NZdWO*𫗓\u0013NV􍻣꽪vyM뉼𣟸z\u0018J\u0014\u001e\u001b-FY]`k\u0010\u0010\u001d\u001f4l\u0013(Ot\u00011𦎯\u0011Daok𠉷􁌦u󿰮\u001e=ES?􍹟v𝃭􇁚􎩋􍾲!\u0004ICQ禍𨵈󺳏\u0017u?%􊿨v/럋e!M\u0008LA\u0001N\u0002Wi󷛛𫁜*\u0007U+\u000eAiO-(\nἆm_󷵀khe^:\rQ\u0008ZS?󾵵k\n8eh󰝼\u0017U𣮊k#]\u001b納,\u0003\u0013.3\u000f}矷=8\u0015󹾌o`TI(󲎐-\u0005UR?𥕌\u0010􏀓􎃁?VYfS\u0019\u001a􋚓茑􋯏\u0003C\u001e8j0\tKC𮠝[_&둜􂿒\u000el}:\r\u000f8(x𡄅?8𘄜7)R󰬾Q\u001b\u0006(z\u0001.􎖙2Y\u001f\u0001󼷴||3&\u0013𗀿Q'D{\u0000??\u00037HDW𭃊]`f\u0008PO\u0005x?腗A\u0012|hP@;We褃;􂆿R\u00068\"$!A3.[\u0007g󳛢󸝝.\u0002I􎟌􊁋䮔U󰀈Y󶑍)G\u001eY􎟲\u0013+u/\u0012\u0010$\u0002N\u0010𭑸(>[\u000fH㉃'KOC\u0014P閸.𐃆M\ns\u0003l\u0015j\u0014M󿙘=v\u001f\u001c󼙥=p𦘅s\u0016\u0014T𛰱e\u000fXhO\u000b0\u0016𧁘\u0001>!𧝚\n\u001e󴁽𡊆쁍􀱭.\u0004'(,f8NT+J󵶈O􃒰\u001e𭳠ĵD𥔮\u0008\u0019g\u000b^奖\u0016󺭦\u0006f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_user_1.json b/libs/wire-api/test/golden/testObject_PasswordChange_user_1.json new file mode 100644 index 00000000000..b14f1f13573 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_user_1.json @@ -0,0 +1 @@ +{"new_password":"\u0001f;0B+CKY󾃹W\u0005𫧻𐑹􇟚󽀰f\u0001&𨫳􀟘󹪊􊤍𣧚\tX𮥥\u001chl󹏂^A𥠮=𤻆\u0019_ow?\\h4𥼫𐬤\u0016⹋4O\u0015nJT\u0004r\u0018~\u0006\u0017R'󲏴sX󴤦mlCHvg􏥩ba󵂐R\\󼝬o󱢀􁹎*k\r)H𬂳􀧘\n#㠞~\\9Q|\u000b;\u001fd.􄙔0SHP%󸹆囇'!󾺴N\u001a!Kz@\u0000𒅟􉤛\u001aVp􌥏鞴\u00023#\u0014}}􋉝N𝙺`𩖂7󼽅\u0010𥱥^\u0002{`i:\rUT!\u0013􏚔𥏟\u0015WK\u0000􌋍􍅦eA𢚊\u0003𩿡󼣩t@?󷭺\u0001J􆔶7\u001eg{𓆲5R_\u0013u\u000f𥝛􈑉`}𐔔X\u0011𪱠D懷b𫋄6T𢨐𨳔p*7\n\\'\u000bO#\u001c𪫫(H\u0015n𫪢󷾡}2s𣀩8GA&󵏡\u0018􄱤d⍠\u001a􂤠t @􂀰I/𪻢痰\u00135烙c\u0004󿜉塂Uk\u0016\u0010􌕟8\u001d󼞚𗁬R-x󴇝󶁑󶏺\u0010O,Z\u0003􆌧f*\u000c^>\u0004D\r\u000f_AQPO33𗣃/F\u001e𭍙y𓀞|Fn󶬼E<󿩫9\u0003[y`e𩍈コL\u001a@4i/*󷂯􍋍⍮Ih\u000fC1󻴈\t%?kFt\u0006\u0010\u001f\u001dN𩰟\u000c􋆋:\u0007V\u0003j䙞\u0016\u0016𤨷\u0019K􈤚𧥃鸶Uez)􇹨\u001c)8vT;\u001d呭ay\u0003\u000f\u001d{C=\u0019,\u0001\u0003O𧰫\u0003&\u00012%<2s\u000c\u0016\r6ivo{󺿷WN􁓱R󽸖󻟱󳆅𘉋[ :\u001fu𬆺^f􉤮\u0018𡪧𬰥N\u000f𣝶\u0019@pK􇖌9\r@Ze𥐣f\u0012xM痽;j\u0016珥K_~:v&Dpx~_\u0002:b;bv\u0013=㧜6\u001aꄚ\u001by0Ho.B\"u*{󸪴Vw\u001aW𡰗𪞫rbY쬎I{q󾏞\u0005&_Pt𬪎'󠀷5\u000b𤵫谺觻Ue@YM𨌙)\n\u0019\u001dn\u0004Z\u000e\\\u000c`f3T+_\u001e@\u0007\u001e𭤦}","old_password":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_user_10.json b/libs/wire-api/test/golden/testObject_PasswordChange_user_10.json new file mode 100644 index 00000000000..717f8944fd6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_user_10.json @@ -0,0 +1 @@ +{"new_password":";\u0002W๊9e󶩩u􁡩;z􍅹.\u0018m\u001d8HiR[􊒡𛰏h皱􌔿P㗚ux\u0004=\u0004@-\u0015U~瞞nm𬗠\u000b\u000f\"87xzsd\t/\u000fABdv\u0016􇦩陴ov\rC=|EJ.I1ZH\r􎽚A𦕟I\u0013h,𤬌𦚜鶗\u0011􌻎\u000fvxV<𘢁\u0018󲔁k79ᤧ7􍷦猋쪐\u0006w(d.\r󰺉tHWFI\u0008ࠏ|c𡿉.ZR\u001b󾰈XOH\u0008􄊃𭋕\u0005O&\u0008󶶫@:I~-a\u0016k}\u001fE)C\u0010)ts\u0001&🗪f󻶚O)8𔕆e9O\u000b\r \u0008t𭾗\n󷗾돶l\u000fWGb󶎯@􂩕囓u󺢦B󻔻t􎹡Sx4bL\u000c𩲶^:6\u0017\u0004z5x\u001c\u001e_\u001b􍳀\u0013􏔤|(w󻤖\u0005:뉀𑲱k󼾟\u001ewC𭨳E􎃢\u001e\u0015J󾵹)𝕟󹸋a􄺥S\u0010-p𢷍Y8~\u0006\u000c\u0016q\u0016𮪣􃍶Vq\u000eWh\u0019៸\u0004A\"}P^M1 𤮮;\u0005[𔑃𓋮cG]o\u0019):r𭐁􌞳bCeS􋟖E\u0016鬔ꑢ<\u001b糌𔒤𢺋0(`\u0001\rr%Y\u0006+􈐾𢬹\u001eK韂󾡊2ZK\u0019c\u0019\u0015\u001f𐼾졹\tyI~b󰊶4\\t\u0018u􅑹W\u0016콥O\u000fwT/􁞮Q󵞬𦛘0\u0007󾃢a?𗖿\u0015\u000fpZiઋo\u001e}R\u0008m?𡧆}𑅰ꗑ紥\u0006`\u0000\u0017踼zO$\u0018o\tX,gCWQ\u001c𡢽X\u0007iI国􌡨\u000f􁷦"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_user_11.json b/libs/wire-api/test/golden/testObject_PasswordChange_user_11.json new file mode 100644 index 00000000000..f7995a661c9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_user_11.json @@ -0,0 +1 @@ +{"new_password":"\\2~\tLsG󶪎N𒂥䷐\u000fN\u0008A􈰞𤥌\n𗧓3󵙦%튫F\u0001?2󰠀󾱺H𬾢\tWe(B椇\u001aU\u0005\u000b𮉃\"|턁U󾫁QJ\u001cN􌅣􂂢eN\u0011pc\u001aY)\u0002R,w􄽝q_\u0016\u0003M𫶄\u00175䫨*𬜙\u0007ig2\n-\u0007u","old_password":"𫾾𦖞A\u000b𠧇I\u001aY)𐠚6Ry856􀾧)RX\u0011Ev\u001a\u000fLL㻄1Bd];䲾𭉬.]𗒔th􇰹\tw󹵺x\u000e\u0012󳳓\\\u001a𔒟Xg}\u0013\u0005𭹵\u0017\u0018􇃿I0\u0002\u0012\u001ay$P)𠦿{o9iq5􏓬4𦦺;􂹙A􏒮o\u000bnu2\u0001\u000b𧯳􍃡\u0008\u0000'︭q\u0008bk唒fbc󸊷\u0002]D\u0010\u0010>KC\u000ee\u0005b\u0002twM;􃪢Qb\u0019+C\u0007*󲋷\u000f𐭎#DEv𑊗5p\u0004󸞍~&𖠥ᥢ?\u0013A%4𛉊\"v\u0000g\tmD󲄩?𤒳\u000b\\7\n\n\u001f􀺺EbL\u0015!` 󳐓\u0007]􀛼:𘑜o𘇋󽝁\r\u001f}nre𮟾=\u001e!󺢬\u001e_\n\r^+􏟵𥷪j𣒭h𨅥\u0004ְ􇮸4jpQ\u0017v􂞉6XK\u0010{X𬠠|\u001c瞟c?\u0006W[\u001c)_~,𭸤c𠩶Ihm𐧔\u001d\u0000J\"#\u0008ꁀ0Zh𤆬󷖔F&\u0017J`O𮮔H󠅃&'Ox!4\u001b\u0011󽠌+DgC𗔦d\r'\u001f{􃜈뫎?z\u0012䒷~𗡨𥼙􄵱l㧖r\u0000N6<􁭽𢣉]Hp8􃧡0WrR(扉䴲'gc#_^󳜦粕娦𫶧E$zk\t\u00154g\u00026)󲥛]\u0013𭰥蔾p󷏪C􇑊Z2\u0014M\u001cJ68E錑H6\u0019&𠂲/\u0013ovwm㣝&m𥈀M󺸗F𣪃>\u000c卒\u0000G󲶏l1*bd\u001a.\u0017Wy𥪏yo􈂩 zbzr󼧠聋\u0004󴉂㻹A𠡂\u0008twr(t\u0003\u0000󽟗?9\u0018~j󸮞E𫉁$\u0019(&\u0014f#eP\u0019~\u0018CT0i󵻰e󾑿.󹶣u=u1𪔕=\u0015YL"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_user_12.json b/libs/wire-api/test/golden/testObject_PasswordChange_user_12.json new file mode 100644 index 00000000000..271fe6c8758 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_user_12.json @@ -0,0 +1 @@ +{"new_password":"*~\u0019\u000f󼰡𐆄\u0003Si󠄗ua\u0010\u0014\u0001gPRF앷}J\u0001?.训昆S𘎬Wb\u001f{𮫭\u0013PD6z;bU\u000ec𩌤{\u0015C|!𠭼w广_㰡'XFa>Ds󼈒6&𧓦BY􍹦󱆡u/𣴩𭵍\u0000\u0012>A.>󺠐4~􄝬󰉀􄍕旣ꋆn\u0015e4`v#폩𥲬+L\u0007u[𝑖H󵂟^􁁅PIo\u0019/R\u001e\u0013𤵘>\u0007󶺮8}ahwE3󶠛k䫅􋰋屠𠄐\u0001>BwWU#𡂒} \u0008\u0016K󼬹𦞇槧98-󳇛𩀫Y\u0016RkE~MQr.릱\u0007\u0004𘛢FE\u000f2re&eE1\u001a\u00183疽eKHFCl6𭍈;/k\r\u001a\tꂉ@&𦻚 뢙\u000bM\\r\u0016$\u0015鲎n󰊹􌤝u?D>vA𗖈CnF󱞤(𑗇𫅃RhM[\nB>*A\u001agDpp\u0000𡩤󾾾\u0013mQ\u0006􉰎e𨏐r\u0000🨎ൌ\u001d-lk𢗧/󻱡>\u001e\u0017\u0013🖖LFAs𫀸*M􉇅\u0000pt\u0008𘜟JN4QU{Jev\u0004\u0002􎬝E\t𥘡󼑦I4K\\𧺒L )RYPBk ~\u000b\u001en󷡜Xxv6#􏞊|􄬫\u000c𠷿󱉝\u001bY礵z\u0000\u0007c%i< \n,🜺l\u001e󵉆𝇘𗈸󰳈P􀰩V-p\twc\u0018V𭙀;4ꌻ󹄧.\u0008_󼯐)\u0014K\u0019,IX\u00113\u0000󼷣9h\u001f:\u0016\u001781𧉎1遣\u000f\u001eC`𢪎\u000cn\u000c𘞌(𨏢𫽡-\u000f\u0011$g󿤨x\u0011𘌌~𬏚ADm\u0000󼔿黇z󴇯Q[\u0002\u000b𮅞)q\u00114𠶒j\u0011$󽨕𫠡󹌲\u0006i󲼄6by󰳢E5箺􁒦=I\u0017\u001cD@C0`\n􎧊JR𗳨j\u0002󶾚𠓨q9ㄫ􏀕%\u0005\u0011)\u000f 𠢋S\u0004\u0007n?L䖐\u0005i#6:駊󰗐$VZ\u0017.{m􍸅\u0017􋨾\n󻎸yP?CQN\u0012c󸎏漎鎡󹟢󽍳b@<\u001c0T\u001as\u0000:\u0004+\u0015e\u0019v{u谻aS5ztr􋙫T􆸠􄧘􁨚\t𡯗p广!溜𬿃W'/t'󳪊Zf?Kaa cX[\u0010@K\rP\u0010\u000f6F.\\􍲯\u0019$\u0017𭐄󳆐􏑊􁸲{\u0018𠊙\u000eF\"+J3g㡫W|󺐷gsE\u0008\u001e𣫆󾽨eZJ\rN3\u000b\r\\\u001eTp?󿯾l?|􁀍H\u0002I󾕣f𝋤>)𤵎󵑷v󳝃\u0014E\r\u0000:i<\u0017\u0015󼠏\u0001yq𮔿鬖𘏌􅋵`\u0001t\u0012󺳦􈁻 ^I8\u0014\u001a\t럼>\u0010󵿹-𥬵\u001f;&󳑮jK\\%Bg𩯕:\u0007%󻬋QF*0𪗆􎎯HW츍\u0003s󺢴aASݼNbLWp􀪮^{T琄𫯏YL+~\u0012Zv,}􏛂𩀳\t霂v𫆋\u0003M챸,\u0013􏓨~\u001e?_y_\u0014u\u0007瞼\u000fOiiFo􀲁\u0010O\u0013{鱫o󿭁\u0017泿\u00137S'\u0005;|󿣊Eq!􆅐𧄚󵨽It𪻹Z􄍎\u0011h#𡳘ủ'\u0006𩓩ei\u0002s􍢑􃾜sf-󵴸󲕾\u001e8\u0006\u0001\u0018𣭢GJ𢛸\u001dHp\u001d\u0004𭞷z\u0004\tp\u0002\u001c\u001a𗜦:)󻓍ꖼ\u0016\u000fg$𡿉M󷧐\u0014\u00068^\u0015t☙e􊸢󾱺􇡼[\u0015i𐊋Q볝3IV3𩿋\u000b\u0013\u001axDHJ}MT\r\u000e𫸯𣜬\u000c**Zﯛ􂁎]7R\u00172Ez\u0012$𫄷󴔘BM'9\u0003Ea\u000f􄍹I􌄰𘂰","old_password":"cA󷡴}1󰽛`⬟gQ(6O𤐵\u0006\u0005𣊔􌂪S\u0008󺫠𭏼􆺝󽝯.tZ"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_user_13.json b/libs/wire-api/test/golden/testObject_PasswordChange_user_13.json new file mode 100644 index 00000000000..9b9594bb4fd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_user_13.json @@ -0,0 +1 @@ +{"new_password":"\tY6b􅟘\u0018J0\u001e\u0013\u000cg]Ⅼ^\u0012󻏡S<\u0003n\u0010𧔞\u0000󶜅\"\u0000𠾿\u000fU󻄡K;la\u000e𠜻`쎩$0#䷉\u000c~\u001e􀙓kyBx\u0007\u0005<bY%􎆪{𣖓\u0005󵪒\u001a\n􏛶=􈊯\nl󺱶쌴\t:Z\\덧7,\u0017\\󾱀󽼁m^\u0005+\u0003epC\u0018VO2:!𦂲\n\u00186g}􌪂q6􁵋6<𩺐\u0001%yP𪳿\u0002\u0006o𫵞g􅨘p󵮋T󸬔\u0005\u000e0'F#^IVd\n𦗔𢞫A,@􁊙C-𬒓g``𨤳\u0000ṹ􀎏𡱼5}q쑜\u0016􉿉𠴦u(P芷\u000eP뤘e\n\u0011𨃁6􈤲\u0016M𩂹7󺻩\u00149󽭑O9 ,Op󰂺UR\u0013\u0000뮽􀔭>(󺙦\u0019_Nn8\u001cb𖩅r[p􏹻za1\u0012w\u0011慧\u001a𩛅\u001c_\u0018\u0004N6Vyi&)󷋢^𡈴\u0004\u0018ꂦBuJ\u0012`𓈢)qq^@$*\u0016𝅘𝅥𝅮P\u000bể\u0006g𠸹Mg}\u001b\u0019󲤜󼾦w󰍴-e窓p&\u000ed󹭘𒄔a㮰󽼋􁸞\u001e𢾀􁵈'E𬌖𗽈9\u0014\u0014A$𬆴h/A`\u0011l]3Qv㧗MR3W\u001csn] a\u0000:3`𗐴{`罕\n\u001f\u0012.𪂺:?y`\u0014􈼒_%S𥻲:\u0000𩷛\u0019k\"\u000cWYu8-jr)¸?D〴c􎘍􋲹􉽙^x\u0001{b3Sl:&0xgT321𬄏FU􄵹N􏽊P*L𣣿ﱔi:뻜\u0016𨏇0#\u0006뺗0v􀐍n\u000e𦴧P:","old_password":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_user_14.json b/libs/wire-api/test/golden/testObject_PasswordChange_user_14.json new file mode 100644 index 00000000000..f2160750ac7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_user_14.json @@ -0,0 +1 @@ +{"new_password":"6go<􂵨fꃽY􈳇*KE󽤥])9󻆯􊕞K।􄉎1𘗢>qb2`\u00157*al\u000b3I*𦒁\u000e􊉪\u000c}\u0010𢁞~🩏@jjd\u0001O\u001a\u0001𗌗lv䃂B\u00083􄔙?Ih1bv\u000b\u001az\u0001\u001c😈0.\u0005b윮\u001cR<􏒫\u0004\u0011l\"E𞡊X6\u0015S󷂒?\u001b\u0004EKÒh팥䄰\u000c6󠁸>\u000b_Zd n<\u0012k􉖈s􅌻~\u0001󶹅\u0018r\u0010G󳶒\u0000`.)lj\u0010Rr/𤞸\\𫈘󴆴𭵝𗨦kI󾁓9\\.!\u0002pj&X?=r􅸤A5𩚏䤜\u0000ex`\u0001{ 𝩌\u0003󳽯^𘊏D􀩬𧵼𠐲m裠61JU\u0000tn@pCF3\u000cM𥸢ZrHM󺉄i𡔰zhn󶧼󰂧\u0005\u001b\u000b\u001f\u0003􇓚󺹼\u0014lU\u001d⥴[\u0011B\u0004 Y𧰏&cnLev俏awe\n𪵑+O𑀎N󽱴󰻦=x[7\"B\u001e\u0013\u0011\u0008Qy\u0010Nq~􌩔G*󾈲C𮨹Ho[𗜷9'󸤖6𭡑e#\u0017K샥W\u000e􎡥&kH7MQ\u0003\u0019,v2\u0001N/󾹍\tO𩑥\u000e󶩐b𭒦􈂫𤐕q󽖍􊙲ww}=$D\u0003w\u0010b􅀦\u0019~𢱜T\u001b\u0018𒑅Y~{\u000c{p𡱱*w􃑶Juo\n0𤵺sYXHT\u001fK\u0007󶡄\u0005\n%q iF𗙾\u001b\u001d.c\u001d󷪉􄞵\u001fW\u0019%x󵄢\u0015>\u0013􂟈","old_password":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_user_15.json b/libs/wire-api/test/golden/testObject_PasswordChange_user_15.json new file mode 100644 index 00000000000..e15998d946a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_user_15.json @@ -0,0 +1 @@ +{"new_password":"𡩝\"AZ~;􅦛sK>󴹖義rdU\u0016Z\u001c󷖲|~𐳼{W=X9*􋍏^]h\u000b󽍻\u000f􍼤\u0003y\u0008𝥕\u0004B\u001e\u001a\u0017􉝳$􉔠4V\u0010*,JI\u00193d𩞮8`0&𬩜r*T\u0003𥁎_\"\u001aT\u0004\u0016ywꦒ𘦆\nP􏛿\u000bJ\u001d;'\u0007󸾘b}\u001fu㫭\u0008\u0001\u0011>f\u001b𭗝\u0016\u001b狖6B\u001c?*HjHc􅱿􂙻}٘h\n:𥬞\"􀵗􌠽9d🝲AXf.Y𢋎2>3󰦽~\u001eaL\u0012!\n}\u0010\u0007V\u00085󵑇w각\u0005\u0002󰴰oe룞9\"󷎬\u0019\\Z稊\\􁞱\u000eu󾡩\u0018-\u001d`7&aJP􄕴󴁹_Di1\u0007p \u001a\u0002v2;𩢏Fmg\u0001X􍒔;d%\u0003x𘘸\u0019Or\u0004\u0012𧫌\u001dvo󼷹\u0003쫹8M\u0000~bI􋨒L{p\u0007q󺭇W{PVOSq𠑅𗣿!n\t䂋U\t\u001b󷤐!\u0019-IFP􋦗𗶍G􁴏+l\u0007\u0019.􀪞\u000c󻲨H􀒀\u001b$f\u0018\u0000*\u0008nr􀕈􆪩(𮔩^\u0013𘇯B^𩥨[F󴇀\u0003\u0015J9;y\u0006\u0016𐎚!51wﬓ?Y\u0019\u0014-1(x1?(:\u000e𬚋P_氿𧼢Vx\u0003uN\u000b􁲶r\u0018\u001c\u001a\u000fu{󺬡𡛾{ \u0018. 󵑶􈁷\u0005\u0001D@𫰗J\u0006:𨹃Wy㪍𤀪j0(\u0005􍈥󷧠7\u0001TI\u001e.𝃎#\"𧩗/tg ,󸶌􅂽1m𭤬i4𐣲Di:\u000eU3M𣕩􏭢󵨖7A1B뭚𧃳\u001b[O}󻀬󼏾􃋛󴍑G?~\u000e􍾖\n峱\u0018𠜞K􎸡𦟸4\\C'𩻰t􊨉􄿤^𥩟\u0000&aW9OlY%1\t𧺣bT\n𠪉_DO𑊏7\u0019(z_B㢷𥣎Fg7\u0016\u0019E􋲯' 􍾮\u001b2\u000cm(WW􊣼we?􉭌枑\u0018𥽽LZJ\u0000\u001cYIk}𝙮\u0004ም+kZ\u000f𦓣x\u001a_\u0014%𫙟􂊦VC􋹢􆏩􅴂Oqn\u0007\u001e􁾎\"䛴%8a漴𠘥Tb\"C3􍡕vG􊆙LF#{𗟒󳭦𧒨i\u0002 :𧸋i|\u0011󶻴T\t2\u001e2?IHPdw@fhLKXq󿥼qz󽡱z(𮍳,\u0008\u000eV\\8C\u0014ᗇ1>\u000e\u0003!𠉙&O%}XKMLꤘj6\u0015􇲪\u000e9t9Ku𢞣𥱧\u001e:󹭲df\u0017󳗕s㾬\u001f𪐥󰽭\u0017L2\"靖󿮐\ta\u0008Z𭗒,u􁝶󹨀󲃔\n\u000f􊕦\u001b.B󺃚B$\u0001\u0001v嬢yD􈎶UZ󳑊Zy󻺏oX\u0004\u0001𪫑'\u0007𞡮ub","old_password":"n\u0010\u00011\u001b󻡒%􅅒\u001e𬩳Guy󽲳+􏽣󹾩@\u0015ᖹU-dZ'\u000cB􁬣癟\u000f\u001f\u0018;V\u0016=\u001cz\"􈹟#`\u001ft]KYs{\u000b녟\"←􃿹󵬟PP\n\t粵󾐉굦5uO瓏\u000ey\u0001􀨇𬼵j2󻧂㞭K𘦺\u001a]A#VL\u001e[\\󿂠F\u0008$UXg5](A\u000c#b%􉉻\u0000󾍓?냊􆌢\u000ef􋕣\u001d𢌂b􀹈1󳩷󳍕>뿯rnE \u0017\u000c\u000c\u001cM󰑙DQ\u001d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_user_16.json b/libs/wire-api/test/golden/testObject_PasswordChange_user_16.json new file mode 100644 index 00000000000..2886e606605 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_user_16.json @@ -0,0 +1 @@ +{"new_password":"5􍔀\u0015󷧈?M\u0017j`-瞅𬏄󺥓Z􋏄[􊰒\te=󲉘E\u0011'RlS\u0010ZJ&L􎗧~G\u0018$\u000bd6 5\u001f󵰄\u0005d\r\u0008\u000e􌨎􏇹i)jc@S𦏘󴭝\u000b7徵tU\u0007􀇵\\hD􏃅\u000b;P0\u0016\\q:\\I󱳚Ty􌁫wk𥳩zC遝\u001dూ]Z䁆\u000e\u001f)𠞽g\u0010\u0010\u001d\u0017|깠-\u0002~󺄄\u0007󴐄{\u0017K\u0013 ~.Z3\u001aC󰳚f(_/􏍋􁮒󴼏7·j-𩵜zX\u0002+;zT@?\u0007mp\u001a!賹h\r󲔪\u000e\u000ft?\u0008혓/ y\u0000𗌻􆼤%􌔽\u0000􃰺\u0012\u0012!|!\t;D\u001bD󾕅OT􃈑UJWf􏶡𫝨\u001b𥲏􀙯\u001cX󺟠󹍬\u0018|ix􊢏jZ𭭹b\u0015\u000e󻭄r\u0011)􁓃:𧹷꿦9<{e􇜵瞄L\u0000\u0002󹀸;~󰠜}􀻺?+&\u0000z𣔢􉓡7󻞴%x\u001c󽀒~𝛺\u001e\u001f*\u0003p󼣞1𤦃㚢􁬶\u0002@7yY+\u0003\u0000􃕂$J􄠁T:\u0004zl,!\u001a\u0011%O\u0013\u0001X\u001c]󷚗$𥈹􍨼\\𢁍PX40\u0018\u000b_,yU^R%\u0013e+-g𪂾\u000f%f+h&W\u001b9,Jg,'x|쫰/{Y\r\u0015􂏥\u0012[󽠜\u000f炲Nl뙊ݝ\u0015\u0015'\u0012/H<𫼫]\u0006􊏈@9🅊Y𤪇(\u001f8큉󲜶c\n'8]\u000e𭩇q7RH5L󺿺¥@⊵疃NB2x-󷲟󰥾{7o𗃉)󻹿#\u0003Ɦrid_^Wy7󻒈i􃜵\u0016𘕕\n=嗋5↿󼺟􄤤퉟\u0000\u000bO<𪻟6𐣨\u001b\u0017\u0019JpG\u0003}\nM𫜉𗢁\u0005\u0000[󵾮\u001f􉇁\"bl6\\`6\u0004\u001e\",6?>Jk󿂽𧌕󲝝!?4\u001c>,\u0011%?y_\u0003󸉃\u000b\u001c\u0010UQ樤𭪤𑶍巋\u0001𩑑\u0015󿁙aK\r)f\u001a~N󹎻\u0013k󷏣$B\u000e\u0017\u0006\u0019𑵼~tVD\u001e\u000f\n\u001e󽋳G<첐󶄐o\u001bftC𭜮\n距\u0008,~\u001bM!\u001b𪬙𠯋`󿛹󳴕b}k𐜏􇈓`]1^-\u0000O󷙫r微𤞨跷`🄵\u0006W􋻐󳔲3.tS=󰍗\u0006s6p[󱧣\u000eb𬄅􆸈W\u0018dO😝da􃮓=􏷙n;𫽍8Wn=\u000f)󺞄%\u0004j󾪖\u0000~D#W%\u0015\u0008 ﵞ\u0012jr櫴tb\u001d󷳇r\u0008D\u0006𪱝oH႓lJ쫠󸕨󺅉L<=\u000b𓐆*퓎 97q󷡐nS'{->/t'􄃑Xq󠅌tmel󺞡󶭵󷕭\u000e\u0014\"$\u001f\u001a􌌣䙠\r\u0013𢘍𗐇s瀑omb\u0001􍆡P_&𐛶X\u000c*lfw~n!\u0016\u0006\u0007󷌜U􍧭Y-d𞹵􄺄\u00155\u0011\u0016O􂾫z:\u001e)𮂆\u0015󺮵ᘦn\u0018h􅰖F╗\u0007𠡟𨞮\u0015*C/꾒.)\u0016\u0007P􎓙󾬚\u0014􉘬ȃ𐦄\u0010L\n𬀧y5a𣫩헚Iy⳩a(\u000fv\u000e!GW#g4\u0004b\u000f$(\u0006\niKxu\u0010Q>󽣋wGc_NKl\r㎦x𔑷z\u00137\u001e􋳴\\\u0000B\u000bC𢧲\u001d𩗝C?&q󶜘)+PhcHd𭚩\u0010A/F󼴜Y륥㛶J󷏍jIQ>yߞ􂡘N𘄳y\u000e~斞@e􃋨&x𮌸􇮍\"Yh%g\u0016$􅁙󿡥|\u0004T\u0019P󶷬􈷶v\u001e-.e8\u000f","old_password":"S+OT靟b\u0010/B[𘢃3몐\u001d𫽣O#o捺5T,8M~\u001dT#󱋷U{y"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_user_17.json b/libs/wire-api/test/golden/testObject_PasswordChange_user_17.json new file mode 100644 index 00000000000..f6b442e4cf4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_user_17.json @@ -0,0 +1 @@ +{"new_password":"󿞫X2cZf\tI\u0010.3樑ꊩ󱊝\u000e𨳮糽𦡈U峖𦿤\u0012󲪍xy􍘒DB􋣨\u001fP!≈3뒗\u000c㤈.1󹇚󾭏ji𡆁C𗍮䉇酖䪛\u001f\u0000~BYB\u001eUYc\u0003􊘨e🈨𭱐ᄻ\"cN&\t.9􌉽?\u001d^\u000b\u0001\u0008\u0018ꊛ&㔋􎭙a󷪠)z6Z𫴦􊱴\u001bX\u000f㗿xJ\u0016֔\u0019-\u0011I\nB=󾉏n!l𠆗~U􅅖;𛰔X𭱩\u0004𦹁󹷹uY鴇z􁚺D󹃹\u000cFbZtt\u0018:\u0018YQ\u0001h󵬙W􏄺\u0010𩌧!1}k\\􁭿z+\u0015􎉯\u0001􋇸%䑂?v􎡃h\u000cN\u000c\u0012\u0000\u001a𮒗󳏵P\u001dbP􎜘>ie􌫲Ỵi𩃮-癈]4i-\u0002/\u001dA\u0008&\u000b󾶽<􍍵􎋯M\\󲇎-pG\u001c𩕵\u0010HEJO\u0007|\t(⏹D=x<\u0017 aV󷏱O󳺅n|mdg󾯸@􏌿f\u0007󺒝W𮨌䵨\u0010h𨯽􊨀\u0017~⦜K~􅴪\u001b|\rdi\u001dﱽ𗈵􇾁;󺩗8e^𢬼T/D\u001f\u0015󰌧hTTe|N8􇅇1􊮋tJR\u0007𥺘iJ2󳩶}赛瀩扱\u000e􎱴0ુ!y\u00011W\u001fzX\u00010󲄬s𝒳h𓊖𡈵#􆒳𡯮SR󱖟,V𬃧v\u0015𨑊1g\u001a\u001b𗶱􇻦\u0002Q):\u001f/E'𠆔\u0010z!\u000e@󹋾Hy5*R󶩿\u001a󱳖󾼹󷬼􃰇𫢬􃒛`솖\u0012.M􏺪W𩴰\u0006󺋆Imf#dHF\u0017c娛\u0013QcG􅝄B\u0000W<\u001eC􂭸󱔉󹡃L7","old_password":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_user_18.json b/libs/wire-api/test/golden/testObject_PasswordChange_user_18.json new file mode 100644 index 00000000000..34e9984cb20 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_user_18.json @@ -0,0 +1 @@ +{"new_password":"$󾮝izIhKE𥋌b\u000ci𨒼v=:\t9󻗨\r⣴!􀲃:󴽌&/#􊛋G𭿷$W󱲯>\u0019Do`F\nY\u0019L\u0004\t\u00005󳒈bC8ᑱBq󸢵$p\u0000\u000b┆R^\u0016GF&󷅀+]𦐧]壢鞈;:𠉵𦄍w􄉷\u0015\u0014\u0016􂾥󷺴gi\u000f\"\u000bqᢹvV󾃑\u0010Yya􍍕};,K3\u0010n\u0003\u0006\u0012+𭅵𢭯\u000e^q\u00134+Iby-\u0005􁎦𧮉_","old_password":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_user_19.json b/libs/wire-api/test/golden/testObject_PasswordChange_user_19.json new file mode 100644 index 00000000000..e456c4bf80f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_user_19.json @@ -0,0 +1 @@ +{"new_password":"L`\u0004,Xp\u001f\u001a\u00139\u0001󰴢+\u0006Q󷀛𧺓\u0016(𞲥S8c\u0004\u0001=d𥒦\u001cL蛅\u0004\u001f]𗋕~6\u0010:󽠍됳\u001eU}dYj\u000bm\u00133\u001b\u0004\u001b\u0002\u000eho\n[P)\u0004\"r𤕪s𠜶6󷢳􁖘X%g^􏐳MDA\u001d=𠍵I8\r􂣟\u0014-􊻪𗚖󲐃𥶌\".𣲬~-巹]\u0008BLv\u0006-u5􌝜^st昼;\u001aq\u001c\u001bd󳶉3\u001dII\u0002S𫕿\u00120\u001aHy􎤩䝵>\u0011e4';\u001bv\u000c\u0016xF\u001eWD鲅\u0000㹀WB\u001c𣡨/v􋍡9\u001a[a󻹺\t\n𭫃y%􄍩5B,hyc\"!b#h􊰉XC\u001d7󳀿mZ\u0000ECj:O:\u000b/J\u000e􍈋󳔲9\u0019s\u0014\u0007􂧅d>HEz\u001c𩸢/n\u0000eC󵒾\u0018𐂱2𬑝\u0002\u0006󷘝v󴗼𖾙󰺈E`xtrZWt7𨎊wMA9r<󹖙㫹Ovo{􏣧\u000b#f󾈩󱼠\u0001j\u001cb\r󶻖\u000b\u001c9e𡐥?󹀕q󹑐\u000c𪃸/X惟\u0002\u0005l\u001c\u000b𒓜𠀐RC>Y\u0005􆆮2v\u001d\u0017\u001f-\\,󾕱e\nf󹠒\u001dA\u0011\u0014y󵽹􍈇q8\u0016#\u0015󰕵ꭆj.\n6Is\u001a􀐪\t󹂂tL􀖏T{𪜥􂥬Sz𐧗󱖉\u0019\u001f[\u0010빾\r<6CnyQ\u0010\u001e146􂫕J\u0014􂫗ceb\u0000r6(P󠆆(􅺀ic蠧/\u0005용䞋7\u0012^b\u0018󴕉\u000c\u001f#㮂r8-𥱐u\r󸎈\u0016\u0015H\u000e󰭜毐󶼃\"'땴\u001b'=\u0001䫴b_\u0011𭣃\u001a𪬯x`\u0007󾎍𢓪c\u0019|󰛪\u0007A\rQV?􂚷\u000cZ\u000c\u001b\u000f0D\u0001QI\u0003󱭌prt𧼭𗇓逕𩽨􋱩9뜳u\u0019􍈳\n㒺\u0013}h󻿊o\u0010􃰚tFT􋚕%Az􉏨3\u001f\u0001\u0019霚'\u0013^1㢾(>E\u0010(\n􄖡z[Wg􌤖ad󶃦Mnv⁢􊤣|e𮞉\\g\u0014쟗jIsn\u0012㺽𫡲0\u0010>Lr*Q:\u0003\"𬸥\u0010𗾇\u0002q","old_password":"k\u0005\u000fW𢷑|YQ󳺹H)\u0019a貀gXC|&\u000cE`𫊱UQ􋲫\u001d󾦺\u0006j𗅢𢬍\u0005c\t󷽄\u0016/8\u0001L󰺐6𠕒􅩳蓬\u0001y& \u0017춬\u000ff󵘿5\t􂼈K6A\u0007 FxP楅i诚rc䙶𭢯𪅊𤾦H𤜜h[GU\nuX\u000f%~I𭁏Sv\r\u001494\u0013\u0001󱧂E~q\u0012󱭠𝛑\tR\u000f1$\u0015\u00031𨙩󶞥#\nD{󼧩@󿖾q󽂭J𗹟\u0007u\u001aB#4\u0004₽􉘘𧞄g󶽛q6(=\u001a\n㎴g%\u000e􄝙l󴾶󶿦󳧯𥙔\u0015\u000c\u0018~􀱔qs𥺛I0|\u001a𧛡􈶓\\Dq\u001a{z=\u0018KL킮\u001d\u0014􋙁G7ewkJ1詶J8 O𥓉𗞭V(\n\u0001uT𭂭𢴦4-󱏶0\u000b#󶒄$qO-\u0001/T1\u0000@큋󷒢\n2s8Bfh\"{vy\u0004G焆\u0017\u0012g\u0015xꀇ$􏔑:􋭴z󰒍\r􏸏얉󸊋􉹘z􂬃U󲎞ksD\u0012W,%\u0002}\u0016Y􃩵\u0019𤖴󺧊\u0016u􄱖a\u0010xoH\u0008𗤄ro^\u001b|㢼𡞱𪪶2󷾕!ReL.)\u001d󳇰a𠵞𛊱锦\u0003􁬘\u0010튓\u00105?\u0013󱚹Y:􇊴\t)𗡲봪𤅞*𦯺󾡟`\u0002\u0015\u001c\u001dg\t􈸛*fM󲴯󻖭,\u001bTL\u0002\u0000󰯚􋳹:\u0007_9iȌ𩄧󰸇Wxh%􍧶`t􃓹i𢅘mD盤\u001b䧼\u001ezJ󷬦"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_user_2.json b/libs/wire-api/test/golden/testObject_PasswordChange_user_2.json new file mode 100644 index 00000000000..fe0c3bb4f79 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_user_2.json @@ -0,0 +1 @@ +{"new_password":"\r]Gy3T󺢩\u0019󹂮|R\\@􂀠Xq𥽗t\u0019\u0015놊󻳮GU+p󻇧󽘠G46􏐇\u0007𣥂u\u0019\u000f)@ঔ\nk7󱡃嗵D⮪􆥀􍷙7,h𥵓\r󷫿3\u0007㏜ki\u000fuUB3=X$𡵞]󿥷\u0008SaAr8*t\u0010X:󹲨KA\u0016u$^rK~`􃚒)𪧥MJ􃖊󹋙\u000ek\u000f\u0004F]\u0012󳧤\u0008\u0018\u000c=p󾕞&S`\u0008^𫹿;S\\\u0014N:\u000e\u000c\u0000􆯛5f🌑~K/\u001b𡧳*:󼍆\u0005B5𦥈\u0000~m\u00102㈔􇥟\u0000%\u0011{H","old_password":"7䈟K>𗷍𭤭m\u000bG9\tO]kp\u001aVQs\t󰘥􎬊\u0005󹑞!O󳫒\u0004=\u0007brgK_D󼘂<\u0016_􌪶􉒥\u0003H\u000e#w9"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_user_20.json b/libs/wire-api/test/golden/testObject_PasswordChange_user_20.json new file mode 100644 index 00000000000..596a9499fd5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_user_20.json @@ -0,0 +1 @@ +{"new_password":"\tNYm7k;󰡓|w~ue]St촱[\u001d󰊥e\u00121\u0019\u000f\"C􂯺0󵁶!󲾯|xiw󺲓~YT+\u001b'𭔉6󶫵(;\u0003!\u0008􅭳&Y9tW󰑉𑴜\u001d\u0006􈡿􉖺􎞑&a,\u0015禭􉩲y/d􇱘\u001a𩝇𤨞wOS\u0007tp󴗶B𬖨\u0017i\u0012􊔋􇭴ek=r𡶷\u001brfశUkFh\u00059YA\t]\u0000UJS@1?o_-P\u0017xW𩼩𢇔벣<􂺇𠤹&\u0014\u000e6na󴖣!Z}'H􀷧w\r0W*庙J\u0016Iwk␖AZ󹰜皁󷠦w󷻒\u0003>􇬉S𦫮􃋔o𮢱𪲑􅏒J\u0004u\u0002:(􄖜𪃼􁗥@󻞗\n\u0013xMJ砚𤆧Oxj@Np􄛊󴎝􉥀x\u000f\u0006\u001f󱚯T\u000b_w,)w7j\u0006󿣲󽧾\u001f'h篑4\u0015𡮠V錋g\u000c􌟢3🨘\u0003R\u000fPdc{a\u0002𮪲\u0010\u0003((\u0018f\u0004\u000c𮇏e~[+\u001eg=g#&MQ\u0012%4\r\r\u0003ﻓ<𩥙#􎲖5逊\u001fv\u0008pt\u0013'\u0019F\"2􏰒\u001ae􉝏$󶪰 􄵘bK>m>\u000c.􀷊m贈MvQ􄎻Q𑋀𫏩)/􁻣<\u0018y󳃙J!#1\u000b\u0007q\u0012􍆇\u0010\u0018􉷼D\u00067W\u0019w\"𥆳3\u0002v匸𞲂\u0003xW𮎻􁛛<^~󲥪\r:WGlhl-!|W.ฎ;n􇉐`<\u0018􎰺;NJi\u0013퀀\t ]\u0010H𘜱_Z󳑔廳\"𭌻󴰥𑜍憧a\u001f􈫻𠑓4U󸘅v􌎂S𨨹S.賣i(\u0005B|VDꠔgW\"->N4𥥢R𮥩󲌍\u0011\u0015偕%𧅱[`𝚯@B𩇵qjKW\u0010m z󼟌𨸄j󻛩P%\u000f𘇑._\r\u0011(N󱵡\u0013\u0008\u0011􅷱eꈲ'olW\u0006>\u0016p󱑺H\u001ee{\"RN좃\u0017\u0012\">󶅏Q\u0010Yoj+~\u001cSMU\"ubD𢹩KtW\u001cT𘎫凲\u0001Qm:\u001e8)g󾀔\u0007yZ𦑵󹦍E𘍚j n83Hf𧾾\u0013룛/2C\u0014\u001c]A8-􄮇vp`\u0000h\u0015q\u000c𫇚<5dHa\tg恠𐇩2=tZ􀘱L9M\u00072k󴝱󱌯vOkA\r)\rO lNli蠓\\\"b`G컝󽷵𧠤n\u0010P􇉿i0k󸀡w󾆒?\\\u0005g󵥕\u001e[Z\u0001N\u0001\u0018𭣣:\u001c𭗓ꀀ_kBD\"C\u0010B4]w/JF\u0000?L9V\\9􋯎W􍢬'\u001c={e𥘦>􌊯𢂗D􏡂A\u00077G\u0003b󰊒Crt*Y\nhD𤬇5𤿱)F\u0000\u0017*󼷍yCu\u0003\u001a%\u000fbZ; G􇣋)\u000e󷋘_\u0015\u0013,~𪹗\u000e𥟚d􌳻􈴸4󸥅R􂩅䪷􌙬󵍹^𧞑聶1\u0013\u001fn􍐫*!\u001c|\r=𨪢[ql𮎖S\u0015r\u001b'\u001aE(\u0016\u000c{􏠉 |\u0008앏Ꙗ𥸂󶣋E\u0015𢉈4𥂁\t𐰉X󴑝\u0004􍭬.Z􉅻𫑞𫊊\u0014t\u0018\u0013娩5HV\u001b:$e,L\u0002󲌃7R󷐛.wq憙:\u0001\u0001\u0007𐢂Ὧ0*.󹭋􉤫𝖙P\r\u0008𨼡􋯴5𣺔𝦐𤥚\u0011\u0008sc-􈏾i\u0011ડ𬹌𥬴A\u0015$𮡮jNR󠆔\u000f𝟊䄬󱡈;ᘱ􂈫\u0016Rd\u0002I;\u0019\u0007K凅,\u0019%􆇠\u0005􊂭J􃇫nR$Spf􊼼Lsp󿝟[\\􍲷𗬭y\t\u0016bC7}|\u0010\u001ag5@]2󸟈S4E\u0008e[􁘮6\u001e4𣵨z\u0012d\nm𔖩/JqK\u0001Qf􈉃􇥶0𗌝\u0001Ha󷲐&8𛋯)~m𘪠\u001e\u000bG\u0016z(p\u0004􀸫V\u000c4\"^+?A|󽗼\nŔr\u001fF&\u0018t󽖼r\tP\u0016DW\u00102\u0011E|PgQ/􁲙󼞽P\rNH\u0016S磘􀝟猗"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_user_3.json b/libs/wire-api/test/golden/testObject_PasswordChange_user_3.json new file mode 100644 index 00000000000..64babcd0f17 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_user_3.json @@ -0,0 +1 @@ +{"new_password":"\u0019\u001djg\rcpq\u0005ydjzBvM\u0019-𬔸xqO[p\u001eF󾭐2\u0014𧉬󸲺\u0019'L+z\u0016-K𗂱0\u0005\u001f\u0003P\u0010\u001b&h8𢣬􈫠c𣂅󶥀 \u0007~=|hx󻱕)V𥕠J󱼮!@;*_\u001f]\u001bd\u001cI_\nK[\u0011\u0008/dS󹄡v1(h\u0003𥕌-UL(U\nm􃛤\\􀖁\t>\u001c\u0019𮢂~*$􁷦秫𤌄󲈽$ch\u0006yCFOIo\u0010vHeF%𩃀8w3I-𓀏(𫐝𧘒r.󳲁s>𦄅@\u0006b\u0004a\u0010f𐰽_;[-.􂚋q\u001d9\u000f𣨋U􈿴\u0018\u0003\u0016bfMq3]N𧊆of?󱅗2QU#cY\u0012\u0017\u0007𠹈8c`\u0014-󼵐0_,d^M􈕧3\u0000\u0016\u0012`\u0012(z􆇎R􆅧𦱾Vqn𖽑\u0018𭝃Ap,𐰯~:>9\u0001󰻂L|柞󰚖6󹐒c笙^􇂶\u0000#𐴋ᲽSD\t0\u001d^P\nmg,oVnT%􆛚#􇜌𭓠f繋\u001cG\u0000\u0007Pl_\u0004 􅩴x\u0010Z\u0019\u001a\u0010􈑌\u0018⎦\u0015nSq^lw","old_password":"\u0011󶈃\"iQg2?.V\nR\u0007d#NZu\u000f𥧫\"B\u001fm􄒺\u0014?_-%\u000e,\u0008\u0016𓋎􅖐%U\u001e𗐞%1च\u0002#\u001aV-𧸣J𢵞O\u0003V\u0012Ga\u0013,􋊭O3J􌓚n0􁄆j|嬫cF?󸲝x-􅌟􋏬160jp^𫯑\u001c>\\&\u0005\u0004g]􆃫\u001e𩝒\u001f%󱰰󾤚$󰮀R󾺬'-^I􈡋 kT\u0008Z󳺇F\t􈵎F8R7\u000fYN\u0004:N\u0016\u000f\u000bdUo󸚁􁄮\u000bi/KA/󵕻􀯷\u0011e-맼E\u0001\u000e\u000b\u001a􂄎c􊇣󵁢Z#󱽒e'\u001e𝙯\"\u0018\u0004\u0016?wO􈲤Iी󵡪󾓳gYJ𣿴9p\u0018𭰱Rn1𭫴A\u001d1x)𣱳k屆\u0011%S󸈉C>𠶺䲍G6󴿰\u001e𗹖~󳒌avKH\u001d<􈗪sNVeἔ𥈒\u0010𮆯\u000c\u0017mpc'Xi&𤳶E|V􅿋}\"\u00155𗞒&\t\u000c\u0014l|p\u0007󺅤󽇁UOM%a/9\r\n􋞦􁯜P*K􆈚%\u0015yXE𨓸󱃻L\u0010$f\u0003\u0011L\\l⯭쉨\\Q\u000f󴳓()w.𪌔\u000f.&稣nk\u000bF𣉨:󽤮ਮ󸄸\u000e\u001e^\u0005\u0014\u0008󼳗󿌩\u001e\u0004\u0019E􅲒I\"W􍥴l\u001b𠅚fB岗+R􏯧?􃑮^TD뎼{k𬚻n[|g;𑢭􋟡䠀𪑤㼤` ⒌􈑭𪬃dT󷾌p_㋶tN._󾦣\\쵬T%𘀚\u0010C𗞎󸲀⎼D\u0015rPk𩣣\u000ewLe󼇺仪󹡢Jj"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_user_4.json b/libs/wire-api/test/golden/testObject_PasswordChange_user_4.json new file mode 100644 index 00000000000..88ac451ed33 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_user_4.json @@ -0,0 +1 @@ +{"new_password":"6%CdZ\u0015:]a𧏵G􌰇\u0007HT_\u0003𭇱=􋔾H\u0015V\n𭽼ꨰ\u000f`\u001d4},m5C,)pOU-z,m)G􉄣:㐻𐬤\u0015VBlt:'\u0016r𧓴9\u0016Z~쿷\r𠄲\"\u0008`}l\u0005g슏x\u0019sO\u001a\r\u0006\u0017󷑾*𝅶\u0006'\u00150u􃦓+.N𥾰5\u0010󳓓􂪈􋡾OE[􄚊cJJZ.>#mY= \u000e󹎉𧢩Fi~8JT\u001e\t\u0012[E𑌧\u0016O\u000f@󷓁J\u0002=\u0010\u0016.􁼲#da􍂏\u000e\u001crCR\u0001_!\u0005-Wtm𢎾u\u0002􊿻1\u0016<􉉷Y𘒿F􊫂𪦶𨔄,H𥍯 󸈸􉗷H􇌝𘩈𧡘ﰲ\n\u001e07e\u0014.󸖬\u001fl-W󼽟𩘴_\rSidOZT%46Me]\u0008f3X\u001a磸\r]E%uW󽖆𝡻c`\u000f􈸻 a`/\u0013􄖮}\u00045\u0004CMY\u001aY󸢚l>xH\u001e𩛍桓}vy\u0016\u0011 A\u001c㪿59N琠󴊵\u001a@󵾑G𭴶!xi2JK\u001b\u0007^YMk\u0018Q\t0:\u0010zo\u0000\u0010x1gU\u000f󵥛8𢭂P3V&𣬧l)A𩃹>\u000f\tz龮R𩻄,\rLb𭴢\u0018󰃖_G󸾺󶏽EY;丶Nvs9fmb#􍠨딭g􉑲풓󰮞fJ\u000b󵀺𬇛SFA\u0002A$𭿉𡆞\u0000\u001eA􅄶E\u001a~󳧱t%.P\t\u0001N峤=􂗫\u0005*ꜸFm󱈹^gW\u0002BN?􃙀`AUpn\u000ei\u0017}\u0015诚8GN𑙠FAxE\\&q^al$􌜹\u0012`z𐘰𠆤f\u0003nux𤤳q\u001c\u0018y\u0006b􆬘\nWZ巓oFZ{to\u0004\u0007\u0008.𢛩􃊆/'\\bL\u0017{fp󰉇􆰾O똢\u001d8􁥑􉳑;Z|< 𥛮􉨻􏖝4aC\u0001𧛴\u001a.*K\"\"🦮Y𨵬v󰴣c($`\u0001K4d𞥁\u001c𞀑L󲚣\u0019􃭵/AnK𧺸4꽌:\u001c􅨥󿾢$\u0013/Ug𢽻iyBpz\u0018\u001b윬M𥛓\t)p?𧆪[{K􃶻C𭱻/i🨟󸂣k\u000eVyO\u0019󺮸_\u0016􊵲𡤾鈒\u0005{+𤯷\u0018p\u0019𝕞\u0013󽳺}\u0003\u0006\rpf&:\u000f\u0019{[롮𢤊Pj\u0012󾨃𪱏;\tz㓺57*\u0003𤞵\u0007􌞖`\rM\u0008􄉽\u0007􃍑W5𣭈v >Z🃧𫓔t\u0001𘐹 巰@Vd􌓣'6`/\u001ev\u0005<\u0019󿘷:74s[\u000f^rcI55&\u0014(󾾳}5􅯩\t\u001a󸴈g􁭽\u0003[􀈫󺲟\u000b[i􎊺\u001b$Ⱦ簟#\u0008q􉏯T@8𬸂󸪜􇹛\u0014.o`\u000c_27^6>󸰺倘s𪶑q[𧖃aeG󾞹HB[\u001cs𖠜t\u001e2)[Qc?-󵳥/z󲞇-\u001f.k緮\u0014Bc𑨀c \u00081\u0001CE\u00147𩰠\u001bw2.{󷤐~|,\u0004^􎉃}x􌛊\u0005L>>P𩈢,.T􀊠`􎐶b9u.(z=@&b|󽯩\u0012呍\u0003\u000f~\u000bz𧁷E`\u001ce\u001f㱺=\"QwNN🥉lzq𮙔eiq\u0016-d𡞣.-n\u0001?B( T=wf󳂋\u001e\u0012𫺠\u0016*|𣿙DM銿*:\u0002𮔺AS\t7oﬡ(󲯶O~kP𐦦z\u000c\u001be\u0007󱁠I\u0014\u0013!EL+G[\r[_􊣁╃W<𠄉􌋍iA𩏐'F\u001e(SE\u000f^㟖l􁟵\u001f\u0012\u0001\nꆜj\u0013𦊞c䌙DN%𢕊&󵈂\u0006~^袻\u0019󲇽&D𦔣\u0015P\u000e,\u000fk#\u0008b臆\t膌W햴\u0008𩗒li𥿣my\u001d𠨾f\u001fz7fFkx𬍡=𗥂\u0003󿐌;pk􍠙􋰍.\u00019j􎉄$􈟦\u0011oc","old_password":"󳋊󷜄𡣢y8z𮇮cH@ge𗧮\u0008J\u0017\u001e|Z5j\u000c\u001fJ\u0013泛#ᚾ =\u0003[[#ch1T\u001a􃠻𦼕Fr#\u0018􄤖=Q􏀦𧮭\n\u001eL-X%􅖥h􄁸􊁞xDM'ネaC@n \u0016\u001e6\"e󰩉􃚿\u0005E'H\u0013𠂞o%5󳍺{󶲤/KU\u0002[𥣆􏋍/#􏐇H\u0012_bNy􌡎\u000bH\u001e]󰼔wdg󵬪\u00054|󱿗%\u001dzgvb?QC3U\u000bOL􊉿󶙁𩳱Us󰢻󵿄􁴖y\u0003󵱊a􉾣􃸍IQ\u0015􍊋/󺜝[𣱝Y􏄁0hg\u0000~:xd\u000cZDQU\u000e;\u00079m\\~\u000c𨿛=*|0􉻑鶼R\u001c^𑍴B2\u0012󸺤y\u0007󰟢/🤷@>Vh麪󸺼\u0011h4\n;Q&P\u0012A,f(B\u0001󻀯 𡹹􀼋\u000c𢔚$3𦧽\t\ts𠦃Vp\u001anDA\nsv𤿄!'􌏖𣕖X\r2𡽭r𭧣!@쟝\u0012􆆣%󺟟o\"\u0008i􆨹tV*􉻭󴌁\u0016촧󺠊i\"+jB-g鼰\u001eL\u000b'􉺴Faf󱕉^󳦯𑄡E\u000co󾔂󼌤_󾡼'􅬐9 ,F𗒇d𝦣𧙲YẪ)\n\u001e(^\"L\u001d󲠃󻊩.@0\u0012,w𡍒\u0005:U\u001f3􆍥(时B>\u001aLh}8距􅪳1\u0013\u001c,\u0000󼾺𨑟\u0005􌵱:􍴵J􂳊\n\u0000 f0O󹽢m軗\u0003\u0008\u0002g>bl󻈏꺓p\u0001댊\u0006E\u0000:fQC!K󷛐翝(Va]\u001cT&B\u0004\u0008_#`󾋞o\u0011𨙝\u0018\u0011>𡱽H󸣆^󰆞\u000e􉵯􏦵H_a󸼷M􋈁taIx!c洞\u0006\u001d$i[𣿢r=\u0017皴Dbpc\u001dt𗧋좿挵􌏾H󶏻U..𧍊𡕓K𠊕M`u|V􈚖#sᯆv\u0019P󶐼h:H\ni=𤪞뿃\u0006KA\u000f3b\u0019d\u0004k.t\u001c]f𠜍\u0017壾\u0010\u000c󷕟}6䕭l\\􃥵D3\u0013\u001fa?FR sHm\u0003􎀡\u0008[\u0012\u0002􊙎𓈷O|#\u0002\u001d+𣦇􎿦Tfᤖ󽊯`\u0016NL\u001e𣕼9\u0016𗯏󱏺\u0019󸺡\u0005󱤠.DKMf󲀕}c0\u001f\rFZ󺙲.􄲱SK\u0013Isq$>🛬𤦉^+􌺬󷰐\n\u0006\"^𫑺N2Uo|\u001dM洮|nZ􇖼G\tQꅣ􄻜zzGp\u001c(y嚲㏊Wg􏂾㹵\u0017\u0007𢺖𔐹K󾓅𢍖𡶗󾻫G󸟈"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_user_5.json b/libs/wire-api/test/golden/testObject_PasswordChange_user_5.json new file mode 100644 index 00000000000..4d9d1930028 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_user_5.json @@ -0,0 +1 @@ +{"new_password":"S󼤭[2𝑼0h!􃾐.󱇓*P:\u0015(\u001d\u0017庽$X𫱊K\u00009\u0008]𩦁󹋧􀮥K0𡸸\u001094_椀\u001a󲳮a𫅮((󳸪TXm\u0011_}󲮖m\\o𝟚yJ\u0003#\u0008.K,𤻉𞸍\r:bj𦦶.㢵[Dg뽷𥊖BH mH𬑹󱲳[QnJ\u0004o\\𘆰*r\u0018󰓹m𣭭s\u001aD䎽{A𓉳p[𠀚U\u001e\u0003\"%Y􊁥\u000b%咧􎀏e|𐠵\u0012\u0006,}𫆐u&\u000b􄩋\u001f@8+󠄤?shAqmaA\u0014I\u0015󱚤\u000f\u001al\u0007t􋽿㢅vd𭲇s\u0017\u000f1,󺟻􊯥𐧸✓U#\u0015\u00008󲪵\u0001𨔴𫦙25L7l4K\u0017\u0017\u001f𬰂(𢜴\u0018\u0016`!=d㺁鋧󱶰g 󶂃\"\u0011󼴟)\u0005G􆡄JZ3煡/𤄶\u001e\u0006濌\u0012\u0012i\u0013\u0015)\u0006\u0000Xs`㵋MUmZ!y3􎚡𮁫`n\u001fs<)n9󻭍\u001dB󻖄g􁰸\u0010z\u0017𛃫T3F𢎰3􉭛\u0001nx\u000707\u0014;H%\u000f\u0016sQS{%\tj듩czj&\r󾹹𨙩𮢄,ㅾL","old_password":".vT𤙉𦯤){𒌼g􏂾􊛥s󷎭𦕼\u0005,~\u0005𠝣\u0003\u0016\u0004􍙸𥹓=1o󱞦\u0005{}S;\u0011 \u0015󱂣Y🨋Z\u001dqPuPV=I\u001c\u0003󾰦\u000emRV` '-#\u001eGcv]뫽>~ \u0017N\u0010𥶄􎱇𬏻󴳌\u0015F\u0018u\u001fꤤ𓇫\u0013􆩮>z\\.k\u0016[?\\𘢶3TJWN󼓽\\宅=PJh1󲂰􇽫립\u0011󹙤􌥃辿𘚌yyf\u000f{%a\u0018K𨝥?Wl%𭑗;Y\"𫚯~\u0016𞠺n2*F󰃑0年Z\u0003\u000enp\t󶎪rz=x\u0013N씜*8\tj􉅃􅈒󹖴R>􋒟\u0006􀼢Q\u001f󸎵`kE [𗃯;𗃿c\u0008K\u000c󴹧-WW\u0001r\u0001ndW=s􃳇\u001c\u000fO𫇶𢯓󹯿l㨪<\u000eGx'Zꆺ曼􁘲\u0002W󿨱󹤦hS𣗒\u0019𠮂k`mW憼9\u0010E󳀦XON+\u0010`]\u000e~g󿆅,9\t;\u0013􀤆ണpD6s𦘀\u0005eem󿊌\u0001弹Lo􈒨ctA\u0010􏼽`B\u0019𖽮[1<:}7]&\u000b균R𫐅a\u001e6\u001c⨪f\u001b􆰎찉v!t\u0010G󷽄\\f\t^\u0001B\u0001𬂌_N+\u000b\u0003ux\u0000.d࣫\u0002%{𝞊􉄥𠺌􀁟uO􃎊\n\u0019\r\u0007\r跕\u00104󾴥Hp􊝰q􇡐bJT<\u0002Vw󰣰I+󼧕C\t櫰\u000eh.,􍓮:󠇍┈{\u0017󳆽zqY\u0002E\u001d짣8vF}𩡢XꙆ󰄕U\u0000WGiN*v𪒋𧦲𥯕\u000cR?i􀊫\u0013\u0007\u0013O(𭮸xa\u0000.𠪽􂖕􌐏j`\"ﲼV𫌢𑀇M+m\u0002Jx\u001c\u001drVs\u0016\u001dJ8Q>l\tJj\u0004DGHj\u0018$X\u001e𝑲D%V\u0019\u000e8󱔦Z%ah􆗅୧KB󽄥\u0003\u000fP󾊯B𢱸\u0006e􋄆Re2􆾱}Q:󵫊C\u0005󼡄<𩫔yS=qL\u001ad0{aࣧs􆧎R󸾁𠬜NS7\u0016G􀼩N6Z󺩻󶮊败mPO\u001e 3󵕃G𗪪:,󲈰\u001f󽾂\u0003pNgH\"i𮟋𩙂\u001850H\u001e쩡@jiHF䠸􉼮S=#\u0004恍&M𭩷\u0005𮀔sB\u0019\u0000VuJ%wk\u001f\u001fJY\u001f\u0016\u0014@[𠩎ਂ􍄤𩤕N|扬L/Fs\u0004\u0008~khlJ\\*􈢪tv3\u0002sg\u0005\u0012c>뺽X󰬋󺆃\nRg\u0015 ;젨'{~\\􅕴oSr3\u0011P󳰎K,􂔧zN\r8沾\\𨗬\u001a@\u0011\u0016\u000bF\u0012V\u0005U􆿡\u0005y􎀽alR_𒃫W\u0016-V\u0013􂛑|\u001e\u0000㟧􅂧V0\u0007Ha𧱣?PXj\u0016󰬗뽽&t\"VhAꓺ\t8\u0000k.𮊎 􏪺\u0017𭔶U\u001dQ􃪍깋p􃃙\u001d\u0013􎠣\u0015KR`龴6\r𘫋io@o\u0006krla𪞹,􅏃0A6#\u0018=\u0012\u0012𧛙&\u001ean𤥕6y\u0016D嘢a\u000c𤙌h𧦪3\u0017𫡆#O*\u001by𩃎aᘀb\u0010L:\u0007xng61󽿭𬛬𐅮\u0017%𨇳\u0005tfJq󿒩2T\u000e𞸊q\u0000q#󷓝󴵤\\\r\u0012P󺀺(C􀝨Ph\u001dBthwz+'\u0019"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_user_6.json b/libs/wire-api/test/golden/testObject_PasswordChange_user_6.json new file mode 100644 index 00000000000..df13f3ee7ca --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_user_6.json @@ -0,0 +1 @@ +{"new_password":"b𩣵n󸱛\u001a󰩞C{_𑑕&\u000bMo6gl\u0002\"8󻍟\u001d𨕠\u000f(𡸇\u0017\u0014𥑴1󳚀I]\u000b\u001e#\"􏩥&aGfR\u0005󸯟1:\u0005𬹾󿳏4J}\u001dtZ\u00131b\u0008y._斤𨜎bK\u000fE󼪴𤦒dq🔩\"\"𐦖L𖽕\u0001&\u0013AIx󶜫zⶉz_𐨖<􈣓=>FA5Q󺘠]\u001aS􄡃\t󺻐b!󶸂PY􂛐\u0016􌁕\u0007CK\u001e𤽦>٥;u\u0006\u0005+n}NzAP𑂭RXe3Q4+!5-{ꨒxEx𪑅\u001fU\u0005d𭷲,\u0013]c𨏘9YkkCUR􀾁zz\u0007_\u001f􁃱\u001ch\u0008X:􋽭\u0004s0DC5.UEt􈏴.~젠𭾍#󲠓\u0014LwU樣󷧇q(r_\u000fAq᭫\u001bg 󼟲G(\u001a\u0008/)K󹭏󵬌z𨩹6􆆢M(mHu􅳱B𢜁}^Xz@欅da]VDH=xZ`E|\u0016Er$P\u0008\u0001.睵;8/E􁾚𦆰G+\u001fF󿘠𮒖􇩗^􅼗/\u0013\u001a\u001a\u0002y\u0003l󷉠<\u000c𧂎\u0004뫈5󶧱 .u\u001b\u000c􈭷a5\u001f𘦘h󱔛兞_􏢦y#]R$a/\u001ag-^:,𠱢t\u0000\u0010Fd(\u000f_r=6&R駈t#/碎􈙾ퟓd𡽖\u000c\u0008LL\u0016rl(𗒲_jgp^B𤎇pZf𠁰!􌤸􇧝𮫳/S𦤡\u000fP!\u000f󻢄We\u0011Q]Mi\u00012𨆗s謁𫶵6_fIJ0-E즄饶 \u0008#𘓙쵫\u001d􃬐􋆉C󽳦\u0002[m|O-)햜𠗶𮔸\u001c\u001c笆\u000b^r,^PBK𪵵r,U;p&~O󵁼𥦙\u0011*/f'L)𣮯b1mmbu􅒴\u0014X\u0006|q\u0017𭠠i$󳫫Q𩡠\u0011:\u0000a𫳡v􂑢\u001b󿡉O?𣗨󴢒9 m&𭑋G\u0000'*k7>y𭌕)c󺠒\u0010\t,}I\u000fzT!R􀯁9u\u0019\u00142ixf\u0017h􊺝덋_\u0003&\t┤F􁞪K𤾙\t\u001b8\n{2􂼎IL\u001a􏾛dp}_9𐦖:Xd𐊌𠯑v\u0003jk찄0x\u0016i7y_\u0014𗆆La\tK\u000e.\u000e:#𦥕ZsIp6\u0013\tG品j@\u000e𢔽V𩼅󵎜􋞜\n-0x3􅕹JsH숵0.g}vU󰨱𪺅\t􎮄txWw$p-)NErg\u0011\u001e\u000bS𗯇eK~䛪􉡚7𢆀]:\u000eW\u000c+C\u001b􀼠𠇻􅛂pH􈒓g\u0005\u0012W77謊Il\u000e!<󻏷\u0003ꖀp)}`뢻}𢿢9\u001f=$SXcjkM𭜜Fp.8h󿫬['Ta)Zq𪰲ቾ\u000cW쨵C󺵚􍟼􌵯􀹸u\nc/􏨓𦋡󷴑c0I2]\u0001]g𧔉*g)\th󺏒G􁓲\u001dv\u001fXf5!U푡=#\u000bG\u0013\u0003?\u000eq%]𤅺7\u0016W+6\t&􏰏􌦸-l&\u001cv🧂\u0014􃖤􁈄\u0006󸒞a󺀶m󿟷\u0000@~􉛚RfG>𥨻q\u0018\u0005𐴥\u0014`o\r\u0010t\u0013𖫪􅆔󿼛쾾\u0002f􋈆􄰲i󷤡󽒍u\\\u000c(h,`󿳢m6\u0014f\u000ex𦢇","old_password":"&􎚚,\u0019\u0011\u000e\u001d\u0000\\Q𣇛?&%e˯K󲆨g𢶏]6􅶸XDu󱩾.N-Y\u0016𝁖\u0015𫜩􈓧Z􄠫ꉣ\"IIzef𪋋𦗢􌲒\u001f+h􃡻𦉬@T\n\u0013e+ FG󽺿}󶄇p[󸼛~sW󴫱𠎒[h𧾪$󷦷d󴝖𡇓􈞾\r㬑9􁣇\u001a󼓬볋B𣳍􅞸g\u001e蠨\u000fpN(\n_\u0013\u0018\u0017󲰤u\"􁳰cq𤍄%𩉻@_vDc􅾟CW\u0005P𡚣\u0002Hfp;\nM􏀌𥩘)mg󴎪}l􅵂h\t\u0003㩸Q󹕯Tj\\b4\u001cK!J\\󳙗󽙞\u0003䉥[$󵫚f\u001f\u001c𗬁h`f#cq0t=4\u0013\u000b(n\u0018b\u001a\u0018\u001c\u001e\u001f𦞀􏧡W\u0017|\u0014来\u0001`𥑐O*E_󷫭_4Lrc􄠟𐭹\u001cE[\u001d𗏻vbvn𝩷𫅒WFW^􎺪2􊭱􌺙l=𮨱󹋷R􎑦p𮘯+T达\u000by$\u0004𭃥LpY}\u0004Zc𝀕zLS􌖎\\𝒵9Gzc𝟘􀣪_\u0012H!#𩔠\u0012d𫜈!229\u0015\u0006(􋫫c'𢫭\"{\u00087\tM,#IRi􊠬\n󲰖𥶙`\u0010 \u0005T|!􋺍p\u0018\u001c𡸥\u0002,𗁺\r2􈑿s􋸻\\|调\u001b􇗚o\u0012i\u0008⬭gkx󲰴kd􄟱\u0019i|㖨ﹾ𧓀\u001b/󶴭8􅄳:j󺾱\"RM!𗧓`()2𡆆.􀎩B𩻂E󸗤􅜽󻄓\u001eR\u0015Jn󼊜[VZQ🈚W\u0000iz`Ie􂜬IMY#)R6ﵯ𫩀2b6\tX\r󿻸􅅚N𩻼W=\u0002AS;q𞅃􈨚w\u0007\u0016ptS\u0000T\u000cj𢼼㩬T\u000cSp𐭠\u0006R*In=X\u0000𐊌\u000bM7𝧒s󺃘v!􈪊?󹫔I􈋼hQ􃖔.\u000e\\𥃊j𤂨\u0007􇉽\u0003􆏡bE􊘀\u0003'󹺶뱐\u001aK\u001dP\u0013􇾾\u0011􈹶𦿄\u0007𢇋n&􎬄Z\u001b𫷋 wA>𢝣\u0000-\u0000#\"|𨙜A\t\u0017󾓏_u)𨓅𣃜Le'%*􎚐Q\u000f\u001e𛋰\"2\u000bc3yVbV󾟛\\e𩉧\u0002􊕭esJYso𧵡o\u001c$I􊗼oz !\u0013𝄺r\u001ezt7X⁒%$-󿣰?\u001a\u0006A\u001akZk3E\t􄠪\u0017󸺃1D-G}􁶝2Y\u0010\u0007\u0007t\u001dᰠ\nQ𬣙􋊎et\u001fK\u0010v\tN@?}>\u0018z󱊨j>wc@\u0019w"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_user_7.json b/libs/wire-api/test/golden/testObject_PasswordChange_user_7.json new file mode 100644 index 00000000000..051a9de13d7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_user_7.json @@ -0,0 +1 @@ +{"new_password":"􇎃7ﻂ\u001eA󴇌k\u000b\u001b\u0015g&:\u00006K\u0000n>\u001a𝒦$\u001b8B'z\"Yc󻾅6\u001bU)\u0000\u0010􌵬Zj굡𔓻bJ-\u001f\"𠋜L\u0007􄫓y\u0010s-}𢨂}\u001d\u0018\u0006\rR}R\u0018L\u001cqkZ\n\t𮉈1|\u000c5󰏵L\u00178gL䝴5⨓cf\\V~\u0011Ⲕ\u0019𝠁󱮄1n\"*\u0017\u000faTxUcZ\r#5/\u0008k\u000b[\u0007`􎉒\u0000R;(\u0018\rFMN>󳆴\u001bt\u0006{'(𢣤\u0003\u0000T􂄷m\u000c6綠B\n󱋢","old_password":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_user_8.json b/libs/wire-api/test/golden/testObject_PasswordChange_user_8.json new file mode 100644 index 00000000000..9a0af64a810 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_user_8.json @@ -0,0 +1 @@ +{"new_password":"\u000c\u0018j?\u0005𘥂檞`\u000bS\u0007UZ<𮢌\u000b\n𘆡\u00168,\u000e`\u0017!󹾭\u001a󱛎 𤚮~挌7k:\u0001o,w\u001f`d􋤷E𩫎w\u0006l\u001cOUl\u0011r\u0011ቘ󵟟𫒬Y\u0000:*\u000e졞x?>O@mGy+Z,\u000f秜&\u0004Z㝺.w\\\u001d\u0018􃈲\u001c#!𘤻NFM/\u0008𩎉 T𬱎󷩒K\nG𗖿􅭭G󷩉!]\u001dN}􅩄m\u0018H󼋰Nk?K\u0019𠂸ov뺒V\r𭇇pL􉁺e𪮦\u001b𪒴\u001fr𡂃\u0015\u0016\u0015\u00133r^EꡖZ\u0008P<𡆶𡮅􄚆𫪥榅􇔽\u0006\u001a\u0000Ea'*W𫜁𧹫𫉪\u0004LV4栅\"-/𝃆􎣋3䱍\u001d\u0001/xiy󵕹稄Zm7s8l󼆢BT({bn\u0011𥰙vD𗚫r𐕆_#d螒~툏;BKF󲟌] 6f𞲙iN^𠑪\u0018eN􀙅X:\"+\u0002󴑇C\u0014*𨌷j5􉙦=슳𧹳8둢󵟁􉎖𐜚9}SK𠏣\\0𝢈#v~J mt3Xx\u001e\u001f􁅷\u000b3󳛧\u000f\u0012Tc󳕫\u0014m,\u000fn!b楙'ac煓oV䢖W𘜓󻘁\t\u0001𤜖\u000e􁄷3%hmTnE+\\%C慼𡦉3󰲵$󶭠󰉟04|En(䋣\u000e𪠋`Xy􅈄󰛇 𠗂~􁟄]\u0013𨵵9Y𨥠3T/􂆫\tBS3;A]\u0013્P;.󿡚\u001f\u0013\u0015\u001d2[捃􃇌 ㍃𨛛\"Q^0\u0002T6䛋yB\u0011?\u0000v􈇰xd􂴨Y\u0010􋕈\u001e𩐇\u0007\u00014/R𛲜󻑁V\u0012A6󸅰(T\\O\u001fTu𥐷\u0005)塪R\u0003\u000bR{\r\u0002m󿂦𣲖\u001a𥭾縘􁋕\u0019\u000f\n]&<\u0015-=􀹻|S)𨟼ꬺRq5e/wH\u000eTh𣡬tjJ󼉉g\u0018\u0010\u0007e\u000fV3𖽑`􌧶s[KR|Y\u0018􇛦!\u0017M􊤵𦢴U\n\u000c}!K-\u0006\u0006mp\u00128:\u001d\u0004\r􃡰󹷔)(\u0003󸗣󰊱^􌂏𘫪+e瞣\t𧏫N\u0019i\nfN𘊌𤟎4Q\n\r.3篯|H\u001b󱼇󳫞𧀅","old_password":"b\u001f􍉭X󹄹\u0004.m\"\u0014\u0014\u0003:1c8󴼼>QU]\u0003Re󼆭\u000ee\u000f_~\t\u0019𬧜^BGb󲇄\u001a󼈫,4Ux긜\nA䵸􃠍\u000co\u0018󴝅#+@㞝J\u0016>\u0001[Q穚P-\u001b\u0013󸜤ﶬ\u0015QmD]\u000c\" 嫭梀\u0013F􉢱W2\u001d\u001c_𣢬S蘾/\u0001@󶇴u\u001f \u0014x󱟭𡵝5롙@󲻔u\u0013🇫𩓮g!𪣙HZM𫩒􎶉j_;鯖v_~󹋙U\nzDxZ1RNণmdb}𥐑b;s\u0007e|&\"䜶l\u000e􆤧𒀓𨗞Ƣ'j󲠁UB[㤩\u0015\"F􅬔𑠻9I􉋫\u001a,+𩓋\u0004\u0019BtZ}\u001aZRdmA\u0007hEj\u0015𨏌󿎛슐!i4𧆂,,-4T馟E#\u001c🤝\u000fKj<􎵔󸽌`R>𛆞𢅊\u0012Vq4\u0010𠄿1젱\u0005Mꔿav𬚦\u0002󸒙\u00005𨌛!&]嚮p\u000b`k𐝕6(GB󾢸\u0012L󳖖a'7L􋮜[\u0017R󹨫|󹌞bZ􂾘;6\u001d`\u0015􁳕\u000en🚧􇱵󴓣L𑒷Vn𮌾nw\u0019!*bw\r􍉆\u00063攽J􌱼\u0010􇜟\u001e;9\u0017즴Ts\n?l𩽈'y*{ G?>y𨦻4󻆦𣇀M\u0005@􎌉19:\u001dfI%%;p􂏿j\u0002쮼{7󿒑mR𩣄 󿕲`b+𮒢􋡧熴<󳡵b'􏰭G􏽄𭯥󸱕\u0010\t)\u0017_\u0002𭺋\u0017q\u0017D㣕𫦇8\u001d9S%t-;~A{􌋽󶠙t\u001e󳦥\rD\u0001\"󼼍􇮟R\r\r\u000e;b􇜆\u001e𗨕רּ/*m?~G󵠋Z󻒭)𢡑𠰞󵖋lL=􄔨O,,j;x\u0001𒒟\u0007\n2.+-䂍&bd𢲹.\u0000􍺉\u0011d󸈜q\u0006\u000b\"𥶯􀦁􏖪c\u0007(./\u0002⥔E􋞷P;\"􌪹h㭛{咆􎰅󴛿Wme=ny\u0012󳠔(𥤡󱸓 \rC\u0013?>ZD\u000f}j\u001a\u000f\u001d𫎉􇽄 )V>􆇒􏄝)*l^ip&^\u0004󱿜&Y\u000e(L&\u001cs󺞡\u001am巢OR*􈢡󰘽UQ9a𪔭\u001e\"𩪋pt\u0013hxbnb𣐄\u000f􋮵M蹙𬸵fJ?}t󾚗T匪󾌙?\u001dg&V􎞙D\u0015M􈜰0U\u0008퇮􀒞󸺝hjT\"󿳀\u0004^\u001d#\u0015\tv+t\u001c\u001fL{󷃽𞸧x,󺏜\u0014󺭵<7􆑜\u0017w\rz𦿨󰢚\u0015\u0016q𐅠󹀜$󽥪|:\u000b\u001ad\n3]0P~Q\u001c+&@[\u000b𖥮M\u000b𡓼\u0010\u001f\u0007_S#H\u001b󴎭𫬑𐐵\\\"\u0008}8\u001fF\t\u00052|,\t\u001f逮󳋨\u0010+𨦀D:𤒟7 \u001de􈹸#'\u0014MpE_n𗔱~󸥢@􂦓&=1􂖯􈿟)R󼵇\u0001t餯?𗄤肵E𩴺\u0004zX􃈐/mZ7餦\u0003`m􁲵!$\u000b\u0011Z\u000f \u0013,㢮\u0002il\u0010᯼󺻛A~EU;:\ri􈢔l詇vc$\u001a_􈃑EP4􍟝l~|\u0007􀫠\u0005\u0016􋳸+􆕹J䵼\t\u001d\u0007A\u0004\u00004g!𤨝囯𬮡\u0002N\u0017rrpN5ks\u0008ZM\u0006*z\u0014(Pl\u0011\"𑐭􄮲K[󶓅RH󼂕\u0018[x.󿸷ac9􏒸$䲄\u0006\u000c𒇕Jy!燂"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordChange_user_9.json b/libs/wire-api/test/golden/testObject_PasswordChange_user_9.json new file mode 100644 index 00000000000..4bd9b6e8102 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordChange_user_9.json @@ -0,0 +1 @@ +{"new_password":"<>f:;-RJqអx𧟙QT𘢙;X5.󺁼;1\u000cP={7𡘶𤾜v\u0014b\u0003󾗴\u0015V/R\u000e󵄏!\u000e\u0005v\u000eC\u000b\u001c[Q\u0017h\u0018X-𐎗嘉􉞚:BVj􍨅\u0005ꀩ𗲸\u0012\u0012zRZE\"\u0012\u00040𨉹+i\u001fE췠R\u001d󷹚\u001c\u0004𥴑𭒛\u001few𫠻\u000bR_=􍽼𓅝\u0017kB𪄕󲾈7;!?'ZN(n)󴻔|𤸸\u0013\n\u0011\u001b󿱜\u0019㤶wov\u0005;􈌜]𝁐󾖥𠍴4􉀛hꐱ?iD\u0012V𗢺t𓍫 %𫛋t}%𩈂􄴪N\u0019\u0008ᴵ(ᨮ9~𩏟*A\u0017诼􉛭\u001b\u00197`s󱐿G\u0018𩹍Q󼊒\"\u0019i|\u0006𥆀4솣1 ^󼠹雐􇸝BBO\u0017𮀬sz\u001d􏵘凟_PsX𥔮-)󷘦\u000cⱑZAT\u0003^􍓙$󴳀􍅠M\u0013􎂌􈥋箼𡌄󶨳}+p)H\u0004](fiL𒉶\u0002]m(c􌛼􂠫wN𡊉Zs;&;􌶷\u0002c?\nP𨈒R􆂹‚$󼸕'(v𗊦\u001e𠅣z\u001fV\u0011󳉛+J:󿆆澗<𧜜\u0004\t\u000f;Ll礹Bl󼺖g]\u00044yZ𢽭)Qs🅊b] 𤢲\u0015{\\\\]뼥󾆳b{􀍼F𬪣1\"O\u0015*怜\u001f󱬤쵼35>>|\u0018H\u001dZ_4}6􁿜Ty{?\u0018\"􃐑󵇪dM\u0007呸.@𝞔\u0013󰐃hX\u001299hs}\u001b\n$\u0005󿃘o+໙Z𐎡h7𪁗fa$gT\t󴒳􏐤􆢶X9!鿆\u0007\u0004H𘝃󸾸[\"\u000e􃂪|};󴦭흾D([N\u000e󽖞g𬇘四𢭣Bxq\r􎺧\"oቿ𨝢\u0006乪T鞥do\u0007u𥀇馷\u0001\u000eo","old_password":"𝣃il𠯁)R{5\u0006Xm󾓟\\T\u000c\u0010p tq8􅏺5Q*\"􉦱@\u0014𬠢\u0018N,𧣪􏪣;3.p\u0002\u000cLA-𤤞j\u0008ON\u0005n󰘑U:\u00047@\u001d􍌭ky)𒉹eri5CF_􉓿Y抹^Q\u0016\u0015Q\u0013[筿\u001baY𬄟~\t𘛷'\u0014M^\u0019I󲭪4𗤦󽈨b\u0014r􇌾r\u001e𢗏􈰳\u000fuHc\rg\u0011\u0005d3\u0001=p%ry󵂲3mhoP􎎰\u000b𧮛yXMw<1\u000c󸈎\u001bතlL𐹵\u001d$\u0007󽮵w󰡠{)\u0015w82K)\u00136𥿽v:\u0001C9i󽫖䘆R􅸗/w𘒆㹷𭗳e30R@T𝧧_\u0015\u001b\\􊴜\n_􄿝\u0007iinb2I\u001e􌐱𡰪\u0001󲌞Zep>H􇨂uUC%\tS_fH \u000e􈶳OH\u0007\u0003x\u0007/\u0006\u0006󲠣𨗔𑫚𬵪b`%篇\u0013:UIj󹝃\u0003􁇖\u0015\u0002S[󻍂1Z\u001a\u001f􉨐h%\u0006w\u0004[yh\u0007g\u001e󲴾N^{g󵄼󲝭\u0012\u0007-􃌴\rrJ󽈆}~;8\u00060󹚁\u000f0\u0006\u0003fXG\u000e}H4\u0012zC\u001az\u0012\u0010z\u0011𤠮H25*Q􈧊⦰\u0000$h\u000e𠶶ꩍ$,ᅬO)^\\nvK<󱡎1R ,k󰥻k&󷅖􅯾V𘆵𩮩E\u0017EP\u001eR[7F(H󵮫\u00040\\\u0018k\u0011􉂇ql𤭈,\u0012\u0000v\u000e\u0010p\u0016IqpU:$􀮴|+\u0011\u000fT󾳠v:픇𠠂\u000f𨲗𮢰\r\u0000􇴱--\u0000󴏿J𦬜G󾷥\u00057\u0000'o8􁮄\u001b5wuH"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetCode_user_1.json b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_1.json new file mode 100644 index 00000000000..6792d45832c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_1.json @@ -0,0 +1 @@ +"qkRjzBBw5T15N03ATRzYOb7rbsiMZpvvs3CZ-aCr3X5E5VeW1xeefNWqTX2jQ7_4siC8baRtlvKdCSuwri_nuPtI1opZNpkEZmuN1gCWPritW_jNSTtjLsfZmo-H6aEem4A-Gljm2oq_m-lWx2LxF_fEg-N=-mYIsueLOOJm4wz_N4DqvGUQttX3pDJFhiZS_grUhGytHLGcMSjznQMJmVNELqLkKe7akS1ioWWHCo3dStn5qnb0N1WgJ=1JevpWnKxqY9IFOoes--iaifxYYeCpaClMmwVUcr_urk=lnCcFEklZ4YBygGOXBuFVkbJ5yvH1ihByJhKZODxbCQRVchO87=tInw_tiUll2Xo_OxXxMIx7Df9DlDm" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetCode_user_10.json b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_10.json new file mode 100644 index 00000000000..79c3c7c9553 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_10.json @@ -0,0 +1 @@ +"jzUinT2hVYRkGj3lXaePbIZWdUem6zgm=nBe7N9oc6JEZrAtPMNneQ0CalcavpdwI_=3P5SrqGerOeO3UO57-pHZwr2ACL9exYEuSeU50B0SMX7GpdtqzK2wTZ_Hjb2K6OSmeXAgX4ZmAtDi-uLzC5DST4rDxA9wbaJ=57LKcu-1tY_9Z3tdXiReO2vMAAwc3gArD4jBblNpqeEO7Ku1qmEGIwJcZ=xE1=e2E0FQsdOat=uPi1-=u4PS2BEKjXIHjFeVm0rSG=-eLiabb_GbKGMj84We1gNzvNjqwhjgniFVEw7Z7TokhnkEXMzuf23ghIkIQ2lPBKTHlQ7AIflEKFfM4MY1ga=gycVbiW3rNFpRNJUYOKmG2rQvD4=eJgZtNdvBHH-rcCxAbl4UVJbg0gSgPfozOMbftEL_KOSopL76UEE=h=DXnc-MGdM_b_vURTgEr1Bk3DeMbOpHQKSXW3KhGylgeqrc6tNFTD2L_PXvS39poNhi38VlCK0QWxbJ8sw6TGcnPWUD4jo7ZL9yA_ps4Me6H0vWt=2IdgGGtTMUR-XlEKk8nweOgRNWcMdEp9v4csVnaTfYRK-QTy8GBS969RrhPWZbQbtfmhMBlFimVf6kmv5vntmtd86J5X69K_V4pjRuaTulHjkletviTtZzCEx4bTM3qScHJfBR35dJ8YiOTvfwF6u=UnV6exO-Y-SWKfu8SNZmd72rVByh0GJiANd28D73IVCsHW2UsrKO98wpmM_yZ1FdsagxqO03VVrRL9pOEX4TLfqAKCgtJ2ExwsKl1MzpAOSOxsn=PBcWY--2Wqg3c8tUmN4I9gMai0oU31Uc8c6AkY67u61qO6DXzQ7F0brTJ1af9H2o_jhUfHqv=JwHWJjngKiQzX599fAvXcny5nV_gm" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetCode_user_11.json b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_11.json new file mode 100644 index 00000000000..b2fae2090d6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_11.json @@ -0,0 +1 @@ +"4zmo3bi7rz967AZBNHCOypgyvoXDuYEbVzK0IJ4NhiB0K9B-DW9vhgUqlB_E5c_JOF5EyY=YYDkl7iQIUkE_wSqJdl_6xtDmfuOpTw45EE=aEYZrvr9TPQZmguBbgYFDsKXJJkp_5=00BZLSFpwgVp7CpWY9YAst5YS3jrxteEDg4LfhMnFXzwjEpXNgZIZNmgze32GTSJVYBfno7bgQjc-c9YUYCCS57Xq1sueg3MrbWwh=Sx9q2s4a-FNlty0RobyyB9VS__nWcdue1fDVfh91EUbap8piq50-3sZT3YIBioBXpkX1OV4aGcGqxKhoYcf9TwjzywEoOGVmxwKjbt5TJ7A=pb01elmbMXXqR-ZlR7T7umCBAxCFyHBQYcO2h7-fUnApIvO=Q-1tcH7jNtoSwvLI8jipPHTxhWnXRtj-NaIuBBmIcndtEXVH_dn8wJJPHZfjyZ6lAfdqYmUpkcj4ojIcPsdxQqO29dCWZ9rtGe4f13SzIiNR4A2BSmjVQyJ=2HZxUWBzwkKvIZkc3pFpoOHwJL1QOR2jgFvgm1Pirhpj2OhU9pgg7X6DF5I_-dr7bUJ_xKZmh9jkVyxwxxzmgylQz_cxp-J3__hryXHINaAB0khFgQ24r6p7b4zS8hoBuplO_vVIhdDMZrGFKv5POZXWMxIHC7QS045pmXxanFMPxZXNhrnHb8eAYNTzVRotD15v82JE5djNXK_h1mrIwkpcyREXJJdVokS=WBvc30Zo8MMumPyCoPWms_8-LzgfmkF6NiqQKErR9n_GWIIxA3mkGmoOf5t69oMLNOLKKpsRrIs2SVLBo1zBVJILSIncvfROeemL95=solpZUol7lKY-UWQSj38xkKGwM4OqQKLckFbf2DYkrD=aBNIx4ygdcGwOPHeYXqzxDOPy99ipzURywB3qpFSj8CJNSgjArkUPufApDyMngIlNyUXhvnwvQGGbPQDCu8WQ5bOexMOTPudP7BLax1zL-77WvHwKxjB" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetCode_user_12.json b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_12.json new file mode 100644 index 00000000000..4dae2c75720 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_12.json @@ -0,0 +1 @@ +"7B5RbyOOT8LTS7BPuwihZ8UjY8EhhJ29WTv6loe2iSvv=UXurtFgeBJPaRC15AwNMjZguDbldUjJUAAOMc7dcwcQn5PwvYbKHhz3apJfRfWidG1_VU3t=4655CqZd0oVIT4cXHSC8vtf=kftZbi=QIjoOc53Yxuci4uT0z5gsL3iD1bWizEjvA6txdvqzaftfkx=08UzBIe20l4uPPXhAfNAB0VBF8lYVPEO7_7VkflX8tyvF4Aq6e2R8Hl2mmQ=hUuYnBv_ArASVQblW49nkeTaTZBfxX-wugIgYD0Gk2-0sjId5VZrxwzfB0VZA5hxL52KzFWJXn-=W=1zdzROUd2Jd5jrTbW4ID3CuVceV5TeyejLnKTph7=dOxZwSwzpKb9z=91QhFBr=H6eVUAirSHhONThnoElBkFaGYYnfMtiaV9DmsNbBi3d7ixwNsPKoT1bKIOk6cTlZHB__ZhfE_dS34sEy520TP9rg9emlFyPz-Mip6a36FDr9SOgbb=eunv9QVcVsmTaSTGHC9iynJfSzBlsJIV1S8jOQV2=Ke=tR3uhyD-J0PRVWyLv85BMgRJK3uI2tPyWjmSK5Sf_f3oOcT_MHiJUE15UCl_MuhkbJ8G=mEJHunybzt6b=zM94JPanP=ALCsk4oFMKs067z=g4rMF=j41Twil--sacddn2CLZnDqGRqusjxG2Sy9eiyJvbGPmLB3OWR9Nw38uLOrBUV5ws9Lv4WOuuvavXl5qsOCY9k5Y_kTIZPPJGhvJq4ujPL4zji7P70LqYAGzO440yCJMwt4rQpnR3uxwM1qbXd-0cyM2XcsYPPEOzchqdNH0bK2JuxTipyrQdEY0YeHmhgqh2Ajk22T9ZHoRvbQGzgq7qm0DKSVGYoWM7rocK02AAN4ywcFE9qCrZIbWCRGGLW2mmpIR4GCDm0e=jzDir9fG3pbWqoMNc7NCxD4bIV_4kSaOfN31zly0SFpBTl-xnplSDY0G" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetCode_user_13.json b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_13.json new file mode 100644 index 00000000000..9d70294072e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_13.json @@ -0,0 +1 @@ +"uLy6-eoNSfheQSUol2hgEpjCV8tPRESrxVC49FNE_98Qh0DvuPiXL3Qb0YToWC_azXVKeb34R63N7VRrpmb_pxNfOSLhNYrD2lwO=qMQVYDkxJ1LiPghXs5x2mPOOGTx4Xs1kRTySQ5TUNoPtLdTW1kbhRBLqg84fwP8W6PTbuOBQJh3QqM4gWDuMx3NrNY0RwtE6q7ydIHZOPjkE5IJGDMXP1WcCD6SlEx=yUMZ0_ke_N1ESDd8gwQk9XPoRzO=KNRyrM=1vVcY0tTJTB5IwZ8k7K7XOt9w52=u_v2lv3y6OZagm2a-ImiHrsCQoa1NsZzWfCRURWwuoOALttH53oNhOGQ0wCgW0K5LKUsZBX4q6adKTp_OTYAGQPFdzfTu=87zUvD-bOnqbZPvpOsQQ1_1Dr6CF1WhkbpqGiSyBGMjskcPGx=vYYhzp0mWNXJiEkI8Gr61CmT4vaTs7-5vfhhoQviE=MS=f=v13j3ySsWRlKqE_UTecoEXXbVg09KmQ-07teiHWnLnUvAp8s=HWI7N-q0akEGzHYjIUkxhdJmkoGH-POt0B9neh6A20csZNvdLN9Q9dUNrz7xho1Cn1YMJ3RPaR17VH2yrWy6yWuNsko7QQ4ADy6oFDaN0OLfXTl8D4d=JLRxbvvhjPnyrVWew3Qtp6T2cy6kRqYspx7VpkgCpudQtRj9167qBumroKecMC2qdmowfxtkkfn8E5dbB1euR-7ZIuBUoCaczABv7VCbFa_rFaLD0o24OjnAaG=tUK_tGX2TgR=xE0" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetCode_user_14.json b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_14.json new file mode 100644 index 00000000000..2f17f3d1945 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_14.json @@ -0,0 +1 @@ +"aJvhrwwqoMevSVUhYAaS4xQJXZKbBtbsNCxdeE61CwGw34BsqURBD3J7oZmOdeI_-Hiedcr7rug=TBqmSVFmJ34DqJjM2AAk8IYs7fId7AA=n2gRY65J3p8kRn3yO2GyF2ek7i8SzGDojsyeV3upvmTHrwESRrbi3jI-lT8KmuiNy9xA4LY0O5JyIwsDzX73XgfQQbBvWcsIC=K2yHMLoZs6hkDv8uqLAb0pXGsitx6mN3ym6a99w-usMYoNsnwOKltIGMDgWNygvejdRFc1uf0pRAH8pfkmJ25HdgkREV5uuSTvfEk57bMCXKdrBh0bRGcs2nisUURLnLy3D-ji-R2-DW1s9YIRLuJCe9c1DCVei1BCL21uz1lvZ8nw2edwf=xZ9ytB8Rm34wfjP5YNpA70D42mPwuvy5eg3UjKj3bD2X5hGN-aOFVYqdA3CnLojKsEovZCxjINV4f-cZOY3lVhAmk0IpuO5=d_CRql4xH6lOcZFGCjjLmd8jgaqSw=3DdpiFGHj18ipyt2yR3EVoc08m1EegrrBRnMVHATnCOKF4EU53" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetCode_user_15.json b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_15.json new file mode 100644 index 00000000000..3bd50c1a278 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_15.json @@ -0,0 +1 @@ +"pxxDsIykdeWTEOLEoBfHjEGu7XjeHDjSNVOpKMQvJu4oom0HWC0tlxlVRjtMuaRE0235jC2V8nx10Hk7wsGeGEF9LJrLZ=Sdo4kUapeL24THawpjXhGZCWgHpaJQ5T3nhtZ5eT1leeEn4TmRy3Bq-sBUkllDvZeYdrpMixua6ZPVXDppuwp2CYPbWtCML=TOiHlcrbIDJhrY4kV-vFBpQVoBFwAFgWHoEtg6HJ3Afcu2LbTAlKCdsqir1yMsTokyrF1XyouYpa=f3j-omVxfR78gRNeWMiilqwIzkzQ19PXdC_wltgRQPF1Xieu_99SqGwmFAaxkXleJL0Quxw=iN2wjEIl7U56YKnUv74-Eem7Xlcao13Wtpfqv465RmXOjt8Ik=aMvh4H9Jyl3-Kc99coVAV1p1MS9XiiWDQLMI4WES8k7y77QL1N1kO72qYiHg7zrLktdfP-ALuhynEfPnzELRXLeJJf6fA5kmBotJn=I=OUsNVqDhsnI5j-X24Kmra7f30WsaL_DWt6eIErHRJC3rvmEjwOmxy7tU=YLyxQfhOexYzH1gu5dK2Rjp8e-pGkbucRQk_avhJoWVSoBCQSFQhHTFdj_52816glriA6bQwdI6xxHERHlFcnB5aIwiAoD2Ao9_3S3A3djGsTqKYaHxMrUoj_9a_6M=TanHTLO9HWh77sR95yBmffmbdKGY_HnhbWwy8=_mD2eetLBcMiy4RnoGcGwRIKBc6v6d6idiiLybg=ClXql4sEU=m4Mr5I9l" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetCode_user_16.json b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_16.json new file mode 100644 index 00000000000..73d9dd2ee6b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_16.json @@ -0,0 +1 @@ +"f4qA-GZ_WLuHpcWPbgWo8N5g6g6WNLjEEXNOwPxdZx=LY6ulDwsz4Oix_C1gHpeY0m2Zkh_hjNiQS2FMF=d4vbG3GSByV_Ji84o2daD_MmIFW1ROmHdl2ld5SnVoLaq6qXMfKFkgwpH6u0d26ltymV9VKfl2c5uaqssRci-GNREWfR5IjNEYmEcPBOIHpLI6OA0qziJFsh4WpIEXw=f_HriQXEJsbcW_woeSxFwt8n0eKfr7_FpOL5bjXI8_E1RI1t8ITb-BmoYzlA-H2MK_6FOGdRfetzyQm0m9vt3IPpoIASVucr5hcpdzJcVDwFCbEsVDT3w_YXkHeiB-I5utNJzyd8JXrE46yZJ3fEJXTx99EON6rIYDBx1u12EP_RWCLZUDH2-PhyDa_a_8L8faaj8=zUzCcla6tPEAf9Z_Q=LmNr9zFI5Aj1S1SLePw5COfTeX9brfeCxZW5XR0KtoVgRgFsGTfihKoAN1d3keN9W1c_Dj8XAED_2xYwJMOQRy6zyAWijOBUse8UH2kngFK_DQ7-EGXvgXTkW57DDa1WFrgA0CdRvOzviIpP=MjXqFrL7uxPTFl=_29cTVjIxu4PRyoNr8du7PLe7PctN0NiFHszTAfM8wBDvRV3qYvlMSzWXmFGT3Pn2z6=wPue8pqPG5s-sr7DhzLpyq0_Y7G8PlzmqXJEdA96nkH2xpZB_Ds=khlnBpfY0zCW0m=s8oILcJuF3WU2_Q=wCzP9rw2TT0hr_d8fmhNvFcKme2zcTyb0Sbt6pF9V90TVTpZi=XS8Gh=6wWQFQgt=FM=kjWdWD4d=MeJDMjXQ2Z4n3uC9V00xe_uaq-rcfwQg5-WQU5Hn=kTq8-DoOzrUYFVTL2lrnMT9WFQtlYznWM0xQ6ROTnkL_dgR9bvYgt3REomQrpuzlcG0qvUO=K=JDzQAk8mN4Sh4yTakVGQ0UcnLanx9Y9Ucvzl4MdT" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetCode_user_17.json b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_17.json new file mode 100644 index 00000000000..de0f4052ac5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_17.json @@ -0,0 +1 @@ +"BIgADnGw9xXCxxBdZCME1T_FRhpurIQIJOQb_KdsO_6O2YdPGhunxTSKe36CUvB4FWzvk1qdEo-MZmNbjCrQSVuZZjppLbCiW4QKWQeVfsYus7QS=o7AjGS6-vBB6Cn_bHO0_lxJAvRzhIJ9ff9TtT_jHek3I1uNTL7E__Jw0D=OuZmaBN-EYhb-wMiO5VuLRyZiXTOIq54SkKurZ0Rngn3Z2xpecWTxhv5-xuvQB-8yoGEOaSgqMyyTUbXceCMxF9G0zWuCWsFnwLRa=4nO2KofovEGBz3B6Hrabi2sXkzoWJYIx" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetCode_user_18.json b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_18.json new file mode 100644 index 00000000000..b8924224056 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_18.json @@ -0,0 +1 @@ +"meLcIOikfNpisJ6XdRPSlAoST9LM0RlmUnPwN3kA0XK3bcPWLD8NDt8H66aHlzw6u3G1RMBUA1pPaDEWyYe47DXHIW67Qs9YEsAaULt-cazp3x108zgmnC7r05HgRNtEinpKrszH9mRs2Qmolek-hI3rBqsnHIXXjK77xD_Fyn0p1yY5eWkMgp3B6VDmCgZUN_Q9kp5ouSbrnSCIBmoMcpPXWmF4wFWOqqN2A0j4p-N6O7c4ptoT3WqPAFTmcDYqmKNfQSB0Kve=r_uuvXU5NNVYt08acM4UBwrPhFvhQZirnix8ynJL4fX38sdkSPt9Bh3-Y-6HEUowmcJ9hapHIcsvKf5o4h99N0HXhoFB9mUmbfpAo9Tfup2eTPWnsFk_uD2NG_-yqMiGMRxY5ba3A4-Pi_l6L4t8KVnRxy9XZm-yHuxwU2-dsQ3JHwRjPkrndCWwmEW1gqGnfGAA9xRpc2fYyMAHMjfD9NkiHaXggiYphtyqa_LOvLKUT1tbPDkXqr1jov-yM_8xIoeVeRonNBde_O_Qj7NgN2oSjwYpj1zZnWn=TzHbN-Xblj=sW=JM2Up1UNL7VmSG0osWy3H8NJjTHJPpKbb1m=oRF6QLelLVVhenQHZWFqjcGfeyieYDH3S5pnvPSUj53Xyrtsj7Vasf3Syi6Ym7Ps_f9vjzR=fbXG0O4WNpY_6kBQrx95cnCpQciPMTUG0Rh6JTEEmY0658m7_J3ywOeQBmibTCEDvgWMVGcpown1MndxdG=G8qHNJ80iPZc7zr0LXYsuK1BA_09hALN=rJVDruu1VleouhohGybe5ZTkweiFK-VlQqNBOmqR8KDroyTqrOc22pI40-3eP6S-q0kAmY54mmPuF-cfw79o=qdQGEjNt2KSUegP1Z2ASAm4i8DGTVrEoYl=nh2zejnDdMssLtBoPe4U" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetCode_user_19.json b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_19.json new file mode 100644 index 00000000000..a7a623d4497 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_19.json @@ -0,0 +1 @@ +"6rfuE95RuDaa7Kx3neuvC_Zb81Xe5ADzRP6QwHfon6Q5aiFtXUquRy3kl5E4P48UVPH5gIPkBNb_BskNUfiSYCfItGCOAIoiLITSJOX3rN2uTFTzDhW3QO2zjvFMSlgmT_Ew2rcCt" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetCode_user_2.json b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_2.json new file mode 100644 index 00000000000..7adae8bc9cc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_2.json @@ -0,0 +1 @@ +"bXyG5XLFih2LcOjvgmaksGlSeqsrAgh2HcFVJYYl5WTN5CI31WlUijf=Q-JNoBdKtYZQVcVTWUQotMGl-olS9=GpyPoVX=JlzGjIAffi51vEMH6BC4B4=I5zjXZfG275ItEvOrsTeq_kU6Eb5kh42agWD=aGDz69x6wd4uoa6MGJsb7rolSD1Jucb3vNstHQgFwUefkTQW2dfPnjMrLVefZh0CMBL969pkpyE" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetCode_user_20.json b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_20.json new file mode 100644 index 00000000000..15453f76a44 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_20.json @@ -0,0 +1 @@ +"i_v2THLu-oaTQDdbBLhfcTJrCPRiyGC=p40dGNfFMRJAJuLbv=RasCBzDYpTNkb7yIZMge1Uijc5KG3pWHAoavVJWJ9VtE-Pkf3Te-P1hp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetCode_user_3.json b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_3.json new file mode 100644 index 00000000000..a5907751284 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_3.json @@ -0,0 +1 @@ +"3y9hV_whpiLPPvrVcaHaGg5GuL-0yHG6cIk6-H2O6SOHy-XC6CeTatemT-3GpOT_q4UaZFBmGQA-9t5FqzQhq0gyvRCmXv6d0ofUeZGKTglS7Q=3ew5at-V_V1l8uAPSoYqqLxtT505YKA-MGi5Df4mE2ulsJ6_oMaxrfx=FJZX4h72kBknQJpLgdfpI_8uNUUl9GJVbsva=W35G4ACfdcsts2=VZ2P3qwuIs-EtuCNIujx78O5noZ=EBM0tpb3Mzwj6ZhH_iOnCXCaf89ybQsaS6=UgKSYdkUpbsU3N0ySM-6QOtRFysOMKWRshs9LYGDLRmVKioTbh5zRA7B7YVM-8j3AnyHpb52FIOagob=4Ht0vmDVMqcyFTIXZIYhvG8OiHmii9edPdkbb2ORXO51Xya1ogt=mwEJpqvZnjZi25ps=LQsBv6W8pGAkyv7Lpy896NkYjLCix6Pb=b_qL3Uf8yjBKnrwaxl8MFxQsjQHhD5skNNQrjU2oggk9PaLFALZWhABFGm1I4QkohfGn0qTLBWR1uF7BdsMVfstKHrSZv5j=hpD39H0NUs6xBZwOI7UrPpLwfLlCSk_ibf=A82LeWKazKVncAspiwFjXxW3tQrM=sXKzytRaLLYfrx69jMT0l0jnXbWH3t6f-SZ9TKqCPh5ge6lftZTkglbdb_VtOIcYIUWNel71Rv9MKNyjJd4I-U0qxk=CfkJOIhxncoAWKoTBRqVrUc8fgQfnpmABNsij2AXOV3sNHhmKsUSJiUXkDjGbE9EFzNkSiP2aUmfjXr9O4avm5yg8CO7=-C-hqflNHQ1TgqQWRXkm2Y-6M-7Rttap6jitzwIDjmwt61A2qfx-dONMVvfSYTxc79tlO6zb=CuR9hPpbNP=s_gcr6ugJmO4O3s0W6y=tRqcbqkPXmdl_Lp-vtykya2hEAUS-H_T2dd46cHNsUG5axJg7lzG_WuOLbpfEh0ch3_kI4sxy6o4fpQNf" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetCode_user_4.json b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_4.json new file mode 100644 index 00000000000..239837a6df4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_4.json @@ -0,0 +1 @@ +"xyq4HKh19XywmKznhfk_qHop0Q28wvP-xM3ekfYpoV7F03B9pGoO7jZKAcgxf2jCPJ_YMT4KbPOJmZpl1LiDYxPwMrJM_6EQUghalFY1_=ZUUZdpLQjPdPqsgHquqrYNP==Riey=5UdqbTDPOhwG4PFDzMExV58W8WBVQJA6HsljJixe5Zx91FEodBWNw9O7vWQHTSQ1fwPuK6RS4vrjj1gU2OV1eAMTlb3xsZcCvbzmOgXSbtswkdubdQD8XsPKxuopHyrWzIQnnM38onnpvoxVjOMEMSWa-Qbw5IGrdXtbdzmi3gNcviLfMsw8541WVgjrvPaUNYU9leskXE4tz1FK=PWkoMNBtdV=cqzp-=hbvkN9FOxhaf4e7AVBKuGjVvHuWM9sjGCTQAm7kPQ4jIKIhMPyMb1N_FVKu7XAPRxBed3Wz3Y4_uVipNDTdQ6siWM4_jGRn9x8ESiPWaDMtRF5XLe-PSRjS8OqUzspjmE3Yzev8A4L2wQEx5pop4hdH0cny29Qq0qrXSe3wqse3P_gfw9x2WWfKV=seg6SSVEe3y9V3h3R4Z=MqboaUQDIvwgn7fYdGGtJmbYC4Mf5GwcHEhxUupZ4oCkT85bJ81RoA3eEpytHCltVsGCG2Rust_KeYR=9FWXE1Y4zCNo8TU1MbQ1HOz7hyl-SEYfzNoA1r0HFo2OCBqJ7KbkDV9_yImmBibKfA-kXfM_jpTZF2oQXkzyela_SrLbtXnmwsrzU2pW9sGWEe4ef_BO13JoEv-5tKmK0Rm-ZD4wOn3yZ18-559XKNzBA" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetCode_user_5.json b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_5.json new file mode 100644 index 00000000000..eef1107aef1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_5.json @@ -0,0 +1 @@ +"vrpuZROq=nohTjClGY07mpz_QnkiJU2-2xE4TFymIPo3vLE7fUGRDzFyp7VQdfOMnlGcGTencV4aUJvRyl0VhRbLF5AnhDmtZpp0_nRfFu48dreccQdyeHAFr1Kexx6Up5n=d0dyvyULLq-J0uZignbnAFy1R4HlSMpOfpE-JmtXlaXgmWtIq5G96qvNRdaz2m1-JogSJ5uWUNkrlEKiirfx1Kg422lV1ZwdQLjIDWW8MYA4m2ZqXkTDThEfeSSi0jN48kCulTDJcvIhOS38euVp6UdLr=dH9=jvx0D0ZRMFS3_WkMlSoiuP2PToVac4Q7M4JEtLgex5sDvx8uZ9jV-UBHCeKUJ9i1AZufheZ3TghdqdWbjMP7Yc521ln4PXtc4C_JDpWTuEplHWg84Bhyym=qwXl0i5P=A0eycc-HUxd8mFP6iyGzjJY4dYBCK4w_dbaf45Op_Qmz_B3S28mpXwQ=nxfzX0bmjpQujSYHTM53Q2sZbzDjMPxA8OAdh9W4K3VUfuwlHA8NCXtsLquOjHG_JFu4cOXCBgCIbnBfAyt0NdnBDQelZ37=b7hN_bUn3Q2X09HCYIf1BNXX8BdpH7YpwSBpp4f5iB_XevnLm8PKuffy0mxruk21Ker98ARTGG91ECleRbdv5teYMwXWao0IzxVij5sy4B3aDnWbyAS0P3iCLaE5QG4MA6qeaQjnRQIJSWXyvIQOGuZHdcBqVdIu3GQiFi4RdlMghz6_9vkOEECJR=VbR1ZW4yx5POCmzBvK_qjCN=pss4sDIQ7Oeo1RgwVWIm3mkESF72dNO2OhaneQVOguA5wOU_ubJZoC0H04OBD6UUdbdiI7gDYCjKusxqoD1y0qNN8xYmcbcw00jwlDi8YzVN3bB-Myw95X6r8XalM1nXLDFzfM8WeHujxMNwAltp7SSqO6u3KGmPVcX3Jhdj32Q7C7AXLZaD_9llXRtwbt_k6J9PwmOnplRsfmEdwMsGjRXBK_d6tSZNo5" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetCode_user_6.json b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_6.json new file mode 100644 index 00000000000..ece2dbbf4ca --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_6.json @@ -0,0 +1 @@ +"3T58zkUPzOEui-YO4qpkRwNCbO9pXpnzeHntQulTD0-Z4Yv8DEXDgvWGlTPjUy8s07Zynj86gbNcOBsB0wP6FBBLIRRMjvz8PdcvYJB4z1kyBhjU9V24lGCvdTN6yWQKnPfmPRMJRValwKjEK=emFNF6TMfwnJX69TuBoK0tPpIX6LSTgQzEqf2sBCO3TbjEd1KUArpMA1ToGjrlfwP5qDEtRQt8pOLTJ=AJ82cm5Be7R0QG5h1D_9ZCodc6uOho=UeNu_pSkv9eHMV5kHIIWR=qJiI0aG1_pfAFPzX7W0=qy04-4m0Nb7d2glq=1vf5UhgjnjCbiwf3SnFTb8Pp8pnr" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetCode_user_7.json b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_7.json new file mode 100644 index 00000000000..4e73c70f269 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_7.json @@ -0,0 +1 @@ +"ct5f42l4Gs1Et=b4jRn9JA=uWjAuwExxg8ALFl6DtECh87rZt1=bmRsx9_OCnoOpSv2P=OGkF=TdUgAo=LHhPp0eLiaDf4wTfbDg0h_hQM0sGf2gNTtiEDblBslbhkw9AzbqbPOihQWoGuc0yUtxUMRFlbUXzipTLan5eF6TQHU0o0mYgIFBAXbSceLoFjsxIQi0pFEHqbts9u70iw1czjSsvQfR7a2fE5th4K9rlNdM7G1b5q3FOkrVKN5ngm5-oc35uq0kb61-hOpXY1vSWCGXeNB-Pi4i9qvhDEoYl=K-xMwB4ef7CCNBUdpgcp9qcTgKKqdlfv3N0yaMq_MB6FCVFeFWHQoR-68MHGEn0l5YxclITf_2b_Fxth_oyOF=yhjN55c_XjUg5vx=H8vATzUNOYNGoYDDsV06oz3=-LIVYCujv1FqSlbjpbXkUjGOZoGXaJnaf=q3pPhno9_nI" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetCode_user_8.json b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_8.json new file mode 100644 index 00000000000..d41e6463afa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_8.json @@ -0,0 +1 @@ +"xDVrK2upjM0ijbe-mTFMX4Oj2Xz9wczY7Gg27=9b6GeY4_bj6tY1Ofa3urdpRbAK9zw6Ro-xLZntJYNUpgsQKFdnwkZtEfxP9X5ddUD4Us_pf26NoYSRbbzM9ONbu0P88h2SfJ2oqPdf6xz500EYprE6a2R7xyNkmNbgSJf26lRqVkQCABTPrpbbbE_1ah5Oz-c3lXQph=nb" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetCode_user_9.json b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_9.json new file mode 100644 index 00000000000..c717c39ddc3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetCode_user_9.json @@ -0,0 +1 @@ +"RAxVH7Nx9wLrjYlmhoz37XNTNzJ-BZ0Wqgr0K7JM_B8U5YEk5o6fGcjmPxSzQWBsEMFASQx=ZfUg4HGHHlYPln8ar_v4AiudJxC2L_vHb72_gpGNpMTqXPVf_" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetKey_user_1.json b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_1.json new file mode 100644 index 00000000000..3cc762b5501 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_1.json @@ -0,0 +1 @@ +"" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetKey_user_10.json b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_10.json new file mode 100644 index 00000000000..0860b4557ac --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_10.json @@ -0,0 +1 @@ +"xuk=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetKey_user_11.json b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_11.json new file mode 100644 index 00000000000..2906fd44267 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_11.json @@ -0,0 +1 @@ +"KDnmIKWtN05-lUhE" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetKey_user_12.json b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_12.json new file mode 100644 index 00000000000..dfb478b315d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_12.json @@ -0,0 +1 @@ +"IGKDqfCYsFkOZw==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetKey_user_13.json b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_13.json new file mode 100644 index 00000000000..fd340d53e6e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_13.json @@ -0,0 +1 @@ +"wFmjRzld-Y8KFP5n24viRe0K_6rP1pPMVfM=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetKey_user_14.json b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_14.json new file mode 100644 index 00000000000..3f2a13b0658 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_14.json @@ -0,0 +1 @@ +"og7OvTf3bJiUgIZE" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetKey_user_15.json b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_15.json new file mode 100644 index 00000000000..c5503edbb33 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_15.json @@ -0,0 +1 @@ +"EL9g" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetKey_user_16.json b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_16.json new file mode 100644 index 00000000000..95a59f12563 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_16.json @@ -0,0 +1 @@ +"8fR1oMv9pfSM1ncA93eob_1y12WaDuXilb4=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetKey_user_17.json b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_17.json new file mode 100644 index 00000000000..3cc762b5501 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_17.json @@ -0,0 +1 @@ +"" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetKey_user_18.json b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_18.json new file mode 100644 index 00000000000..d1b74b2ff6b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_18.json @@ -0,0 +1 @@ +"W3RLTh1wbik=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetKey_user_19.json b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_19.json new file mode 100644 index 00000000000..ca5c266504d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_19.json @@ -0,0 +1 @@ +"m-Zh-cCYzhYY1vLf4gW6" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetKey_user_2.json b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_2.json new file mode 100644 index 00000000000..8a563283f8f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_2.json @@ -0,0 +1 @@ +"g0pDhT2io2we8pT4P3SI5K1hEOuqhlgr" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetKey_user_20.json b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_20.json new file mode 100644 index 00000000000..f907cd0a8ce --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_20.json @@ -0,0 +1 @@ +"2Ei3ppMzZm8Y23uKu9ta-ZT69CGG6kkH1w==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetKey_user_3.json b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_3.json new file mode 100644 index 00000000000..65c33e3ec62 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_3.json @@ -0,0 +1 @@ +"sP9UlBCOng==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetKey_user_4.json b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_4.json new file mode 100644 index 00000000000..9668541da5e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_4.json @@ -0,0 +1 @@ +"cUigWYIeFro_uPJTq_Nb2DpiQHEARzMOjLRmJw==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetKey_user_5.json b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_5.json new file mode 100644 index 00000000000..907791b40e5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_5.json @@ -0,0 +1 @@ +"lPJNfPNKQUdGHBnmfStc9CyX" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetKey_user_6.json b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_6.json new file mode 100644 index 00000000000..52952633264 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_6.json @@ -0,0 +1 @@ +"5hytdEvbgEY=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetKey_user_7.json b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_7.json new file mode 100644 index 00000000000..ea39c4eb031 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_7.json @@ -0,0 +1 @@ +"NzCRCk-v-hxNW7ZM08D1lUB-" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetKey_user_8.json b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_8.json new file mode 100644 index 00000000000..f968231dab3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_8.json @@ -0,0 +1 @@ +"CP8=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordResetKey_user_9.json b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_9.json new file mode 100644 index 00000000000..e60e3ee4286 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordResetKey_user_9.json @@ -0,0 +1 @@ +"Vg9OYTx_vr8c" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordReset_provider_1.json b/libs/wire-api/test/golden/testObject_PasswordReset_provider_1.json new file mode 100644 index 00000000000..8b4685adbac --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordReset_provider_1.json @@ -0,0 +1 @@ +{"email":"􉏬\r󷨎bW󾺓󱥥󷕕\r\u0003\u0001\u001bj𤯗@sC.\u0012PW"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordReset_provider_10.json b/libs/wire-api/test/golden/testObject_PasswordReset_provider_10.json new file mode 100644 index 00000000000..bb798aa3f27 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordReset_provider_10.json @@ -0,0 +1 @@ +{"email":"@$y0=|\u001d󾡌E􇩯!tN:"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordReset_provider_11.json b/libs/wire-api/test/golden/testObject_PasswordReset_provider_11.json new file mode 100644 index 00000000000..aaa4b602b8c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordReset_provider_11.json @@ -0,0 +1 @@ +{"email":"\u0010\u0001𗬳黄K!z|𠽽0▖,1,􈨅4\\钉Q@>Xi􇔬\u0001\u0011:󽌤𬀶𨥔\u001a[\u0018.+uOgWp"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordReset_provider_12.json b/libs/wire-api/test/golden/testObject_PasswordReset_provider_12.json new file mode 100644 index 00000000000..af6b7a381f6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordReset_provider_12.json @@ -0,0 +1 @@ +{"email":"􄵱𩆢🙖>@􄆤{]%\t\u0013n󱅶􆎎􃯵CD􊤽>󼓞a롿⿂𬩔n\u001b\"Xw$\u0007G"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordReset_provider_13.json b/libs/wire-api/test/golden/testObject_PasswordReset_provider_13.json new file mode 100644 index 00000000000..d215079fe9b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordReset_provider_13.json @@ -0,0 +1 @@ +{"email":"󲶌5\u0006𠓫!􉄃\nVb󺴝nU&󽋡u𩟰@+I𫅗q􃾘\u0016􅊹#A𧿃\u0010}.\u0001u󷴓"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordReset_provider_14.json b/libs/wire-api/test/golden/testObject_PasswordReset_provider_14.json new file mode 100644 index 00000000000..cef92f26b33 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordReset_provider_14.json @@ -0,0 +1 @@ +{"email":"v@􊌉"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordReset_provider_15.json b/libs/wire-api/test/golden/testObject_PasswordReset_provider_15.json new file mode 100644 index 00000000000..ca424888b80 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordReset_provider_15.json @@ -0,0 +1 @@ +{"email":"+𤳡~􆅘VFc\u001e􍐴R\u0007\u001b4J_􉚂I\u000c󾵯Dj\u0011\u0004q@󹃹𡰨n􃙋Gh?\u000bPXOO\u000b􊱳\u0012"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordReset_provider_16.json b/libs/wire-api/test/golden/testObject_PasswordReset_provider_16.json new file mode 100644 index 00000000000..7adf838966e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordReset_provider_16.json @@ -0,0 +1 @@ +{"email":"]􏖌Dn\u0008\u0015\n䔟𨲌\u0005󺃬2\r􅃁󴯹󽦀@%L(\u0019􎼖\u0002k\u0004o𩯑B䣟O*/+@볡"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordReset_provider_18.json b/libs/wire-api/test/golden/testObject_PasswordReset_provider_18.json new file mode 100644 index 00000000000..9bf5003ffb5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordReset_provider_18.json @@ -0,0 +1 @@ +{"email":"\u001c󹮂󷆕^3𐭏*(󽗶𘕇@󽓵Y\u001b|=𡧿E.A.\u0000󴭝K>􄠭cZZ~\u0018􂟺i\u0010.rꡇ󴪩 𫍒"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordReset_provider_19.json b/libs/wire-api/test/golden/testObject_PasswordReset_provider_19.json new file mode 100644 index 00000000000..49276aec2cf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordReset_provider_19.json @@ -0,0 +1 @@ +{"email":"x|􌸆J8󵹛|%𢷎'9􉺫𩿺􉀀F􌌯xyP􁟃 4,@!]w6:\u0001d4t(􍠌􁂡$\u0001rl9⛉𝝥t8"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordReset_provider_2.json b/libs/wire-api/test/golden/testObject_PasswordReset_provider_2.json new file mode 100644 index 00000000000..eebd0ac8c76 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordReset_provider_2.json @@ -0,0 +1 @@ +{"email":"mh\u0011􏧜\u0007􏝯#e󲴔m𞀌𮓹𧛢D]@\u001dJ-0𞅀DU~Ẕ􉺓\u0015F$"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordReset_provider_20.json b/libs/wire-api/test/golden/testObject_PasswordReset_provider_20.json new file mode 100644 index 00000000000..e3a83a85e5a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordReset_provider_20.json @@ -0,0 +1 @@ +{"email":"魳2\u0016)=Xd𥸩}o@4\u001a𮂬􁙭g\u0000􊫓󰗸Q`\\\u000eU󸝠"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordReset_provider_3.json b/libs/wire-api/test/golden/testObject_PasswordReset_provider_3.json new file mode 100644 index 00000000000..6216bbe4c80 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordReset_provider_3.json @@ -0,0 +1 @@ +{"email":"-BP\u0018󵷒F䰯􌭱]W󽲘d𡹕􇈞\u0006\u001d𡳖Dy\u001bx\u0018𦯓uOU󱄌\u0018􆩶\u0006@󸷩e\u0011V-j"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordReset_provider_4.json b/libs/wire-api/test/golden/testObject_PasswordReset_provider_4.json new file mode 100644 index 00000000000..6cf8a0766e5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordReset_provider_4.json @@ -0,0 +1 @@ +{"email":"\u0003!\u0014]$Zp@R\u0002\u0010Q"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordReset_provider_5.json b/libs/wire-api/test/golden/testObject_PasswordReset_provider_5.json new file mode 100644 index 00000000000..3e0b7da0c60 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordReset_provider_5.json @@ -0,0 +1 @@ +{"email":"󶆁Mm𣢰\u001c9` 𣫱󲫷\u0010𤲜\u0003꾡]󿶏歲2\u000f\u0017뀙@B󱩠{\n􀎙O\u0004,P"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordReset_provider_6.json b/libs/wire-api/test/golden/testObject_PasswordReset_provider_6.json new file mode 100644 index 00000000000..f7a8b323a22 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordReset_provider_6.json @@ -0,0 +1 @@ +{"email":"ᒱ􂬛𥒗\u0003Lv 󽎁9@3J\"K'-Q𠂊P𗗖Q\rf􇇓6_kN􆉆\u0003$󳅍󹻌4𬐬k𠯣󹰶k"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordReset_provider_7.json b/libs/wire-api/test/golden/testObject_PasswordReset_provider_7.json new file mode 100644 index 00000000000..15dc9457264 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordReset_provider_7.json @@ -0,0 +1 @@ +{"email":"\u0001\u0003rra\u00014|]c&4%#Al\u0012*U\u0002𔐧m9\u0001󰧏UQꏘ󿤬@1G*𦂸f\u0018V󳒭㰒𗿫lR쥩"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordReset_provider_8.json b/libs/wire-api/test/golden/testObject_PasswordReset_provider_8.json new file mode 100644 index 00000000000..f81e6c7377a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordReset_provider_8.json @@ -0,0 +1 @@ +{"email":"6􃨣C酵(|\u0000\u001e𠡓@襄\u0019饲"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PasswordReset_provider_9.json b/libs/wire-api/test/golden/testObject_PasswordReset_provider_9.json new file mode 100644 index 00000000000..5f7526c7e1c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PasswordReset_provider_9.json @@ -0,0 +1 @@ +{"email":"ui0^p󸘴\u0003󲶬u<8\"YgWb\u0008x[\u001e},W\u000b󾮟耠\u0016@\u0008*󻥹0>*N`𠲧\u0013 t"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PendingLoginCode_user_1.json b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_1.json new file mode 100644 index 00000000000..0d9b341d7b7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_1.json @@ -0,0 +1 @@ +{"expires_in":2,"code":"GZd\u0014)K Yi"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PendingLoginCode_user_10.json b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_10.json new file mode 100644 index 00000000000..ddc361b0288 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_10.json @@ -0,0 +1 @@ +{"expires_in":-1,"code":"1vr*M|\u0014\u0014,焷Z"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PendingLoginCode_user_11.json b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_11.json new file mode 100644 index 00000000000..c17afd09984 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_11.json @@ -0,0 +1 @@ +{"expires_in":-14,"code":"b@|zB<"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PendingLoginCode_user_12.json b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_12.json new file mode 100644 index 00000000000..cec62ad746c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_12.json @@ -0,0 +1 @@ +{"expires_in":2,"code":"of_􊍤%2䂥BP\u000f6󸥝"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PendingLoginCode_user_13.json b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_13.json new file mode 100644 index 00000000000..1a067223a41 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_13.json @@ -0,0 +1 @@ +{"expires_in":-9,"code":"k፥:i'"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PendingLoginCode_user_14.json b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_14.json new file mode 100644 index 00000000000..0c2f281bc1c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_14.json @@ -0,0 +1 @@ +{"expires_in":-11,"code":"o鰓G"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PendingLoginCode_user_15.json b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_15.json new file mode 100644 index 00000000000..4b10db37662 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_15.json @@ -0,0 +1 @@ +{"expires_in":-10,"code":"I)#\u0007%㱜s\u0001\u000c󷽕\u0011!g"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PendingLoginCode_user_16.json b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_16.json new file mode 100644 index 00000000000..1e115b97921 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_16.json @@ -0,0 +1 @@ +{"expires_in":-5,"code":"%5\u0010𔘒􃡟F\u0007R𥥀\u0005"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PendingLoginCode_user_17.json b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_17.json new file mode 100644 index 00000000000..056290dfdb8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_17.json @@ -0,0 +1 @@ +{"expires_in":15,"code":"Jx􈱐i󲎖\u0006"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PendingLoginCode_user_18.json b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_18.json new file mode 100644 index 00000000000..0c364e94e66 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_18.json @@ -0,0 +1 @@ +{"expires_in":2,"code":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PendingLoginCode_user_19.json b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_19.json new file mode 100644 index 00000000000..a6f54086dcb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_19.json @@ -0,0 +1 @@ +{"expires_in":-9,"code":"u3𨥼\u001f𢵍E"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PendingLoginCode_user_2.json b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_2.json new file mode 100644 index 00000000000..bb0d1c62615 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_2.json @@ -0,0 +1 @@ +{"expires_in":3,"code":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PendingLoginCode_user_20.json b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_20.json new file mode 100644 index 00000000000..6607c66967c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_20.json @@ -0,0 +1 @@ +{"expires_in":15,"code":"e𓎀\u0000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PendingLoginCode_user_3.json b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_3.json new file mode 100644 index 00000000000..f832470711e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_3.json @@ -0,0 +1 @@ +{"expires_in":9,"code":"\u0010󽀪?"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PendingLoginCode_user_4.json b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_4.json new file mode 100644 index 00000000000..02d055c9954 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_4.json @@ -0,0 +1 @@ +{"expires_in":-14,"code":"R;`n\u0000󵻍\u0017})1\r󺛮0􄏗𑱥"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PendingLoginCode_user_5.json b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_5.json new file mode 100644 index 00000000000..15b6ad4baff --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_5.json @@ -0,0 +1 @@ +{"expires_in":14,"code":"󺶄󹓝$bn R6"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PendingLoginCode_user_6.json b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_6.json new file mode 100644 index 00000000000..925b4a5fb66 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_6.json @@ -0,0 +1 @@ +{"expires_in":15,"code":"\u0008Q𪊦h'v"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PendingLoginCode_user_7.json b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_7.json new file mode 100644 index 00000000000..bb0d1c62615 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_7.json @@ -0,0 +1 @@ +{"expires_in":3,"code":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PendingLoginCode_user_8.json b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_8.json new file mode 100644 index 00000000000..26d740fb3a4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_8.json @@ -0,0 +1 @@ +{"expires_in":6,"code":"󲷽F\u0002􎓙H}"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PendingLoginCode_user_9.json b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_9.json new file mode 100644 index 00000000000..0a79c5d4c8f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PendingLoginCode_user_9.json @@ -0,0 +1 @@ +{"expires_in":-7,"code":"l0[Yv"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Permissions_team_1.json b/libs/wire-api/test/golden/testObject_Permissions_team_1.json new file mode 100644 index 00000000000..37f9a2ef2e9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Permissions_team_1.json @@ -0,0 +1 @@ +{"copy":128,"self":128} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Permissions_team_10.json b/libs/wire-api/test/golden/testObject_Permissions_team_10.json new file mode 100644 index 00000000000..b150a15cc38 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Permissions_team_10.json @@ -0,0 +1 @@ +{"copy":7327,"self":7327} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Permissions_team_11.json b/libs/wire-api/test/golden/testObject_Permissions_team_11.json new file mode 100644 index 00000000000..4f533f9be3b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Permissions_team_11.json @@ -0,0 +1 @@ +{"copy":1544,"self":7754} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Permissions_team_12.json b/libs/wire-api/test/golden/testObject_Permissions_team_12.json new file mode 100644 index 00000000000..23b9ed89d10 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Permissions_team_12.json @@ -0,0 +1 @@ +{"copy":4091,"self":8187} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Permissions_team_13.json b/libs/wire-api/test/golden/testObject_Permissions_team_13.json new file mode 100644 index 00000000000..7720d15a2a5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Permissions_team_13.json @@ -0,0 +1 @@ +{"copy":4352,"self":4461} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Permissions_team_14.json b/libs/wire-api/test/golden/testObject_Permissions_team_14.json new file mode 100644 index 00000000000..ff121a071ad --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Permissions_team_14.json @@ -0,0 +1 @@ +{"copy":5047,"self":5047} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Permissions_team_15.json b/libs/wire-api/test/golden/testObject_Permissions_team_15.json new file mode 100644 index 00000000000..c93578ea57f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Permissions_team_15.json @@ -0,0 +1 @@ +{"copy":0,"self":6846} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Permissions_team_16.json b/libs/wire-api/test/golden/testObject_Permissions_team_16.json new file mode 100644 index 00000000000..98e9cdf8385 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Permissions_team_16.json @@ -0,0 +1 @@ +{"copy":5442,"self":5458} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Permissions_team_17.json b/libs/wire-api/test/golden/testObject_Permissions_team_17.json new file mode 100644 index 00000000000..0bc04ad3257 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Permissions_team_17.json @@ -0,0 +1 @@ +{"copy":7982,"self":7982} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Permissions_team_18.json b/libs/wire-api/test/golden/testObject_Permissions_team_18.json new file mode 100644 index 00000000000..4e28c47df84 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Permissions_team_18.json @@ -0,0 +1 @@ +{"copy":2709,"self":6805} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Permissions_team_19.json b/libs/wire-api/test/golden/testObject_Permissions_team_19.json new file mode 100644 index 00000000000..09667b9f765 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Permissions_team_19.json @@ -0,0 +1 @@ +{"copy":7327,"self":8127} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Permissions_team_2.json b/libs/wire-api/test/golden/testObject_Permissions_team_2.json new file mode 100644 index 00000000000..e52eb890ee3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Permissions_team_2.json @@ -0,0 +1 @@ +{"copy":5502,"self":7550} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Permissions_team_20.json b/libs/wire-api/test/golden/testObject_Permissions_team_20.json new file mode 100644 index 00000000000..dc5505ea41b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Permissions_team_20.json @@ -0,0 +1 @@ +{"copy":6630,"self":6631} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Permissions_team_3.json b/libs/wire-api/test/golden/testObject_Permissions_team_3.json new file mode 100644 index 00000000000..b7c5998af12 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Permissions_team_3.json @@ -0,0 +1 @@ +{"copy":7708,"self":7838} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Permissions_team_4.json b/libs/wire-api/test/golden/testObject_Permissions_team_4.json new file mode 100644 index 00000000000..eed2dcdd708 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Permissions_team_4.json @@ -0,0 +1 @@ +{"copy":64,"self":6870} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Permissions_team_5.json b/libs/wire-api/test/golden/testObject_Permissions_team_5.json new file mode 100644 index 00000000000..34503e6998b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Permissions_team_5.json @@ -0,0 +1 @@ +{"copy":2665,"self":3949} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Permissions_team_6.json b/libs/wire-api/test/golden/testObject_Permissions_team_6.json new file mode 100644 index 00000000000..1dc75e8bd28 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Permissions_team_6.json @@ -0,0 +1 @@ +{"copy":1917,"self":2045} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Permissions_team_7.json b/libs/wire-api/test/golden/testObject_Permissions_team_7.json new file mode 100644 index 00000000000..4ddc1f4631a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Permissions_team_7.json @@ -0,0 +1 @@ +{"copy":2128,"self":3452} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Permissions_team_8.json b/libs/wire-api/test/golden/testObject_Permissions_team_8.json new file mode 100644 index 00000000000..f7157c4bd44 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Permissions_team_8.json @@ -0,0 +1 @@ +{"copy":4732,"self":6143} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Permissions_team_9.json b/libs/wire-api/test/golden/testObject_Permissions_team_9.json new file mode 100644 index 00000000000..51e9bd17da2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Permissions_team_9.json @@ -0,0 +1 @@ +{"copy":529,"self":531} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PhoneUpdate_user_1.json b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_1.json new file mode 100644 index 00000000000..013b8b4d02b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_1.json @@ -0,0 +1 @@ +{"phone":"+059566184168"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PhoneUpdate_user_10.json b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_10.json new file mode 100644 index 00000000000..aeeab1913d2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_10.json @@ -0,0 +1 @@ +{"phone":"+431000511612"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PhoneUpdate_user_11.json b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_11.json new file mode 100644 index 00000000000..9eec24dc63d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_11.json @@ -0,0 +1 @@ +{"phone":"+1939668594372"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PhoneUpdate_user_12.json b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_12.json new file mode 100644 index 00000000000..d545e65a16d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_12.json @@ -0,0 +1 @@ +{"phone":"+156939434"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PhoneUpdate_user_13.json b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_13.json new file mode 100644 index 00000000000..cd16aa41e92 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_13.json @@ -0,0 +1 @@ +{"phone":"+54660214"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PhoneUpdate_user_14.json b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_14.json new file mode 100644 index 00000000000..9929e97c496 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_14.json @@ -0,0 +1 @@ +{"phone":"+17373888509447"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PhoneUpdate_user_15.json b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_15.json new file mode 100644 index 00000000000..8996d33660f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_15.json @@ -0,0 +1 @@ +{"phone":"+817869255119807"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PhoneUpdate_user_16.json b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_16.json new file mode 100644 index 00000000000..34f9a694cf6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_16.json @@ -0,0 +1 @@ +{"phone":"+541926748"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PhoneUpdate_user_17.json b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_17.json new file mode 100644 index 00000000000..905c3704437 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_17.json @@ -0,0 +1 @@ +{"phone":"+7836584019595"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PhoneUpdate_user_18.json b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_18.json new file mode 100644 index 00000000000..0207226a61d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_18.json @@ -0,0 +1 @@ +{"phone":"+3488257402473"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PhoneUpdate_user_19.json b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_19.json new file mode 100644 index 00000000000..7dcd3f6c9c4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_19.json @@ -0,0 +1 @@ +{"phone":"+1413522786322"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PhoneUpdate_user_2.json b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_2.json new file mode 100644 index 00000000000..0adeb772496 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_2.json @@ -0,0 +1 @@ +{"phone":"+030094397"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PhoneUpdate_user_20.json b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_20.json new file mode 100644 index 00000000000..6e6e9f5160c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_20.json @@ -0,0 +1 @@ +{"phone":"+64700149027"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PhoneUpdate_user_3.json b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_3.json new file mode 100644 index 00000000000..f2ba2ea3444 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_3.json @@ -0,0 +1 @@ +{"phone":"+39788099045"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PhoneUpdate_user_4.json b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_4.json new file mode 100644 index 00000000000..5dd44987821 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_4.json @@ -0,0 +1 @@ +{"phone":"+6060447691"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PhoneUpdate_user_5.json b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_5.json new file mode 100644 index 00000000000..444d55ce6e5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_5.json @@ -0,0 +1 @@ +{"phone":"+27199438794"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PhoneUpdate_user_6.json b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_6.json new file mode 100644 index 00000000000..6187ccd778b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_6.json @@ -0,0 +1 @@ +{"phone":"+403076793307922"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PhoneUpdate_user_7.json b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_7.json new file mode 100644 index 00000000000..20d2c5d933f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_7.json @@ -0,0 +1 @@ +{"phone":"+58949773"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PhoneUpdate_user_8.json b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_8.json new file mode 100644 index 00000000000..f8cbd202342 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_8.json @@ -0,0 +1 @@ +{"phone":"+5689710422639"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PhoneUpdate_user_9.json b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_9.json new file mode 100644 index 00000000000..4513fb9d8a4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PhoneUpdate_user_9.json @@ -0,0 +1 @@ +{"phone":"+60751390"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Phone_user_1.json b/libs/wire-api/test/golden/testObject_Phone_user_1.json new file mode 100644 index 00000000000..80674b262fc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Phone_user_1.json @@ -0,0 +1 @@ +"+50797973398725" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Phone_user_10.json b/libs/wire-api/test/golden/testObject_Phone_user_10.json new file mode 100644 index 00000000000..1e7fbde77b9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Phone_user_10.json @@ -0,0 +1 @@ +"+102469356765" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Phone_user_11.json b/libs/wire-api/test/golden/testObject_Phone_user_11.json new file mode 100644 index 00000000000..fd8b7e19be0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Phone_user_11.json @@ -0,0 +1 @@ +"+55060638135" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Phone_user_12.json b/libs/wire-api/test/golden/testObject_Phone_user_12.json new file mode 100644 index 00000000000..e78a052a86d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Phone_user_12.json @@ -0,0 +1 @@ +"+588730955259955" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Phone_user_13.json b/libs/wire-api/test/golden/testObject_Phone_user_13.json new file mode 100644 index 00000000000..d15276faf0c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Phone_user_13.json @@ -0,0 +1 @@ +"+2072442026" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Phone_user_14.json b/libs/wire-api/test/golden/testObject_Phone_user_14.json new file mode 100644 index 00000000000..e50477154cf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Phone_user_14.json @@ -0,0 +1 @@ +"+692203804094831" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Phone_user_15.json b/libs/wire-api/test/golden/testObject_Phone_user_15.json new file mode 100644 index 00000000000..a6600eab120 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Phone_user_15.json @@ -0,0 +1 @@ +"+5471562223455" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Phone_user_16.json b/libs/wire-api/test/golden/testObject_Phone_user_16.json new file mode 100644 index 00000000000..3a1570554ed --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Phone_user_16.json @@ -0,0 +1 @@ +"+3767234745" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Phone_user_17.json b/libs/wire-api/test/golden/testObject_Phone_user_17.json new file mode 100644 index 00000000000..7bd3cf584e2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Phone_user_17.json @@ -0,0 +1 @@ +"+857847846836" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Phone_user_18.json b/libs/wire-api/test/golden/testObject_Phone_user_18.json new file mode 100644 index 00000000000..8c5ad761b78 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Phone_user_18.json @@ -0,0 +1 @@ +"+92148623434201" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Phone_user_19.json b/libs/wire-api/test/golden/testObject_Phone_user_19.json new file mode 100644 index 00000000000..35073b86e62 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Phone_user_19.json @@ -0,0 +1 @@ +"+851735292622" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Phone_user_2.json b/libs/wire-api/test/golden/testObject_Phone_user_2.json new file mode 100644 index 00000000000..aa5d0015af2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Phone_user_2.json @@ -0,0 +1 @@ +"+324868524134229" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Phone_user_20.json b/libs/wire-api/test/golden/testObject_Phone_user_20.json new file mode 100644 index 00000000000..d5e66450453 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Phone_user_20.json @@ -0,0 +1 @@ +"+543953708562116" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Phone_user_3.json b/libs/wire-api/test/golden/testObject_Phone_user_3.json new file mode 100644 index 00000000000..89396285009 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Phone_user_3.json @@ -0,0 +1 @@ +"+476681824034183" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Phone_user_4.json b/libs/wire-api/test/golden/testObject_Phone_user_4.json new file mode 100644 index 00000000000..1e38ef8007f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Phone_user_4.json @@ -0,0 +1 @@ +"+84424141890561" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Phone_user_5.json b/libs/wire-api/test/golden/testObject_Phone_user_5.json new file mode 100644 index 00000000000..1ef67f7ae1c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Phone_user_5.json @@ -0,0 +1 @@ +"+4094767235" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Phone_user_6.json b/libs/wire-api/test/golden/testObject_Phone_user_6.json new file mode 100644 index 00000000000..01e33be7248 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Phone_user_6.json @@ -0,0 +1 @@ +"+08890892" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Phone_user_7.json b/libs/wire-api/test/golden/testObject_Phone_user_7.json new file mode 100644 index 00000000000..ce5cbcf8972 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Phone_user_7.json @@ -0,0 +1 @@ +"+8514802391189" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Phone_user_8.json b/libs/wire-api/test/golden/testObject_Phone_user_8.json new file mode 100644 index 00000000000..b58359557ae --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Phone_user_8.json @@ -0,0 +1 @@ +"+2284101925556" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Phone_user_9.json b/libs/wire-api/test/golden/testObject_Phone_user_9.json new file mode 100644 index 00000000000..8a14ed40ae5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Phone_user_9.json @@ -0,0 +1 @@ +"+101238097484" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Pict_user_1.json b/libs/wire-api/test/golden/testObject_Pict_user_1.json new file mode 100644 index 00000000000..0637a088a01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Pict_user_1.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Pict_user_10.json b/libs/wire-api/test/golden/testObject_Pict_user_10.json new file mode 100644 index 00000000000..0637a088a01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Pict_user_10.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Pict_user_11.json b/libs/wire-api/test/golden/testObject_Pict_user_11.json new file mode 100644 index 00000000000..0637a088a01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Pict_user_11.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Pict_user_12.json b/libs/wire-api/test/golden/testObject_Pict_user_12.json new file mode 100644 index 00000000000..0637a088a01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Pict_user_12.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Pict_user_13.json b/libs/wire-api/test/golden/testObject_Pict_user_13.json new file mode 100644 index 00000000000..0637a088a01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Pict_user_13.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Pict_user_14.json b/libs/wire-api/test/golden/testObject_Pict_user_14.json new file mode 100644 index 00000000000..0637a088a01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Pict_user_14.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Pict_user_15.json b/libs/wire-api/test/golden/testObject_Pict_user_15.json new file mode 100644 index 00000000000..0637a088a01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Pict_user_15.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Pict_user_16.json b/libs/wire-api/test/golden/testObject_Pict_user_16.json new file mode 100644 index 00000000000..0637a088a01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Pict_user_16.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Pict_user_17.json b/libs/wire-api/test/golden/testObject_Pict_user_17.json new file mode 100644 index 00000000000..0637a088a01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Pict_user_17.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Pict_user_18.json b/libs/wire-api/test/golden/testObject_Pict_user_18.json new file mode 100644 index 00000000000..0637a088a01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Pict_user_18.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Pict_user_19.json b/libs/wire-api/test/golden/testObject_Pict_user_19.json new file mode 100644 index 00000000000..0637a088a01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Pict_user_19.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Pict_user_2.json b/libs/wire-api/test/golden/testObject_Pict_user_2.json new file mode 100644 index 00000000000..0637a088a01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Pict_user_2.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Pict_user_20.json b/libs/wire-api/test/golden/testObject_Pict_user_20.json new file mode 100644 index 00000000000..0637a088a01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Pict_user_20.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Pict_user_3.json b/libs/wire-api/test/golden/testObject_Pict_user_3.json new file mode 100644 index 00000000000..0637a088a01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Pict_user_3.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Pict_user_4.json b/libs/wire-api/test/golden/testObject_Pict_user_4.json new file mode 100644 index 00000000000..0637a088a01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Pict_user_4.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Pict_user_5.json b/libs/wire-api/test/golden/testObject_Pict_user_5.json new file mode 100644 index 00000000000..0637a088a01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Pict_user_5.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Pict_user_6.json b/libs/wire-api/test/golden/testObject_Pict_user_6.json new file mode 100644 index 00000000000..0637a088a01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Pict_user_6.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Pict_user_7.json b/libs/wire-api/test/golden/testObject_Pict_user_7.json new file mode 100644 index 00000000000..0637a088a01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Pict_user_7.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Pict_user_8.json b/libs/wire-api/test/golden/testObject_Pict_user_8.json new file mode 100644 index 00000000000..0637a088a01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Pict_user_8.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Pict_user_9.json b/libs/wire-api/test/golden/testObject_Pict_user_9.json new file mode 100644 index 00000000000..0637a088a01 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Pict_user_9.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyBundle_user_1.json b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_1.json new file mode 100644 index 00000000000..ac9e6da3b4e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_1.json @@ -0,0 +1 @@ +{"user":"00000046-0000-0011-0000-007200000022","clients":[{"prekey":{"key":"\rOx","id":0},"client":"8"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyBundle_user_10.json b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_10.json new file mode 100644 index 00000000000..7bbb8e4ecd1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_10.json @@ -0,0 +1 @@ +{"user":"00000062-0000-003a-0000-006c0000001e","clients":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyBundle_user_11.json b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_11.json new file mode 100644 index 00000000000..14dbc3aadca --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_11.json @@ -0,0 +1 @@ +{"user":"00000025-0000-0061-0000-005f0000000a","clients":[{"prekey":{"key":"","id":0},"client":"0"},{"prekey":{"key":">","id":0},"client":"4"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyBundle_user_12.json b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_12.json new file mode 100644 index 00000000000..f6edb6686f9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_12.json @@ -0,0 +1 @@ +{"user":"00000073-0000-0034-0000-004c00000024","clients":[{"prekey":{"key":"􊴡󱸵-","id":1},"client":"a"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyBundle_user_13.json b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_13.json new file mode 100644 index 00000000000..cf493b43861 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_13.json @@ -0,0 +1 @@ +{"user":"0000000c-0000-006a-0000-00650000007c","clients":[{"prekey":{"key":"","id":0},"client":"0"},{"prekey":{"key":"","id":1},"client":"0"},{"prekey":{"key":"","id":0},"client":"0"},{"prekey":{"key":"","id":0},"client":"1"},{"prekey":{"key":"","id":1},"client":"0"},{"prekey":{"key":"","id":0},"client":"0"},{"prekey":{"key":"","id":1},"client":"0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyBundle_user_14.json b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_14.json new file mode 100644 index 00000000000..df4a281c64e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_14.json @@ -0,0 +1 @@ +{"user":"00000012-0000-0024-0000-006700000016","clients":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyBundle_user_15.json b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_15.json new file mode 100644 index 00000000000..78e5b877ca9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_15.json @@ -0,0 +1 @@ +{"user":"00000079-0000-0057-0000-004200000037","clients":[{"prekey":{"key":"","id":0},"client":"0"},{"prekey":{"key":"","id":1},"client":"2"},{"prekey":{"key":"\u001e","id":0},"client":"2"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyBundle_user_16.json b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_16.json new file mode 100644 index 00000000000..872e8c7b834 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_16.json @@ -0,0 +1 @@ +{"user":"0000002b-0000-0032-0000-00140000006e","clients":[{"prekey":{"key":"􄙈𤢝?","id":1},"client":"f"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyBundle_user_17.json b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_17.json new file mode 100644 index 00000000000..8d3858040c4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_17.json @@ -0,0 +1 @@ +{"user":"0000006f-0000-0036-0000-00560000002d","clients":[{"prekey":{"key":"","id":1},"client":"1"},{"prekey":{"key":"","id":0},"client":"0"},{"prekey":{"key":"","id":0},"client":"0"},{"prekey":{"key":"","id":1},"client":"1"},{"prekey":{"key":"","id":0},"client":"0"},{"prekey":{"key":"","id":0},"client":"0"},{"prekey":{"key":"","id":0},"client":"1"},{"prekey":{"key":"","id":1},"client":"1"},{"prekey":{"key":"","id":1},"client":"0"},{"prekey":{"key":"","id":1},"client":"1"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyBundle_user_18.json b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_18.json new file mode 100644 index 00000000000..f9393801bb5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_18.json @@ -0,0 +1 @@ +{"user":"00000069-0000-007c-0000-000f0000004a","clients":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyBundle_user_19.json b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_19.json new file mode 100644 index 00000000000..35133199c2a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_19.json @@ -0,0 +1 @@ +{"user":"0000006f-0000-0072-0000-003e00000008","clients":[{"prekey":{"key":"","id":1},"client":"1"},{"prekey":{"key":"","id":0},"client":"1"},{"prekey":{"key":"","id":0},"client":"0"},{"prekey":{"key":"","id":1},"client":"0"},{"prekey":{"key":"","id":0},"client":"1"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyBundle_user_2.json b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_2.json new file mode 100644 index 00000000000..729f20661f6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_2.json @@ -0,0 +1 @@ +{"user":"00000043-0000-002b-0000-00550000002a","clients":[{"prekey":{"key":"","id":1},"client":"1"},{"prekey":{"key":"","id":0},"client":"0"},{"prekey":{"key":"","id":0},"client":"1"},{"prekey":{"key":"","id":0},"client":"0"},{"prekey":{"key":"","id":1},"client":"0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyBundle_user_20.json b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_20.json new file mode 100644 index 00000000000..ad0f15442d3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_20.json @@ -0,0 +1 @@ +{"user":"00000073-0000-0017-0000-00690000007a","clients":[{"prekey":{"key":"","id":0},"client":"1"},{"prekey":{"key":"󷤘","id":1},"client":"2"},{"prekey":{"key":"\u000e","id":0},"client":"2"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyBundle_user_3.json b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_3.json new file mode 100644 index 00000000000..9129c9c7fcd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_3.json @@ -0,0 +1 @@ +{"user":"00000001-0000-002b-0000-002e00000010","clients":[{"prekey":{"key":"","id":1},"client":"0"},{"prekey":{"key":"\n","id":0},"client":"0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyBundle_user_4.json b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_4.json new file mode 100644 index 00000000000..3c0e81b3471 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_4.json @@ -0,0 +1 @@ +{"user":"00000037-0000-0050-0000-005900000043","clients":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyBundle_user_5.json b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_5.json new file mode 100644 index 00000000000..601fa35cc2c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_5.json @@ -0,0 +1 @@ +{"user":"0000000b-0000-0075-0000-00620000001e","clients":[{"prekey":{"key":"i","id":0},"client":"1"},{"prekey":{"key":"L","id":1},"client":"0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyBundle_user_6.json b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_6.json new file mode 100644 index 00000000000..c07e5955d00 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_6.json @@ -0,0 +1 @@ +{"user":"0000004c-0000-007e-0000-004300000034","clients":[{"prekey":{"key":"","id":0},"client":"0"},{"prekey":{"key":"","id":0},"client":"1"},{"prekey":{"key":"","id":0},"client":"1"},{"prekey":{"key":"","id":0},"client":"0"},{"prekey":{"key":"","id":0},"client":"1"},{"prekey":{"key":"","id":1},"client":"0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyBundle_user_7.json b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_7.json new file mode 100644 index 00000000000..75abe6f3813 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_7.json @@ -0,0 +1 @@ +{"user":"0000001e-0000-0066-0000-000200000002","clients":[{"prekey":{"key":"$","id":0},"client":"4"},{"prekey":{"key":"","id":1},"client":"0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyBundle_user_8.json b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_8.json new file mode 100644 index 00000000000..06c5879039d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_8.json @@ -0,0 +1 @@ +{"user":"00000050-0000-0050-0000-00760000005f","clients":[{"prekey":{"key":"","id":0},"client":"0"},{"prekey":{"key":"","id":1},"client":"0"},{"prekey":{"key":"","id":0},"client":"1"},{"prekey":{"key":"","id":1},"client":"1"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyBundle_user_9.json b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_9.json new file mode 100644 index 00000000000..751865eb289 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyBundle_user_9.json @@ -0,0 +1 @@ +{"user":"00000024-0000-0074-0000-000b0000001d","clients":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyId_user_1.json b/libs/wire-api/test/golden/testObject_PrekeyId_user_1.json new file mode 100644 index 00000000000..1ecdaa2cb1c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyId_user_1.json @@ -0,0 +1 @@ +9918 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyId_user_10.json b/libs/wire-api/test/golden/testObject_PrekeyId_user_10.json new file mode 100644 index 00000000000..91e23a0f870 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyId_user_10.json @@ -0,0 +1 @@ +13545 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyId_user_11.json b/libs/wire-api/test/golden/testObject_PrekeyId_user_11.json new file mode 100644 index 00000000000..104339a2e19 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyId_user_11.json @@ -0,0 +1 @@ +10304 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyId_user_12.json b/libs/wire-api/test/golden/testObject_PrekeyId_user_12.json new file mode 100644 index 00000000000..51460e6caa0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyId_user_12.json @@ -0,0 +1 @@ +10519 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyId_user_13.json b/libs/wire-api/test/golden/testObject_PrekeyId_user_13.json new file mode 100644 index 00000000000..10d7778ea7c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyId_user_13.json @@ -0,0 +1 @@ +6794 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyId_user_14.json b/libs/wire-api/test/golden/testObject_PrekeyId_user_14.json new file mode 100644 index 00000000000..9a5fb0a3dec --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyId_user_14.json @@ -0,0 +1 @@ +22226 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyId_user_15.json b/libs/wire-api/test/golden/testObject_PrekeyId_user_15.json new file mode 100644 index 00000000000..e4c5933d574 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyId_user_15.json @@ -0,0 +1 @@ +6782 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyId_user_16.json b/libs/wire-api/test/golden/testObject_PrekeyId_user_16.json new file mode 100644 index 00000000000..b2a26732afd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyId_user_16.json @@ -0,0 +1 @@ +17115 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyId_user_17.json b/libs/wire-api/test/golden/testObject_PrekeyId_user_17.json new file mode 100644 index 00000000000..fd3cf4ed4f3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyId_user_17.json @@ -0,0 +1 @@ +15048 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyId_user_18.json b/libs/wire-api/test/golden/testObject_PrekeyId_user_18.json new file mode 100644 index 00000000000..0973804c41c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyId_user_18.json @@ -0,0 +1 @@ +137 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyId_user_19.json b/libs/wire-api/test/golden/testObject_PrekeyId_user_19.json new file mode 100644 index 00000000000..7de37874b9d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyId_user_19.json @@ -0,0 +1 @@ +4899 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyId_user_2.json b/libs/wire-api/test/golden/testObject_PrekeyId_user_2.json new file mode 100644 index 00000000000..26e3b9ba68b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyId_user_2.json @@ -0,0 +1 @@ +22170 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyId_user_20.json b/libs/wire-api/test/golden/testObject_PrekeyId_user_20.json new file mode 100644 index 00000000000..220a1adb31b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyId_user_20.json @@ -0,0 +1 @@ +25385 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyId_user_3.json b/libs/wire-api/test/golden/testObject_PrekeyId_user_3.json new file mode 100644 index 00000000000..76ce19eff4c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyId_user_3.json @@ -0,0 +1 @@ +2668 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyId_user_4.json b/libs/wire-api/test/golden/testObject_PrekeyId_user_4.json new file mode 100644 index 00000000000..4370acf41b3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyId_user_4.json @@ -0,0 +1 @@ +26302 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyId_user_5.json b/libs/wire-api/test/golden/testObject_PrekeyId_user_5.json new file mode 100644 index 00000000000..deba8b306f0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyId_user_5.json @@ -0,0 +1 @@ +8313 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyId_user_6.json b/libs/wire-api/test/golden/testObject_PrekeyId_user_6.json new file mode 100644 index 00000000000..9b05c17b7f4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyId_user_6.json @@ -0,0 +1 @@ +13240 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyId_user_7.json b/libs/wire-api/test/golden/testObject_PrekeyId_user_7.json new file mode 100644 index 00000000000..e96b93478d3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyId_user_7.json @@ -0,0 +1 @@ +18713 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyId_user_8.json b/libs/wire-api/test/golden/testObject_PrekeyId_user_8.json new file mode 100644 index 00000000000..7a378b42d50 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyId_user_8.json @@ -0,0 +1 @@ +12297 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PrekeyId_user_9.json b/libs/wire-api/test/golden/testObject_PrekeyId_user_9.json new file mode 100644 index 00000000000..dde3ac3c53f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PrekeyId_user_9.json @@ -0,0 +1 @@ +25257 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Prekey_user_1.json b/libs/wire-api/test/golden/testObject_Prekey_user_1.json new file mode 100644 index 00000000000..7c5ddf55bee --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Prekey_user_1.json @@ -0,0 +1 @@ +{"key":"M󻆳yx","id":79} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Prekey_user_10.json b/libs/wire-api/test/golden/testObject_Prekey_user_10.json new file mode 100644 index 00000000000..acf6bf4442d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Prekey_user_10.json @@ -0,0 +1 @@ +{"key":"!@hb","id":58} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Prekey_user_11.json b/libs/wire-api/test/golden/testObject_Prekey_user_11.json new file mode 100644 index 00000000000..f7eba0e0290 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Prekey_user_11.json @@ -0,0 +1 @@ +{"key":"\u0010Ba\u0002\u0000\u001f3","id":109} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Prekey_user_12.json b/libs/wire-api/test/golden/testObject_Prekey_user_12.json new file mode 100644 index 00000000000..1bc6f2e9392 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Prekey_user_12.json @@ -0,0 +1 @@ +{"key":"L94S]\u0008`","id":74} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Prekey_user_13.json b/libs/wire-api/test/golden/testObject_Prekey_user_13.json new file mode 100644 index 00000000000..9717a786f7f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Prekey_user_13.json @@ -0,0 +1 @@ +{"key":"𧮘峰$=1=|[3U8#*-" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PropertyKey_user_10.json b/libs/wire-api/test/golden/testObject_PropertyKey_user_10.json new file mode 100644 index 00000000000..8a7611e803f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PropertyKey_user_10.json @@ -0,0 +1 @@ +"{4JU(" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PropertyKey_user_11.json b/libs/wire-api/test/golden/testObject_PropertyKey_user_11.json new file mode 100644 index 00000000000..26136b39e82 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PropertyKey_user_11.json @@ -0,0 +1 @@ +"OHeuP_;raj|3E3p6L!gbXC&dz$~" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PropertyKey_user_12.json b/libs/wire-api/test/golden/testObject_PropertyKey_user_12.json new file mode 100644 index 00000000000..c12d4f0d55c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PropertyKey_user_12.json @@ -0,0 +1 @@ +"ubsV.n^Rg\"Sk_KtM=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PropertyKey_user_13.json b/libs/wire-api/test/golden/testObject_PropertyKey_user_13.json new file mode 100644 index 00000000000..2c6b0b1b2b4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PropertyKey_user_13.json @@ -0,0 +1 @@ +"K@\"B0-ht4]`)W" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PropertyKey_user_4.json b/libs/wire-api/test/golden/testObject_PropertyKey_user_4.json new file mode 100644 index 00000000000..9b4f8b37c77 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PropertyKey_user_4.json @@ -0,0 +1 @@ +"bv\"s1=]&\"^\\$05T=h$U.Qd:" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PropertyKey_user_5.json b/libs/wire-api/test/golden/testObject_PropertyKey_user_5.json new file mode 100644 index 00000000000..439bc15443d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PropertyKey_user_5.json @@ -0,0 +1 @@ +"9$\\K\\e*]z[nPd|y.loOEHk" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PropertyKey_user_6.json b/libs/wire-api/test/golden/testObject_PropertyKey_user_6.json new file mode 100644 index 00000000000..f7bd9cbdc9d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PropertyKey_user_6.json @@ -0,0 +1 @@ +"&32zNqRJI.L:yD!\"Y(P" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PropertyKey_user_7.json b/libs/wire-api/test/golden/testObject_PropertyKey_user_7.json new file mode 100644 index 00000000000..c06189fba37 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PropertyKey_user_7.json @@ -0,0 +1 @@ +"to(YvZL!ukU8_lIvP4HD6G 5r.82" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PropertyKey_user_8.json b/libs/wire-api/test/golden/testObject_PropertyKey_user_8.json new file mode 100644 index 00000000000..814427e1e7d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PropertyKey_user_8.json @@ -0,0 +1 @@ +"8Ki&S6@c\u0004;QAjc\u00042O\u000e%\u0005-󵄅\u001an$󶢴󰭵b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_10.json b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_10.json new file mode 100644 index 00000000000..81e9bdb282b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_10.json @@ -0,0 +1 @@ +{"email":"䂨㢃z-\n\"T𫉦󴡈𑊒f\u0016u`\u000f󰞐35𭛯𭫨/[3ᚫm@{~3J\u0005\u0005\u0010(\u0004Y\u000b:l"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_11.json b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_11.json new file mode 100644 index 00000000000..c23dec39113 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_11.json @@ -0,0 +1 @@ +{"email":"h\u001a\u0006󼯑倀C\u000e\u0003!𗣦\"󵌵pWN𮬒E\u0011EGZ$T\u001a@󲚨^[\u0019"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_12.json b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_12.json new file mode 100644 index 00000000000..dcd93c31322 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_12.json @@ -0,0 +1 @@ +{"email":"{TC\u001a\u0005?\u0007u􄶍E󻂧@ꉥyMb\u0019\u0006|-eH(\u001d\u0004|B~㳊\u001b󰰢j\u001b=\u0008cs"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_13.json b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_13.json new file mode 100644 index 00000000000..1c5cff284d2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_13.json @@ -0,0 +1 @@ +{"email":"iA􀍭󽂴Y\ni󴭬WCU𪪞I\u0001+:f@./"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_14.json b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_14.json new file mode 100644 index 00000000000..348fdcb3b66 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_14.json @@ -0,0 +1 @@ +{"email":"z𨁰xGh\u000c\u0017󸻵D\u00034\u0015S@5-)鯡C\u001aO􄒙-\u001e\u0011}%\u0002󿠐𤍷𫍶𠟛\u001c𪖹Tﮍ㾏"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_15.json b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_15.json new file mode 100644 index 00000000000..982096ce315 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_15.json @@ -0,0 +1 @@ +{"email":"𑂵켱ᐘ_(\u0015|􃓾@􍰗\u0007nt𪒫\u0000\u001cS𬪊󹅥-\u0003􌍴K}q􄸀O8"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_16.json b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_16.json new file mode 100644 index 00000000000..d186b7e0c4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_16.json @@ -0,0 +1 @@ +{"email":"@"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_17.json b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_17.json new file mode 100644 index 00000000000..68162467842 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_17.json @@ -0,0 +1 @@ +{"email":"0\u0015􄵿3@󲛼1\u000e𦂋Z穰𓍓|\u0012fA%:\u0011D􂵹"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_18.json b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_18.json new file mode 100644 index 00000000000..cf56d0a26c1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_18.json @@ -0,0 +1 @@ +{"email":"x:鉩𢏘m\u0015󹔵gJ_\n{_.b\t\u0004<𘝙lB0\u001e촹(@7/k\u0001𬁟쌐\u0006u:󷝍b~\u0010^\u0001􈛪"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_19.json b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_19.json new file mode 100644 index 00000000000..21065402d8e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_19.json @@ -0,0 +1 @@ +{"email":"󺁩\u0000𞸤}􃼣󸞢K8𭹾$驒@L"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_2.json b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_2.json new file mode 100644 index 00000000000..aefb9273741 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_2.json @@ -0,0 +1 @@ +{"email":"􉽅\"K1\u0003;}\"n~X𠹸𧘖Fd\u001c1^fo}M􁌬q\u000b=𬲈xU@C\\"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_20.json b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_20.json new file mode 100644 index 00000000000..b10e132afa3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_20.json @@ -0,0 +1 @@ +{"email":"2h/\u000f,\u001cl\u0012\u000f\u0000)@cu􋈜-\u0002iW\r"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_3.json b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_3.json new file mode 100644 index 00000000000..7515daef8b5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_3.json @@ -0,0 +1 @@ +{"email":"J톩uv\u0004\u0016\u0000:nO𬄓YF\u001ao>H𩉘0&Q\u0000󷏯\u001cU􆳳犂\u000fᚄ􌍣Kf"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_4.json b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_4.json new file mode 100644 index 00000000000..a9596183479 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_4.json @@ -0,0 +1 @@ +{"email":"b󺂈w\u0007f\u0017􀠥\u0015a􃔣\u00158@a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_5.json b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_5.json new file mode 100644 index 00000000000..f7bc6a3e4e0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_5.json @@ -0,0 +1 @@ +{"email":"C俵󰮩E\u0000'U󶖩@m􏑯\u001aGⱽ\r=P\u0015~􇜄%t㬸H󴥛􋤚Rn\u001a㓙亿󰛷[&"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_6.json b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_6.json new file mode 100644 index 00000000000..d3b61a20f41 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_6.json @@ -0,0 +1 @@ +{"email":"{\u001b'໑DC\r󿣀|m4Z=|\u0001𥘡0\u0010\u001e􋍞󷼟OP\"𗼔𘀕@􈧎\u000b\\5"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_7.json b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_7.json new file mode 100644 index 00000000000..e31d5ca39f0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_7.json @@ -0,0 +1 @@ +{"email":"bl𧧖u󼼂g,}𐢍63@7󷈃!I"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_8.json b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_8.json new file mode 100644 index 00000000000..f8a0b232891 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_8.json @@ -0,0 +1 @@ +{"email":"_𒀇:󱸧F$'Q3\\󳛐@MGx$\u0003w)8C+𫷨\u000e\u0000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_9.json b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_9.json new file mode 100644 index 00000000000..b838bfbbd4d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderActivationResponse_provider_9.json @@ -0,0 +1 @@ +{"email":"~랹5QI3[$\u001c@Z\u0015\u001eওkv\u001c󹑣q𗸚\\𑐉􌃠"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderLogin_provider_1.json b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_1.json new file mode 100644 index 00000000000..1e42b67f038 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_1.json @@ -0,0 +1 @@ +{"email":"亴𬇛􃏗䷡Z\u0004𦙕􁤃𢟥@􍫠E􅰤Q|𤏶","password":"\u0011瓲􍀏𘡸\u001e>XJ#\rA[􃰿\u00156r𝈑A\u0013\u0013𐃝󵂧p/􈉠\twP􅫏\u001eCq[\u0014(󴳔P]OL𮫮\u0000\u000f?\u0018\u001c􄭍O?*𠤑\"~𗔚\u00155\u00123󲜈􃝋GC \u0007:T􉒾|$r󺃢Q*US𝍲ἥ󱸃􊲨󷎧2\u000fXp\u0011l,{퉇$􊣮\u0016w\u001e󷤲p𧀦$6󴸕䍤\u0016𫤽7􋔴]𢤵\u000fi􆂾%\n\u000e9i\u0011\u0017I#\u0003\u0006z\"LJ+\u000c\u0004U\u000c!nSGq󾓪􇠪\u0008\n\u0016􌩲􎓑vkoE\\>L􅪃󲚽2㥆V\u001ffCJJ󾙊\u000c𬮓\u0011𢟊鑐S=􎒊v󲴼/jdg󴶕U󺖈s\tO\u001bD\u0012\"􂭈;𧯦`C#\u0012􆊊^j^q𠪂;`󾺒󽗻\u0010󰴖0Q󽮕𮄡𡍖\u0018􌂩99\u000b𠜾􇰽\"󸁗􌷔𗲩JW\u0013n󿸖\u001a'\u0017!\u0007;\u0018F󶌘:\u000f\u0018DNhu\u0017vWC]i󹹹]>mM𗥨󱫋ISK+𗺅\u0001m\"h8硳\u0002\u00143F/A𢮍󴬮𘆬M/궮󾔠`\u0005􁑑囶k\u001c+\t󶱅\u0011,6\u0007𐳔D󿔘.:$'P儍󸯥􈚱𨰲w6V\"I~\u000c`☒N2\u0013\u000e\u0011S􏝽/흝ZfjtU\u001d󹩲u%\u0017[k\u0016󽤶s+G\u0019h6\u0017k󾚒\u0002\u0015\u0001i󺆮P󲲘\u0011󳺉O\u0007\r;;𑲢󱎴\u0011y\u0012\t`\u0003{n\u0018#fb𦇂z􉿹@𤑮-𠸩\u0010_[)' r\u000eh\u001b󵡾4\u000fi\t𪑿􃠀\u000fEe𛱁y\u0001\u001c旺U\u0010Y\u0017[Wu𤊬󾲐\u0007􎪗d潑\u0008􄞕\\&F2F=L\rlk\u0015􂸍x꽞\n􀝠󸓆s\t󲛓]T\\󸏠􍞎𫕭z=^\u00062)Y]E\u0000@\u000f\u000e~ 뮀k7􍐞{m@󹸼}D*i\t|󵸞\u000bF􅗉+\u001a(qIOhI#\u0018󶡀󶔄7E𣗆/\u000fM_z󻌬ॠ⸢ڛ\u0015\n\u001f\u0016^)\u001aLVo\u001e쑃𫡯w⽞UeQi\u0006〴𗸎&캐3S$$𫮶\u001e6􇂜􄩚*𠈵Kkk&Ie\u0000{\u0018@}𐌛L𖬮𥈣L-\r6U$3wC 󲨝󶣠yf3􉈰u𣗯}}􍑟9\u000eX􍙍t󺷬{\u0012m􅲡o\u001cEzaDAZ忖T\t1\u0010鏦𣢗\u0000𒔺\u0014D|t0'W\u000f,l\u0007YI\u000e󶽙𬤱l,\u0001󸤙k\u0007B􀃶\u0016n󲣋\u0007EjoDc🍝EhKM|𦶥R𐳽\t\u0005\u0011q\u000f\u0016C3󶸟\u0019Uy\u000bB𠞅a蔜!8\u001b\u001d\u0000w黈xEV\u0005y\u00136􎎄䠋_𬾙\u0017𗟜7f􎡲v0顐\u00052*󺑠bW 󼁠\u0014𢕳,䝺zh􌨐rO󺽑\u0014N(\t󾓵\u000e뺘,D|􄔎󳰪)\u001d;q8{\u001f3\u001c)􉾑Z\u0002\u0001\u001a,:htBg6Qz􂯋󴪀􄺍G\u001eꅾ枕iS𪀜8cdr\u001b;\u0012nf38瀊gl$9\ngdX\u0015􃚨󼱚􉎧𣑬q6~\u0011d\u001b\n𥡤-5B󽠤/>M0\t\u0008VK 𐄡&\u0010<𧘜𠢹2Id󲥁0\u000cKg\u0018ZF𨑖rE𦆶󺟨l$𝒹\u0001f􃚀T(bH_e\"ᷛw뇋\u00029o^\u0016𣼍eM\u0003𮈗-𬐵􏜍E󴁿\t𝤥@(뗅m𤐲𤮅󰽀Q\u000c~󼋽8Dv1眰m/r\u001bYr‒yq\u000f 􈶩x𗞰䖍𤟱\u0014\u001e𦙠zR\u000f􁇴0\u0004󼨃𤁳kFꢘ@􋌌xqo/R𨘒\u0013G\u0010𫮭⥺𗵛\u000e@NL􌻾\u00130)uc𢆾9󴎳󴲉1\u0011\u000c\u0014󸢕􌴒|\u000cN.仆z\u0005r\u0001,;\u0019𧯏𡏭\u0017a𣞸\u0019d\u001dKvH󵆷3G(F\u0014)`􊶃O􃇾\u0018\u000f\u000cqL􋌳\u001c\tI@\u0001/k}`e~-\u0015o𝟊S􍽩ྗh𖥒^u>󲑖1𣁪%E\u0011o𬣣us󼕮\u001e녩􏀹\u000f􀱵ꆻ\u000cl\u0001t/󺶻U𮙗󿎿\u0000\u0007𧇏\u001e𣘱\u001bI\u0001\\\u000c𬃳Ni\u0012=>\u0014#𝩶*\u0013I\u0017O\u000eh{􉃘\u001f彙\u001cw!MY𬕺X뎧.\tf?a䏷􀯎=\u0016󽂁􈌽3O\u0006􏭦􉅳r󽹸\u0000;}","password":"𭱝By$󳢞#JH*k𤘴\u0007S鴊`Yi\u00165𐰌󷔴s𤂜F彄\u000fQ􆝬+n\u001dj:`\u0002𠻢9V)t󽹺\u0005n􁐼8󻚣􍾴n||\u0010𔕱\u001c焞󾠵(󲮯徐j(􈩷3\u001cwS;\u0003]􊄾*􁎣j-󻲻-\u0007;`\u0004N\u000f􊁁"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderLogin_provider_12.json b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_12.json new file mode 100644 index 00000000000..d9a1edac0ba --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_12.json @@ -0,0 +1 @@ +{"email":"ip𘑩􇦢\u0005h:󵎱G\u0015󸾲@󱮟6􎟖k","password":"h𩔟x^iBXW\u0007x}􈑶\u001b4J9􇝈󶀄􌙒.61x{c󵕔\nz韲8|󰠜\u000b\u0014k\u0014l'\u001b 𣚳},*Di鄡𫿏p𤵆%\u000fzoud\u000bU_y\r\"0󽛯<\u001c\u0001_;`w󰒯/x\u001d1r$Xnf\u0001l􇹌ana\u0005\u0005\u001ac;$\u00194􎺗l$L哅F􇖿󱟵Tq𤦓\u0015c1#SD󸕇v\t4kpS􍥮篏㤮G􂦴\u000f\u000ePT86H\u001b\u0007\u000f󴖭𠜮-\u0005OnJ䈶E\u001f.q\u0017𤑆`\u001a\u0013L蛌煒\u0015󹣾xY0\u001c\u001f\u0008sᆋg7\u00076𧲓 <=<􀵯\u0005􉑞󽁂aOrL󽲓0q􈗰g𭵟6\"#𡇋󼥅󱢓q\u0001V\u0006󾿱xO\u0005J\u0014\u001a\u0001𗏑\u0005:z#ﱇM\u0015􄽜4<2U!HWMMQ#𪍺h\u0012瑅}𝆝#\r\u000fL􈖨y#𗵲\u0001譫jS]!O􄝡脲󿍰o\u001b󼐕䍥$H0!DQ􄟨􌞧\"&J\u0011\u0018\u001e\u001d2󸏆S\u00020􁴸\u0001\u0017Q𡖚𣢉\u0002c9L􉘐s㑻4KFz󽩼\u0001䠋􃩨\u001d6ink>><󴽪Iw\"\u000f\u00182'@29\u0012옋\\􆽀\rპ\\4w󰄺%/6􍥁g~.g𒆤웟􉋇 Au\u0017P𢟎𩡆𪥯x􋏚􇹽袢􅂐?𘍳\u0006I :\u0002Zy$\u0019#􊯤𣳱jv\u0008𫬹<\u000f\u0004𦻼\u0013!󶿉a\u0007|悔])\u0011\u0000]K󽝳2qo6,𘢚z鉿􎯋Av󳄀v󱸕\u000b[e\u0018\u00124!)\u0007),@e?絠DAՌ%%F+󶅳Oc𪷁\u0007\r󹤟\u0000\u0004g4g*⊒AkKC\u001e\u0016g>=𩼅3󽲥\u0000\u0014􉋥p:2HH𡟯玚\u0013𤊦𧁈q\u000fk%𭾖嬐𢜸\\a𝓓E皌\u000f𬵟Nr\u0016$&󴱫􉭞i賉,𥄹\u001c7f𗻫e\u0018L鬜\u0012󳹥>\u0019󼀲N뵽\u0019􁹶7p􎽺vP1?,c􄃄Xv\u001aN'\u0001󴕬lE\u0007𛅳J\u0010𫈢U󸠵kP󷫈`O瀪\u0015jjC󿚼 Me`06.\u0001\u0019s􎩥󰞥Z)ǹBw\u0000zKZ𩮘H\u0003F6yhu𛉙触d+𝞱y􁤯󿇫􏷿)𤺇|\u000e\u0004 􉪰󰴆,\u001a$.-7𣦄a\u0004􄙜R5g􂜧rM𣄼󸂀H\u0000M\u0016\rT𪭁Z\u0015󲥑𮥝\u001f󺝎-덖\u0005󷣜~h\u001epV\u0015MTRyE9\u0017t\u0004繣𭊖𭥻]$v𬎬𬤦ap󽬜; 􊮞\t\"Ww𘇫$􄲆y:`M\u0000/~Z\\eF6󿇸\u00008󳭻𔒜1\u0000⾶\u0000daS\u0011􂍾f𒋚E\u000bt🖪C\u0019%Q􄘎𠙾Xp*78蟊`𢆃<􇘭dJ􃷨􉉊\u000fb8u𤂵\u001b3𨩘F􋥉\u0008㚕𔑵E\n>컕q\u000bj\u001a\u0018\u000e􏯍󰑫Y\u0004􇌁X%𣣰in󷤎w\u000c9𐃃􇃋󹁵Ff􂫌c>\n$}\u0019捋Y햋)􋤯肓󸡀\u001aW+l\u0007b慎\u0014𣟏FmR]|u\u0017kR\u00077D쫏G텫𨋊@\u001a貲\u0017/kt.\u001f{􊲺#^(zcVm\u000c􋇩'6j$[\u0006\u001b/VOQ󳕏VLw􄡆#f\u001eC𣷢𗳅@s딃me2\u0006e\u000cs5g\u001f𣗯𗴆I$t핽\u0017\u000f􆉨&tPz󶬙\u001e\u0015𤯼&`x󵺑?:1p\u001f󲢃\u001eC𦡐㬑X􀱥ﻈ_ZZ\u000eaTW\u0014\u0004􏎙$\u0018p귡|(𖦭67㴳7瓮􂝜𗼇zLc-Y^󵇠\u000c薻\n𖡂\u0008|󿃼\\\u0011\u0000􄾬\u0019,W7`𬶶\u0010𢪾Jn󳾘Efa\u0019\u0000JLwN"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderLogin_provider_14.json b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_14.json new file mode 100644 index 00000000000..c41191b4839 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_14.json @@ -0,0 +1 @@ +{"email":"q𘝔\u0011 3%Y+RO󹦸1@4`󼞏","password":"\u001a1󶾝􁒬\u001e\u001dG􍼑.􅪫T\u0002\u000f🞸:𨕩8\u001b1aV\"\u0019G|g|7\u0003P1􏳅A{_귗⪶bufZ?𗡳퉷𭟻\u0013󸑇~g0󶴽B𭠅\u001bR|\u000e'4\t\u0017 􊸚𐡹\u0016炽鱨􂟯􋕾I󹗑9𛁺\u0013\u0004P+\u0016z@m䁞!-u}(\u001bG\\𭷩\u0008|3󼋇鏰e\"赫-\t􋠙\u0012"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderLogin_provider_15.json b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_15.json new file mode 100644 index 00000000000..e63febac74b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_15.json @@ -0,0 +1 @@ +{"email":"\u000c9a\u000clw\u0000,@i\u0012/d𦨥I\u0003\\𤰉t","password":"':󵶌%칅|󰸬󻪘𡌹䘒󵍋\u0018o+!4T\u0008\u0006𘎗W~󻌢𥄮\"u(4l4nH2􌽪A㻘-󸢦幍𛈛K3@q#𧙅A\u0003z}𮙾 \u0017rⓒ􇑫C냋\u000f|􄣡\u0016x\u0005<󸮙\u001drj􅏯\u001a𮓌\u0019\u0006[\u001e𡬈!VP\u0007u\u001c92f\\\u001b𪌥 ^g󷷺㐙t\u000cvS󾭫\t\u0005F\r}\u001bP𣎨<\u0005)kD𘔼\u0015􄣇@P𦲜-Jⰶ\u0000\u0012R춟x󴏹䗔\u001b{Y\u000ck\n酪\u0007b󻽢u6熞?5\u001b`\u000f\u0005`_𦫖2d\u001e~61Sk𫦔􄾈K쐏\u0010󸶔􇱄􎓻\u0003₮𠷽v\u0011+\u001c􎥎c8ꚣछV􍭎\u0003\u0012h9䎸L뱀7𗷚𥪶)u#\u0015,)vl󷰮7Ogx\u001eS\u0007𪜖L~'g]𐦍xG󳅺j^􍐱🆊ZD('\n\u0010\u00135􏣌𭋷L􋭔􆦦-z\u000c]la􊨳=]n#a󽣎睳􈩐\u000bCPCRM󾚺𣮁=uh2:Z\u0003螾E􍻔Y[N\u0013\u001b􏈨􄕅_7\u001c􂪹7󰻴4x\nE𐣠璚S瑣\u0008e6\u00081 F\u0008l\u000b\u001a󿍋𥑯\u001b🝟C\u0006vX'/4􊤁寖𥆅+󳌜$;+\u0013𪣎/r'󺶜\u000b󰈪H􎉄_M\u0019UU^􆾎X=\u00190\u0003\u001b􈒻DQ\u0012㥼𠠛=rm5Bv*𑁧󹙯𩸿"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderLogin_provider_16.json b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_16.json new file mode 100644 index 00000000000..bfc61a4cd6d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_16.json @@ -0,0 +1 @@ +{"email":"􄣅bp\u0002.=d@y㯼\u0013𧔬ꋑ厲󹂹Zq😶𣉂","password":"󽊭\u0010v<𗋹:C󵹱3\u000e1_!\u001bP\t𬊉JW?𗰎󸟶󿗙l􊡅=ᅥct}sUS􅭼\u0019\u0004\u0016ࠃ|/HR~.􀅄/N\u000c\\𢩄4羇t=CY𫳩y\u0013􁖼p}_\r\rhEa􆩏c\u000c3\u0002^@\u001d🥒@\u0002[=\u0005w\u0011󻜮\u0011𘫇~􊰉𗝀.􊁥\u001bn贳.􉜣]6`A]􀢦pA\t𝣾\u0000+\u0004Mu𦘱\u0005\u000f󾶉\u0003?&\u001c\u001dX􌲐dh6Fpዽ\u0014i𡒹􄔿3Z7@8\u001b{\t\u0004Q4g𣣼ᅴ)I𐁉[t\u00049󺥓w3\u000eF<\u00000􅬩~#俤m6I\u0018􍲉󱒮-\u001b:76\u0014\u001f/?suL􂩵)x~\u0003n\nHI@b􌷳iT󱘩%{a츽!%𗍬Key􉛙>󶎤h*𒈔Rs\u0005[!R\u0019\u000f🦨a4쒯b=r<\u0001AQy_u󰯸\u0015𑿝\u0010j9,\u001e󶈰􂲡[𑙄)\u0019汼O\u0004󻙓\u0015􄭠\u001am\u0017m;~!Nqx\r<%?\u0018\u0002K[KxY5M?\u0013nS;󽫘􂃁@𢺾1lb鴛-\u000c\u001fJZ󳥶Ki\td􊛨i𠓓[𘣣~$#\u0016\u0001gށ􃵽g\u00169];|\u0007𮗨bR\u0018햜𢾨󼹶誽AlfL08𝥐\u0010\u001f=.0\u0008%yk6n𩕭\u0005[\\\u0015󼈛놢R𮘔𫶞[f󽚽5\u00004f㋟𫇇t􌰋𦄅*\r/V$󽝞껢8<𐓻𠔷-\u00082􄖥6%f_-􎰒3a\u001b_􏍫\\u3XZ9 𭶙Y5􂮇(󵴩R\u0008󶍹f\u0008󻱍z}\u0008\u0008Y6UOz=ᚇ󾯇W,􏔟\u0014󾽦𐇴\u0016>􂬬𖢸\u0018􏾘Z􆹇󸵥g\u001a􈯣Z\t!Q46\u0012𐳒jM\u0003c􁙬EZ\u0007𗒸rcDK\u000f\u00029ⱬ􇣣\u0008s\u0018}:􍂌쯸!gp\u0015z\u0015𝑷\u000eL󻕜\no𗹦;*E\u0007㵀gST\u0008j~􅟲d􌩣V󸂙Qf􄸿L\u000ei\u000cY𮢄6\u001d<6N\"\u0007],s9􋮖􅛼M\u000f󱴾k\u001f缤E􉯌\u001eTJkEc\u001c󷒩4􄷲QE󷒯慲8𖦝󰤾'𤇼\u0016􉚥\u0007>?\u000b\u0007\r{rW,󽏠d\u0005$2FA􂂲\u001fwL疯!󲩅\u0010\u001ecf𢙘\u0015)uSz􂟫O#B3;󼷸rC\u0002DA5\"\u0006 \u0008j\u0011^\u0006𣱺i\u0004􎬗BM]\u0018!􏘩𮗕\rA&\r;GTE\u0018z\u00196tQu𡕖Rn\tT[\u0001\u001cQn>愮L𖦝􍢚\u001c#𫽌&n󼚬󳷐\u0005K\u0000H#\u0010npu􂐌Bt{X\u001c2je@5󿧳󼯽􅢒;\"􌦍Q\n𘘙􉀀흝\u0011U~@:\u001f~锯\nRLiD󶁑q󲮹{9d🗤.퐏\u0015\u0008]HlZ𥛇\t柑쟷\u0018{3󻏟E;F8G0g󹯼&'󹹮C􁘋\u0014i@v\u0018%[_g󴖽5􉥛+;.DtH૨z|􀫰󿊥\u0014􀼴Z\u000cS󻐸\r💣r~r^[𩦪䘷o\u0001掯_H+;\u001d🌱\u0007&m󰏯U8f%\u001c䗮銜Z󻛩8},P􇳰H\u001a\u0008􁙸H^𠱎`gRf𠬶􊰁+V\u0013\u001c\u0001🖭#"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderLogin_provider_18.json b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_18.json new file mode 100644 index 00000000000..92eb3cff1bf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_18.json @@ -0,0 +1 @@ +{"email":"1+dHm*𑘍b@","password":"N𦄸\u0004C9\u0014\u0011\n𩤬裚堽/p􊠏8\u000bg\\\nYGz|/\u0007Nd󻕺\u0012%툶o\u0016\u000f闬r􈶵󱂾d􎲀o􊻨\u0010l5&}i\u001bg􍤵ᦫ'`8N􌂽@𡖨󶎄Q[o\\\u000c􍦥Ꮜ\u0007d~ꝼ\u0006Kꞃsnr]pLA\u0006􅀊\u0006𒁾Xl,;wz\u0019󳳼􅀌\u0016c\u0015A7q\u0013\u001d툃ft𬰣f𬠀\\󸈦􎒉\u0001፼9F󽄮𦍥D􄔂\u0000z󻡔𥄚4\r􅯼􅣿󽅊\u000fO\u0018\u0004Y9븲C0|8𩉛]n𢍦\u000f󺉪ra\u0005􆯖\n]J\u001dBﱲ\u0003gT𗘠P\u0004>tﳨ\u0007\u0018r\t󶥍;Yy\u0000\u0019􅥯Qz\u001a-'\u0017*\u0001;J4]9𬥼\u001b𡫀[z鵺=cpG_;\u0004u􇏎ic\u0004\u000bkz\u001a|}󷂕\u000b]儼G3\u000c\u000c0\u0010d\u000b,􇱜䍜[#~8OG`n)􍼫5𢻤\u0016𐠧wK\u0001;\u0011+[􊖢'󷘅మ\u000e母-\tB􃃓h\u000bVl\n$\u001e\u0017\u001bw^!\u0010􍤩\u0013󰯽3j\u001c𤛹8oj𗜂\u0008󶧡t4>:裞_\u0004\u0018𡇔F󺶤lup\u0003+n\u0001P'yV;:𩧱V\u0011~ 1󵻽􍒽A-\"&8}\t=\u0019\u0001\u0015\u0013F󰮹􌁈\u0015픓/BIᎿ,#\u0019,󽉌gp\u001ew][\u0012>\u000b*b퇹,\u000e\u0019\u0002𑅥ŅCuTd𫬦27B󸝚oRm$𦢵Y3\n'?\u000f\u000b\nf𪵤K\u00016\u001bl]`U)m䣪"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderLogin_provider_19.json b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_19.json new file mode 100644 index 00000000000..a290688bef2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_19.json @@ -0,0 +1 @@ +{"email":"W󽅄`)SR\u0002,Zw\n@","password":"yMlﳹ0~􀠺󹑎a􋆛\u000cQ𗆨~\\y􆎛\u0019\u0003rqFsvG%So\u0006aTH,\u000c\u0002P𘞅\"\u0014o;UE\u0007\u0016퐃\u0012r`\u000bu1)2\u0013j*\"c9󱐿􄔾)h#𨊼m*j\u0013껮~v+@\u000b\n5*ui䎙uS󴼵􀸍sqM\u0002󼈲\u001c𭭳𦌨fG𦈯tv}걡?V\r􀬥]󷤅\u0017\u0010*E+V}𦃡9\u0019*󷿣[o䗚􎐂\u000br2\u0007􄩐\u0005 륅@O痔^􂭝Rꘞ!HLT󸭑.󿧅􇢯\u001d=+D𧈐4|󹾞T\u0000𛊢\u0017󻉘􁛀w􋃑#󽣊b\u0019F\u00073k\u0018*#󱟮3YKs\u0006\u001a\u0006𢗨D\n􉼼(\u0004􈥵&/u㑕W@)pLY󱆶)<{\u001d[LkCU|\\\t\u0018\u0013Q\u000f\u001dS\u0012􈐅􁥁\u0002\u0010󵢳3655H%\u0017󴯌\\k𤰟xl\u001dAf\u0018y\u0015ն𦡤󵊝\u0007uH\u001by0(㛓󰼔q𘏚\u0005󷼨\u001a6l\u001d􌶜H5\u000fX&a1j#e\u0004gf6􌟗{􌩁\u0006a{\r􆝞\u001a󹞬Ih\u000b4㙃􄋠\u0007Sq풼𡁳B #󹮁󰛘%1&ᙲ􌼤\u0000W\u0000󵥀\u000bハ,@p󳕠_s󵟌鱀:􁇫棁3m􆌹\u000b_󻟴\u0016L>\u001cq_1\u0003󷤑I6L\u0005𓅐󲾐󲭛YﯓzH\u001fu􂴦󶈀n\u0016vA\u0017G(\t~\u001dT闍N\u001f􁫇bju\u001e𨋍Z𠢄P ፱\rq\u0006\"K\u0001\u0014\u0007qcJ\u000f{𩽶􂄌K\u0000𪶚F􃮇,蠞\u001a\u0003W\u0014쉘\u0006N\u0004LAE#􁃧hIWO\u000bj𞥂:cP~q󵾵\u0005U4绝॒*z\u0004){\u0000.T􄁆=𫍌𮄾􏡉]\n쎚4s\u000c󷃵𢐦+층\"Z\u0011oN2𪡥\u001coee\u0011wD\u001c\u000eZ𨖯4\u0008\u0000\r󠇁𡨝\u0014:7󼫢"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderLogin_provider_2.json b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_2.json new file mode 100644 index 00000000000..e0618cc1a49 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_2.json @@ -0,0 +1 @@ +{"email":"莟^Oz􏽿􀖮NG󸵚\u001djꦧ\u0000i𨙻@0&\u001bi^i\u0003G\r\u0016","password":"􋥵OY \u0000􆀲\u0001X昵}􁏀\u001a0@쁑N󿀾\u001c\u000c.+v1n{F'󷏺u𣮶.v=𭵷ᇎ\u0010af\r\u0015e\u0000\u000e\u001d􊞽𡫳\u0001)􈏘hw\u0001\r\u001c\u0013Z6僭X􋽭h]0%no\u0011󹦌 JEJk􆾒󺽣􌱹dTrtvuz􄥱𬁹f󱫿8\u0008$W0\"\u000e􄝑􌴇~3𔔀~f\u0005z\u0010f\u0003𡧶`1\u0006t􈯅@󺌇_󶞾\"]󺰹󸮍𥢡o0>Qd\u0006`GD\u0000󷙦p쥚JF\u0007w\u001cCo𨛚\u0012\u0005\u0008q\\;\u001a󰺊to/Q/3⢺F𓋂j𤁫}yi_/\u0008j*y󶮴&\u001c#KG󾈵\t{\u001fn󶛵󲮖|\th;CJ|S𦮤D􌧩rh󾰤\u0013\u001e5VV󸕦ux9\u000eu𢛮?􍰨_\tx>4󲵔䑿-d:y`*T7𨫧_7\u001d\u0016迯bkb\u0019\u0002􀱓\u0014$󹭉i\u0000𫢓𨻿xUT󴿦a\u0003𠯎V^\u001dvz?;E𥡬𐘷炙\n8X𬳲󳠖\u0018ot\r\u0017\u0000V9>𞹮`c\u001a𐍱W𧚎졳𝝳rh\u0013&𢊂􍌣RC\u000b&=2\u0008􉒙\u0003󲲷)⇿7Uj󻛸A,ckL\u0018𦁑o27𤲅\u0006L\rucW\u0013𮎶Bw_=\u0008"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderLogin_provider_20.json b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_20.json new file mode 100644 index 00000000000..c8a883a0570 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_20.json @@ -0,0 +1 @@ +{"email":"#႑|䤉􆨕@\\\u0003􊘆A \u0003DT\r<","password":"y\u001aWK􏯩\u001f:d󳕈1󾴚d\n]煚\u0001󼍉Q\u001a\u0010􀋏\u0018󰖝#7$􄧙'i2/%u84\u001e*󱧻󽫠4^BB?OxꄨsW\r􏗬2\u0015F.􂓒I㎐8\u0002\u0003`\u001d!􀴭<5Y􁌨d󻕺P􈽷P􏎁?1􌦺n\u0015a𮫲-𩛄╭\u0001c\u001cne_􉿗􆊛c7⓮Yoe\u0000_>𫦈\u0015\u0000N𝖺󸓅J\u001a⎎OkZ~yV$\u0001R\u0000Q􈷼[􅳱􍟏?\u001e嬣󵬡t`๏}t^p\u001d偣􈞡qA\u0008R^폗􅔮f𠘢qZr\u0003K\u00051\u001a$󿺞󾐰􂉗󸂝\u000b_C\u001ab[g𦉇i􃢕j%jZ9L\u000f6􊭶l~\t{}>N󺿆􋄆;\u0018󷒚#\u0013:\u000c\u0004.󼢨|󴇆%iMr𠒭:\u0003\r􂱰\u0017B󻡲;\u000eT_KJ=b0󴰃/u\u000eq\u000ccV[h𣫻}`\u0015N\u0010P🠇H\u0018:F쉧󱔃+󽋯%2}|s1숓[Rp\u0001O\t_E\rK\u001a|\u0001\u0013x$󹉼􈞅.ﲻ\u001bZ𑄦\u0001U`\t^\t0'8\"O\u001a􀆌\u0002nbGo3_􁾈􈥫󳇍\u0016.%\u001e瘿􊠾Q\u001dD:gJ=Q-0􏽟q\u0002x\u0003r\u0005T?\u0003+$獶>􍙎㼘ƌ\u000c𣰹Qj\u000f􄭖Fs.\u000e𝁼Y.󹾊J荥\u000c𥲐A𦑤ᏽP5\u001c\u0005𝂓\u0001\u0001􂤣􃴕䎬􃉉/x?\u0016I𭓍\u0015U󵾰㜧Ig𣛦L]^.𨯉}&(𭿟𮂌vGg3󺢃\u000el\u0004𢱠\u001e\u000cs𨎁p5LS󳮊\u0001|\nvm6#􍟀􍝒\u001d\u0011\u001e\u0008𦣯󵫎\u0001\u001b𬻒􁆽bE\u001e\u0006`wj#󷦙>Q\u001f􀭜ss𤶴􊵩ck%>QຶB$\u0002&澪%\u001fT\u001f\u0017:B\u001b󺓍\u0008C𭔙h;O:?\u000b󼯿j𡜘j󶺇;t􇲢\t\u000e@ዷ󼯥p𮠏\u0007󳍵㷲@,𩒝duBfR\u0010𑲯!\u0005<\u0012\u000ej􇷠XFs󽒇'W\u0000@SDA􉨥"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderLogin_provider_3.json b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_3.json new file mode 100644 index 00000000000..820d53548ed --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_3.json @@ -0,0 +1 @@ +{"email":"h)샓Z􃮐􅣒@𭦧\u0019上󳉅f\u0008","password":"K༁|􉄞HU\n\\Qik\u0019\u001f𥡰xG𨘵1g鐟9􍩩v4􈙇\u0008\u0005􄪒􉀚2\u0018􈀏|󶐴\u0015&\u000f;2\u0011\u0008󴮏A\u0007=u\u000f鲣\tz!pwH1\u0014\u000e.lexJ\u001e􂍦3\u0019&s𫑾󵋈\u000eN􊻦\u000b􀧎쁨􊞆#n\u001eY􉧦\u0010#%ObL=s(\u000c\u0019󰤹􇯭y@i\u0018/o\nof}Z𝩘V\u0000DqD<\u0004󱀁𖡐 ;\\\u001dJ)\u001b𩤤Sth\u0002^'󲞛󲶃𩵝/ct9\"\u0005$s*􏡋󰉓T󴌮\u0008\u0018􁉕󼁤9Drm𒄠$3𓉽j鉉y*R@󿏲􆣙mGM󺈅^~\u0003\u000e*\"2#􋘰S\u001c\u0018|Y]\u000eWy&N𦾐Dw\u000c\u0013Y팀%^+􅖘s􈍛\u000ee􇖙\u0016󽦄𑚫잙o\r𭈵z\"jn2\u000c'(B\u0016?s#*d\u0005\u001c恘\n𧋛\u0005􉴊$f)n揊}&N\t􆏞\"1􇝈u_QCU\u0016eR`󷀔N\ty􀇡㶶\u0011􎏏k;􉬬𣐧t~JX=vN6\u0007_~C\u001f󴚶\u000e􉿣?$b󻷡\u0019A\u001a=vm\n\u0004󻵊'g@\\𧨥AhVW銶𣆎𠂹󿹀ဲ\u000bO)U󾚢󻩣\\Ly髽eA4ꎍ\ni󲭧ꫨ\u0004_𗶱n\u0014𢙎\\S%쏻􇫬e\u0018u󳪋􀨿'V-D󻍓X,q\u0013\u0014𩘩\u0005$땯ﬢ.e2l􃊡\u0015\u0003{TW\n칀ԱH􀋝􂨲󲸢􋔋\u000f<\u0015M;[d\u0014\u0008}y3Jt𘝵%l.\u000cU󾳱H\u0002-.#\u0001\u000c𥂺!\u0018Y{\u0017d𥊑[(󾇘]j𬐻am!Z[w\u0002'*Tv𪨝PM~󼚕0\u001e!b😒\\P}3v\u0019n􃽻9F2gW4𡾪󹦃\t𫇘𤀃𪷬hR\u0005%鑎z󰕥󷚐?*㘈(#\u0019r\u0014\u0008r𧡝WN[ N{􋞱\u0019v틈\u001a󱠨􌭋􁛙\u0011[S\u00138\u001e?􁴏\u0007A\u001f󿳐A\u001db𘊨􂐆-\u0018(jᮬt\u0005;}\u000fHX\u0017]_,􏅩xVY𖡊\u0004H󶟹i𗛽\u001duu'>S\u000f\u0001灋䯲󻒦\u001db󰨀𧙰/\u0019􆌋7\u0011/X\u0014oZ󴿝𩴑橤|FN'􉨃\u0011􋖬wB\u0010]뺝 V􆟅􃪕\u0007n􌚟\t1􀉊 [}C}gG􏧭#o󱲻kF\u0003\u0008K􄝬g<\u000fn\u0018Z𗔷$}h\u001f\u0016𣺺5m𓐛󹫟<󺍝隴h\u0010鋬󰅖\r#_􇾑fD\u0016`󿽼_{n~I\u0004#7\"K\u000b{溃L􆵑\u0010󻅨󱾍濾]l x\u001f􂲹𬃪U\\\u0006𡟿鐵\u0008>\u001e$Y􍷋\u0004\u0014𡀅𦿦𐋸gE[Z🢇󻤻\u0016@\u0003􉼢uὨ뛫(.\u0005"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderLogin_provider_4.json b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_4.json new file mode 100644 index 00000000000..54f9eb82829 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_4.json @@ -0,0 +1 @@ +{"email":"𭿈%𡉋𩞄@wY0nE뎟d,","password":"󳠀`h𠻃[/\u0010\u0016􂉌𮤺c\u0010𣔼\u0002$􀕶V\u0012}\"􁸤1蕹K\u001fC𬫻\u0005'󳫓70\u001ee󼁅\u0012w_꒫\u0016"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderLogin_provider_5.json b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_5.json new file mode 100644 index 00000000000..f689ffa7680 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_5.json @@ -0,0 +1 @@ +{"email":"􊔞􆵆\u0006f?􃱘\u0011R`@稺c?\u001d󶑤bOP","password":"K𑘭\u0019r쵦s>qsz􁙱􍞑㤲\u0019<*󼞒鎛\u0018^&💱9N <􊬐YR.𧺍A\u0006)u3􇋂6]𠬦IwBZ\u0002󲂩󵫐mA}2㊞y𞠫𩐘􅟏󼃡/Q%E\u0008L<\u0002I\ra/󷒉q-얤 ]U:^YR0){\u000c{g𩽦\u0006F\u001f<:𦵧]ICꩢ𘘓𗵰O($h󱼼\u0011\u0001e\u001c\u0001xQ)􂴟􅜖𫘡􀙴OZ􁧲\u0015\"󱦉/\u0013x[𥥯𭵑\u0010V𭪋𘎿\t𥺾E)H\u0007cIsa\u00184\u001a敖8𑑃\u0007i\u0003DD4w𬡠\tEjf\u0013h􂒹􂝘aߑ\u0006痕𠓙𝀉\u0016<,󴎲+Q2'o\u0019\u0002]\u0019%\u00123PQ&H󶓭􀤄\u0016\u001f󴾲YR󻘿䝌\u0000Ex\u000b\u0001𛀂𥬛𠏐O\u001f>FG\u0019ី󼹀(𭔲B4,𧢜􈒘\u0005󷁇HUJ\u0016􅎮*􌭹w;j7󾗻1TJx\u000f󿇞􌛧Pn\u0003*O\u0000t>a_X|_MmL៓\u0011󰒺󰭹:􋔽Cu[r>󵛘vp\u0014"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderLogin_provider_6.json b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_6.json new file mode 100644 index 00000000000..dbba98aa02e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_6.json @@ -0,0 +1 @@ +{"email":"z_󸷴\u0012@𬊩VDG","password":"R\u0015䬧m侯|𩋹|&\u0014펀_/􇦤Te𫸁"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderLogin_provider_7.json b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_7.json new file mode 100644 index 00000000000..a1f66844aa4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_7.json @@ -0,0 +1 @@ +{"email":"R􎛏􌸽Tk뫀4\u000cm1r@`O|Q%","password":"AV$\r:\u000e􂒅\twBe#aP\u001df\\D􊸋\u000c\"􃙊\u0014􃩫N\u000bW󻿥𤹨; O􋤉󽱏𧿮􁉀󳙇𦩔𬀃*a󼁴w,9⺜芽󾞷Q$\u0015\u0015pv󲚺(Cl\u001b\"cg&2j\u0017𘢢|\u0005v&e븈gfK'j{F\u001e𪪻zn~棣a?󱞒\u0006 桸Z,#🞒:/􆌳󳽇/sGF\u0017i;{|⏺?np慗_pCi;1j􆩨w𠕊􍁦\u001e&􋉷q$\u0012p\u001dC\u0005V\r𫲎g\u001als,𨮳d\u0016C 󵇂<}􊎒)x>~𛰠VV󽧢\u0005m𫖰\u001e\u0012𣪐\u0002ykNo􎴹]\u001c\n\nZ\u0003p􊺵󾄼㦿𑐻oy!%m􁳺Pg煳Mz𤹿𢴥\u0005\u001doiO􇞷R\u001cHG(𥻡󾲨<[nAlz'\u0019N\u0007X^J-腭\u001a`ubS2a\u001c􊆡I\u0010\u0015􄖸u8rSJT蝝󰂉􍙏|\u0008󳥙V\u001a\u0018K.(𞲱\u0007􏙛􌕿y&t(픒𢊴Y@t\n]\rlJ-𐂇H\u000eEp_Nv<=^鐣\u001e>A\u001et\u0015L􈜵消t\u0004󹝹|/똱\u0000s50\u0004𨿈􁊛\u000f1􈈈\u0007󵕂\u001eᾲW𦗮vsqz\u0018耧m󰮙~j󿍯󻼇l𩒕Zd󻞀\u0001lKy\u0000ITt僥𭀈\u000eS(蚺K눟*\u0000n灼^𮄆0󽽸\u0013􎱧𤤾􈩵\u001c\\坚f􎈽&N(*𤹣󼊵\u0000~*_\u0015󼥹󹹭6s󿞀ꄡz\u0000s8!0m\u001fb𢲙\\1lu2?>7x2^t3퓙L􇴤盅|j[Hi\u000e75&\u0004!郫_pFu;'ᰍ(𩕑Jk\u000f;\n𖭯@mꅊ~\u0016\u000f长\u001c󾐞\u0006(qh%\"\u0016\u0017C􉼍C臘8Ff,O\u001bks.q阴J+W󲫼3/\u0007ͲQ/🏐&\u0004l\u000555]5\u001a<`\t\u000c[#\t7!YI\tei𐓷鐬1yUS􋢨X2o󻠚\t𗫥{\t\u0003Op\tf$B\u0002?\u0000xv󻓂P-u:CW?󷩺z\u0004hO&𗹺𫸇\u001b󿏖z\u0012𫦨7\u000e㹶@|𩺝5"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderLogin_provider_8.json b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_8.json new file mode 100644 index 00000000000..9a6ff78e6e4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_8.json @@ -0,0 +1 @@ +{"email":"\u0007@z􄏊㘒V:𫩆\u0014𡙺","password":"󼉧,+柃:􅪤%G\u0015󳨌/\u0010@󺵖搷l7\u0010w\u0004e\u0003\u001fV󻆘i􍆙\tJ󹸺𭺳k𢻲Hz%|aG󽮼\r쮫Q\u001f&\u001d\u001942\u0006C{t䇣]g\u001cdO뻈`.𭀚`m[\u0003􇊡-\u0005㽕x\u001b􌿺N𢺒\u0010K8𭼹[󱜼󶎋k|e\u0000}\u000e󲋋<\u0001g󻹊G𗯂K|^􋙭\u001e𩀞M𩌲/i􋂔!#𭠔}ṡ\u00190􎞈2 B^\u0011e@,I\u001a􃁼𖼥v󶦰\u0000]\"c𡭼릶\u001e\u0001B\u0014;+N􎫘UI:\\Zc􄒉zm|+{W󱖆IৢMU\u0019󲙪\n\u0000H\u001b!n󹉝q.8{󵓌𧦻T>🎡􂤜_ \u001b\u0015Z\u00049𓅫󱸙r\u0017|\u0001𔙂'#ැ\u0003{|=P𥤷VTH\u0008󲊎℄'𗙥\u0001vSk󾜜컛瀖K#^備O!'_}􊾃󾩽\u0010\u0002Qp}\u0010fd🝬(\u0007;󵀋`_\u0007&𛃙LI\u001d\"𦵴\\71\u0007\u0012F󳬵𬪍L􅗔a@\u0016\r􆸃𗭩h\u0006P;_YjဪCH~V9\u0003\u0012M\u001a􎝞􂛡%5;\u0001d]"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderLogin_provider_9.json b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_9.json new file mode 100644 index 00000000000..6f137ef96a2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderLogin_provider_9.json @@ -0,0 +1 @@ +{"email":"?!@\u000c󿱚v睽\u0006炬","password":"𮩥R\tF3{7󰳃Qᎌ\u001b𮕾h[\u0000V_m8\u0003:K\r󴺞(􉮗\u0014􄓐\rKz\u0017𗪁^o/&!6\u001aV\u0008UῚ-1n-󹪡r\u0003觼F\u0007􉧒+󱲍,\\Xm\u001b̕􎠎|텐加\u0019=\u001a􀊺fR\n󻄌cC>jhZ-\u000bBnq\u0005\u0006\"\u0012L􊄎\u001f;Q󸫀D\"Q@󺳴Qq儝"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderProfile_provider_1.json b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_1.json new file mode 100644 index 00000000000..293d0efc5ab --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_1.json @@ -0,0 +1 @@ +{"email":"OR胆c@\u001e\u0005r","url":"https://example.com","name":"딂\u0014","id":"00000002-0000-0001-0000-000700000006","description":"3즽)S"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderProfile_provider_10.json b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_10.json new file mode 100644 index 00000000000..3beb7b870bf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_10.json @@ -0,0 +1 @@ +{"email":"gd󿡐􅶲e@","url":"https://example.com","name":"󺴓|\u001f𭰔-C:\u000b\u0018󵹅;|\u0013d\u0006>@𗛳𨠏2\u0010𡱷\u001aM7/􅂢b\u0006O3m[{","id":"00000004-0000-0008-0000-000500000008","description":"󺔣隬E\u0001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderProfile_provider_11.json b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_11.json new file mode 100644 index 00000000000..5b65cef40e5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_11.json @@ -0,0 +1 @@ +{"email":"@W","url":"https://example.com","name":"T襶nJwq𐆗[\u001cV\u0012I𫱃\u0001\u0005J:\"ay󹕌󳸲󺟖L\u0001&%lT[l/?󾿛_\u0010rW󷑇󸕑]𡧻􈐋𔒡wM\u0014#颷","id":"00000001-0000-0003-0000-000700000004","description":"𓄃ME\u0011["} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderProfile_provider_12.json b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_12.json new file mode 100644 index 00000000000..7027fca04a2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_12.json @@ -0,0 +1 @@ +{"email":"Z𤕓@!󿕫𑀡\u000c嬾","url":"https://example.com","name":"h-\rE,𤋍 􉪺t\u0013S\u0019㟏&8Nf\u0004E$;;𧽷\u000e\u0016𮬲D,pE\u0002?'X*\u0002\u0011>&􍕂WCGM=Ey􉫺,귅$","id":"00000007-0000-0004-0000-000100000000","description":"\u000cE󽇵󿚪f\u0005"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderProfile_provider_13.json b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_13.json new file mode 100644 index 00000000000..a0ca5792988 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_13.json @@ -0,0 +1 @@ +{"email":"\u0001#𠶗@u\u000e䮙","url":"https://example.com","name":"r􋭯\u0012%_izF腯e딬\u0011/\r`u󹰖\u0007\u000ff􌅛f􆃯oP\u0019&𠀬\u001a􂧦􎯧jY󲓅􏚣\u0003d􃰊e󴥟HK🥏\u0003y􎋊TE\u0001?𤎅 \u0005\u001b󷿣q#\u000e\"(Q^𬰩&\u0016䥴PI]Q\"X\u001a㩚𣡦x '","id":"00000006-0000-0005-0000-000800000004","description":"\u000bY/\r"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderProfile_provider_14.json b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_14.json new file mode 100644 index 00000000000..181d1ccbba6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_14.json @@ -0,0 +1 @@ +{"email":"<@M\u000f","url":"https://example.com","name":"\u00014\u0005\u0006>\rx~J$k!~\t\u00114󰢆\u0010\u0017\r\u0017y!9","id":"00000007-0000-0006-0000-000700000007","description":"-)\u0005/\r"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderProfile_provider_15.json b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_15.json new file mode 100644 index 00000000000..a94d344ebbb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_15.json @@ -0,0 +1 @@ +{"email":"ळ\u0018:c5@G􀐎E`","url":"https://example.com","name":"uU1;袙b \u0005%􊇛쫏פּ2f􁗰\u0008􆴉\u00140({󰈩􋦲󳨤}z𩍖Lq\u00025.\u0002􊬡s󺉃[\t\u0018E𐠑𗏠W􍹱'󽆒_􍚸6g\u0007𧉏󼚱X5j󾒲Q𘩼텵o/<\u0013wm􅋾'𡌤F=𨲱d𨈦da󶯠6fbnN\u0017=􃟍\u0017x\u000b?{3됐u𥳩K𥣷朻","id":"00000001-0000-0006-0000-000300000005","description":"$\u0013\u0003E"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderProfile_provider_16.json b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_16.json new file mode 100644 index 00000000000..2a3b3beb77d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_16.json @@ -0,0 +1 @@ +{"email":"𬊣@蕉z䇋'","url":"https://example.com","name":"sl\n􍣷\u001a󱬙\u0007𢼩󸝷>\u0014\u000e󸇗𧅢7m7\u0000誐\u001e퍚uXwwA􃚆!𦌸\u0019N􈖆𨌉ᑞ\u001bEZa󻞿𭤷ZWY𮋜|&唙ikM\u001a􃆓􁷔𧇹󱚺󹊤K\u0001Y:\u001b*Wzc\"\u0006󽣕􊯎\rWB8jSl\u001d\u0019󵁂屋\u0002f`𠓤LN\nje","id":"00000008-0000-0001-0000-000300000001","description":"\u000b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderProfile_provider_17.json b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_17.json new file mode 100644 index 00000000000..3c4511839ba --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_17.json @@ -0,0 +1 @@ +{"email":"X􀜨J1\u0016@󺇢%","url":"https://example.com","name":"鄚|_;􊋼뱾\u00024/㍄yqDttZ\u001a􄍳y䔳𫓚","id":"00000008-0000-0000-0000-000400000006","description":"𡪥5䁫"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderProfile_provider_18.json b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_18.json new file mode 100644 index 00000000000..967f165d170 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_18.json @@ -0,0 +1 @@ +{"email":"@\u0008\u0005<󶔈g\u0013󸘺x􀧹*8-T*\u0006'\u0015[/󾫄g𢪸VT\u0004。,𫰪􄿖kC𘄴s\u0010+\u001dz𓇑󾄗`l","id":"00000007-0000-0006-0000-000600000008","description":"$󽋼3􄺁 L"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderProfile_provider_19.json b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_19.json new file mode 100644 index 00000000000..960779cb528 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_19.json @@ -0,0 +1 @@ +{"email":"뒭`kmI@􍤻","url":"https://example.com","name":"\u001e\u00161𭯇,%7\u000e􏭎\u000e\u0014󸩴k0*󴚍j\u0016㢎W󸽪]za粥𝢋\"9O-o","id":"00000006-0000-0005-0000-000200000008","description":"^ﭠo"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderProfile_provider_2.json b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_2.json new file mode 100644 index 00000000000..847fb2aa4b5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_2.json @@ -0,0 +1 @@ +{"email":"@\u00027𘐄","url":"https://example.com","name":"?􀜟ヽ$?𤰔uTY􌸥fH\u0017\u0002\u0005\u0008\u0010%:!Y\u0017𖢍튑􋥤󷅺*]/Z􀗭>-\u0004󾌗󺘧!_*--7\u000ftEg\t󻍦\u0013􇪚\u0018vE\u0010𠼌?=\u000e󺡆齭𩀩O恁k\u0000󸳠纏.\u000f","id":"00000004-0000-0001-0000-000800000000","description":"K\\\u0016"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderProfile_provider_4.json b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_4.json new file mode 100644 index 00000000000..0337a41cd14 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_4.json @@ -0,0 +1 @@ +{"email":"h𧟨\t􋽒G@𠼫/\u0014","url":"https://example.com","name":"\u000e󿚃n󸑏7f􇉐i\u000f8|\u0002e\nN~$[vAUr1`\u0015\u000c/\u0008~􈵉PEhV={󽑌𧎸\u000c\u0019􃫟}}ుx󲹀󲹾􅇱%\u000coA씚𘉄~t𬢴⼰\t􆋲\rWA𭣅􍧟t","id":"00000000-0000-0002-0000-000400000004","description":"𭃲j>W"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderProfile_provider_5.json b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_5.json new file mode 100644 index 00000000000..35a9c81c681 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_5.json @@ -0,0 +1 @@ +{"email":"%>@􆧊䋈q","url":"https://example.com","name":"ᬋgr\n詥-鄼f\u000cJ9\u001el)\u000c倦_H^Xh\u0008A;O|","id":"00000003-0000-0007-0000-000700000003","description":"T󻥮]\u0016/o"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ProviderProfile_provider_6.json b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_6.json new file mode 100644 index 00000000000..f3b11c149e3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ProviderProfile_provider_6.json @@ -0,0 +1 @@ +{"email":"󸳘@_q[w\u0000(","url":"https://example.com","name":"\u0013 &3\u0010\n𧾋'ᅬ7᷂\u001bEwP\\𞢡\u0012^\"󹽆󴳐\u0013-g珖<\u000bფhAjOZ)󿊓W_𥪔𡋁s|+󻤌\"~D󽬴C\u0010\u0003𗐑\u0017w\u0001\u001191\"\"6D\u0008\u0010\u0000.PC\u001e\u000e􋒾󾽝<𩻦iuN𬢤􉬅U{wgq\u001cD\u000b󼨦\u001a\"\nw{Rl\u0006Ua3\u001eNx\u000f","id":"00000004-0000-0006-0000-000100000002","description":"*󷎘󸁇"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Provider_provider_1.json b/libs/wire-api/test/golden/testObject_Provider_provider_1.json new file mode 100644 index 00000000000..db177470b1d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Provider_provider_1.json @@ -0,0 +1 @@ +{"email":"@Mk\u0012󻎹c","url":"https://example.com","name":"󰩉j\u00028'\u00145;QDq,z:4􂑎TQdrz齞r󲽝 o&\u000b쭂pVe􃡭x𧀷쑧'w#ﮜX􈌛􎞬𩇞󷒸)𒈜ꅓU[{bK\u0010\u0018狡󰻃𨋈\u001f,􉋟Inu茼E󵁰,󺴋\u0017\u0008\"\r󻫷\u001a@y􋥲𐊎m􃯹epM3Q{\u0015䧛8g2b\u0000􁏔\u00191\u0011\u001c1􆵸Ov𬺲u󱔩󵲿\u0001=\u0005$𭧄\u0015􍣷冯l\u0014/K)Y'⫨M\u001bX\u001e","id":"00000000-0000-0003-0000-000700000002","description":"=󱶚"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Provider_provider_10.json b/libs/wire-api/test/golden/testObject_Provider_provider_10.json new file mode 100644 index 00000000000..1f8a32668ae --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Provider_provider_10.json @@ -0,0 +1 @@ +{"email":"i􎈈V@\u0006w0\u0003&","url":"https://example.com","name":"U𠑇2uXTV\u0012􋤕\"\u000c=K7}ws𛂑𒌥*1􂷗_\u0014⨫\u0005^4xt.􀅺毱m󺆜{\u001bt\u00192󼞀\u000cs\u001ai1⊹T􈼱=e輽횙1","id":"00000001-0000-0008-0000-000400000007","description":"E🍺:\u001cJ󺵘"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Provider_provider_11.json b/libs/wire-api/test/golden/testObject_Provider_provider_11.json new file mode 100644 index 00000000000..2e1083d4379 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Provider_provider_11.json @@ -0,0 +1 @@ +{"email":"@\n\u000fX倉.&","url":"https://example.com","name":"-\u0012\u001d\u0001q=~ 𨸳d𨙝HF9\u001fxT;x|2@a\u001e|\t,;Z\u0015󺌾嵑󿞌\u0018玨l\u00154\u001a\u00031b𢁡TSP謘\t\"𝃐;P𖡷\u0016\u0005 S\u0006EkM轳h𣌥󴣺𘑤w\u000c@\u0003O\u000c~P\"E6\u0007\u0013[7yu􏴴\u0012-\u0004󿔆2","id":"00000006-0000-0007-0000-000100000003","description":"\u000e\u001d􉵦\"'"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Provider_provider_12.json b/libs/wire-api/test/golden/testObject_Provider_provider_12.json new file mode 100644 index 00000000000..6a3de094b7c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Provider_provider_12.json @@ -0,0 +1 @@ +{"email":"@m靐첇E\u0014󴆟","url":"https://example.com","name":",U5>pD󸉥O𩕽Rbk\u0019\u000f'V\u0011􂈜-]󴣏Q\\r-􅽥\u001a󺠄E󰵚\n!\u0006󷫭F|\u001bz󽯡s}h꣹O󷅢(v󻍓,C6쫃p\u0008󿋏5\n\t䠚􉼢㢿1\u0013}󷥋􌲒h󵿟𤬅>뻺7󼩀LI㊝Ck󳾚𧥋@\u0019\u001f󴊢`&zd7b􃈞Qܫ􏂧","id":"00000006-0000-0007-0000-000300000006","description":"x䍉@I%\r"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Provider_provider_13.json b/libs/wire-api/test/golden/testObject_Provider_provider_13.json new file mode 100644 index 00000000000..efa461da49f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Provider_provider_13.json @@ -0,0 +1 @@ +{"email":"y@\\","url":"https://example.com","name":"뵀\u0010􃫻\r;\u0011T􉽸\u0005\r\u0004jtW󲔋S샎z𤣼(\u0011v󶀁𦬦QOl􉊯󽿤i#\u001a{􍆜(i\u0017J\u0003/s쥴?rre\u0004uf􅐷~\u0019𐀆􅾷E󿵙?-𨚮W6|A\u0019䩘@दp\u0010\r𨬆Y5\u0015p=,\u000e𨞰\rY\t𐩤\u0010𤣮r\u001b3XO􋧣!\u001d<\u001a2\u001e\t\u0006󻛌\u001b6\u000ca\u0013􇞲\"\u001dU|􄢗\u0001\u001b?5EO=4\u0010󽠋+e","id":"00000004-0000-0002-0000-000400000008","description":"\u0012$=l\u00114"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Provider_provider_14.json b/libs/wire-api/test/golden/testObject_Provider_provider_14.json new file mode 100644 index 00000000000..229a46b27d4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Provider_provider_14.json @@ -0,0 +1 @@ +{"email":"*\u001b\u001a󽅋@M/[O+","url":"https://example.com","name":"uo;)𫘣/KN\u0006_#D{󼥙𬧩6X􅺉]<󿘴*%#􎁽uHJ󸢵q\u000exu󿶢􃢢󵗝􂈯􆃯M𝥑v<􋫀z覙M𗮚:t:I`Q3Vx䜽𤎉U~ᔒ\u0014`\u0003~󽇈󽮞\u0019`\"{VL툅@􋎇󿗌\u001a","id":"00000006-0000-0002-0000-000400000007","description":"HY"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Provider_provider_15.json b/libs/wire-api/test/golden/testObject_Provider_provider_15.json new file mode 100644 index 00000000000..eaafff469dd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Provider_provider_15.json @@ -0,0 +1 @@ +{"email":"@𣕎\u0013&","url":"https://example.com","name":"󼢁㽨\u0016;\t􀋐ln5핽z\r\"hdPTT㵨9S}oV?x>U\u001a𤋶G\u001c\u0010K긷tO􎹌i\u001d_v\\\u0018󸣸\u00118󸩚G","id":"00000002-0000-0008-0000-000800000006","description":"\u000c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Provider_provider_4.json b/libs/wire-api/test/golden/testObject_Provider_provider_4.json new file mode 100644 index 00000000000..fce5d4897b8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Provider_provider_4.json @@ -0,0 +1 @@ +{"email":"󱰹@'x􏑐#.U","url":"https://example.com","name":"p󿾼q\u0004JO󳗥󲕦[=\u0018\u0017󳸫D\u000b|{𦯯n","id":"00000000-0000-0006-0000-000300000003","description":"/㕐"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Provider_provider_5.json b/libs/wire-api/test/golden/testObject_Provider_provider_5.json new file mode 100644 index 00000000000..e973c5a58ed --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Provider_provider_5.json @@ -0,0 +1 @@ +{"email":"l\\@o:j\u0015","url":"https://example.com","name":"𢅷粪#𫭶\u0015<􇕴\u001e㣕罉M􆒇~\u0006Z)x@_\u0017\u0001\u0014𣧠􁃑~b\u0008\u0016\\ꈉᡋj󽒌Cp>󼣳\u001a𞸟{=\u0010C𠵑𢛒\u001a]󴯌􏣷[釤;\u0016\u0006TpXQT|-獵󺯊0\u0018􀬉h]󷂀}􆓤DH𦠁\u000f~\u0013^","id":"00000007-0000-0003-0000-000800000005","description":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Provider_provider_6.json b/libs/wire-api/test/golden/testObject_Provider_provider_6.json new file mode 100644 index 00000000000..021475a4d4f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Provider_provider_6.json @@ -0,0 +1 @@ +{"email":"􀧊쭫4AC@5","url":"https://example.com","name":"OT;/hR𔔼葙!~<󰐾𥟑FP\u0010pW.0짃f󶹪\u000f8\u0004ZIy𠿥𐁃|du#k\n2\u001b}W\u0014嶔TI5G\u0013􍞟\u0016)>&?􄰦~\n\u000c","id":"00000008-0000-0005-0000-000300000006","description":"j#G\r"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Provider_provider_7.json b/libs/wire-api/test/golden/testObject_Provider_provider_7.json new file mode 100644 index 00000000000..39795b9f921 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Provider_provider_7.json @@ -0,0 +1 @@ +{"email":"@Z","url":"https://example.com","name":"좺\u0018𬍥1\\\u001cV󲝕𐫙\u0012􌾇𥎌\u0016㰶Y\u0006}.b𧀛\t;𦋤u%0گ}f\u0002𡢔𭉲I]􇻲c","id":"00000001-0000-0003-0000-000800000001","description":")m"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Provider_provider_8.json b/libs/wire-api/test/golden/testObject_Provider_provider_8.json new file mode 100644 index 00000000000..f92fe8d97b8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Provider_provider_8.json @@ -0,0 +1 @@ +{"email":"\u001f?h@|^󸪛h𐚠","url":"https://example.com","name":"x􍄃\u0013cQ\u0017w󸅙k}\u0017ᤎ8\u0008`폒􆗸JC곡,1\u0013^𧙓{\u0010:c\r+\u0005","id":"00000008-0000-0007-0000-000100000004","description":"𭂕2􇞫4"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Provider_provider_9.json b/libs/wire-api/test/golden/testObject_Provider_provider_9.json new file mode 100644 index 00000000000..a5660779e9f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Provider_provider_9.json @@ -0,0 +1 @@ +{"email":"@siw","url":"https://example.com","name":"+QH􆄋2$DH\u001d𠳉oz&SQ󺪏Apl󾦣Dai𫖠`~ཝG\u001d@$i􏀹b\u001flBR\u000cIg󰢭𡵉4Pg[h\u0003\u0012􁚑4𣪢\u0003M*\\`(U&?yinFa(𪔗J,<\u00115R@󷼝\u0007AH􌩟\u0010\"𬊺𣖮\t","id":"00000002-0000-0005-0000-000600000006","description":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PubClient_user_1.json b/libs/wire-api/test/golden/testObject_PubClient_user_1.json new file mode 100644 index 00000000000..01f9bbcf274 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PubClient_user_1.json @@ -0,0 +1 @@ +{"id":"1f4"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PubClient_user_10.json b/libs/wire-api/test/golden/testObject_PubClient_user_10.json new file mode 100644 index 00000000000..67ac84fe858 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PubClient_user_10.json @@ -0,0 +1 @@ +{"id":"4aa","class":"phone"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PubClient_user_11.json b/libs/wire-api/test/golden/testObject_PubClient_user_11.json new file mode 100644 index 00000000000..74b801e734d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PubClient_user_11.json @@ -0,0 +1 @@ +{"id":"599"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PubClient_user_12.json b/libs/wire-api/test/golden/testObject_PubClient_user_12.json new file mode 100644 index 00000000000..a9c239bc9c8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PubClient_user_12.json @@ -0,0 +1 @@ +{"id":"dcd","class":"tablet"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PubClient_user_13.json b/libs/wire-api/test/golden/testObject_PubClient_user_13.json new file mode 100644 index 00000000000..6ea9feb44f4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PubClient_user_13.json @@ -0,0 +1 @@ +{"id":"fdc","class":"phone"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PubClient_user_14.json b/libs/wire-api/test/golden/testObject_PubClient_user_14.json new file mode 100644 index 00000000000..0179aa85c7e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PubClient_user_14.json @@ -0,0 +1 @@ +{"id":"a98","class":"legalhold"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PubClient_user_15.json b/libs/wire-api/test/golden/testObject_PubClient_user_15.json new file mode 100644 index 00000000000..281f8e27cd8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PubClient_user_15.json @@ -0,0 +1 @@ +{"id":"f7f","class":"desktop"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PubClient_user_16.json b/libs/wire-api/test/golden/testObject_PubClient_user_16.json new file mode 100644 index 00000000000..5393cf388d8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PubClient_user_16.json @@ -0,0 +1 @@ +{"id":"5b4","class":"legalhold"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PubClient_user_17.json b/libs/wire-api/test/golden/testObject_PubClient_user_17.json new file mode 100644 index 00000000000..5f0a3740f82 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PubClient_user_17.json @@ -0,0 +1 @@ +{"id":"a83"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PubClient_user_18.json b/libs/wire-api/test/golden/testObject_PubClient_user_18.json new file mode 100644 index 00000000000..896fad0b8b3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PubClient_user_18.json @@ -0,0 +1 @@ +{"id":"3d6","class":"phone"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PubClient_user_19.json b/libs/wire-api/test/golden/testObject_PubClient_user_19.json new file mode 100644 index 00000000000..bb1cac5c79b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PubClient_user_19.json @@ -0,0 +1 @@ +{"id":"4c7","class":"tablet"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PubClient_user_2.json b/libs/wire-api/test/golden/testObject_PubClient_user_2.json new file mode 100644 index 00000000000..13a1fc354b3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PubClient_user_2.json @@ -0,0 +1 @@ +{"id":"502","class":"tablet"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PubClient_user_20.json b/libs/wire-api/test/golden/testObject_PubClient_user_20.json new file mode 100644 index 00000000000..de047a14e7e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PubClient_user_20.json @@ -0,0 +1 @@ +{"id":"787","class":"tablet"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PubClient_user_3.json b/libs/wire-api/test/golden/testObject_PubClient_user_3.json new file mode 100644 index 00000000000..7f94789214c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PubClient_user_3.json @@ -0,0 +1 @@ +{"id":"376","class":"desktop"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PubClient_user_4.json b/libs/wire-api/test/golden/testObject_PubClient_user_4.json new file mode 100644 index 00000000000..ae1a064a2e0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PubClient_user_4.json @@ -0,0 +1 @@ +{"id":"47f","class":"tablet"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PubClient_user_5.json b/libs/wire-api/test/golden/testObject_PubClient_user_5.json new file mode 100644 index 00000000000..ac4c9a9ee30 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PubClient_user_5.json @@ -0,0 +1 @@ +{"id":"377","class":"legalhold"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PubClient_user_6.json b/libs/wire-api/test/golden/testObject_PubClient_user_6.json new file mode 100644 index 00000000000..0b465041681 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PubClient_user_6.json @@ -0,0 +1 @@ +{"id":"e4f","class":"desktop"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PubClient_user_7.json b/libs/wire-api/test/golden/testObject_PubClient_user_7.json new file mode 100644 index 00000000000..3db8679fec7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PubClient_user_7.json @@ -0,0 +1 @@ +{"id":"8ab"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PubClient_user_8.json b/libs/wire-api/test/golden/testObject_PubClient_user_8.json new file mode 100644 index 00000000000..bf9c10d3d22 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PubClient_user_8.json @@ -0,0 +1 @@ +{"id":"69b","class":"phone"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PubClient_user_9.json b/libs/wire-api/test/golden/testObject_PubClient_user_9.json new file mode 100644 index 00000000000..4ac51853e09 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PubClient_user_9.json @@ -0,0 +1 @@ +{"id":"357","class":"legalhold"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PushTokenList_user_1.json b/libs/wire-api/test/golden/testObject_PushTokenList_user_1.json new file mode 100644 index 00000000000..cf7476907b6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PushTokenList_user_1.json @@ -0,0 +1 @@ +{"tokens":[{"token":"MK8p\u000c","app":"pU2r","transport":"GCM","client":"4"},{"token":"\n𧼵`􌋰>𮬇","app":"","transport":"APNS_SANDBOX","client":"1a"},{"token":"𬖅","app":"\u0019\u0003","transport":"APNS_VOIP","client":"0"},{"token":"","app":"玆Y􋬭O","transport":"APNS_VOIP_SANDBOX","client":"13"},{"token":"\u0002󺖟\u001bW󺈞2\u0001","app":">8C9E","transport":"APNS_VOIP","client":"18"},{"token":"􀵒阼㈽􈨹􆘺\"","app":"\u000cn\u0005E\u001e","transport":"APNS","client":"16"},{"token":")\u0008 v","app":"H>8\u0003","transport":"APNS_VOIP_SANDBOX","client":"12"},{"token":"","app":"V","transport":"GCM","client":"16"},{"token":"\u00193","app":"􋄪\u0017","transport":"APNS_VOIP","client":"1a"},{"token":">","app":"`B𡛪\\","transport":"APNS_SANDBOX","client":"1c"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PushTokenList_user_10.json b/libs/wire-api/test/golden/testObject_PushTokenList_user_10.json new file mode 100644 index 00000000000..05a6d0c01ff --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PushTokenList_user_10.json @@ -0,0 +1 @@ +{"tokens":[{"token":"󸪨\u000e𧞿","app":"\u0013\u0006𧩇􌶥O\u0007","transport":"APNS","client":"18"},{"token":"s\u0005Vun󵗫","app":"ᾚ󴎜%","transport":"GCM","client":"7"},{"token":"V|𩧩\\","app":"I^1","transport":"APNS","client":"13"},{"token":"!w났󴣮","app":"P𤄢钅\u000c","transport":"APNS_VOIP","client":"9"},{"token":"\u0008沿y\u0000_\u0019","app":"|8V","transport":"GCM","client":"f"},{"token":"D󾎛E","app":"\u0003\u001eC","transport":"APNS_SANDBOX","client":"17"},{"token":"`ൊW\u0015f","app":"t𞸬\u00048","transport":"APNS","client":"b"},{"token":"r㺞󲡨쩹󿾋","app":"","transport":"APNS_VOIP_SANDBOX","client":"8"},{"token":"\u000b(-}#U","app":"?畜~i:\u0001","transport":"APNS_SANDBOX","client":"10"},{"token":"a@","app":"]","transport":"APNS_VOIP_SANDBOX","client":"0"},{"token":"","app":"B\u001e","transport":"GCM","client":"1d"},{"token":"","app":"","transport":"APNS_SANDBOX","client":"14"},{"token":"vp%2\u0003\u001b","app":"M𢎰#\u000b#","transport":"APNS_SANDBOX","client":"1c"},{"token":"𠥱o\u0013aK","app":"","transport":"APNS_SANDBOX","client":"1c"},{"token":"l","app":"\u0016zezn","transport":"APNS_VOIP","client":"1"},{"token":"鸕n<𓏀","app":"y􈳙\u0019\u0008SF􍞘","transport":"GCM","client":"2"},{"token":"z","app":"T\u0005","transport":"GCM","client":"8"},{"token":"􃜄󶤽\u0015縢","app":"S􏀴E","transport":"APNS","client":"12"},{"token":"y󿷌cE\u0011","app":"\u0003qയ􊪔𗎓","transport":"APNS_VOIP_SANDBOX","client":"3"},{"token":"`𠷕o","app":"U7","transport":"APNS_SANDBOX","client":"1c"},{"token":"","app":"D-","transport":"APNS_VOIP","client":"0"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PushTokenList_user_11.json b/libs/wire-api/test/golden/testObject_PushTokenList_user_11.json new file mode 100644 index 00000000000..9f685b6dd1e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PushTokenList_user_11.json @@ -0,0 +1 @@ +{"tokens":[{"token":"䃢RP~\u0008","app":"\u001cO#uoH","transport":"APNS_VOIP_SANDBOX","client":"1e"},{"token":"𡊊퉪!\u0011\u0005","app":"b􂇟\u0008Z&\u0016","transport":"GCM","client":"10"},{"token":"","app":")Di\u001a","transport":"APNS_VOIP","client":"6"},{"token":"󺟓~","app":"5[#*􆟸m","transport":"APNS_SANDBOX","client":"6"},{"token":"\u0010𗼔\u0015V/","app":"","transport":"GCM","client":"15"},{"token":"\u0005X􊿧MF_","app":"4","transport":"APNS_SANDBOX","client":"f"},{"token":"M","app":"b󻸅:𐌺R󾎍􇁰","transport":"APNS","client":"16"},{"token":"\nBaP9\u001c","app":"U","transport":"APNS_SANDBOX","client":"20"},{"token":"􇯽𐂯f󵉃","app":"⑸","transport":"APNS_SANDBOX","client":"6"},{"token":"X\n1wv","app":"Y\u0012","transport":"APNS_VOIP_SANDBOX","client":"1f"},{"token":"\tx","app":"𦧹Z","transport":"APNS_VOIP_SANDBOX","client":"1d"},{"token":"vZ ","app":"#!G􎺱.","transport":"APNS","client":"7"},{"token":"T󿯃\u0011x=","app":"Mꖀ$\u001aV","transport":"APNS_VOIP","client":"11"},{"token":"G","app":"𠧄e<4P","transport":"APNS_VOIP_SANDBOX","client":"1d"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PushTokenList_user_12.json b/libs/wire-api/test/golden/testObject_PushTokenList_user_12.json new file mode 100644 index 00000000000..0abe8acaa92 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PushTokenList_user_12.json @@ -0,0 +1 @@ +{"tokens":[{"token":">#","app":"`O8&㻽","transport":"GCM","client":"1e"},{"token":"7u𨸔","app":"t2;b𒀯[\u0017","transport":"APNS_VOIP","client":"2"},{"token":":\u000bY","app":"","transport":"APNS","client":"15"},{"token":"頂,u󾳁","app":"\u0014\n􇸉_","transport":"APNS_VOIP_SANDBOX","client":"4"},{"token":"𩪠6","app":"\r","transport":"APNS_VOIP_SANDBOX","client":"a"},{"token":"YW","app":"7bVc","transport":"APNS_SANDBOX","client":"f"},{"token":"\u00070@","app":"\u0016Ol\u0010􈍰\u0008","transport":"GCM","client":"1c"},{"token":"􃰬\u0012􄢖쥨y3","app":"P\u0017t","transport":"APNS_SANDBOX","client":"8"},{"token":"X󸳇󻘷,","app":" 󱋍P","transport":"GCM","client":"2"},{"token":"\u001ds孂\u0018󿿟;","app":"\u0008𭜶ட%Ye","transport":"APNS_VOIP","client":"11"},{"token":"𗥀","app":"q3","transport":"APNS_VOIP_SANDBOX","client":"5"},{"token":"\u0014","app":"b","transport":"APNS","client":"15"},{"token":"T?[","app":"钫|􈍍A𒊚","transport":"APNS_VOIP","client":"4"},{"token":"󰞁賡","app":"𫼑","transport":"APNS_VOIP_SANDBOX","client":"12"},{"token":"#","app":"%箽","transport":"APNS_VOIP_SANDBOX","client":"16"},{"token":"𤝤󾻪\u00016F7","app":"󵉑%","transport":"APNS_VOIP","client":"6"},{"token":",􀊪􃵳𥫰D鞅|","app":"!NS𩃒","transport":"APNS","client":"16"},{"token":"|\u000b-\u001a]","app":"󴅟dJ","transport":"APNS_VOIP","client":"6"},{"token":"@\u0007𓁥.\r\u0013\u0004","app":"\u0001VX𒇺","transport":"GCM","client":"3"},{"token":"󸝡7]𘡋","app":"\t𥨵gA","transport":"APNS_SANDBOX","client":"0"},{"token":"𩁧\u0018\u0005-𧖽","app":"\u0005Sk","transport":"APNS","client":"9"},{"token":"2\u0000G_{","app":"\u000e\u0001\u0004o\u0004","transport":"APNS_VOIP_SANDBOX","client":"11"},{"token":"\u0011","app":"𐁄\u0008X","transport":"GCM","client":"3"},{"token":"c\u000e","app":"c\u0003b􏄚","transport":"APNS_SANDBOX","client":"3"},{"token":"","app":"Ej\u0007\u0001","transport":"APNS","client":"14"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PushTokenList_user_13.json b/libs/wire-api/test/golden/testObject_PushTokenList_user_13.json new file mode 100644 index 00000000000..00ef967b56c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PushTokenList_user_13.json @@ -0,0 +1 @@ +{"tokens":[{"token":"󼹟\u0011]","app":"!J^l","transport":"APNS_VOIP_SANDBOX","client":"b"},{"token":"􇍄􁰳f𮈕\u0012Pc","app":"\u0017f","transport":"GCM","client":"15"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PushTokenList_user_14.json b/libs/wire-api/test/golden/testObject_PushTokenList_user_14.json new file mode 100644 index 00000000000..5a23cf0b8fe --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PushTokenList_user_14.json @@ -0,0 +1 @@ +{"tokens":[{"token":"\u001d","app":"as\u0003W􂇂","transport":"APNS_VOIP","client":"0"},{"token":"","app":"􋌄\"x","transport":"APNS_VOIP_SANDBOX","client":"16"},{"token":"\u001fVq\u0015\u001a⢾","app":"Y_\u0019뽬8","transport":"APNS_VOIP_SANDBOX","client":"16"},{"token":"d","app":"","transport":"APNS_VOIP_SANDBOX","client":"7"},{"token":"6^5P뉷􀰵F","app":"nq6󷻤0U􃗵","transport":"APNS_VOIP_SANDBOX","client":"18"},{"token":"􋲼\u0003","app":"?;r","transport":"APNS_SANDBOX","client":"6"},{"token":"􎊒9","app":"","transport":"APNS_SANDBOX","client":"3"},{"token":"R􁉘𫫋","app":"\u0014r􎕂\u0008;","transport":"GCM","client":"9"},{"token":"\u0002","app":"bIv","transport":"GCM","client":"c"},{"token":"","app":":(#\u0008","transport":"APNS_SANDBOX","client":"b"},{"token":"B𗴣Q}","app":"{\u0000\u0007Zb!~","transport":"APNS_VOIP","client":"19"},{"token":"盬YL4[O\u0010","app":"🍘𭢉Z󵃥#","transport":"APNS","client":"f"},{"token":"ROqs󴐻_𪘎","app":"B\u000f?","transport":"APNS_SANDBOX","client":"10"},{"token":"Ejl;Zgc","app":"E\u0012\u0018𖹅","transport":"APNS_SANDBOX","client":"19"},{"token":"1<","app":"\u0018G","transport":"GCM","client":"14"},{"token":"w!","app":"!Y","transport":"APNS","client":"13"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PushTokenList_user_15.json b/libs/wire-api/test/golden/testObject_PushTokenList_user_15.json new file mode 100644 index 00000000000..3d98cd82328 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PushTokenList_user_15.json @@ -0,0 +1 @@ +{"tokens":[{"token":"􂈼R􈷬\tVẙ,","app":"𬏵\u000c𠃦/l!􏍉","transport":"APNS_VOIP","client":"1c"},{"token":"f$PT*|\u000e","app":"\u0003󿋓󴞫:}","transport":"APNS","client":"8"},{"token":"x%4k","app":"","transport":"APNS_VOIP","client":"14"},{"token":"\u001c\t","app":"J5🅟i>r","transport":"APNS","client":"1b"},{"token":"󷻓〖r@\u0003B\u0012","app":"[\u0016󴪲v","transport":"APNS","client":"14"},{"token":"_\u001eg","app":" c=D\u0000g2","transport":"APNS_SANDBOX","client":"17"},{"token":"","app":"q","transport":"APNS_SANDBOX","client":"1d"},{"token":"C!(","app":"=","transport":"APNS_VOIP_SANDBOX","client":"e"},{"token":"'","app":"퍋","transport":"APNS_VOIP","client":"6"},{"token":"EN󺛨󸰧","app":"d\u0018:`j;*","transport":"APNS_SANDBOX","client":"d"},{"token":"","app":"𢆸W_𗹳","transport":"APNS_VOIP_SANDBOX","client":"15"},{"token":":^􄓆7\u0017[","app":"vr/+[","transport":"APNS","client":"a"},{"token":"\u0010H","app":"Z􌢅󹌺\u0000􉢴l","transport":"APNS_VOIP","client":"17"},{"token":"5𡙺F􏤩","app":"V𬈒$\u0004VJ","transport":"GCM","client":"20"},{"token":"'S","app":"𨁹","transport":"APNS","client":"3"},{"token":"w","app":"󶛰𬸇\u0011y@","transport":"GCM","client":"0"},{"token":"𡕊","app":"\u0001S\"𘞦?s","transport":"GCM","client":"e"},{"token":"f󼫇_\u001e}","transport":"APNS_VOIP","client":"16"},{"token":"󴌛􍎌z􎺆YY","app":"󺒶$㬑\u0019Qw","transport":"GCM","client":"15"},{"token":"\u0004𤾷nUJY","app":"tu窭@󼉓","transport":"APNS_VOIP","client":"1c"},{"token":"d𡋩\u001aL","app":"󿕼","transport":"GCM","client":"11"},{"token":"]\u0012","app":"\u0005𦥧4","transport":"GCM","client":"6"},{"token":"􍽳xf(","app":"뷹\u0016󰇦1⏌@","transport":"GCM","client":"17"},{"token":"i!l)E\u000eg","app":"\u001e","transport":"APNS","client":"5"},{"token":"","app":"+~?lH􃨰4","transport":"APNS_VOIP","client":"1"},{"token":"`􅈇","app":"􉉛𫌒L枣󾦘","transport":"APNS","client":"b"},{"token":"_􆢕Bm","app":"j`8?\u001b^","transport":"APNS_VOIP_SANDBOX","client":"5"},{"token":"\u0001𧯾<","app":"t \u001fE[","transport":"APNS_VOIP_SANDBOX","client":"1e"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PushTokenList_user_2.json b/libs/wire-api/test/golden/testObject_PushTokenList_user_2.json new file mode 100644 index 00000000000..753fb54c6e6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PushTokenList_user_2.json @@ -0,0 +1 @@ +{"tokens":[{"token":"\u0017a􃦌8󽭏","app":"","transport":"APNS_VOIP_SANDBOX","client":"c"},{"token":"wO+","app":"\u0013","transport":"APNS_SANDBOX","client":"8"},{"token":"󴊻)X\u0014","app":"\u001b","transport":"APNS_SANDBOX","client":"1b"},{"token":"􊀒𩧄ZgJE","app":"\u0007(𧬠","transport":"APNS","client":"1f"},{"token":"_lB#󱞥","app":"mY","transport":"APNS_VOIP_SANDBOX","client":"1a"},{"token":"7#k\n\u0000e","app":"#𪷽+","transport":"APNS_SANDBOX","client":"16"},{"token":"🞎\u000fY;aw\u001e","app":"㤤\\Jb𦝼","transport":"APNS","client":"10"},{"token":"\tfS󿛺𬵦*󻇆","app":"c󹴞","transport":"APNS_SANDBOX","client":"0"},{"token":"~","app":"5\u0018#a\t󹙟","transport":"APNS_VOIP_SANDBOX","client":"d"},{"token":"\u001aDS𣅼","app":" \u0003:","transport":"APNS_VOIP","client":"6"},{"token":"p7","app":"z\u000e>䌵l𧋶􆖌","transport":"GCM","client":"b"},{"token":"(}]\t⾥?","app":"\u0004j󲖎","transport":"APNS","client":"4"},{"token":"鎏+[","app":"\u001fT5\u0017G","transport":"APNS","client":"3"},{"token":"\u0002罿\u001f","app":"4󷘣󽸟\u0004\u0002.","transport":"APNS_SANDBOX","client":"3"},{"token":"N\u001b罡*_","app":"]C","transport":"APNS_VOIP","client":"4"},{"token":";\u0004\u001b\u0018","app":"㓵B븢v\u000f)","transport":"APNS_VOIP","client":"9"},{"token":"y􈇀","app":"\u0007","transport":"APNS","client":"6"},{"token":"T𔒛E􋔞\u0014\u0011𢮢","app":"f5e","transport":"APNS","client":"6"},{"token":"","app":"\u0008+3I漢􋷍","transport":"APNS","client":"20"},{"token":"𠑭\u001b4󶊒􊻿𒌼","app":"","transport":"APNS_VOIP","client":"1f"},{"token":"b","app":"f􅰗3^y","transport":"GCM","client":"d"},{"token":"uJf","app":"𮀿>^\r","transport":"APNS_VOIP_SANDBOX","client":"11"},{"token":"\u0007虛P𩸧󸊆","app":"𠥺Q\u0007Y","transport":"APNS_SANDBOX","client":"c"},{"token":"\u000ef\u0013\u0005","app":"𭂼􈸮𐳤;1N\u0013","transport":"APNS_VOIP","client":"1e"},{"token":"","app":"","transport":"GCM","client":"20"},{"token":" d󺘩跂","app":"[\u001f\u001d~`","transport":"APNS_SANDBOX","client":"d"},{"token":"m0\t5","app":"󻄿","transport":"APNS_VOIP_SANDBOX","client":"18"},{"token":"]","app":"CO3\u0013󶯆\u0000􉸮","transport":"APNS_SANDBOX","client":"5"},{"token":"尋\u0018𐍇M)颩O","app":"4","transport":"APNS","client":"2"},{"token":"𨷢󴊞h\u0019m\u0006","app":"\u001c3\u0012\u0017䁛t)","transport":"APNS","client":"20"},{"token":"","app":"5","transport":"APNS_SANDBOX","client":"1"},{"token":"\\\u0012e8","app":"󽆦c\u00084픚X","transport":"APNS_VOIP_SANDBOX","client":"10"},{"token":"\u0017b7~}","app":"\u0007y=\u001a8\u001a","transport":"APNS_SANDBOX","client":"7"},{"token":"{","app":"잱􍺩兹\u0018U𝢃m","transport":"APNS_VOIP_SANDBOX","client":"f"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PushTokenList_user_7.json b/libs/wire-api/test/golden/testObject_PushTokenList_user_7.json new file mode 100644 index 00000000000..7b24f6acf46 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PushTokenList_user_7.json @@ -0,0 +1 @@ +{"tokens":[{"token":"㫿q􁽲󼣶<\u0011􀇄","app":"oB\u000e","transport":"APNS_VOIP","client":"6"},{"token":"","app":"6\u000f.","transport":"APNS","client":"1d"},{"token":"𝂫:e𮈩","app":"\u0012Y󰯹n𡗢\"","transport":"APNS","client":"1c"},{"token":")\u001a\u000e\u0019.X","app":"5s\u001fB","transport":"GCM","client":"7"},{"token":"sd􃣂","app":"r \nr>","transport":"APNS_VOIP","client":"9"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PushTokenList_user_8.json b/libs/wire-api/test/golden/testObject_PushTokenList_user_8.json new file mode 100644 index 00000000000..9ed5762710b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PushTokenList_user_8.json @@ -0,0 +1 @@ +{"tokens":[{"token":"]-","app":"􊹿4 𠻓","transport":"APNS","client":"18"},{"token":"H5","app":"󰊅󹮄","transport":"APNS_VOIP","client":"3"},{"token":"󿿨El","app":"􈃨","transport":"GCM","client":"10"},{"token":"\u0014O%\u001ab\u0004T","app":"b&󲺌\u001b󵈛2","transport":"APNS_VOIP_SANDBOX","client":"12"},{"token":"󷫰o.","app":"𫨳\t#$G ","transport":"APNS_VOIP_SANDBOX","client":"18"},{"token":"A","app":"","transport":"APNS_SANDBOX","client":"18"},{"token":"","app":"","transport":"APNS_VOIP","client":"d"},{"token":"\u0016","app":"8ꨐ.e\u0013K","transport":"APNS_VOIP","client":"1"},{"token":"8\u0014\u0001K","app":"\u001eA","transport":"APNS_VOIP","client":"12"},{"token":"Q彿","app":"\u0010/\r%􇋿D@","transport":"GCM","client":"0"},{"token":"\u0008","app":"\u0004􅟡􉹳","transport":"GCM","client":"5"},{"token":"𭉂\u001fS𮋆","app":"q","transport":"GCM","client":"a"},{"token":"l𨌘 m\u0011ob","app":"EN呶𬒝","transport":"APNS","client":"1a"},{"token":"𛃝\u001839","app":"󲕽)􄆲","transport":"APNS_SANDBOX","client":"16"},{"token":"\u000befi\u001dꓗ𡬸","app":"9􀤿􃸓퇛w\u001e","transport":"APNS_SANDBOX","client":"18"},{"token":"􁮗","app":"𭝫/YS","transport":"APNS_SANDBOX","client":"10"},{"token":"iv97퉖","app":"=","transport":"APNS","client":"4"},{"token":"EG4pJI\t","app":"O軔a","transport":"APNS_VOIP","client":"1a"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_PushTokenList_user_9.json b/libs/wire-api/test/golden/testObject_PushTokenList_user_9.json new file mode 100644 index 00000000000..090b8c46638 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_PushTokenList_user_9.json @@ -0,0 +1 @@ +{"tokens":[{"token":"r\u000f\u0008\rqN\u0007","app":"","transport":"APNS_SANDBOX","client":"b"},{"token":"","app":"","transport":"APNS_VOIP_SANDBOX","client":"14"},{"token":"o\u0010枉","app":"􋥙W[","transport":"APNS_VOIP","client":"5"},{"token":"","app":"n","transport":"APNS_VOIP","client":"4"},{"token":"Y\u0014\n","\u001f2g\u001d\r":{"\u0013\u0013W":"\u000c漋","h󰈸5":"{","𣊶<􎱀\u0017":"\u0008"},"S󱩬󻫔\u0015\u000b\u0007\u0002Fqb1E𫣤":-1400000000000},{"䛧𫦴":false,"\u000f󰚲󵅣(":[],"/":{"U󻙊>":500000},"/\u0013\u0016":{"w":null,"\u0017":10,"":0}},{"\u0014\u0008{":{},"󾮱":[true,true,null,null,null,false,null,false,null,true],"|\u001e𪏏":[],"Yےۭ\t󺎓":[true,null],"/1|~b":[]},{}],"id":"00000017-0000-0079-0000-007f0000000c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_QueuedNotification_user_11.json b/libs/wire-api/test/golden/testObject_QueuedNotification_user_11.json new file mode 100644 index 00000000000..79f0ffa8b92 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_QueuedNotification_user_11.json @@ -0,0 +1 @@ +{"payload":[{"𫋋㷢\u0019\u0016⽐󺎖\u000b𪓒eꎫV\u0001𥳢\u0002\u001e􉄷D":null,"U\u0018􊎡":[null,null,-2.0e-2,3,-2000]},{"󽐎y":true,"4u󽑫\u0002\u0007󻬔d2󺐺:🠢DN0":"\u0017bUR()X\u0011K\u0005K陮O𪻛","d%𐒃\u0010v𨱧~N𐮎p-\u0015":true,"\u00140􌤨\u000ev\u001aH(\u001a􋹧/𥼣"}],"id":"0000005d-0000-0059-0000-00340000007b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_QueuedNotification_user_16.json b/libs/wire-api/test/golden/testObject_QueuedNotification_user_16.json new file mode 100644 index 00000000000..ceb020cb52d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_QueuedNotification_user_16.json @@ -0,0 +1 @@ +{"payload":[{"􉃘Q큥󳱲l鼓E\u0012=I\u0005<􆾚\nL":{"􌩧":null,"":null,"\u0012󷭖":0,"\u0015":null,"\u0017Y":"|"},"􄺾I>􉿂㤂[\r鵻𢨔":90000000000,"\u001c1?12/~?DȮ󸟻R":8.0e-4,"st0綖I]쳦\u0006\u0010𝛶":1.2e-2,"%\u00045󿌝\u0003𗒰n\u0001}\u000c2":{"𫗣\u001dJ":null,"|\r􀶅":3000,"\u0019\u0016\u0010":null,">\r":"Q6\u0003"}}],"id":"00000009-0000-005f-0000-002d0000003a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_QueuedNotification_user_17.json b/libs/wire-api/test/golden/testObject_QueuedNotification_user_17.json new file mode 100644 index 00000000000..d4ce3f6676c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_QueuedNotification_user_17.json @@ -0,0 +1 @@ +{"payload":[{"󱇿a𫺇\t\u0008uB\u00060":[null,null,400000],"":["","z;􉄾","",true,".H"],"󼝮6)":{"":0},"𥓄vk]c+y2\u0011乷:Isj":70000,"O𛇨󶗥 T\u0008\u0010x\u0011􃵾+":false,"𤒝A𦅄󳾞a𭔠j":null,"r\u0012Ny*~뎺|A𘢼RC^Ng":{"{𠱊W􆍫\u0016\u0007Àa퉺#i+`7h":">𡑝\u0015o𮪪8;󻺳\u0016󷈁\nf\u00150="}},{},{},{">":{"":""}},{"YW󲳇":30,"":"w\u000f","\u0007거8":0.3}],"id":"0000003e-0000-0010-0000-00100000005d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_QueuedNotification_user_18.json b/libs/wire-api/test/golden/testObject_QueuedNotification_user_18.json new file mode 100644 index 00000000000..1b0f24a5f2d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_QueuedNotification_user_18.json @@ -0,0 +1 @@ +{"payload":[{"`ꋙሄ󹋜w\u000e\u001dS(E":[],"[\u001d󿶚A\u000e<􋠍𤻖I#\u000c㜈S􀒰\u0002":["􊌬",0,null,false,null,false,0,null],">ij\u000eW!rDk Sl":null,"􁼼􅟬fMi\u0018qx𩛇^WK󰃄A":1.2e-3},{"":{"":null,"\r󺩌󸽑󶒻":true},"􏛿.䃮nD𬼜y󳷣\u000b\u0011C":[],"\u001f9︆\u0019\u001b\u0019􋒁":{},"?𧵏󶗷㖏􊋺\u0013\u0012s9󲤙`Q\u0013":"\u001a𘜿"}],"id":"00000019-0000-0012-0000-002e0000006e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_QueuedNotification_user_19.json b/libs/wire-api/test/golden/testObject_QueuedNotification_user_19.json new file mode 100644 index 00000000000..b69ba2f2d0f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_QueuedNotification_user_19.json @@ -0,0 +1 @@ +{"payload":[{},{"cK<=Y(\"":{},"":null,"􃤲𢠣𡥘5r睹s":{},"&":[],"L4\u0012𓎺`":[]},{"O𨗟5🏡":false,"0\u001a4󸘃=C":[null,"",false,true,0,false,false,null,"",false],"r㏞M\u000b":null}],"id":"00000045-0000-005e-0000-007700000025"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_QueuedNotification_user_2.json b/libs/wire-api/test/golden/testObject_QueuedNotification_user_2.json new file mode 100644 index 00000000000..d324155b2a3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_QueuedNotification_user_2.json @@ -0,0 +1 @@ +{"payload":[{"􂞿𬔆":1500,"\u0007𦌹":90000000000000,"y":3000000},{},{"O>䂁󹪾\u001c":["",true,true,null,false,false,true,null],"󿃬P\u0011~":[200,false],"􊇭":{"F𧇁|":false},"/e效\u0001[@":null,")=\u001f\n":{},"\u0010󻑭󳜔":[null,true,true],"B.d\u0003`":"n\u0013"}],"id":"0000005d-0000-0048-0000-00720000007c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_QueuedNotification_user_20.json b/libs/wire-api/test/golden/testObject_QueuedNotification_user_20.json new file mode 100644 index 00000000000..b7780138f7e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_QueuedNotification_user_20.json @@ -0,0 +1 @@ +{"payload":[{"":null,"@+S\u000bq":1.2e-9},{},{},{"<":[false]},{"\u001c":[]},{"󳌹":""},{},{},{"":{"":null}},{},{},{},{"7":[]},{"":[null]}],"id":"0000005c-0000-002f-0000-002800000002"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_QueuedNotification_user_3.json b/libs/wire-api/test/golden/testObject_QueuedNotification_user_3.json new file mode 100644 index 00000000000..1d379360f68 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_QueuedNotification_user_3.json @@ -0,0 +1 @@ +{"payload":[{"𗌟P\u001d7𩮂l[\t":[7000000,null],"":true,"y_\"K􂹤𧈺\t\u0016\u0008g\u0004":null,"T{k􎘆𮏓ᕯ⓴𠎰D":-9,"5Katxb<3󱫩󽆙f\"f󽰏":-500,"u#퓖􁪒N~W\u00187k󷴑g􅴨":["{",null,-1,true,"󻱦","u","\t",null,null,0,false,-1,false],"0=󶞳;\u0001D":["衠!"],"\u0008D9":{},"츎q\u0004?F~`xL\u0013-w\t𭫦":"\u000bme𧱫\u0001\u001aL𬌯5#\u0016\u000f􅛴?","0i𗺌i}\u0015\u0011\u0017\u0017-􅃫篠1󷵑":[7.0e-4,"mUX|9uC"]},{"":{}},{},{},{},{"g":null},{},{"":[0,""]},{},{},{}],"id":"00000009-0000-007a-0000-000e00000026"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_QueuedNotification_user_4.json b/libs/wire-api/test/golden/testObject_QueuedNotification_user_4.json new file mode 100644 index 00000000000..224eb19b286 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_QueuedNotification_user_4.json @@ -0,0 +1 @@ +{"payload":[{"=3n?\u0005nD\u001c\u000e5":[null],"*\u0006𩑆\u0007ce\u0000":{},"\u0001\u0007qy3_Q𥡹󰽡褚\u000c\u00185x":null,"Bx󹿽\u0001":"4\u001f","bRe𪃢Y$#Aq3":null,"悳󵕡\u0015,(\u0000 n":null},{"":[null,0,0,true,""]},{},{"\u0012X":{},"󹮆s㎕":2},{"":[-10,true],"\u000f":true,"X":[]}],"id":"00000069-0000-0074-0000-003a0000001b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_QueuedNotification_user_5.json b/libs/wire-api/test/golden/testObject_QueuedNotification_user_5.json new file mode 100644 index 00000000000..2ef49fe108e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_QueuedNotification_user_5.json @@ -0,0 +1 @@ +{"payload":[{"내\u0005𞠜􋳪~\u0015󴂧􃑼H􊨿󸼔]AT󼴄":{"t\u000cg\u0006𥺖󳫶􀀑𗮠U\u000e@L\n狢":40000000},"\t􊿷\t𨗓":[true,"",-0.1,null,"",0,null,"𥋠"],"":{"":""},"\u0004X\u0010d􎿈\u00142\u00187󼣟5v\u00153":"󼧌;\u0014wZ󳵲%","\u0013hj7\u0007hO/NoE𤝻y䰀":[],"IFm A𡲼\u0015\u0011h麗\u0018":[false,false,-500],"\u0005\u000f\n\u0017#P󷼬𨧪=F":[],"􎗐=𞄫\u001d":[false,1,1,true,-2.0e-2,0],"\u0019gMH𥶿\u0011b\u000e􌢰FH\u0011GX":{},"𗙋o\n4𧍴󷫣":[0,false,"󻖏",null,-2000],"G\u0018󼔚Jv\u001em7\"廙3\u001dj<ﳓ":[false],"B|R􈂱K8^\u0013􅿌<}":[7.0e-10],"\u0019\u000c\u0004z\u0003F,}􆥠BD𫨟m":{"2\"":0,"#":null,"𣠿\u0003":"","D2":2.0e-3}},{"􈨚K/":["$\u001e","\t$","\u000f􌚼",true,"󴁑","j\u0011"],"M+b<橇󷶅溁}\u0007":null,"󿬦v":{"L\u0003E\u0013󽇺^󾋜":0,"# ffX":-20000},"N":{"􇇢6;":" ","^\u0012󽜰j󹊴":false,"h":"[玗q\u000f"},"\u001d-":["t􁄏",true,-0.2,null]}],"id":"0000000d-0000-0019-0000-002600000076"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_QueuedNotification_user_6.json b/libs/wire-api/test/golden/testObject_QueuedNotification_user_6.json new file mode 100644 index 00000000000..61ecfd31a5b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_QueuedNotification_user_6.json @@ -0,0 +1 @@ +{"payload":[{"𬶷\u0018ZdP_텮\u00163/1":[0,null,0,"\u0015",true,-20],"D􅸒󵿅\u0010Ok􎓇":[null,2,0,-100,2.0e-2,false],"/􍼨f":-6.0e-7,"󵹑0W3挢8ZZZ9k":[null," ",null,20,-1.0e-2,false,true],"5\\壶􏂵<짯Y":{"":false},"YUqBj𣅐T\u001b𨈙V󸋶􎃧w":null,"F192":[],"S󼇷":{"&<":1.0e-6,"%r`󶪙\u000e\u0003\u0017":-7.0e-6},"𮆛~SJ[u𥹽\u00012C㲥":"$.𖠱DO,\u0000%𤞼6","􎺼":[null,false],"K#C":[true,null,null,-3,"\u0014"],"wGIB1z􁀻C󳃦󸣪𨨗􌜠":"줒􏘹𠟟1vxb󵌶","箰\u0005\u001c`󸳜􆫶)e,c]r":"J"},{"𘚣`􂶬m%𫒓":[]},{"\u001f𩜵󹗔q":{"; ":null}}],"id":"00000016-0000-0025-0000-00720000005b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_QueuedNotification_user_7.json b/libs/wire-api/test/golden/testObject_QueuedNotification_user_7.json new file mode 100644 index 00000000000..50907dcb8a8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_QueuedNotification_user_7.json @@ -0,0 +1 @@ +{"payload":[{"":{"m":null,"\u0010":null,"":-10,"+":-0.1,"[":false,"A":-1,"/":true,"6":0},"l󱳗')􃔣v`\u0017𨍅f\u0004":{"G":-400000,"\u0002$=":null,"$d!􄻌":true},"CIᘿi}\u0018𡜬f\u0012":{"h7{󰧸 ":";p","":true,"c􁓿󻅽\u001f":0},"r\u0010L󵙚7_C\u0003󴽾/N":false},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}],"id":"00000015-0000-0050-0000-00370000006c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_QueuedNotification_user_8.json b/libs/wire-api/test/golden/testObject_QueuedNotification_user_8.json new file mode 100644 index 00000000000..48ee1f7f14e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_QueuedNotification_user_8.json @@ -0,0 +1 @@ +{"payload":[{},{"":""},{"":[0,false,"",0,0,false,"",0]},{"\u001d":[]},{"󽻩M":"","𣗜󰓜":"⪪C"},{"":[]},{}],"id":"00000042-0000-004d-0000-001800000054"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_QueuedNotification_user_9.json b/libs/wire-api/test/golden/testObject_QueuedNotification_user_9.json new file mode 100644 index 00000000000..353d3996df1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_QueuedNotification_user_9.json @@ -0,0 +1 @@ +{"payload":[{"":[null,true,null,0,-10,true,false,null,false,-10],"q=-྇We蝘\u0015l󳑚m𠟱":[null,-2.0e-2,"𠱳",null],"e\u001bc\\啬0ᶎ\u0019􅧀𤕂":false},{";":1},{},{},{"J":[""]},{},{"J":[""]},{"":{"":false}},{},{"":{"":false}},{},{"":[]},{},{},{"":false}],"id":"0000004e-0000-0040-0000-005c0000003b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCConfiguration_user_1.json b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_1.json new file mode 100644 index 00000000000..78b55c92360 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_1.json @@ -0,0 +1 @@ +{"ttl":2,"ice_servers":[{"urls":["turns:a-c:0?transport=tcp","turns:102.223.53.51:1","turns:123:0"],"credential":"KA==","username":"d=2.v=0.k=2.t=󱮟.r=y"},{"urls":["turns:11.115.71.116:0?transport=tcp"],"credential":"vg==","username":"d=4.v=1.k=1.t=F.r=g9l"},{"urls":["turns:64.166.247.200:1?transport=udp","turns:169.32.10.117:1?transport=tcp","turns:146.223.237.161:0?transport=tcp"],"credential":"1Q==","username":"d=4.v=2.k=2.t=O.r=vkw"},{"urls":["turn:229.74.72.234:1","turn:200.55.82.144:0?transport=tcp","turns:30.151.133.158:1?transport=tcp"],"credential":"/w==","username":"d=2.v=0.k=2.t=F.r=qv"},{"urls":["turns:xn--mgbh0fb.xn--kgbechtv:0?transport=tcp","turn:212.204.103.144:1?transport=tcp"],"credential":"TQ==","username":"d=4.v=3.k=1.t=鷃.r=b"},{"urls":["turn:36.138.227.130:0","turns:a-c:0?transport=tcp"],"credential":"1CM=","username":"d=3.v=3.k=1.t=6.r=1j"},{"urls":["turn:39.3.236.143:0?transport=udp","turns:xn--mgbh0fb.xn--kgbechtv:1?transport=tcp"],"credential":"xVY=","username":"d=0.v=2.k=0.t=D.r=v"},{"urls":["turn:126.131.239.218:0?transport=udp","turns:189.135.181.33:0?transport=udp","turns:xn--mgbh0fb.xn--kgbechtv:0?transport=udp"],"credential":"9g==","username":"d=3.v=3.k=1.t=\u0010.r=i3"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCConfiguration_user_10.json b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_10.json new file mode 100644 index 00000000000..a7db884e993 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_10.json @@ -0,0 +1 @@ +{"ttl":24,"ice_servers":[{"urls":["turns:xn--mgbh0fb.xn--kgbechtv:1","turns:host.name:0"],"credential":"Zh8=","username":"d=2.v=3.k=0.t=..r=ux"},{"urls":["turns:host.name:0?transport=tcp","turns:007.com:0","turn:xn--mgbh0fb.xn--kgbechtv:0?transport=udp"],"credential":"Cg==","username":"d=3.v=1.k=1.t=\u000c.r=k"},{"urls":["turns:host.name:1?transport=tcp","turns:host.name:1","turn:host.name:1"],"credential":"Huw=","username":"d=1.v=2.k=1.t=H.r=9wq"}],"sft_servers":[{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCConfiguration_user_11.json b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_11.json new file mode 100644 index 00000000000..5d12e564c19 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_11.json @@ -0,0 +1 @@ +{"ttl":23,"ice_servers":[{"urls":["turn:180.204.175.154:0?transport=tcp","turn:243.122.21.187:0","turn:007.com:0"],"credential":"9Uc=","username":"d=0.v=0.k=0.t=􏍈.r=8"},{"urls":["turn:140.96.58.16:0?transport=tcp"],"credential":"","username":"d=3.v=0.k=1.t=H.r=v3"},{"urls":["turns:xn--mgbh0fb.xn--kgbechtv:1?transport=udp","turn:50.111.81.130:0?transport=udp","turn:host.name:1?transport=udp","turn:a-c:1"],"credential":"","username":"d=0.v=3.k=1.t=\u0007.r=h"},{"urls":["turn:123:0?transport=udp","turn:123:1?transport=udp","turns:123:0?transport=udp"],"credential":"","username":"d=0.v=1.k=2.t=6.r=z2"},{"urls":["turn:a-c:0?transport=tcp"],"credential":"kA==","username":"d=2.v=1.k=1.t=뇎.r=qv"},{"urls":["turns:host.name:1?transport=udp","turns:a-c:0?transport=udp","turns:141.124.238.104:0","turns:220.161.164.44:0"],"credential":"","username":"d=0.v=3.k=2.t=󸛍.r=q"}],"sft_servers":[{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCConfiguration_user_12.json b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_12.json new file mode 100644 index 00000000000..3459b312613 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_12.json @@ -0,0 +1 @@ +{"ttl":19,"ice_servers":[{"urls":["turns:xn--mgbh0fb.xn--kgbechtv:0?transport=tcp","turns:145.53.168.127:1?transport=udp"],"credential":"H9Y=","username":"d=0.v=1.k=2.t=\".r=og"},{"urls":["turns:123:0?transport=udp","turn:007.com:0?transport=tcp","turns:007.com:0?transport=tcp","turns:123:1"],"credential":"74w=","username":"d=3.v=1.k=2.t=~.r=3s"},{"urls":["turns:007.com:1?transport=tcp","turn:214.42.57.20:1?transport=tcp","turns:xn--mgbh0fb.xn--kgbechtv:0"],"credential":"WaE=","username":"d=3.v=1.k=2.t=`.r=yyd"}],"sft_servers":[{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCConfiguration_user_13.json b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_13.json new file mode 100644 index 00000000000..0aa3f38eb1c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_13.json @@ -0,0 +1 @@ +{"ttl":18,"ice_servers":[{"urls":["turns:a-c:1?transport=udp"],"credential":"","username":"d=3.v=1.k=2.t=\u001c.r=5c"},{"urls":["turn:241.7.138.168:0"],"credential":"9Uk=","username":"d=0.v=1.k=2.t=f.r=zac"},{"urls":["turn:a-c:1?transport=udp","turns:007.com:1","turns:12.24.56.118:0"],"credential":"","username":"d=3.v=1.k=0.t=\u0008.r=1vf"},{"urls":["turns:xn--mgbh0fb.xn--kgbechtv:1?transport=tcp","turn:xn--mgbh0fb.xn--kgbechtv:1","turn:xn--mgbh0fb.xn--kgbechtv:1?transport=tcp","turns:123:1?transport=tcp"],"credential":"Cpk=","username":"d=2.v=2.k=0.t=X.r=wt"}],"sft_servers":[{"urls":["https://example.com"]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCConfiguration_user_14.json b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_14.json new file mode 100644 index 00000000000..bded857d4ec --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_14.json @@ -0,0 +1 @@ +{"ttl":29,"ice_servers":[{"urls":["turn:9.44.249.238:1?transport=udp"],"credential":"","username":"d=3.v=0.k=1.t=\u0006.r=0"},{"urls":["turn:123:1?transport=udp"],"credential":"","username":"d=1.v=3.k=2.t=5.r=wp"},{"urls":["turn:20.214.247.113:0?transport=udp","turns:a-c:1?transport=udp"],"credential":"","username":"d=2.v=3.k=2.t=\".r=te"},{"urls":["turns:34.111.158.108:1?transport=udp","turns:123:0?transport=udp"],"credential":"gg==","username":"d=3.v=2.k=2.t=\u0012.r=ew"}],"sft_servers":[{"urls":["https://example.com"]},{"urls":["https://example.com"]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCConfiguration_user_15.json b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_15.json new file mode 100644 index 00000000000..b8fd9f4ef37 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_15.json @@ -0,0 +1 @@ +{"ttl":19,"ice_servers":[{"urls":["turns:16.13.64.137:0","turn:host.name:0?transport=udp","turn:123:1?transport=udp"],"credential":"gg==","username":"d=2.v=3.k=0.t=𠧶.r=5"},{"urls":["turn:xn--mgbh0fb.xn--kgbechtv:0","turn:4.21.222.180:1?transport=udp"],"credential":"","username":"d=3.v=1.k=2.t=?.r=6"},{"urls":["turns:124.52.236.64:0?transport=udp","turns:007.com:1?transport=udp"],"credential":"7XQ=","username":"d=1.v=1.k=0.t=\u0002.r=zxk"},{"urls":["turns:82.201.209.41:1?transport=tcp","turns:207.47.251.117:1"],"credential":"xm4=","username":"d=3.v=2.k=1.t=\u0002.r=wq"},{"urls":["turn:xn--mgbh0fb.xn--kgbechtv:0","turn:host.name:1","turn:81.160.103.101:1?transport=udp","turns:host.name:1"],"credential":"FA==","username":"d=1.v=3.k=0.t=\u0002.r=gh7"},{"urls":["turns:47.173.209.140:1","turns:83.54.196.51:0","turn:123:1?transport=udp"],"credential":"Ukk=","username":"d=4.v=0.k=0.t=겡.r=h"},{"urls":["turns:68.110.78.163:0?transport=udp","turn:host.name:0"],"credential":"","username":"d=1.v=3.k=2.t=𤼇.r=j"},{"urls":["turn:159.210.176.232:0","turns:133.116.58.206:0","turns:195.3.162.153:0?transport=tcp"],"credential":"4BI=","username":"d=0.v=2.k=2.t=R.r=wl2"},{"urls":["turn:109.108.175.177:0?transport=udp","turn:xn--mgbh0fb.xn--kgbechtv:0?transport=tcp","turns:xn--mgbh0fb.xn--kgbechtv:0?transport=udp","turn:123:0"],"credential":"","username":"d=3.v=0.k=0.t=󲃍.r=asq"},{"urls":["turn:xn--mgbh0fb.xn--kgbechtv:1?transport=udp","turns:216.186.129.183:0?transport=tcp","turn:xn--mgbh0fb.xn--kgbechtv:0?transport=udp"],"credential":"","username":"d=2.v=0.k=0.t=).r=1t"},{"urls":["turns:host.name:1","turn:xn--mgbh0fb.xn--kgbechtv:0","turns:43.82.5.88:1","turn:148.225.106.7:1?transport=tcp"],"credential":"","username":"d=4.v=3.k=2.t=j.r=t"}],"sft_servers":[{"urls":["https://example.com"]},{"urls":["https://example.com"]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCConfiguration_user_16.json b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_16.json new file mode 100644 index 00000000000..ad4138deff4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_16.json @@ -0,0 +1 @@ +{"ttl":24,"ice_servers":[{"urls":["turn:xn--mgbh0fb.xn--kgbechtv:0","turn:a-c:0?transport=udp","turn:130.9.240.157:0?transport=udp"],"credential":"wA==","username":"d=0.v=0.k=1.t=8.r=a"},{"urls":["turn:a-c:1","turn:123:0?transport=udp"],"credential":"","username":"d=2.v=3.k=1.t=𥾧.r=z"},{"urls":["turns:123:0?transport=udp","turn:123:0","turns:16.76.164.202:1"],"credential":"","username":"d=4.v=2.k=0.t=L.r=mt"},{"urls":["turn:host.name:0"],"credential":"2A==","username":"d=0.v=0.k=1.t=\u000e.r=f"},{"urls":["turn:xn--mgbh0fb.xn--kgbechtv:0?transport=tcp"],"credential":"","username":"d=3.v=0.k=0.t=$.r=0c"},{"urls":["turn:007.com:0?transport=tcp","turns:host.name:0?transport=udp"],"credential":"","username":"d=3.v=2.k=1.t=N.r=url"},{"urls":["turn:007.com:1?transport=udp","turn:171.81.187.236:1?transport=tcp","turns:host.name:0?transport=tcp"],"credential":"OFI=","username":"d=3.v=0.k=2.t=𨌁.r=eeq"},{"urls":["turn:007.com:1","turns:xn--mgbh0fb.xn--kgbechtv:0?transport=tcp","turn:xn--mgbh0fb.xn--kgbechtv:0","turns:host.name:1?transport=tcp"],"credential":"jQ==","username":"d=0.v=3.k=2.t=H.r=s"},{"urls":["turns:a-c:0"],"credential":"lBw=","username":"d=4.v=2.k=0.t=|.r=5"},{"urls":["turn:242.239.169.126:0?transport=udp"],"credential":"","username":"d=2.v=1.k=1.t=#.r=q"}],"sft_servers":[{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCConfiguration_user_17.json b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_17.json new file mode 100644 index 00000000000..5be455dc34f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_17.json @@ -0,0 +1 @@ +{"ttl":21,"ice_servers":[{"urls":["turn:xn--mgbh0fb.xn--kgbechtv:1?transport=tcp","turns:123:1?transport=tcp","turn:123:0?transport=udp"],"credential":"sB8=","username":"d=0.v=1.k=2.t=E.r=jme"},{"urls":["turn:host.name:1?transport=udp","turn:xn--mgbh0fb.xn--kgbechtv:0"],"credential":"w+c=","username":"d=0.v=3.k=1.t=#.r=r"},{"urls":["turns:79.55.124.204:1?transport=udp","turn:a-c:0","turns:host.name:1?transport=tcp","turn:123:0?transport=udp"],"credential":"","username":"d=4.v=3.k=2.t=B.r=jn"},{"urls":["turn:a-c:0?transport=udp","turns:xn--mgbh0fb.xn--kgbechtv:1","turn:123:1?transport=udp","turn:xn--mgbh0fb.xn--kgbechtv:1?transport=udp"],"credential":"Ug==","username":"d=1.v=1.k=2.t=𨝵.r=vp"},{"urls":["turns:123:0?transport=udp","turn:xn--mgbh0fb.xn--kgbechtv:1?transport=tcp","turns:123:1"],"credential":"Sg==","username":"d=0.v=1.k=1.t= .r=c7"},{"urls":["turns:254.2.228.149:0?transport=tcp","turns:host.name:1?transport=tcp","turn:131.78.13.4:1"],"credential":"KA==","username":"d=0.v=0.k=2.t=o.r=kbh"},{"urls":["turn:92.191.110.233:0","turns:a-c:0","turn:xn--mgbh0fb.xn--kgbechtv:1?transport=udp"],"credential":"og==","username":"d=4.v=0.k=2.t=|.r=b2"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCConfiguration_user_18.json b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_18.json new file mode 100644 index 00000000000..7525ab3ecf4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_18.json @@ -0,0 +1 @@ +{"ttl":26,"ice_servers":[{"urls":["turns:a-c:0"],"credential":"a0c=","username":"d=0.v=1.k=0.t=A.r=q"},{"urls":["turns:007.com:1?transport=tcp","turn:220.101.0.43:0?transport=tcp","turn:007.com:0?transport=tcp"],"credential":"","username":"d=0.v=0.k=0.t=w.r=s88"},{"urls":["turn:xn--mgbh0fb.xn--kgbechtv:0?transport=udp","turns:a-c:0"],"credential":"dg==","username":"d=3.v=0.k=0.t=Y.r=sl"},{"urls":["turns:123:0"],"credential":"","username":"d=0.v=3.k=0.t=\u0019.r=c"},{"urls":["turns:246.153.120.56:0","turns:host.name:1","turns:host.name:0?transport=udp","turn:host.name:0"],"credential":"","username":"d=3.v=3.k=0.t=h.r=lkz"},{"urls":["turns:a-c:1?transport=udp","turn:206.249.148.39:1","turn:8.107.15.99:1","turns:a-c:1?transport=udp"],"credential":"","username":"d=4.v=1.k=0.t=顁.r=i"},{"urls":["turn:123:0?transport=udp"],"credential":"","username":"d=3.v=2.k=1.t=}.r=7q5"},{"urls":["turn:187.61.112.23:0?transport=udp","turns:a-c:1?transport=tcp","turns:15.140.51.24:1?transport=tcp","turns:16.22.166.21:1?transport=tcp"],"credential":"AhY=","username":"d=2.v=0.k=2.t=u.r=y7"}],"sft_servers":[{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCConfiguration_user_19.json b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_19.json new file mode 100644 index 00000000000..8cdb0b098fe --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_19.json @@ -0,0 +1 @@ +{"ttl":20,"ice_servers":[{"urls":["turns:007.com:0?transport=tcp"],"credential":"XA==","username":"d=4.v=3.k=2.t=\\.r=ku"},{"urls":["turns:a-c:1?transport=udp","turns:123:0?transport=tcp"],"credential":"9Q==","username":"d=0.v=2.k=1.t=󸵵.r=72s"},{"urls":["turn:227.193.165.231:1?transport=tcp","turns:190.161.166.241:0?transport=udp"],"credential":"Fg==","username":"d=2.v=1.k=2.t=󴢶.r=lis"},{"urls":["turns:007.com:1?transport=tcp","turn:007.com:0?transport=tcp"],"credential":"uw==","username":"d=0.v=3.k=1.t=(.r=kf3"},{"urls":["turn:123:1?transport=tcp","turn:128.94.55.116:1?transport=tcp","turns:007.com:1?transport=udp","turns:a-c:1"],"credential":"","username":"d=3.v=2.k=0.t=.r=0"},{"urls":["turn:007.com:0?transport=udp","turn:a-c:0","turn:host.name:1","turns:149.38.204.147:1"],"credential":"Rf8=","username":"d=1.v=0.k=1.t=𫅊.r=4u"},{"urls":["turns:123:1","turn:227.57.188.192:1?transport=udp","turn:180.125.230.159:1"],"credential":"ubQ=","username":"d=2.v=0.k=1.t=\u0004.r=fx"}],"sft_servers":[{"urls":["https://example.com"]},{"urls":["https://example.com"]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCConfiguration_user_2.json b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_2.json new file mode 100644 index 00000000000..f9f486a940f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_2.json @@ -0,0 +1 @@ +{"ttl":4,"ice_servers":[{"urls":["turns:225.27.138.155:0?transport=udp","turns:226.235.88.44:0?transport=udp","turns:235.195.120.46:0?transport=tcp","turns:xn--mgbh0fb.xn--kgbechtv:0?transport=udp"],"credential":"2w==","username":"d=3.v=0.k=1.t=I.r=i3u"},{"urls":["turn:a-c:1"],"credential":"VA==","username":"d=1.v=3.k=1.t=z.r=x"},{"urls":["turn:xn--mgbh0fb.xn--kgbechtv:1"],"credential":"4A==","username":"d=1.v=1.k=0.t=(.r=2"},{"urls":["turns:007.com:0?transport=udp","turn:82.115.0.150:1?transport=tcp","turns:172.9.22.21:0?transport=udp"],"credential":"","username":"d=2.v=3.k=0.t=\u0012.r=vp"},{"urls":["turns:37.46.50.11:0?transport=tcp","turns:xn--mgbh0fb.xn--kgbechtv:0?transport=tcp"],"credential":"Mw==","username":"d=2.v=1.k=0.t=􌳃.r=4h4"},{"urls":["turn:123:1?transport=tcp"],"credential":"","username":"d=4.v=3.k=2.t=w.r=c9l"},{"urls":["turn:137.180.116.174:0?transport=udp"],"credential":"","username":"d=3.v=1.k=0.t=􅛪.r=h8e"},{"urls":["turns:007.com:1?transport=tcp","turn:148.207.99.149:0","turn:xn--mgbh0fb.xn--kgbechtv:0?transport=udp","turn:102.41.143.12:0"],"credential":"","username":"d=2.v=1.k=1.t=\u000b.r=cr"},{"urls":["turn:xn--mgbh0fb.xn--kgbechtv:1?transport=udp"],"credential":"","username":"d=2.v=3.k=2.t=..r=ol0"},{"urls":["turns:a-c:0?transport=udp","turns:123:0?transport=tcp"],"credential":"","username":"d=2.v=3.k=0.t=\".r=a"}],"sft_servers":[{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCConfiguration_user_20.json b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_20.json new file mode 100644 index 00000000000..45b032940d2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_20.json @@ -0,0 +1 @@ +{"ttl":13,"ice_servers":[{"urls":["turns:007.com:0?transport=udp","turns:47.244.178.201:1?transport=udp","turn:184.150.97.196:0"],"credential":"NQ==","username":"d=2.v=2.k=0.t=𫡌.r=w5"},{"urls":["turn:xn--mgbh0fb.xn--kgbechtv:0?transport=tcp","turns:175.240.38.214:0","turn:216.115.207.5:1?transport=tcp"],"credential":"","username":"d=3.v=1.k=1.t=@.r=q"},{"urls":["turns:a-c:0?transport=udp","turns:231.15.14.20:1?transport=udp","turns:214.144.196.143:1?transport=tcp","turn:106.250.39.172:1?transport=tcp"],"credential":"fjs=","username":"d=3.v=3.k=1.t=..r=js"},{"urls":["turn:a-c:1?transport=udp","turns:239.7.100.134:0?transport=udp","turn:007.com:0?transport=tcp"],"credential":"NA==","username":"d=1.v=2.k=0.t=q.r=jq"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCConfiguration_user_3.json b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_3.json new file mode 100644 index 00000000000..d7d9d2fb731 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_3.json @@ -0,0 +1 @@ +{"ttl":9,"ice_servers":[{"urls":["turn:a-c:0?transport=tcp","turns:44.242.178.2:1?transport=udp","turn:xn--mgbh0fb.xn--kgbechtv:0?transport=tcp"],"credential":"","username":"d=0.v=2.k=0.t=\u000c.r=m2s"},{"urls":["turn:113.127.226.211:1"],"credential":"","username":"d=1.v=0.k=0.t=醬.r=2b"},{"urls":["turn:xn--mgbh0fb.xn--kgbechtv:0?transport=udp","turn:222.209.199.151:0?transport=udp"],"credential":"Sjk=","username":"d=0.v=1.k=0.t=-.r=w"},{"urls":["turn:33.214.122.255:0?transport=udp","turns:007.com:1?transport=tcp"],"credential":"awA=","username":"d=4.v=1.k=0.t=#.r=py"},{"urls":["turns:72.84.227.18:0?transport=udp","turn:007.com:0?transport=tcp"],"credential":"jw==","username":"d=1.v=2.k=0.t=$.r=l1f"},{"urls":["turns:75.117.151.157:1?transport=udp","turn:xn--mgbh0fb.xn--kgbechtv:1?transport=udp","turn:host.name:1?transport=tcp","turn:007.com:0?transport=tcp"],"credential":"hQ==","username":"d=2.v=2.k=0.t={.r=kke"},{"urls":["turn:123:1","turn:53.242.117.37:1","turn:xn--mgbh0fb.xn--kgbechtv:0"],"credential":"mHw=","username":"d=0.v=2.k=0.t=Z.r=8"},{"urls":["turn:148.8.193.103:1","turns:host.name:0?transport=udp"],"credential":"","username":"d=1.v=2.k=1.t=^.r=shf"},{"urls":["turns:host.name:1?transport=tcp","turn:159.246.220.178:1?transport=tcp"],"credential":"FU0=","username":"d=4.v=3.k=0.t=d.r=x5"},{"urls":["turns:007.com:0?transport=tcp"],"credential":"1Q==","username":"d=4.v=2.k=2.t=q.r=v"},{"urls":["turn:243.183.34.181:1?transport=udp","turns:123:0","turns:host.name:0?transport=tcp","turns:123:0"],"credential":"","username":"d=1.v=3.k=1.t=\u0008.r=8"}],"sft_servers":[{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCConfiguration_user_4.json b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_4.json new file mode 100644 index 00000000000..0590a1c155d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_4.json @@ -0,0 +1 @@ +{"ttl":2,"ice_servers":[{"urls":["turns:248.187.155.126:1","turn:166.155.90.230:0?transport=tcp","turns:xn--mgbh0fb.xn--kgbechtv:1?transport=tcp","turn:host.name:1?transport=tcp"],"credential":"","username":"d=2.v=0.k=0.t=󷁝.r=tj"}],"sft_servers":[{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCConfiguration_user_5.json b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_5.json new file mode 100644 index 00000000000..c07b4ba027b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_5.json @@ -0,0 +1 @@ +{"ttl":12,"ice_servers":[{"urls":["turns:host.name:1","turns:host.name:0","turns:80.25.165.101:1?transport=tcp","turns:a-c:0?transport=udp"],"credential":"dvI=","username":"d=2.v=2.k=0.t={.r=5m7"},{"urls":["turn:123:0?transport=tcp"],"credential":"cCU=","username":"d=1.v=0.k=2.t=󴱴.r=x"},{"urls":["turn:007.com:1?transport=udp","turns:007.com:1?transport=udp","turn:007.com:1?transport=tcp","turn:123:1?transport=tcp"],"credential":"","username":"d=0.v=0.k=1.t=\u0012.r=r5n"},{"urls":["turns:73.195.120.125:1?transport=udp","turn:a-c:0"],"credential":"Mw==","username":"d=2.v=1.k=1.t=.r=8f"},{"urls":["turn:134.245.76.176:0"],"credential":"W/E=","username":"d=1.v=1.k=2.t=m.r=e1"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCConfiguration_user_6.json b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_6.json new file mode 100644 index 00000000000..69f5b008312 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_6.json @@ -0,0 +1 @@ +{"ttl":26,"ice_servers":[{"urls":["turn:149.161.183.205:0","turn:host.name:1?transport=tcp","turns:xn--mgbh0fb.xn--kgbechtv:0?transport=udp","turn:92.128.67.225:0?transport=tcp"],"credential":"","username":"d=1.v=1.k=1.t=Q.r=de"},{"urls":["turns:118.170.44.54:0?transport=tcp","turn:xn--mgbh0fb.xn--kgbechtv:1"],"credential":"N2I=","username":"d=0.v=3.k=2.t=萅.r=bi"}],"sft_servers":[{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCConfiguration_user_7.json b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_7.json new file mode 100644 index 00000000000..92c76428184 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_7.json @@ -0,0 +1 @@ +{"ttl":28,"ice_servers":[{"urls":["turn:44.1.165.236:1"],"credential":"","username":"d=0.v=0.k=2.t=H.r=a6m"},{"urls":["turns:host.name:1","turn:11.96.91.17:0?transport=tcp","turns:host.name:0"],"credential":"","username":"d=3.v=0.k=0.t=e.r=lp"},{"urls":["turn:123:0?transport=udp","turn:13.23.57.118:0?transport=tcp"],"credential":"7w==","username":"d=4.v=2.k=0.t=&.r=8et"},{"urls":["turn:007.com:0?transport=tcp","turn:host.name:0?transport=tcp","turn:a-c:1?transport=udp","turn:007.com:1"],"credential":"0Ow=","username":"d=0.v=2.k=1.t=\u0011.r=7ap"},{"urls":["turn:host.name:1","turns:135.209.223.40:0","turn:173.139.89.251:1?transport=udp"],"credential":"ag==","username":"d=0.v=2.k=1.t=X.r=g9"},{"urls":["turns:a-c:0?transport=udp"],"credential":"ZQ==","username":"d=3.v=3.k=0.t=\u0005.r=xlk"},{"urls":["turns:007.com:0?transport=tcp","turn:a-c:0?transport=tcp","turns:a-c:0"],"credential":"Tw==","username":"d=0.v=1.k=1.t=B.r=h"},{"urls":["turns:xn--mgbh0fb.xn--kgbechtv:1?transport=tcp"],"credential":"yQ==","username":"d=2.v=2.k=0.t=F.r=x"},{"urls":["turns:99.124.6.72:0?transport=tcp"],"credential":"vWc=","username":"d=4.v=2.k=0.t=l.r=b"},{"urls":["turns:86.184.243.74:0","turns:244.0.87.83:1?transport=tcp","turn:59.44.234.164:0?transport=tcp","turns:xn--mgbh0fb.xn--kgbechtv:1?transport=udp"],"credential":"wQ==","username":"d=0.v=2.k=0.t=2.r=178"}],"sft_servers":[{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCConfiguration_user_8.json b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_8.json new file mode 100644 index 00000000000..fe55a2d779a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_8.json @@ -0,0 +1 @@ +{"ttl":28,"ice_servers":[{"urls":["turn:a-c:1?transport=tcp","turns:117.96.79.180:1?transport=udp","turns:007.com:0?transport=tcp"],"credential":"","username":"d=4.v=0.k=1.t=ᴮ.r=ky"},{"urls":["turn:a-c:1?transport=udp","turns:248.107.4.38:1?transport=udp","turns:host.name:0?transport=udp"],"credential":"2g==","username":"d=2.v=2.k=1.t=V.r=2e"},{"urls":["turn:129.183.147.71:1?transport=tcp"],"credential":"","username":"d=2.v=1.k=1.t=+.r=ae3"},{"urls":["turns:007.com:1?transport=udp","turns:007.com:0","turns:123:0"],"credential":"gnU=","username":"d=1.v=1.k=1.t=~.r=081"}],"sft_servers":[{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCConfiguration_user_9.json b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_9.json new file mode 100644 index 00000000000..af6f5c9abb9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCConfiguration_user_9.json @@ -0,0 +1 @@ +{"ttl":13,"ice_servers":[{"urls":["turns:007.com:0?transport=tcp","turns:007.com:0?transport=udp","turns:host.name:1?transport=tcp"],"credential":"X9k=","username":"d=2.v=1.k=2.t=𛊃.r=1h"},{"urls":["turn:123:0","turn:007.com:0?transport=tcp","turns:22.129.108.184:1","turns:host.name:0?transport=udp"],"credential":"og==","username":"d=0.v=0.k=1.t=窱.r=5ku"},{"urls":["turns:123:0?transport=tcp"],"credential":"ow==","username":"d=4.v=0.k=1.t=\u0001.r=ar"},{"urls":["turns:164.254.14.80:1?transport=udp"],"credential":"tNQ=","username":"d=3.v=0.k=0.t=\u0014.r=hc"},{"urls":["turns:host.name:1?transport=udp","turns:a-c:0?transport=tcp","turns:007.com:1?transport=udp","turn:171.181.144.124:1?transport=udp"],"credential":"7Ng=","username":"d=0.v=1.k=1.t=\u0012.r=vq"},{"urls":["turns:007.com:0","turns:94.219.124.35:1?transport=tcp"],"credential":"Qw==","username":"d=1.v=1.k=0.t=c.r=zc"}],"sft_servers":[{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]},{"urls":["https://example.com"]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCIceServer_user_1.json b/libs/wire-api/test/golden/testObject_RTCIceServer_user_1.json new file mode 100644 index 00000000000..e2011f0d2ea --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCIceServer_user_1.json @@ -0,0 +1 @@ +{"urls":["turn:118.129.179.126:2?transport=tcp","turn:xn--mgbh0fb.xn--kgbechtv:0?transport=tcp","turn:host.name:0?transport=tcp","turn:host.name:0","turn:host.name:2?transport=tcp","turn:007.com:1?transport=udp","turn:161.156.122.7:0?transport=tcp","turns:125.103.68.5:1?transport=tcp"],"credential":"ZtBPgUaUYg==","username":"d=38.v=4.k=24.t=\u0011.r=6vgzfba"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCIceServer_user_10.json b/libs/wire-api/test/golden/testObject_RTCIceServer_user_10.json new file mode 100644 index 00000000000..bd7fe21e6b0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCIceServer_user_10.json @@ -0,0 +1 @@ +{"urls":["turns:a-c:1"],"credential":"BaDPJOg=","username":"d=225.v=5.k=17.t=􊚗.r=ywvp0wy"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCIceServer_user_11.json b/libs/wire-api/test/golden/testObject_RTCIceServer_user_11.json new file mode 100644 index 00000000000..0cf91326b87 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCIceServer_user_11.json @@ -0,0 +1 @@ +{"urls":["turn:xn--mgbh0fb.xn--kgbechtv:2?transport=tcp"],"credential":"+DJTWlqizw==","username":"d=82.v=10.k=2.t=􃎙.r=um7wu"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCIceServer_user_12.json b/libs/wire-api/test/golden/testObject_RTCIceServer_user_12.json new file mode 100644 index 00000000000..77e7134ed70 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCIceServer_user_12.json @@ -0,0 +1 @@ +{"urls":["turn:195.42.42.234:0","turns:123:1","turn:host.name:0?transport=udp"],"credential":"Bhm/vUAzRQ==","username":"d=195.v=7.k=8.t=6.r=50buvxyh"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCIceServer_user_13.json b/libs/wire-api/test/golden/testObject_RTCIceServer_user_13.json new file mode 100644 index 00000000000..70f48649bf0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCIceServer_user_13.json @@ -0,0 +1 @@ +{"urls":["turns:159.6.46.79:1","turns:xn--mgbh0fb.xn--kgbechtv:0?transport=tcp","turns:xn--mgbh0fb.xn--kgbechtv:2?transport=udp","turn:235.192.126.115:2?transport=udp","turns:a-c:2?transport=tcp","turn:host.name:1?transport=tcp","turn:xn--mgbh0fb.xn--kgbechtv:2?transport=tcp","turn:007.com:1?transport=tcp"],"credential":"y0JeDGJm","username":"d=98.v=10.k=17.t=𪾤.r=dur1kszw"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCIceServer_user_14.json b/libs/wire-api/test/golden/testObject_RTCIceServer_user_14.json new file mode 100644 index 00000000000..ff306fcba7a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCIceServer_user_14.json @@ -0,0 +1 @@ +{"urls":["turns:33.104.116.89:0?transport=tcp","turns:132.193.82.132:2","turns:78.0.56.210:2?transport=tcp","turn:a-c:0?transport=udp","turns:a-c:2?transport=udp"],"credential":"06HqENnz","username":"d=129.v=0.k=4.t=/.r=5tjy"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCIceServer_user_15.json b/libs/wire-api/test/golden/testObject_RTCIceServer_user_15.json new file mode 100644 index 00000000000..068fc5973b6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCIceServer_user_15.json @@ -0,0 +1 @@ +{"urls":["turns:24.131.95.46:0?transport=tcp","turn:72.121.208.204:1?transport=udp","turns:127.13.25.233:2?transport=tcp","turn:123:1?transport=tcp","turn:240.77.56.253:2?transport=tcp","turns:48.254.19.119:2?transport=tcp"],"credential":"uxE=","username":"d=238.v=1.k=27.t=v.r=ws"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCIceServer_user_16.json b/libs/wire-api/test/golden/testObject_RTCIceServer_user_16.json new file mode 100644 index 00000000000..d33f01cfdad --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCIceServer_user_16.json @@ -0,0 +1 @@ +{"urls":["turns:host.name:2?transport=tcp","turns:143.97.234.91:1?transport=tcp","turns:175.19.223.168:1?transport=tcp","turn:007.com:2?transport=tcp"],"credential":"Mw==","username":"d=54.v=4.k=11.t=탚.r=d0s3a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCIceServer_user_17.json b/libs/wire-api/test/golden/testObject_RTCIceServer_user_17.json new file mode 100644 index 00000000000..60bf301ef87 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCIceServer_user_17.json @@ -0,0 +1 @@ +{"urls":["turns:123:2?transport=tcp","turn:xn--mgbh0fb.xn--kgbechtv:1?transport=tcp","turn:xn--mgbh0fb.xn--kgbechtv:0","turn:169.70.61.106:0","turn:xn--mgbh0fb.xn--kgbechtv:2","turn:40.231.247.70:0?transport=tcp","turn:a-c:2","turn:164.220.43.156:1"],"credential":"f8wvNtPhU94A","username":"d=81.v=8.k=30.t=}.r=5nxg"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCIceServer_user_18.json b/libs/wire-api/test/golden/testObject_RTCIceServer_user_18.json new file mode 100644 index 00000000000..5e47133c1b6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCIceServer_user_18.json @@ -0,0 +1 @@ +{"urls":["turns:123:0","turn:xn--mgbh0fb.xn--kgbechtv:1?transport=udp","turns:a-c:0?transport=udp","turn:host.name:0?transport=tcp","turns:host.name:1?transport=udp","turn:host.name:2?transport=udp","turns:a-c:2","turns:184.63.122.24:0?transport=tcp","turns:123:1","turns:a-c:1?transport=udp","turns:117.242.195.170:0?transport=tcp"],"credential":"mQ==","username":"d=24.v=7.k=5.t=\\.r=jjx53c65i"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCIceServer_user_19.json b/libs/wire-api/test/golden/testObject_RTCIceServer_user_19.json new file mode 100644 index 00000000000..51a5f54277b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCIceServer_user_19.json @@ -0,0 +1 @@ +{"urls":["turns:host.name:0?transport=udp","turn:a-c:1?transport=udp","turns:007.com:2?transport=tcp","turns:host.name:1?transport=tcp","turn:a-c:1?transport=udp","turns:123:1?transport=udp","turns:169.100.145.5:0?transport=tcp","turn:221.45.182.44:2?transport=udp","turn:a-c:1?transport=udp"],"credential":"eA5FI9S6Ow==","username":"d=249.v=5.k=29.t=쨧.r=a7hqal0n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCIceServer_user_2.json b/libs/wire-api/test/golden/testObject_RTCIceServer_user_2.json new file mode 100644 index 00000000000..3c4b1910116 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCIceServer_user_2.json @@ -0,0 +1 @@ +{"urls":["turn:108.37.81.160:0?transport=tcp","turn:147.240.166.49:0?transport=tcp","turns:007.com:0?transport=udp","turn:xn--mgbh0fb.xn--kgbechtv:2","turns:242.214.187.48:0?transport=udp","turn:host.name:2?transport=udp","turn:228.51.14.158:1?transport=udp","turns:xn--mgbh0fb.xn--kgbechtv:1?transport=tcp","turn:host.name:0?transport=udp"],"credential":"d1VUzpxZ3TeM","username":"d=3.v=5.k=24.t=\u0001.r=a8kdffu4"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCIceServer_user_20.json b/libs/wire-api/test/golden/testObject_RTCIceServer_user_20.json new file mode 100644 index 00000000000..091d9649c8b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCIceServer_user_20.json @@ -0,0 +1 @@ +{"urls":["turns:119.72.79.226:2?transport=udp","turn:xn--mgbh0fb.xn--kgbechtv:0?transport=udp","turns:165.153.82.29:2?transport=tcp","turns:a-c:1?transport=udp","turn:233.158.218.205:2?transport=udp"],"credential":"o3sXZAOB","username":"d=119.v=3.k=30.t=&.r=hdgi3apt"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCIceServer_user_3.json b/libs/wire-api/test/golden/testObject_RTCIceServer_user_3.json new file mode 100644 index 00000000000..1ef3f9139c7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCIceServer_user_3.json @@ -0,0 +1 @@ +{"urls":["turns:123:2?transport=tcp","turns:007.com:0?transport=udp","turn:a-c:0?transport=udp","turns:007.com:2","turn:007.com:1?transport=tcp","turn:xn--mgbh0fb.xn--kgbechtv:1?transport=tcp","turns:xn--mgbh0fb.xn--kgbechtv:0","turns:72.203.31.79:2","turns:host.name:0","turn:007.com:2?transport=tcp"],"credential":"jw==","username":"d=133.v=9.k=16.t=^.r=l9mr"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCIceServer_user_4.json b/libs/wire-api/test/golden/testObject_RTCIceServer_user_4.json new file mode 100644 index 00000000000..f3c91388177 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCIceServer_user_4.json @@ -0,0 +1 @@ +{"urls":["turns:37.223.75.78:1?transport=udp","turns:host.name:1?transport=tcp","turns:123:0?transport=udp","turn:host.name:2"],"credential":"jHf3PRvglQ==","username":"d=90.v=3.k=12.t=).r=rcz"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCIceServer_user_5.json b/libs/wire-api/test/golden/testObject_RTCIceServer_user_5.json new file mode 100644 index 00000000000..10052db2730 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCIceServer_user_5.json @@ -0,0 +1 @@ +{"urls":["turn:xn--mgbh0fb.xn--kgbechtv:1?transport=tcp","turn:a-c:1?transport=tcp","turn:xn--mgbh0fb.xn--kgbechtv:0?transport=udp","turns:host.name:2?transport=udp","turn:103.196.217.16:2?transport=udp","turn:xn--mgbh0fb.xn--kgbechtv:1?transport=udp","turn:host.name:1?transport=udp"],"credential":"9+ems/6Fv0M=","username":"d=178.v=0.k=30.t=r.r=gwihax"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCIceServer_user_6.json b/libs/wire-api/test/golden/testObject_RTCIceServer_user_6.json new file mode 100644 index 00000000000..9844d8277ce --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCIceServer_user_6.json @@ -0,0 +1 @@ +{"urls":["turns:196.170.89.170:1?transport=udp"],"credential":"b76sRlk=","username":"d=231.v=9.k=4.t=b.r=z2j8s7exhz"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCIceServer_user_7.json b/libs/wire-api/test/golden/testObject_RTCIceServer_user_7.json new file mode 100644 index 00000000000..6b47357f39f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCIceServer_user_7.json @@ -0,0 +1 @@ +{"urls":["turns:007.com:0?transport=tcp","turn:123:2?transport=udp","turn:host.name:2","turn:a-c:0","turn:xn--mgbh0fb.xn--kgbechtv:2?transport=udp","turns:a-c:2?transport=udp"],"credential":"ft8iuA==","username":"d=14.v=4.k=2.t=󵪤.r=f4x"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCIceServer_user_8.json b/libs/wire-api/test/golden/testObject_RTCIceServer_user_8.json new file mode 100644 index 00000000000..4479419e8b8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCIceServer_user_8.json @@ -0,0 +1 @@ +{"urls":["turn:007.com:2?transport=tcp","turns:host.name:0?transport=tcp","turns:89.93.38.11:1?transport=udp","turns:83.231.206.233:1","turn:a-c:2","turn:57.223.15.28:0?transport=udp","turn:85.102.29.140:1?transport=udp","turn:xn--mgbh0fb.xn--kgbechtv:0?transport=tcp","turns:95.11.213.169:1?transport=tcp"],"credential":"6eRp29c2znw/","username":"d=121.v=6.k=18.t=𠘿.r=wbfglz"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RTCIceServer_user_9.json b/libs/wire-api/test/golden/testObject_RTCIceServer_user_9.json new file mode 100644 index 00000000000..e254c2eebe4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RTCIceServer_user_9.json @@ -0,0 +1 @@ +{"urls":["turns:248.142.46.235:2?transport=tcp","turn:12.224.132.41:0","turn:234.126.43.235:2?transport=udp","turn:221.57.91.255:1?transport=udp","turns:007.com:1?transport=tcp"],"credential":"nzZx","username":"d=137.v=10.k=31.t=0.r=9jwt1"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ReceiptMode_user_1.json b/libs/wire-api/test/golden/testObject_ReceiptMode_user_1.json new file mode 100644 index 00000000000..711a3c8c122 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ReceiptMode_user_1.json @@ -0,0 +1 @@ +-7082 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ReceiptMode_user_10.json b/libs/wire-api/test/golden/testObject_ReceiptMode_user_10.json new file mode 100644 index 00000000000..cb5786cc255 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ReceiptMode_user_10.json @@ -0,0 +1 @@ +26421 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ReceiptMode_user_11.json b/libs/wire-api/test/golden/testObject_ReceiptMode_user_11.json new file mode 100644 index 00000000000..21c98be13b2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ReceiptMode_user_11.json @@ -0,0 +1 @@ +15484 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ReceiptMode_user_12.json b/libs/wire-api/test/golden/testObject_ReceiptMode_user_12.json new file mode 100644 index 00000000000..fbf9a8f46d4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ReceiptMode_user_12.json @@ -0,0 +1 @@ +-30165 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ReceiptMode_user_13.json b/libs/wire-api/test/golden/testObject_ReceiptMode_user_13.json new file mode 100644 index 00000000000..ee67fd93ea2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ReceiptMode_user_13.json @@ -0,0 +1 @@ +29422 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ReceiptMode_user_14.json b/libs/wire-api/test/golden/testObject_ReceiptMode_user_14.json new file mode 100644 index 00000000000..4128844969f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ReceiptMode_user_14.json @@ -0,0 +1 @@ +-31044 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ReceiptMode_user_15.json b/libs/wire-api/test/golden/testObject_ReceiptMode_user_15.json new file mode 100644 index 00000000000..23854715633 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ReceiptMode_user_15.json @@ -0,0 +1 @@ +14938 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ReceiptMode_user_16.json b/libs/wire-api/test/golden/testObject_ReceiptMode_user_16.json new file mode 100644 index 00000000000..8083ab26c7e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ReceiptMode_user_16.json @@ -0,0 +1 @@ +28863 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ReceiptMode_user_17.json b/libs/wire-api/test/golden/testObject_ReceiptMode_user_17.json new file mode 100644 index 00000000000..f65b5ada072 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ReceiptMode_user_17.json @@ -0,0 +1 @@ +23112 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ReceiptMode_user_18.json b/libs/wire-api/test/golden/testObject_ReceiptMode_user_18.json new file mode 100644 index 00000000000..40af6a8a32b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ReceiptMode_user_18.json @@ -0,0 +1 @@ +-11526 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ReceiptMode_user_19.json b/libs/wire-api/test/golden/testObject_ReceiptMode_user_19.json new file mode 100644 index 00000000000..14775327afe --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ReceiptMode_user_19.json @@ -0,0 +1 @@ +-25254 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ReceiptMode_user_2.json b/libs/wire-api/test/golden/testObject_ReceiptMode_user_2.json new file mode 100644 index 00000000000..08036879ca3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ReceiptMode_user_2.json @@ -0,0 +1 @@ +-15373 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ReceiptMode_user_20.json b/libs/wire-api/test/golden/testObject_ReceiptMode_user_20.json new file mode 100644 index 00000000000..26a1bdc0edd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ReceiptMode_user_20.json @@ -0,0 +1 @@ +-15487 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ReceiptMode_user_3.json b/libs/wire-api/test/golden/testObject_ReceiptMode_user_3.json new file mode 100644 index 00000000000..a814ba14abd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ReceiptMode_user_3.json @@ -0,0 +1 @@ +19461 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ReceiptMode_user_4.json b/libs/wire-api/test/golden/testObject_ReceiptMode_user_4.json new file mode 100644 index 00000000000..6528812f5c9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ReceiptMode_user_4.json @@ -0,0 +1 @@ +-21550 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ReceiptMode_user_5.json b/libs/wire-api/test/golden/testObject_ReceiptMode_user_5.json new file mode 100644 index 00000000000..983ddcf551e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ReceiptMode_user_5.json @@ -0,0 +1 @@ +-2657 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ReceiptMode_user_6.json b/libs/wire-api/test/golden/testObject_ReceiptMode_user_6.json new file mode 100644 index 00000000000..8832bf180fd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ReceiptMode_user_6.json @@ -0,0 +1 @@ +-29406 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ReceiptMode_user_7.json b/libs/wire-api/test/golden/testObject_ReceiptMode_user_7.json new file mode 100644 index 00000000000..3febbab7ae3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ReceiptMode_user_7.json @@ -0,0 +1 @@ +26169 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ReceiptMode_user_8.json b/libs/wire-api/test/golden/testObject_ReceiptMode_user_8.json new file mode 100644 index 00000000000..07e9b82587c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ReceiptMode_user_8.json @@ -0,0 +1 @@ +7835 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ReceiptMode_user_9.json b/libs/wire-api/test/golden/testObject_ReceiptMode_user_9.json new file mode 100644 index 00000000000..c0d78365d2a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ReceiptMode_user_9.json @@ -0,0 +1 @@ +30914 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Relation_user_1.json b/libs/wire-api/test/golden/testObject_Relation_user_1.json new file mode 100644 index 00000000000..6129d1b45dc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Relation_user_1.json @@ -0,0 +1 @@ +"accepted" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Relation_user_10.json b/libs/wire-api/test/golden/testObject_Relation_user_10.json new file mode 100644 index 00000000000..1207dcd9a2f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Relation_user_10.json @@ -0,0 +1 @@ +"cancelled" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Relation_user_11.json b/libs/wire-api/test/golden/testObject_Relation_user_11.json new file mode 100644 index 00000000000..6129d1b45dc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Relation_user_11.json @@ -0,0 +1 @@ +"accepted" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Relation_user_12.json b/libs/wire-api/test/golden/testObject_Relation_user_12.json new file mode 100644 index 00000000000..6129d1b45dc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Relation_user_12.json @@ -0,0 +1 @@ +"accepted" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Relation_user_13.json b/libs/wire-api/test/golden/testObject_Relation_user_13.json new file mode 100644 index 00000000000..6129d1b45dc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Relation_user_13.json @@ -0,0 +1 @@ +"accepted" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Relation_user_14.json b/libs/wire-api/test/golden/testObject_Relation_user_14.json new file mode 100644 index 00000000000..803c0b55da5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Relation_user_14.json @@ -0,0 +1 @@ +"ignored" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Relation_user_15.json b/libs/wire-api/test/golden/testObject_Relation_user_15.json new file mode 100644 index 00000000000..647981f717c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Relation_user_15.json @@ -0,0 +1 @@ +"pending" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Relation_user_16.json b/libs/wire-api/test/golden/testObject_Relation_user_16.json new file mode 100644 index 00000000000..616a7e954e2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Relation_user_16.json @@ -0,0 +1 @@ +"blocked" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Relation_user_17.json b/libs/wire-api/test/golden/testObject_Relation_user_17.json new file mode 100644 index 00000000000..1207dcd9a2f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Relation_user_17.json @@ -0,0 +1 @@ +"cancelled" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Relation_user_18.json b/libs/wire-api/test/golden/testObject_Relation_user_18.json new file mode 100644 index 00000000000..1207dcd9a2f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Relation_user_18.json @@ -0,0 +1 @@ +"cancelled" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Relation_user_19.json b/libs/wire-api/test/golden/testObject_Relation_user_19.json new file mode 100644 index 00000000000..1207dcd9a2f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Relation_user_19.json @@ -0,0 +1 @@ +"cancelled" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Relation_user_2.json b/libs/wire-api/test/golden/testObject_Relation_user_2.json new file mode 100644 index 00000000000..647981f717c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Relation_user_2.json @@ -0,0 +1 @@ +"pending" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Relation_user_20.json b/libs/wire-api/test/golden/testObject_Relation_user_20.json new file mode 100644 index 00000000000..803c0b55da5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Relation_user_20.json @@ -0,0 +1 @@ +"ignored" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Relation_user_3.json b/libs/wire-api/test/golden/testObject_Relation_user_3.json new file mode 100644 index 00000000000..1207dcd9a2f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Relation_user_3.json @@ -0,0 +1 @@ +"cancelled" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Relation_user_4.json b/libs/wire-api/test/golden/testObject_Relation_user_4.json new file mode 100644 index 00000000000..6129d1b45dc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Relation_user_4.json @@ -0,0 +1 @@ +"accepted" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Relation_user_5.json b/libs/wire-api/test/golden/testObject_Relation_user_5.json new file mode 100644 index 00000000000..616a7e954e2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Relation_user_5.json @@ -0,0 +1 @@ +"blocked" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Relation_user_6.json b/libs/wire-api/test/golden/testObject_Relation_user_6.json new file mode 100644 index 00000000000..647981f717c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Relation_user_6.json @@ -0,0 +1 @@ +"pending" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Relation_user_7.json b/libs/wire-api/test/golden/testObject_Relation_user_7.json new file mode 100644 index 00000000000..bd64b292d35 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Relation_user_7.json @@ -0,0 +1 @@ +"sent" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Relation_user_8.json b/libs/wire-api/test/golden/testObject_Relation_user_8.json new file mode 100644 index 00000000000..616a7e954e2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Relation_user_8.json @@ -0,0 +1 @@ +"blocked" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Relation_user_9.json b/libs/wire-api/test/golden/testObject_Relation_user_9.json new file mode 100644 index 00000000000..1207dcd9a2f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Relation_user_9.json @@ -0,0 +1 @@ +"cancelled" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_1.json b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_1.json new file mode 100644 index 00000000000..d8198d02e50 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_1.json @@ -0,0 +1 @@ +{"event":{"conversation":"00003ab8-0000-0cff-0000-427f000000df","time":"1864-05-07T01:13:35.741Z","data":{"user_ids":["000038c1-0000-4a9c-0000-511300004c8b","00003111-0000-2620-0000-1c8800000ea0","00000de2-0000-6a83-0000-094b00007b02","00001203-0000-7200-0000-7f8600001824","0000412f-0000-6e53-0000-6fde00001ffa","000035d8-0000-190b-0000-3f6a00004698","00004a5d-0000-1532-0000-7c0f000057a8","00001eda-0000-7b4f-0000-35d800001e6f","000079aa-0000-1359-0000-42b8000036a9","00001b31-0000-356b-0000-379b000048ef","0000649d-0000-04a0-0000-6dac00001c6d","00003a75-0000-6289-0000-274d00001220","00003ffb-0000-1dcc-0000-3ad40000209c","00007243-0000-40bf-0000-6cd1000079ca","000003ef-0000-0ac8-0000-1a060000698d","00005a61-0000-3900-0000-4b5d00007ea6","00001ebb-0000-22ef-0000-4df700007541","00005dc2-0000-68ba-0000-2bd0000010a8","00001e9c-0000-24ba-0000-0f8e000016b6","0000480d-0000-0b25-0000-6f8700001bcf","00006d2e-0000-7890-0000-77e600007c77","00005702-0000-2392-0000-643e00000389","000041a6-0000-52a9-0000-41ce00003ead","000026a1-0000-0fd3-0000-4aa2000012e7","00000820-0000-54c4-0000-48490000065b","000026ea-0000-4310-0000-7c61000078ea","00005134-0000-19cc-0000-32fe00006ccb","00006c9f-0000-5750-0000-3d5c00000149","00004772-0000-793d-0000-0b4d0000087f","000074ee-0000-5b53-0000-640000005536"]},"from":"00004166-0000-1e32-0000-52cb0000428d","type":"conversation.member-leave"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_10.json b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_10.json new file mode 100644 index 00000000000..bc0811a86ad --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_10.json @@ -0,0 +1 @@ +{"event":{"conversation":"00005788-0000-327b-0000-7ef80000017e","time":"1864-04-11T02:49:27.442Z","data":{"status":"started"},"from":"0000588d-0000-6704-0000-153f00001692","type":"conversation.typing"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_11.json b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_11.json new file mode 100644 index 00000000000..29ae62bb93b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_11.json @@ -0,0 +1 @@ +{"event":{"conversation":"00001db4-0000-575c-0000-5b9200002c33","time":"1864-05-25T16:08:53.052Z","data":{"name":"\u0017𦙤𧉁>P2L𫐫x􆞻􇙌󱟱T𥄢0)y󵅽\u0016"},"from":"000009b3-0000-04dc-0000-310100002b5f","type":"conversation.rename"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_12.json b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_12.json new file mode 100644 index 00000000000..773f6a2aa65 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_12.json @@ -0,0 +1 @@ +{"event":{"conversation":"00004c29-0000-0214-0000-1d7300001cdc","time":"1864-04-23T00:31:51.842Z","data":{"email":"}Y􆧂]?吝o","name":null,"message":"\u0019{ze;RY","recipient":"00000002-0000-0005-0000-000100000007"},"from":"00003ba8-0000-448c-0000-769e00004cdf","type":"conversation.connect-request"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_13.json b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_13.json new file mode 100644 index 00000000000..8e08e328345 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_13.json @@ -0,0 +1 @@ +{"event":{"conversation":"000062a2-0000-46ad-0000-0f8100005bbe","time":"1864-05-06T22:47:56.147Z","data":{"message_timer":null},"from":"000065a2-0000-1aaa-0000-311000003d69","type":"conversation.message-timer-update"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_14.json b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_14.json new file mode 100644 index 00000000000..65d25f44a3e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_14.json @@ -0,0 +1 @@ +{"event":{"conversation":"0000060f-0000-6d7d-0000-33a800005d07","time":"1864-04-21T02:44:02.145Z","data":{"key":"AbM=P0Cv1K3WFwJLU6eg","code":"z3MqXFfMRMlMeTim7025"},"from":"00005c4c-0000-226a-0000-04b70000100a","type":"conversation.code-update"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_15.json b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_15.json new file mode 100644 index 00000000000..3d86229f361 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_15.json @@ -0,0 +1 @@ +{"event":{"conversation":"00006421-0000-0363-0000-192100003398","time":"1864-04-30T23:29:02.240Z","data":{"message_timer":8977358108702637},"from":"000005cd-0000-7897-0000-1fc700002d35","type":"conversation.message-timer-update"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_16.json b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_16.json new file mode 100644 index 00000000000..66e76fa6d8f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_16.json @@ -0,0 +1 @@ +{"event":{"conversation":"0000067f-0000-0d9b-0000-039f0000033f","time":"1864-04-27T19:16:49.866Z","data":{"uri":"https://example.com","key":"E=ljiXAMvwAYiYxy3jSG","code":"=X8_OGM09"},"from":"0000030b-0000-5943-0000-6cd900006eae","type":"conversation.code-update"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_17.json b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_17.json new file mode 100644 index 00000000000..c06d7b88b6a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_17.json @@ -0,0 +1 @@ +{"event":{"conversation":"00005994-0000-5c94-0000-519300002727","time":"1864-04-24T18:38:55.053Z","data":{"message_timer":3685837512701220},"from":"00003ddd-0000-21a2-0000-6a54000023c3","type":"conversation.message-timer-update"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_18.json b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_18.json new file mode 100644 index 00000000000..972d76b0a08 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_18.json @@ -0,0 +1 @@ +{"event":{"conversation":"000005bf-0000-3fdd-0000-089a0000544e","time":"1864-05-05T05:34:43.386Z","data":{"email":"y\u0019T","name":"P","message":"􉴚\u001d\u0007","recipient":"00000007-0000-0005-0000-000400000002"},"from":"00003c0a-0000-3d64-0000-7f74000011e9","type":"conversation.connect-request"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_19.json b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_19.json new file mode 100644 index 00000000000..566a2c67f93 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_19.json @@ -0,0 +1 @@ +{"event":{"conversation":"00000c59-0000-51c7-0000-1b6500001384","time":"1864-04-19T14:51:39.037Z","data":null,"from":"00003046-0000-14df-0000-5a5900005ef2","type":"conversation.code-delete"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_2.json b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_2.json new file mode 100644 index 00000000000..825ca72783d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_2.json @@ -0,0 +1 @@ +{"event":{"conversation":"00005a06-0000-10ab-0000-4999000058de","time":"1864-04-23T16:56:18.982Z","data":null,"from":"00004247-0000-0560-0000-07df00005850","type":"conversation.delete"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_20.json b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_20.json new file mode 100644 index 00000000000..659370caa02 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_20.json @@ -0,0 +1 @@ +{"event":{"conversation":"00004e98-0000-2ec5-0000-31870000098c","time":"1864-05-18T03:54:11.412Z","data":{"message_timer":5776200192005000},"from":"00006cb0-0000-6547-0000-1fe500000270","type":"conversation.message-timer-update"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_3.json b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_3.json new file mode 100644 index 00000000000..a34027aadbc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_3.json @@ -0,0 +1 @@ +{"event":{"conversation":"000031b6-0000-7f2c-0000-22ca000012a0","time":"1864-04-23T02:07:23.620Z","data":{"users":[{"conversation_role":"3jqe4rv30oxjs05p0vjx_gv","id":"00000042-0000-0046-0000-005e0000001f"},{"conversation_role":"gv66owx6jn8","id":"00000073-0000-003c-0000-005800000069"},{"conversation_role":"zx5yjj62r6x5vzvdekehjc6syfkollz3j5ztxjsu1ffrjvolkynevvykqe6dyyntx3t4p7ph_axwmb_9puw2h2i5qrnvkuwx1a7d23ln9q30h_vulfs1x8iiya","id":"0000003a-0000-0056-0000-000e00000038"},{"conversation_role":"_6hbn84l_4xly84ic0hrz_m4unx_i2_5sfotmu2xjmylyly_qilavdw54n1reep","id":"0000007c-0000-0075-0000-006500000036"},{"conversation_role":"u8r_c9n84lvf4v9i8c6tzre_e3jhp327b2vvubky8_25tf6x6cszt770uuuikdpofyu5oa7lyd","id":"00000031-0000-0004-0000-005e00000060"},{"conversation_role":"4agujelz62r_o96qfxja1h60hqmsbuowdhmqb1zvrlhtru6b66vl1lu5oc1","id":"0000007b-0000-0019-0000-002a00000000"},{"conversation_role":"6o_85q3e0hn13mkqzstg29b3r29ezb52cl6a_1hhzpx1wtdkav8z8nhc8uk5jj3wsp16rn0wx0dbj9rqt","id":"0000000c-0000-0069-0000-006600000032"},{"conversation_role":"ii7eljki45zqe819xzx16tkvbgb85","id":"0000001d-0000-0006-0000-00540000005a"},{"conversation_role":"8fg3lg3rtnjamcshonl6ailheepmslbc_c3vgdhofs2hwbr84duunkatfkotiq246euejqre_sa4ygly","id":"0000007f-0000-005d-0000-000700000035"},{"conversation_role":"5moz9hri8wj07ilkxfcsubwzelf8bkv0vpyssxthz7nnwbthym1ux33bn682ddcbv91aq7oquc9osjow75iu75kjp0prd2zam_o_zixgv3","id":"0000006b-0000-005e-0000-003d0000007c"},{"conversation_role":"_xq9rxj1fopahja5o9av3g18y4ko17fzdjunr84k0_txycx3sd1sqn2k5_usv0l_007wdzjrnxcss4b32w4c1qe","id":"0000005e-0000-000e-0000-00300000005f"},{"conversation_role":"h0q7fe607q9oaiw53dbfunmrlposh47fvaoe5mfg8rth7dzl8r0y759kclqbbqzt7zlbu090lkdberm0u78tb","id":"00000060-0000-0000-0000-001e0000003b"},{"conversation_role":"rw50gu92raxvq87hqpf7r_xyl","id":"00000030-0000-000e-0000-006f0000001d"},{"conversation_role":"5bizt8d567yjavituolq2unxfh0qyih7_9dep7cpix5bucbevifs2m0","id":"0000003f-0000-005e-0000-003200000062"},{"conversation_role":"1kit803b528tmtyvlkespy","id":"0000002e-0000-007d-0000-005e0000004d"},{"conversation_role":"74l03am2b","id":"0000007c-0000-0013-0000-007100000049"},{"conversation_role":"8ghe34e3xwi0i1e7cfe8ivltslpzuf15xadc7x5741tzeh1ne_v3m_xzjouowchqe5ubn0jptjorvxoksxwqowgp7oey9ptzpe2cegkplw3445q2z390sf1zy_09ngm","id":"00000012-0000-0058-0000-00500000004d"},{"conversation_role":"ui1_axn4co_y0u6a8yrmwsam6zar72jdpdorz8xyvxa1_gfd50r4gu47detfx0rgm6s9iqy2","id":"00000060-0000-007f-0000-003c0000001d"},{"conversation_role":"32y4b84gygtg3xscfds0vu69bbsir8cbfh0_gmnh6hnbdr6md8807tuoi8ijtsfr2bkfd8d1vlacwytk55gr__t9f48uyd9p1fz07j20","id":"00000034-0000-005a-0000-003600000063"},{"conversation_role":"wf0v8gr2oqqdm","id":"0000006a-0000-007f-0000-006700000068"}],"user_ids":["00000042-0000-0046-0000-005e0000001f","00000073-0000-003c-0000-005800000069","0000003a-0000-0056-0000-000e00000038","0000007c-0000-0075-0000-006500000036","00000031-0000-0004-0000-005e00000060","0000007b-0000-0019-0000-002a00000000","0000000c-0000-0069-0000-006600000032","0000001d-0000-0006-0000-00540000005a","0000007f-0000-005d-0000-000700000035","0000006b-0000-005e-0000-003d0000007c","0000005e-0000-000e-0000-00300000005f","00000060-0000-0000-0000-001e0000003b","00000030-0000-000e-0000-006f0000001d","0000003f-0000-005e-0000-003200000062","0000002e-0000-007d-0000-005e0000004d","0000007c-0000-0013-0000-007100000049","00000012-0000-0058-0000-00500000004d","00000060-0000-007f-0000-003c0000001d","00000034-0000-005a-0000-003600000063","0000006a-0000-007f-0000-006700000068"]},"from":"00005a35-0000-3751-0000-76fe000044c2","type":"conversation.member-join"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_4.json b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_4.json new file mode 100644 index 00000000000..3d96cf9d00c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_4.json @@ -0,0 +1 @@ +{"event":{"conversation":"000057d8-0000-4ce9-0000-2a9a00001ced","time":"1864-05-21T00:12:51.490Z","data":{"access":[],"access_role":"activated"},"from":"00005b30-0000-0805-0000-116700000485","type":"conversation.access-update"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_5.json b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_5.json new file mode 100644 index 00000000000..79e5c5a8b40 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_5.json @@ -0,0 +1 @@ +{"event":{"conversation":"00004615-0000-2e80-0000-552b0000353c","time":"1864-04-14T01:56:55.057Z","data":{"access":["invite","private","private"],"access_role":"activated"},"from":"0000134e-0000-6a75-0000-470a00006537","type":"conversation.access-update"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_6.json b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_6.json new file mode 100644 index 00000000000..69368ed9220 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_6.json @@ -0,0 +1 @@ +{"event":{"conversation":"00002aa8-0000-7a99-0000-660700000bd3","time":"1864-05-31T11:11:10.792Z","data":{"users":[{"conversation_role":"htshpkwocsefoqvjbzonewymi1zn8fpmdi1o8bwmm7fj161iortxvrz23lrjzabdmh6a55bb8cvq09xv6rq4qdtff95hkuqw4u8tj5ez9xx9cd7pvc_r67s2vw4m","id":"00000041-0000-004b-0000-002300000030"},{"conversation_role":"j2dtw20p_p7_v96xvpsjwe9ww3eyi4zdq8xx2_cabuv0w21u_vz5l09abprf1hue25srgwrlgeszd1ce3mtgz5w","id":"00000055-0000-0065-0000-005000000065"},{"conversation_role":"o7hm7tvk1opilxu1kc5chxj25scof183t5mdwhdkj0zjg7re3vbt5g8988z6gyu4p8sspu8fto0sko9e_m8pzk54zzvwz7vod927_jjcp3wg5jj9n2egwvi8","id":"0000000e-0000-0042-0000-00580000000a"},{"conversation_role":"kf14jpkab__n0g0ssfw21_3q52t2op841s0zl8edy11acgb218rr4nmkodozdim","id":"0000006b-0000-0080-0000-00360000000c"},{"conversation_role":"06i5vil75hof_mqn8_7cuglrizks","id":"00000031-0000-0006-0000-003f00000069"},{"conversation_role":"cux_igluvokgr7z7ikcqcmm9dhskcimfufmsxwb11vfv","id":"0000006f-0000-0026-0000-006000000045"},{"conversation_role":"es0p","id":"0000002a-0000-0080-0000-003e00000014"},{"conversation_role":"w28vr_ps429op3rmp3sil1wogmfgf1dsxmmsx2u5smde8srbfb11opw0a_b5z9ywbu9q0yivoz2n70m808m6f1vtvcr6oeh05c20va1jh299hk6q950","id":"0000001d-0000-006f-0000-003e0000003d"},{"conversation_role":"4pgdip19fs0","id":"0000004c-0000-0065-0000-007d00000026"},{"conversation_role":"x76ykqupchbjeozez7aqxynobvjd38xuqb","id":"00000028-0000-005b-0000-007d00000042"},{"conversation_role":"fsttup8l4pwse5n72k34u_swxpalpgzl4gjnko0l7c3gxmu0x6l4nzbyzdcaxstr2iiuxb061f9","id":"00000011-0000-0031-0000-001e00000055"},{"conversation_role":"73c37ry1xfsx","id":"00000039-0000-003b-0000-002200000013"},{"conversation_role":"51a4e2v57yge9xa_cc6mg67bix0exndp7swn_dppzuk8n5i19xsqaoqlkyv_x2hhv8h4uzkng185o5y_77189zvwk_y8sy1ynp5y8vo0e5p__kwlcl0yztuvtiyyr1","id":"0000007c-0000-0065-0000-001b00000046"},{"conversation_role":"3qy1onol9hu2g4hql7ak8gyleg9a2dh0poq72b8opgm3140xjmrvlj0jtovjt3fpbar4x1i08lzdqndo7nhtczrrp9dahulq9fbuhfdrhu7n7kl6tkvu","id":"00000034-0000-004c-0000-001c0000007c"},{"conversation_role":"lc4kukb759glnd3j1a5cd141a7a0h8pze2c78n8x3h_9mzn7v8jtfpsgqrvt9lca6l5f8oqk3yplig1ccl8","id":"00000004-0000-0028-0000-002300000045"},{"conversation_role":"pfirchcrh2lo5pq1msq2x93tawq4v37onjphe9fcssiwfdpysse0dvk3ehupya4axtiq6ewmsjjj9xsaimlk0l70ovinyo5zmgil24ckv_fd2v_h4fx9i2s","id":"0000000f-0000-007d-0000-00650000006b"},{"conversation_role":"2130v11uf_bzjod2p35u_vhotitn","id":"0000006c-0000-0028-0000-004000000067"},{"conversation_role":"6idgmk_1d_g5ii1sfpfcrenr8m2afbe2d71llw8xrlzdhxw_g7vn3foj5_abaul9j71_","id":"00000059-0000-007e-0000-00580000006c"},{"conversation_role":"c9ycux2q_6sj1hecc_cvkz6aupdm4g5rc3gzyw9cnd0wqd0miltcb1i0q6tietu0w7khbhg8fx3z600fgsr2m3rj0mxs1pqwblnhazp1f23t","id":"0000007f-0000-0057-0000-004c00000005"},{"conversation_role":"57guddz98hnzetk8xjme1h_gtmczis9jv3xt73rtjgz6jsentre2s7d2","id":"0000004a-0000-000b-0000-001000000004"},{"conversation_role":"x0qcthwpdmzimnfqh4rd4sf","id":"0000000a-0000-0039-0000-005c00000048"},{"conversation_role":"xdobrq683oi0lbxoy9ociqkouclsen5wu8suhbj75co521ipa89bnc7nh3y41fg58bxlet5u0wg94ueejw05iu15zr1kno_oxiqlhx9s9i9zd8ksyb4","id":"0000006a-0000-000d-0000-006300000074"},{"conversation_role":"9ble9wkz5sx4fof474zgb","id":"00000003-0000-0078-0000-00310000002b"},{"conversation_role":"6x00nd8of9_prpikunwo7292vzgp6qivsia735dns1s395syckletc2smrzxezrsn1hgjjvenm","id":"00000006-0000-0042-0000-007e00000013"},{"conversation_role":"dd2lcxld259xsjsqz2h130ksyeixe21s87mhwa7tas1k_ttqefg66ga13x7ixlfuuiaj5p8i16nn6pf3sbn25p8s4ld9virn3tf","id":"0000002d-0000-0043-0000-004f00000078"},{"conversation_role":"jiyr52auzomq5ui457z209fcszalvj_wy09_zgc05pfp9x304nwxni","id":"00000015-0000-0069-0000-005400000018"},{"conversation_role":"ldesfdsha0z3olxjyjkijtud5z2ns5oxb5h1vbbamtgymlnmjg4ybed_tfhvntcdr1h78ihk5ztwd27vtiy","id":"00000064-0000-007d-0000-006b00000055"},{"conversation_role":"hcfut6_dj","id":"0000006d-0000-007a-0000-007a00000017"},{"conversation_role":"q5_32a257neednc3","id":"00000005-0000-0065-0000-002600000007"}],"user_ids":["00000041-0000-004b-0000-002300000030","00000055-0000-0065-0000-005000000065","0000000e-0000-0042-0000-00580000000a","0000006b-0000-0080-0000-00360000000c","00000031-0000-0006-0000-003f00000069","0000006f-0000-0026-0000-006000000045","0000002a-0000-0080-0000-003e00000014","0000001d-0000-006f-0000-003e0000003d","0000004c-0000-0065-0000-007d00000026","00000028-0000-005b-0000-007d00000042","00000011-0000-0031-0000-001e00000055","00000039-0000-003b-0000-002200000013","0000007c-0000-0065-0000-001b00000046","00000034-0000-004c-0000-001c0000007c","00000004-0000-0028-0000-002300000045","0000000f-0000-007d-0000-00650000006b","0000006c-0000-0028-0000-004000000067","00000059-0000-007e-0000-00580000006c","0000007f-0000-0057-0000-004c00000005","0000004a-0000-000b-0000-001000000004","0000000a-0000-0039-0000-005c00000048","0000006a-0000-000d-0000-006300000074","00000003-0000-0078-0000-00310000002b","00000006-0000-0042-0000-007e00000013","0000002d-0000-0043-0000-004f00000078","00000015-0000-0069-0000-005400000018","00000064-0000-007d-0000-006b00000055","0000006d-0000-007a-0000-007a00000017","00000005-0000-0065-0000-002600000007"]},"from":"000036f7-0000-6d15-0000-0ff200006a4c","type":"conversation.member-join"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_7.json b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_7.json new file mode 100644 index 00000000000..739da050561 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_7.json @@ -0,0 +1 @@ +{"event":{"conversation":"00006a93-0000-005c-0000-361e00000180","time":"1864-04-25T18:08:10.735Z","data":{"text":"","sender":"b","recipient":"1c"},"from":"00007bb6-0000-07cc-0000-687c00002703","type":"conversation.otr-message-add"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_8.json b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_8.json new file mode 100644 index 00000000000..a124cd81001 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_8.json @@ -0,0 +1 @@ +{"event":{"conversation":"000022d4-0000-6167-0000-519f0000134c","time":"1864-05-29T09:46:28.943Z","data":{"email":"1\\X","name":"$􋇇􅱬","message":"2𥉼Q\u00194\u0013","recipient":"00000004-0000-0002-0000-000300000006"},"from":"0000200d-0000-386f-0000-0de000003b71","type":"conversation.connect-request"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_9.json b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_9.json new file mode 100644 index 00000000000..7cfd337d08d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveBotResponse_user_9.json @@ -0,0 +1 @@ +{"event":{"conversation":"0000324b-0000-23a4-0000-0fbb00006c87","time":"1864-05-18T05:11:02.885Z","data":{"text":"\u0002󿘭\u0016ޙ\u0016","sender":"1c","recipient":"19"},"from":"00006234-0000-7d47-0000-0b95000079f2","type":"conversation.otr-message-add"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveCookies_user_1.json b/libs/wire-api/test/golden/testObject_RemoveCookies_user_1.json new file mode 100644 index 00000000000..9536ee8fa69 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveCookies_user_1.json @@ -0,0 +1 @@ +{"ids":[23],"password":"~\u0010 y[b\u0007S\u0017f𨛱x.lY𣍴r`\u000b{▜\u0018鰳%=\u000c􋭄U\u0014%􃞨􂻞__'m\u001e\u0011\u0011c뢣'eSnST\u0001闛70𭊑䀙<􉘯𥫖nF􈧇2~r$=󹰫IWVMd岇\u000b**\u0018.)🖍=Pt..𧈯m𥌐a\u00078'🡢z󺪀=e\u0011􏣱\u0016Q/_𘡉lV_}(dj󵻔\rZd<\u001eB\u0018󾃗\u000bY󷔼󰺩󰩇\u0000\u001bJ󼜛tY嗬𑃧\u001c&s\u0019􏨻o\u0012\u00077\u0008^E6Zi[`o\u0006;𩚛\u0011w䛽WxA󹿖c𪛔3\u0007\u0012s𠦄l\u0014 k=zy𥾊❌\"鋇ex􂞨fQ􄡇\u0012󠇉P柉*⡙𗩪F𐡝C\u0013􇔓#􍊿-\t\u001d􏱖`\u0017Cg5y\u001a\u0004\u0019𫴗1eS\u001dRI\u0017\u0002N⌽'jj(󽸳\\Cn+zw\u000cL\"𨐝(1𠁩􍈕\u001b\u001f𭌀ⲥ\u0007oj𘁗Y󸻘\"\\󺄋\u0013>9󶞌=\u001f᧸\u001d𥞹\u0005\u0018􉎞󰋝\u000cg󶅠􃅭𤛂9y$\u0013L8\u001f\n\u0014􈂍𘘇Fh󹙁'喇&@趵𡻫􄤁󽕲\u0017[A􄾔$D󹛞]\u0003𐢎]b\u000e󰋭C􏯯n􉖑9\u001bC=`$\u001c𧙩g@𧈸RS𡃬s4􈮤\u0001\u0013􈲘\u000b󵍠#𣋞𨮲v􃳷x󵺏)8&y\"㇃5\"mV\u0014󺁖A\u0016\u0016􊣒~殾\u001ap}?n􂓿;󿟘\u0015􉼉\r7𤬪?\t𐿨c}xV󷭦싦>󾲎\u0007@K\u001b42⼬󴡀s竖~mXY[m𥔟\u0007*l;󻂔!\\|\u0010ys󾩒벽aS-\u0014+\u0016'%\u001445𮕠𦻏\u0014󶘀ayCtYM𧥒L\u000em𐹸𑜚Mi𫐷S๊","labels":["\t","b","",")v",""]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveCookies_user_10.json b/libs/wire-api/test/golden/testObject_RemoveCookies_user_10.json new file mode 100644 index 00000000000..654eac140d5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveCookies_user_10.json @@ -0,0 +1 @@ +{"ids":[29],"password":"\u0005zM]\rS􁩙\u00080{\u0002@@\u000e(f+􅜻^gA\u0002*_:3\r8f𡳋AU𑣿\u0014vxT\u0002\u000c\u0014􆃰|\n􎩾z?⍳d|x󳰜;_.E\u001c\\y󹣟𭿡1%W#qrI$Q^7\u0015뮐\n4YLf\u001d,BJ\"ߪ󼧟]Mg@𫘿⣆!}}\u000eC4\u0004;'&𠕘\u001eZ0z𐒙#\u0005!km󸿕𨨕\u001e@4𘤡\u0016am󲫦QeJx\u001f-C\u0011\u0004􈌲7󷱘\u00124%\r􆣢\u001a\u00027\u001b\u0014&","labels":["","mcQ","P"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveCookies_user_11.json b/libs/wire-api/test/golden/testObject_RemoveCookies_user_11.json new file mode 100644 index 00000000000..9dabbd79dd0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveCookies_user_11.json @@ -0,0 +1 @@ +{"ids":[0,4],"password":"\u000f𢿷[\u0004/E􇱎m\u0015\u00154[󴖃Jc\u0006調0\t\u00110}\u000b\u00188U斛󼽺Hi\u0012J_^S췕􊨾n tv)􋻀P\n1)􆵽\r\u0001@.􅰑\u0018-\u000c\u0018*O!\u001a\u000cI;BK4ko\u0012\u0008󸏡&x840𡑮𐬀+}!\u001bn9dLO}\u001a\u0008깾1𤎲\u000e2f󶕺󻳳𪪳\"aQy%ii}9w\\𦨋*𗁖SH?A3􏉫\u0005.\u001e􀴇1`󵧛*󰌧𐡻𠢵i\u0017kM\u001a%;􏎅\u001c󱪻蹳󹗗\u000fv𝘤\u000b𥣛Y\u0013\u00170'=󸢉g󳔐si+sgr\u000e􄞞G:\r􄕷`g:\u0017𮍿?𮉭\u00124u\u0003)𘙪႓nW\u001f.\u0012j󼨗a𫯿䝘'Q\u000c&#K1\u000eP4ﰩ []ce\u00089􆷀\u001c1\r󶚄\u000f\u0005}/`9 jr\u001a\t?嗂Q𦄴Q\u000e􋾍o􎐼Y𨱶LRS\u0002*𩱺nv.QZz\u0007~L􁏅93\u001d9􈛍\raoz7\u0008L 5ckd|E\u001a~}\u0008\u0002󻟫\u0002C7\u0001@jHFw^밭\u0018\u0002􎥝\u000e\u0017][u𝩨;^路1p[󴦜\n\u0017􏶴n5h\u0018󶻄.\u000f𨜨\u0017N6j\u0002TZO=Ui𤕳\u0000G`M>HIBp\u001f\u0013􃾈\u0019+x\u0000\nk)\u0017S#wzkV@󿮼𧬘`􎧽\u0004f~|M􃺀ju🐅dz𧘇(𥪂󻟛𩘜𩲄󲡖\u00146\u0004{c\u0019\u0011eꒄNE𡳖1궣\u0007<&o𩎟%Zi:Q𪗋\u001f㶧:\u0013)􆽥$ViLW\u001a\"m.s3𫴬eᯝ* \u0001yny\u0004\u0012 xfa|d8@I\u0003@D𤠢\u0017}w\u000c􆺈\u001b\u001b𦋾:夈\u0014󶚀fm\u001a뙠g𥺋#n𦲹\"\u00178Z\u001c*𥮧!󾚮\u001f忴󶞪>r𪟹\u0013(륃\u0019.\rc!\u001e\u000e\u0014Mve\u0005𥿶&\"󽡮[k􇚄\u0006w0V1􇯇𥥧􅛠鎣󱖴xt\u001fXI$󽾩Zgw𮤶M\u0010\u001d𣐭􇯱(\nFot\n/\u0013𮬱n\u0011/\r􋑻%1\u0002/Yw6=\u0005󲉳>𗔸\u0010O􉭌Q𞠪⒃3O\u000fo𫅃hmVar\u0015\u0004Cw\u0012\u0002qKCE\u0004󷬟=~\u001c|=#𮪿蕘􆮑/_#a奈N\u001c𠝞t􂕒􁫝d,C=b􅽜1]x~\u0015󻧃󾯱b󵇘\u0015n􆊻:𫂍󿶝弑kk\u001f拥篡𡝕뎉\u001f+脶󱴴JᢨZ\t𐩵@􋦘󷑉4I1:\u0015\u0008𧎼\u0012\t\n\u0010\u001bp\u0013𧖗k杇f[Uq\u000f`󺠶􅰲𮀹\u0011x^\u0016[6nl%󻹥L\u001fX5^H&O\u001d\u001aE\u000e⟝􄶱F4𨻶$\u0003It,U\u000c4\u0003\u000f𫅮\u0005aga&8I𔐶X%􆍍+`𖭜f󱁒A𝅙OA|Lg\u0002X\u001ca%t&!󹽾𬩬>\u0013\u0004lX+\u0011#\u0002z󾳹t.|\u0019\u000c\u0017鬀nr>D~F,\r𤅙\u0012'Xv\"Y9w(ewO\u0018𩏛3O \u0002t8cK\u000fW㽝\u0010󹃃\u0017;~!\ns􃁜F/p\u0015#琛\u0003S󰺑_r\u0013rP\u000fa몄X5-󳏱wi(ꄝ􏒂\u0011m=\u0019\u0003NGf\u000fD'\u0015q󸚞\r{鏬􄠥\u0012o󱢡bZ\u0015\u001d􂬣\u00190𭲱\u0012𪎧\u0000\nkh󾻆vsZX}󺌗.1%3Q𩌗%\u000b􏃂(tmJ@\"X\"翰c\u00196󲻔r^䣻\u0002膷\u0015𤲆𢮘1f_\u0010C󲤷c$\u0007K􃕁0\u0013󶰪/H&𫃿\u0008𧈔-\r󵯐8A/}\u001f𐋠\u0004舒)𩟯\u000f󹬁両N\u001b󳈍돦{\u0007𞡔\u000e[:f𤌓󴏍𬇹\u0019󸔧鳨$𔘭󺂙􎌾e*G𮎐:wq9籙Wж􂷫\u001c 󽷝𗭠쬢𡦙婷r\u0007 Rap|庂^'󻡸\u0005\u000bv-=)\u0013THꅹ\u0001\u0018C\u0005\u001cDi5\u0006\n\u000cy\\䜼zP\u000ePx\u0010c󴍊攍󿰚󶥫󾆁\u0010_%\u0016J\u0008a콠\u0004􀕴ZP󼫌緡`㳸󱰲\u000f\u0001A \u0014wE\u0005\u0002𘜱/\u0001\u00009E\u001c!􆷓q|\u0013\u0011$b𦽰p󴝔@\u001e|m\u0006󰻟𗂸\u0008􂇢[Ld𖨑1T檠X","labels":["7󶂥"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveCookies_user_13.json b/libs/wire-api/test/golden/testObject_RemoveCookies_user_13.json new file mode 100644 index 00000000000..4939aec3ea6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveCookies_user_13.json @@ -0,0 +1 @@ +{"ids":[2,1,2,1],"password":"r\u0007\u0016'oV𮜖mk𗤠4\u0006iE󴯇\n]\u0016///홠}c\u00159\u001e᪤U\u000bOc\u0019𨳛\u0008\u001b 𝑦-󺊪\u001awN󱑍79󶘕᷾\u0001􍧮𫈪aD\u0005􆿄H𫄊(Z\u0007\u001bK@𤿳zfD9{Yu\u0012/EC\u0018Q\u001b,5􌫔k@-󼠞󸧝<𩎡\u0001\u0011J!󠄟=𮗛󻶣𬆖J=N𥹆𘄌\u000cT𨐶Zd\u0002p\u0001ju\u0012,󱸮@\u0003|\u0017\u0003X!\u0011uZ.󾖐󸌐\u000elꭆ􇇥4!Z&_#m􈆣|L=ഠ\u001a[\r󺐣{CN󳭕𩳥2󷹟\u0007fl𣊖􄱟73k5􈫿늲􌅊󱧒𤱹\u000cLmE>V\u001d@K󼰤3,e!\u0010cV\u0003I\u001dP\u0006\u0008\u0017b\u0018\u000f>","labels":["","","","","","","","","","","","",""]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveCookies_user_14.json b/libs/wire-api/test/golden/testObject_RemoveCookies_user_14.json new file mode 100644 index 00000000000..3596a987d60 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveCookies_user_14.json @@ -0,0 +1 @@ +{"ids":[1,2],"password":"𣕅󾐢 q𓄒^$8u🅜\u000e󾽱𭽊]GᨭaN\u001d@X5jWZnJ\u0010y􆌞𪥾\u0014if8T󹴗B􋿞󻚘z舓𓁢𧚺CQ􏫻*\u001b󳛺4L\u0014Dl\u001e\u0002󼒳 n5􁊻􁩱\u0007c*/\u0001n\u0018{K󻩭𧭉A'%Hm聰\u00077󹿷󴃦r@YSW5I\u001e𡨧\u0012J>ZC6\u000eCn+󰝵mdiK\u001cS𨞱$𦺨𥰚;g\u0018/(YfSO\u001c`h𨣼󻐣\u0017&TMoO\u0019}PJ\u0003J\u000f\u0015wE𧝕\u0015\u0006R𫫑r3\u0013i\u0006s^RN􏌻o6E\u0015a\n􅉪𘦖w$C􄓴𘢃􋯚𗼷󿇵{Ii撤W{\t@􎩄?$Y`JA\\V\u0012m􋑮􋃦62N\u000fC\rK𬮪ᾔ𤠣􅆛􋚆𬧰\tGO𒁕\u0007􉍯\u0001;􉬓^3\rY䏷i\u0000ੑS2k7\u001eO󼲹\u0013󺖡[O!󱶰\u0006N\u001e2\u0015ᶦ[\u0010/\u0017{?,RNNM\u0012\u0001#J\u000bbA蟋됻󷧕/\u0017f\u001f𛀅\u0006\u0007i7N󱂓\u000741\u0001𦋇\u0012~:f\u000f\u0000(𪆐\u001bCo1N\nx4Mꠝ\u0003UjM^􀷢#􉊖\u001bbL~=HM6Ud9|\u000e=󷀍@`\r󸂙\u001b\">i󺞃4𘪽'\u000ewM\\𭭨Olq\u001ao\u001eZ㌑HB~\"s𣕨\\gO曽8􍄳.$\u001a􁱙r칦𤺛\u0018dH𣴁q~􂭨e릷棼9ZwHf􁽐􊶁m1\u000bb\u0000C#\u0000\u001a\u0003Z^󰵎ig󶆴\u001f_v!Zn.!螹b_𮛰\u0011𧁎\u0000u\u0008a𩪻)㍓o2\u0006󾷼󽝏[k쾆i􎄹\u000cu􁰐𥒗>y􂑪}􍳾􄮺S/\u0001","labels":["\"󸚓\u0007","WG󻦬{"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveCookies_user_15.json b/libs/wire-api/test/golden/testObject_RemoveCookies_user_15.json new file mode 100644 index 00000000000..34e3bd9eabf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveCookies_user_15.json @@ -0,0 +1 @@ +{"ids":[16],"password":"8􋨣]󵗨*ZB􅕵🝧Z𨣔,Pt\"wf􊑵󿳬l\u0000)ƺ󷟰􊍋􈃘󼞭%f𩲃WeL\u0012*\u000e豝0S@:i#d\u0007N쏤dQ;\\w\u0000>fR\u0011PzIM\u000b<$`'8𨗻_P󰽺􇻮ex􈐚M琙\u001a&-􇼉􅮙e\u00190󸫮찲󰙫\u0012\u001f\t󼫠􁾑􁵦󶲏\u0013\u0011宜\r^pZ]>zFu𓍀\"L\u0000l\u001d𩕝%;k6/<及􄸿􄡨􍪆Q^P𧯄󸣦D𡠾릢Q;􋜀\u0019;\u001ak𗝁&\u0019\u0018j\u0019d9􃩚4|~𢑗\u0005􈮒:}􅜳'𫨵\r!􂓔\u0014G𤥟SUi=1琥𗍆O\u0019􍔚fxn\u0004O\u0017\u000c\u000c0D\u0004󿧰\u001a*Y (\u0000h􄒓\\􋳽k}\u000b@3N𧒄0􍚘\u0014Xyo𝈝󸴫9)>n􁔑s\u00023l𩱠\u0001\u000c\u001e\"\u001c;\u00012e畟ioG]𭒆阳𧀗5IHH?\u000fO[~/\u0010+\nH.􊢩F>?7󴎌󹄬􋙽yvBM󰰘J,F𐫯u籒𦩵蛵I\u0017\u0014Z/􊙠`𣊱:\r\u000cD\u0006\u0008qz▵혦\\\u0002a?󵿚|\u001d>=M\u000b𩕾􏠛𧷓Qi\u001b\u001b<,uT癦Y\u0002睥2DC􂼎\t\u0012x􊙨:S@|1h\u001f􉺨\u0004h*B-\u0012\u000b􊦙@T\u0006󷕝pj┉3i!𗣾M|\u0011\u001cAID\u0019eXtMzq\u000fn󴥫EBs@\u0008\u001ci\u001ergD𣐮+댯\u0018i󴐱&𢂟t峗󰄳੬􄽼<3\u0019.+fd鯣B2󻏊\u001c\u0002𫾦taa󺌿G\u0017\n\u0019𤻉肫􏍀UVi$󰖑􂗷\u0007aN@𥇴pLྊ\u0000􀏧\rT/\u0006􁋣L\u0000&G\r𠳊7-dB\u0005Q𢿭qQ\u0006Y󼂉\u000bP/\u0008𗚦q\u0004Kଲ\u0003R\u001e𗈊􏙡\u001bR\u000e[\u000c:\u001d|@\"𮦓𝇑􆋠󽔷ma\t밻\u0010`\r􅓊\u001c!M\u000b𞸒𬱢y𬽸D3=A􏧷4sZ8,&a\u00140\u0019𭿟\u0019𦻓󴍂\u0012談j\u001c󶶍\u00040]:\u001fu\u0018#r\u0002E+Ov꺔gb󸍀\u0018Z[􉷹]󺜧𦜧n􄓙X!􅧍󴤡𪮇>!6 qጰ󾬴Bf-y`𮯚f;*𛀖B漃\u001a𭼫zQG󸹊㈂d\u0017kGj\"􊲍唋盙\u0015T\u0002󵁹S\u000b󹱥8P|F饵C\u0001s+#𘢴𝙕\u0005tT\u0008Y\u0007󲧀q􄕮?􅩕lm^󺇍ijL􂅶󻇿+\"\u0017𫅖H\u0015.jZB𝅴I\\\u001d","labels":["\u0011","r{","?X"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveCookies_user_17.json b/libs/wire-api/test/golden/testObject_RemoveCookies_user_17.json new file mode 100644 index 00000000000..a15201e1b0e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveCookies_user_17.json @@ -0,0 +1 @@ +{"ids":[],"password":" 6*\u0000큞r\u0011𨜘}>48\u0010􈨣a\u001bu^\u0012r􋮻koq􍯼@䍂f󻛵:􅀹g𨄁Pr'嘹𫐓)\u001dDE/`\u0013\u0001^M\u000e󾓼oN$%x퍟𞢄𪪩i𩒁W","labels":["嗡𣣚","𪆡i\u001d󲛵"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveCookies_user_18.json b/libs/wire-api/test/golden/testObject_RemoveCookies_user_18.json new file mode 100644 index 00000000000..f8bd70a3fa8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveCookies_user_18.json @@ -0,0 +1 @@ +{"ids":[31],"password":"\u0011(𮔼𪚺au(_i󴅼kz􉠃K\u0010gc\u001aP\u0015􉢰4𧬊]𞡌\u001aZ3mS𪷞A&󻭑􊆲O.=\u0019,𩪟襇\u001f)\r\t%b]\u001d𣎇ne0\u001b𨛅flCO徣hI\u0008\u0006qM锋JL\u0016D iP;9.ms9\u001b\\F\u0000\u00048𤒍􈴼]g\r󲳱8\u000eT\u0013􎥼~陦\u0006W>o`\u001eꗥ9I`Vm,YFt@yl􉽠𨤏7_\u001bev\u0000\u00160ᘟ\u0016𫙾/U\u001d\u0018u,󷉘3\u0017[TBs\ti<\u000e㛗?Y?`놜3!M\u0019HK󶀢\u0015}0o;󾜟\u0004􎾹~𤦆\u000c$\u00074j􍆖󹶠v*􇕐쩀$&_bP𘒵箨DB𠇿E겴}7󰣳󻴣눶#\u001fA⺏8&j𠿀o%ms(\u0003􊺡T󾧐j\u0002F\u0007(菟K𘘡.\u0017(\u0002喷N󿢦𫝥\u0005nk\u0001\u0014\u0013s\u00010󼊩\t󶎠T󵪹F8,艅\u0003O\u001f{\u000b<Ჩ􅛪\u0004>\u001f.\"󵝔[\u0013SE󾹪9D8bf罻5bR\u0005􏬧􋿎2k`𬟝꺤\u0008M鐢&*\u0011F\u0002\u0008<􋝾󰧓\u0000|g?_量<{$L#\u001f𮈇 \\.3\t􃉛Qᠹ󹋜P\u0001\u0000b~B\u0012nu𢂁\u0004􎍂P􃖁\u0015𫑿󹃄\u001b8\\_J*\u0016폲n\u0010쵔3𝐹\u0001􋟕􎨢ol󿠓\u0019to>8\"\u0013`b\u0012\u0008􏖠a췆\u001a9Y\u001bO$t\u000c;𣒰.\\N(sV\u0002%󻝮b\u00009𦚜􀘷{Eb\u0019{\u001a󷘆0􋈂\u0018󴛜@󼈆􈡳M뵸󰤒􋁐8_\r\u0013/󸼭EB󽇾\u0016􄔱YV󳤺󵿇􁫒_M\u0002􆗰qweO𠝿w􅑗\u0014\\k\u000f󿢭s9𦇯5#􅩏\u0012>;PmFl0b\u0002𪮾P\u000f~P!|<$煷Ta\"j􄿫p轨t𩷥󲠃5&RJ:h/󽪄\u0010G:=|𤋄🀂\u0000}BCY󴝵𧭉r\u0012ꩡ󳷢\u001b󴬍\u0006+󻷍'\tᦏ𥱗\u0000\u0010&+)TvZ􊆔󽊞]GW\u0018P5yp􌉡b|m𥙫","labels":["-󳒗\u001aI뛩","﹕"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveCookies_user_19.json b/libs/wire-api/test/golden/testObject_RemoveCookies_user_19.json new file mode 100644 index 00000000000..7b753fd2d4c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveCookies_user_19.json @@ -0,0 +1 @@ +{"ids":[1,1,1,1,0,1],"password":"\u001d(xl[󳏦\u001f󾗉[󿆝&;R󱼲*{󷳛􎞟RXc@r\u000f󻹪4vb\u0013I8𥗡\u0016\u0015􋋸\u001fR􌼊P}􍤙\u000bn)H\u0008𑈹'侮\t\u0012􂭶cO5q⠟]r󵢐C\nLJ䳗ax{Ys㮆|󼕁\u0004n|󸆗;D7Pq \u001d'_𢱥\u0007\u0004􍸣Zo\u0005\u0010;3󶔚#Y?E􄌊'𡵔b􃔁𘟄b-?\u0002~󰡡V<>\u0010\n𗵸O\u0012o簟𨋱yҤ焎胻𥎡\u001cꋜ}w\u0010飝\"\n󺜻i'􃍅𢱩𦠘􊒺\"&H瞱ypueH☤A}no𝕾\u0007𔗪-\u0008-\u000c𬓳\u001e\u0003GC=󵎮o9!쒒y\n\u0018Yf\u0001)󷮚\u0002𬼎uIv􉮄1!xUr@O\u0011,w4yg\u0005E6r磿𑨰\u001f􆤫-\u001b#\"!궡󰃊󻆩󱼆\r\u0002i|\u001b@J<[T[􅮼Y,a!㴣E𢩉𠱉Ej/2$AF􍹶Yട$JY洖󰯽\u001aI.􈆹󾄜MhzLfbA2굪U󷹍GC$𧞳\u0005𧑾.\u0003'\u0017􈷎􃚈\u001a􃩨􉨾s\u0012\u001f\nc𨂂zTm\u000b祿\u0008oc<\u001exO3>🨞AC^+Gp\u001f|qdT혌\u001e\u0011QRf\u0013\n􎁀,qfsb{E\u000b\"{c𝁧醃mV𑵡P󰽁A{q󲊴\u0008妇L\u0017{PGle𬄬I5\u0001u\u0015ha47e\tB𩟦m󿏄\u0002:𮝔dp㇣\u0013\u0003E􄖯\u000c\u0010\u001ejZ\u0002/~\u0011𭂹p9􁷬Ƶ鐠\u000c9󲂞!HG\u0005ᮔ􄘣hn$\u001a㢁}󵉛雉\\cvma󴢧IuY=PS\"`RF\u001dZ󺘠𪵿J\u000b󰜄\u0013\u001b$𤶈𦫱~.𩋮𗅿\r\u001a􈘅?M\"Aff\u0016}}+𢰒󸳳2","labels":["ZIa","A+k&7"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveCookies_user_2.json b/libs/wire-api/test/golden/testObject_RemoveCookies_user_2.json new file mode 100644 index 00000000000..b3a8d20515e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveCookies_user_2.json @@ -0,0 +1 @@ +{"ids":[],"password":".]6?|n\u0007􄆬b`\n\u001d餟*K\u0016#&\nfuį\u0019o\u0001-\u0013𧢤f󱪻g\u0017B\u0014[DG+\u0015$w6]s\u001d\u0006NE3󼐑H𠆵16u`2nt󸾝3u!\u0000람􏴻\\𤞣𩿼\u0004ꎣDC𪉋闄h1of\u001fh}e]읃-VT}􋝰孴\u0001􎍛\u0008/\u000e􇙩󸍴lsWIV\u0008vc[்g+i{\u001cx􍡨\t畩a\u001a\u0017􍥥9\u0018%Ima+􅜪𠭨\u001b>c)@6Y\u0014m\u0008:S\u0008􃃓[$7𨬗\r\u0019]\u001c`4⋗`caw\u0011\u000e󲿫􂥥_𝠲A<:K𬕅Y5륧R|\u0018Tzx8\u0003􎯑𭜫𗪋\u001fD󿝜~𗺤𦄭\u00163\u0018㰮􋉙X𧿛;▀2\u0016-+𫢽恜M𥙇0X\u0018􆡶O뻶\u0019𪢫&'\u0005{m@ᕊN􊂱$c84\u001f~#􀱟!觔C􁊡T\u001bV𣤹8Fwc𩟏J𗳟","labels":["曎良\u0004:𣎔"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveCookies_user_20.json b/libs/wire-api/test/golden/testObject_RemoveCookies_user_20.json new file mode 100644 index 00000000000..0dbafd4d165 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveCookies_user_20.json @@ -0,0 +1 @@ +{"ids":[2,1,0,1,1],"password":"TP$.\u001e􍛈X\u0019WWs(AG𭰹󽒄U\"\u001cC\u0005𗿴>\u0014h󼌐)\u000f𩿹VS)\u001f\\\"_5𘨃e\u0007\u001a\u0000&z\u0012}􅑐𨽆j⩲UD\u0003B\u001d3/𗳿􄏆~\"?𨆎\u001cc􅹇j\u0019󸓤]-𠺺􉃹𫥄oPU\t𩱏\u000c;佷\u001eR<𐢉{T\u001b\\RpG\u000e󱯁.\"s\u000b.\u0012\u0014\u0010K2跕􄺙ኞ㴩7~[𝦋X\u001f𒉣nk+0!\u000c\\Z9P_𘈚$󶆤\u0001.]H\u0013D#N{\u0011𐍶Gj/T\u0011󿈹E󴃾,𬦎\\\u001dO\u0007$@UP𡝇yf􆣘mX\u0007EO@B𬢧#3\u0004Hy㫹\u0005\u000f0B\u00174\u00064c~\u0005𡡠3Zu𫲲\u001aR3=8ై􏰒;b~\u0005\u0005x􌠔7\rLP7l\u0005\n7𣸥(\u0001𑒲<􋴃U\u0000|𤖆>\u0007\u0007{\u0008&KYr_9Ms#k\u0010#􊛌z󳷻\u0010l󹦄𫇅VF⛩u8G\u000b\u000c;첀!󳭞_󾺀󰜾R\u0007GA󹭬km4:|?`&0|􀣋\u0011~D\"{|󰴛9/t\u0014l􁴋F!2\u001f󵠂\u001bd\u0014/p􏵼r\u001f{(L𬺌䜪,zJ\u0001\u0006a/\u000eb\u000c%G &6h𥓹|\u0008\u0019i.𞱿3\u001cI󸓯\u0005ZY\u001e􉤱K/f?-f\u000e\u0004N􈝛\u001fx𥔕8PMวd\u0012#\u000568c%\u0013\u0013􍞗𪾜𭞕t\u0016󵊳G)\nl𣇘A>𨉵􊾡󸔠I26~𨃽𢚑Jp\u0019.V9lQbi>\u001f\u0008ngީ󽃀𡰄𨖝E)@WD\u0005\u001ejA􆛵鵻􄭍8K-\u001at\u0011擳.㸏󻸓t\u0006酐\u001518L|\u000f\u0003\u0019xE\u00148j𤞢\u0017羮22I;}\u0006No兩\u001dg\u0018quY󼹴\u0007\u0019+\u0013\u0015e.\u0002妊u􏂜s󸂽MD\u0008􍯐H\u0001\u0000;i4u8Vp􄩰o\u001f]i𥢝p\u000cv韉N⊸F|s[𥡪:h􋫐J6d\u0015䃸u𨣳󿕓gq","labels":["􎚥","","󾘨(d"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveCookies_user_3.json b/libs/wire-api/test/golden/testObject_RemoveCookies_user_3.json new file mode 100644 index 00000000000..4a08c4da468 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveCookies_user_3.json @@ -0,0 +1 @@ +{"ids":[1,1,1,1,0,0],"password":"n􆍔8^󿻓빦x􃢱\u0019𑐎󸡙a\u0014􊮘<'\u0012'CS5䕉\rc\u0013󻅷a𩻨ᨦ+\u000fFwqHI \u0012Cc𦇼󿬧n]󲼃\u0018󺎯|𥽣C\u0008\u0019t\t\u0018s𪶣󱕄\u000c󿖁𫷑-X\u0003h󶨄󽛁'O󵉬i\u0006M]𧧼1T3z(Sb󳌠󰺌󶣔3󸶚󱑵󺢔LM\u0002\u0016箏?\r󷎒@/R7;M\u00001\r􏊃\u0018X􌲈\u0019Qc􍆼f5#k\u0000\u001b𥗫\u0016E=9\u000f\u0012uw\u001a\u0011\u0004􁜮{\u0016i𖥫a+\u0010ZO\"W:Wkᣨwg_J\u001f+S~E&1𨙒󼜛橃?'𦢋𝐥%TY󳭚D({.⑸7𠧄F󹣲&g=􀳍|􅼅A\u0007\u0014\u0018;P󺉋S\u00011GyP䨷|􀀄s𡅨G▉IGB08B<􋺅􃫜\u0018D\u0005󲌨|~y\u0012\u000b󰒞&𬪾\u000f!z\u0012 標M燯\u0019W5\u000bN?]!v𪁪,1𬡀\u0002%%\u0004v\u0016g/𣕼􈀧羌􇩉,3'ᵹ)\u0006P\u0018I\u001f?\u0010𞱹]𢂃􉥱bo\u000c􎿚h󿆽i\u001axI41Sf𣊹𬣺𥠅\u000b\u001f󺇶\u000b.(\u001d\u0004𪽮$\u001fEQ𫚪!!K󿶣Q\u001b𣜥`;􊰨.\u0017\u001b\u001cRN:\u00167\u0006:\n𥨹󹲿<𣶪:󲠖E\u00081JN󸢁\u0005WAK\u0005dAXD4[O\\>\u001exV6$\u000b","labels":["E9","\u001b","𠼰","\u000eT"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveCookies_user_4.json b/libs/wire-api/test/golden/testObject_RemoveCookies_user_4.json new file mode 100644 index 00000000000..54bf3336fc5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveCookies_user_4.json @@ -0,0 +1 @@ +{"ids":[],"password":"4􍏔􃿅_\u001d\u0002䞪5J++𣖎/\nR=8m[唉S8𥴴|𩌎6󺇆w췱𧡯nTK󲄺E'[l蟨$릤덶󺨛󽣑\u00149w\u001c+𮔻H\u0011n󱢖\u0017\u000fJ\u0005(M𡙰\u000f\u000b\u000c:\u0015r𥃊󿢬O\u0005葉떕󵛪*𠒋󾯽𥫝Z\n𤇚j󳃑!b𐎮唖K\u0008𨎂c𔒵\u000b{Zm𞹟)\u0014􏑺𗡐󶸾\u000f}M󺞪_퀟}&󱩜\u00141\u0013\u0000r􀵪r𝌫D/H,\u000e\u0001\u000f󽦕\nD퐫4H7LK󶒕DM+!\u001dY\u000c%vof󵻊\u0015𣚱􂶰𢋂\u0017\u000f\r","labels":["","","I","","","Y","","}",""]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveCookies_user_5.json b/libs/wire-api/test/golden/testObject_RemoveCookies_user_5.json new file mode 100644 index 00000000000..5cadeeea64b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveCookies_user_5.json @@ -0,0 +1 @@ +{"ids":[1,0,0,1,1,0,0],"password":"&ℂdऍE􅞷𧨇\u0014OR\u0016E/4\u001a\n\u0008I\u001fz\u0017󽌗~lI𩫇Id\u001a𑱳G\u0007?􇏨L1𪆭;D\u0017sI3\u0014\u001d􏔚p\u001a!E2\u000cF/K\nE:R\u0010\n𭓑𪦁\u0004󶌽f9","labels":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveCookies_user_6.json b/libs/wire-api/test/golden/testObject_RemoveCookies_user_6.json new file mode 100644 index 00000000000..95c02fd8d46 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveCookies_user_6.json @@ -0,0 +1 @@ +{"ids":[],"password":"w]𦺺_H𪋓𡩐O𐢧p&􂇳z\u0019l)*\u001f,'ᆁ\u0002z929vꖫ~\u0007㷚N\u00026\u0002\u001d <\u0012\no~󺺩Nn𨡾󴯁󽔧jH\u0006N\u0005IL598\u0015w뭱=Q􆤄#󷓃k\u001db$%𗦼𧴲鶝\u0012k\u0008\u001c#\"鿂?󺦾sE-W/\\|\u000e\u0016jzYW妙s􍀥動;'󽜆,}c2󿊻\u0000\u00036󽄦\u0011wNis\u0011}Q􆛲a󻬆qd󳘿JOUK𓄕$a\u0001𒔜􊝭􎵣fY?\u000ekX𑈚𮮪\u001c5阨􌪀i\u001f(\u0005𔔰쵸}m쾟=X\u0011\u0003M[6[𩘣xW㫔󱪍\u0008\u000f,􆶏썁\u001e\u001e\u000ek)꼾zE럨\u001bऋ􊉽^􂷁]儬\u0004𗸮𡋬\u0007𡵂CA&\u00033YK'S2+fI&􊰋z弝A恈5Qu𭪣r􋴸I킮Z\u0001dv􏼂k3\u001dN𛅴㡚𫪂홴\u000e@󹎩􆉵5\u0002\u0012-\u0002􂣹7\r`\u0004%\u001aN┱!3\u0005;Pr𠼔ⵆ𣓒(􂬄\u0002􊱎\u001d垭m[\u0001`\u001dB6􋄞C[v䲋Sq\u00157\u0011닆礿&𤶇뻫JTBR\u0002p𬄛?y㮊Aik􌩒s:Yl𡳾=鏲)\rGU𫑎𦕬h􎵝󱖡⍘8Q\u0007~䟎\u001a􋆯-}1v䧁h)􀽇~G봑\"I1?𥩊⭠%Pxth\u0013su=/⏟𢺙m+\u0018ᴔZ\u0012𠡗\u001eXe\u0013[\\8>~\u001aR\u0000Y?0\u0001?HI\u0008e􃦯5\u0002|\u0003,, e󶝮\t\u0016`-仁\u0012\u0019􅊁=\u0015\u0000DrL54\u00182Fm󸽀3\u0010ꌃ䳳\u0015;Jv\u0001b먤􇉉(9􁔃DV􋌀\u0002를鉤L\u0008S\u0002Q\u0000_􄐻Z󱅘沁(\u00167\u0001T􁉣𠇛PhI𥫪;𩾀[J󼕠POxH5\u0001\u000cu􈦄:􉞮\u000cx\"𧎄\u0011\u0003콱d𧑰}󿳋>\u0006\u0016=j\u0017󴍈塖mF󾁁6\tl`ť$Ἧ󿗵F91􊫨O\u001a:L󻡢󾼰j􂁧昝SQwM:>􆊧|e^ixFd\u0007{\t𥷚\u000c6q)>>&J\u001fm\u0010蓮A\u0016\u001b𣟊ሩdP5𗢖𢪘V:𥰋\n(6\u00019\u001a󼤄苠#􉿴g'􇊥p'?9\u001eb󱸁Ⳟ𐧰\u000e뿢3z;\u000fT3\u0012{)wJ[,\u0017<#𨑍\u0017[KN\u000b`Y6P\u0006嶅G\u001d\r_/X*!w󶲔*s󶺏#󹜕l?6j5\rxabx過𘓶\ro\u001a󺻹􋏔Fy􎣺𨯴A\u0001}\u001a\u001e𥅛Sj𪔠􍗄\u0015)f􋵛8HsF2\u0015𪪷T\u001a\u0002TYO\u0013~\u000b􅯄\u0010q\u001apt m\u0017g6z𧈺𡰔STgX\u00123Vv^N􂯾ﲁY\u001ej.ZM`P1>󸇝y𪵓𨁆Wa􁁀헁b\u0017𥯘𦷕𥢋)}𫪖+󸢁0ky!~󲺂螦9P𤙙\u0003Qc\u0012E女<*o\u000c\u0000𤟰W袿\u001a󳲕a1\"{ઘ\u0003(3󰜄`屿\u00078F󷲩k2𮢂\u00148uA'[lBq`𡉷fy\n!nAM M\\$󸺸𢈙B7=𧁠𢀷t^\"<\n𦝕\u0013󸗧+l_cd絁. xmI󸮽l\u0004E􍊚mFH`\u0007󲊢𣆹Iw\u001cC\u001c[􎶕\u0017C(8^o\u0005$\\FS\u000e\"\u000b󱿨FP5'\u001a\u001d󴤈􆺏=\u000f\u0011\u0010Q/{\u0010#\u0006@e@󵛤𦣷>C\r6)f\u0003}󳰺M}\u000fNF\u001c􆀬Ge𢑼A\u0002\u0011yM13t6\u001c怩96\u0001T󻀵4𩐼QH%PṂPEW𠜈\u000c\u001d勾VMx𩧹.2H\u0007󽇹𪱑󻌭\u00147Jn\u0019ir􏿥5􀍥'󴅁\u0017𗽖S籞\u0012􃫸E*|\u000e^<🆢;\u0008+Au\u000c\u0010󴨆KD𔒴J0\u001a%\u0017V\u0011J<䣓G\u001d\u0013h􈾿,\u001b󷴦\"󸼷,KA[𣒙\u0001%k𓂔p\u0012偆0𦲠G\u0014_We;𖢈𖹝\u0002+sZ\u0013Lc𢼲\u0005tm􃒆NS"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_12.json b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_12.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_12.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_13.json b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_13.json new file mode 100644 index 00000000000..1eaa587c62e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_13.json @@ -0,0 +1 @@ +{"password":"\u000b^O씝􃶴𗍺\u0015\u001cwZ􅃁\u0010􏯄\u0015㚚??􇨵1}𩡣B`v􇃞;2_aᨙ𥸵>󰣖􋕶\u0002𩄬b\u0017#ԡS𔑀󶋹t\u001a]𢆫kw=L􀀔c9𬻱\u0002⭁b?|~\u000c􇒘󳀐6O𡷸M􌠅k􀕸Vp􍄩I)ds\u001b#\u0005󵢹Z=L衎譮=G%慮r봤\u0002􄱁^[Y-\u0007~(0󴦡U(𨵯)󲽁jcv𡒪\u001c(\u0006.\u000c􊖹󿃟6󰅓宽p􁍨|\u000f`R󹥧擀wP{\u0000GVో𩫏􇊯qS/슞8뀨􏟽(ꌿ{S\u000f?!R𮇵\u00119}\u0018nY;𬋫\u0014|􋹷,􏾳r󳃾𦸵𘚘􅣡\u0016\t\u0003#1󳥗u?nm0􏄦z둰W\r\u000ec𘑅􋴳iDu\u001b+\rp󾋱=Os􁺾GzលH!+d\u001f\tu/nM\u0013N2\u000b􉲳𥇰%䠞\u00116혼􈣩N󲼝󵓖Q𝪇7\u0011\u0003|󼀌.bk\r qWp;\u0018_RO5Ss)\u0000\u0001)\u0017\u001e󷓎U&9𗈥3{o.􅀚G0󸾒𨯙PB𢞶\u0018JO\u0000\u001b\u000f.\u001aH5P^QFID\u0008􆗕\u0017𨆙\u0001襯\u0007􂱢NoꍆAO󹧁\u0011B\u001b􍤜J\u0008GS&4wGm#>𮈞-􍣰z\u0003󻇼\u001eM悴9󱸚\u000f%mq;\u0018􈓿\u00027v􄄘LW\u0003\u0018\n􇡪\u001b臚kC󷁸󶉝􃔬bvp\u001e\u0000{USyk\u0006MF\u001b􎴞䭩𥰒kM:\u0001Gv\t\u000c􃉹u8@󰴜{\u000f\u001a꾗>(\u001cIw~䭌󼞏􀹌\t󱥰H?𮆴S[mൣ_\n,#􅤌󿫗墦ퟐgG6A3𧸹;􌘅鹕7"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_14.json b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_14.json new file mode 100644 index 00000000000..784100182ca --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_14.json @@ -0,0 +1 @@ +{"password":"\u0014T;J;F󴳂Hભ%\u00140F!𦲋q2{ꓳdX\u0018F\u0002M8𡺅6N𪙍\u0008󵼆s<6󳘜􇛛𭯩>I\u001d󺀈~􊑱\rg%jZ\u0007󶶄𪺾\\S\u0013𠡓Oc`n𠵟MFp:2󺻼󳻚S\u0010𤱜2lp@\u0019󠄩)\u0018$*FM\u0000#􌵮􌤵>$㌹湑\u0006󼒊󽺸訕󶴿󸵼\u001aETJpCX󵩤𞴮􃏿q𥴩\u0007*\u001foj@􄭽\u0013d\u001b󹈏;\u001b4\u000bP󴡡\u0018\n\u001dN쨴찫𧼳j\u0007XYR:y󲷢_VG󹄧\u00177􅊞Yl`\u0012T7\u000e\u0001􄌻_s\u001e\u0003ySD\"{\u00123𥀗Hh\u0003\u000c󷷍􂓢?8󻔬ᾬvN󸤺6Z􍄧AWD}Kk𖩀\u001dQX6\u0005󴩑cCi\niB-􆧇LkdM\\\u0006𮎭4kd]\u0003􇤌󿕵|\u0011\u0007\u0013􌿖U%cm\u000f|깣\u0003jH𢨢V1\u000b\td&FW󷚡\u0015𞡑󳀐󴟍󶆬B~i.5󻆓\"Z~Y\u0002rV偠􇕗\u001b\u0011\u001e\u0018ZaM?F[Bjm2T𣡡y\"󴼭b.􎉱,_){w\"C&rG\u0017g@7􂓌\u0007𨌄\u0018Მ[7~{\u0019𥭚\\ s\u001f!l𐡱b'q\u001coSm@}厌~{L(󼦧Ik𫵻􌪴i{rk󲘭󸑟=d󺭪􌎤𡠱n4𥣌l\u001cn𠣬\u0014!􃫰7\u001f-\u0013󾒸en]\u0014A`砷\u00106􁼅Hl\t􍺛\u0006\u0001\u001d6:EjI+𣷅{Nf/s𫮚\u001dti\\𘉉\u00119eUu`H\u0000\u0017xO􍪣oM\u00139(\u0010k(|9/\u0011𡹴,􊄺:\u0001鵖@/.sLi\u0006🕫\u001c󺗬􍢴𣰶\u0014\u0013?f\u0000|]Z&gx\u001a꣑)i1|;󱀱1s\u0005𗾆뗀x>;􊟄𪣋WR&8\nLêOT\u000b~+\u001a𮄠zOq\u0000􃾍l$􍔾}\"\u0005󵇺}􃆉|\rzn\u001fdTNomHt\u0006\u001a<\u001bt🤛🥟1b􍟛𗊊g\u0011<⽝7<0酦\u0002PZwᾯ 􃷋D)Z{뵽\u0015\u0016Cz𘞳V𬹸􇶞I붽\u001f\u000c􂅽\u0012\u0012\u001b!}Tr\u00053z9\t\u0019F󱀓~q\u0017h쁍嵩\u001b1\u001d􌹩𥵜h.󾴊X)\u001e]\u0005=e\u0000A괫c_􇕈󱜢\u0016`\u0010t[V\"3𬔪7#c󰃙\u0012)0B7􇌣􋐼M=&.f\u001f⋀#h𮓒٧9N@T%#!Ü7蛥\u000bk6@\u0004\u0005f〬𬵦𬤅j:{wm𧸨􁕱𒀏U\u001c5䬑􇥀(􀎮oA󷴏!𫖃_UNyG_e\u0002^\u000e\u0004)Hc𡯒~𖺑=SZ󾣊x􌾤`󴌰ﯔ𩖹\u0012\u0003fM\u0001p;,\u001dhfbt\u001eB􏃽⎶󳤅d𖼘\u0019𝙭󻀑~m󸯛)X𪍞(Z𫴵\u0014\u0008\u0004\u0014􋞊􀢸-8T\u0006/o\u000f;𢠄MLW󸋆0yjGd\u00129\u0004󳋌4\u0001M|\u0008\u0019\u000f7SF\\8ꇲdBJ󶆜7D%F+魲𨀼\u0007󱜑>󷄿=S#K􊝷𒊡荣𖹙􃺭f󽚖d.󵉍󼉥\u000b웶󼐈p{`ZJr\u0007뎻c\u001f&\u001f^C\u0011\u001e㉱N3i&\u0019\t#\u0014\u0000hoj󱝱\t\u0015𢟘􆺄䂧t\u0004U^a󴚟\u001e\u0014볷󴇷wh􄛾\u0004py\u0008\u0019.%5\u0011G7Ꚉ2W噢𔘟?S\u000cKf𭮟\u0004C#_v\u001fU\u0013\u000b󻳼Xuꀫy󲹼󹯒𘊏`a{+𧙷bO䋜S\u0008\u0018\u000c󺰥&\u0014𦬂5엻Mgz.\u0010- w􏎜#􅙣b󸒩\u000f3\u0013O\u0017𧮸O{>q􉝡@]\u0003\u0003\u000c󱨧[)󷧳𣣟n\n􃊸𞹏𨂂yI[y}*7Gs\u0001z.􈗜􂐪Iᴔ03\u0015<](1sQ椬뎸󵢏}-QL&p쪧\u00004P5\u0000\r6󹎍\u0016{䜓I𪬼𤈽󷐋F?\u0000c\u0013x\u001d#`䷤d2𡠕>󷢕'󵓟`\u0016\u0010AEU\u0003,I)􌅉𩃐\"𨏱\u001c\u000cN\rZ\u0012j\u0004𭠅d𨛍4\u001c\nM\u001b/푽r󼜫𫸰A\u001f(Hsu\u0001`$\u000eq{~F\u001e𩖚^T􃥘𨎺a\u001ffN[Y\u0005ଈ\u0019W/\u0019W贝􀪨𣅴fC+𠲷_󳂨_𪢦^{Q8\u0002,󹞒oCG\n\u0017B_(\nB\u001b􈔇䑢W,􈆣$\t\u0005E𝆠>𨋔-𫻨󱗌l𖦔􁭎W􉊮)BZB􉟥􆆔\u0018iP\u000er>+\u001eo}m󼠏-\u001ben𩾣𥢹{}X7e⏷􇈻t􊖆\u0014eH\u0003Z\"b󽏡𔐧$\u0006瑧𫗬8󷶩O1[=p{|\u001f󽃃b\u0006J\u0011I\u000bk\u0016\u000b\u0016F\u0001Cp\u001b8?\u001eH🝞rs\u0006􋌳\u0007\u001egD砦zG[3󸝽7j𠿻\u001afl🁁IY\u0019\u000bt\u001e\u0010g+S\u0007>\u0011𪤳7\u0008vnbA䓗\u000ec𪹗􅧚\u000f𫁯𑣣􎆝1㒉klS D,ؿ>𛆗+\u0003/󱪳𗓈˳+h\u000e\u0011^(𮈑j1oVY~󼹶𦋇7)媬\\`𨠄\u000e\u001b\"<󸜂˳\u001b+食d{XeD𝥘󽹪L𘇛\u0002U\u0008􁅴qw\\􀺴I|s󿓫\u001a*L𮛀&o\u0005_RS0𔒂􁩜󶫢e@󰘧>󾓤U􀂔󰈾m􇬚0\u001d\u001e^dYE𦪻㡗n\u0014+\u000c?𗕅.\u000b𤡼󱁴\u0004\\\u0001M\u0012D𩍅lW:U𥇍>栓𭮋🠶YS^]:\u001d;t𠇰N\u0005\r\u0018lm𬮩bdqo4p\n9f\u0006\u0019}Zc}}p07Q-\n{𨐯z=\"/󿴘􇒴;m🜛_𗋸3􅘶`\t@A훭rr0I\"\u001e􌡩􀔋S\u001b1cݾ9Y\u001dW􀡃\u0002d󵧾獗Tk𡩣P𡻎\rwk\u001f11 \\𮮬I즁\u00057甦+M8T󹒸⨓\u0003L👹𐭇Jo;\u000ev􃢥k\u000cﻩex\u0016! 􇮲j\u001d&C􌇈𩊠\u001e\u001b𤷫~+>=I{᮴5𬒱H[o<\u0002?𠅡󽁾𨟙󺟂E􀶼+a_ULd\n󾻲n􏍯(g%\r󵰱&Z\u001b𦞹dtm*􎧯^zp𨊽g\u0008𪔈w`\u00169\u0004F\u0019q\u0018􌣁󼑞e\u0015B\u0017gO\r\u000c􆏛\u0004􏠙\"}\n\u0016󷟭{}Br\u0003e𪧤U\u001dP\u0010r󰈱𭒣S^𣖔wꁙ m🙳l=\u001e𧗦|󾤣#)#鳂$g\u0003\u0004)풌c􆩠C󳊻[릴\u000b󺑡\u00086EP|L&\u000b𐆇WT#𐹶*~\u0000勒C􍝿&E󾙑\u0013|􈝊@𪐊}\u001aLdi?\u000c^\u0006BFi𗍔/{쓃zL=\u0018\u0007_md\u001f~\u000fWL\u001d;+󳊥􁥶􌜻H`Do𨓫y𦷩Xw\u0016􊼋\u0005\u0013𭚡𫣉/锠C􏽍Wq25!{L\u0010u!D⾇7N𝧱ng@P!𢉼`\u00053\u000f;󰦵gl %2n㓕𤧣;O0󿧎D𠽍R"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_16.json b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_16.json new file mode 100644 index 00000000000..60348bfee7f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_16.json @@ -0,0 +1 @@ +{"password":"󲫔\u0008m~\"\u0011𪿻􄅬\u001c⍵𧄯𬺎\u0010\u0016&X\u0011𧛃Z󴞬\u0011q\u0017R8\u0017\u00139􏕄:󾀅p\u000c\u000bZ𗎾YH<6먕t4yJRg𡾸􎂡%\u001aG𦿢[-G\u000f𘗜:󺣔?EO𭑟+󾦨I@s+<6󸶴󿂏국ᴏ⊐i5,.\u0002󺿩𠯻ny\u00075NL\u0011Y\u001c\u001aa\u0014􋹂\t􄯐/P:l9<\t􊊙r\u001b􈊂!\u001b𬝝38󲽰*]IW󿧌戜V]t.s=fm}/\u0002Bt\u001e✣^𘃮\u0003\u000e𡽢\u001a󻟸^\u0003o尤(\u000cnq\u0003\u0017[\u001d\u000ex\u001f\u000f𡒓^,O)\u0011c[;cp"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_17.json b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_17.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_17.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_18.json b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_18.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_18.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_19.json b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_19.json new file mode 100644 index 00000000000..fa7467af3cd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_19.json @@ -0,0 +1 @@ +{"password":"N󲋛p\u0011#\u001f\"Wj\u000c󹊗faJ􅩑nM𬣢U?5<&p9P[𤹐\\t\u0010W\u0010􆑤OBH2|C㓎~M𠬹󺠹5\u0013\u000c󲭭}\u0002H.𨹏b󳬩f\u0002C􂘞󺺹󴨪|\u001f1Lm\u001c粈)\u000b\u0001\u00107\u0018󰸍!v5XM\u0006ꕠC\r1(H\r\tzQ|rxmn􇏢HS\u0013\u0010nj?􃯘\u0000cqW𞤤n𨜕偨1\u000c𩉚\r 䤴D䤨\u001c~4d[r\u0002󶛿lU󰋂HP!E>fvW􉟍)YA~𝙢wr\u00111\u0001𬇠𐤲1\t\u0000T𤙈q^=𢈮9􍲛JY􂪐ꩢ0\u001aa焵\u001ef󳟌[0%0F(*󽈗d\r󼼿\nF\u0008g=\u0014􏇊灋r\u0005#)Y𣁎cJ\u001a𭍡󲿗MtJ\u0011(𣗣𧾀FJ6^\u001cnm𩜆Mm󽫣5|􁃷\u0007:Fy􉥖Mdt딚>󼦽WK\u001aj?\u001f91\u001ca}𝚀鉿3\u0005$O\u0016;FL\u001f$􁡗Jue\r\u0010kG[!|f>\u0019\u0006\u0004\u0008􅮬]Ojj\"c\u001c󵣵𧣰*\u000fI:\u0017%㵳ᚣ`L\r>\u000f馁􏰇%\u0003M_󳧳\u0003CqkM𪅔B󲉣N7^󾶍Q\u000b\u000c􀋡{\u0004?🏃6.\u0014\u0006\u0016𤟈jP|L&\u000c󲔢X𮧉M🈛PRh󾊄:󷻌\\󼒄To\\|dG󲁶n􈦔C;-EZ\u001d\u0007N'󸯺\u0002Y@􄹗󵼧7頿4~\u0013v󹥰\u001b蛛𣼈E󼅣\u000b\u001aE圲R/󶕿􍖀%䈅\u000fb\u0013X\u0010:d\u001ea\u000f􌶆󴤞So|{𢨇6\u0006m}}?6\\\u0010):\u0018𡽡4\u0014%<\n^f𧅤𡦭\u0012e繁&\u001d󵆾3󻫢\rwt.'h􄼜C󸐌oO_𫩞A]En𫹨&Z󿰍:\u0016"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_2.json b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_2.json new file mode 100644 index 00000000000..432b4e43365 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_2.json @@ -0,0 +1 @@ +{"password":"󴂛y0Wdy줓\u000bec䬯P^!iU\u000c6i\u001cPaP𤜶c#鋫𮘃ⲟ&!󹣨󺵹[XDU\u001bD𮉅\u0008\u0003\u0000&kN󿰌\u0014us􍠣\u000f󰝋톳,/\u0010􌖻\u00018\\bM􃨿裕􍰁]b욑N0󼚣B\"4􃰜r𭚌.\u001e󷌱+\u001ei0\u0007&\u000f^\u0003/\u0015j\u0019u7?>􅝢z\u0005x𢆌𬡣餆󲰵p`#<$𮌂r\u001f\u0018􋉜\u000fax􁯊\u001d􈬽\u0008󻋔(ꑱ\u000e5n씀3.𫓖W)􄦓𣶟V𧶦<🈻7u3싲>rG󷟆\u0015\u0008𘆻󲒅d䈦N5뽱|\u0017󴖩󷡉𞠕Nﭵ\u000bK\u0010\\f⋺eㆢWt}t;v\u0003h5\u001b\u001c􁀶^hjf\\\u001d𭦯_􎹔G\u0007,\u0001💼󵱾a\r\u000f[\u000e𦬐y\u0018jVs􊖲Ii刅i\u0005􃓴𢈯${𥻻2\u001e:󴞽􁓝\u0016\u001c*@$_@f<\u0000󶇻_S8M\rw儦%_|o=c0<󸘒r 󳚕\u0002sy{n9\\𘠣N~0d$􊢌𝝂㌬\u0011􅋒O󸸚\u0004\u0011\u0005lB!\u000b􎽒𩸿3W>b𭸜I􌸙𨴎}xq􉤁bⱇV*[T\u0008v\u000c𔔺灯(d2l\u0004RL\u0019􊁅󰡃@ij\u000e𑚞n衃 %'\u0017󽸸.𠂌.󽯼ӡ1$e\u001b뾓T~𥣬\n\u0006\u0004󰽛𣎀Q󰋬\\\u0005\u001c$;k=4dKt\re1e 0z󷋺쏿cl[U\u0017G鵅=|𤤙󿅈Ls$\u0001󲖮\u000ej\u001c5\tb\"\u0008Hp뷜Byn􆣐NQ󱖶\u0004J\u0008\u001a\ret\u0002|󾆩&\u0018U\u000f;}_𩌤T𗿙$f𦈸\"1a𡪓V=\u0005󿦶1b󺂫`\u000c𨘓-󽯆\nT4;P𨧶?7~,󿴴􇶦L,g 0\rA􀱪E\u0011󽺗\u0004󲫤I롓<&y󲔩팘?48'Qc蓌̒\u0008嗻󶦤`呼\u00011\n|\u0008K\u00018합^K𬞣*衲K}mE𣫂DP𪰣󵹿-Cp_=hxz\u001c􏲿!{\"󰧖\u000e-􄰂1J]N\u001fd𔘚O4􌩡\u001eV􋟨_󼁬ZX9pr}v8AW󵩡jg{\t)j餣\u001f:𡁸$请5$둏l􁟼􀹮\u0013\u0012\u001c\u0005\u000e\u000f2Blpz􇜫󰞉l㩸܆􃱴D\\ 󳭴)󴝆讥􏣬\u0014\u0001#𦥦^󾴛󶍄\u0018C2=3ᠷ]\nj䔇{S~mPuD|e􆗏{籛;l\u0012O\u000c$\u0018\u0003&yry\u0007S􏌈)\u0016m`\u001f󻓴PB嘓gٯ\r\u0003 􍑉1\tpC􊪒'q1\\􋕤r-@7秧_􇞫􉀅wU諡=L[A\u000ces󵊍𩱈𡟭𦟷BX\\\u0017\u0006󷶛A?\u0000L\u0007oB=on9a𥈾\u000brpm赳<\u0011入\r󻙚0\\鶅+JW􅏟F!$𬉖&󺅨󺬁\u0016\u001a𑙢\u0006<􅾎h4\r𩅍A\u000b𫋂wX\u000e짍S\u0012[S\u001fL𩲲;id󹇉霸𑵹"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_20.json b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_20.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_20.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_3.json b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_3.json new file mode 100644 index 00000000000..ce953db6e41 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_3.json @@ -0,0 +1 @@ +{"password":"c\u001dW\u0017Q;\u0015c􊨸V/\u000e𧈏7𥷸jBd\u0004𡫡b~\u0010sL \u000c\u001b󿾊Ez􁕳*\u0018𠛎\u001e9\u000f4Bt\u001dm\u000b<\u000c􋷐\u0003?5\u000fዏ𗯧3}𤻒\u001a䗬G7t􋨮\u0012𭍙\t/wKm\u0019逿󼺕􌿾D󰉆y55]*.\u0012)􍳨Z􃓜󷹜\r􉀓Sޚ-\u0002/#iW󵻦\rH=𫜕\u0003G?𧢴m0u\tm\u0010󸤿ga\u0004pCc\n\u0005&\u0017!𧒨I𠕲􎬛\u0000X\u0006\u0018j\u000fG21mR𤼙􊯑 WCJ􅹻^𬎊5\u000e:.,\u0005𘎖銿}n𮄓\u0000/\u001d军S@.\u0017R\u000c󻬰𢴽Q\u0010𭽣o@@\u0001=~\u0016Q쪣𪺳\t9\u0015q􇷛}\u001e\u0005𩾤xm'De<0𮫊\u0008𭦌R􆴻3𗕒𩓴􆱾p\u0019\u0015𝈅픾\u0014|z\r󻱋𭏦R\u001cd{🏫\u001dv;䎉VW𠏈\u0005$[󻘐𥇭쨚2𧞊X7\u0018󲳿zB󼳃𥰷󻺒&i􏹾/a\u0005󾶠\u000f%U𡋝!wzs\rJ^\"􇐇JU𓂕𭭹L\u0000\u0018\u0002􁗝􌑺zE𢔍\u0003􌼒$􀑟8󲒺𢱚\"\u0004\u0016d\u000b$\t󻈪Oj\u000f\u0000X\u0018\u001a󶔨5􅛪B>s-󲽏➸􆿎􈳧m.􇋚靇K_樂\u000c뀦]L\u001a\u0013 󺴗$#􃬋\u001e󰈯\u0017u\u0003?-􊭋{%\u001cy\u0015Y'b'󶺚-gXI4\u0016𦏇\u0008J6SelHMS󸃬|X:\u0019*\u00172􈦤@W􀹸\u000e󳟎􎯲z!q8S\u0012􃠓\u0015B󿈞7󴗰KdI\\\u0002d켂s\u0005󴫙\u000b4j󵺖閼9h\\\\Pa􅙋+!Uf\u0015cra󿍖&\u0004`g\t\u000bqp\u0014y\u000f󽱂s\u0006𫬌𦍺Jg\u0015H\u0002Ws\t-8.􋃸\tolC˴N|\u000c󶅆\u001bmp$f\nL\n􇺳浭\u0011UZ\u0010[%*/\u0001\u0018m(󽊪}󹚱𠩴􆗴\u0008𗦯󱮬{&A)\u0013󳅥?/𤑨􈈺\u000e\u001ds\t\u0011<󿷾𣴌𧿨k)Q\u0005\u000fp\u001dvP1#b𧁏󹲠􂰛Sp|\ry𠺴𡡵:0kk\u000f \rN蛝"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_4.json b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_4.json new file mode 100644 index 00000000000..659b200f046 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_4.json @@ -0,0 +1 @@ +{"password":"r\u0012*)&G􁒡;J*@𗕗X􀗚O\\\u0016\u0012\u001f𨠤UM8i(\u0017U\u001f5@&􋦓ὦ4sn󳺥\u000c􋞸G!\n󶀝󼯰􍴇􌣱\u0013,󷷤𬡘Ey㟉+P[􊒆'Ph\u0007l5i𝥿𬿄Ps鮎j,⻰1y*Wfw+\u00038}7M􆬰H\u0002AI=[*J3/_oO8~-TKw𥊿\u000cK8Q󽽞\u001d\th􂔿%J~b\u001e􏅪Y𠸖P?𮅗󳌩B5R\u00019\u000f􈁎𬳓\u000em\u0002_o₪𠀑\u0017Sd󸧎6V$󺝔)\u001aM\u0006>p􏿢NGPV𘉁\"\"@CeM󰬑\rVnDwsxT?󽍬P\u001dO^\u000f^%e􌺖fTP󾀺f}*󰂽𞴑l\t􃖼;=􃉮$C􄊑}\u001dn\u0003qs󻎕y%\u0001Ce_<2.\u0008)󹨧\u0015}o􎡪J+L\r\u0011KR\u000bD1G\u000f􎿆\u0002\"]tq$i􍏾\u0003\u0017:\u0015rd D\n/\u0004\u0000\u000c\u001eI𣣀ꋇ,/5ઐ\u0011$訮󾠿KBU\u0004r󲽵p+v[笡\u001d(i􃱠_/\u001d(郷tG/Jsٍv7𮌯\u0013Ib \u0019\u0007\u0017m𔖒0Kj󸅼𢞎lfF󳹇䛛KJ\u001fN\u000e\u0002:\u001a!\u001f􃂟L%\u0005-VAx\u001eAdM<\t+󺸡'련􎧹􀥲1\u000f\u0017C@r𨱽!Y%𗯧9x􏆖eqLV\u0018Z𧡯P눟􏭇􏍇^$𫿥󸎨𭟀X\u001av􋨥\n\u001a󵼉C~\u0015󴤚𣞈󹩯󷵳"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_5.json b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_5.json new file mode 100644 index 00000000000..1260e733512 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_5.json @@ -0,0 +1 @@ +{"password":"{?)L擊UMﲠzX@󲕼^9ゐ8aT.J󸲰z󴆷_R\u0018TqpGๅ\u0007󵪅􌧿\u0019\u0012㱣t\u001aw\u0017{\u000f𓋑=𬆣;z*\u0006\u000c9,\u0017g􈓫o􃃢䈡\u001b\u0003oࣟ@:ᦺ􁍰2b\u001a\u000fMt\u001cN噂2b5.?KL\u0007!􎯥,\u001a:\u00043gm\n\u00103Z 欠u\u001e(z\t󼓙𦯉#\u000cS%󠄕R/4\n􉱊\u0006\\\u001dL\u0014𗅋f^\u0013f􌉫\u000f𓀘@𓈿)󰌗?v\n\u0007𤦘L\u0015󲊥𤈬v󵇦9~GB:\"K\u0006r_\u0018w(?𡉕ugI䱰\u0017􉕘\u0005w\u000e=z𢝱奮/츻'j󲬢8h𑇡`\u0004𪺱\t,@𭗼\u0013$/(s\u001d\u0011_MkVJ𫮳𦏀󻶝 I\\F.Kt𫺏󸞵\u0007􅕐\u0019d\u0014􈅷馤\u000f\u001c\u000b/\u0016e󱙅#d溏\u000c5\u0013D𩁺쓄\u0000Eie\u001fc\u0005RZl󺐖\u0017􅰙`\u0012􉞱D䘣@Q𧍠𦒡􀔎\u0003vp\u0014eN􅗇@8(㪥z/f\t􏵚!N󰳭-j⨡𫇣Nd(v#󸄀\u0002P􉿡&u\u000b𘧪䗑xs?􃊃J_0H􎬇\u0019R􅈋𦿝𤀼sw*턩>kMXA}%;𨳌𡱺\u000e\u001b􎀴\tGZz,𗲻󰶰nE󲼢\u0014#\\8v𒃂􊹖𮥮,9u79ZW\u001b'㛖OEx\nY;𫒌P^Zu]JnZq(=XD$>g\u0004m󼏰Z!(S]\u000f{\u00175|􋴴q\r;\u0002w󲁥\u000eHesy,󷳴9𘇰7𫽢#󻇾􄈪􏥻\u0012#'\u0015\u00035󰍅P𭠢\u0000|,🜏'S엫𫘋\u0010ym=𮢋󱈆칝\u001f\"r󹚛VS/H\u0016蒅a!^%ᚵPW`\u001e\u0010L?\u0007!𨿄Q!W\u0008vi*胍\u001f!n+𐎂\u001ao+𧄾𦄈\u00045G𢳇\u0008[xT> *𔑏􊯺𬾧x13g\u0004/𬆤\u0018\r􈥦󶘢Ps;dxR\u0003!􏀛늯v3􌈁\u0000🟁x8\u001cT*\nlZ겱On^+Yk􍂭𧽤/!$|\u001b}BE􉩜mr#n𗚌􉇼P𥼄I;􍳫\u0006\u0010\u0019j&I1ZF%&U\u0000󲑫\u001eZy\u000fOr鹧`0vt\u000f~\u001d󺞾\u001c;\u0001<󼩦􋡤𩁊𭬑\u0004􎡘\n󳀰y𩴧\u0014\u0005􅀁𒆵!+y𢮘z󾝂𝙃|J􋥓/𥯮\u0013<\u001a\u0007榀𭗌\u001bY𦋕:y\u0006UR􅍺o.􂴎T濿\u0015𛁲竕^\u0007􆲥\u0014\u000c𦣾:$􃲍He.\r{\u001d}󼏩_o\u001en𗓙􌡛\nv𐽑\u000e\u0008󿡈􅓗\u000e𪣊󾄬􂗂le\u0002'@Z􂓂opC^#@􊿆\u0012vw륂\u0017𤛂x󷿺\u0005w𗰺.󱲕\u0006GfD\u00072)󼖄-\"#𦡿k\u0011ZH􁬌x􅊓+\u0010n􃛊6b'\r\u0008W􇐴\u001b\u0013dE7j\u0015\u00063󻃡󰊒y꼬P.U̽󽰂_󰰯𗠰𤙫S󹩘y*O砬Rh\u0014_?\u0015g\u0018|'𠵊-󻳎\u0018"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_6.json b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_6.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_6.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_7.json b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_7.json new file mode 100644 index 00000000000..f9ff5c3ed15 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_7.json @@ -0,0 +1 @@ +{"password":"8󠁳Cdq&%=nR􏉮􁩇𤣃fiZ\u00038f\u001b.􀢖C􌷇\u0019Q\\i\u0012\u001f𑲤\u000b\u001d\u001c􉔺sR󵻢^R@>\u0000o\u0018\u000b)\u0010n!+h\u0008q7󱻿8\u0012(􇷑565>se\u0016\u001bem B󲩺[gCt:􁲧KA%uI\u0017} 􂞱'𤮋%.\u0008𪂌C󼗫󱩔w5􌞓𭯵Y\u001e𪼿󱵏P8NV3隦\tU󷻷𩘮M󿮘Q󻜊\r􃏐X\n8?\u0003􅺞\u000e2𫫅X\u0008\u0006N\"~]\u0004&𪜹𡣸\u0008\n;􀡹𗊎𢒈\u0013\\r󿮌􆦍D󱡊f\u0001*\u001f4yw𣿞\u0008 𓁵􄪟j\u000b\u000bn󴣐c+𠍽2􂮂}U\"6s(D}󵟜\u0014韩𩽩\u001d󹋷}궒k]}󾱞>\u0006\u001b􎦦酗^\u001b\n󼘯􀦋󼐀󴈱O.祭\u0000!F`I兠^\u0004𡶥󺗨\n%:👟𥹭LNꬱ+U􁦼V\u0019󶴿iV!􍷠O\u0011\u0015I%󿿳D\u001e𧶚:R􉚹\u001b󲗥_鐋hN\u00128\u0017{b7@V\r0u/\u0013\u000fWa\u0018𝕠󹩉1𩗍u𦒫I\u0006\">\u0017𒃻􈍚q/0󻠥\u000c,\tBgVI󲣕 𡚴>\u0000N`+p\u001fAhDY\u001d\u001cE傿\u0005D\u0004\u001c竀\u0004􃊐\u001f𫞝p󶪘 }3堙􃄵&BwNC 􁳙𫋧􎼦󹌌ڍ\u0002$􅶗D󺾃)R󻻂>.獊|C󱄠\\M󺰱\u0017󸼘B]1􍒀󱍰<5GT>1𝌃|\u0013I,\u001c\u0000󱴃􍹄I\u0003C\u001fZ\u000c[;(&)󹭓ꉆE&(n%\u0006闦|I𗦧\u0012􋕘eI#\u0016A~F\u0003\u001f󸛽6Q󿫼\u0001l&\u0006z5[lG􁊷4𨻾Sq퉓nXl=󺺷󻰆𮀱\nn21gb\u0018YL\nYh\t󺽸ザ􁢠󸌵𩟈􌒹Vx\u000cu󵬯H:\nK\u0013襝\u0001𑣞󼾿UmN\u001d𘏳駎u@ 𧩬QV=𧐄*"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_8.json b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_8.json new file mode 100644 index 00000000000..f84dd41a5e3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_8.json @@ -0,0 +1 @@ +{"password":"W󺯤D\u0013]\u001d!ZdpC6z󱋋#U_xU\u0017뀤&iLDN􆭷hy%w\u001f󻑚𧔋 \u001cmz󲦬zm\u001c-h𐃸l{`󷀬󿾂󹹚@𡭹f𬹢\u0001e\u001d󵌡\\%} ᰯ蔔R\u0018󴵩􏫄\u000c\u000c2I\\𦬚CZМ\"󻂅g^\u0005\u0018𧬿z8􈭴\u0007~\u0013u*>\u001e\u000c\u0015^@𘞃\u0016+\u0015ૺ\u0019\u0013𠛯\u0018P􂪍t\u0015V)*_u$𠤖󺡚ꃜ𥄉.}Y\u0011\u0003\u0018&8yog󲸟%􀌍\u000f\u001a𣇈M⮨@󲏹\u000e*\u0015z#𭁯\u0012󴞴O\nl𥿜\u0004\u0014🕃\u0008󲓄\"\u0007 \u0017􌃅\"X_󶎍𣵮\u0011\u0001엎O􄂾꼿󺒱n~􀆡iZ𬇫4d鞎9V󿙘\u0004ID\u0006嚶XJ\u001bF$𨒯d\u001e<{󴳕㍸𤼲UE[󲆩󰱤\u0004-Z#󰠱TO^'n𨠉D𞺘\u0000󹈃.uV\u0018`𪸾Y\u0006a$\u0017w𫍜m\u0002+>󹘘Aoꝕ!ju𠉛v;n1e퀙 >k𡚆?\u000cZ;\u0018\u001bI]0\t 󾅪@\u0002:\u0019\tX\u0010󽌗􎒑'\u0005g⹍\u0014)S\u000ekc>24󲋲\u0001\u0001F誉󽅐\u0007\u001a2?`T\u0005􈸗\"FT0ef0q䉛\u0006R]Q􂔽𬓝A𥕒춯W󽼦𡿵\u0008{%メWX􉰞w@\u001d𬸦3特󻢶\u001f\u001bCJY􀞥`䂈3𝛣𗢏g󼜁Td\u0015􊲠󰸼o􎆸\u0011𧲓C𧢾퉅\\󹵧鲵𥖇2E%􅃜쫶\u0008k_𠄰𩟯\u0006󰖾𮝪􂲺n\u000bK]v􆭥T􄮩\rr󻁱{\u000c;|u'e\u0005]H𗊔U\u0005󺷥Iv󷄤%[𥞼t\u001a{w\u001f>r􅟬V4^-Y\n𬱅|\u0011+\u001b𪀊H땷\u001f#\u0010\u0013\u000eH󺢅<2)^LJ\u001c\u0018Gn\u0015\u001fra\u0001)𘃞\u0014\u0003BM𣍯\u0004M%\u0014\u0007i>Y\u0008泡\u0007ԥa󾉰{g\u0018􎥄h𗾍𐫗N龉n\u0019󸨭=R\u000cUR\u0015]\u001eJ-.*:8K\u0006\u000eT󾟯\\;#󱐲􊀨f$+𫛹jM\u000b\u0013䖟\u000f󺯎X氒`H<􅽑^𓅂W\u000e󰴸JV\tغW9~惎H\u001a\u001cvnD\rBsT8􍚌\u000e\u001a-8\u0002hi\u000f꯱儚1󺴊󱤏􁤼f󳐑j,c\u0018!ᙀ1\u0014yL𫡬_\u001d\"R!Rse𢰂FD􏍺􃮫𦪈z\u000f^A𥘬"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_9.json b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_9.json new file mode 100644 index 00000000000..9a66d68dc17 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RemoveLegalHoldSettingsRequest_team_9.json @@ -0,0 +1 @@ +{"password":"IJ7!\rkz \u0004+𢬰􁿂\u001af&擉􂱇\u0004S𢬐u\u001c\u001a9[冎W_\r$􇩜WẲ9\u0010Wx? ?ow\u0000{\u0015\u0006Xg@󺲣=\u001eE1rGg𫁶\u0006u\u0017i{!2ṥn姷dRt𢘇\u001er#9o􏴐\u001cMNkT歱}𬑺J\u0006qS\u0011\r63m9𘖞\u000e󳪶PP~\u0007o󶼭𤲌'\u001d,\u0000E&\u0011\u0002koe\\󱫩􏒪u\u0014󾹌Z𞸛i2䝍Y\u0019\\􋵽\u0015𣝙{\u0008Gq𢍃Y\u0013w?z􀴈\u001d𨔸\u0017[\u001b/➫Q\u0002K󳹏2􉯃;[ꊏ庼𖦪㹈aix󶓻Z􍵥z큁韥Fl\u0003I󺚎\u000bhG\u0015)63N􉻞N\nw^􄝼줝􂢱\u0001\u0006y\u0006\n0H$Bw\u0015T;W%𪶕\u0005󲂻\u000eF\u0001\u00197hi+e^tr,t󰎎􂝴{.󵚰>-\u001c`K4\u000b\u0002\u0016B\u0010x&􊥽[l\u0019󶐧ifg󴉳\u001a2􏯲TJvks𪰦𧎉\u0015\u0012~\u0014✯􌫃z5←𦙷.o|}3x𣁀Brk𑵰8탤 󸥮,p%}>\u001a􎊾R\u0019%De0䱊-\u001f𦳣B^4\u001bX󽣓~\"AQ\u0000􏸲nus&i𐀘8Qi_\u0015&A𣩡1󹅳󾢙\u0000扛)\u001c69𗛈\u0008=^\u0016\u0013$TXY\u0003orV􄴵\u000e%f󶈆~𥓜󲽄8草[i𫥛\u0003􆲸􀻻=䄌󷦒L􄃲쿆sh𮩇^\tH>q/\u000fI-󲺃v%7[\u0002􏿖y\u000e@E🙈bu𨇷\t馺5Pc𗘘$\u0004B𡠒󸍌qV-\u0011D\"\u00015𭶚`\u0011hh疉{[l\u0010B􄷦|􌛭\u000b􌴏\u001ep󲪶\u000c*iJG\u0015}-𭑪O\u0018dL\u0007b 󻽹+Kj𠨍Wc~~m|h3𔔰}BZt押b\u001cD.v𨂿F\u0017 dj𝀴\"\u0012"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_1.json b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_1.json new file mode 100644 index 00000000000..50d1d68cfbf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_1.json @@ -0,0 +1 @@ +{"team_id":"0000002e-0000-006e-0000-004a0000001b","user_id":"0000003d-0000-0049-0000-003b00000055"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_10.json b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_10.json new file mode 100644 index 00000000000..cf44e9d2b94 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_10.json @@ -0,0 +1 @@ +{"team_id":"00000029-0000-003f-0000-004d00000076","user_id":"00000063-0000-004c-0000-00730000000a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_11.json b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_11.json new file mode 100644 index 00000000000..764e07d257a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_11.json @@ -0,0 +1 @@ +{"team_id":"00000025-0000-005e-0000-00800000007b","user_id":"00000006-0000-0058-0000-005500000045"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_12.json b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_12.json new file mode 100644 index 00000000000..933f42a1164 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_12.json @@ -0,0 +1 @@ +{"team_id":"0000005e-0000-0005-0000-007900000008","user_id":"00000019-0000-0066-0000-003e0000005b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_13.json b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_13.json new file mode 100644 index 00000000000..93cf0225f68 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_13.json @@ -0,0 +1 @@ +{"team_id":"0000000f-0000-007b-0000-00390000005b","user_id":"00000007-0000-0024-0000-005700000006"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_14.json b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_14.json new file mode 100644 index 00000000000..96f3fb59461 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_14.json @@ -0,0 +1 @@ +{"team_id":"0000002d-0000-0028-0000-004500000077","user_id":"00000004-0000-0007-0000-003500000079"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_15.json b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_15.json new file mode 100644 index 00000000000..c6a0d49245e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_15.json @@ -0,0 +1 @@ +{"team_id":"0000005f-0000-0072-0000-005a00000009","user_id":"00000001-0000-002b-0000-001900000031"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_16.json b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_16.json new file mode 100644 index 00000000000..f0cdfc71fa7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_16.json @@ -0,0 +1 @@ +{"team_id":"00000070-0000-0020-0000-004d00000058","user_id":"00000073-0000-006d-0000-006100000043"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_17.json b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_17.json new file mode 100644 index 00000000000..1fa7270e29e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_17.json @@ -0,0 +1 @@ +{"team_id":"00000059-0000-001e-0000-005b00000033","user_id":"0000003b-0000-006c-0000-006e00000048"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_18.json b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_18.json new file mode 100644 index 00000000000..1c0818a9476 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_18.json @@ -0,0 +1 @@ +{"team_id":"0000002c-0000-0017-0000-002d00000008","user_id":"0000004a-0000-000e-0000-005900000065"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_19.json b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_19.json new file mode 100644 index 00000000000..09860665bdb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_19.json @@ -0,0 +1 @@ +{"team_id":"00000078-0000-005c-0000-004900000023","user_id":"00000024-0000-006b-0000-006000000011"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_2.json b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_2.json new file mode 100644 index 00000000000..4fd08718444 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_2.json @@ -0,0 +1 @@ +{"team_id":"00000049-0000-0059-0000-004e0000001f","user_id":"0000001c-0000-0064-0000-003a0000000b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_20.json b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_20.json new file mode 100644 index 00000000000..c05b892eea1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_20.json @@ -0,0 +1 @@ +{"team_id":"00000020-0000-0044-0000-002200000020","user_id":"00000059-0000-003b-0000-00410000006c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_3.json b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_3.json new file mode 100644 index 00000000000..23f4a06a1e6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_3.json @@ -0,0 +1 @@ +{"team_id":"0000005d-0000-001f-0000-006300000019","user_id":"0000007d-0000-0054-0000-000900000018"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_4.json b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_4.json new file mode 100644 index 00000000000..bffddd0ca8a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_4.json @@ -0,0 +1 @@ +{"team_id":"0000001a-0000-002c-0000-004e0000005c","user_id":"00000025-0000-0077-0000-002d00000045"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_5.json b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_5.json new file mode 100644 index 00000000000..1d3780501a2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_5.json @@ -0,0 +1 @@ +{"team_id":"0000000c-0000-0003-0000-00750000006f","user_id":"00000066-0000-0055-0000-007f0000002f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_6.json b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_6.json new file mode 100644 index 00000000000..3874472c3c5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_6.json @@ -0,0 +1 @@ +{"team_id":"00000018-0000-0074-0000-004800000077","user_id":"0000005c-0000-0039-0000-007b0000005d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_7.json b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_7.json new file mode 100644 index 00000000000..32a26c0dd1a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_7.json @@ -0,0 +1 @@ +{"team_id":"00000077-0000-005f-0000-00290000006e","user_id":"0000000d-0000-0057-0000-00270000003b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_8.json b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_8.json new file mode 100644 index 00000000000..88b94aa6aae --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_8.json @@ -0,0 +1 @@ +{"team_id":"00000064-0000-0008-0000-004400000064","user_id":"00000033-0000-0004-0000-00670000003f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_9.json b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_9.json new file mode 100644 index 00000000000..40a04ebeeb2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RequestNewLegalHoldClient_team_9.json @@ -0,0 +1 @@ +{"team_id":"00000005-0000-0079-0000-003300000036","user_id":"00000007-0000-0062-0000-006600000015"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableAsset_user_1.json b/libs/wire-api/test/golden/testObject_ResumableAsset_user_1.json new file mode 100644 index 00000000000..b6962c2d902 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableAsset_user_1.json @@ -0,0 +1 @@ +{"expires":"1864-04-09T06:01:25.576Z","asset":{"expires":"1864-04-13T11:37:47.393Z","token":"5A==","key":"3-5-00000010-0000-0008-0000-004300000006"},"chunk_size":17} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableAsset_user_10.json b/libs/wire-api/test/golden/testObject_ResumableAsset_user_10.json new file mode 100644 index 00000000000..5f556e1a2a5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableAsset_user_10.json @@ -0,0 +1 @@ +{"expires":"1864-05-23T07:18:12.803Z","asset":{"token":"UfKdZy8dO38=","key":"3-1-0000007d-0000-002e-0000-00750000006d"},"chunk_size":20} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableAsset_user_11.json b/libs/wire-api/test/golden/testObject_ResumableAsset_user_11.json new file mode 100644 index 00000000000..274fb74cca0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableAsset_user_11.json @@ -0,0 +1 @@ +{"expires":"1864-05-01T11:31:08.393Z","asset":{"expires":"1864-06-07T11:41:46.477Z","token":"","key":"3-2-0000001d-0000-0078-0000-00470000001b"},"chunk_size":10} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableAsset_user_12.json b/libs/wire-api/test/golden/testObject_ResumableAsset_user_12.json new file mode 100644 index 00000000000..cf4ffc47d88 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableAsset_user_12.json @@ -0,0 +1 @@ +{"expires":"1864-05-06T10:40:58.261Z","asset":{"expires":"1864-05-17T11:30:44.469Z","token":"ae_eVOnDu38P3iQh_3uBbMpIABEc_ppAoiTGmg==","key":"3-3-00000022-0000-007e-0000-000d00000055"},"chunk_size":9} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableAsset_user_13.json b/libs/wire-api/test/golden/testObject_ResumableAsset_user_13.json new file mode 100644 index 00000000000..bc7edb74c6b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableAsset_user_13.json @@ -0,0 +1 @@ +{"expires":"1864-05-29T22:51:00.991Z","asset":{"expires":"1864-04-23T13:14:02.408Z","token":"qRj2meQ68UfzECKD4C-y","key":"3-2-0000002d-0000-0075-0000-000600000003"},"chunk_size":1} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableAsset_user_14.json b/libs/wire-api/test/golden/testObject_ResumableAsset_user_14.json new file mode 100644 index 00000000000..cd8a080f9e5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableAsset_user_14.json @@ -0,0 +1 @@ +{"expires":"1864-04-13T15:39:20.608Z","asset":{"token":"sJVOwiBtfAqMC56d-f7qGja7EdQ=","key":"3-2-00000030-0000-0069-0000-001a00000032"},"chunk_size":12} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableAsset_user_15.json b/libs/wire-api/test/golden/testObject_ResumableAsset_user_15.json new file mode 100644 index 00000000000..ac97c328e1c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableAsset_user_15.json @@ -0,0 +1 @@ +{"expires":"1864-06-02T06:12:50.515Z","asset":{"expires":"1864-05-22T22:28:50.009Z","token":"K2FfT2hIH0Wc-do=","key":"3-5-0000002f-0000-0064-0000-007f0000004b"},"chunk_size":28} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableAsset_user_16.json b/libs/wire-api/test/golden/testObject_ResumableAsset_user_16.json new file mode 100644 index 00000000000..4da68a7c4fd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableAsset_user_16.json @@ -0,0 +1 @@ +{"expires":"1864-05-09T15:19:28.092Z","asset":{"expires":"1864-05-02T08:47:43.202Z","token":"g_73-UjzHqlT_rTQYPpXvDdEQO5VOIXyrR8=","key":"3-5-00000058-0000-0076-0000-00280000001b"},"chunk_size":11} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableAsset_user_17.json b/libs/wire-api/test/golden/testObject_ResumableAsset_user_17.json new file mode 100644 index 00000000000..0d598c31148 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableAsset_user_17.json @@ -0,0 +1 @@ +{"expires":"1864-04-20T04:33:39.822Z","asset":{"token":"_ozCuHYT5FEamP2vYKON","key":"3-3-0000007c-0000-0030-0000-001a0000000f"},"chunk_size":1} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableAsset_user_18.json b/libs/wire-api/test/golden/testObject_ResumableAsset_user_18.json new file mode 100644 index 00000000000..550b43c9319 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableAsset_user_18.json @@ -0,0 +1 @@ +{"expires":"1864-05-13T21:43:48.733Z","asset":{"key":"3-1-00000024-0000-0042-0000-00680000004b"},"chunk_size":26} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableAsset_user_19.json b/libs/wire-api/test/golden/testObject_ResumableAsset_user_19.json new file mode 100644 index 00000000000..56e7e0a8f74 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableAsset_user_19.json @@ -0,0 +1 @@ +{"expires":"1864-05-26T11:47:03.579Z","asset":{"token":"Q41gte2seld_Ng==","key":"3-4-00000016-0000-0072-0000-007700000065"},"chunk_size":14} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableAsset_user_2.json b/libs/wire-api/test/golden/testObject_ResumableAsset_user_2.json new file mode 100644 index 00000000000..2c91375fee1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableAsset_user_2.json @@ -0,0 +1 @@ +{"expires":"1864-04-26T00:29:12.625Z","asset":{"expires":"1864-06-05T22:55:33.083Z","token":"tw0NZPaJk0Hl3VHZFPTyjet4u2ZErQ==","key":"3-4-00000027-0000-0020-0000-003200000062"},"chunk_size":19} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableAsset_user_20.json b/libs/wire-api/test/golden/testObject_ResumableAsset_user_20.json new file mode 100644 index 00000000000..0ff39548198 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableAsset_user_20.json @@ -0,0 +1 @@ +{"expires":"1864-05-30T05:11:58.499Z","asset":{"key":"3-4-0000002f-0000-003c-0000-004600000044"},"chunk_size":21} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableAsset_user_3.json b/libs/wire-api/test/golden/testObject_ResumableAsset_user_3.json new file mode 100644 index 00000000000..96ec1edff17 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableAsset_user_3.json @@ -0,0 +1 @@ +{"expires":"1864-05-12T00:54:09.852Z","asset":{"token":"f7r-XByS","key":"3-5-00000056-0000-0062-0000-00230000007d"},"chunk_size":24} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableAsset_user_4.json b/libs/wire-api/test/golden/testObject_ResumableAsset_user_4.json new file mode 100644 index 00000000000..85633d0ae33 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableAsset_user_4.json @@ -0,0 +1 @@ +{"expires":"1864-06-07T01:55:50.143Z","asset":{"token":"dsGh0JVaM5x3-22SN_bey09Sxg==","key":"3-3-0000002e-0000-0005-0000-004500000020"},"chunk_size":5} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableAsset_user_5.json b/libs/wire-api/test/golden/testObject_ResumableAsset_user_5.json new file mode 100644 index 00000000000..2435230ec65 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableAsset_user_5.json @@ -0,0 +1 @@ +{"expires":"1864-05-09T07:28:34.680Z","asset":{"expires":"1864-05-04T21:29:18.482Z","token":"jYmC3r4Wb2wSciaI2Hgwwrzgq02OzgmU8xIr","key":"3-5-00000026-0000-006e-0000-005200000005"},"chunk_size":12} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableAsset_user_6.json b/libs/wire-api/test/golden/testObject_ResumableAsset_user_6.json new file mode 100644 index 00000000000..58c8d77ab1e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableAsset_user_6.json @@ -0,0 +1 @@ +{"expires":"1864-04-13T09:12:36.767Z","asset":{"expires":"1864-06-07T14:00:07.598Z","key":"3-5-00000055-0000-007e-0000-003d00000039"},"chunk_size":19} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableAsset_user_7.json b/libs/wire-api/test/golden/testObject_ResumableAsset_user_7.json new file mode 100644 index 00000000000..2d664cf0221 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableAsset_user_7.json @@ -0,0 +1 @@ +{"expires":"1864-05-03T02:47:46.506Z","asset":{"expires":"1864-05-30T20:13:45.847Z","token":"KdZT7_v6l6f5OTs5","key":"3-1-0000004b-0000-0017-0000-00310000006e"},"chunk_size":8} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableAsset_user_8.json b/libs/wire-api/test/golden/testObject_ResumableAsset_user_8.json new file mode 100644 index 00000000000..0783cd6328a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableAsset_user_8.json @@ -0,0 +1 @@ +{"expires":"1864-05-07T17:08:41.651Z","asset":{"expires":"1864-04-24T18:20:27.320Z","key":"3-5-0000001c-0000-0075-0000-004d0000007c"},"chunk_size":27} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableAsset_user_9.json b/libs/wire-api/test/golden/testObject_ResumableAsset_user_9.json new file mode 100644 index 00000000000..22eb15fb1e1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableAsset_user_9.json @@ -0,0 +1 @@ +{"expires":"1864-05-17T02:44:11.614Z","asset":{"expires":"1864-05-23T18:01:30.768Z","key":"3-2-0000001c-0000-0037-0000-00770000002d"},"chunk_size":25} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableSettings_user_1.json b/libs/wire-api/test/golden/testObject_ResumableSettings_user_1.json new file mode 100644 index 00000000000..21e6ce660bd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableSettings_user_1.json @@ -0,0 +1 @@ +{"retention":"expiring","type":"image/png","public":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableSettings_user_10.json b/libs/wire-api/test/golden/testObject_ResumableSettings_user_10.json new file mode 100644 index 00000000000..b96d337deb1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableSettings_user_10.json @@ -0,0 +1 @@ +{"retention":"eternal","type":"image/png","public":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableSettings_user_11.json b/libs/wire-api/test/golden/testObject_ResumableSettings_user_11.json new file mode 100644 index 00000000000..7186fad624e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableSettings_user_11.json @@ -0,0 +1 @@ +{"retention":"eternal","type":"image/png","public":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableSettings_user_12.json b/libs/wire-api/test/golden/testObject_ResumableSettings_user_12.json new file mode 100644 index 00000000000..d95ab1c4a4f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableSettings_user_12.json @@ -0,0 +1 @@ +{"retention":"volatile","type":"image/png","public":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableSettings_user_13.json b/libs/wire-api/test/golden/testObject_ResumableSettings_user_13.json new file mode 100644 index 00000000000..7186fad624e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableSettings_user_13.json @@ -0,0 +1 @@ +{"retention":"eternal","type":"image/png","public":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableSettings_user_14.json b/libs/wire-api/test/golden/testObject_ResumableSettings_user_14.json new file mode 100644 index 00000000000..b96d337deb1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableSettings_user_14.json @@ -0,0 +1 @@ +{"retention":"eternal","type":"image/png","public":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableSettings_user_15.json b/libs/wire-api/test/golden/testObject_ResumableSettings_user_15.json new file mode 100644 index 00000000000..d95ab1c4a4f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableSettings_user_15.json @@ -0,0 +1 @@ +{"retention":"volatile","type":"image/png","public":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableSettings_user_16.json b/libs/wire-api/test/golden/testObject_ResumableSettings_user_16.json new file mode 100644 index 00000000000..d95ab1c4a4f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableSettings_user_16.json @@ -0,0 +1 @@ +{"retention":"volatile","type":"image/png","public":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableSettings_user_17.json b/libs/wire-api/test/golden/testObject_ResumableSettings_user_17.json new file mode 100644 index 00000000000..0f9f12018a3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableSettings_user_17.json @@ -0,0 +1 @@ +{"retention":"volatile","type":"image/png","public":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableSettings_user_18.json b/libs/wire-api/test/golden/testObject_ResumableSettings_user_18.json new file mode 100644 index 00000000000..d95ab1c4a4f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableSettings_user_18.json @@ -0,0 +1 @@ +{"retention":"volatile","type":"image/png","public":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableSettings_user_19.json b/libs/wire-api/test/golden/testObject_ResumableSettings_user_19.json new file mode 100644 index 00000000000..21e6ce660bd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableSettings_user_19.json @@ -0,0 +1 @@ +{"retention":"expiring","type":"image/png","public":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableSettings_user_2.json b/libs/wire-api/test/golden/testObject_ResumableSettings_user_2.json new file mode 100644 index 00000000000..b96d337deb1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableSettings_user_2.json @@ -0,0 +1 @@ +{"retention":"eternal","type":"image/png","public":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableSettings_user_20.json b/libs/wire-api/test/golden/testObject_ResumableSettings_user_20.json new file mode 100644 index 00000000000..d95ab1c4a4f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableSettings_user_20.json @@ -0,0 +1 @@ +{"retention":"volatile","type":"image/png","public":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableSettings_user_3.json b/libs/wire-api/test/golden/testObject_ResumableSettings_user_3.json new file mode 100644 index 00000000000..d95ab1c4a4f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableSettings_user_3.json @@ -0,0 +1 @@ +{"retention":"volatile","type":"image/png","public":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableSettings_user_4.json b/libs/wire-api/test/golden/testObject_ResumableSettings_user_4.json new file mode 100644 index 00000000000..43ead5f272e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableSettings_user_4.json @@ -0,0 +1 @@ +{"retention":"eternal-infrequent_access","type":"image/png","public":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableSettings_user_5.json b/libs/wire-api/test/golden/testObject_ResumableSettings_user_5.json new file mode 100644 index 00000000000..e2b59f16cc8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableSettings_user_5.json @@ -0,0 +1 @@ +{"retention":"persistent","type":"image/png","public":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableSettings_user_6.json b/libs/wire-api/test/golden/testObject_ResumableSettings_user_6.json new file mode 100644 index 00000000000..e2b59f16cc8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableSettings_user_6.json @@ -0,0 +1 @@ +{"retention":"persistent","type":"image/png","public":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableSettings_user_7.json b/libs/wire-api/test/golden/testObject_ResumableSettings_user_7.json new file mode 100644 index 00000000000..43ead5f272e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableSettings_user_7.json @@ -0,0 +1 @@ +{"retention":"eternal-infrequent_access","type":"image/png","public":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableSettings_user_8.json b/libs/wire-api/test/golden/testObject_ResumableSettings_user_8.json new file mode 100644 index 00000000000..e2b59f16cc8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableSettings_user_8.json @@ -0,0 +1 @@ +{"retention":"persistent","type":"image/png","public":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ResumableSettings_user_9.json b/libs/wire-api/test/golden/testObject_ResumableSettings_user_9.json new file mode 100644 index 00000000000..7186fad624e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ResumableSettings_user_9.json @@ -0,0 +1 @@ +{"retention":"eternal","type":"image/png","public":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichField_user_1.json b/libs/wire-api/test/golden/testObject_RichField_user_1.json new file mode 100644 index 00000000000..c651a46ed91 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichField_user_1.json @@ -0,0 +1 @@ +{"value":"󹒃E9Y|􋥲󻈊𩃱q'\u0010󿧱[J4Nm\u000b}^󴂯Lv󺈛8s\u001ar>.","type":"2w\u001b\u0000\u001ažjCn󷄕Wd􋮝"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichField_user_10.json b/libs/wire-api/test/golden/testObject_RichField_user_10.json new file mode 100644 index 00000000000..fb6e7080896 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichField_user_10.json @@ -0,0 +1 @@ +{"value":"觎n&T\u0011N𦽶*\u001ePhM$\u0012􎪂ㅜ&sj}𢯤","type":"᷂/>󵀘M􎙆X\u0001!]"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichField_user_11.json b/libs/wire-api/test/golden/testObject_RichField_user_11.json new file mode 100644 index 00000000000..5be823e36bd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichField_user_11.json @@ -0,0 +1 @@ +{"value":"x䩖","type":"I󺊶\r􈋍6􀋈.[󻉲8󳁆h𥀹X\u0012𪴁󰓞O廙^U􁇩\u001e\u000f0v\u0001LQ~"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichField_user_12.json b/libs/wire-api/test/golden/testObject_RichField_user_12.json new file mode 100644 index 00000000000..0785632573c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichField_user_12.json @@ -0,0 +1 @@ +{"value":"궄9@\n󷥼\u0017\u0010[앨d⅄jnB𓀯f}","type":"C\u0014=r􏰿󻌶\u000b\u0010\u0000\tF\u0011:𥬁A'+"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichField_user_13.json b/libs/wire-api/test/golden/testObject_RichField_user_13.json new file mode 100644 index 00000000000..fdc9e628cd5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichField_user_13.json @@ -0,0 +1 @@ +{"value":"𧝱F􊄹\u0010gছRol\n\u00186󿥲'\t􈄲\u001clTT\"\u0005𫉺","type":"`"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichField_user_14.json b/libs/wire-api/test/golden/testObject_RichField_user_14.json new file mode 100644 index 00000000000..28703e82578 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichField_user_14.json @@ -0,0 +1 @@ +{"value":"&𪿬\u0003Tc􉒵\u000fw卧\u0017𢱬5&__;&","type":"M󴜻\u0003)I\u000e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichField_user_15.json b/libs/wire-api/test/golden/testObject_RichField_user_15.json new file mode 100644 index 00000000000..315b1e90aa8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichField_user_15.json @@ -0,0 +1 @@ +{"value":"\u00184w􏡍a/I"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichField_user_6.json b/libs/wire-api/test/golden/testObject_RichField_user_6.json new file mode 100644 index 00000000000..8213404a3eb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichField_user_6.json @@ -0,0 +1 @@ +{"value":"넨\u001b~\u0012)󻄍\u000eC5󼨻\u001f􉆀\u0000􂏘\u0015pEK\"\u0011y󶟈TwV","type":"_B>)YQPt|Y\u0001']F𫤳qd$ 󱸐?\u0008:z㷏𦿅"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichField_user_7.json b/libs/wire-api/test/golden/testObject_RichField_user_7.json new file mode 100644 index 00000000000..913a32661be --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichField_user_7.json @@ -0,0 +1 @@ +{"value":"6\u001bp\\hR𨑺=\u0011􀌦","type":"󺶫\u00117𫥥c:s􋵺4xN"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichField_user_8.json b/libs/wire-api/test/golden/testObject_RichField_user_8.json new file mode 100644 index 00000000000..6461ebbc002 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichField_user_8.json @@ -0,0 +1 @@ +{"value":"YYF\u0012󴺈\u000be/9z(󶎲","type":"1\u0000󴂛I\u0000Jm􍎲\u0006"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichField_user_9.json b/libs/wire-api/test/golden/testObject_RichField_user_9.json new file mode 100644 index 00000000000..552ce47f217 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichField_user_9.json @@ -0,0 +1 @@ +{"value":"iJ%\u0010\nfrM'𩧪","type":"D\u0004\\o"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_1.json b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_1.json new file mode 100644 index 00000000000..32edd6b862b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_1.json @@ -0,0 +1 @@ +{"version":0,"fields":[{"value":"􄙑","type":"𪹊U󴨆z􃞜󼫉pFn띊\n𥊦uF*\u0006\u000b\u001a\u0005Ox􏲶𒍒t3+\u0011󸳣K"},{"value":"􍣞󸆒𖩊궺.&\u0013􆪉Y𥻩ގ zZjp?X","type":"M\u0011M󸈜\u0018𫢒󹰦5d󼁸>VVg"},{"value":"k6","type":",􏯭\u0015\"yC}􊷝􈭖e[;⨓b+"},{"value":"s\u000b􄨄u","type":"FYx}|N\u0014M\u0007\u0008]w%$F􂟴b1𬈷?n􃞛6󷫊[𐋃\u0011}􉽡"},{"value":"~H\u001eH3htՁ+","type":"\u00169nO\u0016𐫔䣣󰕵󺴘𩰘\u0018𧆣k􀄶=4\u0003^┫\u001e\u0008􊇦#󷌶匆a"},{"value":"9𫺅{\u0018'T\u0011q-𘇾𥌸􊯁_\\j]\u0000Sp𛃲N\u001f􄶂)&D\u0019","type":"$1\u001d㠮騀n"},{"value":"c(L􊼍𧒏𡐛ﰔ^󼇞\u0014\u001c󿽨\\V􉏉1eOsl\u001f\"]","type":"b\u0002펥𪖕:~}󳛨i󸥷Q꒴\u000f湫nI9C쵻𘏬'╤A"},{"value":"\u000c|XCf|cCe\u0019s@/\u001b-$M","type":"\u000c!􊱑⣾5@[􈪪𨤦~O"},{"value":"\u001c\"𫽃N\u001a𩈑dz%󾉸\u0019pP\u0014􇹭𡸴xJvFrc","type":"\"N󶹕$l+\u001b棇~A𬤮\u0015󺏪􁥟륺G(𬙗.cꆫ"},{"value":"𪴩I&\u000f/]\u001fP􌱙󼷩C􊑽b","type":"\u0006w𒐬b\"󷒵\u0006)L𫍛󶚙\u0016:󼧬e\u0008*{\u000e\u0015"},{"value":">!D\u0000\u0015+\t􏪿𡴟ZwE\u001evI\u000b\u0017𗀞 𫝊,C{O","type":"K󼉺\u001f\u0012?q2/뵥M󹟧y(􏓡~\u0012"},{"value":"\u001f\u000e\u0014Sg$M~㤳K67&gud􀥿O4cvc.q\\走W\"c􎥢","type":"\n􌁿􁙍s𧀛랒\u000crp\\8𧦆{"},{"value":"3z\u000b((}!\"􊧜Q","type":"\u0007~NT\u00180^"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_11.json b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_11.json new file mode 100644 index 00000000000..0cb63a13c2e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_11.json @@ -0,0 +1 @@ +{"version":0,"fields":[{"value":"􋰤󺅴󱊧Y~\"Y","type":"%\u0016A\u0005@O󷥵\u000e)y "},{"value":"r>\rh\u0000>󾿍$?䯶\u0001\u0019&T","type":")󽫘c􆚞󽫓P @(^x\u001e5"},{"value":"~ᴲc𬩐R𗑻qz𬪧$>z\u0006`5\u0019L#\u0017;䞊T","type":"􂺁UK"},{"value":"\u001eT*\u0007","type":"/c^z󶴆"},{"value":"𮢢u\u001d\u0007󼀗e󼔺T/􆿩􂨯\u0000","type":"\u0013M󿹃`锇\\𤘂E𥍹\u0015\u0019E\u000c`\u0007iFy\u0012󹓮𮐂d\"eV,󵀷;\u0007(󹣑"},{"value":"ഁ :\u00005􊀗z󸑊􃘸N􂘯𪹭5@Qb","type":"󴋂\u001c6\u0000\u001f)n$󴹙\u000fY~"},{"value":"#(N\u0004\u000cLힹ]K,결􀬀","type":"\\󻬏􈯏"},{"value":"𢱳\u0000?.[_JU`","type":"K"},{"value":"􋠃뇮\tI4VNUh","type":"󾔏;8𥴖n=\u000bA\u000coZcKo\u0004󾘱=g{*\u0019"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_12.json b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_12.json new file mode 100644 index 00000000000..5e7f403d311 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_12.json @@ -0,0 +1 @@ +{"version":0,"fields":[{"value":"t\u0010𤒚e姛j䣇L􉋒\u0011\u001a𣣡\u001a􇆿\u0017\u0014sTk脏􊢡2#-","type":""},{"value":"5=[n𠇿%􎢖𠶸䧧aEv#CS􇣄=\r󸠆g1,HM\u0015\\죱","type":"W['&]􀤩_􇣒\u0012kW\u001bs􊬥\u00041}Xm󹃔`\u0011󾩀its􃶞"},{"value":"`E_J\u0006|BXW/.*M\u0018\u001cP\u0012󸇭Jj7|U\u0005\u0002H","type":"oRl󲍀-*\u0019?:M'/\n𠬒𣞯"},{"value":"h\u0002s)󹫤C6\u0006􉁯(=􉆳󼣊\\v\u0005\t-)󰩀-^R@e\u0014;d󴭷D","type":"h𠾋\u0001󽃠\u00189𐰝]󶋡󿰈3]"},{"value":"\u0014@ PC󻨔\u0011.H􍮌\u0010􍏁,2n","type":"hjp\u000c󹥞\u0015𩇏\u001c\n굘叫\r2🔱y\u0002"},{"value":"v:^\u0004𢭲H𘪈","type":"xmAm\u000e`𛆳f#\u0013I\u0012QC#|lu_c\u0018ﳶl"},{"value":"\u000c􍬂_kH\u0008\u0008QG-m\u0016NJ<_jft@᪀{&{o9\u0004󵔾*","type":";􄆪\t\n*\u0015Uq|􂚏.\u0004䆠A頳z𢾠􋻈􁖯T;+\u000f1`Hk^"},{"value":"焪^PW\u001e2_OZ𞡧N\u000f\u001f\u0011􋉞=i1\u000f#g󾌧\u0016\u001a`U","type":"'𣳬gRX󳌥\u0000𩺜pvh\u0015_p\u001b\u001d􀾁􃕸ygA1K􁐻"},{"value":"󿔓􂌮/󷋛􈺲.ꫢ38y𥹹\u0011\u001e􌍭a(","type":"|h\u0007_@𦷟K\u0016\u0019:n2"},{"value":"7c\u001f4hx\u001a𥼺@󼤐VwtQ-o􅚖","type":"`\u0017"},{"value":"6\u001d~\tᦀ􇦾C\u0015!𓍊^2𐠊􀆎:󰑧I\u0008","type":"󷄇𥋹\nlﱁ㆜3\u001b\u001fꩤ䳆󰈘Ჭ󵲌.󸣳FWs"},{"value":"󾘶^\u00105n􇫎\u001c𢊰P\u0017\u001c_\u0001&\"󱺺","type":"𬋉𝓚愿T\u00052S4_􍛥p𠺤\\𧑊7\u0016󴶴Q%\u001bF\u0016c󱜞􇹟#\u0013\u0014"},{"value":"OZ\u001a\u001f鞂z􌒃\u00144A<","type":"𗥧;A}^󵦟g\\3\u001a03𦢻𦨭X\u0019"},{"value":"G)/h8v\u0019\u0013𠯣?𭍙2\u0000k𥳅\u0006#W\u000elG\u001a󲎚\\","type":"zOr􋄝&"},{"value":"D?\u001assN]2\u0018y\u0004uiN𮎕,h󾣝躚Q𗛅[","type":">𝥷Se!~pz峄1\t󲑌􊸼"},{"value":"\u0018","type":"jX𮖸\u0013?󱶐Pf􈷇钞\u001d}>s;@󸈮𤄐𠲖󾠤蠘+\u0008Q\u0001b\u001a"},{"value":"X􋸜􌥝\u0019쁄+𠬩M􂣟Z\u0013𣾨\"L\nOD窪Wf\u0006n\u000f\u001d􆏅","type":"ᰣ$󳷭􋜑󴐈\r􋕙PJ󼲙|7𗌪竝ddi𡇗\u000c"},{"value":"Ze","type":"6彤L\u001d𭊽Ycgi}o#"},{"value":"\r𬣂𤉅􅶤I\u001d<󱒛\u001c⛓@","type":"%􏃆9Mp2"},{"value":"𦀦\u0017󶷗𣐵cg!`󸻯\u0007\u0004q&\u0016p[\u0001\u000ef","type":"\u0000\u0002\u000e􌯪\to\tc"},{"value":"𬔕錇","type":"\u001df􃟆}MV;u\u0000V⯕#Nm𪴀_M]\t_6?\u0016\r\u00067Y󵢅$X"},{"value":"hX\u0004","type":"S+V1\u0007H󻶝A3\u0014\"\u0013䪰;jKXE4󳬍Jy]_+R󷉋𪞙\u0018︢\t\u00148𤴳抳뤍𦟛󸝓A詓"},{"value":"Q=e\u0008f\u000c𐼧􃌣1/m~M\u0012𥕪🞚WT󵜾4\u0018\u0018𥰔爥s","type":"f𥅔𫏿\u0015sJ&\")􆪫,󻟥\u0013\u0012hu􅮪P𠹲𪗋t"},{"value":"{飖\u001au>\u0018꼞v4~{","type":"R u󵯘~𖥣\u001aꬥ玗\u0014𩢻kE𬷆H@𫂟􄾧Yx,g𥎣"},{"value":"2\"^g\u0019Y􅥋\nMny祵󽱪󻵭s趢\u0013U󻤴.\u0010\u001crE{r1E","type":"R\u001fj\u001eY\u0018L"},{"value":"3u8K\u000b\\\n\u000c^=󻤲\u0010`\nu𡛷;􌪐硇.𪀤􉣰\u000e碒\u0016\u0012","type":"􃒑$⒱\u0018뼼'2(\u0019𢙹\u001a\u0012󲃑_7[󴫂􂷜\u001c\u0012$􆜞"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_13.json b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_13.json new file mode 100644 index 00000000000..edf7da40bee --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_13.json @@ -0,0 +1 @@ +{"version":0,"fields":[{"value":"𮊛y]*GCEk9?\u001b.󻡊^r􇞗6Ύ{P0󸊸1;\u0018v㧶a","type":"z*\u0010穙I􇆨𠵊m[𤔓)┨fKT󹎗\u0015\"p\u00058:cp\u0001xi"},{"value":"3:aru=B(YX/餙󾎝U󳋢\\?􂟁\u0003","type":"`\u001bHBX𫌵󱣹\u0011\tX뫨Q)1\u000f󼼫d"},{"value":"_\u000f>|%\u0006\u00150k󷹞N ef􍹮󸗭c嫋)᭟2ⅨN>|𢜧","type":"𨯘R\u001c\u0016[\u0013\r噄􍛪5h\u001bl󻦼\u00197t\u001d ,\u0008Kj󾄏\u001bG6"},{"value":"\u0008𛂡[\u001f𝙎rVr]𣧮pw􀊆nT3FG","type":"Nf\\T"},{"value":"􇚂\u0017\u000e]\u000c'\u000f\u001b","type":"𐹧y\u000f\u001f𪌠󰍎LU\u00048h\u001e\u0001󶽖\u0000󽋑t 뭾𬅪䪞\u0018xX"},{"value":"𥣮=胣!9nRi\u001d􌤫ꦠ","type":"FN\u0019&􏍇U𮄨~󶏿t𥉝`􍛋s"},{"value":" 􄬣\u000f\"u󲩑3󾈪Jl\u001exx:\u001chx\u0005u","type":"𘗴;R\u0007y\"\u001b:󸽍𗅧f\u0007ᏮDD􇒲"},{"value":"𥥵#{푓5s\u0013/s\"#\u001c:el\u0001","type":"󾹔􇆈|ཟ􃉕GmZ𗍧8k_JF\u001alI🖵LP𞄨"},{"value":"󾷟]","type":"L"},{"value":"*𗐱\u0001~-6i ?􃁌`\u0003\u000e𢁗R\u000c𡜢t\u0011􋣟-3c.隝","type":"孌q)r𑒭*SA1:"},{"value":"N","type":"𞢐mSH󾲹Y\u001f𗃐􈶎\u0018,w4uFD\u000e\"A緖\u0001"},{"value":"/𢫔;𩔙E%𗁲l\n\u0014.:{|]T@%\u0014􋃊`􀦽\u000f􏅺\u0019𭓤","type":"𪩒󱦵 :T0㞷\n쁱3\u0001\u0011\u000e@󼙯\u0003배0𧞉"},{"value":"!\u0001u?𖩑􁞱Dz𫠬aIu","type":"I5\u001e𗧕1;v?𤃪@4􏧾􋣰󰎙|Pc"},{"value":"\u000818c0\u000fU􊹉'󼪜𧲋8\u0003","type":"󶗰 ?\u0017L+\t\nq𛲗\u0012\u0000+뵚\u0005\u0008/F𥥦o𘕻\u0001G"},{"value":"𬢠󻼐","type":"`vi\u001b󻰦z+%􇳥"},{"value":"\r8\\YqNh𤖈\u00038u󵇂Q𧤂o&㦋꧴s􈛻\u001a󲀵LV\u001eqKu","type":"􉪠^TJ"},{"value":"\u0002?fB󾷇崢𫘸iNI\u0003iH􈲐\u0016+\u0013&o","type":"𘪦(B\u0007/'譳󴣼\u00140ꍴ#U@CJV󼅠ǴpzR_\u0005𬸂[F𮩝 5"},{"value":"􈞠朑%Y󿺂𗨈WDE󽢹^𮤵jt􁀒\u0001\u001c0􅉞N\u000c𘞮","type":"\u0017V{\u000c?Z#b􃑨𝓮𧼟]\u001eG\u0012㱯bi󺞓섷(󵅱󲂘\u0008u\\"},{"value":"􅫘Z<\u0014咙<\u001aF(MQq󲁇\u0004\\󷳞𗓃x|\u001e\u0008\u0011m𨓛U","type":"\u0006r\u0007\t[\u0013'(\"/vSeljA\u0010{\u0001󻋍m𤈀"},{"value":"\u0011\u000f\u0004\u0016\u0002@\u0011='h\u00188\u0002d^GM󰪌􉢳n","type":"𩁿my5_湺\u0013\u001d?iA󳧭i\u0006ꛉ󽯗[~󳞙GPc"},{"value":"\u0013\u0018,N\u0005","type":"'H\"󴞂󸒦󿂍\r𛁄D;rP\u0019 がe\u0018"},{"value":"/","type":"𤈄󽭼\\\u0012\\%(j􍠞󿣀􄡫_@𦢥X\u0004𧧤\u00196\u0013󿐒\u0000冗\u0019"},{"value":"-𭚪M","type":"\u001aogWc𬝵oCY󻂑􌗞𠡼2PO_"},{"value":"B","type":"vV9~􏕫4L,\u0013jz{􉜸󱷊;"},{"value":"xХo\u0014𣷙,𥖮\u0014􍋦t􃣒0\tq\u0017􇜅u𔘣Q􉚥󾝇TpM𠀕\u001f:","type":"𮦵(𪶘#󹞕𑶓󲮣7\t\u0017A嶂y􎬱\u001f\u0006\u0017\u0000𐒀󰎡"},{"value":"8Av1Gu+(䆃𬉒IK]r\u001e\u000c\u001c툗⿴*6^x|N􂸯e𖭧-w","type":"y\u0010\u0002]\u0011R\u001dH>^'󽫣v䡌\u000b"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_14.json b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_14.json new file mode 100644 index 00000000000..a6d9663fc6c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_14.json @@ -0,0 +1 @@ +{"version":0,"fields":[{"value":"\"𪶺/8􍥱&n仚:䡾\n\u001f𩮺@gB_K","type":"Y􋸾d\u0000RI"},{"value":"􋶋|\u0018j\u0019LuCp 𣰙􆛋l3h􄡺鑳5g󹤗𥷣X","type":"\u0003M&S<\u0011d2Pk+\u0007pM\u0008"},{"value":":\"","type":"􌡷r$ss>~0[􇣇:9𒔅]Ew%󸫺𣯠켢(󹛠}\u001b"},{"value":"f􉳽\u0011\u001c󾀝\u0014􏋱󱑞y𖠂ﰊ􆗲:G\u001b","type":"w𧐴\t𡢖K/\u0014Um\u0006𝥘󸝝I\u000er=$W_\u0018"},{"value":"\u0003B𨑗\u0015𩹠C𡻠H~T*6\u000f䁊\u0002db\n󲃉\u0005TC\u0006%\u000f\r\ru􇊠","type":""},{"value":"\u0012e뵜\rR𧭷W0\u0012\u0006󽺁\r􍇐","type":"\u0013cYvJ󹓉dBMW\u000f _𢳕V"},{"value":"󶪶\u0017X\u000cQ@2\u0013!TH󱊗X\u0002\u0008z\u001at`\u0002a]􍜤o󽻻􆢶합\u0000","type":"􃪗󷂇W0fY\u000b󳇳\r>l3mo6s2+\u0010󼧯*g'H"},{"value":"𤩮Q\u000cNq\u0013S=hT9󴄓\t\u0004\u0012䂵\u0010l","type":"RAc\u0003u[󿎸rFF7s"},{"value":"🄘􃒱<􈫦G󷡎􁧨\u0011?%","type":"HM\n\u001c&x\u001f𦝸!\t㮿\u0018\u000f8\u001fJ\u001f𑩷K\u0018ODm\u0007\u0017h𣴮"},{"value":"%t[\u0013\u0007􌁮\u0008-\u0013r\\\u0011/1􇳬\u0019gn􊖝ꗛ􆣩,?𬊱w𣦬","type":"C\u0002ᒯF􄐻Io{􈲣}h"},{"value":"\u0004@󱔞4O\u001a9\u0016\u0002\u0019/,1󾵌","type":">ldT꧊"},{"value":"\u000b\u0015󽵗󸕈Z䮇'\u0014K%\t\u0011\u001e맍C𫉒HtuLW%\u0014LQ7%!\u001dy","type":"(cCiV􀌈\u001a􇧨5\u0002\"*􋅝𤇊2DK\ro0q]5藓/<"},{"value":"A󻢧.^P$u0\u0018𛉟fP🧳􌖗NZ\u001d\u001en󼱸𮕩<<󲬴􄹙\u0006\u00123f","type":" {YA7\u0012𖩋鵪󴛑"},{"value":"󱵜\u0002Oq~","type":"4%+i풞󾞥a\u0007_J\u0003*"},{"value":"^\u001c\u0003𤑀","type":"\u001b酅DD\u0019(+9&axn\\"},{"value":"􏆳_ru?𫏣G^_󽘉.󷍠􋲘􍱸𩝙K=QH","type":"QM+􀆵s]󵚘󿜔㎜󸨹\u0017㨰+a%󵱍󷂾󸽉\u0000󻞴{G󰧎I􋍛h"},{"value":"􀼿3哒󽻬rJ\u0013/\u0013읥)塢~4􊰺􉨋􁧥\"b]\u001c\u0002X\"^==1l1"},{"value":"TZb󼧞ps瀔Yf𪬛w[","type":"\u000c\u0014Q\u00198\u001f詽[e鬎\u0006􄔑"},{"value":"&1uQ\"xsPA􋽱\u0007􈜭}\u0012\u0010𝩯茁,󻗊f\u0017+$","type":"糄󾲡K,3􆧻*C.w􀋂\u0016h󵌢c"},{"value":"x$#\u0005\u000btMJ,霔k􏹚h󼏌 9\u001d;)fQS?i","type":"\u0001󻓁B󶑋䕗󲐗bQ\u0011\r\u001e\u000ct\u0018𡳄셎\u0005\u001d"},{"value":"~𠛽[m|V󵩣p讆N𡽡2PPp+(\u0018","type":"믫p7$󻭟\u000c-Bq"},{"value":"𗅙\t,\n*C\u001e","type":"\u00114\u0001荩𥀘󹢊d󳉊􎁲􏞃x硨j깂y\u0010"},{"value":"𪇧P𐜞;㝂Dlw:c\u0012􊧰𦥭𪵿\u0008>\u001e<󸤒`uN􃟯","type":"𨃁%\u0007\u0001^\u0007\u000e\u001f𧟼@}󼧃𝒰g99h"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_15.json b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_15.json new file mode 100644 index 00000000000..7dd3d74fce3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_15.json @@ -0,0 +1 @@ +{"version":0,"fields":[{"value":"f\u0002\rb","type":"\u001d{!\u001a􈛻𠮦󽾕K𠫯,󶷧\u0015󶲌"},{"value":"ڭ󷍥\"N󹲽(Jm","type":"/󷗞#\u0010XxM핣Dg\tI𝦺I9%"},{"value":"􇇘 𠛪f\u0014I􄢄2v","type":"􈗷-yR7L\u0005؟'Ly"},{"value":"]\u0002<𗴗􄓣$:𖣏𤟂\"4䈚\u001d􏁶IO󳘞%kZ\u0008","type":"p)J*f 𬕞9􃈮/$\u0008O󵅖𐊡󽴌\u0004\u0015\rmS\u0010w𪺮dN"},{"value":"\u0008+𥺡􄶋󱑂V􊫂0𤁵g N\u0011O0K\u0003l/Mg","type":"\u0005\u001d𢎬Msn?\tl\u001a􋇺n󻬏}\u000f\u000c"},{"value":"\u00060󾟄\u00068\u0012JJ󰲎t츶\u0012R󲑮tT~x","type":"\u00173\u000fU𡰗_ek\u0014\u001c\u000f-\u001ev\u000cRo7懛𮘋\u0001*0"},{"value":"\u0013Z𗉱\u0016OPH熈\u0016sW1","type":"itT@𡧄L5SOl'%l\u0018A\u0016\u0012>^\u0001ᘡoK𠾐\u0012剬\u000b"},{"value":"#tP\t􀞁􋮮󱞣\u000b1\u0010&B\u00114]Bd\t󾼄\u001a􆅩P\u0014b\u001dRz􂸘","type":"􇚇0𑲛\u001c$~\u0011KA𨼎\u0011\u0013\n櫓\n"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_17.json b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_17.json new file mode 100644 index 00000000000..e917d6c33e3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_17.json @@ -0,0 +1 @@ +{"version":0,"fields":[{"value":"󹥇􎑁􈬧24\u0017󻌄y7h𗦙","type":"%\u0002-𩰙]\u001a𫯧\u0004+4𝖳\u001c\u000b;\u001b#]{\u0006\u0010M𗰂*\u001e"},{"value":"\u0011𬙹)<%4$?뒗:XcpN\u0018u𭡮𫧳𞴠6p","type":"[[eF\"􌄼J~d\u0016`B\u0008𤇺[\u001b𧾿𩙠\nP𥮎!'𦈮j"},{"value":"Xx`P6f􍾥3<𧓚\u001e&󺻾yf\u0014\u0006𡷂Zb","type":"\u001a;I𝚵},\u0017E\u0014K]󠇅\u001aV-\u0007P\u001d\u0015N쨽\u0011\u000f6<\u0000M"},{"value":"\u0002v𦒢|O(\u0019\"{z$8\u0003o𧩸t?􀔩=R\u0005","type":"2&\u0012wG\u0019􈤆i慭𐜘\n|\u0012,67"},{"value":"\u0008􅽫jp𦿒}r󳥪'␥-Cu𭅷)\u000b\u0015","type":"F홺\u000cY\r􊉉\u001e`j$󱁦4"},{"value":"kW3!x\u0011e\u0010𬁪󺈢󴪨h𣗐)w","type":"󲔇1g*󼃉\u000b桫\n􋺌 ᔫ\u001d󸀫6"},{"value":"'􃏴+覘gV󷧳󾆴&󾹘欣\u001c--ye𦳖+𠆰\u001d@Z 𦧼C䁼uY","type":"Xg􏭩ij\u0012"},{"value":"𮧼窯8@𬰭Lg𢲶%\u001eL쐏𝕼󽌵9YbVAZzSI𞡊g","type":"\r"},{"value":"xT􈴬\u0007Ry4?0\u0002𝦚亁\u001d𘃠c>Oa𛆗","type":"U0$Ꚓ"},{"value":"\\&𐌸y&󺃂) l󶡵󲨼\tQqS`ZT`􅌇Di#Ea􆲉a󱡺q","type":"鲀I{DR\u0017󶏺\u0001\\4?hV􅗡\u001a+GS𥼶Gy掆-iX=i<["},{"value":"\u000c\u001a\u000e3\"\u001d󳯃\u0012#q\u0015","type":"@"},{"value":"\u001ce󿴅\u0019<6=\u001e\"U83󼱹a\u0017I[?\u0002\u000b󵓄s78>>","type":"𝅛\n\u000eTb7\u0012ᯛu󸩕\t54󰭄􎰱\ntp0i"},{"value":"\u001fbnE𦆵𥽳9;@󻞵v","type":"i伀="},{"value":" 󷮧󱋺\u0015prv󶟮𬆉\u001f2j_􁯍䔊\n}>6\u001c挾g?X\u0003","type":"\u0000\u0019^t\u0010P^+/팔N𫧊\u0003H𧆏􍟧\u001a\u000e?xfC𠞓zZ􃜊쉄"},{"value":"躳7≓b,󻶫j\u0002㠹\u000f\u0000g⠏$\\e","type":"F ]QW􏿞鑣󹅀dEZ􁵘xqD\u001650y\u000cU\u0008}N"},{"value":"N㊴V)$F𪄡􈶜","type":"󻚿a󲓷\u0002`ZQುnu󿁁\u0010>wv&󰃗\u0000𠱟$舁\u0018K\rCG"},{"value":"\u001fo\u001c🦢􄨶:`","type":"󾡜25ෆ"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_18.json b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_18.json new file mode 100644 index 00000000000..84a5e01f76b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_18.json @@ -0,0 +1 @@ +{"version":0,"fields":[{"value":"嚰󽗧p\u0002\u001c􄧒\u000b#䮄s'􉋸􎈝𫞪\u000c􌪧)𢶉⫖𭵝\u0017s𗙗 𠖯􆊂M\ru(","type":"L<𭡭𧼂⫼'Da􇿾DB󻒚\u0011𘥸u}!%g𪣨`d\u0004\r5󵍋\u000b∆􎹈"},{"value":"D\u0003b\u00043􎌔6\u0011􅌛󿰱","type":"R/\u001d􂅏v{󹪢t5𪙄ŋ􎝷)\u0015􋪙"},{"value":"\u001al⇡El=\u0019\u0018툶","type":"쁞 2氶^z}\\􆻣\u001d\u001dlk(Jb\u0011P𦮳D􇆁2󾏴(󽼛8 \u0013^"},{"value":"C1켦\u001f?\u000f2q􃈴󷯜393ꐅX:Fg\r\u0014\u0006|=UvMj焠","type":"􂸐R6m \u0001qNn󹸪\u0004\u0014","type":"!\u000bU󽮣F2d0n\u0002\u0015ew􇞡&K\u001a<\u0013􇄪𐋣􅺖쑯x"},{"value":"𭪜}𐋳\u0015<\u0004􂟈@􅫹\u0007$𪕐󰑽󴝼:󲬩誫m9\u000e\u0005󷝻smv\u0007y","type":"'5\u0000\u0004𬰗TU\u000fC+쿃𥶸K󽈠𗈼7\u0013g􈧁𮋲𮟴fo"},{"value":"픝ZNM}W𭪰}䪬f*\\\u0010","type":"&r#􂷡tn\u0005󲫹􊿄`-\t茘\u0005\u00043\u0003\u000fs"},{"value":"𩝯%hᅔ%𪃗4𖤋𦐗6Cg","type":"3c󸣪g4\u00169\u0003\u0003H;󱀂\u0000\u0015H󹱁\"y\u0004d"},{"value":"\u000e𫶨󻞓","type":"^1h,;V\u001aL㺌S)𐪊O\u0017d0j"},{"value":"G\\-b\u0018cm󵼱y\u0012_)","type":"\u00174J𭑕\"󴲴IVSy"},{"value":"S󿉻r=󸴔ꐍ\u0017\u0015g%\u000bꙕ]-\u0001c{𥸀)mn\u000bʩ☦Xr\u0018","type":"\u0006FR𖦳𗢐􍹏\u001e𢡫\u0012\u001dEG;c\u0003*N\u000eO4DwV皒\u000b𘌋MQ"},{"value":"㜡\\줾q\u0017","type":"yO􈸼V􃘐\u001b8'🦼]KH𗬦b𭪓􋘆螻\u0011L聠9倀􊼹U^W\"\u0014a\n"},{"value":"􋛷M{\u001a󿎨􆇵*o","type":"\u0002D\u000c􋙚(o󰜖>={)\\𤑌"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_2.json b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_2.json new file mode 100644 index 00000000000..b6b9e5165b1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_2.json @@ -0,0 +1 @@ +{"version":0,"fields":[{"value":"~\td","type":"Gp󾹒kC\u001c𪽟FcQ鍠EP8𨥈"},{"value":"+Ne􂈁Q𧂞G\u001a\u001a<\"z𢫔鈸Z󸰥VL\u000c괤\n\u0018􄿈|yd","type":"(ZlgZk\u0002􅩏\u0015kw1󼸺i𬰇X𮗯󾓆qA󼙦藟8𨮨\u0008ᦡ8󹌹O"},{"value":"O\u000e+_𣵌i(*󴞞","type":""},{"value":"Y","type":"\u0008B$􈪲R$󴅫[cm돜/yꆗ\u001aM􁮾𦕃\u000f\"􀹴􂧭T@$Hv\u000e"},{"value":"?GW𖹄􊸾_}\nZ󺯆􅭍6\r4\u000e>􉶧\u001a","type":"\n\u000b1f\u001c𬨋\u0019R!`K\u000c:"},{"value":"\u0004𤪇@b\u000f\u000e\u0019󿎉bqlᱮA􃀮;\u0015\u0004BBgn!lB\u000ce","type":"\u0003𘖤\u0012"},{"value":"\u000c]CyK.󼢴rIi\u001ft?0\\P``\u0017G","type":"^&;𝥤𬅗}\u0014\u001fL!􆾑G􇹷L𣉠G["},{"value":"4\u000c\u0019\u0002𬡜\u0015$/4Y>\u0005g\u000fS􄤠󻚊󹒁^G\u001c䚻H4Q􃥟\u00027","type":"K8\u0008\u001bo\t"},{"value":"|","type":"󳼘䄩 󷖊󷴑b\\FoD\u0017𔖀\u0005􀾥䁹eB(E"},{"value":"3𛂅\u0011%\u001f𣨍𢣽.𫈊𩒺頻䭗yU󽦯\u0011\u0018Oj𑋹Y􄮳\u001b\u001c","type":"𤂪aoe𦯎%,5\u000fM6\u0003崐?Bꣻj䡔䖤𢇏*\t󴎒"},{"value":"\u0010\u0003󳯒\u000c􋭻\u001dvf\u0014CooiMnUT71","type":"F\u0011\u000cc\u0012𢊐J􃦊𘣘&\u000b3\th-Vg%𫊽\u0019Mb\u001fo􀚱􀟵\t"},{"value":"􄛟艪e蘔疆gN","type":"􉩶+\u0014"},{"value":"\u0002𢂈櫒𐑁=󹗩:󾨄𗰮\u0003\u000b\u001f􀀁C᱕","type":"󵜈\u0013~#*\u0003ἦY=eHI⭚𩼆"},{"value":"qx2.􄇆􅕃vjw<󷖅󼄴\u0004󵋿󻒝\u0001","type":"\u0003F\u0011D\u0014\u0007𔐾"},{"value":"9\u000fMi;9􂺘󾞂\u0004<$,S^4s𭯕\u0011*V\u000c𦡞jV󶰲)\u0008舎","type":"T:;p\n\u0002"},{"value":"\u0002\u0003𩤓􊵵rl\u0007𬴈4􁈹\u0015O","type":"\"by!\u0018"},{"value":"\u0008葐G","type":"\u0002"},{"value":"g-!1W𡇗\u0011\u0010","type":"X\u0014o\u000e"},{"value":"􌷾󵥹\u0010Y;k","type":"㯻\u0014Fp𥵄]􀝷󶨤\u0005tOJ +T𮈯𔐾\u0006"},{"value":"𫂓.|\u0015_^\u0007I;𮓯}hD1t󽾸j0o]H\rq6","type":"jV贙b0\u001cq~t􈴘𞢙;ae𗺞\u0005ڡ󰒼󳨣􊱏\u000fm󿚩𪗢筜"},{"value":"𬖦\u0018'f뚰1X𗏙󸟨n/𦃙7'\u0002ᰛXvG􉯇+✦m\u000f]","type":"𞺃𨛈5u𧮆y󸏵􋮔Ng\u000c>䢁ygxJCXX󴡸}􉋱\u0004󻝚\u0000BI"},{"value":"7}HZg&V.𡙺g","type":"𧥩Cy뚯`*\u000c󺅪𡞳.=}\u0013V󳐈(\u0008b`\u000b\u0005"},{"value":"􍭠㕃\"𒃠","type":"o\u0017􊗙󷲠\\g𘃍w\u001f\u0007Osko\u0013}[ꃬTno\u0017"},{"value":"O󸿤n\u000b-Jr𬋸Y啈𬝂H K\u0008Z$","type":"ni𑁛𤩏wL\u000bপ􄿍gL𣻖J($h D=󻩮4\u000b𑵪𤾬T🠶"},{"value":"\u0018*\r\u000fz%\u0015\u0004,󺇝\u0006𖽝􍣗-","type":"C\u00001v\n(l󷣦\u0004\u0016\u0006󽢃Fq\u0007vmS􁽔𠴣qD'eĤ"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_20.json b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_20.json new file mode 100644 index 00000000000..77bfb62b7a2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_20.json @@ -0,0 +1 @@ +{"version":0,"fields":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_3.json b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_3.json new file mode 100644 index 00000000000..d9f6b27752b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_3.json @@ -0,0 +1 @@ +{"version":0,"fields":[{"value":"a_*l8=\u0010$􂭫`\u0014汧G","type":"=\u000f2\u001fH4g􃕢\u000cL"},{"value":"h􉍡􀯆􂐄ᒽ𤠉|ll/\u0018e\u0005󹂴NS𤔝6>\u0001\t揯\u000fJC","type":"\u001b&ws󶈴j𢪈B󻧩\u001d\n5􀅙䧵fI"},{"value":"%􊚳􈹮􂨀𩤃𡐠𦕩􎷢𢱲\u0017\u001e=7q𢵌𒔿SIs|𭺍","type":"􏓑DJ:\u000b\u0006𑨀󰩕hw0\t5"},{"value":"\u0018/\n\u00187;􅜢~Xํnn\u0017\u0019k|","type":"G\u0003\u0005\u0000𦮅%@u󹿀\u001b󼫇ekh*렃="},{"value":"\u0015r𭒠e3x\u0002>I#\u0017","type":"-q󹾜3*Z㒦\u0015\u001f\u0008z67x; \u000f"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_4.json b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_4.json new file mode 100644 index 00000000000..8cc7aa9583a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_4.json @@ -0,0 +1 @@ +{"version":0,"fields":[{"value":"􂛐F\u0000hN𝍆􉃣0警𬕆","type":"􃭴Rv\"\u0005s\u0018:1\u001ay庮:"},{"value":"9z=+\u0015*\u0016v3𡎡7c\u000f,Uy(u\r\nD󿖹\u000c􉳒","type":"􅮨䄅s-\u0010\u00126\u001b@\u0001{􃷅\u0002𥲀\u000e[4\u000f\u0001"},{"value":"9Em􃡿홚\u0003n쵢\u0004\u0015g+OF:懨\u0015f𡗺𗱋\u0010Q8\u0004\u0005\u0017`\u0001","type":"𥴗𮩰\u0000_𡾨𨏼\u0001\u0007.Q%IS\u0014"},{"value":"\u0017X","type":"𡌏\u0011\u001f\u0000H\u00192\u001d󻴲\r󾶢&䁍󷟹~g􇋔"},{"value":"󲔞u\u0008*V5.>^-梵-6V𪬴6W/=ᥥ@\u00137k&;L䄤\u0005\u000c","type":"􍩏A+J.U+Q\u0012Py􅴗#.􋙱􈑌\nQ꾹_􈐧㼦.󿓚U;}"},{"value":"q\u0012sp/Y`44aRH}vs/<&􄤬?","type":"𠶙󽀒O󾿣􅛣e\u000bk"},{"value":"㴗T嘒P<9qowDH󲕆𦻘p䆐􅩓C]#:󲍊䧃􏗷憌g","type":"&pL>5󳦉𘂯@"},{"value":"\u0008􋑾\u0003\u0018eeJab\u00159\u0012軁","type":"V𦸨~yRTv\u0001􊗾C􈩜{D?0樫\u0004&:\u0004]􏇬n\u001cM󻜑"},{"value":"=hJSu\u0007\u0002𝑮0$\u0001h>B\rᳲX>\u00029\u0010,LOFw_P","type":"\n􍢔\u001e𬍞y퉔w"},{"value":"{`\u0018𑄞󺴕hIְ􂗋y􂸕\u000c睡ᩁ:u6\u0019","type":""},{"value":"(􃈒\u0018gg\u0012=-AI-ZA8h􆔹7\u0002젞\u0004%R\u001d\u001dQW叽\u001d\u0000","type":"􉜸R􅫉𮣎+ੑ& M\u001c𭚝Ulb,󿫮F}"},{"value":" \u0008󳋌a%􉪸~\"昗\u001dHtZn\u0015\u0015EAYo\u00062h􍃩\u000b","type":"󺧕sQddV[JX3𣏒uPC𒃊_"},{"value":"#t[(a!餯9z\\𬒶kD粼\u0005\u000f\u0011R\u0016􁹐\u0016𤦰\u001cLj","type":"xj\u0007􈗷F酥SP󱩈U(簨]K􈋤t􎤩,\u001a*󶝆\u0013𪑣J󻄜u\u0014"},{"value":"𩎼","type":"XldA/􎨯\u001b󲷇𗄍&\"W<\u000c,쎰\u000c"},{"value":"\u0004􃻛𢯭󼎴(?&\u000f󸧹\u0003\u000c\u0000K󽾢","type":"hZz"},{"value":"\u0010\t厉\u0016A\u001e\u001e\u000b󾯫􄍺L\u000fID\u0002粼KD;l?G\u0001p󽿒u]","type":"T𧰢-\u0000jvKg7뙀\u0017\u0007@}"},{"value":"\tv\u0017w\u001d󼥡\u0006󳾚","type":"\u0014󿅬d󻲤\u0012!y%􊅑Mal<"},{"value":"i\u001dv@<\u0005\r\u0018kᵮ𪢛O걧&𥡰","type":"\\L45&\r𩵖5\u001aL􈴷􋒤rnD\u000e36􆜏]mqnq"},{"value":"𪤱@wz.\u001d𭻩M","type":"\u0007S<"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_5.json b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_5.json new file mode 100644 index 00000000000..163721c9c4f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_5.json @@ -0,0 +1 @@ +{"version":0,"fields":[{"value":"=S𢕖󷈓𧞢F\u0016~\u000cR\u0003qZ`Bx","type":"􂔚Sp\u0008[I爉󳝚􂠥䭙B,}\u0013\u0000𭪳!󷇭󱁤~\tTqV\u001a\u0007\u0016𛃼k"},{"value":"``]Q􅥫\u0008A\u0006\"\u000c\u001e𬲟󳱢𔘠2􎄵🗐,","type":"hE󷓤􁸗~\u0001\nN/\u001c\t䐊dOࡧO;T8_\n󹚘\t\u0000Ov\u001fb𥟰"},{"value":"=𢴺F","type":"'v𤱤B㽖0􆂴􍔁詝􏳵𩮔#"},{"value":"󿐟#Q𫿆[W","type":"࿂E"},{"value":"rBpC󺇂\u001ao00}\u000c鯽국&V4U􌶦qI<","type":"\u0013}\u0007󲮬"},{"value":"<􀚹ThAႪ35OIR+\u000e0\u0000GTv\u0002\u001b\u0010􆻾M\u0015","type":"\u0001e"},{"value":"i_􌏜\u0019M!曖","type":"삧􁈰헕&鍊\u0000,(z𗱩\u0011p\u0002􆯸("},{"value":"=GTO\u000b􊴋d~f_R/\u0005E𭷓p_N\u00192Y4\u0011p𬥕󺢹󻮋1","type":"?.J󸵇3um+뼜jD\u0016d魶\u0018\u0006/\tP&𤅺𐅛z)\\󹄲ᑹ􅟤n6"},{"value":"􌙉\u0017\u0000>Pb􊼊\n􌊧7t􄯲MHR󼧥*","type":"$jc𘐠󷈟\u0019\u000b\u0003􃅃秺5W\\󾌲lk$"},{"value":"/","type":"􀤠"},{"value":"𣙒W\u000e󻭆+a􋂎}󴇗𤹰𤷮􁾻𣺎\u0005𒇎I𤲿􂃠䓘[p\u0015\u001791:=","type":"G\u0011D\u001aRr\u0016.\u0003􉦤,\u0001\u000c(\u001a"},{"value":"放uT,-/􇤉\\\u001d","type":"D\u0010􎃹\u0016.CXF>c󿵝􁶰"},{"value":"\u0016M𖣀B'󲣆󽀢y\u0019B8󷾩C炯\u0003몙\u0016Z\u0010𣕭.j;C)4𥟡r","type":"𨿁\u0019Ut𐂏􎫚Qi姘w\u001d&乇\u00045\u0015𪘜1容"},{"value":"Hb􅕖󿗔-𪋦g\u0000煦.\u0008𫇮xRxg󵟂n=󳝧\u0005qf}\u0004\u001do","type":"0x{〾';\u0004휌쇲\u00058𡛾?>\u001c=-j\u0008x"},{"value":"L\r麕D\u001bajF􌤎󰽪𓊺O\t􍴞.\r7𣑂","type":"d􉣔\u001c+^𪫙󿗊\">T\u0016q/f􅁭8ik"},{"value":"t\u0016x\u001f\u001c{9𧊖𠬕gr:\u0006~\u00181\u001a(Kyo+󲟬>","type":"n\u0011􇑓=蒛􏕝𐩆\u0005\u001e\u000ep/>y󽔘'lgq𡖻ؒ\u00138^>G"},{"value":"𑄮/\u0002Dl\u001fb\n\u001d𣓮)]\u0012s{M(m󹙮昴􁷔\u0016\u0005U􃷣\u0003U⇃!:","type":"Td"},{"value":"2󺀕􊑚\u0003𫔔􇰓+}냊󹚬<\u001ba𗸣9\u0002󿄛\u000b鋨󾃻󻷥􏙢󱊒","type":"z𛄋UTUu\u0003xB*󹊈R\u0014"},{"value":"􄍿\u0016\u001f||􏢤}𗮻S[􅦸K\r絜.g","type":"6\u0015󸺶\txd󶾟\u000cD\u0018Wap\u0003O􋸎r󽱨賡z\u0010"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_6.json b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_6.json new file mode 100644 index 00000000000..be23372a0f3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_6.json @@ -0,0 +1 @@ +{"version":0,"fields":[{"value":"𝡰{y𗯏NE\u000c-󿩧zG~7x`\u0005𨊻\u0005󻂨;扳𩪅萒\u0019\u0014","type":"a󳭇y􇇔\u001e𘢷銽n\u001aMr&Pw32Ov\u0013S\u001c蕚W퓜}ၑ(㑫\u000e"},{"value":"牘􇏞gN𦆱(v:ZHY刺M","type":"gSﱃL2RM\u000c~\u0008]5$vT"},{"value":"S󳷼󠀡\u0013;","type":"8\u0006\u0012\u001aC\u0016"},{"value":"2廳\"<𥳈","type":"%𧮱c[6\u0001"},{"value":"\u0019Z`>􃘂w.\u0019Vz𡞸􀪵\u0002\u001aO\u0011𘣾𗇚\u0015\u0018XAO5@","type":"@\u0018\u0008H𦠵TB Hf mgi"},{"value":"O,&`􌳝\u0002󷶭i.\u0010F G􌶡5","type":"E\u0018\u000c\u0010\u0007\u0001/G\u000c􂥡閸􂮂U]:y\u0017[j8:鎷𤯎ꭏu"},{"value":"_&j𥑛𪌄c\u0004\u0007\u001dw\n𦡠Ot簆醫O󺓻󲝍𝣥!w𢽣\n","type":"􋩝\u001cs\r𒀽t\u0003𪳽h"},{"value":"f􃨰nX䅮`\u0013𧈷\u0011\u0011𠅺󿼓WhW\u000f;\u0000}p𮇫\u0014>虎e","type":"J󵔍軁WP\rFxM\u001b\u0016S"},{"value":"8\"gFT쬔X&嫛󴠔D􋩒󾪩󻰼","type":"ZTu\u0018c\u000e\u0014[=2􁄵UcC-jV@􊳶fN"},{"value":"?X\u001f\u0016\u000b𞹇𪢂2岃J𪷇5F*BT\u0004󰨷\u0003\u0013&","type":"E~L\u0014\u0018😓p)\u001bW"},{"value":"\u000c󲲿n𧠼3󼄊:𫍼􅶢}\\BI𭕿@'[\u001e2w􀤌","type":"6z󶞄􊫎G/T)e!v𪼉\u0005|\u001f%B9\u0017]\u0012lL􎉥"},{"value":"\u001b􂽜V󶦹jv","type":"]S􅒲󰚊􎞋w\u001f󸂟\u0006*o􍺷O`\u0019\u000b\u0002l("},{"value":"𮎡\u0016as􁡼r>󰹣","type":"6\u000el\u000e\u0016Eb!􎍢𦸤C"},{"value":"xy󽍾Pw壴\u001f󲀹\u0011p\u0000\u0005#","type":"BkfZq*C>I󶧂󿅖\u0013#𦴁.󼠕%\u0018X󻝆(_,軍"},{"value":"\u001d𐡐4\u000bH唐㷺\u0012𐭹󸓡\u0006JZc𒒔","type":",{\u0005\u0005ER𥄎\u0008B\u001f\\;\u0014蔶󹉂7\u0010󳐏Bk󼈽\u0019􆘹]\u0001Y"},{"value":"\u001eM[󱋾x󽇆\u000c\u0012/\u0007b\r.#s\\\"w)?𧝡􌝶3\u0016w􊅴","type":"\u001b4􌞞觅A\"9\u00134\u0010󵟛g"},{"value":"𗒤H𠧛","type":"􆛃G𠓀􁽮\u0001\u0002􉒍._e\u001aQv􌕛dn\u001d􈿒󶈭䛥"},{"value":"T󼂏󷷏\u0004*","type":"3\u001e<\u0015>O잂󿆧\u000bHJDXU+􍻓~4+"},{"value":"\u000ex़X\u0003@𩌧xll;*𡤼","type":","},{"value":"\u0007ᖄ","type":"ksP~R󲵰𩷻mo󳻧􉖡\u0015聠K\u000b󿳲\u001d\nV빬𬙠\u001eZ􃊤󷏩"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_7.json b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_7.json new file mode 100644 index 00000000000..1a39ede81ec --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_7.json @@ -0,0 +1 @@ +{"version":0,"fields":[{"value":" ","type":"O,*w%5inz`􇪃"},{"value":"󷣴𩬹󾼒kYfꅀ𨅄𗩕P󷁞󶴕𗅂\u000fr󷷭\u0016","type":"Bz\u0012g\u000b\u0002\u000cY,󴜷mvfB*#;"},{"value":"\u000cw󴽚6쌿\u0008􂼂lJmp;󵖥","type":"\u0012㑐\u00072첣X\u001c􍫍"},{"value":"p\u001fl\u0001􁺘艞𡴮jM|\u001c𗢪o𦂈\u0012FeN\u0011𖽭\u000b⪍\u0006\u0005","type":"3󸣶8@\u001fw"},{"value":"\u0012☇􂺿m𭙷E也.\u0008u6\"#w庫\u0003s<\u0007'@\u001e\u0019y\u0014\u0003\u000es","type":"m+\u0000\u0017\u001aZw𗓅+T2"},{"value":"n𛇢𪟥<8􂵷E]R-S5]Blc\u0015\u0002􆣝\u0013Y𣾟\u0016\u0019?","type":"%2󽃭=[􆅼M([w"},{"value":"􀈜\u0003􍔘-l𬵶bXBE󷻬󰤷2􍲺","type":".􆽽L\tgUM4󸱑ypK􎞸󱳖/𬤏+u]V{儾"},{"value":"J\u0004\u0011O\u001eb󠇬;\u00178NQ\u0013\t","type":"􀇇1G&􅡴􎸞}􈽐(p􏷑\u0001"},{"value":"7􉜉f󻷤f","type":"Wa􍿡dR+p𘄹󾎓\u000f𬀳󲾁p\u0008x𪯩t󽋠\u00001\u000e\u000fPD"},{"value":"\u000e\u000f.1􃽬\u0001􆺏:^kJ𥬅\u000cdQj􊃚]\u0001","type":"JW\u000e\u0002us\u0002􏨰󲚋K󰗝🁋𢩇"},{"value":"E姡&)<𗁋[yF[􀔧𮤫\u001fBZ􋈨;舼\u0019~𡱖~+u\u0005p","type":"\u0013n/.BG𨤳\u0000𭙜Y?i","type":"Dz𦃏s󴇑􌻆𦤌7u󳵝㲝\u0004扭}k=R𢉱\u0014\u0017+\u0016Y73󷯜:"},{"value":"􀭗烅K]📼j8ፒ𨸵#,󶭂𭘗􎋳V}\u0002\u000f\u0017","type":"g\u0012􈲪\u0013釤h􉸣8`\u0016\u0019x<󿅖\u0006c@3\t&Cv"},{"value":"I\u0019O𩎬\u000f&bP󷪮\u0001b􆘀Z𩁋S󵢎E\r]3j<|2:\u0007","type":"Z󳟏󸽝@07􂣿\u001b\u00130\u000f\u0001\u0004fVP兹\u0010)"},{"value":"a]􅬘\u0004?@;!􇶾\u0007𫧎󱷲􅸻\t#x\u0002󵔰","type":"􏕛/ guMT\u0001􄹇\"{S\t󺽗󠇟M𧐍\u0003Z.F6"},{"value":"\u000eZ}\t\u001bY(G🐃'\u0004J:\u000c[g^X\r󰗔","type":"\u0017VLH%B&\u0002q􄘎\"o\u0018"},{"value":"s\u000eon\u0001t𤨩M󻚕\u000e臨Ul﹪GG+b3𨸵","type":"􄵱\u001d\\ၓ\u001e/w\u0006𩡜,f"},{"value":"𦋍𭱿􆉞{&\u000eP2@","type":"Nl\u001a𪺟Qk\u0013"},{"value":"2󽮛","type":"d􏝚􋫨g"},{"value":"Wd\rd嫣8=%:qO,𢁸Bt􇧧\u0003^(󲔉􉍞^󶙠-","type":"\u0015:%j\u0017D𥭅􍝯M?𑁙Jo<舊\tDfd\u0005e󱦻扜󼏓𥯑󳿭\u000e!"},{"value":"Y󻰏3\u0012&鹵\u0006\u0008+*\u0001b\u0018","type":"IdX􄹻\\\u0004}kx\u00113V󰝪_󳝇A\tmz\u001e󱘵&"},{"value":"X:\tn􂹂dM9d%n","type":"-PV0󿐒go\u0002-SJ󳮮v6𣝊n-"},{"value":"\u0005\u001ao","type":"m\u001d<\u000b𩋙)𪮰\u00174y"},{"value":"Y","type":"Hqa1𓀝]"},{"value":"\u000c$|𗗽􅡇󷏂(","type":"3\u000e/I\\틇\\􃜉:𝓓\u001f𢲑"},{"value":"ZA#􊭘􏐪\u0001E큢.\t\u0005𭔻5l󾌏3n{\u0006\u0018U䨡","type":",G\u0013󺐉59!9\u0007TMV{\u00010>F[[HZ螔w\"JF𡁎"},{"value":"\u0013/𗧄<􃜥\u0015迺􄪥\u0004m(_PL","type":"72&9B$oAzN`C\u001f\u000eD􃣘8"},{"value":"󹯩𡵟𢇾?f","type":"9\u0005U􀮡󲋀HU^l琴\u0005?*\u0011𠄷Td󼒔"},{"value":"󺦷􄢂FS`#\u001b","type":"O\u001fX4h쏋a􋛹\u001ef{/<􀬅@\\CbvtN\u000b\u000b2󶣃t\u0015\u0017"},{"value":"8g󱴛벞\u001f\\<󶁰\u001bI\u0000Ἱl\u000e󷫁i\u0002g𝥁\\y𩴡\u0005\u001c_","type":"KGO􆶟X󽟲%}􃤀Z𥹱U􁫳_`󻗻q\u0011摷\u0004$\u001f𫣵\u0016XN\u0012R"},{"value":"\rx{\u0006u𠼙vL靠􆛱\\;)*Kk\u0013\u0014~\u0003{𐑅$𘗲","type":"􌔉𤁌nF󺒸$>󶎿#𦸃\u0005\u0014d\u0015\u001f󰗎F]𨫜􆘑w謲󼡒"},{"value":"𭙪􏝢q4t\u0004B","type":"kd(X$𮢇\u0003]rP6撩>wi鯉\u00188\u0002}󶙽\u001aw2"},{"value":"m\u0011,₺","type":"90􃋑#\u0008-/G"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_9.json b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_9.json new file mode 100644 index 00000000000..38abbc169a8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoAssocList_user_9.json @@ -0,0 +1 @@ +{"version":0,"fields":[{"value":"Q툔\u0019f\u000e\u0011􀃠(W􂁠󱜆;𫮬s5\u001db;U\u0017󰘶D*\u0013盳\u001a\u000c4","type":""},{"value":"\\\u0018-%N𭠚rW􅅕𬥾\u0002绘􋨚?{\t􍒻c󲎙}C\u000b􀬖>𦍪9","type":"\u001a毉o$\tm1\u0000PIe𗦱!e𤿦\u0018D𢈭b𒂾󷊝87N􎈙\u0001"},{"value":"!3\u0005#⇓󰔿aA󱲷\u001e󺁗","type":"\u0012\u0017:#j󸋺󲻆R\u001aΉ둵\u0013󴝥\u000cX󹀿{\u0007\u001c􉫓$\u0011@\u0000"},{"value":"\u0005F𣆏}w","type":"\u001d!\u0004\u0011[.\u0019꠶䧚\u0015𑿍󶆬 󻭣V@􍘨󳅧uX"},{"value":"􂘇],%5gtF&\u0011𘟗","type":"i|O;?\u000c8*\u0000{\r`􍆮"},{"value":"E(*𨭞\u000fF𮩀\u0017f\u0002.","type":"􈜎X튜湂6Y|\u0001q啈,$󲍺k\u001bA𦆗𝪝X\u0004𬙰^^𢮜4\u001f#Lh"},{"value":")#\u0017􊼽Xv𪄥\u0010C\n󳂜","type":"D𗩧|䩚\t𨓨\u0005P\u0010𡌸.HT%𤍎\u000221\r𡩮]\t\u0014\u0014󹿮\u000c"},{"value":"<_y\u0000nqk\rQCrz\u001c2\u0005󸿅3\u0014.","type":"_􌦌DV"},{"value":" {𩾾&𠮊M7c@&_\u001f󾒀\u0012q𑗄𫳝","type":"A晶AyU*U󽻌X૨p􉹤/섋\u001f^\u0000A\u001b\u0019]𧁟􈵿%?C"},{"value":"\u0003󺔽\u001b","type":"\u000f𠒭W2\u0011O󼻆t\u0001󴻳蹵"},{"value":"9Q𩎧􁸏2&8`𡨬\\J;\u000f&군􋹺㛿0􉊰|","type":"\"k\u001d𑌓晗󷦨\u001b05M\u000c\n\r\t,;"},{"value":"􂵸􈦕.-\u001a","type":" 󲎖T󴷩+\u001f)q<󱟮s󷬮􊧣]M\u000e\u000b<\u0008@c󴚒)\u000e𡾈o6󶴟劌S"},{"value":"+q𦯶𬔩5%O-\u000eZG\u0019\u0013\u000c:J󳈔D_^稑\u0001","type":"薵!1𭏖0\u000c\r𝖈\u0017𩥲"},{"value":"J[\u0010~gi/\u0014EW\"64b\u00151􀃲':_1","type":"\u0004o1bv\u0004+\u0004𦄕d􄞊\u0016?'w碨𫐵􂡍M7kV\u0013\u0017\u001dqc"},{"value":"\u0017p淥\u001a&","type":"𒃪\u0018\u000f􄗘RF(T\u0018󰎚`𣧿\u001e\u0014㝣\u0013𭼬:E󷫝𬋛夃"},{"value":"󴼻!R|jE粸","type":"\"4􇧜􈼢󳏒h\u001au󼌺\u0011𭢁\u0002"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_1.json b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_1.json new file mode 100644 index 00000000000..ddff85d47b8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_1.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"𩷷NMJ\u001a𑫴6e𘕏\u001cf\u0008𒊇𦝕-𪚐mg􋉄\u001cㅨ󻟫􌐓#䩧b:🝮(","type":"\u0010󺗮A\u001e\u0014nUXi<📃S@\\0\u0010","type":"!Nv\u0016\u000bQ\u0007􏾼`wC}'X"},{"value":"늁:\u001f􉹔𧵟􆙯\u001c1)𬄴`\u0005","type":"p\u0018􎿒s􂳧\n󶔀0vH;.wkeD}[ecN;Hp:􃑁+⡱\u0002"},{"value":"W\u001e`%\u0017\u0014y\u0008𠠏$\u001c","type":"𣚆=^j\"󿞑\u0016􅋪葓`􆲻󿃱\u0017\u0003q󰾴R^6"},{"value":"\\𐄉'\u000c%n","type":"u\u000f~󽘵l𨞯.~@𨞉􄅋𨁛⟙\u0001e\t6\u001b\u001e挒i\tLbX;P~"},{"value":"6􀓪?h\u0007􄔼𗺉d􌾿","type":"\u0000m\u0016:I􎵻62𡟆pV16\u0003󴆍6䴓k"},{"value":"\u001b󼥚U\u0019r\u00173m~Ἶ𨍖u[xV\u0010R󳐊"},{"value":"󼴳\u0008`+|+eu嶭(Z𭚣D󻁶󷼙6Y\"U","type":"US`W􀝣ꣃ󿶶\u001au𐚨\u000b󳙫𩱅(X&D󻣋𢅯􎋳Y>\u001c󵡤ᩓ"},{"value":"\u0014􋱸\u0012&􅑫\u000b'\u0013aM䏁\u001f𨖰\u0016 \r\u001b\"\u000f뤅\u0003oEhQ\u001b󴶺f\u001b󽙊","type":"瀡UVd𣰦e&󾾖!P\u0005𑌰\u0001󿪝8𦢱jZd􄨭󻌽󳛂"},{"value":"f@SKbEo>@i𐌚~$\u001b킻􎌋\u0001{`2B󻣦","type":"󰋫hk􇚌󽑕Etb?+\u000c,)d4󳻟gM!󱪊☉qJ"},{"value":"全\u0005\u0008YSzQh\u001fJ𑁖Z\u001e\u0008腕a\u000bv􌼓C癹􈦿rl","type":"Me𗞿󳜙購n곇\u0005몔v􁑾C󳿟D.P䭣𐭾󲂳HS@","type":"YD\t󺦀N\u0014\u0004􂓺+v􏝁\u0003𗈰J􃪑>"},{"value":"\u0016\u0014\u001e󻆙C?","type":"D1o"},{"value":"HV\u0013M\u0006\u0016Z\"󹇔\nFs\u0011-\n;","type":"\u0000p􍠄\u0017}8#􍩐i)\u000e7J􋌮E^~􉕅*h>􂼦\r+l2"},{"value":"{<􎟘^96v\u0010A`\u000b","type":"T|Fk\u000e􇜣x󰈵󼁹K􎕍猫kp闇","𗢲e":"Oࡁp","\u0014𤉶<8g\u0006":"\u0007󻝎􆞦𮮏P'[􇝓'\u0016>\\󷠘\u0004","󹾣\u0007S!𥫶0:":"(]􀺚sJ\u0011󽕞􂦌C𮞒9\u000e􎛑\\\u0004Wu󻏦J᪓􇰴x\u000c.","􌷷䱅\u001b_􈚼5\u001c":"􏸻\t%b𬆘\u001c≙B#\u001e𮛗󻊆\u0005","\"{^\u0017\u0012\u0018>𪢛\u0000섩w\u0013e4\u0002\u000f\\`\nJ\u0005[m㢕vd":"\u001fW[˸A+h}󶽺zQ쨗🔧\u0003"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_10.json b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_10.json new file mode 100644 index 00000000000..f975ff027e0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_10.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"'/𡙮󼉤LL\u001fv𝩠_W𒂊⾒e","type":"𧬂𗻹\u001d7\u0018'\u000b]U\u0004{rs0'"},{"value":"H􍹭\u0010;󿀚`|;G\u00182LD💩l*","type":"𘘔\n\u001dr\u001b,>{􍘫l#9*\u0007u\u0019􆡣\u0015"},{"value":"J\u0019\u000b􀧓\u0018?\u000b\u0016H5Rcb𤦛","type":">\u001b󽃍􇩅􊝤􁫩l\u0017"},{"value":"􁋭`oi","type":"K􈇀􄻴w/𮪶d \u0019s酭\u0001w󷤵􃢣5Z讼m􂜸LQ}:r\u001d"},{"value":"웑\u0004􌯙\u0002􌒰nQY􋁲󳲛,XY􄢕󵪭":"","M)𨳜piIg뿛<􂞖!󹦄\u0010􂷸kV_m5‣6":"e8{S\u0003/𖣛󰫴\u001a'Q_𭦽>􇀊K\u0010𐔆r𩵔􃒔","#N?􉠡䯩\u0003\u0003Z󿉃WPs\u001d(A":"|L2\u0014Iuf,?\u0007\u0014쩗S'\u0002󺋦bໃ","\rw쵨f\u0010𗼙􉹸󾏓{4𡦝*𣮰𝦪H\u001f󲻷%\u0004H󲂏":"\u0011󹉓\u0002","\u0018􋢝+󱐮5䎐h\n󻴏@➙\u0001X\u001dH돖E":"0\u0000,@𝥕𑃞\u000fD}\u000c!MLXPZ5H􊈸Aa-𮧿L𥜿","&󴹭G$Dh􏄄;b\u0002-~𦲋W𪤯􌳇𡪌I\u0010i4􁳰":"A 𦽗<","`;\u000f]籠󺈚!67:O_\u0002":"\u000bl惯\r\u001b󱪱6](􄣘Ps\u0005\u001dy𤏵\u000e􊁁\u0007дf\u0010巟w\\","Kt䑑\u0001oT󲟮x2)^","Rsᐤs뽿A1𬽶}\u001e㺯rNA$󺝿\u000f":"0\u0004d98X\u00047","\u0017D􆃅\u001a!𠂭􁽥󷒬z":"\"e曲q\t󾲶C𫲄욊qd$H\u0006n\u001a&s%5"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_11.json b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_11.json new file mode 100644 index 00000000000..e05d6f1dd6c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_11.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"􍑑겱􏮊𪸒IhWi󷍦\u0010𮥵Y\u0005/\u00072w󱝖","type":"\u0017󻌹\u0018"},{"value":"\u0000`r\u0010Y􍋻󼣓4𨦖@􈷹1zCYPqi󵩌\u000fp󳅎󾬾\u0001􏪯~","type":"𪾀􌰣H\u00162V󽮑&𖤼*\t_M%𮮥\u0018;􆏌S\u00164\u0002^\u001fk􉱛,!98"},{"value":"H󸖬g8\u0013󺿄f𪵇\u001a녘\u0017\u0019G󲥑􁸝\"\u0005"},{"value":"X𣼚e&3t","type":"~𫢎pM1@2s⥓k^;􏼲-"},{"value":"\u001d􆂙𗎣<􌴚\u0014㞏簋do:\nZ@*@K󶆕󿬡a/\u0008𮧒","type":">\u000c8p𐘲𤪓󶀔rj𩪐LA\u0018q󳕉EG􊘶\u001fgF􉒍92|􅙯\u000b|)\u0004\u0010M\u00082k_"},{"value":"W#qᯟ􎁜净","type":"\u0019Xr_svft\\i𘃈󵟰𮍺𡅟|l@c#q쮩p\\"},{"value":"#쌔\\:zs\u00015K󿃶C\u0001=\"𣪻󿒅\u000f􅀜寅","type":"\u0005sI~jB􅥁z󱫣\u0002\u000e󽷧\u0017q4M4􏾳\u0007]8\u0004Z􌘓j"},{"value":"爵᧖","type":"=殟Y𠶓\u00142(=;\u0011V袽 𤴍󸳆𬎎Zp\r󷙂􁷹4F􄹖\u0014"},{"value":"|Wa_K􊝼𪋆","type":"?f|𦈔psj󵥑]y>􏛹󽘰-ᥦ"},{"value":"\u0010\u0016+he\u001cx󳭴\"\u001d\u0012P5<\u001e匋䛗+","type":"\u0008􎡢7b𐌵Z(m7\u001e眺p]E^-m\u0004.\u001fq);𤜦y𡫝(\u001f"},{"value":"JU󴌴O\u0017\u0018𭋭𠣊^G]5󳏓","type":"|\tKli\\𘇹𢺯金d\n!𥗞HO􋰃5\u001du\u0014+􉸁I\u001d|\u0005\u001f"},{"value":"䞸Q>(>F,\u00065","type":"x_H3J􆓶\u0019g􌦃"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"7yF\u0011\u0000Oye𨥋\u0001\u0001":"G\u0002\u000b.\u0004;𣱇\u00025Q","(#\u00120쯍R\r\u0010\u0011VJk\u0011\u000c:zTi":"\u0005󳛝/ᄑQ𛀇ᄒGp𗳣=~A\u0016󳇇w\u0012\u0008",":#_𢿆x\u0015􊨨y쭴$N\u000e_\nO\r{]𖼦ꊧ􃏪_":"\u001a~溮t)\u000em󵁲𞴰1\u0017􊶨􃨔","\u0010\u000bw!FZa#j≈o𤦹􆧂\rL􋷃rQ\u00163\u000bᘽ𠗳1":"Qz)􂒞\u0000AAWZ\u0002H\u0003􋘴O-%󵷿\\","I\u001dt􃶓󽫓gA􉈵􁚩𗠥⧥\u001fv􃱌\t)I\u0013\u0007u𥐰󴻩_4\u000e5倅僗\\󵄲":"F9􆕧\u0004\u001c.𑊕58󶜄\u0017𧅗\u0012\u0004-\u0011]7O\u001b22\nl饆","O\u0017'Vj':\u001b'\u000e\u0015ᣮ\u000e\u0018\nQ􎜡\u0002\u0019읬;Jx":"}\u0004!\u001e\u0017Myk􆛼𣫃`"," \u0012\u0013\n􈯅󰛞V쐡Sr.lH🥣\u0013D􌺨􄕗󴓻\no𤗽'yc3󳩴󹚫\u0017":"􃜂\u0004\u0010~\u000fCx\u0016k\u0013Q󾹲􃡅\rZr魦tX[","":"o!🚓AZn\u001c\u0007\"",":\u000fE\u001b\u0006\u0012t":"}\n\u0019󷡋","GJ\u0007h\u001cjd\u00118\u000b","􅞀_\u0018⓼\"9\u001a藤@\u0013|.\u000302!{8*7\u0019𦱬q~t𥃠":"@^Zb󺻘^K힎T0T~@x","K]'Q%$\"\u001eZ2Ơ\"":"𘍅pp鳓Iꏊ+>","}\u0014􁎒I\u000eY󻱭":"ld\u000fx&󶆌ꗕ󰹖Mg(􄐼\u0007a","8Z$\u0016뾮O𢚹󵯌dDV\u0007":"춴薈y\u000c=","𡗌 󺅔fN?`􏒑M8+\u0012Ai@\u0006h\u000c":"0\u0014vᗅ\u000cU󱼁WV󱾩c𗶢=\u000e\u0019%𤝵","`k4^{\u0012再X􎡑N}%lI9P\u0001z)\u0011\u0012쀥$":"𡕙~","\u0005󰛥y":"\u0004","7l𥹡!q":"!Wa9o𓂵^","si𦱢\\Z96?\u0007F}\u0008𔗴\r=C郳꽡\u000bx_":"a\u001d𬖽","VR:v;ZqL𬺂l\u001fn󲔃􃅢𧘝𐒝M𠘘":"\u001dhu崙l􎥤𠉨?1Ꝫ>\u0012D󽝤􊦆"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_12.json b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_12.json new file mode 100644 index 00000000000..43f75cf71a5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_12.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"QT\u001fT󽯵\u001f\u0018/]6\u000fV","type":"􈩮\n[E"},{"value":"󷭭\n\u000e󷄧Lj+c\u0006鴒L󳑮\u0008찉{\t.􁖇\t芌ം􅹼𩕏󽀀􌭡E\u000c\u001at","type":"S􇧾𐬲\u001b\u0002􏒜o\u0000tGT\u0012\u0000`y4\u0012\u0004/MJ5𮓪T\u001d","vy\u0003\u0015\"𮭎%g𬁬􍗎􎡢i7":"H*o㶇y3!r'w㕥%Y0\u000bUO믽g","𩜄 󳬞nCx-t\u001e;":"T󱗱F\u0010󶜭'7rﻙ!HF㌈󱽉\u001b\tt𡜂𨪡$\u001d􁪷\u0016󵣼\u001b,󵶉󼇍","\r\u0001U\u0005\u0004󿅳\u0017\u001f~\u0016C𤃇!8\u000b戸󱧻\u001cN@铝S8{:ﴸe":"U;rKHG+9","淋/\u000b/\u000e]𬯐,\"𨓼􉚞.y緇g\t𨽣I\u0004_9􈓫\u000b󿁛/":"㋹㸕↓>d6􇅌;\u0013n\u0003","9*󵁮}~\u0019􌒀,^+Nrw'\u0004e\u001c`𓀊":"󴽭𬵥J𮏏􏜻󵗥𢋇_𧻉pGuO7<󲌢I\u001c","7V\u0017Z)󳐍":"_H\u0015cꁖG2W9뽌+*","󼘯𫾵x1(~W\u0014娌\u001b]m\u001d\u0013\u0015A\u0005Rm\u000e\u0005\u000fC\u000c𪩾:]\u0010\u000e":"􉓭󲨧(.Vi]􇓷VQ󾆑fi\u001ah@.\u001e\u00037ij\"U𬫟L󰄪","􌼽󼘥鸗2󱂧􀅍\u0004𠁵􎀸\u001d^􃼶KZ=/𪑋\n#V\u001bj堺":"\u00061","qv'Ip\u0008 𡴺}𤥊mU𭀤":"O󶵺D1𩬏h\u0010\u0001㾥溫\u0008=!\u0005\u0001𫧅!Fꚷ","\u001e𥫼DC\u001cD𥤙I)6ik":"፮PA멕r\u0003􈢕2U\t q𩣜(|ᇅfS\u0013A"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_13.json b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_13.json new file mode 100644 index 00000000000..be8f2aa7a05 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_13.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"㯓@o􋰤\u0013轪讷𡈥g󻀦k髝𑿍\u0007\u0006","type":"𣍖󱺬:\t3R@𛆏/5Vw\u001b0󾑰\u001a7􄳫]"},{"value":"󽵇󼃘\u0018󳼺\u0018􊄭G^\u0006x|K\u001b-\u000c\u000cf𬫍𒐽[","type":"hR𫆌⼬𣊚筬\u0012z𩒌\u0008K痾ꔈ𘕷gM\u0006􊇞|V\u0008x"},{"value":"D\")`􌯄\u001cw^𞄌","type":"\u0008\u0012"},{"value":"i\u001e􉒛𘩷_\u001bb𬎇2C춀KKqLhT􋌺,\u000bᧀ\u0017W臬󷧨􏹡","type":"\u0003\u0016`𨨢;\u0018J\"s>s\nN-&󾴘>ZMK\u0016ᒆb啁"},{"value":"cw8|\t)","type":"FL𝖄􈛮\u0019䖘􈴓\rk\u0004\u0012MF䒳1\rYZ\t󺣜\u0001"},{"value":"/o\u0011𩔸!B󼽘􉓋\u0000t~=","type":"󹴻\u001f\u001b\u0008󸂬\u0011"},{"value":"9_7󹾤!𨢸\u0008'󺓊\u0016N(N\u0007]𮜔9A𗱧sm[0","type":"-i"},{"value":"𠹤\u001f\u0013aD\\􇍃􌎸>.U\u000b\u0012IV\u0010h%\u0017󵘱?7􊙄\"\n","type":"4g󸗽𨁈>\u0007kK蜞\u000f\u001a[W??!b"},{"value":"\u001eP𬈇퉥v\u0017yfj⸜z~6&\u001as;Pz0","type":"𐩾#𘨧󾄓𠜒􊤶1􇆓5p󶲼󻪴湳"},{"value":"TBA6)r<","type":""},{"value":"\"\u0011P@n.","type":",B𥠦(s⑇eh􃐆"},{"value":"ᔢ\u0012&{\u0017싳o`捖\u0019K\u000f6j5L+􌨇BtM<","type":"l5霿\u001c8󽥦"},{"value":"𦤭VXV`\\'jT󽭗o@h]\u0003\u0001\"\u0015\u000em","type":"/\u0005\u0008`y\r0C\u000f~f>j\u00148q g=vwx\u000e\u001d କ𥺙"},{"value":"󼈴𦳅󾽅v!\u000bS.g\u0006V\\*k⊯p󱪣|\u0010r@$\u001d\u0018>􅒆(󻌖Fɣ","type":"\u0000f𝥉`vc"},{"value":"󿜸CE\u001b\u0010\u00007󼱡\u0006\u001bM\u0015:~릹𥭰/","type":"_<􅬌OO"},{"value":"Hs󵇌cZ]𗁖􄓐*󿶵\u0016k𥟫4𬐜\u0011\u0017xL`jh$\u001cR~","type":"𧍏􀷁\u0005%\u001c􍼕󱚦uZ.𐧉\t\u0019f󱺢uoe!𒑋1li𦾹#8󻈳_"},{"value":"􆁣9p\u0002p\toB낗F'𣢇#lG6e𣻸P","type":"󽱗*k󴁬𗝬"},{"value":"x\u0005\u0005𗉘\u0002F􋇅/tuVf&1矛\u001d𬜦O𧽹􍎦","type":"0\u0000􈼩\u000b"},{"value":"ꍪ󱪀𝆰􉙔\u0012d𢕪8A絒f󴘂[^4-<𡥳","type":";􈰢i󹈇3淗⧗􍵶5MG:G"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"|k𤰼󴹟\u001a󷊂7􈬡KS\u001d\u0016𭹯\u0013􎈼F$9\u001f󽽵":"nQhrgყnc㚲󲅇,g󸯤B􉸇GXc]V\u0002翍h𫼍T􇿳g","JV|􎘣FR(k󸼂Kr󾵪췮􀳊#/냠#6W/\u0018pk}\u0004@􄹰n~":"SH5Ou_\r\u000682j","]=k䍆Ra\u0008\u0011L":"𘃄󽻖\u0012󸒠\u001a5B󷍖?\"󼯅𧓈>􁮺PBv~Pc\u0005\u000fvg𨎝󰘉UP󶖞[","\u0004s촻􇆾 \"u>\u0004󲯟2a\u0006+󵖬c\u001b":"􈴭\u001a","O\"l\\稊a0 .15\u0003":"v","":"}X󴾨W<􄒌+1\u0010𘞖􄰙\u001a\rqC𢲰>p|𩩥","𦜷&r":"m","\\O^f#":"m\u001d􀭽\u0005\u0004T靠@\u0008_L<\u0004":"B(H\u001bTU\u0019\u001b","~AE\u001b𒉞\u0012U\u00014\u000f𬌂󿽭":"\u000c\u0015􌎻𘍒I룾🆃\u0008󱁛Ly)[W$\u0006󷧌\u0002`\u0016󱴫I*",",-[Q.Y(,\n𩞤G":"𢄩","k&":"7Uᶲ\n8CI2fjtH","ጹa𫷴󱧖{📑Lx\u0016/\u001e|\u0011n,窗V䎀핳􉼀#𨌿":"Atv+0Zg","type":".Z\u0013zn}\u0014"},{"value":"𩠌퀁\u0013eYmQ8HmG􉔬𪩜N\u000b𭴛","type":"\u0019q%*Bq𬒦q*󴩙e\u0012\u0010\u000ekBv\u0016"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"\u0000􈐙𞡏":"& [\r\u0008C\u001d\u001a]F\u000bp\u001a>d","z'~9𑪉:2󼊼⡌>":"𬖛F𫼂\u0003󹈊󺣮we\u000fꑶ2#","\u0006\u001fF;a􈖳\u0018x\u0016Q􊇞G/EF\t":"[𭿰v\u001f󻺬5&⩟􎏸}􀶌&;IGz󲃬8􍉸#󻧾","\t􀃐i\u000e\u001e@R\u000f>[\n#𣔿䩕qQ&䤵T.":"O\u0008T淝}Z3\\Cvd","-+\u0007NS\u0002dY\u0019\u0006\u0004􃦟er#<<幼i󸣲r\u0005􏺘grq𨨃\u0006":"UE􊷅쮎\u0013􄾥􋣢9􌟟T􂴕\u001d󼺫ツᮇz𗛃`*􎆜HO$o󵗎!󳴰\u0007","\u0005<\u0008^\u000cO":"X󱚥\u0010#\u0000s$􎾊𘍉\u000f","\u001b􌺈6𩾉e𬶊蜨I}姀\u001e\u001c󰆰F\u001d":"\u0016o鉏𒄟xMem2r?t\u0011l𡢿^􊜮VjG\u0004𗃨[;뢱\u0019_𔓣","󷥛y(\t":"\u001e\u0007w􋐷:","D7𨃱\u0017\u001dV\u001dg\u001b􆘇_(4zO𡔡#h𣔧8l󶏨\u00173󷲥P􆋗\u0010r":"]󶆤ദT\u001dXq*@𗮣hx洎*\u0016𥏁\\\u0016^悪^\u001fTBTv","\u0012j𠓣i\u0016\u001aUAalz2𨳐\u0012hKᯛ":"𐠘+󿌠G𤫈IaHb0$\u0013Y0)uJO-l􍪐",":DO󸢉\u0001\u0002,u󹅔󲪁W\u0001H\u0016\u0000ag􌧠􊶉":"zFb]K󵙿\u0000zLQ?\u0013W,&i𫟦`𦰤U𤂙WMLZ鶴|","f\u0001@\u0006\u001c9\\WXL*S\\{\u000c0\u0008\u0004":"G`󶶚\r?𮞣MJ􈔕󻶼f\u0008\u001bM!jqqn𫣐\u00069𧣹<\u0016]t\u0005","ྜ󷿋Jd𮇇\"關X\u000c\u0007븏\u000bg\u0018\\":"\u0018G\u0001\u0002\u000b颣M𑦻\u001f軦:A(C","\u000ct^⁍_剑𘞌d𢂆􇄎%":"􉰥\nLGSY7􀕳;N\u000b𣴿\u0019","󶜀b=eD󼒉\u0006\u001d\u0019mK\u0003􅑈\r\u0006􎰉-":"\u0017Ez⣅IEd.a􅶣bS 6f#\u0010蛑'\u0016蜶","x_\u001c":"!S\u00186⊞o&𑩪􇽱","v":"\u001ac鲹jl\r\u0004\u0003F􍬟~JS(Y\u0004􃇌󱿃3l\u00194\u001f\u000e\u0011n羅","0𘛾U5\u0012\u001cZMM=䋋":"󹦭_􎠽yw􁕶Z󵐩q%\u0011]\u0011󵥦\u0003\u0011𪌧{hsb󸋣n󷂶\u000f\u001d󼯳\u000e"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_15.json b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_15.json new file mode 100644 index 00000000000..199a09c2b30 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_15.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"[","type":"󳆥􀄐‪􃚠%𠕃Y|獇%5&󾻪A\r4>󵬪𝃊.󽋱\u0007\u001e"},{"value":"8q𐙦L𬙚\u0018","type":"無\u000e$\u00073𢾫5\u0017\u0019\u0005"},{"value":"\u0017\u0006􏟏I􀂶5\ns𦰡_\u0017𢈊i\u0016鼧","type":"ං𠍠ꮨ􍫡t%y-V\u001a\u0018󱕱}5𑃝󽴵0U+ 퍧"},{"value":"^zj,\r\u0000}󷈛\u001b$c #L","type":"􍾬bY􀥧A\u0015"},{"value":"|9!","type":"bhAL[v/CW\r.^KU\u0006.HnO𘁉\u0017nDg\u000cqZ\n"},{"value":"\t9𠵚𖹿/o𝩕j᭛Z‖D~F","type":"𢢞\"\u001c6y}󰈱A0b𮣄["},{"value":"4\u000bBv钽􇏷\u001bZ\rj","type":"𬱩􈀟@𝂁􎗱阺\u0008\n\u000e\u001b\t,/􉦧𫺊C"},{"value":"↶y\u0001","type":"x󰧀RA\u001eNXCq􍇕󺊑\u001e\u000b𪪙}nf$C૦=R􋌦\u001cl\u0012\u0016'\"\u0015"},{"value":"Wcc_􁙳","type":"\u0006\tɶ"},{"value":"`VP󳆬)􃒧\t;","type":"𭈱\u000c햘U􉡈q\u0005<𨓦"},{"value":"I󺓮\u001f󹊪7\u0017\\𮏫\u001f􀄙Y8E\u001dI𐳃\u001d\tl󻼥\u001a","type":"𨁜\u001e칒&:Xel\u0000􅍎B0􃳱iU\u001d y\u00001b)暢z"},{"value":"\u0015DV>xRͱ\u0000H2􄏿\u0019&\u0019\u0017l-$\u00133aD2-","type":"? *\u0002\u001d􏟾\u0010T\u0002NT/Nl.0\u000c𣑎Z\u000e\u0006u󴢳?\u0003􌁅z혾𪹥"},{"value":"蕟}\u0000%H𮤷揾\u000cf󰂗\u001eaF","type":"5𥢣\u0013[k󿈥*\u000eo닁"},{"value":"\u001f5􍘽\u0018c\u001a\u0008v7𪆯\u0006\u0015􆸇","type":"璫`m􄠰i6󴏿a󷎌覹􎣢_𦻹R.R\u0015?"},{"value":"􎻀󶘥V\u001c\u001a𐓰\u000bl%󱴏XU<𨣳TB\u0012𘥦`􆯏v0\t","type":"U뺡h􁤥􂾬S\u0014;;\u0016k􎶫\u0017\u0007S=7󳭷\u001e>􏅶 "},{"value":"r\\\u0010ﲦ\n\u0018}UJ\u0017𮜝|':B1F徭o!v4\nGU􆦥n<🠔","type":"0\"𮤄\u0004"},{"value":" \u0001𨎌.􃤡n4䬋g𑰑\u000cR\r~!","type":"\u0019<-\u0014N6,\r𒈫𫮆\u000c𘒛𗒴G仞{%󴿄\u001f\u00138􉶰B:e#秴]w𑌢"},{"value":"𫂅&Q韕b","type":" ['􋊠􅛂"},{"value":"`u\u0001f0l_\u001d4R〧!赉6뾈3BI胋","type":"?e\u0000q󵖨\u001b`\u0012{𦟾[\u000c6:\u001aY󾎦,󱏿&\u0000\u0015"},{"value":"*8\u0011f7𨨏E\u000e&","type":""},{"value":"p\u0003","type":"\u000f9ML1𨝩 !󲀟\u001e󻆎\u000c{󾄄\u0015􌳸zw\u00179I󿙣􅿧\u0015𢐪"},{"value":"jE𫙱'l","type":"`>𧸴𗓢󷿎􅎭󵺏fB\u0012Q\u0013Yꨒ>"},{"value":"yL􄻬L\u0010fK󹇘\u0011I~yv|","type":"㹨𩿜I󳕚l#\"T􌵶N:\rPK\u0018\u001b󾾔\u001ah#It(e𡔾󺊠"},{"value":"MH ","type":"\u000b\u001ceauk􋅄󼽫󴄉w"},{"value":"z\u0017PqjO\n𢭫ma-wVCy󷓨\u0010\u0010, #\u0016迚_𛈂","type":"\u000eJ\u0007'D"},{"value":"\rn𬛈V7$g𑄸􇵓,󼶯\u001f\u001e[􆄏󺘸.\u0018Y쀾沀\u001a","type":"s􊑓󽟱5\u0001\\𬩎"},{"value":"\u0007P𤓢pW𠊲","type":"q)4j􍒞?Q8aȣif!zA\u0019􅥴𥡍"},{"value":"NzDk:@T5\u0011\u0018jmg2V","type":"B-8d\u000e"},{"value":"'\u001e","type":"\u0019\u0008⬑𗴔w􉸎"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"}~y0~]w!e𦥞':\u001e8n󴦀\u0005f P᩠𡅞J":"u@\u0017\u0005d8Y󿠟\u0004K󹲉\u0000#)\"󸷋;㸊p_伸\u0003\u001fDQD{@𥏰","\u0000􂐛WB\u0004\u0010MC𢠴e󱵎,z\u000f󼽥-h􍡇IF\u0003\u0018W\u000b󱔾F":"l蝍cS`","":"\u0014","􎗊\u0008\u0003\u0007Y󸉔\u0013󸴬\u001f\u0006󲛔𦱙𣤡\u001f{\u001cP䣵":"\u000b󰙻􆅋Q\u0008&\u0014n𔕱𪼭uu􍬰c􏱅!品䇊筳\u0007!𥄄\u001f;Xut","氷\u001b4n𣂶2)􂬆1kbf\u000e\u001e^T ⅋\u00046偣^!\u0018dgm󻰱":"Y\u000c^󲢊\u0016􉮼v󾡇","YQ\u0019Vx􇰦𬯼􀭃)QFDዏ􆦮􃌀o窟󻰱𣺴:J@\u0001":"Mh\u001a7󻕚/𢞩\u001buW𨤤𪓎\u0004놢\r\u0005f}󻽬􏻑N/\u001c\u0000(h\u0015",";4􇪓":"\u001a\u00169R\u0012숅󿽤h\"\u0005𣋟󹇵P\u0011󺴪gR𧲳\u0019D,x𞢭)䣢\t󴺙\u0018\u000b𡇦","\u0001<":"\u00154􄀠k\u00118I\u001e󻢠􉎎'D剕u􇩎RZ󺱌$\u0005+\u001aL󵯼9Z\"<\u0012𑓖|󱂉"},{"value":"𡪢\u0015癝椧Vx#\u0002\u0006*􍃑\u0016 06","type":"\u0011q󰨍Yz󹓅n󾚧\tn越P𬧱9"},{"value":"􎍅餾⩈\u0006SUu󹴥z잚","type":"앒\u0012>\"􊠵ON\u001fG󷇲GC\u0013@0\u000b\u0016\rA3:\u0005*"},{"value":"Lp*J\u0018S/塠\u0004􈧅","type":"8e􊧯󻶔04󲎸r\tK𨑨p\u001c/ᚗ"},{"value":"x5􃮃o","type":"􁱨,{3𡟄1􁥜􍢆\r\"?hGYO󿖿t𩀞4{\u0016@"},{"value":"Z컄\rq)D\u0012z쿍]@t%]\u000f","type":"𧓂\u001b挊{􁺥"},{"value":"Q","type":"􌱏\u001aq\u0007\u000fBs"},{"value":"𨡩3mGW塲l뫌ſt\u000c𣞢.=","type":"𭄂2,Y􄋵$h5棦-B\u0019x)\u0001*I떠O;\\b"},{"value":"&\u001b~s􇹠똄*y\u0003zL@~\u00079D𧼀","type":"􏟓ି=􈛨4v\t𢞜TB"},{"value":"\u000bH􋊆\u001a\u0003$\u000f+𒇮듅z􋦀`>􅖞S\u0001_qo","type":"q󹍫r􅆧8h\u000ck\u0013K9🏅󵖻"},{"value":"22g\u0004j*𣢘9\u00057a:","type":"࿋&@\u0014}󻌻\\~5𢷠*𐒊]\u001bZ𦫝"},{"value":"l𤏟𨀥;U\u0012\"􇕣>LT#𮕮5O􀯶\u00077PC","type":"󽡘\u000f𢅱","t\u0001n":"k\"\u0002Cu\u0018\u0017􃏏0c󺟵q\\6􂽗􂌇(_\u0012'󽀣𪠝,􌝼S=}","星":"??\u000f󸣪ૐlc\u0019IC","􌲈'e\u001c5":"틋cQ\u0008\n水R2󷰚󰋟pr\u0018\t[+h\u000b􍒖","\u0015(􏦡󸵱L^󶶻-𪬅~":":\r\r燀毘T\u0002\u001d2/s􎀡"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_17.json b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_17.json new file mode 100644 index 00000000000..d971e3fbdcb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_17.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"(7D􁉴􂥇\u0010FP%Y𪾔,}\u0015\u0015","type":"􊖉D鼗j\u0005HMgz󺺶(r"},{"value":"|\u000e\u0008&\"륧󰼨j𤰇`l􆟪~\u0002%zl\u001ep􃗩ⰸ4󽒾\n鯈y-","type":"ybx\u00016\u0015+o\\d%\u0014@@"},{"value":"\u0003\u0002a","type":"0\u0014s󶝆􇑦ﲡT\r\u0000Sຈ𮎏󻶷S,"},{"value":"􅆳\u0006[S\u0002󵖏fIBz􄱻\u0010[d-","type":"6\u000b\u0011.@p\u0016⽽7 m2nm􋂴1󾈳󳓋𛅾\u0017-􌠊E􂈃/"},{"value":")R󳡢.","type":"YbO\t\u0017𑱸dYꬔ\u000b\r􏈊󸬏\u000c(𔓪q𗔏𪩐\u0005𣹃󹑊p"},{"value":"󻏱>G{9","type":"𒍷t#T"},{"value":"\u0008!󱮶竞󸜍Mi*'M᳙]낄䛚\u0016%𘞏\u001f:\u001eg(]6,1挒𗓫hX","type":"q 匿󼂕\"􎪑c\u0004>􋍴'B󱇝𗬙𗏪􆈣\u00044\u001c\u0012:ew"},{"value":"&l􂛼0","type":"𩐝lB~53k綮𨒤"},{"value":"U􈰶X\u001ciÕ\u000cU|7K5\u001bm 󺈎?􂗎Z􋩢𦖽D!,\n","type":"p`묓𖠷O7^\t{D\u0006A"},{"value":"\u0014N𒅐`Pp\u000c𢚏|9K\n`Io󴠬瞒\\j,󳕒B4:).uY>\u000b","type":"\\𩽺\u0005\u0013􋴅l\u00192\u000fj􆽍\\󽩒v3v*\u001f~-dM󽸲e\u0010\u001d􊊋"},{"value":"\u0013V}\u001e𬖿%􏩫Y\u001bH.eJZ;sZ?c𭯷\u0001\u001d\u0002=V","type":"z𪯬􊂤Y󵥴Y9qM$ b"},{"value":"􏞇𥈩/lb𬻏(]󵯁𒉿G)9𝃚`A󵧠s\u0011O􅗐[Z","type":"22𥥽!<$R􉯝\u000bE𩡵􌇓 _c􁀃"},{"value":"Cs𨽾􋣄\u000e􇄻\u0011dA𨎳\tt⧄iSU=\r􆒓\u000e𠲘󸎁Z􎫟@𝠌231","type":"󵪻v\u001a􀺡"},{"value":"􌵗F󺣦<\u0010\u00155/\u0016IlgX𩉮KE.","type":"bu􂌜\u001f󺭑E􋣘硫x\u0000\u000erRw\u0007"},{"value":";yG<.D芆k0X^󿿊\u0005!􄁣z\u0010\u0019>I$W$","type":"𠌸@oؚ^M􂖳!\u000c],\u0006\"4"},{"value":"P|M6t0 \u0017\u0004벷p-N\u001eEd\u0019n\"{􃁑/鈸*u1","type":"#K􋧎\u0012e\u0000t(u\u0006}q􈣔c(i󵋆J⎢a$Z<"},{"value":")0\u0016\u001dCG\u0012􂨻j邥%\u0017􂳢","type":",\u00115󱽋𬟅\u001ek*𑩃S􄜑\ro$,2𫲵*S]󶑁^"},{"value":"쿘@\u0000o0󶿬󹰞󷍧}󵓽􂻏㣢\u001dw\u001b,唸%/\u0006\u0001","type":"#􁘺\u0003g\u0001\u000c\u0005>􌵠,&􌄊𩅏\u0019h\u000b.\u001d󻍌"},{"value":"y󸿮󶌚i􈫹𛲠]ZkG𪩚o\u0008󲞳󰼽\u0008o\u000e:s","type":"\u0005u\u001cp󸯶󹬮$\nt6󰪦􍕡Y}\u0010\u0010􌤘,"},{"value":"~*\rm","type":"G7t\u0018c"},{"value":"#\u0001􌈜/9󻱾EϺH\u0012P\u0010","type":">-E[?l􆄍\u0013h\u0003A$u{p|-W97u\u0017f\u0016"},{"value":"=\u001b;>𮤓EĒ\u0008󳴚p􉳎9𖫓,\u0016F󰣰􃝛$","type":"\n󽸵&3掠~\u0008[\u0014o8􉉈𑨬嘦}󴣉󽎰-\n"},{"value":"B􁌚J;","type":"𧭜⠶*2􊗰󷭦\u000f\u000b:"},{"value":"\u0013\u0012ꅔ聈M4ri4K=zA","type":"s𗔴(󷴖𛈄\u001fi󵠋Io🖻q1%l/\u00101e\u0003"},{"value":"g<􆵪2FV\u0004=[!{U`","type":"j\u0012\u00158a_"},{"value":"𥴨L+j$󹯗}{뼃\t_=𓎜ズ좇[\u0018\n𪥕i𐬢Y)󲹕","type":"􈲕p-\u0010\u0013𤊖\u0006􈖺|\u0000e}yY"},{"value":"\u0000𑖂􎃧󲦟@󻛪\u000f@𢥺@","type":"Z􈔍;}3\u001c"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"6헇ⷄq":"{?􁫮\u0006y~","豇~\u0006\u0011\u0016􀞚􍔱\u001b\u0015.C7\u000eOk􁾡ﳮ/<􁲝@I󶣇":"\u0019lc#c􅿙􊼖dPc6Lr|.M\"뱳y\u001c\\:󿄬/􏐏m","y𨏛振Y2O[𣤾(h9N":"m7㚄na\u000c𩟁􀙡\n\u0000\u0013SyB􀀉","𡦢+⋚QVJ󳩉fV#!0sI\u001f%\u0010󷥤\u0008~󼼩(\u000e":"븂i􍼵8\u000fq󸭣k\n厽o4Hw\u0002\u001c"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_19.json b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_19.json new file mode 100644 index 00000000000..bee7621854d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_19.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"d蔈􆖦)A䞲k@\u001a􌀸<􁚚𠏰I󵁞\u0011}:\u0016􉇤󲱞$\u000b\u0019\u0012&OMW","type":"l%豒\u0006\u0014b𔐊𝒇\u0019$󶾿5~f錠H"},{"value":"󴒷􂢊x孴3\n䡕󾃽俸\r0e\u0010󻖀","type":"\u0013\u0012󺤝vS\t\u0000\u0014􆅯<\u0019ț\u0010<\u0000xR\u001aU\u001cx\u0016\\JtiN?&􊨪"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"𠱀K􇞵P.7􃧈s|\u001bUv\u0014w𖫜\u000eB/\u001e𔐭/[T\u0016YF𩞋":"\u000c\u0000𧏿E\u001f47(\n","\r\"鶮T|l0$\u0013":"ᕺq\u0011\u0006&牸つp𦗛\u0010\u001cY","P2\u0008\u00051&󻼋\u0007㥎\u001e󷫞_q,-u𦽹_u\u001b2𒇭;k\u0018":"GJ􋆊"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_2.json b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_2.json new file mode 100644 index 00000000000..b32b23bd35f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_2.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"\"\u0004hc1K瘦","type":"v􀉋vq𡸈F𧟃W􈥖\r8牐.C;"},{"value":"\u0012􌠱\u001f\u0014b츛\u0019T\u0003E\u0008E𐔠\u0019\u0017\u000e􅩳","type":"v몊\r\u000b\u0012k511}Xp􂜄𭮒q507\u00033"},{"value":"󺺔􏸘\u001dD􁈊rN􊝤N󿴓挎;|q7","type":"Cr\u001f𢣰훊䉄x󳛐󿁾t\n䅩z; F𬾜r𤼑𤼍-\u0001"},{"value":"\u0017\u0017c𭔑LY\u0013\u0002󼭗𗍀Q oEo","type":"kzXo[1\u001eI\t󰳱T\u0007\u0010󻇐U𮃏\u000eo\rJҽb󺫭󱶨K~"},{"value":"\u0004䂨+_\\1\u0016\u0005𗖔GyIl&\u0010k\u0015􎹎.Vy\u0017䫚(8","type":"\u001b󾣝𑁍\u0000\u0015\u000cc􆧹󿈪Q%\u0014IDɝYLlMRu"},{"value":"𠻕E\u001c\\Oy9M\u0015bK","type":"5^s꺈ꡅ􋕂\u0003_\u0010\u0000\u0015슼䫞V <"},{"value":"qg\u0001𪵞𥲮.:Sa󰦻1\u0005s5!볡1:&z7x𛈪󴽅\u000c\u001f닟􄞔􂦳","type":"ҳ\u000b\"j\u001dE\u0016YVm𢨏\u0012\\{\u0007h􂆕𠸷"},{"value":"?W􉓚󳛤4;𠀶)\u0013-Z?\u001ceUjw𪲅h","type":"N\u0002􋷤\u0007󴰏e𦢟Aw"},{"value":"􊨚T/I+8Q拰6m􇣗𗈝;󹏖;5󹈍E󹚫|\t\t𑠠\u0018","type":"\u000e𣾱ٍ\u0003𢾜􄅿1up\u0014\u0008W_P,mu"},{"value":"U+延\u0016a󳱓m\\,n\u0014D𢉉5𘢅mY󰷘\u00010hI\u0002s\u0007K3_\u0000fO":"\r+","%\"hn%'Ls^\"Ej":"M𣞅2h6\"","T𦞂+A:\u0002\u001c\u0014@􉩑󶺮ri\\𭕠\u0011A\"5дk􆍪󹟭q":"u\ni󺹻\n=yf!V\u001e𠱣􍸫iq","󵌆":"\u0005\u0004B􎞤\u001c󶺠'3p9􋆼\u001bl蟧\u0007\u0001􅱢w","𗨄*":"4\u0015U䘗W\u0012ea𘓠\u0001󲙻􇑝\u0016𡞀☯","K\u0008N\u0016𩣐4\u0006i":"m\u0017~􄑤􌞣\u0005􀨿","TI􌟀l8\r\u000c":"Bxe\u0012󵈊}L1#Z","cB)#":"\u0018:AjO\u0011\u0017c#{\rǬX\u0000釜","1Dj\u0012n𒋾$#\u0007\u0017":"\u001a&\u0014⨝\u0003P\u000c[","W\u001f\u001e/𗈚zPM𢅍6\u0007鰔\u0000\u000bA󼘾2𩘉\"I":"q􀗬􊀝ൌ}C~l󳝄\u000eg?ꄜ]l5\r\u0001br􋙑tMk","\u001f\u001fF𡮸{\u0013\u0008r\u0002%$%Q󸱪씐v![V\t\u0008B=\u001d":"\u0007􆸘{􉬪~趗Va~QG􍴦^c\u0000Uk~{\u0011S","󹜃e󽢩q?vY𪶳R洼U\u0006>5rr\u001e\u0017[𠄇𡾃P\u000c\u0016\r?𓍱":"\u0001󺷳Q-\u000eb(rT􌔩","ꯗ\\~\u0017+/A\u0003":"TㄾV􍞨Tcb\"\u0013󻌅","\"ᛈ\u0011](􏏠":"\u000cNL\nW𢘿𧎷g7\u0007\"n>􂽥\u0001󺈇6𤬻􃷲󰈰zj5󹄨]畗o","󻗟\u000bh\u001a\u001dY\u0015𢲢c𫍫t~󿭸L\u0003\tEH&􀋅yT y\u0017S\u0010":"N~F彀Z<\u0005􂾠a8Y",".r\u0000ASiNn":"@(A)𦫦󽷐\"^\u001e𥘄nT )\u0000𡍃go%7i󹘨","𭅰qB\u0017\u0011\"󲁏􊯫+⅊\u001fL":"r􀑣\u0019^-𑊑J\u0014fY>\u0007p s\u000ez","98\nJ𫈖s\u0006\u000fG󻆤":"^Ꞁ𨼜𠢺<1y:D𦘯\u0004G\u0005^𝖧+𗁴 卒\u000f𧮼y",">腵!]􀠂A7~􀜦<5Qom\rn􌄬ZKZHL\u000b":"rh􉾺𦞧󷗻󶂓j","\u001d}+C":"2\"`$^\u001ew\u001b􆹁&)c\rH","𧫸\"^>:tx􀟧􄌬𑅙2*\u001bL\nd;n%}":"!􉺞\\j􅓚𣥊(3㈻\\tytDĜV𓅪NU\u001f`Q𗑢I\u0003CI\u0006𨠌","Mc\u001f􉬹J;":"V*IL\u0002⍤W\u0018\u000efL(xbD􋞯Au@(U;","U}􂼛;Q􁘟4\u001e=㘲w":"<9󱍝\u0012\u0017𪋃蔃󺸛U󴗬f𡲧>󱏟󹣤\u001f","󹍋OH6":"ml󼼔𗯑􏔼𥡦'","𔖮~K𩂽1[\u0017󹥝\u001bAx\u0011_r`p>?𒊜󳰩K_􉗃WqQzW9":"C􃄐.~\\^1)昄T","𫏵Ly󱥢\u0017}𡅰ZH\u000e󽻞𥺲o}\u000c􈷪w\u001cf3\u0012]J\u001a\u0016":"xi󵠏^\u0001X\u001c"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_20.json b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_20.json new file mode 100644 index 00000000000..8035177ca95 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_20.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"V\u0003􊭗\u000e즭r\u0006a","type":"􋩟>MS󸑑\tZ\r(#藕=󾲉+d󽋋𪅏"},{"value":"T<ஸ\"\u000cz\u001f\u0008","type":"^󽥱3d逺uw\u0005\u0005M𠧴Eꁧ[􂑚称\u0000橕p𨺥"},{"value":"𥿭\u0007\u000b󠇋5]⚍\"\u0001u쿭𬞜\u000bv-","type":"秌x𥡖\u0001"},{"value":"EhJ@{x뤷\r𦒦O\r$HD1𧧛󻮏\u0013􃥛󳘨󵞑ⷀ}\u0002","type":"󸔿\"}i]\u0001\u00157𤰟\u0013\u0002\u0005X\u000bGN\u0010\u0002"},{"value":"BtVr𘪪𥀩󿉌5;FN<\u0013𩳽\n􅼸'Ag","type":"H󲕶;"},{"value":"\u0014-4􀬟y.\u0019Qlz\u0012s󴣘􍪌^\u0017^\n\u0005颫[","type":"T󽪶a󹱐O'󱲌𨗾y+7􎵮H\u0007𧧴D?\u001cN)\u001aVG𨐶𦧟\u001a)􆐮촳"},{"value":"}\u001f_SE𩟀^趔i\u00160","type":""},{"value":"]\u0003􅝷X\u000cT𫌯\u001fy袅\u000cR","type":"LE󺖕Y𡬐억ꢙ𩰨`"},{"value":"\u0013󽩩􅝀\u0003a𬜆\u000e/𦉟𫚈=z\u0006,𣨉󻂹%2\u0006\u0010*\u000e","type":"\u0002󱌟"},{"value":"Y%\u001b􇾻\u001e\u0016f@\u001f{\u0005\u001biM􌠺ii_","type":"W#@WNS􈦃𝤅\u001fv4H"},{"value":";cnns𘉀󵽖Wx<#󹷸@􋬭\u0016􍅶K􁗭M,􌌀GᙨF㾯':s","type":"a뼜xp󳺫M\u001c鲧:틆즠l\u001fG􂺌"},{"value":"3Ly?\u001b","type":"a:XV䂾Z􍁫c:J𫬯#󶋏|maO)FD:b"},{"value":"!~晑\u0003\u0007\u0004􌜕􆙻\u0000*󽦎D􍮼gC\u0010h\u0004* \u001f\u0001枊󿣏𮋺","type":"󷣤;禷訴Ed\u000eGn󺟥!\u0001/4e\u0008","type":"-\u0014x􅰧􅩖󴧈"},{"value":":v⾵@U-\u0002_Op;Y\t@􌴕I2[\u000b𨮗","type":"x"},{"value":"7YA\u000e\u0012kvꞟ䰈𫳰㻘􇤠:·#*pm7蕋\u000f\u001a󽟛憕u\u0005!\u0015","type":"&\n䐯gg𖽗\u0001\u0000Zu\u0013󵞺\u0005l4yv`n鼳\u0007`\r4ꀳ`:"},{"value":"\u0006𦋉H","type":"C\u0001𒆳🄓'lT𩕑`𫰍!I뱝􎜆TK𪤻b)􂂆\r"},{"value":"\u001fx\u0001𐧯<\no`+󳞆v\"Y󾞖"},{"value":"}*\u0002􉚳\u0007𗋡4(aY𘀭q󷓕","type":"aJ\u001b\u001e*𩳨8K𦘼\u001aI\"|)=0o\u001f墚lY\u00009"},{"value":"h:M{􁒄\u0017 \u000e𩡧*8􉾒V\u001e\u0003{<󴷀{\u0008Q","type":"𢟇\u00045􋹤K軪􀯱2Q󺒴=f^g󷂳󲎋𠿒󰒻T8~%)0m8𤕵Z󹔢QD\u0012w􏝃vT⒓k`C","type":"S𮃖􅩯󷴴v󶶣wE2\"\u000c\u0007\u0007\"\u0015ᄽ/0}k,g#."},{"value":"\u0011b.h\u001a_󷫇\n\u0010𬿓!JHᱪn􅩳㶬6oQ󽬋","type":"D.钥C􍏈󳅝\u000ef𡚣t𭪓G;Qp㷐􈩓\u0008"},{"value":"iOv\u0007j|tl#lu*UF􌹥$\"H","type":"#𖣽\u0005q𮖕휩󲌚\u0019\u0018@A5U𭘣Aj􍏌fi𪧚2I5􀃸s"},{"value":"苧eFEhD$\u0001L\u000f &tu","type":"􍼀󵱕u𓂋󳕱𣚢d"},{"value":"𧇡󴉙z`󻍋\u001fED<1󻌙+󰜫mE7􁃇#","type":"w_% XL}扁\u0011"},{"value":"Kh;𩯊𫒯)Y礹\u0006","type":"􎗏vu/\u0000ಅK㬱8;;\u0003)𩸵M\u0004-qM\u0011\u000b𔔲"},{"value":"1𑦢x2","type":"`@𡂂󵙉p\u0002􍯎r0& Wk\u0011\u001f䓋M󸌓g?T\u0007l\u0014r"},{"value":"d Y𘐺𡮽𝟮as{\n+󵰵I🁷U\u0003n","type":"),􃲻u\u0012󶵪l#󴁃w辴\u000f𥐌I@a𐳋GpzB8"},{"value":"_E_􏎈􌙮\u001bY","type":""},{"value":"쀆\u000cuXTC;󳅫u(厲\\鮷萧􊆶Y 󵱤𝁐\u0014","type":"O \t晨a|,-\u000fuXwiL깲𫉭c&\u0018BDuG\t2"},{"value":"&\u000f\u000b]􌖘\u0010E3𗞏쨠\u001c딉\u001d\u000f􅩔a\u0006􃚑\u0010c󷽡Tbo","type":"^냸󰹫𧕥m\"\u0004B􋟣`麰󲶺l#𥷍\u0000􇜄\u001b󴘸?􈻊\u000e,\u0005󺅄p\u001c/컏w"},{"value":"y󱀼\u0005𥚦\u000e숆5]\u0016=j\u000fVv$}!󷤾?e䘥q","type":"𧍾g"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"B5𪇺u􈵭\u000f=h\u000c\u0008\n?pv,\u0003\u0006N4𣀪":"-󾚔𭑙󺖢vY\u000fя(","n4🞓䬍K1\u00037ॷ􍒷󿱱PE\u0012\u0000CU\u0002\u0014􆏣􅤛󽭪ʠ4i~b":"rc\u0012􏪪\u0010􋺝?\u0014󠀯D纷k􂑃􇆰Y􋪙󰂷hK𪋄󲓽|􍭦\u0002@\u0016\u001eb􏜐","{*\u000c":"|S|=\u000b","51􇴡&->":"󲖲铻Hষ􁔵y2\t\u0004p\u00072𬜐󼢉Gm})","`ਝQ8㫠W%􀘶U􃿗9":"\u0018U𝕭>\u0002JcZ\u0002\u001dt\u001eb\u0001\u0017􆒶쯽*\u0010𞋔b\u001dTඹ","\u0001[z\u0014\n&:15\t󼶩砓\n𩧢&􆠱w󽏖z$K󽹀\u0010B󲊽/=󴤉0":"\u001f\u0012y핲Vh\u001exꝿm𣹊L\u0001􂏰/#𠤔","Y":"=􂨛􋡬(|𐛈xb𡀾\u0010􉁩u*􆮅]1𣣂\u001f􎘠ᆲ둡","\\\u001d|\u0013hy𢂼\u0013唘W\u0000\u001dXHq\u0017D\u0011I\u0016􃥁\rK0b拴􁪐\u001e":"}o棲\"\u001d󸹓-`!𦓯QIn􁥹7uI\u000f\u0019\u001f𖽸F","k\u001d0*\u0014\u001fG𑊵?p\u0016a:&\u0010vN\u001dt\u001a/B,􄋭z_W":"I\u000c􊵌9g\u0017]\r𧰀缡-X7ꁵU=K󱚇,\u0019󷻆$=󳺮\u001c","𨜁\u001aoP⟞@p\u0003!𫃩\u0016$1󹖞\u0010 [𠌔ﴌ<􂒉󳵔𨊏滏Q\u0015":"\u0003󶒡빧pC9𣱻N􀑘療7-#\u0014􎩟","󳔫`$C󼐛+\u00198(m_t컴<*%\u001a󹙖󽮂[\u0015!󷤴'􀸀":"\u001a#z.􇲁\u0002\u0019\n","L\u0005􈶸":"\u0003󴰍y","\u0019,Ky\u0007n-N\u0019b꫰":"G$O^󹑝𣓛w6􋂘\u0010㗓\u0001􄦎C㬸d怨\u0015ln|!oﶉ;\u0010[𩖥J","\u0000iy\u0002^@\u00111qF󼣁d\u001fa>\u0015\u0002$]-=󳉧\u0010\u0004":"\u0014!󸼪𡶲i%$m?빔K=𭂟Z,􊱂"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_4.json b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_4.json new file mode 100644 index 00000000000..b32c74c5236 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_4.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"$\u0000]J\u0017\u0017Lg󷰱𧋑󽉦96I/2K","type":"󱌦𤅏`Z峿b"},{"value":"@\u000ex𢄜B􊩺_ I\u0013\t\u0014䀩\u0011%","type":"v*:ㅦt\u0003\u0014*\u0019󰣍💮𛉽𡝶󲏒"},{"value":"p牦豗K\u0003\u0017Du𠉸FAE󠇎]-M\u0000","type":"\u0012*1A:)𠼺\r}q7~𗍼\u0000#Ze!􎫽ᤍ\u000b}("},{"value":"~􌠋Y􏘟젔>X􊡆𥇬\u0014\u0018`\u001b𨉉\u0010\"45\u0000\u0006z\u0019􄴍\u001e","type":"A󲜀𥴯<},\u001fzf}K8+𣓟𤑨N󶰍zI준o銃A𖢡\u0010𦏧\u001f"},{"value":"","type":"\u0008󵌒􊂨L9=.r𐃸)/\u0001PB.fr=Kh怮I􋠹Y娂l􃗞~U"},{"value":"𩶙􏻕A","type":""},{"value":"\u0019\u0004􉢻y\u0015篖fr𬃗𣉄􆭉*Nq\u0011x.:]0\u0000","type":"􄤂m\u0014󱰐w\"\u00176_"},{"value":"\u001cZB䣓𠲉\"D;\u001eaG􆤳Pr󷺳CI􃤦\u0003","type":"R>떶)\u0008d$\\nH􈗩𭙊𬒰\u001c|𨼨-􅳯 \u0010C󸸺0\u0011󿱏UP~"},{"value":"LJ󰖁'\u0012M|(󱹗XS\u0019!i04","type":".XV󱊶𧭇\u0015\u0019o퓡\u000bq󼞪WB󱟎󿗞(\u001b󰄱B󻳛*"},{"value":"𤰷𪿍\u00059󲹀\t","type":"?-\u001a􅏃𪣒\u0006D.&y2=\u0000􋅡M􅶖꧕+\r+\u000c"},{"value":"Q󱂨󲽧Kf\u001c\u0003𫒝^\u001d\u0004􀌐<𩍊𢎕󱇓Hb@r\u000f0N;𤗆kX>","type":"󺶁\u0008(k\u0015]"},{"value":"x;9?Q(d6\u0016𢤶&󳬖smp\tkDn\u000e󰏯\u001a\u000eD","type":"𧅳\u0005+\u000c:\u0006<"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"!B􅟃(󿛖^":"o|~2V⁼-⽊>\u0010\rh\r𤿗𤍥^so𡬂󶢊","𒔤\u0018 RS\u0000\u0002󳏏_\u000bubE\u0015:x:U6dj\u000be󽁢MS+V\u0005X":"M$.󵂋d\rB{Y","𠁣\u001a\u0000\u0001o=U󽆊Cf𪧇􏩠􉓍lf螰\u0014X3>Sdb􆿒":"[=h{H\"􆺉됬3jd@􉧎{","=[3kw􉹿ൡ􈭅V𢛞]\"h𗂓K= V\u0007z7𤳸x\\𫬗\u000e󵵅\t,":"P𛂽,\u0010󲲱8􄢻S壐󼩾Ja2<9i\u000e\u0000]􉮄\u0012𫾽"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_5.json b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_5.json new file mode 100644 index 00000000000..f0a35dbef37 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_5.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"#\u001cmPU]朚g𗎍U\u000cWMoHJG>7b\u0004뽚􂀸\u000e\u0004{Y\u0005$":"􋽐zI𢒃󱉊Dp𩯪\u0014'g\u0007b_VC+0v\u0007c\u001e􎬵y\u000f\u0001K](U","\u001a=3%w󶾡𘘧 u~󺿉t徭y+-󶞡Q[󿂚":"O'(\u0000􇈵\u0003'08𗱚b쫮ya\u0007󳕞󽸊c􁑡\u001a\u0002⪍뛺\u001a\u0004l","􋥠𗵣G\u0007:㖀$+\u001d|":"fs5)毠;\u000br#\u00076&\u0004\u0006\u001dڟy\u0018","2𭓓^":"矦\\󵨢Uw\u0004u3𥊄2Kn","𮌄Z􇌭7Vo𑢶􃧫}":"\u0000P\u0007𨄆菝󻎱󷁤󺒄\u0018Y_.YO","nz🔀\u0007𨡴/;'I󰢫]𝒂(\u0016in@45\u0012":"𥦎\u0018\u001b𣃦\r􏈫8𦪅8\u0001\u001d6l\ty\u0001􇙺\u001d!2T0H\u000c\u0005>𬗼OmK\u001aF@ܨ𫨊e\u0013P\u0007J𭡳M\u0016􉌮]6","𥠻w󱪿!\u000e7U\t|7𩘾a𗙀𬎳":"\u0001􋴛󹖌*Q\u000cHH6","쎩":"⻘\u001d6\n📳zv5t扟􈉆𬄏m\u0011\u00069𬁬\r󰈾","mL\u0015[𧤘𛈂屜Ẻ𠦺K\u001b󹐥C\u0006ws騐}z\u0003\u0001\u0004􂕖䳖\u0013":"\u000f8t#\u001br5\u001d\u0008\u0001AJj뮲rQnkU􅰪oᵧ(/<\u001b𭸼z􍝇7"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_6.json b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_6.json new file mode 100644 index 00000000000..212407962f2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_6.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"a\u0004\u001f󱲫th𪩏󵖝","type":""},{"value":"\nq{A\u0016􍣀ή(}\u001b􉝝K2K\u0008\u0011Cit𪔁","type":"􈴰1𛊇[\\y"},{"value":"\u0003􅂬\u001b𒐒둡󾪕i\u0014.d","type":"cf|\u0016{\u0017d󼣦􆏈JoLS󶸝S\u000e|𦇤|eE<"},{"value":"z퐩\u00019[\u001b9f4ࢡ","type":"󹿽􎐯"},{"value":"𢧩􏮲Y,󹢵󰔳􏀔𘤝","type":"^#􅯥!\u000eB\u0006 Q􄑃󴎮O\t𨽏X@\u001d葻L\u0011g\u0005U\u0018󸆹R|"},{"value":"TH`􃹷󷷩\u001b\u0012","type":"{󳪥㋘󵣝 󰞻"},{"value":"r\u0001b󼒉:􌏮𧘑谅%󻠭o]㾠󽙨h]N{\u00163H&𒁪x\u0014","type":"gIcTc\u0018;b䚱\u0010~\t󰵭mWU~_)avv"},{"value":"&\u0018󹽩'𫶱f!􂀸BF\u0015𢨑b𧗩P츃h􄫸%้cࣣ􆶅(","type":"$\u0019𗆻_𝒾[\u00071(𡿸\u0013\u0001"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"󱛥8\r!弊R[\u0013G䕗\u0016\u0001\u000f?>LPKE\r劈\u0017􄭔":"􀝊@)R2I􋭲𪞲󴂢m6n8𫑉R𬰀𧹳9J1𮤲󰋔󰳤\u0001LRw\u0016􀚬","K\"rO":"\u000b\u001c\u0017\u0019b𦋸s𩿓\u000f?􌐤2\")贞)","𮎞󽁞y󴄘--DG.D":"t}l뛥B\u00169\u0013D􏴦T􎭞!K|\u0005|:KU\u0019􍴮@𒀕+\u001b\u000e牺","\u000b8𐘃\u0002":"􈠇x4\nam@봉\u000cd'扲4g%ngl\\g3d唝\u0010.􀟕a","\u0007𫈲E󸞲􍘎];\u0017&A(& 𨗫󷋋p󰥇\u000f𭺂\u0013Ak}\u001b.-\"'":"\r","Q\u001e.󷏂􍅔󰱏\u0007\u0017FEj\u0012󹣨?j >Cv82vY~ mqy":"l>rV\u0017Yz𔕶pJF\u000f|,","0\u0005\"u\u001eS%":"\"\u0017󳷲\u0017sI􏵋󱭆\u001b\t\u0004wA\u001c?RUi􃁗_\u00144流/􏸑","X\u0014󶼂􀽟𤑓?A𘋾ꟿ𐫢@𦨬\u0007󹸍N@62\u0004r#d􍇂b\u0010":"􃓂t7","󽜔􄕪0琇􋸂󵵴󰁽ib\\RI𦊹Bb4\u0017􌑠&bTVv\u000f𐳆tꨚ􈾖9\u0013":"􂏷婫􁋊H󻆭\u0012𗊿6HE5󽢌\u0017𗓉􌙸Ἧ","\u0018":"\u000eS󱘳􌿉𑨼\n-s"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_7.json b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_7.json new file mode 100644 index 00000000000..78db4e5ab83 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_7.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"􄖤","type":"yVr􅗙'􅎯𫫧[𑌤W!𫮇𝥹x'!d"},{"value":"󰈜\u0004\u0003􇿘N\u0011=𩨁󿓕!K\u001d}","type":"𨿣𘀏"},{"value":"공𥇋󽗾㰔mr1\u001e𡃒@\u001b 𥔣BCm1\u0011Pw􋤄Vs\\","type":"Cᘹ?L\u0004\n󸙑\r3󳩅"},{"value":"W>\u0005-\na=,jm􅜙\u001c􀛍D𭋤M","type":"\u00192&\u001dᄆc9-\u0016\u0008-Z锷\u0005l>"},{"value":"p4􀬎&oh\u0014X󲼼&oHE;'eNj\nI@","type":"_𪵗󽹪zK\r}"},{"value":"!踋Wg\\ꔿ$𤒂<6pb!\u0003􅳉BH\u0013􉈘:+\u0019\u0002F\u0018=\u0000","type":"\u0006\u0001T􈪥􌱶\u000c\u001cOr,𘌝Khᔅ멋́*r\u0017Yo)L$\u000fdGH"},{"value":"6\u0003\u0010Xqꭡ\u0005","type":"W\u000c7|%"},{"value":"$匧X{};c\u0018𫌛R{","type":"􁗴4f"},{"value":"4𩇀𡇉𗺖\u001b𧏾<>d~H\u0015VQ","type":"\u00181=􏬪t􃷊퐓c\u0015;萈P𪗐%󹬑🐨Ug𬎾@o\\ao\u0012\u001c/"},{"value":"􄼟\u0015S\u000b󼥖~󽊺 𥧚􇩠!󸚀\u000e\u0000𤏪NJ6$H","type":"𨼌\u0003\u0010뜘󳎑;,cn$W^60掘i\u001b?f󺹈ሗQnf6􉬺@?"},{"value":"\u001b,\u0012󿻸W]Y\u001bE󶕴vDiw𦔋\u0007w崽\u001e毲􂗲\u000cD\tUY􁗈Y","type":"\u0006,bOfoZ*+*🌝nd4\u0005𫰥V]𖦚3"},{"value":"􈹦놶O\u0015wa\u001a􃲲𤆽k.p\u0003","type":"𤚒\u0003I\u0004"},{"value":"\u001bl᷾􄅚𩕻䙶\u000c\u0004?szC𭒰u\u0018\u0014\u0000𠋍I𢭕","type":"+\u001bA9z󾟑E\u0014𡵔|Jk홄\u000e􏏿s;~yPY󷟟)\u000cw)"},{"value":"󰓂\u0007zmw\rJꕗu\u000ec9\u001d\u0002􉈒󿎣","type":"tK1R𝍵 󴿍󶮦\u0001"},{"value":"􌆺𥀌󱰺~sg􆵦?𫘗w\u001e𫘡𫡥>7","type":"Wb仉U\u0004+7𨇼􂬅\u0000\u001c4󻯹]eM턅=沲ᨑ\u0008\\4\u001c􉶪"},{"value":"𨅒Xse\u0006􎇱^奀t\u0002m􃥼\u0002BrM􂍀2(mj:.􄇳HD05e","type":"~2+􆣹qp)𭕷&դ\u000ct?\u0002\u0001"},{"value":"D𗱀󱲙\u0013\u001cI1","type":"jZ􎔎4P̞{B󿡂N󻿠𒒯aZ"},{"value":"\u001a&=","type":"B\u0001\u0002V\u0019Ernb𬇚\u0011堮𮠓𩫎󳜺U󲛮\u0012p?\u000f\u0019Tl\u0015OH𪟾"},{"value":"*9\"","type":"R51𢐥}\u0008V3\u0004=M}"},{"value":"!>󿘯\u001c𡉛\u00087𬷬\u000fO%?􎛿Z7i","type":"􃬐\u0012􏩻O##.4h0𩩾\u0018𩺖\u000e𨍲𠻟e䶏0𠯶\u0005\u00163*\u0018/"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"ꝃf&\u0000󿁻𣨢𦑫~q\u000c\u000c)M0手D&tu\u0007\u000b":"BH\u000c'ꅎ}a\u0002\u000eJ=V'𥟅􎨈t!9𭍕.􋭟\u000e","4\u0012\r􀐻\u0010":"\u0011B\r\r\u0004B𭄋剻8󿢞NR'⛙S%y@o\u001bPG","\u001d󺋛-TdC/\\\u0000omf/﹈⾽𢛔_*\u0003󷫌선":"踾*🩅􄛍G\u0003'𬪉~𧇽KOI\u00190󰀞_'\u0017ꕓ󠅂𐧩:Q=9U","p\u000cj㘦u\n\rr钌hL4\u0014ꑟph\u0010F-":"􋧎69u~\\04븤\u001a9\u0017p","YL󼕇\r":"","𪔣$󷘗#E𩳉(󼇴N['𤈡o~wL䴃\u001b r:7⭸dmA":"{M𨆐rud`󶌜]v𐘀􊍥􊚘]\u001f\u0004(\u0003Aah𡀤Z.\u0012\u0016 ","𣉃cz𤸠(0\u0017/\u001eiKwut\u001e\u0004}􀁞\u0008\u000c󵤕\n":"#","󶃛C.IE\u0018":"mI%*O􀢩>!;D4`h\u0010T_v􀮻4e.","\u000b\u0002j,$󵑳(\u0005󲑖𫸗I8堟驟\u0019\u001e𡺽F":"q컺\u0002d럄p裤\u0016􌤹[𫅚􆊠tl󺉷hF?","󻺦8i-m":"{GUBA&󷥨+\u0006R&\u001bSsDVk1","u𦙡%󽭞\u0007[!\u0010𮤂\t:M%":"b𤐑jb󺝰\u000b~y\u001b","}p*\u00191n󼮴\u0002I𝓗􈧩Z䩍m":"\r\u001b\u001b\u000c!󼄹<󹃷\u0003k󷭷h𐭘g\u0000 Yퟓo","fM1_e%":"\u000c󱼇怕\u0005\u0011􎮚􉎀󽭴K/y","=b@\u00146Z/m[":"vF捡J󺘉\u0017\u00146F󶨋\"\u00184tB\u0019\u000cRhbt`H\u0019H+󿼮󳈿","􃶓B->":"Q𤸟K𧿨􋑑𡸮󸏴g","\u0005Jy띉acIXK4\u0006𥗄":"yk_󳬒","\u0012\"\u0016\u0015)𗛢𥫘\u0013#Yf3\u000c":"0&UI+􈿝O𐴘Hl\"P\u001c\u0018X","􍵯U":"\\u\r嗭𒅞􋇽􌓅sWJ#𡐈d\u0017e.\u0007m􊪑tz<\u0007","𠱩;\u0015SOmﴷb\u001aBq\u0016\t\\𝑤\\􃰝\u0010x 󼨐":"5v\u0013!焘+P㉢𗠶\u0000𠜦","􌃠|\u0006.\\VO\t\u0008O":"\u000c @\u001c𦖡􉈔\u0004xU\u0015􃻎C^O\u001b4\u0003\u0013a6c\u0007-\u001c󸳳7e𨨔"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_8.json b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_8.json new file mode 100644 index 00000000000..21799afd933 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_8.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"~\u0017􈫞􏸍LR","type":"\u000c&3გ$ur𫚞oQ󹄏o\u0004"},{"value":"\r\u0012\u001b9罣C𗜬\u0011H𤼔𗧗\u0017󱼚wZ􄯒䆶𡹳\u0001}x>Fd\u000e&ጯ","type":"D\u001a\"𗎨d\u0002\u0000"},{"value":"E/V+~p􉧶\u0013ⲍa\u0003𓇒\u000b\u000c󺘿A[n6^N\t7","type":"􈉥🨑\u000b9\u0006yXg􏆫NU\u0005𐢉\u001e𐓛4e6󸖾\u0007$𗚽~"},{"value":"\u0015Ik\u0014","type":"CV󺦎/\u0014C󺴜EB*􅿳r󺏁\u0008󻩿󱬯𤽶m5𣓄i"},{"value":"\u000bAlLMb\u0018vvn\u0013\u001bM𮇱X`𩇭","type":"1=D=\u0000v𬴂jD\u0005O("},{"value":"}83i𪨗􉩚􎦌\u0015􂢒𣗁6h\u0008𡿣I􂖶S\u0014\u0013OW%_\u0012*𡾒","type":"3\u0000𦰷\u0001\u0002􅥗`𣌕P\u001fKEV􍮈4U瞒Ox"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"p󼘖AclBh\t\u001ctf􆨺":"\u0006𫦏\t1F\tᒾ","":"𩌞","A󰛘<\u0017u(ZbMख𭩰UeS!􎕾<\u0001;@\u0014\u0002+fwF\u000ea􀹶":"􉟯0\u00104\u0007𢐂(k\u0007c🄲䝢-󹗮W𠛪v\u0004\u000b&5J","Xpr3&D􇧕🥘^𡍎d\u0004\u001b{?\u0002Od軭\u000b\u0017\n􀏼,":"\u0010,[q\u0011B󷦪𖣜",".1󸠬\u00012.?K>p\u0006GG𐃆U~":"\u0013\u001a\u00127\u0011S\u0019𣦲\u001c􍜯\u001c\u0006𩕐n󾠕x,H􅊕ZFrrU\n","􆥙󶖍\u000cU:":"Q%:t\u0012\u0005(ૺ:\u0000jꂽ8r>\u0012kmu𗎆","𨃊𨋸_ꇺ\u001b^p":"B@\u000bE\n\r]P\u0002","=\u0016bD𥶛`8>󼄧'󶤜":"\\[\u0004\"\tg*~\u0017𤎬{\u00162%7_X镛\u0013bC\niE","􌾧᧣$黈@􃊮7hQ8𨍋*\u0004-'I\u001d𤰜\u001f^?Oe\u0002ꗊj":"𥟱\t𝍒^oG\u0013T\u0017+\u000e\u0014g􈋷O<󰇟n,mcPi2%= ","yi\u0011:\"v綁b)\u0014.@E{𮘔󼃁𩵋YO":"`_h𨶲"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_9.json b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_9.json new file mode 100644 index 00000000000..5908e013d28 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfoMapAndList_user_9.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"T5⻃\u0017󿵂](}{\u0003󾮉'􇽓Mq5󹈴\u001a\u0005`s똾\u0012Zw","type":"􀩏e4\u001e宏h^x^\u0019v\u0003+XJ𠽆[X􊭹\u0004􇊗'\u0010K􊿪𦃼"},{"value":"􂪁(0\u0012\u00033蕕U𫧊2􄼔౮F+=pd\rp􎳽瀕o","type":"^:;\u0018\u001cy4"},{"value":"6cPៀR","type":""},{"value":")|\u0013\u000cK","type":"?󿯲~d\u0013;U􎋐P󳉶zJ*{*T"},{"value":"\u0003d-𮃧\u001e𫿟 z);],nC󹧹􄵙𬀎D󳿈\u0016\r2\u001cD","type":"󷵏<^ߏ\u001b𬼱lIdb􅻆\u0011^t\u0012𪭘􌲣𬩤Pb"},{"value":"󾍔繩H\u0015􋮯🠢K􆥪\u0013(\u0016𬎖{X\u001c𮒁wV󼪂","type":"\u0018\u0007\u0013H[s\u000693"},{"value":"F\u0013𑻠=k\u0014󱹲\u001d􂿸i𨁸1􃛭J𗿝m'P󺲼plO𭺰􁰉","type":"$迓T􍺬nf\u0001T𠩬{z󺣘Goz\u001e_@[V\u0019󻴹8C6D"},{"value":"o\u0017?}7H𣮉Z𩁋7󰘟%4𪐛༧𨶾","type":"\u0014v-\u0002\u0004?\u0004Q[0𣸬mnFN\t/>\u0003􏼫V󴗩B\u0006F𪵖"},{"value":"Ms󺕢󼪁B󹯓M","type":"\u001c@$'᭬LR􂠈w~o󶀹'\u0008"},{"value":"V\r","type":"m9d5:O.4􌼸\u0013m"},{"value":"G𩱳􊏈","type":"4fJ%*\u001f}Y󿢦\u0006V󷍄\u0013O􃗿\u001b2:{H*c󵥂𮒋z\t󹓳W"},{"value":",\u0006R􁈺!g𭣿","type":"2󹿺\u0008\"f}+ \u0005v\r󻣺\u0003]F@􅃆0R㻂"},{"value":"&,61\u0001C󰵬uj>_","type":"C􉑣}\"j2𡷰\u000bWi􀥌ࣛ󼒚\u000fDn𝣆􇿓􏟟傘9\u0007\u0007𥘷A\u0016"},{"value":"\u0012I櫩\u0011&T𦼒x󿁸i\u0005下𦸪‥絁ZoH~P{4","type":"𤪥"},{"value":"^_\\\\*𥡘𫛄\u001b\u0007󻻠󽼥AW\u0006'","type":"K\u000b`=7NH\t뵤󿈖\u0004H"},{"value":"{%\u0003IEz\u0019$O9嗐 󼣴RLt𠃤\t𧨽C\u0017󹖢[","type":"RxS\u0018}\u0005i5鲘*Z󽡔󺩈"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"𭃁\u000b\u0018􌮱ᖙH㈤\u0004<\\󳕜􊯍W(Y\u0000􎑋":"\tb\u0010A䔞;䬓S嶴󿡙뛈%󶮮!/􋚤k􌤜","𮛿)󹸐is𩹼贞\u0006jJ*{p􃞯1𧶴zm6g^𫊨𐧘":"=y=\u001c𭣑K\u001e\u001dy8\u0010","}S{;䌆j|􆚹󹑃":"\n1+𨤇󸅮!Ix󼋙L\u0003੍𫦁z?邒5\u0014\u000b\"U%=ﬗe禴U"," 𮏁􌪌b":"^L!𬒝?~i^\u0012W\u0017g󰹮􌸋*𑪋󷫜\u0017\"8􆌮j","􀌙wz󿘎坐\u000e󿿮\u0019+oqC𪐡^a[l󹌉Z𝒶7&\u001e\u0014r}":"Ihel\u0018\u0014邶󷌚\u000c2^*h`u\u0006\u001cu𩲑󸒋\u0014","55K鷕󶌜\r䘁􂴑􊡙󶠇\t󰅇R":"*H𩂞\u0008g􅽰$oU!9qDd;ተ;z𣸐R󴥢","H렔󽥖􉾲%􅍠ꩄH\u001b;]󵚛\u0005𫙥\\x":"T巽􀖩\u001d𭐁mA8XI\u0005","𧵯\u0019*􁠄\\t𨂶K𩷅x⍞󽼖愣5􊷛\u001e󸾢ᤘ":"nSq`\t\u000br\u001eQ\"Qj\u001fyE𩶺58e2\u0013:D\u0011𧼴Un\u001d","w㸣돽\u000f󺡞S&􏸐𬅷n;ᴎpo\u0008\u0006􆁱]I.8󾖰Nd􍏙\u000c\u0017U\u0007A":"\u000e>","Md6DS􍈰󰀿#\u00169e\u001f(\\󺋙L{𢉽􆤮\u0014𘁢\u001fp𩆊`vꍇ8\u0015":"B8S󰤊;Tc\u0014蓛那󰁔􂭽\u0000hp\\+󲛀]p1|M9RD𫆖n-\u0018","\u0015􇺊R𓌐s":"\u0012\u000c𫡔4􌦜\u001f\r\u0013𨔒x","\u0011C=D􊵯6m𬰚󻡤^􋈈]􏹒I]x\n\u000f\u001b\u001bt$\u001f\u0000iX\u0010\u001a󺄿":"H\u00004\tE(􋿷[𧁹l\u0003Gm\u00030y󽢸]𣴪􋬗)\u0013z?",";`)O􋹺㹭􎡖D(4l􄵰w\u000825":"󸒅\u0004o\u0000󺘴󷝴$㿿􊴒DH􆧒􉡥\tk(\u0018\u00051M􍣃𪓽\u0003cJ'"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfo_user_1.json b/libs/wire-api/test/golden/testObject_RichInfo_user_1.json new file mode 100644 index 00000000000..e36279bd694 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfo_user_1.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"P\\\u0011𭰨:S\u0003継#?􋑦D-퉈\u0003!G*d殹Q\r@iUL~{","type":"gॽz\u0011\u0018"},{"value":"3B\u000c82S3g􀢺","type":"D\u001c2􂲭󾃎I=&\"jB"},{"value":"D\u001a={#%\"@𤧋𠷉庙","type":"\u001b\u0010󶫆𤋴)\\_􅋠R\u000e𩖬6𠍢(sj􂓧\r ᒩc\u0013"},{"value":"𪒰Q)`\u0000=􄀍\u001e @)\u001d\r󽤣~󷃻v\u0011|'𡁖􄥃1ॹ`𨇭","type":"\u0005􄪫􈌧#=􇿑𣋇췻4𮪏U>?I59.\u000fLW"},{"value":"S\u0005󱨀","type":"\t󻴺;􉁋!􃲣\u001b7\np-$󷩪\u000c\u0011\u001f􀣮聾K9\u0013Z\u0015\u0004mi;@qL"},{"value":"s\u0008|\u001f\u0013\u0004q#𪬧󰇪W;\u000b]p\u0006𗒖~󿼧Z?𥴇,􄊊","type":"\u0012Q󼥊\u0019'O󵗙󶫳D(F􆼁\u0017𬁽􈨴􊠑m"},{"value":"𮑹=Z\u000fJ\u0015쁦:󽛺xgo󿹽\u0002w\u0004J$\u001a5$嶮S􈃺槳\u0004","type":"\u0005𬊚󾮡𗠞黔􄱁c"},{"value":"t\u0002㽔","type":"\u000e𩥍o𢘋i􅡏/\u0010󺑥d"},{"value":"z\u001d)hw\u0015\r𥂡C\u0018􎥠󻬉4\u001b嫴\u0006","type":"\u001e𤓤\u0002W3]d\u0008󲀆𐜢_󷝏\u001fW,\u0007kL\u0011􀥆p\u001af􂄉󺅘gcL"},{"value":"𢿄䠗Lr𥱁틍ipVJ𪳅DdYj#~\t󻊜\u0008􇿵\u001e!j\u001f","type":"\")6䗓ᕜPkk󿉑}Z􏂣@𞡢V𫸱ndaZQ\u0015E2"},{"value":"\u001ep𨧦","type":"[9􆊼𩇴=係짉𗖞j.r\u001b\u001f\tR\u000cz\u0003\u0004󸷪T"},{"value":"ゕ\u0011󲮉j𮌒\u001e\\􉯉\u0007\u0017\u000cZhL\t\u0013u","type":"\u0002\u0002k,O􂵤\u0002?\u0013\u000eb韻@󺼝"},{"value":"q3","type":"^𔑪"},{"value":"[𐧸\u0008","type":"􁮸A\u0013*J"},{"value":"q􃤡M7UBI\u0008\u0004󶾃W\t\u00006>_Q\u0013}3\u0008\"x","type":"z=t\t\u000c􉅴G9F\\k)􊟃3\u0015%􂉾\t𘈹*\u0012df\u0001"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"\u0002\u0002k,O􂵤\u0002?\u0013\u000eb韻@󺼝":"ゕ\u0011󲮉j𮌒\u001e\\􉯉\u0007\u0017\u000cZhL\t\u0013u","D\u001c2􂲭󾃎I=&\"jB":"3B\u000c82S3g􀢺","z=t\t\u000c􉅴G9F\\k)􊟃3\u0015%􂉾\t𘈹*\u0012df\u0001":"q􃤡M7UBI\u0008\u0004󶾃W\t\u00006>_Q\u0013}3\u0008\"x","\u001b\u0010󶫆𤋴)\\_􅋠R\u000e𩖬6𠍢(sj􂓧\r ᒩc\u0013":"D\u001a={#%\"@𤧋𠷉庙","gॽz\u0011\u0018":"P\\\u0011𭰨:S\u0003継#?􋑦D-퉈\u0003!G*d殹Q\r@iUL~{","^𔑪":"q3","\u0012Q󼥊\u0019'O󵗙󶫳D(F􆼁\u0017𬁽􈨴􊠑m":"s\u0008|\u001f\u0013\u0004q#𪬧󰇪W;\u000b]p\u0006𗒖~󿼧Z?𥴇,􄊊","\u0005𬊚󾮡𗠞黔􄱁c":"𮑹=Z\u000fJ\u0015쁦:󽛺xgo󿹽\u0002w\u0004J$\u001a5$嶮S􈃺槳\u0004","\u000e𩥍o𢘋i􅡏/\u0010󺑥d":"t\u0002㽔","[9􆊼𩇴=係짉𗖞j.r\u001b\u001f\tR\u000cz\u0003\u0004󸷪T":"\u001ep𨧦","􁮸A\u0013*J":"[𐧸\u0008","\u001e𤓤\u0002W3]d\u0008󲀆𐜢_󷝏\u001fW,\u0007kL\u0011􀥆p\u001af􂄉󺅘gcL":"z\u001d)hw\u0015\r𥂡C\u0018􎥠󻬉4\u001b嫴\u0006","\t󻴺;􉁋!􃲣\u001b7\np-$󷩪\u000c\u0011\u001f􀣮聾K9\u0013Z\u0015\u0004mi;@qL":"S\u0005󱨀","\")6䗓ᕜPkk󿉑}Z􏂣@𞡢V𫸱ndaZQ\u0015E2":"𢿄䠗Lr𥱁틍ipVJ𪳅DdYj#~\t󻊜\u0008􇿵\u001e!j\u001f","\u0005􄪫􈌧#=􇿑𣋇췻4𮪏U>?I59.\u000fLW":"𪒰Q)`\u0000=􄀍\u001e @)\u001d\r󽤣~󷃻v\u0011|'𡁖􄥃1ॹ`𨇭"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfo_user_10.json b/libs/wire-api/test/golden/testObject_RichInfo_user_10.json new file mode 100644 index 00000000000..6075a9616a6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfo_user_10.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"苖aEIuIcᑽ(p9p","type":"\u000ePX󺸱_f\rw,S6\u0011\nF\u0002O\u0012\u001a+\u001b𨮛􍨩\u00021䯚"},{"value":"@\u0000冠!#}","type":"鵧\u0018 1\u001dn\u001e!X\u001a𥟮DXM\u0002ks􋛩􇼈\u001e󸊟\u000f\u0018|\u0015B"},{"value":"\u0018_뚢ﳴ{","type":"􇳆𠗂􍢣r󶹭\u0015@\u0014Oh\u0004\\\r󰍬;Eѹ\u001agM3\u0013𮂟𠌮"},{"value":"(}qXz\u0016\u000b𡋇𭔑A$*󷎭q𘛁xz\tv@","type":"N8]@W󵗧󿁢"},{"value":"g8􂹒\u0005j]m𩬱\u0016\u001a\u0002\t𢚷5","type":"🢘􎇵󾛞'~󽎙􈵠Lyj"},{"value":"u)Cp󵽓u<@\u0003cs-J5󾒫'\u0003}0\u0012E󰑘\u001f컷.\r0𧋼","type":"*<􍝂\u001c󺆊4􋙗𧼰UZ们Wv"},{"value":"~}9\u0010ZG𢺑d􁠚h𪃬㲼g𭽼0)6\u0012=𬗒3","type":"]"},{"value":"LJY2?󸙟\u001c\u0015󵗤󿓒󴱎","type":"F𤠌"},{"value":"𩷷6qK+P\u000f\u0004q𔒻*C󻐑t􅑄𗣯P\t󰢬Z\r󽐝","type":"\u001d#􆟇YAcS^"},{"value":";","type":":ba"},{"value":"/\u0013󵢹\u000c条o\u0002k􊏥/>","type":"\u000b\u0011\u001cr"},{"value":"5\u0007\u0015𣫷\u0002\\\u000c\u0015G󲔺\u001a卽\u0017뺂Qj.舙𛲁u!D;𨰒","type":"8;"},{"value":"󴕷g\u0007j䪇\\","type":"VnHyJ5zYAcS^":"𩷷6qK+P\u000f\u0004q𔒻*C󻐑t􅑄𗣯P\t󰢬Z\r󽐝","F𤠌":"LJY2?󸙟\u001c\u0015󵗤󿓒󴱎","*<􍝂\u001c󺆊4􋙗𧼰UZ们Wv":"u)Cp󵽓u<@\u0003cs-J5󾒫'\u0003}0\u0012E󰑘\u001f컷.\r0𧋼","\u000b\u0011\u001cr":"/\u0013󵢹\u000c条o\u0002k􊏥/>","N8]@W󵗧󿁢":"(}qXz\u0016\u000b𡋇𭔑A$*󷎭q𘛁xz\tv@","8;":"5\u0007\u0015𣫷\u0002\\\u000c\u0015G󲔺\u001a卽\u0017뺂Qj.舙𛲁u!D;𨰒",":ba":";"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfo_user_11.json b/libs/wire-api/test/golden/testObject_RichInfo_user_11.json new file mode 100644 index 00000000000..d21db233a98 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfo_user_11.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"F`?n􎫠","type":"𬓸K🕎ꭊ6Y󸫉<𗔍\u001b𗫩\u0013\u0016🀿Ih39s왕aC摄\u0004Y􆊲"},{"value":"􂑾唡\u0001\tF􏎰~𨜱밥6","type":"~𤔎͆􀪪􄗓c2"},{"value":"𐲨󼫂1_GcM`󰟟Zn䔎\u001d]","type":"󿖊(,F\u0019\u001a\u00117\u000bx\u00119\u0011qk󺲓FFU熚OE􎽕V沧[V9\u000f"},{"value":"鼜r􇆜\u0005lG","type":"􍢁%vlo󱯒i蹢E𗂨I\u0001R\u0019𝁭G𡯐nr"},{"value":"v!\\\u0011\u0014@5󿟌\u0012\u0016","type":"\u00039V21􊍸WT𐚐~/}h7*3j"},{"value":"\u0016\\h-꠸ro7AQh󴓶","type":"󼞵她qa^r.󸮅?c\u0013𦗽K\u001a`-n\u000e𫦩=\u00151\u0000"},{"value":"e3Y􎫈F|􈅮󸸌\u001e􆻖X_B8Ԯ𗏉Ov𦋵n檝P\\tqツd","type":"3\u000cRT7󻉎~"},{"value":"𛃢\u001b\u001bZ6􋞔TbKn􆕍I􎺞𩬷2He6","type":"3󶾓\u0015+Uho*\u001c\u001a{􀳼u\"敋槟􁚻\u001agl\u0016"},{"value":"㷑IX宵􆱜Ckl_𩱲W^\u001dI","type":"F5zYY𝔩$a𝆔\u0016u󽣞#w\u0000]\u0019ꪜoy\u0008\u001akKBC\u001e􆇔L"},{"value":"凙VP)\u0007\u0005\u001d\u001bl`","type":"6x\u0003/󳇑D􇶹Qy0Z\\"},{"value":"󺂒","type":"\u0007o𨐡O:拁\u0007"},{"value":"􈰤:^\u0014\u0002","type":"R>,銿N*E𞋞-\u0011b4D瞁N𬊡%dU"},{"value":"Pm𬞖`\u001a阴,銿N*E𞋞-\u0011b4D瞁N𬊡%dU":"􈰤:^\u0014\u0002","6x\u0003/󳇑D􇶹Qy0Z\\":"凙VP)\u0007\u0005\u001d\u001bl`","/􈬊P𫪳𞡳\u0004 _𗎆\u0008辉v]NZ𨪒8ꃟ}%","type":"\u0011师u\u0005\u0017&ᇊz'􉩬%"},{"value":"󺸾󵸆\u001fk\u000ciZ\u0006>𘪼U","type":"L*;郿Q􅑻\u0019dAB󶰶j,%2d?泧󰞨\u0002i"},{"value":"󺰐􋡡3T","type":",'\\$\u0007.􎲮꺤\u0005𑆺\u0002󽯂\u001a􁶩!\tY\u001b🜿\u0004~\\"},{"value":"𮐲.􃩈\u001b\u0016M#","type":"𝌋!kP犺󷑼y\u001a阓𮉚\r\u0018nle􋖁KޅE\u00002\\\u0018뵏\u0002\"$􆌙0\u0011"},{"value":"x|涜k𗅃\u0007󠅜l`hv󻝳\u001f\u0002󺊓\u0018a|\t씰뮽$","type":"|_T~\u000e󹩆z8#$𡄚쬠󻶕J 􄏌X⢐𠦕v$"},{"value":"󸇚􏲙󽘩P","type":"󸲳i􇐒\u0005\"􈇉\u0018}["},{"value":"􆚡G\u001fW.A*","type":"Bo'􅩋"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"\u0011师u\u0005\u0017&ᇊz'􉩬%":"9i5k4>/􈬊P𫪳𞡳\u0004 _𗎆\u0008辉v]NZ𨪒8ꃟ}%","L*;郿Q􅑻\u0019dAB󶰶j,%2d?泧󰞨\u0002i":"󺸾󵸆\u001fk\u000ciZ\u0006>𘪼U","|_T~\u000e󹩆z8#$𡄚쬠󻶕J 􄏌X⢐𠦕v$":"x|涜k𗅃\u0007󠅜l`hv󻝳\u001f\u0002󺊓\u0018a|\t씰뮽$","Bo'􅩋":"􆚡G\u001fW.A*","󸲳i􇐒\u0005\"􈇉\u0018}[":"󸇚􏲙󽘩P",",'\\$\u0007.􎲮꺤\u0005𑆺\u0002󽯂\u001a􁶩!\tY\u001b🜿\u0004~\\":"󺰐􋡡3T","𝌋!kP犺󷑼y\u001a阓𮉚\r\u0018nle􋖁KޅE\u00002\\\u0018뵏\u0002\"$􆌙0\u0011":"𮐲.􃩈\u001b\u0016M#"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfo_user_14.json b/libs/wire-api/test/golden/testObject_RichInfo_user_14.json new file mode 100644 index 00000000000..ed086691da6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfo_user_14.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"e􈸥PG@4󸀙\u0014A<\r{􏥎{V*\u0011\u000c𫳤\u0012\u0018󷉃U+簥","type":"󷥋􊿷.n[\"I鞄􍳌篨𗘸D\nk鸟Xl\u000fKNV\u0013𐇡6s"},{"value":"􅨦07􍣞w,;7\u0007􁛫\u0001􏭂TAM\r`\u0011:󻵡𮪈𘫘F}\u001b🏲\u0019f󼭸r","type":"𬖯脁P䲚9/\t7􃈷!\u001c5凯M𘂖\u0008lB\u000cvr"},{"value":"y󵋍󵚄L[\u0011","type":"\u0005`Ws\u001bG\u0001\\\\9lR8針$\u0008*\u0000. \u000f\u0014"},{"value":"𡙶虉􌌧e\u0013+󱳶[\u0006􊘤'𬂍h󸗔","type":"mM#"},{"value":"4%\u000fGO\u0007Jw,𥑩Tg\u001f􏀀\u001e5[䚂\u0004!􀚟G󶫅:󴎏N","type":"\u0002Kms_𤆣󷞬\u0010􄅫0􁤶\u000cK=\\!'\u0011"},{"value":"ΕWn|(u\u0012:ua𡪅7􄾆QCS\r>PsL󽉇󶪃𦇃􋮽\u0003\n碎","type":"T7a)3\u0019𬂆\r"},{"value":"e\r󴌤󵸛NyA ኃb􅆛'\u001d􎙜:","type":"\u001e􈠙\u001d(󺑸=\u001fo($V9Cj*\u001d>Mᄳ#\u0016/"},{"value":"\u001a=\u0000ItaqMR珰u𝘦","type":"B1>\u0017:𧤹r󻷕䯦h\u0008\\dq􃌗K𣰕𦰴\u0013Y?\\ 󳆢\u0000믇󿛢[\u000b#"},{"value":"󴼅y\u0005􇡱qU","type":"ၕ"},{"value":"uz4𮅧K󶖈\u0017𨎭OI","type":"Yz\u0011C'1􉤥꠩\"U+i\\􃴄I\u001aw"},{"value":"~\u001f󽕱󱣗\u000fFX[󠆩𨗎𥭳L|`􋙤&","type":"p^󼿄f\u0012􂟱􆱀?h􄈽󴭃\u001a@\u000c\u0019󷒝Ψ"},{"value":"7𗼓","type":"\t􌃌f󰶺hU󻀵Rdk3\u0006P\u0005Au2,D"},{"value":"U\u0005\u0003\u001a\nz\u0008^􈞴!\r󴚁􌉷\t","type":"Ud=妸􎶥oJ:󵣏P􃾃"},{"value":",j.\u0012r\u001a\u0006\"\u0016󹋐'2<\u000c郕𘕧=4","type":"\u0015Sp\u0013U%tꊅS\u0005$"},{"value":"\u001c\u00139W\n:󴁾130\u0005,]2X","type":"\u0013Il4"},{"value":"󷺵ᾆG\u0000\u001f'xQ\u0011jc𔖌▞&\u001a)f\u0008M󻛖","type":"N\u000b1𠝋춆r\u0000􏉗앻􋊦e𡼬)u󱳲󹰓䐑FF"},{"value":"磼","type":"~\u000fjHN^0𭫆𠑹\u0005𪤿\u0016;-8U"},{"value":"K􁩧󲡨q󰙑li ","type":"3*냱\u001c`(u𭅩\u0019Z𫸃=\u001e"},{"value":"\u0011􇧏6𭑎\u0006\"𣠁Z)煃,W\u0005=󼜮􋜨II\u0004L𡑷@0󷈡\u0003󸁢W!","type":"]J􏤳O\u000eud>8\u0006\tX9"},{"value":"𗃽􀈘rT\u001c$R'|\u001dBD2𪡖\u0003A𬫇𬨢N𬦚","type":"sk&6@t􍢃9􄢭\u0012􅜼􁛕\u001b\u0013󰡳\u0018'\u001a7a"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"p^󼿄f\u0012􂟱􆱀?h􄈽󴭃\u001a@\u000c\u0019󷒝Ψ":"~\u001f󽕱󱣗\u000fFX[󠆩𨗎𥭳L|`􋙤&","Ud=妸􎶥oJ:󵣏P􃾃":"U\u0005\u0003\u001a\nz\u0008^􈞴!\r󴚁􌉷\t","\u001e􈠙\u001d(󺑸=\u001fo($V9Cj*\u001d>Mᄳ#\u0016/":"e\r󴌤󵸛NyA ኃb􅆛'\u001d􎙜:","𬖯脁P䲚9/\t7􃈷!\u001c5凯M𘂖\u0008lB\u000cvr":"􅨦07􍣞w,;7\u0007􁛫\u0001􏭂TAM\r`\u0011:󻵡𮪈𘫘F}\u001b🏲\u0019f󼭸r","~\u000fjHN^0𭫆𠑹\u0005𪤿\u0016;-8U":"磼","Yz\u0011C'1􉤥꠩\"U+i\\􃴄I\u001aw":"uz4𮅧K󶖈\u0017𨎭OI","\t􌃌f󰶺hU󻀵Rdk3\u0006P\u0005Au2,D":"7𗼓","\u0013Il4":"\u001c\u00139W\n:󴁾130\u0005,]2X","\u0005`Ws\u001bG\u0001\\\\9lR8針$\u0008*\u0000. \u000f\u0014":"y󵋍󵚄L[\u0011","mM#":"𡙶虉􌌧e\u0013+󱳶[\u0006􊘤'𬂍h󸗔","T7a)3\u0019𬂆\r":"ΕWn|(u\u0012:ua𡪅7􄾆QCS\r>PsL󽉇󶪃𦇃􋮽\u0003\n碎","󷥋􊿷.n[\"I鞄􍳌篨𗘸D\nk鸟Xl\u000fKNV\u0013𐇡6s":"e􈸥PG@4󸀙\u0014A<\r{􏥎{V*\u0011\u000c𫳤\u0012\u0018󷉃U+簥","N\u000b1𠝋춆r\u0000􏉗앻􋊦e𡼬)u󱳲󹰓䐑FF":"󷺵ᾆG\u0000\u001f'xQ\u0011jc𔖌▞&\u001a)f\u0008M󻛖","B1>\u0017:𧤹r󻷕䯦h\u0008\\dq􃌗K𣰕𦰴\u0013Y?\\ 󳆢\u0000믇󿛢[\u000b#":"\u001a=\u0000ItaqMR珰u𝘦","]J􏤳O\u000eud>8\u0006\tX9":"\u0011􇧏6𭑎\u0006\"𣠁Z)煃,W\u0005=󼜮􋜨II\u0004L𡑷@0󷈡\u0003󸁢W!","3*냱\u001c`(u𭅩\u0019Z𫸃=\u001e":"K􁩧󲡨q󰙑li ","ၕ":"󴼅y\u0005􇡱qU","\u0015Sp\u0013U%tꊅS\u0005$":",j.\u0012r\u001a\u0006\"\u0016󹋐'2<\u000c郕𘕧=4","\u0002Kms_𤆣󷞬\u0010􄅫0􁤶\u000cK=\\!'\u0011":"4%\u000fGO\u0007Jw,𥑩Tg\u001f􏀀\u001e5[䚂\u0004!􀚟G󶫅:󴎏N","sk&6@t􍢃9􄢭\u0012􅜼􁛕\u001b\u0013󰡳\u0018'\u001a7a":"𗃽􀈘rT\u001c$R'|\u001dBD2𪡖\u0003A𬫇𬨢N𬦚"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfo_user_15.json b/libs/wire-api/test/golden/testObject_RichInfo_user_15.json new file mode 100644 index 00000000000..76b18b10c88 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfo_user_15.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"\\hON#Tb'󳊘숏wE","type":"M壭#긇`C􃧈\u001a􎞗v@d\u0011􊥠󸫵QL'4>"},{"value":"\u0010􈁐?ᗛ\u0011","type":"𭱯,󻃾~𪺦<,v󵋎􄩘"},{"value":"<󹾵\u001e-\n\u001d'􄄅%z\u0010\u001a,\u0010tSpSݑ","type":"y󹫲B㩕"},{"value":"\u0017sg𠔯(Ji𠽓4L抡\u0010xG萕􏌱!\u0019Ieo%sDJ𝉁%𧱙8","type":";t\u001aj󺕠F\u0013i󾰓󱦑=\u0006`d􀦃𗘫,D𩰶ᠮ\u001d𨭬"},{"value":"󶰶\u0019_)󹑲𔔧~W:󽘁u","type":"`\"\u0005't󾨺䯼:\u0005爅F\u0014[KO%𩉽\u0002\u001b8ᵰ%s"},{"value":" \u0017\t\u000ckR!\u0010","type":"-W\u0004c𣩏DP|􀕾󰦖\u0003\u0003/\u0010Kr馔\\\u0010𮧋|៧𤊳\u0001\u0008􅳂"},{"value":"xbF\u0000󿒠V-Jd0\u0015>x_𥟐氚\nKz\u0002!\u0003","type":"X^?U04\u001e4\u0012w.{GyR󽑱i5\u0006u*\u0005\u0010횓f\u001f"},{"value":"1\u001a;n󷔖\tl柳\u0019_-C󷯣Q6]}Y􅽱\u0019zq","type":"2􏱧𘕊P(9契𠟁\u0005)\u001c󱽒砛4󺆜T𭹀8yQvP;\r"},{"value":"0v𦍌\u00137ꅪ","type":"'sB %\u0000󽙕di⤎󷬮9憵'=\rC𬠤􊲘𦱶🈁􅭠*"},{"value":"\u0015&􎦟\\\\\u000bJ\u0019\u001d&tBvv>Rgq𥌸ZlPy\\","type":"!,dHU𗸠\u001e0usQt}􊶔5𗥒{^\u000b"},{"value":">nSp\u001bq\u0012\r\u0016e\u0012SToL]iq\t>􁙮Y)","type":"\u0004"},{"value":"p􋋉cX\u001b<䫭","type":"\u0017V𥜄&\u0006N󿑸"},{"value":"%X/造Bi%:㩦}g)c􆔋\u001b\u001fY9󿷼","type":"𨻪N𦙇?%\u0008󷷣뎽􈓓?\u0011􃎧𮕖)@󳸈􁤨\u0001\u0004􏛅愯\\&>`"},{"value":".3w4u,Y@\u0001𧔣A󽳛𠤿t㼿\"i󲱇n\"%􅌾瀌2󶃉","type":"91!󶊵@l\"󱊑G\u0003\u0004{􀁎􈵥yaJ"},{"value":"V B􃀅$HHl󹢽􋔺𨓈􋘗o󼽋,~\u0004p(E𪕜6r2\u001eC`","type":"\u0014b\u0007X󽜢\u001a󵿕"},{"value":"\u0004RnwnF󿨣;5\nDK𑋑KHT(\u001cX","type":"a\u000b􌕕LsE󼥔􂉟GD'􈰫a󴐿𥣴`G\u0019]\u0004\u001d`3i\u001a𘐦K"},{"value":"WoQ\u001ba𒍇F\u0010\u001dmH9􂂿k􉗼󸡖􂡴H","type":"𣹖􌺦\t󴦯Tu􊄫h3M8􎒸􆇉6"},{"value":"𫑫\\R\u0011*A􆪞7/\u000f󹘤\u001aiRI|\u0008y\u0015e󸯉S􀿦OL'􀖗􄧥*","type":"􆁲~!󶔝􁪍D􋉊\u0005𨧯2r"},{"value":"􊰮\u0011H󽸌\u00061>_'","type":"-䀈"},{"value":"xL\u000e󸪇(\u0005\tY\u0014\u0000F􅺜[퇶\tU`twpU\u00037󴸜!w᭚","type":""},{"value":"x&菞\u0004iKb6t󹋟","type":"BP8i3𬧇@[g𮉟3𗇙OHq\u00187"},{"value":"\u001f颁=\u0008\u0011,E","type":"D\u0000q𦜪|.\u0000󰔑'𖠘mkCiG\u0015:\u0007\u000bv's󴄘0(\u0007\u000bV"},{"value":"󱾕7n𪛀\u0011屙x","type":"t\u0002"},{"value":"\u0004󿐱𭩨𨩋d󺉽#+r","type":"Z􅰉\u001e󾻀\u001cq\u0000E\u001f+􎷦B\"\\Y72t`􍃯\u000c+=󸑌)\u000c:PL󾀃􈌚R>^\u0001b\u0005a","type":"𬟛.A􃿥RX=:P𞤄+3\u0016\u0000􆇾v₨)􂼳Xn𪫰\u0003󿠿\u0000p􃡒\u000cb"},{"value":"\u0001","type":"󸺁\n5\u0004\u0016\u001ap[+N\u0002A𐘶7uQ"},{"value":"l\u001c\u001f","type":"r󳐊9K\u00193-5^)9\u0014𔓿"},{"value":"🐃G>v<1󿀀W5s't𥦖\u001c\u001cx>%𠽊\u001db(1\u000c1\u001e\u0001","type":"}\u0001Q=𨂗a􁒧|󾟝\u0004ﳷ#f􇝲?\u0000#%O9fap칎뎼L$~"},{"value":"\u0007-\u00025C􃶄6t\u0019􅩨R𬝖J- 4'󺳕@\n2\u0016","type":"V&\u0015kᚑWm\u001c𪴑^􈻟􇢰􁷑\u0008]k-"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"𣹖􌺦\t󴦯Tu􊄫h3M8􎒸􆇉6":"WoQ\u001ba𒍇F\u0010\u001dmH9􂂿k􉗼󸡖􂡴H","y󹫲B㩕":"<󹾵\u001e-\n\u001d'􄄅%z\u0010\u001a,\u0010tSpSݑ","}\u0001Q=𨂗a􁒧|󾟝\u0004ﳷ#f􇝲?\u0000#%O9fap칎뎼L$~":"🐃G>v<1󿀀W5s't𥦖\u001c\u001cx>%𠽊\u001db(1\u000c1\u001e\u0001","\u0017V𥜄&\u0006N󿑸":"p􋋉cX\u001b<䫭","`\"\u0005't󾨺䯼:\u0005爅F\u0014[KO%𩉽\u0002\u001b8ᵰ%s":"󶰶\u0019_)󹑲𔔧~W:󽘁u","-䀈":"􊰮\u0011H󽸌\u00061>_'","𨻪N𦙇?%\u0008󷷣뎽􈓓?\u0011􃎧𮕖)@󳸈􁤨\u0001\u0004􏛅愯\\&>`":"%X/造Bi%:㩦}g)c􆔋\u001b\u001fY9󿷼","":"xL\u000e󸪇(\u0005\tY\u0014\u0000F􅺜[퇶\tU`twpU\u00037󴸜!w᭚","D\u0000q𦜪|.\u0000󰔑'𖠘mkCiG\u0015:\u0007\u000bv's󴄘0(\u0007\u000bV":"\u001f颁=\u0008\u0011,E","𭱯,󻃾~𪺦<,v󵋎􄩘":"\u0010􈁐?ᗛ\u0011","X^?U04\u001e4\u0012w.{GyR󽑱i5\u0006u*\u0005\u0010횓f\u001f":"xbF\u0000󿒠V-Jd0\u0015>x_𥟐氚\nKz\u0002!\u0003","M壭#긇`C􃧈\u001a􎞗v@d\u0011􊥠󸫵QL'4>":"\\hON#Tb'󳊘숏wE",";t\u001aj󺕠F\u0013i󾰓󱦑=\u0006`d􀦃𗘫,D𩰶ᠮ\u001d𨭬":"\u0017sg𠔯(Ji𠽓4L抡\u0010xG萕􏌱!\u0019Ieo%sDJ𝉁%𧱙8","Z􅰉\u001e󾻀\u001cq\u0000E\u001f+􎷦B\"\\Y72t`􍃯\u000c+=󸑌)\u000c:PL󾀃􈌚R>^\u0001b\u0005a","!,dHU𗸠\u001e0usQt}􊶔5𗥒{^\u000b":"\u0015&􎦟\\\\\u000bJ\u0019\u001d&tBvv>Rgq𥌸ZlPy\\","r󳐊9K\u00193-5^)9\u0014𔓿":"l\u001c\u001f","2􏱧𘕊P(9契𠟁\u0005)\u001c󱽒砛4󺆜T𭹀8yQvP;\r":"1\u001a;n󷔖\tl柳\u0019_-C󷯣Q6]}Y􅽱\u0019zq","-W\u0004c𣩏DP|􀕾󰦖\u0003\u0003/\u0010Kr馔\\\u0010𮧋|៧𤊳\u0001\u0008􅳂":" \u0017\t\u000ckR!\u0010","\u0004":">nSp\u001bq\u0012\r\u0016e\u0012SToL]iq\t>􁙮Y)","BP8i3𬧇@[g𮉟3𗇙OHq\u00187":"x&菞\u0004iKb6t󹋟","\u0014b\u0007X󽜢\u001a󵿕":"V B􃀅$HHl󹢽􋔺𨓈􋘗o󼽋,~\u0004p(E𪕜6r2\u001eC`","󸺁\n5\u0004\u0016\u001ap[+N\u0002A𐘶7uQ":"\u0001","\u0014\"旁􄠙\t󽆷\r𝅯V\u001e~󰱛Fp[1PS⌴􀣓𓋀g8𥠻箩YO2?":"f","91!󶊵@l\"󱊑G\u0003\u0004{􀁎􈵥yaJ":".3w4u,Y@\u0001𧔣A󽳛𠤿t㼿\"i󲱇n\"%􅌾瀌2󶃉","􆁲~!󶔝􁪍D􋉊\u0005𨧯2r":"𫑫\\R\u0011*A􆪞7/\u000f󹘤\u001aiRI|\u0008y\u0015e󸯉S􀿦OL'􀖗􄧥*","V&\u0015kᚑWm\u001c𪴑^􈻟􇢰􁷑\u0008]k-":"\u0007-\u00025C􃶄6t\u0019􅩨R𬝖J- 4'󺳕@\n2\u0016","'sB %\u0000󽙕di⤎󷬮9憵'=\rC𬠤􊲘𦱶🈁􅭠*":"0v𦍌\u00137ꅪ","a\u000b􌕕LsE󼥔􂉟GD'􈰫a󴐿𥣴`G\u0019]\u0004\u001d`3i\u001a𘐦K":"\u0004RnwnF󿨣;5\nDK𑋑KHT(\u001cX","t\u0002":"󱾕7n𪛀\u0011屙x"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfo_user_16.json b/libs/wire-api/test/golden/testObject_RichInfo_user_16.json new file mode 100644 index 00000000000..a30b2b8a29e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfo_user_16.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":")\u0004f`j?t󺦿^/\u0003󼑴z3􈄁\u000c\u000c\u001d","type":"𑅬󸢼(\u0010ad󶠡\u0003|󼃐\u000b𦾽+􈠠NGSH\u0004*."},{"value":"S􃣧\u00080𩍆\u0001\u0001Oj𠔅󻭋LI|d욪\u000e","type":""},{"value":"d􃸭\u0010󲯰\u0010","type":"󰸛\u0005𤲦>\u0013\u0019\u0015􀥝RB.嚒\u0003{\u0015\u0019UUq{"},{"value":"\r᪦~\u001dn􋅵","type":"@ffF\u0007(~a\u0019⸎\u00036\u0016"},{"value":"g","type":"*룬􉀛\u001f\u001e󰘌D􁃘𬡈P\u0006=A\u0016-Ap𫹍󹚱L\u001d\u001d\u001d"},{"value":"S=","type":"M'*F*ㆡv𬵉󷻮󷅒Iqo\u001d󻳸B1Tgᇫ"},{"value":"25\u0001|\u0016w󴘸􅹸􃐅jW\u0001|G\u0016\u0006\u0012\u001dcjV.","type":"𐁙׆j@󵇯,@w>􀃝𧗛q"},{"value":"=󲑲MBp)𝞪\u0012󴑧玼􏹓x󻲭x4","type":"lPj𩒪sR􏟙AV`I􆶪𭋰h\u001e\u000c\u0000\u0002􏕒\u0018󱳑󿇼si\"'P\u0005fQ"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"M'*F*ㆡv𬵉󷻮󷅒Iqo\u001d󻳸B1Tgᇫ":"S=","lPj𩒪sR􏟙AV`I􆶪𭋰h\u001e\u000c\u0000\u0002􏕒\u0018󱳑󿇼si\"'P\u0005fQ":"=󲑲MBp)𝞪\u0012󴑧玼􏹓x󻲭x4","":"S􃣧\u00080𩍆\u0001\u0001Oj𠔅󻭋LI|d욪\u000e","󰸛\u0005𤲦>\u0013\u0019\u0015􀥝RB.嚒\u0003{\u0015\u0019UUq{":"d􃸭\u0010󲯰\u0010","𐁙׆j@󵇯,@w>􀃝𧗛q":"25\u0001|\u0016w󴘸􅹸􃐅jW\u0001|G\u0016\u0006\u0012\u001dcjV.","@ffF\u0007(~a\u0019⸎\u00036\u0016":"\r᪦~\u001dn􋅵","𑅬󸢼(\u0010ad󶠡\u0003|󼃐\u000b𦾽+􈠠NGSH\u0004*.":")\u0004f`j?t󺦿^/\u0003󼑴z3􈄁\u000c\u000c\u001d","*룬􉀛\u001f\u001e󰘌D􁃘𬡈P\u0006=A\u0016-Ap𫹍󹚱L\u001d\u001d\u001d":"g"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfo_user_17.json b/libs/wire-api/test/golden/testObject_RichInfo_user_17.json new file mode 100644 index 00000000000..372fa1e30e8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfo_user_17.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"qx\u001d\u000b\u001dE𗷤䨽s𩶻`?\u0004\u0014\u001f*㋊","type":"􎵟_𢳀𡸿\u0002qF\u0016𑙄"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"􎵟_𢳀𡸿\u0002qF\u0016𑙄":"qx\u001d\u000b\u001dE𗷤䨽s𩶻`?\u0004\u0014\u001f*㋊"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfo_user_18.json b/libs/wire-api/test/golden/testObject_RichInfo_user_18.json new file mode 100644 index 00000000000..01bf634c3c0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfo_user_18.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"88A$Jfrz𒉪>CV^M\u000f炃􃇽uG𝁣𖭪7~o𬻦\t|\rJG","type":"%2V􋙔󶨀D𬠮[AM/S8鷚^\u000b\u001e"},{"value":"\u001c","type":"\u0008C󽴯4a𐼀-rVr󹴕Ok"},{"value":"vd㋣𡂝A|\u0007\u0016\u0006yV1𬆄\"y㝹x\u00051Y\u0005𪕯𫇢w\r\u0018C\n$\u0004","type":"v\u0011𨾪􂹁v;\u001cYp$J]󳐈"},{"value":"\u000c𥘐u_hv󴷩\nn󶛴S_","type":"\"젣\u0011w\u0007{3W;􎳫[FS\u0008𖬧v󼟝󳪣%t}"},{"value":"Brh","type":"L'\\𐜫\u001aN6\u001dB2*2B"},{"value":";E\u0007K%S\u0016ST1/\tJ7\u0005\u0007\u001c󼝀𮀇\r鈒0]r\u000c􏘄l(","type":"󰾩"},{"value":"(᧲\u000c\"~􈧽𮫲R","type":"[\u0001=𗶜𡋡󻯿x值Ob𫟗8Q\u00195󴄍y%|\u0017\u0010-𠋡|󶥩𬮵픔7["},{"value":"󷸞\"玌QE󿋰","type":"FW\u0003\u001f\u0005 ~a𦟫gt𑋐칀{"},{"value":"|","type":"s袅"},{"value":"~q􋓆U\"\u0006\u0011.{緲t\u001b8伣","type":"n󼢂5@\u0003鋭\u001fꪈ"},{"value":"𦟼\u0002󷓳A\tA󸗛mEz","type":"m\"N8⩣􊾙\r"},{"value":"\u001b;󼎏\u0012󹅚Vi\u0004\u0008@k\u001d~M귟\u001d|󹜝\u0019󷆳55d}91'","type":"\u0005l%g|R旟"},{"value":"g\u0013m\u0000󶃷\u0000肛󽴱Y\u0006\u0008\u000by\u0000","type":"c`EBW"},{"value":"pj:","type":"\u0006󼾤A\n\u00088"},{"value":"2\u000eš\u0015\u0013?","type":"x|\t-\u0007\u0000"},{"value":"\u0012\u0017𒄳","type":"'3􄕷+)𬷂{KꖿZeL\u0006'\n𗍛>)\u0008a+UfQ0I\u0005N􁒡ⴤ"},{"value":"􏚴^,U􎰾菦_\u0010^]󰤫>|󰉇󹻁x󵰶󸾗b𠪬","type":"󶩍􀕱r@𨀐F~R쬚\u000fud􍁥N)b\u0014𑴧􍕥\u0016貂"},{"value":"\u001eS}xmTq\u0006WZ𘟀樥\u0014\u0013𮑷 'C#V*d\u000f~󻣆8","type":"\u0019\u0003\u0019{󼏝1\t􋽘\u0006髹i"},{"value":"tI","type":"x"},{"value":" [􈴛L>\u000c􉉦","type":"\u000f\u000b\u0017\u0001\u0017\u0001\u001e\u0015>𭼩\u0007􈞗\u001f^*"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"FW\u0003\u001f\u0005 ~a𦟫gt𑋐칀{":"󷸞\"玌QE󿋰","%2V􋙔󶨀D𬠮[AM/S8鷚^\u000b\u001e":"88A$Jfrz𒉪>CV^M\u000f炃􃇽uG𝁣𖭪7~o𬻦\t|\rJG","x|\t-\u0007\u0000":"2\u000eš\u0015\u0013?","m\"N8⩣􊾙\r":"𦟼\u0002󷓳A\tA󸗛mEz","󶩍􀕱r@𨀐F~R쬚\u000fud􍁥N)b\u0014𑴧􍕥\u0016貂":"􏚴^,U􎰾菦_\u0010^]󰤫>|󰉇󹻁x󵰶󸾗b𠪬","L'\\𐜫\u001aN6\u001dB2*2B":"Brh","\"젣\u0011w\u0007{3W;􎳫[FS\u0008𖬧v󼟝󳪣%t}":"\u000c𥘐u_hv󴷩\nn󶛴S_","\u0019\u0003\u0019{󼏝1\t􋽘\u0006髹i":"\u001eS}xmTq\u0006WZ𘟀樥\u0014\u0013𮑷 'C#V*d\u000f~󻣆8","\u0006󼾤A\n\u00088":"pj:","'3􄕷+)𬷂{KꖿZeL\u0006'\n𗍛>)\u0008a+UfQ0I\u0005N􁒡ⴤ":"\u0012\u0017𒄳","\u000f\u000b\u0017\u0001\u0017\u0001\u001e\u0015>𭼩\u0007􈞗\u001f^*":" [􈴛L>\u000c􉉦","\u0008C󽴯4a𐼀-rVr󹴕Ok":"\u001c","v\u0011𨾪􂹁v;\u001cYp$J]󳐈":"vd㋣𡂝A|\u0007\u0016\u0006yV1𬆄\"y㝹x\u00051Y\u0005𪕯𫇢w\r\u0018C\n$\u0004","[\u0001=𗶜𡋡󻯿x值Ob𫟗8Q\u00195󴄍y%|\u0017\u0010-𠋡|󶥩𬮵픔7[":"(᧲\u000c\"~􈧽𮫲R","x":"tI","n󼢂5@\u0003鋭\u001fꪈ":"~q􋓆U\"\u0006\u0011.{緲t\u001b8伣","c`EBW":"g\u0013m\u0000󶃷\u0000肛󽴱Y\u0006\u0008\u000by\u0000","󰾩":";E\u0007K%S\u0016ST1/\tJ7\u0005\u0007\u001c󼝀𮀇\r鈒0]r\u000c􏘄l(","s袅":"|","\u0005l%g|R旟":"\u001b;󼎏\u0012󹅚Vi\u0004\u0008@k\u001d~M귟\u001d|󹜝\u0019󷆳55d}91'"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfo_user_19.json b/libs/wire-api/test/golden/testObject_RichInfo_user_19.json new file mode 100644 index 00000000000..0dd85dad308 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfo_user_19.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"O􀇊𨊡v7#R9","type":"󷻁􃲈\u001a,\u001a\u00101󳏁o0!&\u0010󽨞🂃\u000f0𒁒gk?nflN"},{"value":"൰􌀹\u001bM𞤧Q6\u000e􂬯𤝿","type":"29Rd\u0004n双\u0019i􄚬󱧑52,\u0019$𑀆𠢎󳴟l\u000eWo}e"},{"value":"|l3󼡭1𠇟)􊌄cBT􎃧𨫎l\u0005|쌪\u000cw􈎗i䏾\u001d􇁵","type":"V(jc󳋅b榼u"},{"value":"b_\\􀞀C","type":"r\u0010􁕜ꉱ_Y󴨼0QX"},{"value":":}","type":"vHxq欎h󳬡%J"},{"value":"⦅C^B}􇸇;𤈶Nh`/󲻲<𬔢-􅯗D텇)ﳋ)Q","type":"􏯹\u0012􌑏:.=9_|t3W\u000c"},{"value":"i󷯧\u001d-􊌥𡖓󿥄\u000fJ떭\u0013P鏞󰴊,즬\u001a0a8􉻛\u0008[f\u0003","type":"𣈉:\u001b[&𨐉6a\r-}􇄾"},{"value":"&3kSY󺜨\u0013=\u001b(1􊊰􎵹\u0005󾨊14\u0000'\u0015}w臖\u001c \u000b􎘖d|󷵮","type":"}rExd􊆎\u0018*O>"},{"value":"ql􏍎y_w\u0008","type":"𧫠󻗶K8ss]\u001aR\u001e!!\u001e?Eb\u0011`Z뉢\"0􇮃:&"},{"value":"𝔃𭈶\u0008\n","type":"\u000bb\u0008SF󾪨\u000b[𩩆𨢫\u0014\u001faL\u0010􇳲P􃆵J=u\"n􄀳k𑖌r%"},{"value":"\n#!d䬩G\u0007=&9􈩆\u001eM\t􏳑4b\tf)~%\u0001D","type":"9\u0016D"},{"value":"M","type":"㪅X"},{"value":"\u0019q\u0018숺3\u001d𐛉-r|\u0005r\u001f-z􉮘%lI𬴢\u001a<{\u0008\u0013","type":"\u0007=𧡔\u0005\u0017󵋤U\u0001!@𥬅9^󼐒{ 𦬢󲜉1t!􉠋"},{"value":"Q\u000fJy􌙬,\u000bP.\u000f\u0005D/\u000f夀􈼼&ူ37lp","type":"w4{2V⎎󠇖 \u001a+𭘦\u0007뮩󸣒\\+"},{"value":"V𥍦e5E\u001d{󱄜2UPj􁤤","type":"\u000e\r\u0005􄱿p\u000e𐭟<"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"V(jc󳋅b榼u":"|l3󼡭1𠇟)􊌄cBT􎃧𨫎l\u0005|쌪\u000cw􈎗i䏾\u001d􇁵","㪅X":"M","􏯹\u0012􌑏:.=9_|t3W\u000c":"⦅C^B}􇸇;𤈶Nh`/󲻲<𬔢-􅯗D텇)ﳋ)Q","29Rd\u0004n双\u0019i􄚬󱧑52,\u0019$𑀆𠢎󳴟l\u000eWo}e":"൰􌀹\u001bM𞤧Q6\u000e􂬯𤝿","9\u0016D":"\n#!d䬩G\u0007=&9􈩆\u001eM\t􏳑4b\tf)~%\u0001D","w4{2V⎎󠇖 \u001a+𭘦\u0007뮩󸣒\\+":"Q\u000fJy􌙬,\u000bP.\u000f\u0005D/\u000f夀􈼼&ူ37lp","\u0007=𧡔\u0005\u0017󵋤U\u0001!@𥬅9^󼐒{ 𦬢󲜉1t!􉠋":"\u0019q\u0018숺3\u001d𐛉-r|\u0005r\u001f-z􉮘%lI𬴢\u001a<{\u0008\u0013","vHxq欎h󳬡%J":":}","󷻁􃲈\u001a,\u001a\u00101󳏁o0!&\u0010󽨞🂃\u000f0𒁒gk?nflN":"O􀇊𨊡v7#R9","}rExd􊆎\u0018*O>":"&3kSY󺜨\u0013=\u001b(1􊊰􎵹\u0005󾨊14\u0000'\u0015}w臖\u001c \u000b􎘖d|󷵮","\u000bb\u0008SF󾪨\u000b[𩩆𨢫\u0014\u001faL\u0010􇳲P􃆵J=u\"n􄀳k𑖌r%":"𝔃𭈶\u0008\n","\u000e\r\u0005􄱿p\u000e𐭟<":"V𥍦e5E\u001d{󱄜2UPj􁤤","r\u0010􁕜ꉱ_Y󴨼0QX":"b_\\􀞀C","𧫠󻗶K8ss]\u001aR\u001e!!\u001e?Eb\u0011`Z뉢\"0􇮃:&":"ql􏍎y_w\u0008","𣈉:\u001b[&𨐉6a\r-}􇄾":"i󷯧\u001d-􊌥𡖓󿥄\u000fJ떭\u0013P鏞󰴊,즬\u001a0a8􉻛\u0008[f\u0003"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfo_user_2.json b/libs/wire-api/test/golden/testObject_RichInfo_user_2.json new file mode 100644 index 00000000000..786cc2c81c6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfo_user_2.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"&jij𪦓","type":"󺬝n\u0013`"},{"value":"󰐶Y􀶧Z𪨾'늏jw𖠨q𠊬􂴩𫘃g1<🁚bj󷒀[㹺","type":"$\u001aV2M:$\u001c\u001c󰆶󽉃 𭿒K\u0013O󲵱B󾇓**O(v"},{"value":"&\u0013\".9𤃠a\u0000\"TM󻂽\u001fD󺲘\r𨾹U","type":"%^􁫠co\u0012󹻌-}\u001e􄘬]𗐸A@ↅ㎕"},{"value":".","type":"\u000f<$o􇬁{x􈮼dJQ󻆧\u001f􃌎,􈇼e!﹥\\𮠦󿍨𪾜\u00061󱆴s"},{"value":"\u001c\u000cW􂂿􎳹\u0002","type":"+[#5Y"},{"value":"{\u001e\u0016𭾧(􈐷","type":"q\u0018\u0011𫠰\u001f\u0007\u0011%:󶫻w𫝢wR𘍷𩎢MI$KYwui"},{"value":"w\txslJ󹏲󹁟:䔨*[g\\\rQ稣~p}Id\n\u000f𗵫O","type":"Jw\r\u001ba₁s\u0004fI\u001dvbN\"\u0014"},{"value":"\u001bqo?\u001d纳l󲪻𬧷d\u0006\u001a𡫠0𣟲\u0008􉣡y𖦚Z\u000fe[wǩ󶸴󲻠𦂄","type":""},{"value":"$\u0000bF􃉍z%𥍉","type":"\u0008fpK\u0007#🍧8r󰍛v;xl$b\u0005\u000bQ𩨈'!m􀙦_j"},{"value":"􍍍Y\u001a𫚋B𝐀CMK}P{\u001b𒍀PE\u0019􌗮","type":"\u0008󶺲\u001a\u0018zlI.sA𫏤(􁁼%􅃠ͩ\t\u001a3S"},{"value":"𭫨*􏮚\u0018𞲄떭x󱬣􇹵\u0007sm\u001d*y𣭕𥲢偋^hz1ݘ-\u0010L𑂉󴤧t󾏐","type":"V"},{"value":"\u0006\u001c}","type":"􇙍\u000ccO𡅁F"},{"value":"@~99h♟9􁭢j􀏺\u001f􆹊\u000cR𫋋\u0001삀\u000e撯o","type":"󱅷疃󵃇2:"},{"value":"NX\u000e*B@h?l\u0006y\u0016𡨮.40E\u0015","type":"䝓^𒊮􎵤􍭜-쩚󹗰+??\u0006갮𥽒C="},{"value":"\u0010홿N\u0012DaZ\u000ft􄟰EMf`N􅟣.𫢰","type":"􃐀\u0003\u0004'2𮏪~7KQs􇣃>\u0018$\u0013kn?\u000f+ᬜ𪝬aO\u0007🖆"},{"value":"\" X\u0014\u0004\u0018$\u0013kn?\u000f+ᬜ𪝬aO\u0007🖆":"\u0010홿N\u0012DaZ\u000ft􄟰EMf`N􅟣.𫢰","$\u001aV2M:$\u001c\u001c󰆶󽉃 𭿒K\u0013O󲵱B󾇓**O(v":"󰐶Y􀶧Z𪨾'늏jw𖠨q𠊬􂴩𫘃g1<🁚bj󷒀[㹺","䝓^𒊮􎵤􍭜-쩚󹗰+??\u0006갮𥽒C=":"NX\u000e*B@h?l\u0006y\u0016𡨮.40E\u0015","\u000f<$o􇬁{x􈮼dJQ󻆧\u001f􃌎,􈇼e!﹥\\𮠦󿍨𪾜\u00061󱆴s":".","":"\u001bqo?\u001d纳l󲪻𬧷d\u0006\u001a𡫠0𣟲\u0008􉣡y𖦚Z\u000fe[wǩ󶸴󲻠𦂄","\u0008󶺲\u001a\u0018zlI.sA𫏤(􁁼%􅃠ͩ\t\u001a3S":"􍍍Y\u001a𫚋B𝐀CMK}P{\u001b𒍀PE\u0019􌗮","󽊓\u0014猁\u000b󴷢\u0008𨅑}泫\u0001C𣇪":"`O􂱒<\u0015^\u000bc𨌹xb\u001e","󺬝n\u0013`":"&jij𪦓","Jw\r\u001ba₁s\u0004fI\u001dvbN\"\u0014":"w\txslJ󹏲󹁟:䔨*[g\\\rQ稣~p}Id\n\u000f𗵫O","jv􁙊h5U\u0000kd4􃤖2BG䄃Q䭳􃐹":"\r","Tg\u0008𪝙v𨽦YB󹖓v0w:\u0019\u000cZ𗐩yQ":"󺜦p9?􋲦\u0001\u0018\u0003\r\u0018`lPB$􊘃z􌾀aT⢩W+/`\u0001􆟰","+[#5Y":"\u001c\u000cW􂂿􎳹\u0002","󱅷疃󵃇2:":"@~99h♟9􁭢j􀏺\u001f􆹊\u000cR𫋋\u0001삀\u000e撯o","q\u0018\u0011𫠰\u001f\u0007\u0011%:󶫻w𫝢wR𘍷𩎢MI$KYwui":"{\u001e\u0016𭾧(􈐷","\u0008fpK\u0007#🍧8r󰍛v;xl$b\u0005\u000bQ𩨈'!m􀙦_j":"$\u0000bF􃉍z%𥍉","%^􁫠co\u0012󹻌-}\u001e􄘬]𗐸A@ↅ㎕":"&\u0013\".9𤃠a\u0000\"TM󻂽\u001fD󺲘\r𨾹U","V":"𭫨*􏮚\u0018𞲄떭x󱬣􇹵\u0007sm\u001d*y𣭕𥲢偋^hz1ݘ-\u0010L𑂉󴤧t󾏐",",\u0016P\u001a\u001a@C":"\" X\u0014\u0004\r\u000cZR\u001cp𤌭󾮀","type":"/{t𮎶*𘁘/QO􎜦u\u0014\u0010[\u000f44J\u0002"},{"value":"K{8𦓋$I8Y%󽞜홫󲋐󸺓]\"rp\u001f\u0006K\u001fu\u0013󸕶","type":"Q𣤵d\u0011\u0007j\u0001z𢵚\u0017x%dC\ngaY\u0016𩿱蝗"},{"value":"𫳬L絊;\u0015􍷁4%\u00002\u0006,wg'􆖡]\u0002","type":"\u001ck뵃\u000f􎂒􏉬P􉤨􊧶@h􅜂{"},{"value":"\u000ewC\u001f\u000fQ\u0004󻤻\u000e0\u0003,\u0018=\u0005Pj","type":"\u0012"},{"value":"((􌲉\u0002\u0013桎\u0003X󰽻(*A@1?𡣃7","type":"Y@\r?𔑌!b,:,􊚐]DY𧝾𥺓\u00059\u0000m(aQ)"},{"value":"* \u001f󺚣)\u001f󻘶\u0008\u0004(􍜟*킧\u001a(\u000c)S`\u0000G􍨤&󷥝𪀱","type":"pd6\u0019틑Y󻾉8碣vY󽭦󠆶􁥓\"u\u0010"},{"value":"PA","type":"\u000b\u001fﹽ𔕜z􇟘𐀘\u0001"},{"value":"􉧓\u001c𡘥t","type":"\u001b\u0001(𢸦M􀉓\u0015>󸣁\u0012]uc󲁙\u000c􏣢rG􌣎#R빤\u001f"},{"value":"읪\u000e\u0003ᏻt􉗺\u001a\u000e8'=","type":"{0J;𐢃ulC*󲽑\u001a.>YK\u0014@Ul𝛼;Om􌈤,𡧼U󶌔"},{"value":"𐋵󻚙&\u0017𫏃","type":"l"},{"value":"􅣔 𭓶9獸\u0000墫󻋨Q$","type":"\u000b"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"l":"𐋵󻚙&\u0017𫏃","\u0011D&)5EOo\u0011\u0019\rYArK`w^qG씻\u0003\u001f@𫷥\u0002\u000f2\u000b\u0001":"d󠅐D\u0004𨾨w_󽇞럁󶖆P5\u0008𫘃JTw\u000bv;\u000e`v^{1\u0003H","/{t𮎶*𘁘/QO􎜦u\u0014\u0010[\u000f44J\u0002":"䑽>\r\u000cZR\u001cp𤌭󾮀","\u000b":"􅣔 𭓶9獸\u0000墫󻋨Q$","Y@\r?𔑌!b,:,􊚐]DY𧝾𥺓\u00059\u0000m(aQ)":"((􌲉\u0002\u0013桎\u0003X󰽻(*A@1?𡣃7","\u001ck뵃\u000f􎂒􏉬P􉤨􊧶@h􅜂{":"𫳬L絊;\u0015􍷁4%\u00002\u0006,wg'􆖡]\u0002","\u000b\u001fﹽ𔕜z􇟘𐀘\u0001":"PA","Q𣤵d\u0011\u0007j\u0001z𢵚\u0017x%dC\ngaY\u0016𩿱蝗":"K{8𦓋$I8Y%󽞜홫󲋐󸺓]\"rp\u001f\u0006K\u001fu\u0013󸕶","\u0012":"\u000ewC\u001f\u000fQ\u0004󻤻\u000e0\u0003,\u0018=\u0005Pj","􁜆5t?\u0004􁒞#*c􊤆\u0004}󽧧󾺎u󵬍 i 뵓x􋰿} ;\u0008p9;":"\u0019VIp𬐶IDO~%6vK\u0019L􇝞\u001dj\\","\u001b\u0001(𢸦M􀉓\u0015>󸣁\u0012]uc󲁙\u000c􏣢rG􌣎#R빤\u001f":"􉧓\u001c𡘥t","O\u0013\u0012\u000b󿟌sFHeቄG'Z[k􆣾\r?􁞒":"6)(%\u0019U󸷏\u00190(E4Y%󹎁\u0004i𥕷\u0012𤗖}/|","pd6\u0019틑Y󻾉8碣vY󽭦󠆶􁥓\"u\u0010":"* \u001f󺚣)\u001f󻘶\u0008\u0004(􍜟*킧\u001a(\u000c)S`\u0000G􍨤&󷥝𪀱","㫣u󷸊\u0000Nbb󱠔\u0019dJO\"w\u000b􁠰𣤻씻4#\u00191T\u001ej󹆓𮩻ꍚ\u0014":"D􄢅,","{0J;𐢃ulC*󲽑\u001a.>YK\u0014@Ul𝛼;Om􌈤,𡧼U󶌔":"읪\u000e\u0003ᏻt􉗺\u001a\u000e8'=","}w*dioz%w􃽤zJ𢰸)󸦘Yr2L\u001aAQQ.rsH/":"\t\\󳯑𫾦죝r`𢓴-a%\u000b"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfo_user_3.json b/libs/wire-api/test/golden/testObject_RichInfo_user_3.json new file mode 100644 index 00000000000..b24df26171d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfo_user_3.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"\u001bb>K}雗󾆤Y/󿷐\u000f;􋳗w\u0014􈑟8","type":"t󺇍v&>M\u00184?Bvxr\u0018􆰸"},{"value":"\u0007╕󺨙q\u0014󸩿w𠳞𥑝\u0006{(r#􎈾\u000e􊬗󰥭=c􈖣","type":"\u001e\u000f$𭶘xP >\u0015jGF(xRw"},{"value":"𣪜;C\u000c]\u001c􇌏\u00026o􈊁a{ﳇ^\u0002XS","type":"􀛀𫄋of#瘌A􉷤뢹\u0018\u0008{7􁑚\u001b\u0019𩷷F?M􊌕 E4𗙢-+"},{"value":"\u0006CI􁛰⾃S󿅃e\u0015𠢒","type":"\u001aN"},{"value":"5C􏻦","type":"S𘣒A\u0017\u00084𬈯\"󻵛H\u0003L\u0014𥇛YF\u001aj𭢎xij\u0004􅏄Sl"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"\u001e\u000f$𭶘xP >\u0015jGF(xRw":"\u0007╕󺨙q\u0014󸩿w𠳞𥑝\u0006{(r#􎈾\u000e􊬗󰥭=c􈖣","S𘣒A\u0017\u00084𬈯\"󻵛H\u0003L\u0014𥇛YF\u001aj𭢎xij\u0004􅏄Sl":"5C􏻦","\u001aN":"\u0006CI􁛰⾃S󿅃e\u0015𠢒","􀛀𫄋of#瘌A􉷤뢹\u0018\u0008{7􁑚\u001b\u0019𩷷F?M􊌕 E4𗙢-+":"𣪜;C\u000c]\u001c􇌏\u00026o􈊁a{ﳇ^\u0002XS","t󺇍v&>M\u00184?Bvxr\u0018􆰸":"\u001bb>K}雗󾆤Y/󿷐\u000f;􋳗w\u0014􈑟8"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfo_user_4.json b/libs/wire-api/test/golden/testObject_RichInfo_user_4.json new file mode 100644 index 00000000000..74877bade15 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfo_user_4.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"N\r\t󵱁蓇𗲳󳁏","type":">NN𬾗\u001e[N@x\u0002󾿐X󽇈\u0000\r)w􄘰\u001bu\u000cg𧇀@\u0011"},{"value":"𭉖𐦡碰 \u001f\u0019p\u0011\u0001r􄘨","type":"䚄;"},{"value":"\u0017K\u001a\u001a\u000e:󺰓y\u0001𪝹]`\u0003e\u0011O:𦶴h~akL\u0000u󴈗t","type":"󺟄\u0006󿊀i𡿍;=/3􉞐\"U"},{"value":"\u0014𨇴8,*󸶠&JP\u0008pzN𒂅a\n\u0010{& Z+/i𗦉","type":"􏏒󽑢\u0017J󹡀K􃉠K𧢽ct𠛝B󲎞􎔚𤊀2"},{"value":"^\u0003q(P\u0002_𡟊k􇲂i𥗶󰂹'\u0014\u0005\u00112J\u000f􅞤i􆉭󶈛","type":"寓𛇀𘪊]7𨜒􍣥;󷩠L[)3\u000f\u000bfZ=["},{"value":"}8\u0003|n1⾐","type":"𡢷􈌘\\\u0000hOWZZ붎(t"},{"value":"^󴟴_\u0002\u0018_掑\u0018\u001bp#BS~􎺏#\u000f","type":"{𭿹="},{"value":"䠍3>\"sn􅴠4","type":"쾓O\u001e$7[J󸋧7Wb𩳒\u0014󶃙󳢨\u0004){2)\t\u0011􄋎qG􁖂󳤲"},{"value":"V𪔍~\u0007𣋹h\tq\t[S󷛨\u001cDa\u0002N4𘕕𥌥川0􌠋o~𣥋","type":"J􋮃[gHH\rjs\u0011%h󳏬\u0006𧟟}rh𬵩\u00026\u0005󲲭_\u001f\u0013-.\u0018"},{"value":"0RᎭ􍮕󰼧CrXᐊoA;K𤏌􉾂A","type":"]|:𭁴`䇵􁝅A\u001e6"},{"value":"\u0007\u001eN B\u0007󵫂𫓙\u001doc*%","type":"-\u0017𡖾kI􈯟"},{"value":"4󾴏M6J","type":"\\Y\u000cr\u0003\u000f"},{"value":"8U\u001eJ6uNV_\u000b","type":".\u001c%N5=`\u0019\u0003󾦥\u0014t3@𫨗Oz.􂜆鱋0IG\tdk>-􊷟"},{"value":"𢋖C~轜&=􊺬\u0000􊽷Va<𘎘𓌅!̈􁧴zKẚ~\\ꚱ𩨦\u0019;a𘫖)","type":"(7j􏽔S.,_"},{"value":"K𠠾","type":"𡢪Q\"[􋒆\u001b􇬘[{󷍇\u0004𥦇\u0017﹑5Cl\u0004\u0001󼖪ZA􉥋R,焴/𡑭󹠐"},{"value":"\u001b\u001f􋅜𥹪","type":"\u0003\u0003W\u0013\u0015􏠽=U󻞑􂆇\n󰙃Fd菨'\u0007\u001e3\u0007,\u0015#\u0015"},{"value":"J<~ ㌜?1\u000eh\r􏱬\u000e9s󼾠𐃟a􊉼𥙮\u00114𠘢CNI|","type":"3#u𦘕𐚌zf'G\u001f\u000eN駧󽠖􃏍𣥿n"},{"value":"4/S\u000cC􊯰󳴉J\"|\u000fHy\u001c","type":"^3󹘼&"},{"value":"䭵TQ^(HF'𦛟𭠂7f}\u0011rZ\rs븨Nh\"𛈊kइ釚􀶗as$|7󹶎A󱵭󷻹","type":"\u0002He\r\u001ak賅,\u001fM2v\u0008\u001e𮕍z蝜\u0017󸻫\u0014\u0000\n󾛤=io"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"^3󹘼&":"4/S\u000cC􊯰󳴉J\"|\u000fHy\u001c",".\u001c%N5=`\u0019\u0003󾦥\u0014t3@𫨗Oz.􂜆鱋0IG\tdk>-􊷟":"8U\u001eJ6uNV_\u000b","\u0003\u0003W\u0013\u0015􏠽=U󻞑􂆇\n󰙃Fd菨'\u0007\u001e3\u0007,\u0015#\u0015":"\u001b\u001f􋅜𥹪","󺟄\u0006󿊀i𡿍;=/3􉞐\"U":"\u0017K\u001a\u001a\u000e:󺰓y\u0001𪝹]`\u0003e\u0011O:𦶴h~akL\u0000u󴈗t","{𭿹=":"^󴟴_\u0002\u0018_掑\u0018\u001bp#BS~􎺏#\u000f","䚄;":"𭉖𐦡碰 \u001f\u0019p\u0011\u0001r􄘨","3#u𦘕𐚌zf'G\u001f\u000eN駧󽠖􃏍𣥿n":"J<~ ㌜?1\u000eh\r􏱬\u000e9s󼾠𐃟a􊉼𥙮\u00114𠘢CNI|","􏏒󽑢\u0017J󹡀K􃉠K𧢽ct𠛝B󲎞􎔚𤊀2":"\u0014𨇴8,*󸶠&JP\u0008pzN𒂅a\n\u0010{& Z+/i𗦉",">NN𬾗\u001e[N@x\u0002󾿐X󽇈\u0000\r)w􄘰\u001bu\u000cg𧇀@\u0011":"N\r\t󵱁蓇𗲳󳁏","쾓O\u001e$7[J󸋧7Wb𩳒\u0014󶃙󳢨\u0004){2)\t\u0011􄋎qG􁖂󳤲":"䠍3>\"sn􅴠4","(7j􏽔S.,_":"𢋖C~轜&=􊺬\u0000􊽷Va<𘎘𓌅!̈􁧴zKẚ~\\ꚱ𩨦\u0019;a𘫖)","\t@𗝁ᮚPt󱤙󷵟ql.\u0012𠑻-\u001f𤞚un=\u001dmM\u000b\u0001R":"䭵TQ^(HF'𦛟𭠂7f}\u0011rZ\rs븨Nh\"𛈊kइ釚􀶗as$|7󹶎A󱵭󷻹","-\u0017𡖾kI􈯟":"\u0007\u001eN B\u0007󵫂𫓙\u001doc*%","]|:𭁴`䇵􁝅A\u001e6":"0RᎭ􍮕󰼧CrXᐊoA;K𤏌􉾂A","J􋮃[gHH\rjs\u0011%h󳏬\u0006𧟟}rh𬵩\u00026\u0005󲲭_\u001f\u0013-.\u0018":"V𪔍~\u0007𣋹h\tq\t[S󷛨\u001cDa\u0002N4𘕕𥌥川0􌠋o~𣥋","𡢷􈌘\\\u0000hOWZZ붎(t":"}8\u0003|n1⾐","𡢪Q\"[􋒆\u001b􇬘[{󷍇\u0004𥦇\u0017﹑5Cl\u0004\u0001󼖪ZA􉥋R,焴/𡑭󹠐":"K𠠾","寓𛇀𘪊]7𨜒􍣥;󷩠L[)3\u000f\u000bfZ=[":"^\u0003q(P\u0002_𡟊k􇲂i𥗶󰂹'\u0014\u0005\u00112J\u000f􅞤i􆉭󶈛"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfo_user_5.json b/libs/wire-api/test/golden/testObject_RichInfo_user_5.json new file mode 100644 index 00000000000..7bb21ffacad --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfo_user_5.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"oR+oꣃ7e􌠶6MA\u00053Y􊆪W~J","type":"᪤\t\u0008]􁼘\u001fx\u001b𫬞jk🩎/Xiyg\u001f\t􇀲"},{"value":"\u000fbs2`\u0010MD&􅒗}RUx\u001ci\u0012\u0005Sjt6𨡺􂐥\u0015V\t\u0019","type":"+􄻈𪉱BQ4󹂹bZ>?􌝩?\u0000 a𖤒|K󽫲>5kR"},{"value":"􏊧􋼈Tq㺏𦓫\u001fM􄨵vr>\u001e󲘹r糣~Ho4𫣷Fpq􄛩y]^","type":""},{"value":"@̥cl\u0001/𗲙󽰋n􋵞","type":"琱󴍯U\u001f\n􏗲\r "},{"value":"⌇\nv\u0004⫗\u001e𔐳y&jy5F 􀋏G󽼭+𦎝\u000cu\u000eM𘀾0\u001b","type":"鋖𠃼`"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"᪤\t\u0008]􁼘\u001fx\u001b𫬞jk🩎/Xiyg\u001f\t􇀲":"oR+oꣃ7e􌠶6MA\u00053Y􊆪W~J","":"􏊧􋼈Tq㺏𦓫\u001fM􄨵vr>\u001e󲘹r糣~Ho4𫣷Fpq􄛩y]^","琱󴍯U\u001f\n􏗲\r ":"@̥cl\u0001/𗲙󽰋n􋵞","鋖𠃼`":"⌇\nv\u0004⫗\u001e𔐳y&jy5F 􀋏G󽼭+𦎝\u000cu\u000eM𘀾0\u001b","+􄻈𪉱BQ4󹂹bZ>?􌝩?\u0000 a𖤒|K󽫲>5kR":"\u000fbs2`\u0010MD&􅒗}RUx\u001ci\u0012\u0005Sjt6𨡺􂐥\u0015V\t\u0019"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfo_user_6.json b/libs/wire-api/test/golden/testObject_RichInfo_user_6.json new file mode 100644 index 00000000000..680fd71b5de --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfo_user_6.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"\u001b𭀁/􆻶ZA핣󻘎\u0013IE敏{\u0006pV븽k","type":"\\ꠁ\u0001𠫂tV"},{"value":"L,5tm9\u0019","type":"[0\u0010𪅬"},{"value":"AL\nꖥ😍\u0019O1}䚛\rO#.gxE","type":"(􂂃94􄾸\u0016/􊍣\u0011@s󺄨󻐷􌞽:{\u0001\"K\u001bXーFs􈃞󼄼"},{"value":"!3\u0018V\u001c\r(*'󿟏􅺻􏐴z=󼗐Ἠ\u0010􉹟-\u0016t\u0013􈮪b\u0002\u0003V\u0001","type":"𮛷깋k􂽩\u000fdzA45\"j扸b$\u00068Fg{UQ."},{"value":">{I뺪$𮍳🚿𮮂\u0016\u000f𬲳xOg2\u001dv0󵱨Ih\u0016P𤊪m]r","type":"\u001e"},{"value":"-􊲎3w(nᲄ𮡅>\u000f\u001cO𐛷05~\u000c","type":"=P􂱧xO4㭠n\u001c󼁶U󾫳pnHu{𥈹;󻕈"},{"value":"d\u0001󲅽Ɀ\u0006D􌭨z/\u0015K痧􆾠\u0005-\u0004\u0016y\u0011\u0000#\u001flT","type":"co\u001dP􉯿B󶝸,&캸󰸓\u0006$kap"},{"value":";\u001c𞴏\u001fD","type":")\r\u0006\u001d󾶲3f\u0005󾔾U`\u0016衬,\u001a'\u0000B"},{"value":"\"xaCQ;鏜C^\u001fwm𫱙(N􄃕6 +\u0012\u001fX;","type":"\u000bAA9\n\u00116)h;ꑀ󷍪Qj{d葈%󵊭c\u001e󽠨\\𘗣O\u0011,a"},{"value":"\u0004󾟔r:[G\u001d]\u000e6B󸺯𢣠#W\u0012𦨝𐰓\u0003􀠠,\u0012\u001b","type":"O\u0018)p𤝾W\u001ba󾘹𩜀\u0015"},{"value":"]-f_\u0017","type":"Pn\u001bA\u0006bc𠱆hv\"M𭒝臓獴\u000b'C"},{"value":"Ka\u000c\u00002y󰍯u􃂠wh\u0011\\􉓿􃴠\u000b6Y","type":"􍎙D󶎜:\u000f\u0014f榍􇜘|@"},{"value":"􎾒𘙂\u0018􉣔􋕈\u000be𫋢󼠜\u0005d","type":"􁼒6.󸬱<𝟅󳱀lꇈ\u0011"},{"value":"\u000f𥫮󴸡4S","type":"\u001d𧆭T~+\u0011𩼴􇙣p〘_\r(󷷊\u001fP\u0019#X𩙙𞴡榊"},{"value":"8U㮕2A󻚸/J\u0007D57􉛆\u0016dC𬔔\n䭱l\u0006\u0012=","type":"􌆴\t🁼\r"},{"value":")\u000f1q\u0005","type":"CK%𡗢呝[􁋨,}cMJU/@􄼚鹡"},{"value":"=21yL\u0008\"𩊐,󼜮\u0012\u0008\r𠴿\u001fm hf}iU𥻵\u001a\u0008}3I","type":"wm\u0002𨗃\u0017\u00076󷪙G8􁅊f𝣱\u001a󽶰m\u0011Y\u000b)9x~>Q\n"},{"value":"{\u0012T_\u001b(JaC7|\u0004YKi\u0013\u001b:l,𨴸","type":"\u0015 >\u001a\u000ehem=,1\u0018\u0002𨩇8"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"\\ꠁ\u0001𠫂tV":"\u001b𭀁/􆻶ZA핣󻘎\u0013IE敏{\u0006pV븽k","wm\u0002𨗃\u0017\u00076󷪙G8􁅊f𝣱\u001a󽶰m\u0011Y\u000b)9x~>Q\n":"=21yL\u0008\"𩊐,󼜮\u0012\u0008\r𠴿\u001fm hf}iU𥻵\u001a\u0008}3I","\u0015 >\u001a\u000ehem=,1\u0018\u0002𨩇8":"{\u0012T_\u001b(JaC7|\u0004YKi\u0013\u001b:l,𨴸","co\u001dP􉯿B󶝸,&캸󰸓\u0006$kap":"d\u0001󲅽Ɀ\u0006D􌭨z/\u0015K痧􆾠\u0005-\u0004\u0016y\u0011\u0000#\u001flT","(􂂃94􄾸\u0016/􊍣\u0011@s󺄨󻐷􌞽:{\u0001\"K\u001bXーFs􈃞󼄼":"AL\nꖥ😍\u0019O1}䚛\rO#.gxE","O\u0018)p𤝾W\u001ba󾘹𩜀\u0015":"\u0004󾟔r:[G\u001d]\u000e6B󸺯𢣠#W\u0012𦨝𐰓\u0003􀠠,\u0012\u001b","𮛷깋k􂽩\u000fdzA45\"j扸b$\u00068Fg{UQ.":"!3\u0018V\u001c\r(*'󿟏􅺻􏐴z=󼗐Ἠ\u0010􉹟-\u0016t\u0013􈮪b\u0002\u0003V\u0001","􌆴\t🁼\r":"8U㮕2A󻚸/J\u0007D57􉛆\u0016dC𬔔\n䭱l\u0006\u0012=","\u001e":">{I뺪$𮍳🚿𮮂\u0016\u000f𬲳xOg2\u001dv0󵱨Ih\u0016P𤊪m]r",")\r\u0006\u001d󾶲3f\u0005󾔾U`\u0016衬,\u001a'\u0000B":";\u001c𞴏\u001fD","CK%𡗢呝[􁋨,}cMJU/@􄼚鹡":")\u000f1q\u0005","Pn\u001bA\u0006bc𠱆hv\"M𭒝臓獴\u000b'C":"]-f_\u0017","\u000bAA9\n\u00116)h;ꑀ󷍪Qj{d葈%󵊭c\u001e󽠨\\𘗣O\u0011,a":"\"xaCQ;鏜C^\u001fwm𫱙(N􄃕6 +\u0012\u001fX;","􁼒6.󸬱<𝟅󳱀lꇈ\u0011":"􎾒𘙂\u0018􉣔􋕈\u000be𫋢󼠜\u0005d","[0\u0010𪅬":"L,5tm9\u0019","=P􂱧xO4㭠n\u001c󼁶U󾫳pnHu{𥈹;󻕈":"-􊲎3w(nᲄ𮡅>\u000f\u001cO𐛷05~\u000c","\u001d𧆭T~+\u0011𩼴􇙣p〘_\r(󷷊\u001fP\u0019#X𩙙𞴡榊":"\u000f𥫮󴸡4S","􍎙D󶎜:\u000f\u0014f榍􇜘|@":"Ka\u000c\u00002y󰍯u􃂠wh\u0011\\􉓿􃴠\u000b6Y"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfo_user_7.json b/libs/wire-api/test/golden/testObject_RichInfo_user_7.json new file mode 100644 index 00000000000..631447158a0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfo_user_7.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"[#ok\u001cR\u000b.@Al􃼨𥰣0]􊁋*4$0u<𪖺𐓺\u0002S\u0016c즭","type":"xNP􀈌z\u0018s2󱈍"},{"value":"Ly\u001c3bG9󾳉H俬g>(\u0014","type":"󳂳\u001f1>c"},{"value":"3rXe#Hlq=z𫋁*;|󷯋","type":"%f\u0014\n􂖰C􃗸m\u000c\u0017qUa\u0004C"},{"value":"W𩗎&󺟲\n^𫁘ME\u0018\u0003􊇛f􏊟뱲fsL铦","type":")𧇌.{󳘘t_\u0002􊴷E𡝤\u0007 8?"},{"value":"V\u000c+{x󵫷𝨹Uew$at","type":"L4"},{"value":"'\u0019a1鳖\u0011S*z]𡾳:&M","type":"7\u001c\u0001r\u0007󠁔坛a4"},{"value":"H󷔡IL_","type":"\u0000Go𐃬3⩁󹚂"},{"value":"㎌󶅻\u0014\tx𫣵d|q\u0011t:0","type":""},{"value":"@9\u0008\t\r,^􈒀͌󰥍\u0001BL2=𬀚S%\u0000","type":"b<􊲎\u001d𐧈\u0014􉎴􍘄/􄣹:쪵)Uᖁ𪴞\u0001𧯳\u001dp"},{"value":"X\u001c$􎄌囚e\u0013$X1VI\\𩖋`𨖀z\u0019^\u000b\u000e􆓘aq󴦪H","type":"+"},{"value":"o6!M\u0010􉾹䵽\u0002[𮔘󲣜𒇋𮨬[􇰅\r𣒌ﱦY","type":"fWu\u0001􏱲\u0015\u0002QVk𬇌_g\u0000lAK𥲪M,b𘖙􋖓"},{"value":"NO#r󳁩]\u00034hX}󾂩\u0000➶\u000f\u001f\u0018𥉼1\u0010\u0012I=y","type":"\u0001o\u001e豹-(􍅵)f\u0017󳉚S󹐵k"},{"value":"󲢼󾌩_\u000e쌽B^","type":"8웒8Mh<\" G[-W]\u001e%𧆯󹒪a\u00073\u0000𩒆𑱗\u0016"},{"value":"ᑼ󰇖C\u000f:<轎0nN\u0008a劗\u0014c(m9)\u001b }>\"|\u0018k`\u000c","type":"Vx\u0001徿{􅱿le^\u001cp􀻳𗹄镭Z𫖧\u0005]}?𮗄n\u0017"},{"value":"󸝬","type":"鯛󸼬"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"xNP􀈌z\u0018s2󱈍":"[#ok\u001cR\u000b.@Al􃼨𥰣0]􊁋*4$0u<𪖺𐓺\u0002S\u0016c즭","b<􊲎\u001d𐧈\u0014􉎴􍘄/􄣹:쪵)Uᖁ𪴞\u0001𧯳\u001dp":"@9\u0008\t\r,^􈒀͌󰥍\u0001BL2=𬀚S%\u0000","L4":"V\u000c+{x󵫷𝨹Uew$at",")𧇌.{󳘘t_\u0002􊴷E𡝤\u0007 8?":"W𩗎&󺟲\n^𫁘ME\u0018\u0003􊇛f􏊟뱲fsL铦","":"㎌󶅻\u0014\tx𫣵d|q\u0011t:0","+":"X\u001c$􎄌囚e\u0013$X1VI\\𩖋`𨖀z\u0019^\u000b\u000e􆓘aq󴦪H","\u0001o\u001e豹-(􍅵)f\u0017󳉚S󹐵k":"NO#r󳁩]\u00034hX}󾂩\u0000➶\u000f\u001f\u0018𥉼1\u0010\u0012I=y","Vx\u0001徿{􅱿le^\u001cp􀻳𗹄镭Z𫖧\u0005]}?𮗄n\u0017":"ᑼ󰇖C\u000f:<轎0nN\u0008a劗\u0014c(m9)\u001b }>\"|\u0018k`\u000c","7\u001c\u0001r\u0007󠁔坛a4":"'\u0019a1鳖\u0011S*z]𡾳:&M","%f\u0014\n􂖰C􃗸m\u000c\u0017qUa\u0004C":"3rXe#Hlq=z𫋁*;|󷯋","fWu\u0001􏱲\u0015\u0002QVk𬇌_g\u0000lAK𥲪M,b𘖙􋖓":"o6!M\u0010􉾹䵽\u0002[𮔘󲣜𒇋𮨬[􇰅\r𣒌ﱦY","8웒8Mh<\" G[-W]\u001e%𧆯󹒪a\u00073\u0000𩒆𑱗\u0016":"󲢼󾌩_\u000e쌽B^","鯛󸼬":"󸝬","\u0000Go𐃬3⩁󹚂":"H󷔡IL_","󳂳\u001f1>c":"Ly\u001c3bG9󾳉H俬g>(\u0014"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfo_user_8.json b/libs/wire-api/test/golden/testObject_RichInfo_user_8.json new file mode 100644 index 00000000000..d52a5538377 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfo_user_8.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"Y\nz'𭟨gm𪄣ambJ󲎁\u000b\"\u0007So)oD\u000c\u0017","type":"󳖈󽻳𤀌k#3\rq\u0018"},{"value":"Hqg\u0008𗃯嶼S\u0004𪾏𥹖L􈶲","type":"yxP?wI悵OՇQO%\u0013𠋦\u0017E𒔜􄔷𥾽:󻿬󺕤\u0008\u0002󱪙\u0001⭒𖣭\"㉂"},{"value":"~\u001c\u000b4􇠋zS\u000e(2-Ud􅙓\u000b\u000cq\"z\u0002","type":"\\𓐙n"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"yxP?wI悵OՇQO%\u0013𠋦\u0017E𒔜􄔷𥾽:󻿬󺕤\u0008\u0002󱪙\u0001⭒𖣭\"㉂":"Hqg\u0008𗃯嶼S\u0004𪾏𥹖L􈶲","\\𓐙n":"~\u001c\u000b4􇠋zS\u000e(2-Ud􅙓\u000b\u000cq\"z\u0002","󳖈󽻳𤀌k#3\rq\u0018":"Y\nz'𭟨gm𪄣ambJ󲎁\u000b\"\u0007So)oD\u000c\u0017"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RichInfo_user_9.json b/libs/wire-api/test/golden/testObject_RichInfo_user_9.json new file mode 100644 index 00000000000..e42c270cf40 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RichInfo_user_9.json @@ -0,0 +1 @@ +{"urn:wire:scim:schemas:profile:1.0":{"richInfo":{"version":0,"fields":[{"value":"b\u001d􈛚\u0007𗡡5\u0006r;jN塀\u0014䔀\u0003","type":"dG\u00142쩞>+\u0005J\nxE"},{"value":"\u000eD\u0007󱧲󾢏H䵕􋋰􃓙Eh󳀤G\u0012mp瘀","type":"^8OeZneC"},{"value":"&𩵚:\u0001\\@\u000c􉏡몖C鬼8*􄳿\\y<","type":"zk𓄈𠐌s`AJᾅ=R\"AD\u0019\u0007rk_𪲀1\u0007u!𤿝$"},{"value":"y","type":"\u0019K9\u0014'`zu~\\𫖲X+\u0011𡛂\u0003\u0010*0\n殟"},{"value":"𖺓\u0019\u0002\u0001\u0015T󲯖帰`􍜐\u000b","type":"𪋷?"},{"value":"euR\u0004𠣔KC\t\u001a婏𢖨𒄙M\u001d\u0006P0􆎿o\"j","type":"Et\u000fz)\u0011\u0015|mp􎩉\u0006仓󳛟\u0011v𨄞\u0001]\u0002"},{"value":"󰗝𧴆bIB@\u0016\u00125홶\u001c\u0019\u001by\t吐b","type":"\u0002􄶌)T𞠾\"6"},{"value":"\u001bnd\u0015\u001b;Ch셇d @\u001f\u001c􉳊}17Hb=x􍗁⠱\u0017","type":"\u0003󷌑B"},{"value":"-j𫈈,愡\u0016#\u0006􄜒G􌬅\u0010㶃\u0000","type":"!i"},{"value":"\u00053MꙄ􌲓\u000ck𬉼\u0018🦁b>e\u0002 XKB咑{1","type":"ͦ\u000f4𪋱\rN*\u001euG\u0013\u0002f\n\u001b𦄜\u0003\u0014􊺿𔔔󴸞W󺜨"},{"value":".\rᎣP\u0019s󲃇","type":"T\u0010\u000f9􀡚\u001ds\u0015\u0015"},{"value":"\u001eZm3","type":"\u001fE\t3\u0015$󺈆X􆉑𐡥哉􂻋4\u001b=QU\u0016%#􆍉%hT\u0004󻲗"},{"value":"􁟡\u0004","type":"E灗\u000e"},{"value":"Gw\u0006\u001f𮎹\u0019􌷚\u0002md\u0006\u0001%_mS=󷋕Z","type":"I𬠅z𫛕$\u000fGf&>'􃳬}/Y􃎓?󾐈𑢠󼽎崡\u000e‿\\=莶I𘐯`~7","type":"􄋬sR𭚉\u000b牢?'\u0014\r.\u0005="},{"value":"+IkzzeG:&\u0008\u0019l\u0015","type":"JL􆥣'\u0002N\u0000i\"8%`\u001bmBk74^𩄪j\u001c𬘰\u001aG`ZW\u001c"},{"value":"CS)붯_\r","type":"ՙ𨌮4:𤘄t97"}]}},"urn:ietf:params:scim:schemas:extension:wire:1.0:User":{"dG\u00142쩞>+\u0005J\nxE":"b\u001d􈛚\u0007𗡡5\u0006r;jN塀\u0014䔀\u0003","zk𓄈𠐌s`AJᾅ=R\"AD\u0019\u0007rk_𪲀1\u0007u!𤿝$":"&𩵚:\u0001\\@\u000c􉏡몖C鬼8*􄳿\\y<","\u0002􄶌)T𞠾\"6":"󰗝𧴆bIB@\u0016\u00125홶\u001c\u0019\u001by\t吐b","JL􆥣'\u0002N\u0000i\"8%`\u001bmBk74^𩄪j\u001c𬘰\u001aG`ZW\u001c":"+IkzzeG:&\u0008\u0019l\u0015","!i":"-j𫈈,愡\u0016#\u0006􄜒G􌬅\u0010㶃\u0000","􄋬sR𭚉\u000b牢?'\u0014\r.\u0005=":"阬y\"J!>'􃳬}/Y􃎓?󾐈𑢠󼽎崡\u000e‿\\=莶I𘐯`~7","\u0019K9\u0014'`zu~\\𫖲X+\u0011𡛂\u0003\u0010*0\n殟":"y","𪋷?":"𖺓\u0019\u0002\u0001\u0015T󲯖帰`􍜐\u000b","^8OeZneC":"\u000eD\u0007󱧲󾢏H䵕􋋰􃓙Eh󳀤G\u0012mp瘀","I𬠅z𫛕$\u000fGf&>e\u0002 XKB咑{1","ՙ𨌮4:𤘄t97":"CS)붯_\r","\u0003󷌑B":"\u001bnd\u0015\u001b;Ch셇d @\u001f\u001c􉳊}17Hb=x􍗁⠱\u0017","T\u0010\u000f9􀡚\u001ds\u0015\u0015":".\rᎣP\u0019s󲃇"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RmClient_user_1.json b/libs/wire-api/test/golden/testObject_RmClient_user_1.json new file mode 100644 index 00000000000..efd475d52b3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RmClient_user_1.json @@ -0,0 +1 @@ +{"password":",b>\u0015H'𤘧𫿊Q\u0019\u0019𪻈{FX𧉞\nu\u0015Z𫗥w󾦍Pou􌘊WkQ󼉴e\u0002Wa𮆑\u001c㾬W󴎂P𛁲J\u0017󱙝J\u0019𣫥󰲀M􍴙t _𧟰􅮴~{.𓊆u􍍨\u000bCۉ#b鋒<🤠𨹝􆼫鄖\u001c?n\u0006e\u000b𨹅\u0019h󻳍\u0001m\\T8tX3b󹐆C$*􎧵++|ln|𨴟s\r􄰢嚠K5d剞| Vtꧯ𤞊"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RmClient_user_10.json b/libs/wire-api/test/golden/testObject_RmClient_user_10.json new file mode 100644 index 00000000000..48c9cbb9598 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RmClient_user_10.json @@ -0,0 +1 @@ +{"password":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RmClient_user_11.json b/libs/wire-api/test/golden/testObject_RmClient_user_11.json new file mode 100644 index 00000000000..d21f17af78c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RmClient_user_11.json @@ -0,0 +1 @@ +{"password":"\u0017\u0007'\\@)m􂤃\u0019^𑨉󷻵k\"dx\u0017\u001bk\u0007\nh\u001f15\u000e\u0007k餑􇿘\u0002\u0003\u0003e\u001cgPVGxoq~𧏅m?􊞂pf$$\u0008wW\u001b󺭊𡤳6𡱝([$\u0011󴳇\u0010􁐵󰷌G_KQ.\u0002;\u0018󾂝Op󽶁\u000cz娂􏓍^󲒘\u0016FZ붚$iW𪡢\u0018MF4SCdf𬵎'\u0019vO􉨟𐴈Fg!a5=&\"wGT\u0003\re𧌾􄯫􅐢I\u0000Q􇪞W}\"iI\u0011󶩅GW󵳶bn@\u0006マ\u0012U󳬌ࡈ*0\u0019􊅊-\tH󾄮y󻧐S󹥋𬕯󠀷􀛳^𣅈Po\u0015C\u0010G􊮠0\\V𡍛\u0010?\u0010%󾅒𓀋\u0017𮡗'H휕;v>+w4\u0019𮓕L󿖈73>z􌬁\u001d󿢢C;m\u0007#􍉶F\u0004eE 󸔆7S;\u0019\u001ac𗗗ᖯ𢣝-ꆿ8Rwm\ni\u001f𥣌𧠸(k[Q􉪻J󵧝\u000c>5#𫜛\u0013>󴗷󴉸vL|𭴖#𫒛𥭺\u0018h:⛷􊃴𘏔\u00014H\u0005Q𮧈*,;k阠\u000e󵱔\u0008\u001f䘢􇁫\u0010\tGL8J影Al󶼼hg𫐹:\u0010鬮{g􈩦\u0007T􎣗o]|􇣟M􈓽+󴡷nf8m㩰𝦗\u00104 𥪗jI􏳏]\u001c냷|3i\u0013解#🨕A􃕙i{𦈏\n2:\u0010&p鸶􈉙#59󾻀:F肧誘y^𥑙07\u000b?M\u0006\u0008HŰ偤}Xt;\u00050C\n!􇃶䪅𨸒O3o_\u001b\u0002NbB(𠑀󸞠W󸣛HA􉷱𨉺F\u0014N􂔵=pk\u0007L⾐8~b1\u0017%J\u0010m󲊇𝤄TI􃛺\t\u001eM<1 U剀-7Wn!w􇓅\u0013\u001a \u0010\u001djx\"`\u001a􁯧\u0004]tc0]\"Lk􊆥\u001c䛹\u0002.uO\u001a/s󵫖3T\u0006󶟗.^􎭱D􁪺7Ic􌆋\u00160,;:M:G\u0017^\u000e.􍓰\u001a􀢢bᜑ抛'\u0000R\u000cgy\u0015蘎\u0004\u001d\u0003$𡞑*\u001e|皈\u0013Tᖙ\rWY(1&8\u0013􄔐𦹄\u0016􉡤􏻆\u0016]JC8#?\u0005qtkp*\u0010j\u0016􌅖@\u0006LzE&\u0014𛋫/2jBel|B}\u000fe𮝢vM-󸴏\u0019Y+\t󷝶J𩠲G􇓷y\u000bm󸭙&\nf\u001d􍐯ꁓ\u0012DꮪA숃\u0008 .w\u000eg󸔡󴣒?'0굧խ\u0018O􇂹齅,𖦦󷊇\r󶼻B􆋌$𡗅,\u001fGn\u000e跂\u00020Q􏋣5\u0000N+a\u000e&SQ躘R𗪑efu􆏗E􃡜𑂸\u001b\u0012cb\u0010\u0018snz찾󷴌_􄓓\u000bI4􎓰\u000b7\u001d󳶞\u0015\u001d󰺬󳷶􋝱􀋨𡖀NT𫔷8NP嵻M󳯻}L\u0017􎒆\u0005𠩪\"-\ri+𧱡\u0002􄥕dYK】gNI\u0002\t􊣰r󶙞p󲂳傢k,+􆶯cJU\u0006c2𫳏d\u0013\u0006\u0000\u00170􍤬\u0001꽈t\u0010Ứ;L\u0005𠴿󳷍4\u001e\u0008𮊡􇋂\u0001h󸨹\u0007B\u0011J宁Pz𐜃d𭲸p憏\u000b ).\u0016𧾂\u0015%󸁇ﱑ󴷖􃄴\n󺗝oe󷂶\u0002;\u0019/\t!il󷈘O\u0007􋼺r-BSLX$8\n\u0006BF$e󴠕\u0018r󸕺\u0017𬬧\u0004q󳇮nrqAeT;􌦽⢾%7\u0010\u0015vP*pJ'觐Ur\"y\n\u001a\u001c讼𩪲q󹾿iW𒎖j獺\u0019XPv2\u001a8V𒑆Y𭅣x\u0015ﵬEfH\"9􉾡<@𢦻>\u000c􊫌𗿴}QO6$ZI\u0006\u0007\u0016xLa􆍴\u0013qwGZx\u0013&cc􆆝\t?󻜥􃔐S\u0012xNC(:\u0005\u001b!:52=𢬠:,' 𓎨\u0011`GHZ𫯓𧹕𗵏\t薑,\u0016=X􍄵;x封(iT\u0013𪃙Ni.\t􇳇0L0\u0002ln\u00155b?!\u0008􏩞堬𦬗r\u0005󶾤\"G}\u0012\u0010𠢱0\u0014\u001cU𦿚"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RmClient_user_14.json b/libs/wire-api/test/golden/testObject_RmClient_user_14.json new file mode 100644 index 00000000000..b21213cc205 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RmClient_user_14.json @@ -0,0 +1 @@ +{"password":"JS,)\u0007pP&^\u001f\u000cP\n{\u0014bwQPl𢃌􋜥*`9\\\u0004\u0002D8\u0018⧷𤋣󵣘,𢽀󵠡&@\u000f墐2\u0012🕽'U=64Z<ﭒa\u000ce璥U讍dMJ|\t%?\u00071𒃴;\u001d𮤣d\u000f&\u0006jgC󾛕\u0003WP\u0013ZNοXv𡡕󼣴c\u000c>􇠴udVB􊴐A}RHF􎺻\"𞴦S\u001e9󰠺g➢y,󺼙Q7n\u000e􁴓\u0014<􅣚-\"\u00196겡Yq\u000b󹭺6䎬qN𤯊\u0019yV\u0010f\"xt􅥲{󷌔~I?\u0011Z\u000c𢩫OEz􈞁JGdEb􌰱C\u001a󻚪𩻚v􋑔𔖊󳁬4䥀{R\u001c:\u001d\u0005A󰣓􀓿+5\"𦸡VxN𠅎c|\u0001𬄏O􄭱􋦥𬏇W<𫚽{v)\u001d\u000e脒b)\u000b󱳥騏\u001b{'P4\u001e𡜏yu\u0003(X+1&􎔨5󽉈󱗂f🗦6/{􅳫࠺A\u0015#󹙗^󰫑\u001a􃅫\u0019~{f􅝅􁽻\u000eE\u0001VF(&zL􃍌f@~졠\u001b7V\u001a#𧋝\u0014\u001dq\u000bd03\u0001oX6􇑴\u0011\u0013􋲡󳱿󶹜O1\u000e𢨲䜏\t;\u0013󼜘\u0006\u001d9𬅣eY🍫D~􃪢c\u0019\u0001n󳣣\u0004󴕴Y􉔣k(\n?n\u0017?󼔒g\u0001K;N󰴺9\u0003󳢫耓􌹰𭳨)쫲\u0000\u0015𦘫\u0016w9b󶩲@h􌟳)\u0016Y􍹤𤛊2󷙋Iv6!􉋑\u0013Q\u0019Aq^BK\u0006Ohm~g\u000f\u0008-35󲯶H𤽆V𬘞\u0005\u0006\u0005\r\u0011𬲚jꞸ3\u001c𦞡(𤙦􌁹|CCꨕ󳝻z%𮣟oq<}𪯒󴋮G}\u0005󴪿 \u0013\u0011o𧓣Z2-⬃[h\u00044#>􄝫Mn\u0007R\u0005y󵫳j\t\r􁞞s\u0016𦯽􁏯( 䔤B䛭@L\u0010󴉟􆞽🇼Z趯pDf3|􋸲T𨷞󾥲E\r\u0010\u0001􅋚𪨎녜\u000b15eR,\u0006 gQ%fhE𡬇-o􍄤(J􄛎knt\u0006󵙕[O\rx\u001e\nﳣi􌬋𬪣tQ8핑3`;\u001c+􌕶鎐7?$o󻼃|𭛫\u0018𡿏姿Z\u0012[\u000fv\u001a\u000f\u0017\u0017R8𝣒z\u0011!H}!\u0019L遅𩫮J\u001b𒑌%k^􊱿B󴽇/Efm存Gv\u0018{"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RmClient_user_15.json b/libs/wire-api/test/golden/testObject_RmClient_user_15.json new file mode 100644 index 00000000000..48c9cbb9598 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RmClient_user_15.json @@ -0,0 +1 @@ +{"password":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RmClient_user_16.json b/libs/wire-api/test/golden/testObject_RmClient_user_16.json new file mode 100644 index 00000000000..48c9cbb9598 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RmClient_user_16.json @@ -0,0 +1 @@ +{"password":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RmClient_user_17.json b/libs/wire-api/test/golden/testObject_RmClient_user_17.json new file mode 100644 index 00000000000..fc667dd49d6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RmClient_user_17.json @@ -0,0 +1 @@ +{"password":":^􃴣rW]𑗇[C\u0017th𪉥c\\i%Bh62xX\u0003󴼛7􉴚󷸢\n\u0012g&\r\u000e𘃽U\tܹ𧜞􉇜>􁆏Qk,$i\u0018aj?厪󵢎^𭛎\u0007lB󽀻Y2Hj󹁩󱶬嫖1.d󶘙}$󻼖󻞗Wg=HR𓉖ev$\u001b\u0007𑴴󽥖ㅹ🥈5\u000c溕􀰍v󳓈X0匕J+틠;\u00122l#Ikr3\\\u0015('HA)q_m\u001f?zDcx4𩆌1y𤡅m⇢𪛔\u0019cx\\꺧\t>\u000f\"3\u001d\u0002𦡴;DtMbXu녆􂈤!1Z咝Y>5􅻵9\u000f:̖_$}\u0019H\u0001y/\u0007jc=\u001eof?0\u0001𦪍𫞼zZ\u001e-\u0013󲴇2<5\u0018H🄽𮫖j𢋂8/A#-V@IgQ󻎆\u0002qNi%I).i\u0012󿃖'y~[\u0019,럡o=\u0010c􌣫i\u001c0󴨊4RA \u0001Nx󿄦5`6P󰠭𥪺/l󼹢A|\u0001@}\u0000!R7*􄩾Y\u0004\u000e>\u0004\u00004𪿐\tQLZ㧋\u0014𨫏\u0016%󸸁x󼣐%\u0002mRk=KI􃒘󶧉\u001b󲈓\u001f\u001c𨰕\u0004󲹲<>\u0000Rt\u000ev􆍃𘁗\u000cSl7썒𝣊 U_\u001c􉐭FY+\u0005Y𭷨􉁄QVuo]bH矨Z\u001c䵳䗡p-^pD3\u0014ZH\u0015G,t\u001cU\u0010q:haf@􋽂@󸜼JsNQ\u0006􋃃7\u0001f\u0010􆆶\u001ew3􅱟\u001c𣆐tw𧤄Su^h󳃂 􆏫ᦔ;_\"𐴶=\\U𢀀+󼜏1\u000b􋙛ꮣRl𠺦-u;\u0001T\u000e\u0001y]a󲦜𤜕𑗐p5&ub\u0000\u000f}ѓ󹻂󿐲𬟑\u0013(m|􋜈󼗦\u0011\npQ1􃹷\u0014NH{;@,Y\t\u001aRi8_]\u0002󹃐󹨉􄏈󿝱\u000f𠸔0E)1F󶲮\u0012𦪋H\u000e\u0011􍀄瀲𡆦i𠱦c'O󴮈\"憤\u001a S~)󼚅྾&V H𪍆w'𮃗-\"af\"8A pXN,a{sVN>8;Z󳇔𤫪/\u000c/\u000c𗌽\u0013e뷥\u000eಾ6wH\tl&\u0011H󳉀\u000c\u0018\u0000`\n~\\𦮦1\u0001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RmClient_user_2.json b/libs/wire-api/test/golden/testObject_RmClient_user_2.json new file mode 100644 index 00000000000..f32c750d511 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RmClient_user_2.json @@ -0,0 +1 @@ +{"password":"|镋𣪽􍦐𐦡󵸶cyJ\u0011/1W \u00083}樣O&\u0001?2\u001dbT𑃘OEg\u001b\u001e$phd􎂉"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RmClient_user_20.json b/libs/wire-api/test/golden/testObject_RmClient_user_20.json new file mode 100644 index 00000000000..7d954258d06 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RmClient_user_20.json @@ -0,0 +1 @@ +{"password":"\\𫻒\u0003􃯄gq\u0012\u0018𥁤=䮼k𓃂󵫛\u001ddPY9𞺮􆣬\n\u0017s;\"\u001fJ’\u0016}s\\𤤟\u0014󶜿W􄝵\"h􀗝𥪿𪠇&衬\u001c\u0013@\u0010\tpC!\u0000j󼖾\u0001긋}RsW󴵄[ㅅ)\u001cTy<\u001a\u0016\u001d􍆖g,[􀍖A𒊵c8g\u0010(g쭞G%rmt󲑨󷣓j\u0017\u0001󱬒􏉚搚𦼉N't\u0017)[d\u0010)T\u000e=䣴\u0006\u0014L~r󼛙;I$z󳓛XI(ia5]C=\u000eOk(85\u0002\u000eb&V𧴯;텤UIHhrO`\u0015vpx\u0008[U\u0003􅫲*\u0007z􋇜\u00147>xS\u000f\u001eU\u000cU\u0016&𥰌(?Ju\u0000􆭋6Of)󶲨J挻^𩶞𝧳(\u0014\n\u000b𪋎觝#𘊔7跒_\u0004􌱍%()P\u0006T7􈵭g\u0012Eq𫧗󶮡ZGV+𗾦K\tl􆣪󲔨ej𣾯\u000f󵤬𫔖k9Y:\u001cI{𧳣WHD𩞛4<6\u001c/7\tM4Js6𘛼𦄔7Wo+7䖛S\u0010d^f𬽶?\u0014%쒨􎪧\u0019o\u0008mR-j𢮼GE\u000b#Hm%j\u0019}~u\u00003e\nn􃧯_t5[󲴮By\u0008n,\r𭴭\u0016\u000bo𢱵[𗺵$:5󽇁+!\u0005A2UL4𩅩`𬍬3󵽔\u0019%\\\u0008󵝚T\u0011\u000c.𑱧wK~\u0011^~𣃔i\u0010\u000e􇿺\u0010b\nz\u001b絼6𮎜𗙶\u0016玚9\u0008X\n=j.􋆋\u0007)BB󸵅󼯈\u001cD󴖶jw𪽋3[LhSu)𢡛Ko!\n\u0018y󸋓T\u0004A\u0003𘋖Sm'􀁊,幢f$\u0006汕ӂN_[*􆤵𔐲\u0008\u001c\u001a:󿋵N󳲪ay\u001b`󰌞d\nBy􉩨Hn\u001f3?𮫈𮛺r'L\u001e*[S𣚏o􃩖i\u0002p#w^;\u0011x\u0005S\u0003(X\u0011e>󸯁+M.o[􍮦:[N"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RmClient_user_3.json b/libs/wire-api/test/golden/testObject_RmClient_user_3.json new file mode 100644 index 00000000000..106d0c39f75 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RmClient_user_3.json @@ -0,0 +1 @@ +{"password":"\u0011C$\u001a&☳ 𒓷m?Ao_i󲹜5|(𒊅󲤏􇬇\ry廉f\u0019𐡆󿴘𡚒󴽙L􇶭yJ.𬟑8\u000f!.\u0008ck􍮋p\u0003𪐥\u001b\u0006媹Ye󶃁\u001e\n󰣗𬻉𗑊\r𪶁􎡇D\u0014Q,''\u0015𧉡󳃃7l𝝏@A􊹦􎛔Dd\n󿤦󹸧f󻕮p.N\u0016󳫟\t\u0007^󰸷R\\<𥯚q o~􋚔=zN\t*B𨵩-x\u0004𮚰\u0016-\u0002V\u000fHbXi^\u0011􋴆\u0013N\u0006PMu(\u001b+VW5_H𭍐\u000eG\u001e\"H`F0󵝐A\u0015]𒔖\u0014\r𗃘◵kqk\\IV􌋠ᖒ󷲊-󵞧M:'6C*𩆨𬧷b4C@\u0011co\u000e\u001a=껆􄼒vV%\u0008M\u0011l~GI􎰈\t<ﯹ\u0014.Yጇx6{𫡋󵅠\u000e󱴴􀐮\u001d\u0010i󹐇\u000fG#IDo#􈢻𣴃T𖩛Y1𮥁\u00033U_ᐾ,GND0xT\u0004\u0003bT󽜻=󹲀􄔢a\u0011\u0013(o󲿧~e\u0011\u000bnj𖣈\u000boU\u001b9󾊝\u0006P%󺷏M`KT𗇻Bp5m%Gd\u0008?M􎣳\u0019M􊽏W\u001e\u0008d\u0016\u0005].Jj䭇.\t\u001f𦪁k𫑆%5.W󵶶dwbE넞tlAYC8?󸪊r,\u0008\u000f:\u0002𪄃A․\u001e\u0011,􉠇𣪠-z􏔁W󴠓b𮮾𤃿\r\u0002L𘨫\"􃲔4\u000cK𡅼B\u001d𞢹>󰵑󰁬!j􇁃\u0001\u001b𧒭YN#"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RmClient_user_4.json b/libs/wire-api/test/golden/testObject_RmClient_user_4.json new file mode 100644 index 00000000000..48c9cbb9598 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RmClient_user_4.json @@ -0,0 +1 @@ +{"password":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RmClient_user_5.json b/libs/wire-api/test/golden/testObject_RmClient_user_5.json new file mode 100644 index 00000000000..34d1c39230c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RmClient_user_5.json @@ -0,0 +1 @@ +{"password":"u\r\u001eKc\u000bwqO\u0011\u001b`\u001c^T\u000e𓆙ଶ,\u0015]:𮘿b{ㅶ\u0005>󷌮퀑wv\u001c?\u0011Y]\u001dJ4>𧓻🀼\u000fDt\u00157𤕋G\u001dL\u0001I~?𥖦􇥴M3𤻓𧍻Q𣫦𡚗𪯐j/d\u0014[\u001dh@sX2\u0010迖傽\r􁟤n?\u0015X󹔈:\u0015:S\u001c%4󴎥󹲕􋉏泪\u0000Fv~2\tdY&􄲸{V[\u0013Obྼ􏴨Q7𮘍xR*y8B!Z+1s}􇘚\u0004\u001b@􂵮􃳅9􁑆t\u0004\u001e7􈔆-.\u0005灒\u0001󺋞m\u0019u\u0011󿒓侾W2C-eXl󻛶펀L^X\u0007=E󳐰'󹿟Kf\t󼬦[6􄤷Er4\u0013􄫦󼞪𠽖0󶳷'~ri􀈇6fHra󴓗d\u0010\\跦U􎴁􀍚󴐇v􇨹S\u0003\u0004渝\u000b쪤!*cU^>~~ꃬﰐ~F[ EA~6Ff􏡂FP/𛆨OAa餴6GY8*C%\u0004􉥨\u0001I\u0015\u0004Yov\u0002'󹼜\u0013\u000f\u001c{N𭺹\u0013}eIr\u001e'Ꙁ\u0003\u0018N%\u0019v6柟刹3S\u0004\u0017f c츫r𑑕d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RmClient_user_6.json b/libs/wire-api/test/golden/testObject_RmClient_user_6.json new file mode 100644 index 00000000000..e2d95f98d45 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RmClient_user_6.json @@ -0,0 +1 @@ +{"password":"f􄸸mj)𬵿P󲛥\u001f􇩡0sc\u0005𨷮\u001cf,쐉\u000f󱖿󻾐\u0000zRen)+.7O8\u00128ⷘ8z1𡟠<}oQ GLfC􌆍\u001a􎩱\u0005Hc𫪍3Z7+\u0018Pg|\u0016~󼧤@>8.E2𤖴"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RmClient_user_7.json b/libs/wire-api/test/golden/testObject_RmClient_user_7.json new file mode 100644 index 00000000000..c8270ca0d58 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RmClient_user_7.json @@ -0,0 +1 @@ +{"password":"𥃳잋9_󵕕ETt䷀\u0010󵢪+𤜣CE􄚐c\u001e􀙨􁵇\u0007\u000e\u0007􈫧?󳅇i􀈳o\u0018h9\u0008F,{𬵸xd'F\n𨬌dfh얲z􄤞\\j滉\u001e\u001e?쩄\t\r'\tN5'j"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RmClient_user_8.json b/libs/wire-api/test/golden/testObject_RmClient_user_8.json new file mode 100644 index 00000000000..90b9a2e8c08 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RmClient_user_8.json @@ -0,0 +1 @@ +{"password":"\\k\u0002lDk𩊽&2M\u0008\u0013$gY\u0011痡\u000eGN\u0015󹋤렩\u0005$\u0019p\u001a>\u0007;2簝D/VktO\u0017𗉂F\u0017􃨇𢑉tGN\u001ej􌃄H󼊳D?􋻁}>⼄w􊔨\u0003t0𝜥n􈦣䪵+@I𬕤x\u0012𢁴jaoz'\u001dP\u0003𠒆|\u0017h3\u0004𡰰r?7\u0012($􁠩\u0016@䙝鬖>jL􉅑4𨒴𭞑\u000c;\u0013QO􀥾⛒G\u001c𦷧T󽅣=4󳛱𢙒𢿤\u001f\u00067⪷`󺢤H#\u0010bvb*\u0016*r\u0017\u0018U&7'𗮀N𠟖𢉌 4\t􃤅YJ󱶸R7EJ'Cz~\u000b\"Z􊹎􏔐鄼\u001c6b\u0011틇􈴰𬍕e􄟣\u0003M󾴅t限[vg􃚞c,h&\tc0bm󶓜=\u001fr\u0016'0\u001d\u0001\u0010`\u0018q\u0017/s􌔡𦩙\u0001𗰬\u0011@󻸟󼕰P揥􏘺횖􂜐FH𐇻獴\n􆨛󳙵?\u0015\u0002\u0003RE3\u001c\u0008􃨸2􆜬uH+q𭑖\u0015b󳅘5\\U_\u001d\u0004,=\u0005\nR餉󷡙􀴲Z;Hg󾽸!G\u0012VUR9L􊕹𦦋d(\u0011[s)wo6/3{\u0018nxbq\"8􍳎;쎿􈎷e󽺝3Y󻛘d󹁚\u0002>\u0015RH\u0015𫂰\u001cn𨼔\u0016.\\|􌙢\u0018L!H'\u001b:󻧄􎮅𣉨󾱷Z\rs\u0016rN腞5f󱒥s\u001e2𤡓􅂫𫒓􂌷󹳀v`󿕠𢝠/\u001b𫇍,dȶuG󳋫󺋤\u0005𝀜󰝭.uii \u0019L\u0018\u0007.􊫶𡞘Pl𝐳HK&\u0003_4𗆍\u001b\u0019qW𫣁\u001fUM\u001ba\u0016\u0002\taV𨕾g󷘦訶󻙇Oz𫛋c\u001e\u0011\u0019\u0004Z>:#L\u0010\u0014󺿴.+_\u0008h攏`B!}ፐ\r#𠍬\n;.𗽻3+E\u000b+󰯆c3h@𨄜j\u0004l퉝2I㼲]𩇓󷼥+󿴉&\u0015󶰱WF\\󲱒𬎽7\r$e\u000e\u000f󹤾\\\u001b9^󰆽E|HW~*b󲿔󷷼\u0008B𠡖󺇠(\u0010磓\u001e󸇏\u0012"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RmClient_user_9.json b/libs/wire-api/test/golden/testObject_RmClient_user_9.json new file mode 100644 index 00000000000..48c9cbb9598 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RmClient_user_9.json @@ -0,0 +1 @@ +{"password":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RoleName_user_1.json b/libs/wire-api/test/golden/testObject_RoleName_user_1.json new file mode 100644 index 00000000000..78c1407ff6e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RoleName_user_1.json @@ -0,0 +1 @@ +"pbxml8pq27ntqg5b4_63mfi67f8840kpnvcoi06drb7qq1py8k617sly2sg8i" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RoleName_user_10.json b/libs/wire-api/test/golden/testObject_RoleName_user_10.json new file mode 100644 index 00000000000..83038db7d70 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RoleName_user_10.json @@ -0,0 +1 @@ +"z5a6748jcjtxbd97waofvuc1towcsmi2giisptv423owfz22vl7wqt7oo0l95kx27kygctnr43284s" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RoleName_user_11.json b/libs/wire-api/test/golden/testObject_RoleName_user_11.json new file mode 100644 index 00000000000..cbd536624cd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RoleName_user_11.json @@ -0,0 +1 @@ +"7q71wcd9n5m4yx6f3pyv4xtg29mf3f2" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RoleName_user_12.json b/libs/wire-api/test/golden/testObject_RoleName_user_12.json new file mode 100644 index 00000000000..bc6dec64e95 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RoleName_user_12.json @@ -0,0 +1 @@ +"nps2b9lcc14oue1ktuh90vl9cftwx8tgqqk8cs39b" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RoleName_user_13.json b/libs/wire-api/test/golden/testObject_RoleName_user_13.json new file mode 100644 index 00000000000..375a1f17c10 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RoleName_user_13.json @@ -0,0 +1 @@ +"4fwlon_vim0rzhe8uwvqtgbibum3ujljee9jur3jknbwrupzq_2ld5uk3xew4usyfmx3hcbziuswy0bimwswpd1y8y2hrazpy" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RoleName_user_14.json b/libs/wire-api/test/golden/testObject_RoleName_user_14.json new file mode 100644 index 00000000000..c14ed721bf1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RoleName_user_14.json @@ -0,0 +1 @@ +"udj29bnlfwiqzwc12do1gdsn9ea9_rvbenw7h0vpv9d1ko_9tgq2" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RoleName_user_15.json b/libs/wire-api/test/golden/testObject_RoleName_user_15.json new file mode 100644 index 00000000000..5ca81c2aaa5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RoleName_user_15.json @@ -0,0 +1 @@ +"1wtcnz0qyoixy7atn0emhqal_4vv0rqlif9oxv4aytxao2" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RoleName_user_16.json b/libs/wire-api/test/golden/testObject_RoleName_user_16.json new file mode 100644 index 00000000000..21f914763d8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RoleName_user_16.json @@ -0,0 +1 @@ +"sbko1kbw1amklw9dfwfba5etnsha9b9ox_fwcxw7yi_x5v53056jtpr7_h8m" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RoleName_user_17.json b/libs/wire-api/test/golden/testObject_RoleName_user_17.json new file mode 100644 index 00000000000..3014b952fe9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RoleName_user_17.json @@ -0,0 +1 @@ +"059yo35eotsfmktp3xvhhn0mr23gvkkbi6" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RoleName_user_18.json b/libs/wire-api/test/golden/testObject_RoleName_user_18.json new file mode 100644 index 00000000000..a92f2a47ec0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RoleName_user_18.json @@ -0,0 +1 @@ +"8lvi4rvmzpv8z4vo2nytv5kz1iu85kzmofbqs5of4c6x_q0qc30_ozx4m0mzb" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RoleName_user_19.json b/libs/wire-api/test/golden/testObject_RoleName_user_19.json new file mode 100644 index 00000000000..7af713a869a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RoleName_user_19.json @@ -0,0 +1 @@ +"6yibyw2twtza6cleonm05dn9w0jruyblm_lsdbfmn9v0panffnjxoo8r0kp6itvqfll" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RoleName_user_2.json b/libs/wire-api/test/golden/testObject_RoleName_user_2.json new file mode 100644 index 00000000000..c1bb2ed5816 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RoleName_user_2.json @@ -0,0 +1 @@ +"gq6zygi8btu9kwebf77kabsf7vjdnk1jm31z0kx9uzjc2nt1g2h4hjl6s3x3igg0mcccosd2" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RoleName_user_20.json b/libs/wire-api/test/golden/testObject_RoleName_user_20.json new file mode 100644 index 00000000000..202b3acdeb0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RoleName_user_20.json @@ -0,0 +1 @@ +"ee4_fwxwpe4y164gtg3h8q6ss22ocbgh3vv965avw9sfexzudgimyi34nbucixs7u7lo_b4dnlnc5yuzuo6x7ij5y66ku5j_u4vozp26mhi0tkq6qrz19_wshh" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RoleName_user_3.json b/libs/wire-api/test/golden/testObject_RoleName_user_3.json new file mode 100644 index 00000000000..db2c3b05268 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RoleName_user_3.json @@ -0,0 +1 @@ +"5wrzchlsgzn6w0xam_t_v6qjtssrwxpf7h5uhz5np4okrpmviv2u5srhr85wf7ymvi2_vrd5w_lc4m_nelecakrjecpfxsbi2uhspwrv" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RoleName_user_4.json b/libs/wire-api/test/golden/testObject_RoleName_user_4.json new file mode 100644 index 00000000000..bb75fc96501 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RoleName_user_4.json @@ -0,0 +1 @@ +"dnw29kl7bj6q6g492tkafzidc94re8c6evo042z54rqzlpm6yixqvpo_4artjd22geao8639htp_whsyplcsr4pme91zlevuby96b6us3kleey12d" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RoleName_user_5.json b/libs/wire-api/test/golden/testObject_RoleName_user_5.json new file mode 100644 index 00000000000..19eba948b72 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RoleName_user_5.json @@ -0,0 +1 @@ +"nz9_bblydqr1sggt_2ynt" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RoleName_user_6.json b/libs/wire-api/test/golden/testObject_RoleName_user_6.json new file mode 100644 index 00000000000..4d24f6d3d83 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RoleName_user_6.json @@ -0,0 +1 @@ +"tih5h608yyzxmecep1o8q8ylsjvmxmfk0i7yz32i88kh2coln056vh6uvl2512r2g0e6jtkhumjju2xh4si63fegxaf9dkjfx42ny_5fixbzis76c" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RoleName_user_7.json b/libs/wire-api/test/golden/testObject_RoleName_user_7.json new file mode 100644 index 00000000000..c37ead72d46 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RoleName_user_7.json @@ -0,0 +1 @@ +"zz5agzor7qxnzn4nivm65hquuz6vvugqsb3ybg5kz_m8hvky8nd7tinnmd1dicuhi0ptmkr3nmigsyn4dphevw67fo1e9xrs5k7r_ab26hc29pv3fl1m6vz0rp7" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RoleName_user_8.json b/libs/wire-api/test/golden/testObject_RoleName_user_8.json new file mode 100644 index 00000000000..5b9c5d512ae --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RoleName_user_8.json @@ -0,0 +1 @@ +"uhdnvgyuhx3jddx13oedm" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_RoleName_user_9.json b/libs/wire-api/test/golden/testObject_RoleName_user_9.json new file mode 100644 index 00000000000..a31719f5e63 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_RoleName_user_9.json @@ -0,0 +1 @@ +"brwo3gw982sasf4pgq1t5rvbeb8qg4slg5gnon2fky1d1ttb601lnx2sy304dy9x2lo4ky1t43vyoonf6ibpsqb2j4g6acl1cmpn70k8ems" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Role_team_1.json b/libs/wire-api/test/golden/testObject_Role_team_1.json new file mode 100644 index 00000000000..b0e898ad0ef --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Role_team_1.json @@ -0,0 +1 @@ +"admin" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Role_team_10.json b/libs/wire-api/test/golden/testObject_Role_team_10.json new file mode 100644 index 00000000000..0d82d9a9417 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Role_team_10.json @@ -0,0 +1 @@ +"partner" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Role_team_11.json b/libs/wire-api/test/golden/testObject_Role_team_11.json new file mode 100644 index 00000000000..38389710c7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Role_team_11.json @@ -0,0 +1 @@ +"owner" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Role_team_12.json b/libs/wire-api/test/golden/testObject_Role_team_12.json new file mode 100644 index 00000000000..0d82d9a9417 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Role_team_12.json @@ -0,0 +1 @@ +"partner" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Role_team_13.json b/libs/wire-api/test/golden/testObject_Role_team_13.json new file mode 100644 index 00000000000..b0e898ad0ef --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Role_team_13.json @@ -0,0 +1 @@ +"admin" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Role_team_14.json b/libs/wire-api/test/golden/testObject_Role_team_14.json new file mode 100644 index 00000000000..38389710c7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Role_team_14.json @@ -0,0 +1 @@ +"owner" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Role_team_15.json b/libs/wire-api/test/golden/testObject_Role_team_15.json new file mode 100644 index 00000000000..38389710c7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Role_team_15.json @@ -0,0 +1 @@ +"owner" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Role_team_16.json b/libs/wire-api/test/golden/testObject_Role_team_16.json new file mode 100644 index 00000000000..b0e898ad0ef --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Role_team_16.json @@ -0,0 +1 @@ +"admin" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Role_team_17.json b/libs/wire-api/test/golden/testObject_Role_team_17.json new file mode 100644 index 00000000000..a2d0b042259 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Role_team_17.json @@ -0,0 +1 @@ +"member" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Role_team_18.json b/libs/wire-api/test/golden/testObject_Role_team_18.json new file mode 100644 index 00000000000..a2d0b042259 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Role_team_18.json @@ -0,0 +1 @@ +"member" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Role_team_19.json b/libs/wire-api/test/golden/testObject_Role_team_19.json new file mode 100644 index 00000000000..38389710c7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Role_team_19.json @@ -0,0 +1 @@ +"owner" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Role_team_2.json b/libs/wire-api/test/golden/testObject_Role_team_2.json new file mode 100644 index 00000000000..0d82d9a9417 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Role_team_2.json @@ -0,0 +1 @@ +"partner" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Role_team_20.json b/libs/wire-api/test/golden/testObject_Role_team_20.json new file mode 100644 index 00000000000..b0e898ad0ef --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Role_team_20.json @@ -0,0 +1 @@ +"admin" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Role_team_3.json b/libs/wire-api/test/golden/testObject_Role_team_3.json new file mode 100644 index 00000000000..38389710c7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Role_team_3.json @@ -0,0 +1 @@ +"owner" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Role_team_4.json b/libs/wire-api/test/golden/testObject_Role_team_4.json new file mode 100644 index 00000000000..b0e898ad0ef --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Role_team_4.json @@ -0,0 +1 @@ +"admin" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Role_team_5.json b/libs/wire-api/test/golden/testObject_Role_team_5.json new file mode 100644 index 00000000000..38389710c7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Role_team_5.json @@ -0,0 +1 @@ +"owner" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Role_team_6.json b/libs/wire-api/test/golden/testObject_Role_team_6.json new file mode 100644 index 00000000000..b0e898ad0ef --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Role_team_6.json @@ -0,0 +1 @@ +"admin" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Role_team_7.json b/libs/wire-api/test/golden/testObject_Role_team_7.json new file mode 100644 index 00000000000..a2d0b042259 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Role_team_7.json @@ -0,0 +1 @@ +"member" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Role_team_8.json b/libs/wire-api/test/golden/testObject_Role_team_8.json new file mode 100644 index 00000000000..a2d0b042259 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Role_team_8.json @@ -0,0 +1 @@ +"member" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Role_team_9.json b/libs/wire-api/test/golden/testObject_Role_team_9.json new file mode 100644 index 00000000000..a2d0b042259 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Role_team_9.json @@ -0,0 +1 @@ +"member" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SFTServer_user_1.json b/libs/wire-api/test/golden/testObject_SFTServer_user_1.json new file mode 100644 index 00000000000..ad2e1c50f86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SFTServer_user_1.json @@ -0,0 +1 @@ +{"urls":["https://example.com"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SFTServer_user_10.json b/libs/wire-api/test/golden/testObject_SFTServer_user_10.json new file mode 100644 index 00000000000..ad2e1c50f86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SFTServer_user_10.json @@ -0,0 +1 @@ +{"urls":["https://example.com"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SFTServer_user_11.json b/libs/wire-api/test/golden/testObject_SFTServer_user_11.json new file mode 100644 index 00000000000..ad2e1c50f86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SFTServer_user_11.json @@ -0,0 +1 @@ +{"urls":["https://example.com"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SFTServer_user_12.json b/libs/wire-api/test/golden/testObject_SFTServer_user_12.json new file mode 100644 index 00000000000..ad2e1c50f86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SFTServer_user_12.json @@ -0,0 +1 @@ +{"urls":["https://example.com"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SFTServer_user_13.json b/libs/wire-api/test/golden/testObject_SFTServer_user_13.json new file mode 100644 index 00000000000..ad2e1c50f86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SFTServer_user_13.json @@ -0,0 +1 @@ +{"urls":["https://example.com"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SFTServer_user_14.json b/libs/wire-api/test/golden/testObject_SFTServer_user_14.json new file mode 100644 index 00000000000..ad2e1c50f86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SFTServer_user_14.json @@ -0,0 +1 @@ +{"urls":["https://example.com"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SFTServer_user_15.json b/libs/wire-api/test/golden/testObject_SFTServer_user_15.json new file mode 100644 index 00000000000..ad2e1c50f86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SFTServer_user_15.json @@ -0,0 +1 @@ +{"urls":["https://example.com"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SFTServer_user_16.json b/libs/wire-api/test/golden/testObject_SFTServer_user_16.json new file mode 100644 index 00000000000..ad2e1c50f86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SFTServer_user_16.json @@ -0,0 +1 @@ +{"urls":["https://example.com"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SFTServer_user_17.json b/libs/wire-api/test/golden/testObject_SFTServer_user_17.json new file mode 100644 index 00000000000..ad2e1c50f86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SFTServer_user_17.json @@ -0,0 +1 @@ +{"urls":["https://example.com"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SFTServer_user_18.json b/libs/wire-api/test/golden/testObject_SFTServer_user_18.json new file mode 100644 index 00000000000..ad2e1c50f86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SFTServer_user_18.json @@ -0,0 +1 @@ +{"urls":["https://example.com"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SFTServer_user_19.json b/libs/wire-api/test/golden/testObject_SFTServer_user_19.json new file mode 100644 index 00000000000..ad2e1c50f86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SFTServer_user_19.json @@ -0,0 +1 @@ +{"urls":["https://example.com"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SFTServer_user_2.json b/libs/wire-api/test/golden/testObject_SFTServer_user_2.json new file mode 100644 index 00000000000..ad2e1c50f86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SFTServer_user_2.json @@ -0,0 +1 @@ +{"urls":["https://example.com"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SFTServer_user_20.json b/libs/wire-api/test/golden/testObject_SFTServer_user_20.json new file mode 100644 index 00000000000..ad2e1c50f86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SFTServer_user_20.json @@ -0,0 +1 @@ +{"urls":["https://example.com"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SFTServer_user_3.json b/libs/wire-api/test/golden/testObject_SFTServer_user_3.json new file mode 100644 index 00000000000..ad2e1c50f86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SFTServer_user_3.json @@ -0,0 +1 @@ +{"urls":["https://example.com"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SFTServer_user_4.json b/libs/wire-api/test/golden/testObject_SFTServer_user_4.json new file mode 100644 index 00000000000..ad2e1c50f86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SFTServer_user_4.json @@ -0,0 +1 @@ +{"urls":["https://example.com"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SFTServer_user_5.json b/libs/wire-api/test/golden/testObject_SFTServer_user_5.json new file mode 100644 index 00000000000..ad2e1c50f86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SFTServer_user_5.json @@ -0,0 +1 @@ +{"urls":["https://example.com"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SFTServer_user_6.json b/libs/wire-api/test/golden/testObject_SFTServer_user_6.json new file mode 100644 index 00000000000..ad2e1c50f86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SFTServer_user_6.json @@ -0,0 +1 @@ +{"urls":["https://example.com"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SFTServer_user_7.json b/libs/wire-api/test/golden/testObject_SFTServer_user_7.json new file mode 100644 index 00000000000..ad2e1c50f86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SFTServer_user_7.json @@ -0,0 +1 @@ +{"urls":["https://example.com"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SFTServer_user_8.json b/libs/wire-api/test/golden/testObject_SFTServer_user_8.json new file mode 100644 index 00000000000..ad2e1c50f86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SFTServer_user_8.json @@ -0,0 +1 @@ +{"urls":["https://example.com"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SFTServer_user_9.json b/libs/wire-api/test/golden/testObject_SFTServer_user_9.json new file mode 100644 index 00000000000..ad2e1c50f86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SFTServer_user_9.json @@ -0,0 +1 @@ +{"urls":["https://example.com"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Scheme_user_1.json b/libs/wire-api/test/golden/testObject_Scheme_user_1.json new file mode 100644 index 00000000000..bf3835fd338 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Scheme_user_1.json @@ -0,0 +1 @@ +"turns" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Scheme_user_10.json b/libs/wire-api/test/golden/testObject_Scheme_user_10.json new file mode 100644 index 00000000000..bf3835fd338 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Scheme_user_10.json @@ -0,0 +1 @@ +"turns" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Scheme_user_11.json b/libs/wire-api/test/golden/testObject_Scheme_user_11.json new file mode 100644 index 00000000000..bf3835fd338 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Scheme_user_11.json @@ -0,0 +1 @@ +"turns" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Scheme_user_12.json b/libs/wire-api/test/golden/testObject_Scheme_user_12.json new file mode 100644 index 00000000000..bf3835fd338 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Scheme_user_12.json @@ -0,0 +1 @@ +"turns" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Scheme_user_13.json b/libs/wire-api/test/golden/testObject_Scheme_user_13.json new file mode 100644 index 00000000000..c104d1b9c7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Scheme_user_13.json @@ -0,0 +1 @@ +"turn" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Scheme_user_14.json b/libs/wire-api/test/golden/testObject_Scheme_user_14.json new file mode 100644 index 00000000000..bf3835fd338 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Scheme_user_14.json @@ -0,0 +1 @@ +"turns" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Scheme_user_15.json b/libs/wire-api/test/golden/testObject_Scheme_user_15.json new file mode 100644 index 00000000000..c104d1b9c7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Scheme_user_15.json @@ -0,0 +1 @@ +"turn" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Scheme_user_16.json b/libs/wire-api/test/golden/testObject_Scheme_user_16.json new file mode 100644 index 00000000000..c104d1b9c7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Scheme_user_16.json @@ -0,0 +1 @@ +"turn" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Scheme_user_17.json b/libs/wire-api/test/golden/testObject_Scheme_user_17.json new file mode 100644 index 00000000000..c104d1b9c7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Scheme_user_17.json @@ -0,0 +1 @@ +"turn" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Scheme_user_18.json b/libs/wire-api/test/golden/testObject_Scheme_user_18.json new file mode 100644 index 00000000000..bf3835fd338 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Scheme_user_18.json @@ -0,0 +1 @@ +"turns" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Scheme_user_19.json b/libs/wire-api/test/golden/testObject_Scheme_user_19.json new file mode 100644 index 00000000000..c104d1b9c7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Scheme_user_19.json @@ -0,0 +1 @@ +"turn" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Scheme_user_2.json b/libs/wire-api/test/golden/testObject_Scheme_user_2.json new file mode 100644 index 00000000000..c104d1b9c7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Scheme_user_2.json @@ -0,0 +1 @@ +"turn" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Scheme_user_20.json b/libs/wire-api/test/golden/testObject_Scheme_user_20.json new file mode 100644 index 00000000000..c104d1b9c7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Scheme_user_20.json @@ -0,0 +1 @@ +"turn" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Scheme_user_3.json b/libs/wire-api/test/golden/testObject_Scheme_user_3.json new file mode 100644 index 00000000000..bf3835fd338 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Scheme_user_3.json @@ -0,0 +1 @@ +"turns" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Scheme_user_4.json b/libs/wire-api/test/golden/testObject_Scheme_user_4.json new file mode 100644 index 00000000000..bf3835fd338 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Scheme_user_4.json @@ -0,0 +1 @@ +"turns" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Scheme_user_5.json b/libs/wire-api/test/golden/testObject_Scheme_user_5.json new file mode 100644 index 00000000000..c104d1b9c7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Scheme_user_5.json @@ -0,0 +1 @@ +"turn" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Scheme_user_6.json b/libs/wire-api/test/golden/testObject_Scheme_user_6.json new file mode 100644 index 00000000000..c104d1b9c7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Scheme_user_6.json @@ -0,0 +1 @@ +"turn" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Scheme_user_7.json b/libs/wire-api/test/golden/testObject_Scheme_user_7.json new file mode 100644 index 00000000000..c104d1b9c7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Scheme_user_7.json @@ -0,0 +1 @@ +"turn" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Scheme_user_8.json b/libs/wire-api/test/golden/testObject_Scheme_user_8.json new file mode 100644 index 00000000000..bf3835fd338 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Scheme_user_8.json @@ -0,0 +1 @@ +"turns" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Scheme_user_9.json b/libs/wire-api/test/golden/testObject_Scheme_user_9.json new file mode 100644 index 00000000000..c104d1b9c7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Scheme_user_9.json @@ -0,0 +1 @@ +"turn" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_1.json b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_1.json new file mode 100644 index 00000000000..52cbcaf2c64 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_1.json @@ -0,0 +1 @@ +{"took":1,"found":-6,"documents":[],"returned":0} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_10.json b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_10.json new file mode 100644 index 00000000000..264238cf7df --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_10.json @@ -0,0 +1 @@ +{"took":-5,"found":0,"documents":[],"returned":-7} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_11.json b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_11.json new file mode 100644 index 00000000000..97b5851e1f1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_11.json @@ -0,0 +1 @@ +{"took":-7,"found":-1,"documents":[{"handle":null,"qualified_id":{"domain":"bza.j","id":"00000000-0000-0000-0000-000000000001"},"accent_id":0,"name":"","team":null,"id":"00000000-0000-0000-0000-000000000001"},{"handle":"","qualified_id":{"domain":"zwv.u6-f","id":"00000001-0000-0000-0000-000000000001"},"accent_id":0,"name":"","team":null,"id":"00000001-0000-0000-0000-000000000001"}],"returned":3} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_12.json b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_12.json new file mode 100644 index 00000000000..dda62d4ffae --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_12.json @@ -0,0 +1 @@ +{"took":3,"found":7,"documents":[],"returned":5} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_13.json b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_13.json new file mode 100644 index 00000000000..93691c5e182 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_13.json @@ -0,0 +1 @@ +{"took":-1,"found":3,"documents":[{"handle":"","qualified_id":{"domain":"795n1zf6-he8-97ur4w.o7r---053","id":"00000000-0000-0001-0000-000000000000"},"accent_id":0,"name":"","team":"00000000-0000-0000-0000-000100000000","id":"00000000-0000-0001-0000-000000000000"},{"handle":"","qualified_id":{"domain":"v-t6qc.e.so7jqwv","id":"00000000-0000-0001-0000-000000000000"},"accent_id":0,"name":"","team":"00000000-0000-0001-0000-000000000001","id":"00000000-0000-0001-0000-000000000000"},{"handle":"","qualified_id":{"domain":"335.a3.p49c--e-fjz337","id":"00000000-0000-0000-0000-000100000001"},"accent_id":0,"name":"","team":"00000000-0000-0001-0000-000000000001","id":"00000000-0000-0000-0000-000100000001"},{"handle":"","qualified_id":{"domain":"g.g3n","id":"00000001-0000-0000-0000-000000000000"},"accent_id":null,"name":"","team":null,"id":"00000001-0000-0000-0000-000000000000"}],"returned":2} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_14.json b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_14.json new file mode 100644 index 00000000000..ab42110e200 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_14.json @@ -0,0 +1 @@ +{"took":2,"found":1,"documents":[{"handle":"","qualified_id":{"domain":"c00y0ks9-6.q","id":"00000000-0000-0001-0000-000100000000"},"accent_id":0,"name":"","team":"00000000-0000-0000-0000-000000000000","id":"00000000-0000-0001-0000-000100000000"},{"handle":"","qualified_id":{"domain":"g.44.s3dq77","id":"00000001-0000-0001-0000-000000000001"},"accent_id":null,"name":"","team":null,"id":"00000001-0000-0001-0000-000000000001"}],"returned":6} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_15.json b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_15.json new file mode 100644 index 00000000000..3c745573f95 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_15.json @@ -0,0 +1 @@ +{"took":4,"found":3,"documents":[],"returned":2} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_16.json b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_16.json new file mode 100644 index 00000000000..67257c5b027 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_16.json @@ -0,0 +1 @@ +{"took":-7,"found":-4,"documents":[],"returned":4} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_17.json b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_17.json new file mode 100644 index 00000000000..b2fbfe0003b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_17.json @@ -0,0 +1 @@ +{"took":-1,"found":6,"documents":[],"returned":-1} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_18.json b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_18.json new file mode 100644 index 00000000000..88c8c4416ff --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_18.json @@ -0,0 +1 @@ +{"took":-5,"found":-4,"documents":[],"returned":0} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_19.json b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_19.json new file mode 100644 index 00000000000..212a3e4a7aa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_19.json @@ -0,0 +1 @@ +{"took":-5,"found":4,"documents":[{"handle":"","qualified_id":{"domain":"5de.v-6","id":"00000000-0000-0001-0000-000100000001"},"accent_id":0,"name":"","team":null,"id":"00000000-0000-0001-0000-000100000001"},{"handle":"","qualified_id":{"domain":"z76.kcuxql-9","id":"00000000-0000-0001-0000-000100000000"},"accent_id":null,"name":"","team":"00000000-0000-0000-0000-000000000001","id":"00000000-0000-0001-0000-000100000000"}],"returned":2} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_2.json b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_2.json new file mode 100644 index 00000000000..4f2a27ecd67 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_2.json @@ -0,0 +1 @@ +{"took":-5,"found":-4,"documents":[],"returned":6} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_20.json b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_20.json new file mode 100644 index 00000000000..2689057d5eb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_20.json @@ -0,0 +1 @@ +{"took":-1,"found":7,"documents":[{"handle":"","qualified_id":{"domain":"66h.j","id":"00000000-0000-0001-0000-000000000000"},"accent_id":null,"name":"","team":null,"id":"00000000-0000-0001-0000-000000000000"},{"handle":"","qualified_id":{"domain":"7s.k881-q-42","id":"00000000-0000-0000-0000-000100000000"},"accent_id":0,"name":"","team":"00000000-0000-0000-0000-000100000001","id":"00000000-0000-0000-0000-000100000000"},{"handle":"","qualified_id":{"domain":"1ux.dy","id":"00000001-0000-0001-0000-000100000001"},"accent_id":0,"name":"","team":"00000000-0000-0001-0000-000000000001","id":"00000001-0000-0001-0000-000100000001"},{"handle":"","qualified_id":{"domain":"o.xi","id":"00000001-0000-0000-0000-000000000000"},"accent_id":null,"name":"","team":null,"id":"00000001-0000-0000-0000-000000000000"},{"handle":"","qualified_id":{"domain":"x5c.v","id":"00000000-0000-0001-0000-000100000000"},"accent_id":null,"name":"","team":"00000001-0000-0000-0000-000000000000","id":"00000000-0000-0001-0000-000100000000"},{"handle":"","qualified_id":{"domain":"9p-8z5.i","id":"00000001-0000-0000-0000-000100000001"},"accent_id":0,"name":"","team":"00000001-0000-0001-0000-000000000001","id":"00000001-0000-0000-0000-000100000001"},{"handle":"","qualified_id":{"domain":"h1t7.9.j492","id":"00000000-0000-0000-0000-000100000000"},"accent_id":0,"name":"","team":"00000000-0000-0000-0000-000000000001","id":"00000000-0000-0000-0000-000100000000"},{"handle":"","qualified_id":{"domain":"p9.y","id":"00000000-0000-0000-0000-000100000001"},"accent_id":0,"name":"","team":null,"id":"00000000-0000-0000-0000-000100000001"},{"handle":"","qualified_id":{"domain":"saz.d0v8","id":"00000000-0000-0000-0000-000100000001"},"accent_id":null,"name":"","team":null,"id":"00000000-0000-0000-0000-000100000001"},{"handle":"","qualified_id":{"domain":"gpz.28--u.1646.v5","id":"00000000-0000-0001-0000-000000000000"},"accent_id":0,"name":"","team":"00000000-0000-0001-0000-000100000001","id":"00000000-0000-0001-0000-000000000000"},{"handle":"","qualified_id":{"domain":"8p.5.x11-s","id":"00000001-0000-0000-0000-000100000001"},"accent_id":0,"name":"","team":"00000000-0000-0001-0000-000100000000","id":"00000001-0000-0000-0000-000100000001"},{"handle":"","qualified_id":{"domain":"q4x5z.mwi3","id":"00000000-0000-0001-0000-000000000001"},"accent_id":0,"name":"","team":"00000000-0000-0001-0000-000000000000","id":"00000000-0000-0001-0000-000000000001"},{"handle":null,"qualified_id":{"domain":"38.b7","id":"00000000-0000-0000-0000-000000000000"},"accent_id":0,"name":"","team":"00000000-0000-0001-0000-000100000000","id":"00000000-0000-0000-0000-000000000000"}],"returned":6} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_3.json b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_3.json new file mode 100644 index 00000000000..ae86dbedce6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_3.json @@ -0,0 +1 @@ +{"took":7,"found":4,"documents":[{"handle":"","qualified_id":{"domain":"guh.e","id":"00000001-0000-0001-0000-000100000000"},"accent_id":null,"name":"","team":"00000000-0000-0000-0000-000100000000","id":"00000001-0000-0001-0000-000100000000"}],"returned":0} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_4.json b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_4.json new file mode 100644 index 00000000000..5d1582adc84 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_4.json @@ -0,0 +1 @@ +{"took":3,"found":-5,"documents":[{"handle":null,"qualified_id":{"domain":"2.60--1n1.ds","id":"00000000-0000-0000-0000-000000000000"},"accent_id":null,"name":"","team":"00000001-0000-0000-0000-000100000001","id":"00000000-0000-0000-0000-000000000000"},{"handle":"","qualified_id":{"domain":"onrg.u","id":"00000000-0000-0000-0000-000100000001"},"accent_id":null,"name":"","team":"00000000-0000-0000-0000-000100000000","id":"00000000-0000-0000-0000-000100000001"},{"handle":null,"qualified_id":{"domain":"660.v1.8z2.a-4dv.y","id":"00000001-0000-0000-0000-000000000000"},"accent_id":0,"name":"","team":"00000000-0000-0001-0000-000100000001","id":"00000001-0000-0000-0000-000000000000"},{"handle":"","qualified_id":{"domain":"t102d9m3.tb-dryc9.ws300w5xc4","id":"00000001-0000-0001-0000-000000000001"},"accent_id":null,"name":"","team":null,"id":"00000001-0000-0001-0000-000000000001"},{"handle":"","qualified_id":{"domain":"54up.l8h-b-g-i.x-c.9-7.we35781l0b","id":"00000000-0000-0000-0000-000100000000"},"accent_id":0,"name":"","team":"00000000-0000-0001-0000-000000000000","id":"00000000-0000-0000-0000-000100000000"},{"handle":"","qualified_id":{"domain":"a.h9-1","id":"00000000-0000-0001-0000-000100000000"},"accent_id":0,"name":"","team":"00000000-0000-0000-0000-000000000000","id":"00000000-0000-0001-0000-000100000000"}],"returned":-7} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_5.json b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_5.json new file mode 100644 index 00000000000..751b99f7505 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_5.json @@ -0,0 +1 @@ +{"took":-1,"found":-6,"documents":[{"handle":"","qualified_id":{"domain":"1b-y90e265f.l-c","id":"00000001-0000-0000-0000-000000000001"},"accent_id":1,"name":"z","team":"00000001-0000-0000-0000-000100000001","id":"00000001-0000-0000-0000-000000000001"}],"returned":-6} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_6.json b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_6.json new file mode 100644 index 00000000000..7718e331e58 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_6.json @@ -0,0 +1 @@ +{"took":5,"found":-5,"documents":[],"returned":-4} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_7.json b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_7.json new file mode 100644 index 00000000000..df6f6be3509 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_7.json @@ -0,0 +1 @@ +{"took":-6,"found":7,"documents":[{"handle":"","qualified_id":{"domain":"1386---3-nddry.o","id":"00000001-0000-0000-0000-000000000000"},"accent_id":0,"name":"","team":"00000001-0000-0000-0000-000000000001","id":"00000001-0000-0000-0000-000000000000"},{"handle":null,"qualified_id":{"domain":"j-cz923pu.l6.73-6.qq05n.4ig.dl3","id":"00000001-0000-0000-0000-000100000001"},"accent_id":0,"name":"","team":"00000000-0000-0001-0000-000100000000","id":"00000001-0000-0000-0000-000100000001"}],"returned":0} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_8.json b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_8.json new file mode 100644 index 00000000000..5b326f6a23b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_8.json @@ -0,0 +1 @@ +{"took":-7,"found":-7,"documents":[{"handle":"","qualified_id":{"domain":"6n.n08ejr-a","id":"00000001-0000-0001-0000-000100000001"},"accent_id":0,"name":"","team":"00000000-0000-0001-0000-000100000000","id":"00000001-0000-0001-0000-000100000001"}],"returned":-5} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_9.json b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_9.json new file mode 100644 index 00000000000..b04034f84cb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20Contact_user_9.json @@ -0,0 +1 @@ +{"took":3,"found":-5,"documents":[],"returned":-6} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_1.json b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_1.json new file mode 100644 index 00000000000..638fefc9839 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_1.json @@ -0,0 +1 @@ +{"took":0,"found":-4,"documents":[{"email":"@","handle":null,"managed_by":null,"role":"admin","accent_id":0,"name":"","created_at":"1864-05-09T20:48:17.263Z","team":"00000000-0000-0000-0000-000000000001","id":"00000001-0000-0001-0000-000100000000","saml_idp":""},{"email":"@","handle":"","managed_by":"wire","role":"partner","accent_id":0,"name":"","created_at":"1864-05-09T17:17:18.225Z","team":"00000000-0000-0000-0000-000000000001","id":"00000000-0000-0000-0000-000100000000","saml_idp":null}],"returned":2} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_10.json b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_10.json new file mode 100644 index 00000000000..78468e7a93e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_10.json @@ -0,0 +1 @@ +{"took":-4,"found":-3,"documents":[],"returned":-3} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_11.json b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_11.json new file mode 100644 index 00000000000..c2f0d249cc2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_11.json @@ -0,0 +1 @@ +{"took":1,"found":-5,"documents":[{"email":null,"handle":"","managed_by":"wire","role":"partner","accent_id":null,"name":"","created_at":"1864-05-09T23:32:15.171Z","team":"00000001-0000-0001-0000-000100000001","id":"00000001-0000-0000-0000-000000000001","saml_idp":""},{"email":"@","handle":null,"managed_by":"scim","role":"owner","accent_id":0,"name":"","created_at":"1864-05-09T09:36:08.567Z","team":"00000001-0000-0000-0000-000100000001","id":"00000001-0000-0000-0000-000000000001","saml_idp":""},{"email":"@","handle":"","managed_by":"wire","role":"admin","accent_id":null,"name":"","created_at":"1864-05-09T11:56:16.082Z","team":"00000000-0000-0000-0000-000000000001","id":"00000001-0000-0000-0000-000100000000","saml_idp":""},{"email":null,"handle":"","managed_by":"scim","role":null,"accent_id":null,"name":"","created_at":"1864-05-09T00:23:34.413Z","team":null,"id":"00000000-0000-0001-0000-000100000000","saml_idp":""},{"email":"@","handle":"","managed_by":"wire","role":null,"accent_id":0,"name":"","created_at":null,"team":"00000001-0000-0000-0000-000000000000","id":"00000001-0000-0001-0000-000000000000","saml_idp":null},{"email":"@","handle":"","managed_by":null,"role":"partner","accent_id":null,"name":"","created_at":"1864-05-09T02:39:28.838Z","team":null,"id":"00000001-0000-0001-0000-000100000001","saml_idp":""},{"email":"@","handle":"","managed_by":null,"role":"owner","accent_id":0,"name":"","created_at":null,"team":"00000000-0000-0001-0000-000000000000","id":"00000000-0000-0001-0000-000100000001","saml_idp":null},{"email":"@","handle":"","managed_by":"wire","role":null,"accent_id":0,"name":"","created_at":"1864-05-09T01:15:59.694Z","team":"00000000-0000-0001-0000-000100000001","id":"00000001-0000-0001-0000-000000000001","saml_idp":""}],"returned":7} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_12.json b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_12.json new file mode 100644 index 00000000000..10e6a0f23d5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_12.json @@ -0,0 +1 @@ +{"took":0,"found":0,"documents":[{"email":"@","handle":"","managed_by":null,"role":null,"accent_id":0,"name":"","created_at":"1864-05-09T06:59:36.374Z","team":null,"id":"00000000-0000-0000-0000-000000000001","saml_idp":""}],"returned":0} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_13.json b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_13.json new file mode 100644 index 00000000000..8aac8ef3926 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_13.json @@ -0,0 +1 @@ +{"took":1,"found":-6,"documents":[{"email":"@","handle":"","managed_by":"wire","role":"member","accent_id":0,"name":"","created_at":"1864-05-09T17:55:15.951Z","team":null,"id":"00000001-0000-0001-0000-000100000001","saml_idp":""},{"email":"@","handle":null,"managed_by":"scim","role":"member","accent_id":null,"name":"","created_at":"1864-05-09T05:08:55.558Z","team":"00000000-0000-0001-0000-000000000000","id":"00000001-0000-0000-0000-000000000001","saml_idp":""},{"email":"@","handle":"","managed_by":"scim","role":null,"accent_id":0,"name":"","created_at":"1864-05-09T11:18:47.121Z","team":"00000001-0000-0000-0000-000000000000","id":"00000001-0000-0001-0000-000100000001","saml_idp":""}],"returned":3} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_14.json b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_14.json new file mode 100644 index 00000000000..653ac1f9ffc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_14.json @@ -0,0 +1 @@ +{"took":-4,"found":1,"documents":[{"email":null,"handle":null,"managed_by":"wire","role":"admin","accent_id":0,"name":"","created_at":"1864-05-09T06:35:15.745Z","team":null,"id":"00000001-0000-0000-0000-000100000000","saml_idp":""}],"returned":4} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_15.json b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_15.json new file mode 100644 index 00000000000..d938677a123 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_15.json @@ -0,0 +1 @@ +{"took":-6,"found":2,"documents":[{"email":"@","handle":"","managed_by":"wire","role":"owner","accent_id":null,"name":"","created_at":null,"team":"00000001-0000-0000-0000-000100000000","id":"00000000-0000-0000-0000-000100000001","saml_idp":null}],"returned":6} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_16.json b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_16.json new file mode 100644 index 00000000000..1269cd38d1e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_16.json @@ -0,0 +1 @@ +{"took":-5,"found":2,"documents":[{"email":"@","handle":"","managed_by":"wire","role":"admin","accent_id":0,"name":"","created_at":"1864-05-09T23:38:23.560Z","team":null,"id":"00000001-0000-0000-0000-000000000001","saml_idp":""},{"email":"@","handle":"","managed_by":"scim","role":"admin","accent_id":null,"name":"","created_at":null,"team":"00000000-0000-0000-0000-000100000001","id":"00000001-0000-0001-0000-000000000000","saml_idp":null},{"email":"@","handle":"","managed_by":"scim","role":"admin","accent_id":0,"name":"","created_at":"1864-05-09T18:46:45.154Z","team":"00000000-0000-0001-0000-000000000000","id":"00000001-0000-0000-0000-000000000000","saml_idp":""}],"returned":2} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_17.json b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_17.json new file mode 100644 index 00000000000..433b75a0900 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_17.json @@ -0,0 +1 @@ +{"took":4,"found":-7,"documents":[{"email":null,"handle":"","managed_by":"wire","role":"partner","accent_id":null,"name":"","created_at":"1864-05-09T02:22:14.746Z","team":null,"id":"00000001-0000-0000-0000-000100000000","saml_idp":""}],"returned":-5} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_18.json b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_18.json new file mode 100644 index 00000000000..40a8d1344cf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_18.json @@ -0,0 +1 @@ +{"took":-7,"found":1,"documents":[{"email":"@","handle":"","managed_by":null,"role":"owner","accent_id":null,"name":"","created_at":"1864-05-09T12:35:16.437Z","team":"00000001-0000-0001-0000-000100000001","id":"00000000-0000-0000-0000-000000000000","saml_idp":""}],"returned":-7} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_19.json b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_19.json new file mode 100644 index 00000000000..7b8e157bdbd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_19.json @@ -0,0 +1 @@ +{"took":-2,"found":-6,"documents":[],"returned":-1} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_2.json b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_2.json new file mode 100644 index 00000000000..df38a858370 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_2.json @@ -0,0 +1 @@ +{"took":6,"found":-5,"documents":[],"returned":4} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_20.json b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_20.json new file mode 100644 index 00000000000..d234058fcaa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_20.json @@ -0,0 +1 @@ +{"took":1,"found":-6,"documents":[],"returned":-5} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_3.json b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_3.json new file mode 100644 index 00000000000..f1c23d0de23 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_3.json @@ -0,0 +1 @@ +{"took":-7,"found":-5,"documents":[{"email":null,"handle":"","managed_by":"wire","role":"admin","accent_id":null,"name":"","created_at":null,"team":"00000001-0000-0001-0000-000000000000","id":"00000000-0000-0000-0000-000000000000","saml_idp":null},{"email":null,"handle":"","managed_by":"wire","role":null,"accent_id":0,"name":"","created_at":"1864-05-09T04:59:07.086Z","team":null,"id":"00000000-0000-0001-0000-000100000001","saml_idp":""},{"email":null,"handle":"","managed_by":"scim","role":null,"accent_id":0,"name":"","created_at":"1864-05-09T05:39:37.370Z","team":null,"id":"00000000-0000-0001-0000-000000000000","saml_idp":""}],"returned":-2} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_4.json b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_4.json new file mode 100644 index 00000000000..a94c8f00251 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_4.json @@ -0,0 +1 @@ +{"took":2,"found":-2,"documents":[{"email":"@","handle":null,"managed_by":"wire","role":"owner","accent_id":null,"name":"","created_at":null,"team":"00000001-0000-0000-0000-000000000001","id":"00000000-0000-0000-0000-000000000001","saml_idp":null},{"email":null,"handle":"","managed_by":"scim","role":"admin","accent_id":0,"name":"","created_at":"1864-05-09T01:29:06.597Z","team":null,"id":"00000000-0000-0001-0000-000100000001","saml_idp":""},{"email":null,"handle":null,"managed_by":"wire","role":"partner","accent_id":null,"name":"","created_at":"1864-05-09T17:38:20.677Z","team":"00000001-0000-0000-0000-000100000000","id":"00000000-0000-0001-0000-000100000001","saml_idp":""},{"email":"@","handle":"","managed_by":"scim","role":"partner","accent_id":0,"name":"","created_at":null,"team":null,"id":"00000001-0000-0000-0000-000100000000","saml_idp":""}],"returned":4} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_5.json b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_5.json new file mode 100644 index 00000000000..aa5e79d5aa1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_5.json @@ -0,0 +1 @@ +{"took":-7,"found":-2,"documents":[{"email":"@","handle":"","managed_by":"scim","role":"partner","accent_id":0,"name":"","created_at":"1864-05-09T12:39:20.984Z","team":null,"id":"00000000-0000-0000-0000-000100000000","saml_idp":""}],"returned":-3} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_6.json b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_6.json new file mode 100644 index 00000000000..b21cb5eb50e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_6.json @@ -0,0 +1 @@ +{"took":-4,"found":-4,"documents":[{"email":null,"handle":"","managed_by":"wire","role":"owner","accent_id":0,"name":"","created_at":null,"team":"00000000-0000-0000-0000-000000000000","id":"00000000-0000-0000-0000-000100000000","saml_idp":""},{"email":"@","handle":"","managed_by":"wire","role":"owner","accent_id":0,"name":"","created_at":null,"team":null,"id":"00000001-0000-0001-0000-000100000001","saml_idp":""},{"email":"@","handle":"","managed_by":"scim","role":null,"accent_id":null,"name":"","created_at":"1864-05-09T10:59:12.538Z","team":"00000000-0000-0001-0000-000100000000","id":"00000001-0000-0000-0000-000100000001","saml_idp":""},{"email":"@","handle":"","managed_by":"scim","role":"owner","accent_id":0,"name":"","created_at":"1864-05-09T23:24:12.000Z","team":"00000000-0000-0000-0000-000000000000","id":"00000000-0000-0000-0000-000000000000","saml_idp":""},{"email":"@","handle":"","managed_by":null,"role":null,"accent_id":0,"name":"","created_at":null,"team":null,"id":"00000000-0000-0001-0000-000000000001","saml_idp":""},{"email":null,"handle":"","managed_by":"scim","role":"member","accent_id":null,"name":"","created_at":"1864-05-09T19:59:50.883Z","team":"00000001-0000-0001-0000-000100000001","id":"00000001-0000-0000-0000-000000000001","saml_idp":""},{"email":null,"handle":"","managed_by":"wire","role":"admin","accent_id":0,"name":"","created_at":"1864-05-09T13:56:02.433Z","team":null,"id":"00000000-0000-0001-0000-000100000001","saml_idp":null},{"email":"@","handle":null,"managed_by":null,"role":null,"accent_id":0,"name":"","created_at":"1864-05-09T01:45:42.970Z","team":"00000001-0000-0001-0000-000100000000","id":"00000001-0000-0001-0000-000000000000","saml_idp":""},{"email":null,"handle":"","managed_by":"wire","role":"partner","accent_id":null,"name":"","created_at":null,"team":"00000000-0000-0001-0000-000100000001","id":"00000001-0000-0000-0000-000100000000","saml_idp":null},{"email":"@","handle":"","managed_by":"scim","role":"owner","accent_id":0,"name":"","created_at":"1864-05-09T23:36:06.671Z","team":"00000001-0000-0001-0000-000000000001","id":"00000000-0000-0000-0000-000000000001","saml_idp":""},{"email":null,"handle":"","managed_by":"scim","role":"member","accent_id":0,"name":"","created_at":"1864-05-09T14:01:50.906Z","team":"00000001-0000-0000-0000-000000000000","id":"00000000-0000-0000-0000-000100000001","saml_idp":""},{"email":"@","handle":"","managed_by":"scim","role":"partner","accent_id":0,"name":"","created_at":null,"team":"00000001-0000-0001-0000-000100000000","id":"00000000-0000-0000-0000-000100000000","saml_idp":""},{"email":"@","handle":"","managed_by":"scim","role":"partner","accent_id":0,"name":"","created_at":null,"team":null,"id":"00000001-0000-0000-0000-000000000001","saml_idp":null}],"returned":-7} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_7.json b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_7.json new file mode 100644 index 00000000000..275913c37b2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_7.json @@ -0,0 +1 @@ +{"took":5,"found":1,"documents":[{"email":"@","handle":"","managed_by":null,"role":null,"accent_id":null,"name":"","created_at":"1864-05-09T19:22:39.660Z","team":null,"id":"00000001-0000-0000-0000-000100000001","saml_idp":""},{"email":null,"handle":"","managed_by":"wire","role":"member","accent_id":0,"name":"","created_at":"1864-05-09T19:42:55.525Z","team":null,"id":"00000000-0000-0001-0000-000100000000","saml_idp":""},{"email":"@","handle":"","managed_by":"wire","role":"partner","accent_id":0,"name":"","created_at":null,"team":"00000000-0000-0000-0000-000000000000","id":"00000001-0000-0000-0000-000000000000","saml_idp":""},{"email":null,"handle":"","managed_by":"wire","role":null,"accent_id":0,"name":"","created_at":null,"team":null,"id":"00000001-0000-0001-0000-000000000001","saml_idp":""},{"email":null,"handle":"","managed_by":"scim","role":"member","accent_id":0,"name":"","created_at":"1864-05-09T00:45:08.016Z","team":"00000000-0000-0000-0000-000100000000","id":"00000000-0000-0001-0000-000100000001","saml_idp":""},{"email":null,"handle":"","managed_by":"scim","role":"partner","accent_id":0,"name":"","created_at":"1864-05-09T21:18:46.647Z","team":"00000001-0000-0001-0000-000100000001","id":"00000001-0000-0001-0000-000100000001","saml_idp":""}],"returned":5} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_8.json b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_8.json new file mode 100644 index 00000000000..287e6b2890d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_8.json @@ -0,0 +1 @@ +{"took":-7,"found":7,"documents":[{"email":"@","handle":"","managed_by":"scim","role":"owner","accent_id":null,"name":"","created_at":null,"team":"00000001-0000-0000-0000-000100000001","id":"00000001-0000-0000-0000-000100000001","saml_idp":""},{"email":"@","handle":null,"managed_by":"wire","role":"owner","accent_id":0,"name":"","created_at":"1864-05-09T13:46:22.701Z","team":null,"id":"00000000-0000-0000-0000-000000000000","saml_idp":null},{"email":"@","handle":"","managed_by":"wire","role":null,"accent_id":0,"name":"","created_at":"1864-05-09T09:25:11.685Z","team":"00000001-0000-0000-0000-000100000001","id":"00000000-0000-0000-0000-000000000000","saml_idp":""},{"email":"@","handle":"","managed_by":"wire","role":null,"accent_id":0,"name":"","created_at":"1864-05-09T11:37:20.763Z","team":"00000000-0000-0001-0000-000000000001","id":"00000000-0000-0001-0000-000000000000","saml_idp":""}],"returned":2} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_9.json b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_9.json new file mode 100644 index 00000000000..14a9425c3b0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SearchResult_20TeamContact_user_9.json @@ -0,0 +1 @@ +{"took":-3,"found":2,"documents":[{"email":null,"handle":"","managed_by":"wire","role":"member","accent_id":0,"name":"","created_at":null,"team":null,"id":"00000001-0000-0000-0000-000100000000","saml_idp":""},{"email":"@","handle":"","managed_by":"scim","role":null,"accent_id":0,"name":"","created_at":"1864-05-09T16:22:05.429Z","team":"00000000-0000-0000-0000-000000000001","id":"00000001-0000-0000-0000-000100000001","saml_idp":""},{"email":null,"handle":"","managed_by":"scim","role":"member","accent_id":0,"name":"","created_at":"1864-05-09T17:19:11.439Z","team":"00000001-0000-0000-0000-000100000000","id":"00000000-0000-0001-0000-000100000001","saml_idp":""},{"email":null,"handle":"","managed_by":"wire","role":"partner","accent_id":null,"name":"","created_at":"1864-05-09T05:44:15.175Z","team":"00000000-0000-0000-0000-000100000001","id":"00000000-0000-0001-0000-000000000001","saml_idp":""}],"returned":3} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SelfProfile_user_1.json b/libs/wire-api/test/golden/testObject_SelfProfile_user_1.json new file mode 100644 index 00000000000..2eeacbe73cf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SelfProfile_user_1.json @@ -0,0 +1 @@ +{"email":"\u0007@","phone":"+6171884202","handle":"do9-5","service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000000-0000-0001-0000-000000000001"},"locale":"gl-PA","managed_by":"scim","qualified_id":{"domain":"n0-994.m-226.f91.vg9p-mj-j2","id":"00000001-0000-0000-0000-000000000002"},"accent_id":1,"picture":[],"name":"@ֱਦ𐋂\u001f􍱇l+𡡖6󳒏^𧦣Mu\t","expires_at":"1864-05-07T21:09:29.342Z","team":"00000001-0000-0002-0000-000000000002","id":"00000002-0000-0002-0000-000200000002","assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SelfProfile_user_10.json b/libs/wire-api/test/golden/testObject_SelfProfile_user_10.json new file mode 100644 index 00000000000..7241cdea20a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SelfProfile_user_10.json @@ -0,0 +1 @@ +{"handle":"tq-xm3ywkgplimqfqyd76v696af.zcb2e-svk45z3uw2ba8gxok1gyjy1st01f3ocq6","service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000000-0000-0001-0000-000100000001"},"locale":"tr-GG","managed_by":"wire","qualified_id":{"domain":"0.orr","id":"00000000-0000-0002-0000-000000000001"},"accent_id":-2,"picture":[],"name":"\u000fdW󳲝T\u001d\rpx\u001bc\"􍟰䄯@𢵲\u0007􉘊x;\u0000􌅖*沷拣(𗏇𩷓B$6G(\\st\u001aiQ蹆$","expires_at":"1864-05-11T13:37:46.490Z","team":"00000000-0000-0000-0000-000100000002","id":"00000001-0000-0000-0000-000000000000","deleted":true,"assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SelfProfile_user_11.json b/libs/wire-api/test/golden/testObject_SelfProfile_user_11.json new file mode 100644 index 00000000000..ecccccab387 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SelfProfile_user_11.json @@ -0,0 +1 @@ +{"email":"@","handle":"qk","service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000001-0000-0000-0000-000000000000"},"locale":"rm-TH","managed_by":"wire","qualified_id":{"domain":"j.8-1.of","id":"00000000-0000-0000-0000-000200000000"},"accent_id":-2,"picture":[],"name":"tWWWXt\u001eﰍi\u001b\u0014\u0017\u000fSɬD\u00143\u0019Q󠆈}G4r󹠠-\u0013eyf2竭􁶿f,\u0004~\u0019𭮩q𑜽𨌊𒆽8W􃾼B󽥯Mhj\n􌼺\u0005)o\"O\u0002\u0016;􋣞\u0014􏰒􇂷c9s\u001c,\u001a-w솵Y!<\u0005|\u0003訙","expires_at":"1864-05-08T20:12:10.459Z","team":"00000000-0000-0001-0000-000200000001","sso_id":{"scim_external_id":""},"id":"00000001-0000-0002-0000-000000000002","deleted":true,"assets":[{"size":"complete","key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SelfProfile_user_12.json b/libs/wire-api/test/golden/testObject_SelfProfile_user_12.json new file mode 100644 index 00000000000..77330329f7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SelfProfile_user_12.json @@ -0,0 +1 @@ +{"email":"렱@U","handle":"iz.9z-r0txd10beaq3awhdi00as2ttk4w_-sb73-qa0e-bj9q-do_d.1wivilwgag_da6hy_nx._d_ranqfh94mv4-tisuwevxjcw94-h60ae6-x1tptoboa-x2a1s08q4wywul3rusm37hl.vjn8en__837eodq8134tecr8qzpm2c2hle7ao_wa85hk","locale":"ca-OM","managed_by":"wire","qualified_id":{"domain":"i-w8.nea5","id":"00000000-0000-0000-0000-000000000000"},"accent_id":-2,"picture":[],"name":"\u0019桑f+\u000b=]􉽞u9\u0016v􄢇\u0000aT\u001eKK𑊖o87g2TꋲaOU\r;_jUZ`/\u001dR\u0004s\u001fo@:\u0007󸸬we4g􉟹􂳖 \u0000j","team":"00000002-0000-0002-0000-000000000000","id":"00000002-0000-0001-0000-000100000001","assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SelfProfile_user_13.json b/libs/wire-api/test/golden/testObject_SelfProfile_user_13.json new file mode 100644 index 00000000000..81c5415e155 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SelfProfile_user_13.json @@ -0,0 +1 @@ +{"email":"@","locale":"id","managed_by":"wire","qualified_id":{"domain":"7.kr1-96m-s--x1g3","id":"00000000-0000-0000-0000-000000000002"},"accent_id":2,"picture":[],"name":"􈧣yc襘y􏹯&\u0019\u0002󾪲{N>\u001c䊈O=]픝i<`\u00081mBS𑨋𨔕t账)x𩲬[􈎼􉵐m퀌5𧹟􂂟\u0012p\u001c􁎛\u0019 ,T*\u0003s.\u001dT:\u0010󸌎z/#8-e*W𪤢W\r󻁩\u000f\u0005*}𮟻%􊤷𪣩{厯\u0012'N\u001f/윬Z*E𣰦\u0017","expires_at":"1864-05-07T20:25:30.218Z","team":"00000000-0000-0000-0000-000200000001","sso_id":{"subject":"","tenant":""},"id":"00000001-0000-0002-0000-000100000000","deleted":true,"assets":[{"key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SelfProfile_user_14.json b/libs/wire-api/test/golden/testObject_SelfProfile_user_14.json new file mode 100644 index 00000000000..b4d8cd4b743 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SelfProfile_user_14.json @@ -0,0 +1 @@ +{"email":"􌪽@","phone":"+3606473750","handle":"9_hc2_-en1a8jck-tkni14wqqw6mx16tzlmo87gw3xu811i9424ku8fbmpl_hf06nus61lza7_kslu","service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000001-0000-0001-0000-000100000001"},"locale":"ss-SN","managed_by":"scim","qualified_id":{"domain":"o33xllsl.br.w1a-cl","id":"00000001-0000-0000-0000-000200000002"},"accent_id":1,"picture":[],"name":"󸀭dp\u001eW@\u0013$i$)𥛪R󸖱\u0014d\u0013\u0014B.\u0003㥿\u0001\u0011x󾵸g𠛚􄞫\u0019)\u0014K)e=\u000f#s먁d𨷱Q􄗚ㄍ𥵅󾏲:mZ􌶵V󴴎􀶻􁐈^y\u001f𫧾􌴢N𝘯;%\u0004󴮤(eW&C@yh\u0014%᥉i\u0017","team":"00000002-0000-0000-0000-000100000000","id":"00000000-0000-0002-0000-000000000002","assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SelfProfile_user_15.json b/libs/wire-api/test/golden/testObject_SelfProfile_user_15.json new file mode 100644 index 00000000000..e911c7106ef --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SelfProfile_user_15.json @@ -0,0 +1 @@ +{"email":"󶉌@(","handle":"ncyk2udev3vg1bl_ujr0ff4fwymv_j_5lcse8b.c99i--lwnquz4mpbqzmrc_2ok_ytgqeov4bkkn_l","service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0000-0000-000100000000"},"locale":"co-FM","managed_by":"scim","qualified_id":{"domain":"w-csl2vx.rpb.fq2","id":"00000000-0000-0002-0000-000000000000"},"accent_id":1,"picture":[],"name":"2\u0008󼕮\"\u000c\u000f{?b\"\n>q\u000fe8D󲣡􊞚􅁩{{eX|-q\u00083*59v󼳒s죠\u001b􃩧󠁼wG!uAO\rBZ\u001dF[4ᾗ\u000b|\"\u00154b\u0018tE\u0012YB\u0006\u0015l5D>%P`𧶐\u0008Z","team":"00000002-0000-0002-0000-000200000002","id":"00000000-0000-0002-0000-000000000000","deleted":true,"assets":[{"size":"preview","key":"","type":"image"},{"key":"","type":"image"},{"size":"complete","key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SelfProfile_user_16.json b/libs/wire-api/test/golden/testObject_SelfProfile_user_16.json new file mode 100644 index 00000000000..447b5b807cd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SelfProfile_user_16.json @@ -0,0 +1 @@ +{"phone":"+673892193308","handle":"v36sek51j__9i-w67.0foj6fpsrb_8-54_4c7yqld4cxu4emk0s67-f0oqyippzwxh9hmbrc-i0vpl0m-ww53-pku0kjb_6uprh4n6wg.xn7n9xp0t_5t.r_itjjmxjgkxud0ih083c6vscdlb-wex8no_4vlo.2llhidhq0awu3xr0craik","service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000000-0000-0001-0000-000000000001"},"locale":"zh-NF","managed_by":"scim","qualified_id":{"domain":"76y01l79xajp.u5p8-qo--om","id":"00000000-0000-0000-0000-000000000000"},"accent_id":2,"picture":[],"name":"\u001a􀸖\u0018p\u001d􁻨𣱚k󹖝󶛋纃􅸵𤑺󼲰󸕓mzSJ","expires_at":"1864-05-11T06:04:44.922Z","team":"00000000-0000-0001-0000-000000000000","sso_id":{"subject":"","tenant":""},"id":"00000002-0000-0002-0000-000200000000","assets":[{"key":"","type":"image"},{"size":"complete","key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SelfProfile_user_17.json b/libs/wire-api/test/golden/testObject_SelfProfile_user_17.json new file mode 100644 index 00000000000..1abe9d0b9f6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SelfProfile_user_17.json @@ -0,0 +1 @@ +{"email":"@","phone":"+023372401614100","handle":"6huo","locale":"ts-FI","managed_by":"scim","qualified_id":{"domain":"2.dh4","id":"00000001-0000-0001-0000-000000000002"},"accent_id":-2,"picture":[],"name":"T󻁎\u000eK\u0015Iwh%𖤝C\u000f!􆉧(*Iq󼅽'W𤰎c=\u0002MAK@먃\u001f\t)^x\u0018\u0018\\^'s9\u0011Qタ.3\u00075􅐬\u001b\u0019퐄\u001a􍂻󼆞\u0004g+W(;W[\u0012!ꁂ>𑀡:5󶇺\u0019Y-,\u0013\u0016i扡\u0010\t𢀴!a\u000e=􉠼󻧒𭬬\u0018=0\u00026,\u001czr(","expires_at":"1864-05-09T08:41:37.172Z","team":"00000001-0000-0001-0000-000200000002","sso_id":{"scim_external_id":""},"id":"00000001-0000-0001-0000-000200000002","assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SelfProfile_user_18.json b/libs/wire-api/test/golden/testObject_SelfProfile_user_18.json new file mode 100644 index 00000000000..b15de252e89 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SelfProfile_user_18.json @@ -0,0 +1 @@ +{"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000001-0000-0000-0000-000000000001"},"locale":"bs-SB","managed_by":"wire","qualified_id":{"domain":"1.t3yc3","id":"00000002-0000-0000-0000-000200000002"},"accent_id":0,"picture":[],"name":"}Mr$铨Fi~O\u0019b\\䬇k􉁜󽭜\r^n􏧷8𭪵󶨩\u0018\u0012xj\u001e󻟎\u0007h\u0019𭾱)WJ>Y􅐺[\u0018󱣒ed􏺬,端=\u001eHmMV%x-^;_\u000fun","expires_at":"1864-05-11T16:10:28.222Z","team":"00000002-0000-0000-0000-000100000002","id":"00000002-0000-0002-0000-000200000002","assets":[{"size":"complete","key":"","type":"image"},{"size":"complete","key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SelfProfile_user_19.json b/libs/wire-api/test/golden/testObject_SelfProfile_user_19.json new file mode 100644 index 00000000000..77f6518c125 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SelfProfile_user_19.json @@ -0,0 +1 @@ +{"email":"?@S","handle":"-bc4hz9hn8ep81cxp.9_jy4wl-w2h8o34wb1we4.77yp9oai6le1fm_lshwh4_j5dhzzpkidmg23t75bzjvms7x-7v.ru1l7cqkkci9uynit6kbwinsy4fug55j5p6pek_9d5g90sx7jgixu3teh_dvo.a-l79pgpxs4iov569j4bnpv-4lck0qj5vjv.5sb9p47w_.5lfyuqcwrpeq.fqfl9miil.epxsert-dh1","service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000000000000"},"locale":"hr-BG","managed_by":"wire","qualified_id":{"domain":"8y.o9","id":"00000002-0000-0002-0000-000200000000"},"accent_id":-2,"picture":[],"name":"󳖔2􎣀𖦂\u0013B\u00155􄕿","team":"00000000-0000-0000-0000-000200000002","id":"00000001-0000-0000-0000-000200000000","deleted":true,"assets":[{"size":"complete","key":"","type":"image"},{"size":"preview","key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SelfProfile_user_2.json b/libs/wire-api/test/golden/testObject_SelfProfile_user_2.json new file mode 100644 index 00000000000..3762896ad15 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SelfProfile_user_2.json @@ -0,0 +1 @@ +{"phone":"+28532238745460","service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000000-0000-0000-0000-000000000000"},"locale":"az","managed_by":"scim","qualified_id":{"domain":"h2rphp.47t1.pw0","id":"00000000-0000-0000-0000-000200000000"},"accent_id":-2,"picture":[],"name":"􍚜৪SYMﶒ\nem\u0013\u000e\u0002𫙣THme郾꼴_Bo>%Gudt􁆶Ⳅ𮐞M󷶉𪢇W+uU[5*\u0000󴵻\u0001􋥶\"\u000b=aV3P\u0002􋵚\u0006𫔖@\tjUS\"􋈛Sng:3m^\\𪘎5䎈抠6l􃴬\u0018⽗􍚠4[\u0016bL!","expires_at":"1864-05-09T19:59:51.146Z","team":"00000000-0000-0001-0000-000200000001","id":"00000000-0000-0001-0000-000000000001","deleted":true,"assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SelfProfile_user_4.json b/libs/wire-api/test/golden/testObject_SelfProfile_user_4.json new file mode 100644 index 00000000000..dc07b9ef8ef --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SelfProfile_user_4.json @@ -0,0 +1 @@ +{"email":"@","phone":"+30745803086","handle":"sncnzzz_ffzdy-8.70xb9gni-jtexm4lbr4h9an","service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000000"},"locale":"af-MV","managed_by":"scim","qualified_id":{"domain":"fa3gz465.g-2","id":"00000002-0000-0000-0000-000200000000"},"accent_id":2,"picture":[],"name":"/RCd𧶤𭉜:\u001ba%[⣐𭓍𛃶F\u000c@#{U\rn𫆕","expires_at":"1864-05-10T10:07:20.481Z","team":"00000000-0000-0000-0000-000100000002","id":"00000002-0000-0001-0000-000200000001","assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SelfProfile_user_5.json b/libs/wire-api/test/golden/testObject_SelfProfile_user_5.json new file mode 100644 index 00000000000..253f839f5a3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SelfProfile_user_5.json @@ -0,0 +1 @@ +{"phone":"+11141922","handle":"29","service":{"id":"00000000-0000-0001-0000-000100000001","provider":"00000000-0000-0000-0000-000100000001"},"locale":"tr-CZ","managed_by":"scim","qualified_id":{"domain":"90i1.84arbm9252qg.b","id":"00000002-0000-0001-0000-000100000000"},"accent_id":2,"picture":[],"name":"\u0004𭸣dE0K𪑬:􌚀^v𢼐􏕨G0𮖀_7𡕳a\u0006󵃸&p\u001a`\r6\ro\\􁠥[\u0016>9lx叻V諛p\u001c󷞮<>j{","expires_at":"1864-05-10T10:30:21.640Z","team":"00000001-0000-0002-0000-000200000002","id":"00000001-0000-0000-0000-000100000001","deleted":true,"assets":[{"size":"preview","key":"𐒒","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SelfProfile_user_6.json b/libs/wire-api/test/golden/testObject_SelfProfile_user_6.json new file mode 100644 index 00000000000..6201c6dd799 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SelfProfile_user_6.json @@ -0,0 +1 @@ +{"phone":"+73308549330","service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000000-0000-0001-0000-000000000000"},"locale":"mi-VE","managed_by":"scim","qualified_id":{"domain":"u54.h8--m0--752","id":"00000002-0000-0002-0000-000000000001"},"accent_id":2,"picture":[],"name":"􃫍\"3@n􂃩𬾹z6w3lCo+🐩]6\u0005􄷦2􂬒EVQ\u0000􁺗1\u0002\u001c^勯}C","team":"00000001-0000-0001-0000-000200000001","id":"00000000-0000-0002-0000-000100000000","assets":[{"key":"","type":"image"},{"key":"","type":"image"},{"size":"complete","key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_SelfProfile_user_7.json b/libs/wire-api/test/golden/testObject_SelfProfile_user_7.json new file mode 100644 index 00000000000..46decc64fcd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_SelfProfile_user_7.json @@ -0,0 +1 @@ +{"email":":@\u0007","handle":"_5dpks7l","service":{"id":"00000000-0000-0001-0000-000100000001","provider":"00000001-0000-0001-0000-000000000001"},"locale":"zh-AX","managed_by":"scim","qualified_id":{"domain":"8.071.c","id":"00000001-0000-0001-0000-000000000002"},"accent_id":0,"picture":[],"name":"\u001cz󴓣􊍿(Y噫Z5FGu'?","id":"00000000-0000-0001-0000-000100000000","assets":[],"description":"","provider":"00000000-0000-0000-0000-000100000001","tags":[]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_10.json b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_10.json new file mode 100644 index 00000000000..e1889ac4401 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_10.json @@ -0,0 +1 @@ +{"has_more":true,"services":[{"summary":"","enabled":false,"name":"yk󶔗󵹣\u001a\u0018$Z\u0001*q𪄜􂨨K,𠯁󼤇0s","id":"00000001-0000-0001-0000-000000000001","assets":[],"description":"","provider":"00000000-0000-0000-0000-000000000000","tags":[]},{"summary":"","enabled":false,"name":"N󿢚?R\u0012SJ􅽪ⅴt=)62&K󳓃󲃃\u001b𦊰dO[\u0000\rn\r9}􍯎{*x𗊠Q|0c󶫥I􋊁+爷􍵌􈂶9𤰃iE듺\u001e\u0005􃭌sMᮦ","id":"00000000-0000-0001-0000-000000000000","assets":[],"description":"","provider":"00000000-0000-0000-0000-000000000000","tags":[]},{"summary":"","enabled":true,"name":"3\u001b鼌\u00151}󱞖1惱H󴴏ro\u0001\u0003􊻩$C$*ej\u0001.󴇋i-󵡲𧆙鹦紧\u0017r\u0006c]q@^𑨾\u00082s󶙻b=s~K􂏧/\n4\u0005","id":"00000000-0000-0000-0000-000100000000","assets":[],"description":"","provider":"00000001-0000-0000-0000-000100000000","tags":[]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_11.json b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_11.json new file mode 100644 index 00000000000..fc0fc01df2d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_11.json @@ -0,0 +1 @@ +{"has_more":false,"services":[{"summary":"","enabled":true,"name":":\u0005]𧇁䇽T󶟑hhT\u000e􎩰󱕚$iu\r`=󾬫;𧱥^%\"𢀱𬥓nF-%\u0015䒻\u0002QDJ?Ls6󳫦o\u000f謆}Z􏢏\u000b\u0005\"$`􎬪𥐯S\u0008Ft,k\u0001Q\u0017w􏸔𫀔􎴺𥟈&;𑖧:A􀌣r𪿻eC;\u001d+)@[2縟|S\u0005x[|y𪵞Fh{𗗴𝕐󶚓cN󳉎+𠿯6","id":"00000000-0000-0001-0000-000000000001","assets":[{"size":"preview","key":"","type":"image"}],"description":"꒺","provider":"00000001-0000-0001-0000-000100000001","tags":[]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_12.json b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_12.json new file mode 100644 index 00000000000..cba12ab7285 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_12.json @@ -0,0 +1 @@ +{"has_more":true,"services":[{"summary":"","enabled":false,"name":"h\u0018","id":"00000001-0000-0001-0000-000000000000","assets":[],"description":"\u001c","provider":"00000001-0000-0001-0000-000100000001","tags":[]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_13.json b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_13.json new file mode 100644 index 00000000000..ad500c6a3c7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_13.json @@ -0,0 +1 @@ +{"has_more":true,"services":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_14.json b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_14.json new file mode 100644 index 00000000000..ccd855901a1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_14.json @@ -0,0 +1 @@ +{"has_more":false,"services":[{"summary":"","enabled":true,"name":"M鮿d󱣍|\u000b.5􃈦P𞸖\u0011\u000bvfpH𦢒\u000b`󹉌Yv󿦪\u0000sj\u0008-liD󺃪","id":"00000000-0000-0001-0000-000000000000","assets":[],"description":"","provider":"00000001-0000-0000-0000-000000000000","tags":[]},{"summary":"","enabled":false,"name":"w0󸓴!.i+iz0@86X]\u0008뜭U","id":"00000000-0000-0000-0000-000100000000","assets":[],"description":"","provider":"00000000-0000-0001-0000-000000000000","tags":[]},{"summary":"","enabled":true,"name":"e󹾁𤓾\u0014\u00108X\nB𗾋󲒽=!t;~^*qZ[IW𭚪m;Y\u0002","id":"00000000-0000-0001-0000-000100000000","assets":[],"description":"","provider":"00000001-0000-0001-0000-000000000001","tags":[]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_15.json b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_15.json new file mode 100644 index 00000000000..f5f615fca35 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_15.json @@ -0,0 +1 @@ +{"has_more":true,"services":[{"summary":"","enabled":false,"name":"\u001b6O*𮜷[|\"\u0016C<]󹕜\"K􌉣um\u0017^\u0000E7oiv\u0012Xs\u0019󴏮;\u001d\u001ehm5T\u001b^\u0008;P\tk/]5Fp𤚥\n\u0005r4 \"","id":"00000000-0000-0001-0000-000000000001","assets":[],"description":"","provider":"00000000-0000-0000-0000-000000000001","tags":[]},{"summary":"","enabled":true,"name":"7Y\u0007{\u0002\u000f(5~b\u0019\u0011V}􅺒m􈾶5yOo'j\u0002QER\u001e󠅚'Xn􉞣󵓶\tW#\u0017\u0015.m\u0013\u001bW𬭻!~\n,5𮊄U_p\u0002W\u0006꼆\u000b󰢌􎽾0@i󼌙hKm$f󶵖\u0008\\𝍣p𥧥Y\u0000AG*_PvoGi􈄉L7IA󴑇0􅞹d\u001d\u0001W\u001bv:$\u0011;TJX\"8\t","id":"00000001-0000-0001-0000-000100000000","assets":[],"description":"","provider":"00000001-0000-0001-0000-000100000000","tags":[]},{"summary":"","enabled":false,"name":"n⯲􌎁􈲨󷾴r􋑩^\u0018!Go늢r󶾀\u0003V\u001f3L#᎘WX+􊭉Zv\r%qhS얻\u0015\u0003\u001f𫐁\u0005􌦣P􊳿BWk\u001d𣄁O󴎹챺ࣹ%w󻼝5^k\u0011{RYT\u001d󳉅􊚾C%\u0011\u0012\u0015\u0004m\u001d~\u0015𪜣|h*","id":"00000001-0000-0000-0000-000000000001","assets":[],"description":"","provider":"00000000-0000-0001-0000-000000000000","tags":[]},{"summary":"","enabled":true,"name":"􉝋0\u0017>1=\u0005\u001c,Q\u0007J&􆎼!󽣎󺵜\t􈢁(\u0011􀻰\u000f[o~&.\u0015,-U􈆳e/ZﴦB6Jy𣕉3𭫼\u000eT>\u0018KY\u001aD-􋗊9tr󴯄pK02rEy\"`✓XO.󳢠B:P<󻤓𡼮#󱵫}>\u0012,\\\u001d\u001aUg3F󻏈z/","id":"00000001-0000-0001-0000-000000000001","assets":[],"description":"","provider":"00000000-0000-0000-0000-000100000001","tags":[]},{"summary":"","enabled":true,"name":"*ao(\u0004\u0011􎲬B\u000bu\u0002\u001fxU\u0002\u0000󳌦e󴍵Zp\u0011~m!S󳡱\u00069-d\u0010t#`\u0008?􋬚(O㰜o","id":"00000001-0000-0000-0000-000000000001","assets":[],"description":"","provider":"00000001-0000-0000-0000-000100000001","tags":["business"]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_17.json b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_17.json new file mode 100644 index 00000000000..4f35ea23beb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_17.json @@ -0,0 +1 @@ +{"has_more":false,"services":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_18.json b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_18.json new file mode 100644 index 00000000000..7d108bd8c86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_18.json @@ -0,0 +1 @@ +{"has_more":false,"services":[{"summary":"","enabled":false,"name":"(B:}Y%\u0003Zfv\u001fe\u001fx􅀵􅭅\u001dᗩ`|1(\r\u00049🦏\u001f􇨙7􇰱翗\rn󸿗\u0015L\u0013HD󾪖1󳞤󽠃_ୣd\u0003􎎔Q(KZR󴾐?q-9\u0019\\󸙛nt?켚\u0003𢳭\u0015\u0015󽻮\u0016𩡶􍤱!\u0000攐bV𤒅\r!󻚃J&xJ{Gb2","id":"00000000-0000-0001-0000-000100000001","assets":[],"description":"","provider":"00000001-0000-0001-0000-000100000000","tags":[]},{"summary":"","enabled":false,"name":"|GR􎛈($\u001bM𥀸#uX\u000b&􄣽\u0005\u0000.7o-J~𗸣~M>r","id":"00000001-0000-0001-0000-000100000001","assets":[],"description":"","provider":"00000000-0000-0001-0000-000100000000","tags":[]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_19.json b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_19.json new file mode 100644 index 00000000000..fb77eefe25e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_19.json @@ -0,0 +1 @@ +{"has_more":false,"services":[{"summary":"","enabled":false,"name":"Cu8a\u000b\u0003𡭆\u0005X?A㔃\u000bNap\u00120\u0011\n\u0000=\u001b\"󾵥\u00042􌯨\u0010𬉞[,b\u0008𭅀ijG$𗾏PG\u000e\u0000󶬊c\u001e4_X}{n?h\u0010󿰟.\u000f@)\u001d^𭎫$X:𘪃􈘧&阽\u0015S,𬰙􇡳_𧗤y$#}O𬹼bE\n8(i`O5bC鋋W䘹@𖤴W'󷣬𛆐\ra","id":"00000000-0000-0000-0000-000000000000","assets":[],"description":"","provider":"00000000-0000-0001-0000-000000000000","tags":[]},{"summary":"","enabled":true,"name":"𣖭p𤪤#=𡘵-\n𧣜\r􄳤𧨇𩕸\u001c;むlK^󿥳y5K/e]hJ(𣯣;𣡉Y􍅅n􎴄5\u0006\"O𦎼k\u0015V􈋨\u0019\u0003zd8Z􍫊?3𨛑J\u0016/✃𣁱%놸 \\\u0018eu􆚼E||􅕼L𝆟뗪mfo(𢵕킺\u0007\u001deQ𥿸󵸕,","id":"00000000-0000-0001-0000-000000000001","assets":[],"description":"","provider":"00000001-0000-0001-0000-000100000001","tags":[]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_2.json b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_2.json new file mode 100644 index 00000000000..62c6665b72e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_2.json @@ -0,0 +1 @@ +{"has_more":true,"services":[{"summary":"","enabled":true,"name":"\u000c繗u\u001d\t󱻔,\u000bRG*\u0003g\u0015\u0018O𒃲𪡚\u0013햽x4A𨵷\u0002\u0000歄%󿵚J_\u0018ᨯaL|󶌜$w󰦑\u0007󱜈+&Hbf𘅐鑩𞥇􁛀DQjJ8;􋧔𗥲󲴟􅺸Ꞽ􃮋\u0006𘝃󳖒l𡯗􆛜H=\"n)\u001d󹼈u0d}\"2N\u0019","id":"00000001-0000-0000-0000-000000000000","assets":[],"description":"","provider":"00000000-0000-0000-0000-000100000001","tags":[]},{"summary":"","enabled":false,"name":"~\u0001\"\u001f\u001c?\u0002&󾛨H𬵺wKJ𐀍~h\u000e[P󱡓a𤳏8󻢘\u0007F𩆷do1\\cT􇀢󺥰\\lk􄂞u󾾪Ca􀮢!syBL;+𢨋Ly*Z\u0008hR`\u0015NꈘQ􋿪􅎹\u0008c󺩬x󺏟V\u0005󲑷z􅈂%6nAgh\u0003Q\u0008&.1𧾥9𤸭QnS 5KD^嫃Ah𤪂⥢𭢛+HKt\u0006U\\\u000f0[@\u0019:","id":"00000000-0000-0001-0000-000100000000","assets":[],"description":"","provider":"00000000-0000-0001-0000-000000000001","tags":[]},{"summary":"","enabled":false,"name":"!N䛉(W\u000e\u00084\u001fz\u001eT𒂀B𗇙󼗎CC毣􄓂󼢽9🟅%\u0012-Q풹娽\u0004>p%􇢻89a\u0017,\u0002𪘮ZF\t\u000f\u0014D\u001eS:\u001e,D􏱸\u00085P\u000b󳼠pjhXpJy\u0001\u000e\u0011'\u001d\u001f𡒿:􂒂;\t0U\u0014\u001fM􊢥yE.\u001eD8󰽚㹇=󾸌~(\\cp𬩥蟙\u000e`HU\u0014ꒋ<플𨱝﹫𠲅𣶟*L󳵥<\u0017%K2𝣯戲QWXH\u000b","id":"00000001-0000-0000-0000-000000000000","assets":[],"description":"","provider":"00000001-0000-0001-0000-000000000000","tags":[]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_20.json b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_20.json new file mode 100644 index 00000000000..0136d8bbd97 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_20.json @@ -0,0 +1 @@ +{"has_more":true,"services":[{"summary":"","enabled":true,"name":"􄤯!2Rlox󴔭\t𦆵愖􎋆􊕿 'T1󴃀P𭶿YzF5Qe\t>|}C\u001e\u0015G\u0019e켌x껼􈛮\u0018Ce􆽮𘈊')\n􇫤7🨇D\u00043p19!O𡲝^󹄶􇟞\nL}Cj&\u001fX'hP{Pux>괚\u0014\u0014\u0001\u0007[\\5\t","id":"00000001-0000-0001-0000-000100000000","assets":[],"description":"","provider":"00000000-0000-0000-0000-000000000000","tags":[]},{"summary":"","enabled":false,"name":"!􌜶\u0002\u0003 1\u0007\u0004\u000e(C\u0002\r􁍠a\\\u001d􍤭~D𓆜On\u000f6\u0014𥽁4\u0016\u0014𡚆f􋹝T\u000f\u000821X,!˝􋨱7𠤬EM*𨪧d𗷶\u0007A爎7\\󰾀󴲧>7\u0006s􄝀!\u0013Bq0\u001c𭍍-i{)󶞁􅉕K㣢Y\u001aK\u000e\u0013W\u0005􁴘E(VD]S&%𫯶@E'x`\u0019H􂎒窕빇f\u000e","id":"00000000-0000-0000-0000-000100000001","assets":[],"description":"","provider":"00000001-0000-0000-0000-000000000000","tags":[]},{"summary":"","enabled":false,"name":"\u0013\u0014yY􆫲I\u0002\u00031o𡸢ers ]A^5\u001b`@\\\u0016QD8'=,:(󾽬𣠮? 󺃄B+\u0019n\u0005􉝹\u0006r#z;]󸁞\u0007t\u0002􏿛3􉡼󸏋{\rL\\ᜱ'l𩊙\u0004[\u001f\u001eR(\u0019PfT󷸰\u0002J󶋴ﱇ󸫚\u0015[\u000c\n힌B`H𬽿􅭊v)5\u0002])~\u0004y|G\u0016􇠲󳖩:h\u0010𗯁n(","id":"00000001-0000-0000-0000-000100000001","assets":[],"description":"","provider":"00000000-0000-0001-0000-000100000001","tags":[]},{"summary":"","enabled":true,"name":"읤> \u0014rM]\u001a𦜵\u0011\n$0󾷩P\u0006-G𛇬☁","id":"00000000-0000-0000-0000-000000000000","assets":[],"description":"","provider":"00000001-0000-0001-0000-000000000001","tags":[]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_3.json b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_3.json new file mode 100644 index 00000000000..3baae1bb2c7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_3.json @@ -0,0 +1 @@ +{"has_more":false,"services":[{"summary":"뷇","enabled":false,"name":"Y\u0004󾕃􊎖{g+c\u0008)F\nR$㚸𩯽L/󳞵\u0005jd𧎓Q7{\\I0󰯅S\u0001\u0012𡉗I>c.)\t\u0019KQ\u001a󽺻N!;K\"F󾍧k켳𩯢F󽄌.c [5U\u0008/􄋇g󲜉x𤉎昚\u0001/_'\u0019\u00109QW|6󿂽%㤸,4PH@j􂇷󽜶=蔠􍿣`8L4\rqCJDq𬤱\u0006+𢱶%􁑳S멄j1<","id":"00000001-0000-0000-0000-000100000001","assets":[],"description":"","provider":"00000001-0000-0000-0000-000000000001","tags":[]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_4.json b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_4.json new file mode 100644 index 00000000000..72c62b59ba1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_4.json @@ -0,0 +1 @@ +{"has_more":true,"services":[{"summary":"","enabled":true,"name":"\u0012ਔ\u0004?\rE59 5\u001a󺞲IE旈䘬\\\u001a􋙭\u0017𮛓v􊞸z\u001e颼\u0010𡅋􍅓>Dohc%v\"􋷃钤ㅫ󷡽oku\t J󼫲._TG􁞅𝥯𭍸^󴙐M𝝭➵\u0000!r?\u0019ᖝ󰺥󲢨x𨨩\u0006썟+\u0012\u0004𒅟N\u0007,􊵨p>􃵍I~\n0\u001d\u0006\u0014𮨎Z閻ው\u0006%c𫚨-[捧cK","id":"00000001-0000-0001-0000-000000000000","assets":[],"description":"","provider":"00000001-0000-0000-0000-000100000001","tags":[]},{"summary":"","enabled":true,"name":"~󿸼M\tq\u0000D悾.!󹹱\u0007홒r(𧎤>OFM\u000c􌞖(\u0005a󴯟󻰖","id":"00000000-0000-0001-0000-000100000000","assets":[],"description":"","provider":"00000001-0000-0000-0000-000000000000","tags":[]},{"summary":"","enabled":true,"name":"B\n\u000b/m𭵓,ိ+/-*􍟹Z+","id":"00000000-0000-0000-0000-000100000001","assets":[],"description":"","provider":"00000000-0000-0001-0000-000000000001","tags":[]},{"summary":"","enabled":true,"name":"\u0018\u001a\u001bf\u0018\u0008E\u0010\u0005B0㺫\u0002\u00109vs\u0014)􁞀\t𡬬dmH7UD\u0011􄪖𡗨\u001b7^!A6pJHS\u000c\u0013OK[7\u0017g","id":"00000000-0000-0000-0000-000000000001","assets":[],"description":"","provider":"00000000-0000-0000-0000-000000000001","tags":[]},{"summary":"","enabled":true,"name":"V5Fa𠢍CSDmKNpM\u0005EQ-\u001b뽗󲱂8􈃊O\u000f?dT跾AEWXm󾪔Wo\u001e\u001bu\\+L\n\u001dZRAu-,󹖍󺃗\r􀀪\u0011쇢󶓻\u000e\u0012cn\u0019","id":"00000000-0000-0000-0000-000000000001","assets":[],"description":"","provider":"00000000-0000-0001-0000-000000000000","tags":[]},{"summary":"","enabled":true,"name":"s\t3\u0016n𬚶J䯵uTA󹟩\u0013O󲙶i0\u0013\u0013\u0019N\u0016N\u0006xF<\u0019\u0018iNJR󵑷m`\u000fR\u0019T󸎜?GV\u0004%#^a(;;j-􉩍uS\u0003\u001di:\u001bZ\u0013𥿋?饑\u001aVItQ󴸶$𮔹P􀼠\u0018𮫲","id":"00000000-0000-0000-0000-000100000001","assets":[],"description":"","provider":"00000000-0000-0000-0000-000100000001","tags":[]},{"summary":"","enabled":true,"name":"㯊tP!+䣤.\r0\n󼂏\u000b\\\u001b\u0003qW􍢩x'S2_󹥧15b󴔙jm𭸻𩍙x듣`􀪓&k󹟼\r?󾟏𭵮\u0006L","id":"00000000-0000-0001-0000-000100000001","assets":[],"description":"","provider":"00000000-0000-0000-0000-000000000001","tags":[]},{"summary":"","enabled":false,"name":"\n􁤋\u0015VYO{󸅖\u0006󸿮𠲪\u000f4\u0017󽶪\u000bS'~􋾚v𘥖􎠼b(*8󴄳\u000e\u0001𠩀&H3LAG􂫡\u0011\u00135\\<\u000fU絿5t𢨌j\rOe􊈯t􏕁P_OW;|L`\"e@v\u0011:e7e㴆8h1\u0017[w󶵠\u0007","id":"00000001-0000-0000-0000-000100000000","assets":[],"description":"","provider":"00000000-0000-0000-0000-000000000001","tags":[]},{"summary":"","enabled":true,"name":"\u0008\u0014S\u00141\u0001.􀲤\tw􆧲𫽳\u0015*\t\u001b􇐟1jp􂥝蛃􌅖3(ܫ􉍩\u00108᠌-􋝨 텀co\u001b\u00033\nt\u0006\u0008M)}􆹫r\n|xrZ􆰤D@\u000e谮0A8\u0007󿰃󽒩Q|QqiB%󿓭\u0015$>u􇀬A<\ro&p\n\rmMC9b.󻡥𗃲]􌇳P>\u0015𭳀yXg~j[􄀦\u0010ᷨ,􄈿 \u0006\u0003i􁥲󶸓d0\u0017X󴑧%!f\u0003\u0014","id":"00000001-0000-0000-0000-000100000000","assets":[],"description":"","provider":"00000000-0000-0001-0000-000100000000","tags":[]},{"summary":"","enabled":false,"name":"𫏛'gK\u000c𥰅U\u0019]^\u0002\u0006:\t\\􂻋_𭮊􆧰3n𦪺~􈴮\u000e\u0003v𮙮۷W󸖆K\u0008󹝦\r􆊻4!et%􂚊줒w2􏫎⁧f\u001c\u00062󵁽U\u0007\\􄜟𮋺s󺐓9{\u0002Oac𩒃hdak𩞡|\u001b󺯸􁫭+b\u0011\u0008_𪵼5𮓮>:\u0019\u000e^U9\u0001\u0018𑗕p\u001f\u001a5ſ𗫓KN0L&S\n\u0003QR󽥦YjR,t\"b\u0005\u000c'","id":"00000000-0000-0001-0000-000000000001","assets":[],"description":"","provider":"00000000-0000-0000-0000-000000000000","tags":[]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_5.json b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_5.json new file mode 100644 index 00000000000..e41ba9d6b92 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_5.json @@ -0,0 +1 @@ +{"has_more":true,"services":[{"summary":"","enabled":true,"name":"𩆼\u001fA4𩃐󵻙bx𨤋G=7tdW5UW\\𭱅8\u0003h𦙏y)YiF􇫐 \u0018𧹨\u001a*nuV=@L󾝫c苾","id":"00000000-0000-0000-0000-000000000001","assets":[],"description":"","provider":"00000000-0000-0001-0000-000100000000","tags":[]},{"summary":"","enabled":false,"name":"\"\u000c󽑺\u0014\u0007\u000cdP]%k","id":"00000000-0000-0001-0000-000000000000","assets":[],"description":"","provider":"00000001-0000-0001-0000-000100000001","tags":[]},{"summary":"","enabled":true,"name":"vDj!\u0015\u000c&𗡼`􊪥􅔏x]𩔠\u000f\u001e𫔁\u001eF^N\u0016uW\t)\u0017\u000fxB\u0017䬊yr􃤮𪄹\u0014􌴠#J\u0008k`t&}󻆝\u0007AhUOh&>:V3᪨ED`S𤱈T\u000f𐂸똧^^B􈍎󽫺􉟍xy醤摆\u0012o\u001f􃔀\u000fr*]𓃇cP⛱E􁓂|\u001aWlhtY\u000eH\u000c􆛫\\A!\u0008+\u000cg肮a\u000fG𪕩\n<\u0018𧶋r\u0001l","id":"00000001-0000-0001-0000-000100000001","assets":[],"description":"","provider":"00000000-0000-0001-0000-000000000000","tags":[]},{"summary":"","enabled":false,"name":"$􊋡&?f6󿔑\u0008𥄉/:󸢾-\u001d9®`_b􆃾\u0000𩕳Y;xA?8!22*K\u0012\u0012~\u0016􀖐Pg\u0007\u0013#𣁃\u0010􄴉􊭊ⅸ6𦵒","id":"00000001-0000-0000-0000-000000000000","assets":[],"description":"","provider":"00000001-0000-0001-0000-000100000000","tags":[]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_6.json b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_6.json new file mode 100644 index 00000000000..523270d28c8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_6.json @@ -0,0 +1 @@ +{"has_more":false,"services":[{"summary":"","enabled":false,"name":"\u0002𛉓󵇵/g𭑮\u001b𐘠/u󳩇䷈`\u0015{@.\u0005^k Z\u0016QiL􅯻h|Y\u0015y\u00174s󾱑V𔑙N@N\u000fu5􎊰𧀾dqs9\u0017w,\u0017\u0016hr9\u0014􅼰","id":"00000000-0000-0000-0000-000000000000","assets":[],"description":"%","provider":"00000000-0000-0001-0000-000100000001","tags":["music"]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_7.json b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_7.json new file mode 100644 index 00000000000..4f35ea23beb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_7.json @@ -0,0 +1 @@ +{"has_more":false,"services":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_8.json b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_8.json new file mode 100644 index 00000000000..26d328cff51 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_8.json @@ -0,0 +1 @@ +{"has_more":true,"services":[{"summary":"","enabled":true,"name":"8\u001e斮\u0000𭉽􆇢\u001a\u0001];\u001f\u001b%􂃫BpW\u0001~ᣬmF\u0015;q􁍦tV𥞢7\u001d􅎂T+;j\u0003].\u0013\u0012kcr\u0000󵕆􀠅2","id":"00000000-0000-0000-0000-000100000001","assets":[],"description":"","provider":"00000000-0000-0000-0000-000100000001","tags":[]},{"summary":"","enabled":false,"name":"\u001d+G4謰SvT&膻Gp4>𗀇U\u0014nQL\"𠔍Rg􆅴>*OX0𡒩1|/󲝛C𤴄\n\u000eXE\u001aD{n\u0001\u0019\u0012\u0017>\u0001蠎\u000e'U2m𘚏r;'y\\\u001c\u000c@󶾚-ZP#󴽅믾𘝯!j􎒪,꯱\u0002\u0017\u001e\u001c\u0010Q\u0001󵴢𗁋\u0010","id":"00000001-0000-0000-0000-000100000001","assets":[],"description":"","provider":"00000000-0000-0001-0000-000000000000","tags":[]},{"summary":"","enabled":false,"name":"\u0019􂿁󲉟M\u000c\u0005\u0007\u000eM\r\u001c>𓄇/􅼍3↟\u0000󾧯󽦷􁷁[󺿱󴢚M f\u0013z5􀄱\"󼌝⥺\u001cL􇒥𘘁}kwA𬵢Cn㠏𖧮\u0015E\u0003󽇤휎\u0007#`\u0018sFIAk슶`𣶧;\u0001􍬃Lf\u0007\u001d=\u0005}􏍟6y璊_","id":"00000000-0000-0000-0000-000100000001","assets":[],"description":"","provider":"00000001-0000-0000-0000-000000000000","tags":[]},{"summary":"","enabled":true,"name":"\u001f!e","id":"00000000-0000-0000-0000-000000000001","assets":[],"description":"","provider":"00000001-0000-0001-0000-000100000001","tags":[]},{"summary":"","enabled":false,"name":"\u0019􀑼A󾑩M⍫𛰊\t&^\"\nⱫ勭J\u000e0Z􊯢&\u0011\u0018l𣁇),yQ󻘴8󸘳d􈃍𥿒🉥3𮮴ﰉev\u0017Y+H\u000fXf🂁t𫞡_􃳈a🥅1󳎑󰔓'\r\rQ7|􉂀\u0016p𪑸\u0000}𘍘)\u0008\u0000Ἥn敂󹴓j\u000e唹2I\rSN𦫇I󷱿[\u0012\u0002Q딜-􋯃","id":"00000001-0000-0001-0000-000100000000","assets":[],"description":"","provider":"00000000-0000-0000-0000-000100000000","tags":[]},{"summary":"","enabled":true,"name":"/e\u0014>P𤀍\u0004\u0001\u0003A-\u0006𩊒E'􏻨h\\󵄳V1󸢛","id":"00000001-0000-0001-0000-000000000000","assets":[],"description":"","provider":"00000000-0000-0001-0000-000000000001","tags":[]},{"summary":"","enabled":true,"name":"\u0011󺄪3𑩬\u0008𮩹7H>\u0003-$C\u0003>􀹓~\u0003𗩤\u0004Y~\u000b\u001by+\\􃹠D?𘁄tn5*\u0018\u0002\u0008\u0006IG:yW𛱛\u0004𨴤\u0002g󰒦S\"\u0008v58\u001e^􄛤\u0018:\u001f\t \u0001􍵑\u000cd6:m\t돊S\u00140\u0016\u0017\u0004🖎kb󻴟\u0008𘞳o=\u001e⓷􎻽f𡐝=𛱉g\u001d26","id":"00000001-0000-0001-0000-000100000001","assets":[],"description":"","provider":"00000001-0000-0001-0000-000100000001","tags":[]},{"summary":"","enabled":false,"name":"dT𤋍祇\u0019\u00039k%🄝\u000cd톶O\u0002􁶼\u0000]]b$AB8\t\u0018\u001d)y\u001a 4􈦻7`𤙱A3(O􉮂\u001f 􊨦b𧡴!c@󹮖&h$\u001d|F\u0004\u000b-Xqt\u0002>𧚻\u000c𣠤q{\u0011\t\u0010㣗d6잎\u001fwA􀒞\u001a􎪸􄖖\u0004\u0017N]\u0007󽶘I\u00177󺈷ᬶ\u000b8𪼏(","id":"00000000-0000-0000-0000-000100000000","assets":[],"description":"","provider":"00000000-0000-0000-0000-000100000001","tags":[]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_9.json b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_9.json new file mode 100644 index 00000000000..a60a89a1012 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfilePage_provider_9.json @@ -0,0 +1 @@ +{"has_more":true,"services":[{"summary":"","enabled":true,"name":"1rq𦔣KEi\u0008𥆮#U\\󺒝>W5y+=*.\\*&r􅌖#&nL𣿢\no\u000bv","id":"00000000-0000-0000-0000-000000000000","assets":[],"description":"","provider":"00000001-0000-0001-0000-000000000000","tags":[]},{"summary":"","enabled":true,"name":"\u0013\u0013B0\u0004\u0004=[ⲿ㗖1\n?KegvHn5\rK󶋝D{ >!{}󶤻5\u000b1\u001b@\t&\u0011r6𫁴󴭐-i􏺱-:\u0019𥪽\n} ^M󴉌\u001dĪ􈶼y]쥨\u0005|l󶧛[󾌭5OdZJ{","id":"00000001-0000-0000-0000-000000000001","assets":[],"description":"","provider":"00000000-0000-0001-0000-000000000001","tags":[]},{"summary":"","enabled":true,"name":"O𝗸>\\js|󷯁门\u000f/\u000ch𘦛2b\"􀡿𐭎󿵨6𩚉U󸜍ࠥZ\u0015&\u001di􋶥\u0002\u0012\u0011􌉥ꇅ쫟縵\u0016.*\u0012lPV\u0002\nwe𪞓=\"􋮒-Q _s\u001b󱠁\u0019p\u0015F","id":"00000001-0000-0001-0000-000100000001","assets":[],"description":"","provider":"00000001-0000-0001-0000-000000000000","tags":[]},{"summary":"","enabled":true,"name":"N\n3\u0018%3Ep0ZG3b􉃤)\u0007橵8貌L\u0018Bi󴗝u#W𗆴\t􁝢K\u0012c \u001dL𠩢hL5K,zh?V󿐴-\u0002ztZ\rX:=W\u00161Z㕢e`􁍥\u0002l7psf\u000e󼟹\u0001'􀂜\u0000z5>dL𨶗\n􉳹,08󻘨Q\u0018AF𗛞K[\t󽇡􏙂󽪨\u0011}𠑽!I\u000f0e 󿶮;\u0003P[!g𫲶","id":"00000001-0000-0000-0000-000100000000","assets":[],"description":"","provider":"00000000-0000-0000-0000-000000000001","tags":[]},{"summary":"","enabled":true,"name":"󻥗%D󾥤𩀕ZT\u0001󲹿􊷌N&z\u000bq\u0018\u0018Za𪇕u\rWIu薘JeJ(\u0002𫵙\u001c􍮙\u0017u\u000e𨗰\u0012CP\u0005xgmPMhRb\u0004*DS]P^q󷿤Wl𗳕\u0007;bQ7䇖C","id":"00000000-0000-0000-0000-000000000001","assets":[],"description":"","provider":"00000001-0000-0000-0000-000000000001","tags":[]},{"summary":"","enabled":true,"name":"_%#𮈻T","id":"00000001-0000-0000-0000-000000000001","assets":[],"description":"","provider":"00000000-0000-0001-0000-000000000001","tags":[]},{"summary":"","enabled":false,"name":"\u000c㰛\u0015\nJ􃱅茢\n\u0000\u001b\u0008(\u001deIi𩞂鉉}X􅋻{4e􆉠𠞐fESi\u0006􏫺m\u0018󸓻","id":"00000001-0000-0001-0000-000100000000","assets":[],"description":"","provider":"00000000-0000-0000-0000-000000000001","tags":[]},{"summary":"","enabled":true,"name":"'Y\u0002􋱐虨\u001a\u0006~\u0015􎔏.;1\u0008>9𮙴8.Cn%𠋍J⼦4\u0007󶉇\\Q)ힾAD[/~5=sl眂s@𫵄s1f잮","id":"00000000-0000-0000-0000-000000000000","assets":[],"description":"","provider":"00000001-0000-0001-0000-000100000001","tags":[]},{"summary":"","enabled":false,"name":"=踶JN'W𭭠yVb\u0014X=`\u001fGL'3󺇾𐪌\n\u0018O\\!ti<\u000e\\𢊁󳱛I&<","id":"00000000-0000-0000-0000-000100000000","assets":[],"description":"","provider":"00000001-0000-0000-0000-000000000001","tags":[]},{"summary":"","enabled":false,"name":"ꍎK\u001dj𠃕\u0014\n(k𬼥󳓋|􇦕@)󵠝mA}얼D]=qcW􀥇8mc\u0010w4\u0015\u0010","id":"00000001-0000-0000-0000-000000000001","assets":[],"description":"","provider":"00000001-0000-0000-0000-000000000000","tags":[]},{"summary":"","enabled":false,"name":"P􄀉\nl&\"\u000c\u0001慁5;󷂃\u0005阘1,\n-􏟎𧛝c\\􂖟dIl\u0017󻂉𪙣ற`\u0012똱~\u0018\u0001.{q\u0001\"Al􎕣𭵻|\u0015x\u0010􌶸t\u0014\u001a\u001e\u000cN\u0006󺗦󰢌\u0000K9%2扃jA\u001d􇕱/􈂴𬻏\u000c<􌗟𣕲\"","id":"00000001-0000-0000-0000-000100000001","assets":[],"description":"","provider":"00000000-0000-0001-0000-000000000001","tags":[]}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfile_provider_1.json b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_1.json new file mode 100644 index 00000000000..ebda76c0c9d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_1.json @@ -0,0 +1 @@ +{"summary":"󶒂","enabled":true,"name":"i`\"𤂧Oep𓋒_󻯖᮶7g􊧝(V𧩯\u001e/zT2皟󺽦?󲚸u7\u0016k\u0003𣙈󼥁=)跡\u001cp{𥛕w;Q!M|􇳡\u0019<滭􃈘$_.𮌥\u001d&I𢈐􀻰􂀉\u0015OA鸌\u0000\u0001􇀸[|垻ሏc3^H\u0012\u0018~\u0014􊽊鎺Ed7塻􄜔\u000cHk\u000bv\u0011)Mc:","id":"00000002-0000-0000-0000-000000000001","assets":[{"key":"\u001b","type":"image"}],"description":"/Q","provider":"00000001-0000-0000-0000-000200000002","tags":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfile_provider_10.json b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_10.json new file mode 100644 index 00000000000..34c62e4aa86 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_10.json @@ -0,0 +1 @@ +{"summary":",AD","enabled":false,"name":":h[􂧒󼎂ΑY$\u0005\u0015E􉕑𭞨\u0002\u001f灐","id":"00000001-0000-0002-0000-000100000001","assets":[{"size":"preview","key":"","type":"image"},{"key":"","type":"image"}],"description":"s&𝂾","provider":"00000000-0000-0000-0000-000200000000","tags":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfile_provider_11.json b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_11.json new file mode 100644 index 00000000000..8a41a1306e3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_11.json @@ -0,0 +1 @@ +{"summary":"yF","enabled":false,"name":"$c󿤻\u0016VQ宁𬼺3\u0015@\"}e|bBr󵤡󺖛􆇃􄄤\n\u001euCS🔴0t􇟭9𡗀\"\u0014dO+^t\u0016\u001a\u001a\u0010xT𞸁`4V\u001dDf\u000b\u0002\"\\\u0006T`9+\u0010 󳠚𐓫率c%⪜fv𨓨d{z\u0017󿍖𬯫s\u0005䤂P","id":"00000002-0000-0000-0000-000100000002","assets":[],"description":"","provider":"00000000-0000-0000-0000-000000000000","tags":["music","rating","tutorial"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfile_provider_12.json b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_12.json new file mode 100644 index 00000000000..6ac27a4b650 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_12.json @@ -0,0 +1 @@ +{"summary":"\u000ev","enabled":false,"name":"H{eal2\u000eq!Eb)􋘹X,\u0008<𡺓%쒟𐦍\u001c虇\u0015\u001d6𝗨󴥎`JE@𝃑D졲%{\u0006.\u000b𭅐얁\u0007Av􋝸䇟Tk9\u0007𗭞3#*_+𩱝o","id":"00000000-0000-0000-0000-000000000000","assets":[],"description":"WR􏧧","provider":"00000000-0000-0001-0000-000000000000","tags":["education","medical","productivity"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfile_provider_13.json b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_13.json new file mode 100644 index 00000000000..07a1319f6e7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_13.json @@ -0,0 +1 @@ +{"summary":"","enabled":false,"name":":[\".𥌂\u001fvU􁲅","id":"00000001-0000-0001-0000-000200000001","assets":[{"key":"B","type":"image"}],"description":"A","provider":"00000000-0000-0002-0000-000000000002","tags":["productivity"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfile_provider_14.json b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_14.json new file mode 100644 index 00000000000..5f6b3dd2541 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_14.json @@ -0,0 +1 @@ +{"summary":"","enabled":true,"name":"8Y#1L𗬯2𩋤Si𦸃􆇯p","id":"00000002-0000-0000-0000-000200000002","assets":[],"description":"\u0019","provider":"00000002-0000-0000-0000-000100000000","tags":["entertainment","productivity"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfile_provider_15.json b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_15.json new file mode 100644 index 00000000000..599cafbafaf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_15.json @@ -0,0 +1 @@ +{"summary":"*P`","enabled":false,"name":"=𥎰\u00169󾡷󾪃\u001e\u0016\u0004㓯!𤛇b􀚸NV\u0008(G𭣕.AD\u001f!陋\r79P6<𘉛𘙓􄧃y􀦑KVw!텞-鄱􄥘7\r{/(6􂥥𡧲\u0003𡻡m􆱳B\u001f%}ag\u0001􆫘L𨛤哗𗶵~`;4󴉛w\u0019\\`%2u𘍢P􇩉dmꉻf\u00077)fUWBYt𐫝\u000f■#u\u0008\u0019P:J嫡^L􏛱","id":"00000001-0000-0000-0000-000200000000","assets":[{"key":"*","type":"image"}],"description":"u`\u0005","provider":"00000001-0000-0001-0000-000000000000","tags":["music","rating"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfile_provider_16.json b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_16.json new file mode 100644 index 00000000000..fc7bfb49f8e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_16.json @@ -0,0 +1 @@ +{"summary":"U,","enabled":false,"name":"𗣧\r7]􈽠\u0012m/𤠾󵳢,VKS['􆸿􎯳s􇱡\u0001󷹣\u000c𫧫aDP\u0004\u0003󳥀0","id":"00000002-0000-0000-0000-000100000002","assets":[{"size":"preview","key":"","type":"image"},{"size":"preview","key":"","type":"image"}],"description":"S\n","provider":"00000000-0000-0002-0000-000200000001","tags":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfile_provider_17.json b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_17.json new file mode 100644 index 00000000000..17e01bc0ea5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_17.json @@ -0,0 +1 @@ +{"summary":"\u000e4c","enabled":false,"name":":n\u0008󷦫D\r\tk󼌠Q𭱞􎞈\u00016\u0002𮅖t\u00168hz,􌖤mk\nI𢽫!𡫏(1Y앜\u0007,𪂸󸬻𬻠o\u0016󻫦𥬷󲨷y{k+􊳭-\u0001j\u0014J\u0011qC{P𥔣w\u0016\u000b\u001b𝠍`{B\u001b\u000e^(N蔖\t󻖕􀡪6󼖉\u0012$󴂨,\u001e\u000c篧Wh𤬑@􁋊\u0006e\tb%𫱤xQ{u\u0000e备7D:缱A󳭈w#@xB\u0004fsb󻾣ꈅ,뚩͘x%P","id":"00000000-0000-0002-0000-000200000002","assets":[{"size":"complete","key":"","type":"image"},{"size":"complete","key":"","type":"image"}],"description":"\u000f","provider":"00000002-0000-0002-0000-000000000000","tags":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfile_provider_18.json b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_18.json new file mode 100644 index 00000000000..39a71fa6876 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_18.json @@ -0,0 +1 @@ +{"summary":"","enabled":true,"name":"3픙\u0005𢮔Vj:\u0015츠\r\u0010o𭛺","id":"00000002-0000-0002-0000-000200000001","assets":[],"description":"儴","provider":"00000001-0000-0000-0000-000200000000","tags":["rating"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfile_provider_19.json b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_19.json new file mode 100644 index 00000000000..90e7808586b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_19.json @@ -0,0 +1 @@ +{"summary":"󾝅𖼻ჺ","enabled":false,"name":"\u0006󴬲\u000f􌖙􈞎𘍏\u0014\u0001\u0014󵡾􆄩\u000f􌿻뒱_D?𐇚%","id":"00000001-0000-0000-0000-000200000001","assets":[],"description":"󼑖","provider":"00000000-0000-0001-0000-000000000001","tags":["food-drink","medical","video"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfile_provider_2.json b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_2.json new file mode 100644 index 00000000000..c9ec4071e41 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_2.json @@ -0,0 +1 @@ +{"summary":")/","enabled":true,"name":"\u0018&8\u0005T􉓸A犯KU%BH4,❯s/􅑴 C4\u0016PS~\u000c󱸑䒧􅚶`𐎛\u0012EI$%K0狑]w㔒3X\u0000󽧌x\u001e0h𮕋\u000fLk#F2YXw􏺈󵯗8𥼥뒻!􎲣􋝋⠬t\u001a{,","id":"00000001-0000-0001-0000-000100000002","assets":[{"size":"complete","key":"","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"complete","key":"","type":"image"}],"description":"","provider":"00000002-0000-0001-0000-000100000002","tags":["food-drink","travel"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfile_provider_20.json b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_20.json new file mode 100644 index 00000000000..ddf09da45c9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_20.json @@ -0,0 +1 @@ +{"summary":"㘈","enabled":false,"name":"b:/-B􁩉L\u0004lQ\u0013빴\u0015𭳗𫖖𐫚P\u0016}F󲄲(\u000f\u001c􌃿2,]o𭲭","id":"00000000-0000-0002-0000-000200000002","assets":[],"description":"6𭌫?","provider":"00000000-0000-0000-0000-000100000002","tags":["games"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfile_provider_3.json b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_3.json new file mode 100644 index 00000000000..147edb3d4cf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_3.json @@ -0,0 +1 @@ +{"summary":"\u0003* ","enabled":true,"name":"􎼗󹀊\u0004|6U𦫤􈞣𤥉0&+\u0014𗟗\u0011p𫏓v𒓞\u001d\u000cn\u0004f \r󽾁+2O","id":"00000000-0000-0001-0000-000100000002","assets":[{"key":"","type":"image"},{"size":"preview","key":"","type":"image"}],"description":"𡙔It","provider":"00000000-0000-0001-0000-000100000002","tags":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfile_provider_4.json b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_4.json new file mode 100644 index 00000000000..cc420a21ace --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_4.json @@ -0,0 +1 @@ +{"summary":"4E","enabled":true,"name":"𭲌A\u0007󰇻􃥭R𢉬O\u0017+\u0001[L#\u0006󰍖𖤷\u0015^􊀖q@\u001a!';#𪜆?z􄦳`\u0010#\u0019:\u0006\u0014nH)A􎋽􂱉ev\u0017y\u0013􀐋@\u001dte󻿾","id":"00000002-0000-0000-0000-000200000001","assets":[{"size":"complete","key":"1","type":"image"}],"description":"(","provider":"00000001-0000-0001-0000-000000000001","tags":["audio","rating"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfile_provider_5.json b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_5.json new file mode 100644 index 00000000000..d7bd235a18c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_5.json @@ -0,0 +1 @@ +{"summary":"\u0013","enabled":true,"name":"Y\u0014~-%5>p9𗸕ⶲ󺀐獇Ne~","id":"00000002-0000-0000-0000-000200000000","assets":[],"description":"󸝅Y","provider":"00000002-0000-0002-0000-000000000002","tags":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfile_provider_6.json b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_6.json new file mode 100644 index 00000000000..28191f3b6a2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_6.json @@ -0,0 +1 @@ +{"summary":"4>#","enabled":false,"name":"QN\u0002\"[􅤋_\u000e嗝:#𩴦c\u000c@wqW\rLV􄖪~_D:u󷻟3'I\u0001\r`9𢸌􏍴􉹃c77~P\"\u000e\u0013*9\u001c\u0008𡱉[ូs뚯\\4􅺮(\u001c-E:2*I'>{axLT/r}9넬🗭RC􂝇󶜬!𡔃v>`󵱐oG쨈SJ\u0016o󻃔𬚶𒅴𥅐","id":"00000001-0000-0002-0000-000100000000","assets":[{"key":"","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"complete","key":"","type":"image"},{"key":"","type":"image"},{"size":"complete","key":"","type":"image"}],"description":"D","provider":"00000002-0000-0002-0000-000100000001","tags":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfile_provider_7.json b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_7.json new file mode 100644 index 00000000000..cd466fa67d9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_7.json @@ -0,0 +1 @@ +{"summary":"0󲘻","enabled":false,"name":"Yi󳁻f💖9􁓛~\u0000\u0017\u000e𫻐j󵻃vyQq#^(a\u001e􋳘)󾄭2Tu$:\u000f鲕`&ik󸀄𝔁b\u001eB󼝙g5\u0013D;\u001b\u001fꦪ\"쾎\u0019#i󷴅iP\r󶣩𠱏\u0011I𦖋\u0008\u0017\"𨣼\u000e>A窞","id":"00000001-0000-0002-0000-000000000002","assets":[],"description":"11*","provider":"00000002-0000-0002-0000-000200000000","tags":["audio","tutorial"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfile_provider_8.json b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_8.json new file mode 100644 index 00000000000..c23dec4e3df --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_8.json @@ -0,0 +1 @@ +{"summary":"","enabled":true,"name":"X,󳥒\u001b𥬹􃫉𡼴:t魪f\u001bj􈄪Is4𩸼A*􌆔\u0017u\t_Xw\u0001","id":"00000002-0000-0000-0000-000100000002","assets":[],"description":"\u0006","provider":"00000001-0000-0001-0000-000000000000","tags":["books","business","games"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceProfile_provider_9.json b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_9.json new file mode 100644 index 00000000000..cfb5673bb43 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceProfile_provider_9.json @@ -0,0 +1 @@ +{"summary":"a􉶾","enabled":false,"name":"\u0019𒂕+\u0012\u0000!\u001fV\u000c󺕴􎋋_􎎙H#4\u0002􍭀","id":"00000002-0000-0001-0000-000100000000","assets":[{"key":"\u0011","type":"image"}],"description":"AU","provider":"00000001-0000-0000-0000-000000000000","tags":["business","finance","poll"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceRef_provider_1.json b/libs/wire-api/test/golden/testObject_ServiceRef_provider_1.json new file mode 100644 index 00000000000..ce4092912ca --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceRef_provider_1.json @@ -0,0 +1 @@ +{"id":"0000001b-0000-0079-0000-00770000000d","provider":"00000001-0000-0002-0000-008000000059"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceRef_provider_10.json b/libs/wire-api/test/golden/testObject_ServiceRef_provider_10.json new file mode 100644 index 00000000000..6d465a21cd9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceRef_provider_10.json @@ -0,0 +1 @@ +{"id":"00000045-0000-003a-0000-00290000002d","provider":"0000003f-0000-001b-0000-001c00000079"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceRef_provider_11.json b/libs/wire-api/test/golden/testObject_ServiceRef_provider_11.json new file mode 100644 index 00000000000..d81dc999b83 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceRef_provider_11.json @@ -0,0 +1 @@ +{"id":"00000026-0000-0047-0000-000100000019","provider":"00000078-0000-0041-0000-005c00000008"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceRef_provider_12.json b/libs/wire-api/test/golden/testObject_ServiceRef_provider_12.json new file mode 100644 index 00000000000..616590e66d9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceRef_provider_12.json @@ -0,0 +1 @@ +{"id":"0000002e-0000-004e-0000-007200000079","provider":"00000053-0000-0053-0000-005700000059"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceRef_provider_13.json b/libs/wire-api/test/golden/testObject_ServiceRef_provider_13.json new file mode 100644 index 00000000000..4fc5be263a3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceRef_provider_13.json @@ -0,0 +1 @@ +{"id":"0000003f-0000-005a-0000-001d00000057","provider":"0000005c-0000-0056-0000-006e0000004c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceRef_provider_14.json b/libs/wire-api/test/golden/testObject_ServiceRef_provider_14.json new file mode 100644 index 00000000000..329f12785b9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceRef_provider_14.json @@ -0,0 +1 @@ +{"id":"00000023-0000-001c-0000-00050000004d","provider":"0000000b-0000-0029-0000-007300000038"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceRef_provider_15.json b/libs/wire-api/test/golden/testObject_ServiceRef_provider_15.json new file mode 100644 index 00000000000..eb4a6adfc24 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceRef_provider_15.json @@ -0,0 +1 @@ +{"id":"0000002d-0000-0030-0000-004000000057","provider":"0000005a-0000-0037-0000-001e00000051"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceRef_provider_16.json b/libs/wire-api/test/golden/testObject_ServiceRef_provider_16.json new file mode 100644 index 00000000000..1dbbf846554 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceRef_provider_16.json @@ -0,0 +1 @@ +{"id":"00000076-0000-000b-0000-005e0000007d","provider":"00000071-0000-0020-0000-006b00000051"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceRef_provider_17.json b/libs/wire-api/test/golden/testObject_ServiceRef_provider_17.json new file mode 100644 index 00000000000..19b678cd62b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceRef_provider_17.json @@ -0,0 +1 @@ +{"id":"00000065-0000-0041-0000-00010000001a","provider":"0000007b-0000-0018-0000-005b00000065"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceRef_provider_18.json b/libs/wire-api/test/golden/testObject_ServiceRef_provider_18.json new file mode 100644 index 00000000000..896e70ec824 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceRef_provider_18.json @@ -0,0 +1 @@ +{"id":"00000074-0000-005d-0000-004100000057","provider":"00000011-0000-0033-0000-004200000003"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceRef_provider_19.json b/libs/wire-api/test/golden/testObject_ServiceRef_provider_19.json new file mode 100644 index 00000000000..8373548defa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceRef_provider_19.json @@ -0,0 +1 @@ +{"id":"00000041-0000-0011-0000-00190000004b","provider":"00000070-0000-002f-0000-007000000046"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceRef_provider_2.json b/libs/wire-api/test/golden/testObject_ServiceRef_provider_2.json new file mode 100644 index 00000000000..d7bead3aea6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceRef_provider_2.json @@ -0,0 +1 @@ +{"id":"00000024-0000-0064-0000-00010000004b","provider":"00000063-0000-000c-0000-003e00000073"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceRef_provider_20.json b/libs/wire-api/test/golden/testObject_ServiceRef_provider_20.json new file mode 100644 index 00000000000..318041b3a30 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceRef_provider_20.json @@ -0,0 +1 @@ +{"id":"00000030-0000-0057-0000-00760000002d","provider":"00000061-0000-0075-0000-000200000069"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceRef_provider_3.json b/libs/wire-api/test/golden/testObject_ServiceRef_provider_3.json new file mode 100644 index 00000000000..c51163bf1a7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceRef_provider_3.json @@ -0,0 +1 @@ +{"id":"00000016-0000-0046-0000-002a00000067","provider":"0000006f-0000-0046-0000-000400000043"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceRef_provider_4.json b/libs/wire-api/test/golden/testObject_ServiceRef_provider_4.json new file mode 100644 index 00000000000..dfdbafecfc9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceRef_provider_4.json @@ -0,0 +1 @@ +{"id":"00000010-0000-007a-0000-005d0000005c","provider":"00000046-0000-0080-0000-001400000049"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceRef_provider_5.json b/libs/wire-api/test/golden/testObject_ServiceRef_provider_5.json new file mode 100644 index 00000000000..b69fb5d9d79 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceRef_provider_5.json @@ -0,0 +1 @@ +{"id":"0000000e-0000-0043-0000-004000000065","provider":"00000024-0000-0019-0000-00300000004b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceRef_provider_6.json b/libs/wire-api/test/golden/testObject_ServiceRef_provider_6.json new file mode 100644 index 00000000000..d2f04d59f6c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceRef_provider_6.json @@ -0,0 +1 @@ +{"id":"00000039-0000-001e-0000-00000000002a","provider":"0000005f-0000-0000-0000-00110000007f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceRef_provider_7.json b/libs/wire-api/test/golden/testObject_ServiceRef_provider_7.json new file mode 100644 index 00000000000..6183c8cf06d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceRef_provider_7.json @@ -0,0 +1 @@ +{"id":"00000064-0000-007c-0000-003c00000051","provider":"0000001f-0000-0058-0000-004400000068"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceRef_provider_8.json b/libs/wire-api/test/golden/testObject_ServiceRef_provider_8.json new file mode 100644 index 00000000000..a351d8a86d0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceRef_provider_8.json @@ -0,0 +1 @@ +{"id":"0000002c-0000-0077-0000-004f0000002b","provider":"00000039-0000-0051-0000-002d00000080"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceRef_provider_9.json b/libs/wire-api/test/golden/testObject_ServiceRef_provider_9.json new file mode 100644 index 00000000000..ba70fe89fe0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceRef_provider_9.json @@ -0,0 +1 @@ +{"id":"0000006f-0000-001a-0000-00780000002f","provider":"00000050-0000-0011-0000-001200000028"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTagList_provider_1.json b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_1.json new file mode 100644 index 00000000000..eaa098bc6f9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_1.json @@ -0,0 +1 @@ +["photography","fitness","music","integration","rating","health","social","shopping","photography","entertainment","tutorial","quiz","productivity","fitness","fitness","photography","quiz","music","entertainment"] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTagList_provider_10.json b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_10.json new file mode 100644 index 00000000000..bab66107f61 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_10.json @@ -0,0 +1 @@ +["social","entertainment","quiz","news","movies","social"] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTagList_provider_11.json b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_11.json new file mode 100644 index 00000000000..44b0d78445c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_11.json @@ -0,0 +1 @@ +["quiz","fitness","design","sports","social","news","productivity","integration","audio","poll","movies","photography","design","movies","fitness"] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTagList_provider_12.json b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_12.json new file mode 100644 index 00000000000..4db5f8c0db9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_12.json @@ -0,0 +1 @@ +["video","health","medical","graphics","rating","photography","health","travel","audio","travel","games","medical","news","productivity","entertainment","health","fitness","medical","productivity","rating","games","shopping","music","finance","travel","graphics","integration","entertainment","productivity","health"] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTagList_provider_13.json b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_13.json new file mode 100644 index 00000000000..03fa6da214e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_13.json @@ -0,0 +1 @@ +["lifestyle","media","tutorial","integration","poll"] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTagList_provider_14.json b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_14.json new file mode 100644 index 00000000000..7a360e53086 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_14.json @@ -0,0 +1 @@ +["business","entertainment","fitness","finance","graphics","fitness","movies","travel","design"] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTagList_provider_15.json b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_15.json new file mode 100644 index 00000000000..d8cd591654e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_15.json @@ -0,0 +1 @@ +["education","entertainment","tutorial","poll","design","education","integration","lifestyle","news","fitness","food-drink","social","fitness","media"] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTagList_provider_16.json b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_16.json new file mode 100644 index 00000000000..1c50f5ccf32 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_16.json @@ -0,0 +1 @@ +["productivity","rating","weather","photography","entertainment","video","lifestyle","shopping","finance"] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTagList_provider_17.json b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_17.json new file mode 100644 index 00000000000..1d14240dbc1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_17.json @@ -0,0 +1 @@ +["rating","finance","video","audio","weather","rating","music","shopping","video","games","design","news","poll","photography","weather","integration"] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTagList_provider_18.json b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_18.json new file mode 100644 index 00000000000..cbdf221c72a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_18.json @@ -0,0 +1 @@ +["video","travel","travel","lifestyle","travel","sports","social","travel","food-drink","integration","music","lifestyle","shopping","movies","movies","music","rating","rating","productivity","games","tutorial"] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTagList_provider_19.json b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_19.json new file mode 100644 index 00000000000..d62041da92d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_19.json @@ -0,0 +1 @@ +["audio","lifestyle","graphics","sports","movies","music","rating","graphics","quiz","music","graphics","movies","news","business","food-drink","lifestyle"] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTagList_provider_2.json b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_2.json new file mode 100644 index 00000000000..2ca7df011ba --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_2.json @@ -0,0 +1 @@ +["education","finance"] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTagList_provider_20.json b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_20.json new file mode 100644 index 00000000000..175df48cfa1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_20.json @@ -0,0 +1 @@ +["social","media","medical","rating","media","sports","business","food-drink","media","music","shopping","books"] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTagList_provider_3.json b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_3.json new file mode 100644 index 00000000000..091d08ad3ac --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_3.json @@ -0,0 +1 @@ +["video"] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTagList_provider_4.json b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_4.json new file mode 100644 index 00000000000..6149249aa3b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_4.json @@ -0,0 +1 @@ +["entertainment","medical","productivity","poll","business","movies","business","social","food-drink","integration","movies","news","poll","music"] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTagList_provider_5.json b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_5.json new file mode 100644 index 00000000000..273f82dd16b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_5.json @@ -0,0 +1 @@ +["music","books","design","photography","business","finance","health","food-drink","productivity","graphics","weather","social","weather","books"] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTagList_provider_6.json b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_6.json new file mode 100644 index 00000000000..188a6bd3083 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_6.json @@ -0,0 +1 @@ +["education","movies","video","entertainment","education"] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTagList_provider_7.json b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_7.json new file mode 100644 index 00000000000..a7f8f1804a5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_7.json @@ -0,0 +1 @@ +["lifestyle","sports","rating","music","rating","medical","design","integration","travel","health","medical","food-drink","tutorial","lifestyle","productivity","graphics","design","lifestyle","sports"] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTagList_provider_8.json b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_8.json new file mode 100644 index 00000000000..28d285016f8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_8.json @@ -0,0 +1 @@ +["graphics","sports","productivity","design","books","fitness","video","sports","social","health","lifestyle","weather","travel","video"] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTagList_provider_9.json b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_9.json new file mode 100644 index 00000000000..70bbdb3f6a1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTagList_provider_9.json @@ -0,0 +1 @@ +["sports","travel","finance","entertainment","finance","rating","education","rating","integration","movies"] \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTag_provider_1.json b/libs/wire-api/test/golden/testObject_ServiceTag_provider_1.json new file mode 100644 index 00000000000..9209897cf17 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTag_provider_1.json @@ -0,0 +1 @@ +"weather" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTag_provider_10.json b/libs/wire-api/test/golden/testObject_ServiceTag_provider_10.json new file mode 100644 index 00000000000..d1979604c8e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTag_provider_10.json @@ -0,0 +1 @@ +"social" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTag_provider_11.json b/libs/wire-api/test/golden/testObject_ServiceTag_provider_11.json new file mode 100644 index 00000000000..9209897cf17 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTag_provider_11.json @@ -0,0 +1 @@ +"weather" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTag_provider_12.json b/libs/wire-api/test/golden/testObject_ServiceTag_provider_12.json new file mode 100644 index 00000000000..3ca2aa85511 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTag_provider_12.json @@ -0,0 +1 @@ +"shopping" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTag_provider_13.json b/libs/wire-api/test/golden/testObject_ServiceTag_provider_13.json new file mode 100644 index 00000000000..bfc74e4473f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTag_provider_13.json @@ -0,0 +1 @@ +"music" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTag_provider_14.json b/libs/wire-api/test/golden/testObject_ServiceTag_provider_14.json new file mode 100644 index 00000000000..9209897cf17 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTag_provider_14.json @@ -0,0 +1 @@ +"weather" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTag_provider_15.json b/libs/wire-api/test/golden/testObject_ServiceTag_provider_15.json new file mode 100644 index 00000000000..b1226b97d1b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTag_provider_15.json @@ -0,0 +1 @@ +"sports" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTag_provider_16.json b/libs/wire-api/test/golden/testObject_ServiceTag_provider_16.json new file mode 100644 index 00000000000..a1f74bb5693 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTag_provider_16.json @@ -0,0 +1 @@ +"video" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTag_provider_17.json b/libs/wire-api/test/golden/testObject_ServiceTag_provider_17.json new file mode 100644 index 00000000000..bfc74e4473f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTag_provider_17.json @@ -0,0 +1 @@ +"music" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTag_provider_18.json b/libs/wire-api/test/golden/testObject_ServiceTag_provider_18.json new file mode 100644 index 00000000000..8d84685ff68 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTag_provider_18.json @@ -0,0 +1 @@ +"graphics" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTag_provider_19.json b/libs/wire-api/test/golden/testObject_ServiceTag_provider_19.json new file mode 100644 index 00000000000..8d84685ff68 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTag_provider_19.json @@ -0,0 +1 @@ +"graphics" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTag_provider_2.json b/libs/wire-api/test/golden/testObject_ServiceTag_provider_2.json new file mode 100644 index 00000000000..6c7513330df --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTag_provider_2.json @@ -0,0 +1 @@ +"fitness" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTag_provider_20.json b/libs/wire-api/test/golden/testObject_ServiceTag_provider_20.json new file mode 100644 index 00000000000..13cb48b34a7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTag_provider_20.json @@ -0,0 +1 @@ +"medical" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTag_provider_3.json b/libs/wire-api/test/golden/testObject_ServiceTag_provider_3.json new file mode 100644 index 00000000000..bfc74e4473f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTag_provider_3.json @@ -0,0 +1 @@ +"music" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTag_provider_4.json b/libs/wire-api/test/golden/testObject_ServiceTag_provider_4.json new file mode 100644 index 00000000000..eb54e468129 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTag_provider_4.json @@ -0,0 +1 @@ +"productivity" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTag_provider_5.json b/libs/wire-api/test/golden/testObject_ServiceTag_provider_5.json new file mode 100644 index 00000000000..15a787550ae --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTag_provider_5.json @@ -0,0 +1 @@ +"business" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTag_provider_6.json b/libs/wire-api/test/golden/testObject_ServiceTag_provider_6.json new file mode 100644 index 00000000000..304db232c64 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTag_provider_6.json @@ -0,0 +1 @@ +"integration" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTag_provider_7.json b/libs/wire-api/test/golden/testObject_ServiceTag_provider_7.json new file mode 100644 index 00000000000..bfc74e4473f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTag_provider_7.json @@ -0,0 +1 @@ +"music" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTag_provider_8.json b/libs/wire-api/test/golden/testObject_ServiceTag_provider_8.json new file mode 100644 index 00000000000..b1226b97d1b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTag_provider_8.json @@ -0,0 +1 @@ +"sports" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceTag_provider_9.json b/libs/wire-api/test/golden/testObject_ServiceTag_provider_9.json new file mode 100644 index 00000000000..eabcdfd1921 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceTag_provider_9.json @@ -0,0 +1 @@ +"lifestyle" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceToken_provider_1.json b/libs/wire-api/test/golden/testObject_ServiceToken_provider_1.json new file mode 100644 index 00000000000..6e7944f7f29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceToken_provider_1.json @@ -0,0 +1 @@ +"V1srydDCyQ==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceToken_provider_10.json b/libs/wire-api/test/golden/testObject_ServiceToken_provider_10.json new file mode 100644 index 00000000000..055cbcc4b32 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceToken_provider_10.json @@ -0,0 +1 @@ +"WzFBduViWNGq46-pywEE1KtDivs=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceToken_provider_11.json b/libs/wire-api/test/golden/testObject_ServiceToken_provider_11.json new file mode 100644 index 00000000000..9c19c2a79ca --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceToken_provider_11.json @@ -0,0 +1 @@ +"dUVhthRe" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceToken_provider_12.json b/libs/wire-api/test/golden/testObject_ServiceToken_provider_12.json new file mode 100644 index 00000000000..7490a2c6b37 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceToken_provider_12.json @@ -0,0 +1 @@ +"LxO8Yetkiw==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceToken_provider_13.json b/libs/wire-api/test/golden/testObject_ServiceToken_provider_13.json new file mode 100644 index 00000000000..e4db038923f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceToken_provider_13.json @@ -0,0 +1 @@ +"sodNVoFqls-45A7-P1u9RgISgeTDPlpx1CpxcAE=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceToken_provider_14.json b/libs/wire-api/test/golden/testObject_ServiceToken_provider_14.json new file mode 100644 index 00000000000..f89c005a5df --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceToken_provider_14.json @@ -0,0 +1 @@ +"nf5djv1f0VJStHFdqqntMirCdFcjQ1A=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceToken_provider_15.json b/libs/wire-api/test/golden/testObject_ServiceToken_provider_15.json new file mode 100644 index 00000000000..0699650da23 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceToken_provider_15.json @@ -0,0 +1 @@ +"PjxnUW7Pgb6WQy-Llq8CpX1Q90cD" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceToken_provider_16.json b/libs/wire-api/test/golden/testObject_ServiceToken_provider_16.json new file mode 100644 index 00000000000..f29fd96a645 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceToken_provider_16.json @@ -0,0 +1 @@ +"6w==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceToken_provider_17.json b/libs/wire-api/test/golden/testObject_ServiceToken_provider_17.json new file mode 100644 index 00000000000..29244920fbf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceToken_provider_17.json @@ -0,0 +1 @@ +"HkAiI2q0CAtMTwnqXuuAqYF8lRfzariDrpxhLCg=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceToken_provider_18.json b/libs/wire-api/test/golden/testObject_ServiceToken_provider_18.json new file mode 100644 index 00000000000..0f137cd262b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceToken_provider_18.json @@ -0,0 +1 @@ +"5UFP75w=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceToken_provider_19.json b/libs/wire-api/test/golden/testObject_ServiceToken_provider_19.json new file mode 100644 index 00000000000..4c4329deabe --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceToken_provider_19.json @@ -0,0 +1 @@ +"OsXGs-8XGz9MJArpwkZpexaomKV5Xg==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceToken_provider_2.json b/libs/wire-api/test/golden/testObject_ServiceToken_provider_2.json new file mode 100644 index 00000000000..480d8cc4d40 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceToken_provider_2.json @@ -0,0 +1 @@ +"Za4=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceToken_provider_20.json b/libs/wire-api/test/golden/testObject_ServiceToken_provider_20.json new file mode 100644 index 00000000000..65eaca30b5d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceToken_provider_20.json @@ -0,0 +1 @@ +"tjiTereTUbmfAMwwIi1dQPk=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceToken_provider_3.json b/libs/wire-api/test/golden/testObject_ServiceToken_provider_3.json new file mode 100644 index 00000000000..319258f8e12 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceToken_provider_3.json @@ -0,0 +1 @@ +"sC9FtVElsunEoBPLsgMA8Y1omvZ4" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceToken_provider_4.json b/libs/wire-api/test/golden/testObject_ServiceToken_provider_4.json new file mode 100644 index 00000000000..475b3dc9a0a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceToken_provider_4.json @@ -0,0 +1 @@ +"P3nGe5OyrKSlCyN1NVI_yGOZM61u120=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceToken_provider_5.json b/libs/wire-api/test/golden/testObject_ServiceToken_provider_5.json new file mode 100644 index 00000000000..0544a5eb351 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceToken_provider_5.json @@ -0,0 +1 @@ +"a6t043kTszYx0AXSSNI2i0U=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceToken_provider_6.json b/libs/wire-api/test/golden/testObject_ServiceToken_provider_6.json new file mode 100644 index 00000000000..82ea5ea9fc9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceToken_provider_6.json @@ -0,0 +1 @@ +"-XYFjqWLjSywi6BDFCV0_JPBhva_zkcS9Q==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceToken_provider_7.json b/libs/wire-api/test/golden/testObject_ServiceToken_provider_7.json new file mode 100644 index 00000000000..c154f2e2b41 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceToken_provider_7.json @@ -0,0 +1 @@ +"OKVkjsnwvtYyHV4M85BTQPGikkwiJYmdDfAFk7I=" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceToken_provider_8.json b/libs/wire-api/test/golden/testObject_ServiceToken_provider_8.json new file mode 100644 index 00000000000..4e60acf13d8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceToken_provider_8.json @@ -0,0 +1 @@ +"9Ybx78vkjjA3yrZzr1DBlA==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ServiceToken_provider_9.json b/libs/wire-api/test/golden/testObject_ServiceToken_provider_9.json new file mode 100644 index 00000000000..3b8bb5b85f0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ServiceToken_provider_9.json @@ -0,0 +1 @@ +"KxTUvDyDJ_7KHkQDKGGNbQNpFg==" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Service_provider_1.json b/libs/wire-api/test/golden/testObject_Service_provider_1.json new file mode 100644 index 00000000000..25fbfb6faee --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Service_provider_1.json @@ -0,0 +1 @@ +{"summary":"y","public_keys":[{"size":-1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"},{"size":0,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"},{"size":-1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"}],"enabled":false,"base_url":"https://example.com","name":"a$AAr<\u000e)@\u0019Wcke\u0015殩\u0019􇾯􇘯8Fᄒ􈫋~(IA:􆆫\u000f8\u0017󰁂\u001d*!􊈆aa\u001dW3\u000e\u0017-L.Ze􎙚\u0017󲃹*<\u001eTC6\u0015C󿲀vE ","auth_tokens":["RA==","","","","",""],"id":"00000000-0000-0002-0000-000000000002","assets":[],"description":"z\u0014","tags":["business","fitness","sports"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Service_provider_10.json b/libs/wire-api/test/golden/testObject_Service_provider_10.json new file mode 100644 index 00000000000..e08981238a4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Service_provider_10.json @@ -0,0 +1 @@ +{"summary":"","public_keys":[{"size":1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"},{"size":0,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"}],"enabled":true,"base_url":"https://example.com","name":"􇌩0󵃇\u0012AhO)ZzoZ{\u0004􁤄z\u001f􉅄`JJsBj#𒊟\u0001$r\u0013P\u0004@#l􇝻\u0007w滳\n𑣆N𛋱m?X\u0014Ԁ#0QKKdPiH%N-1*\u0005/D潴𭯤\u0014&\u000cg𬜰𡋈vY2c<󶍞A俳􋔃z\u000b󽀆;\u0001g;\u001f@\u0005󸝝󱵼{ks`UW\u0000v𪶮\u001d.󾮗𦐼/𥀦鍻\u0004\u0018/q\u0007","auth_tokens":["ZQ=="],"id":"00000000-0000-0000-0000-000100000001","assets":[],"description":"","tags":["media","poll"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Service_provider_11.json b/libs/wire-api/test/golden/testObject_Service_provider_11.json new file mode 100644 index 00000000000..5f906fc8307 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Service_provider_11.json @@ -0,0 +1 @@ +{"summary":"KD^","public_keys":[{"size":-1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"},{"size":0,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"},{"size":1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"}],"enabled":false,"base_url":"https://example.com","name":"s􉝱폏\u00051\u000cm⫪2󵅲3bpJld󼭍\u0017^\u000f􄔠+\u0004*&^r\u0000誴7Xf'𖢍𥩨%\u001bt됦$h𘒸manS𗁔\u0007VV\t\u0014BYCy􋋌𮇋s𡬷Q\u0000\u0010𑢶\te\u000c}","auth_tokens":["Ros=","","",""],"id":"00000000-0000-0002-0000-000200000001","assets":[{"size":"complete","key":"","type":"image"},{"size":"complete","key":"","type":"image"}],"description":"","tags":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Service_provider_12.json b/libs/wire-api/test/golden/testObject_Service_provider_12.json new file mode 100644 index 00000000000..0a880361a2c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Service_provider_12.json @@ -0,0 +1 @@ +{"summary":"􁜵","public_keys":[{"size":1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"},{"size":1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"},{"size":1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"},{"size":-1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"}],"enabled":false,"base_url":"https://example.com","name":"1\\$r~WnIAG𢷱󳺖fG%)4m\u0004\u000e𠨔X\u00174~","auth_tokens":[""],"id":"00000000-0000-0000-0000-000100000000","assets":[{"size":"preview","key":"","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"complete","key":"","type":"image"}],"description":"+N","tags":["medical","travel","weather"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Service_provider_13.json b/libs/wire-api/test/golden/testObject_Service_provider_13.json new file mode 100644 index 00000000000..82f899d5435 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Service_provider_13.json @@ -0,0 +1 @@ +{"summary":"R0m","public_keys":[{"size":1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"},{"size":1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"}],"enabled":false,"base_url":"https://example.com","name":"\u0010dy>kx􊩝4f\u001b*󳓊y5Lp?I+p\u0014ᴒ\u000bq􉽇|\u000b7CIg\u000e\u0000/󼣲H󳇉\u001c%t􏿷0𖥌\u000cp@^󼼛0M}","auth_tokens":["",""],"id":"00000000-0000-0001-0000-000100000000","assets":[{"size":"complete","key":"","type":"image"}],"description":"","tags":["education","movies","shopping"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Service_provider_14.json b/libs/wire-api/test/golden/testObject_Service_provider_14.json new file mode 100644 index 00000000000..640a6284c66 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Service_provider_14.json @@ -0,0 +1 @@ +{"summary":"\u0003󱗵","public_keys":[{"size":0,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"},{"size":-1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"},{"size":0,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"},{"size":0,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"}],"enabled":true,"base_url":"https://example.com","name":"Q}\u00079\u001a(􆖚\u000f􀳟\u001c~v\u000b𮈗\u000c\u0017p\u0000𫀎牖L􏚺Z󸑿𘫊AR0㉋O𫞃1\u0016\u0001mF\u0012\u000e􍉃)\u0002=3Rq:G\u0010􅮌􋫕􆜮.\u0017i\u001e\u001fU\u0007H\u0000覴Pd 9I\u0001tLf@aZ枔]7hO5\u0007","auth_tokens":["Pw==",""],"id":"00000000-0000-0002-0000-000000000000","assets":[{"size":"preview","key":"A","type":"image"}],"description":")R","tags":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Service_provider_15.json b/libs/wire-api/test/golden/testObject_Service_provider_15.json new file mode 100644 index 00000000000..c5004b0191e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Service_provider_15.json @@ -0,0 +1 @@ +{"summary":"","public_keys":[{"size":0,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"},{"size":-1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"}],"enabled":true,"base_url":"https://example.com","name":"X􍄗 \u0018\u001a𪆬\u0007'YNs\u0003%ꄆ(􂒍􄏽\t\u0016\u000e󽢮\"u⸵7\u0004W𪦯\u0008qO8W|T$Wtw\u0000󳱽tI􇷣􎑔qg잫<$𭍓WtXD>O󸴛W󱽁PZo.\u0005􋋗\u0018h𬀙\u0019QV𑖰7\"2_𐩾𭥊!𣻭\u0011inq\u001ciJ)_𪝗;􃨾","auth_tokens":["yA=="],"id":"00000002-0000-0002-0000-000200000000","assets":[{"size":"preview","key":"","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"preview","key":"","type":"image"},{"size":"preview","key":"","type":"image"},{"key":"","type":"image"},{"key":"","type":"image"},{"size":"complete","key":"","type":"image"}],"description":"","tags":["design","lifestyle","quiz"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Service_provider_16.json b/libs/wire-api/test/golden/testObject_Service_provider_16.json new file mode 100644 index 00000000000..830a1676128 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Service_provider_16.json @@ -0,0 +1 @@ +{"summary":"?`x","public_keys":[{"size":0,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"},{"size":1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"}],"enabled":false,"base_url":"https://example.com","name":"\u0011𢭫\u000bG0(H\u0018𩭶󻳲\u0015BtQZ1S*Kk~􄗯\u0000o𨞭o𔓃󴟊@Y𖢣(}\u0005k\u000b􎕞\u0003nx\u000c\u0019W\u00081r󴘷x :r󵥵𦑋E7󻑎󼤴[PU\u000c\u001cz\t\u000bx<󸆖I0)(0","auth_tokens":[""],"id":"00000001-0000-0001-0000-000100000000","assets":[{"key":"","type":"image"},{"size":"complete","key":"","type":"image"}],"description":"","tags":["poll"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Service_provider_17.json b/libs/wire-api/test/golden/testObject_Service_provider_17.json new file mode 100644 index 00000000000..a1ee231e083 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Service_provider_17.json @@ -0,0 +1 @@ +{"summary":"󲥄","public_keys":[{"size":-1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"}],"enabled":true,"base_url":"https://example.com","name":"0\u0013)NU𫥍\rr\u0018cYpN1\u0004𘕞𓉰V沍\u0002Ql\u0004􃓺\u0001󺢺KtA##j\u0015Qᓞk󶒪Z(\u0019|\u0015ga􎖗n\u0002'","auth_tokens":["BA==","Fm4="],"id":"00000002-0000-0000-0000-000100000001","assets":[],"description":"𬲻","tags":["audio","entertainment","medical"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Service_provider_18.json b/libs/wire-api/test/golden/testObject_Service_provider_18.json new file mode 100644 index 00000000000..3f5fcfe5496 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Service_provider_18.json @@ -0,0 +1 @@ +{"summary":"|n","public_keys":[{"size":1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"},{"size":1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"},{"size":-1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"},{"size":-1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"}],"enabled":false,"base_url":"https://example.com","name":"\u0006\u000c􍴡nw蚟$㬌􁼺6󽁦󾄛OS` H/&y?坋്6􄪝𝔖\u0012e󼩟w)z.g\u0016󷷾󱀦y@\u0017󷔥H\u0000M^\u001c[B3$􆳇S8\u0016􌢦N𨀚Vk/𑨣\u0001","auth_tokens":["5jM=","",""],"id":"00000001-0000-0000-0000-000000000002","assets":[],"description":"􍚲am","tags":["food-drink"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Service_provider_19.json b/libs/wire-api/test/golden/testObject_Service_provider_19.json new file mode 100644 index 00000000000..53f01866457 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Service_provider_19.json @@ -0,0 +1 @@ +{"summary":"","public_keys":[{"size":1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"}],"enabled":true,"base_url":"https://example.com","name":";<됀󷻫","auth_tokens":[""],"id":"00000001-0000-0000-0000-000000000000","assets":[],"description":"PSG","tags":["fitness","food-drink","productivity"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Service_provider_2.json b/libs/wire-api/test/golden/testObject_Service_provider_2.json new file mode 100644 index 00000000000..6434a25dbcc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Service_provider_2.json @@ -0,0 +1 @@ +{"summary":"J@","public_keys":[{"size":-1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"}],"enabled":true,"base_url":"https://example.com","name":"󰸵t&\u0017􋨟㭉n𥋷\u0004󴃖𥳛S~!𦻨;\u000e\r󾳫􅓺镴Sm􃸃𤭝𫲀xm+~@sgR𧮅n閨?\u000f 󹥔6󿩈\u0000󷄏p􆎌𐇞'my?1󲦄\u0019%|\u0001󻕱𡧂7𮗈;S\r𨾌(7𗓼􉋢 x𣧪􁓉|WI℃𧕽\u001f𬶀F6𬌽MpL>𥛛\u001e","auth_tokens":["","","","","","",""],"id":"00000002-0000-0002-0000-000100000000","assets":[{"size":"complete","key":"","type":"image"},{"size":"complete","key":"","type":"image"}],"description":"􎅠쁰","tags":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Service_provider_20.json b/libs/wire-api/test/golden/testObject_Service_provider_20.json new file mode 100644 index 00000000000..2d8da316362 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Service_provider_20.json @@ -0,0 +1 @@ +{"summary":"p\u001e","public_keys":[{"size":-1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"}],"enabled":true,"base_url":"https://example.com","name":"$󴭯垼z\u000e$\u0007iC$z)𫳀𘂔\u0000w=0OU􊼝\u0002󶥪\u0006󽄰(Hi􋘾􃂦L{Q\"](%𘝓L4ks􋐒𤓷⣭tf󳇛\u0002᠉C𛆉@􊫌P𩅛􃾤󽙷U󼛩)eH7硜7\u00061neF \u0011j􍋺\u0000ゕ1):𑚉>Qt\u001b,\\n易D\u000e6J[𦘌T\u0008\u000f𫟩HO4\u0001[\u000f7󷓩*7\u001dH\u001cl","auth_tokens":[""],"id":"00000000-0000-0002-0000-000000000001","assets":[],"description":"\u000bZK","tags":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Service_provider_3.json b/libs/wire-api/test/golden/testObject_Service_provider_3.json new file mode 100644 index 00000000000..cd0877b4e85 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Service_provider_3.json @@ -0,0 +1 @@ +{"summary":"i󼴣","public_keys":[{"size":-1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"},{"size":1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"},{"size":1,"pem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","type":"rsa"}],"enabled":true,"base_url":"https://example.com","name":"\u0007\u0017;𓁜ꔯ\u000f\u0019<{wDꌱ\u0014\u0008𣒁GG쫹=H-㧵:\u000e󳸒0`\u000b􀎨𫹐=FWj\u001b􃄕Ꮫ\u0001C􂌟G㏖JDqUp\nL󳂭􈺻rx\u001bg\u001e5𢏕h*󽢄}\u001cdi;Q]󰎠\u0010\u0016a􋣶󷞳\u0019nb`襦\n\u0006~3;@]~󲒫P@l+𒁋𗽢l%*𗮙{n\u0002x@4󾳓ⵣ)\u001d\u001fLx}$\\\u001e?󼃩k𢮇󺟛`8\u0000Y뱔|\u001b?S|\u00196X-XK𫬬(\u0016@]_𪽵󴖌b1\u0008𔐛󲍹􄒜􍩥\u001ds𦀼ᦎ􆄭C􅓹:e9]x𣞇\u0017Pxh짷G⏞h𤕲𠁣\u0013\u0014hbY\u000f󿢨3𝠯B0\u0007쾯𪏵󳉭\u001f-\u0017O󰊓9𪭺%\u001d𗔴W\u001f\u0005+\u0015\u0008\u0018!,h@\u0010R󷿕緙󿪛,ㅂ}.{^􊉕K*\\󳘭_X|9T\rM~\u0008\u0001KsC=󶬴w􂐉=\u001c\u001b\u001e\u0000wFM%CXf\r@/NU􁤍5v\u000b\u001a2U􁒣K4᱑r𡵑Q􍽴[Z\u0014#)\u0016\u0003sR!\u000bt\u0019\u001f󼻡{\u0015z󿽎􈲎󾪈|@럭\\𨆦[놆󼯕D];s𑆃c\u0019􉩳q\u0000饐]F};f\u0011mz􉼎$\t\r&SuI!,\u000b[,\u001ac8=􈚫 \u0013𢌧v𝙜J]\u001b\u0018-\u001dF\u0017\u0014\u0001FD@𡥶􌾟\u001a󲲪<\u0014𨈏\u0012\u0012U􈐤9𢡻MQjmAb+\u001e🢛\u0017\u0005K􉄆૦v;\nQ鶫𗹅[uD􀹲{𮍭\u0006O㨖@7\u001e:+:1ၸ𪃊Mr(蝁f􊛶􄡱S骛b󾇉􅦻\u000bF謑󱯛\r\u0008􉶔 􉟵m⏫E\u0004𡢛𦹂{\u0008=S\u0015=󶖠ḫ⊣\u0011\u0000󻅦\u0001h\u0010\u001a󺋼RPt\u000b7􏶜𦺜\u000bD􍪽S󳞗.\u0012}zP뢅E^?泂𧡧S\\S􌌄`\u000e&\tU𛆫🩧𬓖{jj􋳒\u000f|1\u0001R\u0007\u000c9\u0016,󶧬b\t^󼸰?V\n\u001dz\u001e?=@袽􍟗\u00139'\u0008\u00198y\u0003&󾺣􄋞\u0000u􃐧\u000e,)\u001fb&|h~軯X\u0003D󱉑\\~'\u0004\u001d%\u001c\u0010|\u0003󾌳3s\u0004\u000e\r]|7J􄅺Jhi镉ᖡ𤗜\u0000\u001a%󰨥\u000e\u0012vjc|m깞VDN4kW󼦖𝃬$\u0019\u0011r呣]@􉎖K𦯝𭍣:u󵅗\u0019G𗇽8qN2;\u0014)X[p\u000c\u00011󻼰󻱀뛸􈓽x.P𨜸l\"s#n0\u0003~\u001f\t𒊨[􀦆󿞆㨄`􉤡\u0014􍔡1L𡊸󲱉b𘁘\u001b,\u0005#\u0002@A\u000e𫦶\u0003{\u000e殭1sX䯌}|EZJ\u001e\u001dxoSe楌l:0g3\u0006"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamDeleteData_team_10.json b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_10.json new file mode 100644 index 00000000000..48c9cbb9598 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_10.json @@ -0,0 +1 @@ +{"password":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamDeleteData_team_11.json b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_11.json new file mode 100644 index 00000000000..91324bc2b1f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_11.json @@ -0,0 +1 @@ +{"password":"𣥔vO醍A󿻵꼀\r􋜐󾻓R\u001cVXd\u0013\u001c\u0016zlz?4\u0013b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamDeleteData_team_12.json b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_12.json new file mode 100644 index 00000000000..48c9cbb9598 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_12.json @@ -0,0 +1 @@ +{"password":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamDeleteData_team_13.json b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_13.json new file mode 100644 index 00000000000..9e730421c2d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_13.json @@ -0,0 +1 @@ +{"password":"룤\u0003\"𦶝;UJ1k浜㥜9\u0019c\u0016~󲾄9\t𗫿\u0004\"\u0003飦𭓇b\u0013.p􃈗yM󰘀#f\t7𐳍h-2\u0010\u0012\u0002\u001b\u0016󸴹]hi/䘿X𩑙簓_)'𠖤􊹔Y:hj1𥵻X.rS~`{䖔􅫔"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamDeleteData_team_14.json b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_14.json new file mode 100644 index 00000000000..ca722e2973d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_14.json @@ -0,0 +1 @@ +{"password":"\u001c<㠬D\u0007湝|펈𦞣cl𦅾E\u00040\u0013\r\"5􋓺r{#[C𥊂󿈗簷u樀/𭚚E崙\u001cW죔Dꄗ\u0006f\u0018Ozi\u0002d\u0013c𥬉9 k\u0012LL󶣃􏦝-𪩳\u0005u󺵳tzSNZ􃚅K:fU\u0001 \u0019ꎽ郵㌿C\u0005<󻜋S􉠢󺄚\u001dR$Fz􂗫gEM𑫅\u0008𠶔󹴂쵋R\u0005I󾼢DXL6I\u001bB.Pཚ􊒕\u000f7\u0017Pu\u000fK:\u001eὑ}S>\u001d󳚐\u000b\u0005r;~`Co,/,𤍂\u001fU絉\\ngr󳞔i𤜝\u001d􆦙Y􏅫\u000b5FajE#!\u0007F쑼z+\u001d~Ly󰳦􋡿\u001aExbmgxU[囖]b\u0005mo󰌞k^h󲍝\u0015D𪘻𣒀B\u00052󵫾f𠎯PWU\u000c}𨪝3d%y𨖂꼁MN钜r𦹧?K虩\u0006\u0004귘𓃴\u0010O㴼G~1 g󰭶ne㕥􆢜U􂻊\"B\u001a󸍻\u0010󲹲Bj\u001c\u0001}wDG𫯝\u0019#\u0014Vc\\\u000cz9'\u00062\u001a\u000eI\t􍄃\nb𑐁\u000bR%\t\u0005庄DJA3>\u001eD󰲋V\u0018]\u0003\u000f󰪻Rꛥ􍳎dGFO\u000c󺻐㜼{\u0002𧕀'􃦎󷰾𬵨\u0002\u000fjb\tQf-9\n-󷒉r𓇱m𫾞pJlc 𠩗󱘑'\u001f\u0006>c?sXEN3󶃣\u0012l󻙿\u0004Ju'𒋔y\u000b󳋧oM[ிQB&淌􁉻毖2\u000b􅸊\u001b𠚻󴙢C[O~h\\8*c𣙰O \u0007DQZ󻹯yb \u001dX󵉃`󱩫\u0008􋪣\u0010􉀠\u0013􂂂w󳧻)\u0011\u0019.ⰺ𤙲𦩳K-G󻔷\u0012Hg3\"t\u0001\u0004􃁚b$@𫋔\u0012OP\u001b󽜚Ip渣9ty󽆄!"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamDeleteData_team_17.json b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_17.json new file mode 100644 index 00000000000..1c97b00d677 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_17.json @@ -0,0 +1 @@ +{"password":"*⽎m,b󲯰OTCM{x:'\u000f,󽽔\u00112ffV󱇒􅎻\u000c􎺫uf\u0016(-@ B<쑽*H9􌢛Qa.%`.6\u0012GQ\u0005\u001ft􂘓Mge_gL\t#\u0018\u0003􏒟vG\u0003g\n:;x1󼲂n\u001a:l`^󿍯73]IiN􀂦/\u0008Os"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamDeleteData_team_18.json b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_18.json new file mode 100644 index 00000000000..9ded8b96a21 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_18.json @@ -0,0 +1 @@ +{"password":"􃪏;7/\u0012猉𖽃\u0013n𞀂稚S9\u0006]༊8P\t􈯠2𒁃#𬘷7~`􌨷𪲱󻇣~n짟\u0004\u001c\u000b4?nPy5\u0019\u0019􋛭;C\nW𓅄4\u001aTd𤁔\u0018yR7\u001b/V􉿶\u0002\u000b󴎦,\u0012bv𨇂K𖡽{mU􃀞)\u0011𒃶.T\nB=\u0002lsux\u0014􆾷1:\u0018L􏋗Hh\u0000𪟲n/􍊽𧱩󲝘q됏*)}􌏺󽕄􍂒􉨕\u0015\u0018\u00188\u001fU\u0008@jr\u0014&󲃶􆠢_a\u0004+\u0016mႳ\u0016\u0014Kw\u0012m:P拯6V'G5@\u0019 Z\u0011s𢯳cq\u001aP\u0014.d跡\u0000K樱\u0015뤒s󻹘j/\tu𦧁\u0003󶲸\u0001T뻤f:C[\u000cJf􉚖𢶑[&hi%)𡓍2𭊎j\\􅽏eM􉀞uvK\u000b\u0018\u001cCw\u000b󻵩$\u00047\u0002󺺏\u001c0ү2L;N􅾳\"H[k􆀚\u0012󶝝f\u0019wuSE^􎘱\u000bf\u0002f\u0011㜡\u0019`XY券5B㒸󹫇侓w쫁Ot갅2T3Wb\u000e9!:\u001e\u001c󵲮􋿿j\u001b~DY\u0001aN\n􄆥Jw"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamDeleteData_team_19.json b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_19.json new file mode 100644 index 00000000000..51a1849c96d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_19.json @@ -0,0 +1 @@ +{"password":"_\r}u􆡣Z!X3𧅦\u0006KOM􇿈%\u0012𐃂B\u000e𫽓L%w\"\u0005 q]\u0006'\u0007.Ox􍹚􂆓\\7c\r葈剺{\u0011o􍳢uO\u001842n[k4\rn𥑲O\u0016P𡆜􏄹\n󾢵N􃇜䀵\\H\u0016br^󵃶􃀞i􎾗\u001ay<\nO\u0006Tp\u000f謇N`f栢}!~􈖯\u0015cp*!8l\u0006\u0012 銦\u0013f\u00001齴\u0015T憛𫱾 _𗉋0q%;𝄶f8E0<󳥲u\u000e}󻯤h襆+a\n󶈑N󾍅I`\u0011󼇘𮬛􏷦𠁣.3Kj邫\u001e骕H\u000fzI'\u0015H𑁊𥍲dN𪿣󱿮󱱗`L\ttN󷚁QjV\u001f1i#Ag\u00106.􏣶eZ*r\u0004󺀓-b`􍍸8\u000c\u0001󶪳nK𩨯fp𭱞RW\u001cs󲺕mH󿌸瞌>\u000b􀉻r!}쾯'W󲨑􌈸qE\u0019𬑠#y\u000cW?#\u0013􅯞G\\l5􄯲󰸚󽣔𢞋􍏵#vsV󸄢8PP\u0004\u0014TZm?𨱢CC\u001bR;\u001fw\\Df[JjbN`X𗒺ꮔx胸9^𗻒🅎~\u0017\u0008zWl&\r󼄊K󳔆𥫡\u0008!\u001aL\u0007􁂀t-w2N㡇\u0008\u0019𫛯鑅iG󷭹e\u0003:q\u000c4qKRr\u001748DJTS􏷌[\u000b\r\u0011𘜆TF󾾖8s!}SS7\u000b/𨗸)T\u001d\ncjR𦒑󹹪\u0015\u000b𩀁-%&^\u0004𨳐󲷋I(\"B\u0019Pbl\u0014\u001dl􍻖\u0000􋨚&鹓&\u000e$\u001dU\u0003:}l&j\u0008Q􍦬S1v􀊶%Q𬌸^󲴄󾜲\u0019\u0003,%\"𧛩s\u000erfB\u0002暓\u001f7i\u0013\u0006晓\"G(ⶕ%\u001an>􃦇4󳄕c\u0016q@オ*I\u0005㛣o;\u0006󾷶)\"B|󶣣𩨤􀭊壊3\u001cg\u0013?􌰵}\u000e8%Xl\u0013㿌[O,𞤏g%S𧋝l\u0005\"(H;+\u0002}J\u0012􊗻\u0016\u001e?7𬛖\u000b\u001eX~Y$\u001e^䞚󼽰\u0010𣑃"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamDeleteData_team_2.json b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_2.json new file mode 100644 index 00000000000..7cfe8fe567f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_2.json @@ -0,0 +1 @@ +{"password":"?𨰾􂯯u𨢶V𦈮uk󷧈W\u001c\u0001\u0002₈CP6􇱟p\u000brꝴF>nX9\u0017I󼐽H𭯈WIt]\u0000󺃡!i11p\u001b+'𭳒\u001b\u000f\u0003z🝌\u0019皹S󵏝`𐫶詰\u0001\"𥜦O%\u0004\u0010l􇼙#FO\u0002N3K\u0006>\u0019\u000bq셪f󿩵𧩿\tG􅪺iK\u0001^𤆕O'\u001e\u0014𗧠G.􍊈k:J\u0005󻬂\u001aAM\u0003'遑\"6y~4mI𦩁(\u001881cA㖲l\u0003\u0014\\󺓆4P怰􋷗t?zd%s\u0000#I꺷31𢞘㹧l+a7{\u0004<􉹭z\u001e󶰻𧗖/빌\u0010jx\u0008B\u0010\u001f㫷&i\u0012\u0001󳎖\u0010V🚨e\u0008~󵘆􍅡r󵭰sHW/L᪙xC2𥠴M􉸀\u0005,\u001a𝂏󾖰𫝫U􂆐\u000c\t𢼐\u0006<\n\u0011h􂞠#4N\u0018:󾾜󰩦7\u0004P󻻖\u000fu5\u0016\u0007\u000cuS\u0016\"Z\u0000?􁃬𘔙\u0012N􅸹㸪\u000b\u0004b^w􃣹tbt診uCg'\n\u000c\u0007󿭛x\u001dSt씋󾄚Zke$|~󻈉KixS͉\u0013􋛻j󲽳A`Fa2𭅨ꆱ\u0015uOy\u0012@\\fKr\u000bpnu[W\u0004vU𐀊@\u0001x䭜V\"𣉮\u0007\u0008sQl\u0013\u0018𗱎D󺑵\u0006\tH\u0015QWPjJ^S+󰼰󷲭􀚜𨺀􋶢🧢􅷮㸔=𢤆\u0019\u000c󿖤6\u0007d'f\u0000\u0000\u000b𪖙昬%Vu4􈝼󼍕7\u0002\u0014W􅍷\u0000\u000bY𨮯f퀕\tb~W𧞜\u001f\u000b쥈걧\r*\u0014'{Js󵩓&6𗒲c_9Yc\\z𭶺𣳵\u001a,󺿗\u0017􀰽􅴚󽂴\u0011fVI\u0015#i􊀕pi􊾆8􇫍􀜰\u0012􈉺L󽅗\t𒌣\u001a<􊮆~;썘􁫟{󼌱{3L𣻐\u001aX[\u0019𤝍\\_𦣒\u0019𫝋vv6𣇗:xn@𘧇X􇀭E)\r󰦴q1Ν>>t㤅say#\u000fX\u0012𪆴U9𬅻Vc󳚂{\u0011\u0001󵫡\u0002^.\u001f`Ad\u001d`n\"wI#}D|p)78+54$\u0007㖕\r\u0015\u00031𡮛H9JKpqyg;󰚀᪢L@rYᅙ𮚚?W\u000c-S\u001aX\u000b􇧩TK𥄴 "} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamDeleteData_team_4.json b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_4.json new file mode 100644 index 00000000000..a001846adf4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_4.json @@ -0,0 +1 @@ +{"password":"𨸾>(=Oz\u001e.&\u001c6𩤑\u0019󴶰j\u0011𗹥'HsG\u0010乛\u001dzaJ\u0000􇲓XF$ 􂽒𣦑\r:)뿿􆌠F\u001d3]\u0007𭋅\"죓_w)d🞲㭬\u00049􏒋Z\rFs󴿳\u000b&h렴6JaT= 󿃪cy􀝰\u0005𛊴P!'\u0005@>;G-|SY󹙼􌍇wM\u0001,􁭀fጓ􆵸𦃅𐨟5󿦒+^󱻅O󵥧:0(#x4\u001euj􇙽𬤷\r@n\"#]󶞪n􃜽j\u0000\u0007o0P􊤯qu𧍢+\\d,\u0002𩛾qtN\u0016􌚵퇮DvD'𪊬\u000f🤓\u000b[\u0004󷠪\\%󱺻QS\u001a)𓈂󼭱pg4𭂡󸋪}𬚳\u0016󽊮\u000f\u001cHu|,/𤀎󽥕c􄿽\r|\u0010􏒋􈾪\u000e𬢆󶀱𒊝󶵵𢑵\u0004(󱜔􂟁'X<󱳚`]뫖 ?c󲺭\u0007f\r?X𫯂&F􂿐𐊀Mꜱ󸈙\u0013]𭪠𘗖@\u0008\u00008\u0012TOT𧼿\u000b\u0001V\u001e\u0002\u0013𝦲󱂣<\u0011𮮛b𭁟P_\u0000Z.􍞥'司1𤥱􉋐\u0013𧎏􇶁贀􅯚[~𗒕Q~󵄟󰪿\u0004vd􊆐 \u0017h@.\u0017 G4Q􊗒0I!?](\u0019󶗄\rd\u0018\r\u0019=󿜿8󾄜ᾦ5=􍻷䝮諛>󰌢E\u0013d&O҃_\u0004DM帽*󷄌<+9\u000c𛉡\u0005\u0010\u0017zU9Bq\u0008s9𮁐MY5a󾅬!눠H2o󴂌\u0016\u0013P|뤇𬞻2\\\u0003e\u0005K󿌳8?\u001aq🇺,𘓂;%\u0010𪪹\u001c\u0005]\u0006𪟧F3𩒥\u0003𫤣\u001f3Ph\u001b𠵡\u000f󾭴lJRL\t&\u0010nU$)🧗􃀞󽷙\u000c\u001bK\u00044􋰌:𦑐󺶳􇣞U\u001c𝍖zz{g^H󸹻O\u0008a5bo\u0002\u0013i;:㞄鐴󺵯\u001eJW>󱌈\u0019V􌄊B<󼍷󴯻*'\u0001􂯰1d;􂸧aꋶH惂M𓆲:li=r~`嵽zC􈭦s\u000b󺵗T~2􂤑X+I\u0014^BQ􎺛\u0001X\n𢬇w\u0005􅀵C𬽦􆄸P𞀑𫙬\u001f\u001c>ᴙ􁞎LI|?\u0001􂐊IE🏸􎦂⯬+󳳙쳁I􁘭)\u0010\u0011\u0007𤛼>楲(\u00125X􏊚𐰧i{8V[i𮛀v\u0018j\u001dRq\u001eʽE|𥷬3B/;9駻\u00110\u0010\\g𥜳cDG󰧷i1\u001c$\u0000󼗴\"a?N\\􍋥c$W:󰀧L󾼱a􌯙J)]x\u00123\u000eB\u000b𑠃󾦟Q\u0011Gg\u0007\u00153嫥rI\u0003􃺸>I󰏋zIX\u0010\u000b󰝴4u{X􇌥𥶐\\Xv@\n𤁛\u001b\u001e13A㒑W !\u000c􍪋􎮭謁3yr\u001aC26\rU7\u0001/ E𘈍}\u000b\u001fV\u0012O2;Z|F󾁵\u00027𬷰􌩘L\u001f󲃂󹵫]K:/-󿂍󰥄U1lꆊ\u001cRn ]∾"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamDeleteData_team_6.json b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_6.json new file mode 100644 index 00000000000..48c9cbb9598 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_6.json @@ -0,0 +1 @@ +{"password":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamDeleteData_team_7.json b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_7.json new file mode 100644 index 00000000000..96a022eeec5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_7.json @@ -0,0 +1 @@ +{"password":"|\u0016􁊦R\u0006㛍􌲮𢝠!􏦲Xw󾫧a(\u001eX󱣏B3󶗦J;?'󱥒glvrF𫤂ci󽺷\u0012hh-:g𢧅\u001a뱷􀴞\u000f>$𣌧󱗩L$󳔶\u00152sq>c%{􃎋zXX]􃗧\u0008d𧈺 C#Y\u001ew\u001d\u001e󽞎􇽆\u0004}\u0017(F\u000fg:􈚍4+i󶹂>b_\u001b𮭒􁿼\u0006m󷖪~c1𣉪z7BM\n\u0004\u000c}bo􋨅'󲀻󶁶&<5\u000eU\u001a\u0011𠂣+􀣶A\u001cS-D$N𮦯w뾕S-L𣐞􋄁i𨾀}EC􈉣\"󼩜𘄧bq󽔻\u0001𥚿C菐Jh󹏊e𓄂􈟽1%\u0002_BD􎳮\u0000𣌆g<.𨵦\u0018\u00059:𬤮\u001f:󼩯\u0019T\u001aSH\"􍝘\u0011\u0017V\u0014{!\u001cW\u0007㐜{𬡺@A4!yV\u000c\u0004VY\u0017P#􂦨󵂵􎏙sysSo􌉮h1Bᗂ\"⒆!\u0012󻲰\u0000􌡜\u0005\u0018\nZUk𬸭󰱸\u0014\u001aG􎜝jv󾂠35F𫥣"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamDeleteData_team_8.json b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_8.json new file mode 100644 index 00000000000..48c9cbb9598 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_8.json @@ -0,0 +1 @@ +{"password":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamDeleteData_team_9.json b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_9.json new file mode 100644 index 00000000000..84f579fd312 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamDeleteData_team_9.json @@ -0,0 +1 @@ +{"password":"5\tt\u001f\u0002.-:𤮶󶒱􎢶ᲆ𬆈!z\u0006)󽊦,贾cH|\u001b`󰄼,􁷤\u0010_jb\u0016\u0010󴃀\u000f(Y츖@\u0002$膻m!;P\u000e𨜍t\u001c?l􈭹}Ui\\\u0005b𥷖RJ󽅿\u0006鰑*W󸺜\u0011󰯃\u0013Q􉕙Jh\u0001Y5i-𢷸\u0013K@W󽣂i㡞p\u001b2[,J\u0013\u0006\u001e\u000c\u000c/󿸸!ᙷ-\u0001XBq;V𘁂󸣧\u000e)u\u000e>(💯𡭝k􊪀\u0002R诗\u0006?1\u0007w<\u00013\rH:\u001eYA\u000f|IOV\u0018X\u00156\tM󰭇Z􈡈*󰱤\\\u000cl𠰀9􉚯\u001a\u0018\u0011\\\u0007\u0011􉷊H0\nk\u0004\u0012\u0014\u001a󴰤XO𩾂|!𧈿 􉳾齧􌩛W\u0000Xd󲧳L𢍠\u001d\u0010𘀾c#s=g𥿟\r0$\r\u000bD|\u001d󲡠:H4\u0002Mg櫕Qfꢌ/,zi\u0007󿼛#𗔗hmF􃮧]h􉿀Z󱡧\u001a*􌔌6\u0018\u0013Bq𩛞l􊇘󼜸\u0003=-8QP\u00053􈩁爣i쭤\u001fXG:E3(\u001b/󽏯 𭺆3\u0006󽗻熏Y𧶡\nn󶆊7SN\u001a4<󹀘E\u0007UDeBUIJLꗼw_󶔐hGI\u0011w:nJ\u0006fW촰󲫷\u00072v\ts`𝄚󵖹\u00081'j:􃫺\u0003<'﨨\u001c91i>T:XD\u0018\u0007􇛑!M\u0019wc@𪟠\u000c_|\u0018M쏎tm󿭇\u0016斡:+Xt󸄏󻌥㷏䖝󶈮^ )!\u000eꛗ󻓲y&󲕉캊k󳒚\\􄗽-&\u0011\u001a󴵌𥫑\r맟\u000bS􋚪c,􍨔4\u00000E^i􈃉󷿪↷\t𘡃]p󵛫𡩆\u000eq{Z8􉂶K㮩躀]\\\u001a`a|縉\u001d𡰚uk#E,z=+!/\u001a𧲧\u000f$bᆭ5\tio𘗁\u0016/ಪ𢐏<􊕐o\u001d\u0003\u0019껫$U'󽔔󴀹vuQr07䰑\t5🟈\u0018󰃱󲷶\u0018D𠃎\"𤪲W1\u001f#W{𬿻tP좽p㣃󼌄c󺗯󺠴4G\u0006ms\u00026e\u0002S󻌥7ꟽ@\u000e遖c0藽𦝗\u001b\t\u0006󺤕\u000c\rG􎃪\u001de􂉟󶽋ự쾣\u001b𧱯+8\u0003,hr6\u0010l=i;v𐋊􁓏\u0010􎛖Mv\u000e\u0017t\ttj􆨧\u000f󶾞ᖃ8\u0012섊M0𫞵'#2@J\n*wQL\u000f󷌗L\u0017\u0006\u0004\u0007V}󳳜\u0013T\u0010庌lmp􂝝[\u001cY\u0004o\\􇳍$c竘H,𦴉;𢸡`rvK􉂯􇟓`𐘶CJ󳺃\u001b󸛝`􅆵\u0004Y\u0000\u0006􌠁;\u000fH|A𠋽\u0011x\u0004󶬆󶢝\u0001o󶮵󱥯u𬦚\u000bO-\u0016\u0014\u0019󽵖[[OSE~ᎰrK\u0010Ky`@衑\u0018#G'󼊂i9\u0010a\u0002稼돂\u0003D󱌆P󶧼\u0000J\u0012J􏴡MX\u0007@\u0002YV]𠂱\u00153R\u001d?R'􃼃u󻵑ภ\u0016kq󽇪j )𘈮@󰴰`r󾅍\u0015󼉞􂒆X󾐺\u001e􈩃𥠰4𠦄\u0012b<\u0018>G2\u0002\u0001)K𗿧󴱃𣸇k\u0003U?􋢳I󸶀0Op揳P:3MmU:蓹Z"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_10.json b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_10.json new file mode 100644 index 00000000000..2358b35cfaf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_10.json @@ -0,0 +1 @@ +{"password":"𔗔AgPJEyG𒈹0J󾴀w𗓤4Xe9弼󼖺m\u000c\u0011\u0004c#􃷲\nO\u0000p!/P􇉡󳂌|=u\u0002\u000f1\t􇧩􀖷\rc\u0013A󰅟\u000f\u0019$p\u0011qvM\u0006\u000b!𧹎󰘷q󺭸\u001a󴫖T󳥽/󲢺m>􁡿(\\𑀗d\n[@ь+%󷺑OI\u0010\u0003\u0010\u0008|<𠫙\u0015􏹞<􏆶⫬󼵩%\u0016\u001e#vD~t󺅒\u0006W\u000e𫡴𐲠K\u00101NK\"󺿆\u001fⴷH\u0017𭇙@\u000eQ^b|𗫚\u001d\r`)\u0004颅2J󽢓𬙨F\u000b\u001c\u001d\u0015O\u0010G﮶\u001e󵷭 󰪎=J'=-qo󾌬hv\u0001Rh􏐺M 󷺮𩦳v瓯󱆰\u0019㉖i*\u000fTS𦑤󿃛G쳬\u0016]Q\u0007󸉯Q𮫠󽙖BL.\n~\u0013\u0011n\u000b\u0014\t榘|𦒘뷠Y\u0005Nᬜ+\"\u0017\tp㱭Z_󺃭󺂪\u0014\u001eYGM]l􎘁dkj􄭈1\u0010ns𭼚\"\u00109\u000bY󷉟\u000cJ[􀣁;t\u0008ಱH\u001fC󰑅􌄍\t\u0014n(AE􉷮?{g+(⭿􉚒\u001f\u0010\u0006\u001b󹼘󲅧R􏋐j+f󱔦兦\u000e\u0016U\u0011𖽉C􄷴{棅Y󾲐闍\u000f􅩄,<)󺫱{`ຮ繈\u0003􀍣 󿙚f(󾏲nEsb*R𦕝\u0011\u00124F!\\\u0017꾷󻕫uX$\u0008􈕞2SLvᖚye𖹸𥬯u󱊗\u0012\u0016dp<\u00041􅈆鄏Ղ𠍠uEK􍊲󺕋d\u000e:󺿓g􁜇\u000c󸷁$\n\u0003𩑊wᖿ𝋱⛩8V\u0004􎢆3󰎇􁦎#󺊡\u001f\u0013􈓏􅫒𮫓\"r\u0002%\u001dx\u0016t\\W\u0003湱𓐑qxrPse\u0005dR󵙜R\u0002Sx\u0008󹀓_sQ\u001d\u0011􏹰󳃼ak:옷𩭥m𘣯𝒛\rl𪋀q󱊄OC|𨷄f\u0005\u0015W𗖯􀳼Wo󺽀􌕬􉞹0s|󴊺`5\u001ekN-9\u0008vs\u000f󻒠p9\u0014\u0007Yt眧X\u0000y\u0016EGyc\\v\n\u00143󰮚O8\u001fꙥ\u0000㛢\u000b\u0019e2q\r퉺𗞉&𡤫𗟥\u00079(j𮃓󲿈􎒂\u001c::S\r~_𘊅=󴇉l?#󶕻2}\u0002\u0006O'a𦦀\u000fDDW􆖂\n$𩶄\u0013\u0006q{1b|`𦱽boLT\u0004j+Q􍻀\u001f􆳱󹋓E􉦃$Nz\u0005~o2|𥚔𬫗{\u0013\u0006󰯠5n\rZ(cZcS*~w\u0011\u0000/1)\u001d\\V魎󼅌\u0014q\u0004`6)􄓎SiD\u00068\u0017k𫌓\u0015\u0013U󺥂􃶐n[\u0012-ﴋ\u001c^䚀rZ~\u0011~\u0014ꇏ&\u001f\u001bqK𬘇|Sil~𑶋\u000ej󼖯\t\u00003\u0011\u00012}󵡂\u0015]A[oy~jjTg8IK|􉙲\u001dH\u000c\u000b\n_󽓺􉜛j\u001f𠌆Na#!\"󲬏'W􃩶𢌚\u0010\u0015O`m#7E\u001d:\u001dS\u0019\t\u0004\u0003A딤􈕙𗋹\u001cXn\r)c\u001e\u001b\n8m=.䕤\u0012u􁓬.o"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_11.json b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_11.json new file mode 100644 index 00000000000..e3e52487b75 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_11.json @@ -0,0 +1 @@ +{"password":"1Ll\u001e蛦^𪢱𪼥MkP\t\u0008\r\u00023/|eDY6~V􏹯\u0011𨸢󼞂=\u001dU\u0006k7\u000f\u001f䎗!<󱺪wQ\\󾀆􀪈\u0008𗌉噆0𦉛𡕋\u0007\u0014𝈯&,}\u0016G?齤唅𒂢.n􂧞Y󼗋󽋶􄅺' !C~{.󾶽2ට\u0019:\u000e k渐\r􈜐G􁹕3]'hIw5\u0005ꇱ􈌓pO\t󴤏Kyj\u000bP4l<𠴵 􊇄𡢪􆤆cM𨺄󳍝\u000e\u0017h绻#􂞈􉣧),/w𨍽TM[g􍡸\u0012%,)膊+􅻴5熑>𫄥\u001f\u001e\u001d\\𗼒r\u000f\u001d󵥮\t󺋾NQ\r\u0003zEaw\u0007趤1$󺼩\u0014􃵂𤳢\r\u0018m𭂐󿏠?d𦎤5i<\t󸼹Ӎ\u0013\u0013󸺱󻘃飴􍦹\u0005M,𪞑Jq9󿷋\"􊣛&\u0005t=:c 稖7\u001e\u0014\u0004􆈮,󸤨e𬪜\u0004\\\u0011b)&rN領پb\u0018\u0007\u0006w=:pC :.@JZ󽴓ST\u0015\u0010\u0011u~*q䷫&􂶽U󴌂~`󽧂bN(􋚠𗏄\u001a]e𫐕#􄄬󷪖𣜓pb@󽧥\u0012􋍇v\u000f\"Io껎􈯷\u001a\u001et􋙂𗨁G𢀳\u0016i󸨫􍵖d\u0002?K\u0005we\\M\u000c\u000b𗉓TDSt\\𨵡\u0005󺷪􂩨K+|䪿:\u001dM1c􈿜\u000c􃩙\no\u0003~A \u001cA㹖N𤉱𬆅6𔔃.􏿌\u0008𪨂7W𢒶酎􃙸\u0006􊵖aX𗰖\u0002p\u0000.%\u001dhU􈨚_𢦧7[M𬭹t󻒳𢬒h@󻩏7i􍆉h\u000e󠁕󵛖0\u0005\u0003RoTUGS𫀒𗩴ꇟ\"𢑾𐕆m𪭋\u0004􉔄𨝀J!𘦊b\u0000zBqu34hG;$mj䍟𢴦RIoT^C\u0016\u0005$8oႶb0<􇧯\u001b%\u0006偣𫛢\ta\tv:㽁\n5z􉽲𘖍4\u001c8J7F\u00159i􄊀䍭\u0004𨣄O\u001f\u0002;􃗉󸁏pOSp􍻩􏣔U\u0005􏓱$F󶏕􌮸 icGo⇓౷~𭮝\u000e\u0005p/?n=s=QMU孷~𗤨𭄌L\rE\u0007C\u0000D:(`'k 餵=\u00124`\u0010𭸴󿱴􏈼~Ql9j6jྮ^cpq)US𤌍?􎾨寚􎧠辘𨎫𢓳;u􁧣#𒇱􁒺Rq󰦱\u0006\u0000hMxe-\u0011/\u0007\nv\u0004;+7\u0010q󷌣L󽤤􃾟=k亾ZhxnI󾝉\u000b~\u001cP3?,쐕Q\tp5󾲏j􈿀i󷃭Zxe\u0007􂕣}\u0016s\u001a󶄋b󴻶\u0007C󵟽\u0002H0\u0012𧂖\u0016wU􈂲\u0007𘠵cr>􈬊\u000eL2􂰷d\u000f\u001e\u0012)3P5%𪻀b\u000f+ry\u001bV)e褬􆏵\\\u00046k\u00125N𗜙􉭽㼰]􁠅􈸉\u0003\tRmj4\u001a\u0019yh𝝮@\u000b𧥥𐇓Au*\u0017󲭬El\u0008\u0006z5𫧞𬝧CtvX𦱗5횛󾵦l\u001fi󰙿Y!V\u001d󰜁\u0010󰟍﹆zy\u0001W􊗜C6\u0015硡r/w𠉪j"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_12.json b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_12.json new file mode 100644 index 00000000000..06de55ff66a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_12.json @@ -0,0 +1 @@ +{"password":"N巏􋴆𥍪6;\u0010\u001b󰲵p\u0000\u001e\u001d󽅝s􄼟𭖍#󽳈=þ癘C\u00162%1\u0002\u0015\u000bo󱌑|p\u0018#\\𡩲|𪫧럓\u0014\u001b7\u0002y.[\u0010+7y-𢡻\u001aJ󶇽𞤋\u0011X\u001dA𧏩􉙳s푕/𗫸蛜⢕𫦓􆣄H𝛘繜G?ac{󽜣;\tg􆪧44\u001d\u0006p\u0008_VG^'=\u001fT,T_>ࠬ[\u00105󼩬|e6n𔕏X\u0015썗\u001b𘊵󾕈𮁬)𮙐g\u000cY\u0019D󴜿墾W)Cᆥ􇖇>\u0002%\u001dN󵴿􁴺y🄑𧌝KOuZC\u001a\u0016𢐶b🢭^=􆨕<'|Pyi\nSCq𤾨􌮙\u0005跖tbce\u0017 \\)x{%䯵󺲨𩡑\\Ws\"/ U/V~!\u000e?􆥔󴮨廣C󸤒轙$􂊉Z2p􅩶`󺞺Q𛱸M:䇒\u0012䍡(\u0016>k贾抱v*+\u0006󶂃<4漀G1~󾄉Ej󽧿􀨚Ồ􋎮0m}\u0006󶤅\u0001􎫘U]q\u0008􍤴N:􁼜󿦁qX󳄥<􍉽v\u001dxf󿹿o󾳋􄣓o!J0<\u000c\u0018H󿳢c􅒌\u0019.\u001fa\u0003:\te6D𫊥(𤅞V􊋊\u0011􊞶G\u0012+\t\u0008󾐌័rt𭎊f]\"\u0010P慕\\\u001epο.抢y􃄼\u001e󲙫 > J\u0006\u001d􇁩\t\u0018w_u\u0004SUK\u000f絭\u001a0eqO냣6\u001c北ﳪ$Gi3WrR3}\u0015x𑴛\u001c~艟O*+𘕼'r칑H𬩂}ꣶjnhc\\X\u001c􄃼𪿶w\u0015\u001c8g􈹧󼻃盾\u001e\u000cc|*@T{c󿤾R9ᄾWyx\u0000B𨤛\u0008󴋕\u00175PP%󳭱芽Ꜷ䞴퀸e3􈩊\u000c#p\u000e\u0007nj3E\u0015Z\u0002\u0002𫰖\u000bJT\u0014\u001c\u0000c07[熯:;uX󳍎󹬤󶗙\u000f\u000f\u0017j;Ox􊔘<𣮚V𧳥)a󽬕F􃏭𘑫\u00119𪨯{\u0003\u0015\u001enhY\u0007s􎨣781\u0011𭅏6𮨛𨁙?E\u001b5;ZP\u000f\u0002𓁗赧.\u0011𤾋*=劦 \u0004󻴔p@_czئ\u0006󵦎%𡞤9𢶻}P5𥡻\u0000󴙡􋧋f\u001c\u0004\u000baZI|,SW\u0012k􎌇ꁒ43\u0006c\u0001\u0010y\u0007W일𮈀!᱅kj`)󺑄\u0017O~3S\t\u001b󶊤6?vK\u0013u|\u0002𑚰􌝤󵱮\u001bp\u001c􃸙81𤴓*準=Y级毊MS󹎶@cchi\u001bHBpd󶿋x\u000b\\맻j\u001c󾎵J\u0003C)􀵓󲘒询s𑅕D|$x65\u0004UX𮨆\u00141=fn𗭮󷳧:\u001a1(󷢵􋛥X𣒁\u0007v8\r"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_13.json b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_13.json new file mode 100644 index 00000000000..e3d937bf752 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_13.json @@ -0,0 +1 @@ +{"password":"膨\u0018mf>67Q>u\u001c󼏅󷘍e\u0014^TX}lUk5\u0019\u000f􃕍𬲂󴺱󸱑𧶥-\u000bcw3\u001fa\r(e\u000f\u0002>Hr\u0003\u0019R𪓬)TC􈌑g3h􀽗밶BT\rA]EZZ󱯑ቇ𭲕躾=9'𡸬􍩰#0\u001cw8y𝒏^\u0004𫭑􈾨𮗑沛0oZ4𗘮4b1󻳲!{n\\dꐌ'u󿷸3nk@e𤘚+<;\u0006MA𗹑O0;Zv]\u0013I1\u000f7f𭩼<뽯E􁧄󵢁r𗓶㲍\u001dqZDU궊𘇗󹴼P􌫼\u001a𘗜"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_14.json b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_14.json new file mode 100644 index 00000000000..48c9cbb9598 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_14.json @@ -0,0 +1 @@ +{"password":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_15.json b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_15.json new file mode 100644 index 00000000000..48c9cbb9598 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_15.json @@ -0,0 +1 @@ +{"password":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_16.json b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_16.json new file mode 100644 index 00000000000..dc0aad3abf8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_16.json @@ -0,0 +1 @@ +{"password":"㳥9󶡃\r\u0004\u00199ꊱZ 4\u0015P𦌨q􎚧꺖I1K[:E\u0001󱟼\u0015m4Zu𨦰7<\u0000@FM\u0002W𨩊1󰒛O 󻎰\"\n𣤼\u0003PI/\u0005띕7\u000f'C􇦃PcJOz箼4ng&􇑋3Z嵄\u001bg8_𪔒\u0001F`\u001e󱐥𠃶F$힟𦺚qAUfmY\\2A\u0019s]:,Rw\u000e\u0012\u0004+Cs󿆩_biqB(o*-o\rir𗑜􂣖{\u0013Z\u0008𩒺:4􉗯燜\u001d𠮔󰩰󷥙꧅𧌏Q\u0003Q- \u0019\u000f.󰔏\nlw\"\u0014,껁\u001b\u0011\u00180K􎎐R\u0002ICH󿤔`𠠀|-X肧㯚NX\u001a)m坑h0\u0011%\u001d䩺D2wἈA*5+FN6\u000f𡾧FN𧄺蜬f1#z\nX𪶩pBf\u0000ꇼV`n4\u00180t\u001c\u0018Q\u000b𣲶i/pEqW􂼺𭌏'f\r?􏖈\u0006􊾯𐦒a顏w\u0016􄄋R󾕚\u001eB\u0003?𗔞MW󰃾\t𗒙󱠵𩼚o峨𔖐󶗆i󸉐@𧠠챞󶒄/2=eG犌\u0010𠺳\rAK\u000c\rqN=\n2诤𩦴l8𩵼􅓂&󾡰-\u0018\n@y􁲐󴢾\u0013F𮪫𠻺:[\u001co\u0012𪑯\u001b챤{\u0001;\u0018䬿\u0000fꩽ$ILgeS=*\u000b쐥\u000e\u0007`L"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_17.json b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_17.json new file mode 100644 index 00000000000..12a5dfeb8c6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_17.json @@ -0,0 +1 @@ +{"password":"\u0015$elꚻᎷ@󽚙xUC돿\u001a󰒒 󼪒⸇\u00052\\sB\u00144R󹎋6=􋊟hkp\u0017>fA*gw3=h􆛱𝇐Djj3Erk\u001e\u0015Zt'􋈞be􄠮k+.2󼒘\"\u001e_\u000ec\u0015'?6󸸳\u000cSY􀀃󺫦k\u000c\u0005󴱼𤌓\u001f2􌫆2\u001fꔟ\u000ba8Ở\u0004Xv[T\t1h󸧱󶖂\u0015𢿧{\u0010{(Bj𫠾\u0010P=N􇊗𢤮\u001b["} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_18.json b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_18.json new file mode 100644 index 00000000000..cf1f9aeab8c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_18.json @@ -0,0 +1 @@ +{"password":"\u000e􇞳,i።잜Nb0󿿝[;螑}􎒩jN\u0002\u000c\u0008\u000c6Sd󻠌\u0003Fe􇿘$\u0011A􉇑Am\u001b\u00089\u001aD{'R\u0003􄚿\u000e𔑔lᘟ{P_\u0013i󵹼􃃛\u00151oa\u0018\u0001ꔤ)gB\u0006𠐊[𓉁𤄫Z\u0000{󸍦\u0012𠮎𧫴>􈫹\u0002󵆤󵇒d\u0019C𤩛J𬾒%< \u001a\u001d𮃭\u0004!B􋔛X􏒚𠞏r@𘕦󺼼󽊓䳪$`Ua?kW^\nK𦢭'\u001a;\u0002L𥬌}\u0007h蛈w$\u0007𝁊ty󶊁匞@W󾥥󻼒%㿖vYN@\u001fF\u00103퓽(42\u001fC&󷏶{u𒇈\u0008*\"󺥖/bw\u0016pU+i\u001a󾜰\u0000+\u0013󼪈P09􂷋WVt~Cyꗜg\u0001Cy􅡴C]\u0008兖PVy\u001cB5\u0014W󹉎I:\"𧤢3X1T,5􅄿𥫆\u001ar󺥭<+0]\u0004E_𦅐7:,󾧩<\u001d𭴣燹_􏒟𩠑\u00076CP􍬐~_?a_|𪧉􃀳+󷥔󳊾\u001fBR\u001e\nC󺝹b9􄆕ng󲺇7􍛍Ox󿯸:\u000c1쒈&T\u000cAH󷌰e\u000eq+o󲊒\u001a􏻛\u0003P}h𭑺蹁\u0005p逛q$I𪠚[󺫆$󼳬!􄮻\u0014co\u001f7'X󽹐牦[|𫷶w!网(?燪]𖢣Q𑰕𗇕\u0018󺢕?댔E𡚢~􆫾\u00052RN'K+𡃨ᇼ\u0012Q_떔𮒌𧸼\u0014d􊙪iI#-86,諷B󽓔p*Y󷗃uKK󶤼Q󿞾z諨x=t𗰖P秆(9\u0003Xe8\u0019_bb|V\u0016F{$\u0003v\u000bEy\u000c𨄠\\~P}󹃷3\u0003W󹬕V\tvt8𮍥􀒁`%\u000c\u0007-{b扵􈱦?\u000b𣥤]8i厂k+kMW\u001b\t𪀧A\u000b8M\u001f𥐧nH郝\u001a􉬡M􁴓\u001c\u001aEP󿻍耔=]󴲋pV6􉋾.姟\u0012ﱘ𡘥􃰲\u0005b𧴓\u0000\u0016\u001a󹫮\u001aP𧲦􅀲.0𭐮𘟳􉗓1B|a󻏊䐓Z􌰒i󺗝\r&\u001d𠚌Ao􌸴隔􋋶0,󴚆󰈍2􂋣䉸\u0016􀘆󲶱u{0V'b48~Rd93\u0013\u0000 d曡:𢔷T氟6\u0001\u0010|\u0018󻮹r𡪆_H𣧎\"\\;􈹁􍿉)𨲘,_𦠢{}_%yQ1\u001b7^_𤉨\u0017Rct#𗔊\u0014ZH􌧾􎙾/󿲅C=)\u000eb7`\u001cK𨓋\\~wബ𗃧6\n󰑬l􆑻J맍aD󳜜)z\u0015\u000e䩈\u001aG3gX𨞮􌡭:\u000fଃ>3-\t\u00072\u0002󲈱\n%\"𛈸J􇵾)8觘𘗰q\u0016􂷆ka󷱳\nbQ󶝗􍫮\u0008n+4􇓂_\\Y_+N\u000en󷙆\u0000_\u000f8+r\u001d0\"\u001a(so\u001e𖧆􌈘!𪺀\t\u000br~N)>z\u0010p󾩟4%\u001d\u001c<\u001aM冰z􏄲d)OyH􊧯s󽘄\u0019zo􋃌\u0011l4t\u001e5=\u0002䖶g\u001f^1d𨛠*S\u000c㧵]𭲋e`<𢑦f\n9\u0000\u0002Y>P𒀽db0MJ0/󽂋&5#\u0015_d]X\u0016\u0004:f::k𣰭㯑􅛋𧨚g(%%$d𩄎xh{6l\u0019`"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_19.json b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_19.json new file mode 100644 index 00000000000..f3622da6aa4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_19.json @@ -0,0 +1 @@ +{"password":"🨅L\u001ct􁕯\u0019aig=󾜗dVJ7T\u0001𗘥Z\r\u001ey\u001b_󲮃.\u0014\u000c|#󺇲1(@\u0016\u001a-]􅟖N|\\B{\u0001\u0019L\u0003𘎐M􅌁󵕂7i\u0002𧹦F쉅e~H(&qR􎐜􇤽S/\u0016\u0002_8'Gya4\t󶅑\u000fb\u0004𪆂Iﶁ俱𦠄:󼌳mA&}[􁊰\\H\u000e^􀕺{b.N\u0018\u0006M.奁𠧝,󸄈𡎥v*𨻒x85S𣳘퀃)|B'\u0006\u0004)3ie􀴜\\eq^L\u0005N󵵫J8ᠫ\\!𧌿~󿺻)𫀈󹚴\u001dNu􍬢􈯵d4\u0016'2𝣍m}7烈O\"\u0013􁃹V\u001dfM;Hdz\u0000xꥐ󺓝\u000c𤒶\"N󰼘0#\u0014Wccw󱁫굩#6\u0013T8*]\u000e\u000fu%䏮w>\u0008\u001e\ngiKb\u0013􈿼~ily\u000b#HD𗈍sG:*q8􍔲F􈇓e\u0010\u0010᭢똽:𪫚X#󰙵𩵳t\u0018{:𮌒\tV@+A\\T𩻙\u0017t𩐂p\u0002>􂴕\u0010󴻘\u0014T+I≿}\u0004y?f\u001c?*􁰮`󻫤󶶒󻒢𬩧𪦏^􊊩q䰾\u001e𝘻\u0015𩥂!3vvq\u0002Gұ\u001aprsw\u000fsWq􅉠헇\u001cSNsA\u001b𢕍ꌟꡊ>𨷁 ij*U/\u0003\u0005\u001b|\u0006;󺊎􀣜Y4zE[춑5騆0#ig\u0007.=旓󰍸~\u0001@kF;&E𡥤Id9􉭩\u001d\n<%𨳍t#T􊎬1\n\u0007cU^V@󰼹􌟂􂬀\n4\u000c_\u0016𑜁𪫎*𨆘𫿅HঞQN@{뜂􇟷\u000b\u0004󽡊\u00054p\u0002UG+\u0019\u0013cy󾨔\u000b\\\r{𨿱󼻘[=+aKCx'鹩QB;a1\u0003@w3-쌕d3I)\u0016]􍸩𫏼H\t+)헲\u0001!{GH𩏵𧿃$E\u001b󶯽S<:rO*w!1!)\u000e\u001c􏑜?x`\u001a\u0008󱩉g{𬈙\u001f􂕧\u001f[|7𩩽$󷨞;h𥰔󱧉\u0006􄅉􀍈MO3"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_2.json b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_2.json new file mode 100644 index 00000000000..f9985cf52ca --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_2.json @@ -0,0 +1 @@ +{"password":"acb]K𫞞e\u001fB^\u0001;\n𧼄􅥫%\u0005}嵆\nyvi+\u000eh\u000f𤚝䉁|4\u001f󼌃*sdj/\u000c󵤑\"󹁀m􆩒󱝡b[3g\u001e􇩻$Y\u0003c;e\u001f仡,\u0001; 'U𔐜`XFC1𡁥󺪇\u000bZ98gD2𝪆j󳉵K𭲞\u0014tcCSU󸊨@P\u0002^*\u0000g䬕A0𗲠>QT󶢜\u001d0O𖢼\u0018jHH^\tD\u000f󾌨𪝎z\u001e\u0015j􂈙\u0000􁬊JSm􇜍􈎡􃾓𩩯􍎍,\u0011\\oL\u0004\u0015\"kdJn\u0000𗁔󶄽\u0012\u0019\u001cM*-\u000cE𝝤\u001f􍽸{-z󿣋qჅ􃷬oꎕh絭q&𡊸l󺉃F󹗛vCCw\u0017\"𣹸:\u0015&싄Zb\u000e6t\r\\ㆫ憭u\u000eG4\u0003'􏀗\u0001n􊱙䥙\u001bW􍮣\u0008nW=\u001a#􈲥\u00049쎄|k\u0008\u0013$\u0012􀥡,X􍚓IpgT鷊􉉌\u0002PNz\u000b8𤼞Rt\u001c􈎺\u0007𥤝󼓠W7fL\u0019xTh\u000b*􎌯v!T􇩧\u0008]OM}}=;\n󺍏􈶕N)I𗬨󸈙Pe\u0019󸈒F󺔨Z\u0010vL󺨛R\\􉀽\u0000}󳥌RS23\u001b󾐻伓墴C}s~惹􌮨*30#𝞌󹰟.l\u001c𐀽𨁑𬏯T뤇􆋡d\u0002t䫩f􋒕􏾈,-󼠬𝞜^o𞄦3c\u0014@"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_20.json b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_20.json new file mode 100644 index 00000000000..ea4adb58ed9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_20.json @@ -0,0 +1 @@ +{"password":"𘏄.7|󱧒󱥗\u0016~\u0002\u001d\u0007\n𘛨j:Fu(f}F𢵲M<<ꓟH󺬣:󹟑A7Db󼁨\u0018HDS𗨑LG𣭸^D=􄞓􏫃,N:𖹸𬘮\u0008PN𠙥\"\u001220𗳀\u000b󹡕󲷡c]O􀤾󹝆:d𝠮󵰟>c\u0011\u0013!p5e󳚌\u0001\u00132\\\u000b~􀆹Ixu4E'_\u0017䩍\u0006\u0013nG\u000f 𢅯t6^󾭗^􎇮󽚾$7\u000fo虉􁲰󴵟j\u001f|`\rX\n􏨘mfJ𑋔\u001e􌸌􄝘󳌿𠼙􇗂\u0006\u0013􊍭𪴡jR[8-lIu\u001bj$􏕅􋆂\u0015XB􂣠y(䑩E<􀌏\u0005~B󴒷\u0012SLP\u001b#𡀦\u0015\"𤵺W*\u0015>𮣀d󷁎I𠂥:DiJ█og6P'􌨘\r%󸚮tSnw􉍲 l''\u0006󴀳畼~嘥𠽲9w>夆=U9\u0015a=𪤒󲴠4\u001am􌤽􈱐L\u001el\u0001`\\3󿜤qG:\u0001B*8U \rAZ\r𘎷G\u0001hU)/𮉍\u00174\u000e􃭅]\u001dEQ󰮐\u001a.󼍅\u0017􆆳J+󶮞\u0010ee>4Y%/Ezh􅟆.5𢻤]\u000e󼌭{>\u000b\u0014\u0000󸬋=I\u001b\u0000\\p\u001e􉵩`r\u001b'\u000e⸷Ga^󵵈;\u0010XP\u0019;^𪿘\u0011󲱛4;𑄸\u000bg:w뚢f\u000b󿇪i\u0019ya\u0004湛RSt.Vw𭣈𢎟Tr}hTw\u000f𫏞\n$)󸅎^q\u0006CAZK1WR\u000b\u0003y\u001bN𠣺􅄵oV\u000f\u0018$u}9;;:5𡊅U垬HA\u001a􂔕v󹕶MevꔅR}l董U5\nHA\u0018\u0004\u0014=\u0017y\u001e}Hny$\\󻁒󲃽#􎠿􍢔]󳔕>󰘦w}􈣢`k\u0005𫙴V\u0003􍿬\u001eAx~_9q>𐅻𮮮󸊾kd*붘5\u001aOn\u0010\\ns"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_3.json b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_3.json new file mode 100644 index 00000000000..5a9fcf376f3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_3.json @@ -0,0 +1 @@ +{"password":"\u001eAt}󺋫*墪e􂊨3'􀅃󰍐3\n\u0006𤥛.\n𦾰T(KLRbW7\u00007y𩛝S2hDRvXySE_𪂔􅭈\u0019 󸌃4\u0013:R=G󱄪=\u0001\u0005^󷸇u9h9^bk蕍~aVIJ🛤O𗮥fs\u001e𩪝󰾟I<􌳣O7)y𭁏\"&󱎭*\u0005\u0008C祿\u0010\u0015Cz(󶶉𮑗dnZ1\u0011󹯖i\t𧟴0﹌􋚬􂁢2ए\u0014\u001c^%}'󷤵𬸞\u0011𞲔&8Tca\u001f;󳝑#iM\ri04:lv\u0015u𬶍㦷$*X}𧊐*Y\u001e㎊\u001dO!􇑿\u0011G\u0002𖾒7W>􀰡\u0005𬙤\u0004\u001ey𨢾K=!ڨ\u001d\u001c􇋤n􈭴\u0004󿲼􋻽wvgh\u001dg)RrR\u0002󸤜,6%\u0016ZJx\u0013\u0006G/S>&娺5\\\u0004D?\u0017r\u000c@{𣴾96QQ\u00189\u001b\u0011𓈔\u0013\u0013:NXt\rNQ\t\u001d\u0019𭞮\u0016%󿡭󴺯\r𦐛𡱍n6a②󷄴Jl\u0008󺒔\u0015\u000fL)z𧫸@󽎁𫵪--󳎥rT띩pR\u0000IaW􊒑ᰟ4Z\u0000QR⃙􂶑!\u001c@𞤩\n<8C\u0012LGC󻑡p𒃨\u001b_􊠖\r\u001bL𩔵;z$(=wQ\u0004\u0013uN!&𗔤\u0003 GF|$\u0018q𣐾\r𑩓󿇠e\u001e\u0017󳕚f\u0001NM𘞶HL𤎓\u0011r&ZJ/\u0001Ჶ:\u0007ns𠼚#L\u001cUq\u0014Tc.󹷉p4[檷*\u001a떬\u0002\u0011~\u0017l$ᇁ䀒\u0013\u000e󾶍𥒅A𘪯L%`t\u000ca\u0018\r\u001b@\u0015𧉧y3.q\u0007j󶇘𡋕|\u0008tJ󷟢=\u0014\u0006Ve􆩰𐔞\u0001󾝳(<3#\nW𑙩X􉍁f\u0011\u0016\u0006\u000bN3\t􀹎^\u0016􀻟*􈏏T\u000fX󴼤🎊􇂆􌤯􏉣01𐅸⸄kID𣉷\u0008\u0007uᜪ[\u001aW𨰇nX䶋Fl)𦰤󷩇7ycD2SA䌒\r\u000c|牡p󽲆Z%^bO\u0008Ms/x􂓠颉\u0001X􇎶𤪂cs㳥\u0001㷀\u001e|q#脗*\r'\u000e!Cgᅵ\n\u0018sꄼ\u000en\u000b먒\"ම6偸.􅔪𪰘󱻆e\u0013𭛳󵊄Y󺁛9㵠R.h!4_|sG]\u001dQf\u0004𝝠󱃢M2𝌦dO3x\u0012}Xw珉auU`􉖽􅙴#𭺭\u0019%['􎅔fg棕\u00141𨂀𭽛j𣘏0􊞖\u0002z筹H>'H1>P𩫳-mn\u0001𢮹􉽡󴖖DM뭡l𩖣\u0004)x,Y_\r`mFB<󷚣.𦼪"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_4.json b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_4.json new file mode 100644 index 00000000000..952eae91fde --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_4.json @@ -0,0 +1 @@ +{"password":";:􈼒𢷧\u0003 m􂜂Y\u000c𤿯P󳷟~\u0016\u001fD󾢻.􍎩?U\u0006`ux5\u001c\u0010􈉰󷇍9>G\"\u0008X􌡈|Q\u00193􌛑𭍰,𨜀𨏎f󷋉󳺊􉓾䔕Tblk+#LLR}Jꏉ\u0004y}\u001caG;􈥯2tbJ^m!\u00141\u001b\u0011\u0004O3\u00031䰶􅶄.;lb䪒~i𛀯􈂰󱾗B}0𑨛\u0011\u0007𭃘𐰪j[O䕟u􇠘Rq􎷣T\u0018?,]\t􊖄w棒𢄱𫐢𩭥3]\u0012qS䁠r\u001eA暢,T\u0003b$\u0002\u0016\u0008\"\u0019\u0019\"x&\u000bOE9\u000f\u001bV/(󰔳跺󴣲@j {1HW\"R\u0003𩇟𗰔y^􀳂^6\u000bx]$\u0008!8ZI^W"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_5.json b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_5.json new file mode 100644 index 00000000000..48c9cbb9598 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_5.json @@ -0,0 +1 @@ +{"password":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_6.json b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_6.json new file mode 100644 index 00000000000..757ba895dd8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_6.json @@ -0,0 +1 @@ +{"password":"ඟ/W`𥥿s%\u000bU􏦼/(ゥ􃷷'􀝱(𐘘k\u00072\u0013:l\u0002\u0007\u001cl\u001b\u0003🨷C/\u000e󰃩􊈃?舽3S\n@\u0011C|gY\u0008\u0006E\r2鬹i}󾒏 5\u0005/]p󴘄\u0012\u000f􉦦6@\u0011􎙥\u001b󸗟􌚢V4\"\u0004.󴠏􅪼$)Pt􁵙\u0013rrqfzO#{\u000e(n_PB􆬠g\u001a\u001dvGOH/A\u0019>2ꌡ o\u0017&\tAu󱙇1}\u001e]DG\u0012䳍f󱳹\u0012S5k􏈻ℌG\tG\u0017(𠪿5-𝀧􄚬󷖥_󴲜\u0019,􌌚󺉝h𗳼vu9J\u001f\\)\u0016a𡠜\u001bh\u001c\u0007LB!󾫩󽎺𝟐\u0005\u001b􆄴U\u0004󿱿Y}zA麃i\nU𗐮󵿆ty\u00017[󷶫_?0꺨H\u0011r󺝛!1F9Q`Am𮠣G𑰡󰁗:\u0011󸗇W\u0010\u0018󽒑𨱿\\\u000cW𡬍m􃐓\u000c\u000b聇󰱤췣L~\u0017O\"􄲵󵃒缋󷣒`𣢷􎛍S𩔁tj𐦲a9먼l𦠅\u0017\u001a𣷌x%[􁅩c/Z-X\u0012g\u001d|\u000fs󷹄*ax*g🈦Z𫵓m 􅔜d𝈇\u000c2i\u0007r\u0002U􀡭\u0017rk\u00018\u0018+\u000cJ\u0002-:\u001d𢿷ꝃB4\u0005\u000ebe!|3>F􈅾籛􏦠dp\u000co|\u0005}􌥒.\u0008󶎳\u0007C$\u0019\\[h닋􎉁%S$l懄Hv􄕯L\u0012\u0019m༱8]f󱾀(𭜄⏁􏗜\u0007UL) #镦𠲠0󿕬᧺D(󾶻𣏄\r\u000bgRb%􆮁\u0018]`|aU\t?󻹑^%\u0002Q\u001c𭩿 (0𬏩G^xbS)𨐹t\u001f𪇝a􋀎̙㟕\u0001\u000fVL\u0005䚢󻳡{ 𐰗\u0003󷂋𭨕`\u001f\u0006 a/䎕􇕅38􃼣k\u0015\u0004kTmCq😠𐚮Zy,\t\u0007\u0018𤤥C\u000e\u001dZ𨜠v&\u0013\u000c\u0005)g𛁢\u0018TM1N|2s焪i\u000b?(x􅠥𠃡𢗹\u0001h-=D=\u0004T􂫱e􇜴B~\u0013𡢗\n􃟴|+&ᢉr𫫫z 𣐖􄭲f+\r𝧲\u001c𨅒䀧䒓\u0015'\u0017f2u45󵔾i\u0006\u0003\u0013챒󴦋\u0019D@󰀖\u0001\u0015\u0010錌\u0000R-'Y\u001e\u0008`~nlS{Ak\u0001Y𪿟󿐶\u000e𢤡\u001bcQS􀫊𨴓􆪮b甤屈ZC6􇦍g\u0005r%𡔦󼚻臯\u000eu|.=4)S\u000c􋗀\n\u00129\"TE\u0003󺥚|CO󶄢𦠈N:\u000f􍸊t\u0002O􏣺\u0019/P\u0010U^𥣆0􇐂F4M􅗀@U𝜘𮃎5DEZ\nT􀲕𣵆\u0002U󷂋//[󷯔귮󱭫al烲\u0001C𤛞\\܌𠊋剘\r󾠷QWP>7𡶴ᓑT;hs*󿽊I𠥧􋭸k=𖩈􊫿N\u001a4𬁊m\u0008\u0004\u000b}H\u0019\t{{𣵬x1L\u0013\n#靨x,`\r\u0005&\r󷃃\u0007b愺𝡣-󷟾iQ\u0010󱽜\u000fo轼󾓟⇧0\tᔔ\u0000T\u001d𠕵D\u0010.gOBt󴅅\u000e\u0008󿏪JNBJ2\u0001𛊒%M\u001c\u0018k$\u0003o7*\u0008HQ\"J\u0011\u0014󾼴9+消y􂨠\n焪5\u001d󶋓\u0017qV\u0016pE\u0005\u0003\u0017\u000bp-:c6m:\u0014'\u0007nS\t𖬓\u000f󹈭\u0008Bn𘞻𩍻𫽟kbU𨯡a2<􄥵D3p\"&q󰎰@\nV\\O'rE\u0011􈨒\u0008\u0008Mm\u0002\u0015􄙮"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_7.json b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_7.json new file mode 100644 index 00000000000..48c9cbb9598 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_7.json @@ -0,0 +1 @@ +{"password":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_8.json b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_8.json new file mode 100644 index 00000000000..48c9cbb9598 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_8.json @@ -0,0 +1 @@ +{"password":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_9.json b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_9.json new file mode 100644 index 00000000000..3d95db8cf23 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberDeleteData_team_9.json @@ -0,0 +1 @@ +{"password":"O􀜹eam\u0017!\n\u001a𡋼􌏇l􈝰J\u0006􉌺T􌈑M𑵸𧍍󼝣󱌥𮓯g0\u001dL\\y\u0012+9n󳪢%9'\u001fGz󱘘^\u00101f􃮙\u0000,5𥴯I-D!5p@\u0004?D&䟍|𫷬𒉨(Y僸\u0012\u0019\u000f󼄎e\u0001-`=􊷷f􅗣O𢫗\u0014􉞹M\u0016\u00120Q􊑙X𧼹v\u0013\u000c:2`dP*vm𡃈9\u000f􇘅󿩈A􂫊앬Y\u001b\t\r~\u0005􉶿aDOI甫\u001f\u0013\nUB,郾\u0018\tT\u0018_걀I\u0006D>\u000f_􍃿\u0006\u001d$牍\u0014󸩦\u001cjLBiW(w𮟏\u001a\u001fRe~J>/rH}儶\u000cM𓊅\u0017Z󶩽󼯫hW󼎙}x󹘩&𢵹𣪯m&􀡐佐\u0007G󵋐󸹗\u001f[0`\u00170*󴭳pw􁎭y𩍶\u000f.M0􉹨ꒅ􂄺 􌠂3􃠰'o$\u001dj\u0019𦈓\u000083\u001a\u001d\u000f\r\u0014\u0003B􈚤\u000f4N󽣾􇙙8mb\u0000&󱢿󳺂P1𡵷{\u0014pO椷\u0008i 嵛5􍓻 5]󴪦F⥃q䋺V9d'I󻰱z\u001c𒒴e𓍰𥞼𭬨$2^Dcy$7d c\u001f\u001d\u0010쏠p`j􊰆%\u000eP$f\"4𦧮`𧇭􄃵\u001cv\\rUN󱘄[\u0014\u001e\u000f|\u000cP2q,r𪯭􃇭󸭾𮁰)_W􏈯Fu\u0001i=\u0003&W󵴋𢭫􈊳􅀥\u001f_􋡜etw􍻘N\u0002󿐱\u0001X0f\"\u001e𐬔󼁇x󴝔@𭘡\u0010􆭉(!%6峧A􃬷E󵈎\u001e󻦫E\"uyI3\u0001$K\"晖𫝆\u0002?\u0016O\rQ󽃔Gg5櫤􃨔\u000em<\u000f\u001b\u0013v󽲝𝄘lAO俨 .H.\n\u001d[;pZ\u0004ij\u0004d\r\u000cr8􍝕􏵾􌽍⼹8\u0006JS4Ud~󵦪ﰡ*𢍕k`T\\B\u0014\u0015)#=􇎌gz5H~h{'S󺹪\tJ􅎏󿛭\u001b<\\z}eV\n􇭺럹󳂁O)抆b\u00160W\u0005𔔈\"ꍚ󴩞𩹕i\u0003\u0007OV􅲈f[7Gm\u000f)\u00165on\u0006\u001f\n􍌞h7\u0003c􇴼A𠳊傺RbD\u0008<𨀿qn󲶢&􏐰e𡁓~j􋬜􎀚J*绀o\u0019􋕁_먾wf墣󴲊𦙣𨏌-\u0011𭞭\njh7\u000c\u00085\u0007%Cs둘cr\u001f+J9􇖯:忼􎙡cZ0󳢘􃎸𦻸\u0010𠳔\u001d${X\\􅰆:𡃧𥲫jz󳻾𤂖hWC\u001cQ8u`\u000e􏆢󠅋B\u0008Ay󱮋/Kr󶪩\u001dꐞFa<󶛽Y7\u0014A􈞒\n\u0016CsU\u0004􊮽\u0002覑󳕃󻁯\u0005\u0013UX3\u0003coﶄ{\u0001k\u0017)P\u001b.T灟IliCpx1L\u00130C\u000e]𧑌\u0010f.;m,긴\u000e氕\u000e𨞭j\u0004>𛇧𥊠(qK6𤜸\u0017al󿭩9cT󹂷\u0000a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberList_team_1.json b/libs/wire-api/test/golden/testObject_TeamMemberList_team_1.json new file mode 100644 index 00000000000..12cc22ac9e9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberList_team_1.json @@ -0,0 +1 @@ +{"members":[],"hasMore":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberList_team_10.json b/libs/wire-api/test/golden/testObject_TeamMemberList_team_10.json new file mode 100644 index 00000000000..908a48360b6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberList_team_10.json @@ -0,0 +1 @@ +{"members":[{"user":"00000000-0000-0001-0000-000000000000","created_by":"00000000-0000-0000-0000-000000000001","legalhold_status":"enabled","created_at":"1864-05-09T04:44:28.366Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0000-0000-000000000000","created_by":"00000001-0000-0000-0000-000000000001","legalhold_status":"enabled","created_at":"1864-05-09T06:22:04.036Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0000-0000-000100000001","created_by":"00000000-0000-0001-0000-000000000001","legalhold_status":"enabled","created_at":"1864-05-09T12:10:11.701Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000100000001","created_by":"00000000-0000-0001-0000-000100000000","legalhold_status":"enabled","created_at":"1864-05-09T21:54:05.305Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000100000001","created_by":"00000000-0000-0001-0000-000100000000","legalhold_status":"pending","created_at":"1864-05-09T00:26:06.221Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0000-0000-000000000001","created_by":null,"legalhold_status":"pending","created_at":null,"permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0000-0000-000100000001","created_by":"00000000-0000-0001-0000-000000000000","legalhold_status":"disabled","created_at":"1864-05-09T20:12:04.856Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000100000000","created_by":"00000000-0000-0000-0000-000100000000","legalhold_status":"disabled","created_at":"1864-05-09T23:35:44.986Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0000-0000-000100000001","created_by":"00000001-0000-0000-0000-000100000001","legalhold_status":"pending","created_at":"1864-05-09T07:36:17.730Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0000-0000-000100000001","created_by":"00000000-0000-0000-0000-000100000000","legalhold_status":"pending","created_at":"1864-05-09T19:36:57.529Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000000000001","created_by":null,"legalhold_status":"disabled","created_at":null,"permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000000000000","created_by":"00000001-0000-0001-0000-000000000001","legalhold_status":"pending","created_at":"1864-05-09T19:45:56.914Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000100000000","created_by":"00000000-0000-0001-0000-000100000000","legalhold_status":"enabled","created_at":"1864-05-09T13:42:17.107Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000000000000","created_by":"00000000-0000-0001-0000-000100000001","legalhold_status":"enabled","created_at":"1864-05-09T03:42:46.106Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000100000000","created_by":"00000000-0000-0000-0000-000000000000","legalhold_status":"enabled","created_at":"1864-05-09T09:41:44.679Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000000000001","created_by":"00000000-0000-0001-0000-000100000000","legalhold_status":"pending","created_at":"1864-05-09T09:26:44.717Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000000000000","created_by":"00000000-0000-0000-0000-000100000001","legalhold_status":"disabled","created_at":"1864-05-09T00:40:00.056Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000000000000","created_by":null,"legalhold_status":"enabled","created_at":null,"permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000000000000","created_by":"00000000-0000-0000-0000-000000000000","legalhold_status":"pending","created_at":"1864-05-09T07:47:20.635Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0000-0000-000100000000","created_by":"00000001-0000-0000-0000-000100000000","legalhold_status":"enabled","created_at":"1864-05-09T15:58:21.895Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0000-0000-000100000001","created_by":"00000001-0000-0001-0000-000100000001","legalhold_status":"enabled","created_at":"1864-05-09T19:25:51.873Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000000000001","created_by":"00000001-0000-0000-0000-000100000001","legalhold_status":"pending","created_at":"1864-05-09T03:19:55.569Z","permissions":{"copy":0,"self":0}}],"hasMore":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberList_team_11.json b/libs/wire-api/test/golden/testObject_TeamMemberList_team_11.json new file mode 100644 index 00000000000..eb31ab11c7e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberList_team_11.json @@ -0,0 +1 @@ +{"members":[{"user":"00000001-0000-0000-0000-000000000000","created_by":"00000000-0000-0001-0000-000100000000","legalhold_status":"enabled","created_at":"1864-05-09T06:08:50.626Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000000000001","created_by":null,"legalhold_status":"pending","created_at":null,"permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000100000000","created_by":"00000001-0000-0000-0000-000000000001","legalhold_status":"enabled","created_at":"1864-05-09T08:23:53.653Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000100000000","created_by":null,"legalhold_status":"pending","created_at":null,"permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000000000001","created_by":"00000000-0000-0001-0000-000000000000","legalhold_status":"pending","created_at":"1864-05-09T16:28:42.815Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000000000001","created_by":null,"legalhold_status":"pending","created_at":null,"permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0000-0000-000100000001","created_by":null,"legalhold_status":"disabled","created_at":null,"permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0000-0000-000100000001","created_by":"00000001-0000-0000-0000-000000000000","legalhold_status":"enabled","created_at":"1864-05-09T11:47:57.498Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0000-0000-000000000000","created_by":"00000000-0000-0001-0000-000100000000","legalhold_status":"pending","created_at":"1864-05-09T17:22:07.538Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0000-0000-000000000001","created_by":"00000000-0000-0001-0000-000100000001","legalhold_status":"pending","created_at":"1864-05-09T19:14:48.836Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0000-0000-000000000001","created_by":"00000001-0000-0001-0000-000100000000","legalhold_status":"enabled","created_at":"1864-05-09T14:53:49.059Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000100000000","created_by":"00000001-0000-0000-0000-000100000001","legalhold_status":"disabled","created_at":"1864-05-09T10:44:04.209Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000100000001","created_by":"00000001-0000-0000-0000-000100000000","legalhold_status":"pending","created_at":"1864-05-09T23:34:24.831Z","permissions":{"copy":0,"self":0}}],"hasMore":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberList_team_12.json b/libs/wire-api/test/golden/testObject_TeamMemberList_team_12.json new file mode 100644 index 00000000000..adc92c59678 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberList_team_12.json @@ -0,0 +1 @@ +{"members":[{"user":"00000001-0000-0001-0000-000100000001","created_by":null,"legalhold_status":"enabled","created_at":null,"permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000100000001","created_by":"00000000-0000-0001-0000-000000000001","legalhold_status":"pending","created_at":"1864-05-09T15:59:09.462Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000000000001","created_by":null,"legalhold_status":"enabled","created_at":null,"permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000000000001","created_by":"00000000-0000-0000-0000-000000000001","legalhold_status":"enabled","created_at":"1864-05-09T00:27:17.631Z","permissions":{"copy":0,"self":0}}],"hasMore":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberList_team_13.json b/libs/wire-api/test/golden/testObject_TeamMemberList_team_13.json new file mode 100644 index 00000000000..64a06299d50 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberList_team_13.json @@ -0,0 +1 @@ +{"members":[{"user":"00000000-0000-0000-0000-000000000000","created_by":null,"legalhold_status":"disabled","created_at":null,"permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000000000000","created_by":"00000000-0000-0001-0000-000000000001","legalhold_status":"enabled","created_at":"1864-05-10T04:37:19.686Z","permissions":{"copy":0,"self":512}},{"user":"00000000-0000-0001-0000-000000000000","created_by":"00000001-0000-0001-0000-000000000000","legalhold_status":"enabled","created_at":"1864-05-09T13:22:20.368Z","permissions":{"copy":0,"self":0}}],"hasMore":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberList_team_14.json b/libs/wire-api/test/golden/testObject_TeamMemberList_team_14.json new file mode 100644 index 00000000000..fb4f2672d44 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberList_team_14.json @@ -0,0 +1 @@ +{"members":[{"user":"00000001-0000-0000-0000-000100000001","created_by":null,"legalhold_status":"disabled","created_at":null,"permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000100000000","created_by":"00000000-0000-0000-0000-000100000001","legalhold_status":"enabled","created_at":"1864-05-09T07:01:56.077Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0000-0000-000000000000","created_by":"00000000-0000-0000-0000-000000000001","legalhold_status":"enabled","created_at":"1864-05-09T09:34:46.900Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0000-0000-000000000000","created_by":"00000001-0000-0001-0000-000000000000","legalhold_status":"enabled","created_at":"1864-05-09T10:40:24.034Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0000-0000-000000000001","created_by":"00000000-0000-0000-0000-000000000000","legalhold_status":"enabled","created_at":"1864-05-09T10:17:53.056Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0000-0000-000100000001","created_by":"00000001-0000-0001-0000-000000000001","legalhold_status":"disabled","created_at":"1864-05-09T18:37:38.894Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0000-0000-000000000000","created_by":null,"legalhold_status":"disabled","created_at":null,"permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0000-0000-000000000001","created_by":"00000000-0000-0000-0000-000100000001","legalhold_status":"enabled","created_at":"1864-05-09T06:25:10.534Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000000000001","created_by":"00000001-0000-0000-0000-000000000000","legalhold_status":"disabled","created_at":"1864-05-09T02:42:16.433Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0000-0000-000000000001","created_by":"00000001-0000-0001-0000-000000000001","legalhold_status":"enabled","created_at":"1864-05-09T07:25:18.248Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000000000001","created_by":null,"legalhold_status":"pending","created_at":null,"permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0000-0000-000100000001","created_by":"00000001-0000-0000-0000-000000000001","legalhold_status":"pending","created_at":"1864-05-09T15:31:36.237Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000000000001","created_by":"00000001-0000-0001-0000-000000000001","legalhold_status":"disabled","created_at":"1864-05-09T15:23:38.616Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000100000001","created_by":null,"legalhold_status":"pending","created_at":null,"permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0000-0000-000100000000","created_by":null,"legalhold_status":"enabled","created_at":null,"permissions":{"copy":0,"self":0}}],"hasMore":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberList_team_15.json b/libs/wire-api/test/golden/testObject_TeamMemberList_team_15.json new file mode 100644 index 00000000000..b7b18c2bc72 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberList_team_15.json @@ -0,0 +1 @@ +{"members":[{"user":"00000001-0000-0000-0000-000100000001","created_by":"00000001-0000-0000-0000-000000000001","legalhold_status":"disabled","created_at":"1864-05-09T20:33:17.912Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0000-0000-000100000001","created_by":"00000000-0000-0001-0000-000100000001","legalhold_status":"enabled","created_at":"1864-05-09T09:03:59.579Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0000-0000-000100000001","created_by":null,"legalhold_status":"pending","created_at":null,"permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000100000001","created_by":null,"legalhold_status":"enabled","created_at":null,"permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000100000001","created_by":null,"legalhold_status":"disabled","created_at":null,"permissions":{"copy":0,"self":0}}],"hasMore":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberList_team_16.json b/libs/wire-api/test/golden/testObject_TeamMemberList_team_16.json new file mode 100644 index 00000000000..12cc22ac9e9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberList_team_16.json @@ -0,0 +1 @@ +{"members":[],"hasMore":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberList_team_17.json b/libs/wire-api/test/golden/testObject_TeamMemberList_team_17.json new file mode 100644 index 00000000000..00cf747e717 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberList_team_17.json @@ -0,0 +1 @@ +{"members":[{"user":"00000000-0000-0000-0000-000000000000","created_by":"00000000-0000-0000-0000-000000000000","legalhold_status":"disabled","created_at":"1864-05-09T10:04:36.715Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000100000000","created_by":null,"legalhold_status":"disabled","created_at":null,"permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0000-0000-000000000001","created_by":"00000001-0000-0000-0000-000000000001","legalhold_status":"enabled","created_at":"1864-05-09T03:02:37.641Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0000-0000-000100000001","created_by":"00000001-0000-0001-0000-000000000000","legalhold_status":"disabled","created_at":"1864-05-09T23:21:44.944Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000000000001","created_by":"00000000-0000-0000-0000-000100000000","legalhold_status":"disabled","created_at":"1864-05-09T08:47:48.774Z","permissions":{"copy":0,"self":0}}],"hasMore":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberList_team_18.json b/libs/wire-api/test/golden/testObject_TeamMemberList_team_18.json new file mode 100644 index 00000000000..a883ac40a63 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberList_team_18.json @@ -0,0 +1 @@ +{"members":[{"user":"00000000-0000-0000-0000-000000000000","created_by":"00000001-0000-0001-0000-000000000000","legalhold_status":"enabled","created_at":"1864-05-09T17:44:12.611Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000100000001","created_by":"00000000-0000-0001-0000-000000000000","legalhold_status":"enabled","created_at":"1864-05-09T05:14:06.040Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000100000001","created_by":"00000000-0000-0001-0000-000000000001","legalhold_status":"pending","created_at":"1864-05-09T05:24:40.864Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000000000000","created_by":"00000000-0000-0000-0000-000000000000","legalhold_status":"enabled","created_at":"1864-05-09T20:09:48.156Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000100000000","created_by":"00000000-0000-0000-0000-000100000000","legalhold_status":"pending","created_at":"1864-05-09T20:09:31.059Z","permissions":{"copy":0,"self":0}}],"hasMore":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberList_team_19.json b/libs/wire-api/test/golden/testObject_TeamMemberList_team_19.json new file mode 100644 index 00000000000..358e97630c3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberList_team_19.json @@ -0,0 +1 @@ +{"members":[{"user":"00000000-0000-0002-0000-000200000000","created_by":"00000000-0000-0002-0000-000200000002","legalhold_status":"disabled","created_at":"1864-05-09T19:12:15.962Z","permissions":{"copy":0,"self":4353}}],"hasMore":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberList_team_2.json b/libs/wire-api/test/golden/testObject_TeamMemberList_team_2.json new file mode 100644 index 00000000000..53cf4c3dd02 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberList_team_2.json @@ -0,0 +1 @@ +{"members":[{"user":"00000002-0000-0000-0000-000000000002","created_by":"00000001-0000-0000-0000-000000000002","legalhold_status":"pending","created_at":"1864-05-10T10:05:44.332Z","permissions":{"copy":0,"self":4160}}],"hasMore":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberList_team_20.json b/libs/wire-api/test/golden/testObject_TeamMemberList_team_20.json new file mode 100644 index 00000000000..26ac77bf9e4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberList_team_20.json @@ -0,0 +1 @@ +{"members":[{"user":"00000000-0000-0000-0000-000100000001","created_by":null,"legalhold_status":"enabled","created_at":null,"permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000100000000","created_by":"00000000-0000-0000-0000-000000000000","legalhold_status":"pending","created_at":"1864-05-08T15:41:51.601Z","permissions":{"copy":0,"self":0}}],"hasMore":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberList_team_3.json b/libs/wire-api/test/golden/testObject_TeamMemberList_team_3.json new file mode 100644 index 00000000000..e2840e4bec5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberList_team_3.json @@ -0,0 +1 @@ +{"members":[{"user":"00000000-0000-0000-0000-000000000001","created_by":"00000001-0000-0001-0000-000100000000","legalhold_status":"pending","created_at":"1864-05-09T06:07:36.175Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0000-0000-000000000001","created_by":"00000000-0000-0000-0000-000000000000","legalhold_status":"pending","created_at":"1864-05-09T14:28:10.448Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000100000000","created_by":"00000001-0000-0000-0000-000000000001","legalhold_status":"disabled","created_at":"1864-05-09T16:05:37.642Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000100000001","created_by":null,"legalhold_status":"pending","created_at":null,"permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000100000000","created_by":"00000001-0000-0001-0000-000000000001","legalhold_status":"pending","created_at":"1864-05-09T13:06:20.504Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000000000001","created_by":"00000001-0000-0001-0000-000100000001","legalhold_status":"disabled","created_at":"1864-05-09T16:37:10.774Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000100000000","created_by":"00000000-0000-0000-0000-000000000000","legalhold_status":"pending","created_at":"1864-05-09T04:36:55.388Z","permissions":{"copy":0,"self":0}}],"hasMore":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberList_team_4.json b/libs/wire-api/test/golden/testObject_TeamMemberList_team_4.json new file mode 100644 index 00000000000..ea8c5852da8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberList_team_4.json @@ -0,0 +1 @@ +{"members":[{"user":"00000000-0000-0001-0000-000100000000","created_by":"00000000-0000-0000-0000-000000000000","legalhold_status":"enabled","created_at":"1864-05-08T16:05:11.696Z","permissions":{"copy":0,"self":1024}},{"user":"00000001-0000-0001-0000-000000000000","created_by":"00000001-0000-0000-0000-000100000001","legalhold_status":"disabled","created_at":"1864-05-08T07:09:26.753Z","permissions":{"copy":0,"self":0}}],"hasMore":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberList_team_5.json b/libs/wire-api/test/golden/testObject_TeamMemberList_team_5.json new file mode 100644 index 00000000000..f5d94b6db7c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberList_team_5.json @@ -0,0 +1 @@ +{"members":[{"user":"00000000-0000-0001-0000-000000000000","created_by":"00000001-0000-0000-0000-000000000001","legalhold_status":"pending","created_at":"1864-05-09T23:10:04.963Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0000-0000-000100000001","created_by":"00000000-0000-0000-0000-000000000000","legalhold_status":"enabled","created_at":"1864-05-09T15:40:17.119Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000100000001","created_by":"00000000-0000-0001-0000-000100000000","legalhold_status":"enabled","created_at":"1864-05-09T00:40:38.004Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000000000001","created_by":"00000001-0000-0001-0000-000000000001","legalhold_status":"enabled","created_at":"1864-05-09T07:30:49.028Z","permissions":{"copy":0,"self":0}}],"hasMore":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberList_team_6.json b/libs/wire-api/test/golden/testObject_TeamMemberList_team_6.json new file mode 100644 index 00000000000..3f7e3c8212b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberList_team_6.json @@ -0,0 +1 @@ +{"members":[{"user":"00000000-0000-0000-0000-000000000000","created_by":"00000001-0000-0000-0000-000100000000","legalhold_status":"disabled","created_at":"1864-05-09T17:07:48.156Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000100000000","created_by":"00000001-0000-0001-0000-000100000001","legalhold_status":"pending","created_at":"1864-05-09T00:04:10.559Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000100000001","created_by":"00000001-0000-0001-0000-000100000001","legalhold_status":"disabled","created_at":"1864-05-09T10:39:19.860Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000000000001","created_by":"00000001-0000-0001-0000-000000000001","legalhold_status":"disabled","created_at":"1864-05-09T13:40:56.648Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000100000000","created_by":"00000000-0000-0001-0000-000000000000","legalhold_status":"enabled","created_at":"1864-05-09T12:13:40.273Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0000-0000-000000000001","created_by":"00000001-0000-0001-0000-000000000001","legalhold_status":"disabled","created_at":"1864-05-09T13:28:04.561Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0000-0000-000100000000","created_by":"00000000-0000-0000-0000-000000000000","legalhold_status":"enabled","created_at":"1864-05-09T02:59:55.584Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0000-0000-000000000000","created_by":"00000000-0000-0001-0000-000000000000","legalhold_status":"pending","created_at":"1864-05-09T22:57:33.947Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000000000000","created_by":"00000001-0000-0000-0000-000100000001","legalhold_status":"enabled","created_at":"1864-05-09T01:02:39.691Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0000-0000-000000000001","created_by":"00000001-0000-0001-0000-000100000001","legalhold_status":"enabled","created_at":"1864-05-09T13:39:38.488Z","permissions":{"copy":0,"self":0}}],"hasMore":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberList_team_7.json b/libs/wire-api/test/golden/testObject_TeamMemberList_team_7.json new file mode 100644 index 00000000000..4d0fc4410f0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberList_team_7.json @@ -0,0 +1 @@ +{"members":[{"user":"00000001-0000-0000-0000-000000000000","created_by":null,"legalhold_status":"pending","created_at":null,"permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0000-0000-000000000001","created_by":"00000000-0000-0000-0000-000100000000","legalhold_status":"enabled","created_at":"1864-05-10T03:11:36.961Z","permissions":{"copy":0,"self":256}},{"user":"00000001-0000-0001-0000-000000000001","created_by":null,"legalhold_status":"enabled","created_at":null,"permissions":{"copy":0,"self":0}}],"hasMore":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberList_team_8.json b/libs/wire-api/test/golden/testObject_TeamMemberList_team_8.json new file mode 100644 index 00000000000..cae847469ce --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberList_team_8.json @@ -0,0 +1 @@ +{"members":[{"user":"00000000-0000-0000-0000-000100000000","created_by":"00000001-0000-0001-0000-000100000000","legalhold_status":"pending","created_at":"1864-05-09T07:35:03.629Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000100000001","created_by":"00000000-0000-0001-0000-000000000000","legalhold_status":"disabled","created_at":"1864-05-09T00:48:38.818Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0000-0000-000000000001","created_by":"00000000-0000-0001-0000-000000000000","legalhold_status":"enabled","created_at":"1864-05-09T06:12:10.151Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0000-0000-000000000000","created_by":"00000001-0000-0000-0000-000000000000","legalhold_status":"enabled","created_at":"1864-05-09T03:45:53.520Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000000000000","created_by":"00000000-0000-0000-0000-000000000001","legalhold_status":"disabled","created_at":"1864-05-09T17:14:59.798Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000000000000","created_by":"00000001-0000-0001-0000-000100000001","legalhold_status":"pending","created_at":"1864-05-09T17:51:55.340Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000000000001","created_by":"00000000-0000-0001-0000-000000000001","legalhold_status":"disabled","created_at":"1864-05-09T01:38:35.880Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0000-0000-000100000000","created_by":"00000001-0000-0001-0000-000100000001","legalhold_status":"pending","created_at":"1864-05-09T18:06:10.660Z","permissions":{"copy":0,"self":0}},{"user":"00000000-0000-0001-0000-000000000001","created_by":"00000001-0000-0000-0000-000000000000","legalhold_status":"pending","created_at":"1864-05-09T07:30:46.880Z","permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000000000000","created_by":null,"legalhold_status":"disabled","created_at":null,"permissions":{"copy":0,"self":0}},{"user":"00000001-0000-0001-0000-000000000001","created_by":null,"legalhold_status":"pending","created_at":null,"permissions":{"copy":0,"self":0}}],"hasMore":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMemberList_team_9.json b/libs/wire-api/test/golden/testObject_TeamMemberList_team_9.json new file mode 100644 index 00000000000..c47380f0fe2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMemberList_team_9.json @@ -0,0 +1 @@ +{"members":[{"user":"00000000-0000-0000-0000-000000000001","created_by":"00000000-0000-0001-0000-000000000001","legalhold_status":"enabled","created_at":"1864-05-08T22:16:59.050Z","permissions":{"copy":0,"self":4}},{"user":"00000001-0000-0000-0000-000000000001","created_by":"00000001-0000-0001-0000-000100000001","legalhold_status":"enabled","created_at":"1864-05-08T21:43:37.550Z","permissions":{"copy":0,"self":1}}],"hasMore":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMember_team_1.json b/libs/wire-api/test/golden/testObject_TeamMember_team_1.json new file mode 100644 index 00000000000..a509e0fa510 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMember_team_1.json @@ -0,0 +1 @@ +{"user":"00000007-0000-0005-0000-000500000002","created_by":"00000001-0000-0003-0000-000300000004","legalhold_status":"pending","created_at":"1864-05-12T22:05:34.634Z","permissions":{"copy":64,"self":6720}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMember_team_10.json b/libs/wire-api/test/golden/testObject_TeamMember_team_10.json new file mode 100644 index 00000000000..26d35376a48 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMember_team_10.json @@ -0,0 +1 @@ +{"user":"00000002-0000-0000-0000-000100000006","created_by":"00000008-0000-0005-0000-000000000002","legalhold_status":"disabled","created_at":"1864-05-03T19:02:13.669Z","permissions":{"copy":0,"self":6}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMember_team_11.json b/libs/wire-api/test/golden/testObject_TeamMember_team_11.json new file mode 100644 index 00000000000..ba8c1e91b8e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMember_team_11.json @@ -0,0 +1 @@ +{"user":"00000004-0000-0001-0000-000400000007","created_by":"00000003-0000-0001-0000-000100000005","legalhold_status":"enabled","created_at":"1864-05-04T18:20:29.420Z","permissions":{"copy":0,"self":4355}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMember_team_12.json b/libs/wire-api/test/golden/testObject_TeamMember_team_12.json new file mode 100644 index 00000000000..001d0d0807e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMember_team_12.json @@ -0,0 +1 @@ +{"user":"00000002-0000-0006-0000-000200000005","created_by":"00000005-0000-0001-0000-000300000003","legalhold_status":"pending","created_at":"1864-05-10T22:34:18.259Z","permissions":{"copy":0,"self":1024}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMember_team_13.json b/libs/wire-api/test/golden/testObject_TeamMember_team_13.json new file mode 100644 index 00000000000..fb7eeff0076 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMember_team_13.json @@ -0,0 +1 @@ +{"user":"00000006-0000-0001-0000-000800000006","created_by":"00000000-0000-0003-0000-000400000007","legalhold_status":"disabled","created_at":"1864-05-06T08:18:27.514Z","permissions":{"copy":1,"self":513}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMember_team_14.json b/libs/wire-api/test/golden/testObject_TeamMember_team_14.json new file mode 100644 index 00000000000..ef93865a5f5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMember_team_14.json @@ -0,0 +1 @@ +{"user":"00000004-0000-0000-0000-000300000007","created_by":"00000008-0000-0000-0000-000200000002","legalhold_status":"disabled","created_at":"1864-05-12T15:53:41.144Z","permissions":{"copy":576,"self":582}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMember_team_15.json b/libs/wire-api/test/golden/testObject_TeamMember_team_15.json new file mode 100644 index 00000000000..58854d0cd62 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMember_team_15.json @@ -0,0 +1 @@ +{"user":"00000005-0000-0006-0000-000800000006","created_by":"00000008-0000-0000-0000-000500000003","legalhold_status":"enabled","created_at":"1864-05-04T06:15:13.870Z","permissions":{"copy":2048,"self":2048}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMember_team_16.json b/libs/wire-api/test/golden/testObject_TeamMember_team_16.json new file mode 100644 index 00000000000..3aefbb261db --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMember_team_16.json @@ -0,0 +1 @@ +{"user":"00000000-0000-0008-0000-000200000008","created_by":"00000006-0000-0000-0000-000400000002","legalhold_status":"pending","created_at":"1864-05-10T04:27:37.101Z","permissions":{"copy":0,"self":1026}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMember_team_17.json b/libs/wire-api/test/golden/testObject_TeamMember_team_17.json new file mode 100644 index 00000000000..d89bde5321b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMember_team_17.json @@ -0,0 +1 @@ +{"user":"00000006-0000-0006-0000-000500000007","created_by":"00000006-0000-0003-0000-000700000004","legalhold_status":"disabled","created_at":"1864-05-07T23:22:37.991Z","permissions":{"copy":16,"self":1392}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMember_team_18.json b/libs/wire-api/test/golden/testObject_TeamMember_team_18.json new file mode 100644 index 00000000000..05a3d82415e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMember_team_18.json @@ -0,0 +1 @@ +{"user":"00000005-0000-0005-0000-000200000008","created_by":"00000007-0000-0008-0000-000500000006","legalhold_status":"pending","created_at":"1864-05-15T14:48:55.847Z","permissions":{"copy":4096,"self":4648}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMember_team_19.json b/libs/wire-api/test/golden/testObject_TeamMember_team_19.json new file mode 100644 index 00000000000..e9b19fa6812 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMember_team_19.json @@ -0,0 +1 @@ +{"user":"00000003-0000-0002-0000-000200000008","created_by":"00000006-0000-0001-0000-000200000008","legalhold_status":"pending","created_at":"1864-05-12T01:37:35.003Z","permissions":{"copy":4096,"self":4324}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMember_team_2.json b/libs/wire-api/test/golden/testObject_TeamMember_team_2.json new file mode 100644 index 00000000000..fc5a0f0a759 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMember_team_2.json @@ -0,0 +1 @@ +{"user":"00000003-0000-0000-0000-000500000005","created_by":"00000000-0000-0000-0000-000000000004","legalhold_status":"disabled","created_at":"1864-05-03T14:56:52.508Z","permissions":{"copy":0,"self":4128}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMember_team_20.json b/libs/wire-api/test/golden/testObject_TeamMember_team_20.json new file mode 100644 index 00000000000..64c59da7f83 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMember_team_20.json @@ -0,0 +1 @@ +{"user":"00000005-0000-0007-0000-000100000005","created_by":"00000005-0000-0001-0000-000800000007","legalhold_status":"enabled","created_at":"1864-05-04T22:12:50.096Z","permissions":{"copy":0,"self":101}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMember_team_3.json b/libs/wire-api/test/golden/testObject_TeamMember_team_3.json new file mode 100644 index 00000000000..e2fd7eb0628 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMember_team_3.json @@ -0,0 +1 @@ +{"user":"00000005-0000-0003-0000-000400000003","created_by":"00000000-0000-0005-0000-000200000007","legalhold_status":"pending","created_at":"1864-05-06T14:02:04.371Z","permissions":{"copy":64,"self":86}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMember_team_4.json b/libs/wire-api/test/golden/testObject_TeamMember_team_4.json new file mode 100644 index 00000000000..b144cad469b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMember_team_4.json @@ -0,0 +1 @@ +{"user":"00000008-0000-0005-0000-000100000006","created_by":"00000006-0000-0002-0000-000500000001","legalhold_status":"enabled","created_at":"1864-05-12T15:36:56.285Z","permissions":{"copy":4096,"self":4128}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMember_team_5.json b/libs/wire-api/test/golden/testObject_TeamMember_team_5.json new file mode 100644 index 00000000000..15a713eff97 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMember_team_5.json @@ -0,0 +1 @@ +{"user":"00000007-0000-0000-0000-000200000001","created_by":"00000004-0000-0002-0000-000300000007","legalhold_status":"pending","created_at":"1864-05-07T21:02:57.104Z","permissions":{"copy":514,"self":706}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMember_team_6.json b/libs/wire-api/test/golden/testObject_TeamMember_team_6.json new file mode 100644 index 00000000000..9efdad8210b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMember_team_6.json @@ -0,0 +1 @@ +{"user":"00000006-0000-0007-0000-000800000005","created_by":"00000005-0000-0007-0000-000800000000","legalhold_status":"enabled","created_at":"1864-05-09T03:11:26.909Z","permissions":{"copy":0,"self":405}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMember_team_7.json b/libs/wire-api/test/golden/testObject_TeamMember_team_7.json new file mode 100644 index 00000000000..c3c523327cc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMember_team_7.json @@ -0,0 +1 @@ +{"user":"00000007-0000-0000-0000-000200000001","created_by":null,"legalhold_status":"pending","created_at":null,"permissions":{"copy":0,"self":5266}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMember_team_8.json b/libs/wire-api/test/golden/testObject_TeamMember_team_8.json new file mode 100644 index 00000000000..c7c772115f2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMember_team_8.json @@ -0,0 +1 @@ +{"user":"00000005-0000-0007-0000-000300000000","created_by":"00000007-0000-0003-0000-000400000003","legalhold_status":"disabled","created_at":"1864-05-05T18:40:11.956Z","permissions":{"copy":0,"self":6448}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamMember_team_9.json b/libs/wire-api/test/golden/testObject_TeamMember_team_9.json new file mode 100644 index 00000000000..a523dda7442 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamMember_team_9.json @@ -0,0 +1 @@ +{"user":"00000008-0000-0006-0000-000300000003","created_by":null,"legalhold_status":"pending","created_at":null,"permissions":{"copy":32,"self":36}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_1.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_1.json new file mode 100644 index 00000000000..f008b46d59b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_1.json @@ -0,0 +1 @@ +{"search_visibility":"standard"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_10.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_10.json new file mode 100644 index 00000000000..a943367ca29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_10.json @@ -0,0 +1 @@ +{"search_visibility":"no-name-outside-team"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_11.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_11.json new file mode 100644 index 00000000000..f008b46d59b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_11.json @@ -0,0 +1 @@ +{"search_visibility":"standard"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_12.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_12.json new file mode 100644 index 00000000000..a943367ca29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_12.json @@ -0,0 +1 @@ +{"search_visibility":"no-name-outside-team"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_13.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_13.json new file mode 100644 index 00000000000..f008b46d59b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_13.json @@ -0,0 +1 @@ +{"search_visibility":"standard"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_14.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_14.json new file mode 100644 index 00000000000..a943367ca29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_14.json @@ -0,0 +1 @@ +{"search_visibility":"no-name-outside-team"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_15.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_15.json new file mode 100644 index 00000000000..f008b46d59b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_15.json @@ -0,0 +1 @@ +{"search_visibility":"standard"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_16.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_16.json new file mode 100644 index 00000000000..a943367ca29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_16.json @@ -0,0 +1 @@ +{"search_visibility":"no-name-outside-team"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_17.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_17.json new file mode 100644 index 00000000000..f008b46d59b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_17.json @@ -0,0 +1 @@ +{"search_visibility":"standard"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_18.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_18.json new file mode 100644 index 00000000000..a943367ca29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_18.json @@ -0,0 +1 @@ +{"search_visibility":"no-name-outside-team"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_19.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_19.json new file mode 100644 index 00000000000..a943367ca29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_19.json @@ -0,0 +1 @@ +{"search_visibility":"no-name-outside-team"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_2.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_2.json new file mode 100644 index 00000000000..f008b46d59b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_2.json @@ -0,0 +1 @@ +{"search_visibility":"standard"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_20.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_20.json new file mode 100644 index 00000000000..f008b46d59b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_20.json @@ -0,0 +1 @@ +{"search_visibility":"standard"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_3.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_3.json new file mode 100644 index 00000000000..a943367ca29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_3.json @@ -0,0 +1 @@ +{"search_visibility":"no-name-outside-team"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_4.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_4.json new file mode 100644 index 00000000000..f008b46d59b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_4.json @@ -0,0 +1 @@ +{"search_visibility":"standard"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_5.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_5.json new file mode 100644 index 00000000000..f008b46d59b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_5.json @@ -0,0 +1 @@ +{"search_visibility":"standard"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_6.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_6.json new file mode 100644 index 00000000000..f008b46d59b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_6.json @@ -0,0 +1 @@ +{"search_visibility":"standard"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_7.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_7.json new file mode 100644 index 00000000000..a943367ca29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_7.json @@ -0,0 +1 @@ +{"search_visibility":"no-name-outside-team"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_8.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_8.json new file mode 100644 index 00000000000..a943367ca29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_8.json @@ -0,0 +1 @@ +{"search_visibility":"no-name-outside-team"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_9.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_9.json new file mode 100644 index 00000000000..a943367ca29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibilityView_team_9.json @@ -0,0 +1 @@ +{"search_visibility":"no-name-outside-team"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_1.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_1.json new file mode 100644 index 00000000000..1a74a79dcfd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_1.json @@ -0,0 +1 @@ +"standard" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_10.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_10.json new file mode 100644 index 00000000000..5e9d6a19539 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_10.json @@ -0,0 +1 @@ +"no-name-outside-team" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_11.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_11.json new file mode 100644 index 00000000000..5e9d6a19539 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_11.json @@ -0,0 +1 @@ +"no-name-outside-team" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_12.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_12.json new file mode 100644 index 00000000000..5e9d6a19539 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_12.json @@ -0,0 +1 @@ +"no-name-outside-team" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_13.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_13.json new file mode 100644 index 00000000000..5e9d6a19539 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_13.json @@ -0,0 +1 @@ +"no-name-outside-team" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_14.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_14.json new file mode 100644 index 00000000000..5e9d6a19539 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_14.json @@ -0,0 +1 @@ +"no-name-outside-team" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_15.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_15.json new file mode 100644 index 00000000000..5e9d6a19539 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_15.json @@ -0,0 +1 @@ +"no-name-outside-team" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_16.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_16.json new file mode 100644 index 00000000000..1a74a79dcfd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_16.json @@ -0,0 +1 @@ +"standard" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_17.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_17.json new file mode 100644 index 00000000000..1a74a79dcfd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_17.json @@ -0,0 +1 @@ +"standard" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_18.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_18.json new file mode 100644 index 00000000000..5e9d6a19539 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_18.json @@ -0,0 +1 @@ +"no-name-outside-team" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_19.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_19.json new file mode 100644 index 00000000000..1a74a79dcfd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_19.json @@ -0,0 +1 @@ +"standard" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_2.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_2.json new file mode 100644 index 00000000000..1a74a79dcfd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_2.json @@ -0,0 +1 @@ +"standard" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_20.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_20.json new file mode 100644 index 00000000000..1a74a79dcfd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_20.json @@ -0,0 +1 @@ +"standard" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_3.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_3.json new file mode 100644 index 00000000000..1a74a79dcfd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_3.json @@ -0,0 +1 @@ +"standard" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_4.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_4.json new file mode 100644 index 00000000000..5e9d6a19539 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_4.json @@ -0,0 +1 @@ +"no-name-outside-team" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_5.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_5.json new file mode 100644 index 00000000000..5e9d6a19539 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_5.json @@ -0,0 +1 @@ +"no-name-outside-team" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_6.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_6.json new file mode 100644 index 00000000000..1a74a79dcfd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_6.json @@ -0,0 +1 @@ +"standard" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_7.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_7.json new file mode 100644 index 00000000000..1a74a79dcfd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_7.json @@ -0,0 +1 @@ +"standard" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_8.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_8.json new file mode 100644 index 00000000000..1a74a79dcfd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_8.json @@ -0,0 +1 @@ +"standard" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_9.json b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_9.json new file mode 100644 index 00000000000..5e9d6a19539 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamSearchVisibility_team_9.json @@ -0,0 +1 @@ +"no-name-outside-team" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamUpdateData_team_1.json b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_1.json new file mode 100644 index 00000000000..a6ef4b438e6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_1.json @@ -0,0 +1 @@ +{"icon":"\u001cH\n0󽯝L\u001b􏰉\u0011􇴗MT\u001ek\u001bC𒅔􈽏S~X󲾏\u0006𬖀~Lm괼\u0016𬀚6\u000f\u0010=􇰹􂅱U8h\u0003=𣆨􇦗\u0002b7Q\u0005t\u000b*|I{Ps𑿟W,\u001b\u0013m5ᒊ\u0004\u001f𭟧I\u0013󿅉X8\u000c\u0013a2(Ic􈨥t\u001dS\u001e\u0014M\u0017\u00104;0)j\u000e\u000e2yN\u001a𮟈L\u0012P$8𡚷V󼚗U𑚷𬿋\r\u0008󺅖\u001c𥨋bx㣂3;[Qb!i뤥J|ca$0n-\u000fAZ9\"9\u00175=𤌆\u0007\rZ\u0019n󽇀\u000cZevj}$`ᄄn\u0002\u00018𨽨8􁆁)|\u001b\u0011󵙵\u0019X8eLZ\u0012⡙U\u00034aI\u0003972GQF\u000eU*F󿵯\r3󾑘?d󳄚u<\u000c\u0011t𢥽\\gᅄ)c4꼵eP󺆳^\r_𦓫h󼶧Z\u0006𨁭􉫨\u0005\u000c{Y\u0016p\u0000𮓘&'\u0000\u001d*\n-\u001e\u0003\u001e[","name":"@t􍰳K􍒠\u000b藥\u0003e^󰖰x~U;^􉎤\u0008\u0016wn\\aS󹨾g\u0018󷺬\u0005'+\u0012~yJ𮢟%y𛁁!#3\u0018tZ􋞹[&{?\u0016X`욢f\u001c=j\u001f󿡧+d\u001b0𛇳쓨Ft`U𗶂g𦯯􅯺󱄤F\u0007vEBjP𥘻𗅆c𢭕󾐒e𫂿\u000fL𮐓􇸥GW󳃛I(XBV8\u0003\u0004󸞑C霥􆣚\u0000,𮘶/P󴒻[y\u0015Z \u001f즗c\u0014X`%􄙚8@\tP>em󠄵E\u0001","icon_key":"󹬄d^\u001d\u0005\u0018𨁾ey{𠌍􇘀q8󱞆^\u001d\u0007(\u0015春1𢺽(U!w\u001fqC\u0000#g\u0018=󴠦󾁀\u000e𨫿zEJ\u001d御𧱋𠮔\u0002e0󴜡D\u0003\u00089x@`VN7𨧰i𑦣uq\u000fdjL\u001c\u001d\u000e􈍚<\\􇎼%.\u000b0K䯄;5h\u0010flQr\u0004\u0010%󻮢x\u000c\u001cL&:/IK𐘻:𫰖E􏇍n7~󱜫*tOI3\u0001\u001e󱭒pp-㿤吺󽥚@O𬋭\t9]27󲺠U􄸼짎3[􋂅B9𬳺+\u0015S󲇞\u0018~\u001d92sLo􃍻t\u000f🀦𡳔2𝞪,\\𠚩􏦢ⰹ^Q𣼝W헃dY型\u001d𠣐N𒍒;\u0001󹗩'𨽕𨚇|𤰇(􋹽]\u001d!􏨪$\u001f𥤴)hloBRpT􆳝\u000c<"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamUpdateData_team_10.json b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_10.json new file mode 100644 index 00000000000..08046ed9bd6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_10.json @@ -0,0 +1 @@ +{"icon":"𗍽m\u0010,6\u0000\"`􉴇𦎶*]4]\u0002𦶑󽡧\n𤇷;q$^V􀣭𬭄𐨝jG$𫋽S$fO[i=$􄿨\u0003\"􃵬􈑀𝣼;i\"@\u001d\u0012𝧟ඩIpA\u001a󲡈󿏺\\􉣊jnu𮪰:<\u0016\u0019\u0017'\u00189Q􅅵󶑌𩾴𗱐\u001fp%\u001f._b[􏂵75Z􁽬6􃐽g\u0003󶖠+\u0019\u000b\u0017𭯢Z:f\u0014\u0001I7#\u0005)󵈦;󿏈\u001aF\u000b󱁼I\u0016g\u000cb\nXB37\u0012HHhO\u0013\u0007D\u0003\u001cmm𐂩W*󿐸d\u000b\u001a^󽌼ow𨮣&9𭕴B󸂽\nK!i\u0011􍘦\\𡝕󾸶𗑹4󾌳J8g\u0006􆶶𧿡􆔎N쩦|^􌂌@􅫆􋚼,Wi헝4\u000f\u0000`\u000f;\u000f=PK,\u0001􅌩<(3\u0006\u001fp􂠓e\u0015i^%c\u000eh􇤳%o\u0015𔐪􈱇\u001cE40u \u0007aR󻦥0<'~\"\u001b/􂯧𦷸[󿇳<\u0019H$LLV{\nfze\u0003j\u000c\u001b踰\u0006xoi\u0012~󺣯ϊy\rv\u000fM悍^X\u0008!锦\u0002*G\u0002m\u000bU\u0014\u0018"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamUpdateData_team_13.json b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_13.json new file mode 100644 index 00000000000..7295798c059 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_13.json @@ -0,0 +1 @@ +{"icon":"􍷳fO𡏘#s󿔌 e]+黡P\u001e􅂡I\u001a᳝k\u0008㵍\u000b\u0004'nY􀡱hc\u0001C\u0018=9I\u0013Z􂷊:DNj𒀾~{󷬷􍕖Cֲu\\6刬𤘱gZ􈣕\u0007\u0007􄵵𪱺󰡄v$9\u000fa\tAg)T}􉻻󱑬'\u001d􍉏ng}毦<\u0007𠵨􃄼s+󻤪􄨱`z[\u0018,\u0008:TX\u0015)U?\u0000 |𡨙xI\u001d𥭦S","name":"L\\\u000e7W󽚻\u001e\u0014S}\u000bj\u000c0,\u0007􀼞cz9󳭺𧪄tw𮙈x舋𫂯\u0011𬆛o+r;ntv\u0001t\u001d\r6􏤿G|󴈙S\u0008󾐓~eR9󺊘\u0004.9<􇾡\u0010\u0014掎󸘸HFꮀs텕𗡊i󿞹D$9M용駩'S􆿙5\u0005n\u001d󼶤:j(w(d\r􄶏\u001dO\u0008\u001e𩢬f\u001f󲈳Zj𩰨􎺯\u001aꋺ\u00198c􈄛\u0014`𤸓w*Cj-󸓄8{l\u00170#ꀀ)􆐵\u000b􅒀w!k𡉥󹢮ᬧ7󠇔𭸐x<銰0󴙳\u0006)󾍈( 󷪘K贂5ijLj\u000f𬲰zK𨭉c\u0007r􀝼󺓙{U+\u0010#𭱫2\rsH]\\'􈃳ㄐ#􂼦F>}jY󲧙:𬦖f:M󱿩􍚄󳁙#5𪃳\u0010𡿆*𘐵U𦃃\u0003\u0012U󰄳웾PU\u000b\u00021\u0008","icon_key":"i𨘿􈴫𑑘󰞀r𢽗\u001ciL\u0001)I\u0019\n9l>\u0001Pu]\u0000螗Q##\u0003𭔜\u0012"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamUpdateData_team_14.json b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_14.json new file mode 100644 index 00000000000..6a6d5830ecc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_14.json @@ -0,0 +1 @@ +{"icon":"i\u001b\u0014I\u001b>X\u0018擯q+?\u00074J焛􎔤,뉆􊡝\u0016o,􉜲#O\u00184􂶇\r􏓬5.\u0011\u0002B*F\u0015𧘋l󷟕𫦤zJ\u0013'5.R\u0019\u0002󰃞\u00028M􎄫󻿵𩔓D𫞝\"\u0019\\!Z[ t\u001502t=\u001f􁈰󼬸􀓞A>4\u0014晴`₿\u0012d\\oB깶󹬿\u0003\u0007p!B厍􀒒\na^\u0018U!󽯫𘂏QOjEm𐂒`g𘟠\r\u000c\u001f褘\u0012n1\tD:S𐜩<8\r<󵁰bVi\u001doS'2o\u0017}𞡽=q􉊵\u0004\u0002w}\u0000궽hK󿟦+gud:W!󷟢\u000c𒐠}\r\u0004$L\n𡚉`\u0007𞴑M4y󴞥􀔳zYW\u0019󵼌􂜃Ty󿷐\u001c3\u0002V7윗j\u001d\u0007y7i\u0013\r􎔹l􈗮􀣸𘒼缷H%,(1j󳯌\u000b󰴯H:\u0016󵺳W\u0007i)𬎡C𧙮rm{1\u001b\u001brde\u0016$80%𠫲\u0019䄹O","name":"W\u000b👾삇\u0014\u0002\u0001􅨐􉺀0𫐗󹇜􌁡N􋳍j؏7]v\u0010\u0003􃶦􉫤do]?\"飙4\u0000^I5⌞{𥞏{\u000c>\u000eTx\n!dR8%󶔻N5\u000bI𡽠R\u0014\u0014uo󲟍2𪅩[V\u0010\u001d\u000f\u0008n𝤝J𫓷\u0004^x<𠇽W􇸬H#oF(t\tQ阘􆣔V3𫽪𥽝\u000f*T]r5G􊜹𦪽>礊𘑯󻔭qwVi|󸬢𧽄^b^/\\%\u0014𢳁A\u0003gL뚕Zt^Y\u0000 \u0006cv4𮊈f𬒿\u00135𡉢u秢\nOI부􍌾~􋂶𫢸4\u0000)%X󲏵Ar p􇖜󷫐y{DB|]lbI:3$䒢1bX+ 󼇸N󹖕\u000e󰒕\r짳\u000c~%\"{&𖹺jME\u001fmg{\u0010烱Q/𗝃XW","icon_key":"yG𨄺|􀞂c󸒺\"N\u0002j\u000fb\u001aH\u001dNt𦇷􄿘?p,l!䱵o뫧),k\u0007󲅁쵷-\u0001qT@󲏋S\u0019𣋎7頪\r^T:=𐎮𥴉,DV\u0014𤊼􉁸iῑ\u000f𩽁Kx\u0017𫑖\u000ftLw󹳹􇶰􃗲\u0002Af莁􀆎亄􀛦*}0󶶽\u000e󼳦􌰫en[𠠦\u000fG\u0018i𛈡U.\u000c@\u0000Cr㋣\u0006\u001c@󺳊PX\u0018\u0019\u0001㺌0ꑔ\u0000A𠠻\u00075ﷸM􅌦"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamUpdateData_team_15.json b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_15.json new file mode 100644 index 00000000000..e15b6411eb8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_15.json @@ -0,0 +1 @@ +{"icon":"𨑋Vn\u0002󶤆I𡷮靍􁢄w㝯@\u0015R7\u0000\r&3Lc\u0014?-𗄧\u0017hu􇒺$𬮍\u0016󿏘󿶭􃸉\u000c'ꜜ=\\鼝Bw\u0013\u0008󳖙=a\u001fF/Lx􏤆'\u0018\nkF􅇴􌸞\u001a*缮\u001fT&.􄹺*t\u0002\u001f􏇶rq4u3Frr𬦕$\u001fX&􏛮1U+8Tg𤅮뺻+􅷯~j\u0015F@\u0015%x\r|\u0013􊜗xC\u001b𑇮\u0003\u0011_*wA 􇊙𥞘X󽶣xx󿯶p\n?𗃷􈇩𬌚\u0002󹫆d䛺󽒀멊:wmx𧋔\u0001􆳫\u00138V;𞴧𣩓􉐀K侟𢱇v𒃳0a\u000f􊴇\u0011a8=@􆽇>\u00044J$e\u001c\u0008WP&\u0008󷗑􃡌􍝪5[ฦlYC􀦈z8\u0010󵖖\u001f䟥𗥷\u0011􉃵g𠂪\u0015𥣉RS􎺌Q󶘃𭟗tᜑ\u0002LAS3I~ 9\u0000󰩋rj𤪛C􂠎794&􏒺\u000evk`h?","name":"p\u0003맲\u001d\u0000_🎦n4􆦬6Vﹼ\u0002𦏎a􇯺97ퟣX躸)Y]󼷀t􃾨\u0011󱹍􅱡冗G`\tV\u001b0&\u0012tᄾ&󰛉oq\u0010M𬪊)+>Dh7󷀍c𦚣卮R𪻢a󲉨H󲐝􌒮\r_pU\r\u0006XP-\raR8P\u0019T5RD􆨟j>\u001eD0.𞄑\u001dtW􅯜YER)M@jid\u0003𤄝\u000eSQ-\u0010O@\u0008o\u0005@iV𒊫󴥐P}s걎f3\u0013\u001eAN=*^[󺐈\t𮐸q\u000f,s3?𪳶D􌜍*𠗧6𩗤!*\u001bTk􂪗Fyc\"L\rlv!𡕺NxB\u0005\rs&>M[\u0010\u000e𬽆q\u000e6n:\u001bb\u000fV\u0005LNT𫷠"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamUpdateData_team_17.json b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_17.json new file mode 100644 index 00000000000..247bcdd9177 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_17.json @@ -0,0 +1 @@ +{"icon":"𭪌𐫎𐪇􋉟(!WtCYcX$\u0018e-9Gr󳼒=M){w\u0012𦐆\\􏉻_\u0011*j\u001f.􏌅􅱅󺭅Ԣ;􌖖go\u000b:Dr0ΠWom􌠁P*𑩷\u0000𬎬􁎢 󺙖𩕺Ad_i?r蠸󸠽㥥𩓇~y~𭚲\"ByOiY1𭨜 \u001e+qaG9󺸄b\u000c\u000fW!􄢍srx~jᠵ\u001a􃻢Z𧅖􈯏􋱲\u0001~𑨂\u0008\u0000C=H\u000c9𫽷+𛱟󺠘𠁕\u0014p\u0008","name":"\u0003\u001cS\u000ff𘩄6,/󴯪𠖆,𗲱𨜣D𨺎~𥓃🃕av-W\n􈥳s(y`D;䉻n\u0001G\"]\u000f𦜫\"''A𩥅G\u0017eu𣶝􌧛 pM!4r􆞒\u001aK󻶤R⪤\u0011\u001c\u0005\u000bNu\r|{\u0001\u0006𢑍v-𤃌砀} 6]\u0006p󲖘>\u0003?𩩠[\u001f8􌒋jT1𡼧y\u0018)"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamUpdateData_team_18.json b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_18.json new file mode 100644 index 00000000000..87119cc1485 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_18.json @@ -0,0 +1 @@ +{"icon":"jc3h󵢳8􍫜j2𧻺s𣞂nw󻋏ꤾ\u000ckOO\u000e쑜3Adqz0\u0007^AU\u0000/?\u001ez\t󷜳.[\u001c𗵑\u0006K𭼐g𤃧Y\u001f􀫓OZ\u0007𨄓(H븹𣉏\u00028(􇳚ﮡ􂥘?e󰖻_M𤑢Q~o钥X6WAL\u001a!󳩿⟄A2\u001a7𦗥a󴌒\u000b[T驼I󰟶􌒺\u001c$(\u0008q􋮒\u0007🗿\u0014\u0014f􆒙3Vc\u001d􈦻u🈙V\t밈󷱯\\\u001b\u0003𝒋𣦪f􌘛󵙌'𩪋w\u0013􌩁M3􍝭&6\u000b\u0010M \u001e","name":"􇦬g^\u000f4\u0016􂛖(󶘆dn㬱ᓚ􎈙8ಷ\u001c\u0000d}W􇃪􏢛a󿍤8.DV􏩫\u0012Q!\u001a󷵊\u0000𨙰|k𢠧Y\u0008&]P\u0015M嶻{\u0001\u001f􈳼⇦fEL5􌖲^xy.􇿽􋺫ZD2EOw􄯗􍔠Z󱯱v\u001a䕲:U,yu3)*穐]6t:Q\nQ𑇟\u0013\u0003Cd󰍖&𨜉p􎜺u|􋽘wh:%KJQB>I倥W𩟏ⴔ𡃹\u000bIP+|9CꤧXBM􅓷$FR𐫔J5d\u001dK𩀬\u0018􎐹\u0019t'\u001e[zmz\u001b-􊉿􁋊{o𥜹/\u0010\u0015􅥿\u0010\u0012z~>iz󼴯j`𦐂G\rat{\u0008&􊤛𪰌,W􍆰􍍎󾔽𬊉G󼊽􀫼Q\u000f緓\u001eg^&>\u0004&BB]\u001a𬶀^^n𔔋􁴯\u0013舏\u001e2𝜾^I>^e􉪥2􂳖$+􌣄2\u0013>&4%4􀔘\u0011󰧩M𗌱𘖳0⧕\u001bM\u001du"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamUpdateData_team_19.json b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_19.json new file mode 100644 index 00000000000..0b10762325c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_19.json @@ -0,0 +1 @@ +{"icon":"'𫇌􎤀\u001eSD􇗎\u0001􌇵\u000b\u0015d\u001f潦<>g\u0008t玱:􈞡^=6􆹭󴞒𗘘\u0011􈥥\r\u001bIu%b\u0012\u0008`/-+`􅟾\\\u0017^\u0017w\u0011L\u001fb?'󵏉\u0003\u0010\u001b\u000b􉹲𧙨}􇓪\\⡴$\u0014OE\u0017\u001e\u001d)Vej􅼿𪬋!\u0011W*s\u0012U%-𢘡KC`B\\k󿷑\u001e:\u0014􋞅\u001fN\u0013\u001b:ns\u001dj\u0012&-\u0003.h\u001aJN󻞢x1c\u0015\u0006ʆ+\u000fb\u0012mnp􆠝\u0003󳗶)\u0004 ;u𩙸5\u0019;\u000c ᧀ","icon_key":"𠬠RaQ"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamUpdateData_team_2.json b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_2.json new file mode 100644 index 00000000000..116bb616700 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_2.json @@ -0,0 +1 @@ +{"icon":"l𭧺t\u0018u~z􏕊x󳀁􉸳𣠩&\u0011󸵗\u0014󳶎𭏟SRv𔗉8\u0005\\L*􈴌:Y","name":"𮕯ZV\u001b􎧶:RV\u00060%U\r\u0005ᒹ\u000bg\u001a\u0013𐙘\u000b䉭\u000b𨑩\u0013\u0018`\t𥛮\t_󻟩䪰\u001f\r\"𬣬𗖚󶻦\u000e@鰢\u0010\u0006y8*𠻄P;o`53L\u0006󴄍\t㼝e쐖\u0016$\u0001􍁯􊺸\u0015󻴥𘝺\u0008\u001ceW,􈒳#UU\u0011%岻dF𐼇Z^󲠵u𬫓v󺟜gb􉧟\u001fR 뿭\u0001m\u0005+\u001edHcX󾰀\u00161ꉚ\t.r^\n\u0013掜^\u0019p嶇h>󶉼%􄋕#:仰\u0011EB.󳏄0H6𪠬𮣛䭈󷏤o>Lᢑ_\u0003󱙢7.9􆁖\u0011WQ\u000br3󷪝g\u001f𫪌dZ\u0014󱀯\\󼚗󳷑~磟R\tl3Fz\u001d\u0013\u001a\u0006D󻾗Kj􉊫lE\"􄯠\u0005𗳛v'T󹛫(VJn\u0014옋feOI󶞮D&saC\u000c)k73\u0001Cp9o\u0016𗺃鸫􎰫󸹅IO􈒱󽈂􋒎K*w`xc8%ᔴ\u0008Q􎪣󺡶\u0013\u0015\t𭣔\u0008d󻙒~󾺑\u0002pźF󱺸󿸞-\u0002\u000b𩔁!􉒊\u0017𨶑+\u0011&A\u000b\u001f$\u001c4􍡗𬻧C\u000f􋮺W6{BNO<\u0011\u0008@!a󴶙r.-󴣞𪴵󿛊⍾b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamUpdateData_team_20.json b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_20.json new file mode 100644 index 00000000000..541681fca05 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_20.json @@ -0,0 +1 @@ +{"icon":"]\u0007\n􍸦3ℑ􆨈7JAbsh*vw𪯇𒓼6PiI\\4\u0005􍻫􃢶ObG\u000cW𬚎!,K󵃰𣸒$\ncw𮪃󽵓\\^𦍈흮􋪮𣿚4W^􉯷\u001f䱎\u0001\u0002$!𐎁oc,𩡍;󷺙^:S9|Gq2aD𡄙M0󷟶^𞡬\u000e\u000f\u0010z󼴦\u0001\u000eI\u0017󳴬PE𥨊@󻜏-n`Zo⊕\u0003 칡NGM\u001c^\u000f,鯲Rjve\u0015$\u0014!\\\u000f/13xE𫋩ꐌX:B\u0011h闰0㸸>􈪡\u000b5\u001d'󻌊\u0003\u0001gj*𬙯#P","icon_key":"`m$󼂄깴`𥉟b􀸃\"\u001cT\u0016iA%ZnO_\u0008\u0000b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamUpdateData_team_4.json b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_4.json new file mode 100644 index 00000000000..422f3ad39d7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_4.json @@ -0,0 +1 @@ +{"icon":"破5\u001c㒞\u0003\t5l𘩪j\u0011iuﴄ󴢆􀧻\u0013)$M82pC,Hwy\u0003>Vf\u000ez\u001a،\u0017_4B\u000c􋵓󾰋𦉓a􍈂𭞺FZ","name":"💆e\u0010\u001acs॓􆟔|\u001f\u001au\u001c챆𥢈&@\u0004󳹄,D,<𤆺󹼋RVpe}[𤑠쮽xN\tz,T-d*𦷃\u0019\u001da􉋃𮅣\u0002|>]\u000b𮮶:7𮞿󴰍b󷌥|c𠋳,깅󸒀O𝓊l=󺮠QA勸볷E󿹅#J\u000focH&\u000f𮬿h\u001a^\t\u0000󰽇󾇛n[􌝁o𝂘\u0012ꬽꐉ,\u001a\u0007\u0005\u0019亟*m􂳸&𩰲􂒿\u0004E#W'\u0007;+I\u0016\u001cg\n^i[󾿁\u0002.\u0018]卢b\\􎆳󵓞\u0014J󶦗􎾌s:D\u001c\u000eBwpPF\u001b\\\u000c󾬺𦚏羍H󽣤󸱌j􄷒䮺𝅨\u0001\\̑NE쪼𑦮\u0011\rU\t𤤑j\u0016X\n󾜆}󾗉󿧵􅈈\u000bS󹬝{􃧂𑧇\u001fi󾫛\u0012􌋸^8𓈅\u0006\u000ebGᢽX􎙼\u001a!R^\u0016qjf}|\u0002$\u001b0Q\u000f\u0006󺒳\u0007뎿F𪗴~\u0014T􏌫𠾚j+I\u0019\u001eWK\u0012f","icon_key":"ch=\u0013zyXV֮􌶐🚽[4N𗭾􏸳(sN􋏊=J\u0018\u0006uZ󺗾[L\u0016f-󾸁S+zKX\u0013 L\u0015\u0004𦿥,\u0014𩆴'􌓗#b\u0011rj5Hd􃇁I'$.𗾧\u0012}\u0005\u0012󶟡𦯷𘜥|\u001c\r\u0010^⅚t𮝋􂲿vf󿪄`d' '={4뼐\u00085][T𨕋7A1缃\u0015Y\\frek5$f6b_4%🧩\u0012󿱀!\u00116\u000c\u0003K[SQH\n语󸚲􉳟\u0019d\\@RQB􏵺𒔺A^ l􈺄󼗷X^i󷦷\u0001󾧱𫀳I􎟩\u001f3󿄚xIC#C-􁝢\u001a𡎥r诣\u000c,\u0016=\u0001J鹮I=󱆙"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamUpdateData_team_6.json b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_6.json new file mode 100644 index 00000000000..a95e40e0544 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_6.json @@ -0,0 +1 @@ +{"icon_key":"𨛫󹘚!itB3􂠏D\ro𝕻xW'𤄾-𭭒XM􄽾\u000bGM.`3\u0014\u0007#)R*󲸨􁎢By^Dh􊷣!"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamUpdateData_team_7.json b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_7.json new file mode 100644 index 00000000000..278f51e87ea --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_7.json @@ -0,0 +1 @@ +{"icon":"󱸑\u0018萾3􌁠EE\u001etQb\u001c`:;ህ=󳤀P2\u0013\\\u0015Z􀤾\u0011p'WrP3\u001b𥍖9o\u001c,H\u0012.&𛄃💛\u0001o\u001e ^Jak&\u0012󶫛㌙W\u00185\t?;/󰍫\u0010A𢉡A\u000b*Q𐓀<𨧋i80\u000b%c{U\u000e\u0006W􇁲&~{R>iP\u0016쉂\u0005I󶿵*K󳕸a君\"gi\u0015􋉔.􅦕􇅟L\u0015𠛸<󸗚\u0017\u0014\u0018𘢗U󳥾f🕜𧥿~\u0004b\t󴴞\u000e꧶󼍺ት\u0008\u0015ᴳ𨂤QaZ)\u001ft\u0005\u0008.󶍳^𮑐\u0014󲭨{S𡭳sRGr󺠤󸘖$􈴘2~b𡨑","name":"n{􂇭oZn\u0011\u001bJt kj\u0006\r󶛟\"'{\u001aX𬵓?@􅵡Ly󼝟\u0005@$𞱾W𬩠𥏕mW󻺕\u0011\u0010^c)𭖇󱋢𩎓곽9󺣐􇻱􉭓\u0017\u0014\u0012My\u0019󳷤\u0018𦁩gmi䙓\u000fy:r[󻋻i.\\\u0001󷣯\u00175𭃩H#\u0012𘛸#l\u000f@𤞏@\u0015)𦀗Jg㺽c\u0006V\u0004􀷓𨫛􎅎\u0013Ჴ󷬹󽭮fQ躼󷱚􌞸|Ik\u0011X\u0016\u001c}ii󿂹M&.)𧽠\u0016L󵰲\u001bk\u0007! \u001a􈤅𤵬+\u001eRW\\x\u001f\u001dt󱏮􂸛芝\u0018\u0002쟲+\u0012􀬤,\\F%,w𪨎a\\]\u001e𢥟~X;f𠵒 􄋀p\u0011d8mhY7w\u001ee\u0003\u0011􏡱l\u0017{3&뾄\u0006\u0014V=D\u0000\u0005\u000f𖼅\u0007K_di=,"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamUpdateData_team_8.json b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_8.json new file mode 100644 index 00000000000..7aff314f8c0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_8.json @@ -0,0 +1 @@ +{"icon_key":")\u001fi6V𪯒>F9>\u0010\u0008OqU\u0014𐤪l󺧚"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TeamUpdateData_team_9.json b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_9.json new file mode 100644 index 00000000000..174fcd95912 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TeamUpdateData_team_9.json @@ -0,0 +1 @@ +{"icon":"A\u001f𪔆𪑂\u0016\u0006ZmN\u00009RY\t1;\u001dp#'带\u0010l\n󴻉󰻅T𤲸\u0017󸽵 r+𞤪P/P𦕦1󲥺-w𦅒𪟠y\u000fC86\taO_􌈄;\u001e@\n\u0000𣪑\u0011󼨚𧅼7QX󾾢ᵪ7󼌹𭗻􃚐JP\n","name":"QJ􋵇G\"g\u000f~jG%\u0013o\u000f2Zb瞌󵛌𣤒vb\u001f,N9@󿇒\u0005\u0011𥄖:嵹H\u000b\u0004𐓚\u0017/1ຩ:\u001b𮁻3X𣰩5g)3xq7隫𢏚o%PvWF\u000bF-vF|\u0007􅧋k }󶒇𝝯!\u0000Z$md𗭒𝃤'󼶏𠃟*Tj\u0006h\\TK$~ *ٺ䲧*P/=W\u001d獮󸸎~_$~𘘭:\u001b=𥢷󵙶rﺦ\\/oRB\u000b\u0004K􆀍䚍$䎺\u0019~-}S󳐔ipLl𮧕IJ\u001d\u0016\u0008u渨\u0018kq@1m𞹒5|\u0012O1<'A","binding":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Team_team_2.json b/libs/wire-api/test/golden/testObject_Team_team_2.json new file mode 100644 index 00000000000..513970fd3d2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Team_team_2.json @@ -0,0 +1 @@ +{"creator":"00000000-0000-0004-0000-000000000001","icon":"􍬵\t5","name":"Ycᛄ","id":"00000004-0000-0003-0000-000000000004","icon_key":"虱R3q","binding":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Team_team_20.json b/libs/wire-api/test/golden/testObject_Team_team_20.json new file mode 100644 index 00000000000..c8ca4affbca --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Team_team_20.json @@ -0,0 +1 @@ +{"creator":"00000000-0000-0004-0000-000000000004","icon":"󸷚I\u0002\u0003","name":"𮩶c","id":"00000000-0000-0004-0000-000400000003","icon_key":"v0􌡴3","binding":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Team_team_3.json b/libs/wire-api/test/golden/testObject_Team_team_3.json new file mode 100644 index 00000000000..61099fbc05a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Team_team_3.json @@ -0,0 +1 @@ +{"creator":"00000003-0000-0004-0000-000100000000","icon":"","name":"2E􊴕","id":"00000004-0000-0003-0000-000000000003","icon_key":"s􁺴","binding":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Team_team_4.json b/libs/wire-api/test/golden/testObject_Team_team_4.json new file mode 100644 index 00000000000..970e25c9f5b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Team_team_4.json @@ -0,0 +1 @@ +{"creator":"00000004-0000-0000-0000-000100000003","icon":"􇓞u\u001cC\u0001","name":"𫑂\u0008k","id":"00000000-0000-0002-0000-000100000004","icon_key":"X","binding":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Team_team_5.json b/libs/wire-api/test/golden/testObject_Team_team_5.json new file mode 100644 index 00000000000..533d2067b07 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Team_team_5.json @@ -0,0 +1 @@ +{"creator":"00000000-0000-0004-0000-000200000002","icon":"􆊅","name":"\u0006𘐼仄","id":"00000004-0000-0003-0000-000000000004","icon_key":"?&\u001b","binding":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Team_team_6.json b/libs/wire-api/test/golden/testObject_Team_team_6.json new file mode 100644 index 00000000000..26d182ee241 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Team_team_6.json @@ -0,0 +1 @@ +{"creator":"00000000-0000-0003-0000-000000000003","icon":"_'\u0011\u0002","name":"󸭬x󼬐]㹱","id":"00000000-0000-0002-0000-000000000001","binding":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Team_team_7.json b/libs/wire-api/test/golden/testObject_Team_team_7.json new file mode 100644 index 00000000000..7357bbf0aa6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Team_team_7.json @@ -0,0 +1 @@ +{"creator":"00000001-0000-0002-0000-000400000000","icon":"X\n|󾒚","name":"⛉􁓖󸙰7􂩽","id":"00000002-0000-0003-0000-000000000002","icon_key":"𗤥","binding":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Team_team_8.json b/libs/wire-api/test/golden/testObject_Team_team_8.json new file mode 100644 index 00000000000..61a7c28116f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Team_team_8.json @@ -0,0 +1 @@ +{"creator":"00000002-0000-0003-0000-000400000001","icon":"󻎖","name":"\r釖{\u0013\\","id":"00000003-0000-0004-0000-000000000001","binding":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Team_team_9.json b/libs/wire-api/test/golden/testObject_Team_team_9.json new file mode 100644 index 00000000000..04855e79984 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Team_team_9.json @@ -0,0 +1 @@ +{"creator":"00000002-0000-0000-0000-000000000004","icon":"d\u0003U","name":"G[Hu{","id":"00000004-0000-0002-0000-000200000003","binding":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TokenType_user_1.json b/libs/wire-api/test/golden/testObject_TokenType_user_1.json new file mode 100644 index 00000000000..4cd0983942d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TokenType_user_1.json @@ -0,0 +1 @@ +"Bearer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TokenType_user_10.json b/libs/wire-api/test/golden/testObject_TokenType_user_10.json new file mode 100644 index 00000000000..4cd0983942d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TokenType_user_10.json @@ -0,0 +1 @@ +"Bearer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TokenType_user_11.json b/libs/wire-api/test/golden/testObject_TokenType_user_11.json new file mode 100644 index 00000000000..4cd0983942d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TokenType_user_11.json @@ -0,0 +1 @@ +"Bearer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TokenType_user_12.json b/libs/wire-api/test/golden/testObject_TokenType_user_12.json new file mode 100644 index 00000000000..4cd0983942d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TokenType_user_12.json @@ -0,0 +1 @@ +"Bearer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TokenType_user_13.json b/libs/wire-api/test/golden/testObject_TokenType_user_13.json new file mode 100644 index 00000000000..4cd0983942d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TokenType_user_13.json @@ -0,0 +1 @@ +"Bearer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TokenType_user_14.json b/libs/wire-api/test/golden/testObject_TokenType_user_14.json new file mode 100644 index 00000000000..4cd0983942d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TokenType_user_14.json @@ -0,0 +1 @@ +"Bearer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TokenType_user_15.json b/libs/wire-api/test/golden/testObject_TokenType_user_15.json new file mode 100644 index 00000000000..4cd0983942d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TokenType_user_15.json @@ -0,0 +1 @@ +"Bearer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TokenType_user_16.json b/libs/wire-api/test/golden/testObject_TokenType_user_16.json new file mode 100644 index 00000000000..4cd0983942d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TokenType_user_16.json @@ -0,0 +1 @@ +"Bearer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TokenType_user_17.json b/libs/wire-api/test/golden/testObject_TokenType_user_17.json new file mode 100644 index 00000000000..4cd0983942d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TokenType_user_17.json @@ -0,0 +1 @@ +"Bearer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TokenType_user_18.json b/libs/wire-api/test/golden/testObject_TokenType_user_18.json new file mode 100644 index 00000000000..4cd0983942d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TokenType_user_18.json @@ -0,0 +1 @@ +"Bearer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TokenType_user_19.json b/libs/wire-api/test/golden/testObject_TokenType_user_19.json new file mode 100644 index 00000000000..4cd0983942d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TokenType_user_19.json @@ -0,0 +1 @@ +"Bearer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TokenType_user_2.json b/libs/wire-api/test/golden/testObject_TokenType_user_2.json new file mode 100644 index 00000000000..4cd0983942d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TokenType_user_2.json @@ -0,0 +1 @@ +"Bearer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TokenType_user_20.json b/libs/wire-api/test/golden/testObject_TokenType_user_20.json new file mode 100644 index 00000000000..4cd0983942d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TokenType_user_20.json @@ -0,0 +1 @@ +"Bearer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TokenType_user_3.json b/libs/wire-api/test/golden/testObject_TokenType_user_3.json new file mode 100644 index 00000000000..4cd0983942d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TokenType_user_3.json @@ -0,0 +1 @@ +"Bearer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TokenType_user_4.json b/libs/wire-api/test/golden/testObject_TokenType_user_4.json new file mode 100644 index 00000000000..4cd0983942d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TokenType_user_4.json @@ -0,0 +1 @@ +"Bearer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TokenType_user_5.json b/libs/wire-api/test/golden/testObject_TokenType_user_5.json new file mode 100644 index 00000000000..4cd0983942d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TokenType_user_5.json @@ -0,0 +1 @@ +"Bearer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TokenType_user_6.json b/libs/wire-api/test/golden/testObject_TokenType_user_6.json new file mode 100644 index 00000000000..4cd0983942d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TokenType_user_6.json @@ -0,0 +1 @@ +"Bearer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TokenType_user_7.json b/libs/wire-api/test/golden/testObject_TokenType_user_7.json new file mode 100644 index 00000000000..4cd0983942d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TokenType_user_7.json @@ -0,0 +1 @@ +"Bearer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TokenType_user_8.json b/libs/wire-api/test/golden/testObject_TokenType_user_8.json new file mode 100644 index 00000000000..4cd0983942d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TokenType_user_8.json @@ -0,0 +1 @@ +"Bearer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TokenType_user_9.json b/libs/wire-api/test/golden/testObject_TokenType_user_9.json new file mode 100644 index 00000000000..4cd0983942d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TokenType_user_9.json @@ -0,0 +1 @@ +"Bearer" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Token_user_1.json b/libs/wire-api/test/golden/testObject_Token_user_1.json new file mode 100644 index 00000000000..a1d44095608 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Token_user_1.json @@ -0,0 +1 @@ +"\u0003\u0004\u0000\u0000v,𬨿뚏􈵱;)􈆞(s=Ou" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Token_user_10.json b/libs/wire-api/test/golden/testObject_Token_user_10.json new file mode 100644 index 00000000000..7c45927fe16 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Token_user_10.json @@ -0,0 +1 @@ +"\"`󴸬\\G\r" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Token_user_11.json b/libs/wire-api/test/golden/testObject_Token_user_11.json new file mode 100644 index 00000000000..bf5273b5cee --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Token_user_11.json @@ -0,0 +1 @@ +"^\u0005%\u0019\n𮇐\rr󱇮X\u000bvPM" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Token_user_12.json b/libs/wire-api/test/golden/testObject_Token_user_12.json new file mode 100644 index 00000000000..01ef1691f81 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Token_user_12.json @@ -0,0 +1 @@ +"耥iN􊽱\u0012]/R]?\u001f𬒩Bw*/o\u001d\u000c⊬𝚎𞀩\u0010X􁸑󶫾\u001fA" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Token_user_13.json b/libs/wire-api/test/golden/testObject_Token_user_13.json new file mode 100644 index 00000000000..6a1457231c7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Token_user_13.json @@ -0,0 +1 @@ +"Y􏵇+H\u0007'0" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Token_user_14.json b/libs/wire-api/test/golden/testObject_Token_user_14.json new file mode 100644 index 00000000000..3799b403a50 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Token_user_14.json @@ -0,0 +1 @@ +"🠇\u0012b󿏺z𤾟󾸱E𢐏\u0017NYmg\u00042w0" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Token_user_15.json b/libs/wire-api/test/golden/testObject_Token_user_15.json new file mode 100644 index 00000000000..6552fe8893e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Token_user_15.json @@ -0,0 +1 @@ +"ⱥ=\u0019힊\u0007K𝘊\t\nd\u000c󿻠-󿎊2;쫝C9C\u0006T" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Token_user_16.json b/libs/wire-api/test/golden/testObject_Token_user_16.json new file mode 100644 index 00000000000..3c951aa3a40 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Token_user_16.json @@ -0,0 +1 @@ +"齊16QGyKz*p󹟚􎢅\u0019{帬󱪗P2􅉄F\u0001>F鏤󼮸lyZ" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Token_user_17.json b/libs/wire-api/test/golden/testObject_Token_user_17.json new file mode 100644 index 00000000000..17591a2b7de --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Token_user_17.json @@ -0,0 +1 @@ +"𠐋9𮨴G?M\nX\u00080\u000b𤴝7MR\u001d󾃎]`많󰞵🀫o\u000eO𡣃" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Token_user_18.json b/libs/wire-api/test/golden/testObject_Token_user_18.json new file mode 100644 index 00000000000..3cc762b5501 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Token_user_18.json @@ -0,0 +1 @@ +"" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Token_user_19.json b/libs/wire-api/test/golden/testObject_Token_user_19.json new file mode 100644 index 00000000000..482ffe6de47 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Token_user_19.json @@ -0,0 +1 @@ +"f\tZ\r\tU𧍦2b\u001a𠒬vZ,󵅴N\u0002\u0004\u0007􃯻􃉍rzBEO~\u0015}J" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Token_user_2.json b/libs/wire-api/test/golden/testObject_Token_user_2.json new file mode 100644 index 00000000000..bf3f9c656aa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Token_user_2.json @@ -0,0 +1 @@ +"HXPo\u001baJLCCS鏈\u0014\u0019\u0007\u0002bwXJ𫵆\u0010\u001e󲋶􏕇S[\u0018o" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Token_user_20.json b/libs/wire-api/test/golden/testObject_Token_user_20.json new file mode 100644 index 00000000000..23845c29bb2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Token_user_20.json @@ -0,0 +1 @@ +"I?􅴔󽏯\u000eWS\u0017b\u001fg1nK𐹨C?𥯀\\r}􂻛\u001d\u0003􊣑X*sK" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Token_user_3.json b/libs/wire-api/test/golden/testObject_Token_user_3.json new file mode 100644 index 00000000000..b6474557626 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Token_user_3.json @@ -0,0 +1 @@ +"􏢤Hcuwt3MZD" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Token_user_4.json b/libs/wire-api/test/golden/testObject_Token_user_4.json new file mode 100644 index 00000000000..3cc762b5501 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Token_user_4.json @@ -0,0 +1 @@ +"" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Token_user_5.json b/libs/wire-api/test/golden/testObject_Token_user_5.json new file mode 100644 index 00000000000..1ee9cc3f4b2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Token_user_5.json @@ -0,0 +1 @@ +"{PVg" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Token_user_6.json b/libs/wire-api/test/golden/testObject_Token_user_6.json new file mode 100644 index 00000000000..21927ab254d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Token_user_6.json @@ -0,0 +1 @@ +"̮T꽿툫)\u0005\u000e􌪥\u0008𑀷" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Token_user_7.json b/libs/wire-api/test/golden/testObject_Token_user_7.json new file mode 100644 index 00000000000..637a428395a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Token_user_7.json @@ -0,0 +1 @@ +"}󻨐􍐯0K3<'m69a\u0013" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Token_user_8.json b/libs/wire-api/test/golden/testObject_Token_user_8.json new file mode 100644 index 00000000000..696a01dff3c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Token_user_8.json @@ -0,0 +1 @@ +"핮\u0019LdrOO'𩣬f􁫞w↸𥀟\u0017EZ\u0016􉰊" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Token_user_9.json b/libs/wire-api/test/golden/testObject_Token_user_9.json new file mode 100644 index 00000000000..23133e50621 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Token_user_9.json @@ -0,0 +1 @@ +"oj󴴏z\u000f\u000e/\\9𩫋󿴏\u000c\u0012\u0010\u0016🨬>" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TotalSize_user_1.json b/libs/wire-api/test/golden/testObject_TotalSize_user_1.json new file mode 100644 index 00000000000..f11c82a4cb6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TotalSize_user_1.json @@ -0,0 +1 @@ +9 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TotalSize_user_10.json b/libs/wire-api/test/golden/testObject_TotalSize_user_10.json new file mode 100644 index 00000000000..ca7bf83ac53 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TotalSize_user_10.json @@ -0,0 +1 @@ +13 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TotalSize_user_11.json b/libs/wire-api/test/golden/testObject_TotalSize_user_11.json new file mode 100644 index 00000000000..301160a9306 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TotalSize_user_11.json @@ -0,0 +1 @@ +8 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TotalSize_user_12.json b/libs/wire-api/test/golden/testObject_TotalSize_user_12.json new file mode 100644 index 00000000000..da2d3988d7d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TotalSize_user_12.json @@ -0,0 +1 @@ +14 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TotalSize_user_13.json b/libs/wire-api/test/golden/testObject_TotalSize_user_13.json new file mode 100644 index 00000000000..da2d3988d7d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TotalSize_user_13.json @@ -0,0 +1 @@ +14 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TotalSize_user_14.json b/libs/wire-api/test/golden/testObject_TotalSize_user_14.json new file mode 100644 index 00000000000..ca7bf83ac53 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TotalSize_user_14.json @@ -0,0 +1 @@ +13 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TotalSize_user_15.json b/libs/wire-api/test/golden/testObject_TotalSize_user_15.json new file mode 100644 index 00000000000..a5c750feac4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TotalSize_user_15.json @@ -0,0 +1 @@ +27 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TotalSize_user_16.json b/libs/wire-api/test/golden/testObject_TotalSize_user_16.json new file mode 100644 index 00000000000..56a6051ca2b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TotalSize_user_16.json @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TotalSize_user_17.json b/libs/wire-api/test/golden/testObject_TotalSize_user_17.json new file mode 100644 index 00000000000..3cacc0b93c9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TotalSize_user_17.json @@ -0,0 +1 @@ +12 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TotalSize_user_18.json b/libs/wire-api/test/golden/testObject_TotalSize_user_18.json new file mode 100644 index 00000000000..8580e7b684b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TotalSize_user_18.json @@ -0,0 +1 @@ +30 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TotalSize_user_19.json b/libs/wire-api/test/golden/testObject_TotalSize_user_19.json new file mode 100644 index 00000000000..da2d3988d7d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TotalSize_user_19.json @@ -0,0 +1 @@ +14 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TotalSize_user_2.json b/libs/wire-api/test/golden/testObject_TotalSize_user_2.json new file mode 100644 index 00000000000..a5c750feac4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TotalSize_user_2.json @@ -0,0 +1 @@ +27 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TotalSize_user_20.json b/libs/wire-api/test/golden/testObject_TotalSize_user_20.json new file mode 100644 index 00000000000..56a6051ca2b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TotalSize_user_20.json @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TotalSize_user_3.json b/libs/wire-api/test/golden/testObject_TotalSize_user_3.json new file mode 100644 index 00000000000..7813681f5b4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TotalSize_user_3.json @@ -0,0 +1 @@ +5 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TotalSize_user_4.json b/libs/wire-api/test/golden/testObject_TotalSize_user_4.json new file mode 100644 index 00000000000..bf0d87ab1b2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TotalSize_user_4.json @@ -0,0 +1 @@ +4 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TotalSize_user_5.json b/libs/wire-api/test/golden/testObject_TotalSize_user_5.json new file mode 100644 index 00000000000..b5045cc4046 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TotalSize_user_5.json @@ -0,0 +1 @@ +21 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TotalSize_user_6.json b/libs/wire-api/test/golden/testObject_TotalSize_user_6.json new file mode 100644 index 00000000000..d8263ee9860 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TotalSize_user_6.json @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TotalSize_user_7.json b/libs/wire-api/test/golden/testObject_TotalSize_user_7.json new file mode 100644 index 00000000000..8580e7b684b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TotalSize_user_7.json @@ -0,0 +1 @@ +30 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TotalSize_user_8.json b/libs/wire-api/test/golden/testObject_TotalSize_user_8.json new file mode 100644 index 00000000000..8580e7b684b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TotalSize_user_8.json @@ -0,0 +1 @@ +30 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TotalSize_user_9.json b/libs/wire-api/test/golden/testObject_TotalSize_user_9.json new file mode 100644 index 00000000000..368f89ceef1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TotalSize_user_9.json @@ -0,0 +1 @@ +28 \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Transport_user_1.json b/libs/wire-api/test/golden/testObject_Transport_user_1.json new file mode 100644 index 00000000000..aefc161578c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Transport_user_1.json @@ -0,0 +1 @@ +"udp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Transport_user_10.json b/libs/wire-api/test/golden/testObject_Transport_user_10.json new file mode 100644 index 00000000000..6bf3d677597 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Transport_user_10.json @@ -0,0 +1 @@ +"tcp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Transport_user_11.json b/libs/wire-api/test/golden/testObject_Transport_user_11.json new file mode 100644 index 00000000000..aefc161578c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Transport_user_11.json @@ -0,0 +1 @@ +"udp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Transport_user_12.json b/libs/wire-api/test/golden/testObject_Transport_user_12.json new file mode 100644 index 00000000000..aefc161578c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Transport_user_12.json @@ -0,0 +1 @@ +"udp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Transport_user_13.json b/libs/wire-api/test/golden/testObject_Transport_user_13.json new file mode 100644 index 00000000000..6bf3d677597 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Transport_user_13.json @@ -0,0 +1 @@ +"tcp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Transport_user_14.json b/libs/wire-api/test/golden/testObject_Transport_user_14.json new file mode 100644 index 00000000000..6bf3d677597 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Transport_user_14.json @@ -0,0 +1 @@ +"tcp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Transport_user_15.json b/libs/wire-api/test/golden/testObject_Transport_user_15.json new file mode 100644 index 00000000000..aefc161578c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Transport_user_15.json @@ -0,0 +1 @@ +"udp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Transport_user_16.json b/libs/wire-api/test/golden/testObject_Transport_user_16.json new file mode 100644 index 00000000000..6bf3d677597 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Transport_user_16.json @@ -0,0 +1 @@ +"tcp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Transport_user_17.json b/libs/wire-api/test/golden/testObject_Transport_user_17.json new file mode 100644 index 00000000000..aefc161578c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Transport_user_17.json @@ -0,0 +1 @@ +"udp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Transport_user_18.json b/libs/wire-api/test/golden/testObject_Transport_user_18.json new file mode 100644 index 00000000000..aefc161578c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Transport_user_18.json @@ -0,0 +1 @@ +"udp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Transport_user_19.json b/libs/wire-api/test/golden/testObject_Transport_user_19.json new file mode 100644 index 00000000000..aefc161578c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Transport_user_19.json @@ -0,0 +1 @@ +"udp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Transport_user_2.json b/libs/wire-api/test/golden/testObject_Transport_user_2.json new file mode 100644 index 00000000000..6bf3d677597 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Transport_user_2.json @@ -0,0 +1 @@ +"tcp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Transport_user_20.json b/libs/wire-api/test/golden/testObject_Transport_user_20.json new file mode 100644 index 00000000000..aefc161578c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Transport_user_20.json @@ -0,0 +1 @@ +"udp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Transport_user_3.json b/libs/wire-api/test/golden/testObject_Transport_user_3.json new file mode 100644 index 00000000000..6bf3d677597 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Transport_user_3.json @@ -0,0 +1 @@ +"tcp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Transport_user_4.json b/libs/wire-api/test/golden/testObject_Transport_user_4.json new file mode 100644 index 00000000000..6bf3d677597 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Transport_user_4.json @@ -0,0 +1 @@ +"tcp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Transport_user_5.json b/libs/wire-api/test/golden/testObject_Transport_user_5.json new file mode 100644 index 00000000000..6bf3d677597 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Transport_user_5.json @@ -0,0 +1 @@ +"tcp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Transport_user_6.json b/libs/wire-api/test/golden/testObject_Transport_user_6.json new file mode 100644 index 00000000000..6bf3d677597 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Transport_user_6.json @@ -0,0 +1 @@ +"tcp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Transport_user_7.json b/libs/wire-api/test/golden/testObject_Transport_user_7.json new file mode 100644 index 00000000000..6bf3d677597 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Transport_user_7.json @@ -0,0 +1 @@ +"tcp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Transport_user_8.json b/libs/wire-api/test/golden/testObject_Transport_user_8.json new file mode 100644 index 00000000000..aefc161578c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Transport_user_8.json @@ -0,0 +1 @@ +"udp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Transport_user_9.json b/libs/wire-api/test/golden/testObject_Transport_user_9.json new file mode 100644 index 00000000000..6bf3d677597 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Transport_user_9.json @@ -0,0 +1 @@ +"tcp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnHost_user_1.json b/libs/wire-api/test/golden/testObject_TurnHost_user_1.json new file mode 100644 index 00000000000..52674902a02 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnHost_user_1.json @@ -0,0 +1 @@ +{"tag":"TurnHostName","contents":"007.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnHost_user_10.json b/libs/wire-api/test/golden/testObject_TurnHost_user_10.json new file mode 100644 index 00000000000..5178fc3e82e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnHost_user_10.json @@ -0,0 +1 @@ +{"tag":"TurnHostIp","contents":"2684:ab8d:3fda:e8a2:a86c:843:2597:9c9a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnHost_user_11.json b/libs/wire-api/test/golden/testObject_TurnHost_user_11.json new file mode 100644 index 00000000000..c655c96ca84 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnHost_user_11.json @@ -0,0 +1 @@ +{"tag":"TurnHostIp","contents":"f11:2ce9:9ae4:162f:db64:e52:41c7:d9ef"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnHost_user_12.json b/libs/wire-api/test/golden/testObject_TurnHost_user_12.json new file mode 100644 index 00000000000..43f94e3a820 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnHost_user_12.json @@ -0,0 +1 @@ +{"tag":"TurnHostName","contents":"xn--mgbh0fb.xn--kgbechtv"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnHost_user_13.json b/libs/wire-api/test/golden/testObject_TurnHost_user_13.json new file mode 100644 index 00000000000..43f94e3a820 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnHost_user_13.json @@ -0,0 +1 @@ +{"tag":"TurnHostName","contents":"xn--mgbh0fb.xn--kgbechtv"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnHost_user_14.json b/libs/wire-api/test/golden/testObject_TurnHost_user_14.json new file mode 100644 index 00000000000..253bffddf6d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnHost_user_14.json @@ -0,0 +1 @@ +{"tag":"TurnHostName","contents":"a-c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnHost_user_15.json b/libs/wire-api/test/golden/testObject_TurnHost_user_15.json new file mode 100644 index 00000000000..52674902a02 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnHost_user_15.json @@ -0,0 +1 @@ +{"tag":"TurnHostName","contents":"007.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnHost_user_16.json b/libs/wire-api/test/golden/testObject_TurnHost_user_16.json new file mode 100644 index 00000000000..0ebf0176ff1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnHost_user_16.json @@ -0,0 +1 @@ +{"tag":"TurnHostIp","contents":"43.50.81.171"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnHost_user_17.json b/libs/wire-api/test/golden/testObject_TurnHost_user_17.json new file mode 100644 index 00000000000..cf8e8620b16 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnHost_user_17.json @@ -0,0 +1 @@ +{"tag":"TurnHostIp","contents":"cafc:3e71:5359:2b79:ee8f:2baf:4f0f:f824"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnHost_user_18.json b/libs/wire-api/test/golden/testObject_TurnHost_user_18.json new file mode 100644 index 00000000000..33e7cc97f85 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnHost_user_18.json @@ -0,0 +1 @@ +{"tag":"TurnHostName","contents":"host.name"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnHost_user_19.json b/libs/wire-api/test/golden/testObject_TurnHost_user_19.json new file mode 100644 index 00000000000..253bffddf6d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnHost_user_19.json @@ -0,0 +1 @@ +{"tag":"TurnHostName","contents":"a-c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnHost_user_2.json b/libs/wire-api/test/golden/testObject_TurnHost_user_2.json new file mode 100644 index 00000000000..33b56ad7a31 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnHost_user_2.json @@ -0,0 +1 @@ +{"tag":"TurnHostIp","contents":"135.104.207.206"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnHost_user_20.json b/libs/wire-api/test/golden/testObject_TurnHost_user_20.json new file mode 100644 index 00000000000..7bcea974d70 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnHost_user_20.json @@ -0,0 +1 @@ +{"tag":"TurnHostName","contents":"123"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnHost_user_3.json b/libs/wire-api/test/golden/testObject_TurnHost_user_3.json new file mode 100644 index 00000000000..52674902a02 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnHost_user_3.json @@ -0,0 +1 @@ +{"tag":"TurnHostName","contents":"007.com"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnHost_user_4.json b/libs/wire-api/test/golden/testObject_TurnHost_user_4.json new file mode 100644 index 00000000000..43f94e3a820 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnHost_user_4.json @@ -0,0 +1 @@ +{"tag":"TurnHostName","contents":"xn--mgbh0fb.xn--kgbechtv"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnHost_user_5.json b/libs/wire-api/test/golden/testObject_TurnHost_user_5.json new file mode 100644 index 00000000000..253bffddf6d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnHost_user_5.json @@ -0,0 +1 @@ +{"tag":"TurnHostName","contents":"a-c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnHost_user_6.json b/libs/wire-api/test/golden/testObject_TurnHost_user_6.json new file mode 100644 index 00000000000..0e131c8a908 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnHost_user_6.json @@ -0,0 +1 @@ +{"tag":"TurnHostIp","contents":"136.254.52.77"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnHost_user_7.json b/libs/wire-api/test/golden/testObject_TurnHost_user_7.json new file mode 100644 index 00000000000..0862c1f2f89 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnHost_user_7.json @@ -0,0 +1 @@ +{"tag":"TurnHostIp","contents":"99.219.232.78"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnHost_user_8.json b/libs/wire-api/test/golden/testObject_TurnHost_user_8.json new file mode 100644 index 00000000000..33e7cc97f85 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnHost_user_8.json @@ -0,0 +1 @@ +{"tag":"TurnHostName","contents":"host.name"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnHost_user_9.json b/libs/wire-api/test/golden/testObject_TurnHost_user_9.json new file mode 100644 index 00000000000..72bc0fdab5e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnHost_user_9.json @@ -0,0 +1 @@ +{"tag":"TurnHostIp","contents":"b486:27e7:a56f:d885:984b:2ff8:2031:b6d9"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnURI_user_1.json b/libs/wire-api/test/golden/testObject_TurnURI_user_1.json new file mode 100644 index 00000000000..3ceebfbe6b2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnURI_user_1.json @@ -0,0 +1 @@ +"turns:007.com:4?transport=tcp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnURI_user_10.json b/libs/wire-api/test/golden/testObject_TurnURI_user_10.json new file mode 100644 index 00000000000..ba4e0746bf3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnURI_user_10.json @@ -0,0 +1 @@ +"turns:123:0?transport=tcp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnURI_user_11.json b/libs/wire-api/test/golden/testObject_TurnURI_user_11.json new file mode 100644 index 00000000000..c269a885532 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnURI_user_11.json @@ -0,0 +1 @@ +"turns:44.65.131.165:0?transport=udp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnURI_user_12.json b/libs/wire-api/test/golden/testObject_TurnURI_user_12.json new file mode 100644 index 00000000000..dbb639bf2dd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnURI_user_12.json @@ -0,0 +1 @@ +"turn:007.com:0?transport=tcp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnURI_user_13.json b/libs/wire-api/test/golden/testObject_TurnURI_user_13.json new file mode 100644 index 00000000000..2e3f8ddb607 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnURI_user_13.json @@ -0,0 +1 @@ +"turn:37.234.77.74:1?transport=tcp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnURI_user_14.json b/libs/wire-api/test/golden/testObject_TurnURI_user_14.json new file mode 100644 index 00000000000..203c2d900b8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnURI_user_14.json @@ -0,0 +1 @@ +"turns:a-c:4?transport=udp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnURI_user_15.json b/libs/wire-api/test/golden/testObject_TurnURI_user_15.json new file mode 100644 index 00000000000..1689f2813ce --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnURI_user_15.json @@ -0,0 +1 @@ +"turn:5.194.243.81:8?transport=tcp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnURI_user_16.json b/libs/wire-api/test/golden/testObject_TurnURI_user_16.json new file mode 100644 index 00000000000..21f15b72947 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnURI_user_16.json @@ -0,0 +1 @@ +"turns:xn--mgbh0fb.xn--kgbechtv:0?transport=udp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnURI_user_17.json b/libs/wire-api/test/golden/testObject_TurnURI_user_17.json new file mode 100644 index 00000000000..b01e963a0c0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnURI_user_17.json @@ -0,0 +1 @@ +"turns:217.142.35.220:4?transport=udp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnURI_user_18.json b/libs/wire-api/test/golden/testObject_TurnURI_user_18.json new file mode 100644 index 00000000000..84caf8e06b9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnURI_user_18.json @@ -0,0 +1 @@ +"turns:007.com:6?transport=udp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnURI_user_19.json b/libs/wire-api/test/golden/testObject_TurnURI_user_19.json new file mode 100644 index 00000000000..e49b4e1b4c0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnURI_user_19.json @@ -0,0 +1 @@ +"turns:xn--mgbh0fb.xn--kgbechtv:4?transport=tcp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnURI_user_2.json b/libs/wire-api/test/golden/testObject_TurnURI_user_2.json new file mode 100644 index 00000000000..7f26c3cd401 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnURI_user_2.json @@ -0,0 +1 @@ +"turns:102.69.197.199:0?transport=udp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnURI_user_20.json b/libs/wire-api/test/golden/testObject_TurnURI_user_20.json new file mode 100644 index 00000000000..67241ca2376 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnURI_user_20.json @@ -0,0 +1 @@ +"turns:host.name:7?transport=tcp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnURI_user_3.json b/libs/wire-api/test/golden/testObject_TurnURI_user_3.json new file mode 100644 index 00000000000..ea8a4fe8529 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnURI_user_3.json @@ -0,0 +1 @@ +"turns:203.95.154.51:0?transport=tcp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnURI_user_4.json b/libs/wire-api/test/golden/testObject_TurnURI_user_4.json new file mode 100644 index 00000000000..4a6126ebb5f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnURI_user_4.json @@ -0,0 +1 @@ +"turns:123:3" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnURI_user_5.json b/libs/wire-api/test/golden/testObject_TurnURI_user_5.json new file mode 100644 index 00000000000..f78e05f58a5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnURI_user_5.json @@ -0,0 +1 @@ +"turns:a-c:8?transport=udp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnURI_user_6.json b/libs/wire-api/test/golden/testObject_TurnURI_user_6.json new file mode 100644 index 00000000000..78249ea1f13 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnURI_user_6.json @@ -0,0 +1 @@ +"turns:xn--mgbh0fb.xn--kgbechtv:8?transport=udp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnURI_user_7.json b/libs/wire-api/test/golden/testObject_TurnURI_user_7.json new file mode 100644 index 00000000000..b016a5acb90 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnURI_user_7.json @@ -0,0 +1 @@ +"turn:xn--mgbh0fb.xn--kgbechtv:8?transport=udp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnURI_user_8.json b/libs/wire-api/test/golden/testObject_TurnURI_user_8.json new file mode 100644 index 00000000000..4c0d9a16f75 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnURI_user_8.json @@ -0,0 +1 @@ +"turns:150.156.243.74:8?transport=udp" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnURI_user_9.json b/libs/wire-api/test/golden/testObject_TurnURI_user_9.json new file mode 100644 index 00000000000..87906dbb15f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnURI_user_9.json @@ -0,0 +1 @@ +"turn:6.222.51.171:1" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnUsername_user_1.json b/libs/wire-api/test/golden/testObject_TurnUsername_user_1.json new file mode 100644 index 00000000000..6fecd732a91 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnUsername_user_1.json @@ -0,0 +1 @@ +"d=15527713.v=18.k=4829.t=;.r=ptwsd7g5za2solzq6qhub3" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnUsername_user_10.json b/libs/wire-api/test/golden/testObject_TurnUsername_user_10.json new file mode 100644 index 00000000000..bfce2824652 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnUsername_user_10.json @@ -0,0 +1 @@ +"d=2632630.v=30.k=19902.t=\u000b.r=yagwhzw2d8tddoj4" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnUsername_user_11.json b/libs/wire-api/test/golden/testObject_TurnUsername_user_11.json new file mode 100644 index 00000000000..f09202932c1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnUsername_user_11.json @@ -0,0 +1 @@ +"d=3719294.v=15.k=20428.t=潽.r=xevuwd5vsfydbvo5" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnUsername_user_12.json b/libs/wire-api/test/golden/testObject_TurnUsername_user_12.json new file mode 100644 index 00000000000..fcf7d271d02 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnUsername_user_12.json @@ -0,0 +1 @@ +"d=11821785.v=29.k=14407.t=@.r=1t2k2a3ua0pwp196rs" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnUsername_user_13.json b/libs/wire-api/test/golden/testObject_TurnUsername_user_13.json new file mode 100644 index 00000000000..95f4c65d052 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnUsername_user_13.json @@ -0,0 +1 @@ +"d=5664368.v=28.k=1216.t=􆲣.r=w" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnUsername_user_14.json b/libs/wire-api/test/golden/testObject_TurnUsername_user_14.json new file mode 100644 index 00000000000..3ec5ca1f8b9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnUsername_user_14.json @@ -0,0 +1 @@ +"d=3247777.v=3.k=21012.t=`.r=83sca0pn0dxoizci0g" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnUsername_user_15.json b/libs/wire-api/test/golden/testObject_TurnUsername_user_15.json new file mode 100644 index 00000000000..1c65427790f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnUsername_user_15.json @@ -0,0 +1 @@ +"d=11893034.v=18.k=28830.t=J.r=09x4jnuekod" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnUsername_user_16.json b/libs/wire-api/test/golden/testObject_TurnUsername_user_16.json new file mode 100644 index 00000000000..71eaa544a66 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnUsername_user_16.json @@ -0,0 +1 @@ +"d=8117361.v=19.k=2488.t=,.r=ao8bs8og70" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnUsername_user_17.json b/libs/wire-api/test/golden/testObject_TurnUsername_user_17.json new file mode 100644 index 00000000000..b86c540c4bf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnUsername_user_17.json @@ -0,0 +1 @@ +"d=716501.v=1.k=5062.t=⤋.r=nct4" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnUsername_user_18.json b/libs/wire-api/test/golden/testObject_TurnUsername_user_18.json new file mode 100644 index 00000000000..ff3be781c97 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnUsername_user_18.json @@ -0,0 +1 @@ +"d=5517978.v=11.k=20637.t=\u001c.r=mxlyrynabc3fkdt9ze9" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnUsername_user_19.json b/libs/wire-api/test/golden/testObject_TurnUsername_user_19.json new file mode 100644 index 00000000000..827bd2d8660 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnUsername_user_19.json @@ -0,0 +1 @@ +"d=12116794.v=8.k=19266.t=:.r=pfa5lx43lko41m" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnUsername_user_2.json b/libs/wire-api/test/golden/testObject_TurnUsername_user_2.json new file mode 100644 index 00000000000..b9b4255791f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnUsername_user_2.json @@ -0,0 +1 @@ +"d=13392461.v=9.k=13335.t=r.r=ehn30n10n6op" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnUsername_user_20.json b/libs/wire-api/test/golden/testObject_TurnUsername_user_20.json new file mode 100644 index 00000000000..7d78b908b0e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnUsername_user_20.json @@ -0,0 +1 @@ +"d=3040922.v=15.k=30634.t=\u000f.r=csp6eh0ti" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnUsername_user_3.json b/libs/wire-api/test/golden/testObject_TurnUsername_user_3.json new file mode 100644 index 00000000000..83fdaab09a4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnUsername_user_3.json @@ -0,0 +1 @@ +"d=11177852.v=20.k=10953.t=9.r=txrqjvuzw5uokh21hitqy070mjmj" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnUsername_user_4.json b/libs/wire-api/test/golden/testObject_TurnUsername_user_4.json new file mode 100644 index 00000000000..d386e2b7314 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnUsername_user_4.json @@ -0,0 +1 @@ +"d=14690986.v=1.k=2644.t=+.r=st5xpvjb3" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnUsername_user_5.json b/libs/wire-api/test/golden/testObject_TurnUsername_user_5.json new file mode 100644 index 00000000000..a2a8bae695c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnUsername_user_5.json @@ -0,0 +1 @@ +"d=4615190.v=8.k=9984.t=S.r=u86l0yvllw39" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnUsername_user_6.json b/libs/wire-api/test/golden/testObject_TurnUsername_user_6.json new file mode 100644 index 00000000000..dc9531192de --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnUsername_user_6.json @@ -0,0 +1 @@ +"d=13876542.v=9.k=544.t=\u0013.r=eg21qov6rkavdo4etld2agglp6q" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnUsername_user_7.json b/libs/wire-api/test/golden/testObject_TurnUsername_user_7.json new file mode 100644 index 00000000000..36ed692d182 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnUsername_user_7.json @@ -0,0 +1 @@ +"d=604256.v=28.k=10304.t=􂀆.r=v3ectdcmttrhx8qi2jtqhmy" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnUsername_user_8.json b/libs/wire-api/test/golden/testObject_TurnUsername_user_8.json new file mode 100644 index 00000000000..973f41c4202 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnUsername_user_8.json @@ -0,0 +1 @@ +"d=11461340.v=30.k=32328.t==.r=55dox167gmdusgejbcu3p0kk" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TurnUsername_user_9.json b/libs/wire-api/test/golden/testObject_TurnUsername_user_9.json new file mode 100644 index 00000000000..832b6590228 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TurnUsername_user_9.json @@ -0,0 +1 @@ +"d=9116692.v=12.k=3780.t='.r=9xedqmed5p" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingData_user_1.json b/libs/wire-api/test/golden/testObject_TypingData_user_1.json new file mode 100644 index 00000000000..28851e9f6d1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingData_user_1.json @@ -0,0 +1 @@ +{"status":"started"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingData_user_10.json b/libs/wire-api/test/golden/testObject_TypingData_user_10.json new file mode 100644 index 00000000000..28851e9f6d1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingData_user_10.json @@ -0,0 +1 @@ +{"status":"started"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingData_user_11.json b/libs/wire-api/test/golden/testObject_TypingData_user_11.json new file mode 100644 index 00000000000..28851e9f6d1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingData_user_11.json @@ -0,0 +1 @@ +{"status":"started"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingData_user_12.json b/libs/wire-api/test/golden/testObject_TypingData_user_12.json new file mode 100644 index 00000000000..28851e9f6d1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingData_user_12.json @@ -0,0 +1 @@ +{"status":"started"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingData_user_13.json b/libs/wire-api/test/golden/testObject_TypingData_user_13.json new file mode 100644 index 00000000000..5bc41ec97cf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingData_user_13.json @@ -0,0 +1 @@ +{"status":"stopped"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingData_user_14.json b/libs/wire-api/test/golden/testObject_TypingData_user_14.json new file mode 100644 index 00000000000..5bc41ec97cf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingData_user_14.json @@ -0,0 +1 @@ +{"status":"stopped"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingData_user_15.json b/libs/wire-api/test/golden/testObject_TypingData_user_15.json new file mode 100644 index 00000000000..28851e9f6d1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingData_user_15.json @@ -0,0 +1 @@ +{"status":"started"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingData_user_16.json b/libs/wire-api/test/golden/testObject_TypingData_user_16.json new file mode 100644 index 00000000000..28851e9f6d1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingData_user_16.json @@ -0,0 +1 @@ +{"status":"started"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingData_user_17.json b/libs/wire-api/test/golden/testObject_TypingData_user_17.json new file mode 100644 index 00000000000..28851e9f6d1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingData_user_17.json @@ -0,0 +1 @@ +{"status":"started"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingData_user_18.json b/libs/wire-api/test/golden/testObject_TypingData_user_18.json new file mode 100644 index 00000000000..28851e9f6d1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingData_user_18.json @@ -0,0 +1 @@ +{"status":"started"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingData_user_19.json b/libs/wire-api/test/golden/testObject_TypingData_user_19.json new file mode 100644 index 00000000000..28851e9f6d1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingData_user_19.json @@ -0,0 +1 @@ +{"status":"started"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingData_user_2.json b/libs/wire-api/test/golden/testObject_TypingData_user_2.json new file mode 100644 index 00000000000..5bc41ec97cf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingData_user_2.json @@ -0,0 +1 @@ +{"status":"stopped"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingData_user_20.json b/libs/wire-api/test/golden/testObject_TypingData_user_20.json new file mode 100644 index 00000000000..5bc41ec97cf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingData_user_20.json @@ -0,0 +1 @@ +{"status":"stopped"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingData_user_3.json b/libs/wire-api/test/golden/testObject_TypingData_user_3.json new file mode 100644 index 00000000000..28851e9f6d1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingData_user_3.json @@ -0,0 +1 @@ +{"status":"started"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingData_user_4.json b/libs/wire-api/test/golden/testObject_TypingData_user_4.json new file mode 100644 index 00000000000..28851e9f6d1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingData_user_4.json @@ -0,0 +1 @@ +{"status":"started"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingData_user_5.json b/libs/wire-api/test/golden/testObject_TypingData_user_5.json new file mode 100644 index 00000000000..28851e9f6d1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingData_user_5.json @@ -0,0 +1 @@ +{"status":"started"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingData_user_6.json b/libs/wire-api/test/golden/testObject_TypingData_user_6.json new file mode 100644 index 00000000000..5bc41ec97cf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingData_user_6.json @@ -0,0 +1 @@ +{"status":"stopped"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingData_user_7.json b/libs/wire-api/test/golden/testObject_TypingData_user_7.json new file mode 100644 index 00000000000..28851e9f6d1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingData_user_7.json @@ -0,0 +1 @@ +{"status":"started"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingData_user_8.json b/libs/wire-api/test/golden/testObject_TypingData_user_8.json new file mode 100644 index 00000000000..5bc41ec97cf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingData_user_8.json @@ -0,0 +1 @@ +{"status":"stopped"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingData_user_9.json b/libs/wire-api/test/golden/testObject_TypingData_user_9.json new file mode 100644 index 00000000000..28851e9f6d1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingData_user_9.json @@ -0,0 +1 @@ +{"status":"started"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingStatus_user_1.json b/libs/wire-api/test/golden/testObject_TypingStatus_user_1.json new file mode 100644 index 00000000000..e42d5fb1a4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingStatus_user_1.json @@ -0,0 +1 @@ +"stopped" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingStatus_user_10.json b/libs/wire-api/test/golden/testObject_TypingStatus_user_10.json new file mode 100644 index 00000000000..e42d5fb1a4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingStatus_user_10.json @@ -0,0 +1 @@ +"stopped" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingStatus_user_11.json b/libs/wire-api/test/golden/testObject_TypingStatus_user_11.json new file mode 100644 index 00000000000..9a281676819 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingStatus_user_11.json @@ -0,0 +1 @@ +"started" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingStatus_user_12.json b/libs/wire-api/test/golden/testObject_TypingStatus_user_12.json new file mode 100644 index 00000000000..9a281676819 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingStatus_user_12.json @@ -0,0 +1 @@ +"started" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingStatus_user_13.json b/libs/wire-api/test/golden/testObject_TypingStatus_user_13.json new file mode 100644 index 00000000000..e42d5fb1a4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingStatus_user_13.json @@ -0,0 +1 @@ +"stopped" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingStatus_user_14.json b/libs/wire-api/test/golden/testObject_TypingStatus_user_14.json new file mode 100644 index 00000000000..e42d5fb1a4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingStatus_user_14.json @@ -0,0 +1 @@ +"stopped" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingStatus_user_15.json b/libs/wire-api/test/golden/testObject_TypingStatus_user_15.json new file mode 100644 index 00000000000..9a281676819 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingStatus_user_15.json @@ -0,0 +1 @@ +"started" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingStatus_user_16.json b/libs/wire-api/test/golden/testObject_TypingStatus_user_16.json new file mode 100644 index 00000000000..e42d5fb1a4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingStatus_user_16.json @@ -0,0 +1 @@ +"stopped" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingStatus_user_17.json b/libs/wire-api/test/golden/testObject_TypingStatus_user_17.json new file mode 100644 index 00000000000..e42d5fb1a4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingStatus_user_17.json @@ -0,0 +1 @@ +"stopped" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingStatus_user_18.json b/libs/wire-api/test/golden/testObject_TypingStatus_user_18.json new file mode 100644 index 00000000000..e42d5fb1a4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingStatus_user_18.json @@ -0,0 +1 @@ +"stopped" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingStatus_user_19.json b/libs/wire-api/test/golden/testObject_TypingStatus_user_19.json new file mode 100644 index 00000000000..9a281676819 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingStatus_user_19.json @@ -0,0 +1 @@ +"started" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingStatus_user_2.json b/libs/wire-api/test/golden/testObject_TypingStatus_user_2.json new file mode 100644 index 00000000000..e42d5fb1a4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingStatus_user_2.json @@ -0,0 +1 @@ +"stopped" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingStatus_user_20.json b/libs/wire-api/test/golden/testObject_TypingStatus_user_20.json new file mode 100644 index 00000000000..e42d5fb1a4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingStatus_user_20.json @@ -0,0 +1 @@ +"stopped" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingStatus_user_3.json b/libs/wire-api/test/golden/testObject_TypingStatus_user_3.json new file mode 100644 index 00000000000..9a281676819 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingStatus_user_3.json @@ -0,0 +1 @@ +"started" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingStatus_user_4.json b/libs/wire-api/test/golden/testObject_TypingStatus_user_4.json new file mode 100644 index 00000000000..9a281676819 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingStatus_user_4.json @@ -0,0 +1 @@ +"started" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingStatus_user_5.json b/libs/wire-api/test/golden/testObject_TypingStatus_user_5.json new file mode 100644 index 00000000000..e42d5fb1a4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingStatus_user_5.json @@ -0,0 +1 @@ +"stopped" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingStatus_user_6.json b/libs/wire-api/test/golden/testObject_TypingStatus_user_6.json new file mode 100644 index 00000000000..9a281676819 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingStatus_user_6.json @@ -0,0 +1 @@ +"started" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingStatus_user_7.json b/libs/wire-api/test/golden/testObject_TypingStatus_user_7.json new file mode 100644 index 00000000000..e42d5fb1a4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingStatus_user_7.json @@ -0,0 +1 @@ +"stopped" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingStatus_user_8.json b/libs/wire-api/test/golden/testObject_TypingStatus_user_8.json new file mode 100644 index 00000000000..e42d5fb1a4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingStatus_user_8.json @@ -0,0 +1 @@ +"stopped" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_TypingStatus_user_9.json b/libs/wire-api/test/golden/testObject_TypingStatus_user_9.json new file mode 100644 index 00000000000..e42d5fb1a4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_TypingStatus_user_9.json @@ -0,0 +1 @@ +"stopped" \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_1.json b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_1.json new file mode 100644 index 00000000000..850e78869b1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_1.json @@ -0,0 +1 @@ +{"prekeys":[{"key":"Ox\u0010*𝙧8m\u0014%J蛭\"/r","id":81},{"key":"r\u001d","id":29},{"key":"J\u0012z","id":85},{"key":"]\u001e횷􎥢\u00194󳈅9𤦷{􍶭d8","id":7},{"key":"\u0015]J4㹒\t06l\u0013","id":86},{"key":"0\u0000巚_6\u0016@MU􇕩","id":70},{"key":"\u0011E\u000fnw\u000e*x}􊍈Q\u0007\u0004󾥐\u001c","id":70},{"key":"􍃹9&$","id":13},{"key":"\u0016tGpIv\u0003⍛𦲤","id":92},{"key":"\u000c\\wy蠙5;","id":33},{"key":"\u001b?V","id":13},{"key":"$'\u0002U\u000c]b","id":88},{"key":"i","id":10},{"key":"\u001d!xZJj","id":10},{"key":"\u000b󼉁\n􋛓󾘉","id":65},{"key":"9\u0017S\u000e=罗oa$g","id":4},{"key":"Qv4bD","id":107},{"key":"䊯Z;8𭕏𘈄paT","id":46},{"key":"1󵍪|\u0005DJ󲫊\u0003;|\u0006;","id":118},{"key":"\u001aF","id":99},{"key":"","id":5},{"key":"\u0012F3\u0006\u0001\u0011","id":85},{"key":"􀯚𤷟#\u0013􃥿4\u0012𑦥\u001a\\z","id":35},{"key":"o\u001c\n􎄆*\u0018","id":4},{"key":"􉵊󶺡","id":17},{"key":"썂\u0011󹁤L","id":71},{"key":"ꮴz𣙟󿁚􇯱","id":80},{"key":"3\u0014gx赁<","id":109},{"key":"􊔨\u0018󵇜,.\u0002#􃧫","id":123},{"key":"$E📏jຖ𩊅𑱚","id":2},{"key":"\u000c󰇧E\u0016\u0001Tsw{P􅆷󵐠D\u001b","id":118},{"key":"M>\u0008􆃇􇰿Z\u0019􇒎7\u0005","id":18},{"key":"O\rn,󴰕\u0017E𨮃F^-𩖩\u0013","id":8},{"key":"U\u0018\u0006@","id":59},{"key":"3p🎉􉏩C","id":112}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_12.json b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_12.json new file mode 100644 index 00000000000..b48aaf91f4b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_12.json @@ -0,0 +1 @@ +{"prekeys":[{"key":"𛃥󳺘@a","id":35},{"key":"􏻊\u0004𧭸^Ec\u001bH􋥔`","id":78},{"key":"gf2p","id":101},{"key":"􊻸8","id":27},{"key":"ꎭe\u00084?𨠘.\n𝓕5鵣𮚺赦[F","id":19},{"key":"h(󴰳𣮏{R\u0018i|E)\u0017!S","id":0},{"key":"TV\u0019-","id":51},{"key":"\u0018=ྨ}⨚z󳘶\u000fWf","id":76},{"key":"]","id":51},{"key":"S簀𬄦[EV\u0016\u0008/=\\\u0019\u000b","id":107},{"key":"w\\\u0005o/j9󺼄j楋rﳆ","id":25},{"key":"Mj󿶃(z\u001f󿲫\t","id":46},{"key":",`\nw^","id":101},{"key":"hPs𓌆@󲆷Q𑠺\u0011𓂤\u0016􅎑$1","id":105},{"key":"󸿠","id":51},{"key":"\u0017","id":14},{"key":"&;\u0010\n=FOH󺀑鲦^D","id":76}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_13.json b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_13.json new file mode 100644 index 00000000000..adeb7bf0e91 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_13.json @@ -0,0 +1 @@ +{"prekeys":[{"key":",WcO䴲","id":87},{"key":"/!>r𠪎jn꾖󴆈","id":39},{"key":">^󻑤}\r\u0019\u001fOCm󽞦\u001249","id":12},{"key":"D","id":5},{"key":"@9N[𥠷𪮸\u0003yS琏U<;\u000b","id":109}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_14.json b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_14.json new file mode 100644 index 00000000000..827522a53ec --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_14.json @@ -0,0 +1 @@ +{"prekeys":[{"key":"!$r7\u0012nS󼈚\u0016","id":125},{"key":"/$N\u0018,󹞲Y\u000640𠢷\r","id":25},{"key":"\u0019%k}\u001b󽾛","id":62},{"key":"𨕭q\r\u0006f󱖕~𠜺\u001e/🕔a K","id":20},{"key":"L\t]","id":59},{"key":"","id":47},{"key":"D泬󰈹O\u0014I󴾎n1\u0016\u0010","id":13},{"key":"􃖰\u001d𥠛󹵍\u001cl5{\u0015/󰰟鬴CX?","id":50},{"key":"z\u00166\u0018fQ-󻷕sD\u001a󸑕]\\","id":94},{"key":"4\u0013󼧕󶪶nvb<","id":100},{"key":"3শyi􏢉(\u001e","id":10},{"key":"8p","id":66},{"key":"\u001f44|􃔃i\u001f","id":71},{"key":"\u001aꍿ*ɪ","id":49},{"key":"W|R􍟨m.\u000e􍭁\u0006@\u000b\u0008𬨫 ","id":93},{"key":"\u001b1\u0008'\r#\u000ev\u0004","id":80},{"key":"\u0019B􅈑\u0015\u001bg:d7kU\u001c","id":59},{"key":"]\u0015󰮖]Qu_","id":120},{"key":"o","id":53},{"key":"","id":27},{"key":"Ⴙ\u0013𥑳","id":103},{"key":"y뗻\u001a\u0019U&0䌪","id":62},{"key":")󿰊(","id":75},{"key":"\u00028Z󺾜","id":10},{"key":"\n12\u0018","id":59},{"key":"󴷋n󺋃%h︵􈢊{U0","id":95},{"key":"ာk𭟛齽\rZ)+","id":67}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_15.json b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_15.json new file mode 100644 index 00000000000..ccfbf21273f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_15.json @@ -0,0 +1 @@ +{"prekeys":[{"key":"&𗪚팠󼹦\u001a\u000e\u0004","id":109},{"key":"𞢋D𩶉p","id":0},{"key":"\rPt>\u0011딬","id":84},{"key":"㬱$𧭉U􎘍","id":16},{"key":"\u0013g𓈺J萆\u001d>8_𠡑󲮘|","id":47},{"key":"-\u0016j`u4dy1󺷀㳐\u0010","id":80},{"key":"","id":54}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_2.json b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_2.json new file mode 100644 index 00000000000..1909dbf4a55 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_2.json @@ -0,0 +1 @@ +{"prekeys":[{"key":"I􍼁CY<𤇏&\u0015⑀)HG","id":12},{"key":"M0\r>󱳳<)5","id":56},{"key":"","id":43},{"key":"x\\\u000c","id":92},{"key":"䍫q","id":46},{"key":"wap\u000e\r﮷\u001d0md\u0001󹍓","id":3},{"key":"q鮷墆\u0010&@^𮞟9|󽀍.𔑋b;","id":80},{"key":"p\u0003","id":42},{"key":"\t","id":98},{"key":"@(h","id":95},{"key":"􈻣󺈲󿙵O\u001eOmz\u0014🤔󵻦","id":35},{"key":"[","id":62},{"key":"","id":87},{"key":"R\u001e;g","id":75},{"key":"Nb􁣄9","id":87},{"key":"뛰\u0014,\u0014","id":108},{"key":",_𭲗fU","id":25},{"key":"\u001e􅡗\\\u0000","id":11},{"key":"#Fr\u0003~yKNG","id":110},{"key":"4o%咵𮦧\u0002\u0003U","id":120},{"key":"\u0019G","id":19},{"key":"","id":20},{"key":"rXz{Al","id":84},{"key":"𣸋𘡣\u0011𥠱\u0003<\u0007Ft}\u0001􂰊/􍶙'","id":118},{"key":"\u0012X\u0016gJp\u000fX=z-􇡎/𫟭󻍖","id":103},{"key":"􀖐3]\tV𒈥\u0006L/𭀢\u00106","id":2},{"key":"p캐a𗝯0","id":70},{"key":"A;(hc\u0016\u0003𦙍(\\","id":65},{"key":"","id":25}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_20.json b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_20.json new file mode 100644 index 00000000000..a9529595e11 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_20.json @@ -0,0 +1 @@ +{"prekeys":[{"key":"n󻿠炽bJ","id":98},{"key":"","id":119},{"key":";n4𝤜󴧥𑊆oq&]W;􆝦","id":101},{"key":"\"%6=𞲖]9n ","id":58},{"key":"1\u0005\u001dQ􏴺C^M\u0008O;^","id":88},{"key":"\u0010􏂇\u001e\u0015󹓷X6\u0013\u0010","id":83},{"key":"N\u001f?hX𭩧静𘥨","id":116},{"key":"Q\u0018","id":43},{"key":"󳯨ZT-H\"\u0011\\B𮇱a꧔f`c","id":60},{"key":"\u001a","id":28},{"key":"*𝂩<3","id":20},{"key":"\u0005\u000f\u0008Ij\u000f1󸵄SB𤌓","id":120},{"key":"𗂘\u001b[","id":24},{"key":"𥵹𩶽","id":117},{"key":"AclL\u001c","id":11},{"key":"i/\u0011\u0005K\u0012q\u0007","id":39},{"key":"qᗴ\u0012ᐁ𭂞","id":97},{"key":"3\n\u0012\u000fYl@\u0016󰏡n","id":41},{"key":"*󶠖\u0003􀑳\u0001","id":30},{"key":"\u001fZ';􅄰v6\"\u000b𝐠","id":35},{"key":"ℰ{w\u000f􂯌󹜆{𡤇𔗫","id":62}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_3.json b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_3.json new file mode 100644 index 00000000000..b228634aed8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_3.json @@ -0,0 +1 @@ +{"prekeys":[{"key":"P`\u0003o`9Q4쇩\u0001a\u001bqY{","id":120},{"key":"t\u0015\u0012?O\u001bb5W","id":35},{"key":"$","id":100},{"key":"鹛]m)","id":121},{"key":"-5}]Q\u001a\u0008\u001dR/d","id":33},{"key":" Fq9?L\u0003","id":107},{"key":"e\r\u0013\u001f󽔇􈦤-W\u0002󷳮󱘇B󳸺","id":84},{"key":"\u001aY鄲􇘈T𤁦\u0016\r","id":25},{"key":"~폜2􍁜\u000f\u000bI:W𧓚r","id":27},{"key":"燲c𨸉\u0018𥄱ཐT㻼=MW\u0017\u001a","id":76},{"key":"􃽸􃜘\u0006.Z","id":33},{"key":"􍳸@e[𡮦4","id":52},{"key":"󼒏B\u001f!pV","id":121},{"key":"\u001f\u0013󴀆2ꮅ􁓸\u0016","id":72},{"key":"\u0006O","id":69},{"key":"kOyh􌹍\u000f􃁬g","id":16},{"key":"\u0017U:$","id":110}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_4.json b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_4.json new file mode 100644 index 00000000000..cada6abd29c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_4.json @@ -0,0 +1 @@ +{"prekeys":[{"key":"j:c","id":77},{"key":"\u000c 7Dy'T\u001cm\u0007","id":96},{"key":"","id":69},{"key":"\u0006D󿙻F","id":123},{"key":"􆭝󰐻\n𢁍\u000bⓩ􀰮+伥'","id":97},{"key":"𨘣]\u000b=􎠓p\u0019B","id":101},{"key":"CG>@􅧈w+w\u001bᖭYC","id":108},{"key":"r蘺褱᠈\"1*:\u0000QR􂧖","id":99},{"key":"'>\u0010Yv鿔","id":63},{"key":"\u0017x􌠑󷟫","id":75},{"key":",Jp","id":51},{"key":";𧊂Kr𠹓'","id":92},{"key":"\u0004\n󽐭𠼸|MLd`\u001aek`","id":110},{"key":"rm{I\u0018G𐍣e῏𨇎􅏛𡃸","id":121},{"key":"nkP|󹃇\u0010^𤚆'ﴛ","id":29},{"key":"f\u0002􁁣r\u0013R?𫟐\u0001","id":45},{"key":"\u000c𥇾dL访󺘥G\"","id":11},{"key":"𤍕\n𣴂\n\u0010<\u001c>Qd@n|R","id":51},{"key":"w𬪄","id":84},{"key":";","id":50},{"key":"󹆸5^r=@","id":72},{"key":"\u0015x􄴭\u001f","id":66},{"key":"gGk","id":76},{"key":"aKN\u0010o􈤐","id":23},{"key":"􄆍cT%?\t􅁅","id":37},{"key":"𗁖\"YE:Tmg","id":38}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_5.json b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_5.json new file mode 100644 index 00000000000..b4b18a89ecf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_5.json @@ -0,0 +1 @@ +{"prekeys":[{"key":")tӎMf]ph\r􁥪䝓 t","id":80}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_6.json b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_6.json new file mode 100644 index 00000000000..630f1ad9330 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_6.json @@ -0,0 +1 @@ +{"prekeys":[{"key":"V!\u000fz","id":86},{"key":"󶸲󱴎󺉆$􉳄g𣭋pp\u0016j","id":90},{"key":"g㑘N\r\u000ec`_6\u001bꂵ1󿼵9","id":14},{"key":"U","id":14},{"key":"Y\u001ay􋸦险","id":105},{"key":"'㢏4v/h\u0006\u0001\u001f強🁡\u0012J\u000b","id":63},{"key":"D󴽱","id":102},{"key":"\u001ce28\u0005","id":31},{"key":"d뒌dy𠱷5𮩅Z1","id":0},{"key":"q7\u0006Ag=\".%G,􃨈●膕b","id":63},{"key":"㍛Af*\u0014𗷠R}","id":54},{"key":"\u0010􏃧뷢\u0007󺳋k[~Z?\u0016榘s'","id":77},{"key":"󰵛","id":107},{"key":"\u0006v","id":89},{"key":"","id":112},{"key":"#C\u0005󿵮􉘸ix\u001d?9j󱒀\u0014\u0012\u0017","id":24},{"key":"󷗗\u0018","id":5},{"key":"{Z`}\u0011ADO􇏄>#\r/琘","id":22},{"key":"L\u0010:","id":50},{"key":"\u0014%\u0018JNS\u000c","id":17},{"key":"^𑁬𮠖2㜇XhPur\"\u0004al","id":71},{"key":"oE\u0019󻕼jໂ\u0002#6󹆮+􂊴","id":4},{"key":"(\u001ba","id":91},{"key":"\u001fd䵤'0\u0017f\u0013Q(\u0008\u0011h","id":120},{"key":"M뇘􇰻c蒿0k󷚹","id":51},{"key":"7𣽌\u0012p􈡬6\u0013\u001eaJZ󺐽X","id":55}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_7.json b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_7.json new file mode 100644 index 00000000000..1b61d1418ee --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_7.json @@ -0,0 +1 @@ +{"prekeys":[{"key":"󹎦N':`_j𩺚","id":128},{"key":"ឮ󼧰:)\u00142䢋]S\u0016\u000e󺆪𐠍","id":17},{"key":"㮔*?𧇏䪅6\u00041𫃜󴟐","id":22},{"key":"E","id":27},{"key":"","id":5},{"key":"#\u0015","id":47},{"key":"\u0019c*^r\r","id":5},{"key":"\r𤞖","id":109},{"key":"􄝫u\u001eY.K􅌇\r5\u0004#𑘭\u0014","id":46},{"key":"H\t$+\u001av\u001c\u0001i","id":121}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_8.json b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_8.json new file mode 100644 index 00000000000..f6dab0b4b9b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_8.json @@ -0,0 +1 @@ +{"prekeys":[{"key":"𨁭􄩱􁠱J󾈐","id":76},{"key":"o\u001fOO/4􈝳\u0002","id":8},{"key":"􀱎X􂅏\u0018𑿯u\u0015#󲢥j","id":33},{"key":"tX𠛧O\u0008쬕󾚐B^󺴠","id":118},{"key":"󰊑`","id":41},{"key":"t󰡣)䎰!c\u001eGp𭞁6\u000b𬺷","id":7},{"key":"𤉓eDC","id":93},{"key":"k+曷\u0001]󻥶\u0004󼼂䥚7!w","id":61},{"key":"\u001d\t䌁-󼍚𝡌L","id":95},{"key":"zHf󰚐,|!pL","id":75},{"key":"Z6\"|􌁟d𭌻m\u0015Z\u000eAZ","id":12},{"key":"\u0007𭎔(","id":94},{"key":"E󻦏q'\u0017ᤀ:$~","id":32},{"key":"@A*)\u001fBk\u001f\u001e\u0004\u0015\u0011􇍤","id":119},{"key":"}4𦸷7t/R","id":106},{"key":"􈛣'_􊐔\u000e.􌺷H\u0003Q\u0015BS𬟘?","id":44},{"key":"&3赾_","id":126},{"key":"􆖴\u0015Tl 𐲝kRq","id":101},{"key":"","id":44},{"key":"P𥷥಼𨱶軥","id":42},{"key":"\rya-d","id":73},{"key":"󺭉\u0002\u0011}","id":73},{"key":"","id":24}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_9.json b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_9.json new file mode 100644 index 00000000000..f76f47bfb04 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateBotPrekeys_user_9.json @@ -0,0 +1 @@ +{"prekeys":[{"key":"`","id":85},{"key":"f:\u0003}A\n📯9G^\u0014\u0008","id":49},{"key":" \u00027\u001b󹥍-𐅉+5\u001cg`u2𬃑","id":74},{"key":"𡋪\r\u001f?-'8C","id":103},{"key":"󷤖\u0012uPC𦥻\u001b셠1𪏊\u0002􄺟","id":0},{"key":"E","id":2}],"label":"\u0001\n䆕?a󼟥\u0014O"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateClient_user_19.json b/libs/wire-api/test/golden/testObject_UpdateClient_user_19.json new file mode 100644 index 00000000000..66e686fbebc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateClient_user_19.json @@ -0,0 +1 @@ +{"lastkey":{"key":"𮩲t𗥰𛱥i","id":65535},"prekeys":[{"key":"b","id":1},{"key":"","id":1},{"key":"","id":1},{"key":"","id":0},{"key":"","id":0}],"label":"\u000c&QO\"u\t-\\"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateClient_user_2.json b/libs/wire-api/test/golden/testObject_UpdateClient_user_2.json new file mode 100644 index 00000000000..27b3538a845 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateClient_user_2.json @@ -0,0 +1 @@ +{"prekeys":[{"key":"~","id":2},{"key":"\u0002","id":2}],"label":"㧉㌌\u0001𒇦\u001f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateClient_user_20.json b/libs/wire-api/test/golden/testObject_UpdateClient_user_20.json new file mode 100644 index 00000000000..4f0d38bf50b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateClient_user_20.json @@ -0,0 +1 @@ +{"lastkey":{"key":"\u0014 }Kg\u000be3","id":65535},"prekeys":[{"key":"","id":1},{"key":"","id":0},{"key":"","id":0},{"key":"","id":1},{"key":"","id":0},{"key":"","id":0},{"key":"","id":0}],"label":"\u001b\u0004\u0001ccn\u001f{Y5"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateClient_user_3.json b/libs/wire-api/test/golden/testObject_UpdateClient_user_3.json new file mode 100644 index 00000000000..7739fb5d963 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateClient_user_3.json @@ -0,0 +1 @@ +{"lastkey":{"key":"L𘚥","id":65535},"prekeys":[{"key":"","id":1},{"key":"vi","id":0}],"label":"\u0000⿕B\u0006"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateClient_user_4.json b/libs/wire-api/test/golden/testObject_UpdateClient_user_4.json new file mode 100644 index 00000000000..a96feee78f5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateClient_user_4.json @@ -0,0 +1 @@ +{"lastkey":{"key":"","id":65535},"prekeys":[{"key":"󳧤","id":1},{"key":"","id":0},{"key":"","id":0},{"key":"u","id":0}],"label":"M􄕶^YH:l"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateClient_user_5.json b/libs/wire-api/test/golden/testObject_UpdateClient_user_5.json new file mode 100644 index 00000000000..1cd323557bc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateClient_user_5.json @@ -0,0 +1 @@ +{"lastkey":{"key":"Cs 𒌨=","id":65535},"prekeys":[{"key":"","id":0},{"key":"󹤼","id":0},{"key":"","id":0}],"label":"I󽜻\tCzGW󼨽"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateClient_user_6.json b/libs/wire-api/test/golden/testObject_UpdateClient_user_6.json new file mode 100644 index 00000000000..930dc6f8bc4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateClient_user_6.json @@ -0,0 +1 @@ +{"lastkey":{"key":"","id":65535},"prekeys":[{"key":"","id":1},{"key":"","id":1},{"key":"+","id":0}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateClient_user_7.json b/libs/wire-api/test/golden/testObject_UpdateClient_user_7.json new file mode 100644 index 00000000000..46b43f51c05 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateClient_user_7.json @@ -0,0 +1 @@ +{"prekeys":[{"key":"","id":0},{"key":"","id":0},{"key":"","id":0},{"key":"","id":1},{"key":"","id":1},{"key":"","id":1},{"key":"","id":1},{"key":"","id":1}],"label":"D9"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateClient_user_8.json b/libs/wire-api/test/golden/testObject_UpdateClient_user_8.json new file mode 100644 index 00000000000..53675e3df92 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateClient_user_8.json @@ -0,0 +1 @@ +{"prekeys":[{"key":"_Xx;","id":4}],"label":"8\u0015D𛈘"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateClient_user_9.json b/libs/wire-api/test/golden/testObject_UpdateClient_user_9.json new file mode 100644 index 00000000000..b4085695ec3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateClient_user_9.json @@ -0,0 +1 @@ +{"prekeys":[{"key":"","id":0},{"key":"","id":1},{"key":"","id":0},{"key":"","id":0},{"key":"","id":0},{"key":"","id":0}],"label":"a彟\\5⏊8\t)𬺋􇦶\u0010Ql&z[\u0017\u001a\\\u0005z\u0011^\u0012N\u0007\u001al$y&5?7T\n󻿑𓁴𧞹\u0002찍Es󳅞*+&>􃵚@3T\u001a\u0001L󺎶\\l\u0011h\u0007oo󴌋2\u0003:h:𦝲/󷻋󷬖1kS𭖀挽J>𤲾ff\u000e􊙉\n6︇󰽾:p^􉣣`S","description":"\u0006lw\u001cfA􉾲u"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateProvider_provider_12.json b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_12.json new file mode 100644 index 00000000000..27ceda8610b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_12.json @@ -0,0 +1 @@ +{"description":"w󶂦f􎮤\tEhk󴏘M"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateProvider_provider_13.json b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_13.json new file mode 100644 index 00000000000..10d81609b1f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_13.json @@ -0,0 +1 @@ +{"name":"􈤝𡌈HEaL9>泹𬕪󶯦󾎚\u000e}􇔖K鵪=/𪎟\u000b𢁚퐓tNE秏𡄥>\u0006]􊢮􋣓h𧧭\u000clA󴛏9琸\u000fo5\u0002-z󲤄􆴏ho*^[BZ󰒀\u0005f\no@𓄧ug,rt\u000c`䊇\u001a􄠈\u0018rLtu⒀:*!mS\u000e0(Y_&p^>5(|󹮹\u0000\u0011\u0001V󵦳\u001a*]\u0012,s\rKr"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateProvider_provider_14.json b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_14.json new file mode 100644 index 00000000000..dc36362fb78 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_14.json @@ -0,0 +1 @@ +{"url":"https://example.com","name":"8f\u0011@𘍼FYᅭ\r&C1UFyu&*􈼳7󹦚y\u0016xe𨛾p\u0011'ϡw􉰅𮁟󺻻&t-𧰜𤠨\u0010􋕈c󳍇G󴋙$p𩍍콡5o\u0012]d\u0012㓓G􏤀4\u0015y:􃲄F\u0001j􌛥􆲹c!;E^親z!I\tjbe9>L,zB?jZ𥩍\u0019\u0019x\\󸱅;\u0018s\u001f\u000c\u0000^\u0010󻏼땹𧇭󱜣U","description":"+$QN󳽡fh󷨄/"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateProvider_provider_15.json b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_15.json new file mode 100644 index 00000000000..865eb185039 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_15.json @@ -0,0 +1 @@ +{"url":"https://example.com","description":"󵄇\u001d󷟺\u0013\u0006"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateProvider_provider_16.json b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_16.json new file mode 100644 index 00000000000..99798da45a6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_16.json @@ -0,0 +1 @@ +{"name":"55􌪨I󼤬O\u001e󹤻󽙨Z󵾜\u0010nO0w)+u15xE\r\u0000\u0007Ho󻹔c4􃔇\u0003󺶹VcK#\u0001\u001f\u001eb󶵇7\t7>_/K[,+𠥭􈔻.O&r\u0003-\u0013K{6l𒐗􎀥&􏿊,a\u0001-!䞗{o\tm󿥼{Fk>/\u0002􅗴\"􄨱ᤕ􆔒\u0017\u0003\u0005P.m𭡬`𤪈𮊮\u000f\u0019iF\u0016󰱖A𫗎{.\u001dw􋙣1[\u0005R=>C{\u0004","description":"B"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateProvider_provider_17.json b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_17.json new file mode 100644 index 00000000000..0eef48e1fbd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_17.json @@ -0,0 +1 @@ +{"url":"https://example.com","name":"󽲮s\t}","description":"\u001ca🎣\u0003𬟒G5􉧍_"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateProvider_provider_18.json b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_18.json new file mode 100644 index 00000000000..fb311c8b5cb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_18.json @@ -0,0 +1 @@ +{"url":"https://example.com","name":"!\u0006\u0019?JlD\u0006Z\u0014X(\u0018H01𣣥\u000c+\u0005\u000c\u0018􅹊𬑕\u001f􃽰J\u0015Y*\u0015\u000eA;𫢤3eY:#􁠓YN\u0001󺧳`􆈥}UAT>","description":"𫎯󽨘􇃅"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateProvider_provider_19.json b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_19.json new file mode 100644 index 00000000000..6706c12ce03 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_19.json @@ -0,0 +1 @@ +{"url":"https://example.com","name":"\u001e\u0006f𣸎󺦳𮭭n􀭍\u0013S+b󺞦\u001b􄌱br𬃌K/'Jꨨ\u001fx`J\"煮U\u001f𡟜aD!\"\n𓐃\u000c\u0004MLm􄱱􈫰=C","description":"&"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateProvider_provider_2.json b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_2.json new file mode 100644 index 00000000000..7c004adcb04 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_2.json @@ -0,0 +1 @@ +{"url":"https://example.com","name":"r󹾢w􇆧6m𨂲䢳]@\u001a0K\u0007Tl\u001e]6p󷁂|_.\u0019!E𦚼u\u0002/sN\u001f0.>GRo𫗀󻬫+bQ\u001b󸨥􊐈Nloe󼋙1_\u000f􎗚l􆞴\u0000R𣉜;tsQ_ |","description":"\u001f>"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateProvider_provider_20.json b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_20.json new file mode 100644 index 00000000000..8692e829e65 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_20.json @@ -0,0 +1 @@ +{"url":"https://example.com","name":"󷜺","description":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateProvider_provider_3.json b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_3.json new file mode 100644 index 00000000000..0d852107382 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_3.json @@ -0,0 +1 @@ +{"url":"https://example.com","name":"H\u0012#%𧟏Zl}[玶>%朒j𤆍C󸶁=[Ghhh𘞦\u000e>\u0004SgmH*㓀m󳷚]\u001bᳪ(mj\u0010G(\u000b𢱈󸞾\tf\n\t\u0007\tF\u001a(\n\"󲮖TW􋄈&=\u001c𗺧\u0012?\u001e󾇬SMC@􄖢4􂒏V]\r\u0002t\u0004󵐖F\u001dkX\u0015\u0019\u0012󼔧6\u0002𩨁BtlzO\u000b\u0018G󽿧醴𦢩󶇹𪫹J\u0019*󹕻h\u0018m\u0008\u0019$k","description":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateProvider_provider_4.json b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_4.json new file mode 100644 index 00000000000..7bacdaaf572 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_4.json @@ -0,0 +1 @@ +{"url":"https://example.com","name":"𩙵\n\u001d2z~󺥁쓾nꖥ\u0007f&B󴡗^Z􋕎%𞲱󼠦v􊵣X%⼬<%lA􉲌\u0013Za)\u001a𓌹\u001c|u:]la<󷆅6Zc\u0017?3\u0014)𝄖젣r\u0013\u0006O󷱖`O􏣠\u0000\u0010v󵃦/槾E@\u0011A\u001c)S履\u0015-W2_q\rB\u0010>𗍳\u0005𮑒t-\u0000X𮙲\u0014I<󳨧mNVz𐧕𬇩U\u0001T\tVy砲%^\u0006\u001e)\u0008","description":"n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateProvider_provider_5.json b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_5.json new file mode 100644 index 00000000000..e09b8ca7221 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_5.json @@ -0,0 +1 @@ +{"url":"https://example.com","name":"󹸙tW}􍾳􌞐\r󷋇xL𝙫q𗦘󺉍𦫷MJS:󱓩/\u0007\tw𫴔􀞁됺}\u001br\u000eG􎤘Ndx&,\t#𘁹2󴬅\u0001緙TI`󳖸\u001e\u001c!\u001fIL\u0011v󼨴{􌙅K뛻\u0001􆄟󻽺#󾢢e4*𦝍iKfn61nJr\u0005\u0011lT4GᆨY\u000fl􂛥;lD`n\u0003M+\u001f\\\"􂚘ec\u001anC\u0008\tX"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateProvider_provider_6.json b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_6.json new file mode 100644 index 00000000000..5a21099a438 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_6.json @@ -0,0 +1 @@ +{"name":"/>u\u0006:뻝*󲇅7I\u000co􋗉/𬃈#o^b?*bݶ;V8@\u0017\r\u0013`𢕲r\u001f𧀗\u0014hk5a\u0010L󿦺󷏣rx\te𡰱􃐎j{Q$T􅛻\n)KOuxE2\u001f4󻯞m\u001c\u001f}􈩲Q\u0017y^d隨\u001e𮍔Y%\u001c𥈜T􆽔i2S :󹷃\u001d?).󼎘\u0012D󾢭\ny\u0012&.yꩅ'$&]U#b\u0016J\u0011w5𮋥=9𐴹cj􅴫x","description":"𥴮#n\u0006N\u0014\u0006."} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateProvider_provider_7.json b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_7.json new file mode 100644 index 00000000000..6a6f2111e45 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_7.json @@ -0,0 +1 @@ +{"url":"https://example.com","name":"𘊦Z#"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateProvider_provider_8.json b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_8.json new file mode 100644 index 00000000000..80c4f8ae612 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_8.json @@ -0,0 +1 @@ +{"url":"https://example.com","name":"𧯧&Rn=svﬓ5!(􉄕\u00005<\u0013=\u0017\r\tw\u000f􉰖􆓤","description":"<\".􁭃CP\u0015"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateProvider_provider_9.json b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_9.json new file mode 100644 index 00000000000..1f8de69dc11 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateProvider_provider_9.json @@ -0,0 +1 @@ +{"name":"\n\u0003)\u0005Mx덺N|i02.m薸k=<*g#(BC*MC!\u001b}\u000e","description":"%"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_1.json b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_1.json new file mode 100644 index 00000000000..39ef0bba828 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_1.json @@ -0,0 +1 @@ +{"public_keys":["-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"],"enabled":true,"base_url":"https://example.com","auth_tokens":["QA=="],"password":"뮗\u001f\u0004-)]~AោX𦭍􈹮5쌯:=\u0018󾞇􏃒𘁔zHH𗁛[Bn⍹𤺧I87\u0010bJ\u0017]𦥱󾚭Xx𨸖5q朗WjV.𢥹xXኙA𠊀፟󾶑m沨􄙒tf𗿣Q]𧧆v[$󾌡&7\u001a+\u000e󹢲\u001e$~𫇍\u0001\u0007+\u001f뢞󳃡\u0005󰕊$1]𢅪󲽐\u001c_╗􏧔^M:\u0016nj\u0004􁅟ゃO3\u0016`j3\u0015=󺹬8\t󹶗橯\u001e9pY~+􂲫ྖ\u000b8vx'Sf{\u0004Uu󵄄\u0002oJ\"~E\u0019po\u001c=\u0002𥂖&U\u0002\u000ehM𡇻f\u001er`F/&WR-\u0003P~V:\u0000𥷯\u000cl.𡀈\u0012󹈍Y۳\u0008&ZX\u000b󷂉\u0012좸\t]󰈇\":ᵒ\u001d\"𬡴5$󴩰i𧊨􌼠&6🏨S癀\u0016\u001aC󷎷\u0019󲴿V뭆a󾕪]\r\u0004k/#\u000c{𧃮󹮡a𤮢8\u0012m󶻜\n,\u0017󽚗<9􀵵𡹫􍠐\u0019l9iQ#y&󿈫+𧱀\u001a𦗦𭥂mtb\u001c\u0005F.󿅇\u0017\u001f/X{\u001d:^)_\u0019\"\u001a𬆴*u🂲qn\t7P\u0018|b綪⦱$\"SQ?E󲍇󱑚\u0000<\\𭽊5.0󾿆g6d\u0000A=n\tx-Hi3DU󾢻𫵮=Yo5,𧻅S𨾍$/>\u0016𪩑\u00088z􁕳􂊽6!IG\u0013\u0003_m𬟃Q𫧣\u0008m\u001dᘣl=0 쏕tA%𡽭[}P\u0016𧷕\u001db\"hw藶\u0006\u000bJ1}󽐴$%􉿜C𡰟?(\u000b\u000b𥴒􀁧\u000e)Bj\u001bi쭞i\u001e􏂿\u0019苬)󷠚V𝦣)BM\u0003痄3a𮨞2􀨮\u0010>l󷉙\u000b\u0014杄􎂔\u0017귇ᩁ!#\u000e󲍬𑆩鞐q\u0000X\u0011F8\u001e*7mPn\u0005W\u000eif,𣰛𐳁􈉯g\u0007tWo\u000f|𨯫􋡻W&/)\u0016b􈦿<\u0018C\u001eힽa#󺵇3󹽵󰉮wR\u0011 󻙐|/e󾐱􇗟\"&\u001bV⚨fA~刔\u001d𐕄@\u0017\u0012\u001b!\u000bTJt\u0000𡭢\u0015}s\u000e,\u001cy\u000fEnElBS[-𤟔lN𥒱o\u001d0jj?"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_10.json b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_10.json new file mode 100644 index 00000000000..c2a2be49ae2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_10.json @@ -0,0 +1 @@ +{"public_keys":["-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"],"password":"󳦉5y\u0001􇀅-\u0002v\u0005'󷘹𭫲𦠒S{\rL􈅚]\n/𦣘aHB廈WD𐐻7>&\u0008P\"󸜫\u0008􉿫q\u0007𬰴\r\u000eR󷬘𪿏\u0003\"*̼\u0012󾯤󴐴N_󵘊uF\u0000\"\u0010\tRIL􇑶􌑹[\u0019\u0017.u⥚󵵟\"UiJ;Kd8󽪠0癢&\u000c\u000f𧮸\u001aY󶒦LK\u0012\u0014z\u0001va\u0004㉔!pV#􍯯+=􌯨䚸\u0018m3\u0003⍪||𩗨^𗧂k󹵢Z#la '9b􏹂7mX]2iWb\n𮨏􉕵*2%󹟶Rqs$z>J󸀦B􂣦󷫈5|\n\u0003􈢭Y𠦐𤷜f\u0019N󶇰`𤽁9CE󵍌\u0005iU$%􎫱<􀰅;􁂝󸩔!\u0007F\u000fv𪇂1fx􈯥pz\u0000\u00014m𦰯&m\u0001zU\u0002ai\r\u0004{L^􅄧I)\u00190^T'pV𮑵𢮋{莑?'\t1\u0008\u0017󵅆k2N\u0018]}\u0011\u0010,𨑪􅥋>⭿U𮧝u\u000bZ\th\u000eI@\u0017e\u000c)2mg6}:s0\u0000a𠗯m1\u0019[/-$𩞀\u0018/-6\u0000\\P\u000c\u000cq D~fp󷰩\u000fRz󺠊\u001b𩬔}c\u000bh\\\u0000󵡬:CY.+𤯪󸭾$\r𓀲뼼/\u0018i\u000f\"!m[\"M􏄳*.u⋚\u0000\u001b5C:𗥞j\u000e+6羽x:J\u001d𢯅\"P~\u000b􎋝󻰊 azK󿐵C9\u001aH\u0019𠙥􎄉\u0019D\u0017a\u0007\"w!\u000bO[󴲖 c\u0013𥒂8\u0011\u0006u𣻹\r\u001c{!\u001a껂\u0017mM􁘮o\u001b\u0014\u000cםE\u0016'N𡥍#􇪻󾈏\u0011\u0001𩛛1nizru_􇷱𪦋\u001661􆤶\u001a\u0010\u001axQ᠍-*zD𬳣\u001dӷ\u0006Ix\u0011Fꏖ󸐅~\u0008q^\u0011GE慕󸡿n$𩂻-j*𖨈h6%^F\u0018_u4Ef􏯗9\u0008V578苆𢲺F>侣y馋\u0016rW\u00136\n󲉋`BmCl\t􁥏1𭆁𠀚􁟡\u000c\u0011.N\u001dD\t𮜵"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_11.json b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_11.json new file mode 100644 index 00000000000..1da60d5681d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_11.json @@ -0,0 +1 @@ +{"enabled":true,"password":"\u0000󽰲+􄰾\u000c綥=栥6𗪐uix\u000eFI􆛐;Oy5|*sB`\rz\u001a餜#il~3p\u000e𡔂\u0002R1󼲂1y!\n:\u001c󻥼%wbKet󰺷罵\u0003h饻}Y🆆\u0019,lSI󿶴$𩻪X𭈩X\u001d&\u000f\u0017\u000b󼩶󶒬cCR0i𧾹m\u0017󿊈wIC\u0016\n\u0014\u0006Y,S􌐢m䆞\u0007𭴑\u001fpF~\u0018#􍘰\u0008Ah󿥁\"𬓱\u0005\u0004~s\u0005\u0013\t󲍦I_xZ\u0003󱍢s(ꖜDA󵢨􋔮𠡁\u0010L糇(\u00086i\u0014j𧊈>\u0008􊨸8\u0003=3\rFz쓲{,g`\u0018.\u001dC>s$\u0011cV }@O󲿌🨏\tb𨃓\u0003􊍖𨢯6\u000f䑨8lR|\u001b9c\u0015􄡮[􈵂􈑻j󻀑\u0016\rSR􄍡\u001dg\u0004|\u001a\u0003𘓡󺕴R>\u001e𗍏b(󴢋zP􀆬{NF􏈷gq\u0000􃐗s<􌑐!?\r\u00185󿸜󵉃\u0014jW\u0002􃟁Ib\u0018𤠇ef\u0016&zᓏ𭨁l\u0018𪻇x\n\u0001iE􉑛𦞢zw\u0011􆋇|􁽭`*e\u000f\u0001\n􋕵9塧󸝵TgHL*4KU熼󽧆d{ᚊ󶌭aF}c獅lAV\u0016\u001ao\u001d\u000b \u0010NnJmzᱵ\u000b𘊘X\n􃚟/)\tV!𥆎#xH`qG\u001c+󹮮v􏨏A+}pK\u0000䜘\u0010󷦑駇@XB󹪹\u000cd`\r}HA􌏰O6F\u0008􎂮𪾰\u0012E$5\u0018\u000f\u0002\u0005I𛂸l𞡹󽣉-𬌝P󶓹\u0015\u00084&Y6k􀑎;􏹰l䤦󺷔[𢃴\"\u0018W𛀟P\u0002󷃼󱡣GMC𭩮#󸅞_DD\u0002\u0011\u0006󹑶𪳐䃘\u001a↉4\u0019I!1\u001c|\t\r\u0011)椿\u00110@"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_12.json b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_12.json new file mode 100644 index 00000000000..984c317943c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_12.json @@ -0,0 +1 @@ +{"public_keys":["-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"],"enabled":false,"base_url":"https://example.com","auth_tokens":["_b76","uA=="],"password":"󲟄󽥄JXV''\u001d+-'\u001a𩩕\u001f-7ꭸXr&D𭊟\u0015!l\u0014𬆈37T2K\u00130𨝃󻁦\u001cf󼟴𓌳a0󾉍𨯢g\u00045Cꇓ䢕\u000f\u0010i𪈭|󹱻|j|Z󺽏Hc􊏖 􃟿q\\\u0006F\u001b捎\u0018\u000e c>𒊜ca𗣊1𢬺襥󵉕\u00123G\"v7\u0018\u0004􌘟g\u000c􎘞\u0006\u001aEhi\u001d\u00049\u0001v􇳧e\"7\u0014ꩍE𗽌\r)􍂹\rw/Iis󺘀\u0001𗺋4E^櫆m􀅭󶀿O'뼱A􇪜䷴\n~SSEJ𨟙\u0010\u0004cL󿊩c\u0013󸉶`8\u0014Es2\u001e(6lDMD~\u0000^𝥴󺓫􀙮\u001aw3x\u0005/g!}~\u000bR]𐦙量\u000e\u0003.X1󰅑z𡐽\u0018\u0018𣌨+􅣮V5𨘨􁗧𬫢XQ𭷨᷆􇃝I!kea􌂍4@\"\t􇏀􌖍ꩬM\u0016􄆄dp5󴡯Hz+󹢀𔔾8\u0002\u0005\u000f䵆Vw忍𩮲\u0000(𫀲$9\u0013g挲󿟩2S;\t\u0006\u0013\u0004\u000e\u0000j\u0018)z|\u0016/󾋣%\t𬎘𑫛^D`0\u0012􄦊􎑲󰛠󵤔𝡾𤠙􀊄󴰚\u0000fgh\u00164Td🨳J􎰼\u001c鎯caG,Si𢍄W􊙛E6􄛥\u001cC2∃+\n𣓵fn}􄲉䏃󷭘\u001aV1%\u0016𦝶R󱰽㨛+F󰓓?7𞴙a\")G/=\u000bRx􇺙㗢󷁰\u0000\u0019\u00127jQ1S*XcO䊛􎙥;)ls`6e\u000f󼖃U𛊝𗜈RMf~q𢕋`v\u0006􁅨0\u001d/y@oF󷣂\u001er􀳏\u0018A\u0006($'~􌥸x\u00194(\n~quJP􏀀󷮀^2D\tw\u0004󴃙t󵽈W󺿽\u001bSJ.\u0012}\u001e󼷡𗯳~\u00068M𣲳􀳪tz3[Yv歄~CC\u0003c清Of􏬤\u001dn􎿐TNm\u000fxU\u001b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_13.json b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_13.json new file mode 100644 index 00000000000..cf9353f63c2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_13.json @@ -0,0 +1 @@ +{"base_url":"https://example.com","auth_tokens":["afay7A=="],"password":"t\u001dC󴔱\u0008X𨄺kx?󷝽L軏7Is\u0010􋘣󰷝1潅Jd𗖲󲧡\n蹦&=\u0012𮏼\r,2\u0019\u0001pH\u00180C#\\/􁷷O\u0016dDG-E\u000e𢯃\u000e&\u0014(L\u000cZ8󵪤󴑾f𮜅􏭸@\u0001(&𭛛L篲f\u0012Pn𒂦h󴨤 vjw\u0016󶎑:znpI\u001auE􄐌𭫭𣯌f􄏟y:_􋍵d\u0019r@#穏06󽶨\u000faSq𩔥=jJ\u0005WTBꝏ\u0005\u0008\u0007{eヂѪ,𠢴􀍂􁢋\u001f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_14.json b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_14.json new file mode 100644 index 00000000000..4c83187847d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_14.json @@ -0,0 +1 @@ +{"public_keys":["-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"],"enabled":true,"base_url":"https://example.com","auth_tokens":["67zOOg==","dA=="],"password":"𮞺h\u001a􎼥\u0014*\u001e\u0019;\u0000\"0\u0019UoX󻛵\u00039L􀹐\u0006m磛𩗯7yc]l9N󶎡'􍌡oHl􍽛󸵼]xQR˃􌸬𣂀__@7茦묳m󰇚U9ꕪ-)\n/\u0019T-R.\u001cR\u001dhI,J𤥸\u0017o.啐\u0005􂡗YP􁶘X􌫳l뺃㙳T󷻴q\u0001?~_|𝤝驊􂒐\u0000𪼉2^=hBye$Gr4\u0004S\\R\u0011\u0012,\u0017]󿉋\u001e,]뗬{A\u0013]B[󴂘f8s\u001b+VGgmTkj\u001f\"I{W牍;/ 'N𩈼􊭐𑋜󾦹$L\u0019no-\u0001ᔊ󽐦􀸶\u0018O!OHH=7\u0011Kcj踍T5899\u0013+3𥐩PTHk/􀹾􎱖?@\\uDf0\u00119\u001c&N󾀮nkE\u0001E*樨󻓄󴴱󼝌d}󹨰FX`FD\u0013􋤽C5d:g𫓣􉈝\u0008y5{'\u0012\u000b8M:\u0014䯋𦜍6Js0!\u001bbT;g\u0008𢝌3^6\u0012U􅖂!z􁡑H􇝰Dr\u001bIV𨫄L\u0018lh6D-p9\u000f\u0003rvV\u0017\"\u000f\u0007\u0003󱠻l%{c􁗡󱁸󸢴􀝂R\\󽪝\u0002𧂖H1+㬸0\u000eXqM⟊1c\u001do{Q\u000f7{Zb𥀩3󹛖𬶿\t𡐸}\u0015\u001d𗚎􊨓󳜒0Nij\u0003\t𖥚󹖨C㖴覾[􀐼\u000f󴗩\u000e9󷘝\t󼅩\u0014Z(\u0006B🗵0d1梩2uhz}󱅩\u000e4,>L$􂹥aUv󾶔B7!𠑺u𫈗\u001fQM'\u001bFI|󲂴􃉄&A\u0002O\u0018%ga\u0000.h\u0003\u0016p󰿨󲩹u\u0017󰳮u󶀹y􇭉>󴼣a1%\u0008-E*𗶆uh-_!T龂𨫕*\u0017\u0011󹸇綢k𒅅D󰩚羂%J𗎵H16𝌬\\U𩫌󻥺l8M􉎄G睖]𣳸𩾰\u0008%S\u001e󽃐􃱁Q|BQ􅅸𖢎:KO9z97l\u001a𦭌\u000e􈒮]c\u0003𢗿o􈝛c2\n\u0010\u001eF󺴕b􀥄\u0001\u000bp]\\o-󹔌c\u00173]\u0014\u0016t\u001a4􀏭⧔Os|!fmz倫>ੈN>惇G􉍌𫬄#ⱫE#,🛤\u0000}𬄠M󻡂j󺑄\nV􉏁𗾯3D`7\u0019\u0015v9$8Y\u0012󲳡󼟩\u0017𤪰b^󰽗쾿Truf0b^x;:⸓􈱥馳枝\u000e C:i󹸐\u0008<}􁉠)B􀝻\u0010췀sD􃨔*+Gz>􀻈)4R\ti.\u001a\u001bp\u001b\u0014(I䅏󼠝W_󸞆􆠊Y\u000cg`P\u0013n𦠍w0m\u0013ec#<8)\u0014|#\u000en$闺\u0000|ejd\u0005􎬋EA\\Cz􍊨\u001d&G\u001d𩦗OwH쒳r󴿧𭼽G(\u0006uN\u001b􌃬k-􄃵\u0011Vz\u001f\u0006𥣃\u001b􇴀&󱯾D󸱐X\u0005w/sx픛P@EP􄿢c:\"𠰖N2|M\u001c\u0003-|驒})Htm}\u0015\u0016\u001b<󼃧􁨉\\󷋡𩁊0@7??AkY􋮦Z4􁊝&𐰋6\u000b|卿E\u000bDR󳴐5\u0010^\u0000𧺖L\n?0a]*mQBV󸝍\u00159\u0019\u001a\u00161JfI'\u0011}󼢩\u0004_D𩿔󾰁\u0014䥬\"hU)on5毷\u00010s<{`\u0015l\u000c9\\\u0015↦x\u0008N{󺺤󹷖\u001f\u001f𐒣#_"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_15.json b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_15.json new file mode 100644 index 00000000000..65c4e210702 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_15.json @@ -0,0 +1 @@ +{"public_keys":["-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"],"base_url":"https://example.com","auth_tokens":["EvaJ","BfDGJsM="],"password":"\u0001)1l󱈣𤊻[y6\\ht4;\u00137􁠖P󲑏GZ\u0001`-􈳚𩈪xF\u0005F\u0013􀐊iP*丠)5\u0015\u0013q#4t+$#j\u0014{1􌁾7𞴜\u001d{􁼤a􎝨􁗛\u0002{믏z􁗳/5O􈈱槷&(o騀~󰓤憛\u001bU&\u001b􉳴\u000b󳵬\u0006\t\u001egFXNig\u0011@8\u000e\u0003qp\u00042\r􇇇h􊊕󽕦y𐃁􋍎􇖁􁩒$N\u0013觑rȖ\u000b\u0001󵘉~J1a&𦋓Lz0Y-\u0007\u001b56骽󸯦{:0\tCG]68a\u001b􊻝𓀠\u001ch6\u001cM>rU󷼽s\u0013_3<𬗚𩯐E􍝊7|𧬴k\u000f*c6\u0010d󶡍s󵼟w꓁)\"􍜽,-k2꿝!`4l􍄽􈾠౬𧌸$s﹤l󸋓O-hb􏴟Wk`E赠𪓵Fzl\u0012􊤰\u000fj\u000f\u000f\u000eQk\tyb\u0003#B\u001a󼥚􆢎[􊐻b#\u001d􏓤芎􌊹0􈅅,Azi+$芤J\u001bUD𫁒Ml\u0001g)\u0019:\u001bL󰆶\u0015X\t\u0019A􃩡Q낕=Ol:𤷟r\u0017\u0013𛃅\u001f\n𩁪+F􀆪~\u0010p󵨧&X~딙󾻵\u0010\u001fa9<􅾬v*󺜰\tF󴍆c}􅎊o)\u0008𪄛鐎}D􄸂:3𨼰󶖊7 󿶢\u001a]8\u0008\\j\u0011󲟒𣴏)󸄭󺵾w𩵅\u0001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_16.json b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_16.json new file mode 100644 index 00000000000..cea6b94b338 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_16.json @@ -0,0 +1 @@ +{"public_keys":["-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"],"enabled":true,"base_url":"https://example.com","auth_tokens":["pnY="],"password":"ʄ'\n᯿q\u0019;󼈔BLAvpn\u000f󴵬󹸓<슾\u0002󷖡𡟹\u0004s\u0008\u0008%7\u0010#X1𧟑\u001bv\u001al!eh󹙁\u000b話󲝓o0I^:\u0010􉌾􅂤tn\u0011C󸻵jX\u0015m𭽭LTK\u000f'\u001bF3]nr/𩈄\\􉫍bB\u001a'\u0008𦖬󷰆3\u0016g\n}{pq\u0015􏼲?󳅘𮥔\u0018:𪶺\\􅉖ZMs\t􄽊6S󺇓􊾫nO:Xy􃿝𪔓󿁽𨊉\"ry\u0012\u0000T#􇅵M3S[🂃뽍K􍥓WE<󸣶1Y\u0008큎􀨂Z󽥡\u001cU󲥝R𪻷\u0014FN%\u001bi\u0010\u0019y +m\u001ek*Txd䷬ji𮊜􆎎􇽱!6N\u0010!_!󺢧3a?s>\u0004\u0002󾕼籸@🡘6\u000c\u0013󳙹.\u0016z+8\u0000􇊲􅆥\u0004Q\u0003tV\\`;c\u000co욀𝠱0=􄊸\u0019[\u0005{􀸚B,鍀'븂𦟄𧰐𗼣𝓞PBx󳬜?6I]X`W𦭬\u0005쌫󰷗\u0010'\u0007\u0003􆗣7U𡁺󶐸⍺\u001b<^__𘥐B;􌚻%K𤩰𓈿E󱪁\u0011#柸_\u0014􃏺k􂨅]3.6𖢊㡳%\u001f2𣉵'p\u0013\u0004#j.禯@􁠦1𥸈0;NR'󿼕O󼈲􋉱\u0013\u0007bJ/\u000b󶩄V󿯼 \u0001o,2[\u001e]4\u000c\nGb𫰹|󿾵󿼧b\u00012C^x\u0010\u0017%L\u001cQEF.X%\u0016􆷔󸸛\\ze6\u0006"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_17.json b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_17.json new file mode 100644 index 00000000000..c5cafbf6d02 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_17.json @@ -0,0 +1 @@ +{"public_keys":["-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"],"auth_tokens":["AjoN","c_WGcw=="],"password":"\u0004󿔮t𗫫\u001a8<\u0017)\u0019a2\u0015I\u0000c=􎥹(r\u000e/𤌱.&𤃹5\u0001fH󼺗𨂀['󱿺T󳨨2\u001e𔒋\u000by𤪦􋩱𣋁juC𗇖"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_18.json b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_18.json new file mode 100644 index 00000000000..6ad117db6eb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_18.json @@ -0,0 +1 @@ +{"enabled":false,"base_url":"https://example.com","auth_tokens":["FX2Rjg==",""],"password":"BK Q󷥭\u0008n0$T!r\u0018𤳅m\u001a\u0015$𢹗􊉬󽺗􏋴bn)􂄫E𗰶0)ZK$z?.\u0001𨹾[:􍻼rꮘ(H꤮\u0008U2𫭫3oS16<􎀱Z\u0018]묄7/𝗆JUI慦d􇹝󶣻\u001a䩙\u0011􃈐Z\u0004\u0004핯z\u000eR􉓶7\u0010s;m鉥滬>󳭒p)\\`15\u0013q􋚯l\u000e𥎞b\u000cy㤏􆠂$>D𥇻X|𬢓􏆾􊙫\u0005풯0Up2]j~St\u0004𧁐w.T\t􄺎\u000c\u0012𭢢𣞈&W(\u0005󺏇h\u000f 󱿾\u00174o\u000b\u001c􋨁\u0004B󹠈2!\u0010+𘁅\u000bpK\u0018𧺖b2]h@ei𣁴\u0013뢀vG+ytaV𘚠6󼏝\nE\n􀝛d@jI𩍃7䟨괕F&󽖂𠰼(?#P􍎺R󾅆<𗁞􁀏~c\u001d􇨗RC7f'\u0000f􃾬{_Z:Cl\u000e􍠧\u001d𒉎􃟣&𘪡鎕󵓦󸿍2ux\n MN𫀐`\u0016p\u0019\u0006麚􆤑􅣤󱼲bl\u0014\u0017_\u001f\u0003[U\u0001\u0000󳉐ᴞ\u001eZ-}e󱾸V:L둣 Xh󼅧io󽲺@𪼿\u0015\u0002F\u0001*/D𪄥6\u0011𘠿ㆺOjPQU1K􇫫\u0016󲱟O\u001e𒔣1􊯽キ/[𬢋-\u0007􏨍8\u0004\u0016cE𮢧󺱫󻉜􁤲u\u0019s󾧫tLzgD𭀸y]o𐡊\u0008v\u0019⯀󶡃nW􂔃[\u001d\n𘀡l*󹅴𤝲*ca󾬪&󱽉\u001d>\u0013)\u001b\r\u0017=Q𤞲\u0004\u001b􏂭𫣼vGL{􋪓+􄴑􋶔𬹎{+&󼌢咳(\u000f{',󱈘@𗼰\u0003T5𠆿𢙻󶡽J s[\\^2cSJ&g𦂤\u0018􏅱 6󳯨󽧑Q𧁯\u00177\\L󳄏n\u0012􍘚\u0007O􇌶󹽭󺰇X:8YA7`\r𖠐𫋓dX$Ճ\"𤕖YYU𣕍󱁔#i#`伤􈦻V\u001f)|㡅2\rN>􎠙𮒵M_&t𗠻p\n\u0012\u000c􍾶𫖔Vw󷹌\u0004􃡸2\u001e$𑁁SEF\u000eo톆\u0006귔󴚢qYL93:5{b𝜞3󲃐\u0010󱰄\u000eI\u0008RT:􄃖vM\u0007쮡'?\u0004􂸿^󷠫\u001e^\u0002fY𧿇Fꔉq\u0008\u000bh?􆶜^\u0011l9<^)pꚘtmQBN#3,\u0013𝒩\u0016𤍺_\u000evAB\u001042󵻶T!V\u001c|􁗻󲺠Y5gy\u0003=𠔃p%e뜚\u000b\u0014\u0012󸦯ms'a\u000e󱸗\u0010D\u001e𪶜󲣂[􌫐$y2+\"怈𢉋𥼊︹\u001ce5𘐴8iB*k;\u001a<䭨􏝽\t\u0002z\u0013s88((+E\r!O\u0005:\u0005𖾇\u0014T-CF􋀜KP憁[f𐐜fx􍱟$G􌟿쳁\r󱯙9󲆲𣪣e\u000cs2\u001f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_19.json b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_19.json new file mode 100644 index 00000000000..1a88a79a6ed --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_19.json @@ -0,0 +1 @@ +{"public_keys":["-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"],"enabled":false,"base_url":"https://example.com","auth_tokens":["1LoyRg=="],"password":" &n𧍫蕪8ꮡU󽰥>*󲡹=谪𩵾3v􂥗Hs桐o}麪l󷬰\u001c𤍚m\u0015j8󱊕𨺧]/㜌K(:\u0014𐴆\u0002\u0001K\u0008翾J􄅘􉛝\\\u001e\u0015󶉻􇘉𦂱%\u0003d􇆉qS𠷛y*#𓁊\u000f\u000f\u0005꿝ꒂ𩵰:{\nP𣙥lC󿹯>z􆺑􆘜v􍿸󴠸1|gࡖ\u0010􂜔UT􊴼)vUVM\u0018S󷀬\n\u0011\u000cy\u0014􉛻c\u0002}Tll\u001d\"G9\u0004-􁼝􀄷\u000f2]𫠵\u000c𩳆|}g󿌵𧟟e𬧵\u0002𑻨dY󽓐F\t#{;mK𡨻轌熚\n\u000e𑘫󸴑󸫳\u000eRn\u0018\n(􊮲>FCD𥭁-􍤀n\u0003I𗂜𖹻\u0017N94𫣶?k\u0006?|,􋵛c󽿕Qkp\u0017m㌛湖\u0002和XpZ󻋫#~T\rB}@\u0019B\u001b%􁽀𭀋,𭏀m󴊖\n)HlK{PE𡲙_/[H=埜4\u001e\u0006쇨^+MX𘍃􋇟{D>􂘇V\u0014).HX󹎐x\u0019ጅE-i:,?{H\n󼇎^Xt􆩇\u0004\u001efC%󽀾X󲓉𝜊k_\rl8v􂪢O𠙫\u000c[CJD𤑥*꼺竖~0lSdA\u0010\u001a󱑥𐧊|#vCkB4\u0011zwqᕈK􎶐􅦽􋉏aU󿜮䝠F\u0000ED󸇹\u000b楠Su\u000bmB󸳰\u001f+󶻦􊑿\u0010\u000f􋹆>𝦅\u0018UQ𧣒p鄭󸾾(I􇁲\r\u0013𦜴𗞞􏉒>󹆉\u0018𩤇hF^<7\u0006In𥇌\u0016w𔓹H𥳗𮍉\u0008F𩤉8􃣃ⷳ𒂔dR􋃻>D􍂵D􇩩\u0004T\u001dP7nwꖨ\u0013𤅵m8*R\u0014\u0010\u0014a󳶉\u0008&𥣅\u0007􃱝\u0005\u0006栈\u0007\u0015heaM􍖺𨝻󲏤m5\ro𥧋\u0012𠙎9/~&$c\u0019ధ]0BuH\u0011𤻓Sᶧp溟𩗜䀶S PUYy\u000b-􆸆\u00116󳀋􍍶𤗶𡰅􍼀\u0011t9\u001c槼z-𢙭U\u001c^c𤃮!䊠x𘇻󸆧{6\r\rG\u000ce􃁊\r󹤂\u0017󱪜\u0008v2YN\u0014\u0017$-􈄞*𡦭4"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_2.json b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_2.json new file mode 100644 index 00000000000..4fdde62af00 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_2.json @@ -0,0 +1 @@ +{"enabled":false,"auth_tokens":["5KalsQ==","el0K2cA="],"password":"+)| \u0005u𠐙[|G`|󾆗㫇95GpkVm𫯍9'􋙻y\u0014N􊍛2;f%\u001b𧾹ᨔ9}\u001f峹)󵎃\u0012𪮓w\u000b82^􏻥jtZͱb\u0005𬕃T𨸥󲝬\u0019􂟛𐌔\u001b)\u001b\u001d𣠰D\u00012\"𓃦G󼝼󶁬p\u001aV 𦑼[𫀾9t\u0019_鰖􄐾\u0007*DVE𠂋'&Ls󱯠\tt|󲖨kk8\u001c𗵥e􈊸\u0007Ti𣢰q\u0014󷼠kR4􀦦\u0011vZBp)%)7􀕌􄧐m\u0000I\u0003􂣈u󾥊\u0015i􎙄􇿭\u0006\u0018􋿖w,\u0014\"귯9y\u00052A\u0010@𬽘O~/rQ#\u0007𗕌䯁MZ?鴍𧛷\n􀼇𫆮dHa\u0008S[Pg𬧂}\t\n𨉻𮧲{톬,\u001f󵑂3=f]p􅦞&\u001e\u0002&ᾖ􁚅:,\u0010\u0017x􀌭2\\󲀜\u000f󾮅\u00158R,?6\u0014𐃡\u001a󱝞\u0011_HHSk\u001aopnH\tE􆮤ꪇ5/\u0002녡\u0007{\u0005\u0003􈥉M~Y𣍁􅽭𢷴1󱏙􀁎󲚁1|l<󻺟\rPi𠞾􌳷ABh7沦𗩞{N:uw3𥄮p(hwN\u000f\u0015Uf􍉿𤩗P\u0005􆛨q\u0015_HJ󼦢􌼛\u000b\u0019䇳|K|\u000e\u00066yS󸻮k僽\t+Nx;󸔡r\u0016Q/;s\u001d󿎬:*G𨂱C\u0003m\u0006#󴊲㉍V𩔺7,\"r;z\u001a7!YYIA-wC􉊱c󶦷浺&rKJ\r#7Nq4o󵧂\n􁰌}\u0004Q\u0007yIwA𛆺\u0016􆞒󴿨'Y뫘}\u0016Yc뤶#汷Y\u000f䅯𨎣t,Zc皹\u0017XP5-\u0015􊗀H\u001b2􍳸𭗎b+u.+󴶥,^s\u001b+\u000b󳸊MTe𢜀\u0011`􌨰~s4r^\u0004􊌂\rnEW󵽇X􋜨D􎥪 𢨇𧽥$\u0000𥉄BS􋏔n<\u001d!,fL\u0016󸴔􉼗𧣮𭅆xu\tVR⠘SvgXL_󵭉43𐲠$>\u0016\u0000\u001e:𩺵⌧􋯃\u001d\"U\"_홆:\u0006璕f\u0003)♘yBK[KJ\u0012􃀭\u0007ᱷl󺔦M[\u0014:EGBoflD4󶾽L\ranZiv&'- ]ࠖ\u000cB[\u000b󺾢􉷜d{(&6􊘤O\u000f\u0014􇯥\u0001􉸤`㇡􌿥롃Hhq𧈬H2r顲㱧\u001f\r8𖡒󴯛1\r0\u0005\u0007􇓖\u0016󳆤QQ\u0005dt􋀀􉈵#'\u0003K^􃺿(\u001a󱹔N)M⸜􊴢󴫓cB}ޜ􋡯\u0016󿟨JZt\u0000󸰕w\t=𨋺ya}(\u000e\u0008󳏧e𗉦\u0013~󿆲獘)9􇫉􌞪nI1尻#⚙1󵻧qFGᥤX9zM[t꺷ii\u001e\r6JQ\u000f3Q\u001c􃰷Nq暣\u0010𪊻𢢣[􏝷k𢯆\u0003+nbs\u001e0W3\u001f󸷧\u0000'\u0007l\u0007IbN\u0011\u0015\u001b9㸤𥼯?(󺲻oT[w𧿄𐓈.𫘷\u0005 IlW䉵H\n\r81\u000b\u0019AC􏙕oN挪Dtg𮬼3'󽘺S{\u0006􅫦l󳮖󹌲oi\u001b!,\u000c􆊼󼠨0𬽋{a􂷤𣚩#p-\u001dX\u0004\u0008Iq\u0010zo9U\u0014t\r"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_20.json b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_20.json new file mode 100644 index 00000000000..fbcb4b197fa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_20.json @@ -0,0 +1 @@ +{"public_keys":["-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"],"base_url":"https://example.com","auth_tokens":["NA==",""],"password":"4𑋟􅉧𢦞4\u001b𞹪\u001a\u001c#7e%Lj;\u0001e1𥎀󽤀\u0018\u0004dlu~𢕖𘀹^-\n\u0007b\u001e儧g\u0000\u0005󴝃 qy;<惁\u000f\u0019\u0010?𞡢m54\u00002)y1\u000e\u0003􎇀􆷴\"V[󼹉\u0001]󱖎i𝤱O\u000b;ᚩ\u0018B𬋗\u0019􏇁\u0000􅙩P𛆕󳑯􌈠8L\nC􂡟D\u001f~\u0004)􎅗쇲a\u0005Wn⚵*𡞥􎟯\u0004{\u0018bCzzGW\u0010󵺲𠌞r(葌5T\u0001駫\u001f\u0000a󻢛DS}r\"yz\u0010s\u0017􋽶,dP𗠱􊒿\u0006[𫭝e􆲁mD!T󶏾\u000b^𑐓T\u0019>}A61\u0003m\u0010_7f\u0016\u0013a䅥\u0016]􌽮󸪯9s\u0012O~a*:O\u000e逩杠?\u0015󵦺Lp𝡨XI🄚o=e\u000cp\u001d-\"􇎌9h􉿣?|~\u000fa/FX\u001fl\u001f󷤛𮟠uX􂧶%]qlfXxxLP1g\u0012r(Jjm鄶𠼫_v󹫖j\u000e胰3컕SY\u001a\n뵸G\u0010\u0003n𣛙\u000c󴢑J\u0015D(ns.M󿦦A𗃂󲙻XI󳏿󱃉賟6m󲫷\u001cS􂒵+!𬴥𣔯\u0005\u0016Y\u000c-e\u0006\u0004\u0004W􋑏\u0011,?3\u0002+􍖮陬.𨾅2\"􀿢\u0006I\u0001\u001d#\u001etJ ⸡\u0014,}.wo󸊵"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_5.json b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_5.json new file mode 100644 index 00000000000..8046a7ff192 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceConn_provider_5.json @@ -0,0 +1 @@ +{"public_keys":["-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n","-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"],"enabled":true,"auth_tokens":["","25QkmfM="],"password":"]\u0017N`w}I􆿩􃤧真\u001bb\u001ew󶜄놊󽔞\u001eTlqD쟖𧛑x\u0008􆅾󲋖\u001f\u00016BZ \u0012􏗑󾎼𒅩n]v|󴢝\u0005+\u0008􄵾K􋯃H\u000f\u001c-9Of꓃ST=\u0002𧎂%󺤝i\u0006􊯱𥿭,\u001a8;2\u0010F{𤇝/5g􃉓􎬃T\u00196{l,#\u000fVG\u0001󸸺e#u~#=𧕱]6􈇂t \u0012/q1\u0000!󷾊6]g@o/\u000cR\u0010󸄬櫓VY􊡩R^뼯豕Tqj(}𦓥\u0006em𘔭\u000f󸞓𡎸𝣐\\􊩘q\u001bbxFQY\u001f􎊒!C3V>|􋙠\u0015󿕤h\u001e𬧥wl'􄬽I󻉠\u0007<:𬛶(9E0j课~㤞f\\\u00138a1[N\u0006\u001e\u0008\u001dE\\^K\u0001(𨬚6\tf\u0003󴀘Y<噸Q\u0005Y(%$Iy\u000cE\u001d@G#𬋽𩺿\u0013󼜝󼬆僪\u000eK􋞙wS괆轖{\u0013Am濏C􈟕\ne𫲟p􄉪N⍾F\u001cxfT\n𪎦j󿘉\u0010Sk􏎮󻭾xar2𧊀1𪞦𢜉󽔉\u0001장Y>\u0001𥃻Sr\u000c󲴳󺚹f󷗞\u0011し𐘦L\u0015S\u0014┖'aLM\u001dl\u00055Q\r\u0008{+󶫧햦\u0002ౢE/󽝙􌾤𧵺􅭈%O\t쑦E&􋽽aVEdM󻰺B#Sk􃦲,`=oU\u0016P%$\u001bq􎏮U\t🍮n\u0017\u0017WhVB\u000eb🂑[T𥼉𭷤𩙰+yf󵀎LJ\u001c\u0001nn%-\u000bM\u0015z𭢧𪨘jF􏬺-j\u001cy􂀶ee\u001e\u001e\u0013L*grCi'l#h|󵔬i0H?𨍞&5󴵋nlD拒󲧱Z`\u0001\u001e\u001aY{0􁔵\u001d-4[W~?\u00136󶶡9\u0003b!mB\u001b\\.P􉠣igO\u00149\u0016F𠋔󾄯}ဎq8\u0015YMS󴲣ੜp􄇚@f/􌘼\u0014𭭉􀯶x릶K\u0005󳬍t1`퓕󸞶9%&\u0001b\u0010]𬌝&搭u􀴝􃁴\u0019}繢smg?x􀂝馰o𥮭&􁈚1'\u0011\u0017O\u001av8𧕒󱅹Pe9mK茇B󶱇!j􄤏𭝻\u001e4c@M?\u0007\u0017c􌰃ᘑ#󲯲\u001b(􌗮󷒪\u0014𛇖@s"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_1.json b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_1.json new file mode 100644 index 00000000000..9335bd0e696 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_1.json @@ -0,0 +1 @@ +{"whitelisted":true,"id":"0000001e-0000-000c-0000-00130000000f","provider":"00000003-0000-0019-0000-000600000011"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_10.json b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_10.json new file mode 100644 index 00000000000..578ab17ed9a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_10.json @@ -0,0 +1 @@ +{"whitelisted":true,"id":"00000008-0000-0007-0000-00160000000c","provider":"00000001-0000-0007-0000-001b00000015"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_11.json b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_11.json new file mode 100644 index 00000000000..5c9d37af70b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_11.json @@ -0,0 +1 @@ +{"whitelisted":false,"id":"00000015-0000-001c-0000-001200000020","provider":"00000011-0000-0002-0000-000500000000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_12.json b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_12.json new file mode 100644 index 00000000000..a5b4d03424b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_12.json @@ -0,0 +1 @@ +{"whitelisted":false,"id":"0000001c-0000-0010-0000-000a00000014","provider":"0000001c-0000-0009-0000-001300000004"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_13.json b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_13.json new file mode 100644 index 00000000000..9c3cf678082 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_13.json @@ -0,0 +1 @@ +{"whitelisted":false,"id":"00000018-0000-0013-0000-00160000000a","provider":"00000019-0000-0004-0000-00200000000f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_14.json b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_14.json new file mode 100644 index 00000000000..034304de09a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_14.json @@ -0,0 +1 @@ +{"whitelisted":true,"id":"00000004-0000-0002-0000-000100000017","provider":"0000000e-0000-000e-0000-000800000005"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_15.json b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_15.json new file mode 100644 index 00000000000..2fa0086ad80 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_15.json @@ -0,0 +1 @@ +{"whitelisted":true,"id":"00000012-0000-0010-0000-000c00000013","provider":"0000000e-0000-0006-0000-001e00000014"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_16.json b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_16.json new file mode 100644 index 00000000000..ded8039625e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_16.json @@ -0,0 +1 @@ +{"whitelisted":true,"id":"00000000-0000-001e-0000-00200000000c","provider":"00000019-0000-0007-0000-000e00000016"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_17.json b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_17.json new file mode 100644 index 00000000000..91c1a429832 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_17.json @@ -0,0 +1 @@ +{"whitelisted":false,"id":"0000001d-0000-001e-0000-001b0000001e","provider":"0000000d-0000-001c-0000-001b0000000c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_18.json b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_18.json new file mode 100644 index 00000000000..d5fcd07740a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_18.json @@ -0,0 +1 @@ +{"whitelisted":false,"id":"00000015-0000-0015-0000-000d0000001c","provider":"0000000b-0000-000a-0000-001100000016"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_19.json b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_19.json new file mode 100644 index 00000000000..78f6e63f5d7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_19.json @@ -0,0 +1 @@ +{"whitelisted":true,"id":"0000001b-0000-0007-0000-001700000017","provider":"00000017-0000-001c-0000-001300000011"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_2.json b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_2.json new file mode 100644 index 00000000000..56e1886680f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_2.json @@ -0,0 +1 @@ +{"whitelisted":true,"id":"00000014-0000-000b-0000-000a0000000f","provider":"00000017-0000-0009-0000-00090000000a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_20.json b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_20.json new file mode 100644 index 00000000000..91a7dc8aaf6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_20.json @@ -0,0 +1 @@ +{"whitelisted":true,"id":"00000003-0000-0003-0000-000800000010","provider":"0000001b-0000-0012-0000-001500000000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_3.json b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_3.json new file mode 100644 index 00000000000..a22b1df99a1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_3.json @@ -0,0 +1 @@ +{"whitelisted":true,"id":"0000000d-0000-001a-0000-001700000005","provider":"0000001d-0000-0005-0000-001c0000001e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_4.json b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_4.json new file mode 100644 index 00000000000..31704f589d0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_4.json @@ -0,0 +1 @@ +{"whitelisted":true,"id":"00000013-0000-001b-0000-000300000015","provider":"00000011-0000-000a-0000-00150000001e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_5.json b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_5.json new file mode 100644 index 00000000000..8fdef4a514c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_5.json @@ -0,0 +1 @@ +{"whitelisted":true,"id":"0000001d-0000-000c-0000-00030000001e","provider":"0000001c-0000-0019-0000-000f00000011"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_6.json b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_6.json new file mode 100644 index 00000000000..2ab9c462e2b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_6.json @@ -0,0 +1 @@ +{"whitelisted":true,"id":"0000000e-0000-0004-0000-000c00000009","provider":"0000001c-0000-0006-0000-001a00000011"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_7.json b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_7.json new file mode 100644 index 00000000000..4094b32dd59 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_7.json @@ -0,0 +1 @@ +{"whitelisted":true,"id":"00000003-0000-0001-0000-000b00000015","provider":"00000007-0000-0010-0000-001f00000009"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_8.json b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_8.json new file mode 100644 index 00000000000..127ee0afaa9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_8.json @@ -0,0 +1 @@ +{"whitelisted":true,"id":"00000013-0000-0000-0000-00190000001f","provider":"00000020-0000-000e-0000-001500000015"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_9.json b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_9.json new file mode 100644 index 00000000000..bd32d7139f7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateServiceWhitelist_provider_9.json @@ -0,0 +1 @@ +{"whitelisted":true,"id":"00000019-0000-0007-0000-000a0000001b","provider":"0000000c-0000-000c-0000-001200000017"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateService_provider_1.json b/libs/wire-api/test/golden/testObject_UpdateService_provider_1.json new file mode 100644 index 00000000000..45a26fbd921 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateService_provider_1.json @@ -0,0 +1 @@ +{"name":"􃮨􂛀N󷅚\u0002suu􊳶1𧱧YHuo틙􉑴7󸔇\r\u0007%OㆊJs􅡯\\\u0007-A책E\u0019Wz(]I🁝🕧t\u000exRk\u0017?pl􃋛\u0014𭇉z!Xre\u0007󳍏K\u0018G,D&F윦@P𗹼i\u00122~j)g尲I~","assets":[{"size":"complete","key":"褩s􎀧","type":"image"}],"description":"\u0007+/z󰺋hI}/\u0010kB􂮰􃞚搈\u0016YC}𡉧\u0019\u000fa\rꧻ\u0003h\u001b䗑ྨ\u0001CUoR[𧉱c𓈪fbtV4\u0014<𦆧\u0006d}\u0013𨇏ȝ𭞥@\u00138|𪬄\u0005g\u0001#􂗌KO|𪬄󶔫𨢂\u001cm\u0007􁊻󽂍􂁖傩;~k\u001dP\u0015\u0006𪮠s􀴎A𤬗\u001b\u0000pY􁗥棠\u0019􇍒T󷀇󲗬!W\u0004\u000e𥌟\u000b]\u000b\u0017𗻖N􌃌𢻽⍯\u000c8]J㩟\u000f\u0019Y璭p\u0015vk𘖠󸓐𫇧󳸹\u0002𤻆q󼶝\u001e\u000b󻡜6\u000c\u001a\u0014\\\u0001w\u0011w[\u0013􍗲r+󰀎/s⧔󳉾\u0018\u0013~/\u000e󽫌󹩔%F\u0014h󴔯𓎆z\u0004󷹜\u0003dt-b𦢲,DzM󶔂G󽳼䂚􆛖\u0012䜺㻗0-pE42\t:<𐌙}[\u0003~lac꘏/\u0007𤽔Z,(\\􇆢🏕GM𮢳#𮩲\u0001+%􈶢\u0002𪱀|󶁮\\烠\u0019짌􋔻\u0007[󹳬􁐲\u000c2@cczh3?`\n$\u0002􋑆\u0019\u000cN𬋁z/D𫺅.(]g9൲o\u0002%{w􆣥4m\u0002F\u0005쌖㺻\u0018m\u0011\u0005/\u001bꔘ󻃳QM󱼳𫃚'43跹~\t󼻺!\u000b㣝`qY􉪀zm\u0014fRZGvL\u0017(t󵸲\u0016swr𣢿%󾱺\u0015%􈋋Gڛl'\u0006󻏍𡤺𩢛𤣗 ⁩\u0015\u000c>@黙󻔬\u0018u\u0002𣆆Y\u001dVj\u0012\t@O𭈟꺥4\rf\u0008󴯬\r_F\u0013\u0000랙\u0003X$#\t􋄒\u001b7\u0004\u0008󰀻𣀉\u000e\u0017\u0004A𭎴𦺒󷷪/:N\u0013􄲪1D𗫓󾧘 V\u0010\u001a􉚽#僈󵙮8\u0017\u0007\u0010\u001e󳈚\u001fP\u0017\u00017\r|L𣛱R j\u001b\u00012F>dV=\u0019r?󿛓𝑋\"&\u0011OⱯ\u000eDuQL$󻾣d\u001f𦞀` <1\\Oƽ󲩻/H\u000c\r𣂬Ah󻽅\u0003𧧰uu.lf􂈈/1􎃈󺿮/ᳳ𡻨`9\u0008q\u001a[Z`𝂱eLNyTq􀆀k?{\nWg𑦰􌫇𝝢q𥅸u-\u0010󶇐(\u0010\u0011f🂢\u0017,\rP᮰4V黹𦿬(7)..𑊗$\n\u0001𓐰󱟮𖢼𠲗\u001cᓇ뭅/0𨬶:𗆁\u000f{]$&􆜣m􏿱0𣋍7)𬱨b5f\u0016GyYxU):󷵤L\u001fQd𝪫p\u001b?<7\u0014W\u001bN냮;\u0007󱄃\u0000m𣉞K\u0003𣬪젰\u0017䎚\"󱋎*S{Gŝr󶲏g\u0014>\u0000\u0001𗯺i\u0000\u0015k\u0005K儖r󺾃!rE\t^𓋁@|h'0F'󽎨𦞵󹿡9)\u0016^\u0006m^\u0002􇘃M]𬎛Rュ+󷴗^pꡎ2AzeS`𢩍\u0014󰧼𬨍e\u0005\u0018\u0017賜h=0&kp4\u0017󹳼c󳺔\u00058$\u0002\u0004k\t\u0018𪒬y]M\u0008Aﲕx(\u0002V\u000cT\u000bOO=􉈿`D󻻧i*c󶰌g3\u001e󳫓\u001c\u000cr᭹g𬔞MX㯥𡜀ꠇx􊀱Rz𥮰(P${𘅰\u0011*~e\n\t0]z\u0013\u0019Y𪏉􏡅g𥈂!𬞿@\u0006p𧭗󷵭=X󷡳r𐅢󺕡3u\t\u0002\u000e𡼝n\u0011`ꟷ;,\u0014𧙝D.:\u0001","tags":["weather"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateService_provider_10.json b/libs/wire-api/test/golden/testObject_UpdateService_provider_10.json new file mode 100644 index 00000000000..0d7c5b35782 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateService_provider_10.json @@ -0,0 +1 @@ +{"summary":"\u000e􀰒-'Y[Pox𪗦6K'/b9%z䋯/$􍷋DY U\u0001x>;\u0019驣<{6\\\u001b'Xa𤤵M(+\u0002𣭱q_󻟖hrlyS󶆧󺮚C𤆥A\u0013b󸠹󼉴;\u0013𡇗🤾$?+","name":"U|2􁒨E\u0000!FB𐠍mX\u0000#=􍊊?\u0002P\u0006.\u001dJ4fN(}\u0019\u0014􇣖𦛣\\<𭌖\u0013\u001a:\u0016#Q$\u001f/\u000b\u001e\u00198ꀯ+\n","description":"oop\\ ]􃨟Q󹪧A鶼Fk𝄙PP󻠜􀚱􁂏)@$󾛘\r\tc󻰱\u0008􎻞a𣾆.]t𥀷L𘩦󼈻\u0007\u0004𠖘r$TK~􄵈=\u0001\n.A쯦P:D윂CM\u0003c\u0016#􆜢\u001fV0\u001548𤩳\u001d􏮻󼿳8'\u0005􂽸N.󼗌B=m7⨋\u0000,\u0016m󽡉S󿔕5dd떞\u0008\u0004爫TZ\u0008ꈰj숝CBti\u001e\u0018\u001b𤙖T(Zh,􌯔\tO-Cc䳑\u000c;𢸤\u0019𨀵fvGA$󾘞+zH7>\u0008\u0008=(􁼔DT􏫧\u001f\u0003m=fA=󼢳pN= 𢇖\u0015@\u0014nJ\u0015z𨢣􎇆,Ih\u000b\n󻌁􆅒𘐝\\p,|}\u001b󵋧,,\u000f\u000fJC𢬟(M5v𦪸􃔵a鯻⾕𧗎4g髭nH.􍍦ﱈbNU)Bk\"\t2Gl:𬡘3Ip􅢂2#딹HX*\u0007󰉡8FUM\u0016\u0008󰖩Eg􋈷\u001d𨜕Uwq󿣇A娖x㽊𫋴Uz~𨑹Qe PB?Ogz\u0016\tP\u001b\u0010c 鱡\u001e𘆒!Wj\u0000\u000b󹏖6f~t\u000c𥰌yw$󸔿!𢔔\t\u0002\rZ𐛯􋙔XF𥳫\u0006v\u0014\t-1\u0018𡙏\u0003􁂉\u0011\u0012g􍹭kn).􎮚AN^f7!􎥂-󽹡\u0000󵚗\u0006󷒌󽃠T\u0016>孧汜Q쵼5󾧖o\u000b]lS\u0000􎮯n䝔%.F<-l\u0018ۘ\u0017B􄌢#\u0008qF\u0002 BE\u000e\u001d\u0002l#PHJ\u0008L\u000f􆩌\r𩋏玶W󱷥􃗮d\u001aJ\u000b􀁾N\u0001B?𩞎{􁅑:oR􎉬4wEi|F6Mqꛣ\u000c朄V>󴬻􄶼~~\u00060􈾟󱤪C𫔿\n5\"𭄻\u0019X!\u0000F䑥𭻮3#󳛗{\u0003𗳰_􊯓阤㶠\u0016\u001b\u0001+𦒬y\n2\u0017\\\u0007\u0018c? ;J􅃂\n𐡿􌏱Nu1󺜐d𧬂K\u00185k'7\u0007y_䥻:󾉳𗇨_/􆩻\n󰾒t|ef􇮀(4tkk\u0003􁿣o\r=\u0019𪷬5󸸚5$\u0014󿛮_r\u0015\u0019-H󿏩M`N0ѡ\r\u0013𣁸\u0001a𬛍𠃛2xL:𭄫󰺱j\u0001\u0003D\u000f\u0007iHTQnp]􀙞\u0010jta\u0002\u0017M4u􂋳v𥱸)ꭒk󶕟'􅐍𝗋܄󼤺\u0015dc󾠀􃃌t𫧫\u0000\\}+^\"~𑲫>\u001eঅGb擌o5\u001a).\u0012uY𥵍 \u001a?#\u0001\tMz>󹕌𧤓􇷀􀪇(}~󺧗%dz驙Cn\u0002􂴄;\u0011=伸ka\u0019G%\u0017~Qe pG􊂅\u001bk|線*\u0014Yᬭ!\u0013\t.F~\u0010\u0008(-P𡐚\u001e􎙲􁆎\u0006@\to8sB\"h\u0010𨯒\u0003. LK?𔘟悽,\u0016?𣻘_+m\u0019㈲\"P\u0015\u0014\u0005%g&\u0005􈮹g\u001d\u000b\u0016𧁣힂󳄆K\u0013𫋉\\@\u001a\\\u000ct􇃴M+D\u001a󶿋C𫝗,\u0010n𝒋X\u000b:l𣄽3se&z󲽀槢􍌱\u000cp􉃼𢧒D.\u0008\u0017@󺿗[󰉌𬿦X󲠮𡗶𤏡L\u001570뜯_?􍏧\"\u000e𤵪𗩪\u0005𖧊󹡲-􁺻趆h󻾜=H􉛣\u0006+;$􄡍x\"!n\u0010\u0019􀝍Jx","assets":[{"size":"complete","key":"\u0003𗗇","type":"image"},{"key":"􏜄","type":"image"},{"size":"preview","key":"","type":"image"}],"description":"%ℍ@j󵄛d\u000bI\u001b5\u0014\u000b[{􈰈 o鉵^[\r􄆑\u0005󱣃'\u000et􉹒󺠀o󱈶\u000cQ\u001f*x~𪶩\u001b+\u0012􄻊B/쯂\u000f^iD#푠3 𠨆𥰅\u0012?4󽭢O\u0002𗒷.\u001fK=#𬋶􀟭\"u1\u001aVM\u0015\\􎳉PUbp􃓙)􂥑G􋒽\u001c]H󱛙sj@-\u0001[{\u000cWgn\u0000D𧓬CK:N\u0014 􉘖vAU.q[r\u000fN\u0007K󲞡V䚎m;󳡾Ꞓ\u001dFwUnU\u0010,팲O~?􂱤坛􃩼􀚒\u000fO7𧆑e􎜳9%<􊟹󻏌\u0004;m􄩜i2KMR􄽤~􆜧y篍󳣻\u0015號㾲2󴑝􃁔qM\t/\u0015E𗃅\u001dg\u000eӮ􋶄 ]\u0015*\u001e\u001fn\u0010Z􈨔{N􋕇􈤢*󱬻b}d\u0014m\u0012􌙆_klW\u0007M]\u0005`𑃕:􆟌\u0006[\u0011\u0011閠\u0016ddj-5󽱰sy୲\u0007󼘈🙕I< Gn,r-𞋫/󸭝:\u0016󸈺󻤋\u0013𘐟*_\u00114h᭯ア9]\u0011p\u0010jD􄧪;󺞪庉dBX$\u0017⬭V[􏗅f𪒩𠴎퓄[A𠋅\u0004Z\u001d]󻷲\"\t􈍇\u000bwOh{m\u0018􌬉S4K[ >AT\u0013􈣁`8&=6]kr<\u0008ud󸳀L􌰡\u001e\u001eYS뤦5:fy𭹊𢑼X?𦸠􊾃󵈉🧱􃚸걿\u0018cA󿲒\t$\u0005GCG\nV끨󴿕:􀓰l󳄤m-\u0012j5(*Dx𗅀𥂘𨞮𗶊~M\u001ck1覅k4\u0019Fi\u0018B1糁𢟭&𦆐\u000c\u0005𤼀O\tN\u0016𘍄󳥛uV󶶣3MF௧\u00005􀍆󲦫xM𫬏𥑟魫𮤼]}W(!FU\u001e7(𠺟\"j🅛𨱡GLw:󷘌\u0016\u0004𘍔oBsEyz㍬𦓠9}𤆨󶼩\u001b{\u0002􁇇\u001e5O:im\u0010𢘫\u000b茬󶀞t-\u0016EP<󹛎\rH\u001a!XJ𭕋\u0016@-\u001b\u0014#\u0004\u0010\u0018\u001c\u0019M\u0016)𭞡|􉆤羳l-z􃁝\u0013J𧍽=|cSៜ⍔1ay\u0019q󵩢\u000bE^.7?󵔍@O>\u000f]\u0015=mc\u0003\u0004[F*Pw4󳰊\u001f󸓟\u001dS\u0011d\u0014_􈀉_b󹐾_WF穋\u001f𬜹Ip\td􀷩C\u00016\u0006䢀XML,;<\u001c<~\u0013`\u001b]G#s𗹌𑈡􂼘\u001b*\u000cov✱􁦔D\u00191\u0003󷻝2?󰆱\u000eDlvg7􌃾\u00119i\u000c\u0016J읽𬷨[엲\u0004)h󰥪$:დ\u001dA🜎}\u0015􈻣%󴰰𗺥\u0005\u001b\u0008=^eJ朏\t\u000ccJk{ᠻ\u0002\u001fĎ1{\u001d􏯶HO\u0000𛃅\u0006rW􎛱|si\u00006<璬\u000fa\u0008=(77\u0015FX?];t󾶉W\u0006󱨂涁􏡌;y3@Cg􉔂9\u0004^oN\u0017፼X\u000c-V%E􋢉zjmP􅏑𧍐\u0007#k𭦅*󷕓!\u0012+\r\n3}M\u0017*m𞡘\u0002𠼙&7$\u001b𣚖𫆢AC󽦲􅄂a\u00186Ij󷶬ZV/􊻀8rg􏴗gEw\u0017~l\u0002|_𠀪`'B7)F􅻉A𤺓𠄤)L}\u0018\u000eA(􇌤\u0012𢄵?\u0005\u0010𥿛/U𧎀K\"_𣔳𒂡$Z\\1P􊃩u􄻧e􁾃]z\u00002{晽Q'퍢Xp\u001fS\u000fGg🔥!!󿊩j\u0003HFMBzD㚲b6\u0014\u0004\u0007\u0000+_􆳛+\u0000`k􇙧🈠􏧮","tags":["quiz","tutorial"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateService_provider_12.json b/libs/wire-api/test/golden/testObject_UpdateService_provider_12.json new file mode 100644 index 00000000000..de030b9d288 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateService_provider_12.json @@ -0,0 +1 @@ +{"summary":"\u0018􊦃e\\c`_[𨩣@􈾏,z.!󺪵6鲔𧜊𪙓1B󱣽\u0016\u0010Eo\u0019隢3aC낔뻇m\u000c\u0019K((摂𢠪􈢥􆻤-\u0019\u0005x󽈠[\u001cbLpC\u001bấ\"DNR$\u000b\u0010t㐤f>믩𬻳\u001f&􂆠S\u000b-M\u0018\u001e\u001b5W􆛝;sH\u0005N\u0006$7W󲺀>\u00143v􁳻m?\u001a?P\u0006\n&<)L\"G󻨎]𧄦A\u0015𤧙\u001dgAfJ𠎵\u0010","assets":[{"size":"preview","key":"e󱊉4","type":"image"}],"description":"\u001f\u001cX;,\u0013𤠻=VNF\u0015%;i\u0004󳗠$k\u0017c7\u0001𢿺|:d\u000e\u001d\u001eN⧼/\"V󹕮o\u00114󿰽풥\u001bj\u001a,􋜣}i0m\u0018稈x_ 􀏣𪳏Q󹢛JiC1p/[1\\A[o쩄\u001c\u0018\u0000\u0002+🃄𝚎w\u0019=𝩖dH󵖽Il(#\u001dvd+𑃴d\u0007nEh󴱹\nQD\\:@{\"\u0003Z󷩫i􁆚J`&;t}zQ\u0013.󹌩Co6\u0000^vvsh쪡\\a􀱈R<\u000f{\u0015;%f𣖑{\"壹2𢋥kp\u0005\t\u0017􏬈o𗯬|@.\u001eX􁄫\u0007>\u0003ek\u0010\u001c>","tags":["integration","productivity"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateService_provider_13.json b/libs/wire-api/test/golden/testObject_UpdateService_provider_13.json new file mode 100644 index 00000000000..ab143c420aa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateService_provider_13.json @@ -0,0 +1 @@ +{"name":"󲊡\u00132\\\u001f","assets":[],"description":"2aX*󻶽𢰣o/WfZ(󵐂**@w􃿵䅫@B~I\t\u0018\u000flA?R䰻\\𭵵󿀉c\u001b6𣥪\u00071\u0008`:#\u0001\u0010\u0016㛛0&\u0018n9N\u0000u󽃶3}Pr|\u0007d𡋲LVno놎de2\u000f𫝿E2u\u0012\\)t􁵆S\u0013𩧩襒\u0007\u001d\u001ag\u0001\u000b!HGMt𥿭N]U\u0010hG2\u0016E\u001c􅸾?-?􏟭\u001e0⇓\u000bA'q%-(\n悟!dX\u0014N:^\u0019t𗩗[􃌮[𐃜N*󶱑\u000f䒼\u001f\u00131@\t􄅓󳃷izL\rH􀩾􏠣\u0003-v篈󸷝!?\u000687󺼺\u0011/P^tQ?􃣯?H?>W}\u0017loc𐄩𨲟\u000f\u001f𭚤𢵗媪\u0012 󾡩-𩣅V'wY0GD8\u000f\u000b怉)󵬩\u0007%𢍊\u0005𑅥\\𪈢􉱇O\u001c1䏓󾙸󳫪\u0012{\u0001g􆞸dQUE󱾣\u0004X}-\u0004:\u0010\u0008\\䠻\u000c*fH\u0006}@𬥂)⸉\u001f~𑌛YxႦ>x𣑎􄤤c􊚿:f𥬊󲺟\u0012\u0010z󹿾N𤃍\"8\u0010󴏄P%rOG\u001cR𥢂`F2󹱶+\"eQ`Gh骽DvPi5b\u001a!mm􉎢𣥇^􉽧9􋉦腪󵟦\u0000D\u000c\u001c1\u001c\"#q󱏕󽬖\u0003\u0015󳂶_QQ@􃴀f4󾕳v􄌰i𓁶}𪋿\u0007SqA\u001e2p-𢦅V\\🦕\u000c􎩌󳹹~CB􂭻\u0004􇟨+c􅟇왔g@\\_u\u001b)*1B󴈽𤂎:\u001a8􇐇􋏐s󱆦\u0006D\u001b_\u0010;\u001d_\u0012j\u001c𧐍Z|0𥤠\\녨M}\u000cp\u0019>\u001d𫁧^\\*\u0016k\u0006gP\u001ai\\V\u001ani􇈀􌺶𫓖\u001d\rP\u0014,4Q:G劉`qH \u001b𥞽𒌹eq\u001aJT긴c𛱂\u0017\t𨑃\u000fIx;󸶼q\u0019𓁻𨟿\u0004\u0001hL𦍘^𑒜Y<)h\u001b23闋K󽴴􏁘tSWM\u0013^\u0014\u001fZr\u0013pഡ\u001b󾎻\u0010JT𖠶c𣯽m6>S]`󳯹\u001ao'y,󺾼𑖯gQ\u0001\u000bT\u000cA\u0001%\u0004Cs5rTy𨯻󵡸R w\u0014+er\u001bFႳ\u0013R벦\u0017sN\u00001󸸃 \u0005z4o\u0000󲅍\u0008\u0016𥂹\u001f-\r\u0003\u0001\u001d\u0011􅪎􀨒󾖆FU󰇊r􂊿𤶢𢯛+|𪔖𫳗䰾\"f-5 p}6;k\tA:𨙡\u0014=𨣐𡇴zB𫡀𣷑ThDyd阋,􍰡+\n\u0019:ⓨ\u0014$_QbSxz𪺮c󳳉󻲚q)O5qT􁳛M𑵾J𤤾g𡕗Y\u000f|󾎑\u001dp끴Sy󻰿=𦦮󸂧TI|f}𡓵\u000bEGNG0`\u001f+\u000b𦶰`􋺕\u000f;$v󺕥\\c\u000f𭋽H쵚\u000f􆞆Yl𭕚\u0015􊰘xCl\u000f􄬯{Q\u001bv𢥏I(󲍞󷛥<$1j􉌌I\u001ebG5j_\u0002󶎋q+\u0007󴏾Gj^\u001dE\u000cml#V歇\u0018I)󾓧/+\u0001󰉽 #􏞨祪v\u001cV\u001d􋦩􌂊erQm\u001c#\u0011\u0003𡴠/E\u000e\u0008+/)Q籎ꃮB`u%f;k􏝂􅉒겻h!V𧘖󳈝=:𖧭폻p=>^鱧𦆛ウN⢔^;{su?bR{}\u0003\u0017w熡tN%􄿼o*b3腇\"󲞉j\u000bsrY;_p`􉆿\n]󷜂6V\u0014Q𘤅/Fl􉇢|k$C\u0012s􀕘V圢\u0014'𢨅􂗘>X\u0011𣯐5j〰~􌺅䱧󵸬󶈷󰶱\u0018􈘙:v 磀󼱕&𫩂󼺪ᵂi\u0008􁌍\u0002𗟉o󻻚yQq,h(umvD.Z󲆦K[@3'$󼲖⎺𣼫,ffj\u00153\u0003Ud_\u001c𮢯]󿅋r\u001b􆥤\u0013􉚙T7o𡩃6_t\u0015T*q𝀐􎤘>ff\u0007𝅑c􃞫\u0003􂎂%dyZ\\\u001fs􏬱_󼤎1$\u001f0+\u0014Z\u0015b𢊓dT\u0010}\u0003D:\u0007󾸦,\u0011{9xᚖ蠮hg󴖍F6:􌹧{sWo󷘑\u0015-V𠓯\u0001\u0018q) 8@s\u0019􋟱\u0006!>I\t󿚏kc󺻐𮐨𠨗g7󼣱\u001b7󷯠s[L𑆌\u0007\u000e.pJ𬆼bBJ\u0001\u0011􆄥\u001c\u0006e\u000fRY\u001fy\u0014+.\u000b𡨷\u001dng\u000b𠇕RxQ\n_y𗘁𨑽\u000f𩺳f`宓鱓. N\\\u000b\u0015\u000b\u0019v}3.󱁑𣲩:y菚􋢄g{󱘏\u000bJ\u0006Ộ\u0012\u0010𭐓\u0006Y􇭚e\u0013\n\u0011􀱨l4\u0004^􍤤\u001e󵣢\u000fk5Q\u001f\"6橊𬓷pk\u001dG'@Bd.颒𭝜􂢲󴫃\r\u0018\u0012\u001a\u0011uXczm7?kb\u000fIBYtIGJw+􄃕cZ󺉬𥰏𭚀4P{h𪋌\\1\u0004h𬌭\u0017#𣠄{*􅓉󱾔A\t6^\u0004\u0003~|󷰋\u000fr\u0000\rdCLs#o剻󴁯D#1(\n􉓊'\u0005􍤷􍼖\u0001𢢐{󷕏;\u0011a}Y\u0005𞤕p\u0006y!𢋨}9𣦧=QiT&T\t󶪧󲌊_􂐮M􃛠𭬂\"0:7/􃮄k\u000e🅵:\u0013=Rc\u0017􇽢󷳿\u0015Mw;;+\u001d\u001fBJy󹍎/S@7􍛖\u0008􎀸^RJ*\u0012Q\u00044j󺤌w\u0007𣊲c`𢝍\u0005tDR"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateService_provider_15.json b/libs/wire-api/test/golden/testObject_UpdateService_provider_15.json new file mode 100644 index 00000000000..3b173245af6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateService_provider_15.json @@ -0,0 +1 @@ +{"summary":"f\u000c;\u000bNHu=6A;a㓘᱂\u001e8􊘪\u001c}􉲠k\u0014꩘\nd\u000eq╥3􉔾B\r\u0000\u001fTꠗ>^\u0015NdXh𢆑k𣽚o􏓰:t𡗮]W\u000fW\u000bVE%\u0016\ti{󿈘𨜑\u001d\u0008􌄀","name":"A-􁩿󴧶\u0000􈩁w\u0004?E󻂳\u001b􁉃\u0019sፕ𬇨>\u001b\u00075[󴇊𫺗=![C𗙥2^󿶧bZ0솕\nU􄑔+b1~\u0001\u0007𠥆Hs孅:-\u0011\u0004樋𗸔ꀥ\u0018\u000e珂u_m𓍨\u0006_r#𦌈I]􀁞浏\ru\u001b𢜛(B\u0006󱖾\r>\u0015*\t6<\u0007\u000f\u001f\"\u0007]󵽥rv𦛷|󹏺(𭙿{\u001f痨A\u0016/󼨩\u001c&恴w5945i\n4\u0011+nk𝀲ZSV󶶎R󳙓\u001d\u0007\u0018\u001b;D_g7TNN.􇰭,󼴩\u000edPu\u001aF\"e􅠵V􅼃o󸻍\u0001\u0003\u001e􊇩J\u0008rXcs<ꄹeYl)'\u0013F{wjCio⢾\u0004𐎂=F\u0004󶼬\u001cAe𘔞瑖j󱈨\u001e𖭫_^7\u001czLW\u000b9Oy&󸶑𦨽=j:𧖧\u0004xXF\u000b!\u000f{𬨨\u0018(q#A\u000c#Y\u001dm󻘤\u0016苐􊤲Q名\u0014N㕪bj喬H;흞昉fz𬸣𡌋.p𣿳X\u000f+妽爩㡓\u0008\n诬􊪢\u00068󵅉𘓍dUVae|'3g\u0002\u0001𫙎xA𮧯T􉲬M𨷋7:\u0000𘨖\u0013\u001ds\u000fyw􃮫Q_u}\u0001>􅆭𠲽?\u001f\u001a􎋽᠎]5Z󼧟%𬵩_\u0014ꇘ^潼qaʼn􋶘/-\u0006\u0004넺􉼄~H$\u001c┶\u0008\u000eEVy2obJ𡸥FK(󲻵H[^􉮤敢n𧎙/\u001c\u001f#􄚋db󵱗5?\nM\u000e걳Xs𤴤􏮁\u000c]XR,\u001d8{A0.T\u001b4\u000fL\u0016\u0004󻊲\u001dkX\u001ba=6\"qA7\u001e\u0017G\u0003D􌲡d;𭚍\u0019\u00155􆶅Qj\u000c'D#\u000b􉝲gY𛂺\u0018≅4P2\u0003_󿸈P+V.F9\u0001𦍆-oK&\u0004o*\u0016@𪥽&w􈘵\n{\u0008/颞<'>𤉴GFoF搪\u0001\t]vwT{+󱉹\u0008(mO誉룦xR􌘏\u0001k𝢜#\u0010J\n􏐚/R|^\u0016Xj𫑈(Dc\u001eﱷ$jM􂛞\n|_󹵗s𬐈􇻁U􆼸'𣔶\u000c\u0000\u001d𫼆puJ㠍 1PH󰺻𤈝\u0013p0%!􋧕8Q3Hc\u0010b3􃯐^o~􁖪&u\u00071,mgg󿣞𢛟'J4\r[6뉋o\u001c9\u0016󹐤<\u001e秇\u000ca\u0012\u000b󿦧b^2\u0013*\u0012Y≣&p\u0017橼#*ꍔ\u000e~mcH#qFe󷷢\u0014Aq\u0014(\u001d[\u0018%%h3U󷘙U􌜣𠄻󹁖4𨧙Tt꧲d7Z􂱼~󰗻","tags":["fitness","tutorial"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateService_provider_16.json b/libs/wire-api/test/golden/testObject_UpdateService_provider_16.json new file mode 100644 index 00000000000..7861e74eed7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateService_provider_16.json @@ -0,0 +1 @@ +{"summary":"灊=\u001e􈺃9y\\𤭐O1^熦\\%m󸦙謀饰󹇾O+aN.󿨍\u001b>'i\u0005󹃯f:[_Ux\tX`\u0003\u0013󴦅Tp\u0006󻊧f\u0012^\u000e:\u000f󶬑\u0012%D𡁕󺑞mz􀔄:<\u0014\u0015MC\n,\u0006\u001e\u001f*𢈚󳇼X4\u0011ꌼ􋳮\u0007󿖕.Fm𬝥󴅔醎𠨉䫔𨖠u􋃇翚hhQ􄾕\u0007\u0013\u0007@(\u0015]6 𥹦􎘲󼞲[oF>\u0013Z","name":"%U#󹹺ov","description":"/\u0006fQ󻻟s㓂\u0013 \u000bl@:i⾄􆙖𢇭S=󱤁\u001b:UX𧷍}𔒲&)m)􇰭\u0007\u0005\u000c􂖎-B#$\"󰎙𑁝n\u001f\\\t𫶩Ma􌹃\u001f𥻀5xg⦂㸣F\u0013=D䯬rb\u0012:󾎋@WB𣦬\n^􎭒8𣣩YC<#T%a\u0015yX쪧𖠺8􏣐\u000e0㸄\u0018𧚄곜8󾲻M뫋}󶸊;𐫦𤴀󸒂+\u0012\u000eX\u0008𩹃􈓰\u0003\u001a\u0000K𡞤􁾰75\u001f􇫈\u0017\u001d\u0001SjP𫍈`q\u0001$+#c𦖓=G\u001d\u0019P=\u001d\u0003G𑰿g\"𭲞𨹻B󻌪𧅔yO𧢢\u0005S»nw󻫛~q\u0011yZ)𡹰쪰=}\u0018j\n㹟j埡\u0016lPp䓕𪏟2\u000c\u00065?6h\u000e\u001e𠹖3,[pF󷠕\u00136]\u00074󽻭􄹤\u0010𭔨󹄭5at\u00188\u001b\u001a\u0013]𥪾h@󸕿ꔮN𩥪\u0002aS\u0008G\u001f2DF=󴽿\u0001ኙU \u0017n\u0018OI\u0002:\u0001%q𤡣\u001aP\nyIⳝ\u0017\u0006\u001bu􌷼\u0010.ᣮh𩵯cM#+\u0016𬸼mc&􍳈𪬡L󹀅xN\u0007𗝁􍉄`*o]Xl\u0011􅄋z?b)😼yI\u001d>(G\u0005\u0000\u0007f󲺄𬮨\u0004=2.~@$.I\u001c󼵂\u001fm𤮦y=ﲩN𧚎X屮65x챥q\u0016󾚣y\u0016烖􄱼⋲࿄􂾸TV𡗝R𫳶\u0001x:\u001d\u00077d=\u000e\u0016?E=\u0004(BT\u0019􏐫hw/𦕛<^ S\u0003䦮U𭢰Ie􏼘㗐4쟋f;𥧡Z𞲧𪹔p\u000e\u001c[M󸙧N\u0017㍥F𠆄\u0010I~㡍\r\u0012\u0016m4𢮠㰒䨴󿭕􈒃=\u001ed粴$H𗣠M{0W_綈”瘃\u0008󹲕4(t;룊莋9e󼠳􆐂oL\u0003︅+^#TR,@\u001e","assets":[{"size":"preview","key":"󼋠j𖥩","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateService_provider_18.json b/libs/wire-api/test/golden/testObject_UpdateService_provider_18.json new file mode 100644 index 00000000000..4a8519b1eb8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateService_provider_18.json @@ -0,0 +1 @@ +{"summary":"x:׆%c`mAV5E劶t\u000b\u0012@􆟭#\u001e^\u000b2𨀼H>J\u001d\u000c\\󺌶f b}𘒙B\u0016𝢪i}􁎩v𠖷C㿓_RW󷡀\u001b𑲌@\u001c􀔳`\u0011󶿁\u0008倅3Y[\u0008\u001d\tQ\u0003iHR\t󼭍嚣R\r]gI-􌌃牂䘕Ui\u000f\u0007\u0017Y>59M󰚮{m\u0011\u0010\u001dbw\u0015\u0010:0Uz","assets":[{"size":"complete","key":"󿔉w\u0015","type":"image"},{"key":"K","type":"image"}],"description":"\u000362P\u0001\u0014􎿧=\u00008}􍚳R󷨆Y𭪨\u0018z-욏t\u0015礏:􎨦\\q5!\u0018sz󰸦.]􊜃}\u0004\u0001k<􆵤jo\u0006*󵪾<􄰋\u000b𧣟'\\Ky\\d𐚘Ea𭛥ꗬ7𣧓@3.`[𔓲%󷘆􍜹৳^o'\u00153\u000c耢7𦅈\u001f𫝕𬝮⸜㓾\u0003<2鉏\\\u00197u􌾳󳘟󻧅`\u0007F\u0012󴶗􄇵G\u000fUMj??􈊶𧼙[q큲\u0002|\u0002\u000c鬀?\u001f\u00178\u0002\u0019􏰁󺂿\u0010Z\n#[ 󶭛\u001eh(󻮲3𢬬1\u0008C?2rx7\u0000jE\nU􁶾\n)4\u0004*䧸r\u0015\u0019\u000bA\u00142TSw,\u000f0􃆊𪾕6RX􍰛KEU𘋔as\u0013/\u00165`,d\"\u0013𬃙y\u0006e&|\u000e\u001fE󲂜\u0000蕲ಡ\u000e;\u0010h,|z0\u001dZPK#WSN𮛤s\u000c\u0001\\kh&A)'&\r1z贐V\u0018C􋜫O","name":"\u0002N\u0013\u001a0|`𡞚s\u0008Q`\u0017zT\rろw𢳫壣􌡔!qW\t\t#SL\u0007&󽌣\u000e􅋞e৬p􍙠𤂈\\􀥓􊇎󶰄\r%ꪸ\u0004t:󶇰\u0017痟󳔏\u000fLX%7\u0012蝱]\u0013􏑃\u0010􆎲C\u001c\u001a贐􁦧7+􈘆\u001a{tV󿵁U@󶭷^)e=\u000fr\u001es\u001eB3^缽FjKv.\u001a𩄣#","assets":[{"key":"","type":"image"},{"size":"preview","key":"𬩌","type":"image"},{"size":"preview","key":"#","type":"image"},{"size":"complete","key":"","type":"image"}],"description":"o刦\u0010\u0011KﲹIp􎢶Isa8/g5􁦐\u0004\u0015\u0016_\ni󴓤󶖛^\u0001\u0012󳤭𩗓r\u0016T?𢮄K_f􁉫\u0003\u0002*Z\u001d~J牜\u0019h\\\u0002\u0007ts\u0013K􁀐a'󰌁𒆄q@k^S\"\"䷾2|c+h\u0007Y趼U\u000cdl𥟸𠃯R\u0006d󷫒𮬪𤞔􋧍`z𝠮o𫭊鑋𨕨\u001c\\\u0007\u0019:p􋈑18􋭡/(e􊰬_𤑏󾪫􎗬aR𠤖+T\u0017𑂪\u0002a\u00147(溌pk󱹹9􏜦38󴯨󺠾|󽷱9󴁋𤲀\u0003Z_󻣁𘗏n𡌀c?L\"\u0015F0(0􈟬󷆈b𩱸E-t\u0006\\h󶶥𗉒\u0017\u000bAO|􌁾,s𐜀\u0004󴠹N\\\u0016\"\u001cJ\r\u001a\u0004\u001d&#󺹓w𤝧\u0008?V\u0004Y2𡹐\u0014𣁚\u0016\u0008c􀺄𬎓𝕔\u000f0딾Y,CUC@\terx+KV*K𣕠re􆈘V𣓃\u0011m#󵲴\u001d`~\u001c=.􅼳륁\u0004\u0002󻔮8tF}{ST\n\u0019R\u0019R\u000f$󷨨L^Q𑚘\u0008E\\𨛻~\u0002jf􋆛Qz5~\u0015&~󲿦\u001c󴯒\u001cq󵏊놭󳤍y`\u000c)#𣫺\u00068􀿻Q\u0011P?􈺮\u001e囶se8p\u0005\u000f\u0010󻳭𦸺!􍊳\u001a,\r\u001f!)𮤃膧}J􎀑\u0011t챕q1\u0012\u000e᮵\u0005E\u0019􂆼S;􍳛!xW􍐀짢9󺛍,\u0008/󱧏r2\t󾩫\n\u0001􄷬𧩛\u0011}-\u0016cb>6kgG_J\"a\u0012𣨥L.+Y\u0019󳔯?uM=B\u0002\u0007<\n󸧭x@K􍰂\n􌎼SI\u001a\u0005\u0014o􃐖\u0005w\u0008V1_K\u001e\u0011\u0013,&c\u0019:ﮡ𑣩3\u00115!gV􄲪1󼼦`\u0012DC󴃒\\ࣜ\u001e𦔞_풲Fr foM<\tJ2,6V󱘄􀪷􁌜)8󶁗𐃍[T\u0002\u0016𮡜􋀘\u0005斷,\u0005T󵫌RufnCntu􃉮𝋳f\u0005&+2\u0002☳c􎌢\u0007\u0000|1/󱡿1\u001cy]Z㷴}\u0015󼏌\\p\u001f󸇞7jl􋏽T𗮮\u000cY\u001e󴏏X𝌣`𫝩􄁅󳘹\u000f|𗚆\n荒E䬤\u0002Y\"0\u0014\u0003=𤜉𨘫D󲌛yfQF\u0008󿯑\u0015󲰼}𢚓snsB\u0012\tM􁭒\u001f􅼦\u0013\u0005\u0015+<(:P󲬉EQGZyHn󽫰\u001d\u001bu󷊋󿩱q萾󰽔|􈘆󹨨􊃂𤱄쮺)𭘋]KX\u0012\u0013H78\u0006XPM*z;\u0002f\u0015\u0008FGIY\u0006&?/\u000eS}鴚󵔥p\u000cqA)T\u0000𨔚&#A𫯿@]\u001f\u0014Ya,Bꀳ\t󹍨樈D0僣S\u0001+󸮂&PgJ\u0008𬑩𘫑Di\u001bU \u001f 𣣑\u0015𠊰𫺸kL\n\u0015.\u0012&􊙚\u001263RX跃𬯦%,\u0011󿇊\u000f햩\tc!?r􄺂\"#=p\reV垈\u001d󻦧U6j^4W𢙖\u0019\u0016\t㧘[;\u0005|P)\\\u001f󳚬]+&ߨ􂴽𧚛>f\u0013PB􊮐T錈\u0001\u0019Tn𖦣0𨭃^6.􃾽􁯢~\u0006Bﰃōu8ꚽ\u0014􌺉\u000f􇃔\rA\u0016􏎟8@&\u0018󴕇󱍒l\u0000􆼣UC𬼛􏴇󾨢p\u0018`\u001b\u001e:𘈭~\u0015󴇸X!]\u0010q󹘌.𦆢󽃣#A䌉`p@🨻઼\u0018sOS\u000c+W|2󼝗k韋􇺟\u0006栫GOp􎉶昣o𐧚叅g𝘮=\u00034PJ𭰷\u001djim\u0016\u001f&,`@\u0016:v ]\u0015O:\u0006N􍻕\u0004u𪸅𫼙 OI<\u0015y\u000b\u0003􌋚^\u0016hm~vV^t✃\u0001贻 Uv􉎙|\u000b5O:vﴇj\"@􊈭N􄵌\u0000*WIRz-\t'(G󰒹u𛱑\u001d4`\\#O𘃛0/>𩋾\u00017𘀖d􈎁S1y󿁇 𡑞40a󰖴01𝀗{w𩫠J󲔨dT󷒝o8󳭄'󶇇a\n;\u00162B\u0017\u0018𮄍EH\u0001o퐃P󽝜􃊕슻8p^tXDF0\u0001H𢡀E\u0018Y0󼴐~A𝃓Ὰ\rr>\"\u0005{\u0014%􁝛󾨡i\u000739i\t\u0008\u0013+\u001bn?W󼫨o\u0001","tags":["education","graphics"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateService_provider_3.json b/libs/wire-api/test/golden/testObject_UpdateService_provider_3.json new file mode 100644 index 00000000000..97bfc4a609c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateService_provider_3.json @@ -0,0 +1 @@ +{"summary":"t𗚞j:;󵡳󸹧\n󳫏\u001e\u0013\u0004<\u0016􋍶xb䡶3𒑱u@G󳥻L􃡐ar𤎳󺑋⮱G L8U\rauh|J𠕐㰂","assets":[{"size":"preview","key":"t𘠊","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"preview","key":"\u000cu\u001f","type":"image"}],"tags":["graphics"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateService_provider_4.json b/libs/wire-api/test/golden/testObject_UpdateService_provider_4.json new file mode 100644 index 00000000000..645da4c520a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateService_provider_4.json @@ -0,0 +1 @@ +{"summary":"s𮎕𬨌󵍹7(𧳁>n\u001dFQ\u0015L\u0011Scj5yq9+\rj\u001b􃼤!_'9Q_}0WG.jJ%BrYQ󷋏T16{B𢺇𞡘d*V󺎒gYu𧤭4^b6x2y𤋐>[\u001e","name":"𗠥𥯙+\u0006𫷖d􇻰4𘟦N\u0007-P󶳐\u001b)\r~\u0015O\u0004\u001a.\u0013\n􁨔\r􍤳0&\u000b\u0002\u0007p7\u0003-\u0004~􉦷\u001e\u0000eB","assets":[{"size":"complete","key":"h","type":"image"},{"key":"𬄋)p","type":"image"}],"description":"<􊉌#FE􉊚s*!\u0014;簜^WMr􂿢8RB\u0015🞇󵾾$\t,C\u00030⬾󹶕檖j\\nF𪱹W􏱊7\u000e@𗅕w\u0005*g>=-m+📽󳡭JpQGB󾽕4􂹲\u0001!'w*M;c\u0005𘈔󴼖3)R璛sZVy\u0010V\u0003𣌉\u001f\u0019J08\u0012\\\u0005􈂖󴛣a󸣵$\u001at𬔻\u0013f=𢢙%:!\\6𪍫\u0007ES󸉶;|𐠯󿙫*統@1p*Y;uGE􅅶e􍍈\u000c5\u0001WA\u0005|\u0001\u001b󶡒4:*}$7]Z{/*\u0013`\u0002&𦃂P\t􁇳N\u0016RL&\u000f𩐨\u001fs𧧺c2t\u0000\u0001)构2/rm􀪁wkD>}􅓾\u0000\u0010👄𫨧1%󵢻\ra諅J㐄䳯,􁽮\nU\u0015Y󶶉􂠗-#!\u00163𮧩𔑲z\u001bl!`\u0013e􍉀\t}GW[P\u001b󵒄𮑝[􃈙\u001bJF哓9RA􄻔\"\t7[􏚼\n5\u0015~mEU<\nL|)&.Cu5T𝤶 y>⑆$^덬","tags":["books","business","social"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateService_provider_5.json b/libs/wire-api/test/golden/testObject_UpdateService_provider_5.json new file mode 100644 index 00000000000..099ea210d66 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateService_provider_5.json @@ -0,0 +1 @@ +{"summary":"䪯J?%􈶫M#pwC\u0005󺜙􋂗s0`H㿸󺟸P􇒯j\u0019)<\u0012;\u0008\u0014Ei􌟃\u001d\u0007􉑲m󻑞𤖙LZ㛘","name":"됛𗛾^Q\u000bLMRojx{\u0010\u0001)m茥o薃m","assets":[{"size":"complete","key":"7_","type":"image"},{"key":"p","type":"image"},{"size":"complete","key":"䭙u9","type":"image"},{"key":"𪉓𬜼*","type":"image"},{"size":"complete","key":"󷤅\u0010","type":"image"},{"size":"preview","key":"󵋬쭫󰩵","type":"image"}],"description":"\u0017I\\.z𗥢\u0018QaIC􄄵罱輁k􊙄J\u001a8/𛁻","tags":["media","shopping","sports"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateService_provider_6.json b/libs/wire-api/test/golden/testObject_UpdateService_provider_6.json new file mode 100644 index 00000000000..e17c0b633ef --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateService_provider_6.json @@ -0,0 +1 @@ +{"summary":"_􋏚U(\u000c\u0006\u0017mdi􀉝@󽫤`\u0012B\u0013NSo\u0002𧟣퇟fRY)􂃛\u001a\u0018:G,N.1*\u000c\u000e.\r\u0018􉖌𣽔𘊘郃􋽔䌞10lK󶂄9𧵋\n\u0006sm4\u00120\u0019GN\u00126rz榳dO\r\"􅪪{\u0017c","assets":[{"size":"preview","key":"","type":"image"}],"description":"f\u000f4 􃤂|󳇿;T𢃹E\u0015(Qp!X<#\u0017A\u0000uW곘cis\u000c=~Cۄ󺶝N𧠐S\u0001󱏃;\u00042\u000cA&𭴮@RHN󷃥𡣠\u001542!#qAM1I\tu𝗏\u0008\t䰠Q\u0006Di🌤tX󱷊􍛨EI\u000f\u001b\u0008K\u001d\u0000o󾺍k\u0010𭭩󵤙Z\u0018I⥢l󿆋𡧘jg]\u001a􌦒􇌇 +e'u1\u0007o𪸟e\u001f1\t☄⑤0-d-UJTP􊧄W~𭀭7􌅂tly􉞐똠Ozw\tH\nW􃠮d:E\u0015@\u0010􉗭f#=𗵉1g!]􀩕􁱧pz𓋾OA􂂚,\\xDL\u0018􅾳\u0016eF*s_/\u000c25 􉨷\u0019􁆼󰼂Aj5𒒺\u0010㋀eDbG\u001a`𐒧uW@ᩬ\u00132q-pq\u0012%j\u001b\u0019q󲣲𥢙v\u001b/􀗔|\u0011,w\u0003-掙K󿼼\u001f\n:𘈼􍈔\u001e𢪸􀡲 4𖭘MxyOMq9~c􈎽󺿺!\u001eQ疣ql ?>\u0017𤣂>(\u0004\t>侰A􇥡/c O]\u0003>}\u0015􅥒𒔓\u0003􀆊%g\u001bWc𥗄B𩱮\u001bc!Aq󿍐aᱵ𬈇𦂻𗩖𨵉𪺊떰\u0010as;㗫󺦍Z[Fs𬄡*m\u000f\n\u0011\t𥽂ML\nX\tTD+\u000e􎖏]a3􈗵&i󴍫:X\u0018󴝂s|\u0007z-􌄖\u0000𭸁\u0018\u0018/\u0006@v𤲂󶬗^o𮩲$+k\u0004)>\u001c","tags":["movies","news","video"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateService_provider_7.json b/libs/wire-api/test/golden/testObject_UpdateService_provider_7.json new file mode 100644 index 00000000000..8016a097acf --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateService_provider_7.json @@ -0,0 +1 @@ +{"summary":"-4𦸹yV<𘎥I\u001eO@\u0014\"I](\rb\\\u0011xⲱ<\u0010}3\u0018󹎦=㯯𨬂cG]󵘞T1,\u0018\u0017\u0003?Hzy'??\u0003𢽗󶓘I𗂾𨃗7𡴽7A䙴`D\u0011\u0016𭽉\u0016\"\u0013\u0005\u0002|'Jn夳q\u0005a\u0006xP-\u0005賓4\u0000\u00152爣j\u0012jet\u001c=鰣$\u0013\u0017\u0008\u000f-𭴊𡎔\u000f1L\t,Aᡟ㑒\u0012*mG턆jC\u000f{\u000bu\u0008𝐣","name":"璦{/\u000fW\u001b^ V`uC","description":"\u0007昪;𐡳u𡲪\u001d~v\u000f􎿡\u000bm󶮽7Ff踊𝣈/:\u000f!K/K󶮙H\"C\u0018H\u0016u{貟,p!;y􁦏屌P\u000f􃕋\u001cC󿲖Hi>q􎧷v\u001d𧠳1i8\u000f𑲖Yqﰫu𐳕_􋄳9*\u000ea.b\u0014t\u0005􍢩\u000b6휤𤀆H6p%\u0015:yW9(bG㱺FZ2U';􎍋,\r~OSXi\\YulJl칿7𦃘\u001dUVU>󾹾\u0010􆨴􎱪􇫫􋣸486𞥅x;Q\u000f\u001d\u0019󺞎\u001d8\"𢀽\u0013\u000e!{\n􂼮\u001dS𩣬f%!?󱘦󽫼]\u0010􌉘􎀴D荸p\u000fM󸮿\u0004𗍍wQ1 􌨅fR\u0003延𪫐'-\u00162𦙻SY䴧|}􏷁O𧚌-CuT/໔􀓟M􁮸\u0003[禤𣳔H =\u001eM_􉟫b𦝬𤃹:쏇ả@|􍜕\u001f𨦀\u0006\u0001𗺖󻜀<2닙{v줧NPJG丆g\u0011r5{􇍺󷾏𦷰o>\u0008\u0004􍑠H􆯳W\u000c\u0004<\u00104W#RP\\4\u00154b\u0001\u0019%~t$􆆑􈹘TML)\"I􉠮ꘘeD^􆧭(󸸢𠱘\u0014\u0006􎱾\u000e\t\u0014=󻮍m8\u000cT󶲎B𪮟󻌤\u0006\u0016>5𣚑4)e+𣍟(󾩻Fr󻱌Jp(}TNLO4\u0000?cL\u0002e_㲵`~䑝s1R]x\u0002i\u0019\u0007\u0018\u001baz[*\u001dFd󻑭88󹭥]H\u0000󲵑𫆤$􄅞󲛚\u0004VO+􍌏璞􀖓2s󱖸+0𥳇\u001e\u001f󻾰𐧜폟&en㎈e𪆫w-X\u0015)🅄x(g󶓔\u001aGX\tOh2g'CYU&0W{47𤠨\u0016삫qOw\u001b\u0000󽼳=\u0015O窂_蓃35\u001f","tags":["weather"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateService_provider_8.json b/libs/wire-api/test/golden/testObject_UpdateService_provider_8.json new file mode 100644 index 00000000000..d2b29cc49ad --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateService_provider_8.json @@ -0,0 +1 @@ +{"summary":"$𧤣\u0017\u0006+먼k㉐O>Gk𫕄)􌢮iu􃽏U$󶝹0T:K","name":"r󿍮x\u001b03\u0010=􅨸#𩕆\u0003~2v`󶼰\u0006%<8􉘩<\"󺛣:\t#5c󵜾굈1K\u0015󷬯IT􎯅G\n\u0016*m\u0015󽪲7󴘅s}^ﭝ8x\u000eL󾌟\u000ev􄒩[$Ṱ󳟔jC󴇥>Sk+𩉢,U􋸅o:?(\u0004󿡜I<𦌙달􉉟\u0019:𨙢QgrP\u0016>\u000e^,@DL󸷨e8􂺎3V􉈨i\u00134IjT􌔙T󺸮\u0003\u0010\u001e󻨹\u0014\r","tags":["business","photography","tutorial"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UpdateService_provider_9.json b/libs/wire-api/test/golden/testObject_UpdateService_provider_9.json new file mode 100644 index 00000000000..7e0457606da --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UpdateService_provider_9.json @@ -0,0 +1 @@ +{"summary":"なk鞉\u001e󶕩ww.\u001c􁊟V􇎊K?v\u000b凉&𤒉E]V𢈧𩴟剋\u0004]&f𩸰/􈿸`􁄔\u000cE(\u00119ṕ\u0000\u0018ufg󿎶攥풭𬰰(𥐊\\ᑊ#\u0004Q𬳸啰\\𨓭'K1\u0000>6T<0뚁󹳷Kl\u0015}p`􎚿g􇖋\t\tG𬅧󰩀􏶟b@4};𣢢u\u001d&E빜","name":"ur󲤠$[9\r88\u000c\u001cPI5\u0012󽐙3B\u0011~󼃇H(\u0016Zl𒅿T9*\n󿍘Y􀯍ua󿤹^qVb󰀶\u00152S=(Zdm🛃a,𠟚j;-ﱻ\u0013󲨌(L\u0012󴃱\t{􋓊좙Rϯ㛌Cf􌹾󲳨𬌸<\u0007\u001c𖨆𪐹ff..\u0015kY(𥓗t\u000ec.d\u00164a󳞩*􊠬*/􀼉<騭i\nC2vO\u0000_N#Ryra􊋃7+􅬩axE􌥕\u0012Ofu\u001dyt{󳟴q󼆇\u0010ၚ󲿽G0Jgf󷵜\u000f\u0008giBbI􌐃ꍇ\u0018𐴓Jdfge@柩\n1P󿘤a\u0004\u000c\u001e\u001af+xa&𪤓\u0016)\u001c􎿱z\u001c\u00164'𮌆p𗊿L\u001b􏴕WR"},{"status":"pending","conversation":null,"to":"00000000-0000-0001-0000-000000000000","from":"00000000-0000-0001-0000-000000000001","last_update":"1864-05-09T07:26:54.689Z","message":"𦹜(𢲢=q\u0008𢚞􂑒󱈣遊Gn\u0010473\u0002e􄔦󱲜\u000b𗊈󴀲*𫛩?\u0018𤘕1\"\u000cP끹on\u0007Y6?5k\u0001\u0008+𧫕𒀉5􅱵02g󼼓堔C6Nt=6𔘲=𤾑^#􉿫\u001f!\u000b\u001e3}T!𭐂󷆨\u0001\u000f\u0001󵲪𠄢#LIZ}H󰏎Cg3벥H.+}\u0011x:"}],"has_more":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnectionList_user_10.json b/libs/wire-api/test/golden/testObject_UserConnectionList_user_10.json new file mode 100644 index 00000000000..bb19a86bf1b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnectionList_user_10.json @@ -0,0 +1 @@ +{"connections":[{"status":"pending","conversation":null,"to":"00000000-0000-0001-0000-000000000000","from":"00000000-0000-0000-0000-000100000001","last_update":"1864-05-09T21:59:02.193Z","message":"\u0019󷏐\u0010~𪗰:󲦕O;B\u0012􉮿얩g0J𑋃\u001b\u0001mxB\"\u0019\u0014G\u001b𠪕\u0008:􅉥~\u0016􈔤𥮟\u001a.oZmNI󵊆S\u0014t\u0017\u0018T\u001cP\u0017m{&𘋈僊\u0014S\u0008鞧\u000cWe󹸽fe𢐫D𤷜WCpp𑵥􎳡(mWጘdb/{\u0013≱\"6h𬇉GYik\u0013\u000cMn7L\r祲\" 7󴼞󿰼5l'\u000c鎳P\u0005'𨺴ꚯ􃓪N\u0017N\u000f^"},{"status":"cancelled","conversation":"00000000-0000-0000-0000-000000000000","to":"00000001-0000-0000-0000-000100000001","from":"00000000-0000-0001-0000-000000000000","last_update":"1864-05-09T20:29:57.465Z","message":"𠟓𤩶H|𦾉𘁶d𪇜F4u_H\u0014|𡛙m\u0002 鉲廧|Ų졕!^ \u0015"},{"status":"cancelled","conversation":"00000001-0000-0000-0000-000000000000","to":"00000001-0000-0000-0000-000100000001","from":"00000000-0000-0001-0000-000100000001","last_update":"1864-05-09T10:12:06.916Z","message":"ꬼ矒\u0018䮏!{i4&nd+\r\n\u0012s0.&ツk"}],"has_more":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnectionList_user_11.json b/libs/wire-api/test/golden/testObject_UserConnectionList_user_11.json new file mode 100644 index 00000000000..510d5498423 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnectionList_user_11.json @@ -0,0 +1 @@ +{"connections":[],"has_more":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnectionList_user_12.json b/libs/wire-api/test/golden/testObject_UserConnectionList_user_12.json new file mode 100644 index 00000000000..3e4e221469f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnectionList_user_12.json @@ -0,0 +1 @@ +{"connections":[{"status":"cancelled","conversation":null,"to":"00000000-0000-0001-0000-000100000001","from":"00000000-0000-0000-0000-000100000001","last_update":"1864-05-09T21:34:11.432Z","message":"k􌎆H\u0011G􉽋(*4w𧄹B\u001f󳊊􆎑|0\u0000\u000cb\u00079󺗰R\u0002\u000biC􂓓hmX􆵷-컋=􇨈%<󱨱󷝞R󰡮𭱂A_5@vV𛇁\u001f\u0012'𧊇\u0011ꁫglKQ\u000b\"貺.>+\u000bs$\u001fC󹤌uX4Z9ᢼ&iS|􈍳$4FV:No髜\u0016􊰟\u001c󴥳R2yE6f󴹨j\t󻿔𠋼I\u0005\u000f{"},{"status":"pending","conversation":"00000001-0000-0000-0000-000100000001","to":"00000000-0000-0000-0000-000000000000","from":"00000001-0000-0001-0000-000000000001","last_update":"1864-05-09T10:36:09.883Z","message":"\u001cN𩞡!N\u0012肉d% X$d/>k\u001e\u000bnH\n𬔲j􉿒wj𗃍𫙿\u0005~𪏦󼲜 W󷸵#𥛭'\u000cs2\u001bi𬗒𣽭\u0006􆭜v*-努ⅥP𥦷5\u0002&Y預@찵\u0001&o󹸡(\u0019_:2-\u001eW\"cQ⮤󱉣\u001eg,\u0016pY\nY(Blથ#~k0􏴍𠨞\u0006v\t\u001f􉀌cr"},{"status":"blocked","conversation":null,"to":"00000001-0000-0001-0000-000100000000","from":"00000001-0000-0000-0000-000100000001","last_update":"1864-05-09T00:37:23.018Z","message":null}],"has_more":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnectionList_user_13.json b/libs/wire-api/test/golden/testObject_UserConnectionList_user_13.json new file mode 100644 index 00000000000..567035effff --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnectionList_user_13.json @@ -0,0 +1 @@ +{"connections":[{"status":"accepted","conversation":"00000001-0000-0001-0000-000000000001","to":"00000001-0000-0001-0000-000000000001","from":"00000000-0000-0000-0000-000100000000","last_update":"1864-05-09T12:28:33.117Z","message":"H􉆃L\u0011]\n}F\u0010\u00100󹸱\u0006􉵗\u0019󹉃adWNy?\u000el){R䈪\u00189`忮r󽇑SCMY=𢌱DA\u001aeg\u000f\u0019\u001b즭􂽧BN󹂞-\u001a𮢡>,4{[\u0002;DP\n\u0005d01# \u001b􈼴\u0011gF%\u001e􉚝=𫔰\u0012>lrO>\u0004trz~<\r}g-\u001a#8\u0015𬶼Q\u0006椕e^󵚡>􀹍7\u0012\u001d2=cB+j|L[E`ꑡ~vdxD\u001dl?;\u0004Fl\u000c􀩅*\u001e쩂 􉚼Q`ቧ\u0008}\u0017Mn.̽CVX(􄋓y\u0003􊱷`L#\u0012\u0000>(@3佭𤚳V\u0002𬋬'"},{"status":"pending","conversation":null,"to":"00000000-0000-0001-0000-000100000001","from":"00000000-0000-0001-0000-000100000001","last_update":"1864-05-09T00:04:09.041Z","message":"\u0010\u001b\u0018be脬􃔣暞A𝠖𫣍ZA\u0002⌻󰃭)\u000b0\u000bx뎟\u0010P⟁\u0003\u00105\r䅅\u0001Nq.𝋩Bdm\u000e,\u000bo𪊵󵉇g\u0008\u001d\\󿻁`[𡢝x􁂗L[埊E𢬰𦱬󽎘a󸗷?􁽾\u0010\u0004:[𤀔.la諤\u00109\u0011@󶮙憶\u0010𩱚\u00169>𣢶\u0005v\u0018bm7󶥓N.\u001a=蔱\u0016-\u0017􀷐󵷷':$P𮈻]c:3(R􏹃\u000e3h𗡒󰆵=Ċ*\u0000󹃅\u0017I\u001b*|}gD㓽w:\\\u0010{싮􆩵𗐓\u0007w|\u0006󻀾a}&q1)\u0007\u000cJ4\n\n\u0002􂦇󲼑󷑲\u001a箸츇{^𮢻piuXo{jHa㗬;!$0 \u001fi𤫋賕ሼ\"}.Q&􋍐+I|]h3Tt\u000eg\u001a\u0012\u000c+\u0019\u000c󶌨r}9uJ󺂎N(󼊡\u000bOz􅀺Y􄇫~/󻑷\u0008]"},{"status":"pending","conversation":"00000001-0000-0000-0000-000100000001","to":"00000000-0000-0000-0000-000000000001","from":"00000000-0000-0000-0000-000000000001","last_update":"1864-05-09T04:48:54.495Z","message":"=m󸼙D\\0𧿍\u0004J*@𡘏\u0012\u000cO$\u001a𐂻I8w}ӂ𒔛T𭾌!􇂦y\u001c􏡝)M4A\u0003\u0011⊩+Bb&𣎊.a𢝓*󵴸F&[d\u0000u쳼A3𤻋|$8쵁w9%l\u00183\t㠳z\"v\u000c9T\u001fqH]V󱯲OH\\㟳/𥞲bF𐁂+Q(@S\u001a?󰜱b\u0017M~%\n𠀼gG2\u0014 u􇀼\u0010X\\J󾠰;\rT-􃮶\u001e󵏾u\u0008𩂨y󺪵_󲲅\u001d𨈣O󿶳\u001c\u001a'/&𫧌x𐋵㊒𨄭0\n\nm\u000c\u0004\u0014d\u0002%\u0006\nl\u0013\u001cPIW\\\"{Y􈬱\u0013􃔘𫥹ᥭ󸸐=s+a\u0017?􊽆eh\u0000y􃢟\u0019l\n󻇄\u001dM\u0008𬛑#\u0017𢆻22\u000e􅴸\u001cK\r>𗿈]󻐱}v𥀙 3\r𢒎]󸾅,Ju'3Co𔓞󼃼2𗲎"}],"has_more":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnectionList_user_14.json b/libs/wire-api/test/golden/testObject_UserConnectionList_user_14.json new file mode 100644 index 00000000000..88372fdfbcb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnectionList_user_14.json @@ -0,0 +1 @@ +{"connections":[{"status":"sent","conversation":"00000000-0000-0001-0000-000100000000","to":"00000001-0000-0000-0000-000000000000","from":"00000001-0000-0001-0000-000000000000","last_update":"1864-05-09T06:40:39.351Z","message":null},{"status":"ignored","conversation":"00000001-0000-0000-0000-000000000001","to":"00000000-0000-0001-0000-000100000001","from":"00000001-0000-0001-0000-000000000000","last_update":"1864-05-09T13:28:18.216Z","message":"󹡅N`CxL󼰇\u0002𩃀6}A𭺫Ib7x󼎿|+t7H󵱽*$J\u0012󸜶\u001c{ 9Q\u0014\u001c~\u000b\u0002?􍕜𘠟\u0011􋷑Y𬋝L1󱥳%T\u0014P\u0015屘o􂐵\u0010\u0008PB瞽|fy󻩟\u0017\u0018𗒺\"􊬭\u001aci\u001e󿱛󠁁󺛝^%Զ৮\u0006\u0014s1w4a!5🂷eYUCb\u0011🀡􂑪A\u0000-~󷤋*l\u0012\u000c9iy𛀞K1WG6\u000cV\nsg\u0006\u0000􏡇󸸰\u0010\n[𦲑􆁕vh󷫁qI\u0007/*+쏎蘆\u000e0􍸊}E\u0002II"},{"status":"pending","conversation":null,"to":"00000001-0000-0001-0000-000100000001","from":"00000001-0000-0000-0000-000100000001","last_update":"1864-05-09T03:34:36.808Z","message":":0e󶿠\u0012t' 󸓐\u000b󱻩E3\u001bhHM欤\u0006w󱣉\u001ci􁕜:\u0014鰑,H\u0013󾠙𮟢𨁇\u0015\u0001􋉟b󳙩\u000b𔒬󰖁󽩡􏜨Y\n􊷄-\u0019\u0017U{ir+􅒕\u0018\u001b\u0008엤\u0004rac\u000b\u001bo\u0014𫐱󵈃I􎢯TI\u0013=H\u0012:q4NC󿇻9.Iy\r%󳇇)𑱤i\u0010v󱂻u|\u0007zQkm󸒕엢𧲃𠋦Qr\u001dnVd\u0002Esb4\u0002]􈠆k𗌵\u001a󼎱G􋎅{\u0006mG󲪫'g􁇏d\u001b9kᐅe\u0000dT3ڌ􄲚Q/\u0008yH𡂅\u0018tU󳍣;􈺨􁓃𗋽\u001a𓋲􋝎𗑍\"R\u0012󳳁􁓦S!d`!9𧆷lq\u0007\u0003XbL$?K󷬪U󸛕􎕖Lt\n奄^U/T\u001b51\\kwV_F1K \u0003p*1%)󳲃D𪊳m?󿉲󹡆u$|d7\u001a󸋎-\u0004u려"},{"status":"ignored","conversation":"00000001-0000-0001-0000-000000000001","to":"00000000-0000-0000-0000-000000000001","from":"00000000-0000-0000-0000-000000000000","last_update":"1864-05-09T15:03:31.446Z","message":null},{"status":"ignored","conversation":"00000001-0000-0000-0000-000100000000","to":"00000001-0000-0001-0000-000100000001","from":"00000001-0000-0000-0000-000100000000","last_update":"1864-05-09T03:28:16.129Z","message":"foi\u0014\u001f𡖲=~𡷩<𤆀NLS@􋟦5\u000cP2ﴦ@􎥟p\u001a\u0015\u0016 \\X\u0019o⤼􂡉KR𓍏vi󾯐?𗣸"},{"status":"cancelled","conversation":"00000001-0000-0000-0000-000100000001","to":"00000001-0000-0001-0000-000100000001","from":"00000000-0000-0000-0000-000100000001","last_update":"1864-05-09T06:45:16.969Z","message":" Y󽁬\u0011\u000bo󶊟\u0002O🍮\u001cM󲺍둏,_𝖀ꅦ􉡴j􍺨V𦌿\u000b𣗼q\u0019-D\u0017Nk𮗬\tL􈢳􆺴\"FI𡢆BV)@o (zi1󾝬𡟪󿽔\u0018\u0015]􁀚;3皻\u001fgKf\u000bU\u0019*\t࣭\u0011\r9\u0007󹎌\u0015LS\u0003􆑒&fUyB􋸁M󶲣q􆲻/-𭿒􈦮3+?8B􋍈\n󶊊󱍉\u0010>#a1𤀟9𑃙􎟝%@u5Z4MDCDzl􍁸\u000fk\u0006)|􈤻!󿡅b\u00084𣉋u\u000cl`Jg\n𣕫\u000fK\"|"},{"status":"sent","conversation":"00000000-0000-0001-0000-000100000000","to":"00000000-0000-0000-0000-000000000000","from":"00000000-0000-0001-0000-000000000001","last_update":"1864-05-09T12:40:24.320Z","message":null},{"status":"pending","conversation":"00000000-0000-0001-0000-000000000001","to":"00000000-0000-0001-0000-000100000000","from":"00000001-0000-0001-0000-000100000001","last_update":"1864-05-09T13:26:50.261Z","message":"W\u0005{;I᯳N󵌔SC+𡊧c(\u0004A\u0018𧂗\u0007f*𮧧\u000c䈴󼬉/G_峠|A󷸩㏔\u000bVZ&㔺L\u0010T󴙀u􌈠5I\u000f[􎧦~􇻰\\𫐇𩼩Y痵\u0008󷜕cI􌒂\u0013􋂫"},{"status":"ignored","conversation":"00000000-0000-0001-0000-000100000000","to":"00000001-0000-0000-0000-000000000001","from":"00000001-0000-0001-0000-000100000001","last_update":"1864-05-09T18:21:03.201Z","message":null}],"has_more":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnectionList_user_15.json b/libs/wire-api/test/golden/testObject_UserConnectionList_user_15.json new file mode 100644 index 00000000000..e1a1635a528 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnectionList_user_15.json @@ -0,0 +1 @@ +{"connections":[{"status":"blocked","conversation":"00000001-0000-0001-0000-000100000001","to":"00000000-0000-0001-0000-000000000001","from":"00000000-0000-0001-0000-000000000000","last_update":"1864-05-09T15:13:47.534Z","message":null},{"status":"accepted","conversation":"00000001-0000-0000-0000-000100000001","to":"00000000-0000-0000-0000-000000000001","from":"00000001-0000-0001-0000-000100000001","last_update":"1864-05-09T14:38:27.967Z","message":"Q\u0003\u0017Hy𢹹>\u001dZ{\u001f&9Z󾗝k\u001d2󵻱ﭼH\u0015󿭿/\u0016𪠥)󵂬{b􌬸QG𭖅c􃓦𢇦\u0013Q!\u0016\u0002\u00190\u0018\u000b!\u0017lTי05\u000bh􍷾􌝴\u000f󶶈呍wqo;\u0001>4rx둹L􃮰c>F):I<󼹫'MC \u001dX[􌄄\u001f𑴶|󼀓-BQ]8W\nWp\u0018𧸻Vg"},{"status":"accepted","conversation":"00000001-0000-0000-0000-000000000000","to":"00000001-0000-0001-0000-000100000001","from":"00000001-0000-0001-0000-000000000000","last_update":"1864-05-09T19:11:48.008Z","message":"|z |\u0001^\\\"{\u001e*7󿥘敎:Y𠛊Eth􏤝%?󸘩e\u00112RPJ\u001b_y\u000b􂊲\u000f.\u0001\n\n󠀧_6|t\u0013🃛^욋𣬔𦀎Q=u𬒧\u001a%;L\u000c0M\u0014|W󸉶𮨩􃝪\u0008\u0005\u001a\u0017\u001f뚔t􀢔QJ\u0006\u001fi\u0011+𣿲#􋹻"},{"status":"pending","conversation":"00000000-0000-0000-0000-000000000001","to":"00000000-0000-0000-0000-000000000000","from":"00000001-0000-0001-0000-000000000000","last_update":"1864-05-09T11:33:27.281Z","message":"𡻭?@V4z𬣗󾝋󷎆\u0011y\u0018􁗕󶏸󶳕\u0015თ,\u001aqu6ຣ􂐛U𭡝惌*󸊳\"\u000b\u0019z5F:\u0005𘢂B|𭗡Tx\u0010]8=G(f䬰𧲄.d'M󻶉(U\u0002Lf󶢷\u0019Mtw\u0017wS1^wBj\u000386@\u0010~I􏘕砫j\u0012e?\\𩠪V{⺇P\u0006ᾷ󴣔􁺥36𮖝󸎫)󵖆ro𠅑\r-륕zX-\u0002𮏚8qM.33@vXTQ/7{􂌈e&φ`GN\u0017p9\u0010󹽢𭽰([wW󳨳𝡄\u0017\u001a\u00126ELt𩆦-󸀘|𮒻r\u0014-2H୭\u0011RK\u000c⨗\u001a󾧹/\u0004􆆌',S􉶸\u000c4~𥀗Hat[_o\u000f->DS150􏪘󵥺7\u001f陪4N\u0005XJc"},{"status":"blocked","conversation":"00000000-0000-0001-0000-000100000000","to":"00000000-0000-0001-0000-000100000000","from":"00000001-0000-0001-0000-000100000001","last_update":"1864-05-09T13:38:17.908Z","message":"\u001b4\u0006􀲴𗲵d.\t􆏰\u0008\u001b\u001e\u0007o􅪩#\rP㞷@o𤸻􀙑{RM􆇔𢩭\t8I\u0006Z􀼃j\\\u000cz\u001752뜞\u0011\n[K^\u001eQ𪇣&􏂠u|M\u001f𬊟2=2\u001az+􍛩\u001aRw:\"#sa5{Q\u000f_ৡ𩸯Y|⒣\t􃑪^\u001eR)q3V\u0005􉦑rw\u0007𗹆󻎙BU𥌲󷷧aLo!􂒩󸚶(\u001c䏺n􉡤摁󿮜꼑?\u001e􋥅{j𡨅f􈐻􆺛𝢇*𮚺\u001c^gfU\u001b:r"},{"status":"cancelled","conversation":"00000001-0000-0001-0000-000000000000","to":"00000001-0000-0000-0000-000000000001","from":"00000000-0000-0000-0000-000000000001","last_update":"1864-05-09T09:59:13.470Z","message":"𭌽d\u001b󹌃Q\u001an\u0007𗦓wz\u00198Nb"},{"status":"sent","conversation":"00000001-0000-0001-0000-000100000000","to":"00000000-0000-0000-0000-000100000000","from":"00000001-0000-0001-0000-000100000001","last_update":"1864-05-09T14:52:36.952Z","message":"0i\u000f@vt}]S'8Bꆳ*\u0017>\rK\u00075$륮]\u0007N|\u00116g\u0019\u0005󻌠󹂹>@\t<-C󺨠\u0011::󻱟I३e\u001f<\u001eu􇀸tam\u000cy*j\u0013I𘚾"},{"status":"pending","conversation":"00000001-0000-0000-0000-000100000001","to":"00000001-0000-0001-0000-000100000001","from":"00000001-0000-0001-0000-000100000001","last_update":"1864-05-09T07:16:19.530Z","message":"?󻱸kn􂼢)󲓅FoZ<]\u0005\u0000\u0002Cn\u0008[eF✅Ar;\r\u0008O󱿩8􋢘\u0011\u0002).%𤷙r,\u000cpt\u0012x𡵠j\u0019c\u0011\u000b󴕃)s\u0006𤑟.a4S\u000c􁀞ڄ𪄂\u000ch&)MGv𞴇\u00029a\u0011h{QS4A`􃸏oBvmbrP\"/c􍃶󺴐}2󱤟B\t󸝵FzX\u000c𣀦󻹵,󳛣y,G𤚉s\u000cl\\\u0019&\u001c\n\u001c\u0014\u0011:븽\"􂈍ଗ\u0014\u0010\u0017󺈘A**\u0013XSy\u0011f\u001f#ီ\u000bF􋱧[􁲓걨\u001a󳓭"},{"status":"cancelled","conversation":null,"to":"00000000-0000-0000-0000-000100000001","from":"00000000-0000-0001-0000-000100000000","last_update":"1864-05-09T16:26:01.827Z","message":"\u0008~|󷁃\u001dZ-aE\u0018c\u001fY>[4h{푄\u0019I󳧊2+;\t𩎉󲦛3𠯐\n\u000f\u0006𡍜6𓆣O8\\a\n󽓃󳸤􋊖칮=𖢠7m\u001bZt󱠋𑣨uj|\u0018v𒎌/eg󶳫奞*ﵢ@羈\n\u0011v𫙵\u001f"},{"status":"pending","conversation":"00000000-0000-0001-0000-000000000000","to":"00000000-0000-0000-0000-000000000001","from":"00000001-0000-0000-0000-000100000000","last_update":"1864-05-09T21:57:41.050Z","message":"=9Ŕ(D tF>Bm󽾉F\u000b𫬘m*d\u0015\u0014\u0008n\u0001\u001dU6m事􃇀&\u0001Q𫹍􃿒\u0000u9\u0004!󰮘i{󽬿b𥇡\u001c)NV傜g\u001a\u0019𗟚\u0010ፓ(X􏚏纎l䦶鱺\t6\u0015󲣥"},{"status":"pending","conversation":"00000000-0000-0001-0000-000000000001","to":"00000000-0000-0000-0000-000000000000","from":"00000000-0000-0001-0000-000100000000","last_update":"1864-05-09T02:41:56.943Z","message":"E\u0003wrEfC󾽀󴷸󽹋\u0012󰄳--󱐌!󴺢𧫝/􎸩\u0005\u000e􍺪󻪸{!}`𭬔c$y\u001cW[\u000b𢗫􊢈􅁐\u001a1xW󿷷'$2\"\u0016\u0006􎞯%􏗘_[􄺾uAhof𗇎)\u0016?󷾐벑\u0019\u0008P􏮮𧳭󵵲\n@􍎐󲎁m\n𦒓4댶𢊑􅩌o#\u0006𬇳1吆󴵞喜|𡔽\u00038󱗥\u0003\u0013\u001e\u0005t*𗢸\u0005G􆾊𣭲q\u0018&\u0014𨜊NZ4v\u001dEu}^~􍍇H\u0002\u0016\u000c0#f@\u000fX\u0019d}餯\u0006f\u0013Fy\u0015MC\u0004\u000e:/Y\u0000\\􃉹*\u0011*𛃜>G#O힁yGl8𦶨\u0000󽇹왠YﱑB\u001eb\u001a\u000f헹D󷡑\u0015\u000f72#􎝀\r3^**\u0005\u0019\u0007𧾇,7剋\r>\\\u0015Q+󽌮\r󶏤얯r\u0003𢡽^䁙𪻎\u000e𣇄\u0005]b􌁛CK\u0007\u000f󾐝󳭇[4k\u001bpibKR􋒮􌈛IO\u001d[\u0003ds􉵽\u0018N+@\\E5󾜵\u0005$\u0002􍻐#Z\u0002󲵒)􀈌E􏩷􍦀\u0006\u000eWN\u000eOT㐺󻈞G!<ᾚ𫃨$"},{"status":"blocked","conversation":"00000000-0000-0001-0000-000100000000","to":"00000000-0000-0001-0000-000100000000","from":"00000000-0000-0000-0000-000100000001","last_update":"1864-05-09T08:45:48.151Z","message":"C􍎤짹1\u0013(Iy,P뛄􍏸𧟿\u0018􅖗^,+󸠍O\u001fzxjLy67璣p􌼼\u0010v𖣰\u0016L𣬄'\u0004L𦼛b\u0014&S졋􂄋󶱯𦺬KH\u0004g~\u0015臛𭯋M\u001bD\u0015=B`\u00140􁫅J􋂟H5𠖘󲖦)瀲R易􄁷 P󹔗4\rk𪂽C7b\u0019㟋x榿M>\u0019a𨝀@􋼛𢐊@𨒶ZD􋄜YM𧞁(𦻬􋙳砨}2\u0011􋆏𠕎r⩫󹘃\u0004􅅴zn𬝳 4\u001fb:\u001a\u0011\u001e󹠼𦒕\u0006뽹\t󴫬\u0015\u001dQ&\u0005\u0003騃\u001e𡺳2(9\t~󾆿𡤸^\u001ec\u0000i𧃼|_\u0010AG􂱟L!zk@\u000f"},{"status":"cancelled","conversation":null,"to":"00000000-0000-0001-0000-000000000001","from":"00000000-0000-0001-0000-000000000001","last_update":"1864-05-09T07:44:32.326Z","message":"4\u0014灩<[~\u001c>]v-s\u001d>Mp𮢦@n\\8uUP\u0006Mb-%fX0%􄅗o1ᓨ\u0008𥍕i)\u0008r\u0016[0;\u0010\u0011Cv\u0015L\u0015󷱝h/a5趻N`d󴾀U{=$I𪦄4󸍯.\u0013\u0019󺞫N􊭦g𥢃𐨃󸅓"},{"status":"sent","conversation":null,"to":"00000001-0000-0001-0000-000000000000","from":"00000000-0000-0001-0000-000000000001","last_update":"1864-05-09T12:02:00.432Z","message":"\u0002,C\u001bS\u0018K'\u0017\u0018g(9<𠴵@􂶸l\u001f\u0004-A3󱌔燘Lh#􅻞ᆸ\u0011砱𡦩LO\t𠅉󾶜ty1󺱭𩄼ꑋ\u0014\u0003n1\\\u001b\u0000J㊕v\u0012M\u001d(􀲕r7𨠽𩖤萃𭠮󰳂eu*n󾴬EMMB9#e풠\u0005Zwr\u0017\u000c󱀔\u000etnE[I󶅎⁡@󱪏僂)_37S\u0018o '􈎓,J\u0007󸽩󽜾|o\u000c1?A,f\u0007eI\u0002𥥑f\\\u0007S\u0010bZKl䳐U𬑙1T\u0004\u0002[=ܷ󺷉\r)BO+=V3􆎯􈉐;*9󾾸kSJBHwH\\qzp\u000b𪋼M\u001c\u000f\u001c쯘\u001f𪒂mh?.\u000c%f􈨦V\u00046gQ\u000e􊔱g*7𢗌*𒋲\u001d:\""}],"has_more":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnectionList_user_2.json b/libs/wire-api/test/golden/testObject_UserConnectionList_user_2.json new file mode 100644 index 00000000000..510d5498423 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnectionList_user_2.json @@ -0,0 +1 @@ +{"connections":[],"has_more":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnectionList_user_20.json b/libs/wire-api/test/golden/testObject_UserConnectionList_user_20.json new file mode 100644 index 00000000000..9c8b14032f6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnectionList_user_20.json @@ -0,0 +1 @@ +{"connections":[{"status":"ignored","conversation":"00000000-0000-0001-0000-000100000001","to":"00000000-0000-0000-0000-000000000000","from":"00000000-0000-0001-0000-000000000001","last_update":"1864-05-09T23:43:50.202Z","message":"s\t􃡂g'"},{"status":"blocked","conversation":null,"to":"00000001-0000-0000-0000-000100000000","from":"00000000-0000-0000-0000-000000000000","last_update":"1864-05-09T15:11:43.015Z","message":null},{"status":"sent","conversation":"00000000-0000-0001-0000-000100000001","to":"00000000-0000-0000-0000-000100000000","from":"00000000-0000-0000-0000-000000000000","last_update":"1864-05-09T15:40:02.929Z","message":"X'\u0019b)\\\u001b\u001b9􂎢`􏝱n#􉊇Ki"}],"has_more":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnectionList_user_3.json b/libs/wire-api/test/golden/testObject_UserConnectionList_user_3.json new file mode 100644 index 00000000000..36b80bdc0ae --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnectionList_user_3.json @@ -0,0 +1 @@ +{"connections":[{"status":"pending","conversation":"00000000-0000-0001-0000-000100000001","to":"00000000-0000-0001-0000-000000000001","from":"00000000-0000-0001-0000-000000000000","last_update":"1864-05-08T02:11:50.603Z","message":"X\tS𐋐􎒆󶷴@𪱃겪]􅌸𭹏F𤤃+\u000e𓎖_uq`Y󷸶G\u0019'/󽭦!iE𦷹𪹑(􄰔𦼤)19\u0002\u00067ns\u0008HJ𗥑xM^󿋈󺅨oc𮭏󷍦\"\u0005 ju}:\u001d𪚉A𩞄\"\t󿥌󶞹1俘.@\u000b􈿥\u0004\u001c󿬜\u0008(X\u0015{\u0008󶙯:!󼡚\u000c|\u0016Jg9\u00036깳_F[옦<'\u001e`2y\u0016\u0011i㨱􂘾𥋬\u0008!Q\u0006󹥁餒\u0000󴺅􎱚􂖜󳜄/?r,|y\u0014\r𤟽sj=\u001an0ː\u0019b鐺\u0018PqrX𗿚?w\u0005꽲^O󻜬t?󸲔𥰷E`󱅜l&h+㘹eN\u0015寕󿇵3!UGK\u001a\u0011i\\O𪥵{󲞶`?WC㚚5)鼺_+o󰺜@R􆗘\u000cT%jp0e)􏘾x1枕"},{"status":"blocked","conversation":"00000000-0000-0000-0000-000100000001","to":"00000001-0000-0000-0000-000100000000","from":"00000001-0000-0001-0000-000100000001","last_update":"1864-05-10T18:09:42.397Z","message":"&\u00010􅣮:0{􅇈$t꣨j𮇅𣡞[E^󶥷\u0004\nT@qo&`L(SP􄠱\u000fX\nA\t􅒯g e!h󳾦y\\pQ\u0012*)􆼯I\u001dF󱹹\u0000𖤞YA䛠=H󾔰A𗲶􆃩T%YYD\tj粸C~S󽥱\u0014X􈙎\n=𮆜"}],"has_more":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnectionList_user_4.json b/libs/wire-api/test/golden/testObject_UserConnectionList_user_4.json new file mode 100644 index 00000000000..9a604d598fd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnectionList_user_4.json @@ -0,0 +1 @@ +{"connections":[{"status":"blocked","conversation":"00000001-0000-0001-0000-000100000001","to":"00000000-0000-0000-0000-000000000000","from":"00000000-0000-0001-0000-000100000000","last_update":"1864-05-08T10:45:56.744Z","message":"󹌶7􋒺 쪣m~낭}\u0005 󺟷xo7{|􇾙\u0010Q^󲸍𬩅\u0006'r1-!j󳔜􏔾LU𨫌C󹪯9􎿦\u0006+@\u0013\u001a]𫌐􈲓Z)\u001f󶣰\u0010몮󶢌{𮊅󴑁h'\u0016𘏰U\u0005`𔑏,\u0010𝗬󷒷&샕\u001dO𮅼\u000c#\r!\u001d{\t\u0019󾈩l􏅿1[\u0013\u00040􀐘oBa󴪅+I\u0018$\u0008lL𮡓:ォ\u0016䀉\u0011nb0𒇴zq𦑪\u0016o4:\nA󲺩􂨃E𦦲띃\u0003\u0008󽟗𨒹𢀝zr60􇘙麢64d_\u0019𑫥􁟇\u00069LT<\u0014舣Z±㖉翡-􊮊i5ge\u00188\u0003􄿗𞴍q螖0\u000e\u0014T4+\u0013ሙ"},{"status":"blocked","conversation":"00000000-0000-0001-0000-000100000000","to":"00000001-0000-0001-0000-000000000000","from":"00000001-0000-0001-0000-000100000000","last_update":"1864-05-08T09:59:06.024Z","message":"E\u000fK󲮻𮈙l𗢑\u0007챦듗'𮬖fBm\u000cT\u000fL𤫟7𩞒󷈶𭄵lE\u001c讳b^\r𥇕)qs`R󠇘􆂫2]b5k }ས~𦇎j𘪢\u000emZ𦵷~5\u00002󲾹𭱻\u0015M\u00180󰺳/h\u0012.T9\u0011쒧[.i\u001d,PV<\u0006㳶\"\u0019=r𪲇􈒸7SA%직\u00112E탉yG\u00125Q\n졏吐VD<\u0002$\u0000l|\u000b􍙪!迸$쥲|T@n\u0019\"B\u0004\u0007\u0019I\u0004\u0003j􆹴m\u001b%y\u001de36󸷽\u000c󻃗fI|lt\u0001,囈a\u0004􈳖i"}],"has_more":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnectionList_user_5.json b/libs/wire-api/test/golden/testObject_UserConnectionList_user_5.json new file mode 100644 index 00000000000..04de8ef54b9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnectionList_user_5.json @@ -0,0 +1 @@ +{"connections":[{"status":"sent","conversation":"00000000-0000-0000-0000-000000000000","to":"00000000-0000-0001-0000-000000000001","from":"00000000-0000-0001-0000-000100000000","last_update":"1864-05-09T04:48:55.532Z","message":"󴊀so!\u0000-i𩴣W:/Q.&\n􋷎z\u000eS5\u0004p)?D#!\u0010隂\r󻤣􍘑􊉐󿰇"},{"status":"ignored","conversation":null,"to":"00000000-0000-0000-0000-000100000001","from":"00000001-0000-0001-0000-000100000001","last_update":"1864-05-09T04:06:01.784Z","message":"0j\u001e[#󼰐C\u0019;}􏈦𓏘\r\u0008􌷊𧺉M󾉀%󴰂\u0000􋵥􉒤\u000cvi􅚯𞤹m\u001f\u00041YfdxIS\u0002P\u0006>\u0005|5c}n􍌔\u0015G𑀸jm󳉈&:xpJ]F{\u0019\u0002#\u001bp瓄v􈒜b\u0013~󲆣󰘠󽈾q􄪆4􈐗<𨬕\u0007\u0019􆇕n\u0013"},{"status":"blocked","conversation":"00000000-0000-0001-0000-000100000001","to":"00000001-0000-0000-0000-000000000001","from":"00000000-0000-0000-0000-000100000000","last_update":"1864-05-09T00:03:25.908Z","message":null},{"status":"cancelled","conversation":null,"to":"00000001-0000-0000-0000-000000000001","from":"00000000-0000-0000-0000-000100000001","last_update":"1864-05-09T12:10:46.357Z","message":"𪼆𝂅钎B\u001fXtX\u0018pf󴢧QU@\u0004$𩤇LA幮N_x\"𫣇\u001d`\u0013\u0018]l􊹾c#w󹂼kTn㫂*W'7\u0015R\nX\u001f>Ewvz3<𗒵,A\u001f)󽯒}mL𫦱􏾸􆎁4P+𒒥j\u000b\u0007W0ﰓP횃\u001aS𢰦\u000c𫹢󶤦h󱻦?\u001eli7{󹍱𧯫j𥀜\u0014\r𒓤\u0005\u00139x-󲢆c\u0005𐱃\u0003SLNu󰃁,\u001dQc󰜓O7\u0014P\u001a\u000e<\n󶔦)\u00113𥶎d4T,#\u0014.\u0011@JF󱨀\u0005iW\r#\u0000\u0018􏳊k\u0010斗󴷏ajsL\"u꾺𘌻菌󷩟5v𤔷􋸕W􅦳󷍘|4&9⥘􃧤\u0006󸌗$󿝻1𫚅􍮃\u0010\u0011)^64𪏙yh_R􇓣\u0011G󶮀Z󼐸𑖺'󵬱􋃨\u0019\u001d\u001d\u0008\u0008#"},{"status":"pending","conversation":null,"to":"00000001-0000-0001-0000-000000000000","from":"00000000-0000-0001-0000-000100000000","last_update":"1864-05-09T08:25:25.817Z","message":null},{"status":"ignored","conversation":"00000000-0000-0000-0000-000000000000","to":"00000001-0000-0000-0000-000000000001","from":"00000001-0000-0000-0000-000100000001","last_update":"1864-05-09T09:12:01.153Z","message":null},{"status":"pending","conversation":"00000001-0000-0001-0000-000000000000","to":"00000001-0000-0000-0000-000100000000","from":"00000000-0000-0001-0000-000100000001","last_update":"1864-05-09T16:01:44.742Z","message":null},{"status":"pending","conversation":"00000000-0000-0000-0000-000000000001","to":"00000001-0000-0001-0000-000000000001","from":"00000001-0000-0001-0000-000000000000","last_update":"1864-05-09T00:15:38.478Z","message":"07\u0011𨂧%g\u0018lWU􀷥/\u001c;l6薭!r逋󴫛􁦹𞴥𬸂Y%\u001c]q0fk􋅝\u0003𭀄\r𢘄pah\u0013蛰Z􈜑'\u001aQ𮣍\u0011\u0017\u0005𤍄+we窛\u0014_Z&z􅗣!I𫰙v􍱸儞󶐉\u000f>I[1􋞑y􅏎𧛗\t\u001aR\"󱦨𭿕􇈧\rW\u0010\u0015\t\u0014𫕻🟎\u0011 \u001655b󰖎\u0000\u0012`󾅋n𪘙\u0014\u0012o󶷇$/:󱴧:HzuX𭰢\u0002`4x\u0015U\u0004阯.\u0014Q\u0000k\u000f/m*/𢳩䘶􀣠)\u001dD{a󻭂a\u0012埨a􈽷r\u0000됿"},{"status":"cancelled","conversation":"00000000-0000-0001-0000-000100000001","to":"00000000-0000-0000-0000-000000000000","from":"00000001-0000-0000-0000-000000000000","last_update":"1864-05-09T07:21:07.732Z","message":"7㧾\u0014X𗓁􇢒\u0006\u001f󷽘AtX􊾉󴔉\u0019>\u0013\u0001xN=b\t>󶄂G􏛣E+Qhcc5\\=j𢯂l'#󿏠󺕗\u0008"},{"status":"blocked","conversation":null,"to":"00000001-0000-0001-0000-000000000000","from":"00000000-0000-0001-0000-000100000001","last_update":"1864-05-09T15:01:49.115Z","message":"𝓕H􏾺,;󳾾􀔾V8C[<\u000c󰳦\u0015K麖𗌺𬁽5N\u000bG􏧃#!\u000fFu%!󸖶􋜅R\u001c􌁁$)􂨨\u001d,\u0015Vꭢk\u0016\\}~"},{"status":"cancelled","conversation":"00000001-0000-0000-0000-000100000001","to":"00000001-0000-0001-0000-000100000001","from":"00000000-0000-0000-0000-000100000000","last_update":"1864-05-09T14:47:40.390Z","message":"b\u0013v\r?\u000bZ\u001aZ𓃤Y\u0010n4\u0011\u000f%vE𪒀p\ns\u0014\u001fq#\u0019a󳦀\u001fa-1 E􆘫󰀽𦏶𦐈=\u000b\r󰐥𠢅u舯F+⭅Gvⴀ\u0011l!s󲌼𮝩X:q\u001c\u0003\u001a\u0015(X\"y\u0005\nxq\u001f}\u001d𧁑j\u0010\u0014h\u0012𤧵\u001b8n}j-{eUY\u0017៰pG,x\u0014K9掦󽬥𤏚\u001a\u0002ꉯᭆ \u0000𭐥\u00137]ꠇ_\u0010\u001bṞ\u0017H\u001e3𨓄\r\u0007\tzu\\F/􌒬𗾹\t!􉦊G𭯍Lk>󶙊󵟓􎮙\u000b8o{t\u0003\u0012꼥㒗L\u001cTk_b󺅥\u0006P\u000b⽫/\u0001􅯗Z\t\n{@\u0019\u0012\u0019\u001fY󵌻L\u0000F}*?󰑫\u000cA􆐷E\u001e𪅭~V8TX.󰟷\u0006L<𒑡"},{"status":"blocked","conversation":null,"to":"00000000-0000-0001-0000-000000000001","from":"00000000-0000-0000-0000-000000000000","last_update":"1864-05-09T02:21:31.150Z","message":null},{"status":"cancelled","conversation":"00000000-0000-0001-0000-000100000000","to":"00000000-0000-0000-0000-000000000000","from":"00000001-0000-0000-0000-000100000000","last_update":"1864-05-09T11:13:33.637Z","message":"\u000e_𤁢6I1x􆶒\u0012탁𣯵\u0013P7H􄈖𢩩u\u000f^DZ􀽾\u001cMMc󹔐Pi󵡃􃋖*D􉋰rRp󻻘[]#𪨻1#𝞤\u0015\u0003𩏚\u001dM\u0011/\tq󿻥M㋗/8󿢌\u000b<颞d9*􋧃vkjUr󼠟쟣ra\u000bCp"},{"status":"ignored","conversation":"00000000-0000-0000-0000-000000000000","to":"00000000-0000-0000-0000-000100000000","from":"00000000-0000-0000-0000-000100000001","last_update":"1864-05-09T05:43:15.087Z","message":null},{"status":"cancelled","conversation":null,"to":"00000001-0000-0001-0000-000000000000","from":"00000000-0000-0001-0000-000000000000","last_update":"1864-05-09T12:30:28.519Z","message":null},{"status":"blocked","conversation":"00000001-0000-0001-0000-000100000001","to":"00000000-0000-0000-0000-000100000000","from":"00000001-0000-0000-0000-000000000000","last_update":"1864-05-09T10:24:31.073Z","message":"A\u0013'\u0002\\􈧥쵚\u0008\u0008\u0010l1mY.N\u0002*𫢒0E𠃿@ n|nm!E(\u001f\u0014.᮹\u0010K󳞭􍞦6i𪟨󿫞?p󽪿󲅪\u0018B\"󷕹\u0019E𫝄웳󿫯𩾓W\u000f\u001c쳕󱋃0𥣼鴊\t\u001e󸀗& i;HsO}I𣳦\u001ewbJdVAvRvQ\u000f󷩰|\u000f?`z\u0008}\u0006\u0003􉇐\u000b𡎄{\u0007B\t􋁰_?􄚙\t░F\u00025􊠝-XTXiuX:1𗵴#\u001at˓𗌂\u0007𠶭𦜧.󸒱\u0019\u0010󴉜S#iwv \u0001蜧L􍀋,𧘱\n􏯶aU𪴦^>\u0015U\u001f󸰒h􂽊o\u00022L􃍫[𡛞𘈇z󾵦皮h&\u001d"},{"status":"cancelled","conversation":"00000000-0000-0000-0000-000000000000","to":"00000000-0000-0000-0000-000100000000","from":"00000001-0000-0000-0000-000000000001","last_update":"1864-05-09T17:15:55.011Z","message":"q\u0013紊C@󾥘q󽂱/[l\"wK7Q\u0002􎕻W= `sN􈼘zi𢴭p􊼗6~𣰢r/!\u001d#g\tⲞ!d\u0004󳎂\u0006\u0008iB>\u0006so\\o?`䴵\u001dD𓃙􁨙𠧘𨅄𧖭e\u0017-GG\u0012􎉈􆊋0) NodP뙴\u0012\u0015x🜎𩁁J𗪮5􊖁󾓶o#@Rou􉗇#M2\u0004a6𡣡\u0012\u0016S𫪮=\u00069􃎬𓁂q39~\u00187T8𨉺\"\u0010\u001fe􂆖q=_ *#􅔍$=Iu7O$3\u001b𬠲?yI󲃌88𨉱^󲠶$\n?P􍨚>:/,㏠q|T\u0019\n䭏*|ꕒB\u000c:\u001b*m3牱󿯾')𩹐a\u0013\u001d5坷`?ᑮ\u0012`b𘆴𧣫f<]焇U5}b낥􈉨v4󾳇Fs3𮅻\u0019lPoMU1<\u001dc~\u0017󷎣O󿁪k,\u0001*\u0015:t󽂑k𢱑hdn>C8"},{"status":"sent","conversation":null,"to":"00000000-0000-0001-0000-000000000001","from":"00000001-0000-0000-0000-000000000001","last_update":"1864-05-09T01:54:32.384Z","message":"C"},{"status":"pending","conversation":"00000001-0000-0000-0000-000000000001","to":"00000001-0000-0001-0000-000100000001","from":"00000001-0000-0001-0000-000000000000","last_update":"1864-05-09T14:12:52.624Z","message":"\n\u001eW*M\r\"𭖤\u0001𣟿-~#\u0007[_bN{r1\u0004餮\u000b𩯫jX폅D_\u0003|󹹅vh󷐋􄥲=𧏊q𫾬*h\u0003,g􁽱"}],"has_more":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnectionList_user_6.json b/libs/wire-api/test/golden/testObject_UserConnectionList_user_6.json new file mode 100644 index 00000000000..811e17e5124 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnectionList_user_6.json @@ -0,0 +1 @@ +{"connections":[{"status":"pending","conversation":"00000000-0000-0001-0000-000000000000","to":"00000001-0000-0001-0000-000100000001","from":"00000000-0000-0001-0000-000000000000","last_update":"1864-05-09T10:08:52.228Z","message":"C􎜏6\u0004x𮙢|\u0002󴮅𓎓,Y\u0019!\u0004C,i\u0007󽞴󠆕9􈽔\u0019#𣜹\u0005KD6zB\u0012𧖀󱣶\u0006\u0018.\u001d􂲒핡zᒶF陚%󸹱撧❳Z3]𧺏wv9􏤶\u0005\u000b𢑎z')5y躜/%P S󵇾\u0014㘷\\B\u0017t𖼒hጡ\u0003v㐥zQ𦴛[𣎶\\|bx􊳞\nr\\%\u001e􄇫\u0003q􄼘].􏷵d󾅴\u001b,WwI4>&q󱲭jR\u00122<=f"},{"status":"ignored","conversation":null,"to":"00000001-0000-0001-0000-000000000001","from":"00000000-0000-0000-0000-000000000001","last_update":"1864-05-09T09:47:23.081Z","message":"􋜉|\u000b􀷟2Q\u0010O\u0011rF􇼵^K\u0007U\u0013􋢂>B𤢿`)귇𖧽\t.􊶡87|w𨎫i\u000cY\u0011|(th#!w\u0017|J\u001eT]N1ᤴ3*C󹋶\u0012𢓌U#D\no\u0019󲿔I)\u001e𫣔@>x\u0007𦼰L𩻲RUys\u0011𞡮bF)\u0014󷛢\\i责󷦇\u0004󱁜󲺛Y5^􎮕C`\u000c\u0018^䆡\t*EL&bQjq􌶺c𩒔󹉝{3搤龜\u00152>2X~rw􁷥𨼿 Z􈪼|\u0006󽇱󵌃󾌡}\r󱖔_e"},{"status":"accepted","conversation":null,"to":"00000000-0000-0000-0000-000000000000","from":"00000001-0000-0000-0000-000100000001","last_update":"1864-05-09T13:20:55.672Z","message":"\\䂉>􍬦:w\u0001𣊯0􅫁\u0017{󺂪\u0017:w뛀\u0018𢇓L<\u001a𬨯Q5\u0014􍆊𪨸q\u0014𐇙I4@𨱺퐭F􋘦>'q􈧏v\u0012z\u0019F𪾽􈈅\u0013\u001d@\u000e𮇬H{0􂆋]y\u0003E\u00029X6gWL\u000e\"R/(`M[󽥅H󴕘~\u000e\n1JZSjw􍩨od𗃇u󸔡pEsXF:9𧬜I{쓁b:띙%󳅎\u000fM􀫒\u0017\u00139\u0018𫿞d\t.}𘍨_]=􏄁fEIaaKGI>􃹃󳲶\u0013𔔵\u001d\u000bII)~𪂑QJ|"},{"status":"sent","conversation":null,"to":"00000001-0000-0000-0000-000100000000","from":"00000001-0000-0001-0000-000000000000","last_update":"1864-05-09T20:42:08.294Z","message":"-𠘫\u0011Wxe$?ရ\u0015}䂚.\u0019󻭄.l"},{"status":"cancelled","conversation":"00000000-0000-0000-0000-000100000000","to":"00000001-0000-0000-0000-000000000000","from":"00000001-0000-0001-0000-000100000001","last_update":"1864-05-09T03:40:59.296Z","message":"G#tU拀󰒐\nl9T\"駌4n.㎴V\u0004𬷿\n/􏄊Y\u0019\u0008r821\u000eXK\u001bN13dY𦱂m\u0007(>6[󸥲!c*󶼊󲵋􏲏\u00005􊼼Z\u0008\u001bW𝤤,W󼡽\u0014%\u001eX\u0013㚕\u0006Z4B68󻭧􇹻􎔴􃨤i$\u0014𢉊\u0003𭻊K딣^:)⨠D\u0004W{|0\u0013g1􌠉cp󴍀u1q𝞉j\u0014*hs慢c8S􊝖yO1+\t\u000c󳺕􈳇()\u0005_$gJq\u0013\u0008𡌦eXF芓\u0000'B*󴕚:r\u00168㈿󸽉Q𝑽\u0011N􊖍T󱷜+\u001e\u000e䑬\u0016딄𪺒>G󼇦𐐖벱\t󽻂O󾆳(􄄮៱QvT*\u001e8𢖣_D{8\u001b'N(b射PaH𗄼#DY(/rV}\t<5𣷬􉗿Q^󱓢󳫸w󽮖.\u0016\u000bh@濮cHZ;\u000f\u0007𑘙O>~s⥝!\u001aa󴙺󳸗_7<󿢝F\u0001Vr"},{"status":"ignored","conversation":"00000001-0000-0000-0000-000100000001","to":"00000001-0000-0000-0000-000000000000","from":"00000001-0000-0000-0000-000100000000","last_update":"1864-05-09T16:17:19.100Z","message":"􂧆J&􂜢[\u0006sk\u0007f\u0007\t2\u0013hUx딛􂻏ڥ𩘽8󾒵=􄱕畾ozgꊫo\u001f.攨\u001e삆{\u0000𨫞<\u0003@\\\"􇪙\u001f󱣬𧧙%榼^x􈌐#烟ꖉTQ\u001b1-3\u001b -\u0006;\u0016n쫡QS=\u001ed󻮰g`+?\u0015A\u0007\u000ev𬞦9p7_?\u001c'41K𦺒y\u000b󾵻Is5*􄜔GZ\u0011􀆄\u0017\u001e鲠)\u0010=\u0011ᨻW\u0000\u001e"},{"status":"cancelled","conversation":"00000000-0000-0000-0000-000100000000","to":"00000000-0000-0000-0000-000000000000","from":"00000001-0000-0001-0000-000100000001","last_update":"1864-05-09T19:50:29.653Z","message":null},{"status":"sent","conversation":"00000000-0000-0000-0000-000100000001","to":"00000000-0000-0000-0000-000000000001","from":"00000001-0000-0000-0000-000100000001","last_update":"1864-05-09T20:32:08.864Z","message":"x􋪌e󶯓\u001aEz𝗵1$!㮳Yo󻧈J𐃝Bb9ᅱ@[I@\u001fe\u0000姬kksdr\u0019-P瞟墉j𨞗􄝖C\u0002\u001b𗡅[wri𥫗\"v'異xH􆖝 \u001d\u0015p\u0018m𢆼\u001b+%􈁓\u0000q#阏Zdd,\u0015uI\u0006s*𠸸[3z󼅡\u0006􏌣hO7i\u0019\u0012𨻀󳴄󿼘A1\u0019=􎱸_𤘐\t\u001fh􈞙#"},{"status":"cancelled","conversation":null,"to":"00000001-0000-0001-0000-000000000001","from":"00000001-0000-0001-0000-000000000000","last_update":"1864-05-09T08:00:02.922Z","message":"@𘉕\u0007ᐊu\n[v\u0015󴡗𮏲*l\u00186!r@sb\u0005쑲+㷗C6R􂽩\u001dq8\u001cA"},{"status":"accepted","conversation":"00000001-0000-0001-0000-000100000000","to":"00000001-0000-0001-0000-000100000001","from":"00000000-0000-0000-0000-000100000001","last_update":"1864-05-09T14:34:54.989Z","message":"\u0019\tG󽯨~\u0005V/U/􆜌𤠵u\u0011J󻽁\"\u001ew@.􍿮􃝪\u0008bV𢰧􁚱\u0014X}se􄜳L󻶍\u0013\u001aK𥪹𫁔\u0016LG%\u0018/`#KD􃞛-􅓮m\u0012󰑱\u001ed𬂼!\u0000y􂒐BU𫍻1𐪔ꓒY󴽽u\u001d󺬰\u001a4􉜈䳓𬃖TaOS󷉂6㺚;\\脝FCd\u0018[\u0013(\u0004v𔒛%x6𨙶O=\tF*9%Bu@𢌩𖨤\u0000\n\u0012#\u0000b\u001c⁂D*⛦\u0016R/𛆏K󳣔𗉠r𧷶%[􅯘!\u0015`󷊋qsH𘀅\u000f偖#YgS#𓅧d-S󼱦鞏f\u0002x􍱾\u0012|\u001a*󹣀E8\u0015𥐴i7藃{\u0006\u001e\u0000@ \u001f􆏷r0&rpQ^\\\u001d$+"},{"status":"cancelled","conversation":"00000001-0000-0001-0000-000000000001","to":"00000001-0000-0001-0000-000000000001","from":"00000000-0000-0000-0000-000000000001","last_update":"1864-05-09T05:35:16.125Z","message":"&􀛬@2H􅘤F\u000e𝓶\u0017X󹟃-\u001f\u000f\u0017W@嚺𪆾?a*Al2􁦐4𣬓"},{"status":"ignored","conversation":null,"to":"00000001-0000-0001-0000-000000000001","from":"00000000-0000-0000-0000-000100000001","last_update":"1864-05-09T09:41:33.128Z","message":"k}\u0016􁰹F􋓵𤨩n󰭁|y𐰣𩘺􄱑g󰍑\u0010𖫔=\u0011G"},{"status":"sent","conversation":"00000000-0000-0000-0000-000000000001","to":"00000001-0000-0001-0000-000100000000","from":"00000001-0000-0001-0000-000100000000","last_update":"1864-05-09T11:52:37.732Z","message":"I3𠾥e𦬧s3Od\u0006\u0004-\u0016g蘘󾋞[9s1􎌵\u0013HBGHymJ󸀘)f\u000bg!\u0019󱵨%ah圬|\"\u0012g}\u001e􈠏;\u0006😹@faH􇯳󲛡~ᣔE\u0000[􄯚\u000e\u0004Z"},{"status":"ignored","conversation":"00000001-0000-0000-0000-000100000000","to":"00000000-0000-0000-0000-000000000001","from":"00000001-0000-0000-0000-000100000001","last_update":"1864-05-09T23:11:11.073Z","message":"!|𩊗\u0017\u0019~󿲢\u00178鍲1[u󹔐\u0015\"@J굩G𢂷P.􄽐댯𗘬𨻪u􀦏2f𘦢=㈨\u0003]𑒂\u0015u\"𦷚S𭍂Q🗨\u0004v􉮠𧍂𪔹􋻐b\u0000N 𩶌􀷔􇽦w\u001d􉯘\u0014K\u0016(J󶖚􇅷y퐝\u000b+\u0002\u0010Zk\u0018􎼐e𘝓L𧂴T\u0002垥\u000b@k󺬇lV𧑏\u000b󳋃\u0016󾊉\u001e`𝄂𦦱_"},{"status":"pending","conversation":null,"to":"00000001-0000-0001-0000-000100000001","from":"00000000-0000-0001-0000-000000000001","last_update":"1864-05-09T21:23:28.620Z","message":null},{"status":"sent","conversation":"00000000-0000-0000-0000-000000000000","to":"00000000-0000-0000-0000-000100000000","from":"00000001-0000-0000-0000-000000000000","last_update":"1864-05-09T03:02:21.118Z","message":null},{"status":"sent","conversation":"00000001-0000-0001-0000-000000000000","to":"00000000-0000-0001-0000-000000000000","from":"00000001-0000-0001-0000-000000000000","last_update":"1864-05-09T12:53:32.635Z","message":null}],"has_more":true} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnectionList_user_7.json b/libs/wire-api/test/golden/testObject_UserConnectionList_user_7.json new file mode 100644 index 00000000000..949fecf4be0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnectionList_user_7.json @@ -0,0 +1 @@ +{"connections":[],"has_more":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnectionList_user_8.json b/libs/wire-api/test/golden/testObject_UserConnectionList_user_8.json new file mode 100644 index 00000000000..dc0a4cf5837 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnectionList_user_8.json @@ -0,0 +1 @@ +{"connections":[{"status":"pending","conversation":"00000000-0000-0001-0000-000100000001","to":"00000001-0000-0001-0000-000100000001","from":"00000001-0000-0000-0000-000000000001","last_update":"1864-05-09T01:16:45.156Z","message":"PVR(Fb󵏓wp]𩮿\u0011🀔nz􀕙`=>􏌩N󶤰.&\u001eJ\u000e!j\u000e\\\u001a(q\u0014k:bP$a3멭韨􁦾𤌉Y􅘌[󻁉v?\u001c𭿭\"𐜭𑊜!)p\r󽹽𥊗􋟔*q|\u0005+yQt2𡈕𤼞\u0018󷤚s鳪􇫢\u0014𘁰0\u0016􂽩𩚝R􇠗=􅿌;𡿸6Fg~\u0016󴇣IG2ij􊤔x󷏱\u0014􏾶\"9ں𛄓e\u0012\u001a𩰷O'U#-E󳀔'㒥P@+\"聵\\󾶎\u000c󼭉Q󲧅O쾿順d\\,d#\u0008󿸦~6\u000fⰰ\u0019\u00089#􂃀\u001c}D\u001c􏊋"},{"status":"cancelled","conversation":"00000001-0000-0001-0000-000000000001","to":"00000000-0000-0001-0000-000100000001","from":"00000001-0000-0000-0000-000100000000","last_update":"1864-05-09T09:34:26.091Z","message":"\u0016j+WQ\u0015􊌏Q+󴭧\u0014盛􃦔QOA^~SV𘙢k\u00110K𢦸b䂢<\u0003􊉀dU\n\u0012|x􇶵󳋠b󹦩H{\u0012\u000f\u001a𒉕3C𧽟u\u0007豼;e\u0005N\u0000JI\u0017%*mq\"z𖢰A󵨒em}􀜞_󽘨\u000fKjj􄄒}eAL1\u0008􂛗\u001f𤔻\u0005󲽊f𫼌\u0010F>\u0013Uﺡ;\u001f􈥔󲮾Ve1Nl\u0010?a󸼜􎵴@\u000b\u0019\u0018ngkMt솜]#4\u0006􌜦􍗕|_\u000f\u0019\u001dO8읂\u00003\\Z꾟𪷏e$hN\u0011]I\u0013\u000cIo\u001d􌫲c󾚦\u001e\t&pX𗢩aR􆒉쟂蠩LC"},{"status":"pending","conversation":"00000001-0000-0000-0000-000100000000","to":"00000000-0000-0000-0000-000000000001","from":"00000000-0000-0001-0000-000000000000","last_update":"1864-05-09T23:56:03.881Z","message":"o\u0003\trxo\u0019[+kw\u0011-􆑳~ZDT%\u0013Jﻈ9D~\u0014\u0016hC,𣤞`\\󺜸!i\u0005X*{\u0004ရ\u001d\tL\u001eၬ/\r🚬􀰶ji\u0010#𠛟=\r\u0011𬒼qH󰢝{󱪀2𤓅]R\u001b􃃟䈣eJ豭𗛼_齴a􆶢\u001d/1*5WF\u0017N'𝡙\\\u001c1h=\u0010X\u0018[NiP􄈐!c<[6!WU\u0002􋚡㢗웏a􆕮D󱌧􈲇zhcc_.c3\u000e󴄷\u0002z\u0012𗞪\"f\u0002\u001e閷𮃲61⊟W\\\u0007빏M剳srv?{3w\u0007\u0004I𮞧󴗹~lP砥\u001a􏓒\u000796駡\u0016g"},{"status":"ignored","conversation":"00000001-0000-0000-0000-000100000001","to":"00000000-0000-0000-0000-000000000000","from":"00000001-0000-0000-0000-000100000000","last_update":"1864-05-09T06:03:58.277Z","message":null}],"has_more":false} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnectionList_user_9.json b/libs/wire-api/test/golden/testObject_UserConnectionList_user_9.json new file mode 100644 index 00000000000..8c63c2e0ad9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnectionList_user_9.json @@ -0,0 +1 @@ +{"connections":[{"status":"blocked","conversation":"00000000-0000-0001-0000-000000000001","to":"00000000-0000-0001-0000-000000000000","from":"00000000-0000-0001-0000-000100000000","last_update":"1864-05-09T05:18:43.747Z","message":null},{"status":"blocked","conversation":null,"to":"00000000-0000-0001-0000-000000000000","from":"00000001-0000-0001-0000-000000000000","last_update":"1864-05-09T22:10:45.987Z","message":"\u000c\u000e9󱂞𡵘\r&\u0004T𬥼\"j]6@i䆽+bc\u000eY/\u0006􂙤BF@Q}'1\u0013YP#Z𑶑󰅰43𨈗]V󺕢s\u000e(宀zv6\u0012;𓁚1乧\\\u0015\u0014\\\u001b^ኁ􉤻P𮬰^~𣎚Y2b𫻆.\reg'y?󺌝󲰇&鰉𤛈\u001a鬲+*7*#\u001d􄈰濥6\u0015\u0004\u000eC􋄬􁹣󰰍\u0016ﭰ\u001f\u0004윧k\u000cM$T\tJAP K%E𭰓o1𘨖&\u0003􊃼\u00131\u0000𣵏𡹡_HBZDJdy\np|l9󶦬Ot\u0016[􌂽g󹿹A𥳷\u000e\u0016􉱳sP\u000ck󸐥bd\\\u0006B\u000c`㥗󲾆qN􆔗V\u0011 𬅀l괩XL\t\u0016󽨘𪕷KH􎞦l\u0005Pm\u001cQKVl롂􈌁r\u0011Eo𒍋i\u0015𬛤\u000eM9\u0006"},{"status":"pending","conversation":null,"to":"00000000-0000-0000-0000-000100000001","from":"00000001-0000-0001-0000-000100000001","last_update":"1864-05-09T04:21:58.696Z","message":"\u000cQvQ U:%B=PF𪇲𪐋𫺠v\u000c􆆻M-I\u001c01􃂇I\\\u001d􄧄/Cz|l(󴔭\u000c]􌩓\nl^\u001f๋\u0006\u0001𢭦8M\u0016\u0008\u001c \u0017󴹁-\"K:3\rE4`𝕱\u0017\u0019󰜟0!^a􋍓\u001f8􊰴n􇀟\u001e󷖢𨘌Q󱲝\u0004q𮁩As\u000f􍜦\u0012qJ$r]􍧔 \u000bk%*\t 􁩷s\u0006\\y)+$ 󵯩$?1\u001fQ􉜔\r􅼖M𤥊𧌰A`𗜏[)pJ/󷆖\u0008cI㔛)*𮪃𦘯~s\u0010;󿆋$:w\u0019􏍀\u0003𨿓󸃎\u0006z\u00004𞀂A72obm^X\u001c􈫁c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnection_user_13.json b/libs/wire-api/test/golden/testObject_UserConnection_user_13.json new file mode 100644 index 00000000000..afdadabfaf3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnection_user_13.json @@ -0,0 +1 @@ +{"status":"cancelled","conversation":"00000000-0000-0003-0000-000200000004","to":"00000002-0000-0004-0000-000000000001","from":"00000001-0000-0002-0000-000000000001","last_update":"1864-05-09T14:20:36.319Z","message":"{𩅡\u0004a\u0017裇􊳷%"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnection_user_14.json b/libs/wire-api/test/golden/testObject_UserConnection_user_14.json new file mode 100644 index 00000000000..4cfa69b454e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnection_user_14.json @@ -0,0 +1 @@ +{"status":"ignored","conversation":"00000001-0000-0003-0000-000300000003","to":"00000004-0000-0003-0000-000100000002","from":"00000001-0000-0003-0000-000300000002","last_update":"1864-05-06T15:50:31.413Z","message":"YI97f𫖮􊌌P5ra;\u0012d𞣊󻱚\"cp\u0008lU􊉕􋙲+\u001aQ,tWuX􍁌𫇦􁔀u\u0003h\u0008`p"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnection_user_15.json b/libs/wire-api/test/golden/testObject_UserConnection_user_15.json new file mode 100644 index 00000000000..3ecee497297 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnection_user_15.json @@ -0,0 +1 @@ +{"status":"ignored","conversation":null,"to":"00000002-0000-0002-0000-000400000003","from":"00000000-0000-0000-0000-000000000001","last_update":"1864-05-08T01:23:07.786Z","message":"ABA`􍻰\u0014\u0007𧗿DUz1\u001bsztI𐮈𡧿%Y9s0a\u001c\u0016󼕤#\u0013󼴼􊈻?6󷞥G?4􅚟g:n\u0010\u0000󲚊𧫣-\u001e)0}w\u0010􃪯\u000cMQ\u0017\r􃢡𐡔\u0015B\u0000𧢔f>!P\u001et\u000f𒐅𡔷\u0001?v$j2\u000e\u001f𣕹@󲜀\u0008z佷\u000eD\u0002\u0014_?d𗷑딂>𣖐2+\u001dH\u001fiN2􅭨𒓊􇽘7\u0010;􂽔􊓘nJlO%\u001ea-𤿤\u000c+f𦲓\u0005\u000e\"회z\u000c𫁦w𭠾􁢏S#mH|􄯨C􇵜S!\u0002\no\u001e󼫪K\t\u0018\u0011h"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnection_user_16.json b/libs/wire-api/test/golden/testObject_UserConnection_user_16.json new file mode 100644 index 00000000000..d956a742e0e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnection_user_16.json @@ -0,0 +1 @@ +{"status":"cancelled","conversation":null,"to":"00000000-0000-0004-0000-000200000000","from":"00000002-0000-0002-0000-000200000002","last_update":"1864-05-13T18:59:24.504Z","message":"gZ9\u0005s-\u0006Pu\u0013\u0017yt\nD~𗬰\u000f\u0007r􁎄𪍧q𨭓^n\u001b*!􈈳C􏟻-)tm>7\u001cc&\u0018)𭥭\u0003𫔪M󳥮3󵸸xS\u001aRks\u0018\u0019a\u000b𤼻g쇃\u0002:A󸜎S38f*󿐑􀻷􋇉􃼔_0w\"of;\u0003𐅜𥖎󶲄Yw𢭂\u001f𭰧\u001fYq\u000c\u001d58\tO"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnection_user_17.json b/libs/wire-api/test/golden/testObject_UserConnection_user_17.json new file mode 100644 index 00000000000..9298e0ca513 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnection_user_17.json @@ -0,0 +1 @@ +{"status":"pending","conversation":"00000003-0000-0004-0000-000300000000","to":"00000002-0000-0002-0000-000100000000","from":"00000003-0000-0003-0000-000100000003","last_update":"1864-05-08T23:56:52.951Z","message":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnection_user_18.json b/libs/wire-api/test/golden/testObject_UserConnection_user_18.json new file mode 100644 index 00000000000..3151f8900fc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnection_user_18.json @@ -0,0 +1 @@ +{"status":"cancelled","conversation":"00000001-0000-0001-0000-000400000000","to":"00000003-0000-0002-0000-000300000003","from":"00000000-0000-0003-0000-000100000001","last_update":"1864-05-11T22:44:27.192Z","message":"B\u0013:\"|𗬔m?\u0012GA\u0005/ n\u0016􅀩dz5𠏵$'[$un\u0008{\u000baK\u0008\u001d𩬮[\u0005󳋜𨞍󱤕\u001a\u0016\u00022_R𤦯𗥏􊵹P󻘶,\u0019􊿨\u001c!󳉐'G𬢕A 𢀬;p𝨸\t󰤃:\u0013j𫊿4+\u0012+\u0003碌wuBb􉞬*_ፐ_[y=\u0006󾥧ﰃ􉚧䙯ly𢾸ce=kaOy\u000c𨅕>\u001f𐔃|춳!n6H𦟔惽F{M𥬚i\\깬;9q>?[⯾\u0010\n\r\u000f\r|\"􄱠MxwjZ;^ؖA󽱧G;S\u0012uB\u0007(}_Z䟑𛃻V'\u0002#Aa\u001aM􇶖\u001d◷1_"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnection_user_19.json b/libs/wire-api/test/golden/testObject_UserConnection_user_19.json new file mode 100644 index 00000000000..d3c465e9c5f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnection_user_19.json @@ -0,0 +1 @@ +{"status":"accepted","conversation":"00000002-0000-0002-0000-000100000000","to":"00000003-0000-0002-0000-000000000002","from":"00000001-0000-0003-0000-000300000000","last_update":"1864-05-04T10:25:12.601Z","message":"g𬩅􎬘􁽉󲢘𥄩𠶙􇋜h\u0010󳮸\u001a𨮅􃵄I𤪚􈫐O􈋵栅L\u0017ZfM*\u001b\n󾀠Q\u0004f\u001fX􀬆m{cf\u000eZ󼸌󳞾}EJ\u000e/fi𧸐]𩾎W\u000f󳸘`\u001f\r\u000fB{sy􍋇\u0018𪗉%\u000e<󴲦)5SL􀟻\u001e1𐝉D􃥛\u0012dപ,󵶕\u0000SB6P􃪇Y뀝𥟞𘕌禁𤞝\u0013h\r@禩d\"{i\"@=_\u0002\n@\u0011L;oU~\u0002`\tf\u0001Np\u0002둝(\u0003_󿩷S\u0011{e􄹄[\n􊗈a.?sq\u001d𧶒⿕󽳁4av2=􀄞4즢\u0014%0󽭮ꄋ 9􋈲\u0012P󵝸􋷰\u00164S󳕕󺎼찉y\u00140D1􎨙=2d􅹛\u0011|k\u001f󱦟춅􀖒\u001e4󰎃w\u001ai.􃱄𒌎=Su󿿡}\u0018󵄴􂭙{kg3(􀃨矩"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnection_user_3.json b/libs/wire-api/test/golden/testObject_UserConnection_user_3.json new file mode 100644 index 00000000000..12bd4d67813 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnection_user_3.json @@ -0,0 +1 @@ +{"status":"pending","conversation":null,"to":"00000002-0000-0001-0000-000000000001","from":"00000004-0000-0002-0000-000200000003","last_update":"1864-05-07T19:25:59.201Z","message":"=𤴀N5\r@NT1d􊨹𨷜𘒅􏔫🍵󲾶\u0000󿚵\n􀀲aSH\u0001B\u0017c\u001f앆[E𧒪뱦\n𫣁\r\u0005ꪏ愨H\u0000`󶥀┍𪚣_:\u000b}\\|ր瑅\u0018m\u0004\u0002𝛦\u0008\u00010箒p'ap\u000bwo9\"z|hVZ\rQBV\u0003@\u001cA+𬦽C󶸘T𑴰\u0004s\u0016P釿󰜑h󴄽@<5􁞄Ql𨃔𫼒\u0019邇\t\u000fV-\u0012@䏹\u001fwi櫰)\u0017􈌕\r\u000bYt􇉬OZ􃕵貯\u001cp\u0008PSly3X\u001b\u001eU𠌁(𘓶t讚\u0015⇶`"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnection_user_4.json b/libs/wire-api/test/golden/testObject_UserConnection_user_4.json new file mode 100644 index 00000000000..1a32bf02b76 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnection_user_4.json @@ -0,0 +1 @@ +{"status":"cancelled","conversation":"00000000-0000-0003-0000-000200000000","to":"00000002-0000-0000-0000-000400000001","from":"00000004-0000-0000-0000-000300000001","last_update":"1864-05-08T14:39:50.322Z","message":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnection_user_5.json b/libs/wire-api/test/golden/testObject_UserConnection_user_5.json new file mode 100644 index 00000000000..519f5fdcfb6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnection_user_5.json @@ -0,0 +1 @@ +{"status":"blocked","conversation":"00000000-0000-0000-0000-000100000000","to":"00000002-0000-0003-0000-000200000000","from":"00000003-0000-0001-0000-000400000000","last_update":"1864-05-13T06:10:28.560Z","message":"A𮇘 \u0013$􁾧\u0000\u001e$7%\u0001;󺷫^O\u0006!𗐞𮓄8󱲯X㑟c+カ=:dct\u0006"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnection_user_6.json b/libs/wire-api/test/golden/testObject_UserConnection_user_6.json new file mode 100644 index 00000000000..5a17aee317b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnection_user_6.json @@ -0,0 +1 @@ +{"status":"sent","conversation":"00000003-0000-0003-0000-000200000001","to":"00000002-0000-0001-0000-000200000001","from":"00000002-0000-0004-0000-000400000004","last_update":"1864-05-09T12:04:01.926Z","message":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnection_user_7.json b/libs/wire-api/test/golden/testObject_UserConnection_user_7.json new file mode 100644 index 00000000000..5ccdf3a9fe5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnection_user_7.json @@ -0,0 +1 @@ +{"status":"pending","conversation":null,"to":"00000002-0000-0000-0000-000400000002","from":"00000001-0000-0000-0000-000100000003","last_update":"1864-05-06T17:21:11.586Z","message":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnection_user_8.json b/libs/wire-api/test/golden/testObject_UserConnection_user_8.json new file mode 100644 index 00000000000..7e3e8c7013b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnection_user_8.json @@ -0,0 +1 @@ +{"status":"accepted","conversation":"00000000-0000-0003-0000-000300000003","to":"00000002-0000-0000-0000-000200000001","from":"00000000-0000-0003-0000-000000000003","last_update":"1864-05-07T21:27:56.433Z","message":"港󰸶\u0019𭕈|D8q(cueA󲈵g}U𒉄\\􊲛2\u0008tR\u0013󸡞.t賟>\u001d\u0001󾒍𝨾􊘏G\u0007z𭘛A󻊜\u0004􅗹􍬦@O<{兑XE\u001d?􌡩f𝘢𦀥𝚠􋹺\u0004\u0002M흭T􍎜'"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserConnection_user_9.json b/libs/wire-api/test/golden/testObject_UserConnection_user_9.json new file mode 100644 index 00000000000..5f1e976a7f5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserConnection_user_9.json @@ -0,0 +1 @@ +{"status":"accepted","conversation":null,"to":"00000003-0000-0001-0000-000100000002","from":"00000000-0000-0000-0000-000000000002","last_update":"1864-05-11T01:59:33.405Z","message":"􆌚躤 􊁇< /󷒯f\u00164􎫰>􃗘\u001a!\u0000􉑖\u000f𬙜'󳗇g󾏡Ak\u0002HI󲕷\u00123EJ'>n\u000f\n\u000e\n\u0003ʙ􃦣nङ𝛝\u0019_\u0013d\u0004'C\u000bYF∇)\u0000\"[}u%瞸qc\u0001/#)󵴗󺷏I`\u001d𝌣2*%!u:\u001b󾖈\u0015\u001cH𡎽f9/􋮗🗁B󴚥J<􁵬`[u󸅵7𥕏N\u0007>ȉ𦩏iၘ\u000b\u001767\u00192r\u001e󳔮\u001e\u001f\u0007\u00008&Ae\u000fK􉅝􌼳󾕙𘓊\u0005\u0006>iTu𭨦𭾂LrY𪔸𥪤\u0004~=a3Q\u000eH􌢢5lN\u0000\u0004E\\\u0018ﵸ\u0008欝\u0006FuJ1𣜫󽝸I)L􁠘\r\u0014𤃈;g􊿙􉯼^7\u0016\u001c>(덂􈷛𣝩𦵹b,9\u0012𫒭+&4,\u0018&\u0007\u00156A𫝋jR0􁄼9M\u001a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserHandleInfo_user_1.json b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_1.json new file mode 100644 index 00000000000..bb4a331e5c4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_1.json @@ -0,0 +1 @@ +{"qualified_user":{"domain":"1a87.k2y7pp","id":"00006bd9-0000-61c8-0000-35df0000024b"},"user":"00006bd9-0000-61c8-0000-35df0000024b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserHandleInfo_user_10.json b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_10.json new file mode 100644 index 00000000000..aa741adf02e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_10.json @@ -0,0 +1 @@ +{"qualified_user":{"domain":"5-t4.zo1","id":"00001ac9-0000-4979-0000-23bf00007d42"},"user":"00001ac9-0000-4979-0000-23bf00007d42"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserHandleInfo_user_11.json b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_11.json new file mode 100644 index 00000000000..3e76456b06f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_11.json @@ -0,0 +1 @@ +{"qualified_user":{"domain":"d.w7wyx-u23","id":"00002afa-0000-5c37-0000-154b00003fb6"},"user":"00002afa-0000-5c37-0000-154b00003fb6"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserHandleInfo_user_12.json b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_12.json new file mode 100644 index 00000000000..ec34f734195 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_12.json @@ -0,0 +1 @@ +{"qualified_user":{"domain":"1gcz-c391mp-w.x7h.r","id":"0000247e-0000-06f0-0000-5c5800000177"},"user":"0000247e-0000-06f0-0000-5c5800000177"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserHandleInfo_user_13.json b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_13.json new file mode 100644 index 00000000000..0234e0a7528 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_13.json @@ -0,0 +1 @@ +{"qualified_user":{"domain":"wg.a","id":"00006ccd-0000-1a2e-0000-343d00004647"},"user":"00006ccd-0000-1a2e-0000-343d00004647"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserHandleInfo_user_14.json b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_14.json new file mode 100644 index 00000000000..ab6da51ab19 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_14.json @@ -0,0 +1 @@ +{"qualified_user":{"domain":"u93dcsebe5-y.05sbzviq.z","id":"0000135c-0000-4c2e-0000-19f4000008f2"},"user":"0000135c-0000-4c2e-0000-19f4000008f2"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserHandleInfo_user_15.json b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_15.json new file mode 100644 index 00000000000..b31fc5dfda6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_15.json @@ -0,0 +1 @@ +{"qualified_user":{"domain":"c.33--y.07fz8y.w5","id":"0000746b-0000-2892-0000-1fa70000195a"},"user":"0000746b-0000-2892-0000-1fa70000195a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserHandleInfo_user_16.json b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_16.json new file mode 100644 index 00000000000..30855d1d6df --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_16.json @@ -0,0 +1 @@ +{"qualified_user":{"domain":"843pv5u.we-wv1lh5","id":"000069cf-0000-6ac1-0000-587100000e90"},"user":"000069cf-0000-6ac1-0000-587100000e90"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserHandleInfo_user_17.json b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_17.json new file mode 100644 index 00000000000..04a9d58e8ed --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_17.json @@ -0,0 +1 @@ +{"qualified_user":{"domain":"hjk59y.cv275f6km.325-091594.mz-13","id":"00002713-0000-6fab-0000-684500003b9a"},"user":"00002713-0000-6fab-0000-684500003b9a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserHandleInfo_user_18.json b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_18.json new file mode 100644 index 00000000000..1bd486e3f67 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_18.json @@ -0,0 +1 @@ +{"qualified_user":{"domain":"05.o1--g.cw","id":"0000146a-0000-6704-0000-552100002f68"},"user":"0000146a-0000-6704-0000-552100002f68"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserHandleInfo_user_19.json b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_19.json new file mode 100644 index 00000000000..3e786c7ee42 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_19.json @@ -0,0 +1 @@ +{"qualified_user":{"domain":"9g.n-1","id":"00005d29-0000-655d-0000-0cea00001b87"},"user":"00005d29-0000-655d-0000-0cea00001b87"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserHandleInfo_user_2.json b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_2.json new file mode 100644 index 00000000000..0859983acba --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_2.json @@ -0,0 +1 @@ +{"qualified_user":{"domain":"862ey.zjv-41","id":"00007b9d-0000-35b1-0000-795e00002e78"},"user":"00007b9d-0000-35b1-0000-795e00002e78"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserHandleInfo_user_20.json b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_20.json new file mode 100644 index 00000000000..8316d6496a6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_20.json @@ -0,0 +1 @@ +{"qualified_user":{"domain":"d.dfkh","id":"000052c0-0000-0cc3-0000-4aac00007ccd"},"user":"000052c0-0000-0cc3-0000-4aac00007ccd"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserHandleInfo_user_3.json b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_3.json new file mode 100644 index 00000000000..3782957d8c9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_3.json @@ -0,0 +1 @@ +{"qualified_user":{"domain":"5-75.s-4.pp-a70873","id":"0000292f-0000-6f63-0000-6052000045db"},"user":"0000292f-0000-6f63-0000-6052000045db"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserHandleInfo_user_4.json b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_4.json new file mode 100644 index 00000000000..4ae9cb36e25 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_4.json @@ -0,0 +1 @@ +{"qualified_user":{"domain":"r30.mb4-u","id":"00002211-0000-5060-0000-5c0600002885"},"user":"00002211-0000-5060-0000-5c0600002885"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserHandleInfo_user_5.json b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_5.json new file mode 100644 index 00000000000..5076ee9ce8a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_5.json @@ -0,0 +1 @@ +{"qualified_user":{"domain":"3iq.1g04h.a15.0l.r","id":"00005168-0000-1fc2-0000-2e8e00001b48"},"user":"00005168-0000-1fc2-0000-2e8e00001b48"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserHandleInfo_user_6.json b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_6.json new file mode 100644 index 00000000000..4214d3b0f0a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_6.json @@ -0,0 +1 @@ +{"qualified_user":{"domain":"d0x--x8.0qv.2.2og1.b5zsc4.x-t","id":"00001e1f-0000-5ed2-0000-276700007eb0"},"user":"00001e1f-0000-5ed2-0000-276700007eb0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserHandleInfo_user_7.json b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_7.json new file mode 100644 index 00000000000..042b28be61c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_7.json @@ -0,0 +1 @@ +{"qualified_user":{"domain":"18-y.8-37.084.m","id":"00004c44-0000-084d-0000-700400006fbf"},"user":"00004c44-0000-084d-0000-700400006fbf"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserHandleInfo_user_8.json b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_8.json new file mode 100644 index 00000000000..12081dd9c69 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_8.json @@ -0,0 +1 @@ +{"qualified_user":{"domain":"333u--53.b-l.8-6j57m.t-7u","id":"00005af3-0000-7015-0000-0c6c00006a00"},"user":"00005af3-0000-7015-0000-0c6c00006a00"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserHandleInfo_user_9.json b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_9.json new file mode 100644 index 00000000000..6d02c57637e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserHandleInfo_user_9.json @@ -0,0 +1 @@ +{"qualified_user":{"domain":"0.4-h.736.4.5c0y27-ii.y5wn4r1i906ch-he.5q5h.t92","id":"000034cd-0000-0a58-0000-48f90000595b"},"user":"000034cd-0000-0a58-0000-48f90000595b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdList_user_1.json b/libs/wire-api/test/golden/testObject_UserIdList_user_1.json new file mode 100644 index 00000000000..b0e18416409 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdList_user_1.json @@ -0,0 +1 @@ +{"user_ids":["0000304a-0000-0d5e-0000-3fac00003993","00003c90-0000-2207-0000-5249000018b1","000016ee-0000-1c33-0000-6684000050e6","0000366d-0000-7f19-0000-4153000039a6","00002f85-0000-30dc-0000-4cb700001c44","000056c8-0000-0828-0000-0a31000012b6","00001d2d-0000-74ae-0000-44fc00000eba","00001b2c-0000-651e-0000-12d9000068dd","00006a07-0000-7703-0000-6c1000002889","00001e50-0000-2dd8-0000-0c7a000053f0","00003842-0000-2193-0000-275c00004421"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdList_user_10.json b/libs/wire-api/test/golden/testObject_UserIdList_user_10.json new file mode 100644 index 00000000000..c231d2f768b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdList_user_10.json @@ -0,0 +1 @@ +{"user_ids":["00007d3a-0000-274d-0000-60d30000649e","0000076b-0000-3498-0000-201000006c19","00001127-0000-360e-0000-200800005676","00004b6f-0000-117f-0000-753a000059af","00004e1e-0000-5c17-0000-2e9b00003c3c","000049f3-0000-357d-0000-08d100007d04","00007911-0000-165f-0000-65cf000042c4","00005806-0000-60de-0000-69a800001c33","00001f13-0000-136d-0000-09c700001d28","00002ad6-0000-0ac3-0000-487300006508","00001a5f-0000-2abd-0000-269b000060c8","0000353f-0000-2e6c-0000-2e34000054ed","00001e1c-0000-459c-0000-15e30000794b","0000438f-0000-648c-0000-74e80000312c","00001066-0000-6ae8-0000-0f6d0000425e"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdList_user_11.json b/libs/wire-api/test/golden/testObject_UserIdList_user_11.json new file mode 100644 index 00000000000..1ef4cbf6396 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdList_user_11.json @@ -0,0 +1 @@ +{"user_ids":["000065a9-0000-3824-0000-1ed6000057c6","00005b8d-0000-1869-0000-680700005032","0000365f-0000-551a-0000-7d0900001d6e","0000039c-0000-7b9d-0000-7aa000001451","00002513-0000-3d17-0000-421a00003bfc","000046d5-0000-732d-0000-59a200006a59","000014a8-0000-5605-0000-13e900001592","00000c47-0000-33b7-0000-22e800003986","00003535-0000-16cc-0000-3aff000023de","00007306-0000-331a-0000-35b700005dda","0000622d-0000-4ae3-0000-097d00004749","000079eb-0000-4569-0000-5f6300003edd"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdList_user_12.json b/libs/wire-api/test/golden/testObject_UserIdList_user_12.json new file mode 100644 index 00000000000..c1f99b87a82 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdList_user_12.json @@ -0,0 +1 @@ +{"user_ids":["00005029-0000-72f0-0000-336b00006f4f","00006963-0000-6a5c-0000-6324000004da","00006b5c-0000-0d3a-0000-67ee00004dc1","0000460c-0000-2a56-0000-675700006f01"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdList_user_13.json b/libs/wire-api/test/golden/testObject_UserIdList_user_13.json new file mode 100644 index 00000000000..829121d9efc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdList_user_13.json @@ -0,0 +1 @@ +{"user_ids":["00007e2c-0000-5526-0000-56800000687c","000016e5-0000-1850-0000-292500002219","00001468-0000-5564-0000-543600003ac1","00006b03-0000-167e-0000-7b8e00002ee5","000043f5-0000-6b28-0000-0a7c00007696","000058e0-0000-6cd1-0000-234f0000285e","000063a3-0000-7ec0-0000-3fd8000016ba","00003b25-0000-41cc-0000-1dbd000043c3","00002d8e-0000-68eb-0000-6002000054eb","000010a2-0000-09ce-0000-1aa400001a6c","00003d21-0000-21dc-0000-6bff00004d6b","0000102e-0000-29ed-0000-1cff00005b6e","00002291-0000-26bb-0000-797c000059ac","00003e11-0000-5333-0000-5f6000000c6a","000029c2-0000-7b08-0000-081d000023b2","000042ac-0000-76e5-0000-2c5d00007bb7","00005cff-0000-7936-0000-718400003158","00000e72-0000-60bd-0000-1bbd000008a8","00004c5b-0000-7c3e-0000-613000002c7a","00004e00-0000-6f46-0000-241400001912","000040a6-0000-5656-0000-15c4000060c9","00001763-0000-1497-0000-0f0e0000100a"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdList_user_14.json b/libs/wire-api/test/golden/testObject_UserIdList_user_14.json new file mode 100644 index 00000000000..12f2f4584cb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdList_user_14.json @@ -0,0 +1 @@ +{"user_ids":["00005371-0000-333e-0000-046b00003ee8","000066f7-0000-68de-0000-05a40000453a","00003195-0000-0b96-0000-688400007308"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdList_user_15.json b/libs/wire-api/test/golden/testObject_UserIdList_user_15.json new file mode 100644 index 00000000000..8320253d837 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdList_user_15.json @@ -0,0 +1 @@ +{"user_ids":["0000383c-0000-2fc6-0000-355a00007abe","00006d0d-0000-0165-0000-0350000057e7","00006569-0000-5731-0000-14e600003715","000063bc-0000-17c0-0000-615500007af1","000067d2-0000-1718-0000-300900007c08","00004db5-0000-7e5c-0000-40cc00003bdc","00001670-0000-7f3c-0000-31ed00003328","00005de1-0000-248d-0000-5ea800000a69","00003fac-0000-25c3-0000-39400000248e","00007b41-0000-5aea-0000-445700006bda","00002087-0000-6b5a-0000-23570000290b","00006845-0000-7619-0000-310000001832","00006a49-0000-1378-0000-4e0e000049f5","00006036-0000-7f5e-0000-628400001f05","00001266-0000-3242-0000-194400005728","000079b9-0000-5069-0000-79830000595f","00005496-0000-3751-0000-54f600006784","0000400a-0000-7b4a-0000-559500007ef3","000061e1-0000-4949-0000-34b200006b28","000005e6-0000-1d9e-0000-1c3300001caf","00005e3b-0000-5b40-0000-01bb00006c1c","00007c72-0000-28d6-0000-11e300007b78"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdList_user_16.json b/libs/wire-api/test/golden/testObject_UserIdList_user_16.json new file mode 100644 index 00000000000..79cbe26132f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdList_user_16.json @@ -0,0 +1 @@ +{"user_ids":["000026c7-0000-0033-0000-2014000031e7","00003cdb-0000-53ee-0000-144200006978","00001249-0000-1c38-0000-18a5000004c8","00002679-0000-291d-0000-4ca000007e7d","00004619-0000-7bb1-0000-6c45000075a6","000059cf-0000-3ac0-0000-4894000010d4","000014cc-0000-22ec-0000-2d550000621a","00003881-0000-564d-0000-6622000055da","000043d4-0000-72b6-0000-6ae90000353a"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdList_user_17.json b/libs/wire-api/test/golden/testObject_UserIdList_user_17.json new file mode 100644 index 00000000000..0258dd0e5d6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdList_user_17.json @@ -0,0 +1 @@ +{"user_ids":["00002b7d-0000-5bc9-0000-035000007afb","000021be-0000-40a5-0000-5db300004d94","0000470a-0000-222a-0000-1568000003e3","00002450-0000-39d6-0000-4a67000052a8","00007d85-0000-3ef9-0000-2f0500000643","000052b0-0000-4b58-0000-543a00003878","00001990-0000-31fe-0000-5c93000049b8","00002581-0000-5a19-0000-4d8f00000e45","00006737-0000-2cce-0000-44d200003bbd","00000cf1-0000-28ff-0000-044b00006008","00007520-0000-7c57-0000-7bad00007dc1","00005377-0000-60ab-0000-04ca00005b16","000039ec-0000-76ff-0000-6b6c000068c0","00007cf6-0000-6c44-0000-2d1300007bfa","00000618-0000-2eb8-0000-252100006a8b","0000504e-0000-2e31-0000-2ea80000515e","000029f7-0000-14ba-0000-31be000077e6","00003583-0000-6dfa-0000-0f4b00004456","00000eb3-0000-194b-0000-70a500004525","00003776-0000-5375-0000-178300003d0e","000012bf-0000-2aca-0000-257b00007eae","00003a60-0000-4129-0000-5d53000038b2","000057c0-0000-5741-0000-540500006241","0000465b-0000-7f77-0000-4489000011dc"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdList_user_18.json b/libs/wire-api/test/golden/testObject_UserIdList_user_18.json new file mode 100644 index 00000000000..41e9685f653 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdList_user_18.json @@ -0,0 +1 @@ +{"user_ids":["00005eaf-0000-0a0c-0000-708200004f52","00000a66-0000-0e2f-0000-50bd00000f87","000076cd-0000-6e88-0000-7770000063f6","0000778c-0000-5664-0000-794f0000043b","00007208-0000-3872-0000-02ed00000f4f","00005e23-0000-63aa-0000-79ce000057f7","000070c8-0000-7458-0000-60aa00001369","000066a6-0000-1ef7-0000-067a00004ffe","00007803-0000-07ad-0000-5b870000060e","0000378c-0000-3f22-0000-18dd00004d2e"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdList_user_19.json b/libs/wire-api/test/golden/testObject_UserIdList_user_19.json new file mode 100644 index 00000000000..8b3ea527afd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdList_user_19.json @@ -0,0 +1 @@ +{"user_ids":["00000a5c-0000-1b8a-0000-40540000722c"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdList_user_2.json b/libs/wire-api/test/golden/testObject_UserIdList_user_2.json new file mode 100644 index 00000000000..c132af8e6a5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdList_user_2.json @@ -0,0 +1 @@ +{"user_ids":["000065bd-0000-36ec-0000-6d69000056cd","000017b3-0000-4bb2-0000-70df00006059","00000ef4-0000-64ca-0000-53a2000040ba","00004d4c-0000-595a-0000-7f410000146a"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdList_user_20.json b/libs/wire-api/test/golden/testObject_UserIdList_user_20.json new file mode 100644 index 00000000000..3b59a0e0fd3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdList_user_20.json @@ -0,0 +1 @@ +{"user_ids":["00002a17-0000-1192-0000-1abc00002c72","00007465-0000-4fc4-0000-65d800005f03","000070d0-0000-39dd-0000-77e500002b92","00006ab3-0000-39de-0000-46bb00005b6f","0000574d-0000-70b6-0000-4d7f00002f31","0000354b-0000-19be-0000-01a60000559c","00005874-0000-10bf-0000-2103000005c6","00006ff2-0000-27ae-0000-277300004981","00004ed4-0000-7160-0000-6c8800000920","0000670f-0000-0657-0000-6b4400002b61","000078e9-0000-1cd5-0000-545c00004e6d","000072b4-0000-0476-0000-23e900005e9f","00001462-0000-5092-0000-183800005cf3","000012f0-0000-7993-0000-787b00003a59","000046b4-0000-2d69-0000-1d91000065dc","000040f4-0000-3b05-0000-002800001adf","00006feb-0000-20d6-0000-69b700006097","000013e5-0000-185e-0000-39f300007306"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdList_user_3.json b/libs/wire-api/test/golden/testObject_UserIdList_user_3.json new file mode 100644 index 00000000000..6c681d74041 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdList_user_3.json @@ -0,0 +1 @@ +{"user_ids":["00007725-0000-1cfb-0000-5ccd00005f2b","00005045-0000-7682-0000-32cf000006db","000058aa-0000-2239-0000-246700006d6f","00006294-0000-1e40-0000-32a100003817"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdList_user_4.json b/libs/wire-api/test/golden/testObject_UserIdList_user_4.json new file mode 100644 index 00000000000..878f1e9338a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdList_user_4.json @@ -0,0 +1 @@ +{"user_ids":["00003024-0000-5b6f-0000-5b5a00000e85"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdList_user_5.json b/libs/wire-api/test/golden/testObject_UserIdList_user_5.json new file mode 100644 index 00000000000..0b03bb68bf1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdList_user_5.json @@ -0,0 +1 @@ +{"user_ids":["00007801-0000-01b3-0000-0d2f00005be3","000003ce-0000-1a79-0000-752700005b02","00001f7c-0000-059d-0000-39ee000073cc","00004418-0000-5515-0000-298000006573","0000799e-0000-6e81-0000-653000006f06","00002130-0000-005e-0000-4e7800007786","00000325-0000-28f9-0000-0cf9000001d7","0000644b-0000-32a4-0000-760000003737","00000532-0000-631a-0000-2270000040e8","00001158-0000-50f3-0000-064300001f60","00001777-0000-6e74-0000-121400005612","00005a0f-0000-4797-0000-238500005185","00007112-0000-45ce-0000-797000001a8b","00006734-0000-45ec-0000-09a3000033e0","00004c31-0000-4fcd-0000-6b570000114a","000044b0-0000-77f3-0000-560800001772","0000452d-0000-5f1d-0000-27d400002f2e"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdList_user_6.json b/libs/wire-api/test/golden/testObject_UserIdList_user_6.json new file mode 100644 index 00000000000..4472f222099 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdList_user_6.json @@ -0,0 +1 @@ +{"user_ids":["00005e38-0000-026b-0000-71b500006886","00000d99-0000-0db3-0000-2fdb00003e84","00001e6f-0000-0335-0000-779200001e18","000076f4-0000-5ca9-0000-38c000007caa","00003f84-0000-22f1-0000-13a0000072a0","00000c2a-0000-231b-0000-02db000071ac","00000875-0000-2878-0000-3de200003108","000041be-0000-3438-0000-4d7c0000794d"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdList_user_7.json b/libs/wire-api/test/golden/testObject_UserIdList_user_7.json new file mode 100644 index 00000000000..34ecb012dda --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdList_user_7.json @@ -0,0 +1 @@ +{"user_ids":["00002171-0000-52a2-0000-797e00000c42","0000703d-0000-74d7-0000-22dc00004f28","00006668-0000-7583-0000-5a310000383a","00004545-0000-6a1e-0000-50bb00000663","000029af-0000-4b5b-0000-016100007494","00006ce2-0000-6ff4-0000-41f20000578a","00001901-0000-279b-0000-108100002ccf","00000e0a-0000-300a-0000-0d52000076df","00002c4e-0000-6562-0000-227f00001576","000016c3-0000-26d3-0000-422400003b01","000031d0-0000-2a7d-0000-132e000010f6","00004896-0000-01b7-0000-700e00007564","00004d3c-0000-7dd8-0000-217e00006aef","000027bc-0000-158f-0000-65d100002c2e","00003cf9-0000-7625-0000-199500004ccd","00005d7b-0000-32e6-0000-1cc40000120f","00004d0c-0000-4875-0000-1b8600001b22","00007ff8-0000-3356-0000-4910000043cf","000027c1-0000-1e7a-0000-00e40000144a","00005246-0000-6305-0000-41ed000000ae","00006f45-0000-37b9-0000-16be00001949","00006c17-0000-389d-0000-3b5e000038ff","00001dd7-0000-1cf0-0000-7ea700005304","000042ed-0000-56be-0000-592c00005fbb","00006dc6-0000-5604-0000-5d8f00004873","000069e4-0000-77dd-0000-4bea000005dd","00006905-0000-4b28-0000-4f8000006bc4","00002b89-0000-6331-0000-2454000078ed"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdList_user_8.json b/libs/wire-api/test/golden/testObject_UserIdList_user_8.json new file mode 100644 index 00000000000..16d442d436e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdList_user_8.json @@ -0,0 +1 @@ +{"user_ids":["00006018-0000-11b4-0000-5ec9000055b8","00003821-0000-3e6a-0000-3aa700004795","0000568c-0000-0356-0000-256800003649","00006785-0000-22d1-0000-28b600005ad4","00004e5a-0000-4a75-0000-7cd9000070f3","00004f38-0000-634b-0000-592a000052ce","000018ef-0000-6096-0000-4c27000077a9","00006b68-0000-1635-0000-00f500005881","0000705a-0000-4cd5-0000-52b800003a1e","00003472-0000-10e6-0000-1d090000296f","000067de-0000-6f44-0000-737200006fa5","000052d9-0000-5da4-0000-1fd500001ed9","0000360d-0000-6b29-0000-077400006824"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdList_user_9.json b/libs/wire-api/test/golden/testObject_UserIdList_user_9.json new file mode 100644 index 00000000000..0ede2c6af6d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdList_user_9.json @@ -0,0 +1 @@ +{"user_ids":["0000570a-0000-5a69-0000-1c9800004362"]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdentity_user_1.json b/libs/wire-api/test/golden/testObject_UserIdentity_user_1.json new file mode 100644 index 00000000000..45c8bd6a2ac --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdentity_user_1.json @@ -0,0 +1 @@ +{"email":"S\u0005X􆷳$\u0002\"􏇫e󷾤惿󻼜L\u0017@P.b","phone":null,"sso_id":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdentity_user_10.json b/libs/wire-api/test/golden/testObject_UserIdentity_user_10.json new file mode 100644 index 00000000000..27bcefe8a8e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdentity_user_10.json @@ -0,0 +1 @@ +{"email":"No\u0008󵳀b=`yl𠩆p.w󿷁𢬉\u0014𤣧lm𬺹&j9\u0007@􁘣.1󻻊\u0017_􁊈Q􉦻z.Ywe󸄠髊>","phone":null,"sso_id":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdentity_user_11.json b/libs/wire-api/test/golden/testObject_UserIdentity_user_11.json new file mode 100644 index 00000000000..ee3b2db90a1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdentity_user_11.json @@ -0,0 +1 @@ +{"email":null,"phone":"+755837448","sso_id":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdentity_user_12.json b/libs/wire-api/test/golden/testObject_UserIdentity_user_12.json new file mode 100644 index 00000000000..268a255d364 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdentity_user_12.json @@ -0,0 +1 @@ +{"email":"K󷄻\u0012@\u0014N0Q፺rva\u00155􇹀+S􅏮;\u001c%\u0015","phone":null,"sso_id":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdentity_user_13.json b/libs/wire-api/test/golden/testObject_UserIdentity_user_13.json new file mode 100644 index 00000000000..324305efb13 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdentity_user_13.json @@ -0,0 +1 @@ +{"email":"e\u0006󽀫􃕲vN:%􂖵\u001aSi󼸨Qq@","phone":"+387350906","sso_id":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdentity_user_14.json b/libs/wire-api/test/golden/testObject_UserIdentity_user_14.json new file mode 100644 index 00000000000..2fd01581356 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdentity_user_14.json @@ -0,0 +1 @@ +{"email":"󵐟𬻾\u0018𖦁3\u001f<=gg@󼱩󹩋Nbo\tQ:􉇎f𡖦L󶟫","phone":"+79378139213406","sso_id":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdentity_user_15.json b/libs/wire-api/test/golden/testObject_UserIdentity_user_15.json new file mode 100644 index 00000000000..e0cfe535fc5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdentity_user_15.json @@ -0,0 +1 @@ +{"email":null,"phone":"+092380942233194","sso_id":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdentity_user_16.json b/libs/wire-api/test/golden/testObject_UserIdentity_user_16.json new file mode 100644 index 00000000000..c2cdbe36b73 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdentity_user_16.json @@ -0,0 +1 @@ +{"email":"%x\u0013􀔑\u0004.@G빯t.6","phone":"+298116118047","sso_id":{"subject":"\u0013\u001c","tenant":"a\u001c"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdentity_user_17.json b/libs/wire-api/test/golden/testObject_UserIdentity_user_17.json new file mode 100644 index 00000000000..95c33e263d5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdentity_user_17.json @@ -0,0 +1 @@ +{"email":"\u001d\u001c1k@CV7𣿯K","phone":null,"sso_id":{"scim_external_id":""}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdentity_user_18.json b/libs/wire-api/test/golden/testObject_UserIdentity_user_18.json new file mode 100644 index 00000000000..ee334004859 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdentity_user_18.json @@ -0,0 +1 @@ +{"email":null,"phone":"+7322674905","sso_id":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdentity_user_19.json b/libs/wire-api/test/golden/testObject_UserIdentity_user_19.json new file mode 100644 index 00000000000..e800452790b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdentity_user_19.json @@ -0,0 +1 @@ +{"email":null,"phone":"+133514352685272","sso_id":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdentity_user_2.json b/libs/wire-api/test/golden/testObject_UserIdentity_user_2.json new file mode 100644 index 00000000000..e30054f3393 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdentity_user_2.json @@ -0,0 +1 @@ +{"email":"􃂐􄲝󷘒\u0004\u000bE\u0005W\u0016O\u0013X_F⎵\u0002 $}𫵧\u001fJ3🗠S?@4WL;'\u0010l1]x𝄥","phone":null,"sso_id":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdentity_user_20.json b/libs/wire-api/test/golden/testObject_UserIdentity_user_20.json new file mode 100644 index 00000000000..30ba10d53f5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdentity_user_20.json @@ -0,0 +1 @@ +{"email":"𠢬A@|􈧡󵤸N<\u0013z9\u0015V;^󷶾","phone":"+926403020","sso_id":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdentity_user_3.json b/libs/wire-api/test/golden/testObject_UserIdentity_user_3.json new file mode 100644 index 00000000000..c4f70795a30 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdentity_user_3.json @@ -0,0 +1 @@ +{"email":"⩅:\u0014Ei􆐰P􁕆󽓿6phe\u0013\u0003H,\u0018\u000b𣣄\u000b>@bwtC􏅶z2RT28\u0002􀓭<3Y","phone":null,"sso_id":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdentity_user_4.json b/libs/wire-api/test/golden/testObject_UserIdentity_user_4.json new file mode 100644 index 00000000000..92aaa5b8a64 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdentity_user_4.json @@ -0,0 +1 @@ +{"email":"\rH)𐂶@)􎞂\u001f槶\t\u0006􏚭_{𥲴7#","phone":"+2559583362","sso_id":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdentity_user_5.json b/libs/wire-api/test/golden/testObject_UserIdentity_user_5.json new file mode 100644 index 00000000000..e3d1b4695bd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdentity_user_5.json @@ -0,0 +1 @@ +{"email":null,"phone":"+49198172826","sso_id":{"subject":"󴤰","tenant":">􋲗􎚆󾪂"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdentity_user_6.json b/libs/wire-api/test/golden/testObject_UserIdentity_user_6.json new file mode 100644 index 00000000000..8d1c138071b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdentity_user_6.json @@ -0,0 +1 @@ +{"email":null,"phone":"+03038459796465","sso_id":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdentity_user_7.json b/libs/wire-api/test/golden/testObject_UserIdentity_user_7.json new file mode 100644 index 00000000000..001bf9bea14 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdentity_user_7.json @@ -0,0 +1 @@ +{"email":null,"phone":"+805676294","sso_id":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdentity_user_8.json b/libs/wire-api/test/golden/testObject_UserIdentity_user_8.json new file mode 100644 index 00000000000..b5dc83e363d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdentity_user_8.json @@ -0,0 +1 @@ +{"email":null,"phone":"+149548802116267","sso_id":{"subject":"","tenant":""}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserIdentity_user_9.json b/libs/wire-api/test/golden/testObject_UserIdentity_user_9.json new file mode 100644 index 00000000000..66a62e2e3cb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserIdentity_user_9.json @@ -0,0 +1 @@ +{"email":"'\u0006B󴑞90\u0015KK\u0004in􋯽r\u0004@Jj\\𪄎>nY┲󱈆VO\u0012Q\r_:$᷂\u0004c~H8e}{g","phone":null,"sso_id":null} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_1.json b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_1.json new file mode 100644 index 00000000000..c178e655f3f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_1.json @@ -0,0 +1 @@ +{"status":"disabled","last_prekey":{"key":"髵9\u0005󸐶⯺\\3x承","id":65535},"client":{"id":"97"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_10.json b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_10.json new file mode 100644 index 00000000000..8544fba6db6 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_10.json @@ -0,0 +1 @@ +{"status":"pending","client":{"id":"2e"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_11.json b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_11.json new file mode 100644 index 00000000000..ae51c5126b5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_11.json @@ -0,0 +1 @@ +{"status":"disabled","last_prekey":{"key":"","id":65535}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_12.json b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_12.json new file mode 100644 index 00000000000..f768f2b3ce8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_12.json @@ -0,0 +1 @@ +{"status":"enabled"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_13.json b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_13.json new file mode 100644 index 00000000000..dd3ea9ff06d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_13.json @@ -0,0 +1 @@ +{"status":"pending","last_prekey":{"key":"=~\u0018㬗jSe\u0002","id":65535}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_14.json b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_14.json new file mode 100644 index 00000000000..5404c6feee3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_14.json @@ -0,0 +1 @@ +{"status":"disabled","last_prekey":{"key":"jO𨶜\rT󻁣","id":65535}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_15.json b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_15.json new file mode 100644 index 00000000000..4863d30e427 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_15.json @@ -0,0 +1 @@ +{"status":"enabled","last_prekey":{"key":"\u0010{\u0002","id":65535}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_16.json b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_16.json new file mode 100644 index 00000000000..bf2a37e2bd8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_16.json @@ -0,0 +1 @@ +{"status":"enabled","last_prekey":{"key":"}︨LE𫹙E","id":65535}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_17.json b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_17.json new file mode 100644 index 00000000000..d273e57a7c0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_17.json @@ -0,0 +1 @@ +{"status":"disabled","last_prekey":{"key":"\u0015 \u001d􇵖9,'<\u0007‴","id":65535},"client":{"id":"7a"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_18.json b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_18.json new file mode 100644 index 00000000000..e77c0f5902b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_18.json @@ -0,0 +1 @@ +{"status":"pending","last_prekey":{"key":"Z","id":65535},"client":{"id":"ba"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_19.json b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_19.json new file mode 100644 index 00000000000..892126ad9bd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_19.json @@ -0,0 +1 @@ +{"status":"enabled","last_prekey":{"key":"","id":65535},"client":{"id":"88"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_2.json b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_2.json new file mode 100644 index 00000000000..01be73cd18f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_2.json @@ -0,0 +1 @@ +{"status":"disabled","last_prekey":{"key":"𛈥L,","id":65535},"client":{"id":"46"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_20.json b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_20.json new file mode 100644 index 00000000000..3957823b3fa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_20.json @@ -0,0 +1 @@ +{"status":"pending"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_3.json b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_3.json new file mode 100644 index 00000000000..b6d5366d6af --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_3.json @@ -0,0 +1 @@ +{"status":"enabled","last_prekey":{"key":"W󾧥zރ\u001d","id":65535},"client":{"id":"6d"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_4.json b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_4.json new file mode 100644 index 00000000000..3957823b3fa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_4.json @@ -0,0 +1 @@ +{"status":"pending"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_5.json b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_5.json new file mode 100644 index 00000000000..6b4d3ee5e17 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_5.json @@ -0,0 +1 @@ +{"status":"enabled","last_prekey":{"key":"?\tvSq","id":65535},"client":{"id":"12"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_6.json b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_6.json new file mode 100644 index 00000000000..1e74cf28777 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_6.json @@ -0,0 +1 @@ +{"status":"enabled","client":{"id":"50"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_7.json b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_7.json new file mode 100644 index 00000000000..82ee00c5e31 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_7.json @@ -0,0 +1 @@ +{"status":"enabled","last_prekey":{"key":"","id":65535},"client":{"id":"63"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_8.json b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_8.json new file mode 100644 index 00000000000..3957823b3fa --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_8.json @@ -0,0 +1 @@ +{"status":"pending"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_9.json b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_9.json new file mode 100644 index 00000000000..c4640c69b63 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserLegalHoldStatusResponse_team_9.json @@ -0,0 +1 @@ +{"status":"enabled","client":{"id":"a9"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserProfile_user_1.json b/libs/wire-api/test/golden/testObject_UserProfile_user_1.json new file mode 100644 index 00000000000..80c7be097a7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserProfile_user_1.json @@ -0,0 +1 @@ +{"email":"4@","handle":"emsonpvo3-x_4ys4qjtjtkfgx.mag6pi2ldq.77m5vnsn_tte41r-0vwgklpeejr1t4se0bknu4tsuqs-njzh34-ba_mj8lm5x6aro4o.2wsqe0ldx","service":{"id":"00000000-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000100000001"},"locale":"ve-KE","qualified_id":{"domain":"v.ay64d","id":"00000002-0000-0001-0000-000000000000"},"accent_id":2,"picture":[],"name":"앦ച]$𩟒𬴴UV`\nF\u000c它ys'd\u0008Xy\u0005:\u001b𢀘\u001eD[<𠝶E","expires_at":"1864-05-10T06:42:08.436Z","team":"00000000-0000-0002-0000-000100000001","id":"00000002-0000-0001-0000-000000000000","deleted":true,"assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserProfile_user_10.json b/libs/wire-api/test/golden/testObject_UserProfile_user_10.json new file mode 100644 index 00000000000..02e5a519cd4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserProfile_user_10.json @@ -0,0 +1 @@ +{"handle":"cxh8m","locale":"mr-CL","qualified_id":{"domain":"yg0u9.w-7-l.x6","id":"00000002-0000-0000-0000-000000000001"},"accent_id":2,"picture":[],"name":"E8VP6\\\u0002\u0003􈵖𡔩䔌􍆝\u001a􂃗+D`󲅙󲽰GEl<\u001dU8y􃾙\u0000guH%XBf}\\\u0014􋠃𧹚\u0002H(\u001c􏖚𢒪)$.*(p~n𦠋j\u0005n\u0012\u001b]ﻇ𧟞=)𬀇󳸔Y\u0006󴭣𛋱\u0016E翻\t𛆕ᾔvLXFigV`Z\u0001wa𠬷}=\u000bS󵎿麚󼺳EA&r\u0019o6􌹳\u0010𭹨\u001d󴷔v󽧽🗃󳎺","expires_at":"1864-05-08T12:03:12.917Z","team":"00000001-0000-0000-0000-000000000001","id":"00000002-0000-0000-0000-000000000001","assets":[{"size":"complete","key":"\u001f","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserProfile_user_11.json b/libs/wire-api/test/golden/testObject_UserProfile_user_11.json new file mode 100644 index 00000000000..9350a2baf8e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserProfile_user_11.json @@ -0,0 +1 @@ +{"email":"󳄸\u0019@+","handle":"nxd4m3jnqbghht70om5xn4bbnb_vres47msry0v.1so2.61d4_c01xrazl.bo3wdqz..z5ydp73gle3hshmd0u5ji8802q761ce87k_gkinka8q1vxkm9rht3i-k8qh49s46sg3hhmmhy6ucx0jb0xf9dci93r44g8y0m8mmyucamtw7et.eh8uca-2lig2ayy-747_i69-1m1txhz8dw-i02w0bhyz8sjbqlqu25e6n_2nmw00kp_ob","locale":"tg-GL","qualified_id":{"domain":"9p4.6cpl.p92","id":"00000000-0000-0001-0000-000200000002"},"accent_id":-2,"picture":[],"name":"𥀵颯Z\n2\u0014y-\u000bcS\u001b\u000f^S:K\u000b{,}\u0000𧕡i𧤰\u0017𦍛t恾p};mY\u0011g&󸭹􈄝\u001fW􁻡䑝󽬸$\u001a6󸥢􌮂\tz𖧬+\u0012J󸚵􊖎􂜸뉦󴏀c넑B}𫂵E볩\u0003XR􃩹B\u001fW哥d\u000e-\u000e\u0007","expires_at":"1864-05-09T20:48:09.740Z","team":"00000002-0000-0001-0000-000200000001","id":"00000000-0000-0002-0000-000100000001","deleted":true,"assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserProfile_user_13.json b/libs/wire-api/test/golden/testObject_UserProfile_user_13.json new file mode 100644 index 00000000000..86a7f7c9992 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserProfile_user_13.json @@ -0,0 +1 @@ +{"locale":"lu-VG","qualified_id":{"domain":"1.z6lionkv7","id":"00000001-0000-0000-0000-000100000001"},"accent_id":1,"picture":[],"name":"u\u0013蘇T\t\u001f;󱨲[\"n`\"\u0000D\r𧵣 Vj\u000ej>Pb􀡭]𣉾󳄵I\n\u0018􇎒6\u0001x\"p阞E\u0018@w􌹗𘢑R\u000bX𦕪𫁉􍻮@K|K󽮦4쬈𨦏\u0002o9","expires_at":"1864-05-07T18:04:28.203Z","id":"00000001-0000-0000-0000-000100000001","deleted":true,"assets":[{"size":"preview","key":"","type":"image"},{"size":"preview","key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserProfile_user_14.json b/libs/wire-api/test/golden/testObject_UserProfile_user_14.json new file mode 100644 index 00000000000..cca414ec96b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserProfile_user_14.json @@ -0,0 +1 @@ +{"handle":".0f-ea","service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000001"},"locale":"oj","qualified_id":{"domain":"9f97og.h2af889e64zw","id":"00000002-0000-0002-0000-000100000001"},"accent_id":2,"picture":[],"name":"𬜸d􃸶xuꇊ\u0019\u0002\u0007\u0017\u0013.\t.7k^!5*󴲎iT)\u0019􆹔󻰱흼\r\u001d𓏘~j\u001f\u0011X\u0001\u0010f􅔵Vo\u001c7]\u001b𩸅J𩿪􊢒,-K𫬃w`㕠憰\u0004^>A\n鄖C𝙗v􄅺R1Q󳷊\u0018U\u0005P\t\u001c8~\u0018𭏆\u0004𥔎𬪽𭓂\u0007_Kdj얒lN+L?󵡡-\u001f􁩀wGP.Zm","expires_at":"1864-05-08T01:21:51.302Z","team":"00000000-0000-0002-0000-000000000000","id":"00000002-0000-0002-0000-000100000001","assets":[{"size":"complete","key":"","type":"image"},{"size":"complete","key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserProfile_user_15.json b/libs/wire-api/test/golden/testObject_UserProfile_user_15.json new file mode 100644 index 00000000000..dbbfab55a3c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserProfile_user_15.json @@ -0,0 +1 @@ +{"email":"F@\u0000","handle":"3ti0segu2s7u294jpsv5lixp_axfvix4h.a9phbpuprb5g1.g5a-5hh7ezf2ur8z.2pms57_cv2pupxv8xdgnvbqyx_eiyk3k0bsky53x1fzivty4j.c79jfo9zr9f8pru1j-ixl67d9cz23b1e-m603_iz8_2uf8neudzfq1vi1ec","service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000100000001"},"locale":"dv-MO","qualified_id":{"domain":"q64o7.302d44.yvc0-7.61.v9mv","id":"00000002-0000-0002-0000-000000000001"},"accent_id":1,"picture":[],"name":"󹚾-󷀧⤰\u0015S􅅐\u001aj𡄧tu\\󶜊𬁃\t\u001e𧿻𨑽󶌭\u001c\u0017\u0007d\u0017eT\u000e$􅿴YT_e𭻆!)\u000f\u0012S]􎖂SYm췈g\u0015pX,GQ\u0010F\u000fJ\u000e\u0008\u000bR\u001d\u0002挏􈍤y\u0018g轙J\u0015\"\u000cMX󲺆3g􊾈n4􁁀\u001f𝣩\u0010","team":"00000002-0000-0001-0000-000200000002","id":"00000002-0000-0002-0000-000000000001","deleted":true,"assets":[{"size":"complete","key":"","type":"image"},{"size":"complete","key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserProfile_user_16.json b/libs/wire-api/test/golden/testObject_UserProfile_user_16.json new file mode 100644 index 00000000000..1fcce38e149 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserProfile_user_16.json @@ -0,0 +1 @@ +{"email":"V@|","handle":"guo2m_9jgnm.snxp7uazht2j6je41-be6p5y9g-0afnnll.k5x0al45l948yuys97uy.7azgirru0r55.h-2ylot.j.y433-1jdw_ecazkzeqpa4lr.zt9.zjjaz7bzvxo4baqtod48_388s6-vxifhn9giwz6nc290fw2589psan","service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000100000001"},"locale":"ja-BB","qualified_id":{"domain":"19.i.mwv-7","id":"00000002-0000-0000-0000-000100000002"},"accent_id":-1,"picture":[],"name":"䰹뺎%P➪\u0007􊶙􀦨?.ő춷\u0001%ᗊ𢐑󶰧𢐰ꓸ󸪢⤻`)􊌊(&󽺅W活𨘁􉐟Sh\u0000𘦳󷜲\u0015\u0019\u0000󸈫󻚜\u0019*vUWp=/H:\u000fP𣍻K/Q}􁾋(󲮂Z𧢤)_󵕶O󼖞\u00180󿶓󳼰g>󺙵\u000e\u000fW󴰽h;𓇰\u000fyJt\u0016𑈽(q}鸶:b𠓔/\u001eGV􁇤{r㜛$oo1H󻀔n\u0008ꙛ􍧨hBiS􄈏6Az\u0010'􁆉=","expires_at":"1864-05-07T06:39:38.220Z","team":"00000002-0000-0000-0000-000100000001","id":"00000002-0000-0000-0000-000100000002","assets":[{"size":"complete","key":"","type":"image"},{"key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserProfile_user_17.json b/libs/wire-api/test/golden/testObject_UserProfile_user_17.json new file mode 100644 index 00000000000..2fdd3fa40b8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserProfile_user_17.json @@ -0,0 +1 @@ +{"email":"I\t@%","handle":"uva.d","service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0000-0000-000000000001"},"locale":"gn-GA","qualified_id":{"domain":"94nvo.97j.g83--2e.4-t1g.z","id":"00000000-0000-0001-0000-000000000002"},"accent_id":-2,"picture":[],"name":"@@v𢇞}$2^]󰈯=\u00076𨅸\u0010*\u000c(\u0018(76kCs\u0006X[~痝\u0000\u0000􌫡􋏠o쬟a\u001f0E|\"d𥇪\u001a{!X\u0002\u0007F`\u0017\u0004*󰥚𒂇;#tOw\u0001D􉤮 􄲲E\n\u0018\u0013D`>\u0013\u0017965!CL􎖍󶿪B9\u001f\u0010[󾕮0􋃽%\u000c.y\u001e嵀\u0007\u0017莖\u001e[繜󶴎\u0006PuC","id":"00000000-0000-0001-0000-000000000002","deleted":true,"assets":[{"size":"preview","key":"N","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserProfile_user_18.json b/libs/wire-api/test/golden/testObject_UserProfile_user_18.json new file mode 100644 index 00000000000..3a18176b4d0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserProfile_user_18.json @@ -0,0 +1 @@ +{"handle":"50-a8ceq8yfwac.lp.","service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000100000001"},"locale":"kr-MN","qualified_id":{"domain":"r71-2.u","id":"00000001-0000-0000-0000-000000000001"},"accent_id":1,"picture":[],"name":"$󵧈\u0017q𪋑\u0015󴹰!􇑏\u0014󱯑\u0004+X𮢿󳜮n\u001c\u001ar0􉤷􃋱z5𮭮6󲎽mBxr\u0007-H𪘵≺\u0016f𧾹󶈂􄿽EMAQ𮒙hm\"t󵜏𩔄=\u0000h$:>󾤳E暦𝡗lz𭑜oY\te\u00117B􇁑Be\n\u000c􂓃/\u0017o\u001aw􉼻袼󱓬􃌍R𧜫\u0019𮐓풂\u0005饂v\u0017􊖓𫾻\u001f󲦞dj=\nZM","expires_at":"1864-05-08T13:37:48.974Z","team":"00000000-0000-0000-0000-000200000000","id":"00000001-0000-0000-0000-000000000001","deleted":true,"assets":[{"size":"complete","key":"","type":"image"},{"size":"complete","key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserProfile_user_19.json b/libs/wire-api/test/golden/testObject_UserProfile_user_19.json new file mode 100644 index 00000000000..4243a916ef9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserProfile_user_19.json @@ -0,0 +1 @@ +{"email":"a@\u0008","handle":"2g","service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0000-0000-000000000000"},"locale":"to-SH","qualified_id":{"domain":"00.252-t7.7l7.r478qz0a4.b","id":"00000001-0000-0001-0000-000100000000"},"accent_id":-2,"picture":[],"name":"\u000b󾑁\u0006W\u000bKmM3,j󵆅uX𭈶\u001d\u0007\u000f:󽽨𤽤m\u0017@c􁯾ePd=Bhs:\u0015\u0015a(􀲺hyWvEO󹻥Q\u001f\n𮞆􃌎y)󼓬Y􆃑ف}\\\u000f\u0010\u001e𫜃mP!z󴒽c\u0007qMFa\u001b􄸘","team":"00000002-0000-0001-0000-000100000001","id":"00000001-0000-0001-0000-000100000000","deleted":true,"assets":[{"size":"complete","key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserProfile_user_2.json b/libs/wire-api/test/golden/testObject_UserProfile_user_2.json new file mode 100644 index 00000000000..d3394ad9b22 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserProfile_user_2.json @@ -0,0 +1 @@ +{"email":"𪅁 @","service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000001-0000-0001-0000-000100000001"},"locale":"ny-MU","qualified_id":{"domain":"go.7.w-3r8iy2.a","id":"00000002-0000-0002-0000-000000000001"},"accent_id":-1,"picture":[],"name":"si4v󴃿\u001b^'ゟk喁\u0015?􈒳\u0000Bw;\u00083*R/𨄵lrI","expires_at":"1864-05-09T01:42:22.437Z","team":"00000000-0000-0002-0000-000200000002","id":"00000002-0000-0002-0000-000000000001","deleted":true,"assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserProfile_user_20.json b/libs/wire-api/test/golden/testObject_UserProfile_user_20.json new file mode 100644 index 00000000000..45400e89a93 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserProfile_user_20.json @@ -0,0 +1 @@ +{"email":"󴎚!@|D","handle":"zticd1l","service":{"id":"00000000-0000-0000-0000-000000000000","provider":"00000001-0000-0001-0000-000000000001"},"locale":"rn-CI","qualified_id":{"domain":"2.ei5-x3","id":"00000002-0000-0000-0000-000200000001"},"accent_id":-1,"picture":[],"name":"fB\u0011􎖞𐇑Wg_!\u0017\u0014oZ𬊇t<\u001c\tI􅽨શr`\u0001O𠊄+n𝥷ኒ]`dR\u001a\u0011z2􈱼-.4H~資|𘁴<𘗻󱍒^~󴿟gR,\u000c\u0000 x)`D@,\u0017v𧊘􍴘1%@#R}(C2OCy\t2ẝ\u001a\u001dgs&d󰙩𪁔\u0001󷙎^","expires_at":"1864-05-07T10:18:53.031Z","id":"00000002-0000-0000-0000-000200000001","assets":[{"size":"complete","key":"","type":"image"},{"size":"preview","key":"","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"complete","key":"","type":"image"},{"key":"","type":"image"},{"key":"","type":"image"},{"size":"complete","key":"","type":"image"},{"key":"","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"preview","key":"","type":"image"},{"size":"preview","key":"","type":"image"},{"key":"","type":"image"},{"size":"complete","key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserProfile_user_3.json b/libs/wire-api/test/golden/testObject_UserProfile_user_3.json new file mode 100644 index 00000000000..05a3b562b7b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserProfile_user_3.json @@ -0,0 +1 @@ +{"email":"\u0019\u001b@","handle":"9w41opcty3","service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000000-0000-0001-0000-000100000000"},"locale":"fj-US","qualified_id":{"domain":"jn0602-8rda.0s.484f421.ee7","id":"00000002-0000-0000-0000-000100000001"},"accent_id":-1,"picture":[],"name":"𡊥-􌼇B`Fdev9lK'=/㊢J~ZI󹊕^\u0017#\u0013x𦬺Ng\u001fC4􃈌d+\u0008\u001e*\u0010Aj\u000e𬝓ᥙ6􃔫<𡞪嘈#􇍄󺊯ẚ~쾺4􃲥","expires_at":"1864-05-08T21:15:22.178Z","team":"00000000-0000-0002-0000-000200000000","id":"00000002-0000-0000-0000-000100000001","assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserProfile_user_4.json b/libs/wire-api/test/golden/testObject_UserProfile_user_4.json new file mode 100644 index 00000000000..0a04ce76415 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserProfile_user_4.json @@ -0,0 +1 @@ +{"email":"鴭@","handle":"dauxfkc4f7s4ut0xhxnq9l8zzpeuze998esch51.vh.t56sr1j8bavtco.40te65.sl3b9yzgwxdpxld4_mnoou.adu0lcwxf63lmt8ev8ug7dy39ft31vweb7684k","service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000001-0000-0001-0000-000100000001"},"locale":"oc-TC","qualified_id":{"domain":"6s4blca8bh.6u.59p4f.j18151","id":"00000002-0000-0000-0000-000100000001"},"accent_id":-1,"picture":[],"name":"~􎚟n􊯨/Xo0/🄙Y݊!뗙|\u001dm3𬂎(󿵸g\u0007㫳f|t>3𩃒60偟􅖂𦸓-𢪀8\r𬕫<􍐆Gvz[\u0017􏪾x\u000b􎔽H6􄱞\u0001\u000c0-0dL󺫖E{5ᜡi󽶭󱔳1\\𡖨\u001a\u000e\u0007fW艵S􍣶\u0014\u0003\u0007u𭫌\u0002E\u0006𑄛𮛊죮⃓④\u001cv\u000c􃉥8E\tb5ꗣ8)\u000eS\u001fiy","expires_at":"1864-05-07T13:58:16.443Z","team":"00000000-0000-0000-0000-000200000002","id":"00000002-0000-0000-0000-000100000001","deleted":true,"assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserProfile_user_5.json b/libs/wire-api/test/golden/testObject_UserProfile_user_5.json new file mode 100644 index 00000000000..8437add9ae9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserProfile_user_5.json @@ -0,0 +1 @@ +{"email":"/\u000b@𫊬","handle":"2k1t1hdfpvdkxij-0w735w5xniggherg.c8d_be21d3mrasu9bkz38dmbwhca3neuduc0oz8v3n1-bd81z6ocf5d1i","locale":"pt-ES","qualified_id":{"domain":"awdt-0be-r.7hyxl8mkb.s.lp","id":"00000000-0000-0002-0000-000100000001"},"accent_id":-2,"picture":[],"name":"q0\u001fe𣽁\u0014e78h\u0011!E#}A\u001d𫘜b,조􆥤𫺥2\u0016P􆢑𨩢󶡠,(\u0013O0𖽊竌\nGXJ","expires_at":"1864-05-07T03:37:18.107Z","team":"00000001-0000-0001-0000-000000000000","id":"00000000-0000-0002-0000-000100000001","assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserProfile_user_6.json b/libs/wire-api/test/golden/testObject_UserProfile_user_6.json new file mode 100644 index 00000000000..8f2a18ce1f3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserProfile_user_6.json @@ -0,0 +1 @@ +{"email":"l@𒓧","handle":"frz05jdtt5.dacr3hd-hmayzm93q91g-qbd-4rm2hs2de4jx.80xj9y6k.c70.s_s_85ymq0w.lv_","qualified_id":{"domain":"87k.iag53","id":"00000000-0000-0000-0000-000000000002"},"accent_id":0,"picture":[],"name":"L\"v\u001ck 2d$\u001fQm|𠿯r􀇄􁼚𡹲󹶢-󶆢\u0014+dC/n.\r\u001fAX\u001as$B\u0011绊G菸pTC𦽇Lgs\u0019秠,vz󹬔峄tYvC\u0013rA0{𘤳e!𮌔𠾷'r&X9k4Z𗿍\u0012YW*𫍮Wh#𪆿_􇶤􁤲r\u0015(􋏦𡱪􊉇\u001chF\u001bn^𭧷=!\u0002󵿎]`􃢒􎀣\u001c\u0017=9D.x$\u001bU/\u0002FJ","expires_at":"1864-05-11T16:24:39.844Z","id":"00000000-0000-0000-0000-000000000002","assets":[{"size":"preview","key":"","type":"image"},{"size":"preview","key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserProfile_user_7.json b/libs/wire-api/test/golden/testObject_UserProfile_user_7.json new file mode 100644 index 00000000000..4dce4812202 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserProfile_user_7.json @@ -0,0 +1 @@ +{"email":"@","handle":"67-9yy9qo2p25zhd58xripmrgouiuww98mk.m5xfnlvqmpz8wsgjuo7eo149d_0is6w26-2zo4z1kbf6zmkth4n3j139iok0s80ccdfxcb-jy3edziep9hpb2r.glfme2q09t..ehpdjc57dv-9_8nt0f","service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000001-0000-0001-0000-000000000001"},"qualified_id":{"domain":"uy-m.eb-p-ehu.n.t5p-i84u","id":"00000001-0000-0000-0000-000200000000"},"accent_id":1,"picture":[],"name":"0\\xꃪ󺟎\u001e\u0010ꄬ𫒪󱘾n󺒎𝔞(w祟J𦢣\u0018~W|#!􍀃𛄐􁕠\u001d􀰿7\u001a􎇢/􌰚𣼗6󵻭𮤬]\u000e\u0005IRy𭦘/H𡶉)𨨗󸮇jEO\u0011d`]A\u001d\"\u001f𡙐􎞑Irh;M󼑖兢LzCἩN_\u0012󳶳-q1z0嫭𡡞ꛖ);𪣽z\u001a5􌝖ZN􏨆\u000e5\u0016 햭","expires_at":"1864-05-07T08:32:43.292Z","team":"00000001-0000-0001-0000-000100000000","id":"00000001-0000-0000-0000-000200000000","deleted":true,"assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserProfile_user_8.json b/libs/wire-api/test/golden/testObject_UserProfile_user_8.json new file mode 100644 index 00000000000..b865088e73a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserProfile_user_8.json @@ -0,0 +1 @@ +{"email":"󰒭@\u0013F","handle":"dbiy","service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000000-0000-0000-0000-000000000000"},"qualified_id":{"domain":"755m8o7.5-6tg.x48tvxc","id":"00000001-0000-0001-0000-000100000002"},"accent_id":1,"picture":[],"name":". 䚣󻹅󲍼\\􅠋\u0002'\u000fV􈭘􊚅)󰊺\u0000􂣇[EO𬅿M\u0012A𪳧󷩱O&\r􉋱𩷚","expires_at":"1864-05-10T15:50:41.047Z","team":"00000000-0000-0002-0000-000000000002","id":"00000001-0000-0001-0000-000100000002","deleted":true,"assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserProfile_user_9.json b/libs/wire-api/test/golden/testObject_UserProfile_user_9.json new file mode 100644 index 00000000000..4fc404f919c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserProfile_user_9.json @@ -0,0 +1 @@ +{"email":"_@U\u0002","handle":"72nnsdja3n","service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000001-0000-0001-0000-000000000001"},"locale":"sv-WF","qualified_id":{"domain":"p.6u0.jym","id":"00000001-0000-0000-0000-000000000000"},"accent_id":-1,"picture":[],"name":"Xa\u0001tP\"𧚇)媥\u0012蔶y\\]E\u000b\\G","expires_at":"1864-05-07T20:54:55.730Z","team":"00000000-0000-0001-0000-000200000000","id":"00000001-0000-0000-0000-000000000000","deleted":true,"assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserSSOId_user_1.json b/libs/wire-api/test/golden/testObject_UserSSOId_user_1.json new file mode 100644 index 00000000000..afa63a008af --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserSSOId_user_1.json @@ -0,0 +1 @@ +{"subject":"𝢱􁱝S\u0006\\\u0017\\","tenant":"#ph􀽌"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserSSOId_user_10.json b/libs/wire-api/test/golden/testObject_UserSSOId_user_10.json new file mode 100644 index 00000000000..a6d981c6927 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserSSOId_user_10.json @@ -0,0 +1 @@ +{"subject":"􀞢^}Y7A\u0014󰐺\u001bF","tenant":"oo\"u/]5"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserSSOId_user_11.json b/libs/wire-api/test/golden/testObject_UserSSOId_user_11.json new file mode 100644 index 00000000000..e1c98fc154a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserSSOId_user_11.json @@ -0,0 +1 @@ +{"scim_external_id":"U㞠\u00129[𮥂z􆔇ⵍ􎹘#~􀐽D\u0003[􏈫u𦷊h똶㕠2 c4􄯇\u000e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserSSOId_user_12.json b/libs/wire-api/test/golden/testObject_UserSSOId_user_12.json new file mode 100644 index 00000000000..c625a9a484c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserSSOId_user_12.json @@ -0,0 +1 @@ +{"subject":"􏺁\u001bg𑄉","tenant":"\na,"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserSSOId_user_13.json b/libs/wire-api/test/golden/testObject_UserSSOId_user_13.json new file mode 100644 index 00000000000..7e776596a2f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserSSOId_user_13.json @@ -0,0 +1 @@ +{"scim_external_id":""} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserSSOId_user_14.json b/libs/wire-api/test/golden/testObject_UserSSOId_user_14.json new file mode 100644 index 00000000000..1a1504d6552 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserSSOId_user_14.json @@ -0,0 +1 @@ +{"subject":"g\ta\u001d󳹝[a\u0013𢝝oA","tenant":"g􉙇)By𡑗h.\u000c\u00179@"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserSSOId_user_15.json b/libs/wire-api/test/golden/testObject_UserSSOId_user_15.json new file mode 100644 index 00000000000..d03d1cedbb8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserSSOId_user_15.json @@ -0,0 +1 @@ +{"scim_external_id":"a9qᩤ󶴏nM]vM\u0012t풣_'\u0010t1MJb{󼥁\u001dZC\u0006"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserSSOId_user_16.json b/libs/wire-api/test/golden/testObject_UserSSOId_user_16.json new file mode 100644 index 00000000000..656473d6bf3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserSSOId_user_16.json @@ -0,0 +1 @@ +{"scim_external_id":"Ltepz\u0006\u001c\u001c\u0000􇀶󽍉}𡃭N뫴7GJ"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserSSOId_user_17.json b/libs/wire-api/test/golden/testObject_UserSSOId_user_17.json new file mode 100644 index 00000000000..25a33c5015f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserSSOId_user_17.json @@ -0,0 +1 @@ +{"scim_external_id":"qj𤂎.^"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserSSOId_user_18.json b/libs/wire-api/test/golden/testObject_UserSSOId_user_18.json new file mode 100644 index 00000000000..054422555de --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserSSOId_user_18.json @@ -0,0 +1 @@ +{"scim_external_id":"𒍧"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserSSOId_user_19.json b/libs/wire-api/test/golden/testObject_UserSSOId_user_19.json new file mode 100644 index 00000000000..08173015a96 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserSSOId_user_19.json @@ -0,0 +1 @@ +{"scim_external_id":"!𛉋mᅛ\u0018\u001dA\u0010󿃯𤧇x[h\n~􋁝"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserSSOId_user_2.json b/libs/wire-api/test/golden/testObject_UserSSOId_user_2.json new file mode 100644 index 00000000000..d76ff311a8e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserSSOId_user_2.json @@ -0,0 +1 @@ +{"scim_external_id":"퀶\u001a\u0002\u000bf\u0008-󿰣qA􄚨\u0005 >jJ"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserSSOId_user_20.json b/libs/wire-api/test/golden/testObject_UserSSOId_user_20.json new file mode 100644 index 00000000000..d7f013ffc73 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserSSOId_user_20.json @@ -0,0 +1 @@ +{"subject":"\u0002b\u000e􇆽\u001b\u001d3,􅲈𠩀8𑿋","tenant":"X#\u0004 "} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserSSOId_user_3.json b/libs/wire-api/test/golden/testObject_UserSSOId_user_3.json new file mode 100644 index 00000000000..aebe08873bc --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserSSOId_user_3.json @@ -0,0 +1 @@ +{"subject":"𨊌4X\u0019","tenant":"i\\\u0004\r𘑍\u0015󲛚줴Vi"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserSSOId_user_4.json b/libs/wire-api/test/golden/testObject_UserSSOId_user_4.json new file mode 100644 index 00000000000..69ba9785035 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserSSOId_user_4.json @@ -0,0 +1 @@ +{"subject":"􉹡0\u001b𬴯􆱂HB+e&%\r\u001f256𭝇HHa\"or!uV\u0015T飯<\u0019pH","assets":[{"key":"v","type":"image"},{"key":"","type":"image"},{"size":"preview","key":"\u0018\u001d","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserUpdate_user_12.json b/libs/wire-api/test/golden/testObject_UserUpdate_user_12.json new file mode 100644 index 00000000000..145bb872f93 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserUpdate_user_12.json @@ -0,0 +1 @@ +{"accent_id":6,"picture":[],"name":"\r󽱺Z\u0018&zv󷦇\u0006vz􌬚𦪟󱋶ex=3\u0002􊮖\n;@tᗇt,!Dx󺭸~\"iks\u0008!R𫚭MT𠺟\u001c%\u0018g內\u0008x\u001d􍻁𮃈4V\u0001􊏿\u001e\u0010旁.㪄a󲗃\u0004_+M\u00008GY%\n􋎣\u0000}!tIB"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserUpdate_user_13.json b/libs/wire-api/test/golden/testObject_UserUpdate_user_13.json new file mode 100644 index 00000000000..50085b0bc0b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserUpdate_user_13.json @@ -0,0 +1 @@ +{"accent_id":2,"name":"󿂿9k\u0008E\u0000\"9d\u0015􎻻8Z㭢.(+: _7As~𞤪\u0001𢘫󼅄D􈾭yC$󳒞Q\u0011\u0014󷣼6[󼤖𪹝?፼P蝔1!N\n􄼟4V\u001ck\u0000\u0001_-郸󹙛\n;&m\u0005\t𨢈D1V25^𡢈#s􄓛2l𪼃\u000f􃆴𭳒\u001d􃨏[ L𫩇V􌂍\u0012\u001f䭩\u0008𘢆󽈅K󷥤:UMM1H\tk","assets":[{"size":"complete","key":"?w","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"preview","key":"􇉀1","type":"image"},{"key":"i\u0006","type":"image"},{"key":"􉡄\u0013𮭁","type":"image"},{"size":"complete","key":"U􍜕,","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserUpdate_user_14.json b/libs/wire-api/test/golden/testObject_UserUpdate_user_14.json new file mode 100644 index 00000000000..efabc474520 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserUpdate_user_14.json @@ -0,0 +1 @@ +{"picture":[],"name":"/H\u0011Toc\u0014\u0011퍣`{0𥦑[\u0001<𤫙􅷲\u0015m\u0003|Wd|󶈡\u0013\u001d󽸃\u0001n􌰱𢔬wuN􁙉tvB/En|2^n𩳸_K󶂡4\u0018\u0017󷠃􉤡D𨜛R'q6\u0014?\u0012\u0002AEO((W󵓺r'C󸯯\u001a\u0002+M\u000eE\u0013hi\u0018솎8𭪌\u0000#\u0018⚹Ex𢥉𠰨Av&=&%𠂌H}p嶹grJ𝘰d","assets":[{"size":"complete","key":"﴿𝤂","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserUpdate_user_15.json b/libs/wire-api/test/golden/testObject_UserUpdate_user_15.json new file mode 100644 index 00000000000..ba49db6aff0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserUpdate_user_15.json @@ -0,0 +1 @@ +{"accent_id":-2,"picture":[],"name":"䆮e𥿌:󲙸\u0000z\u0012\u001amx𬁿󽍻\u000bꔜu􆊦J핡#ᅫ]|􏬜%𛊕~zM6*-𖭥~\u0018Xm𬊞R!v􅍱Nano􉐑uf7􅮽TP\u0017𥌴🃳𮪄!O\u0015ꔩ\u0006\u001b\u0014𐆓\u0004H|镐K\u001d1,RzU`(\u0000𦓁𫖦:4\\%𫮈dc〫w\u000bd\n󺩧𥒒􌑯\u000e󴞟d\u0004􉴭G\u00040􂓐\u001f\u0015tH\u0018N𤆟봃E\u001e󵶧","assets":[{"size":"preview","key":"𨱔","type":"image"},{"size":"preview","key":"","type":"image"},{"size":"preview","key":"%","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserUpdate_user_16.json b/libs/wire-api/test/golden/testObject_UserUpdate_user_16.json new file mode 100644 index 00000000000..9994ff63ed0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserUpdate_user_16.json @@ -0,0 +1 @@ +{"picture":[],"name":"\ncV~sD!􂐁螧sU\u0010\t>*\u0000,h<􋹌.l^X\u001f𭭩oc9;􇂍􁴳\u0015nofI~𡆍\u0012L􋈓􋥛\u001b\u0004󻷾;\\%󵠽$𨽊6e􊖩?0\u000fAk","assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserUpdate_user_17.json b/libs/wire-api/test/golden/testObject_UserUpdate_user_17.json new file mode 100644 index 00000000000..f8a661861d8 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserUpdate_user_17.json @@ -0,0 +1 @@ +{"accent_id":6,"picture":[],"assets":[{"key":")E𘥋","type":"image"},{"size":"preview","key":"c\u0012/","type":"image"},{"key":"6OT","type":"image"},{"size":"complete","key":"B","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserUpdate_user_18.json b/libs/wire-api/test/golden/testObject_UserUpdate_user_18.json new file mode 100644 index 00000000000..2574a9091c2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserUpdate_user_18.json @@ -0,0 +1 @@ +{"accent_id":7,"picture":[],"name":"\u0014}𮬚$.3Z\u0016X󹕵:\u000223𠤂􆽩v􉘠\u0018\u0013\u0017r2%sf\u0007\\󿜝\u0006畁{$,𝗆\u0019x\u000e-t눘󰳌y\u001e𬃇R\u0001G𧏺\"\u0018.𥽑𧩅`UJe\"\r\u0007=.2\u0015\u001d\u0003W\u000e􈤹n*2􅯒@VK\u0016@Q,@E_~\u0005i\u001b~􂇁;!II,k07􊛮2\u0003\u001b","assets":[{"key":"r󶾐s","type":"image"},{"key":"","type":"image"},{"size":"complete","key":"H","type":"image"},{"key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserUpdate_user_19.json b/libs/wire-api/test/golden/testObject_UserUpdate_user_19.json new file mode 100644 index 00000000000..e00b6230214 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserUpdate_user_19.json @@ -0,0 +1 @@ +{"accent_id":0,"picture":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserUpdate_user_2.json b/libs/wire-api/test/golden/testObject_UserUpdate_user_2.json new file mode 100644 index 00000000000..ae203c7bf0d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserUpdate_user_2.json @@ -0,0 +1 @@ +{"accent_id":3,"picture":[],"name":"~\u001eK󼛵w\u0019d𦏨g","assets":[{"size":"complete","key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserUpdate_user_20.json b/libs/wire-api/test/golden/testObject_UserUpdate_user_20.json new file mode 100644 index 00000000000..903e0777672 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserUpdate_user_20.json @@ -0,0 +1 @@ +{"accent_id":-1,"name":"D]980󰑉)e󲉋:?s$QP籜_\u0014qyj𥱤𡰮\u0014x\u001aq6uwz𬑬趕􀒆\u0014􄸥\u000e\u0001\u001az󿣬D\r\u0003􇡣6NK󸼓f/OK𗯜\u0005r\u0004y*\u0015\u001fA{\u0017}\u0015rr(X^`\t_W}L􁊀\u000cUy\u001a\r𡰧sMᆾ\u001d7\u000c󻫧:􃰂B\u001d􃴗\u0002)󴘫k\u001bj\u0011\u0015󳠩;f*"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserUpdate_user_3.json b/libs/wire-api/test/golden/testObject_UserUpdate_user_3.json new file mode 100644 index 00000000000..897779d3998 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserUpdate_user_3.json @@ -0,0 +1 @@ +{"accent_id":-5,"picture":[],"assets":[{"key":"`蓒","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"preview","key":"4\u0006E","type":"image"},{"key":"","type":"image"},{"key":"","type":"image"},{"key":"","type":"image"},{"size":"preview","key":"\u0002f","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserUpdate_user_4.json b/libs/wire-api/test/golden/testObject_UserUpdate_user_4.json new file mode 100644 index 00000000000..f03a83e49a2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserUpdate_user_4.json @@ -0,0 +1 @@ +{"accent_id":2,"picture":[],"name":"䚢\\5-`\u000c𥾪T\u001a|\rD𣿲GV􇍟떿nt@,5󶃑Ux0M􊹍\u0018rf돤+󴼷\u0018𥢽4L纍]+u\u0000󹰫\t6𨉊z\u000co匧\u0000𤸨d\u0000\u001a𗤍\u0007\u001d","assets":[{"size":"preview","key":"W%","type":"image"},{"key":"","type":"image"},{"size":"preview","key":"","type":"image"},{"size":"preview","key":"e\u0016󷜨","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserUpdate_user_5.json b/libs/wire-api/test/golden/testObject_UserUpdate_user_5.json new file mode 100644 index 00000000000..cd6c594864b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserUpdate_user_5.json @@ -0,0 +1 @@ +{"accent_id":-8,"name":"}C)BJ\u001aM1\u001c􁀀\u0010𭜉\u000cT\u001f}lG}B4D\u001c/Y􁲒\u0014g󼛅I󲌈\n%𪁺p","assets":[{"size":"complete","key":"R󴕥","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserUpdate_user_6.json b/libs/wire-api/test/golden/testObject_UserUpdate_user_6.json new file mode 100644 index 00000000000..5914587f715 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserUpdate_user_6.json @@ -0,0 +1 @@ +{"accent_id":-2,"picture":[],"name":"𫳳ᯩ6U5!E󺤔nyH􂳮𗉴B$\u0010\u0013-\u0011󳷥󾆊󻅻rO\u001b\u0007\u001c󺽡􍅖`i`𦲾m/YzFX:ZRzꀌ\u001c󲮨𧝰75","assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_UserUpdate_user_7.json b/libs/wire-api/test/golden/testObject_UserUpdate_user_7.json new file mode 100644 index 00000000000..80525963cc4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_UserUpdate_user_7.json @@ -0,0 +1 @@ +{"accent_id":6,"picture":[],"name":"\u000c/\r􅳽𧊏\u0000􆰡}A[D 𪏷\u0019]Q\u0006#:!q+$&\u0017𫹿#\u000f\u0008^2\u000b땃\u000csPB󷆺o:𩵡;󴫥+稦'm􄢾􉰓3X!ELsR\u001d%瓝\u0003摺\u0012d#Q\u0011(H􂈰Al+E[\u0001󾶺\u0014)𤢢𪠛󾃺\u0000󼻛\u001b\u001d\u001d\u0011q\u0007_󾺰.Cq;O􃍮\t\u001e\u001a肟仝𦚎","expires_at":"1864-05-10T17:03:19.878Z","team":"00000001-0000-0000-0000-000200000000","id":"00000001-0000-0001-0000-000200000001","assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_User_user_12.json b/libs/wire-api/test/golden/testObject_User_user_12.json new file mode 100644 index 00000000000..29bc08ad6ca --- /dev/null +++ b/libs/wire-api/test/golden/testObject_User_user_12.json @@ -0,0 +1 @@ +{"handle":"jor0tv5x7jcptbelj4lb8asjp6-1knhjb0y44uxc5m7apnyzwqg-v.cnnbpxmbr_7tcmygsn5wvnjtb8uzvprai6ayk4kp9gcwtkpsadfs7bqz9qk6.nyeone71vfmmfnvw0f6._4apxbqrpju3v-z-l0osvpfdaajsyyr2bvdq_sffgw12.9gr3zl_d43rrc5.zz0xhxqqvv12l85t2u31_c-gdbr","service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000000-0000-0001-0000-000100000000"},"locale":"de-CY","managed_by":"scim","qualified_id":{"domain":"36c48v3.j22","id":"00000002-0000-0000-0000-000200000002"},"accent_id":-2,"picture":[],"name":"aM䄩\t_%\"z>3𣍧\u0013!yrxp䋃\u0007]0RQp5}v𬥊bn6󱔔󲼬g\u001cDC󽹘\rNl\u0016\\􋠰𘣀􀤪_𣭹$,_kk\t.C brXI􇹅\"+p􋒳H4'$\u0013\u001fv?rf0d5w􅰠0","id":"00000000-0000-0000-0000-000200000001","deleted":true,"assets":[{"size":"complete","key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_User_user_13.json b/libs/wire-api/test/golden/testObject_User_user_13.json new file mode 100644 index 00000000000..3d26841d2c4 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_User_user_13.json @@ -0,0 +1 @@ +{"phone":"+525773726575872","handle":"jq-b_m8hdt36tw9a4owiboeuv8rzxih0g","service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000001-0000-0000-0000-000000000000"},"locale":"ba-DM","managed_by":"wire","qualified_id":{"domain":"x-90ql.5.8-he1.9t.04f-0v83.4p.nic71","id":"00000002-0000-0001-0000-000100000002"},"accent_id":1,"picture":[],"name":"/씬e9s\u001f\u0006󼒍*􆄦!;$$rF4?㆖\u0008~{]\u0005~􃉝Ic&&𝐠S騊􃬮{𗧟oW𤺳𠲂?󾒊&&,\r\u0007>9V5&e+O\u0004?m󿷕M𫊷V􅛗󾀌\u000b󼑐𣡯#jm@󼔩x􌚶\u0008Ḣ1gZ","expires_at":"1864-05-11T17:37:12.497Z","team":"00000001-0000-0002-0000-000100000000","id":"00000000-0000-0000-0000-000200000001","assets":[{"key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_User_user_2.json b/libs/wire-api/test/golden/testObject_User_user_2.json new file mode 100644 index 00000000000..022be01861d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_User_user_2.json @@ -0,0 +1 @@ +{"phone":"+837934954","service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000100000000"},"locale":"da-TN","managed_by":"wire","qualified_id":{"domain":"k.vbg.p","id":"00000000-0000-0001-0000-000200000001"},"accent_id":-2,"picture":[],"name":"4􄢻7\u0006\u0012\u0012\u0017bp\u0001麙0Yr\\󰘣vKRg󿽓)󽼺S󰇌􂏦:3B\u0006\u0013\u0003T","expires_at":"1864-05-11T17:06:58.936Z","id":"00000000-0000-0000-0000-000100000001","deleted":true,"assets":[{"key":"","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"complete","key":"","type":"image"},{"size":"preview","key":"","type":"image"},{"key":"","type":"image"},{"size":"preview","key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_User_user_20.json b/libs/wire-api/test/golden/testObject_User_user_20.json new file mode 100644 index 00000000000..ec4a5df327e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_User_user_20.json @@ -0,0 +1 @@ +{"phone":"+43245195312227","handle":"apdh51n9mpxew4sose_n_mu","service":{"id":"00000000-0000-0001-0000-000100000001","provider":"00000001-0000-0001-0000-000000000000"},"locale":"cu","managed_by":"wire","qualified_id":{"domain":"6mlxl.2v5.gd7","id":"00000000-0000-0000-0000-000200000000"},"accent_id":1,"picture":[],"name":"bW\\&𨢆𢡒\\k𥥗搑􆢭0\u0015i龍GRh\u0015h\u0018O\u0017J󶷜s_󱬘jV\u000f\u0011\u0002􎄣~N(\u0003rj1r^􈆸Zaw𤪸􉕟j𠍜󻆽𭕼𠶒N\u0001瞱ex8*飵A\u0012nkzr筧{j\u0001-g󷍆=d<\\Pc+K(vZ\u001c","expires_at":"1864-05-10T13:00:07.275Z","team":"00000000-0000-0000-0000-000200000000","id":"00000001-0000-0000-0000-000100000001","assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_User_user_3.json b/libs/wire-api/test/golden/testObject_User_user_3.json new file mode 100644 index 00000000000..97ec164290d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_User_user_3.json @@ -0,0 +1 @@ +{"phone":"+025643547231991","handle":"1c","service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000100000000"},"locale":"tg-UA","managed_by":"wire","qualified_id":{"domain":"dt.n","id":"00000002-0000-0000-0000-000100000002"},"accent_id":-2,"picture":[],"name":",r\u0019XEg0$𗾋\u001e\u000f'uS\u0003/󶙆`äV.J{\u000cgE(\rK!\u000ep8s9gXO唲Xj\u0002\u001e\u0012","expires_at":"1864-05-09T20:12:05.821Z","team":"00000002-0000-0001-0000-000200000000","sso_id":{"subject":"","tenant":""},"id":"00000002-0000-0000-0000-000100000000","deleted":true,"assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_User_user_4.json b/libs/wire-api/test/golden/testObject_User_user_4.json new file mode 100644 index 00000000000..c1a3f00b8da --- /dev/null +++ b/libs/wire-api/test/golden/testObject_User_user_4.json @@ -0,0 +1 @@ +{"email":"@","handle":"mzebw5l9p858om29lqwj5d08otrwzzickuh_s8dpookvkl_ryzbsvw-ogxrwyiw2-.udd2l7us58siy2rp024r9-ezsotchneqgalz1y1ltna7yg3dfg.wzn4vx3hjhch8.-pi3azd9u3l-5t6uyjqk93twvx_3gdh32e82fsrdpf8qfsi2ls-a2pce8p1xjh7387nztzu.q","service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000000000000"},"locale":"bi-MQ","managed_by":"scim","qualified_id":{"domain":"28b.cqb","id":"00000000-0000-0002-0000-000200000002"},"accent_id":0,"picture":[],"name":"^󺝨F􈝼=&o>f<7\u000eq|6\u0011\u0019󳟧􁗄\u001bf󷯶𩣇\u0013bnVAj`^L\u000c󿮁\u001fLI\u0005!􃈈\u0017`󾒁\u0003e曉\u001aK|","expires_at":"1864-05-09T14:25:26.089Z","team":"00000000-0000-0000-0000-000100000002","sso_id":{"scim_external_id":""},"id":"00000002-0000-0001-0000-000100000002","assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_User_user_5.json b/libs/wire-api/test/golden/testObject_User_user_5.json new file mode 100644 index 00000000000..9c03b777192 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_User_user_5.json @@ -0,0 +1 @@ +{"email":"f@𔒫","handle":"hb","service":{"id":"00000000-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000100000000"},"locale":"et-NF","managed_by":"scim","qualified_id":{"domain":"k.ma656.845z--u9.34.4ot8v.p6-2o","id":"00000002-0000-0000-0000-000200000002"},"accent_id":-2,"picture":[],"name":"[|u\u0007FH􈨳\u0013𨍦𫯯k#􄧗fN4\u001a#G󵅱\u000ekK\u001d󿲷yP􄄪|H🧊\u000bi\rAcUp\u000e\u001f","expires_at":"1864-05-11T20:43:46.798Z","team":"00000000-0000-0001-0000-000200000000","id":"00000002-0000-0002-0000-000100000002","deleted":true,"assets":[{"size":"preview","key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_User_user_6.json b/libs/wire-api/test/golden/testObject_User_user_6.json new file mode 100644 index 00000000000..d503e47ad97 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_User_user_6.json @@ -0,0 +1 @@ +{"phone":"+90270460","handle":"hp95jkglpreb88pm0w.35i6za1241dt2el.8s1msvq2u4aov_muws4n4xdvv-ocd95oqqbb7.eqdi1hmudsh_9h0nt0o0gtkpnm7xu494-nl6ljfoxsxlm.66l8ny3yejd2fqb5y.zpi2rgo-f8yhkwl0k7.a91kdxflxx4.am_ka62kebtexj97f07bko4t2.6tr1rx1cbabnk0w_dz714nmenx8bscvdw8_ay1o","service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0001-0000-000100000001"},"locale":"tw-BD","managed_by":"wire","qualified_id":{"domain":"u8-9--eppc-k-02.l5-ci5zk","id":"00000000-0000-0000-0000-000000000001"},"accent_id":-1,"picture":[],"name":"󲔐RiM2\u0013􍱅#5T-~=#\u000f􂰀rf󲯵}\u0001𪅎\\K𤓻\u0012I\n\u000ez'貎\u001a\u0016>p􎠘\u001c\\(𨵄󻿐󾦲j􀥳M|𨸴\u0014c𬒿`/\tpU]#\u000f􁷟(9\u0015V𤌛23i𢦏\u0019gs[\u001f:\\􅸋","sso_id":{"subject":"","tenant":""},"id":"00000002-0000-0000-0000-000100000002","deleted":true,"assets":[{"size":"complete","key":"􌡐","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_User_user_7.json b/libs/wire-api/test/golden/testObject_User_user_7.json new file mode 100644 index 00000000000..216f8e1509b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_User_user_7.json @@ -0,0 +1 @@ +{"email":"@o","handle":"t.w_8.","service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0001-0000-000100000000"},"locale":"ve-BS","managed_by":"scim","qualified_id":{"domain":"7sb.43o7z--k8.k-7","id":"00000002-0000-0001-0000-000200000001"},"accent_id":-1,"picture":[],"name":"$]\u0004e<&\u0007KfM","expires_at":"1864-05-09T16:08:44.186Z","team":"00000000-0000-0002-0000-000200000001","id":"00000002-0000-0001-0000-000200000002","deleted":true,"assets":[{"size":"preview","key":";","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_User_user_8.json b/libs/wire-api/test/golden/testObject_User_user_8.json new file mode 100644 index 00000000000..51e2c98dc71 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_User_user_8.json @@ -0,0 +1 @@ +{"email":"@","locale":"ka-AQ","managed_by":"wire","qualified_id":{"domain":"2v.k55u","id":"00000002-0000-0000-0000-000100000002"},"accent_id":-2,"picture":[],"name":"?𢴠𘪊w\nLi\u0008\u0011{[8\nd}甤.Wh^z𒌦రV}\u000bAPy\u0012sgvk󹃶 5􀓷(5\u000b\u001f_y곕dcfc즎ℛ)fK\u0012A󳑬􃊪zu􄨦GEk\u000bQ􂾔𣏈\u0000󳟁5雛\u000b","id":"00000002-0000-0000-0000-000100000000","assets":[{"size":"complete","key":"","type":"image"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_User_user_9.json b/libs/wire-api/test/golden/testObject_User_user_9.json new file mode 100644 index 00000000000..cfde243f507 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_User_user_9.json @@ -0,0 +1 @@ +{"email":"@\u001b","phone":"+783368053","handle":"qptpyy3","service":{"id":"00000000-0000-0001-0000-000100000001","provider":"00000001-0000-0000-0000-000000000000"},"locale":"tl-MO","managed_by":"scim","qualified_id":{"domain":"9.fs7-3.x-0","id":"00000000-0000-0000-0000-000200000000"},"accent_id":-2,"picture":[],"name":"P􂫝o1qr1(k󱆙-\u001fW\u0016𖢮TX9F@\u001d\u0019\u0018`傫\u00054\u0004@","expires_at":"1864-05-11T13:40:26.091Z","team":"00000000-0000-0002-0000-000100000001","id":"00000002-0000-0002-0000-000100000001","assets":[]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_1.json b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_1.json new file mode 100644 index 00000000000..b6eeaa2d859 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_1.json @@ -0,0 +1 @@ +{"key":"Zd0E7PAbtX63Snj90YXv","code":"5rfJK3iplxf"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_10.json b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_10.json new file mode 100644 index 00000000000..55b676c868a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_10.json @@ -0,0 +1 @@ +{"key":"iOznLTQU0YCvP-PFJVnw","code":"5e6hcZ"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_11.json b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_11.json new file mode 100644 index 00000000000..9b4a89a5224 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_11.json @@ -0,0 +1 @@ +{"key":"ITPDRKuIM0E9TCUWuMc4","code":"GnTV8MhtczPmB"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_12.json b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_12.json new file mode 100644 index 00000000000..9d00f4a28e7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_12.json @@ -0,0 +1 @@ +{"key":"JgyOMcGrMkAp=P6gCC42","code":"r1AjgtYIwq4bJede"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_13.json b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_13.json new file mode 100644 index 00000000000..13947ddbbae --- /dev/null +++ b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_13.json @@ -0,0 +1 @@ +{"key":"H=577C1Rz4bi6FTP3Fsu","code":"NycA_22ZMY9yEpug7jrb"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_14.json b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_14.json new file mode 100644 index 00000000000..0de31f44ab7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_14.json @@ -0,0 +1 @@ +{"key":"WVR7aRLpUPokwVqUNvO=","code":"x1YQXKDCBOhXSIlv4TM"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_15.json b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_15.json new file mode 100644 index 00000000000..a1477733b13 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_15.json @@ -0,0 +1 @@ +{"key":"7NsqcSFb1haHGW3T6afk","code":"pNUQx7xtswWQZDKus3"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_16.json b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_16.json new file mode 100644 index 00000000000..1f4a16d5fac --- /dev/null +++ b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_16.json @@ -0,0 +1 @@ +{"key":"pIRiVnNmSyYIPoPWw-Ge","code":"mBaXfRCP5pcBl"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_17.json b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_17.json new file mode 100644 index 00000000000..6d24176eb1c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_17.json @@ -0,0 +1 @@ +{"key":"-wW78mNmAvg=ObKVCxhP","code":"YkGMHpzkep3_VBz"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_18.json b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_18.json new file mode 100644 index 00000000000..ef1c67ca158 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_18.json @@ -0,0 +1 @@ +{"key":"V_w1B5J=5XdUk5d9nGYg","code":"WX-UIuIp17ybHeyx"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_19.json b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_19.json new file mode 100644 index 00000000000..1bc8b2d9e0b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_19.json @@ -0,0 +1 @@ +{"key":"EfdiPJ-CCnEoldV-yqdD","code":"op_PNw4M"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_2.json b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_2.json new file mode 100644 index 00000000000..c3fd264171a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_2.json @@ -0,0 +1 @@ +{"key":"s48e7_P53jCRq78HcwiU","code":"e1l63AUTj8r9-V-UPzdg"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_20.json b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_20.json new file mode 100644 index 00000000000..6788a31016f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_20.json @@ -0,0 +1 @@ +{"key":"KD9ei9WvBc9rlzpFS7If","code":"kdbu6kPH"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_3.json b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_3.json new file mode 100644 index 00000000000..d07e9d02749 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_3.json @@ -0,0 +1 @@ +{"key":"b0y=TFQAfoE_RZq574Z2","code":"ZsSbzICF1f6rqrpIt"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_4.json b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_4.json new file mode 100644 index 00000000000..7428eef46c3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_4.json @@ -0,0 +1 @@ +{"key":"GoiC6j6NhdBWPKinvc6j","code":"Vg_NWfbdvJ8xl56YWAD"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_5.json b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_5.json new file mode 100644 index 00000000000..9682a0cd72b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_5.json @@ -0,0 +1 @@ +{"key":"VZleCLl8lhKpijYBZQxp","code":"eAGAd=kP"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_6.json b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_6.json new file mode 100644 index 00000000000..7943a471e5a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_6.json @@ -0,0 +1 @@ +{"key":"1m6Idt-8Z5xWCZCUnI2H","code":"s8pkN3EAVU"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_7.json b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_7.json new file mode 100644 index 00000000000..0a6f0c0c3a2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_7.json @@ -0,0 +1 @@ +{"key":"GUyhsrPHJX3kUsIRwl7o","code":"xbSGHeEI6Mlp"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_8.json b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_8.json new file mode 100644 index 00000000000..20a5d64bfc1 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_8.json @@ -0,0 +1 @@ +{"key":"aREjT9kV_k3n28smib=q","code":"4XaaX1lunI0SVIdQF"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_9.json b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_9.json new file mode 100644 index 00000000000..0df10b16963 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_VerifyDeleteUser_user_9.json @@ -0,0 +1 @@ +{"key":"ZTAxgwL1puDBVlJm7ISB","code":"_O8MZmb7koe=-HHfv"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_1.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_1.json new file mode 100644 index 00000000000..5c86ee0acb3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_1.json @@ -0,0 +1 @@ +{"auth_token":"x_0ojQ==","team_id":"00000003-0000-0006-0000-000000000008","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_10.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_10.json new file mode 100644 index 00000000000..d51986909e7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_10.json @@ -0,0 +1 @@ +{"auth_token":"","team_id":"00000001-0000-0007-0000-000600000001","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_11.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_11.json new file mode 100644 index 00000000000..34764ea3c61 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_11.json @@ -0,0 +1 @@ +{"auth_token":"UQ==","team_id":"00000004-0000-0006-0000-000400000006","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_12.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_12.json new file mode 100644 index 00000000000..80030fae181 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_12.json @@ -0,0 +1 @@ +{"auth_token":"kNwhepU=","team_id":"00000008-0000-0006-0000-000300000008","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_13.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_13.json new file mode 100644 index 00000000000..2df77de52f2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_13.json @@ -0,0 +1 @@ +{"auth_token":"","team_id":"00000004-0000-0005-0000-000400000001","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_14.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_14.json new file mode 100644 index 00000000000..07eb6d94f0f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_14.json @@ -0,0 +1 @@ +{"auth_token":"eGc=","team_id":"00000000-0000-0008-0000-000200000004","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_15.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_15.json new file mode 100644 index 00000000000..9e68324c1c3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_15.json @@ -0,0 +1 @@ +{"auth_token":"jBY_","team_id":"00000006-0000-0000-0000-000200000006","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_16.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_16.json new file mode 100644 index 00000000000..bf89225b57a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_16.json @@ -0,0 +1 @@ +{"auth_token":"ZmEN","team_id":"00000004-0000-0008-0000-000000000007","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_17.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_17.json new file mode 100644 index 00000000000..5843b63ff6e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_17.json @@ -0,0 +1 @@ +{"auth_token":"xRAJ","team_id":"00000002-0000-0004-0000-000000000005","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_18.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_18.json new file mode 100644 index 00000000000..b0edda2052c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_18.json @@ -0,0 +1 @@ +{"auth_token":"tIw=","team_id":"00000005-0000-0000-0000-000500000005","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_19.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_19.json new file mode 100644 index 00000000000..85de6b422f3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_19.json @@ -0,0 +1 @@ +{"auth_token":"WCHG","team_id":"00000003-0000-0005-0000-000000000004","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_2.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_2.json new file mode 100644 index 00000000000..b4b92369c29 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_2.json @@ -0,0 +1 @@ +{"auth_token":"fA==","team_id":"00000000-0000-0006-0000-000400000005","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_20.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_20.json new file mode 100644 index 00000000000..43a649f596c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_20.json @@ -0,0 +1 @@ +{"auth_token":"cQ==","team_id":"00000007-0000-0002-0000-000600000000","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_3.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_3.json new file mode 100644 index 00000000000..2d49e099820 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_3.json @@ -0,0 +1 @@ +{"auth_token":"5UE=","team_id":"00000003-0000-0002-0000-000500000007","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_4.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_4.json new file mode 100644 index 00000000000..ccb7211bb82 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_4.json @@ -0,0 +1 @@ +{"auth_token":"V7s=","team_id":"00000004-0000-0004-0000-000100000007","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_5.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_5.json new file mode 100644 index 00000000000..7d432f5189c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_5.json @@ -0,0 +1 @@ +{"auth_token":"4o2dEA==","team_id":"00000006-0000-0001-0000-000100000005","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_6.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_6.json new file mode 100644 index 00000000000..eb2b798977d --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_6.json @@ -0,0 +1 @@ +{"auth_token":"7CLO-g==","team_id":"00000006-0000-0000-0000-000600000000","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_7.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_7.json new file mode 100644 index 00000000000..bf9281b7a28 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_7.json @@ -0,0 +1 @@ +{"auth_token":"TtbD","team_id":"00000003-0000-0005-0000-000400000006","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_8.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_8.json new file mode 100644 index 00000000000..0d508186c47 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_8.json @@ -0,0 +1 @@ +{"auth_token":"ev1dHck=","team_id":"00000005-0000-0001-0000-000200000007","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_9.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_9.json new file mode 100644 index 00000000000..70bf53de314 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldServiceInfo_team_9.json @@ -0,0 +1 @@ +{"auth_token":"ZZ-Xdg==","team_id":"00000004-0000-0004-0000-000000000008","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_1.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_1.json new file mode 100644 index 00000000000..7d2b9e1605f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_1.json @@ -0,0 +1 @@ +{"status":"not_configured"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_10.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_10.json new file mode 100644 index 00000000000..709e52bb49a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_10.json @@ -0,0 +1 @@ +{"status":"disabled"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_11.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_11.json new file mode 100644 index 00000000000..709e52bb49a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_11.json @@ -0,0 +1 @@ +{"status":"disabled"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_12.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_12.json new file mode 100644 index 00000000000..c8b1bb68a38 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_12.json @@ -0,0 +1 @@ +{"status":"configured","settings":{"auth_token":"L5xw","team_id":"00000000-0000-0003-0000-000200000001","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_13.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_13.json new file mode 100644 index 00000000000..7aad4d70be0 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_13.json @@ -0,0 +1 @@ +{"status":"configured","settings":{"auth_token":"B-k=","team_id":"00000002-0000-0002-0000-000100000001","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_14.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_14.json new file mode 100644 index 00000000000..2c6fb55e3bb --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_14.json @@ -0,0 +1 @@ +{"status":"configured","settings":{"auth_token":"SjY8Ng==","team_id":"00000003-0000-0000-0000-000000000000","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_15.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_15.json new file mode 100644 index 00000000000..7d2b9e1605f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_15.json @@ -0,0 +1 @@ +{"status":"not_configured"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_16.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_16.json new file mode 100644 index 00000000000..9c40acdf7c2 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_16.json @@ -0,0 +1 @@ +{"status":"configured","settings":{"auth_token":"8A==","team_id":"00000001-0000-0004-0000-000100000003","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_17.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_17.json new file mode 100644 index 00000000000..61ceb340e84 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_17.json @@ -0,0 +1 @@ +{"status":"configured","settings":{"auth_token":"MdCZQA==","team_id":"00000004-0000-0002-0000-000200000004","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_18.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_18.json new file mode 100644 index 00000000000..7d2b9e1605f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_18.json @@ -0,0 +1 @@ +{"status":"not_configured"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_19.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_19.json new file mode 100644 index 00000000000..709e52bb49a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_19.json @@ -0,0 +1 @@ +{"status":"disabled"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_2.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_2.json new file mode 100644 index 00000000000..709e52bb49a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_2.json @@ -0,0 +1 @@ +{"status":"disabled"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_20.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_20.json new file mode 100644 index 00000000000..7d2b9e1605f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_20.json @@ -0,0 +1 @@ +{"status":"not_configured"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_3.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_3.json new file mode 100644 index 00000000000..986c0a56081 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_3.json @@ -0,0 +1 @@ +{"status":"configured","settings":{"auth_token":"","team_id":"00000003-0000-0000-0000-000000000004","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_4.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_4.json new file mode 100644 index 00000000000..709e52bb49a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_4.json @@ -0,0 +1 @@ +{"status":"disabled"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_5.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_5.json new file mode 100644 index 00000000000..709e52bb49a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_5.json @@ -0,0 +1 @@ +{"status":"disabled"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_6.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_6.json new file mode 100644 index 00000000000..709e52bb49a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_6.json @@ -0,0 +1 @@ +{"status":"disabled"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_7.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_7.json new file mode 100644 index 00000000000..7d2b9e1605f --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_7.json @@ -0,0 +1 @@ +{"status":"not_configured"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_8.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_8.json new file mode 100644 index 00000000000..057dc0107f7 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_8.json @@ -0,0 +1 @@ +{"status":"configured","settings":{"auth_token":"aLE=","team_id":"00000001-0000-0001-0000-000300000000","fingerprint":"ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=","base_url":"https://example.com","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0\nG06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH\nWvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV\nVPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS\nbUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8\n7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la\nnQIDAQAB\n-----END PUBLIC KEY-----\n"}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_9.json b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_9.json new file mode 100644 index 00000000000..709e52bb49a --- /dev/null +++ b/libs/wire-api/test/golden/testObject_ViewLegalHoldService_team_9.json @@ -0,0 +1 @@ +{"status":"disabled"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_1.json b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_1.json new file mode 100644 index 00000000000..8eaf38e6c5b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_1.json @@ -0,0 +1 @@ +{"some_int":17} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_10.json b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_10.json new file mode 100644 index 00000000000..0fe78b20ca3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_10.json @@ -0,0 +1 @@ +{"some_int":-10} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_11.json b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_11.json new file mode 100644 index 00000000000..fbe56605467 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_11.json @@ -0,0 +1 @@ +{"some_int":5} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_12.json b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_12.json new file mode 100644 index 00000000000..cb274627720 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_12.json @@ -0,0 +1 @@ +{"some_int":2} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_13.json b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_13.json new file mode 100644 index 00000000000..05c4d3f7bf3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_13.json @@ -0,0 +1 @@ +{"some_int":10} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_14.json b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_14.json new file mode 100644 index 00000000000..efa87722aea --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_14.json @@ -0,0 +1 @@ +{"some_int":-26} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_15.json b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_15.json new file mode 100644 index 00000000000..1522bdbc664 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_15.json @@ -0,0 +1 @@ +{"some_int":15} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_16.json b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_16.json new file mode 100644 index 00000000000..98d3fced740 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_16.json @@ -0,0 +1 @@ +{"some_int":-7} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_17.json b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_17.json new file mode 100644 index 00000000000..e6cd41d7d1e --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_17.json @@ -0,0 +1 @@ +{"some_int":27} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_18.json b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_18.json new file mode 100644 index 00000000000..a63b33e2709 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_18.json @@ -0,0 +1 @@ +{"some_int":-28} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_19.json b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_19.json new file mode 100644 index 00000000000..831c4b67fec --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_19.json @@ -0,0 +1 @@ +{"some_int":-18} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_2.json b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_2.json new file mode 100644 index 00000000000..c34212960c9 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_2.json @@ -0,0 +1 @@ +{"some_int":26} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_20.json b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_20.json new file mode 100644 index 00000000000..0fe78b20ca3 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_20.json @@ -0,0 +1 @@ +{"some_int":-10} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_3.json b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_3.json new file mode 100644 index 00000000000..86fb3310da5 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_3.json @@ -0,0 +1 @@ +{"some_int":6} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_4.json b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_4.json new file mode 100644 index 00000000000..e312a01319c --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_4.json @@ -0,0 +1 @@ +{"some_int":-1} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_5.json b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_5.json new file mode 100644 index 00000000000..6c37b305a75 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_5.json @@ -0,0 +1 @@ +{"some_int":11} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_6.json b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_6.json new file mode 100644 index 00000000000..ae485145c73 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_6.json @@ -0,0 +1 @@ +{"some_int":-22} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_7.json b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_7.json new file mode 100644 index 00000000000..ae485145c73 --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_7.json @@ -0,0 +1 @@ +{"some_int":-22} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_8.json b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_8.json new file mode 100644 index 00000000000..50aa46428dd --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_8.json @@ -0,0 +1 @@ +{"some_int":-11} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_9.json b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_9.json new file mode 100644 index 00000000000..a6f82d85d8b --- /dev/null +++ b/libs/wire-api/test/golden/testObject_Wrapped_20_22some_5fint_22_20Int_user_9.json @@ -0,0 +1 @@ +{"some_int":-21} \ No newline at end of file diff --git a/libs/wire-api/test/unit/Main.hs b/libs/wire-api/test/unit/Main.hs index 74c06c35eb1..8283426641b 100644 --- a/libs/wire-api/test/unit/Main.hs +++ b/libs/wire-api/test/unit/Main.hs @@ -23,6 +23,7 @@ where import Imports import Test.Tasty import qualified Test.Wire.API.Call.Config as Call.Config +import qualified Test.Wire.API.Golden.Generated as Golden.Generated import qualified Test.Wire.API.Roundtrip.Aeson as Roundtrip.Aeson import qualified Test.Wire.API.Roundtrip.ByteString as Roundtrip.ByteString import qualified Test.Wire.API.Roundtrip.CSV as Roundtrip.CSV @@ -45,5 +46,6 @@ main = Roundtrip.Aeson.tests, Roundtrip.ByteString.tests, Swagger.tests, - Roundtrip.CSV.tests + Roundtrip.CSV.tests, + Golden.Generated.tests ] diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated.hs new file mode 100644 index 00000000000..0f2cb4f60c6 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated.hs @@ -0,0 +1,701 @@ +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated where + +import Imports +import Test.Tasty +import Test.Tasty.HUnit +import qualified Test.Wire.API.Golden.Generated.AccessRole_user +import qualified Test.Wire.API.Golden.Generated.AccessToken_user +import qualified Test.Wire.API.Golden.Generated.Access_user +import qualified Test.Wire.API.Golden.Generated.Action_user +import qualified Test.Wire.API.Golden.Generated.Activate_user +import qualified Test.Wire.API.Golden.Generated.ActivationCode_user +import qualified Test.Wire.API.Golden.Generated.ActivationKey_user +import qualified Test.Wire.API.Golden.Generated.ActivationResponse_user +import qualified Test.Wire.API.Golden.Generated.AddBotResponse_user +import qualified Test.Wire.API.Golden.Generated.AddBot_user +import qualified Test.Wire.API.Golden.Generated.AppName_user +import qualified Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team +import qualified Test.Wire.API.Golden.Generated.AssetKey_user +import qualified Test.Wire.API.Golden.Generated.AssetRetention_user +import qualified Test.Wire.API.Golden.Generated.AssetSettings_user +import qualified Test.Wire.API.Golden.Generated.AssetSize_user +import qualified Test.Wire.API.Golden.Generated.AssetToken_user +import qualified Test.Wire.API.Golden.Generated.Asset_asset +import qualified Test.Wire.API.Golden.Generated.BindingNewTeamUser_user +import qualified Test.Wire.API.Golden.Generated.BindingNewTeam_team +import qualified Test.Wire.API.Golden.Generated.BotConvView_provider +import qualified Test.Wire.API.Golden.Generated.BotUserView_provider +import qualified Test.Wire.API.Golden.Generated.CheckHandles_user +import qualified Test.Wire.API.Golden.Generated.ChunkSize_user +import qualified Test.Wire.API.Golden.Generated.ClientClass_user +import qualified Test.Wire.API.Golden.Generated.ClientMismatch_user +import qualified Test.Wire.API.Golden.Generated.ClientPrekey_user +import qualified Test.Wire.API.Golden.Generated.ClientType_user +import qualified Test.Wire.API.Golden.Generated.Client_user +import qualified Test.Wire.API.Golden.Generated.ColourId_user +import qualified Test.Wire.API.Golden.Generated.CompletePasswordReset_provider +import qualified Test.Wire.API.Golden.Generated.CompletePasswordReset_user +import qualified Test.Wire.API.Golden.Generated.Connect_user +import qualified Test.Wire.API.Golden.Generated.ConnectionRequest_user +import qualified Test.Wire.API.Golden.Generated.ConnectionUpdate_user +import qualified Test.Wire.API.Golden.Generated.Contact_user +import qualified Test.Wire.API.Golden.Generated.ConvMembers_user +import qualified Test.Wire.API.Golden.Generated.ConvTeamInfo_user +import qualified Test.Wire.API.Golden.Generated.ConvType_user +import qualified Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user +import qualified Test.Wire.API.Golden.Generated.ConversationCode_user +import qualified Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user +import qualified Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user +import qualified Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user +import qualified Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user +import qualified Test.Wire.API.Golden.Generated.ConversationRename_user +import qualified Test.Wire.API.Golden.Generated.ConversationRole_user +import qualified Test.Wire.API.Golden.Generated.ConversationRolesList_user +import qualified Test.Wire.API.Golden.Generated.Conversation_user +import qualified Test.Wire.API.Golden.Generated.CookieId_user +import qualified Test.Wire.API.Golden.Generated.CookieLabel_user +import qualified Test.Wire.API.Golden.Generated.CookieList_user +import qualified Test.Wire.API.Golden.Generated.CookieType_user +import qualified Test.Wire.API.Golden.Generated.Cookie_20_28_29_user +import qualified Test.Wire.API.Golden.Generated.CustomBackend_user +import qualified Test.Wire.API.Golden.Generated.DeleteProvider_provider +import qualified Test.Wire.API.Golden.Generated.DeleteService_provider +import qualified Test.Wire.API.Golden.Generated.DeleteUser_user +import qualified Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user +import qualified Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team +import qualified Test.Wire.API.Golden.Generated.EmailUpdate_provider +import qualified Test.Wire.API.Golden.Generated.EmailUpdate_user +import qualified Test.Wire.API.Golden.Generated.Email_user +import qualified Test.Wire.API.Golden.Generated.EventType_team +import qualified Test.Wire.API.Golden.Generated.EventType_user +import qualified Test.Wire.API.Golden.Generated.Event_team +import qualified Test.Wire.API.Golden.Generated.Event_user +import qualified Test.Wire.API.Golden.Generated.HandleUpdate_user +import qualified Test.Wire.API.Golden.Generated.InvitationCode_user +import qualified Test.Wire.API.Golden.Generated.InvitationList_team +import qualified Test.Wire.API.Golden.Generated.InvitationRequest_team +import qualified Test.Wire.API.Golden.Generated.Invitation_team +import qualified Test.Wire.API.Golden.Generated.Invite_user +import qualified Test.Wire.API.Golden.Generated.LastPrekey_user +import qualified Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team +import qualified Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team +import qualified Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user +import qualified Test.Wire.API.Golden.Generated.ListType_team +import qualified Test.Wire.API.Golden.Generated.LocaleUpdate_user +import qualified Test.Wire.API.Golden.Generated.Locale_user +import qualified Test.Wire.API.Golden.Generated.LoginCodeTimeout_user +import qualified Test.Wire.API.Golden.Generated.LoginCode_user +import qualified Test.Wire.API.Golden.Generated.LoginId_user +import qualified Test.Wire.API.Golden.Generated.Login_user +import qualified Test.Wire.API.Golden.Generated.ManagedBy_user +import qualified Test.Wire.API.Golden.Generated.MemberUpdateData_user +import qualified Test.Wire.API.Golden.Generated.MemberUpdate_user +import qualified Test.Wire.API.Golden.Generated.Member_user +import qualified Test.Wire.API.Golden.Generated.Message_user +import qualified Test.Wire.API.Golden.Generated.MutedStatus_user +import qualified Test.Wire.API.Golden.Generated.NameUpdate_user +import qualified Test.Wire.API.Golden.Generated.Name_user +import qualified Test.Wire.API.Golden.Generated.NewAssetToken_user +import qualified Test.Wire.API.Golden.Generated.NewBotRequest_provider +import qualified Test.Wire.API.Golden.Generated.NewBotResponse_provider +import qualified Test.Wire.API.Golden.Generated.NewClient_user +import qualified Test.Wire.API.Golden.Generated.NewConvManaged_user +import qualified Test.Wire.API.Golden.Generated.NewConvUnmanaged_user +import qualified Test.Wire.API.Golden.Generated.NewLegalHoldClient_team +import qualified Test.Wire.API.Golden.Generated.NewLegalHoldService_team +import qualified Test.Wire.API.Golden.Generated.NewOtrMessage_user +import qualified Test.Wire.API.Golden.Generated.NewPasswordReset_user +import qualified Test.Wire.API.Golden.Generated.NewProviderResponse_provider +import qualified Test.Wire.API.Golden.Generated.NewProvider_provider +import qualified Test.Wire.API.Golden.Generated.NewServiceResponse_provider +import qualified Test.Wire.API.Golden.Generated.NewService_provider +import qualified Test.Wire.API.Golden.Generated.NewTeamMember_team +import qualified Test.Wire.API.Golden.Generated.NewUserPublic_user +import qualified Test.Wire.API.Golden.Generated.NewUser_user +import qualified Test.Wire.API.Golden.Generated.Offset_user +import qualified Test.Wire.API.Golden.Generated.OtherMemberUpdate_user +import qualified Test.Wire.API.Golden.Generated.OtherMember_user +import qualified Test.Wire.API.Golden.Generated.OtrMessage_user +import qualified Test.Wire.API.Golden.Generated.OtrRecipients_user +import qualified Test.Wire.API.Golden.Generated.PasswordChange_provider +import qualified Test.Wire.API.Golden.Generated.PasswordChange_user +import qualified Test.Wire.API.Golden.Generated.PasswordResetCode_user +import qualified Test.Wire.API.Golden.Generated.PasswordResetKey_user +import qualified Test.Wire.API.Golden.Generated.PasswordReset_provider +import qualified Test.Wire.API.Golden.Generated.PendingLoginCode_user +import qualified Test.Wire.API.Golden.Generated.Permissions_team +import qualified Test.Wire.API.Golden.Generated.PhoneUpdate_user +import qualified Test.Wire.API.Golden.Generated.Phone_user +import qualified Test.Wire.API.Golden.Generated.Pict_user +import qualified Test.Wire.API.Golden.Generated.PrekeyBundle_user +import qualified Test.Wire.API.Golden.Generated.PrekeyId_user +import qualified Test.Wire.API.Golden.Generated.Prekey_user +import qualified Test.Wire.API.Golden.Generated.Priority_user +import qualified Test.Wire.API.Golden.Generated.PropertyKey_user +import qualified Test.Wire.API.Golden.Generated.PropertyValue_user +import qualified Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider +import qualified Test.Wire.API.Golden.Generated.ProviderLogin_provider +import qualified Test.Wire.API.Golden.Generated.ProviderProfile_provider +import qualified Test.Wire.API.Golden.Generated.Provider_provider +import qualified Test.Wire.API.Golden.Generated.PubClient_user +import qualified Test.Wire.API.Golden.Generated.PushTokenList_user +import qualified Test.Wire.API.Golden.Generated.PushToken_user +import qualified Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user +import qualified Test.Wire.API.Golden.Generated.QueuedNotificationList_user +import qualified Test.Wire.API.Golden.Generated.QueuedNotification_user +import qualified Test.Wire.API.Golden.Generated.RTCConfiguration_user +import qualified Test.Wire.API.Golden.Generated.RTCIceServer_user +import qualified Test.Wire.API.Golden.Generated.ReceiptMode_user +import qualified Test.Wire.API.Golden.Generated.Relation_user +import qualified Test.Wire.API.Golden.Generated.RemoveBotResponse_user +import qualified Test.Wire.API.Golden.Generated.RemoveCookies_user +import qualified Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team +import qualified Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team +import qualified Test.Wire.API.Golden.Generated.ResumableAsset_user +import qualified Test.Wire.API.Golden.Generated.ResumableSettings_user +import qualified Test.Wire.API.Golden.Generated.RichField_user +import qualified Test.Wire.API.Golden.Generated.RichInfoAssocList_user +import qualified Test.Wire.API.Golden.Generated.RichInfoMapAndList_user +import qualified Test.Wire.API.Golden.Generated.RichInfo_user +import qualified Test.Wire.API.Golden.Generated.RmClient_user +import qualified Test.Wire.API.Golden.Generated.RoleName_user +import qualified Test.Wire.API.Golden.Generated.Role_team +import qualified Test.Wire.API.Golden.Generated.SFTServer_user +import qualified Test.Wire.API.Golden.Generated.Scheme_user +import qualified Test.Wire.API.Golden.Generated.SearchResult_20Contact_user +import qualified Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user +import qualified Test.Wire.API.Golden.Generated.SelfProfile_user +import qualified Test.Wire.API.Golden.Generated.SendActivationCode_user +import qualified Test.Wire.API.Golden.Generated.SendLoginCode_user +import qualified Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider +import qualified Test.Wire.API.Golden.Generated.ServiceKeyType_provider +import qualified Test.Wire.API.Golden.Generated.ServiceKey_provider +import qualified Test.Wire.API.Golden.Generated.ServiceProfilePage_provider +import qualified Test.Wire.API.Golden.Generated.ServiceProfile_provider +import qualified Test.Wire.API.Golden.Generated.ServiceRef_provider +import qualified Test.Wire.API.Golden.Generated.ServiceTagList_provider +import qualified Test.Wire.API.Golden.Generated.ServiceTag_provider +import qualified Test.Wire.API.Golden.Generated.ServiceToken_provider +import qualified Test.Wire.API.Golden.Generated.Service_provider +import qualified Test.Wire.API.Golden.Generated.SimpleMember_user +import qualified Test.Wire.API.Golden.Generated.SimpleMembers_user +import qualified Test.Wire.API.Golden.Generated.TeamBinding_team +import qualified Test.Wire.API.Golden.Generated.TeamContact_user +import qualified Test.Wire.API.Golden.Generated.TeamConversationList_team +import qualified Test.Wire.API.Golden.Generated.TeamConversation_team +import qualified Test.Wire.API.Golden.Generated.TeamDeleteData_team +import qualified Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team +import qualified Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team +import qualified Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team +import qualified Test.Wire.API.Golden.Generated.TeamList_team +import qualified Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team +import qualified Test.Wire.API.Golden.Generated.TeamMemberList_team +import qualified Test.Wire.API.Golden.Generated.TeamMember_team +import qualified Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team +import qualified Test.Wire.API.Golden.Generated.TeamSearchVisibility_team +import qualified Test.Wire.API.Golden.Generated.TeamUpdateData_team +import qualified Test.Wire.API.Golden.Generated.Team_team +import qualified Test.Wire.API.Golden.Generated.TokenType_user +import qualified Test.Wire.API.Golden.Generated.Token_user +import qualified Test.Wire.API.Golden.Generated.TotalSize_user +import qualified Test.Wire.API.Golden.Generated.Transport_user +import qualified Test.Wire.API.Golden.Generated.TurnHost_user +import qualified Test.Wire.API.Golden.Generated.TurnURI_user +import qualified Test.Wire.API.Golden.Generated.TurnUsername_user +import qualified Test.Wire.API.Golden.Generated.TypingData_user +import qualified Test.Wire.API.Golden.Generated.TypingStatus_user +import qualified Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user +import qualified Test.Wire.API.Golden.Generated.UpdateClient_user +import qualified Test.Wire.API.Golden.Generated.UpdateProvider_provider +import qualified Test.Wire.API.Golden.Generated.UpdateServiceConn_provider +import qualified Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider +import qualified Test.Wire.API.Golden.Generated.UpdateService_provider +import qualified Test.Wire.API.Golden.Generated.UserClientMap_20Int_user +import qualified Test.Wire.API.Golden.Generated.UserClients_user +import qualified Test.Wire.API.Golden.Generated.UserConnectionList_user +import qualified Test.Wire.API.Golden.Generated.UserConnection_user +import qualified Test.Wire.API.Golden.Generated.UserHandleInfo_user +import qualified Test.Wire.API.Golden.Generated.UserIdList_user +import qualified Test.Wire.API.Golden.Generated.UserIdentity_user +import qualified Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team +import qualified Test.Wire.API.Golden.Generated.UserProfile_user +import qualified Test.Wire.API.Golden.Generated.UserSSOId_user +import qualified Test.Wire.API.Golden.Generated.UserUpdate_user +import qualified Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user +import qualified Test.Wire.API.Golden.Generated.User_user +import qualified Test.Wire.API.Golden.Generated.VerifyDeleteUser_user +import qualified Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team +import qualified Test.Wire.API.Golden.Generated.ViewLegalHoldService_team +import qualified Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user +import Test.Wire.API.Golden.Runner + +tests :: TestTree +tests = + testGroup + "Golden tests" + [ testCase ("Golden: AssetToken_user") $ + testObjects [(Test.Wire.API.Golden.Generated.AssetToken_user.testObject_AssetToken_user_1, "testObject_AssetToken_user_1.json"), (Test.Wire.API.Golden.Generated.AssetToken_user.testObject_AssetToken_user_2, "testObject_AssetToken_user_2.json"), (Test.Wire.API.Golden.Generated.AssetToken_user.testObject_AssetToken_user_3, "testObject_AssetToken_user_3.json"), (Test.Wire.API.Golden.Generated.AssetToken_user.testObject_AssetToken_user_4, "testObject_AssetToken_user_4.json"), (Test.Wire.API.Golden.Generated.AssetToken_user.testObject_AssetToken_user_5, "testObject_AssetToken_user_5.json"), (Test.Wire.API.Golden.Generated.AssetToken_user.testObject_AssetToken_user_6, "testObject_AssetToken_user_6.json"), (Test.Wire.API.Golden.Generated.AssetToken_user.testObject_AssetToken_user_7, "testObject_AssetToken_user_7.json"), (Test.Wire.API.Golden.Generated.AssetToken_user.testObject_AssetToken_user_8, "testObject_AssetToken_user_8.json"), (Test.Wire.API.Golden.Generated.AssetToken_user.testObject_AssetToken_user_9, "testObject_AssetToken_user_9.json"), (Test.Wire.API.Golden.Generated.AssetToken_user.testObject_AssetToken_user_10, "testObject_AssetToken_user_10.json"), (Test.Wire.API.Golden.Generated.AssetToken_user.testObject_AssetToken_user_11, "testObject_AssetToken_user_11.json"), (Test.Wire.API.Golden.Generated.AssetToken_user.testObject_AssetToken_user_12, "testObject_AssetToken_user_12.json"), (Test.Wire.API.Golden.Generated.AssetToken_user.testObject_AssetToken_user_13, "testObject_AssetToken_user_13.json"), (Test.Wire.API.Golden.Generated.AssetToken_user.testObject_AssetToken_user_14, "testObject_AssetToken_user_14.json"), (Test.Wire.API.Golden.Generated.AssetToken_user.testObject_AssetToken_user_15, "testObject_AssetToken_user_15.json"), (Test.Wire.API.Golden.Generated.AssetToken_user.testObject_AssetToken_user_16, "testObject_AssetToken_user_16.json"), (Test.Wire.API.Golden.Generated.AssetToken_user.testObject_AssetToken_user_17, "testObject_AssetToken_user_17.json"), (Test.Wire.API.Golden.Generated.AssetToken_user.testObject_AssetToken_user_18, "testObject_AssetToken_user_18.json"), (Test.Wire.API.Golden.Generated.AssetToken_user.testObject_AssetToken_user_19, "testObject_AssetToken_user_19.json"), (Test.Wire.API.Golden.Generated.AssetToken_user.testObject_AssetToken_user_20, "testObject_AssetToken_user_20.json")], + testCase ("Golden: NewAssetToken_user") $ + testObjects [(Test.Wire.API.Golden.Generated.NewAssetToken_user.testObject_NewAssetToken_user_1, "testObject_NewAssetToken_user_1.json"), (Test.Wire.API.Golden.Generated.NewAssetToken_user.testObject_NewAssetToken_user_2, "testObject_NewAssetToken_user_2.json"), (Test.Wire.API.Golden.Generated.NewAssetToken_user.testObject_NewAssetToken_user_3, "testObject_NewAssetToken_user_3.json"), (Test.Wire.API.Golden.Generated.NewAssetToken_user.testObject_NewAssetToken_user_4, "testObject_NewAssetToken_user_4.json"), (Test.Wire.API.Golden.Generated.NewAssetToken_user.testObject_NewAssetToken_user_5, "testObject_NewAssetToken_user_5.json"), (Test.Wire.API.Golden.Generated.NewAssetToken_user.testObject_NewAssetToken_user_6, "testObject_NewAssetToken_user_6.json"), (Test.Wire.API.Golden.Generated.NewAssetToken_user.testObject_NewAssetToken_user_7, "testObject_NewAssetToken_user_7.json"), (Test.Wire.API.Golden.Generated.NewAssetToken_user.testObject_NewAssetToken_user_8, "testObject_NewAssetToken_user_8.json"), (Test.Wire.API.Golden.Generated.NewAssetToken_user.testObject_NewAssetToken_user_9, "testObject_NewAssetToken_user_9.json"), (Test.Wire.API.Golden.Generated.NewAssetToken_user.testObject_NewAssetToken_user_10, "testObject_NewAssetToken_user_10.json"), (Test.Wire.API.Golden.Generated.NewAssetToken_user.testObject_NewAssetToken_user_11, "testObject_NewAssetToken_user_11.json"), (Test.Wire.API.Golden.Generated.NewAssetToken_user.testObject_NewAssetToken_user_12, "testObject_NewAssetToken_user_12.json"), (Test.Wire.API.Golden.Generated.NewAssetToken_user.testObject_NewAssetToken_user_13, "testObject_NewAssetToken_user_13.json"), (Test.Wire.API.Golden.Generated.NewAssetToken_user.testObject_NewAssetToken_user_14, "testObject_NewAssetToken_user_14.json"), (Test.Wire.API.Golden.Generated.NewAssetToken_user.testObject_NewAssetToken_user_15, "testObject_NewAssetToken_user_15.json"), (Test.Wire.API.Golden.Generated.NewAssetToken_user.testObject_NewAssetToken_user_16, "testObject_NewAssetToken_user_16.json"), (Test.Wire.API.Golden.Generated.NewAssetToken_user.testObject_NewAssetToken_user_17, "testObject_NewAssetToken_user_17.json"), (Test.Wire.API.Golden.Generated.NewAssetToken_user.testObject_NewAssetToken_user_18, "testObject_NewAssetToken_user_18.json"), (Test.Wire.API.Golden.Generated.NewAssetToken_user.testObject_NewAssetToken_user_19, "testObject_NewAssetToken_user_19.json"), (Test.Wire.API.Golden.Generated.NewAssetToken_user.testObject_NewAssetToken_user_20, "testObject_NewAssetToken_user_20.json")], + testCase ("Golden: AssetRetention_user") $ + testObjects [(Test.Wire.API.Golden.Generated.AssetRetention_user.testObject_AssetRetention_user_1, "testObject_AssetRetention_user_1.json"), (Test.Wire.API.Golden.Generated.AssetRetention_user.testObject_AssetRetention_user_2, "testObject_AssetRetention_user_2.json"), (Test.Wire.API.Golden.Generated.AssetRetention_user.testObject_AssetRetention_user_3, "testObject_AssetRetention_user_3.json"), (Test.Wire.API.Golden.Generated.AssetRetention_user.testObject_AssetRetention_user_4, "testObject_AssetRetention_user_4.json"), (Test.Wire.API.Golden.Generated.AssetRetention_user.testObject_AssetRetention_user_5, "testObject_AssetRetention_user_5.json"), (Test.Wire.API.Golden.Generated.AssetRetention_user.testObject_AssetRetention_user_6, "testObject_AssetRetention_user_6.json"), (Test.Wire.API.Golden.Generated.AssetRetention_user.testObject_AssetRetention_user_7, "testObject_AssetRetention_user_7.json"), (Test.Wire.API.Golden.Generated.AssetRetention_user.testObject_AssetRetention_user_8, "testObject_AssetRetention_user_8.json"), (Test.Wire.API.Golden.Generated.AssetRetention_user.testObject_AssetRetention_user_9, "testObject_AssetRetention_user_9.json"), (Test.Wire.API.Golden.Generated.AssetRetention_user.testObject_AssetRetention_user_10, "testObject_AssetRetention_user_10.json"), (Test.Wire.API.Golden.Generated.AssetRetention_user.testObject_AssetRetention_user_11, "testObject_AssetRetention_user_11.json"), (Test.Wire.API.Golden.Generated.AssetRetention_user.testObject_AssetRetention_user_12, "testObject_AssetRetention_user_12.json"), (Test.Wire.API.Golden.Generated.AssetRetention_user.testObject_AssetRetention_user_13, "testObject_AssetRetention_user_13.json"), (Test.Wire.API.Golden.Generated.AssetRetention_user.testObject_AssetRetention_user_14, "testObject_AssetRetention_user_14.json"), (Test.Wire.API.Golden.Generated.AssetRetention_user.testObject_AssetRetention_user_15, "testObject_AssetRetention_user_15.json"), (Test.Wire.API.Golden.Generated.AssetRetention_user.testObject_AssetRetention_user_16, "testObject_AssetRetention_user_16.json"), (Test.Wire.API.Golden.Generated.AssetRetention_user.testObject_AssetRetention_user_17, "testObject_AssetRetention_user_17.json"), (Test.Wire.API.Golden.Generated.AssetRetention_user.testObject_AssetRetention_user_18, "testObject_AssetRetention_user_18.json"), (Test.Wire.API.Golden.Generated.AssetRetention_user.testObject_AssetRetention_user_19, "testObject_AssetRetention_user_19.json"), (Test.Wire.API.Golden.Generated.AssetRetention_user.testObject_AssetRetention_user_20, "testObject_AssetRetention_user_20.json")], + testCase ("Golden: AssetSettings_user") $ + testObjects [(Test.Wire.API.Golden.Generated.AssetSettings_user.testObject_AssetSettings_user_1, "testObject_AssetSettings_user_1.json"), (Test.Wire.API.Golden.Generated.AssetSettings_user.testObject_AssetSettings_user_2, "testObject_AssetSettings_user_2.json"), (Test.Wire.API.Golden.Generated.AssetSettings_user.testObject_AssetSettings_user_3, "testObject_AssetSettings_user_3.json"), (Test.Wire.API.Golden.Generated.AssetSettings_user.testObject_AssetSettings_user_4, "testObject_AssetSettings_user_4.json"), (Test.Wire.API.Golden.Generated.AssetSettings_user.testObject_AssetSettings_user_5, "testObject_AssetSettings_user_5.json"), (Test.Wire.API.Golden.Generated.AssetSettings_user.testObject_AssetSettings_user_6, "testObject_AssetSettings_user_6.json"), (Test.Wire.API.Golden.Generated.AssetSettings_user.testObject_AssetSettings_user_7, "testObject_AssetSettings_user_7.json"), (Test.Wire.API.Golden.Generated.AssetSettings_user.testObject_AssetSettings_user_8, "testObject_AssetSettings_user_8.json"), (Test.Wire.API.Golden.Generated.AssetSettings_user.testObject_AssetSettings_user_9, "testObject_AssetSettings_user_9.json"), (Test.Wire.API.Golden.Generated.AssetSettings_user.testObject_AssetSettings_user_10, "testObject_AssetSettings_user_10.json"), (Test.Wire.API.Golden.Generated.AssetSettings_user.testObject_AssetSettings_user_11, "testObject_AssetSettings_user_11.json"), (Test.Wire.API.Golden.Generated.AssetSettings_user.testObject_AssetSettings_user_12, "testObject_AssetSettings_user_12.json"), (Test.Wire.API.Golden.Generated.AssetSettings_user.testObject_AssetSettings_user_13, "testObject_AssetSettings_user_13.json"), (Test.Wire.API.Golden.Generated.AssetSettings_user.testObject_AssetSettings_user_14, "testObject_AssetSettings_user_14.json"), (Test.Wire.API.Golden.Generated.AssetSettings_user.testObject_AssetSettings_user_15, "testObject_AssetSettings_user_15.json"), (Test.Wire.API.Golden.Generated.AssetSettings_user.testObject_AssetSettings_user_16, "testObject_AssetSettings_user_16.json"), (Test.Wire.API.Golden.Generated.AssetSettings_user.testObject_AssetSettings_user_17, "testObject_AssetSettings_user_17.json"), (Test.Wire.API.Golden.Generated.AssetSettings_user.testObject_AssetSettings_user_18, "testObject_AssetSettings_user_18.json"), (Test.Wire.API.Golden.Generated.AssetSettings_user.testObject_AssetSettings_user_19, "testObject_AssetSettings_user_19.json"), (Test.Wire.API.Golden.Generated.AssetSettings_user.testObject_AssetSettings_user_20, "testObject_AssetSettings_user_20.json")], + testCase ("Golden: AssetKey_user") $ + testObjects [(Test.Wire.API.Golden.Generated.AssetKey_user.testObject_AssetKey_user_1, "testObject_AssetKey_user_1.json"), (Test.Wire.API.Golden.Generated.AssetKey_user.testObject_AssetKey_user_2, "testObject_AssetKey_user_2.json"), (Test.Wire.API.Golden.Generated.AssetKey_user.testObject_AssetKey_user_3, "testObject_AssetKey_user_3.json"), (Test.Wire.API.Golden.Generated.AssetKey_user.testObject_AssetKey_user_4, "testObject_AssetKey_user_4.json"), (Test.Wire.API.Golden.Generated.AssetKey_user.testObject_AssetKey_user_5, "testObject_AssetKey_user_5.json"), (Test.Wire.API.Golden.Generated.AssetKey_user.testObject_AssetKey_user_6, "testObject_AssetKey_user_6.json"), (Test.Wire.API.Golden.Generated.AssetKey_user.testObject_AssetKey_user_7, "testObject_AssetKey_user_7.json"), (Test.Wire.API.Golden.Generated.AssetKey_user.testObject_AssetKey_user_8, "testObject_AssetKey_user_8.json"), (Test.Wire.API.Golden.Generated.AssetKey_user.testObject_AssetKey_user_9, "testObject_AssetKey_user_9.json"), (Test.Wire.API.Golden.Generated.AssetKey_user.testObject_AssetKey_user_10, "testObject_AssetKey_user_10.json"), (Test.Wire.API.Golden.Generated.AssetKey_user.testObject_AssetKey_user_11, "testObject_AssetKey_user_11.json"), (Test.Wire.API.Golden.Generated.AssetKey_user.testObject_AssetKey_user_12, "testObject_AssetKey_user_12.json"), (Test.Wire.API.Golden.Generated.AssetKey_user.testObject_AssetKey_user_13, "testObject_AssetKey_user_13.json"), (Test.Wire.API.Golden.Generated.AssetKey_user.testObject_AssetKey_user_14, "testObject_AssetKey_user_14.json"), (Test.Wire.API.Golden.Generated.AssetKey_user.testObject_AssetKey_user_15, "testObject_AssetKey_user_15.json"), (Test.Wire.API.Golden.Generated.AssetKey_user.testObject_AssetKey_user_16, "testObject_AssetKey_user_16.json"), (Test.Wire.API.Golden.Generated.AssetKey_user.testObject_AssetKey_user_17, "testObject_AssetKey_user_17.json"), (Test.Wire.API.Golden.Generated.AssetKey_user.testObject_AssetKey_user_18, "testObject_AssetKey_user_18.json"), (Test.Wire.API.Golden.Generated.AssetKey_user.testObject_AssetKey_user_19, "testObject_AssetKey_user_19.json"), (Test.Wire.API.Golden.Generated.AssetKey_user.testObject_AssetKey_user_20, "testObject_AssetKey_user_20.json")], + testCase ("Golden: ResumableSettings_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ResumableSettings_user.testObject_ResumableSettings_user_1, "testObject_ResumableSettings_user_1.json"), (Test.Wire.API.Golden.Generated.ResumableSettings_user.testObject_ResumableSettings_user_2, "testObject_ResumableSettings_user_2.json"), (Test.Wire.API.Golden.Generated.ResumableSettings_user.testObject_ResumableSettings_user_3, "testObject_ResumableSettings_user_3.json"), (Test.Wire.API.Golden.Generated.ResumableSettings_user.testObject_ResumableSettings_user_4, "testObject_ResumableSettings_user_4.json"), (Test.Wire.API.Golden.Generated.ResumableSettings_user.testObject_ResumableSettings_user_5, "testObject_ResumableSettings_user_5.json"), (Test.Wire.API.Golden.Generated.ResumableSettings_user.testObject_ResumableSettings_user_6, "testObject_ResumableSettings_user_6.json"), (Test.Wire.API.Golden.Generated.ResumableSettings_user.testObject_ResumableSettings_user_7, "testObject_ResumableSettings_user_7.json"), (Test.Wire.API.Golden.Generated.ResumableSettings_user.testObject_ResumableSettings_user_8, "testObject_ResumableSettings_user_8.json"), (Test.Wire.API.Golden.Generated.ResumableSettings_user.testObject_ResumableSettings_user_9, "testObject_ResumableSettings_user_9.json"), (Test.Wire.API.Golden.Generated.ResumableSettings_user.testObject_ResumableSettings_user_10, "testObject_ResumableSettings_user_10.json"), (Test.Wire.API.Golden.Generated.ResumableSettings_user.testObject_ResumableSettings_user_11, "testObject_ResumableSettings_user_11.json"), (Test.Wire.API.Golden.Generated.ResumableSettings_user.testObject_ResumableSettings_user_12, "testObject_ResumableSettings_user_12.json"), (Test.Wire.API.Golden.Generated.ResumableSettings_user.testObject_ResumableSettings_user_13, "testObject_ResumableSettings_user_13.json"), (Test.Wire.API.Golden.Generated.ResumableSettings_user.testObject_ResumableSettings_user_14, "testObject_ResumableSettings_user_14.json"), (Test.Wire.API.Golden.Generated.ResumableSettings_user.testObject_ResumableSettings_user_15, "testObject_ResumableSettings_user_15.json"), (Test.Wire.API.Golden.Generated.ResumableSettings_user.testObject_ResumableSettings_user_16, "testObject_ResumableSettings_user_16.json"), (Test.Wire.API.Golden.Generated.ResumableSettings_user.testObject_ResumableSettings_user_17, "testObject_ResumableSettings_user_17.json"), (Test.Wire.API.Golden.Generated.ResumableSettings_user.testObject_ResumableSettings_user_18, "testObject_ResumableSettings_user_18.json"), (Test.Wire.API.Golden.Generated.ResumableSettings_user.testObject_ResumableSettings_user_19, "testObject_ResumableSettings_user_19.json"), (Test.Wire.API.Golden.Generated.ResumableSettings_user.testObject_ResumableSettings_user_20, "testObject_ResumableSettings_user_20.json")], + testCase ("Golden: TotalSize_user") $ + testObjects [(Test.Wire.API.Golden.Generated.TotalSize_user.testObject_TotalSize_user_1, "testObject_TotalSize_user_1.json"), (Test.Wire.API.Golden.Generated.TotalSize_user.testObject_TotalSize_user_2, "testObject_TotalSize_user_2.json"), (Test.Wire.API.Golden.Generated.TotalSize_user.testObject_TotalSize_user_3, "testObject_TotalSize_user_3.json"), (Test.Wire.API.Golden.Generated.TotalSize_user.testObject_TotalSize_user_4, "testObject_TotalSize_user_4.json"), (Test.Wire.API.Golden.Generated.TotalSize_user.testObject_TotalSize_user_5, "testObject_TotalSize_user_5.json"), (Test.Wire.API.Golden.Generated.TotalSize_user.testObject_TotalSize_user_6, "testObject_TotalSize_user_6.json"), (Test.Wire.API.Golden.Generated.TotalSize_user.testObject_TotalSize_user_7, "testObject_TotalSize_user_7.json"), (Test.Wire.API.Golden.Generated.TotalSize_user.testObject_TotalSize_user_8, "testObject_TotalSize_user_8.json"), (Test.Wire.API.Golden.Generated.TotalSize_user.testObject_TotalSize_user_9, "testObject_TotalSize_user_9.json"), (Test.Wire.API.Golden.Generated.TotalSize_user.testObject_TotalSize_user_10, "testObject_TotalSize_user_10.json"), (Test.Wire.API.Golden.Generated.TotalSize_user.testObject_TotalSize_user_11, "testObject_TotalSize_user_11.json"), (Test.Wire.API.Golden.Generated.TotalSize_user.testObject_TotalSize_user_12, "testObject_TotalSize_user_12.json"), (Test.Wire.API.Golden.Generated.TotalSize_user.testObject_TotalSize_user_13, "testObject_TotalSize_user_13.json"), (Test.Wire.API.Golden.Generated.TotalSize_user.testObject_TotalSize_user_14, "testObject_TotalSize_user_14.json"), (Test.Wire.API.Golden.Generated.TotalSize_user.testObject_TotalSize_user_15, "testObject_TotalSize_user_15.json"), (Test.Wire.API.Golden.Generated.TotalSize_user.testObject_TotalSize_user_16, "testObject_TotalSize_user_16.json"), (Test.Wire.API.Golden.Generated.TotalSize_user.testObject_TotalSize_user_17, "testObject_TotalSize_user_17.json"), (Test.Wire.API.Golden.Generated.TotalSize_user.testObject_TotalSize_user_18, "testObject_TotalSize_user_18.json"), (Test.Wire.API.Golden.Generated.TotalSize_user.testObject_TotalSize_user_19, "testObject_TotalSize_user_19.json"), (Test.Wire.API.Golden.Generated.TotalSize_user.testObject_TotalSize_user_20, "testObject_TotalSize_user_20.json")], + testCase ("Golden: ChunkSize_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ChunkSize_user.testObject_ChunkSize_user_1, "testObject_ChunkSize_user_1.json"), (Test.Wire.API.Golden.Generated.ChunkSize_user.testObject_ChunkSize_user_2, "testObject_ChunkSize_user_2.json"), (Test.Wire.API.Golden.Generated.ChunkSize_user.testObject_ChunkSize_user_3, "testObject_ChunkSize_user_3.json"), (Test.Wire.API.Golden.Generated.ChunkSize_user.testObject_ChunkSize_user_4, "testObject_ChunkSize_user_4.json"), (Test.Wire.API.Golden.Generated.ChunkSize_user.testObject_ChunkSize_user_5, "testObject_ChunkSize_user_5.json"), (Test.Wire.API.Golden.Generated.ChunkSize_user.testObject_ChunkSize_user_6, "testObject_ChunkSize_user_6.json"), (Test.Wire.API.Golden.Generated.ChunkSize_user.testObject_ChunkSize_user_7, "testObject_ChunkSize_user_7.json"), (Test.Wire.API.Golden.Generated.ChunkSize_user.testObject_ChunkSize_user_8, "testObject_ChunkSize_user_8.json"), (Test.Wire.API.Golden.Generated.ChunkSize_user.testObject_ChunkSize_user_9, "testObject_ChunkSize_user_9.json"), (Test.Wire.API.Golden.Generated.ChunkSize_user.testObject_ChunkSize_user_10, "testObject_ChunkSize_user_10.json"), (Test.Wire.API.Golden.Generated.ChunkSize_user.testObject_ChunkSize_user_11, "testObject_ChunkSize_user_11.json"), (Test.Wire.API.Golden.Generated.ChunkSize_user.testObject_ChunkSize_user_12, "testObject_ChunkSize_user_12.json"), (Test.Wire.API.Golden.Generated.ChunkSize_user.testObject_ChunkSize_user_13, "testObject_ChunkSize_user_13.json"), (Test.Wire.API.Golden.Generated.ChunkSize_user.testObject_ChunkSize_user_14, "testObject_ChunkSize_user_14.json"), (Test.Wire.API.Golden.Generated.ChunkSize_user.testObject_ChunkSize_user_15, "testObject_ChunkSize_user_15.json"), (Test.Wire.API.Golden.Generated.ChunkSize_user.testObject_ChunkSize_user_16, "testObject_ChunkSize_user_16.json"), (Test.Wire.API.Golden.Generated.ChunkSize_user.testObject_ChunkSize_user_17, "testObject_ChunkSize_user_17.json"), (Test.Wire.API.Golden.Generated.ChunkSize_user.testObject_ChunkSize_user_18, "testObject_ChunkSize_user_18.json"), (Test.Wire.API.Golden.Generated.ChunkSize_user.testObject_ChunkSize_user_19, "testObject_ChunkSize_user_19.json"), (Test.Wire.API.Golden.Generated.ChunkSize_user.testObject_ChunkSize_user_20, "testObject_ChunkSize_user_20.json")], + testCase ("Golden: Offset_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Offset_user.testObject_Offset_user_1, "testObject_Offset_user_1.json"), (Test.Wire.API.Golden.Generated.Offset_user.testObject_Offset_user_2, "testObject_Offset_user_2.json"), (Test.Wire.API.Golden.Generated.Offset_user.testObject_Offset_user_3, "testObject_Offset_user_3.json"), (Test.Wire.API.Golden.Generated.Offset_user.testObject_Offset_user_4, "testObject_Offset_user_4.json"), (Test.Wire.API.Golden.Generated.Offset_user.testObject_Offset_user_5, "testObject_Offset_user_5.json"), (Test.Wire.API.Golden.Generated.Offset_user.testObject_Offset_user_6, "testObject_Offset_user_6.json"), (Test.Wire.API.Golden.Generated.Offset_user.testObject_Offset_user_7, "testObject_Offset_user_7.json"), (Test.Wire.API.Golden.Generated.Offset_user.testObject_Offset_user_8, "testObject_Offset_user_8.json"), (Test.Wire.API.Golden.Generated.Offset_user.testObject_Offset_user_9, "testObject_Offset_user_9.json"), (Test.Wire.API.Golden.Generated.Offset_user.testObject_Offset_user_10, "testObject_Offset_user_10.json"), (Test.Wire.API.Golden.Generated.Offset_user.testObject_Offset_user_11, "testObject_Offset_user_11.json"), (Test.Wire.API.Golden.Generated.Offset_user.testObject_Offset_user_12, "testObject_Offset_user_12.json"), (Test.Wire.API.Golden.Generated.Offset_user.testObject_Offset_user_13, "testObject_Offset_user_13.json"), (Test.Wire.API.Golden.Generated.Offset_user.testObject_Offset_user_14, "testObject_Offset_user_14.json"), (Test.Wire.API.Golden.Generated.Offset_user.testObject_Offset_user_15, "testObject_Offset_user_15.json"), (Test.Wire.API.Golden.Generated.Offset_user.testObject_Offset_user_16, "testObject_Offset_user_16.json"), (Test.Wire.API.Golden.Generated.Offset_user.testObject_Offset_user_17, "testObject_Offset_user_17.json"), (Test.Wire.API.Golden.Generated.Offset_user.testObject_Offset_user_18, "testObject_Offset_user_18.json"), (Test.Wire.API.Golden.Generated.Offset_user.testObject_Offset_user_19, "testObject_Offset_user_19.json"), (Test.Wire.API.Golden.Generated.Offset_user.testObject_Offset_user_20, "testObject_Offset_user_20.json")], + testCase ("Golden: ResumableAsset_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ResumableAsset_user.testObject_ResumableAsset_user_1, "testObject_ResumableAsset_user_1.json"), (Test.Wire.API.Golden.Generated.ResumableAsset_user.testObject_ResumableAsset_user_2, "testObject_ResumableAsset_user_2.json"), (Test.Wire.API.Golden.Generated.ResumableAsset_user.testObject_ResumableAsset_user_3, "testObject_ResumableAsset_user_3.json"), (Test.Wire.API.Golden.Generated.ResumableAsset_user.testObject_ResumableAsset_user_4, "testObject_ResumableAsset_user_4.json"), (Test.Wire.API.Golden.Generated.ResumableAsset_user.testObject_ResumableAsset_user_5, "testObject_ResumableAsset_user_5.json"), (Test.Wire.API.Golden.Generated.ResumableAsset_user.testObject_ResumableAsset_user_6, "testObject_ResumableAsset_user_6.json"), (Test.Wire.API.Golden.Generated.ResumableAsset_user.testObject_ResumableAsset_user_7, "testObject_ResumableAsset_user_7.json"), (Test.Wire.API.Golden.Generated.ResumableAsset_user.testObject_ResumableAsset_user_8, "testObject_ResumableAsset_user_8.json"), (Test.Wire.API.Golden.Generated.ResumableAsset_user.testObject_ResumableAsset_user_9, "testObject_ResumableAsset_user_9.json"), (Test.Wire.API.Golden.Generated.ResumableAsset_user.testObject_ResumableAsset_user_10, "testObject_ResumableAsset_user_10.json"), (Test.Wire.API.Golden.Generated.ResumableAsset_user.testObject_ResumableAsset_user_11, "testObject_ResumableAsset_user_11.json"), (Test.Wire.API.Golden.Generated.ResumableAsset_user.testObject_ResumableAsset_user_12, "testObject_ResumableAsset_user_12.json"), (Test.Wire.API.Golden.Generated.ResumableAsset_user.testObject_ResumableAsset_user_13, "testObject_ResumableAsset_user_13.json"), (Test.Wire.API.Golden.Generated.ResumableAsset_user.testObject_ResumableAsset_user_14, "testObject_ResumableAsset_user_14.json"), (Test.Wire.API.Golden.Generated.ResumableAsset_user.testObject_ResumableAsset_user_15, "testObject_ResumableAsset_user_15.json"), (Test.Wire.API.Golden.Generated.ResumableAsset_user.testObject_ResumableAsset_user_16, "testObject_ResumableAsset_user_16.json"), (Test.Wire.API.Golden.Generated.ResumableAsset_user.testObject_ResumableAsset_user_17, "testObject_ResumableAsset_user_17.json"), (Test.Wire.API.Golden.Generated.ResumableAsset_user.testObject_ResumableAsset_user_18, "testObject_ResumableAsset_user_18.json"), (Test.Wire.API.Golden.Generated.ResumableAsset_user.testObject_ResumableAsset_user_19, "testObject_ResumableAsset_user_19.json"), (Test.Wire.API.Golden.Generated.ResumableAsset_user.testObject_ResumableAsset_user_20, "testObject_ResumableAsset_user_20.json")], + testCase ("Golden: TurnHost_user") $ + testObjects [(Test.Wire.API.Golden.Generated.TurnHost_user.testObject_TurnHost_user_1, "testObject_TurnHost_user_1.json"), (Test.Wire.API.Golden.Generated.TurnHost_user.testObject_TurnHost_user_2, "testObject_TurnHost_user_2.json"), (Test.Wire.API.Golden.Generated.TurnHost_user.testObject_TurnHost_user_3, "testObject_TurnHost_user_3.json"), (Test.Wire.API.Golden.Generated.TurnHost_user.testObject_TurnHost_user_4, "testObject_TurnHost_user_4.json"), (Test.Wire.API.Golden.Generated.TurnHost_user.testObject_TurnHost_user_5, "testObject_TurnHost_user_5.json"), (Test.Wire.API.Golden.Generated.TurnHost_user.testObject_TurnHost_user_6, "testObject_TurnHost_user_6.json"), (Test.Wire.API.Golden.Generated.TurnHost_user.testObject_TurnHost_user_7, "testObject_TurnHost_user_7.json"), (Test.Wire.API.Golden.Generated.TurnHost_user.testObject_TurnHost_user_8, "testObject_TurnHost_user_8.json"), (Test.Wire.API.Golden.Generated.TurnHost_user.testObject_TurnHost_user_9, "testObject_TurnHost_user_9.json"), (Test.Wire.API.Golden.Generated.TurnHost_user.testObject_TurnHost_user_10, "testObject_TurnHost_user_10.json"), (Test.Wire.API.Golden.Generated.TurnHost_user.testObject_TurnHost_user_11, "testObject_TurnHost_user_11.json"), (Test.Wire.API.Golden.Generated.TurnHost_user.testObject_TurnHost_user_12, "testObject_TurnHost_user_12.json"), (Test.Wire.API.Golden.Generated.TurnHost_user.testObject_TurnHost_user_13, "testObject_TurnHost_user_13.json"), (Test.Wire.API.Golden.Generated.TurnHost_user.testObject_TurnHost_user_14, "testObject_TurnHost_user_14.json"), (Test.Wire.API.Golden.Generated.TurnHost_user.testObject_TurnHost_user_15, "testObject_TurnHost_user_15.json"), (Test.Wire.API.Golden.Generated.TurnHost_user.testObject_TurnHost_user_16, "testObject_TurnHost_user_16.json"), (Test.Wire.API.Golden.Generated.TurnHost_user.testObject_TurnHost_user_17, "testObject_TurnHost_user_17.json"), (Test.Wire.API.Golden.Generated.TurnHost_user.testObject_TurnHost_user_18, "testObject_TurnHost_user_18.json"), (Test.Wire.API.Golden.Generated.TurnHost_user.testObject_TurnHost_user_19, "testObject_TurnHost_user_19.json"), (Test.Wire.API.Golden.Generated.TurnHost_user.testObject_TurnHost_user_20, "testObject_TurnHost_user_20.json")], + testCase ("Golden: Scheme_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Scheme_user.testObject_Scheme_user_1, "testObject_Scheme_user_1.json"), (Test.Wire.API.Golden.Generated.Scheme_user.testObject_Scheme_user_2, "testObject_Scheme_user_2.json"), (Test.Wire.API.Golden.Generated.Scheme_user.testObject_Scheme_user_3, "testObject_Scheme_user_3.json"), (Test.Wire.API.Golden.Generated.Scheme_user.testObject_Scheme_user_4, "testObject_Scheme_user_4.json"), (Test.Wire.API.Golden.Generated.Scheme_user.testObject_Scheme_user_5, "testObject_Scheme_user_5.json"), (Test.Wire.API.Golden.Generated.Scheme_user.testObject_Scheme_user_6, "testObject_Scheme_user_6.json"), (Test.Wire.API.Golden.Generated.Scheme_user.testObject_Scheme_user_7, "testObject_Scheme_user_7.json"), (Test.Wire.API.Golden.Generated.Scheme_user.testObject_Scheme_user_8, "testObject_Scheme_user_8.json"), (Test.Wire.API.Golden.Generated.Scheme_user.testObject_Scheme_user_9, "testObject_Scheme_user_9.json"), (Test.Wire.API.Golden.Generated.Scheme_user.testObject_Scheme_user_10, "testObject_Scheme_user_10.json"), (Test.Wire.API.Golden.Generated.Scheme_user.testObject_Scheme_user_11, "testObject_Scheme_user_11.json"), (Test.Wire.API.Golden.Generated.Scheme_user.testObject_Scheme_user_12, "testObject_Scheme_user_12.json"), (Test.Wire.API.Golden.Generated.Scheme_user.testObject_Scheme_user_13, "testObject_Scheme_user_13.json"), (Test.Wire.API.Golden.Generated.Scheme_user.testObject_Scheme_user_14, "testObject_Scheme_user_14.json"), (Test.Wire.API.Golden.Generated.Scheme_user.testObject_Scheme_user_15, "testObject_Scheme_user_15.json"), (Test.Wire.API.Golden.Generated.Scheme_user.testObject_Scheme_user_16, "testObject_Scheme_user_16.json"), (Test.Wire.API.Golden.Generated.Scheme_user.testObject_Scheme_user_17, "testObject_Scheme_user_17.json"), (Test.Wire.API.Golden.Generated.Scheme_user.testObject_Scheme_user_18, "testObject_Scheme_user_18.json"), (Test.Wire.API.Golden.Generated.Scheme_user.testObject_Scheme_user_19, "testObject_Scheme_user_19.json"), (Test.Wire.API.Golden.Generated.Scheme_user.testObject_Scheme_user_20, "testObject_Scheme_user_20.json")], + testCase ("Golden: Transport_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Transport_user.testObject_Transport_user_1, "testObject_Transport_user_1.json"), (Test.Wire.API.Golden.Generated.Transport_user.testObject_Transport_user_2, "testObject_Transport_user_2.json"), (Test.Wire.API.Golden.Generated.Transport_user.testObject_Transport_user_3, "testObject_Transport_user_3.json"), (Test.Wire.API.Golden.Generated.Transport_user.testObject_Transport_user_4, "testObject_Transport_user_4.json"), (Test.Wire.API.Golden.Generated.Transport_user.testObject_Transport_user_5, "testObject_Transport_user_5.json"), (Test.Wire.API.Golden.Generated.Transport_user.testObject_Transport_user_6, "testObject_Transport_user_6.json"), (Test.Wire.API.Golden.Generated.Transport_user.testObject_Transport_user_7, "testObject_Transport_user_7.json"), (Test.Wire.API.Golden.Generated.Transport_user.testObject_Transport_user_8, "testObject_Transport_user_8.json"), (Test.Wire.API.Golden.Generated.Transport_user.testObject_Transport_user_9, "testObject_Transport_user_9.json"), (Test.Wire.API.Golden.Generated.Transport_user.testObject_Transport_user_10, "testObject_Transport_user_10.json"), (Test.Wire.API.Golden.Generated.Transport_user.testObject_Transport_user_11, "testObject_Transport_user_11.json"), (Test.Wire.API.Golden.Generated.Transport_user.testObject_Transport_user_12, "testObject_Transport_user_12.json"), (Test.Wire.API.Golden.Generated.Transport_user.testObject_Transport_user_13, "testObject_Transport_user_13.json"), (Test.Wire.API.Golden.Generated.Transport_user.testObject_Transport_user_14, "testObject_Transport_user_14.json"), (Test.Wire.API.Golden.Generated.Transport_user.testObject_Transport_user_15, "testObject_Transport_user_15.json"), (Test.Wire.API.Golden.Generated.Transport_user.testObject_Transport_user_16, "testObject_Transport_user_16.json"), (Test.Wire.API.Golden.Generated.Transport_user.testObject_Transport_user_17, "testObject_Transport_user_17.json"), (Test.Wire.API.Golden.Generated.Transport_user.testObject_Transport_user_18, "testObject_Transport_user_18.json"), (Test.Wire.API.Golden.Generated.Transport_user.testObject_Transport_user_19, "testObject_Transport_user_19.json"), (Test.Wire.API.Golden.Generated.Transport_user.testObject_Transport_user_20, "testObject_Transport_user_20.json")], + testCase ("Golden: TurnURI_user") $ + testObjects [(Test.Wire.API.Golden.Generated.TurnURI_user.testObject_TurnURI_user_1, "testObject_TurnURI_user_1.json"), (Test.Wire.API.Golden.Generated.TurnURI_user.testObject_TurnURI_user_2, "testObject_TurnURI_user_2.json"), (Test.Wire.API.Golden.Generated.TurnURI_user.testObject_TurnURI_user_3, "testObject_TurnURI_user_3.json"), (Test.Wire.API.Golden.Generated.TurnURI_user.testObject_TurnURI_user_4, "testObject_TurnURI_user_4.json"), (Test.Wire.API.Golden.Generated.TurnURI_user.testObject_TurnURI_user_5, "testObject_TurnURI_user_5.json"), (Test.Wire.API.Golden.Generated.TurnURI_user.testObject_TurnURI_user_6, "testObject_TurnURI_user_6.json"), (Test.Wire.API.Golden.Generated.TurnURI_user.testObject_TurnURI_user_7, "testObject_TurnURI_user_7.json"), (Test.Wire.API.Golden.Generated.TurnURI_user.testObject_TurnURI_user_8, "testObject_TurnURI_user_8.json"), (Test.Wire.API.Golden.Generated.TurnURI_user.testObject_TurnURI_user_9, "testObject_TurnURI_user_9.json"), (Test.Wire.API.Golden.Generated.TurnURI_user.testObject_TurnURI_user_10, "testObject_TurnURI_user_10.json"), (Test.Wire.API.Golden.Generated.TurnURI_user.testObject_TurnURI_user_11, "testObject_TurnURI_user_11.json"), (Test.Wire.API.Golden.Generated.TurnURI_user.testObject_TurnURI_user_12, "testObject_TurnURI_user_12.json"), (Test.Wire.API.Golden.Generated.TurnURI_user.testObject_TurnURI_user_13, "testObject_TurnURI_user_13.json"), (Test.Wire.API.Golden.Generated.TurnURI_user.testObject_TurnURI_user_14, "testObject_TurnURI_user_14.json"), (Test.Wire.API.Golden.Generated.TurnURI_user.testObject_TurnURI_user_15, "testObject_TurnURI_user_15.json"), (Test.Wire.API.Golden.Generated.TurnURI_user.testObject_TurnURI_user_16, "testObject_TurnURI_user_16.json"), (Test.Wire.API.Golden.Generated.TurnURI_user.testObject_TurnURI_user_17, "testObject_TurnURI_user_17.json"), (Test.Wire.API.Golden.Generated.TurnURI_user.testObject_TurnURI_user_18, "testObject_TurnURI_user_18.json"), (Test.Wire.API.Golden.Generated.TurnURI_user.testObject_TurnURI_user_19, "testObject_TurnURI_user_19.json"), (Test.Wire.API.Golden.Generated.TurnURI_user.testObject_TurnURI_user_20, "testObject_TurnURI_user_20.json")], + testCase ("Golden: TurnUsername_user") $ + testObjects [(Test.Wire.API.Golden.Generated.TurnUsername_user.testObject_TurnUsername_user_1, "testObject_TurnUsername_user_1.json"), (Test.Wire.API.Golden.Generated.TurnUsername_user.testObject_TurnUsername_user_2, "testObject_TurnUsername_user_2.json"), (Test.Wire.API.Golden.Generated.TurnUsername_user.testObject_TurnUsername_user_3, "testObject_TurnUsername_user_3.json"), (Test.Wire.API.Golden.Generated.TurnUsername_user.testObject_TurnUsername_user_4, "testObject_TurnUsername_user_4.json"), (Test.Wire.API.Golden.Generated.TurnUsername_user.testObject_TurnUsername_user_5, "testObject_TurnUsername_user_5.json"), (Test.Wire.API.Golden.Generated.TurnUsername_user.testObject_TurnUsername_user_6, "testObject_TurnUsername_user_6.json"), (Test.Wire.API.Golden.Generated.TurnUsername_user.testObject_TurnUsername_user_7, "testObject_TurnUsername_user_7.json"), (Test.Wire.API.Golden.Generated.TurnUsername_user.testObject_TurnUsername_user_8, "testObject_TurnUsername_user_8.json"), (Test.Wire.API.Golden.Generated.TurnUsername_user.testObject_TurnUsername_user_9, "testObject_TurnUsername_user_9.json"), (Test.Wire.API.Golden.Generated.TurnUsername_user.testObject_TurnUsername_user_10, "testObject_TurnUsername_user_10.json"), (Test.Wire.API.Golden.Generated.TurnUsername_user.testObject_TurnUsername_user_11, "testObject_TurnUsername_user_11.json"), (Test.Wire.API.Golden.Generated.TurnUsername_user.testObject_TurnUsername_user_12, "testObject_TurnUsername_user_12.json"), (Test.Wire.API.Golden.Generated.TurnUsername_user.testObject_TurnUsername_user_13, "testObject_TurnUsername_user_13.json"), (Test.Wire.API.Golden.Generated.TurnUsername_user.testObject_TurnUsername_user_14, "testObject_TurnUsername_user_14.json"), (Test.Wire.API.Golden.Generated.TurnUsername_user.testObject_TurnUsername_user_15, "testObject_TurnUsername_user_15.json"), (Test.Wire.API.Golden.Generated.TurnUsername_user.testObject_TurnUsername_user_16, "testObject_TurnUsername_user_16.json"), (Test.Wire.API.Golden.Generated.TurnUsername_user.testObject_TurnUsername_user_17, "testObject_TurnUsername_user_17.json"), (Test.Wire.API.Golden.Generated.TurnUsername_user.testObject_TurnUsername_user_18, "testObject_TurnUsername_user_18.json"), (Test.Wire.API.Golden.Generated.TurnUsername_user.testObject_TurnUsername_user_19, "testObject_TurnUsername_user_19.json"), (Test.Wire.API.Golden.Generated.TurnUsername_user.testObject_TurnUsername_user_20, "testObject_TurnUsername_user_20.json")], + testCase ("Golden: RTCIceServer_user") $ + testObjects [(Test.Wire.API.Golden.Generated.RTCIceServer_user.testObject_RTCIceServer_user_1, "testObject_RTCIceServer_user_1.json"), (Test.Wire.API.Golden.Generated.RTCIceServer_user.testObject_RTCIceServer_user_2, "testObject_RTCIceServer_user_2.json"), (Test.Wire.API.Golden.Generated.RTCIceServer_user.testObject_RTCIceServer_user_3, "testObject_RTCIceServer_user_3.json"), (Test.Wire.API.Golden.Generated.RTCIceServer_user.testObject_RTCIceServer_user_4, "testObject_RTCIceServer_user_4.json"), (Test.Wire.API.Golden.Generated.RTCIceServer_user.testObject_RTCIceServer_user_5, "testObject_RTCIceServer_user_5.json"), (Test.Wire.API.Golden.Generated.RTCIceServer_user.testObject_RTCIceServer_user_6, "testObject_RTCIceServer_user_6.json"), (Test.Wire.API.Golden.Generated.RTCIceServer_user.testObject_RTCIceServer_user_7, "testObject_RTCIceServer_user_7.json"), (Test.Wire.API.Golden.Generated.RTCIceServer_user.testObject_RTCIceServer_user_8, "testObject_RTCIceServer_user_8.json"), (Test.Wire.API.Golden.Generated.RTCIceServer_user.testObject_RTCIceServer_user_9, "testObject_RTCIceServer_user_9.json"), (Test.Wire.API.Golden.Generated.RTCIceServer_user.testObject_RTCIceServer_user_10, "testObject_RTCIceServer_user_10.json"), (Test.Wire.API.Golden.Generated.RTCIceServer_user.testObject_RTCIceServer_user_11, "testObject_RTCIceServer_user_11.json"), (Test.Wire.API.Golden.Generated.RTCIceServer_user.testObject_RTCIceServer_user_12, "testObject_RTCIceServer_user_12.json"), (Test.Wire.API.Golden.Generated.RTCIceServer_user.testObject_RTCIceServer_user_13, "testObject_RTCIceServer_user_13.json"), (Test.Wire.API.Golden.Generated.RTCIceServer_user.testObject_RTCIceServer_user_14, "testObject_RTCIceServer_user_14.json"), (Test.Wire.API.Golden.Generated.RTCIceServer_user.testObject_RTCIceServer_user_15, "testObject_RTCIceServer_user_15.json"), (Test.Wire.API.Golden.Generated.RTCIceServer_user.testObject_RTCIceServer_user_16, "testObject_RTCIceServer_user_16.json"), (Test.Wire.API.Golden.Generated.RTCIceServer_user.testObject_RTCIceServer_user_17, "testObject_RTCIceServer_user_17.json"), (Test.Wire.API.Golden.Generated.RTCIceServer_user.testObject_RTCIceServer_user_18, "testObject_RTCIceServer_user_18.json"), (Test.Wire.API.Golden.Generated.RTCIceServer_user.testObject_RTCIceServer_user_19, "testObject_RTCIceServer_user_19.json"), (Test.Wire.API.Golden.Generated.RTCIceServer_user.testObject_RTCIceServer_user_20, "testObject_RTCIceServer_user_20.json")], + testCase ("Golden: RTCConfiguration_user") $ + testObjects [(Test.Wire.API.Golden.Generated.RTCConfiguration_user.testObject_RTCConfiguration_user_1, "testObject_RTCConfiguration_user_1.json"), (Test.Wire.API.Golden.Generated.RTCConfiguration_user.testObject_RTCConfiguration_user_2, "testObject_RTCConfiguration_user_2.json"), (Test.Wire.API.Golden.Generated.RTCConfiguration_user.testObject_RTCConfiguration_user_3, "testObject_RTCConfiguration_user_3.json"), (Test.Wire.API.Golden.Generated.RTCConfiguration_user.testObject_RTCConfiguration_user_4, "testObject_RTCConfiguration_user_4.json"), (Test.Wire.API.Golden.Generated.RTCConfiguration_user.testObject_RTCConfiguration_user_5, "testObject_RTCConfiguration_user_5.json"), (Test.Wire.API.Golden.Generated.RTCConfiguration_user.testObject_RTCConfiguration_user_6, "testObject_RTCConfiguration_user_6.json"), (Test.Wire.API.Golden.Generated.RTCConfiguration_user.testObject_RTCConfiguration_user_7, "testObject_RTCConfiguration_user_7.json"), (Test.Wire.API.Golden.Generated.RTCConfiguration_user.testObject_RTCConfiguration_user_8, "testObject_RTCConfiguration_user_8.json"), (Test.Wire.API.Golden.Generated.RTCConfiguration_user.testObject_RTCConfiguration_user_9, "testObject_RTCConfiguration_user_9.json"), (Test.Wire.API.Golden.Generated.RTCConfiguration_user.testObject_RTCConfiguration_user_10, "testObject_RTCConfiguration_user_10.json"), (Test.Wire.API.Golden.Generated.RTCConfiguration_user.testObject_RTCConfiguration_user_11, "testObject_RTCConfiguration_user_11.json"), (Test.Wire.API.Golden.Generated.RTCConfiguration_user.testObject_RTCConfiguration_user_12, "testObject_RTCConfiguration_user_12.json"), (Test.Wire.API.Golden.Generated.RTCConfiguration_user.testObject_RTCConfiguration_user_13, "testObject_RTCConfiguration_user_13.json"), (Test.Wire.API.Golden.Generated.RTCConfiguration_user.testObject_RTCConfiguration_user_14, "testObject_RTCConfiguration_user_14.json"), (Test.Wire.API.Golden.Generated.RTCConfiguration_user.testObject_RTCConfiguration_user_15, "testObject_RTCConfiguration_user_15.json"), (Test.Wire.API.Golden.Generated.RTCConfiguration_user.testObject_RTCConfiguration_user_16, "testObject_RTCConfiguration_user_16.json"), (Test.Wire.API.Golden.Generated.RTCConfiguration_user.testObject_RTCConfiguration_user_17, "testObject_RTCConfiguration_user_17.json"), (Test.Wire.API.Golden.Generated.RTCConfiguration_user.testObject_RTCConfiguration_user_18, "testObject_RTCConfiguration_user_18.json"), (Test.Wire.API.Golden.Generated.RTCConfiguration_user.testObject_RTCConfiguration_user_19, "testObject_RTCConfiguration_user_19.json"), (Test.Wire.API.Golden.Generated.RTCConfiguration_user.testObject_RTCConfiguration_user_20, "testObject_RTCConfiguration_user_20.json")], + testCase ("Golden: SFTServer_user") $ + testObjects [(Test.Wire.API.Golden.Generated.SFTServer_user.testObject_SFTServer_user_1, "testObject_SFTServer_user_1.json"), (Test.Wire.API.Golden.Generated.SFTServer_user.testObject_SFTServer_user_2, "testObject_SFTServer_user_2.json"), (Test.Wire.API.Golden.Generated.SFTServer_user.testObject_SFTServer_user_3, "testObject_SFTServer_user_3.json"), (Test.Wire.API.Golden.Generated.SFTServer_user.testObject_SFTServer_user_4, "testObject_SFTServer_user_4.json"), (Test.Wire.API.Golden.Generated.SFTServer_user.testObject_SFTServer_user_5, "testObject_SFTServer_user_5.json"), (Test.Wire.API.Golden.Generated.SFTServer_user.testObject_SFTServer_user_6, "testObject_SFTServer_user_6.json"), (Test.Wire.API.Golden.Generated.SFTServer_user.testObject_SFTServer_user_7, "testObject_SFTServer_user_7.json"), (Test.Wire.API.Golden.Generated.SFTServer_user.testObject_SFTServer_user_8, "testObject_SFTServer_user_8.json"), (Test.Wire.API.Golden.Generated.SFTServer_user.testObject_SFTServer_user_9, "testObject_SFTServer_user_9.json"), (Test.Wire.API.Golden.Generated.SFTServer_user.testObject_SFTServer_user_10, "testObject_SFTServer_user_10.json"), (Test.Wire.API.Golden.Generated.SFTServer_user.testObject_SFTServer_user_11, "testObject_SFTServer_user_11.json"), (Test.Wire.API.Golden.Generated.SFTServer_user.testObject_SFTServer_user_12, "testObject_SFTServer_user_12.json"), (Test.Wire.API.Golden.Generated.SFTServer_user.testObject_SFTServer_user_13, "testObject_SFTServer_user_13.json"), (Test.Wire.API.Golden.Generated.SFTServer_user.testObject_SFTServer_user_14, "testObject_SFTServer_user_14.json"), (Test.Wire.API.Golden.Generated.SFTServer_user.testObject_SFTServer_user_15, "testObject_SFTServer_user_15.json"), (Test.Wire.API.Golden.Generated.SFTServer_user.testObject_SFTServer_user_16, "testObject_SFTServer_user_16.json"), (Test.Wire.API.Golden.Generated.SFTServer_user.testObject_SFTServer_user_17, "testObject_SFTServer_user_17.json"), (Test.Wire.API.Golden.Generated.SFTServer_user.testObject_SFTServer_user_18, "testObject_SFTServer_user_18.json"), (Test.Wire.API.Golden.Generated.SFTServer_user.testObject_SFTServer_user_19, "testObject_SFTServer_user_19.json"), (Test.Wire.API.Golden.Generated.SFTServer_user.testObject_SFTServer_user_20, "testObject_SFTServer_user_20.json")], + testCase ("Golden: ConnectionRequest_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ConnectionRequest_user.testObject_ConnectionRequest_user_1, "testObject_ConnectionRequest_user_1.json"), (Test.Wire.API.Golden.Generated.ConnectionRequest_user.testObject_ConnectionRequest_user_2, "testObject_ConnectionRequest_user_2.json"), (Test.Wire.API.Golden.Generated.ConnectionRequest_user.testObject_ConnectionRequest_user_3, "testObject_ConnectionRequest_user_3.json"), (Test.Wire.API.Golden.Generated.ConnectionRequest_user.testObject_ConnectionRequest_user_4, "testObject_ConnectionRequest_user_4.json"), (Test.Wire.API.Golden.Generated.ConnectionRequest_user.testObject_ConnectionRequest_user_5, "testObject_ConnectionRequest_user_5.json"), (Test.Wire.API.Golden.Generated.ConnectionRequest_user.testObject_ConnectionRequest_user_6, "testObject_ConnectionRequest_user_6.json"), (Test.Wire.API.Golden.Generated.ConnectionRequest_user.testObject_ConnectionRequest_user_7, "testObject_ConnectionRequest_user_7.json"), (Test.Wire.API.Golden.Generated.ConnectionRequest_user.testObject_ConnectionRequest_user_8, "testObject_ConnectionRequest_user_8.json"), (Test.Wire.API.Golden.Generated.ConnectionRequest_user.testObject_ConnectionRequest_user_9, "testObject_ConnectionRequest_user_9.json"), (Test.Wire.API.Golden.Generated.ConnectionRequest_user.testObject_ConnectionRequest_user_10, "testObject_ConnectionRequest_user_10.json"), (Test.Wire.API.Golden.Generated.ConnectionRequest_user.testObject_ConnectionRequest_user_11, "testObject_ConnectionRequest_user_11.json"), (Test.Wire.API.Golden.Generated.ConnectionRequest_user.testObject_ConnectionRequest_user_12, "testObject_ConnectionRequest_user_12.json"), (Test.Wire.API.Golden.Generated.ConnectionRequest_user.testObject_ConnectionRequest_user_13, "testObject_ConnectionRequest_user_13.json"), (Test.Wire.API.Golden.Generated.ConnectionRequest_user.testObject_ConnectionRequest_user_14, "testObject_ConnectionRequest_user_14.json"), (Test.Wire.API.Golden.Generated.ConnectionRequest_user.testObject_ConnectionRequest_user_15, "testObject_ConnectionRequest_user_15.json"), (Test.Wire.API.Golden.Generated.ConnectionRequest_user.testObject_ConnectionRequest_user_16, "testObject_ConnectionRequest_user_16.json"), (Test.Wire.API.Golden.Generated.ConnectionRequest_user.testObject_ConnectionRequest_user_17, "testObject_ConnectionRequest_user_17.json"), (Test.Wire.API.Golden.Generated.ConnectionRequest_user.testObject_ConnectionRequest_user_18, "testObject_ConnectionRequest_user_18.json"), (Test.Wire.API.Golden.Generated.ConnectionRequest_user.testObject_ConnectionRequest_user_19, "testObject_ConnectionRequest_user_19.json"), (Test.Wire.API.Golden.Generated.ConnectionRequest_user.testObject_ConnectionRequest_user_20, "testObject_ConnectionRequest_user_20.json")], + testCase ("Golden: Relation_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Relation_user.testObject_Relation_user_1, "testObject_Relation_user_1.json"), (Test.Wire.API.Golden.Generated.Relation_user.testObject_Relation_user_2, "testObject_Relation_user_2.json"), (Test.Wire.API.Golden.Generated.Relation_user.testObject_Relation_user_3, "testObject_Relation_user_3.json"), (Test.Wire.API.Golden.Generated.Relation_user.testObject_Relation_user_4, "testObject_Relation_user_4.json"), (Test.Wire.API.Golden.Generated.Relation_user.testObject_Relation_user_5, "testObject_Relation_user_5.json"), (Test.Wire.API.Golden.Generated.Relation_user.testObject_Relation_user_6, "testObject_Relation_user_6.json"), (Test.Wire.API.Golden.Generated.Relation_user.testObject_Relation_user_7, "testObject_Relation_user_7.json"), (Test.Wire.API.Golden.Generated.Relation_user.testObject_Relation_user_8, "testObject_Relation_user_8.json"), (Test.Wire.API.Golden.Generated.Relation_user.testObject_Relation_user_9, "testObject_Relation_user_9.json"), (Test.Wire.API.Golden.Generated.Relation_user.testObject_Relation_user_10, "testObject_Relation_user_10.json"), (Test.Wire.API.Golden.Generated.Relation_user.testObject_Relation_user_11, "testObject_Relation_user_11.json"), (Test.Wire.API.Golden.Generated.Relation_user.testObject_Relation_user_12, "testObject_Relation_user_12.json"), (Test.Wire.API.Golden.Generated.Relation_user.testObject_Relation_user_13, "testObject_Relation_user_13.json"), (Test.Wire.API.Golden.Generated.Relation_user.testObject_Relation_user_14, "testObject_Relation_user_14.json"), (Test.Wire.API.Golden.Generated.Relation_user.testObject_Relation_user_15, "testObject_Relation_user_15.json"), (Test.Wire.API.Golden.Generated.Relation_user.testObject_Relation_user_16, "testObject_Relation_user_16.json"), (Test.Wire.API.Golden.Generated.Relation_user.testObject_Relation_user_17, "testObject_Relation_user_17.json"), (Test.Wire.API.Golden.Generated.Relation_user.testObject_Relation_user_18, "testObject_Relation_user_18.json"), (Test.Wire.API.Golden.Generated.Relation_user.testObject_Relation_user_19, "testObject_Relation_user_19.json"), (Test.Wire.API.Golden.Generated.Relation_user.testObject_Relation_user_20, "testObject_Relation_user_20.json")], + testCase ("Golden: Message_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Message_user.testObject_Message_user_1, "testObject_Message_user_1.json"), (Test.Wire.API.Golden.Generated.Message_user.testObject_Message_user_2, "testObject_Message_user_2.json"), (Test.Wire.API.Golden.Generated.Message_user.testObject_Message_user_3, "testObject_Message_user_3.json"), (Test.Wire.API.Golden.Generated.Message_user.testObject_Message_user_4, "testObject_Message_user_4.json"), (Test.Wire.API.Golden.Generated.Message_user.testObject_Message_user_5, "testObject_Message_user_5.json"), (Test.Wire.API.Golden.Generated.Message_user.testObject_Message_user_6, "testObject_Message_user_6.json"), (Test.Wire.API.Golden.Generated.Message_user.testObject_Message_user_7, "testObject_Message_user_7.json"), (Test.Wire.API.Golden.Generated.Message_user.testObject_Message_user_8, "testObject_Message_user_8.json"), (Test.Wire.API.Golden.Generated.Message_user.testObject_Message_user_9, "testObject_Message_user_9.json"), (Test.Wire.API.Golden.Generated.Message_user.testObject_Message_user_10, "testObject_Message_user_10.json"), (Test.Wire.API.Golden.Generated.Message_user.testObject_Message_user_11, "testObject_Message_user_11.json"), (Test.Wire.API.Golden.Generated.Message_user.testObject_Message_user_12, "testObject_Message_user_12.json"), (Test.Wire.API.Golden.Generated.Message_user.testObject_Message_user_13, "testObject_Message_user_13.json"), (Test.Wire.API.Golden.Generated.Message_user.testObject_Message_user_14, "testObject_Message_user_14.json"), (Test.Wire.API.Golden.Generated.Message_user.testObject_Message_user_15, "testObject_Message_user_15.json"), (Test.Wire.API.Golden.Generated.Message_user.testObject_Message_user_16, "testObject_Message_user_16.json"), (Test.Wire.API.Golden.Generated.Message_user.testObject_Message_user_17, "testObject_Message_user_17.json"), (Test.Wire.API.Golden.Generated.Message_user.testObject_Message_user_18, "testObject_Message_user_18.json"), (Test.Wire.API.Golden.Generated.Message_user.testObject_Message_user_19, "testObject_Message_user_19.json"), (Test.Wire.API.Golden.Generated.Message_user.testObject_Message_user_20, "testObject_Message_user_20.json")], + testCase ("Golden: UserConnection_user") $ + testObjects [(Test.Wire.API.Golden.Generated.UserConnection_user.testObject_UserConnection_user_1, "testObject_UserConnection_user_1.json"), (Test.Wire.API.Golden.Generated.UserConnection_user.testObject_UserConnection_user_2, "testObject_UserConnection_user_2.json"), (Test.Wire.API.Golden.Generated.UserConnection_user.testObject_UserConnection_user_3, "testObject_UserConnection_user_3.json"), (Test.Wire.API.Golden.Generated.UserConnection_user.testObject_UserConnection_user_4, "testObject_UserConnection_user_4.json"), (Test.Wire.API.Golden.Generated.UserConnection_user.testObject_UserConnection_user_5, "testObject_UserConnection_user_5.json"), (Test.Wire.API.Golden.Generated.UserConnection_user.testObject_UserConnection_user_6, "testObject_UserConnection_user_6.json"), (Test.Wire.API.Golden.Generated.UserConnection_user.testObject_UserConnection_user_7, "testObject_UserConnection_user_7.json"), (Test.Wire.API.Golden.Generated.UserConnection_user.testObject_UserConnection_user_8, "testObject_UserConnection_user_8.json"), (Test.Wire.API.Golden.Generated.UserConnection_user.testObject_UserConnection_user_9, "testObject_UserConnection_user_9.json"), (Test.Wire.API.Golden.Generated.UserConnection_user.testObject_UserConnection_user_10, "testObject_UserConnection_user_10.json"), (Test.Wire.API.Golden.Generated.UserConnection_user.testObject_UserConnection_user_11, "testObject_UserConnection_user_11.json"), (Test.Wire.API.Golden.Generated.UserConnection_user.testObject_UserConnection_user_12, "testObject_UserConnection_user_12.json"), (Test.Wire.API.Golden.Generated.UserConnection_user.testObject_UserConnection_user_13, "testObject_UserConnection_user_13.json"), (Test.Wire.API.Golden.Generated.UserConnection_user.testObject_UserConnection_user_14, "testObject_UserConnection_user_14.json"), (Test.Wire.API.Golden.Generated.UserConnection_user.testObject_UserConnection_user_15, "testObject_UserConnection_user_15.json"), (Test.Wire.API.Golden.Generated.UserConnection_user.testObject_UserConnection_user_16, "testObject_UserConnection_user_16.json"), (Test.Wire.API.Golden.Generated.UserConnection_user.testObject_UserConnection_user_17, "testObject_UserConnection_user_17.json"), (Test.Wire.API.Golden.Generated.UserConnection_user.testObject_UserConnection_user_18, "testObject_UserConnection_user_18.json"), (Test.Wire.API.Golden.Generated.UserConnection_user.testObject_UserConnection_user_19, "testObject_UserConnection_user_19.json"), (Test.Wire.API.Golden.Generated.UserConnection_user.testObject_UserConnection_user_20, "testObject_UserConnection_user_20.json")], + testCase ("Golden: UserConnectionList_user") $ + testObjects [(Test.Wire.API.Golden.Generated.UserConnectionList_user.testObject_UserConnectionList_user_1, "testObject_UserConnectionList_user_1.json"), (Test.Wire.API.Golden.Generated.UserConnectionList_user.testObject_UserConnectionList_user_2, "testObject_UserConnectionList_user_2.json"), (Test.Wire.API.Golden.Generated.UserConnectionList_user.testObject_UserConnectionList_user_3, "testObject_UserConnectionList_user_3.json"), (Test.Wire.API.Golden.Generated.UserConnectionList_user.testObject_UserConnectionList_user_4, "testObject_UserConnectionList_user_4.json"), (Test.Wire.API.Golden.Generated.UserConnectionList_user.testObject_UserConnectionList_user_5, "testObject_UserConnectionList_user_5.json"), (Test.Wire.API.Golden.Generated.UserConnectionList_user.testObject_UserConnectionList_user_6, "testObject_UserConnectionList_user_6.json"), (Test.Wire.API.Golden.Generated.UserConnectionList_user.testObject_UserConnectionList_user_7, "testObject_UserConnectionList_user_7.json"), (Test.Wire.API.Golden.Generated.UserConnectionList_user.testObject_UserConnectionList_user_8, "testObject_UserConnectionList_user_8.json"), (Test.Wire.API.Golden.Generated.UserConnectionList_user.testObject_UserConnectionList_user_9, "testObject_UserConnectionList_user_9.json"), (Test.Wire.API.Golden.Generated.UserConnectionList_user.testObject_UserConnectionList_user_10, "testObject_UserConnectionList_user_10.json"), (Test.Wire.API.Golden.Generated.UserConnectionList_user.testObject_UserConnectionList_user_11, "testObject_UserConnectionList_user_11.json"), (Test.Wire.API.Golden.Generated.UserConnectionList_user.testObject_UserConnectionList_user_12, "testObject_UserConnectionList_user_12.json"), (Test.Wire.API.Golden.Generated.UserConnectionList_user.testObject_UserConnectionList_user_13, "testObject_UserConnectionList_user_13.json"), (Test.Wire.API.Golden.Generated.UserConnectionList_user.testObject_UserConnectionList_user_14, "testObject_UserConnectionList_user_14.json"), (Test.Wire.API.Golden.Generated.UserConnectionList_user.testObject_UserConnectionList_user_15, "testObject_UserConnectionList_user_15.json"), (Test.Wire.API.Golden.Generated.UserConnectionList_user.testObject_UserConnectionList_user_16, "testObject_UserConnectionList_user_16.json"), (Test.Wire.API.Golden.Generated.UserConnectionList_user.testObject_UserConnectionList_user_17, "testObject_UserConnectionList_user_17.json"), (Test.Wire.API.Golden.Generated.UserConnectionList_user.testObject_UserConnectionList_user_18, "testObject_UserConnectionList_user_18.json"), (Test.Wire.API.Golden.Generated.UserConnectionList_user.testObject_UserConnectionList_user_19, "testObject_UserConnectionList_user_19.json"), (Test.Wire.API.Golden.Generated.UserConnectionList_user.testObject_UserConnectionList_user_20, "testObject_UserConnectionList_user_20.json")], + testCase ("Golden: ConnectionUpdate_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ConnectionUpdate_user.testObject_ConnectionUpdate_user_1, "testObject_ConnectionUpdate_user_1.json"), (Test.Wire.API.Golden.Generated.ConnectionUpdate_user.testObject_ConnectionUpdate_user_2, "testObject_ConnectionUpdate_user_2.json"), (Test.Wire.API.Golden.Generated.ConnectionUpdate_user.testObject_ConnectionUpdate_user_3, "testObject_ConnectionUpdate_user_3.json"), (Test.Wire.API.Golden.Generated.ConnectionUpdate_user.testObject_ConnectionUpdate_user_4, "testObject_ConnectionUpdate_user_4.json"), (Test.Wire.API.Golden.Generated.ConnectionUpdate_user.testObject_ConnectionUpdate_user_5, "testObject_ConnectionUpdate_user_5.json"), (Test.Wire.API.Golden.Generated.ConnectionUpdate_user.testObject_ConnectionUpdate_user_6, "testObject_ConnectionUpdate_user_6.json"), (Test.Wire.API.Golden.Generated.ConnectionUpdate_user.testObject_ConnectionUpdate_user_7, "testObject_ConnectionUpdate_user_7.json"), (Test.Wire.API.Golden.Generated.ConnectionUpdate_user.testObject_ConnectionUpdate_user_8, "testObject_ConnectionUpdate_user_8.json"), (Test.Wire.API.Golden.Generated.ConnectionUpdate_user.testObject_ConnectionUpdate_user_9, "testObject_ConnectionUpdate_user_9.json"), (Test.Wire.API.Golden.Generated.ConnectionUpdate_user.testObject_ConnectionUpdate_user_10, "testObject_ConnectionUpdate_user_10.json"), (Test.Wire.API.Golden.Generated.ConnectionUpdate_user.testObject_ConnectionUpdate_user_11, "testObject_ConnectionUpdate_user_11.json"), (Test.Wire.API.Golden.Generated.ConnectionUpdate_user.testObject_ConnectionUpdate_user_12, "testObject_ConnectionUpdate_user_12.json"), (Test.Wire.API.Golden.Generated.ConnectionUpdate_user.testObject_ConnectionUpdate_user_13, "testObject_ConnectionUpdate_user_13.json"), (Test.Wire.API.Golden.Generated.ConnectionUpdate_user.testObject_ConnectionUpdate_user_14, "testObject_ConnectionUpdate_user_14.json"), (Test.Wire.API.Golden.Generated.ConnectionUpdate_user.testObject_ConnectionUpdate_user_15, "testObject_ConnectionUpdate_user_15.json"), (Test.Wire.API.Golden.Generated.ConnectionUpdate_user.testObject_ConnectionUpdate_user_16, "testObject_ConnectionUpdate_user_16.json"), (Test.Wire.API.Golden.Generated.ConnectionUpdate_user.testObject_ConnectionUpdate_user_17, "testObject_ConnectionUpdate_user_17.json"), (Test.Wire.API.Golden.Generated.ConnectionUpdate_user.testObject_ConnectionUpdate_user_18, "testObject_ConnectionUpdate_user_18.json"), (Test.Wire.API.Golden.Generated.ConnectionUpdate_user.testObject_ConnectionUpdate_user_19, "testObject_ConnectionUpdate_user_19.json"), (Test.Wire.API.Golden.Generated.ConnectionUpdate_user.testObject_ConnectionUpdate_user_20, "testObject_ConnectionUpdate_user_20.json")], + testCase ("Golden: Conversation_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Conversation_user.testObject_Conversation_user_1, "testObject_Conversation_user_1.json"), (Test.Wire.API.Golden.Generated.Conversation_user.testObject_Conversation_user_2, "testObject_Conversation_user_2.json"), (Test.Wire.API.Golden.Generated.Conversation_user.testObject_Conversation_user_3, "testObject_Conversation_user_3.json"), (Test.Wire.API.Golden.Generated.Conversation_user.testObject_Conversation_user_4, "testObject_Conversation_user_4.json"), (Test.Wire.API.Golden.Generated.Conversation_user.testObject_Conversation_user_5, "testObject_Conversation_user_5.json"), (Test.Wire.API.Golden.Generated.Conversation_user.testObject_Conversation_user_6, "testObject_Conversation_user_6.json"), (Test.Wire.API.Golden.Generated.Conversation_user.testObject_Conversation_user_7, "testObject_Conversation_user_7.json"), (Test.Wire.API.Golden.Generated.Conversation_user.testObject_Conversation_user_8, "testObject_Conversation_user_8.json"), (Test.Wire.API.Golden.Generated.Conversation_user.testObject_Conversation_user_9, "testObject_Conversation_user_9.json"), (Test.Wire.API.Golden.Generated.Conversation_user.testObject_Conversation_user_10, "testObject_Conversation_user_10.json"), (Test.Wire.API.Golden.Generated.Conversation_user.testObject_Conversation_user_11, "testObject_Conversation_user_11.json"), (Test.Wire.API.Golden.Generated.Conversation_user.testObject_Conversation_user_12, "testObject_Conversation_user_12.json"), (Test.Wire.API.Golden.Generated.Conversation_user.testObject_Conversation_user_13, "testObject_Conversation_user_13.json"), (Test.Wire.API.Golden.Generated.Conversation_user.testObject_Conversation_user_14, "testObject_Conversation_user_14.json"), (Test.Wire.API.Golden.Generated.Conversation_user.testObject_Conversation_user_15, "testObject_Conversation_user_15.json"), (Test.Wire.API.Golden.Generated.Conversation_user.testObject_Conversation_user_16, "testObject_Conversation_user_16.json"), (Test.Wire.API.Golden.Generated.Conversation_user.testObject_Conversation_user_17, "testObject_Conversation_user_17.json"), (Test.Wire.API.Golden.Generated.Conversation_user.testObject_Conversation_user_18, "testObject_Conversation_user_18.json"), (Test.Wire.API.Golden.Generated.Conversation_user.testObject_Conversation_user_19, "testObject_Conversation_user_19.json"), (Test.Wire.API.Golden.Generated.Conversation_user.testObject_Conversation_user_20, "testObject_Conversation_user_20.json")], + testCase ("Golden: NewConvUnmanaged_user") $ + testObjects [(Test.Wire.API.Golden.Generated.NewConvUnmanaged_user.testObject_NewConvUnmanaged_user_1, "testObject_NewConvUnmanaged_user_1.json"), (Test.Wire.API.Golden.Generated.NewConvUnmanaged_user.testObject_NewConvUnmanaged_user_2, "testObject_NewConvUnmanaged_user_2.json"), (Test.Wire.API.Golden.Generated.NewConvUnmanaged_user.testObject_NewConvUnmanaged_user_3, "testObject_NewConvUnmanaged_user_3.json"), (Test.Wire.API.Golden.Generated.NewConvUnmanaged_user.testObject_NewConvUnmanaged_user_4, "testObject_NewConvUnmanaged_user_4.json"), (Test.Wire.API.Golden.Generated.NewConvUnmanaged_user.testObject_NewConvUnmanaged_user_5, "testObject_NewConvUnmanaged_user_5.json"), (Test.Wire.API.Golden.Generated.NewConvUnmanaged_user.testObject_NewConvUnmanaged_user_6, "testObject_NewConvUnmanaged_user_6.json"), (Test.Wire.API.Golden.Generated.NewConvUnmanaged_user.testObject_NewConvUnmanaged_user_7, "testObject_NewConvUnmanaged_user_7.json"), (Test.Wire.API.Golden.Generated.NewConvUnmanaged_user.testObject_NewConvUnmanaged_user_8, "testObject_NewConvUnmanaged_user_8.json"), (Test.Wire.API.Golden.Generated.NewConvUnmanaged_user.testObject_NewConvUnmanaged_user_9, "testObject_NewConvUnmanaged_user_9.json"), (Test.Wire.API.Golden.Generated.NewConvUnmanaged_user.testObject_NewConvUnmanaged_user_10, "testObject_NewConvUnmanaged_user_10.json"), (Test.Wire.API.Golden.Generated.NewConvUnmanaged_user.testObject_NewConvUnmanaged_user_11, "testObject_NewConvUnmanaged_user_11.json"), (Test.Wire.API.Golden.Generated.NewConvUnmanaged_user.testObject_NewConvUnmanaged_user_12, "testObject_NewConvUnmanaged_user_12.json"), (Test.Wire.API.Golden.Generated.NewConvUnmanaged_user.testObject_NewConvUnmanaged_user_13, "testObject_NewConvUnmanaged_user_13.json"), (Test.Wire.API.Golden.Generated.NewConvUnmanaged_user.testObject_NewConvUnmanaged_user_14, "testObject_NewConvUnmanaged_user_14.json"), (Test.Wire.API.Golden.Generated.NewConvUnmanaged_user.testObject_NewConvUnmanaged_user_15, "testObject_NewConvUnmanaged_user_15.json"), (Test.Wire.API.Golden.Generated.NewConvUnmanaged_user.testObject_NewConvUnmanaged_user_16, "testObject_NewConvUnmanaged_user_16.json"), (Test.Wire.API.Golden.Generated.NewConvUnmanaged_user.testObject_NewConvUnmanaged_user_17, "testObject_NewConvUnmanaged_user_17.json"), (Test.Wire.API.Golden.Generated.NewConvUnmanaged_user.testObject_NewConvUnmanaged_user_18, "testObject_NewConvUnmanaged_user_18.json"), (Test.Wire.API.Golden.Generated.NewConvUnmanaged_user.testObject_NewConvUnmanaged_user_19, "testObject_NewConvUnmanaged_user_19.json"), (Test.Wire.API.Golden.Generated.NewConvUnmanaged_user.testObject_NewConvUnmanaged_user_20, "testObject_NewConvUnmanaged_user_20.json")], + testCase ("Golden: NewConvManaged_user") $ + testObjects [(Test.Wire.API.Golden.Generated.NewConvManaged_user.testObject_NewConvManaged_user_1, "testObject_NewConvManaged_user_1.json"), (Test.Wire.API.Golden.Generated.NewConvManaged_user.testObject_NewConvManaged_user_2, "testObject_NewConvManaged_user_2.json"), (Test.Wire.API.Golden.Generated.NewConvManaged_user.testObject_NewConvManaged_user_3, "testObject_NewConvManaged_user_3.json"), (Test.Wire.API.Golden.Generated.NewConvManaged_user.testObject_NewConvManaged_user_4, "testObject_NewConvManaged_user_4.json"), (Test.Wire.API.Golden.Generated.NewConvManaged_user.testObject_NewConvManaged_user_5, "testObject_NewConvManaged_user_5.json"), (Test.Wire.API.Golden.Generated.NewConvManaged_user.testObject_NewConvManaged_user_6, "testObject_NewConvManaged_user_6.json"), (Test.Wire.API.Golden.Generated.NewConvManaged_user.testObject_NewConvManaged_user_7, "testObject_NewConvManaged_user_7.json"), (Test.Wire.API.Golden.Generated.NewConvManaged_user.testObject_NewConvManaged_user_8, "testObject_NewConvManaged_user_8.json"), (Test.Wire.API.Golden.Generated.NewConvManaged_user.testObject_NewConvManaged_user_9, "testObject_NewConvManaged_user_9.json"), (Test.Wire.API.Golden.Generated.NewConvManaged_user.testObject_NewConvManaged_user_10, "testObject_NewConvManaged_user_10.json"), (Test.Wire.API.Golden.Generated.NewConvManaged_user.testObject_NewConvManaged_user_11, "testObject_NewConvManaged_user_11.json"), (Test.Wire.API.Golden.Generated.NewConvManaged_user.testObject_NewConvManaged_user_12, "testObject_NewConvManaged_user_12.json"), (Test.Wire.API.Golden.Generated.NewConvManaged_user.testObject_NewConvManaged_user_13, "testObject_NewConvManaged_user_13.json"), (Test.Wire.API.Golden.Generated.NewConvManaged_user.testObject_NewConvManaged_user_14, "testObject_NewConvManaged_user_14.json"), (Test.Wire.API.Golden.Generated.NewConvManaged_user.testObject_NewConvManaged_user_15, "testObject_NewConvManaged_user_15.json"), (Test.Wire.API.Golden.Generated.NewConvManaged_user.testObject_NewConvManaged_user_16, "testObject_NewConvManaged_user_16.json"), (Test.Wire.API.Golden.Generated.NewConvManaged_user.testObject_NewConvManaged_user_17, "testObject_NewConvManaged_user_17.json"), (Test.Wire.API.Golden.Generated.NewConvManaged_user.testObject_NewConvManaged_user_18, "testObject_NewConvManaged_user_18.json"), (Test.Wire.API.Golden.Generated.NewConvManaged_user.testObject_NewConvManaged_user_19, "testObject_NewConvManaged_user_19.json"), (Test.Wire.API.Golden.Generated.NewConvManaged_user.testObject_NewConvManaged_user_20, "testObject_NewConvManaged_user_20.json")], + testCase ("Golden: ConversationList_20_28Id_20_2a_20C_29_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user.testObject_ConversationList_20_28Id_20_2a_20C_29_user_1, "testObject_ConversationList_20_28Id_20_2a_20C_29_user_1.json"), (Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user.testObject_ConversationList_20_28Id_20_2a_20C_29_user_2, "testObject_ConversationList_20_28Id_20_2a_20C_29_user_2.json"), (Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user.testObject_ConversationList_20_28Id_20_2a_20C_29_user_3, "testObject_ConversationList_20_28Id_20_2a_20C_29_user_3.json"), (Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user.testObject_ConversationList_20_28Id_20_2a_20C_29_user_4, "testObject_ConversationList_20_28Id_20_2a_20C_29_user_4.json"), (Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user.testObject_ConversationList_20_28Id_20_2a_20C_29_user_5, "testObject_ConversationList_20_28Id_20_2a_20C_29_user_5.json"), (Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user.testObject_ConversationList_20_28Id_20_2a_20C_29_user_6, "testObject_ConversationList_20_28Id_20_2a_20C_29_user_6.json"), (Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user.testObject_ConversationList_20_28Id_20_2a_20C_29_user_7, "testObject_ConversationList_20_28Id_20_2a_20C_29_user_7.json"), (Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user.testObject_ConversationList_20_28Id_20_2a_20C_29_user_8, "testObject_ConversationList_20_28Id_20_2a_20C_29_user_8.json"), (Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user.testObject_ConversationList_20_28Id_20_2a_20C_29_user_9, "testObject_ConversationList_20_28Id_20_2a_20C_29_user_9.json"), (Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user.testObject_ConversationList_20_28Id_20_2a_20C_29_user_10, "testObject_ConversationList_20_28Id_20_2a_20C_29_user_10.json"), (Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user.testObject_ConversationList_20_28Id_20_2a_20C_29_user_11, "testObject_ConversationList_20_28Id_20_2a_20C_29_user_11.json"), (Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user.testObject_ConversationList_20_28Id_20_2a_20C_29_user_12, "testObject_ConversationList_20_28Id_20_2a_20C_29_user_12.json"), (Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user.testObject_ConversationList_20_28Id_20_2a_20C_29_user_13, "testObject_ConversationList_20_28Id_20_2a_20C_29_user_13.json"), (Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user.testObject_ConversationList_20_28Id_20_2a_20C_29_user_14, "testObject_ConversationList_20_28Id_20_2a_20C_29_user_14.json"), (Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user.testObject_ConversationList_20_28Id_20_2a_20C_29_user_15, "testObject_ConversationList_20_28Id_20_2a_20C_29_user_15.json"), (Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user.testObject_ConversationList_20_28Id_20_2a_20C_29_user_16, "testObject_ConversationList_20_28Id_20_2a_20C_29_user_16.json"), (Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user.testObject_ConversationList_20_28Id_20_2a_20C_29_user_17, "testObject_ConversationList_20_28Id_20_2a_20C_29_user_17.json"), (Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user.testObject_ConversationList_20_28Id_20_2a_20C_29_user_18, "testObject_ConversationList_20_28Id_20_2a_20C_29_user_18.json"), (Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user.testObject_ConversationList_20_28Id_20_2a_20C_29_user_19, "testObject_ConversationList_20_28Id_20_2a_20C_29_user_19.json"), (Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user.testObject_ConversationList_20_28Id_20_2a_20C_29_user_20, "testObject_ConversationList_20_28Id_20_2a_20C_29_user_20.json")], + testCase ("Golden: ConversationList_20Conversation_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user.testObject_ConversationList_20Conversation_user_1, "testObject_ConversationList_20Conversation_user_1.json"), (Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user.testObject_ConversationList_20Conversation_user_2, "testObject_ConversationList_20Conversation_user_2.json"), (Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user.testObject_ConversationList_20Conversation_user_3, "testObject_ConversationList_20Conversation_user_3.json"), (Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user.testObject_ConversationList_20Conversation_user_4, "testObject_ConversationList_20Conversation_user_4.json"), (Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user.testObject_ConversationList_20Conversation_user_5, "testObject_ConversationList_20Conversation_user_5.json"), (Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user.testObject_ConversationList_20Conversation_user_6, "testObject_ConversationList_20Conversation_user_6.json"), (Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user.testObject_ConversationList_20Conversation_user_7, "testObject_ConversationList_20Conversation_user_7.json"), (Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user.testObject_ConversationList_20Conversation_user_8, "testObject_ConversationList_20Conversation_user_8.json"), (Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user.testObject_ConversationList_20Conversation_user_9, "testObject_ConversationList_20Conversation_user_9.json"), (Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user.testObject_ConversationList_20Conversation_user_10, "testObject_ConversationList_20Conversation_user_10.json"), (Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user.testObject_ConversationList_20Conversation_user_11, "testObject_ConversationList_20Conversation_user_11.json"), (Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user.testObject_ConversationList_20Conversation_user_12, "testObject_ConversationList_20Conversation_user_12.json"), (Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user.testObject_ConversationList_20Conversation_user_13, "testObject_ConversationList_20Conversation_user_13.json"), (Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user.testObject_ConversationList_20Conversation_user_14, "testObject_ConversationList_20Conversation_user_14.json"), (Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user.testObject_ConversationList_20Conversation_user_15, "testObject_ConversationList_20Conversation_user_15.json"), (Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user.testObject_ConversationList_20Conversation_user_16, "testObject_ConversationList_20Conversation_user_16.json"), (Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user.testObject_ConversationList_20Conversation_user_17, "testObject_ConversationList_20Conversation_user_17.json"), (Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user.testObject_ConversationList_20Conversation_user_18, "testObject_ConversationList_20Conversation_user_18.json"), (Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user.testObject_ConversationList_20Conversation_user_19, "testObject_ConversationList_20Conversation_user_19.json"), (Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user.testObject_ConversationList_20Conversation_user_20, "testObject_ConversationList_20Conversation_user_20.json")], + testCase ("Golden: Access_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Access_user.testObject_Access_user_1, "testObject_Access_user_1.json"), (Test.Wire.API.Golden.Generated.Access_user.testObject_Access_user_2, "testObject_Access_user_2.json"), (Test.Wire.API.Golden.Generated.Access_user.testObject_Access_user_3, "testObject_Access_user_3.json"), (Test.Wire.API.Golden.Generated.Access_user.testObject_Access_user_4, "testObject_Access_user_4.json"), (Test.Wire.API.Golden.Generated.Access_user.testObject_Access_user_5, "testObject_Access_user_5.json"), (Test.Wire.API.Golden.Generated.Access_user.testObject_Access_user_6, "testObject_Access_user_6.json"), (Test.Wire.API.Golden.Generated.Access_user.testObject_Access_user_7, "testObject_Access_user_7.json"), (Test.Wire.API.Golden.Generated.Access_user.testObject_Access_user_8, "testObject_Access_user_8.json"), (Test.Wire.API.Golden.Generated.Access_user.testObject_Access_user_9, "testObject_Access_user_9.json"), (Test.Wire.API.Golden.Generated.Access_user.testObject_Access_user_10, "testObject_Access_user_10.json"), (Test.Wire.API.Golden.Generated.Access_user.testObject_Access_user_11, "testObject_Access_user_11.json"), (Test.Wire.API.Golden.Generated.Access_user.testObject_Access_user_12, "testObject_Access_user_12.json"), (Test.Wire.API.Golden.Generated.Access_user.testObject_Access_user_13, "testObject_Access_user_13.json"), (Test.Wire.API.Golden.Generated.Access_user.testObject_Access_user_14, "testObject_Access_user_14.json"), (Test.Wire.API.Golden.Generated.Access_user.testObject_Access_user_15, "testObject_Access_user_15.json"), (Test.Wire.API.Golden.Generated.Access_user.testObject_Access_user_16, "testObject_Access_user_16.json"), (Test.Wire.API.Golden.Generated.Access_user.testObject_Access_user_17, "testObject_Access_user_17.json"), (Test.Wire.API.Golden.Generated.Access_user.testObject_Access_user_18, "testObject_Access_user_18.json"), (Test.Wire.API.Golden.Generated.Access_user.testObject_Access_user_19, "testObject_Access_user_19.json"), (Test.Wire.API.Golden.Generated.Access_user.testObject_Access_user_20, "testObject_Access_user_20.json")], + testCase ("Golden: AccessRole_user") $ + testObjects [(Test.Wire.API.Golden.Generated.AccessRole_user.testObject_AccessRole_user_1, "testObject_AccessRole_user_1.json"), (Test.Wire.API.Golden.Generated.AccessRole_user.testObject_AccessRole_user_2, "testObject_AccessRole_user_2.json"), (Test.Wire.API.Golden.Generated.AccessRole_user.testObject_AccessRole_user_3, "testObject_AccessRole_user_3.json"), (Test.Wire.API.Golden.Generated.AccessRole_user.testObject_AccessRole_user_4, "testObject_AccessRole_user_4.json"), (Test.Wire.API.Golden.Generated.AccessRole_user.testObject_AccessRole_user_5, "testObject_AccessRole_user_5.json"), (Test.Wire.API.Golden.Generated.AccessRole_user.testObject_AccessRole_user_6, "testObject_AccessRole_user_6.json"), (Test.Wire.API.Golden.Generated.AccessRole_user.testObject_AccessRole_user_7, "testObject_AccessRole_user_7.json"), (Test.Wire.API.Golden.Generated.AccessRole_user.testObject_AccessRole_user_8, "testObject_AccessRole_user_8.json"), (Test.Wire.API.Golden.Generated.AccessRole_user.testObject_AccessRole_user_9, "testObject_AccessRole_user_9.json"), (Test.Wire.API.Golden.Generated.AccessRole_user.testObject_AccessRole_user_10, "testObject_AccessRole_user_10.json"), (Test.Wire.API.Golden.Generated.AccessRole_user.testObject_AccessRole_user_11, "testObject_AccessRole_user_11.json"), (Test.Wire.API.Golden.Generated.AccessRole_user.testObject_AccessRole_user_12, "testObject_AccessRole_user_12.json"), (Test.Wire.API.Golden.Generated.AccessRole_user.testObject_AccessRole_user_13, "testObject_AccessRole_user_13.json"), (Test.Wire.API.Golden.Generated.AccessRole_user.testObject_AccessRole_user_14, "testObject_AccessRole_user_14.json"), (Test.Wire.API.Golden.Generated.AccessRole_user.testObject_AccessRole_user_15, "testObject_AccessRole_user_15.json"), (Test.Wire.API.Golden.Generated.AccessRole_user.testObject_AccessRole_user_16, "testObject_AccessRole_user_16.json"), (Test.Wire.API.Golden.Generated.AccessRole_user.testObject_AccessRole_user_17, "testObject_AccessRole_user_17.json"), (Test.Wire.API.Golden.Generated.AccessRole_user.testObject_AccessRole_user_18, "testObject_AccessRole_user_18.json"), (Test.Wire.API.Golden.Generated.AccessRole_user.testObject_AccessRole_user_19, "testObject_AccessRole_user_19.json"), (Test.Wire.API.Golden.Generated.AccessRole_user.testObject_AccessRole_user_20, "testObject_AccessRole_user_20.json")], + testCase ("Golden: ConvType_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ConvType_user.testObject_ConvType_user_1, "testObject_ConvType_user_1.json"), (Test.Wire.API.Golden.Generated.ConvType_user.testObject_ConvType_user_2, "testObject_ConvType_user_2.json"), (Test.Wire.API.Golden.Generated.ConvType_user.testObject_ConvType_user_3, "testObject_ConvType_user_3.json"), (Test.Wire.API.Golden.Generated.ConvType_user.testObject_ConvType_user_4, "testObject_ConvType_user_4.json"), (Test.Wire.API.Golden.Generated.ConvType_user.testObject_ConvType_user_5, "testObject_ConvType_user_5.json"), (Test.Wire.API.Golden.Generated.ConvType_user.testObject_ConvType_user_6, "testObject_ConvType_user_6.json"), (Test.Wire.API.Golden.Generated.ConvType_user.testObject_ConvType_user_7, "testObject_ConvType_user_7.json"), (Test.Wire.API.Golden.Generated.ConvType_user.testObject_ConvType_user_8, "testObject_ConvType_user_8.json"), (Test.Wire.API.Golden.Generated.ConvType_user.testObject_ConvType_user_9, "testObject_ConvType_user_9.json"), (Test.Wire.API.Golden.Generated.ConvType_user.testObject_ConvType_user_10, "testObject_ConvType_user_10.json"), (Test.Wire.API.Golden.Generated.ConvType_user.testObject_ConvType_user_11, "testObject_ConvType_user_11.json"), (Test.Wire.API.Golden.Generated.ConvType_user.testObject_ConvType_user_12, "testObject_ConvType_user_12.json"), (Test.Wire.API.Golden.Generated.ConvType_user.testObject_ConvType_user_13, "testObject_ConvType_user_13.json"), (Test.Wire.API.Golden.Generated.ConvType_user.testObject_ConvType_user_14, "testObject_ConvType_user_14.json"), (Test.Wire.API.Golden.Generated.ConvType_user.testObject_ConvType_user_15, "testObject_ConvType_user_15.json"), (Test.Wire.API.Golden.Generated.ConvType_user.testObject_ConvType_user_16, "testObject_ConvType_user_16.json"), (Test.Wire.API.Golden.Generated.ConvType_user.testObject_ConvType_user_17, "testObject_ConvType_user_17.json"), (Test.Wire.API.Golden.Generated.ConvType_user.testObject_ConvType_user_18, "testObject_ConvType_user_18.json"), (Test.Wire.API.Golden.Generated.ConvType_user.testObject_ConvType_user_19, "testObject_ConvType_user_19.json"), (Test.Wire.API.Golden.Generated.ConvType_user.testObject_ConvType_user_20, "testObject_ConvType_user_20.json")], + testCase ("Golden: ReceiptMode_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ReceiptMode_user.testObject_ReceiptMode_user_1, "testObject_ReceiptMode_user_1.json"), (Test.Wire.API.Golden.Generated.ReceiptMode_user.testObject_ReceiptMode_user_2, "testObject_ReceiptMode_user_2.json"), (Test.Wire.API.Golden.Generated.ReceiptMode_user.testObject_ReceiptMode_user_3, "testObject_ReceiptMode_user_3.json"), (Test.Wire.API.Golden.Generated.ReceiptMode_user.testObject_ReceiptMode_user_4, "testObject_ReceiptMode_user_4.json"), (Test.Wire.API.Golden.Generated.ReceiptMode_user.testObject_ReceiptMode_user_5, "testObject_ReceiptMode_user_5.json"), (Test.Wire.API.Golden.Generated.ReceiptMode_user.testObject_ReceiptMode_user_6, "testObject_ReceiptMode_user_6.json"), (Test.Wire.API.Golden.Generated.ReceiptMode_user.testObject_ReceiptMode_user_7, "testObject_ReceiptMode_user_7.json"), (Test.Wire.API.Golden.Generated.ReceiptMode_user.testObject_ReceiptMode_user_8, "testObject_ReceiptMode_user_8.json"), (Test.Wire.API.Golden.Generated.ReceiptMode_user.testObject_ReceiptMode_user_9, "testObject_ReceiptMode_user_9.json"), (Test.Wire.API.Golden.Generated.ReceiptMode_user.testObject_ReceiptMode_user_10, "testObject_ReceiptMode_user_10.json"), (Test.Wire.API.Golden.Generated.ReceiptMode_user.testObject_ReceiptMode_user_11, "testObject_ReceiptMode_user_11.json"), (Test.Wire.API.Golden.Generated.ReceiptMode_user.testObject_ReceiptMode_user_12, "testObject_ReceiptMode_user_12.json"), (Test.Wire.API.Golden.Generated.ReceiptMode_user.testObject_ReceiptMode_user_13, "testObject_ReceiptMode_user_13.json"), (Test.Wire.API.Golden.Generated.ReceiptMode_user.testObject_ReceiptMode_user_14, "testObject_ReceiptMode_user_14.json"), (Test.Wire.API.Golden.Generated.ReceiptMode_user.testObject_ReceiptMode_user_15, "testObject_ReceiptMode_user_15.json"), (Test.Wire.API.Golden.Generated.ReceiptMode_user.testObject_ReceiptMode_user_16, "testObject_ReceiptMode_user_16.json"), (Test.Wire.API.Golden.Generated.ReceiptMode_user.testObject_ReceiptMode_user_17, "testObject_ReceiptMode_user_17.json"), (Test.Wire.API.Golden.Generated.ReceiptMode_user.testObject_ReceiptMode_user_18, "testObject_ReceiptMode_user_18.json"), (Test.Wire.API.Golden.Generated.ReceiptMode_user.testObject_ReceiptMode_user_19, "testObject_ReceiptMode_user_19.json"), (Test.Wire.API.Golden.Generated.ReceiptMode_user.testObject_ReceiptMode_user_20, "testObject_ReceiptMode_user_20.json")], + testCase ("Golden: ConvTeamInfo_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ConvTeamInfo_user.testObject_ConvTeamInfo_user_1, "testObject_ConvTeamInfo_user_1.json"), (Test.Wire.API.Golden.Generated.ConvTeamInfo_user.testObject_ConvTeamInfo_user_2, "testObject_ConvTeamInfo_user_2.json"), (Test.Wire.API.Golden.Generated.ConvTeamInfo_user.testObject_ConvTeamInfo_user_3, "testObject_ConvTeamInfo_user_3.json"), (Test.Wire.API.Golden.Generated.ConvTeamInfo_user.testObject_ConvTeamInfo_user_4, "testObject_ConvTeamInfo_user_4.json"), (Test.Wire.API.Golden.Generated.ConvTeamInfo_user.testObject_ConvTeamInfo_user_5, "testObject_ConvTeamInfo_user_5.json"), (Test.Wire.API.Golden.Generated.ConvTeamInfo_user.testObject_ConvTeamInfo_user_6, "testObject_ConvTeamInfo_user_6.json"), (Test.Wire.API.Golden.Generated.ConvTeamInfo_user.testObject_ConvTeamInfo_user_7, "testObject_ConvTeamInfo_user_7.json"), (Test.Wire.API.Golden.Generated.ConvTeamInfo_user.testObject_ConvTeamInfo_user_8, "testObject_ConvTeamInfo_user_8.json"), (Test.Wire.API.Golden.Generated.ConvTeamInfo_user.testObject_ConvTeamInfo_user_9, "testObject_ConvTeamInfo_user_9.json"), (Test.Wire.API.Golden.Generated.ConvTeamInfo_user.testObject_ConvTeamInfo_user_10, "testObject_ConvTeamInfo_user_10.json"), (Test.Wire.API.Golden.Generated.ConvTeamInfo_user.testObject_ConvTeamInfo_user_11, "testObject_ConvTeamInfo_user_11.json"), (Test.Wire.API.Golden.Generated.ConvTeamInfo_user.testObject_ConvTeamInfo_user_12, "testObject_ConvTeamInfo_user_12.json"), (Test.Wire.API.Golden.Generated.ConvTeamInfo_user.testObject_ConvTeamInfo_user_13, "testObject_ConvTeamInfo_user_13.json"), (Test.Wire.API.Golden.Generated.ConvTeamInfo_user.testObject_ConvTeamInfo_user_14, "testObject_ConvTeamInfo_user_14.json"), (Test.Wire.API.Golden.Generated.ConvTeamInfo_user.testObject_ConvTeamInfo_user_15, "testObject_ConvTeamInfo_user_15.json"), (Test.Wire.API.Golden.Generated.ConvTeamInfo_user.testObject_ConvTeamInfo_user_16, "testObject_ConvTeamInfo_user_16.json"), (Test.Wire.API.Golden.Generated.ConvTeamInfo_user.testObject_ConvTeamInfo_user_17, "testObject_ConvTeamInfo_user_17.json"), (Test.Wire.API.Golden.Generated.ConvTeamInfo_user.testObject_ConvTeamInfo_user_18, "testObject_ConvTeamInfo_user_18.json"), (Test.Wire.API.Golden.Generated.ConvTeamInfo_user.testObject_ConvTeamInfo_user_19, "testObject_ConvTeamInfo_user_19.json"), (Test.Wire.API.Golden.Generated.ConvTeamInfo_user.testObject_ConvTeamInfo_user_20, "testObject_ConvTeamInfo_user_20.json")], + testCase ("Golden: Invite_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Invite_user.testObject_Invite_user_1, "testObject_Invite_user_1.json"), (Test.Wire.API.Golden.Generated.Invite_user.testObject_Invite_user_2, "testObject_Invite_user_2.json"), (Test.Wire.API.Golden.Generated.Invite_user.testObject_Invite_user_3, "testObject_Invite_user_3.json"), (Test.Wire.API.Golden.Generated.Invite_user.testObject_Invite_user_4, "testObject_Invite_user_4.json"), (Test.Wire.API.Golden.Generated.Invite_user.testObject_Invite_user_5, "testObject_Invite_user_5.json"), (Test.Wire.API.Golden.Generated.Invite_user.testObject_Invite_user_6, "testObject_Invite_user_6.json"), (Test.Wire.API.Golden.Generated.Invite_user.testObject_Invite_user_7, "testObject_Invite_user_7.json"), (Test.Wire.API.Golden.Generated.Invite_user.testObject_Invite_user_8, "testObject_Invite_user_8.json"), (Test.Wire.API.Golden.Generated.Invite_user.testObject_Invite_user_9, "testObject_Invite_user_9.json"), (Test.Wire.API.Golden.Generated.Invite_user.testObject_Invite_user_10, "testObject_Invite_user_10.json"), (Test.Wire.API.Golden.Generated.Invite_user.testObject_Invite_user_11, "testObject_Invite_user_11.json"), (Test.Wire.API.Golden.Generated.Invite_user.testObject_Invite_user_12, "testObject_Invite_user_12.json"), (Test.Wire.API.Golden.Generated.Invite_user.testObject_Invite_user_13, "testObject_Invite_user_13.json"), (Test.Wire.API.Golden.Generated.Invite_user.testObject_Invite_user_14, "testObject_Invite_user_14.json"), (Test.Wire.API.Golden.Generated.Invite_user.testObject_Invite_user_15, "testObject_Invite_user_15.json"), (Test.Wire.API.Golden.Generated.Invite_user.testObject_Invite_user_16, "testObject_Invite_user_16.json"), (Test.Wire.API.Golden.Generated.Invite_user.testObject_Invite_user_17, "testObject_Invite_user_17.json"), (Test.Wire.API.Golden.Generated.Invite_user.testObject_Invite_user_18, "testObject_Invite_user_18.json"), (Test.Wire.API.Golden.Generated.Invite_user.testObject_Invite_user_19, "testObject_Invite_user_19.json"), (Test.Wire.API.Golden.Generated.Invite_user.testObject_Invite_user_20, "testObject_Invite_user_20.json")], + testCase ("Golden: ConversationRename_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ConversationRename_user.testObject_ConversationRename_user_1, "testObject_ConversationRename_user_1.json"), (Test.Wire.API.Golden.Generated.ConversationRename_user.testObject_ConversationRename_user_2, "testObject_ConversationRename_user_2.json"), (Test.Wire.API.Golden.Generated.ConversationRename_user.testObject_ConversationRename_user_3, "testObject_ConversationRename_user_3.json"), (Test.Wire.API.Golden.Generated.ConversationRename_user.testObject_ConversationRename_user_4, "testObject_ConversationRename_user_4.json"), (Test.Wire.API.Golden.Generated.ConversationRename_user.testObject_ConversationRename_user_5, "testObject_ConversationRename_user_5.json"), (Test.Wire.API.Golden.Generated.ConversationRename_user.testObject_ConversationRename_user_6, "testObject_ConversationRename_user_6.json"), (Test.Wire.API.Golden.Generated.ConversationRename_user.testObject_ConversationRename_user_7, "testObject_ConversationRename_user_7.json"), (Test.Wire.API.Golden.Generated.ConversationRename_user.testObject_ConversationRename_user_8, "testObject_ConversationRename_user_8.json"), (Test.Wire.API.Golden.Generated.ConversationRename_user.testObject_ConversationRename_user_9, "testObject_ConversationRename_user_9.json"), (Test.Wire.API.Golden.Generated.ConversationRename_user.testObject_ConversationRename_user_10, "testObject_ConversationRename_user_10.json"), (Test.Wire.API.Golden.Generated.ConversationRename_user.testObject_ConversationRename_user_11, "testObject_ConversationRename_user_11.json"), (Test.Wire.API.Golden.Generated.ConversationRename_user.testObject_ConversationRename_user_12, "testObject_ConversationRename_user_12.json"), (Test.Wire.API.Golden.Generated.ConversationRename_user.testObject_ConversationRename_user_13, "testObject_ConversationRename_user_13.json"), (Test.Wire.API.Golden.Generated.ConversationRename_user.testObject_ConversationRename_user_14, "testObject_ConversationRename_user_14.json"), (Test.Wire.API.Golden.Generated.ConversationRename_user.testObject_ConversationRename_user_15, "testObject_ConversationRename_user_15.json"), (Test.Wire.API.Golden.Generated.ConversationRename_user.testObject_ConversationRename_user_16, "testObject_ConversationRename_user_16.json"), (Test.Wire.API.Golden.Generated.ConversationRename_user.testObject_ConversationRename_user_17, "testObject_ConversationRename_user_17.json"), (Test.Wire.API.Golden.Generated.ConversationRename_user.testObject_ConversationRename_user_18, "testObject_ConversationRename_user_18.json"), (Test.Wire.API.Golden.Generated.ConversationRename_user.testObject_ConversationRename_user_19, "testObject_ConversationRename_user_19.json"), (Test.Wire.API.Golden.Generated.ConversationRename_user.testObject_ConversationRename_user_20, "testObject_ConversationRename_user_20.json")], + testCase ("Golden: ConversationAccessUpdate_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user.testObject_ConversationAccessUpdate_user_1, "testObject_ConversationAccessUpdate_user_1.json"), (Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user.testObject_ConversationAccessUpdate_user_2, "testObject_ConversationAccessUpdate_user_2.json"), (Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user.testObject_ConversationAccessUpdate_user_3, "testObject_ConversationAccessUpdate_user_3.json"), (Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user.testObject_ConversationAccessUpdate_user_4, "testObject_ConversationAccessUpdate_user_4.json"), (Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user.testObject_ConversationAccessUpdate_user_5, "testObject_ConversationAccessUpdate_user_5.json"), (Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user.testObject_ConversationAccessUpdate_user_6, "testObject_ConversationAccessUpdate_user_6.json"), (Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user.testObject_ConversationAccessUpdate_user_7, "testObject_ConversationAccessUpdate_user_7.json"), (Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user.testObject_ConversationAccessUpdate_user_8, "testObject_ConversationAccessUpdate_user_8.json"), (Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user.testObject_ConversationAccessUpdate_user_9, "testObject_ConversationAccessUpdate_user_9.json"), (Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user.testObject_ConversationAccessUpdate_user_10, "testObject_ConversationAccessUpdate_user_10.json"), (Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user.testObject_ConversationAccessUpdate_user_11, "testObject_ConversationAccessUpdate_user_11.json"), (Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user.testObject_ConversationAccessUpdate_user_12, "testObject_ConversationAccessUpdate_user_12.json"), (Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user.testObject_ConversationAccessUpdate_user_13, "testObject_ConversationAccessUpdate_user_13.json"), (Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user.testObject_ConversationAccessUpdate_user_14, "testObject_ConversationAccessUpdate_user_14.json"), (Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user.testObject_ConversationAccessUpdate_user_15, "testObject_ConversationAccessUpdate_user_15.json"), (Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user.testObject_ConversationAccessUpdate_user_16, "testObject_ConversationAccessUpdate_user_16.json"), (Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user.testObject_ConversationAccessUpdate_user_17, "testObject_ConversationAccessUpdate_user_17.json"), (Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user.testObject_ConversationAccessUpdate_user_18, "testObject_ConversationAccessUpdate_user_18.json"), (Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user.testObject_ConversationAccessUpdate_user_19, "testObject_ConversationAccessUpdate_user_19.json"), (Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user.testObject_ConversationAccessUpdate_user_20, "testObject_ConversationAccessUpdate_user_20.json")], + testCase ("Golden: ConversationReceiptModeUpdate_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user.testObject_ConversationReceiptModeUpdate_user_1, "testObject_ConversationReceiptModeUpdate_user_1.json"), (Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user.testObject_ConversationReceiptModeUpdate_user_2, "testObject_ConversationReceiptModeUpdate_user_2.json"), (Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user.testObject_ConversationReceiptModeUpdate_user_3, "testObject_ConversationReceiptModeUpdate_user_3.json"), (Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user.testObject_ConversationReceiptModeUpdate_user_4, "testObject_ConversationReceiptModeUpdate_user_4.json"), (Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user.testObject_ConversationReceiptModeUpdate_user_5, "testObject_ConversationReceiptModeUpdate_user_5.json"), (Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user.testObject_ConversationReceiptModeUpdate_user_6, "testObject_ConversationReceiptModeUpdate_user_6.json"), (Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user.testObject_ConversationReceiptModeUpdate_user_7, "testObject_ConversationReceiptModeUpdate_user_7.json"), (Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user.testObject_ConversationReceiptModeUpdate_user_8, "testObject_ConversationReceiptModeUpdate_user_8.json"), (Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user.testObject_ConversationReceiptModeUpdate_user_9, "testObject_ConversationReceiptModeUpdate_user_9.json"), (Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user.testObject_ConversationReceiptModeUpdate_user_10, "testObject_ConversationReceiptModeUpdate_user_10.json"), (Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user.testObject_ConversationReceiptModeUpdate_user_11, "testObject_ConversationReceiptModeUpdate_user_11.json"), (Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user.testObject_ConversationReceiptModeUpdate_user_12, "testObject_ConversationReceiptModeUpdate_user_12.json"), (Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user.testObject_ConversationReceiptModeUpdate_user_13, "testObject_ConversationReceiptModeUpdate_user_13.json"), (Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user.testObject_ConversationReceiptModeUpdate_user_14, "testObject_ConversationReceiptModeUpdate_user_14.json"), (Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user.testObject_ConversationReceiptModeUpdate_user_15, "testObject_ConversationReceiptModeUpdate_user_15.json"), (Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user.testObject_ConversationReceiptModeUpdate_user_16, "testObject_ConversationReceiptModeUpdate_user_16.json"), (Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user.testObject_ConversationReceiptModeUpdate_user_17, "testObject_ConversationReceiptModeUpdate_user_17.json"), (Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user.testObject_ConversationReceiptModeUpdate_user_18, "testObject_ConversationReceiptModeUpdate_user_18.json"), (Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user.testObject_ConversationReceiptModeUpdate_user_19, "testObject_ConversationReceiptModeUpdate_user_19.json"), (Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user.testObject_ConversationReceiptModeUpdate_user_20, "testObject_ConversationReceiptModeUpdate_user_20.json")], + testCase ("Golden: ConversationMessageTimerUpdate_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user.testObject_ConversationMessageTimerUpdate_user_1, "testObject_ConversationMessageTimerUpdate_user_1.json"), (Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user.testObject_ConversationMessageTimerUpdate_user_2, "testObject_ConversationMessageTimerUpdate_user_2.json"), (Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user.testObject_ConversationMessageTimerUpdate_user_3, "testObject_ConversationMessageTimerUpdate_user_3.json"), (Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user.testObject_ConversationMessageTimerUpdate_user_4, "testObject_ConversationMessageTimerUpdate_user_4.json"), (Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user.testObject_ConversationMessageTimerUpdate_user_5, "testObject_ConversationMessageTimerUpdate_user_5.json"), (Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user.testObject_ConversationMessageTimerUpdate_user_6, "testObject_ConversationMessageTimerUpdate_user_6.json"), (Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user.testObject_ConversationMessageTimerUpdate_user_7, "testObject_ConversationMessageTimerUpdate_user_7.json"), (Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user.testObject_ConversationMessageTimerUpdate_user_8, "testObject_ConversationMessageTimerUpdate_user_8.json"), (Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user.testObject_ConversationMessageTimerUpdate_user_9, "testObject_ConversationMessageTimerUpdate_user_9.json"), (Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user.testObject_ConversationMessageTimerUpdate_user_10, "testObject_ConversationMessageTimerUpdate_user_10.json"), (Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user.testObject_ConversationMessageTimerUpdate_user_11, "testObject_ConversationMessageTimerUpdate_user_11.json"), (Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user.testObject_ConversationMessageTimerUpdate_user_12, "testObject_ConversationMessageTimerUpdate_user_12.json"), (Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user.testObject_ConversationMessageTimerUpdate_user_13, "testObject_ConversationMessageTimerUpdate_user_13.json"), (Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user.testObject_ConversationMessageTimerUpdate_user_14, "testObject_ConversationMessageTimerUpdate_user_14.json"), (Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user.testObject_ConversationMessageTimerUpdate_user_15, "testObject_ConversationMessageTimerUpdate_user_15.json"), (Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user.testObject_ConversationMessageTimerUpdate_user_16, "testObject_ConversationMessageTimerUpdate_user_16.json"), (Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user.testObject_ConversationMessageTimerUpdate_user_17, "testObject_ConversationMessageTimerUpdate_user_17.json"), (Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user.testObject_ConversationMessageTimerUpdate_user_18, "testObject_ConversationMessageTimerUpdate_user_18.json"), (Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user.testObject_ConversationMessageTimerUpdate_user_19, "testObject_ConversationMessageTimerUpdate_user_19.json"), (Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user.testObject_ConversationMessageTimerUpdate_user_20, "testObject_ConversationMessageTimerUpdate_user_20.json")], + testCase ("Golden: AddBot_user") $ + testObjects [(Test.Wire.API.Golden.Generated.AddBot_user.testObject_AddBot_user_1, "testObject_AddBot_user_1.json"), (Test.Wire.API.Golden.Generated.AddBot_user.testObject_AddBot_user_2, "testObject_AddBot_user_2.json"), (Test.Wire.API.Golden.Generated.AddBot_user.testObject_AddBot_user_3, "testObject_AddBot_user_3.json"), (Test.Wire.API.Golden.Generated.AddBot_user.testObject_AddBot_user_4, "testObject_AddBot_user_4.json"), (Test.Wire.API.Golden.Generated.AddBot_user.testObject_AddBot_user_5, "testObject_AddBot_user_5.json"), (Test.Wire.API.Golden.Generated.AddBot_user.testObject_AddBot_user_6, "testObject_AddBot_user_6.json"), (Test.Wire.API.Golden.Generated.AddBot_user.testObject_AddBot_user_7, "testObject_AddBot_user_7.json"), (Test.Wire.API.Golden.Generated.AddBot_user.testObject_AddBot_user_8, "testObject_AddBot_user_8.json"), (Test.Wire.API.Golden.Generated.AddBot_user.testObject_AddBot_user_9, "testObject_AddBot_user_9.json"), (Test.Wire.API.Golden.Generated.AddBot_user.testObject_AddBot_user_10, "testObject_AddBot_user_10.json"), (Test.Wire.API.Golden.Generated.AddBot_user.testObject_AddBot_user_11, "testObject_AddBot_user_11.json"), (Test.Wire.API.Golden.Generated.AddBot_user.testObject_AddBot_user_12, "testObject_AddBot_user_12.json"), (Test.Wire.API.Golden.Generated.AddBot_user.testObject_AddBot_user_13, "testObject_AddBot_user_13.json"), (Test.Wire.API.Golden.Generated.AddBot_user.testObject_AddBot_user_14, "testObject_AddBot_user_14.json"), (Test.Wire.API.Golden.Generated.AddBot_user.testObject_AddBot_user_15, "testObject_AddBot_user_15.json"), (Test.Wire.API.Golden.Generated.AddBot_user.testObject_AddBot_user_16, "testObject_AddBot_user_16.json"), (Test.Wire.API.Golden.Generated.AddBot_user.testObject_AddBot_user_17, "testObject_AddBot_user_17.json"), (Test.Wire.API.Golden.Generated.AddBot_user.testObject_AddBot_user_18, "testObject_AddBot_user_18.json"), (Test.Wire.API.Golden.Generated.AddBot_user.testObject_AddBot_user_19, "testObject_AddBot_user_19.json"), (Test.Wire.API.Golden.Generated.AddBot_user.testObject_AddBot_user_20, "testObject_AddBot_user_20.json")], + testCase ("Golden: AddBotResponse_user") $ + testObjects [(Test.Wire.API.Golden.Generated.AddBotResponse_user.testObject_AddBotResponse_user_1, "testObject_AddBotResponse_user_1.json"), (Test.Wire.API.Golden.Generated.AddBotResponse_user.testObject_AddBotResponse_user_2, "testObject_AddBotResponse_user_2.json"), (Test.Wire.API.Golden.Generated.AddBotResponse_user.testObject_AddBotResponse_user_3, "testObject_AddBotResponse_user_3.json"), (Test.Wire.API.Golden.Generated.AddBotResponse_user.testObject_AddBotResponse_user_4, "testObject_AddBotResponse_user_4.json"), (Test.Wire.API.Golden.Generated.AddBotResponse_user.testObject_AddBotResponse_user_5, "testObject_AddBotResponse_user_5.json"), (Test.Wire.API.Golden.Generated.AddBotResponse_user.testObject_AddBotResponse_user_6, "testObject_AddBotResponse_user_6.json"), (Test.Wire.API.Golden.Generated.AddBotResponse_user.testObject_AddBotResponse_user_7, "testObject_AddBotResponse_user_7.json"), (Test.Wire.API.Golden.Generated.AddBotResponse_user.testObject_AddBotResponse_user_8, "testObject_AddBotResponse_user_8.json"), (Test.Wire.API.Golden.Generated.AddBotResponse_user.testObject_AddBotResponse_user_9, "testObject_AddBotResponse_user_9.json"), (Test.Wire.API.Golden.Generated.AddBotResponse_user.testObject_AddBotResponse_user_10, "testObject_AddBotResponse_user_10.json"), (Test.Wire.API.Golden.Generated.AddBotResponse_user.testObject_AddBotResponse_user_11, "testObject_AddBotResponse_user_11.json"), (Test.Wire.API.Golden.Generated.AddBotResponse_user.testObject_AddBotResponse_user_12, "testObject_AddBotResponse_user_12.json"), (Test.Wire.API.Golden.Generated.AddBotResponse_user.testObject_AddBotResponse_user_13, "testObject_AddBotResponse_user_13.json"), (Test.Wire.API.Golden.Generated.AddBotResponse_user.testObject_AddBotResponse_user_14, "testObject_AddBotResponse_user_14.json"), (Test.Wire.API.Golden.Generated.AddBotResponse_user.testObject_AddBotResponse_user_15, "testObject_AddBotResponse_user_15.json"), (Test.Wire.API.Golden.Generated.AddBotResponse_user.testObject_AddBotResponse_user_16, "testObject_AddBotResponse_user_16.json"), (Test.Wire.API.Golden.Generated.AddBotResponse_user.testObject_AddBotResponse_user_17, "testObject_AddBotResponse_user_17.json"), (Test.Wire.API.Golden.Generated.AddBotResponse_user.testObject_AddBotResponse_user_18, "testObject_AddBotResponse_user_18.json"), (Test.Wire.API.Golden.Generated.AddBotResponse_user.testObject_AddBotResponse_user_19, "testObject_AddBotResponse_user_19.json"), (Test.Wire.API.Golden.Generated.AddBotResponse_user.testObject_AddBotResponse_user_20, "testObject_AddBotResponse_user_20.json")], + testCase ("Golden: RemoveBotResponse_user") $ + testObjects [(Test.Wire.API.Golden.Generated.RemoveBotResponse_user.testObject_RemoveBotResponse_user_1, "testObject_RemoveBotResponse_user_1.json"), (Test.Wire.API.Golden.Generated.RemoveBotResponse_user.testObject_RemoveBotResponse_user_2, "testObject_RemoveBotResponse_user_2.json"), (Test.Wire.API.Golden.Generated.RemoveBotResponse_user.testObject_RemoveBotResponse_user_3, "testObject_RemoveBotResponse_user_3.json"), (Test.Wire.API.Golden.Generated.RemoveBotResponse_user.testObject_RemoveBotResponse_user_4, "testObject_RemoveBotResponse_user_4.json"), (Test.Wire.API.Golden.Generated.RemoveBotResponse_user.testObject_RemoveBotResponse_user_5, "testObject_RemoveBotResponse_user_5.json"), (Test.Wire.API.Golden.Generated.RemoveBotResponse_user.testObject_RemoveBotResponse_user_6, "testObject_RemoveBotResponse_user_6.json"), (Test.Wire.API.Golden.Generated.RemoveBotResponse_user.testObject_RemoveBotResponse_user_7, "testObject_RemoveBotResponse_user_7.json"), (Test.Wire.API.Golden.Generated.RemoveBotResponse_user.testObject_RemoveBotResponse_user_8, "testObject_RemoveBotResponse_user_8.json"), (Test.Wire.API.Golden.Generated.RemoveBotResponse_user.testObject_RemoveBotResponse_user_9, "testObject_RemoveBotResponse_user_9.json"), (Test.Wire.API.Golden.Generated.RemoveBotResponse_user.testObject_RemoveBotResponse_user_10, "testObject_RemoveBotResponse_user_10.json"), (Test.Wire.API.Golden.Generated.RemoveBotResponse_user.testObject_RemoveBotResponse_user_11, "testObject_RemoveBotResponse_user_11.json"), (Test.Wire.API.Golden.Generated.RemoveBotResponse_user.testObject_RemoveBotResponse_user_12, "testObject_RemoveBotResponse_user_12.json"), (Test.Wire.API.Golden.Generated.RemoveBotResponse_user.testObject_RemoveBotResponse_user_13, "testObject_RemoveBotResponse_user_13.json"), (Test.Wire.API.Golden.Generated.RemoveBotResponse_user.testObject_RemoveBotResponse_user_14, "testObject_RemoveBotResponse_user_14.json"), (Test.Wire.API.Golden.Generated.RemoveBotResponse_user.testObject_RemoveBotResponse_user_15, "testObject_RemoveBotResponse_user_15.json"), (Test.Wire.API.Golden.Generated.RemoveBotResponse_user.testObject_RemoveBotResponse_user_16, "testObject_RemoveBotResponse_user_16.json"), (Test.Wire.API.Golden.Generated.RemoveBotResponse_user.testObject_RemoveBotResponse_user_17, "testObject_RemoveBotResponse_user_17.json"), (Test.Wire.API.Golden.Generated.RemoveBotResponse_user.testObject_RemoveBotResponse_user_18, "testObject_RemoveBotResponse_user_18.json"), (Test.Wire.API.Golden.Generated.RemoveBotResponse_user.testObject_RemoveBotResponse_user_19, "testObject_RemoveBotResponse_user_19.json"), (Test.Wire.API.Golden.Generated.RemoveBotResponse_user.testObject_RemoveBotResponse_user_20, "testObject_RemoveBotResponse_user_20.json")], + testCase ("Golden: UpdateBotPrekeys_user") $ + testObjects [(Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user.testObject_UpdateBotPrekeys_user_1, "testObject_UpdateBotPrekeys_user_1.json"), (Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user.testObject_UpdateBotPrekeys_user_2, "testObject_UpdateBotPrekeys_user_2.json"), (Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user.testObject_UpdateBotPrekeys_user_3, "testObject_UpdateBotPrekeys_user_3.json"), (Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user.testObject_UpdateBotPrekeys_user_4, "testObject_UpdateBotPrekeys_user_4.json"), (Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user.testObject_UpdateBotPrekeys_user_5, "testObject_UpdateBotPrekeys_user_5.json"), (Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user.testObject_UpdateBotPrekeys_user_6, "testObject_UpdateBotPrekeys_user_6.json"), (Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user.testObject_UpdateBotPrekeys_user_7, "testObject_UpdateBotPrekeys_user_7.json"), (Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user.testObject_UpdateBotPrekeys_user_8, "testObject_UpdateBotPrekeys_user_8.json"), (Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user.testObject_UpdateBotPrekeys_user_9, "testObject_UpdateBotPrekeys_user_9.json"), (Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user.testObject_UpdateBotPrekeys_user_10, "testObject_UpdateBotPrekeys_user_10.json"), (Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user.testObject_UpdateBotPrekeys_user_11, "testObject_UpdateBotPrekeys_user_11.json"), (Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user.testObject_UpdateBotPrekeys_user_12, "testObject_UpdateBotPrekeys_user_12.json"), (Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user.testObject_UpdateBotPrekeys_user_13, "testObject_UpdateBotPrekeys_user_13.json"), (Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user.testObject_UpdateBotPrekeys_user_14, "testObject_UpdateBotPrekeys_user_14.json"), (Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user.testObject_UpdateBotPrekeys_user_15, "testObject_UpdateBotPrekeys_user_15.json"), (Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user.testObject_UpdateBotPrekeys_user_16, "testObject_UpdateBotPrekeys_user_16.json"), (Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user.testObject_UpdateBotPrekeys_user_17, "testObject_UpdateBotPrekeys_user_17.json"), (Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user.testObject_UpdateBotPrekeys_user_18, "testObject_UpdateBotPrekeys_user_18.json"), (Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user.testObject_UpdateBotPrekeys_user_19, "testObject_UpdateBotPrekeys_user_19.json"), (Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user.testObject_UpdateBotPrekeys_user_20, "testObject_UpdateBotPrekeys_user_20.json")], + testCase ("Golden: ConversationCode_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ConversationCode_user.testObject_ConversationCode_user_1, "testObject_ConversationCode_user_1.json"), (Test.Wire.API.Golden.Generated.ConversationCode_user.testObject_ConversationCode_user_2, "testObject_ConversationCode_user_2.json"), (Test.Wire.API.Golden.Generated.ConversationCode_user.testObject_ConversationCode_user_3, "testObject_ConversationCode_user_3.json"), (Test.Wire.API.Golden.Generated.ConversationCode_user.testObject_ConversationCode_user_4, "testObject_ConversationCode_user_4.json"), (Test.Wire.API.Golden.Generated.ConversationCode_user.testObject_ConversationCode_user_5, "testObject_ConversationCode_user_5.json"), (Test.Wire.API.Golden.Generated.ConversationCode_user.testObject_ConversationCode_user_6, "testObject_ConversationCode_user_6.json"), (Test.Wire.API.Golden.Generated.ConversationCode_user.testObject_ConversationCode_user_7, "testObject_ConversationCode_user_7.json"), (Test.Wire.API.Golden.Generated.ConversationCode_user.testObject_ConversationCode_user_8, "testObject_ConversationCode_user_8.json"), (Test.Wire.API.Golden.Generated.ConversationCode_user.testObject_ConversationCode_user_9, "testObject_ConversationCode_user_9.json"), (Test.Wire.API.Golden.Generated.ConversationCode_user.testObject_ConversationCode_user_10, "testObject_ConversationCode_user_10.json"), (Test.Wire.API.Golden.Generated.ConversationCode_user.testObject_ConversationCode_user_11, "testObject_ConversationCode_user_11.json"), (Test.Wire.API.Golden.Generated.ConversationCode_user.testObject_ConversationCode_user_12, "testObject_ConversationCode_user_12.json"), (Test.Wire.API.Golden.Generated.ConversationCode_user.testObject_ConversationCode_user_13, "testObject_ConversationCode_user_13.json"), (Test.Wire.API.Golden.Generated.ConversationCode_user.testObject_ConversationCode_user_14, "testObject_ConversationCode_user_14.json"), (Test.Wire.API.Golden.Generated.ConversationCode_user.testObject_ConversationCode_user_15, "testObject_ConversationCode_user_15.json"), (Test.Wire.API.Golden.Generated.ConversationCode_user.testObject_ConversationCode_user_16, "testObject_ConversationCode_user_16.json"), (Test.Wire.API.Golden.Generated.ConversationCode_user.testObject_ConversationCode_user_17, "testObject_ConversationCode_user_17.json"), (Test.Wire.API.Golden.Generated.ConversationCode_user.testObject_ConversationCode_user_18, "testObject_ConversationCode_user_18.json"), (Test.Wire.API.Golden.Generated.ConversationCode_user.testObject_ConversationCode_user_19, "testObject_ConversationCode_user_19.json"), (Test.Wire.API.Golden.Generated.ConversationCode_user.testObject_ConversationCode_user_20, "testObject_ConversationCode_user_20.json")], + testCase ("Golden: MemberUpdate_user") $ + testObjects [(Test.Wire.API.Golden.Generated.MemberUpdate_user.testObject_MemberUpdate_user_1, "testObject_MemberUpdate_user_1.json"), (Test.Wire.API.Golden.Generated.MemberUpdate_user.testObject_MemberUpdate_user_2, "testObject_MemberUpdate_user_2.json"), (Test.Wire.API.Golden.Generated.MemberUpdate_user.testObject_MemberUpdate_user_3, "testObject_MemberUpdate_user_3.json"), (Test.Wire.API.Golden.Generated.MemberUpdate_user.testObject_MemberUpdate_user_4, "testObject_MemberUpdate_user_4.json"), (Test.Wire.API.Golden.Generated.MemberUpdate_user.testObject_MemberUpdate_user_5, "testObject_MemberUpdate_user_5.json"), (Test.Wire.API.Golden.Generated.MemberUpdate_user.testObject_MemberUpdate_user_6, "testObject_MemberUpdate_user_6.json"), (Test.Wire.API.Golden.Generated.MemberUpdate_user.testObject_MemberUpdate_user_7, "testObject_MemberUpdate_user_7.json"), (Test.Wire.API.Golden.Generated.MemberUpdate_user.testObject_MemberUpdate_user_8, "testObject_MemberUpdate_user_8.json"), (Test.Wire.API.Golden.Generated.MemberUpdate_user.testObject_MemberUpdate_user_9, "testObject_MemberUpdate_user_9.json"), (Test.Wire.API.Golden.Generated.MemberUpdate_user.testObject_MemberUpdate_user_10, "testObject_MemberUpdate_user_10.json"), (Test.Wire.API.Golden.Generated.MemberUpdate_user.testObject_MemberUpdate_user_11, "testObject_MemberUpdate_user_11.json"), (Test.Wire.API.Golden.Generated.MemberUpdate_user.testObject_MemberUpdate_user_12, "testObject_MemberUpdate_user_12.json"), (Test.Wire.API.Golden.Generated.MemberUpdate_user.testObject_MemberUpdate_user_13, "testObject_MemberUpdate_user_13.json"), (Test.Wire.API.Golden.Generated.MemberUpdate_user.testObject_MemberUpdate_user_14, "testObject_MemberUpdate_user_14.json"), (Test.Wire.API.Golden.Generated.MemberUpdate_user.testObject_MemberUpdate_user_15, "testObject_MemberUpdate_user_15.json"), (Test.Wire.API.Golden.Generated.MemberUpdate_user.testObject_MemberUpdate_user_16, "testObject_MemberUpdate_user_16.json"), (Test.Wire.API.Golden.Generated.MemberUpdate_user.testObject_MemberUpdate_user_17, "testObject_MemberUpdate_user_17.json"), (Test.Wire.API.Golden.Generated.MemberUpdate_user.testObject_MemberUpdate_user_18, "testObject_MemberUpdate_user_18.json"), (Test.Wire.API.Golden.Generated.MemberUpdate_user.testObject_MemberUpdate_user_19, "testObject_MemberUpdate_user_19.json"), (Test.Wire.API.Golden.Generated.MemberUpdate_user.testObject_MemberUpdate_user_20, "testObject_MemberUpdate_user_20.json")], + testCase ("Golden: MutedStatus_user") $ + testObjects [(Test.Wire.API.Golden.Generated.MutedStatus_user.testObject_MutedStatus_user_1, "testObject_MutedStatus_user_1.json"), (Test.Wire.API.Golden.Generated.MutedStatus_user.testObject_MutedStatus_user_2, "testObject_MutedStatus_user_2.json"), (Test.Wire.API.Golden.Generated.MutedStatus_user.testObject_MutedStatus_user_3, "testObject_MutedStatus_user_3.json"), (Test.Wire.API.Golden.Generated.MutedStatus_user.testObject_MutedStatus_user_4, "testObject_MutedStatus_user_4.json"), (Test.Wire.API.Golden.Generated.MutedStatus_user.testObject_MutedStatus_user_5, "testObject_MutedStatus_user_5.json"), (Test.Wire.API.Golden.Generated.MutedStatus_user.testObject_MutedStatus_user_6, "testObject_MutedStatus_user_6.json"), (Test.Wire.API.Golden.Generated.MutedStatus_user.testObject_MutedStatus_user_7, "testObject_MutedStatus_user_7.json"), (Test.Wire.API.Golden.Generated.MutedStatus_user.testObject_MutedStatus_user_8, "testObject_MutedStatus_user_8.json"), (Test.Wire.API.Golden.Generated.MutedStatus_user.testObject_MutedStatus_user_9, "testObject_MutedStatus_user_9.json"), (Test.Wire.API.Golden.Generated.MutedStatus_user.testObject_MutedStatus_user_10, "testObject_MutedStatus_user_10.json"), (Test.Wire.API.Golden.Generated.MutedStatus_user.testObject_MutedStatus_user_11, "testObject_MutedStatus_user_11.json"), (Test.Wire.API.Golden.Generated.MutedStatus_user.testObject_MutedStatus_user_12, "testObject_MutedStatus_user_12.json"), (Test.Wire.API.Golden.Generated.MutedStatus_user.testObject_MutedStatus_user_13, "testObject_MutedStatus_user_13.json"), (Test.Wire.API.Golden.Generated.MutedStatus_user.testObject_MutedStatus_user_14, "testObject_MutedStatus_user_14.json"), (Test.Wire.API.Golden.Generated.MutedStatus_user.testObject_MutedStatus_user_15, "testObject_MutedStatus_user_15.json"), (Test.Wire.API.Golden.Generated.MutedStatus_user.testObject_MutedStatus_user_16, "testObject_MutedStatus_user_16.json"), (Test.Wire.API.Golden.Generated.MutedStatus_user.testObject_MutedStatus_user_17, "testObject_MutedStatus_user_17.json"), (Test.Wire.API.Golden.Generated.MutedStatus_user.testObject_MutedStatus_user_18, "testObject_MutedStatus_user_18.json"), (Test.Wire.API.Golden.Generated.MutedStatus_user.testObject_MutedStatus_user_19, "testObject_MutedStatus_user_19.json"), (Test.Wire.API.Golden.Generated.MutedStatus_user.testObject_MutedStatus_user_20, "testObject_MutedStatus_user_20.json")], + testCase ("Golden: Member_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Member_user.testObject_Member_user_1, "testObject_Member_user_1.json"), (Test.Wire.API.Golden.Generated.Member_user.testObject_Member_user_2, "testObject_Member_user_2.json"), (Test.Wire.API.Golden.Generated.Member_user.testObject_Member_user_3, "testObject_Member_user_3.json"), (Test.Wire.API.Golden.Generated.Member_user.testObject_Member_user_4, "testObject_Member_user_4.json"), (Test.Wire.API.Golden.Generated.Member_user.testObject_Member_user_5, "testObject_Member_user_5.json"), (Test.Wire.API.Golden.Generated.Member_user.testObject_Member_user_6, "testObject_Member_user_6.json"), (Test.Wire.API.Golden.Generated.Member_user.testObject_Member_user_7, "testObject_Member_user_7.json"), (Test.Wire.API.Golden.Generated.Member_user.testObject_Member_user_8, "testObject_Member_user_8.json"), (Test.Wire.API.Golden.Generated.Member_user.testObject_Member_user_9, "testObject_Member_user_9.json"), (Test.Wire.API.Golden.Generated.Member_user.testObject_Member_user_10, "testObject_Member_user_10.json"), (Test.Wire.API.Golden.Generated.Member_user.testObject_Member_user_11, "testObject_Member_user_11.json"), (Test.Wire.API.Golden.Generated.Member_user.testObject_Member_user_12, "testObject_Member_user_12.json"), (Test.Wire.API.Golden.Generated.Member_user.testObject_Member_user_13, "testObject_Member_user_13.json"), (Test.Wire.API.Golden.Generated.Member_user.testObject_Member_user_14, "testObject_Member_user_14.json"), (Test.Wire.API.Golden.Generated.Member_user.testObject_Member_user_15, "testObject_Member_user_15.json"), (Test.Wire.API.Golden.Generated.Member_user.testObject_Member_user_16, "testObject_Member_user_16.json"), (Test.Wire.API.Golden.Generated.Member_user.testObject_Member_user_17, "testObject_Member_user_17.json"), (Test.Wire.API.Golden.Generated.Member_user.testObject_Member_user_18, "testObject_Member_user_18.json"), (Test.Wire.API.Golden.Generated.Member_user.testObject_Member_user_19, "testObject_Member_user_19.json"), (Test.Wire.API.Golden.Generated.Member_user.testObject_Member_user_20, "testObject_Member_user_20.json")], + testCase ("Golden: OtherMember_user") $ + testObjects [(Test.Wire.API.Golden.Generated.OtherMember_user.testObject_OtherMember_user_1, "testObject_OtherMember_user_1.json"), (Test.Wire.API.Golden.Generated.OtherMember_user.testObject_OtherMember_user_2, "testObject_OtherMember_user_2.json"), (Test.Wire.API.Golden.Generated.OtherMember_user.testObject_OtherMember_user_3, "testObject_OtherMember_user_3.json"), (Test.Wire.API.Golden.Generated.OtherMember_user.testObject_OtherMember_user_4, "testObject_OtherMember_user_4.json"), (Test.Wire.API.Golden.Generated.OtherMember_user.testObject_OtherMember_user_5, "testObject_OtherMember_user_5.json"), (Test.Wire.API.Golden.Generated.OtherMember_user.testObject_OtherMember_user_6, "testObject_OtherMember_user_6.json"), (Test.Wire.API.Golden.Generated.OtherMember_user.testObject_OtherMember_user_7, "testObject_OtherMember_user_7.json"), (Test.Wire.API.Golden.Generated.OtherMember_user.testObject_OtherMember_user_8, "testObject_OtherMember_user_8.json"), (Test.Wire.API.Golden.Generated.OtherMember_user.testObject_OtherMember_user_9, "testObject_OtherMember_user_9.json"), (Test.Wire.API.Golden.Generated.OtherMember_user.testObject_OtherMember_user_10, "testObject_OtherMember_user_10.json"), (Test.Wire.API.Golden.Generated.OtherMember_user.testObject_OtherMember_user_11, "testObject_OtherMember_user_11.json"), (Test.Wire.API.Golden.Generated.OtherMember_user.testObject_OtherMember_user_12, "testObject_OtherMember_user_12.json"), (Test.Wire.API.Golden.Generated.OtherMember_user.testObject_OtherMember_user_13, "testObject_OtherMember_user_13.json"), (Test.Wire.API.Golden.Generated.OtherMember_user.testObject_OtherMember_user_14, "testObject_OtherMember_user_14.json"), (Test.Wire.API.Golden.Generated.OtherMember_user.testObject_OtherMember_user_15, "testObject_OtherMember_user_15.json"), (Test.Wire.API.Golden.Generated.OtherMember_user.testObject_OtherMember_user_16, "testObject_OtherMember_user_16.json"), (Test.Wire.API.Golden.Generated.OtherMember_user.testObject_OtherMember_user_17, "testObject_OtherMember_user_17.json"), (Test.Wire.API.Golden.Generated.OtherMember_user.testObject_OtherMember_user_18, "testObject_OtherMember_user_18.json"), (Test.Wire.API.Golden.Generated.OtherMember_user.testObject_OtherMember_user_19, "testObject_OtherMember_user_19.json"), (Test.Wire.API.Golden.Generated.OtherMember_user.testObject_OtherMember_user_20, "testObject_OtherMember_user_20.json")], + testCase ("Golden: ConvMembers_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ConvMembers_user.testObject_ConvMembers_user_1, "testObject_ConvMembers_user_1.json"), (Test.Wire.API.Golden.Generated.ConvMembers_user.testObject_ConvMembers_user_2, "testObject_ConvMembers_user_2.json"), (Test.Wire.API.Golden.Generated.ConvMembers_user.testObject_ConvMembers_user_3, "testObject_ConvMembers_user_3.json"), (Test.Wire.API.Golden.Generated.ConvMembers_user.testObject_ConvMembers_user_4, "testObject_ConvMembers_user_4.json"), (Test.Wire.API.Golden.Generated.ConvMembers_user.testObject_ConvMembers_user_5, "testObject_ConvMembers_user_5.json"), (Test.Wire.API.Golden.Generated.ConvMembers_user.testObject_ConvMembers_user_6, "testObject_ConvMembers_user_6.json"), (Test.Wire.API.Golden.Generated.ConvMembers_user.testObject_ConvMembers_user_7, "testObject_ConvMembers_user_7.json"), (Test.Wire.API.Golden.Generated.ConvMembers_user.testObject_ConvMembers_user_8, "testObject_ConvMembers_user_8.json"), (Test.Wire.API.Golden.Generated.ConvMembers_user.testObject_ConvMembers_user_9, "testObject_ConvMembers_user_9.json"), (Test.Wire.API.Golden.Generated.ConvMembers_user.testObject_ConvMembers_user_10, "testObject_ConvMembers_user_10.json"), (Test.Wire.API.Golden.Generated.ConvMembers_user.testObject_ConvMembers_user_11, "testObject_ConvMembers_user_11.json"), (Test.Wire.API.Golden.Generated.ConvMembers_user.testObject_ConvMembers_user_12, "testObject_ConvMembers_user_12.json"), (Test.Wire.API.Golden.Generated.ConvMembers_user.testObject_ConvMembers_user_13, "testObject_ConvMembers_user_13.json"), (Test.Wire.API.Golden.Generated.ConvMembers_user.testObject_ConvMembers_user_14, "testObject_ConvMembers_user_14.json"), (Test.Wire.API.Golden.Generated.ConvMembers_user.testObject_ConvMembers_user_15, "testObject_ConvMembers_user_15.json"), (Test.Wire.API.Golden.Generated.ConvMembers_user.testObject_ConvMembers_user_16, "testObject_ConvMembers_user_16.json"), (Test.Wire.API.Golden.Generated.ConvMembers_user.testObject_ConvMembers_user_17, "testObject_ConvMembers_user_17.json"), (Test.Wire.API.Golden.Generated.ConvMembers_user.testObject_ConvMembers_user_18, "testObject_ConvMembers_user_18.json"), (Test.Wire.API.Golden.Generated.ConvMembers_user.testObject_ConvMembers_user_19, "testObject_ConvMembers_user_19.json"), (Test.Wire.API.Golden.Generated.ConvMembers_user.testObject_ConvMembers_user_20, "testObject_ConvMembers_user_20.json")], + testCase ("Golden: OtherMemberUpdate_user") $ + testObjects [(Test.Wire.API.Golden.Generated.OtherMemberUpdate_user.testObject_OtherMemberUpdate_user_1, "testObject_OtherMemberUpdate_user_1.json"), (Test.Wire.API.Golden.Generated.OtherMemberUpdate_user.testObject_OtherMemberUpdate_user_2, "testObject_OtherMemberUpdate_user_2.json"), (Test.Wire.API.Golden.Generated.OtherMemberUpdate_user.testObject_OtherMemberUpdate_user_3, "testObject_OtherMemberUpdate_user_3.json"), (Test.Wire.API.Golden.Generated.OtherMemberUpdate_user.testObject_OtherMemberUpdate_user_4, "testObject_OtherMemberUpdate_user_4.json"), (Test.Wire.API.Golden.Generated.OtherMemberUpdate_user.testObject_OtherMemberUpdate_user_5, "testObject_OtherMemberUpdate_user_5.json"), (Test.Wire.API.Golden.Generated.OtherMemberUpdate_user.testObject_OtherMemberUpdate_user_6, "testObject_OtherMemberUpdate_user_6.json"), (Test.Wire.API.Golden.Generated.OtherMemberUpdate_user.testObject_OtherMemberUpdate_user_7, "testObject_OtherMemberUpdate_user_7.json"), (Test.Wire.API.Golden.Generated.OtherMemberUpdate_user.testObject_OtherMemberUpdate_user_8, "testObject_OtherMemberUpdate_user_8.json"), (Test.Wire.API.Golden.Generated.OtherMemberUpdate_user.testObject_OtherMemberUpdate_user_9, "testObject_OtherMemberUpdate_user_9.json"), (Test.Wire.API.Golden.Generated.OtherMemberUpdate_user.testObject_OtherMemberUpdate_user_10, "testObject_OtherMemberUpdate_user_10.json"), (Test.Wire.API.Golden.Generated.OtherMemberUpdate_user.testObject_OtherMemberUpdate_user_11, "testObject_OtherMemberUpdate_user_11.json"), (Test.Wire.API.Golden.Generated.OtherMemberUpdate_user.testObject_OtherMemberUpdate_user_12, "testObject_OtherMemberUpdate_user_12.json"), (Test.Wire.API.Golden.Generated.OtherMemberUpdate_user.testObject_OtherMemberUpdate_user_13, "testObject_OtherMemberUpdate_user_13.json"), (Test.Wire.API.Golden.Generated.OtherMemberUpdate_user.testObject_OtherMemberUpdate_user_14, "testObject_OtherMemberUpdate_user_14.json"), (Test.Wire.API.Golden.Generated.OtherMemberUpdate_user.testObject_OtherMemberUpdate_user_15, "testObject_OtherMemberUpdate_user_15.json"), (Test.Wire.API.Golden.Generated.OtherMemberUpdate_user.testObject_OtherMemberUpdate_user_16, "testObject_OtherMemberUpdate_user_16.json"), (Test.Wire.API.Golden.Generated.OtherMemberUpdate_user.testObject_OtherMemberUpdate_user_17, "testObject_OtherMemberUpdate_user_17.json"), (Test.Wire.API.Golden.Generated.OtherMemberUpdate_user.testObject_OtherMemberUpdate_user_18, "testObject_OtherMemberUpdate_user_18.json"), (Test.Wire.API.Golden.Generated.OtherMemberUpdate_user.testObject_OtherMemberUpdate_user_19, "testObject_OtherMemberUpdate_user_19.json"), (Test.Wire.API.Golden.Generated.OtherMemberUpdate_user.testObject_OtherMemberUpdate_user_20, "testObject_OtherMemberUpdate_user_20.json")], + testCase ("Golden: RoleName_user") $ + testObjects [(Test.Wire.API.Golden.Generated.RoleName_user.testObject_RoleName_user_1, "testObject_RoleName_user_1.json"), (Test.Wire.API.Golden.Generated.RoleName_user.testObject_RoleName_user_2, "testObject_RoleName_user_2.json"), (Test.Wire.API.Golden.Generated.RoleName_user.testObject_RoleName_user_3, "testObject_RoleName_user_3.json"), (Test.Wire.API.Golden.Generated.RoleName_user.testObject_RoleName_user_4, "testObject_RoleName_user_4.json"), (Test.Wire.API.Golden.Generated.RoleName_user.testObject_RoleName_user_5, "testObject_RoleName_user_5.json"), (Test.Wire.API.Golden.Generated.RoleName_user.testObject_RoleName_user_6, "testObject_RoleName_user_6.json"), (Test.Wire.API.Golden.Generated.RoleName_user.testObject_RoleName_user_7, "testObject_RoleName_user_7.json"), (Test.Wire.API.Golden.Generated.RoleName_user.testObject_RoleName_user_8, "testObject_RoleName_user_8.json"), (Test.Wire.API.Golden.Generated.RoleName_user.testObject_RoleName_user_9, "testObject_RoleName_user_9.json"), (Test.Wire.API.Golden.Generated.RoleName_user.testObject_RoleName_user_10, "testObject_RoleName_user_10.json"), (Test.Wire.API.Golden.Generated.RoleName_user.testObject_RoleName_user_11, "testObject_RoleName_user_11.json"), (Test.Wire.API.Golden.Generated.RoleName_user.testObject_RoleName_user_12, "testObject_RoleName_user_12.json"), (Test.Wire.API.Golden.Generated.RoleName_user.testObject_RoleName_user_13, "testObject_RoleName_user_13.json"), (Test.Wire.API.Golden.Generated.RoleName_user.testObject_RoleName_user_14, "testObject_RoleName_user_14.json"), (Test.Wire.API.Golden.Generated.RoleName_user.testObject_RoleName_user_15, "testObject_RoleName_user_15.json"), (Test.Wire.API.Golden.Generated.RoleName_user.testObject_RoleName_user_16, "testObject_RoleName_user_16.json"), (Test.Wire.API.Golden.Generated.RoleName_user.testObject_RoleName_user_17, "testObject_RoleName_user_17.json"), (Test.Wire.API.Golden.Generated.RoleName_user.testObject_RoleName_user_18, "testObject_RoleName_user_18.json"), (Test.Wire.API.Golden.Generated.RoleName_user.testObject_RoleName_user_19, "testObject_RoleName_user_19.json"), (Test.Wire.API.Golden.Generated.RoleName_user.testObject_RoleName_user_20, "testObject_RoleName_user_20.json")], + testCase ("Golden: Action_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Action_user.testObject_Action_user_1, "testObject_Action_user_1.json"), (Test.Wire.API.Golden.Generated.Action_user.testObject_Action_user_2, "testObject_Action_user_2.json"), (Test.Wire.API.Golden.Generated.Action_user.testObject_Action_user_3, "testObject_Action_user_3.json"), (Test.Wire.API.Golden.Generated.Action_user.testObject_Action_user_4, "testObject_Action_user_4.json"), (Test.Wire.API.Golden.Generated.Action_user.testObject_Action_user_5, "testObject_Action_user_5.json"), (Test.Wire.API.Golden.Generated.Action_user.testObject_Action_user_6, "testObject_Action_user_6.json"), (Test.Wire.API.Golden.Generated.Action_user.testObject_Action_user_7, "testObject_Action_user_7.json"), (Test.Wire.API.Golden.Generated.Action_user.testObject_Action_user_8, "testObject_Action_user_8.json"), (Test.Wire.API.Golden.Generated.Action_user.testObject_Action_user_9, "testObject_Action_user_9.json"), (Test.Wire.API.Golden.Generated.Action_user.testObject_Action_user_10, "testObject_Action_user_10.json"), (Test.Wire.API.Golden.Generated.Action_user.testObject_Action_user_11, "testObject_Action_user_11.json"), (Test.Wire.API.Golden.Generated.Action_user.testObject_Action_user_12, "testObject_Action_user_12.json"), (Test.Wire.API.Golden.Generated.Action_user.testObject_Action_user_13, "testObject_Action_user_13.json"), (Test.Wire.API.Golden.Generated.Action_user.testObject_Action_user_14, "testObject_Action_user_14.json"), (Test.Wire.API.Golden.Generated.Action_user.testObject_Action_user_15, "testObject_Action_user_15.json"), (Test.Wire.API.Golden.Generated.Action_user.testObject_Action_user_16, "testObject_Action_user_16.json"), (Test.Wire.API.Golden.Generated.Action_user.testObject_Action_user_17, "testObject_Action_user_17.json"), (Test.Wire.API.Golden.Generated.Action_user.testObject_Action_user_18, "testObject_Action_user_18.json"), (Test.Wire.API.Golden.Generated.Action_user.testObject_Action_user_19, "testObject_Action_user_19.json"), (Test.Wire.API.Golden.Generated.Action_user.testObject_Action_user_20, "testObject_Action_user_20.json")], + testCase ("Golden: ConversationRole_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ConversationRole_user.testObject_ConversationRole_user_1, "testObject_ConversationRole_user_1.json"), (Test.Wire.API.Golden.Generated.ConversationRole_user.testObject_ConversationRole_user_2, "testObject_ConversationRole_user_2.json"), (Test.Wire.API.Golden.Generated.ConversationRole_user.testObject_ConversationRole_user_3, "testObject_ConversationRole_user_3.json"), (Test.Wire.API.Golden.Generated.ConversationRole_user.testObject_ConversationRole_user_4, "testObject_ConversationRole_user_4.json"), (Test.Wire.API.Golden.Generated.ConversationRole_user.testObject_ConversationRole_user_5, "testObject_ConversationRole_user_5.json"), (Test.Wire.API.Golden.Generated.ConversationRole_user.testObject_ConversationRole_user_6, "testObject_ConversationRole_user_6.json"), (Test.Wire.API.Golden.Generated.ConversationRole_user.testObject_ConversationRole_user_7, "testObject_ConversationRole_user_7.json"), (Test.Wire.API.Golden.Generated.ConversationRole_user.testObject_ConversationRole_user_8, "testObject_ConversationRole_user_8.json"), (Test.Wire.API.Golden.Generated.ConversationRole_user.testObject_ConversationRole_user_9, "testObject_ConversationRole_user_9.json"), (Test.Wire.API.Golden.Generated.ConversationRole_user.testObject_ConversationRole_user_10, "testObject_ConversationRole_user_10.json"), (Test.Wire.API.Golden.Generated.ConversationRole_user.testObject_ConversationRole_user_11, "testObject_ConversationRole_user_11.json"), (Test.Wire.API.Golden.Generated.ConversationRole_user.testObject_ConversationRole_user_12, "testObject_ConversationRole_user_12.json"), (Test.Wire.API.Golden.Generated.ConversationRole_user.testObject_ConversationRole_user_13, "testObject_ConversationRole_user_13.json"), (Test.Wire.API.Golden.Generated.ConversationRole_user.testObject_ConversationRole_user_14, "testObject_ConversationRole_user_14.json"), (Test.Wire.API.Golden.Generated.ConversationRole_user.testObject_ConversationRole_user_15, "testObject_ConversationRole_user_15.json"), (Test.Wire.API.Golden.Generated.ConversationRole_user.testObject_ConversationRole_user_16, "testObject_ConversationRole_user_16.json"), (Test.Wire.API.Golden.Generated.ConversationRole_user.testObject_ConversationRole_user_17, "testObject_ConversationRole_user_17.json"), (Test.Wire.API.Golden.Generated.ConversationRole_user.testObject_ConversationRole_user_18, "testObject_ConversationRole_user_18.json"), (Test.Wire.API.Golden.Generated.ConversationRole_user.testObject_ConversationRole_user_19, "testObject_ConversationRole_user_19.json"), (Test.Wire.API.Golden.Generated.ConversationRole_user.testObject_ConversationRole_user_20, "testObject_ConversationRole_user_20.json")], + testCase ("Golden: ConversationRolesList_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ConversationRolesList_user.testObject_ConversationRolesList_user_1, "testObject_ConversationRolesList_user_1.json"), (Test.Wire.API.Golden.Generated.ConversationRolesList_user.testObject_ConversationRolesList_user_2, "testObject_ConversationRolesList_user_2.json"), (Test.Wire.API.Golden.Generated.ConversationRolesList_user.testObject_ConversationRolesList_user_3, "testObject_ConversationRolesList_user_3.json"), (Test.Wire.API.Golden.Generated.ConversationRolesList_user.testObject_ConversationRolesList_user_4, "testObject_ConversationRolesList_user_4.json"), (Test.Wire.API.Golden.Generated.ConversationRolesList_user.testObject_ConversationRolesList_user_5, "testObject_ConversationRolesList_user_5.json"), (Test.Wire.API.Golden.Generated.ConversationRolesList_user.testObject_ConversationRolesList_user_6, "testObject_ConversationRolesList_user_6.json"), (Test.Wire.API.Golden.Generated.ConversationRolesList_user.testObject_ConversationRolesList_user_7, "testObject_ConversationRolesList_user_7.json"), (Test.Wire.API.Golden.Generated.ConversationRolesList_user.testObject_ConversationRolesList_user_8, "testObject_ConversationRolesList_user_8.json"), (Test.Wire.API.Golden.Generated.ConversationRolesList_user.testObject_ConversationRolesList_user_9, "testObject_ConversationRolesList_user_9.json"), (Test.Wire.API.Golden.Generated.ConversationRolesList_user.testObject_ConversationRolesList_user_10, "testObject_ConversationRolesList_user_10.json"), (Test.Wire.API.Golden.Generated.ConversationRolesList_user.testObject_ConversationRolesList_user_11, "testObject_ConversationRolesList_user_11.json"), (Test.Wire.API.Golden.Generated.ConversationRolesList_user.testObject_ConversationRolesList_user_12, "testObject_ConversationRolesList_user_12.json"), (Test.Wire.API.Golden.Generated.ConversationRolesList_user.testObject_ConversationRolesList_user_13, "testObject_ConversationRolesList_user_13.json"), (Test.Wire.API.Golden.Generated.ConversationRolesList_user.testObject_ConversationRolesList_user_14, "testObject_ConversationRolesList_user_14.json"), (Test.Wire.API.Golden.Generated.ConversationRolesList_user.testObject_ConversationRolesList_user_15, "testObject_ConversationRolesList_user_15.json"), (Test.Wire.API.Golden.Generated.ConversationRolesList_user.testObject_ConversationRolesList_user_16, "testObject_ConversationRolesList_user_16.json"), (Test.Wire.API.Golden.Generated.ConversationRolesList_user.testObject_ConversationRolesList_user_17, "testObject_ConversationRolesList_user_17.json"), (Test.Wire.API.Golden.Generated.ConversationRolesList_user.testObject_ConversationRolesList_user_18, "testObject_ConversationRolesList_user_18.json"), (Test.Wire.API.Golden.Generated.ConversationRolesList_user.testObject_ConversationRolesList_user_19, "testObject_ConversationRolesList_user_19.json"), (Test.Wire.API.Golden.Generated.ConversationRolesList_user.testObject_ConversationRolesList_user_20, "testObject_ConversationRolesList_user_20.json")], + testCase ("Golden: TypingStatus_user") $ + testObjects [(Test.Wire.API.Golden.Generated.TypingStatus_user.testObject_TypingStatus_user_1, "testObject_TypingStatus_user_1.json"), (Test.Wire.API.Golden.Generated.TypingStatus_user.testObject_TypingStatus_user_2, "testObject_TypingStatus_user_2.json"), (Test.Wire.API.Golden.Generated.TypingStatus_user.testObject_TypingStatus_user_3, "testObject_TypingStatus_user_3.json"), (Test.Wire.API.Golden.Generated.TypingStatus_user.testObject_TypingStatus_user_4, "testObject_TypingStatus_user_4.json"), (Test.Wire.API.Golden.Generated.TypingStatus_user.testObject_TypingStatus_user_5, "testObject_TypingStatus_user_5.json"), (Test.Wire.API.Golden.Generated.TypingStatus_user.testObject_TypingStatus_user_6, "testObject_TypingStatus_user_6.json"), (Test.Wire.API.Golden.Generated.TypingStatus_user.testObject_TypingStatus_user_7, "testObject_TypingStatus_user_7.json"), (Test.Wire.API.Golden.Generated.TypingStatus_user.testObject_TypingStatus_user_8, "testObject_TypingStatus_user_8.json"), (Test.Wire.API.Golden.Generated.TypingStatus_user.testObject_TypingStatus_user_9, "testObject_TypingStatus_user_9.json"), (Test.Wire.API.Golden.Generated.TypingStatus_user.testObject_TypingStatus_user_10, "testObject_TypingStatus_user_10.json"), (Test.Wire.API.Golden.Generated.TypingStatus_user.testObject_TypingStatus_user_11, "testObject_TypingStatus_user_11.json"), (Test.Wire.API.Golden.Generated.TypingStatus_user.testObject_TypingStatus_user_12, "testObject_TypingStatus_user_12.json"), (Test.Wire.API.Golden.Generated.TypingStatus_user.testObject_TypingStatus_user_13, "testObject_TypingStatus_user_13.json"), (Test.Wire.API.Golden.Generated.TypingStatus_user.testObject_TypingStatus_user_14, "testObject_TypingStatus_user_14.json"), (Test.Wire.API.Golden.Generated.TypingStatus_user.testObject_TypingStatus_user_15, "testObject_TypingStatus_user_15.json"), (Test.Wire.API.Golden.Generated.TypingStatus_user.testObject_TypingStatus_user_16, "testObject_TypingStatus_user_16.json"), (Test.Wire.API.Golden.Generated.TypingStatus_user.testObject_TypingStatus_user_17, "testObject_TypingStatus_user_17.json"), (Test.Wire.API.Golden.Generated.TypingStatus_user.testObject_TypingStatus_user_18, "testObject_TypingStatus_user_18.json"), (Test.Wire.API.Golden.Generated.TypingStatus_user.testObject_TypingStatus_user_19, "testObject_TypingStatus_user_19.json"), (Test.Wire.API.Golden.Generated.TypingStatus_user.testObject_TypingStatus_user_20, "testObject_TypingStatus_user_20.json")], + testCase ("Golden: TypingData_user") $ + testObjects [(Test.Wire.API.Golden.Generated.TypingData_user.testObject_TypingData_user_1, "testObject_TypingData_user_1.json"), (Test.Wire.API.Golden.Generated.TypingData_user.testObject_TypingData_user_2, "testObject_TypingData_user_2.json"), (Test.Wire.API.Golden.Generated.TypingData_user.testObject_TypingData_user_3, "testObject_TypingData_user_3.json"), (Test.Wire.API.Golden.Generated.TypingData_user.testObject_TypingData_user_4, "testObject_TypingData_user_4.json"), (Test.Wire.API.Golden.Generated.TypingData_user.testObject_TypingData_user_5, "testObject_TypingData_user_5.json"), (Test.Wire.API.Golden.Generated.TypingData_user.testObject_TypingData_user_6, "testObject_TypingData_user_6.json"), (Test.Wire.API.Golden.Generated.TypingData_user.testObject_TypingData_user_7, "testObject_TypingData_user_7.json"), (Test.Wire.API.Golden.Generated.TypingData_user.testObject_TypingData_user_8, "testObject_TypingData_user_8.json"), (Test.Wire.API.Golden.Generated.TypingData_user.testObject_TypingData_user_9, "testObject_TypingData_user_9.json"), (Test.Wire.API.Golden.Generated.TypingData_user.testObject_TypingData_user_10, "testObject_TypingData_user_10.json"), (Test.Wire.API.Golden.Generated.TypingData_user.testObject_TypingData_user_11, "testObject_TypingData_user_11.json"), (Test.Wire.API.Golden.Generated.TypingData_user.testObject_TypingData_user_12, "testObject_TypingData_user_12.json"), (Test.Wire.API.Golden.Generated.TypingData_user.testObject_TypingData_user_13, "testObject_TypingData_user_13.json"), (Test.Wire.API.Golden.Generated.TypingData_user.testObject_TypingData_user_14, "testObject_TypingData_user_14.json"), (Test.Wire.API.Golden.Generated.TypingData_user.testObject_TypingData_user_15, "testObject_TypingData_user_15.json"), (Test.Wire.API.Golden.Generated.TypingData_user.testObject_TypingData_user_16, "testObject_TypingData_user_16.json"), (Test.Wire.API.Golden.Generated.TypingData_user.testObject_TypingData_user_17, "testObject_TypingData_user_17.json"), (Test.Wire.API.Golden.Generated.TypingData_user.testObject_TypingData_user_18, "testObject_TypingData_user_18.json"), (Test.Wire.API.Golden.Generated.TypingData_user.testObject_TypingData_user_19, "testObject_TypingData_user_19.json"), (Test.Wire.API.Golden.Generated.TypingData_user.testObject_TypingData_user_20, "testObject_TypingData_user_20.json")], + testCase ("Golden: CustomBackend_user") $ + testObjects [(Test.Wire.API.Golden.Generated.CustomBackend_user.testObject_CustomBackend_user_1, "testObject_CustomBackend_user_1.json"), (Test.Wire.API.Golden.Generated.CustomBackend_user.testObject_CustomBackend_user_2, "testObject_CustomBackend_user_2.json"), (Test.Wire.API.Golden.Generated.CustomBackend_user.testObject_CustomBackend_user_3, "testObject_CustomBackend_user_3.json"), (Test.Wire.API.Golden.Generated.CustomBackend_user.testObject_CustomBackend_user_4, "testObject_CustomBackend_user_4.json"), (Test.Wire.API.Golden.Generated.CustomBackend_user.testObject_CustomBackend_user_5, "testObject_CustomBackend_user_5.json"), (Test.Wire.API.Golden.Generated.CustomBackend_user.testObject_CustomBackend_user_6, "testObject_CustomBackend_user_6.json"), (Test.Wire.API.Golden.Generated.CustomBackend_user.testObject_CustomBackend_user_7, "testObject_CustomBackend_user_7.json"), (Test.Wire.API.Golden.Generated.CustomBackend_user.testObject_CustomBackend_user_8, "testObject_CustomBackend_user_8.json"), (Test.Wire.API.Golden.Generated.CustomBackend_user.testObject_CustomBackend_user_9, "testObject_CustomBackend_user_9.json"), (Test.Wire.API.Golden.Generated.CustomBackend_user.testObject_CustomBackend_user_10, "testObject_CustomBackend_user_10.json"), (Test.Wire.API.Golden.Generated.CustomBackend_user.testObject_CustomBackend_user_11, "testObject_CustomBackend_user_11.json"), (Test.Wire.API.Golden.Generated.CustomBackend_user.testObject_CustomBackend_user_12, "testObject_CustomBackend_user_12.json"), (Test.Wire.API.Golden.Generated.CustomBackend_user.testObject_CustomBackend_user_13, "testObject_CustomBackend_user_13.json"), (Test.Wire.API.Golden.Generated.CustomBackend_user.testObject_CustomBackend_user_14, "testObject_CustomBackend_user_14.json"), (Test.Wire.API.Golden.Generated.CustomBackend_user.testObject_CustomBackend_user_15, "testObject_CustomBackend_user_15.json"), (Test.Wire.API.Golden.Generated.CustomBackend_user.testObject_CustomBackend_user_16, "testObject_CustomBackend_user_16.json"), (Test.Wire.API.Golden.Generated.CustomBackend_user.testObject_CustomBackend_user_17, "testObject_CustomBackend_user_17.json"), (Test.Wire.API.Golden.Generated.CustomBackend_user.testObject_CustomBackend_user_18, "testObject_CustomBackend_user_18.json"), (Test.Wire.API.Golden.Generated.CustomBackend_user.testObject_CustomBackend_user_19, "testObject_CustomBackend_user_19.json"), (Test.Wire.API.Golden.Generated.CustomBackend_user.testObject_CustomBackend_user_20, "testObject_CustomBackend_user_20.json")], + testCase ("Golden: Event_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Event_user.testObject_Event_user_1, "testObject_Event_user_1.json"), (Test.Wire.API.Golden.Generated.Event_user.testObject_Event_user_2, "testObject_Event_user_2.json"), (Test.Wire.API.Golden.Generated.Event_user.testObject_Event_user_3, "testObject_Event_user_3.json"), (Test.Wire.API.Golden.Generated.Event_user.testObject_Event_user_4, "testObject_Event_user_4.json"), (Test.Wire.API.Golden.Generated.Event_user.testObject_Event_user_5, "testObject_Event_user_5.json"), (Test.Wire.API.Golden.Generated.Event_user.testObject_Event_user_6, "testObject_Event_user_6.json"), (Test.Wire.API.Golden.Generated.Event_user.testObject_Event_user_7, "testObject_Event_user_7.json"), (Test.Wire.API.Golden.Generated.Event_user.testObject_Event_user_8, "testObject_Event_user_8.json"), (Test.Wire.API.Golden.Generated.Event_user.testObject_Event_user_9, "testObject_Event_user_9.json"), (Test.Wire.API.Golden.Generated.Event_user.testObject_Event_user_10, "testObject_Event_user_10.json"), (Test.Wire.API.Golden.Generated.Event_user.testObject_Event_user_11, "testObject_Event_user_11.json"), (Test.Wire.API.Golden.Generated.Event_user.testObject_Event_user_12, "testObject_Event_user_12.json"), (Test.Wire.API.Golden.Generated.Event_user.testObject_Event_user_13, "testObject_Event_user_13.json"), (Test.Wire.API.Golden.Generated.Event_user.testObject_Event_user_14, "testObject_Event_user_14.json"), (Test.Wire.API.Golden.Generated.Event_user.testObject_Event_user_15, "testObject_Event_user_15.json"), (Test.Wire.API.Golden.Generated.Event_user.testObject_Event_user_16, "testObject_Event_user_16.json"), (Test.Wire.API.Golden.Generated.Event_user.testObject_Event_user_17, "testObject_Event_user_17.json"), (Test.Wire.API.Golden.Generated.Event_user.testObject_Event_user_18, "testObject_Event_user_18.json"), (Test.Wire.API.Golden.Generated.Event_user.testObject_Event_user_19, "testObject_Event_user_19.json"), (Test.Wire.API.Golden.Generated.Event_user.testObject_Event_user_20, "testObject_Event_user_20.json")], + testCase ("Golden: EventType_user") $ + testObjects [(Test.Wire.API.Golden.Generated.EventType_user.testObject_EventType_user_1, "testObject_EventType_user_1.json"), (Test.Wire.API.Golden.Generated.EventType_user.testObject_EventType_user_2, "testObject_EventType_user_2.json"), (Test.Wire.API.Golden.Generated.EventType_user.testObject_EventType_user_3, "testObject_EventType_user_3.json"), (Test.Wire.API.Golden.Generated.EventType_user.testObject_EventType_user_4, "testObject_EventType_user_4.json"), (Test.Wire.API.Golden.Generated.EventType_user.testObject_EventType_user_5, "testObject_EventType_user_5.json"), (Test.Wire.API.Golden.Generated.EventType_user.testObject_EventType_user_6, "testObject_EventType_user_6.json"), (Test.Wire.API.Golden.Generated.EventType_user.testObject_EventType_user_7, "testObject_EventType_user_7.json"), (Test.Wire.API.Golden.Generated.EventType_user.testObject_EventType_user_8, "testObject_EventType_user_8.json"), (Test.Wire.API.Golden.Generated.EventType_user.testObject_EventType_user_9, "testObject_EventType_user_9.json"), (Test.Wire.API.Golden.Generated.EventType_user.testObject_EventType_user_10, "testObject_EventType_user_10.json"), (Test.Wire.API.Golden.Generated.EventType_user.testObject_EventType_user_11, "testObject_EventType_user_11.json"), (Test.Wire.API.Golden.Generated.EventType_user.testObject_EventType_user_12, "testObject_EventType_user_12.json"), (Test.Wire.API.Golden.Generated.EventType_user.testObject_EventType_user_13, "testObject_EventType_user_13.json"), (Test.Wire.API.Golden.Generated.EventType_user.testObject_EventType_user_14, "testObject_EventType_user_14.json"), (Test.Wire.API.Golden.Generated.EventType_user.testObject_EventType_user_15, "testObject_EventType_user_15.json"), (Test.Wire.API.Golden.Generated.EventType_user.testObject_EventType_user_16, "testObject_EventType_user_16.json"), (Test.Wire.API.Golden.Generated.EventType_user.testObject_EventType_user_17, "testObject_EventType_user_17.json"), (Test.Wire.API.Golden.Generated.EventType_user.testObject_EventType_user_18, "testObject_EventType_user_18.json"), (Test.Wire.API.Golden.Generated.EventType_user.testObject_EventType_user_19, "testObject_EventType_user_19.json"), (Test.Wire.API.Golden.Generated.EventType_user.testObject_EventType_user_20, "testObject_EventType_user_20.json")], + testCase ("Golden: SimpleMember_user") $ + testObjects [(Test.Wire.API.Golden.Generated.SimpleMember_user.testObject_SimpleMember_user_1, "testObject_SimpleMember_user_1.json"), (Test.Wire.API.Golden.Generated.SimpleMember_user.testObject_SimpleMember_user_2, "testObject_SimpleMember_user_2.json"), (Test.Wire.API.Golden.Generated.SimpleMember_user.testObject_SimpleMember_user_3, "testObject_SimpleMember_user_3.json"), (Test.Wire.API.Golden.Generated.SimpleMember_user.testObject_SimpleMember_user_4, "testObject_SimpleMember_user_4.json"), (Test.Wire.API.Golden.Generated.SimpleMember_user.testObject_SimpleMember_user_5, "testObject_SimpleMember_user_5.json"), (Test.Wire.API.Golden.Generated.SimpleMember_user.testObject_SimpleMember_user_6, "testObject_SimpleMember_user_6.json"), (Test.Wire.API.Golden.Generated.SimpleMember_user.testObject_SimpleMember_user_7, "testObject_SimpleMember_user_7.json"), (Test.Wire.API.Golden.Generated.SimpleMember_user.testObject_SimpleMember_user_8, "testObject_SimpleMember_user_8.json"), (Test.Wire.API.Golden.Generated.SimpleMember_user.testObject_SimpleMember_user_9, "testObject_SimpleMember_user_9.json"), (Test.Wire.API.Golden.Generated.SimpleMember_user.testObject_SimpleMember_user_10, "testObject_SimpleMember_user_10.json"), (Test.Wire.API.Golden.Generated.SimpleMember_user.testObject_SimpleMember_user_11, "testObject_SimpleMember_user_11.json"), (Test.Wire.API.Golden.Generated.SimpleMember_user.testObject_SimpleMember_user_12, "testObject_SimpleMember_user_12.json"), (Test.Wire.API.Golden.Generated.SimpleMember_user.testObject_SimpleMember_user_13, "testObject_SimpleMember_user_13.json"), (Test.Wire.API.Golden.Generated.SimpleMember_user.testObject_SimpleMember_user_14, "testObject_SimpleMember_user_14.json"), (Test.Wire.API.Golden.Generated.SimpleMember_user.testObject_SimpleMember_user_15, "testObject_SimpleMember_user_15.json"), (Test.Wire.API.Golden.Generated.SimpleMember_user.testObject_SimpleMember_user_16, "testObject_SimpleMember_user_16.json"), (Test.Wire.API.Golden.Generated.SimpleMember_user.testObject_SimpleMember_user_17, "testObject_SimpleMember_user_17.json"), (Test.Wire.API.Golden.Generated.SimpleMember_user.testObject_SimpleMember_user_18, "testObject_SimpleMember_user_18.json"), (Test.Wire.API.Golden.Generated.SimpleMember_user.testObject_SimpleMember_user_19, "testObject_SimpleMember_user_19.json"), (Test.Wire.API.Golden.Generated.SimpleMember_user.testObject_SimpleMember_user_20, "testObject_SimpleMember_user_20.json")], + testCase ("Golden: SimpleMembers_user") $ + testObjects [(Test.Wire.API.Golden.Generated.SimpleMembers_user.testObject_SimpleMembers_user_1, "testObject_SimpleMembers_user_1.json"), (Test.Wire.API.Golden.Generated.SimpleMembers_user.testObject_SimpleMembers_user_2, "testObject_SimpleMembers_user_2.json"), (Test.Wire.API.Golden.Generated.SimpleMembers_user.testObject_SimpleMembers_user_3, "testObject_SimpleMembers_user_3.json"), (Test.Wire.API.Golden.Generated.SimpleMembers_user.testObject_SimpleMembers_user_4, "testObject_SimpleMembers_user_4.json"), (Test.Wire.API.Golden.Generated.SimpleMembers_user.testObject_SimpleMembers_user_5, "testObject_SimpleMembers_user_5.json"), (Test.Wire.API.Golden.Generated.SimpleMembers_user.testObject_SimpleMembers_user_6, "testObject_SimpleMembers_user_6.json"), (Test.Wire.API.Golden.Generated.SimpleMembers_user.testObject_SimpleMembers_user_7, "testObject_SimpleMembers_user_7.json"), (Test.Wire.API.Golden.Generated.SimpleMembers_user.testObject_SimpleMembers_user_8, "testObject_SimpleMembers_user_8.json"), (Test.Wire.API.Golden.Generated.SimpleMembers_user.testObject_SimpleMembers_user_9, "testObject_SimpleMembers_user_9.json"), (Test.Wire.API.Golden.Generated.SimpleMembers_user.testObject_SimpleMembers_user_10, "testObject_SimpleMembers_user_10.json"), (Test.Wire.API.Golden.Generated.SimpleMembers_user.testObject_SimpleMembers_user_11, "testObject_SimpleMembers_user_11.json"), (Test.Wire.API.Golden.Generated.SimpleMembers_user.testObject_SimpleMembers_user_12, "testObject_SimpleMembers_user_12.json"), (Test.Wire.API.Golden.Generated.SimpleMembers_user.testObject_SimpleMembers_user_13, "testObject_SimpleMembers_user_13.json"), (Test.Wire.API.Golden.Generated.SimpleMembers_user.testObject_SimpleMembers_user_14, "testObject_SimpleMembers_user_14.json"), (Test.Wire.API.Golden.Generated.SimpleMembers_user.testObject_SimpleMembers_user_15, "testObject_SimpleMembers_user_15.json"), (Test.Wire.API.Golden.Generated.SimpleMembers_user.testObject_SimpleMembers_user_16, "testObject_SimpleMembers_user_16.json"), (Test.Wire.API.Golden.Generated.SimpleMembers_user.testObject_SimpleMembers_user_17, "testObject_SimpleMembers_user_17.json"), (Test.Wire.API.Golden.Generated.SimpleMembers_user.testObject_SimpleMembers_user_18, "testObject_SimpleMembers_user_18.json"), (Test.Wire.API.Golden.Generated.SimpleMembers_user.testObject_SimpleMembers_user_19, "testObject_SimpleMembers_user_19.json"), (Test.Wire.API.Golden.Generated.SimpleMembers_user.testObject_SimpleMembers_user_20, "testObject_SimpleMembers_user_20.json")], + testCase ("Golden: Connect_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Connect_user.testObject_Connect_user_1, "testObject_Connect_user_1.json"), (Test.Wire.API.Golden.Generated.Connect_user.testObject_Connect_user_2, "testObject_Connect_user_2.json"), (Test.Wire.API.Golden.Generated.Connect_user.testObject_Connect_user_3, "testObject_Connect_user_3.json"), (Test.Wire.API.Golden.Generated.Connect_user.testObject_Connect_user_4, "testObject_Connect_user_4.json"), (Test.Wire.API.Golden.Generated.Connect_user.testObject_Connect_user_5, "testObject_Connect_user_5.json"), (Test.Wire.API.Golden.Generated.Connect_user.testObject_Connect_user_6, "testObject_Connect_user_6.json"), (Test.Wire.API.Golden.Generated.Connect_user.testObject_Connect_user_7, "testObject_Connect_user_7.json"), (Test.Wire.API.Golden.Generated.Connect_user.testObject_Connect_user_8, "testObject_Connect_user_8.json"), (Test.Wire.API.Golden.Generated.Connect_user.testObject_Connect_user_9, "testObject_Connect_user_9.json"), (Test.Wire.API.Golden.Generated.Connect_user.testObject_Connect_user_10, "testObject_Connect_user_10.json"), (Test.Wire.API.Golden.Generated.Connect_user.testObject_Connect_user_11, "testObject_Connect_user_11.json"), (Test.Wire.API.Golden.Generated.Connect_user.testObject_Connect_user_12, "testObject_Connect_user_12.json"), (Test.Wire.API.Golden.Generated.Connect_user.testObject_Connect_user_13, "testObject_Connect_user_13.json"), (Test.Wire.API.Golden.Generated.Connect_user.testObject_Connect_user_14, "testObject_Connect_user_14.json"), (Test.Wire.API.Golden.Generated.Connect_user.testObject_Connect_user_15, "testObject_Connect_user_15.json"), (Test.Wire.API.Golden.Generated.Connect_user.testObject_Connect_user_16, "testObject_Connect_user_16.json"), (Test.Wire.API.Golden.Generated.Connect_user.testObject_Connect_user_17, "testObject_Connect_user_17.json"), (Test.Wire.API.Golden.Generated.Connect_user.testObject_Connect_user_18, "testObject_Connect_user_18.json"), (Test.Wire.API.Golden.Generated.Connect_user.testObject_Connect_user_19, "testObject_Connect_user_19.json"), (Test.Wire.API.Golden.Generated.Connect_user.testObject_Connect_user_20, "testObject_Connect_user_20.json")], + testCase ("Golden: MemberUpdateData_user") $ + testObjects [(Test.Wire.API.Golden.Generated.MemberUpdateData_user.testObject_MemberUpdateData_user_1, "testObject_MemberUpdateData_user_1.json"), (Test.Wire.API.Golden.Generated.MemberUpdateData_user.testObject_MemberUpdateData_user_2, "testObject_MemberUpdateData_user_2.json"), (Test.Wire.API.Golden.Generated.MemberUpdateData_user.testObject_MemberUpdateData_user_3, "testObject_MemberUpdateData_user_3.json"), (Test.Wire.API.Golden.Generated.MemberUpdateData_user.testObject_MemberUpdateData_user_4, "testObject_MemberUpdateData_user_4.json"), (Test.Wire.API.Golden.Generated.MemberUpdateData_user.testObject_MemberUpdateData_user_5, "testObject_MemberUpdateData_user_5.json"), (Test.Wire.API.Golden.Generated.MemberUpdateData_user.testObject_MemberUpdateData_user_6, "testObject_MemberUpdateData_user_6.json"), (Test.Wire.API.Golden.Generated.MemberUpdateData_user.testObject_MemberUpdateData_user_7, "testObject_MemberUpdateData_user_7.json"), (Test.Wire.API.Golden.Generated.MemberUpdateData_user.testObject_MemberUpdateData_user_8, "testObject_MemberUpdateData_user_8.json"), (Test.Wire.API.Golden.Generated.MemberUpdateData_user.testObject_MemberUpdateData_user_9, "testObject_MemberUpdateData_user_9.json"), (Test.Wire.API.Golden.Generated.MemberUpdateData_user.testObject_MemberUpdateData_user_10, "testObject_MemberUpdateData_user_10.json"), (Test.Wire.API.Golden.Generated.MemberUpdateData_user.testObject_MemberUpdateData_user_11, "testObject_MemberUpdateData_user_11.json"), (Test.Wire.API.Golden.Generated.MemberUpdateData_user.testObject_MemberUpdateData_user_12, "testObject_MemberUpdateData_user_12.json"), (Test.Wire.API.Golden.Generated.MemberUpdateData_user.testObject_MemberUpdateData_user_13, "testObject_MemberUpdateData_user_13.json"), (Test.Wire.API.Golden.Generated.MemberUpdateData_user.testObject_MemberUpdateData_user_14, "testObject_MemberUpdateData_user_14.json"), (Test.Wire.API.Golden.Generated.MemberUpdateData_user.testObject_MemberUpdateData_user_15, "testObject_MemberUpdateData_user_15.json"), (Test.Wire.API.Golden.Generated.MemberUpdateData_user.testObject_MemberUpdateData_user_16, "testObject_MemberUpdateData_user_16.json"), (Test.Wire.API.Golden.Generated.MemberUpdateData_user.testObject_MemberUpdateData_user_17, "testObject_MemberUpdateData_user_17.json"), (Test.Wire.API.Golden.Generated.MemberUpdateData_user.testObject_MemberUpdateData_user_18, "testObject_MemberUpdateData_user_18.json"), (Test.Wire.API.Golden.Generated.MemberUpdateData_user.testObject_MemberUpdateData_user_19, "testObject_MemberUpdateData_user_19.json"), (Test.Wire.API.Golden.Generated.MemberUpdateData_user.testObject_MemberUpdateData_user_20, "testObject_MemberUpdateData_user_20.json")], + testCase ("Golden: OtrMessage_user") $ + testObjects [(Test.Wire.API.Golden.Generated.OtrMessage_user.testObject_OtrMessage_user_1, "testObject_OtrMessage_user_1.json"), (Test.Wire.API.Golden.Generated.OtrMessage_user.testObject_OtrMessage_user_2, "testObject_OtrMessage_user_2.json"), (Test.Wire.API.Golden.Generated.OtrMessage_user.testObject_OtrMessage_user_3, "testObject_OtrMessage_user_3.json"), (Test.Wire.API.Golden.Generated.OtrMessage_user.testObject_OtrMessage_user_4, "testObject_OtrMessage_user_4.json"), (Test.Wire.API.Golden.Generated.OtrMessage_user.testObject_OtrMessage_user_5, "testObject_OtrMessage_user_5.json"), (Test.Wire.API.Golden.Generated.OtrMessage_user.testObject_OtrMessage_user_6, "testObject_OtrMessage_user_6.json"), (Test.Wire.API.Golden.Generated.OtrMessage_user.testObject_OtrMessage_user_7, "testObject_OtrMessage_user_7.json"), (Test.Wire.API.Golden.Generated.OtrMessage_user.testObject_OtrMessage_user_8, "testObject_OtrMessage_user_8.json"), (Test.Wire.API.Golden.Generated.OtrMessage_user.testObject_OtrMessage_user_9, "testObject_OtrMessage_user_9.json"), (Test.Wire.API.Golden.Generated.OtrMessage_user.testObject_OtrMessage_user_10, "testObject_OtrMessage_user_10.json"), (Test.Wire.API.Golden.Generated.OtrMessage_user.testObject_OtrMessage_user_11, "testObject_OtrMessage_user_11.json"), (Test.Wire.API.Golden.Generated.OtrMessage_user.testObject_OtrMessage_user_12, "testObject_OtrMessage_user_12.json"), (Test.Wire.API.Golden.Generated.OtrMessage_user.testObject_OtrMessage_user_13, "testObject_OtrMessage_user_13.json"), (Test.Wire.API.Golden.Generated.OtrMessage_user.testObject_OtrMessage_user_14, "testObject_OtrMessage_user_14.json"), (Test.Wire.API.Golden.Generated.OtrMessage_user.testObject_OtrMessage_user_15, "testObject_OtrMessage_user_15.json"), (Test.Wire.API.Golden.Generated.OtrMessage_user.testObject_OtrMessage_user_16, "testObject_OtrMessage_user_16.json"), (Test.Wire.API.Golden.Generated.OtrMessage_user.testObject_OtrMessage_user_17, "testObject_OtrMessage_user_17.json"), (Test.Wire.API.Golden.Generated.OtrMessage_user.testObject_OtrMessage_user_18, "testObject_OtrMessage_user_18.json"), (Test.Wire.API.Golden.Generated.OtrMessage_user.testObject_OtrMessage_user_19, "testObject_OtrMessage_user_19.json"), (Test.Wire.API.Golden.Generated.OtrMessage_user.testObject_OtrMessage_user_20, "testObject_OtrMessage_user_20.json")], + testCase ("Golden: Priority_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Priority_user.testObject_Priority_user_1, "testObject_Priority_user_1.json"), (Test.Wire.API.Golden.Generated.Priority_user.testObject_Priority_user_2, "testObject_Priority_user_2.json"), (Test.Wire.API.Golden.Generated.Priority_user.testObject_Priority_user_3, "testObject_Priority_user_3.json"), (Test.Wire.API.Golden.Generated.Priority_user.testObject_Priority_user_4, "testObject_Priority_user_4.json"), (Test.Wire.API.Golden.Generated.Priority_user.testObject_Priority_user_5, "testObject_Priority_user_5.json"), (Test.Wire.API.Golden.Generated.Priority_user.testObject_Priority_user_6, "testObject_Priority_user_6.json"), (Test.Wire.API.Golden.Generated.Priority_user.testObject_Priority_user_7, "testObject_Priority_user_7.json"), (Test.Wire.API.Golden.Generated.Priority_user.testObject_Priority_user_8, "testObject_Priority_user_8.json"), (Test.Wire.API.Golden.Generated.Priority_user.testObject_Priority_user_9, "testObject_Priority_user_9.json"), (Test.Wire.API.Golden.Generated.Priority_user.testObject_Priority_user_10, "testObject_Priority_user_10.json"), (Test.Wire.API.Golden.Generated.Priority_user.testObject_Priority_user_11, "testObject_Priority_user_11.json"), (Test.Wire.API.Golden.Generated.Priority_user.testObject_Priority_user_12, "testObject_Priority_user_12.json"), (Test.Wire.API.Golden.Generated.Priority_user.testObject_Priority_user_13, "testObject_Priority_user_13.json"), (Test.Wire.API.Golden.Generated.Priority_user.testObject_Priority_user_14, "testObject_Priority_user_14.json"), (Test.Wire.API.Golden.Generated.Priority_user.testObject_Priority_user_15, "testObject_Priority_user_15.json"), (Test.Wire.API.Golden.Generated.Priority_user.testObject_Priority_user_16, "testObject_Priority_user_16.json"), (Test.Wire.API.Golden.Generated.Priority_user.testObject_Priority_user_17, "testObject_Priority_user_17.json"), (Test.Wire.API.Golden.Generated.Priority_user.testObject_Priority_user_18, "testObject_Priority_user_18.json"), (Test.Wire.API.Golden.Generated.Priority_user.testObject_Priority_user_19, "testObject_Priority_user_19.json"), (Test.Wire.API.Golden.Generated.Priority_user.testObject_Priority_user_20, "testObject_Priority_user_20.json")], + testCase ("Golden: OtrRecipients_user") $ + testObjects [(Test.Wire.API.Golden.Generated.OtrRecipients_user.testObject_OtrRecipients_user_1, "testObject_OtrRecipients_user_1.json"), (Test.Wire.API.Golden.Generated.OtrRecipients_user.testObject_OtrRecipients_user_2, "testObject_OtrRecipients_user_2.json"), (Test.Wire.API.Golden.Generated.OtrRecipients_user.testObject_OtrRecipients_user_3, "testObject_OtrRecipients_user_3.json"), (Test.Wire.API.Golden.Generated.OtrRecipients_user.testObject_OtrRecipients_user_4, "testObject_OtrRecipients_user_4.json"), (Test.Wire.API.Golden.Generated.OtrRecipients_user.testObject_OtrRecipients_user_5, "testObject_OtrRecipients_user_5.json"), (Test.Wire.API.Golden.Generated.OtrRecipients_user.testObject_OtrRecipients_user_6, "testObject_OtrRecipients_user_6.json"), (Test.Wire.API.Golden.Generated.OtrRecipients_user.testObject_OtrRecipients_user_7, "testObject_OtrRecipients_user_7.json"), (Test.Wire.API.Golden.Generated.OtrRecipients_user.testObject_OtrRecipients_user_8, "testObject_OtrRecipients_user_8.json"), (Test.Wire.API.Golden.Generated.OtrRecipients_user.testObject_OtrRecipients_user_9, "testObject_OtrRecipients_user_9.json"), (Test.Wire.API.Golden.Generated.OtrRecipients_user.testObject_OtrRecipients_user_10, "testObject_OtrRecipients_user_10.json"), (Test.Wire.API.Golden.Generated.OtrRecipients_user.testObject_OtrRecipients_user_11, "testObject_OtrRecipients_user_11.json"), (Test.Wire.API.Golden.Generated.OtrRecipients_user.testObject_OtrRecipients_user_12, "testObject_OtrRecipients_user_12.json"), (Test.Wire.API.Golden.Generated.OtrRecipients_user.testObject_OtrRecipients_user_13, "testObject_OtrRecipients_user_13.json"), (Test.Wire.API.Golden.Generated.OtrRecipients_user.testObject_OtrRecipients_user_14, "testObject_OtrRecipients_user_14.json"), (Test.Wire.API.Golden.Generated.OtrRecipients_user.testObject_OtrRecipients_user_15, "testObject_OtrRecipients_user_15.json"), (Test.Wire.API.Golden.Generated.OtrRecipients_user.testObject_OtrRecipients_user_16, "testObject_OtrRecipients_user_16.json"), (Test.Wire.API.Golden.Generated.OtrRecipients_user.testObject_OtrRecipients_user_17, "testObject_OtrRecipients_user_17.json"), (Test.Wire.API.Golden.Generated.OtrRecipients_user.testObject_OtrRecipients_user_18, "testObject_OtrRecipients_user_18.json"), (Test.Wire.API.Golden.Generated.OtrRecipients_user.testObject_OtrRecipients_user_19, "testObject_OtrRecipients_user_19.json"), (Test.Wire.API.Golden.Generated.OtrRecipients_user.testObject_OtrRecipients_user_20, "testObject_OtrRecipients_user_20.json")], + testCase ("Golden: NewOtrMessage_user") $ + testObjects [(Test.Wire.API.Golden.Generated.NewOtrMessage_user.testObject_NewOtrMessage_user_1, "testObject_NewOtrMessage_user_1.json"), (Test.Wire.API.Golden.Generated.NewOtrMessage_user.testObject_NewOtrMessage_user_2, "testObject_NewOtrMessage_user_2.json"), (Test.Wire.API.Golden.Generated.NewOtrMessage_user.testObject_NewOtrMessage_user_3, "testObject_NewOtrMessage_user_3.json"), (Test.Wire.API.Golden.Generated.NewOtrMessage_user.testObject_NewOtrMessage_user_4, "testObject_NewOtrMessage_user_4.json"), (Test.Wire.API.Golden.Generated.NewOtrMessage_user.testObject_NewOtrMessage_user_5, "testObject_NewOtrMessage_user_5.json"), (Test.Wire.API.Golden.Generated.NewOtrMessage_user.testObject_NewOtrMessage_user_6, "testObject_NewOtrMessage_user_6.json"), (Test.Wire.API.Golden.Generated.NewOtrMessage_user.testObject_NewOtrMessage_user_7, "testObject_NewOtrMessage_user_7.json"), (Test.Wire.API.Golden.Generated.NewOtrMessage_user.testObject_NewOtrMessage_user_8, "testObject_NewOtrMessage_user_8.json"), (Test.Wire.API.Golden.Generated.NewOtrMessage_user.testObject_NewOtrMessage_user_9, "testObject_NewOtrMessage_user_9.json"), (Test.Wire.API.Golden.Generated.NewOtrMessage_user.testObject_NewOtrMessage_user_10, "testObject_NewOtrMessage_user_10.json"), (Test.Wire.API.Golden.Generated.NewOtrMessage_user.testObject_NewOtrMessage_user_11, "testObject_NewOtrMessage_user_11.json"), (Test.Wire.API.Golden.Generated.NewOtrMessage_user.testObject_NewOtrMessage_user_12, "testObject_NewOtrMessage_user_12.json"), (Test.Wire.API.Golden.Generated.NewOtrMessage_user.testObject_NewOtrMessage_user_13, "testObject_NewOtrMessage_user_13.json"), (Test.Wire.API.Golden.Generated.NewOtrMessage_user.testObject_NewOtrMessage_user_14, "testObject_NewOtrMessage_user_14.json"), (Test.Wire.API.Golden.Generated.NewOtrMessage_user.testObject_NewOtrMessage_user_15, "testObject_NewOtrMessage_user_15.json"), (Test.Wire.API.Golden.Generated.NewOtrMessage_user.testObject_NewOtrMessage_user_16, "testObject_NewOtrMessage_user_16.json"), (Test.Wire.API.Golden.Generated.NewOtrMessage_user.testObject_NewOtrMessage_user_17, "testObject_NewOtrMessage_user_17.json"), (Test.Wire.API.Golden.Generated.NewOtrMessage_user.testObject_NewOtrMessage_user_18, "testObject_NewOtrMessage_user_18.json"), (Test.Wire.API.Golden.Generated.NewOtrMessage_user.testObject_NewOtrMessage_user_19, "testObject_NewOtrMessage_user_19.json"), (Test.Wire.API.Golden.Generated.NewOtrMessage_user.testObject_NewOtrMessage_user_20, "testObject_NewOtrMessage_user_20.json")], + testCase ("Golden: ClientMismatch_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ClientMismatch_user.testObject_ClientMismatch_user_1, "testObject_ClientMismatch_user_1.json"), (Test.Wire.API.Golden.Generated.ClientMismatch_user.testObject_ClientMismatch_user_2, "testObject_ClientMismatch_user_2.json"), (Test.Wire.API.Golden.Generated.ClientMismatch_user.testObject_ClientMismatch_user_3, "testObject_ClientMismatch_user_3.json"), (Test.Wire.API.Golden.Generated.ClientMismatch_user.testObject_ClientMismatch_user_4, "testObject_ClientMismatch_user_4.json"), (Test.Wire.API.Golden.Generated.ClientMismatch_user.testObject_ClientMismatch_user_5, "testObject_ClientMismatch_user_5.json"), (Test.Wire.API.Golden.Generated.ClientMismatch_user.testObject_ClientMismatch_user_6, "testObject_ClientMismatch_user_6.json"), (Test.Wire.API.Golden.Generated.ClientMismatch_user.testObject_ClientMismatch_user_7, "testObject_ClientMismatch_user_7.json"), (Test.Wire.API.Golden.Generated.ClientMismatch_user.testObject_ClientMismatch_user_8, "testObject_ClientMismatch_user_8.json"), (Test.Wire.API.Golden.Generated.ClientMismatch_user.testObject_ClientMismatch_user_9, "testObject_ClientMismatch_user_9.json"), (Test.Wire.API.Golden.Generated.ClientMismatch_user.testObject_ClientMismatch_user_10, "testObject_ClientMismatch_user_10.json"), (Test.Wire.API.Golden.Generated.ClientMismatch_user.testObject_ClientMismatch_user_11, "testObject_ClientMismatch_user_11.json"), (Test.Wire.API.Golden.Generated.ClientMismatch_user.testObject_ClientMismatch_user_12, "testObject_ClientMismatch_user_12.json"), (Test.Wire.API.Golden.Generated.ClientMismatch_user.testObject_ClientMismatch_user_13, "testObject_ClientMismatch_user_13.json"), (Test.Wire.API.Golden.Generated.ClientMismatch_user.testObject_ClientMismatch_user_14, "testObject_ClientMismatch_user_14.json"), (Test.Wire.API.Golden.Generated.ClientMismatch_user.testObject_ClientMismatch_user_15, "testObject_ClientMismatch_user_15.json"), (Test.Wire.API.Golden.Generated.ClientMismatch_user.testObject_ClientMismatch_user_16, "testObject_ClientMismatch_user_16.json"), (Test.Wire.API.Golden.Generated.ClientMismatch_user.testObject_ClientMismatch_user_17, "testObject_ClientMismatch_user_17.json"), (Test.Wire.API.Golden.Generated.ClientMismatch_user.testObject_ClientMismatch_user_18, "testObject_ClientMismatch_user_18.json"), (Test.Wire.API.Golden.Generated.ClientMismatch_user.testObject_ClientMismatch_user_19, "testObject_ClientMismatch_user_19.json"), (Test.Wire.API.Golden.Generated.ClientMismatch_user.testObject_ClientMismatch_user_20, "testObject_ClientMismatch_user_20.json")], + testCase ("Golden: QueuedNotification_user") $ + testObjects [(Test.Wire.API.Golden.Generated.QueuedNotification_user.testObject_QueuedNotification_user_1, "testObject_QueuedNotification_user_1.json"), (Test.Wire.API.Golden.Generated.QueuedNotification_user.testObject_QueuedNotification_user_2, "testObject_QueuedNotification_user_2.json"), (Test.Wire.API.Golden.Generated.QueuedNotification_user.testObject_QueuedNotification_user_3, "testObject_QueuedNotification_user_3.json"), (Test.Wire.API.Golden.Generated.QueuedNotification_user.testObject_QueuedNotification_user_4, "testObject_QueuedNotification_user_4.json"), (Test.Wire.API.Golden.Generated.QueuedNotification_user.testObject_QueuedNotification_user_5, "testObject_QueuedNotification_user_5.json"), (Test.Wire.API.Golden.Generated.QueuedNotification_user.testObject_QueuedNotification_user_6, "testObject_QueuedNotification_user_6.json"), (Test.Wire.API.Golden.Generated.QueuedNotification_user.testObject_QueuedNotification_user_7, "testObject_QueuedNotification_user_7.json"), (Test.Wire.API.Golden.Generated.QueuedNotification_user.testObject_QueuedNotification_user_8, "testObject_QueuedNotification_user_8.json"), (Test.Wire.API.Golden.Generated.QueuedNotification_user.testObject_QueuedNotification_user_9, "testObject_QueuedNotification_user_9.json"), (Test.Wire.API.Golden.Generated.QueuedNotification_user.testObject_QueuedNotification_user_10, "testObject_QueuedNotification_user_10.json"), (Test.Wire.API.Golden.Generated.QueuedNotification_user.testObject_QueuedNotification_user_11, "testObject_QueuedNotification_user_11.json"), (Test.Wire.API.Golden.Generated.QueuedNotification_user.testObject_QueuedNotification_user_12, "testObject_QueuedNotification_user_12.json"), (Test.Wire.API.Golden.Generated.QueuedNotification_user.testObject_QueuedNotification_user_13, "testObject_QueuedNotification_user_13.json"), (Test.Wire.API.Golden.Generated.QueuedNotification_user.testObject_QueuedNotification_user_14, "testObject_QueuedNotification_user_14.json"), (Test.Wire.API.Golden.Generated.QueuedNotification_user.testObject_QueuedNotification_user_15, "testObject_QueuedNotification_user_15.json"), (Test.Wire.API.Golden.Generated.QueuedNotification_user.testObject_QueuedNotification_user_16, "testObject_QueuedNotification_user_16.json"), (Test.Wire.API.Golden.Generated.QueuedNotification_user.testObject_QueuedNotification_user_17, "testObject_QueuedNotification_user_17.json"), (Test.Wire.API.Golden.Generated.QueuedNotification_user.testObject_QueuedNotification_user_18, "testObject_QueuedNotification_user_18.json"), (Test.Wire.API.Golden.Generated.QueuedNotification_user.testObject_QueuedNotification_user_19, "testObject_QueuedNotification_user_19.json"), (Test.Wire.API.Golden.Generated.QueuedNotification_user.testObject_QueuedNotification_user_20, "testObject_QueuedNotification_user_20.json")], + testCase ("Golden: QueuedNotificationList_user") $ + testObjects [(Test.Wire.API.Golden.Generated.QueuedNotificationList_user.testObject_QueuedNotificationList_user_1, "testObject_QueuedNotificationList_user_1.json"), (Test.Wire.API.Golden.Generated.QueuedNotificationList_user.testObject_QueuedNotificationList_user_2, "testObject_QueuedNotificationList_user_2.json"), (Test.Wire.API.Golden.Generated.QueuedNotificationList_user.testObject_QueuedNotificationList_user_3, "testObject_QueuedNotificationList_user_3.json"), (Test.Wire.API.Golden.Generated.QueuedNotificationList_user.testObject_QueuedNotificationList_user_4, "testObject_QueuedNotificationList_user_4.json"), (Test.Wire.API.Golden.Generated.QueuedNotificationList_user.testObject_QueuedNotificationList_user_5, "testObject_QueuedNotificationList_user_5.json"), (Test.Wire.API.Golden.Generated.QueuedNotificationList_user.testObject_QueuedNotificationList_user_6, "testObject_QueuedNotificationList_user_6.json"), (Test.Wire.API.Golden.Generated.QueuedNotificationList_user.testObject_QueuedNotificationList_user_7, "testObject_QueuedNotificationList_user_7.json"), (Test.Wire.API.Golden.Generated.QueuedNotificationList_user.testObject_QueuedNotificationList_user_8, "testObject_QueuedNotificationList_user_8.json"), (Test.Wire.API.Golden.Generated.QueuedNotificationList_user.testObject_QueuedNotificationList_user_9, "testObject_QueuedNotificationList_user_9.json"), (Test.Wire.API.Golden.Generated.QueuedNotificationList_user.testObject_QueuedNotificationList_user_10, "testObject_QueuedNotificationList_user_10.json"), (Test.Wire.API.Golden.Generated.QueuedNotificationList_user.testObject_QueuedNotificationList_user_11, "testObject_QueuedNotificationList_user_11.json"), (Test.Wire.API.Golden.Generated.QueuedNotificationList_user.testObject_QueuedNotificationList_user_12, "testObject_QueuedNotificationList_user_12.json"), (Test.Wire.API.Golden.Generated.QueuedNotificationList_user.testObject_QueuedNotificationList_user_13, "testObject_QueuedNotificationList_user_13.json"), (Test.Wire.API.Golden.Generated.QueuedNotificationList_user.testObject_QueuedNotificationList_user_14, "testObject_QueuedNotificationList_user_14.json"), (Test.Wire.API.Golden.Generated.QueuedNotificationList_user.testObject_QueuedNotificationList_user_15, "testObject_QueuedNotificationList_user_15.json"), (Test.Wire.API.Golden.Generated.QueuedNotificationList_user.testObject_QueuedNotificationList_user_16, "testObject_QueuedNotificationList_user_16.json"), (Test.Wire.API.Golden.Generated.QueuedNotificationList_user.testObject_QueuedNotificationList_user_17, "testObject_QueuedNotificationList_user_17.json"), (Test.Wire.API.Golden.Generated.QueuedNotificationList_user.testObject_QueuedNotificationList_user_18, "testObject_QueuedNotificationList_user_18.json"), (Test.Wire.API.Golden.Generated.QueuedNotificationList_user.testObject_QueuedNotificationList_user_19, "testObject_QueuedNotificationList_user_19.json"), (Test.Wire.API.Golden.Generated.QueuedNotificationList_user.testObject_QueuedNotificationList_user_20, "testObject_QueuedNotificationList_user_20.json")], + testCase ("Golden: PropertyKey_user") $ + testObjects [(Test.Wire.API.Golden.Generated.PropertyKey_user.testObject_PropertyKey_user_1, "testObject_PropertyKey_user_1.json"), (Test.Wire.API.Golden.Generated.PropertyKey_user.testObject_PropertyKey_user_2, "testObject_PropertyKey_user_2.json"), (Test.Wire.API.Golden.Generated.PropertyKey_user.testObject_PropertyKey_user_3, "testObject_PropertyKey_user_3.json"), (Test.Wire.API.Golden.Generated.PropertyKey_user.testObject_PropertyKey_user_4, "testObject_PropertyKey_user_4.json"), (Test.Wire.API.Golden.Generated.PropertyKey_user.testObject_PropertyKey_user_5, "testObject_PropertyKey_user_5.json"), (Test.Wire.API.Golden.Generated.PropertyKey_user.testObject_PropertyKey_user_6, "testObject_PropertyKey_user_6.json"), (Test.Wire.API.Golden.Generated.PropertyKey_user.testObject_PropertyKey_user_7, "testObject_PropertyKey_user_7.json"), (Test.Wire.API.Golden.Generated.PropertyKey_user.testObject_PropertyKey_user_8, "testObject_PropertyKey_user_8.json"), (Test.Wire.API.Golden.Generated.PropertyKey_user.testObject_PropertyKey_user_9, "testObject_PropertyKey_user_9.json"), (Test.Wire.API.Golden.Generated.PropertyKey_user.testObject_PropertyKey_user_10, "testObject_PropertyKey_user_10.json"), (Test.Wire.API.Golden.Generated.PropertyKey_user.testObject_PropertyKey_user_11, "testObject_PropertyKey_user_11.json"), (Test.Wire.API.Golden.Generated.PropertyKey_user.testObject_PropertyKey_user_12, "testObject_PropertyKey_user_12.json"), (Test.Wire.API.Golden.Generated.PropertyKey_user.testObject_PropertyKey_user_13, "testObject_PropertyKey_user_13.json"), (Test.Wire.API.Golden.Generated.PropertyKey_user.testObject_PropertyKey_user_14, "testObject_PropertyKey_user_14.json"), (Test.Wire.API.Golden.Generated.PropertyKey_user.testObject_PropertyKey_user_15, "testObject_PropertyKey_user_15.json"), (Test.Wire.API.Golden.Generated.PropertyKey_user.testObject_PropertyKey_user_16, "testObject_PropertyKey_user_16.json"), (Test.Wire.API.Golden.Generated.PropertyKey_user.testObject_PropertyKey_user_17, "testObject_PropertyKey_user_17.json"), (Test.Wire.API.Golden.Generated.PropertyKey_user.testObject_PropertyKey_user_18, "testObject_PropertyKey_user_18.json"), (Test.Wire.API.Golden.Generated.PropertyKey_user.testObject_PropertyKey_user_19, "testObject_PropertyKey_user_19.json"), (Test.Wire.API.Golden.Generated.PropertyKey_user.testObject_PropertyKey_user_20, "testObject_PropertyKey_user_20.json")], + testCase ("Golden: PropertyValue_user") $ + testObjects [(Test.Wire.API.Golden.Generated.PropertyValue_user.testObject_PropertyValue_user_1, "testObject_PropertyValue_user_1.json"), (Test.Wire.API.Golden.Generated.PropertyValue_user.testObject_PropertyValue_user_2, "testObject_PropertyValue_user_2.json"), (Test.Wire.API.Golden.Generated.PropertyValue_user.testObject_PropertyValue_user_3, "testObject_PropertyValue_user_3.json"), (Test.Wire.API.Golden.Generated.PropertyValue_user.testObject_PropertyValue_user_4, "testObject_PropertyValue_user_4.json"), (Test.Wire.API.Golden.Generated.PropertyValue_user.testObject_PropertyValue_user_5, "testObject_PropertyValue_user_5.json"), (Test.Wire.API.Golden.Generated.PropertyValue_user.testObject_PropertyValue_user_6, "testObject_PropertyValue_user_6.json"), (Test.Wire.API.Golden.Generated.PropertyValue_user.testObject_PropertyValue_user_7, "testObject_PropertyValue_user_7.json"), (Test.Wire.API.Golden.Generated.PropertyValue_user.testObject_PropertyValue_user_8, "testObject_PropertyValue_user_8.json"), (Test.Wire.API.Golden.Generated.PropertyValue_user.testObject_PropertyValue_user_9, "testObject_PropertyValue_user_9.json"), (Test.Wire.API.Golden.Generated.PropertyValue_user.testObject_PropertyValue_user_10, "testObject_PropertyValue_user_10.json"), (Test.Wire.API.Golden.Generated.PropertyValue_user.testObject_PropertyValue_user_11, "testObject_PropertyValue_user_11.json"), (Test.Wire.API.Golden.Generated.PropertyValue_user.testObject_PropertyValue_user_12, "testObject_PropertyValue_user_12.json"), (Test.Wire.API.Golden.Generated.PropertyValue_user.testObject_PropertyValue_user_13, "testObject_PropertyValue_user_13.json"), (Test.Wire.API.Golden.Generated.PropertyValue_user.testObject_PropertyValue_user_14, "testObject_PropertyValue_user_14.json"), (Test.Wire.API.Golden.Generated.PropertyValue_user.testObject_PropertyValue_user_15, "testObject_PropertyValue_user_15.json"), (Test.Wire.API.Golden.Generated.PropertyValue_user.testObject_PropertyValue_user_16, "testObject_PropertyValue_user_16.json"), (Test.Wire.API.Golden.Generated.PropertyValue_user.testObject_PropertyValue_user_17, "testObject_PropertyValue_user_17.json"), (Test.Wire.API.Golden.Generated.PropertyValue_user.testObject_PropertyValue_user_18, "testObject_PropertyValue_user_18.json"), (Test.Wire.API.Golden.Generated.PropertyValue_user.testObject_PropertyValue_user_19, "testObject_PropertyValue_user_19.json"), (Test.Wire.API.Golden.Generated.PropertyValue_user.testObject_PropertyValue_user_20, "testObject_PropertyValue_user_20.json")], + testCase ("Golden: Push_2eToken_2eTransport_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user.testObject_Push_2eToken_2eTransport_user_1, "testObject_Push_2eToken_2eTransport_user_1.json"), (Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user.testObject_Push_2eToken_2eTransport_user_2, "testObject_Push_2eToken_2eTransport_user_2.json"), (Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user.testObject_Push_2eToken_2eTransport_user_3, "testObject_Push_2eToken_2eTransport_user_3.json"), (Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user.testObject_Push_2eToken_2eTransport_user_4, "testObject_Push_2eToken_2eTransport_user_4.json"), (Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user.testObject_Push_2eToken_2eTransport_user_5, "testObject_Push_2eToken_2eTransport_user_5.json"), (Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user.testObject_Push_2eToken_2eTransport_user_6, "testObject_Push_2eToken_2eTransport_user_6.json"), (Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user.testObject_Push_2eToken_2eTransport_user_7, "testObject_Push_2eToken_2eTransport_user_7.json"), (Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user.testObject_Push_2eToken_2eTransport_user_8, "testObject_Push_2eToken_2eTransport_user_8.json"), (Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user.testObject_Push_2eToken_2eTransport_user_9, "testObject_Push_2eToken_2eTransport_user_9.json"), (Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user.testObject_Push_2eToken_2eTransport_user_10, "testObject_Push_2eToken_2eTransport_user_10.json"), (Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user.testObject_Push_2eToken_2eTransport_user_11, "testObject_Push_2eToken_2eTransport_user_11.json"), (Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user.testObject_Push_2eToken_2eTransport_user_12, "testObject_Push_2eToken_2eTransport_user_12.json"), (Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user.testObject_Push_2eToken_2eTransport_user_13, "testObject_Push_2eToken_2eTransport_user_13.json"), (Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user.testObject_Push_2eToken_2eTransport_user_14, "testObject_Push_2eToken_2eTransport_user_14.json"), (Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user.testObject_Push_2eToken_2eTransport_user_15, "testObject_Push_2eToken_2eTransport_user_15.json"), (Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user.testObject_Push_2eToken_2eTransport_user_16, "testObject_Push_2eToken_2eTransport_user_16.json"), (Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user.testObject_Push_2eToken_2eTransport_user_17, "testObject_Push_2eToken_2eTransport_user_17.json"), (Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user.testObject_Push_2eToken_2eTransport_user_18, "testObject_Push_2eToken_2eTransport_user_18.json"), (Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user.testObject_Push_2eToken_2eTransport_user_19, "testObject_Push_2eToken_2eTransport_user_19.json"), (Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user.testObject_Push_2eToken_2eTransport_user_20, "testObject_Push_2eToken_2eTransport_user_20.json")], + testCase ("Golden: Token_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Token_user.testObject_Token_user_1, "testObject_Token_user_1.json"), (Test.Wire.API.Golden.Generated.Token_user.testObject_Token_user_2, "testObject_Token_user_2.json"), (Test.Wire.API.Golden.Generated.Token_user.testObject_Token_user_3, "testObject_Token_user_3.json"), (Test.Wire.API.Golden.Generated.Token_user.testObject_Token_user_4, "testObject_Token_user_4.json"), (Test.Wire.API.Golden.Generated.Token_user.testObject_Token_user_5, "testObject_Token_user_5.json"), (Test.Wire.API.Golden.Generated.Token_user.testObject_Token_user_6, "testObject_Token_user_6.json"), (Test.Wire.API.Golden.Generated.Token_user.testObject_Token_user_7, "testObject_Token_user_7.json"), (Test.Wire.API.Golden.Generated.Token_user.testObject_Token_user_8, "testObject_Token_user_8.json"), (Test.Wire.API.Golden.Generated.Token_user.testObject_Token_user_9, "testObject_Token_user_9.json"), (Test.Wire.API.Golden.Generated.Token_user.testObject_Token_user_10, "testObject_Token_user_10.json"), (Test.Wire.API.Golden.Generated.Token_user.testObject_Token_user_11, "testObject_Token_user_11.json"), (Test.Wire.API.Golden.Generated.Token_user.testObject_Token_user_12, "testObject_Token_user_12.json"), (Test.Wire.API.Golden.Generated.Token_user.testObject_Token_user_13, "testObject_Token_user_13.json"), (Test.Wire.API.Golden.Generated.Token_user.testObject_Token_user_14, "testObject_Token_user_14.json"), (Test.Wire.API.Golden.Generated.Token_user.testObject_Token_user_15, "testObject_Token_user_15.json"), (Test.Wire.API.Golden.Generated.Token_user.testObject_Token_user_16, "testObject_Token_user_16.json"), (Test.Wire.API.Golden.Generated.Token_user.testObject_Token_user_17, "testObject_Token_user_17.json"), (Test.Wire.API.Golden.Generated.Token_user.testObject_Token_user_18, "testObject_Token_user_18.json"), (Test.Wire.API.Golden.Generated.Token_user.testObject_Token_user_19, "testObject_Token_user_19.json"), (Test.Wire.API.Golden.Generated.Token_user.testObject_Token_user_20, "testObject_Token_user_20.json")], + testCase ("Golden: AppName_user") $ + testObjects [(Test.Wire.API.Golden.Generated.AppName_user.testObject_AppName_user_1, "testObject_AppName_user_1.json"), (Test.Wire.API.Golden.Generated.AppName_user.testObject_AppName_user_2, "testObject_AppName_user_2.json"), (Test.Wire.API.Golden.Generated.AppName_user.testObject_AppName_user_3, "testObject_AppName_user_3.json"), (Test.Wire.API.Golden.Generated.AppName_user.testObject_AppName_user_4, "testObject_AppName_user_4.json"), (Test.Wire.API.Golden.Generated.AppName_user.testObject_AppName_user_5, "testObject_AppName_user_5.json"), (Test.Wire.API.Golden.Generated.AppName_user.testObject_AppName_user_6, "testObject_AppName_user_6.json"), (Test.Wire.API.Golden.Generated.AppName_user.testObject_AppName_user_7, "testObject_AppName_user_7.json"), (Test.Wire.API.Golden.Generated.AppName_user.testObject_AppName_user_8, "testObject_AppName_user_8.json"), (Test.Wire.API.Golden.Generated.AppName_user.testObject_AppName_user_9, "testObject_AppName_user_9.json"), (Test.Wire.API.Golden.Generated.AppName_user.testObject_AppName_user_10, "testObject_AppName_user_10.json"), (Test.Wire.API.Golden.Generated.AppName_user.testObject_AppName_user_11, "testObject_AppName_user_11.json"), (Test.Wire.API.Golden.Generated.AppName_user.testObject_AppName_user_12, "testObject_AppName_user_12.json"), (Test.Wire.API.Golden.Generated.AppName_user.testObject_AppName_user_13, "testObject_AppName_user_13.json"), (Test.Wire.API.Golden.Generated.AppName_user.testObject_AppName_user_14, "testObject_AppName_user_14.json"), (Test.Wire.API.Golden.Generated.AppName_user.testObject_AppName_user_15, "testObject_AppName_user_15.json"), (Test.Wire.API.Golden.Generated.AppName_user.testObject_AppName_user_16, "testObject_AppName_user_16.json"), (Test.Wire.API.Golden.Generated.AppName_user.testObject_AppName_user_17, "testObject_AppName_user_17.json"), (Test.Wire.API.Golden.Generated.AppName_user.testObject_AppName_user_18, "testObject_AppName_user_18.json"), (Test.Wire.API.Golden.Generated.AppName_user.testObject_AppName_user_19, "testObject_AppName_user_19.json"), (Test.Wire.API.Golden.Generated.AppName_user.testObject_AppName_user_20, "testObject_AppName_user_20.json")], + testCase ("Golden: PushToken_user") $ + testObjects [(Test.Wire.API.Golden.Generated.PushToken_user.testObject_PushToken_user_1, "testObject_PushToken_user_1.json"), (Test.Wire.API.Golden.Generated.PushToken_user.testObject_PushToken_user_2, "testObject_PushToken_user_2.json"), (Test.Wire.API.Golden.Generated.PushToken_user.testObject_PushToken_user_3, "testObject_PushToken_user_3.json"), (Test.Wire.API.Golden.Generated.PushToken_user.testObject_PushToken_user_4, "testObject_PushToken_user_4.json"), (Test.Wire.API.Golden.Generated.PushToken_user.testObject_PushToken_user_5, "testObject_PushToken_user_5.json"), (Test.Wire.API.Golden.Generated.PushToken_user.testObject_PushToken_user_6, "testObject_PushToken_user_6.json"), (Test.Wire.API.Golden.Generated.PushToken_user.testObject_PushToken_user_7, "testObject_PushToken_user_7.json"), (Test.Wire.API.Golden.Generated.PushToken_user.testObject_PushToken_user_8, "testObject_PushToken_user_8.json"), (Test.Wire.API.Golden.Generated.PushToken_user.testObject_PushToken_user_9, "testObject_PushToken_user_9.json"), (Test.Wire.API.Golden.Generated.PushToken_user.testObject_PushToken_user_10, "testObject_PushToken_user_10.json"), (Test.Wire.API.Golden.Generated.PushToken_user.testObject_PushToken_user_11, "testObject_PushToken_user_11.json"), (Test.Wire.API.Golden.Generated.PushToken_user.testObject_PushToken_user_12, "testObject_PushToken_user_12.json"), (Test.Wire.API.Golden.Generated.PushToken_user.testObject_PushToken_user_13, "testObject_PushToken_user_13.json"), (Test.Wire.API.Golden.Generated.PushToken_user.testObject_PushToken_user_14, "testObject_PushToken_user_14.json"), (Test.Wire.API.Golden.Generated.PushToken_user.testObject_PushToken_user_15, "testObject_PushToken_user_15.json"), (Test.Wire.API.Golden.Generated.PushToken_user.testObject_PushToken_user_16, "testObject_PushToken_user_16.json"), (Test.Wire.API.Golden.Generated.PushToken_user.testObject_PushToken_user_17, "testObject_PushToken_user_17.json"), (Test.Wire.API.Golden.Generated.PushToken_user.testObject_PushToken_user_18, "testObject_PushToken_user_18.json"), (Test.Wire.API.Golden.Generated.PushToken_user.testObject_PushToken_user_19, "testObject_PushToken_user_19.json"), (Test.Wire.API.Golden.Generated.PushToken_user.testObject_PushToken_user_20, "testObject_PushToken_user_20.json")], + testCase ("Golden: PushTokenList_user") $ + testObjects [(Test.Wire.API.Golden.Generated.PushTokenList_user.testObject_PushTokenList_user_1, "testObject_PushTokenList_user_1.json"), (Test.Wire.API.Golden.Generated.PushTokenList_user.testObject_PushTokenList_user_2, "testObject_PushTokenList_user_2.json"), (Test.Wire.API.Golden.Generated.PushTokenList_user.testObject_PushTokenList_user_3, "testObject_PushTokenList_user_3.json"), (Test.Wire.API.Golden.Generated.PushTokenList_user.testObject_PushTokenList_user_4, "testObject_PushTokenList_user_4.json"), (Test.Wire.API.Golden.Generated.PushTokenList_user.testObject_PushTokenList_user_5, "testObject_PushTokenList_user_5.json"), (Test.Wire.API.Golden.Generated.PushTokenList_user.testObject_PushTokenList_user_6, "testObject_PushTokenList_user_6.json"), (Test.Wire.API.Golden.Generated.PushTokenList_user.testObject_PushTokenList_user_7, "testObject_PushTokenList_user_7.json"), (Test.Wire.API.Golden.Generated.PushTokenList_user.testObject_PushTokenList_user_8, "testObject_PushTokenList_user_8.json"), (Test.Wire.API.Golden.Generated.PushTokenList_user.testObject_PushTokenList_user_9, "testObject_PushTokenList_user_9.json"), (Test.Wire.API.Golden.Generated.PushTokenList_user.testObject_PushTokenList_user_10, "testObject_PushTokenList_user_10.json"), (Test.Wire.API.Golden.Generated.PushTokenList_user.testObject_PushTokenList_user_11, "testObject_PushTokenList_user_11.json"), (Test.Wire.API.Golden.Generated.PushTokenList_user.testObject_PushTokenList_user_12, "testObject_PushTokenList_user_12.json"), (Test.Wire.API.Golden.Generated.PushTokenList_user.testObject_PushTokenList_user_13, "testObject_PushTokenList_user_13.json"), (Test.Wire.API.Golden.Generated.PushTokenList_user.testObject_PushTokenList_user_14, "testObject_PushTokenList_user_14.json"), (Test.Wire.API.Golden.Generated.PushTokenList_user.testObject_PushTokenList_user_15, "testObject_PushTokenList_user_15.json"), (Test.Wire.API.Golden.Generated.PushTokenList_user.testObject_PushTokenList_user_16, "testObject_PushTokenList_user_16.json"), (Test.Wire.API.Golden.Generated.PushTokenList_user.testObject_PushTokenList_user_17, "testObject_PushTokenList_user_17.json"), (Test.Wire.API.Golden.Generated.PushTokenList_user.testObject_PushTokenList_user_18, "testObject_PushTokenList_user_18.json"), (Test.Wire.API.Golden.Generated.PushTokenList_user.testObject_PushTokenList_user_19, "testObject_PushTokenList_user_19.json"), (Test.Wire.API.Golden.Generated.PushTokenList_user.testObject_PushTokenList_user_20, "testObject_PushTokenList_user_20.json")], + testCase ("Golden: NameUpdate_user") $ + testObjects [(Test.Wire.API.Golden.Generated.NameUpdate_user.testObject_NameUpdate_user_1, "testObject_NameUpdate_user_1.json"), (Test.Wire.API.Golden.Generated.NameUpdate_user.testObject_NameUpdate_user_2, "testObject_NameUpdate_user_2.json"), (Test.Wire.API.Golden.Generated.NameUpdate_user.testObject_NameUpdate_user_3, "testObject_NameUpdate_user_3.json"), (Test.Wire.API.Golden.Generated.NameUpdate_user.testObject_NameUpdate_user_4, "testObject_NameUpdate_user_4.json"), (Test.Wire.API.Golden.Generated.NameUpdate_user.testObject_NameUpdate_user_5, "testObject_NameUpdate_user_5.json"), (Test.Wire.API.Golden.Generated.NameUpdate_user.testObject_NameUpdate_user_6, "testObject_NameUpdate_user_6.json"), (Test.Wire.API.Golden.Generated.NameUpdate_user.testObject_NameUpdate_user_7, "testObject_NameUpdate_user_7.json"), (Test.Wire.API.Golden.Generated.NameUpdate_user.testObject_NameUpdate_user_8, "testObject_NameUpdate_user_8.json"), (Test.Wire.API.Golden.Generated.NameUpdate_user.testObject_NameUpdate_user_9, "testObject_NameUpdate_user_9.json"), (Test.Wire.API.Golden.Generated.NameUpdate_user.testObject_NameUpdate_user_10, "testObject_NameUpdate_user_10.json"), (Test.Wire.API.Golden.Generated.NameUpdate_user.testObject_NameUpdate_user_11, "testObject_NameUpdate_user_11.json"), (Test.Wire.API.Golden.Generated.NameUpdate_user.testObject_NameUpdate_user_12, "testObject_NameUpdate_user_12.json"), (Test.Wire.API.Golden.Generated.NameUpdate_user.testObject_NameUpdate_user_13, "testObject_NameUpdate_user_13.json"), (Test.Wire.API.Golden.Generated.NameUpdate_user.testObject_NameUpdate_user_14, "testObject_NameUpdate_user_14.json"), (Test.Wire.API.Golden.Generated.NameUpdate_user.testObject_NameUpdate_user_15, "testObject_NameUpdate_user_15.json"), (Test.Wire.API.Golden.Generated.NameUpdate_user.testObject_NameUpdate_user_16, "testObject_NameUpdate_user_16.json"), (Test.Wire.API.Golden.Generated.NameUpdate_user.testObject_NameUpdate_user_17, "testObject_NameUpdate_user_17.json"), (Test.Wire.API.Golden.Generated.NameUpdate_user.testObject_NameUpdate_user_18, "testObject_NameUpdate_user_18.json"), (Test.Wire.API.Golden.Generated.NameUpdate_user.testObject_NameUpdate_user_19, "testObject_NameUpdate_user_19.json"), (Test.Wire.API.Golden.Generated.NameUpdate_user.testObject_NameUpdate_user_20, "testObject_NameUpdate_user_20.json")], + testCase ("Golden: NewUser_user") $ + testObjects [(Test.Wire.API.Golden.Generated.NewUser_user.testObject_NewUser_user_1, "testObject_NewUser_user_1.json"), (Test.Wire.API.Golden.Generated.NewUser_user.testObject_NewUser_user_2, "testObject_NewUser_user_2.json"), (Test.Wire.API.Golden.Generated.NewUser_user.testObject_NewUser_user_3, "testObject_NewUser_user_3.json"), (Test.Wire.API.Golden.Generated.NewUser_user.testObject_NewUser_user_4, "testObject_NewUser_user_4.json"), (Test.Wire.API.Golden.Generated.NewUser_user.testObject_NewUser_user_5, "testObject_NewUser_user_5.json"), (Test.Wire.API.Golden.Generated.NewUser_user.testObject_NewUser_user_6, "testObject_NewUser_user_6.json"), (Test.Wire.API.Golden.Generated.NewUser_user.testObject_NewUser_user_7, "testObject_NewUser_user_7.json"), (Test.Wire.API.Golden.Generated.NewUser_user.testObject_NewUser_user_8, "testObject_NewUser_user_8.json"), (Test.Wire.API.Golden.Generated.NewUser_user.testObject_NewUser_user_9, "testObject_NewUser_user_9.json"), (Test.Wire.API.Golden.Generated.NewUser_user.testObject_NewUser_user_10, "testObject_NewUser_user_10.json"), (Test.Wire.API.Golden.Generated.NewUser_user.testObject_NewUser_user_11, "testObject_NewUser_user_11.json"), (Test.Wire.API.Golden.Generated.NewUser_user.testObject_NewUser_user_12, "testObject_NewUser_user_12.json"), (Test.Wire.API.Golden.Generated.NewUser_user.testObject_NewUser_user_13, "testObject_NewUser_user_13.json"), (Test.Wire.API.Golden.Generated.NewUser_user.testObject_NewUser_user_14, "testObject_NewUser_user_14.json"), (Test.Wire.API.Golden.Generated.NewUser_user.testObject_NewUser_user_15, "testObject_NewUser_user_15.json"), (Test.Wire.API.Golden.Generated.NewUser_user.testObject_NewUser_user_16, "testObject_NewUser_user_16.json"), (Test.Wire.API.Golden.Generated.NewUser_user.testObject_NewUser_user_17, "testObject_NewUser_user_17.json"), (Test.Wire.API.Golden.Generated.NewUser_user.testObject_NewUser_user_18, "testObject_NewUser_user_18.json"), (Test.Wire.API.Golden.Generated.NewUser_user.testObject_NewUser_user_19, "testObject_NewUser_user_19.json"), (Test.Wire.API.Golden.Generated.NewUser_user.testObject_NewUser_user_20, "testObject_NewUser_user_20.json")], + testCase ("Golden: NewUserPublic_user") $ + testObjects [(Test.Wire.API.Golden.Generated.NewUserPublic_user.testObject_NewUserPublic_user_1, "testObject_NewUserPublic_user_1.json"), (Test.Wire.API.Golden.Generated.NewUserPublic_user.testObject_NewUserPublic_user_2, "testObject_NewUserPublic_user_2.json"), (Test.Wire.API.Golden.Generated.NewUserPublic_user.testObject_NewUserPublic_user_3, "testObject_NewUserPublic_user_3.json"), (Test.Wire.API.Golden.Generated.NewUserPublic_user.testObject_NewUserPublic_user_4, "testObject_NewUserPublic_user_4.json"), (Test.Wire.API.Golden.Generated.NewUserPublic_user.testObject_NewUserPublic_user_5, "testObject_NewUserPublic_user_5.json"), (Test.Wire.API.Golden.Generated.NewUserPublic_user.testObject_NewUserPublic_user_6, "testObject_NewUserPublic_user_6.json"), (Test.Wire.API.Golden.Generated.NewUserPublic_user.testObject_NewUserPublic_user_7, "testObject_NewUserPublic_user_7.json"), (Test.Wire.API.Golden.Generated.NewUserPublic_user.testObject_NewUserPublic_user_8, "testObject_NewUserPublic_user_8.json"), (Test.Wire.API.Golden.Generated.NewUserPublic_user.testObject_NewUserPublic_user_9, "testObject_NewUserPublic_user_9.json"), (Test.Wire.API.Golden.Generated.NewUserPublic_user.testObject_NewUserPublic_user_10, "testObject_NewUserPublic_user_10.json"), (Test.Wire.API.Golden.Generated.NewUserPublic_user.testObject_NewUserPublic_user_11, "testObject_NewUserPublic_user_11.json"), (Test.Wire.API.Golden.Generated.NewUserPublic_user.testObject_NewUserPublic_user_12, "testObject_NewUserPublic_user_12.json"), (Test.Wire.API.Golden.Generated.NewUserPublic_user.testObject_NewUserPublic_user_13, "testObject_NewUserPublic_user_13.json"), (Test.Wire.API.Golden.Generated.NewUserPublic_user.testObject_NewUserPublic_user_14, "testObject_NewUserPublic_user_14.json"), (Test.Wire.API.Golden.Generated.NewUserPublic_user.testObject_NewUserPublic_user_15, "testObject_NewUserPublic_user_15.json"), (Test.Wire.API.Golden.Generated.NewUserPublic_user.testObject_NewUserPublic_user_16, "testObject_NewUserPublic_user_16.json"), (Test.Wire.API.Golden.Generated.NewUserPublic_user.testObject_NewUserPublic_user_17, "testObject_NewUserPublic_user_17.json"), (Test.Wire.API.Golden.Generated.NewUserPublic_user.testObject_NewUserPublic_user_18, "testObject_NewUserPublic_user_18.json"), (Test.Wire.API.Golden.Generated.NewUserPublic_user.testObject_NewUserPublic_user_19, "testObject_NewUserPublic_user_19.json"), (Test.Wire.API.Golden.Generated.NewUserPublic_user.testObject_NewUserPublic_user_20, "testObject_NewUserPublic_user_20.json")], + testCase ("Golden: UserIdList_user") $ + testObjects [(Test.Wire.API.Golden.Generated.UserIdList_user.testObject_UserIdList_user_1, "testObject_UserIdList_user_1.json"), (Test.Wire.API.Golden.Generated.UserIdList_user.testObject_UserIdList_user_2, "testObject_UserIdList_user_2.json"), (Test.Wire.API.Golden.Generated.UserIdList_user.testObject_UserIdList_user_3, "testObject_UserIdList_user_3.json"), (Test.Wire.API.Golden.Generated.UserIdList_user.testObject_UserIdList_user_4, "testObject_UserIdList_user_4.json"), (Test.Wire.API.Golden.Generated.UserIdList_user.testObject_UserIdList_user_5, "testObject_UserIdList_user_5.json"), (Test.Wire.API.Golden.Generated.UserIdList_user.testObject_UserIdList_user_6, "testObject_UserIdList_user_6.json"), (Test.Wire.API.Golden.Generated.UserIdList_user.testObject_UserIdList_user_7, "testObject_UserIdList_user_7.json"), (Test.Wire.API.Golden.Generated.UserIdList_user.testObject_UserIdList_user_8, "testObject_UserIdList_user_8.json"), (Test.Wire.API.Golden.Generated.UserIdList_user.testObject_UserIdList_user_9, "testObject_UserIdList_user_9.json"), (Test.Wire.API.Golden.Generated.UserIdList_user.testObject_UserIdList_user_10, "testObject_UserIdList_user_10.json"), (Test.Wire.API.Golden.Generated.UserIdList_user.testObject_UserIdList_user_11, "testObject_UserIdList_user_11.json"), (Test.Wire.API.Golden.Generated.UserIdList_user.testObject_UserIdList_user_12, "testObject_UserIdList_user_12.json"), (Test.Wire.API.Golden.Generated.UserIdList_user.testObject_UserIdList_user_13, "testObject_UserIdList_user_13.json"), (Test.Wire.API.Golden.Generated.UserIdList_user.testObject_UserIdList_user_14, "testObject_UserIdList_user_14.json"), (Test.Wire.API.Golden.Generated.UserIdList_user.testObject_UserIdList_user_15, "testObject_UserIdList_user_15.json"), (Test.Wire.API.Golden.Generated.UserIdList_user.testObject_UserIdList_user_16, "testObject_UserIdList_user_16.json"), (Test.Wire.API.Golden.Generated.UserIdList_user.testObject_UserIdList_user_17, "testObject_UserIdList_user_17.json"), (Test.Wire.API.Golden.Generated.UserIdList_user.testObject_UserIdList_user_18, "testObject_UserIdList_user_18.json"), (Test.Wire.API.Golden.Generated.UserIdList_user.testObject_UserIdList_user_19, "testObject_UserIdList_user_19.json"), (Test.Wire.API.Golden.Generated.UserIdList_user.testObject_UserIdList_user_20, "testObject_UserIdList_user_20.json")], + testCase ("Golden: LimitedQualifiedUserIdList_2020_user") $ + testObjects [(Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user.testObject_LimitedQualifiedUserIdList_2020_user_1, "testObject_LimitedQualifiedUserIdList_2020_user_1.json"), (Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user.testObject_LimitedQualifiedUserIdList_2020_user_2, "testObject_LimitedQualifiedUserIdList_2020_user_2.json"), (Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user.testObject_LimitedQualifiedUserIdList_2020_user_3, "testObject_LimitedQualifiedUserIdList_2020_user_3.json"), (Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user.testObject_LimitedQualifiedUserIdList_2020_user_4, "testObject_LimitedQualifiedUserIdList_2020_user_4.json"), (Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user.testObject_LimitedQualifiedUserIdList_2020_user_5, "testObject_LimitedQualifiedUserIdList_2020_user_5.json"), (Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user.testObject_LimitedQualifiedUserIdList_2020_user_6, "testObject_LimitedQualifiedUserIdList_2020_user_6.json"), (Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user.testObject_LimitedQualifiedUserIdList_2020_user_7, "testObject_LimitedQualifiedUserIdList_2020_user_7.json"), (Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user.testObject_LimitedQualifiedUserIdList_2020_user_8, "testObject_LimitedQualifiedUserIdList_2020_user_8.json"), (Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user.testObject_LimitedQualifiedUserIdList_2020_user_9, "testObject_LimitedQualifiedUserIdList_2020_user_9.json"), (Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user.testObject_LimitedQualifiedUserIdList_2020_user_10, "testObject_LimitedQualifiedUserIdList_2020_user_10.json"), (Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user.testObject_LimitedQualifiedUserIdList_2020_user_11, "testObject_LimitedQualifiedUserIdList_2020_user_11.json"), (Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user.testObject_LimitedQualifiedUserIdList_2020_user_12, "testObject_LimitedQualifiedUserIdList_2020_user_12.json"), (Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user.testObject_LimitedQualifiedUserIdList_2020_user_13, "testObject_LimitedQualifiedUserIdList_2020_user_13.json"), (Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user.testObject_LimitedQualifiedUserIdList_2020_user_14, "testObject_LimitedQualifiedUserIdList_2020_user_14.json"), (Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user.testObject_LimitedQualifiedUserIdList_2020_user_15, "testObject_LimitedQualifiedUserIdList_2020_user_15.json"), (Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user.testObject_LimitedQualifiedUserIdList_2020_user_16, "testObject_LimitedQualifiedUserIdList_2020_user_16.json"), (Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user.testObject_LimitedQualifiedUserIdList_2020_user_17, "testObject_LimitedQualifiedUserIdList_2020_user_17.json"), (Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user.testObject_LimitedQualifiedUserIdList_2020_user_18, "testObject_LimitedQualifiedUserIdList_2020_user_18.json"), (Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user.testObject_LimitedQualifiedUserIdList_2020_user_19, "testObject_LimitedQualifiedUserIdList_2020_user_19.json"), (Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user.testObject_LimitedQualifiedUserIdList_2020_user_20, "testObject_LimitedQualifiedUserIdList_2020_user_20.json")], + testCase ("Golden: UserProfile_user") $ + testObjects [(Test.Wire.API.Golden.Generated.UserProfile_user.testObject_UserProfile_user_1, "testObject_UserProfile_user_1.json"), (Test.Wire.API.Golden.Generated.UserProfile_user.testObject_UserProfile_user_2, "testObject_UserProfile_user_2.json"), (Test.Wire.API.Golden.Generated.UserProfile_user.testObject_UserProfile_user_3, "testObject_UserProfile_user_3.json"), (Test.Wire.API.Golden.Generated.UserProfile_user.testObject_UserProfile_user_4, "testObject_UserProfile_user_4.json"), (Test.Wire.API.Golden.Generated.UserProfile_user.testObject_UserProfile_user_5, "testObject_UserProfile_user_5.json"), (Test.Wire.API.Golden.Generated.UserProfile_user.testObject_UserProfile_user_6, "testObject_UserProfile_user_6.json"), (Test.Wire.API.Golden.Generated.UserProfile_user.testObject_UserProfile_user_7, "testObject_UserProfile_user_7.json"), (Test.Wire.API.Golden.Generated.UserProfile_user.testObject_UserProfile_user_8, "testObject_UserProfile_user_8.json"), (Test.Wire.API.Golden.Generated.UserProfile_user.testObject_UserProfile_user_9, "testObject_UserProfile_user_9.json"), (Test.Wire.API.Golden.Generated.UserProfile_user.testObject_UserProfile_user_10, "testObject_UserProfile_user_10.json"), (Test.Wire.API.Golden.Generated.UserProfile_user.testObject_UserProfile_user_11, "testObject_UserProfile_user_11.json"), (Test.Wire.API.Golden.Generated.UserProfile_user.testObject_UserProfile_user_12, "testObject_UserProfile_user_12.json"), (Test.Wire.API.Golden.Generated.UserProfile_user.testObject_UserProfile_user_13, "testObject_UserProfile_user_13.json"), (Test.Wire.API.Golden.Generated.UserProfile_user.testObject_UserProfile_user_14, "testObject_UserProfile_user_14.json"), (Test.Wire.API.Golden.Generated.UserProfile_user.testObject_UserProfile_user_15, "testObject_UserProfile_user_15.json"), (Test.Wire.API.Golden.Generated.UserProfile_user.testObject_UserProfile_user_16, "testObject_UserProfile_user_16.json"), (Test.Wire.API.Golden.Generated.UserProfile_user.testObject_UserProfile_user_17, "testObject_UserProfile_user_17.json"), (Test.Wire.API.Golden.Generated.UserProfile_user.testObject_UserProfile_user_18, "testObject_UserProfile_user_18.json"), (Test.Wire.API.Golden.Generated.UserProfile_user.testObject_UserProfile_user_19, "testObject_UserProfile_user_19.json"), (Test.Wire.API.Golden.Generated.UserProfile_user.testObject_UserProfile_user_20, "testObject_UserProfile_user_20.json")], + testCase ("Golden: User_user") $ + testObjects [(Test.Wire.API.Golden.Generated.User_user.testObject_User_user_1, "testObject_User_user_1.json"), (Test.Wire.API.Golden.Generated.User_user.testObject_User_user_2, "testObject_User_user_2.json"), (Test.Wire.API.Golden.Generated.User_user.testObject_User_user_3, "testObject_User_user_3.json"), (Test.Wire.API.Golden.Generated.User_user.testObject_User_user_4, "testObject_User_user_4.json"), (Test.Wire.API.Golden.Generated.User_user.testObject_User_user_5, "testObject_User_user_5.json"), (Test.Wire.API.Golden.Generated.User_user.testObject_User_user_6, "testObject_User_user_6.json"), (Test.Wire.API.Golden.Generated.User_user.testObject_User_user_7, "testObject_User_user_7.json"), (Test.Wire.API.Golden.Generated.User_user.testObject_User_user_8, "testObject_User_user_8.json"), (Test.Wire.API.Golden.Generated.User_user.testObject_User_user_9, "testObject_User_user_9.json"), (Test.Wire.API.Golden.Generated.User_user.testObject_User_user_10, "testObject_User_user_10.json"), (Test.Wire.API.Golden.Generated.User_user.testObject_User_user_11, "testObject_User_user_11.json"), (Test.Wire.API.Golden.Generated.User_user.testObject_User_user_12, "testObject_User_user_12.json"), (Test.Wire.API.Golden.Generated.User_user.testObject_User_user_13, "testObject_User_user_13.json"), (Test.Wire.API.Golden.Generated.User_user.testObject_User_user_14, "testObject_User_user_14.json"), (Test.Wire.API.Golden.Generated.User_user.testObject_User_user_15, "testObject_User_user_15.json"), (Test.Wire.API.Golden.Generated.User_user.testObject_User_user_16, "testObject_User_user_16.json"), (Test.Wire.API.Golden.Generated.User_user.testObject_User_user_17, "testObject_User_user_17.json"), (Test.Wire.API.Golden.Generated.User_user.testObject_User_user_18, "testObject_User_user_18.json"), (Test.Wire.API.Golden.Generated.User_user.testObject_User_user_19, "testObject_User_user_19.json"), (Test.Wire.API.Golden.Generated.User_user.testObject_User_user_20, "testObject_User_user_20.json")], + testCase ("Golden: SelfProfile_user") $ + testObjects [(Test.Wire.API.Golden.Generated.SelfProfile_user.testObject_SelfProfile_user_1, "testObject_SelfProfile_user_1.json"), (Test.Wire.API.Golden.Generated.SelfProfile_user.testObject_SelfProfile_user_2, "testObject_SelfProfile_user_2.json"), (Test.Wire.API.Golden.Generated.SelfProfile_user.testObject_SelfProfile_user_3, "testObject_SelfProfile_user_3.json"), (Test.Wire.API.Golden.Generated.SelfProfile_user.testObject_SelfProfile_user_4, "testObject_SelfProfile_user_4.json"), (Test.Wire.API.Golden.Generated.SelfProfile_user.testObject_SelfProfile_user_5, "testObject_SelfProfile_user_5.json"), (Test.Wire.API.Golden.Generated.SelfProfile_user.testObject_SelfProfile_user_6, "testObject_SelfProfile_user_6.json"), (Test.Wire.API.Golden.Generated.SelfProfile_user.testObject_SelfProfile_user_7, "testObject_SelfProfile_user_7.json"), (Test.Wire.API.Golden.Generated.SelfProfile_user.testObject_SelfProfile_user_8, "testObject_SelfProfile_user_8.json"), (Test.Wire.API.Golden.Generated.SelfProfile_user.testObject_SelfProfile_user_9, "testObject_SelfProfile_user_9.json"), (Test.Wire.API.Golden.Generated.SelfProfile_user.testObject_SelfProfile_user_10, "testObject_SelfProfile_user_10.json"), (Test.Wire.API.Golden.Generated.SelfProfile_user.testObject_SelfProfile_user_11, "testObject_SelfProfile_user_11.json"), (Test.Wire.API.Golden.Generated.SelfProfile_user.testObject_SelfProfile_user_12, "testObject_SelfProfile_user_12.json"), (Test.Wire.API.Golden.Generated.SelfProfile_user.testObject_SelfProfile_user_13, "testObject_SelfProfile_user_13.json"), (Test.Wire.API.Golden.Generated.SelfProfile_user.testObject_SelfProfile_user_14, "testObject_SelfProfile_user_14.json"), (Test.Wire.API.Golden.Generated.SelfProfile_user.testObject_SelfProfile_user_15, "testObject_SelfProfile_user_15.json"), (Test.Wire.API.Golden.Generated.SelfProfile_user.testObject_SelfProfile_user_16, "testObject_SelfProfile_user_16.json"), (Test.Wire.API.Golden.Generated.SelfProfile_user.testObject_SelfProfile_user_17, "testObject_SelfProfile_user_17.json"), (Test.Wire.API.Golden.Generated.SelfProfile_user.testObject_SelfProfile_user_18, "testObject_SelfProfile_user_18.json"), (Test.Wire.API.Golden.Generated.SelfProfile_user.testObject_SelfProfile_user_19, "testObject_SelfProfile_user_19.json"), (Test.Wire.API.Golden.Generated.SelfProfile_user.testObject_SelfProfile_user_20, "testObject_SelfProfile_user_20.json")], + testCase ("Golden: InvitationCode_user") $ + testObjects [(Test.Wire.API.Golden.Generated.InvitationCode_user.testObject_InvitationCode_user_1, "testObject_InvitationCode_user_1.json"), (Test.Wire.API.Golden.Generated.InvitationCode_user.testObject_InvitationCode_user_2, "testObject_InvitationCode_user_2.json"), (Test.Wire.API.Golden.Generated.InvitationCode_user.testObject_InvitationCode_user_3, "testObject_InvitationCode_user_3.json"), (Test.Wire.API.Golden.Generated.InvitationCode_user.testObject_InvitationCode_user_4, "testObject_InvitationCode_user_4.json"), (Test.Wire.API.Golden.Generated.InvitationCode_user.testObject_InvitationCode_user_5, "testObject_InvitationCode_user_5.json"), (Test.Wire.API.Golden.Generated.InvitationCode_user.testObject_InvitationCode_user_6, "testObject_InvitationCode_user_6.json"), (Test.Wire.API.Golden.Generated.InvitationCode_user.testObject_InvitationCode_user_7, "testObject_InvitationCode_user_7.json"), (Test.Wire.API.Golden.Generated.InvitationCode_user.testObject_InvitationCode_user_8, "testObject_InvitationCode_user_8.json"), (Test.Wire.API.Golden.Generated.InvitationCode_user.testObject_InvitationCode_user_9, "testObject_InvitationCode_user_9.json"), (Test.Wire.API.Golden.Generated.InvitationCode_user.testObject_InvitationCode_user_10, "testObject_InvitationCode_user_10.json"), (Test.Wire.API.Golden.Generated.InvitationCode_user.testObject_InvitationCode_user_11, "testObject_InvitationCode_user_11.json"), (Test.Wire.API.Golden.Generated.InvitationCode_user.testObject_InvitationCode_user_12, "testObject_InvitationCode_user_12.json"), (Test.Wire.API.Golden.Generated.InvitationCode_user.testObject_InvitationCode_user_13, "testObject_InvitationCode_user_13.json"), (Test.Wire.API.Golden.Generated.InvitationCode_user.testObject_InvitationCode_user_14, "testObject_InvitationCode_user_14.json"), (Test.Wire.API.Golden.Generated.InvitationCode_user.testObject_InvitationCode_user_15, "testObject_InvitationCode_user_15.json"), (Test.Wire.API.Golden.Generated.InvitationCode_user.testObject_InvitationCode_user_16, "testObject_InvitationCode_user_16.json"), (Test.Wire.API.Golden.Generated.InvitationCode_user.testObject_InvitationCode_user_17, "testObject_InvitationCode_user_17.json"), (Test.Wire.API.Golden.Generated.InvitationCode_user.testObject_InvitationCode_user_18, "testObject_InvitationCode_user_18.json"), (Test.Wire.API.Golden.Generated.InvitationCode_user.testObject_InvitationCode_user_19, "testObject_InvitationCode_user_19.json"), (Test.Wire.API.Golden.Generated.InvitationCode_user.testObject_InvitationCode_user_20, "testObject_InvitationCode_user_20.json")], + testCase ("Golden: BindingNewTeamUser_user") $ + testObjects [(Test.Wire.API.Golden.Generated.BindingNewTeamUser_user.testObject_BindingNewTeamUser_user_1, "testObject_BindingNewTeamUser_user_1.json"), (Test.Wire.API.Golden.Generated.BindingNewTeamUser_user.testObject_BindingNewTeamUser_user_2, "testObject_BindingNewTeamUser_user_2.json"), (Test.Wire.API.Golden.Generated.BindingNewTeamUser_user.testObject_BindingNewTeamUser_user_3, "testObject_BindingNewTeamUser_user_3.json"), (Test.Wire.API.Golden.Generated.BindingNewTeamUser_user.testObject_BindingNewTeamUser_user_4, "testObject_BindingNewTeamUser_user_4.json"), (Test.Wire.API.Golden.Generated.BindingNewTeamUser_user.testObject_BindingNewTeamUser_user_5, "testObject_BindingNewTeamUser_user_5.json"), (Test.Wire.API.Golden.Generated.BindingNewTeamUser_user.testObject_BindingNewTeamUser_user_6, "testObject_BindingNewTeamUser_user_6.json"), (Test.Wire.API.Golden.Generated.BindingNewTeamUser_user.testObject_BindingNewTeamUser_user_7, "testObject_BindingNewTeamUser_user_7.json"), (Test.Wire.API.Golden.Generated.BindingNewTeamUser_user.testObject_BindingNewTeamUser_user_8, "testObject_BindingNewTeamUser_user_8.json"), (Test.Wire.API.Golden.Generated.BindingNewTeamUser_user.testObject_BindingNewTeamUser_user_9, "testObject_BindingNewTeamUser_user_9.json"), (Test.Wire.API.Golden.Generated.BindingNewTeamUser_user.testObject_BindingNewTeamUser_user_10, "testObject_BindingNewTeamUser_user_10.json"), (Test.Wire.API.Golden.Generated.BindingNewTeamUser_user.testObject_BindingNewTeamUser_user_11, "testObject_BindingNewTeamUser_user_11.json"), (Test.Wire.API.Golden.Generated.BindingNewTeamUser_user.testObject_BindingNewTeamUser_user_12, "testObject_BindingNewTeamUser_user_12.json"), (Test.Wire.API.Golden.Generated.BindingNewTeamUser_user.testObject_BindingNewTeamUser_user_13, "testObject_BindingNewTeamUser_user_13.json"), (Test.Wire.API.Golden.Generated.BindingNewTeamUser_user.testObject_BindingNewTeamUser_user_14, "testObject_BindingNewTeamUser_user_14.json"), (Test.Wire.API.Golden.Generated.BindingNewTeamUser_user.testObject_BindingNewTeamUser_user_15, "testObject_BindingNewTeamUser_user_15.json"), (Test.Wire.API.Golden.Generated.BindingNewTeamUser_user.testObject_BindingNewTeamUser_user_16, "testObject_BindingNewTeamUser_user_16.json"), (Test.Wire.API.Golden.Generated.BindingNewTeamUser_user.testObject_BindingNewTeamUser_user_17, "testObject_BindingNewTeamUser_user_17.json"), (Test.Wire.API.Golden.Generated.BindingNewTeamUser_user.testObject_BindingNewTeamUser_user_18, "testObject_BindingNewTeamUser_user_18.json"), (Test.Wire.API.Golden.Generated.BindingNewTeamUser_user.testObject_BindingNewTeamUser_user_19, "testObject_BindingNewTeamUser_user_19.json"), (Test.Wire.API.Golden.Generated.BindingNewTeamUser_user.testObject_BindingNewTeamUser_user_20, "testObject_BindingNewTeamUser_user_20.json")], + testCase ("Golden: UserUpdate_user") $ + testObjects [(Test.Wire.API.Golden.Generated.UserUpdate_user.testObject_UserUpdate_user_1, "testObject_UserUpdate_user_1.json"), (Test.Wire.API.Golden.Generated.UserUpdate_user.testObject_UserUpdate_user_2, "testObject_UserUpdate_user_2.json"), (Test.Wire.API.Golden.Generated.UserUpdate_user.testObject_UserUpdate_user_3, "testObject_UserUpdate_user_3.json"), (Test.Wire.API.Golden.Generated.UserUpdate_user.testObject_UserUpdate_user_4, "testObject_UserUpdate_user_4.json"), (Test.Wire.API.Golden.Generated.UserUpdate_user.testObject_UserUpdate_user_5, "testObject_UserUpdate_user_5.json"), (Test.Wire.API.Golden.Generated.UserUpdate_user.testObject_UserUpdate_user_6, "testObject_UserUpdate_user_6.json"), (Test.Wire.API.Golden.Generated.UserUpdate_user.testObject_UserUpdate_user_7, "testObject_UserUpdate_user_7.json"), (Test.Wire.API.Golden.Generated.UserUpdate_user.testObject_UserUpdate_user_8, "testObject_UserUpdate_user_8.json"), (Test.Wire.API.Golden.Generated.UserUpdate_user.testObject_UserUpdate_user_9, "testObject_UserUpdate_user_9.json"), (Test.Wire.API.Golden.Generated.UserUpdate_user.testObject_UserUpdate_user_10, "testObject_UserUpdate_user_10.json"), (Test.Wire.API.Golden.Generated.UserUpdate_user.testObject_UserUpdate_user_11, "testObject_UserUpdate_user_11.json"), (Test.Wire.API.Golden.Generated.UserUpdate_user.testObject_UserUpdate_user_12, "testObject_UserUpdate_user_12.json"), (Test.Wire.API.Golden.Generated.UserUpdate_user.testObject_UserUpdate_user_13, "testObject_UserUpdate_user_13.json"), (Test.Wire.API.Golden.Generated.UserUpdate_user.testObject_UserUpdate_user_14, "testObject_UserUpdate_user_14.json"), (Test.Wire.API.Golden.Generated.UserUpdate_user.testObject_UserUpdate_user_15, "testObject_UserUpdate_user_15.json"), (Test.Wire.API.Golden.Generated.UserUpdate_user.testObject_UserUpdate_user_16, "testObject_UserUpdate_user_16.json"), (Test.Wire.API.Golden.Generated.UserUpdate_user.testObject_UserUpdate_user_17, "testObject_UserUpdate_user_17.json"), (Test.Wire.API.Golden.Generated.UserUpdate_user.testObject_UserUpdate_user_18, "testObject_UserUpdate_user_18.json"), (Test.Wire.API.Golden.Generated.UserUpdate_user.testObject_UserUpdate_user_19, "testObject_UserUpdate_user_19.json"), (Test.Wire.API.Golden.Generated.UserUpdate_user.testObject_UserUpdate_user_20, "testObject_UserUpdate_user_20.json")], + testCase ("Golden: PasswordChange_user") $ + testObjects [(Test.Wire.API.Golden.Generated.PasswordChange_user.testObject_PasswordChange_user_1, "testObject_PasswordChange_user_1.json"), (Test.Wire.API.Golden.Generated.PasswordChange_user.testObject_PasswordChange_user_2, "testObject_PasswordChange_user_2.json"), (Test.Wire.API.Golden.Generated.PasswordChange_user.testObject_PasswordChange_user_3, "testObject_PasswordChange_user_3.json"), (Test.Wire.API.Golden.Generated.PasswordChange_user.testObject_PasswordChange_user_4, "testObject_PasswordChange_user_4.json"), (Test.Wire.API.Golden.Generated.PasswordChange_user.testObject_PasswordChange_user_5, "testObject_PasswordChange_user_5.json"), (Test.Wire.API.Golden.Generated.PasswordChange_user.testObject_PasswordChange_user_6, "testObject_PasswordChange_user_6.json"), (Test.Wire.API.Golden.Generated.PasswordChange_user.testObject_PasswordChange_user_7, "testObject_PasswordChange_user_7.json"), (Test.Wire.API.Golden.Generated.PasswordChange_user.testObject_PasswordChange_user_8, "testObject_PasswordChange_user_8.json"), (Test.Wire.API.Golden.Generated.PasswordChange_user.testObject_PasswordChange_user_9, "testObject_PasswordChange_user_9.json"), (Test.Wire.API.Golden.Generated.PasswordChange_user.testObject_PasswordChange_user_10, "testObject_PasswordChange_user_10.json"), (Test.Wire.API.Golden.Generated.PasswordChange_user.testObject_PasswordChange_user_11, "testObject_PasswordChange_user_11.json"), (Test.Wire.API.Golden.Generated.PasswordChange_user.testObject_PasswordChange_user_12, "testObject_PasswordChange_user_12.json"), (Test.Wire.API.Golden.Generated.PasswordChange_user.testObject_PasswordChange_user_13, "testObject_PasswordChange_user_13.json"), (Test.Wire.API.Golden.Generated.PasswordChange_user.testObject_PasswordChange_user_14, "testObject_PasswordChange_user_14.json"), (Test.Wire.API.Golden.Generated.PasswordChange_user.testObject_PasswordChange_user_15, "testObject_PasswordChange_user_15.json"), (Test.Wire.API.Golden.Generated.PasswordChange_user.testObject_PasswordChange_user_16, "testObject_PasswordChange_user_16.json"), (Test.Wire.API.Golden.Generated.PasswordChange_user.testObject_PasswordChange_user_17, "testObject_PasswordChange_user_17.json"), (Test.Wire.API.Golden.Generated.PasswordChange_user.testObject_PasswordChange_user_18, "testObject_PasswordChange_user_18.json"), (Test.Wire.API.Golden.Generated.PasswordChange_user.testObject_PasswordChange_user_19, "testObject_PasswordChange_user_19.json"), (Test.Wire.API.Golden.Generated.PasswordChange_user.testObject_PasswordChange_user_20, "testObject_PasswordChange_user_20.json")], + testCase ("Golden: LocaleUpdate_user") $ + testObjects [(Test.Wire.API.Golden.Generated.LocaleUpdate_user.testObject_LocaleUpdate_user_1, "testObject_LocaleUpdate_user_1.json"), (Test.Wire.API.Golden.Generated.LocaleUpdate_user.testObject_LocaleUpdate_user_2, "testObject_LocaleUpdate_user_2.json"), (Test.Wire.API.Golden.Generated.LocaleUpdate_user.testObject_LocaleUpdate_user_3, "testObject_LocaleUpdate_user_3.json"), (Test.Wire.API.Golden.Generated.LocaleUpdate_user.testObject_LocaleUpdate_user_4, "testObject_LocaleUpdate_user_4.json"), (Test.Wire.API.Golden.Generated.LocaleUpdate_user.testObject_LocaleUpdate_user_5, "testObject_LocaleUpdate_user_5.json"), (Test.Wire.API.Golden.Generated.LocaleUpdate_user.testObject_LocaleUpdate_user_6, "testObject_LocaleUpdate_user_6.json"), (Test.Wire.API.Golden.Generated.LocaleUpdate_user.testObject_LocaleUpdate_user_7, "testObject_LocaleUpdate_user_7.json"), (Test.Wire.API.Golden.Generated.LocaleUpdate_user.testObject_LocaleUpdate_user_8, "testObject_LocaleUpdate_user_8.json"), (Test.Wire.API.Golden.Generated.LocaleUpdate_user.testObject_LocaleUpdate_user_9, "testObject_LocaleUpdate_user_9.json"), (Test.Wire.API.Golden.Generated.LocaleUpdate_user.testObject_LocaleUpdate_user_10, "testObject_LocaleUpdate_user_10.json"), (Test.Wire.API.Golden.Generated.LocaleUpdate_user.testObject_LocaleUpdate_user_11, "testObject_LocaleUpdate_user_11.json"), (Test.Wire.API.Golden.Generated.LocaleUpdate_user.testObject_LocaleUpdate_user_12, "testObject_LocaleUpdate_user_12.json"), (Test.Wire.API.Golden.Generated.LocaleUpdate_user.testObject_LocaleUpdate_user_13, "testObject_LocaleUpdate_user_13.json"), (Test.Wire.API.Golden.Generated.LocaleUpdate_user.testObject_LocaleUpdate_user_14, "testObject_LocaleUpdate_user_14.json"), (Test.Wire.API.Golden.Generated.LocaleUpdate_user.testObject_LocaleUpdate_user_15, "testObject_LocaleUpdate_user_15.json"), (Test.Wire.API.Golden.Generated.LocaleUpdate_user.testObject_LocaleUpdate_user_16, "testObject_LocaleUpdate_user_16.json"), (Test.Wire.API.Golden.Generated.LocaleUpdate_user.testObject_LocaleUpdate_user_17, "testObject_LocaleUpdate_user_17.json"), (Test.Wire.API.Golden.Generated.LocaleUpdate_user.testObject_LocaleUpdate_user_18, "testObject_LocaleUpdate_user_18.json"), (Test.Wire.API.Golden.Generated.LocaleUpdate_user.testObject_LocaleUpdate_user_19, "testObject_LocaleUpdate_user_19.json"), (Test.Wire.API.Golden.Generated.LocaleUpdate_user.testObject_LocaleUpdate_user_20, "testObject_LocaleUpdate_user_20.json")], + testCase ("Golden: EmailUpdate_user") $ + testObjects [(Test.Wire.API.Golden.Generated.EmailUpdate_user.testObject_EmailUpdate_user_1, "testObject_EmailUpdate_user_1.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_user.testObject_EmailUpdate_user_2, "testObject_EmailUpdate_user_2.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_user.testObject_EmailUpdate_user_3, "testObject_EmailUpdate_user_3.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_user.testObject_EmailUpdate_user_4, "testObject_EmailUpdate_user_4.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_user.testObject_EmailUpdate_user_5, "testObject_EmailUpdate_user_5.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_user.testObject_EmailUpdate_user_6, "testObject_EmailUpdate_user_6.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_user.testObject_EmailUpdate_user_7, "testObject_EmailUpdate_user_7.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_user.testObject_EmailUpdate_user_8, "testObject_EmailUpdate_user_8.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_user.testObject_EmailUpdate_user_9, "testObject_EmailUpdate_user_9.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_user.testObject_EmailUpdate_user_10, "testObject_EmailUpdate_user_10.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_user.testObject_EmailUpdate_user_11, "testObject_EmailUpdate_user_11.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_user.testObject_EmailUpdate_user_12, "testObject_EmailUpdate_user_12.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_user.testObject_EmailUpdate_user_13, "testObject_EmailUpdate_user_13.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_user.testObject_EmailUpdate_user_14, "testObject_EmailUpdate_user_14.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_user.testObject_EmailUpdate_user_15, "testObject_EmailUpdate_user_15.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_user.testObject_EmailUpdate_user_16, "testObject_EmailUpdate_user_16.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_user.testObject_EmailUpdate_user_17, "testObject_EmailUpdate_user_17.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_user.testObject_EmailUpdate_user_18, "testObject_EmailUpdate_user_18.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_user.testObject_EmailUpdate_user_19, "testObject_EmailUpdate_user_19.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_user.testObject_EmailUpdate_user_20, "testObject_EmailUpdate_user_20.json")], + testCase ("Golden: PhoneUpdate_user") $ + testObjects [(Test.Wire.API.Golden.Generated.PhoneUpdate_user.testObject_PhoneUpdate_user_1, "testObject_PhoneUpdate_user_1.json"), (Test.Wire.API.Golden.Generated.PhoneUpdate_user.testObject_PhoneUpdate_user_2, "testObject_PhoneUpdate_user_2.json"), (Test.Wire.API.Golden.Generated.PhoneUpdate_user.testObject_PhoneUpdate_user_3, "testObject_PhoneUpdate_user_3.json"), (Test.Wire.API.Golden.Generated.PhoneUpdate_user.testObject_PhoneUpdate_user_4, "testObject_PhoneUpdate_user_4.json"), (Test.Wire.API.Golden.Generated.PhoneUpdate_user.testObject_PhoneUpdate_user_5, "testObject_PhoneUpdate_user_5.json"), (Test.Wire.API.Golden.Generated.PhoneUpdate_user.testObject_PhoneUpdate_user_6, "testObject_PhoneUpdate_user_6.json"), (Test.Wire.API.Golden.Generated.PhoneUpdate_user.testObject_PhoneUpdate_user_7, "testObject_PhoneUpdate_user_7.json"), (Test.Wire.API.Golden.Generated.PhoneUpdate_user.testObject_PhoneUpdate_user_8, "testObject_PhoneUpdate_user_8.json"), (Test.Wire.API.Golden.Generated.PhoneUpdate_user.testObject_PhoneUpdate_user_9, "testObject_PhoneUpdate_user_9.json"), (Test.Wire.API.Golden.Generated.PhoneUpdate_user.testObject_PhoneUpdate_user_10, "testObject_PhoneUpdate_user_10.json"), (Test.Wire.API.Golden.Generated.PhoneUpdate_user.testObject_PhoneUpdate_user_11, "testObject_PhoneUpdate_user_11.json"), (Test.Wire.API.Golden.Generated.PhoneUpdate_user.testObject_PhoneUpdate_user_12, "testObject_PhoneUpdate_user_12.json"), (Test.Wire.API.Golden.Generated.PhoneUpdate_user.testObject_PhoneUpdate_user_13, "testObject_PhoneUpdate_user_13.json"), (Test.Wire.API.Golden.Generated.PhoneUpdate_user.testObject_PhoneUpdate_user_14, "testObject_PhoneUpdate_user_14.json"), (Test.Wire.API.Golden.Generated.PhoneUpdate_user.testObject_PhoneUpdate_user_15, "testObject_PhoneUpdate_user_15.json"), (Test.Wire.API.Golden.Generated.PhoneUpdate_user.testObject_PhoneUpdate_user_16, "testObject_PhoneUpdate_user_16.json"), (Test.Wire.API.Golden.Generated.PhoneUpdate_user.testObject_PhoneUpdate_user_17, "testObject_PhoneUpdate_user_17.json"), (Test.Wire.API.Golden.Generated.PhoneUpdate_user.testObject_PhoneUpdate_user_18, "testObject_PhoneUpdate_user_18.json"), (Test.Wire.API.Golden.Generated.PhoneUpdate_user.testObject_PhoneUpdate_user_19, "testObject_PhoneUpdate_user_19.json"), (Test.Wire.API.Golden.Generated.PhoneUpdate_user.testObject_PhoneUpdate_user_20, "testObject_PhoneUpdate_user_20.json")], + testCase ("Golden: HandleUpdate_user") $ + testObjects [(Test.Wire.API.Golden.Generated.HandleUpdate_user.testObject_HandleUpdate_user_1, "testObject_HandleUpdate_user_1.json"), (Test.Wire.API.Golden.Generated.HandleUpdate_user.testObject_HandleUpdate_user_2, "testObject_HandleUpdate_user_2.json"), (Test.Wire.API.Golden.Generated.HandleUpdate_user.testObject_HandleUpdate_user_3, "testObject_HandleUpdate_user_3.json"), (Test.Wire.API.Golden.Generated.HandleUpdate_user.testObject_HandleUpdate_user_4, "testObject_HandleUpdate_user_4.json"), (Test.Wire.API.Golden.Generated.HandleUpdate_user.testObject_HandleUpdate_user_5, "testObject_HandleUpdate_user_5.json"), (Test.Wire.API.Golden.Generated.HandleUpdate_user.testObject_HandleUpdate_user_6, "testObject_HandleUpdate_user_6.json"), (Test.Wire.API.Golden.Generated.HandleUpdate_user.testObject_HandleUpdate_user_7, "testObject_HandleUpdate_user_7.json"), (Test.Wire.API.Golden.Generated.HandleUpdate_user.testObject_HandleUpdate_user_8, "testObject_HandleUpdate_user_8.json"), (Test.Wire.API.Golden.Generated.HandleUpdate_user.testObject_HandleUpdate_user_9, "testObject_HandleUpdate_user_9.json"), (Test.Wire.API.Golden.Generated.HandleUpdate_user.testObject_HandleUpdate_user_10, "testObject_HandleUpdate_user_10.json"), (Test.Wire.API.Golden.Generated.HandleUpdate_user.testObject_HandleUpdate_user_11, "testObject_HandleUpdate_user_11.json"), (Test.Wire.API.Golden.Generated.HandleUpdate_user.testObject_HandleUpdate_user_12, "testObject_HandleUpdate_user_12.json"), (Test.Wire.API.Golden.Generated.HandleUpdate_user.testObject_HandleUpdate_user_13, "testObject_HandleUpdate_user_13.json"), (Test.Wire.API.Golden.Generated.HandleUpdate_user.testObject_HandleUpdate_user_14, "testObject_HandleUpdate_user_14.json"), (Test.Wire.API.Golden.Generated.HandleUpdate_user.testObject_HandleUpdate_user_15, "testObject_HandleUpdate_user_15.json"), (Test.Wire.API.Golden.Generated.HandleUpdate_user.testObject_HandleUpdate_user_16, "testObject_HandleUpdate_user_16.json"), (Test.Wire.API.Golden.Generated.HandleUpdate_user.testObject_HandleUpdate_user_17, "testObject_HandleUpdate_user_17.json"), (Test.Wire.API.Golden.Generated.HandleUpdate_user.testObject_HandleUpdate_user_18, "testObject_HandleUpdate_user_18.json"), (Test.Wire.API.Golden.Generated.HandleUpdate_user.testObject_HandleUpdate_user_19, "testObject_HandleUpdate_user_19.json"), (Test.Wire.API.Golden.Generated.HandleUpdate_user.testObject_HandleUpdate_user_20, "testObject_HandleUpdate_user_20.json")], + testCase ("Golden: DeleteUser_user") $ + testObjects [(Test.Wire.API.Golden.Generated.DeleteUser_user.testObject_DeleteUser_user_1, "testObject_DeleteUser_user_1.json"), (Test.Wire.API.Golden.Generated.DeleteUser_user.testObject_DeleteUser_user_2, "testObject_DeleteUser_user_2.json"), (Test.Wire.API.Golden.Generated.DeleteUser_user.testObject_DeleteUser_user_3, "testObject_DeleteUser_user_3.json"), (Test.Wire.API.Golden.Generated.DeleteUser_user.testObject_DeleteUser_user_4, "testObject_DeleteUser_user_4.json"), (Test.Wire.API.Golden.Generated.DeleteUser_user.testObject_DeleteUser_user_5, "testObject_DeleteUser_user_5.json"), (Test.Wire.API.Golden.Generated.DeleteUser_user.testObject_DeleteUser_user_6, "testObject_DeleteUser_user_6.json"), (Test.Wire.API.Golden.Generated.DeleteUser_user.testObject_DeleteUser_user_7, "testObject_DeleteUser_user_7.json"), (Test.Wire.API.Golden.Generated.DeleteUser_user.testObject_DeleteUser_user_8, "testObject_DeleteUser_user_8.json"), (Test.Wire.API.Golden.Generated.DeleteUser_user.testObject_DeleteUser_user_9, "testObject_DeleteUser_user_9.json"), (Test.Wire.API.Golden.Generated.DeleteUser_user.testObject_DeleteUser_user_10, "testObject_DeleteUser_user_10.json"), (Test.Wire.API.Golden.Generated.DeleteUser_user.testObject_DeleteUser_user_11, "testObject_DeleteUser_user_11.json"), (Test.Wire.API.Golden.Generated.DeleteUser_user.testObject_DeleteUser_user_12, "testObject_DeleteUser_user_12.json"), (Test.Wire.API.Golden.Generated.DeleteUser_user.testObject_DeleteUser_user_13, "testObject_DeleteUser_user_13.json"), (Test.Wire.API.Golden.Generated.DeleteUser_user.testObject_DeleteUser_user_14, "testObject_DeleteUser_user_14.json"), (Test.Wire.API.Golden.Generated.DeleteUser_user.testObject_DeleteUser_user_15, "testObject_DeleteUser_user_15.json"), (Test.Wire.API.Golden.Generated.DeleteUser_user.testObject_DeleteUser_user_16, "testObject_DeleteUser_user_16.json"), (Test.Wire.API.Golden.Generated.DeleteUser_user.testObject_DeleteUser_user_17, "testObject_DeleteUser_user_17.json"), (Test.Wire.API.Golden.Generated.DeleteUser_user.testObject_DeleteUser_user_18, "testObject_DeleteUser_user_18.json"), (Test.Wire.API.Golden.Generated.DeleteUser_user.testObject_DeleteUser_user_19, "testObject_DeleteUser_user_19.json"), (Test.Wire.API.Golden.Generated.DeleteUser_user.testObject_DeleteUser_user_20, "testObject_DeleteUser_user_20.json")], + testCase ("Golden: VerifyDeleteUser_user") $ + testObjects [(Test.Wire.API.Golden.Generated.VerifyDeleteUser_user.testObject_VerifyDeleteUser_user_1, "testObject_VerifyDeleteUser_user_1.json"), (Test.Wire.API.Golden.Generated.VerifyDeleteUser_user.testObject_VerifyDeleteUser_user_2, "testObject_VerifyDeleteUser_user_2.json"), (Test.Wire.API.Golden.Generated.VerifyDeleteUser_user.testObject_VerifyDeleteUser_user_3, "testObject_VerifyDeleteUser_user_3.json"), (Test.Wire.API.Golden.Generated.VerifyDeleteUser_user.testObject_VerifyDeleteUser_user_4, "testObject_VerifyDeleteUser_user_4.json"), (Test.Wire.API.Golden.Generated.VerifyDeleteUser_user.testObject_VerifyDeleteUser_user_5, "testObject_VerifyDeleteUser_user_5.json"), (Test.Wire.API.Golden.Generated.VerifyDeleteUser_user.testObject_VerifyDeleteUser_user_6, "testObject_VerifyDeleteUser_user_6.json"), (Test.Wire.API.Golden.Generated.VerifyDeleteUser_user.testObject_VerifyDeleteUser_user_7, "testObject_VerifyDeleteUser_user_7.json"), (Test.Wire.API.Golden.Generated.VerifyDeleteUser_user.testObject_VerifyDeleteUser_user_8, "testObject_VerifyDeleteUser_user_8.json"), (Test.Wire.API.Golden.Generated.VerifyDeleteUser_user.testObject_VerifyDeleteUser_user_9, "testObject_VerifyDeleteUser_user_9.json"), (Test.Wire.API.Golden.Generated.VerifyDeleteUser_user.testObject_VerifyDeleteUser_user_10, "testObject_VerifyDeleteUser_user_10.json"), (Test.Wire.API.Golden.Generated.VerifyDeleteUser_user.testObject_VerifyDeleteUser_user_11, "testObject_VerifyDeleteUser_user_11.json"), (Test.Wire.API.Golden.Generated.VerifyDeleteUser_user.testObject_VerifyDeleteUser_user_12, "testObject_VerifyDeleteUser_user_12.json"), (Test.Wire.API.Golden.Generated.VerifyDeleteUser_user.testObject_VerifyDeleteUser_user_13, "testObject_VerifyDeleteUser_user_13.json"), (Test.Wire.API.Golden.Generated.VerifyDeleteUser_user.testObject_VerifyDeleteUser_user_14, "testObject_VerifyDeleteUser_user_14.json"), (Test.Wire.API.Golden.Generated.VerifyDeleteUser_user.testObject_VerifyDeleteUser_user_15, "testObject_VerifyDeleteUser_user_15.json"), (Test.Wire.API.Golden.Generated.VerifyDeleteUser_user.testObject_VerifyDeleteUser_user_16, "testObject_VerifyDeleteUser_user_16.json"), (Test.Wire.API.Golden.Generated.VerifyDeleteUser_user.testObject_VerifyDeleteUser_user_17, "testObject_VerifyDeleteUser_user_17.json"), (Test.Wire.API.Golden.Generated.VerifyDeleteUser_user.testObject_VerifyDeleteUser_user_18, "testObject_VerifyDeleteUser_user_18.json"), (Test.Wire.API.Golden.Generated.VerifyDeleteUser_user.testObject_VerifyDeleteUser_user_19, "testObject_VerifyDeleteUser_user_19.json"), (Test.Wire.API.Golden.Generated.VerifyDeleteUser_user.testObject_VerifyDeleteUser_user_20, "testObject_VerifyDeleteUser_user_20.json")], + testCase ("Golden: DeletionCodeTimeout_user") $ + testObjects [(Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user.testObject_DeletionCodeTimeout_user_1, "testObject_DeletionCodeTimeout_user_1.json"), (Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user.testObject_DeletionCodeTimeout_user_2, "testObject_DeletionCodeTimeout_user_2.json"), (Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user.testObject_DeletionCodeTimeout_user_3, "testObject_DeletionCodeTimeout_user_3.json"), (Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user.testObject_DeletionCodeTimeout_user_4, "testObject_DeletionCodeTimeout_user_4.json"), (Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user.testObject_DeletionCodeTimeout_user_5, "testObject_DeletionCodeTimeout_user_5.json"), (Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user.testObject_DeletionCodeTimeout_user_6, "testObject_DeletionCodeTimeout_user_6.json"), (Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user.testObject_DeletionCodeTimeout_user_7, "testObject_DeletionCodeTimeout_user_7.json"), (Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user.testObject_DeletionCodeTimeout_user_8, "testObject_DeletionCodeTimeout_user_8.json"), (Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user.testObject_DeletionCodeTimeout_user_9, "testObject_DeletionCodeTimeout_user_9.json"), (Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user.testObject_DeletionCodeTimeout_user_10, "testObject_DeletionCodeTimeout_user_10.json"), (Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user.testObject_DeletionCodeTimeout_user_11, "testObject_DeletionCodeTimeout_user_11.json"), (Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user.testObject_DeletionCodeTimeout_user_12, "testObject_DeletionCodeTimeout_user_12.json"), (Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user.testObject_DeletionCodeTimeout_user_13, "testObject_DeletionCodeTimeout_user_13.json"), (Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user.testObject_DeletionCodeTimeout_user_14, "testObject_DeletionCodeTimeout_user_14.json"), (Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user.testObject_DeletionCodeTimeout_user_15, "testObject_DeletionCodeTimeout_user_15.json"), (Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user.testObject_DeletionCodeTimeout_user_16, "testObject_DeletionCodeTimeout_user_16.json"), (Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user.testObject_DeletionCodeTimeout_user_17, "testObject_DeletionCodeTimeout_user_17.json"), (Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user.testObject_DeletionCodeTimeout_user_18, "testObject_DeletionCodeTimeout_user_18.json"), (Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user.testObject_DeletionCodeTimeout_user_19, "testObject_DeletionCodeTimeout_user_19.json"), (Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user.testObject_DeletionCodeTimeout_user_20, "testObject_DeletionCodeTimeout_user_20.json")], + testCase ("Golden: ActivationKey_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ActivationKey_user.testObject_ActivationKey_user_1, "testObject_ActivationKey_user_1.json"), (Test.Wire.API.Golden.Generated.ActivationKey_user.testObject_ActivationKey_user_2, "testObject_ActivationKey_user_2.json"), (Test.Wire.API.Golden.Generated.ActivationKey_user.testObject_ActivationKey_user_3, "testObject_ActivationKey_user_3.json"), (Test.Wire.API.Golden.Generated.ActivationKey_user.testObject_ActivationKey_user_4, "testObject_ActivationKey_user_4.json"), (Test.Wire.API.Golden.Generated.ActivationKey_user.testObject_ActivationKey_user_5, "testObject_ActivationKey_user_5.json"), (Test.Wire.API.Golden.Generated.ActivationKey_user.testObject_ActivationKey_user_6, "testObject_ActivationKey_user_6.json"), (Test.Wire.API.Golden.Generated.ActivationKey_user.testObject_ActivationKey_user_7, "testObject_ActivationKey_user_7.json"), (Test.Wire.API.Golden.Generated.ActivationKey_user.testObject_ActivationKey_user_8, "testObject_ActivationKey_user_8.json"), (Test.Wire.API.Golden.Generated.ActivationKey_user.testObject_ActivationKey_user_9, "testObject_ActivationKey_user_9.json"), (Test.Wire.API.Golden.Generated.ActivationKey_user.testObject_ActivationKey_user_10, "testObject_ActivationKey_user_10.json"), (Test.Wire.API.Golden.Generated.ActivationKey_user.testObject_ActivationKey_user_11, "testObject_ActivationKey_user_11.json"), (Test.Wire.API.Golden.Generated.ActivationKey_user.testObject_ActivationKey_user_12, "testObject_ActivationKey_user_12.json"), (Test.Wire.API.Golden.Generated.ActivationKey_user.testObject_ActivationKey_user_13, "testObject_ActivationKey_user_13.json"), (Test.Wire.API.Golden.Generated.ActivationKey_user.testObject_ActivationKey_user_14, "testObject_ActivationKey_user_14.json"), (Test.Wire.API.Golden.Generated.ActivationKey_user.testObject_ActivationKey_user_15, "testObject_ActivationKey_user_15.json"), (Test.Wire.API.Golden.Generated.ActivationKey_user.testObject_ActivationKey_user_16, "testObject_ActivationKey_user_16.json"), (Test.Wire.API.Golden.Generated.ActivationKey_user.testObject_ActivationKey_user_17, "testObject_ActivationKey_user_17.json"), (Test.Wire.API.Golden.Generated.ActivationKey_user.testObject_ActivationKey_user_18, "testObject_ActivationKey_user_18.json"), (Test.Wire.API.Golden.Generated.ActivationKey_user.testObject_ActivationKey_user_19, "testObject_ActivationKey_user_19.json"), (Test.Wire.API.Golden.Generated.ActivationKey_user.testObject_ActivationKey_user_20, "testObject_ActivationKey_user_20.json")], + testCase ("Golden: ActivationCode_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ActivationCode_user.testObject_ActivationCode_user_1, "testObject_ActivationCode_user_1.json"), (Test.Wire.API.Golden.Generated.ActivationCode_user.testObject_ActivationCode_user_2, "testObject_ActivationCode_user_2.json"), (Test.Wire.API.Golden.Generated.ActivationCode_user.testObject_ActivationCode_user_3, "testObject_ActivationCode_user_3.json"), (Test.Wire.API.Golden.Generated.ActivationCode_user.testObject_ActivationCode_user_4, "testObject_ActivationCode_user_4.json"), (Test.Wire.API.Golden.Generated.ActivationCode_user.testObject_ActivationCode_user_5, "testObject_ActivationCode_user_5.json"), (Test.Wire.API.Golden.Generated.ActivationCode_user.testObject_ActivationCode_user_6, "testObject_ActivationCode_user_6.json"), (Test.Wire.API.Golden.Generated.ActivationCode_user.testObject_ActivationCode_user_7, "testObject_ActivationCode_user_7.json"), (Test.Wire.API.Golden.Generated.ActivationCode_user.testObject_ActivationCode_user_8, "testObject_ActivationCode_user_8.json"), (Test.Wire.API.Golden.Generated.ActivationCode_user.testObject_ActivationCode_user_9, "testObject_ActivationCode_user_9.json"), (Test.Wire.API.Golden.Generated.ActivationCode_user.testObject_ActivationCode_user_10, "testObject_ActivationCode_user_10.json"), (Test.Wire.API.Golden.Generated.ActivationCode_user.testObject_ActivationCode_user_11, "testObject_ActivationCode_user_11.json"), (Test.Wire.API.Golden.Generated.ActivationCode_user.testObject_ActivationCode_user_12, "testObject_ActivationCode_user_12.json"), (Test.Wire.API.Golden.Generated.ActivationCode_user.testObject_ActivationCode_user_13, "testObject_ActivationCode_user_13.json"), (Test.Wire.API.Golden.Generated.ActivationCode_user.testObject_ActivationCode_user_14, "testObject_ActivationCode_user_14.json"), (Test.Wire.API.Golden.Generated.ActivationCode_user.testObject_ActivationCode_user_15, "testObject_ActivationCode_user_15.json"), (Test.Wire.API.Golden.Generated.ActivationCode_user.testObject_ActivationCode_user_16, "testObject_ActivationCode_user_16.json"), (Test.Wire.API.Golden.Generated.ActivationCode_user.testObject_ActivationCode_user_17, "testObject_ActivationCode_user_17.json"), (Test.Wire.API.Golden.Generated.ActivationCode_user.testObject_ActivationCode_user_18, "testObject_ActivationCode_user_18.json"), (Test.Wire.API.Golden.Generated.ActivationCode_user.testObject_ActivationCode_user_19, "testObject_ActivationCode_user_19.json"), (Test.Wire.API.Golden.Generated.ActivationCode_user.testObject_ActivationCode_user_20, "testObject_ActivationCode_user_20.json")], + testCase ("Golden: Activate_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Activate_user.testObject_Activate_user_1, "testObject_Activate_user_1.json"), (Test.Wire.API.Golden.Generated.Activate_user.testObject_Activate_user_2, "testObject_Activate_user_2.json"), (Test.Wire.API.Golden.Generated.Activate_user.testObject_Activate_user_3, "testObject_Activate_user_3.json"), (Test.Wire.API.Golden.Generated.Activate_user.testObject_Activate_user_4, "testObject_Activate_user_4.json"), (Test.Wire.API.Golden.Generated.Activate_user.testObject_Activate_user_5, "testObject_Activate_user_5.json"), (Test.Wire.API.Golden.Generated.Activate_user.testObject_Activate_user_6, "testObject_Activate_user_6.json"), (Test.Wire.API.Golden.Generated.Activate_user.testObject_Activate_user_7, "testObject_Activate_user_7.json"), (Test.Wire.API.Golden.Generated.Activate_user.testObject_Activate_user_8, "testObject_Activate_user_8.json"), (Test.Wire.API.Golden.Generated.Activate_user.testObject_Activate_user_9, "testObject_Activate_user_9.json"), (Test.Wire.API.Golden.Generated.Activate_user.testObject_Activate_user_10, "testObject_Activate_user_10.json"), (Test.Wire.API.Golden.Generated.Activate_user.testObject_Activate_user_11, "testObject_Activate_user_11.json"), (Test.Wire.API.Golden.Generated.Activate_user.testObject_Activate_user_12, "testObject_Activate_user_12.json"), (Test.Wire.API.Golden.Generated.Activate_user.testObject_Activate_user_13, "testObject_Activate_user_13.json"), (Test.Wire.API.Golden.Generated.Activate_user.testObject_Activate_user_14, "testObject_Activate_user_14.json"), (Test.Wire.API.Golden.Generated.Activate_user.testObject_Activate_user_15, "testObject_Activate_user_15.json"), (Test.Wire.API.Golden.Generated.Activate_user.testObject_Activate_user_16, "testObject_Activate_user_16.json"), (Test.Wire.API.Golden.Generated.Activate_user.testObject_Activate_user_17, "testObject_Activate_user_17.json"), (Test.Wire.API.Golden.Generated.Activate_user.testObject_Activate_user_18, "testObject_Activate_user_18.json"), (Test.Wire.API.Golden.Generated.Activate_user.testObject_Activate_user_19, "testObject_Activate_user_19.json"), (Test.Wire.API.Golden.Generated.Activate_user.testObject_Activate_user_20, "testObject_Activate_user_20.json")], + testCase ("Golden: ActivationResponse_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ActivationResponse_user.testObject_ActivationResponse_user_1, "testObject_ActivationResponse_user_1.json"), (Test.Wire.API.Golden.Generated.ActivationResponse_user.testObject_ActivationResponse_user_2, "testObject_ActivationResponse_user_2.json"), (Test.Wire.API.Golden.Generated.ActivationResponse_user.testObject_ActivationResponse_user_3, "testObject_ActivationResponse_user_3.json"), (Test.Wire.API.Golden.Generated.ActivationResponse_user.testObject_ActivationResponse_user_4, "testObject_ActivationResponse_user_4.json"), (Test.Wire.API.Golden.Generated.ActivationResponse_user.testObject_ActivationResponse_user_5, "testObject_ActivationResponse_user_5.json"), (Test.Wire.API.Golden.Generated.ActivationResponse_user.testObject_ActivationResponse_user_6, "testObject_ActivationResponse_user_6.json"), (Test.Wire.API.Golden.Generated.ActivationResponse_user.testObject_ActivationResponse_user_7, "testObject_ActivationResponse_user_7.json"), (Test.Wire.API.Golden.Generated.ActivationResponse_user.testObject_ActivationResponse_user_8, "testObject_ActivationResponse_user_8.json"), (Test.Wire.API.Golden.Generated.ActivationResponse_user.testObject_ActivationResponse_user_9, "testObject_ActivationResponse_user_9.json"), (Test.Wire.API.Golden.Generated.ActivationResponse_user.testObject_ActivationResponse_user_10, "testObject_ActivationResponse_user_10.json"), (Test.Wire.API.Golden.Generated.ActivationResponse_user.testObject_ActivationResponse_user_11, "testObject_ActivationResponse_user_11.json"), (Test.Wire.API.Golden.Generated.ActivationResponse_user.testObject_ActivationResponse_user_12, "testObject_ActivationResponse_user_12.json"), (Test.Wire.API.Golden.Generated.ActivationResponse_user.testObject_ActivationResponse_user_13, "testObject_ActivationResponse_user_13.json"), (Test.Wire.API.Golden.Generated.ActivationResponse_user.testObject_ActivationResponse_user_14, "testObject_ActivationResponse_user_14.json"), (Test.Wire.API.Golden.Generated.ActivationResponse_user.testObject_ActivationResponse_user_15, "testObject_ActivationResponse_user_15.json"), (Test.Wire.API.Golden.Generated.ActivationResponse_user.testObject_ActivationResponse_user_16, "testObject_ActivationResponse_user_16.json"), (Test.Wire.API.Golden.Generated.ActivationResponse_user.testObject_ActivationResponse_user_17, "testObject_ActivationResponse_user_17.json"), (Test.Wire.API.Golden.Generated.ActivationResponse_user.testObject_ActivationResponse_user_18, "testObject_ActivationResponse_user_18.json"), (Test.Wire.API.Golden.Generated.ActivationResponse_user.testObject_ActivationResponse_user_19, "testObject_ActivationResponse_user_19.json"), (Test.Wire.API.Golden.Generated.ActivationResponse_user.testObject_ActivationResponse_user_20, "testObject_ActivationResponse_user_20.json")], + testCase ("Golden: SendActivationCode_user") $ + testObjects [(Test.Wire.API.Golden.Generated.SendActivationCode_user.testObject_SendActivationCode_user_1, "testObject_SendActivationCode_user_1.json"), (Test.Wire.API.Golden.Generated.SendActivationCode_user.testObject_SendActivationCode_user_2, "testObject_SendActivationCode_user_2.json"), (Test.Wire.API.Golden.Generated.SendActivationCode_user.testObject_SendActivationCode_user_3, "testObject_SendActivationCode_user_3.json"), (Test.Wire.API.Golden.Generated.SendActivationCode_user.testObject_SendActivationCode_user_4, "testObject_SendActivationCode_user_4.json"), (Test.Wire.API.Golden.Generated.SendActivationCode_user.testObject_SendActivationCode_user_5, "testObject_SendActivationCode_user_5.json"), (Test.Wire.API.Golden.Generated.SendActivationCode_user.testObject_SendActivationCode_user_6, "testObject_SendActivationCode_user_6.json"), (Test.Wire.API.Golden.Generated.SendActivationCode_user.testObject_SendActivationCode_user_7, "testObject_SendActivationCode_user_7.json"), (Test.Wire.API.Golden.Generated.SendActivationCode_user.testObject_SendActivationCode_user_8, "testObject_SendActivationCode_user_8.json"), (Test.Wire.API.Golden.Generated.SendActivationCode_user.testObject_SendActivationCode_user_9, "testObject_SendActivationCode_user_9.json"), (Test.Wire.API.Golden.Generated.SendActivationCode_user.testObject_SendActivationCode_user_10, "testObject_SendActivationCode_user_10.json"), (Test.Wire.API.Golden.Generated.SendActivationCode_user.testObject_SendActivationCode_user_11, "testObject_SendActivationCode_user_11.json"), (Test.Wire.API.Golden.Generated.SendActivationCode_user.testObject_SendActivationCode_user_12, "testObject_SendActivationCode_user_12.json"), (Test.Wire.API.Golden.Generated.SendActivationCode_user.testObject_SendActivationCode_user_13, "testObject_SendActivationCode_user_13.json"), (Test.Wire.API.Golden.Generated.SendActivationCode_user.testObject_SendActivationCode_user_14, "testObject_SendActivationCode_user_14.json"), (Test.Wire.API.Golden.Generated.SendActivationCode_user.testObject_SendActivationCode_user_15, "testObject_SendActivationCode_user_15.json"), (Test.Wire.API.Golden.Generated.SendActivationCode_user.testObject_SendActivationCode_user_16, "testObject_SendActivationCode_user_16.json"), (Test.Wire.API.Golden.Generated.SendActivationCode_user.testObject_SendActivationCode_user_17, "testObject_SendActivationCode_user_17.json"), (Test.Wire.API.Golden.Generated.SendActivationCode_user.testObject_SendActivationCode_user_18, "testObject_SendActivationCode_user_18.json"), (Test.Wire.API.Golden.Generated.SendActivationCode_user.testObject_SendActivationCode_user_19, "testObject_SendActivationCode_user_19.json"), (Test.Wire.API.Golden.Generated.SendActivationCode_user.testObject_SendActivationCode_user_20, "testObject_SendActivationCode_user_20.json")], + testCase ("Golden: LoginId_user") $ + testObjects [(Test.Wire.API.Golden.Generated.LoginId_user.testObject_LoginId_user_1, "testObject_LoginId_user_1.json"), (Test.Wire.API.Golden.Generated.LoginId_user.testObject_LoginId_user_2, "testObject_LoginId_user_2.json"), (Test.Wire.API.Golden.Generated.LoginId_user.testObject_LoginId_user_3, "testObject_LoginId_user_3.json"), (Test.Wire.API.Golden.Generated.LoginId_user.testObject_LoginId_user_4, "testObject_LoginId_user_4.json"), (Test.Wire.API.Golden.Generated.LoginId_user.testObject_LoginId_user_5, "testObject_LoginId_user_5.json"), (Test.Wire.API.Golden.Generated.LoginId_user.testObject_LoginId_user_6, "testObject_LoginId_user_6.json"), (Test.Wire.API.Golden.Generated.LoginId_user.testObject_LoginId_user_7, "testObject_LoginId_user_7.json"), (Test.Wire.API.Golden.Generated.LoginId_user.testObject_LoginId_user_8, "testObject_LoginId_user_8.json"), (Test.Wire.API.Golden.Generated.LoginId_user.testObject_LoginId_user_9, "testObject_LoginId_user_9.json"), (Test.Wire.API.Golden.Generated.LoginId_user.testObject_LoginId_user_10, "testObject_LoginId_user_10.json"), (Test.Wire.API.Golden.Generated.LoginId_user.testObject_LoginId_user_11, "testObject_LoginId_user_11.json"), (Test.Wire.API.Golden.Generated.LoginId_user.testObject_LoginId_user_12, "testObject_LoginId_user_12.json"), (Test.Wire.API.Golden.Generated.LoginId_user.testObject_LoginId_user_13, "testObject_LoginId_user_13.json"), (Test.Wire.API.Golden.Generated.LoginId_user.testObject_LoginId_user_14, "testObject_LoginId_user_14.json"), (Test.Wire.API.Golden.Generated.LoginId_user.testObject_LoginId_user_15, "testObject_LoginId_user_15.json"), (Test.Wire.API.Golden.Generated.LoginId_user.testObject_LoginId_user_16, "testObject_LoginId_user_16.json"), (Test.Wire.API.Golden.Generated.LoginId_user.testObject_LoginId_user_17, "testObject_LoginId_user_17.json"), (Test.Wire.API.Golden.Generated.LoginId_user.testObject_LoginId_user_18, "testObject_LoginId_user_18.json"), (Test.Wire.API.Golden.Generated.LoginId_user.testObject_LoginId_user_19, "testObject_LoginId_user_19.json"), (Test.Wire.API.Golden.Generated.LoginId_user.testObject_LoginId_user_20, "testObject_LoginId_user_20.json")], + testCase ("Golden: LoginCode_user") $ + testObjects [(Test.Wire.API.Golden.Generated.LoginCode_user.testObject_LoginCode_user_1, "testObject_LoginCode_user_1.json"), (Test.Wire.API.Golden.Generated.LoginCode_user.testObject_LoginCode_user_2, "testObject_LoginCode_user_2.json"), (Test.Wire.API.Golden.Generated.LoginCode_user.testObject_LoginCode_user_3, "testObject_LoginCode_user_3.json"), (Test.Wire.API.Golden.Generated.LoginCode_user.testObject_LoginCode_user_4, "testObject_LoginCode_user_4.json"), (Test.Wire.API.Golden.Generated.LoginCode_user.testObject_LoginCode_user_5, "testObject_LoginCode_user_5.json"), (Test.Wire.API.Golden.Generated.LoginCode_user.testObject_LoginCode_user_6, "testObject_LoginCode_user_6.json"), (Test.Wire.API.Golden.Generated.LoginCode_user.testObject_LoginCode_user_7, "testObject_LoginCode_user_7.json"), (Test.Wire.API.Golden.Generated.LoginCode_user.testObject_LoginCode_user_8, "testObject_LoginCode_user_8.json"), (Test.Wire.API.Golden.Generated.LoginCode_user.testObject_LoginCode_user_9, "testObject_LoginCode_user_9.json"), (Test.Wire.API.Golden.Generated.LoginCode_user.testObject_LoginCode_user_10, "testObject_LoginCode_user_10.json"), (Test.Wire.API.Golden.Generated.LoginCode_user.testObject_LoginCode_user_11, "testObject_LoginCode_user_11.json"), (Test.Wire.API.Golden.Generated.LoginCode_user.testObject_LoginCode_user_12, "testObject_LoginCode_user_12.json"), (Test.Wire.API.Golden.Generated.LoginCode_user.testObject_LoginCode_user_13, "testObject_LoginCode_user_13.json"), (Test.Wire.API.Golden.Generated.LoginCode_user.testObject_LoginCode_user_14, "testObject_LoginCode_user_14.json"), (Test.Wire.API.Golden.Generated.LoginCode_user.testObject_LoginCode_user_15, "testObject_LoginCode_user_15.json"), (Test.Wire.API.Golden.Generated.LoginCode_user.testObject_LoginCode_user_16, "testObject_LoginCode_user_16.json"), (Test.Wire.API.Golden.Generated.LoginCode_user.testObject_LoginCode_user_17, "testObject_LoginCode_user_17.json"), (Test.Wire.API.Golden.Generated.LoginCode_user.testObject_LoginCode_user_18, "testObject_LoginCode_user_18.json"), (Test.Wire.API.Golden.Generated.LoginCode_user.testObject_LoginCode_user_19, "testObject_LoginCode_user_19.json"), (Test.Wire.API.Golden.Generated.LoginCode_user.testObject_LoginCode_user_20, "testObject_LoginCode_user_20.json")], + testCase ("Golden: PendingLoginCode_user") $ + testObjects [(Test.Wire.API.Golden.Generated.PendingLoginCode_user.testObject_PendingLoginCode_user_1, "testObject_PendingLoginCode_user_1.json"), (Test.Wire.API.Golden.Generated.PendingLoginCode_user.testObject_PendingLoginCode_user_2, "testObject_PendingLoginCode_user_2.json"), (Test.Wire.API.Golden.Generated.PendingLoginCode_user.testObject_PendingLoginCode_user_3, "testObject_PendingLoginCode_user_3.json"), (Test.Wire.API.Golden.Generated.PendingLoginCode_user.testObject_PendingLoginCode_user_4, "testObject_PendingLoginCode_user_4.json"), (Test.Wire.API.Golden.Generated.PendingLoginCode_user.testObject_PendingLoginCode_user_5, "testObject_PendingLoginCode_user_5.json"), (Test.Wire.API.Golden.Generated.PendingLoginCode_user.testObject_PendingLoginCode_user_6, "testObject_PendingLoginCode_user_6.json"), (Test.Wire.API.Golden.Generated.PendingLoginCode_user.testObject_PendingLoginCode_user_7, "testObject_PendingLoginCode_user_7.json"), (Test.Wire.API.Golden.Generated.PendingLoginCode_user.testObject_PendingLoginCode_user_8, "testObject_PendingLoginCode_user_8.json"), (Test.Wire.API.Golden.Generated.PendingLoginCode_user.testObject_PendingLoginCode_user_9, "testObject_PendingLoginCode_user_9.json"), (Test.Wire.API.Golden.Generated.PendingLoginCode_user.testObject_PendingLoginCode_user_10, "testObject_PendingLoginCode_user_10.json"), (Test.Wire.API.Golden.Generated.PendingLoginCode_user.testObject_PendingLoginCode_user_11, "testObject_PendingLoginCode_user_11.json"), (Test.Wire.API.Golden.Generated.PendingLoginCode_user.testObject_PendingLoginCode_user_12, "testObject_PendingLoginCode_user_12.json"), (Test.Wire.API.Golden.Generated.PendingLoginCode_user.testObject_PendingLoginCode_user_13, "testObject_PendingLoginCode_user_13.json"), (Test.Wire.API.Golden.Generated.PendingLoginCode_user.testObject_PendingLoginCode_user_14, "testObject_PendingLoginCode_user_14.json"), (Test.Wire.API.Golden.Generated.PendingLoginCode_user.testObject_PendingLoginCode_user_15, "testObject_PendingLoginCode_user_15.json"), (Test.Wire.API.Golden.Generated.PendingLoginCode_user.testObject_PendingLoginCode_user_16, "testObject_PendingLoginCode_user_16.json"), (Test.Wire.API.Golden.Generated.PendingLoginCode_user.testObject_PendingLoginCode_user_17, "testObject_PendingLoginCode_user_17.json"), (Test.Wire.API.Golden.Generated.PendingLoginCode_user.testObject_PendingLoginCode_user_18, "testObject_PendingLoginCode_user_18.json"), (Test.Wire.API.Golden.Generated.PendingLoginCode_user.testObject_PendingLoginCode_user_19, "testObject_PendingLoginCode_user_19.json"), (Test.Wire.API.Golden.Generated.PendingLoginCode_user.testObject_PendingLoginCode_user_20, "testObject_PendingLoginCode_user_20.json")], + testCase ("Golden: SendLoginCode_user") $ + testObjects [(Test.Wire.API.Golden.Generated.SendLoginCode_user.testObject_SendLoginCode_user_1, "testObject_SendLoginCode_user_1.json"), (Test.Wire.API.Golden.Generated.SendLoginCode_user.testObject_SendLoginCode_user_2, "testObject_SendLoginCode_user_2.json"), (Test.Wire.API.Golden.Generated.SendLoginCode_user.testObject_SendLoginCode_user_3, "testObject_SendLoginCode_user_3.json"), (Test.Wire.API.Golden.Generated.SendLoginCode_user.testObject_SendLoginCode_user_4, "testObject_SendLoginCode_user_4.json"), (Test.Wire.API.Golden.Generated.SendLoginCode_user.testObject_SendLoginCode_user_5, "testObject_SendLoginCode_user_5.json"), (Test.Wire.API.Golden.Generated.SendLoginCode_user.testObject_SendLoginCode_user_6, "testObject_SendLoginCode_user_6.json"), (Test.Wire.API.Golden.Generated.SendLoginCode_user.testObject_SendLoginCode_user_7, "testObject_SendLoginCode_user_7.json"), (Test.Wire.API.Golden.Generated.SendLoginCode_user.testObject_SendLoginCode_user_8, "testObject_SendLoginCode_user_8.json"), (Test.Wire.API.Golden.Generated.SendLoginCode_user.testObject_SendLoginCode_user_9, "testObject_SendLoginCode_user_9.json"), (Test.Wire.API.Golden.Generated.SendLoginCode_user.testObject_SendLoginCode_user_10, "testObject_SendLoginCode_user_10.json"), (Test.Wire.API.Golden.Generated.SendLoginCode_user.testObject_SendLoginCode_user_11, "testObject_SendLoginCode_user_11.json"), (Test.Wire.API.Golden.Generated.SendLoginCode_user.testObject_SendLoginCode_user_12, "testObject_SendLoginCode_user_12.json"), (Test.Wire.API.Golden.Generated.SendLoginCode_user.testObject_SendLoginCode_user_13, "testObject_SendLoginCode_user_13.json"), (Test.Wire.API.Golden.Generated.SendLoginCode_user.testObject_SendLoginCode_user_14, "testObject_SendLoginCode_user_14.json"), (Test.Wire.API.Golden.Generated.SendLoginCode_user.testObject_SendLoginCode_user_15, "testObject_SendLoginCode_user_15.json"), (Test.Wire.API.Golden.Generated.SendLoginCode_user.testObject_SendLoginCode_user_16, "testObject_SendLoginCode_user_16.json"), (Test.Wire.API.Golden.Generated.SendLoginCode_user.testObject_SendLoginCode_user_17, "testObject_SendLoginCode_user_17.json"), (Test.Wire.API.Golden.Generated.SendLoginCode_user.testObject_SendLoginCode_user_18, "testObject_SendLoginCode_user_18.json"), (Test.Wire.API.Golden.Generated.SendLoginCode_user.testObject_SendLoginCode_user_19, "testObject_SendLoginCode_user_19.json"), (Test.Wire.API.Golden.Generated.SendLoginCode_user.testObject_SendLoginCode_user_20, "testObject_SendLoginCode_user_20.json")], + testCase ("Golden: LoginCodeTimeout_user") $ + testObjects [(Test.Wire.API.Golden.Generated.LoginCodeTimeout_user.testObject_LoginCodeTimeout_user_1, "testObject_LoginCodeTimeout_user_1.json"), (Test.Wire.API.Golden.Generated.LoginCodeTimeout_user.testObject_LoginCodeTimeout_user_2, "testObject_LoginCodeTimeout_user_2.json"), (Test.Wire.API.Golden.Generated.LoginCodeTimeout_user.testObject_LoginCodeTimeout_user_3, "testObject_LoginCodeTimeout_user_3.json"), (Test.Wire.API.Golden.Generated.LoginCodeTimeout_user.testObject_LoginCodeTimeout_user_4, "testObject_LoginCodeTimeout_user_4.json"), (Test.Wire.API.Golden.Generated.LoginCodeTimeout_user.testObject_LoginCodeTimeout_user_5, "testObject_LoginCodeTimeout_user_5.json"), (Test.Wire.API.Golden.Generated.LoginCodeTimeout_user.testObject_LoginCodeTimeout_user_6, "testObject_LoginCodeTimeout_user_6.json"), (Test.Wire.API.Golden.Generated.LoginCodeTimeout_user.testObject_LoginCodeTimeout_user_7, "testObject_LoginCodeTimeout_user_7.json"), (Test.Wire.API.Golden.Generated.LoginCodeTimeout_user.testObject_LoginCodeTimeout_user_8, "testObject_LoginCodeTimeout_user_8.json"), (Test.Wire.API.Golden.Generated.LoginCodeTimeout_user.testObject_LoginCodeTimeout_user_9, "testObject_LoginCodeTimeout_user_9.json"), (Test.Wire.API.Golden.Generated.LoginCodeTimeout_user.testObject_LoginCodeTimeout_user_10, "testObject_LoginCodeTimeout_user_10.json"), (Test.Wire.API.Golden.Generated.LoginCodeTimeout_user.testObject_LoginCodeTimeout_user_11, "testObject_LoginCodeTimeout_user_11.json"), (Test.Wire.API.Golden.Generated.LoginCodeTimeout_user.testObject_LoginCodeTimeout_user_12, "testObject_LoginCodeTimeout_user_12.json"), (Test.Wire.API.Golden.Generated.LoginCodeTimeout_user.testObject_LoginCodeTimeout_user_13, "testObject_LoginCodeTimeout_user_13.json"), (Test.Wire.API.Golden.Generated.LoginCodeTimeout_user.testObject_LoginCodeTimeout_user_14, "testObject_LoginCodeTimeout_user_14.json"), (Test.Wire.API.Golden.Generated.LoginCodeTimeout_user.testObject_LoginCodeTimeout_user_15, "testObject_LoginCodeTimeout_user_15.json"), (Test.Wire.API.Golden.Generated.LoginCodeTimeout_user.testObject_LoginCodeTimeout_user_16, "testObject_LoginCodeTimeout_user_16.json"), (Test.Wire.API.Golden.Generated.LoginCodeTimeout_user.testObject_LoginCodeTimeout_user_17, "testObject_LoginCodeTimeout_user_17.json"), (Test.Wire.API.Golden.Generated.LoginCodeTimeout_user.testObject_LoginCodeTimeout_user_18, "testObject_LoginCodeTimeout_user_18.json"), (Test.Wire.API.Golden.Generated.LoginCodeTimeout_user.testObject_LoginCodeTimeout_user_19, "testObject_LoginCodeTimeout_user_19.json"), (Test.Wire.API.Golden.Generated.LoginCodeTimeout_user.testObject_LoginCodeTimeout_user_20, "testObject_LoginCodeTimeout_user_20.json")], + testCase ("Golden: CookieLabel_user") $ + testObjects [(Test.Wire.API.Golden.Generated.CookieLabel_user.testObject_CookieLabel_user_1, "testObject_CookieLabel_user_1.json"), (Test.Wire.API.Golden.Generated.CookieLabel_user.testObject_CookieLabel_user_2, "testObject_CookieLabel_user_2.json"), (Test.Wire.API.Golden.Generated.CookieLabel_user.testObject_CookieLabel_user_3, "testObject_CookieLabel_user_3.json"), (Test.Wire.API.Golden.Generated.CookieLabel_user.testObject_CookieLabel_user_4, "testObject_CookieLabel_user_4.json"), (Test.Wire.API.Golden.Generated.CookieLabel_user.testObject_CookieLabel_user_5, "testObject_CookieLabel_user_5.json"), (Test.Wire.API.Golden.Generated.CookieLabel_user.testObject_CookieLabel_user_6, "testObject_CookieLabel_user_6.json"), (Test.Wire.API.Golden.Generated.CookieLabel_user.testObject_CookieLabel_user_7, "testObject_CookieLabel_user_7.json"), (Test.Wire.API.Golden.Generated.CookieLabel_user.testObject_CookieLabel_user_8, "testObject_CookieLabel_user_8.json"), (Test.Wire.API.Golden.Generated.CookieLabel_user.testObject_CookieLabel_user_9, "testObject_CookieLabel_user_9.json"), (Test.Wire.API.Golden.Generated.CookieLabel_user.testObject_CookieLabel_user_10, "testObject_CookieLabel_user_10.json"), (Test.Wire.API.Golden.Generated.CookieLabel_user.testObject_CookieLabel_user_11, "testObject_CookieLabel_user_11.json"), (Test.Wire.API.Golden.Generated.CookieLabel_user.testObject_CookieLabel_user_12, "testObject_CookieLabel_user_12.json"), (Test.Wire.API.Golden.Generated.CookieLabel_user.testObject_CookieLabel_user_13, "testObject_CookieLabel_user_13.json"), (Test.Wire.API.Golden.Generated.CookieLabel_user.testObject_CookieLabel_user_14, "testObject_CookieLabel_user_14.json"), (Test.Wire.API.Golden.Generated.CookieLabel_user.testObject_CookieLabel_user_15, "testObject_CookieLabel_user_15.json"), (Test.Wire.API.Golden.Generated.CookieLabel_user.testObject_CookieLabel_user_16, "testObject_CookieLabel_user_16.json"), (Test.Wire.API.Golden.Generated.CookieLabel_user.testObject_CookieLabel_user_17, "testObject_CookieLabel_user_17.json"), (Test.Wire.API.Golden.Generated.CookieLabel_user.testObject_CookieLabel_user_18, "testObject_CookieLabel_user_18.json"), (Test.Wire.API.Golden.Generated.CookieLabel_user.testObject_CookieLabel_user_19, "testObject_CookieLabel_user_19.json"), (Test.Wire.API.Golden.Generated.CookieLabel_user.testObject_CookieLabel_user_20, "testObject_CookieLabel_user_20.json")], + testCase ("Golden: Login_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Login_user.testObject_Login_user_1, "testObject_Login_user_1.json"), (Test.Wire.API.Golden.Generated.Login_user.testObject_Login_user_2, "testObject_Login_user_2.json"), (Test.Wire.API.Golden.Generated.Login_user.testObject_Login_user_3, "testObject_Login_user_3.json"), (Test.Wire.API.Golden.Generated.Login_user.testObject_Login_user_4, "testObject_Login_user_4.json"), (Test.Wire.API.Golden.Generated.Login_user.testObject_Login_user_5, "testObject_Login_user_5.json"), (Test.Wire.API.Golden.Generated.Login_user.testObject_Login_user_6, "testObject_Login_user_6.json"), (Test.Wire.API.Golden.Generated.Login_user.testObject_Login_user_7, "testObject_Login_user_7.json"), (Test.Wire.API.Golden.Generated.Login_user.testObject_Login_user_8, "testObject_Login_user_8.json"), (Test.Wire.API.Golden.Generated.Login_user.testObject_Login_user_9, "testObject_Login_user_9.json"), (Test.Wire.API.Golden.Generated.Login_user.testObject_Login_user_10, "testObject_Login_user_10.json"), (Test.Wire.API.Golden.Generated.Login_user.testObject_Login_user_11, "testObject_Login_user_11.json"), (Test.Wire.API.Golden.Generated.Login_user.testObject_Login_user_12, "testObject_Login_user_12.json"), (Test.Wire.API.Golden.Generated.Login_user.testObject_Login_user_13, "testObject_Login_user_13.json"), (Test.Wire.API.Golden.Generated.Login_user.testObject_Login_user_14, "testObject_Login_user_14.json"), (Test.Wire.API.Golden.Generated.Login_user.testObject_Login_user_15, "testObject_Login_user_15.json"), (Test.Wire.API.Golden.Generated.Login_user.testObject_Login_user_16, "testObject_Login_user_16.json"), (Test.Wire.API.Golden.Generated.Login_user.testObject_Login_user_17, "testObject_Login_user_17.json"), (Test.Wire.API.Golden.Generated.Login_user.testObject_Login_user_18, "testObject_Login_user_18.json"), (Test.Wire.API.Golden.Generated.Login_user.testObject_Login_user_19, "testObject_Login_user_19.json"), (Test.Wire.API.Golden.Generated.Login_user.testObject_Login_user_20, "testObject_Login_user_20.json")], + testCase ("Golden: CookieId_user") $ + testObjects [(Test.Wire.API.Golden.Generated.CookieId_user.testObject_CookieId_user_1, "testObject_CookieId_user_1.json"), (Test.Wire.API.Golden.Generated.CookieId_user.testObject_CookieId_user_2, "testObject_CookieId_user_2.json"), (Test.Wire.API.Golden.Generated.CookieId_user.testObject_CookieId_user_3, "testObject_CookieId_user_3.json"), (Test.Wire.API.Golden.Generated.CookieId_user.testObject_CookieId_user_4, "testObject_CookieId_user_4.json"), (Test.Wire.API.Golden.Generated.CookieId_user.testObject_CookieId_user_5, "testObject_CookieId_user_5.json"), (Test.Wire.API.Golden.Generated.CookieId_user.testObject_CookieId_user_6, "testObject_CookieId_user_6.json"), (Test.Wire.API.Golden.Generated.CookieId_user.testObject_CookieId_user_7, "testObject_CookieId_user_7.json"), (Test.Wire.API.Golden.Generated.CookieId_user.testObject_CookieId_user_8, "testObject_CookieId_user_8.json"), (Test.Wire.API.Golden.Generated.CookieId_user.testObject_CookieId_user_9, "testObject_CookieId_user_9.json"), (Test.Wire.API.Golden.Generated.CookieId_user.testObject_CookieId_user_10, "testObject_CookieId_user_10.json"), (Test.Wire.API.Golden.Generated.CookieId_user.testObject_CookieId_user_11, "testObject_CookieId_user_11.json"), (Test.Wire.API.Golden.Generated.CookieId_user.testObject_CookieId_user_12, "testObject_CookieId_user_12.json"), (Test.Wire.API.Golden.Generated.CookieId_user.testObject_CookieId_user_13, "testObject_CookieId_user_13.json"), (Test.Wire.API.Golden.Generated.CookieId_user.testObject_CookieId_user_14, "testObject_CookieId_user_14.json"), (Test.Wire.API.Golden.Generated.CookieId_user.testObject_CookieId_user_15, "testObject_CookieId_user_15.json"), (Test.Wire.API.Golden.Generated.CookieId_user.testObject_CookieId_user_16, "testObject_CookieId_user_16.json"), (Test.Wire.API.Golden.Generated.CookieId_user.testObject_CookieId_user_17, "testObject_CookieId_user_17.json"), (Test.Wire.API.Golden.Generated.CookieId_user.testObject_CookieId_user_18, "testObject_CookieId_user_18.json"), (Test.Wire.API.Golden.Generated.CookieId_user.testObject_CookieId_user_19, "testObject_CookieId_user_19.json"), (Test.Wire.API.Golden.Generated.CookieId_user.testObject_CookieId_user_20, "testObject_CookieId_user_20.json")], + testCase ("Golden: CookieType_user") $ + testObjects [(Test.Wire.API.Golden.Generated.CookieType_user.testObject_CookieType_user_1, "testObject_CookieType_user_1.json"), (Test.Wire.API.Golden.Generated.CookieType_user.testObject_CookieType_user_2, "testObject_CookieType_user_2.json"), (Test.Wire.API.Golden.Generated.CookieType_user.testObject_CookieType_user_3, "testObject_CookieType_user_3.json"), (Test.Wire.API.Golden.Generated.CookieType_user.testObject_CookieType_user_4, "testObject_CookieType_user_4.json"), (Test.Wire.API.Golden.Generated.CookieType_user.testObject_CookieType_user_5, "testObject_CookieType_user_5.json"), (Test.Wire.API.Golden.Generated.CookieType_user.testObject_CookieType_user_6, "testObject_CookieType_user_6.json"), (Test.Wire.API.Golden.Generated.CookieType_user.testObject_CookieType_user_7, "testObject_CookieType_user_7.json"), (Test.Wire.API.Golden.Generated.CookieType_user.testObject_CookieType_user_8, "testObject_CookieType_user_8.json"), (Test.Wire.API.Golden.Generated.CookieType_user.testObject_CookieType_user_9, "testObject_CookieType_user_9.json"), (Test.Wire.API.Golden.Generated.CookieType_user.testObject_CookieType_user_10, "testObject_CookieType_user_10.json"), (Test.Wire.API.Golden.Generated.CookieType_user.testObject_CookieType_user_11, "testObject_CookieType_user_11.json"), (Test.Wire.API.Golden.Generated.CookieType_user.testObject_CookieType_user_12, "testObject_CookieType_user_12.json"), (Test.Wire.API.Golden.Generated.CookieType_user.testObject_CookieType_user_13, "testObject_CookieType_user_13.json"), (Test.Wire.API.Golden.Generated.CookieType_user.testObject_CookieType_user_14, "testObject_CookieType_user_14.json"), (Test.Wire.API.Golden.Generated.CookieType_user.testObject_CookieType_user_15, "testObject_CookieType_user_15.json"), (Test.Wire.API.Golden.Generated.CookieType_user.testObject_CookieType_user_16, "testObject_CookieType_user_16.json"), (Test.Wire.API.Golden.Generated.CookieType_user.testObject_CookieType_user_17, "testObject_CookieType_user_17.json"), (Test.Wire.API.Golden.Generated.CookieType_user.testObject_CookieType_user_18, "testObject_CookieType_user_18.json"), (Test.Wire.API.Golden.Generated.CookieType_user.testObject_CookieType_user_19, "testObject_CookieType_user_19.json"), (Test.Wire.API.Golden.Generated.CookieType_user.testObject_CookieType_user_20, "testObject_CookieType_user_20.json")], + testCase ("Golden: Cookie_20_28_29_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Cookie_20_28_29_user.testObject_Cookie_20_28_29_user_1, "testObject_Cookie_20_28_29_user_1.json"), (Test.Wire.API.Golden.Generated.Cookie_20_28_29_user.testObject_Cookie_20_28_29_user_2, "testObject_Cookie_20_28_29_user_2.json"), (Test.Wire.API.Golden.Generated.Cookie_20_28_29_user.testObject_Cookie_20_28_29_user_3, "testObject_Cookie_20_28_29_user_3.json"), (Test.Wire.API.Golden.Generated.Cookie_20_28_29_user.testObject_Cookie_20_28_29_user_4, "testObject_Cookie_20_28_29_user_4.json"), (Test.Wire.API.Golden.Generated.Cookie_20_28_29_user.testObject_Cookie_20_28_29_user_5, "testObject_Cookie_20_28_29_user_5.json"), (Test.Wire.API.Golden.Generated.Cookie_20_28_29_user.testObject_Cookie_20_28_29_user_6, "testObject_Cookie_20_28_29_user_6.json"), (Test.Wire.API.Golden.Generated.Cookie_20_28_29_user.testObject_Cookie_20_28_29_user_7, "testObject_Cookie_20_28_29_user_7.json"), (Test.Wire.API.Golden.Generated.Cookie_20_28_29_user.testObject_Cookie_20_28_29_user_8, "testObject_Cookie_20_28_29_user_8.json"), (Test.Wire.API.Golden.Generated.Cookie_20_28_29_user.testObject_Cookie_20_28_29_user_9, "testObject_Cookie_20_28_29_user_9.json"), (Test.Wire.API.Golden.Generated.Cookie_20_28_29_user.testObject_Cookie_20_28_29_user_10, "testObject_Cookie_20_28_29_user_10.json"), (Test.Wire.API.Golden.Generated.Cookie_20_28_29_user.testObject_Cookie_20_28_29_user_11, "testObject_Cookie_20_28_29_user_11.json"), (Test.Wire.API.Golden.Generated.Cookie_20_28_29_user.testObject_Cookie_20_28_29_user_12, "testObject_Cookie_20_28_29_user_12.json"), (Test.Wire.API.Golden.Generated.Cookie_20_28_29_user.testObject_Cookie_20_28_29_user_13, "testObject_Cookie_20_28_29_user_13.json"), (Test.Wire.API.Golden.Generated.Cookie_20_28_29_user.testObject_Cookie_20_28_29_user_14, "testObject_Cookie_20_28_29_user_14.json"), (Test.Wire.API.Golden.Generated.Cookie_20_28_29_user.testObject_Cookie_20_28_29_user_15, "testObject_Cookie_20_28_29_user_15.json"), (Test.Wire.API.Golden.Generated.Cookie_20_28_29_user.testObject_Cookie_20_28_29_user_16, "testObject_Cookie_20_28_29_user_16.json"), (Test.Wire.API.Golden.Generated.Cookie_20_28_29_user.testObject_Cookie_20_28_29_user_17, "testObject_Cookie_20_28_29_user_17.json"), (Test.Wire.API.Golden.Generated.Cookie_20_28_29_user.testObject_Cookie_20_28_29_user_18, "testObject_Cookie_20_28_29_user_18.json"), (Test.Wire.API.Golden.Generated.Cookie_20_28_29_user.testObject_Cookie_20_28_29_user_19, "testObject_Cookie_20_28_29_user_19.json"), (Test.Wire.API.Golden.Generated.Cookie_20_28_29_user.testObject_Cookie_20_28_29_user_20, "testObject_Cookie_20_28_29_user_20.json")], + testCase ("Golden: CookieList_user") $ + testObjects [(Test.Wire.API.Golden.Generated.CookieList_user.testObject_CookieList_user_1, "testObject_CookieList_user_1.json"), (Test.Wire.API.Golden.Generated.CookieList_user.testObject_CookieList_user_2, "testObject_CookieList_user_2.json"), (Test.Wire.API.Golden.Generated.CookieList_user.testObject_CookieList_user_3, "testObject_CookieList_user_3.json"), (Test.Wire.API.Golden.Generated.CookieList_user.testObject_CookieList_user_4, "testObject_CookieList_user_4.json"), (Test.Wire.API.Golden.Generated.CookieList_user.testObject_CookieList_user_5, "testObject_CookieList_user_5.json"), (Test.Wire.API.Golden.Generated.CookieList_user.testObject_CookieList_user_6, "testObject_CookieList_user_6.json"), (Test.Wire.API.Golden.Generated.CookieList_user.testObject_CookieList_user_7, "testObject_CookieList_user_7.json"), (Test.Wire.API.Golden.Generated.CookieList_user.testObject_CookieList_user_8, "testObject_CookieList_user_8.json"), (Test.Wire.API.Golden.Generated.CookieList_user.testObject_CookieList_user_9, "testObject_CookieList_user_9.json"), (Test.Wire.API.Golden.Generated.CookieList_user.testObject_CookieList_user_10, "testObject_CookieList_user_10.json"), (Test.Wire.API.Golden.Generated.CookieList_user.testObject_CookieList_user_11, "testObject_CookieList_user_11.json"), (Test.Wire.API.Golden.Generated.CookieList_user.testObject_CookieList_user_12, "testObject_CookieList_user_12.json"), (Test.Wire.API.Golden.Generated.CookieList_user.testObject_CookieList_user_13, "testObject_CookieList_user_13.json"), (Test.Wire.API.Golden.Generated.CookieList_user.testObject_CookieList_user_14, "testObject_CookieList_user_14.json"), (Test.Wire.API.Golden.Generated.CookieList_user.testObject_CookieList_user_15, "testObject_CookieList_user_15.json"), (Test.Wire.API.Golden.Generated.CookieList_user.testObject_CookieList_user_16, "testObject_CookieList_user_16.json"), (Test.Wire.API.Golden.Generated.CookieList_user.testObject_CookieList_user_17, "testObject_CookieList_user_17.json"), (Test.Wire.API.Golden.Generated.CookieList_user.testObject_CookieList_user_18, "testObject_CookieList_user_18.json"), (Test.Wire.API.Golden.Generated.CookieList_user.testObject_CookieList_user_19, "testObject_CookieList_user_19.json"), (Test.Wire.API.Golden.Generated.CookieList_user.testObject_CookieList_user_20, "testObject_CookieList_user_20.json")], + testCase ("Golden: RemoveCookies_user") $ + testObjects [(Test.Wire.API.Golden.Generated.RemoveCookies_user.testObject_RemoveCookies_user_1, "testObject_RemoveCookies_user_1.json"), (Test.Wire.API.Golden.Generated.RemoveCookies_user.testObject_RemoveCookies_user_2, "testObject_RemoveCookies_user_2.json"), (Test.Wire.API.Golden.Generated.RemoveCookies_user.testObject_RemoveCookies_user_3, "testObject_RemoveCookies_user_3.json"), (Test.Wire.API.Golden.Generated.RemoveCookies_user.testObject_RemoveCookies_user_4, "testObject_RemoveCookies_user_4.json"), (Test.Wire.API.Golden.Generated.RemoveCookies_user.testObject_RemoveCookies_user_5, "testObject_RemoveCookies_user_5.json"), (Test.Wire.API.Golden.Generated.RemoveCookies_user.testObject_RemoveCookies_user_6, "testObject_RemoveCookies_user_6.json"), (Test.Wire.API.Golden.Generated.RemoveCookies_user.testObject_RemoveCookies_user_7, "testObject_RemoveCookies_user_7.json"), (Test.Wire.API.Golden.Generated.RemoveCookies_user.testObject_RemoveCookies_user_8, "testObject_RemoveCookies_user_8.json"), (Test.Wire.API.Golden.Generated.RemoveCookies_user.testObject_RemoveCookies_user_9, "testObject_RemoveCookies_user_9.json"), (Test.Wire.API.Golden.Generated.RemoveCookies_user.testObject_RemoveCookies_user_10, "testObject_RemoveCookies_user_10.json"), (Test.Wire.API.Golden.Generated.RemoveCookies_user.testObject_RemoveCookies_user_11, "testObject_RemoveCookies_user_11.json"), (Test.Wire.API.Golden.Generated.RemoveCookies_user.testObject_RemoveCookies_user_12, "testObject_RemoveCookies_user_12.json"), (Test.Wire.API.Golden.Generated.RemoveCookies_user.testObject_RemoveCookies_user_13, "testObject_RemoveCookies_user_13.json"), (Test.Wire.API.Golden.Generated.RemoveCookies_user.testObject_RemoveCookies_user_14, "testObject_RemoveCookies_user_14.json"), (Test.Wire.API.Golden.Generated.RemoveCookies_user.testObject_RemoveCookies_user_15, "testObject_RemoveCookies_user_15.json"), (Test.Wire.API.Golden.Generated.RemoveCookies_user.testObject_RemoveCookies_user_16, "testObject_RemoveCookies_user_16.json"), (Test.Wire.API.Golden.Generated.RemoveCookies_user.testObject_RemoveCookies_user_17, "testObject_RemoveCookies_user_17.json"), (Test.Wire.API.Golden.Generated.RemoveCookies_user.testObject_RemoveCookies_user_18, "testObject_RemoveCookies_user_18.json"), (Test.Wire.API.Golden.Generated.RemoveCookies_user.testObject_RemoveCookies_user_19, "testObject_RemoveCookies_user_19.json"), (Test.Wire.API.Golden.Generated.RemoveCookies_user.testObject_RemoveCookies_user_20, "testObject_RemoveCookies_user_20.json")], + testCase ("Golden: TokenType_user") $ + testObjects [(Test.Wire.API.Golden.Generated.TokenType_user.testObject_TokenType_user_1, "testObject_TokenType_user_1.json"), (Test.Wire.API.Golden.Generated.TokenType_user.testObject_TokenType_user_2, "testObject_TokenType_user_2.json"), (Test.Wire.API.Golden.Generated.TokenType_user.testObject_TokenType_user_3, "testObject_TokenType_user_3.json"), (Test.Wire.API.Golden.Generated.TokenType_user.testObject_TokenType_user_4, "testObject_TokenType_user_4.json"), (Test.Wire.API.Golden.Generated.TokenType_user.testObject_TokenType_user_5, "testObject_TokenType_user_5.json"), (Test.Wire.API.Golden.Generated.TokenType_user.testObject_TokenType_user_6, "testObject_TokenType_user_6.json"), (Test.Wire.API.Golden.Generated.TokenType_user.testObject_TokenType_user_7, "testObject_TokenType_user_7.json"), (Test.Wire.API.Golden.Generated.TokenType_user.testObject_TokenType_user_8, "testObject_TokenType_user_8.json"), (Test.Wire.API.Golden.Generated.TokenType_user.testObject_TokenType_user_9, "testObject_TokenType_user_9.json"), (Test.Wire.API.Golden.Generated.TokenType_user.testObject_TokenType_user_10, "testObject_TokenType_user_10.json"), (Test.Wire.API.Golden.Generated.TokenType_user.testObject_TokenType_user_11, "testObject_TokenType_user_11.json"), (Test.Wire.API.Golden.Generated.TokenType_user.testObject_TokenType_user_12, "testObject_TokenType_user_12.json"), (Test.Wire.API.Golden.Generated.TokenType_user.testObject_TokenType_user_13, "testObject_TokenType_user_13.json"), (Test.Wire.API.Golden.Generated.TokenType_user.testObject_TokenType_user_14, "testObject_TokenType_user_14.json"), (Test.Wire.API.Golden.Generated.TokenType_user.testObject_TokenType_user_15, "testObject_TokenType_user_15.json"), (Test.Wire.API.Golden.Generated.TokenType_user.testObject_TokenType_user_16, "testObject_TokenType_user_16.json"), (Test.Wire.API.Golden.Generated.TokenType_user.testObject_TokenType_user_17, "testObject_TokenType_user_17.json"), (Test.Wire.API.Golden.Generated.TokenType_user.testObject_TokenType_user_18, "testObject_TokenType_user_18.json"), (Test.Wire.API.Golden.Generated.TokenType_user.testObject_TokenType_user_19, "testObject_TokenType_user_19.json"), (Test.Wire.API.Golden.Generated.TokenType_user.testObject_TokenType_user_20, "testObject_TokenType_user_20.json")], + testCase ("Golden: AccessToken_user") $ + testObjects [(Test.Wire.API.Golden.Generated.AccessToken_user.testObject_AccessToken_user_1, "testObject_AccessToken_user_1.json"), (Test.Wire.API.Golden.Generated.AccessToken_user.testObject_AccessToken_user_2, "testObject_AccessToken_user_2.json"), (Test.Wire.API.Golden.Generated.AccessToken_user.testObject_AccessToken_user_3, "testObject_AccessToken_user_3.json"), (Test.Wire.API.Golden.Generated.AccessToken_user.testObject_AccessToken_user_4, "testObject_AccessToken_user_4.json"), (Test.Wire.API.Golden.Generated.AccessToken_user.testObject_AccessToken_user_5, "testObject_AccessToken_user_5.json"), (Test.Wire.API.Golden.Generated.AccessToken_user.testObject_AccessToken_user_6, "testObject_AccessToken_user_6.json"), (Test.Wire.API.Golden.Generated.AccessToken_user.testObject_AccessToken_user_7, "testObject_AccessToken_user_7.json"), (Test.Wire.API.Golden.Generated.AccessToken_user.testObject_AccessToken_user_8, "testObject_AccessToken_user_8.json"), (Test.Wire.API.Golden.Generated.AccessToken_user.testObject_AccessToken_user_9, "testObject_AccessToken_user_9.json"), (Test.Wire.API.Golden.Generated.AccessToken_user.testObject_AccessToken_user_10, "testObject_AccessToken_user_10.json"), (Test.Wire.API.Golden.Generated.AccessToken_user.testObject_AccessToken_user_11, "testObject_AccessToken_user_11.json"), (Test.Wire.API.Golden.Generated.AccessToken_user.testObject_AccessToken_user_12, "testObject_AccessToken_user_12.json"), (Test.Wire.API.Golden.Generated.AccessToken_user.testObject_AccessToken_user_13, "testObject_AccessToken_user_13.json"), (Test.Wire.API.Golden.Generated.AccessToken_user.testObject_AccessToken_user_14, "testObject_AccessToken_user_14.json"), (Test.Wire.API.Golden.Generated.AccessToken_user.testObject_AccessToken_user_15, "testObject_AccessToken_user_15.json"), (Test.Wire.API.Golden.Generated.AccessToken_user.testObject_AccessToken_user_16, "testObject_AccessToken_user_16.json"), (Test.Wire.API.Golden.Generated.AccessToken_user.testObject_AccessToken_user_17, "testObject_AccessToken_user_17.json"), (Test.Wire.API.Golden.Generated.AccessToken_user.testObject_AccessToken_user_18, "testObject_AccessToken_user_18.json"), (Test.Wire.API.Golden.Generated.AccessToken_user.testObject_AccessToken_user_19, "testObject_AccessToken_user_19.json"), (Test.Wire.API.Golden.Generated.AccessToken_user.testObject_AccessToken_user_20, "testObject_AccessToken_user_20.json")], + testCase ("Golden: UserClientMap_20Int_user") $ + testObjects [(Test.Wire.API.Golden.Generated.UserClientMap_20Int_user.testObject_UserClientMap_20Int_user_1, "testObject_UserClientMap_20Int_user_1.json"), (Test.Wire.API.Golden.Generated.UserClientMap_20Int_user.testObject_UserClientMap_20Int_user_2, "testObject_UserClientMap_20Int_user_2.json"), (Test.Wire.API.Golden.Generated.UserClientMap_20Int_user.testObject_UserClientMap_20Int_user_3, "testObject_UserClientMap_20Int_user_3.json"), (Test.Wire.API.Golden.Generated.UserClientMap_20Int_user.testObject_UserClientMap_20Int_user_4, "testObject_UserClientMap_20Int_user_4.json"), (Test.Wire.API.Golden.Generated.UserClientMap_20Int_user.testObject_UserClientMap_20Int_user_5, "testObject_UserClientMap_20Int_user_5.json"), (Test.Wire.API.Golden.Generated.UserClientMap_20Int_user.testObject_UserClientMap_20Int_user_6, "testObject_UserClientMap_20Int_user_6.json"), (Test.Wire.API.Golden.Generated.UserClientMap_20Int_user.testObject_UserClientMap_20Int_user_7, "testObject_UserClientMap_20Int_user_7.json"), (Test.Wire.API.Golden.Generated.UserClientMap_20Int_user.testObject_UserClientMap_20Int_user_8, "testObject_UserClientMap_20Int_user_8.json"), (Test.Wire.API.Golden.Generated.UserClientMap_20Int_user.testObject_UserClientMap_20Int_user_9, "testObject_UserClientMap_20Int_user_9.json"), (Test.Wire.API.Golden.Generated.UserClientMap_20Int_user.testObject_UserClientMap_20Int_user_10, "testObject_UserClientMap_20Int_user_10.json"), (Test.Wire.API.Golden.Generated.UserClientMap_20Int_user.testObject_UserClientMap_20Int_user_11, "testObject_UserClientMap_20Int_user_11.json"), (Test.Wire.API.Golden.Generated.UserClientMap_20Int_user.testObject_UserClientMap_20Int_user_12, "testObject_UserClientMap_20Int_user_12.json"), (Test.Wire.API.Golden.Generated.UserClientMap_20Int_user.testObject_UserClientMap_20Int_user_13, "testObject_UserClientMap_20Int_user_13.json"), (Test.Wire.API.Golden.Generated.UserClientMap_20Int_user.testObject_UserClientMap_20Int_user_14, "testObject_UserClientMap_20Int_user_14.json"), (Test.Wire.API.Golden.Generated.UserClientMap_20Int_user.testObject_UserClientMap_20Int_user_15, "testObject_UserClientMap_20Int_user_15.json"), (Test.Wire.API.Golden.Generated.UserClientMap_20Int_user.testObject_UserClientMap_20Int_user_16, "testObject_UserClientMap_20Int_user_16.json"), (Test.Wire.API.Golden.Generated.UserClientMap_20Int_user.testObject_UserClientMap_20Int_user_17, "testObject_UserClientMap_20Int_user_17.json"), (Test.Wire.API.Golden.Generated.UserClientMap_20Int_user.testObject_UserClientMap_20Int_user_18, "testObject_UserClientMap_20Int_user_18.json"), (Test.Wire.API.Golden.Generated.UserClientMap_20Int_user.testObject_UserClientMap_20Int_user_19, "testObject_UserClientMap_20Int_user_19.json"), (Test.Wire.API.Golden.Generated.UserClientMap_20Int_user.testObject_UserClientMap_20Int_user_20, "testObject_UserClientMap_20Int_user_20.json")], + testCase ("Golden: UserClients_user") $ + testObjects [(Test.Wire.API.Golden.Generated.UserClients_user.testObject_UserClients_user_1, "testObject_UserClients_user_1.json"), (Test.Wire.API.Golden.Generated.UserClients_user.testObject_UserClients_user_2, "testObject_UserClients_user_2.json"), (Test.Wire.API.Golden.Generated.UserClients_user.testObject_UserClients_user_3, "testObject_UserClients_user_3.json"), (Test.Wire.API.Golden.Generated.UserClients_user.testObject_UserClients_user_4, "testObject_UserClients_user_4.json"), (Test.Wire.API.Golden.Generated.UserClients_user.testObject_UserClients_user_5, "testObject_UserClients_user_5.json"), (Test.Wire.API.Golden.Generated.UserClients_user.testObject_UserClients_user_6, "testObject_UserClients_user_6.json"), (Test.Wire.API.Golden.Generated.UserClients_user.testObject_UserClients_user_7, "testObject_UserClients_user_7.json"), (Test.Wire.API.Golden.Generated.UserClients_user.testObject_UserClients_user_8, "testObject_UserClients_user_8.json"), (Test.Wire.API.Golden.Generated.UserClients_user.testObject_UserClients_user_9, "testObject_UserClients_user_9.json"), (Test.Wire.API.Golden.Generated.UserClients_user.testObject_UserClients_user_10, "testObject_UserClients_user_10.json"), (Test.Wire.API.Golden.Generated.UserClients_user.testObject_UserClients_user_11, "testObject_UserClients_user_11.json"), (Test.Wire.API.Golden.Generated.UserClients_user.testObject_UserClients_user_12, "testObject_UserClients_user_12.json"), (Test.Wire.API.Golden.Generated.UserClients_user.testObject_UserClients_user_13, "testObject_UserClients_user_13.json"), (Test.Wire.API.Golden.Generated.UserClients_user.testObject_UserClients_user_14, "testObject_UserClients_user_14.json"), (Test.Wire.API.Golden.Generated.UserClients_user.testObject_UserClients_user_15, "testObject_UserClients_user_15.json"), (Test.Wire.API.Golden.Generated.UserClients_user.testObject_UserClients_user_16, "testObject_UserClients_user_16.json"), (Test.Wire.API.Golden.Generated.UserClients_user.testObject_UserClients_user_17, "testObject_UserClients_user_17.json"), (Test.Wire.API.Golden.Generated.UserClients_user.testObject_UserClients_user_18, "testObject_UserClients_user_18.json"), (Test.Wire.API.Golden.Generated.UserClients_user.testObject_UserClients_user_19, "testObject_UserClients_user_19.json"), (Test.Wire.API.Golden.Generated.UserClients_user.testObject_UserClients_user_20, "testObject_UserClients_user_20.json")], + testCase ("Golden: ClientType_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ClientType_user.testObject_ClientType_user_1, "testObject_ClientType_user_1.json"), (Test.Wire.API.Golden.Generated.ClientType_user.testObject_ClientType_user_2, "testObject_ClientType_user_2.json"), (Test.Wire.API.Golden.Generated.ClientType_user.testObject_ClientType_user_3, "testObject_ClientType_user_3.json"), (Test.Wire.API.Golden.Generated.ClientType_user.testObject_ClientType_user_4, "testObject_ClientType_user_4.json"), (Test.Wire.API.Golden.Generated.ClientType_user.testObject_ClientType_user_5, "testObject_ClientType_user_5.json"), (Test.Wire.API.Golden.Generated.ClientType_user.testObject_ClientType_user_6, "testObject_ClientType_user_6.json"), (Test.Wire.API.Golden.Generated.ClientType_user.testObject_ClientType_user_7, "testObject_ClientType_user_7.json"), (Test.Wire.API.Golden.Generated.ClientType_user.testObject_ClientType_user_8, "testObject_ClientType_user_8.json"), (Test.Wire.API.Golden.Generated.ClientType_user.testObject_ClientType_user_9, "testObject_ClientType_user_9.json"), (Test.Wire.API.Golden.Generated.ClientType_user.testObject_ClientType_user_10, "testObject_ClientType_user_10.json"), (Test.Wire.API.Golden.Generated.ClientType_user.testObject_ClientType_user_11, "testObject_ClientType_user_11.json"), (Test.Wire.API.Golden.Generated.ClientType_user.testObject_ClientType_user_12, "testObject_ClientType_user_12.json"), (Test.Wire.API.Golden.Generated.ClientType_user.testObject_ClientType_user_13, "testObject_ClientType_user_13.json"), (Test.Wire.API.Golden.Generated.ClientType_user.testObject_ClientType_user_14, "testObject_ClientType_user_14.json"), (Test.Wire.API.Golden.Generated.ClientType_user.testObject_ClientType_user_15, "testObject_ClientType_user_15.json"), (Test.Wire.API.Golden.Generated.ClientType_user.testObject_ClientType_user_16, "testObject_ClientType_user_16.json"), (Test.Wire.API.Golden.Generated.ClientType_user.testObject_ClientType_user_17, "testObject_ClientType_user_17.json"), (Test.Wire.API.Golden.Generated.ClientType_user.testObject_ClientType_user_18, "testObject_ClientType_user_18.json"), (Test.Wire.API.Golden.Generated.ClientType_user.testObject_ClientType_user_19, "testObject_ClientType_user_19.json"), (Test.Wire.API.Golden.Generated.ClientType_user.testObject_ClientType_user_20, "testObject_ClientType_user_20.json")], + testCase ("Golden: ClientClass_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ClientClass_user.testObject_ClientClass_user_1, "testObject_ClientClass_user_1.json"), (Test.Wire.API.Golden.Generated.ClientClass_user.testObject_ClientClass_user_2, "testObject_ClientClass_user_2.json"), (Test.Wire.API.Golden.Generated.ClientClass_user.testObject_ClientClass_user_3, "testObject_ClientClass_user_3.json"), (Test.Wire.API.Golden.Generated.ClientClass_user.testObject_ClientClass_user_4, "testObject_ClientClass_user_4.json"), (Test.Wire.API.Golden.Generated.ClientClass_user.testObject_ClientClass_user_5, "testObject_ClientClass_user_5.json"), (Test.Wire.API.Golden.Generated.ClientClass_user.testObject_ClientClass_user_6, "testObject_ClientClass_user_6.json"), (Test.Wire.API.Golden.Generated.ClientClass_user.testObject_ClientClass_user_7, "testObject_ClientClass_user_7.json"), (Test.Wire.API.Golden.Generated.ClientClass_user.testObject_ClientClass_user_8, "testObject_ClientClass_user_8.json"), (Test.Wire.API.Golden.Generated.ClientClass_user.testObject_ClientClass_user_9, "testObject_ClientClass_user_9.json"), (Test.Wire.API.Golden.Generated.ClientClass_user.testObject_ClientClass_user_10, "testObject_ClientClass_user_10.json"), (Test.Wire.API.Golden.Generated.ClientClass_user.testObject_ClientClass_user_11, "testObject_ClientClass_user_11.json"), (Test.Wire.API.Golden.Generated.ClientClass_user.testObject_ClientClass_user_12, "testObject_ClientClass_user_12.json"), (Test.Wire.API.Golden.Generated.ClientClass_user.testObject_ClientClass_user_13, "testObject_ClientClass_user_13.json"), (Test.Wire.API.Golden.Generated.ClientClass_user.testObject_ClientClass_user_14, "testObject_ClientClass_user_14.json"), (Test.Wire.API.Golden.Generated.ClientClass_user.testObject_ClientClass_user_15, "testObject_ClientClass_user_15.json"), (Test.Wire.API.Golden.Generated.ClientClass_user.testObject_ClientClass_user_16, "testObject_ClientClass_user_16.json"), (Test.Wire.API.Golden.Generated.ClientClass_user.testObject_ClientClass_user_17, "testObject_ClientClass_user_17.json"), (Test.Wire.API.Golden.Generated.ClientClass_user.testObject_ClientClass_user_18, "testObject_ClientClass_user_18.json"), (Test.Wire.API.Golden.Generated.ClientClass_user.testObject_ClientClass_user_19, "testObject_ClientClass_user_19.json"), (Test.Wire.API.Golden.Generated.ClientClass_user.testObject_ClientClass_user_20, "testObject_ClientClass_user_20.json")], + testCase ("Golden: PubClient_user") $ + testObjects [(Test.Wire.API.Golden.Generated.PubClient_user.testObject_PubClient_user_1, "testObject_PubClient_user_1.json"), (Test.Wire.API.Golden.Generated.PubClient_user.testObject_PubClient_user_2, "testObject_PubClient_user_2.json"), (Test.Wire.API.Golden.Generated.PubClient_user.testObject_PubClient_user_3, "testObject_PubClient_user_3.json"), (Test.Wire.API.Golden.Generated.PubClient_user.testObject_PubClient_user_4, "testObject_PubClient_user_4.json"), (Test.Wire.API.Golden.Generated.PubClient_user.testObject_PubClient_user_5, "testObject_PubClient_user_5.json"), (Test.Wire.API.Golden.Generated.PubClient_user.testObject_PubClient_user_6, "testObject_PubClient_user_6.json"), (Test.Wire.API.Golden.Generated.PubClient_user.testObject_PubClient_user_7, "testObject_PubClient_user_7.json"), (Test.Wire.API.Golden.Generated.PubClient_user.testObject_PubClient_user_8, "testObject_PubClient_user_8.json"), (Test.Wire.API.Golden.Generated.PubClient_user.testObject_PubClient_user_9, "testObject_PubClient_user_9.json"), (Test.Wire.API.Golden.Generated.PubClient_user.testObject_PubClient_user_10, "testObject_PubClient_user_10.json"), (Test.Wire.API.Golden.Generated.PubClient_user.testObject_PubClient_user_11, "testObject_PubClient_user_11.json"), (Test.Wire.API.Golden.Generated.PubClient_user.testObject_PubClient_user_12, "testObject_PubClient_user_12.json"), (Test.Wire.API.Golden.Generated.PubClient_user.testObject_PubClient_user_13, "testObject_PubClient_user_13.json"), (Test.Wire.API.Golden.Generated.PubClient_user.testObject_PubClient_user_14, "testObject_PubClient_user_14.json"), (Test.Wire.API.Golden.Generated.PubClient_user.testObject_PubClient_user_15, "testObject_PubClient_user_15.json"), (Test.Wire.API.Golden.Generated.PubClient_user.testObject_PubClient_user_16, "testObject_PubClient_user_16.json"), (Test.Wire.API.Golden.Generated.PubClient_user.testObject_PubClient_user_17, "testObject_PubClient_user_17.json"), (Test.Wire.API.Golden.Generated.PubClient_user.testObject_PubClient_user_18, "testObject_PubClient_user_18.json"), (Test.Wire.API.Golden.Generated.PubClient_user.testObject_PubClient_user_19, "testObject_PubClient_user_19.json"), (Test.Wire.API.Golden.Generated.PubClient_user.testObject_PubClient_user_20, "testObject_PubClient_user_20.json")], + testCase ("Golden: Client_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Client_user.testObject_Client_user_1, "testObject_Client_user_1.json"), (Test.Wire.API.Golden.Generated.Client_user.testObject_Client_user_2, "testObject_Client_user_2.json"), (Test.Wire.API.Golden.Generated.Client_user.testObject_Client_user_3, "testObject_Client_user_3.json"), (Test.Wire.API.Golden.Generated.Client_user.testObject_Client_user_4, "testObject_Client_user_4.json"), (Test.Wire.API.Golden.Generated.Client_user.testObject_Client_user_5, "testObject_Client_user_5.json"), (Test.Wire.API.Golden.Generated.Client_user.testObject_Client_user_6, "testObject_Client_user_6.json"), (Test.Wire.API.Golden.Generated.Client_user.testObject_Client_user_7, "testObject_Client_user_7.json"), (Test.Wire.API.Golden.Generated.Client_user.testObject_Client_user_8, "testObject_Client_user_8.json"), (Test.Wire.API.Golden.Generated.Client_user.testObject_Client_user_9, "testObject_Client_user_9.json"), (Test.Wire.API.Golden.Generated.Client_user.testObject_Client_user_10, "testObject_Client_user_10.json"), (Test.Wire.API.Golden.Generated.Client_user.testObject_Client_user_11, "testObject_Client_user_11.json"), (Test.Wire.API.Golden.Generated.Client_user.testObject_Client_user_12, "testObject_Client_user_12.json"), (Test.Wire.API.Golden.Generated.Client_user.testObject_Client_user_13, "testObject_Client_user_13.json"), (Test.Wire.API.Golden.Generated.Client_user.testObject_Client_user_14, "testObject_Client_user_14.json"), (Test.Wire.API.Golden.Generated.Client_user.testObject_Client_user_15, "testObject_Client_user_15.json"), (Test.Wire.API.Golden.Generated.Client_user.testObject_Client_user_16, "testObject_Client_user_16.json"), (Test.Wire.API.Golden.Generated.Client_user.testObject_Client_user_17, "testObject_Client_user_17.json"), (Test.Wire.API.Golden.Generated.Client_user.testObject_Client_user_18, "testObject_Client_user_18.json"), (Test.Wire.API.Golden.Generated.Client_user.testObject_Client_user_19, "testObject_Client_user_19.json"), (Test.Wire.API.Golden.Generated.Client_user.testObject_Client_user_20, "testObject_Client_user_20.json")], + testCase ("Golden: NewClient_user") $ + testObjects [(Test.Wire.API.Golden.Generated.NewClient_user.testObject_NewClient_user_1, "testObject_NewClient_user_1.json"), (Test.Wire.API.Golden.Generated.NewClient_user.testObject_NewClient_user_2, "testObject_NewClient_user_2.json"), (Test.Wire.API.Golden.Generated.NewClient_user.testObject_NewClient_user_3, "testObject_NewClient_user_3.json"), (Test.Wire.API.Golden.Generated.NewClient_user.testObject_NewClient_user_4, "testObject_NewClient_user_4.json"), (Test.Wire.API.Golden.Generated.NewClient_user.testObject_NewClient_user_5, "testObject_NewClient_user_5.json"), (Test.Wire.API.Golden.Generated.NewClient_user.testObject_NewClient_user_6, "testObject_NewClient_user_6.json"), (Test.Wire.API.Golden.Generated.NewClient_user.testObject_NewClient_user_7, "testObject_NewClient_user_7.json"), (Test.Wire.API.Golden.Generated.NewClient_user.testObject_NewClient_user_8, "testObject_NewClient_user_8.json"), (Test.Wire.API.Golden.Generated.NewClient_user.testObject_NewClient_user_9, "testObject_NewClient_user_9.json"), (Test.Wire.API.Golden.Generated.NewClient_user.testObject_NewClient_user_10, "testObject_NewClient_user_10.json"), (Test.Wire.API.Golden.Generated.NewClient_user.testObject_NewClient_user_11, "testObject_NewClient_user_11.json"), (Test.Wire.API.Golden.Generated.NewClient_user.testObject_NewClient_user_12, "testObject_NewClient_user_12.json"), (Test.Wire.API.Golden.Generated.NewClient_user.testObject_NewClient_user_13, "testObject_NewClient_user_13.json"), (Test.Wire.API.Golden.Generated.NewClient_user.testObject_NewClient_user_14, "testObject_NewClient_user_14.json"), (Test.Wire.API.Golden.Generated.NewClient_user.testObject_NewClient_user_15, "testObject_NewClient_user_15.json"), (Test.Wire.API.Golden.Generated.NewClient_user.testObject_NewClient_user_16, "testObject_NewClient_user_16.json"), (Test.Wire.API.Golden.Generated.NewClient_user.testObject_NewClient_user_17, "testObject_NewClient_user_17.json"), (Test.Wire.API.Golden.Generated.NewClient_user.testObject_NewClient_user_18, "testObject_NewClient_user_18.json"), (Test.Wire.API.Golden.Generated.NewClient_user.testObject_NewClient_user_19, "testObject_NewClient_user_19.json"), (Test.Wire.API.Golden.Generated.NewClient_user.testObject_NewClient_user_20, "testObject_NewClient_user_20.json")], + testCase ("Golden: UpdateClient_user") $ + testObjects [(Test.Wire.API.Golden.Generated.UpdateClient_user.testObject_UpdateClient_user_1, "testObject_UpdateClient_user_1.json"), (Test.Wire.API.Golden.Generated.UpdateClient_user.testObject_UpdateClient_user_2, "testObject_UpdateClient_user_2.json"), (Test.Wire.API.Golden.Generated.UpdateClient_user.testObject_UpdateClient_user_3, "testObject_UpdateClient_user_3.json"), (Test.Wire.API.Golden.Generated.UpdateClient_user.testObject_UpdateClient_user_4, "testObject_UpdateClient_user_4.json"), (Test.Wire.API.Golden.Generated.UpdateClient_user.testObject_UpdateClient_user_5, "testObject_UpdateClient_user_5.json"), (Test.Wire.API.Golden.Generated.UpdateClient_user.testObject_UpdateClient_user_6, "testObject_UpdateClient_user_6.json"), (Test.Wire.API.Golden.Generated.UpdateClient_user.testObject_UpdateClient_user_7, "testObject_UpdateClient_user_7.json"), (Test.Wire.API.Golden.Generated.UpdateClient_user.testObject_UpdateClient_user_8, "testObject_UpdateClient_user_8.json"), (Test.Wire.API.Golden.Generated.UpdateClient_user.testObject_UpdateClient_user_9, "testObject_UpdateClient_user_9.json"), (Test.Wire.API.Golden.Generated.UpdateClient_user.testObject_UpdateClient_user_10, "testObject_UpdateClient_user_10.json"), (Test.Wire.API.Golden.Generated.UpdateClient_user.testObject_UpdateClient_user_11, "testObject_UpdateClient_user_11.json"), (Test.Wire.API.Golden.Generated.UpdateClient_user.testObject_UpdateClient_user_12, "testObject_UpdateClient_user_12.json"), (Test.Wire.API.Golden.Generated.UpdateClient_user.testObject_UpdateClient_user_13, "testObject_UpdateClient_user_13.json"), (Test.Wire.API.Golden.Generated.UpdateClient_user.testObject_UpdateClient_user_14, "testObject_UpdateClient_user_14.json"), (Test.Wire.API.Golden.Generated.UpdateClient_user.testObject_UpdateClient_user_15, "testObject_UpdateClient_user_15.json"), (Test.Wire.API.Golden.Generated.UpdateClient_user.testObject_UpdateClient_user_16, "testObject_UpdateClient_user_16.json"), (Test.Wire.API.Golden.Generated.UpdateClient_user.testObject_UpdateClient_user_17, "testObject_UpdateClient_user_17.json"), (Test.Wire.API.Golden.Generated.UpdateClient_user.testObject_UpdateClient_user_18, "testObject_UpdateClient_user_18.json"), (Test.Wire.API.Golden.Generated.UpdateClient_user.testObject_UpdateClient_user_19, "testObject_UpdateClient_user_19.json"), (Test.Wire.API.Golden.Generated.UpdateClient_user.testObject_UpdateClient_user_20, "testObject_UpdateClient_user_20.json")], + testCase ("Golden: RmClient_user") $ + testObjects [(Test.Wire.API.Golden.Generated.RmClient_user.testObject_RmClient_user_1, "testObject_RmClient_user_1.json"), (Test.Wire.API.Golden.Generated.RmClient_user.testObject_RmClient_user_2, "testObject_RmClient_user_2.json"), (Test.Wire.API.Golden.Generated.RmClient_user.testObject_RmClient_user_3, "testObject_RmClient_user_3.json"), (Test.Wire.API.Golden.Generated.RmClient_user.testObject_RmClient_user_4, "testObject_RmClient_user_4.json"), (Test.Wire.API.Golden.Generated.RmClient_user.testObject_RmClient_user_5, "testObject_RmClient_user_5.json"), (Test.Wire.API.Golden.Generated.RmClient_user.testObject_RmClient_user_6, "testObject_RmClient_user_6.json"), (Test.Wire.API.Golden.Generated.RmClient_user.testObject_RmClient_user_7, "testObject_RmClient_user_7.json"), (Test.Wire.API.Golden.Generated.RmClient_user.testObject_RmClient_user_8, "testObject_RmClient_user_8.json"), (Test.Wire.API.Golden.Generated.RmClient_user.testObject_RmClient_user_9, "testObject_RmClient_user_9.json"), (Test.Wire.API.Golden.Generated.RmClient_user.testObject_RmClient_user_10, "testObject_RmClient_user_10.json"), (Test.Wire.API.Golden.Generated.RmClient_user.testObject_RmClient_user_11, "testObject_RmClient_user_11.json"), (Test.Wire.API.Golden.Generated.RmClient_user.testObject_RmClient_user_12, "testObject_RmClient_user_12.json"), (Test.Wire.API.Golden.Generated.RmClient_user.testObject_RmClient_user_13, "testObject_RmClient_user_13.json"), (Test.Wire.API.Golden.Generated.RmClient_user.testObject_RmClient_user_14, "testObject_RmClient_user_14.json"), (Test.Wire.API.Golden.Generated.RmClient_user.testObject_RmClient_user_15, "testObject_RmClient_user_15.json"), (Test.Wire.API.Golden.Generated.RmClient_user.testObject_RmClient_user_16, "testObject_RmClient_user_16.json"), (Test.Wire.API.Golden.Generated.RmClient_user.testObject_RmClient_user_17, "testObject_RmClient_user_17.json"), (Test.Wire.API.Golden.Generated.RmClient_user.testObject_RmClient_user_18, "testObject_RmClient_user_18.json"), (Test.Wire.API.Golden.Generated.RmClient_user.testObject_RmClient_user_19, "testObject_RmClient_user_19.json"), (Test.Wire.API.Golden.Generated.RmClient_user.testObject_RmClient_user_20, "testObject_RmClient_user_20.json")], + testCase ("Golden: LastPrekey_user") $ + testObjects [(Test.Wire.API.Golden.Generated.LastPrekey_user.testObject_LastPrekey_user_1, "testObject_LastPrekey_user_1.json"), (Test.Wire.API.Golden.Generated.LastPrekey_user.testObject_LastPrekey_user_2, "testObject_LastPrekey_user_2.json"), (Test.Wire.API.Golden.Generated.LastPrekey_user.testObject_LastPrekey_user_3, "testObject_LastPrekey_user_3.json"), (Test.Wire.API.Golden.Generated.LastPrekey_user.testObject_LastPrekey_user_4, "testObject_LastPrekey_user_4.json"), (Test.Wire.API.Golden.Generated.LastPrekey_user.testObject_LastPrekey_user_5, "testObject_LastPrekey_user_5.json"), (Test.Wire.API.Golden.Generated.LastPrekey_user.testObject_LastPrekey_user_6, "testObject_LastPrekey_user_6.json"), (Test.Wire.API.Golden.Generated.LastPrekey_user.testObject_LastPrekey_user_7, "testObject_LastPrekey_user_7.json"), (Test.Wire.API.Golden.Generated.LastPrekey_user.testObject_LastPrekey_user_8, "testObject_LastPrekey_user_8.json"), (Test.Wire.API.Golden.Generated.LastPrekey_user.testObject_LastPrekey_user_9, "testObject_LastPrekey_user_9.json"), (Test.Wire.API.Golden.Generated.LastPrekey_user.testObject_LastPrekey_user_10, "testObject_LastPrekey_user_10.json"), (Test.Wire.API.Golden.Generated.LastPrekey_user.testObject_LastPrekey_user_11, "testObject_LastPrekey_user_11.json"), (Test.Wire.API.Golden.Generated.LastPrekey_user.testObject_LastPrekey_user_12, "testObject_LastPrekey_user_12.json"), (Test.Wire.API.Golden.Generated.LastPrekey_user.testObject_LastPrekey_user_13, "testObject_LastPrekey_user_13.json"), (Test.Wire.API.Golden.Generated.LastPrekey_user.testObject_LastPrekey_user_14, "testObject_LastPrekey_user_14.json"), (Test.Wire.API.Golden.Generated.LastPrekey_user.testObject_LastPrekey_user_15, "testObject_LastPrekey_user_15.json"), (Test.Wire.API.Golden.Generated.LastPrekey_user.testObject_LastPrekey_user_16, "testObject_LastPrekey_user_16.json"), (Test.Wire.API.Golden.Generated.LastPrekey_user.testObject_LastPrekey_user_17, "testObject_LastPrekey_user_17.json"), (Test.Wire.API.Golden.Generated.LastPrekey_user.testObject_LastPrekey_user_18, "testObject_LastPrekey_user_18.json"), (Test.Wire.API.Golden.Generated.LastPrekey_user.testObject_LastPrekey_user_19, "testObject_LastPrekey_user_19.json"), (Test.Wire.API.Golden.Generated.LastPrekey_user.testObject_LastPrekey_user_20, "testObject_LastPrekey_user_20.json")], + testCase ("Golden: PrekeyId_user") $ + testObjects [(Test.Wire.API.Golden.Generated.PrekeyId_user.testObject_PrekeyId_user_1, "testObject_PrekeyId_user_1.json"), (Test.Wire.API.Golden.Generated.PrekeyId_user.testObject_PrekeyId_user_2, "testObject_PrekeyId_user_2.json"), (Test.Wire.API.Golden.Generated.PrekeyId_user.testObject_PrekeyId_user_3, "testObject_PrekeyId_user_3.json"), (Test.Wire.API.Golden.Generated.PrekeyId_user.testObject_PrekeyId_user_4, "testObject_PrekeyId_user_4.json"), (Test.Wire.API.Golden.Generated.PrekeyId_user.testObject_PrekeyId_user_5, "testObject_PrekeyId_user_5.json"), (Test.Wire.API.Golden.Generated.PrekeyId_user.testObject_PrekeyId_user_6, "testObject_PrekeyId_user_6.json"), (Test.Wire.API.Golden.Generated.PrekeyId_user.testObject_PrekeyId_user_7, "testObject_PrekeyId_user_7.json"), (Test.Wire.API.Golden.Generated.PrekeyId_user.testObject_PrekeyId_user_8, "testObject_PrekeyId_user_8.json"), (Test.Wire.API.Golden.Generated.PrekeyId_user.testObject_PrekeyId_user_9, "testObject_PrekeyId_user_9.json"), (Test.Wire.API.Golden.Generated.PrekeyId_user.testObject_PrekeyId_user_10, "testObject_PrekeyId_user_10.json"), (Test.Wire.API.Golden.Generated.PrekeyId_user.testObject_PrekeyId_user_11, "testObject_PrekeyId_user_11.json"), (Test.Wire.API.Golden.Generated.PrekeyId_user.testObject_PrekeyId_user_12, "testObject_PrekeyId_user_12.json"), (Test.Wire.API.Golden.Generated.PrekeyId_user.testObject_PrekeyId_user_13, "testObject_PrekeyId_user_13.json"), (Test.Wire.API.Golden.Generated.PrekeyId_user.testObject_PrekeyId_user_14, "testObject_PrekeyId_user_14.json"), (Test.Wire.API.Golden.Generated.PrekeyId_user.testObject_PrekeyId_user_15, "testObject_PrekeyId_user_15.json"), (Test.Wire.API.Golden.Generated.PrekeyId_user.testObject_PrekeyId_user_16, "testObject_PrekeyId_user_16.json"), (Test.Wire.API.Golden.Generated.PrekeyId_user.testObject_PrekeyId_user_17, "testObject_PrekeyId_user_17.json"), (Test.Wire.API.Golden.Generated.PrekeyId_user.testObject_PrekeyId_user_18, "testObject_PrekeyId_user_18.json"), (Test.Wire.API.Golden.Generated.PrekeyId_user.testObject_PrekeyId_user_19, "testObject_PrekeyId_user_19.json"), (Test.Wire.API.Golden.Generated.PrekeyId_user.testObject_PrekeyId_user_20, "testObject_PrekeyId_user_20.json")], + testCase ("Golden: Prekey_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Prekey_user.testObject_Prekey_user_1, "testObject_Prekey_user_1.json"), (Test.Wire.API.Golden.Generated.Prekey_user.testObject_Prekey_user_2, "testObject_Prekey_user_2.json"), (Test.Wire.API.Golden.Generated.Prekey_user.testObject_Prekey_user_3, "testObject_Prekey_user_3.json"), (Test.Wire.API.Golden.Generated.Prekey_user.testObject_Prekey_user_4, "testObject_Prekey_user_4.json"), (Test.Wire.API.Golden.Generated.Prekey_user.testObject_Prekey_user_5, "testObject_Prekey_user_5.json"), (Test.Wire.API.Golden.Generated.Prekey_user.testObject_Prekey_user_6, "testObject_Prekey_user_6.json"), (Test.Wire.API.Golden.Generated.Prekey_user.testObject_Prekey_user_7, "testObject_Prekey_user_7.json"), (Test.Wire.API.Golden.Generated.Prekey_user.testObject_Prekey_user_8, "testObject_Prekey_user_8.json"), (Test.Wire.API.Golden.Generated.Prekey_user.testObject_Prekey_user_9, "testObject_Prekey_user_9.json"), (Test.Wire.API.Golden.Generated.Prekey_user.testObject_Prekey_user_10, "testObject_Prekey_user_10.json"), (Test.Wire.API.Golden.Generated.Prekey_user.testObject_Prekey_user_11, "testObject_Prekey_user_11.json"), (Test.Wire.API.Golden.Generated.Prekey_user.testObject_Prekey_user_12, "testObject_Prekey_user_12.json"), (Test.Wire.API.Golden.Generated.Prekey_user.testObject_Prekey_user_13, "testObject_Prekey_user_13.json"), (Test.Wire.API.Golden.Generated.Prekey_user.testObject_Prekey_user_14, "testObject_Prekey_user_14.json"), (Test.Wire.API.Golden.Generated.Prekey_user.testObject_Prekey_user_15, "testObject_Prekey_user_15.json"), (Test.Wire.API.Golden.Generated.Prekey_user.testObject_Prekey_user_16, "testObject_Prekey_user_16.json"), (Test.Wire.API.Golden.Generated.Prekey_user.testObject_Prekey_user_17, "testObject_Prekey_user_17.json"), (Test.Wire.API.Golden.Generated.Prekey_user.testObject_Prekey_user_18, "testObject_Prekey_user_18.json"), (Test.Wire.API.Golden.Generated.Prekey_user.testObject_Prekey_user_19, "testObject_Prekey_user_19.json"), (Test.Wire.API.Golden.Generated.Prekey_user.testObject_Prekey_user_20, "testObject_Prekey_user_20.json")], + testCase ("Golden: ClientPrekey_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ClientPrekey_user.testObject_ClientPrekey_user_1, "testObject_ClientPrekey_user_1.json"), (Test.Wire.API.Golden.Generated.ClientPrekey_user.testObject_ClientPrekey_user_2, "testObject_ClientPrekey_user_2.json"), (Test.Wire.API.Golden.Generated.ClientPrekey_user.testObject_ClientPrekey_user_3, "testObject_ClientPrekey_user_3.json"), (Test.Wire.API.Golden.Generated.ClientPrekey_user.testObject_ClientPrekey_user_4, "testObject_ClientPrekey_user_4.json"), (Test.Wire.API.Golden.Generated.ClientPrekey_user.testObject_ClientPrekey_user_5, "testObject_ClientPrekey_user_5.json"), (Test.Wire.API.Golden.Generated.ClientPrekey_user.testObject_ClientPrekey_user_6, "testObject_ClientPrekey_user_6.json"), (Test.Wire.API.Golden.Generated.ClientPrekey_user.testObject_ClientPrekey_user_7, "testObject_ClientPrekey_user_7.json"), (Test.Wire.API.Golden.Generated.ClientPrekey_user.testObject_ClientPrekey_user_8, "testObject_ClientPrekey_user_8.json"), (Test.Wire.API.Golden.Generated.ClientPrekey_user.testObject_ClientPrekey_user_9, "testObject_ClientPrekey_user_9.json"), (Test.Wire.API.Golden.Generated.ClientPrekey_user.testObject_ClientPrekey_user_10, "testObject_ClientPrekey_user_10.json"), (Test.Wire.API.Golden.Generated.ClientPrekey_user.testObject_ClientPrekey_user_11, "testObject_ClientPrekey_user_11.json"), (Test.Wire.API.Golden.Generated.ClientPrekey_user.testObject_ClientPrekey_user_12, "testObject_ClientPrekey_user_12.json"), (Test.Wire.API.Golden.Generated.ClientPrekey_user.testObject_ClientPrekey_user_13, "testObject_ClientPrekey_user_13.json"), (Test.Wire.API.Golden.Generated.ClientPrekey_user.testObject_ClientPrekey_user_14, "testObject_ClientPrekey_user_14.json"), (Test.Wire.API.Golden.Generated.ClientPrekey_user.testObject_ClientPrekey_user_15, "testObject_ClientPrekey_user_15.json"), (Test.Wire.API.Golden.Generated.ClientPrekey_user.testObject_ClientPrekey_user_16, "testObject_ClientPrekey_user_16.json"), (Test.Wire.API.Golden.Generated.ClientPrekey_user.testObject_ClientPrekey_user_17, "testObject_ClientPrekey_user_17.json"), (Test.Wire.API.Golden.Generated.ClientPrekey_user.testObject_ClientPrekey_user_18, "testObject_ClientPrekey_user_18.json"), (Test.Wire.API.Golden.Generated.ClientPrekey_user.testObject_ClientPrekey_user_19, "testObject_ClientPrekey_user_19.json"), (Test.Wire.API.Golden.Generated.ClientPrekey_user.testObject_ClientPrekey_user_20, "testObject_ClientPrekey_user_20.json")], + testCase ("Golden: PrekeyBundle_user") $ + testObjects [(Test.Wire.API.Golden.Generated.PrekeyBundle_user.testObject_PrekeyBundle_user_1, "testObject_PrekeyBundle_user_1.json"), (Test.Wire.API.Golden.Generated.PrekeyBundle_user.testObject_PrekeyBundle_user_2, "testObject_PrekeyBundle_user_2.json"), (Test.Wire.API.Golden.Generated.PrekeyBundle_user.testObject_PrekeyBundle_user_3, "testObject_PrekeyBundle_user_3.json"), (Test.Wire.API.Golden.Generated.PrekeyBundle_user.testObject_PrekeyBundle_user_4, "testObject_PrekeyBundle_user_4.json"), (Test.Wire.API.Golden.Generated.PrekeyBundle_user.testObject_PrekeyBundle_user_5, "testObject_PrekeyBundle_user_5.json"), (Test.Wire.API.Golden.Generated.PrekeyBundle_user.testObject_PrekeyBundle_user_6, "testObject_PrekeyBundle_user_6.json"), (Test.Wire.API.Golden.Generated.PrekeyBundle_user.testObject_PrekeyBundle_user_7, "testObject_PrekeyBundle_user_7.json"), (Test.Wire.API.Golden.Generated.PrekeyBundle_user.testObject_PrekeyBundle_user_8, "testObject_PrekeyBundle_user_8.json"), (Test.Wire.API.Golden.Generated.PrekeyBundle_user.testObject_PrekeyBundle_user_9, "testObject_PrekeyBundle_user_9.json"), (Test.Wire.API.Golden.Generated.PrekeyBundle_user.testObject_PrekeyBundle_user_10, "testObject_PrekeyBundle_user_10.json"), (Test.Wire.API.Golden.Generated.PrekeyBundle_user.testObject_PrekeyBundle_user_11, "testObject_PrekeyBundle_user_11.json"), (Test.Wire.API.Golden.Generated.PrekeyBundle_user.testObject_PrekeyBundle_user_12, "testObject_PrekeyBundle_user_12.json"), (Test.Wire.API.Golden.Generated.PrekeyBundle_user.testObject_PrekeyBundle_user_13, "testObject_PrekeyBundle_user_13.json"), (Test.Wire.API.Golden.Generated.PrekeyBundle_user.testObject_PrekeyBundle_user_14, "testObject_PrekeyBundle_user_14.json"), (Test.Wire.API.Golden.Generated.PrekeyBundle_user.testObject_PrekeyBundle_user_15, "testObject_PrekeyBundle_user_15.json"), (Test.Wire.API.Golden.Generated.PrekeyBundle_user.testObject_PrekeyBundle_user_16, "testObject_PrekeyBundle_user_16.json"), (Test.Wire.API.Golden.Generated.PrekeyBundle_user.testObject_PrekeyBundle_user_17, "testObject_PrekeyBundle_user_17.json"), (Test.Wire.API.Golden.Generated.PrekeyBundle_user.testObject_PrekeyBundle_user_18, "testObject_PrekeyBundle_user_18.json"), (Test.Wire.API.Golden.Generated.PrekeyBundle_user.testObject_PrekeyBundle_user_19, "testObject_PrekeyBundle_user_19.json"), (Test.Wire.API.Golden.Generated.PrekeyBundle_user.testObject_PrekeyBundle_user_20, "testObject_PrekeyBundle_user_20.json")], + testCase ("Golden: UserHandleInfo_user") $ + testObjects [(Test.Wire.API.Golden.Generated.UserHandleInfo_user.testObject_UserHandleInfo_user_1, "testObject_UserHandleInfo_user_1.json"), (Test.Wire.API.Golden.Generated.UserHandleInfo_user.testObject_UserHandleInfo_user_2, "testObject_UserHandleInfo_user_2.json"), (Test.Wire.API.Golden.Generated.UserHandleInfo_user.testObject_UserHandleInfo_user_3, "testObject_UserHandleInfo_user_3.json"), (Test.Wire.API.Golden.Generated.UserHandleInfo_user.testObject_UserHandleInfo_user_4, "testObject_UserHandleInfo_user_4.json"), (Test.Wire.API.Golden.Generated.UserHandleInfo_user.testObject_UserHandleInfo_user_5, "testObject_UserHandleInfo_user_5.json"), (Test.Wire.API.Golden.Generated.UserHandleInfo_user.testObject_UserHandleInfo_user_6, "testObject_UserHandleInfo_user_6.json"), (Test.Wire.API.Golden.Generated.UserHandleInfo_user.testObject_UserHandleInfo_user_7, "testObject_UserHandleInfo_user_7.json"), (Test.Wire.API.Golden.Generated.UserHandleInfo_user.testObject_UserHandleInfo_user_8, "testObject_UserHandleInfo_user_8.json"), (Test.Wire.API.Golden.Generated.UserHandleInfo_user.testObject_UserHandleInfo_user_9, "testObject_UserHandleInfo_user_9.json"), (Test.Wire.API.Golden.Generated.UserHandleInfo_user.testObject_UserHandleInfo_user_10, "testObject_UserHandleInfo_user_10.json"), (Test.Wire.API.Golden.Generated.UserHandleInfo_user.testObject_UserHandleInfo_user_11, "testObject_UserHandleInfo_user_11.json"), (Test.Wire.API.Golden.Generated.UserHandleInfo_user.testObject_UserHandleInfo_user_12, "testObject_UserHandleInfo_user_12.json"), (Test.Wire.API.Golden.Generated.UserHandleInfo_user.testObject_UserHandleInfo_user_13, "testObject_UserHandleInfo_user_13.json"), (Test.Wire.API.Golden.Generated.UserHandleInfo_user.testObject_UserHandleInfo_user_14, "testObject_UserHandleInfo_user_14.json"), (Test.Wire.API.Golden.Generated.UserHandleInfo_user.testObject_UserHandleInfo_user_15, "testObject_UserHandleInfo_user_15.json"), (Test.Wire.API.Golden.Generated.UserHandleInfo_user.testObject_UserHandleInfo_user_16, "testObject_UserHandleInfo_user_16.json"), (Test.Wire.API.Golden.Generated.UserHandleInfo_user.testObject_UserHandleInfo_user_17, "testObject_UserHandleInfo_user_17.json"), (Test.Wire.API.Golden.Generated.UserHandleInfo_user.testObject_UserHandleInfo_user_18, "testObject_UserHandleInfo_user_18.json"), (Test.Wire.API.Golden.Generated.UserHandleInfo_user.testObject_UserHandleInfo_user_19, "testObject_UserHandleInfo_user_19.json"), (Test.Wire.API.Golden.Generated.UserHandleInfo_user.testObject_UserHandleInfo_user_20, "testObject_UserHandleInfo_user_20.json")], + testCase ("Golden: CheckHandles_user") $ + testObjects [(Test.Wire.API.Golden.Generated.CheckHandles_user.testObject_CheckHandles_user_1, "testObject_CheckHandles_user_1.json"), (Test.Wire.API.Golden.Generated.CheckHandles_user.testObject_CheckHandles_user_2, "testObject_CheckHandles_user_2.json"), (Test.Wire.API.Golden.Generated.CheckHandles_user.testObject_CheckHandles_user_3, "testObject_CheckHandles_user_3.json"), (Test.Wire.API.Golden.Generated.CheckHandles_user.testObject_CheckHandles_user_4, "testObject_CheckHandles_user_4.json"), (Test.Wire.API.Golden.Generated.CheckHandles_user.testObject_CheckHandles_user_5, "testObject_CheckHandles_user_5.json"), (Test.Wire.API.Golden.Generated.CheckHandles_user.testObject_CheckHandles_user_6, "testObject_CheckHandles_user_6.json"), (Test.Wire.API.Golden.Generated.CheckHandles_user.testObject_CheckHandles_user_7, "testObject_CheckHandles_user_7.json"), (Test.Wire.API.Golden.Generated.CheckHandles_user.testObject_CheckHandles_user_8, "testObject_CheckHandles_user_8.json"), (Test.Wire.API.Golden.Generated.CheckHandles_user.testObject_CheckHandles_user_9, "testObject_CheckHandles_user_9.json"), (Test.Wire.API.Golden.Generated.CheckHandles_user.testObject_CheckHandles_user_10, "testObject_CheckHandles_user_10.json"), (Test.Wire.API.Golden.Generated.CheckHandles_user.testObject_CheckHandles_user_11, "testObject_CheckHandles_user_11.json"), (Test.Wire.API.Golden.Generated.CheckHandles_user.testObject_CheckHandles_user_12, "testObject_CheckHandles_user_12.json"), (Test.Wire.API.Golden.Generated.CheckHandles_user.testObject_CheckHandles_user_13, "testObject_CheckHandles_user_13.json"), (Test.Wire.API.Golden.Generated.CheckHandles_user.testObject_CheckHandles_user_14, "testObject_CheckHandles_user_14.json"), (Test.Wire.API.Golden.Generated.CheckHandles_user.testObject_CheckHandles_user_15, "testObject_CheckHandles_user_15.json"), (Test.Wire.API.Golden.Generated.CheckHandles_user.testObject_CheckHandles_user_16, "testObject_CheckHandles_user_16.json"), (Test.Wire.API.Golden.Generated.CheckHandles_user.testObject_CheckHandles_user_17, "testObject_CheckHandles_user_17.json"), (Test.Wire.API.Golden.Generated.CheckHandles_user.testObject_CheckHandles_user_18, "testObject_CheckHandles_user_18.json"), (Test.Wire.API.Golden.Generated.CheckHandles_user.testObject_CheckHandles_user_19, "testObject_CheckHandles_user_19.json"), (Test.Wire.API.Golden.Generated.CheckHandles_user.testObject_CheckHandles_user_20, "testObject_CheckHandles_user_20.json")], + testCase ("Golden: Email_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Email_user.testObject_Email_user_1, "testObject_Email_user_1.json"), (Test.Wire.API.Golden.Generated.Email_user.testObject_Email_user_2, "testObject_Email_user_2.json"), (Test.Wire.API.Golden.Generated.Email_user.testObject_Email_user_3, "testObject_Email_user_3.json"), (Test.Wire.API.Golden.Generated.Email_user.testObject_Email_user_4, "testObject_Email_user_4.json"), (Test.Wire.API.Golden.Generated.Email_user.testObject_Email_user_5, "testObject_Email_user_5.json"), (Test.Wire.API.Golden.Generated.Email_user.testObject_Email_user_6, "testObject_Email_user_6.json"), (Test.Wire.API.Golden.Generated.Email_user.testObject_Email_user_7, "testObject_Email_user_7.json"), (Test.Wire.API.Golden.Generated.Email_user.testObject_Email_user_8, "testObject_Email_user_8.json"), (Test.Wire.API.Golden.Generated.Email_user.testObject_Email_user_9, "testObject_Email_user_9.json"), (Test.Wire.API.Golden.Generated.Email_user.testObject_Email_user_10, "testObject_Email_user_10.json"), (Test.Wire.API.Golden.Generated.Email_user.testObject_Email_user_11, "testObject_Email_user_11.json"), (Test.Wire.API.Golden.Generated.Email_user.testObject_Email_user_12, "testObject_Email_user_12.json"), (Test.Wire.API.Golden.Generated.Email_user.testObject_Email_user_13, "testObject_Email_user_13.json"), (Test.Wire.API.Golden.Generated.Email_user.testObject_Email_user_14, "testObject_Email_user_14.json"), (Test.Wire.API.Golden.Generated.Email_user.testObject_Email_user_15, "testObject_Email_user_15.json"), (Test.Wire.API.Golden.Generated.Email_user.testObject_Email_user_16, "testObject_Email_user_16.json"), (Test.Wire.API.Golden.Generated.Email_user.testObject_Email_user_17, "testObject_Email_user_17.json"), (Test.Wire.API.Golden.Generated.Email_user.testObject_Email_user_18, "testObject_Email_user_18.json"), (Test.Wire.API.Golden.Generated.Email_user.testObject_Email_user_19, "testObject_Email_user_19.json"), (Test.Wire.API.Golden.Generated.Email_user.testObject_Email_user_20, "testObject_Email_user_20.json")], + testCase ("Golden: Phone_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Phone_user.testObject_Phone_user_1, "testObject_Phone_user_1.json"), (Test.Wire.API.Golden.Generated.Phone_user.testObject_Phone_user_2, "testObject_Phone_user_2.json"), (Test.Wire.API.Golden.Generated.Phone_user.testObject_Phone_user_3, "testObject_Phone_user_3.json"), (Test.Wire.API.Golden.Generated.Phone_user.testObject_Phone_user_4, "testObject_Phone_user_4.json"), (Test.Wire.API.Golden.Generated.Phone_user.testObject_Phone_user_5, "testObject_Phone_user_5.json"), (Test.Wire.API.Golden.Generated.Phone_user.testObject_Phone_user_6, "testObject_Phone_user_6.json"), (Test.Wire.API.Golden.Generated.Phone_user.testObject_Phone_user_7, "testObject_Phone_user_7.json"), (Test.Wire.API.Golden.Generated.Phone_user.testObject_Phone_user_8, "testObject_Phone_user_8.json"), (Test.Wire.API.Golden.Generated.Phone_user.testObject_Phone_user_9, "testObject_Phone_user_9.json"), (Test.Wire.API.Golden.Generated.Phone_user.testObject_Phone_user_10, "testObject_Phone_user_10.json"), (Test.Wire.API.Golden.Generated.Phone_user.testObject_Phone_user_11, "testObject_Phone_user_11.json"), (Test.Wire.API.Golden.Generated.Phone_user.testObject_Phone_user_12, "testObject_Phone_user_12.json"), (Test.Wire.API.Golden.Generated.Phone_user.testObject_Phone_user_13, "testObject_Phone_user_13.json"), (Test.Wire.API.Golden.Generated.Phone_user.testObject_Phone_user_14, "testObject_Phone_user_14.json"), (Test.Wire.API.Golden.Generated.Phone_user.testObject_Phone_user_15, "testObject_Phone_user_15.json"), (Test.Wire.API.Golden.Generated.Phone_user.testObject_Phone_user_16, "testObject_Phone_user_16.json"), (Test.Wire.API.Golden.Generated.Phone_user.testObject_Phone_user_17, "testObject_Phone_user_17.json"), (Test.Wire.API.Golden.Generated.Phone_user.testObject_Phone_user_18, "testObject_Phone_user_18.json"), (Test.Wire.API.Golden.Generated.Phone_user.testObject_Phone_user_19, "testObject_Phone_user_19.json"), (Test.Wire.API.Golden.Generated.Phone_user.testObject_Phone_user_20, "testObject_Phone_user_20.json")], + testCase ("Golden: UserSSOId_user") $ + testObjects [(Test.Wire.API.Golden.Generated.UserSSOId_user.testObject_UserSSOId_user_1, "testObject_UserSSOId_user_1.json"), (Test.Wire.API.Golden.Generated.UserSSOId_user.testObject_UserSSOId_user_2, "testObject_UserSSOId_user_2.json"), (Test.Wire.API.Golden.Generated.UserSSOId_user.testObject_UserSSOId_user_3, "testObject_UserSSOId_user_3.json"), (Test.Wire.API.Golden.Generated.UserSSOId_user.testObject_UserSSOId_user_4, "testObject_UserSSOId_user_4.json"), (Test.Wire.API.Golden.Generated.UserSSOId_user.testObject_UserSSOId_user_5, "testObject_UserSSOId_user_5.json"), (Test.Wire.API.Golden.Generated.UserSSOId_user.testObject_UserSSOId_user_6, "testObject_UserSSOId_user_6.json"), (Test.Wire.API.Golden.Generated.UserSSOId_user.testObject_UserSSOId_user_7, "testObject_UserSSOId_user_7.json"), (Test.Wire.API.Golden.Generated.UserSSOId_user.testObject_UserSSOId_user_8, "testObject_UserSSOId_user_8.json"), (Test.Wire.API.Golden.Generated.UserSSOId_user.testObject_UserSSOId_user_9, "testObject_UserSSOId_user_9.json"), (Test.Wire.API.Golden.Generated.UserSSOId_user.testObject_UserSSOId_user_10, "testObject_UserSSOId_user_10.json"), (Test.Wire.API.Golden.Generated.UserSSOId_user.testObject_UserSSOId_user_11, "testObject_UserSSOId_user_11.json"), (Test.Wire.API.Golden.Generated.UserSSOId_user.testObject_UserSSOId_user_12, "testObject_UserSSOId_user_12.json"), (Test.Wire.API.Golden.Generated.UserSSOId_user.testObject_UserSSOId_user_13, "testObject_UserSSOId_user_13.json"), (Test.Wire.API.Golden.Generated.UserSSOId_user.testObject_UserSSOId_user_14, "testObject_UserSSOId_user_14.json"), (Test.Wire.API.Golden.Generated.UserSSOId_user.testObject_UserSSOId_user_15, "testObject_UserSSOId_user_15.json"), (Test.Wire.API.Golden.Generated.UserSSOId_user.testObject_UserSSOId_user_16, "testObject_UserSSOId_user_16.json"), (Test.Wire.API.Golden.Generated.UserSSOId_user.testObject_UserSSOId_user_17, "testObject_UserSSOId_user_17.json"), (Test.Wire.API.Golden.Generated.UserSSOId_user.testObject_UserSSOId_user_18, "testObject_UserSSOId_user_18.json"), (Test.Wire.API.Golden.Generated.UserSSOId_user.testObject_UserSSOId_user_19, "testObject_UserSSOId_user_19.json"), (Test.Wire.API.Golden.Generated.UserSSOId_user.testObject_UserSSOId_user_20, "testObject_UserSSOId_user_20.json")], + testCase ("Golden: UserIdentity_user") $ + testObjects [(Test.Wire.API.Golden.Generated.UserIdentity_user.testObject_UserIdentity_user_1, "testObject_UserIdentity_user_1.json"), (Test.Wire.API.Golden.Generated.UserIdentity_user.testObject_UserIdentity_user_2, "testObject_UserIdentity_user_2.json"), (Test.Wire.API.Golden.Generated.UserIdentity_user.testObject_UserIdentity_user_3, "testObject_UserIdentity_user_3.json"), (Test.Wire.API.Golden.Generated.UserIdentity_user.testObject_UserIdentity_user_4, "testObject_UserIdentity_user_4.json"), (Test.Wire.API.Golden.Generated.UserIdentity_user.testObject_UserIdentity_user_5, "testObject_UserIdentity_user_5.json"), (Test.Wire.API.Golden.Generated.UserIdentity_user.testObject_UserIdentity_user_6, "testObject_UserIdentity_user_6.json"), (Test.Wire.API.Golden.Generated.UserIdentity_user.testObject_UserIdentity_user_7, "testObject_UserIdentity_user_7.json"), (Test.Wire.API.Golden.Generated.UserIdentity_user.testObject_UserIdentity_user_8, "testObject_UserIdentity_user_8.json"), (Test.Wire.API.Golden.Generated.UserIdentity_user.testObject_UserIdentity_user_9, "testObject_UserIdentity_user_9.json"), (Test.Wire.API.Golden.Generated.UserIdentity_user.testObject_UserIdentity_user_10, "testObject_UserIdentity_user_10.json"), (Test.Wire.API.Golden.Generated.UserIdentity_user.testObject_UserIdentity_user_11, "testObject_UserIdentity_user_11.json"), (Test.Wire.API.Golden.Generated.UserIdentity_user.testObject_UserIdentity_user_12, "testObject_UserIdentity_user_12.json"), (Test.Wire.API.Golden.Generated.UserIdentity_user.testObject_UserIdentity_user_13, "testObject_UserIdentity_user_13.json"), (Test.Wire.API.Golden.Generated.UserIdentity_user.testObject_UserIdentity_user_14, "testObject_UserIdentity_user_14.json"), (Test.Wire.API.Golden.Generated.UserIdentity_user.testObject_UserIdentity_user_15, "testObject_UserIdentity_user_15.json"), (Test.Wire.API.Golden.Generated.UserIdentity_user.testObject_UserIdentity_user_16, "testObject_UserIdentity_user_16.json"), (Test.Wire.API.Golden.Generated.UserIdentity_user.testObject_UserIdentity_user_17, "testObject_UserIdentity_user_17.json"), (Test.Wire.API.Golden.Generated.UserIdentity_user.testObject_UserIdentity_user_18, "testObject_UserIdentity_user_18.json"), (Test.Wire.API.Golden.Generated.UserIdentity_user.testObject_UserIdentity_user_19, "testObject_UserIdentity_user_19.json"), (Test.Wire.API.Golden.Generated.UserIdentity_user.testObject_UserIdentity_user_20, "testObject_UserIdentity_user_20.json")], + testCase ("Golden: NewPasswordReset_user") $ + testObjects [(Test.Wire.API.Golden.Generated.NewPasswordReset_user.testObject_NewPasswordReset_user_1, "testObject_NewPasswordReset_user_1.json"), (Test.Wire.API.Golden.Generated.NewPasswordReset_user.testObject_NewPasswordReset_user_2, "testObject_NewPasswordReset_user_2.json"), (Test.Wire.API.Golden.Generated.NewPasswordReset_user.testObject_NewPasswordReset_user_3, "testObject_NewPasswordReset_user_3.json"), (Test.Wire.API.Golden.Generated.NewPasswordReset_user.testObject_NewPasswordReset_user_4, "testObject_NewPasswordReset_user_4.json"), (Test.Wire.API.Golden.Generated.NewPasswordReset_user.testObject_NewPasswordReset_user_5, "testObject_NewPasswordReset_user_5.json"), (Test.Wire.API.Golden.Generated.NewPasswordReset_user.testObject_NewPasswordReset_user_6, "testObject_NewPasswordReset_user_6.json"), (Test.Wire.API.Golden.Generated.NewPasswordReset_user.testObject_NewPasswordReset_user_7, "testObject_NewPasswordReset_user_7.json"), (Test.Wire.API.Golden.Generated.NewPasswordReset_user.testObject_NewPasswordReset_user_8, "testObject_NewPasswordReset_user_8.json"), (Test.Wire.API.Golden.Generated.NewPasswordReset_user.testObject_NewPasswordReset_user_9, "testObject_NewPasswordReset_user_9.json"), (Test.Wire.API.Golden.Generated.NewPasswordReset_user.testObject_NewPasswordReset_user_10, "testObject_NewPasswordReset_user_10.json"), (Test.Wire.API.Golden.Generated.NewPasswordReset_user.testObject_NewPasswordReset_user_11, "testObject_NewPasswordReset_user_11.json"), (Test.Wire.API.Golden.Generated.NewPasswordReset_user.testObject_NewPasswordReset_user_12, "testObject_NewPasswordReset_user_12.json"), (Test.Wire.API.Golden.Generated.NewPasswordReset_user.testObject_NewPasswordReset_user_13, "testObject_NewPasswordReset_user_13.json"), (Test.Wire.API.Golden.Generated.NewPasswordReset_user.testObject_NewPasswordReset_user_14, "testObject_NewPasswordReset_user_14.json"), (Test.Wire.API.Golden.Generated.NewPasswordReset_user.testObject_NewPasswordReset_user_15, "testObject_NewPasswordReset_user_15.json"), (Test.Wire.API.Golden.Generated.NewPasswordReset_user.testObject_NewPasswordReset_user_16, "testObject_NewPasswordReset_user_16.json"), (Test.Wire.API.Golden.Generated.NewPasswordReset_user.testObject_NewPasswordReset_user_17, "testObject_NewPasswordReset_user_17.json"), (Test.Wire.API.Golden.Generated.NewPasswordReset_user.testObject_NewPasswordReset_user_18, "testObject_NewPasswordReset_user_18.json"), (Test.Wire.API.Golden.Generated.NewPasswordReset_user.testObject_NewPasswordReset_user_19, "testObject_NewPasswordReset_user_19.json"), (Test.Wire.API.Golden.Generated.NewPasswordReset_user.testObject_NewPasswordReset_user_20, "testObject_NewPasswordReset_user_20.json")], + testCase ("Golden: PasswordResetKey_user") $ + testObjects [(Test.Wire.API.Golden.Generated.PasswordResetKey_user.testObject_PasswordResetKey_user_1, "testObject_PasswordResetKey_user_1.json"), (Test.Wire.API.Golden.Generated.PasswordResetKey_user.testObject_PasswordResetKey_user_2, "testObject_PasswordResetKey_user_2.json"), (Test.Wire.API.Golden.Generated.PasswordResetKey_user.testObject_PasswordResetKey_user_3, "testObject_PasswordResetKey_user_3.json"), (Test.Wire.API.Golden.Generated.PasswordResetKey_user.testObject_PasswordResetKey_user_4, "testObject_PasswordResetKey_user_4.json"), (Test.Wire.API.Golden.Generated.PasswordResetKey_user.testObject_PasswordResetKey_user_5, "testObject_PasswordResetKey_user_5.json"), (Test.Wire.API.Golden.Generated.PasswordResetKey_user.testObject_PasswordResetKey_user_6, "testObject_PasswordResetKey_user_6.json"), (Test.Wire.API.Golden.Generated.PasswordResetKey_user.testObject_PasswordResetKey_user_7, "testObject_PasswordResetKey_user_7.json"), (Test.Wire.API.Golden.Generated.PasswordResetKey_user.testObject_PasswordResetKey_user_8, "testObject_PasswordResetKey_user_8.json"), (Test.Wire.API.Golden.Generated.PasswordResetKey_user.testObject_PasswordResetKey_user_9, "testObject_PasswordResetKey_user_9.json"), (Test.Wire.API.Golden.Generated.PasswordResetKey_user.testObject_PasswordResetKey_user_10, "testObject_PasswordResetKey_user_10.json"), (Test.Wire.API.Golden.Generated.PasswordResetKey_user.testObject_PasswordResetKey_user_11, "testObject_PasswordResetKey_user_11.json"), (Test.Wire.API.Golden.Generated.PasswordResetKey_user.testObject_PasswordResetKey_user_12, "testObject_PasswordResetKey_user_12.json"), (Test.Wire.API.Golden.Generated.PasswordResetKey_user.testObject_PasswordResetKey_user_13, "testObject_PasswordResetKey_user_13.json"), (Test.Wire.API.Golden.Generated.PasswordResetKey_user.testObject_PasswordResetKey_user_14, "testObject_PasswordResetKey_user_14.json"), (Test.Wire.API.Golden.Generated.PasswordResetKey_user.testObject_PasswordResetKey_user_15, "testObject_PasswordResetKey_user_15.json"), (Test.Wire.API.Golden.Generated.PasswordResetKey_user.testObject_PasswordResetKey_user_16, "testObject_PasswordResetKey_user_16.json"), (Test.Wire.API.Golden.Generated.PasswordResetKey_user.testObject_PasswordResetKey_user_17, "testObject_PasswordResetKey_user_17.json"), (Test.Wire.API.Golden.Generated.PasswordResetKey_user.testObject_PasswordResetKey_user_18, "testObject_PasswordResetKey_user_18.json"), (Test.Wire.API.Golden.Generated.PasswordResetKey_user.testObject_PasswordResetKey_user_19, "testObject_PasswordResetKey_user_19.json"), (Test.Wire.API.Golden.Generated.PasswordResetKey_user.testObject_PasswordResetKey_user_20, "testObject_PasswordResetKey_user_20.json")], + testCase ("Golden: PasswordResetCode_user") $ + testObjects [(Test.Wire.API.Golden.Generated.PasswordResetCode_user.testObject_PasswordResetCode_user_1, "testObject_PasswordResetCode_user_1.json"), (Test.Wire.API.Golden.Generated.PasswordResetCode_user.testObject_PasswordResetCode_user_2, "testObject_PasswordResetCode_user_2.json"), (Test.Wire.API.Golden.Generated.PasswordResetCode_user.testObject_PasswordResetCode_user_3, "testObject_PasswordResetCode_user_3.json"), (Test.Wire.API.Golden.Generated.PasswordResetCode_user.testObject_PasswordResetCode_user_4, "testObject_PasswordResetCode_user_4.json"), (Test.Wire.API.Golden.Generated.PasswordResetCode_user.testObject_PasswordResetCode_user_5, "testObject_PasswordResetCode_user_5.json"), (Test.Wire.API.Golden.Generated.PasswordResetCode_user.testObject_PasswordResetCode_user_6, "testObject_PasswordResetCode_user_6.json"), (Test.Wire.API.Golden.Generated.PasswordResetCode_user.testObject_PasswordResetCode_user_7, "testObject_PasswordResetCode_user_7.json"), (Test.Wire.API.Golden.Generated.PasswordResetCode_user.testObject_PasswordResetCode_user_8, "testObject_PasswordResetCode_user_8.json"), (Test.Wire.API.Golden.Generated.PasswordResetCode_user.testObject_PasswordResetCode_user_9, "testObject_PasswordResetCode_user_9.json"), (Test.Wire.API.Golden.Generated.PasswordResetCode_user.testObject_PasswordResetCode_user_10, "testObject_PasswordResetCode_user_10.json"), (Test.Wire.API.Golden.Generated.PasswordResetCode_user.testObject_PasswordResetCode_user_11, "testObject_PasswordResetCode_user_11.json"), (Test.Wire.API.Golden.Generated.PasswordResetCode_user.testObject_PasswordResetCode_user_12, "testObject_PasswordResetCode_user_12.json"), (Test.Wire.API.Golden.Generated.PasswordResetCode_user.testObject_PasswordResetCode_user_13, "testObject_PasswordResetCode_user_13.json"), (Test.Wire.API.Golden.Generated.PasswordResetCode_user.testObject_PasswordResetCode_user_14, "testObject_PasswordResetCode_user_14.json"), (Test.Wire.API.Golden.Generated.PasswordResetCode_user.testObject_PasswordResetCode_user_15, "testObject_PasswordResetCode_user_15.json"), (Test.Wire.API.Golden.Generated.PasswordResetCode_user.testObject_PasswordResetCode_user_16, "testObject_PasswordResetCode_user_16.json"), (Test.Wire.API.Golden.Generated.PasswordResetCode_user.testObject_PasswordResetCode_user_17, "testObject_PasswordResetCode_user_17.json"), (Test.Wire.API.Golden.Generated.PasswordResetCode_user.testObject_PasswordResetCode_user_18, "testObject_PasswordResetCode_user_18.json"), (Test.Wire.API.Golden.Generated.PasswordResetCode_user.testObject_PasswordResetCode_user_19, "testObject_PasswordResetCode_user_19.json"), (Test.Wire.API.Golden.Generated.PasswordResetCode_user.testObject_PasswordResetCode_user_20, "testObject_PasswordResetCode_user_20.json")], + testCase ("Golden: CompletePasswordReset_user") $ + testObjects [(Test.Wire.API.Golden.Generated.CompletePasswordReset_user.testObject_CompletePasswordReset_user_1, "testObject_CompletePasswordReset_user_1.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_user.testObject_CompletePasswordReset_user_2, "testObject_CompletePasswordReset_user_2.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_user.testObject_CompletePasswordReset_user_3, "testObject_CompletePasswordReset_user_3.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_user.testObject_CompletePasswordReset_user_4, "testObject_CompletePasswordReset_user_4.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_user.testObject_CompletePasswordReset_user_5, "testObject_CompletePasswordReset_user_5.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_user.testObject_CompletePasswordReset_user_6, "testObject_CompletePasswordReset_user_6.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_user.testObject_CompletePasswordReset_user_7, "testObject_CompletePasswordReset_user_7.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_user.testObject_CompletePasswordReset_user_8, "testObject_CompletePasswordReset_user_8.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_user.testObject_CompletePasswordReset_user_9, "testObject_CompletePasswordReset_user_9.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_user.testObject_CompletePasswordReset_user_10, "testObject_CompletePasswordReset_user_10.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_user.testObject_CompletePasswordReset_user_11, "testObject_CompletePasswordReset_user_11.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_user.testObject_CompletePasswordReset_user_12, "testObject_CompletePasswordReset_user_12.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_user.testObject_CompletePasswordReset_user_13, "testObject_CompletePasswordReset_user_13.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_user.testObject_CompletePasswordReset_user_14, "testObject_CompletePasswordReset_user_14.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_user.testObject_CompletePasswordReset_user_15, "testObject_CompletePasswordReset_user_15.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_user.testObject_CompletePasswordReset_user_16, "testObject_CompletePasswordReset_user_16.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_user.testObject_CompletePasswordReset_user_17, "testObject_CompletePasswordReset_user_17.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_user.testObject_CompletePasswordReset_user_18, "testObject_CompletePasswordReset_user_18.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_user.testObject_CompletePasswordReset_user_19, "testObject_CompletePasswordReset_user_19.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_user.testObject_CompletePasswordReset_user_20, "testObject_CompletePasswordReset_user_20.json")], + testCase ("Golden: Pict_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Pict_user.testObject_Pict_user_1, "testObject_Pict_user_1.json"), (Test.Wire.API.Golden.Generated.Pict_user.testObject_Pict_user_2, "testObject_Pict_user_2.json"), (Test.Wire.API.Golden.Generated.Pict_user.testObject_Pict_user_3, "testObject_Pict_user_3.json"), (Test.Wire.API.Golden.Generated.Pict_user.testObject_Pict_user_4, "testObject_Pict_user_4.json"), (Test.Wire.API.Golden.Generated.Pict_user.testObject_Pict_user_5, "testObject_Pict_user_5.json"), (Test.Wire.API.Golden.Generated.Pict_user.testObject_Pict_user_6, "testObject_Pict_user_6.json"), (Test.Wire.API.Golden.Generated.Pict_user.testObject_Pict_user_7, "testObject_Pict_user_7.json"), (Test.Wire.API.Golden.Generated.Pict_user.testObject_Pict_user_8, "testObject_Pict_user_8.json"), (Test.Wire.API.Golden.Generated.Pict_user.testObject_Pict_user_9, "testObject_Pict_user_9.json"), (Test.Wire.API.Golden.Generated.Pict_user.testObject_Pict_user_10, "testObject_Pict_user_10.json"), (Test.Wire.API.Golden.Generated.Pict_user.testObject_Pict_user_11, "testObject_Pict_user_11.json"), (Test.Wire.API.Golden.Generated.Pict_user.testObject_Pict_user_12, "testObject_Pict_user_12.json"), (Test.Wire.API.Golden.Generated.Pict_user.testObject_Pict_user_13, "testObject_Pict_user_13.json"), (Test.Wire.API.Golden.Generated.Pict_user.testObject_Pict_user_14, "testObject_Pict_user_14.json"), (Test.Wire.API.Golden.Generated.Pict_user.testObject_Pict_user_15, "testObject_Pict_user_15.json"), (Test.Wire.API.Golden.Generated.Pict_user.testObject_Pict_user_16, "testObject_Pict_user_16.json"), (Test.Wire.API.Golden.Generated.Pict_user.testObject_Pict_user_17, "testObject_Pict_user_17.json"), (Test.Wire.API.Golden.Generated.Pict_user.testObject_Pict_user_18, "testObject_Pict_user_18.json"), (Test.Wire.API.Golden.Generated.Pict_user.testObject_Pict_user_19, "testObject_Pict_user_19.json"), (Test.Wire.API.Golden.Generated.Pict_user.testObject_Pict_user_20, "testObject_Pict_user_20.json")], + testCase ("Golden: Name_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Name_user.testObject_Name_user_1, "testObject_Name_user_1.json"), (Test.Wire.API.Golden.Generated.Name_user.testObject_Name_user_2, "testObject_Name_user_2.json"), (Test.Wire.API.Golden.Generated.Name_user.testObject_Name_user_3, "testObject_Name_user_3.json"), (Test.Wire.API.Golden.Generated.Name_user.testObject_Name_user_4, "testObject_Name_user_4.json"), (Test.Wire.API.Golden.Generated.Name_user.testObject_Name_user_5, "testObject_Name_user_5.json"), (Test.Wire.API.Golden.Generated.Name_user.testObject_Name_user_6, "testObject_Name_user_6.json"), (Test.Wire.API.Golden.Generated.Name_user.testObject_Name_user_7, "testObject_Name_user_7.json"), (Test.Wire.API.Golden.Generated.Name_user.testObject_Name_user_8, "testObject_Name_user_8.json"), (Test.Wire.API.Golden.Generated.Name_user.testObject_Name_user_9, "testObject_Name_user_9.json"), (Test.Wire.API.Golden.Generated.Name_user.testObject_Name_user_10, "testObject_Name_user_10.json"), (Test.Wire.API.Golden.Generated.Name_user.testObject_Name_user_11, "testObject_Name_user_11.json"), (Test.Wire.API.Golden.Generated.Name_user.testObject_Name_user_12, "testObject_Name_user_12.json"), (Test.Wire.API.Golden.Generated.Name_user.testObject_Name_user_13, "testObject_Name_user_13.json"), (Test.Wire.API.Golden.Generated.Name_user.testObject_Name_user_14, "testObject_Name_user_14.json"), (Test.Wire.API.Golden.Generated.Name_user.testObject_Name_user_15, "testObject_Name_user_15.json"), (Test.Wire.API.Golden.Generated.Name_user.testObject_Name_user_16, "testObject_Name_user_16.json"), (Test.Wire.API.Golden.Generated.Name_user.testObject_Name_user_17, "testObject_Name_user_17.json"), (Test.Wire.API.Golden.Generated.Name_user.testObject_Name_user_18, "testObject_Name_user_18.json"), (Test.Wire.API.Golden.Generated.Name_user.testObject_Name_user_19, "testObject_Name_user_19.json"), (Test.Wire.API.Golden.Generated.Name_user.testObject_Name_user_20, "testObject_Name_user_20.json")], + testCase ("Golden: ColourId_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ColourId_user.testObject_ColourId_user_1, "testObject_ColourId_user_1.json"), (Test.Wire.API.Golden.Generated.ColourId_user.testObject_ColourId_user_2, "testObject_ColourId_user_2.json"), (Test.Wire.API.Golden.Generated.ColourId_user.testObject_ColourId_user_3, "testObject_ColourId_user_3.json"), (Test.Wire.API.Golden.Generated.ColourId_user.testObject_ColourId_user_4, "testObject_ColourId_user_4.json"), (Test.Wire.API.Golden.Generated.ColourId_user.testObject_ColourId_user_5, "testObject_ColourId_user_5.json"), (Test.Wire.API.Golden.Generated.ColourId_user.testObject_ColourId_user_6, "testObject_ColourId_user_6.json"), (Test.Wire.API.Golden.Generated.ColourId_user.testObject_ColourId_user_7, "testObject_ColourId_user_7.json"), (Test.Wire.API.Golden.Generated.ColourId_user.testObject_ColourId_user_8, "testObject_ColourId_user_8.json"), (Test.Wire.API.Golden.Generated.ColourId_user.testObject_ColourId_user_9, "testObject_ColourId_user_9.json"), (Test.Wire.API.Golden.Generated.ColourId_user.testObject_ColourId_user_10, "testObject_ColourId_user_10.json"), (Test.Wire.API.Golden.Generated.ColourId_user.testObject_ColourId_user_11, "testObject_ColourId_user_11.json"), (Test.Wire.API.Golden.Generated.ColourId_user.testObject_ColourId_user_12, "testObject_ColourId_user_12.json"), (Test.Wire.API.Golden.Generated.ColourId_user.testObject_ColourId_user_13, "testObject_ColourId_user_13.json"), (Test.Wire.API.Golden.Generated.ColourId_user.testObject_ColourId_user_14, "testObject_ColourId_user_14.json"), (Test.Wire.API.Golden.Generated.ColourId_user.testObject_ColourId_user_15, "testObject_ColourId_user_15.json"), (Test.Wire.API.Golden.Generated.ColourId_user.testObject_ColourId_user_16, "testObject_ColourId_user_16.json"), (Test.Wire.API.Golden.Generated.ColourId_user.testObject_ColourId_user_17, "testObject_ColourId_user_17.json"), (Test.Wire.API.Golden.Generated.ColourId_user.testObject_ColourId_user_18, "testObject_ColourId_user_18.json"), (Test.Wire.API.Golden.Generated.ColourId_user.testObject_ColourId_user_19, "testObject_ColourId_user_19.json"), (Test.Wire.API.Golden.Generated.ColourId_user.testObject_ColourId_user_20, "testObject_ColourId_user_20.json")], + testCase ("Golden: AssetSize_user") $ + testObjects [(Test.Wire.API.Golden.Generated.AssetSize_user.testObject_AssetSize_user_1, "testObject_AssetSize_user_1.json"), (Test.Wire.API.Golden.Generated.AssetSize_user.testObject_AssetSize_user_2, "testObject_AssetSize_user_2.json"), (Test.Wire.API.Golden.Generated.AssetSize_user.testObject_AssetSize_user_3, "testObject_AssetSize_user_3.json"), (Test.Wire.API.Golden.Generated.AssetSize_user.testObject_AssetSize_user_4, "testObject_AssetSize_user_4.json"), (Test.Wire.API.Golden.Generated.AssetSize_user.testObject_AssetSize_user_5, "testObject_AssetSize_user_5.json"), (Test.Wire.API.Golden.Generated.AssetSize_user.testObject_AssetSize_user_6, "testObject_AssetSize_user_6.json"), (Test.Wire.API.Golden.Generated.AssetSize_user.testObject_AssetSize_user_7, "testObject_AssetSize_user_7.json"), (Test.Wire.API.Golden.Generated.AssetSize_user.testObject_AssetSize_user_8, "testObject_AssetSize_user_8.json"), (Test.Wire.API.Golden.Generated.AssetSize_user.testObject_AssetSize_user_9, "testObject_AssetSize_user_9.json"), (Test.Wire.API.Golden.Generated.AssetSize_user.testObject_AssetSize_user_10, "testObject_AssetSize_user_10.json"), (Test.Wire.API.Golden.Generated.AssetSize_user.testObject_AssetSize_user_11, "testObject_AssetSize_user_11.json"), (Test.Wire.API.Golden.Generated.AssetSize_user.testObject_AssetSize_user_12, "testObject_AssetSize_user_12.json"), (Test.Wire.API.Golden.Generated.AssetSize_user.testObject_AssetSize_user_13, "testObject_AssetSize_user_13.json"), (Test.Wire.API.Golden.Generated.AssetSize_user.testObject_AssetSize_user_14, "testObject_AssetSize_user_14.json"), (Test.Wire.API.Golden.Generated.AssetSize_user.testObject_AssetSize_user_15, "testObject_AssetSize_user_15.json"), (Test.Wire.API.Golden.Generated.AssetSize_user.testObject_AssetSize_user_16, "testObject_AssetSize_user_16.json"), (Test.Wire.API.Golden.Generated.AssetSize_user.testObject_AssetSize_user_17, "testObject_AssetSize_user_17.json"), (Test.Wire.API.Golden.Generated.AssetSize_user.testObject_AssetSize_user_18, "testObject_AssetSize_user_18.json"), (Test.Wire.API.Golden.Generated.AssetSize_user.testObject_AssetSize_user_19, "testObject_AssetSize_user_19.json"), (Test.Wire.API.Golden.Generated.AssetSize_user.testObject_AssetSize_user_20, "testObject_AssetSize_user_20.json")], + testCase ("Golden: User_2eProfile_2eAsset_user") $ + testObjects [(Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user.testObject_User_2eProfile_2eAsset_user_1, "testObject_User_2eProfile_2eAsset_user_1.json"), (Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user.testObject_User_2eProfile_2eAsset_user_2, "testObject_User_2eProfile_2eAsset_user_2.json"), (Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user.testObject_User_2eProfile_2eAsset_user_3, "testObject_User_2eProfile_2eAsset_user_3.json"), (Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user.testObject_User_2eProfile_2eAsset_user_4, "testObject_User_2eProfile_2eAsset_user_4.json"), (Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user.testObject_User_2eProfile_2eAsset_user_5, "testObject_User_2eProfile_2eAsset_user_5.json"), (Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user.testObject_User_2eProfile_2eAsset_user_6, "testObject_User_2eProfile_2eAsset_user_6.json"), (Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user.testObject_User_2eProfile_2eAsset_user_7, "testObject_User_2eProfile_2eAsset_user_7.json"), (Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user.testObject_User_2eProfile_2eAsset_user_8, "testObject_User_2eProfile_2eAsset_user_8.json"), (Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user.testObject_User_2eProfile_2eAsset_user_9, "testObject_User_2eProfile_2eAsset_user_9.json"), (Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user.testObject_User_2eProfile_2eAsset_user_10, "testObject_User_2eProfile_2eAsset_user_10.json"), (Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user.testObject_User_2eProfile_2eAsset_user_11, "testObject_User_2eProfile_2eAsset_user_11.json"), (Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user.testObject_User_2eProfile_2eAsset_user_12, "testObject_User_2eProfile_2eAsset_user_12.json"), (Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user.testObject_User_2eProfile_2eAsset_user_13, "testObject_User_2eProfile_2eAsset_user_13.json"), (Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user.testObject_User_2eProfile_2eAsset_user_14, "testObject_User_2eProfile_2eAsset_user_14.json"), (Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user.testObject_User_2eProfile_2eAsset_user_15, "testObject_User_2eProfile_2eAsset_user_15.json"), (Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user.testObject_User_2eProfile_2eAsset_user_16, "testObject_User_2eProfile_2eAsset_user_16.json"), (Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user.testObject_User_2eProfile_2eAsset_user_17, "testObject_User_2eProfile_2eAsset_user_17.json"), (Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user.testObject_User_2eProfile_2eAsset_user_18, "testObject_User_2eProfile_2eAsset_user_18.json"), (Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user.testObject_User_2eProfile_2eAsset_user_19, "testObject_User_2eProfile_2eAsset_user_19.json"), (Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user.testObject_User_2eProfile_2eAsset_user_20, "testObject_User_2eProfile_2eAsset_user_20.json")], + testCase ("Golden: Locale_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Locale_user.testObject_Locale_user_1, "testObject_Locale_user_1.json"), (Test.Wire.API.Golden.Generated.Locale_user.testObject_Locale_user_2, "testObject_Locale_user_2.json"), (Test.Wire.API.Golden.Generated.Locale_user.testObject_Locale_user_3, "testObject_Locale_user_3.json"), (Test.Wire.API.Golden.Generated.Locale_user.testObject_Locale_user_4, "testObject_Locale_user_4.json"), (Test.Wire.API.Golden.Generated.Locale_user.testObject_Locale_user_5, "testObject_Locale_user_5.json"), (Test.Wire.API.Golden.Generated.Locale_user.testObject_Locale_user_6, "testObject_Locale_user_6.json"), (Test.Wire.API.Golden.Generated.Locale_user.testObject_Locale_user_7, "testObject_Locale_user_7.json"), (Test.Wire.API.Golden.Generated.Locale_user.testObject_Locale_user_8, "testObject_Locale_user_8.json"), (Test.Wire.API.Golden.Generated.Locale_user.testObject_Locale_user_9, "testObject_Locale_user_9.json"), (Test.Wire.API.Golden.Generated.Locale_user.testObject_Locale_user_10, "testObject_Locale_user_10.json"), (Test.Wire.API.Golden.Generated.Locale_user.testObject_Locale_user_11, "testObject_Locale_user_11.json"), (Test.Wire.API.Golden.Generated.Locale_user.testObject_Locale_user_12, "testObject_Locale_user_12.json"), (Test.Wire.API.Golden.Generated.Locale_user.testObject_Locale_user_13, "testObject_Locale_user_13.json"), (Test.Wire.API.Golden.Generated.Locale_user.testObject_Locale_user_14, "testObject_Locale_user_14.json"), (Test.Wire.API.Golden.Generated.Locale_user.testObject_Locale_user_15, "testObject_Locale_user_15.json"), (Test.Wire.API.Golden.Generated.Locale_user.testObject_Locale_user_16, "testObject_Locale_user_16.json"), (Test.Wire.API.Golden.Generated.Locale_user.testObject_Locale_user_17, "testObject_Locale_user_17.json"), (Test.Wire.API.Golden.Generated.Locale_user.testObject_Locale_user_18, "testObject_Locale_user_18.json"), (Test.Wire.API.Golden.Generated.Locale_user.testObject_Locale_user_19, "testObject_Locale_user_19.json"), (Test.Wire.API.Golden.Generated.Locale_user.testObject_Locale_user_20, "testObject_Locale_user_20.json")], + testCase ("Golden: ManagedBy_user") $ + testObjects [(Test.Wire.API.Golden.Generated.ManagedBy_user.testObject_ManagedBy_user_1, "testObject_ManagedBy_user_1.json"), (Test.Wire.API.Golden.Generated.ManagedBy_user.testObject_ManagedBy_user_2, "testObject_ManagedBy_user_2.json"), (Test.Wire.API.Golden.Generated.ManagedBy_user.testObject_ManagedBy_user_3, "testObject_ManagedBy_user_3.json"), (Test.Wire.API.Golden.Generated.ManagedBy_user.testObject_ManagedBy_user_4, "testObject_ManagedBy_user_4.json"), (Test.Wire.API.Golden.Generated.ManagedBy_user.testObject_ManagedBy_user_5, "testObject_ManagedBy_user_5.json"), (Test.Wire.API.Golden.Generated.ManagedBy_user.testObject_ManagedBy_user_6, "testObject_ManagedBy_user_6.json"), (Test.Wire.API.Golden.Generated.ManagedBy_user.testObject_ManagedBy_user_7, "testObject_ManagedBy_user_7.json"), (Test.Wire.API.Golden.Generated.ManagedBy_user.testObject_ManagedBy_user_8, "testObject_ManagedBy_user_8.json"), (Test.Wire.API.Golden.Generated.ManagedBy_user.testObject_ManagedBy_user_9, "testObject_ManagedBy_user_9.json"), (Test.Wire.API.Golden.Generated.ManagedBy_user.testObject_ManagedBy_user_10, "testObject_ManagedBy_user_10.json"), (Test.Wire.API.Golden.Generated.ManagedBy_user.testObject_ManagedBy_user_11, "testObject_ManagedBy_user_11.json"), (Test.Wire.API.Golden.Generated.ManagedBy_user.testObject_ManagedBy_user_12, "testObject_ManagedBy_user_12.json"), (Test.Wire.API.Golden.Generated.ManagedBy_user.testObject_ManagedBy_user_13, "testObject_ManagedBy_user_13.json"), (Test.Wire.API.Golden.Generated.ManagedBy_user.testObject_ManagedBy_user_14, "testObject_ManagedBy_user_14.json"), (Test.Wire.API.Golden.Generated.ManagedBy_user.testObject_ManagedBy_user_15, "testObject_ManagedBy_user_15.json"), (Test.Wire.API.Golden.Generated.ManagedBy_user.testObject_ManagedBy_user_16, "testObject_ManagedBy_user_16.json"), (Test.Wire.API.Golden.Generated.ManagedBy_user.testObject_ManagedBy_user_17, "testObject_ManagedBy_user_17.json"), (Test.Wire.API.Golden.Generated.ManagedBy_user.testObject_ManagedBy_user_18, "testObject_ManagedBy_user_18.json"), (Test.Wire.API.Golden.Generated.ManagedBy_user.testObject_ManagedBy_user_19, "testObject_ManagedBy_user_19.json"), (Test.Wire.API.Golden.Generated.ManagedBy_user.testObject_ManagedBy_user_20, "testObject_ManagedBy_user_20.json")], + testCase ("Golden: RichField_user") $ + testObjects [(Test.Wire.API.Golden.Generated.RichField_user.testObject_RichField_user_1, "testObject_RichField_user_1.json"), (Test.Wire.API.Golden.Generated.RichField_user.testObject_RichField_user_2, "testObject_RichField_user_2.json"), (Test.Wire.API.Golden.Generated.RichField_user.testObject_RichField_user_3, "testObject_RichField_user_3.json"), (Test.Wire.API.Golden.Generated.RichField_user.testObject_RichField_user_4, "testObject_RichField_user_4.json"), (Test.Wire.API.Golden.Generated.RichField_user.testObject_RichField_user_5, "testObject_RichField_user_5.json"), (Test.Wire.API.Golden.Generated.RichField_user.testObject_RichField_user_6, "testObject_RichField_user_6.json"), (Test.Wire.API.Golden.Generated.RichField_user.testObject_RichField_user_7, "testObject_RichField_user_7.json"), (Test.Wire.API.Golden.Generated.RichField_user.testObject_RichField_user_8, "testObject_RichField_user_8.json"), (Test.Wire.API.Golden.Generated.RichField_user.testObject_RichField_user_9, "testObject_RichField_user_9.json"), (Test.Wire.API.Golden.Generated.RichField_user.testObject_RichField_user_10, "testObject_RichField_user_10.json"), (Test.Wire.API.Golden.Generated.RichField_user.testObject_RichField_user_11, "testObject_RichField_user_11.json"), (Test.Wire.API.Golden.Generated.RichField_user.testObject_RichField_user_12, "testObject_RichField_user_12.json"), (Test.Wire.API.Golden.Generated.RichField_user.testObject_RichField_user_13, "testObject_RichField_user_13.json"), (Test.Wire.API.Golden.Generated.RichField_user.testObject_RichField_user_14, "testObject_RichField_user_14.json"), (Test.Wire.API.Golden.Generated.RichField_user.testObject_RichField_user_15, "testObject_RichField_user_15.json"), (Test.Wire.API.Golden.Generated.RichField_user.testObject_RichField_user_16, "testObject_RichField_user_16.json"), (Test.Wire.API.Golden.Generated.RichField_user.testObject_RichField_user_17, "testObject_RichField_user_17.json"), (Test.Wire.API.Golden.Generated.RichField_user.testObject_RichField_user_18, "testObject_RichField_user_18.json"), (Test.Wire.API.Golden.Generated.RichField_user.testObject_RichField_user_19, "testObject_RichField_user_19.json"), (Test.Wire.API.Golden.Generated.RichField_user.testObject_RichField_user_20, "testObject_RichField_user_20.json")], + testCase ("Golden: RichInfoAssocList_user") $ + testObjects [(Test.Wire.API.Golden.Generated.RichInfoAssocList_user.testObject_RichInfoAssocList_user_1, "testObject_RichInfoAssocList_user_1.json"), (Test.Wire.API.Golden.Generated.RichInfoAssocList_user.testObject_RichInfoAssocList_user_2, "testObject_RichInfoAssocList_user_2.json"), (Test.Wire.API.Golden.Generated.RichInfoAssocList_user.testObject_RichInfoAssocList_user_3, "testObject_RichInfoAssocList_user_3.json"), (Test.Wire.API.Golden.Generated.RichInfoAssocList_user.testObject_RichInfoAssocList_user_4, "testObject_RichInfoAssocList_user_4.json"), (Test.Wire.API.Golden.Generated.RichInfoAssocList_user.testObject_RichInfoAssocList_user_5, "testObject_RichInfoAssocList_user_5.json"), (Test.Wire.API.Golden.Generated.RichInfoAssocList_user.testObject_RichInfoAssocList_user_6, "testObject_RichInfoAssocList_user_6.json"), (Test.Wire.API.Golden.Generated.RichInfoAssocList_user.testObject_RichInfoAssocList_user_7, "testObject_RichInfoAssocList_user_7.json"), (Test.Wire.API.Golden.Generated.RichInfoAssocList_user.testObject_RichInfoAssocList_user_8, "testObject_RichInfoAssocList_user_8.json"), (Test.Wire.API.Golden.Generated.RichInfoAssocList_user.testObject_RichInfoAssocList_user_9, "testObject_RichInfoAssocList_user_9.json"), (Test.Wire.API.Golden.Generated.RichInfoAssocList_user.testObject_RichInfoAssocList_user_10, "testObject_RichInfoAssocList_user_10.json"), (Test.Wire.API.Golden.Generated.RichInfoAssocList_user.testObject_RichInfoAssocList_user_11, "testObject_RichInfoAssocList_user_11.json"), (Test.Wire.API.Golden.Generated.RichInfoAssocList_user.testObject_RichInfoAssocList_user_12, "testObject_RichInfoAssocList_user_12.json"), (Test.Wire.API.Golden.Generated.RichInfoAssocList_user.testObject_RichInfoAssocList_user_13, "testObject_RichInfoAssocList_user_13.json"), (Test.Wire.API.Golden.Generated.RichInfoAssocList_user.testObject_RichInfoAssocList_user_14, "testObject_RichInfoAssocList_user_14.json"), (Test.Wire.API.Golden.Generated.RichInfoAssocList_user.testObject_RichInfoAssocList_user_15, "testObject_RichInfoAssocList_user_15.json"), (Test.Wire.API.Golden.Generated.RichInfoAssocList_user.testObject_RichInfoAssocList_user_16, "testObject_RichInfoAssocList_user_16.json"), (Test.Wire.API.Golden.Generated.RichInfoAssocList_user.testObject_RichInfoAssocList_user_17, "testObject_RichInfoAssocList_user_17.json"), (Test.Wire.API.Golden.Generated.RichInfoAssocList_user.testObject_RichInfoAssocList_user_18, "testObject_RichInfoAssocList_user_18.json"), (Test.Wire.API.Golden.Generated.RichInfoAssocList_user.testObject_RichInfoAssocList_user_19, "testObject_RichInfoAssocList_user_19.json"), (Test.Wire.API.Golden.Generated.RichInfoAssocList_user.testObject_RichInfoAssocList_user_20, "testObject_RichInfoAssocList_user_20.json")], + testCase ("Golden: RichInfoMapAndList_user") $ + testObjects [(Test.Wire.API.Golden.Generated.RichInfoMapAndList_user.testObject_RichInfoMapAndList_user_1, "testObject_RichInfoMapAndList_user_1.json"), (Test.Wire.API.Golden.Generated.RichInfoMapAndList_user.testObject_RichInfoMapAndList_user_2, "testObject_RichInfoMapAndList_user_2.json"), (Test.Wire.API.Golden.Generated.RichInfoMapAndList_user.testObject_RichInfoMapAndList_user_3, "testObject_RichInfoMapAndList_user_3.json"), (Test.Wire.API.Golden.Generated.RichInfoMapAndList_user.testObject_RichInfoMapAndList_user_4, "testObject_RichInfoMapAndList_user_4.json"), (Test.Wire.API.Golden.Generated.RichInfoMapAndList_user.testObject_RichInfoMapAndList_user_5, "testObject_RichInfoMapAndList_user_5.json"), (Test.Wire.API.Golden.Generated.RichInfoMapAndList_user.testObject_RichInfoMapAndList_user_6, "testObject_RichInfoMapAndList_user_6.json"), (Test.Wire.API.Golden.Generated.RichInfoMapAndList_user.testObject_RichInfoMapAndList_user_7, "testObject_RichInfoMapAndList_user_7.json"), (Test.Wire.API.Golden.Generated.RichInfoMapAndList_user.testObject_RichInfoMapAndList_user_8, "testObject_RichInfoMapAndList_user_8.json"), (Test.Wire.API.Golden.Generated.RichInfoMapAndList_user.testObject_RichInfoMapAndList_user_9, "testObject_RichInfoMapAndList_user_9.json"), (Test.Wire.API.Golden.Generated.RichInfoMapAndList_user.testObject_RichInfoMapAndList_user_10, "testObject_RichInfoMapAndList_user_10.json"), (Test.Wire.API.Golden.Generated.RichInfoMapAndList_user.testObject_RichInfoMapAndList_user_11, "testObject_RichInfoMapAndList_user_11.json"), (Test.Wire.API.Golden.Generated.RichInfoMapAndList_user.testObject_RichInfoMapAndList_user_12, "testObject_RichInfoMapAndList_user_12.json"), (Test.Wire.API.Golden.Generated.RichInfoMapAndList_user.testObject_RichInfoMapAndList_user_13, "testObject_RichInfoMapAndList_user_13.json"), (Test.Wire.API.Golden.Generated.RichInfoMapAndList_user.testObject_RichInfoMapAndList_user_14, "testObject_RichInfoMapAndList_user_14.json"), (Test.Wire.API.Golden.Generated.RichInfoMapAndList_user.testObject_RichInfoMapAndList_user_15, "testObject_RichInfoMapAndList_user_15.json"), (Test.Wire.API.Golden.Generated.RichInfoMapAndList_user.testObject_RichInfoMapAndList_user_16, "testObject_RichInfoMapAndList_user_16.json"), (Test.Wire.API.Golden.Generated.RichInfoMapAndList_user.testObject_RichInfoMapAndList_user_17, "testObject_RichInfoMapAndList_user_17.json"), (Test.Wire.API.Golden.Generated.RichInfoMapAndList_user.testObject_RichInfoMapAndList_user_18, "testObject_RichInfoMapAndList_user_18.json"), (Test.Wire.API.Golden.Generated.RichInfoMapAndList_user.testObject_RichInfoMapAndList_user_19, "testObject_RichInfoMapAndList_user_19.json"), (Test.Wire.API.Golden.Generated.RichInfoMapAndList_user.testObject_RichInfoMapAndList_user_20, "testObject_RichInfoMapAndList_user_20.json")], + testCase ("Golden: RichInfo_user") $ + testObjects [(Test.Wire.API.Golden.Generated.RichInfo_user.testObject_RichInfo_user_1, "testObject_RichInfo_user_1.json"), (Test.Wire.API.Golden.Generated.RichInfo_user.testObject_RichInfo_user_2, "testObject_RichInfo_user_2.json"), (Test.Wire.API.Golden.Generated.RichInfo_user.testObject_RichInfo_user_3, "testObject_RichInfo_user_3.json"), (Test.Wire.API.Golden.Generated.RichInfo_user.testObject_RichInfo_user_4, "testObject_RichInfo_user_4.json"), (Test.Wire.API.Golden.Generated.RichInfo_user.testObject_RichInfo_user_5, "testObject_RichInfo_user_5.json"), (Test.Wire.API.Golden.Generated.RichInfo_user.testObject_RichInfo_user_6, "testObject_RichInfo_user_6.json"), (Test.Wire.API.Golden.Generated.RichInfo_user.testObject_RichInfo_user_7, "testObject_RichInfo_user_7.json"), (Test.Wire.API.Golden.Generated.RichInfo_user.testObject_RichInfo_user_8, "testObject_RichInfo_user_8.json"), (Test.Wire.API.Golden.Generated.RichInfo_user.testObject_RichInfo_user_9, "testObject_RichInfo_user_9.json"), (Test.Wire.API.Golden.Generated.RichInfo_user.testObject_RichInfo_user_10, "testObject_RichInfo_user_10.json"), (Test.Wire.API.Golden.Generated.RichInfo_user.testObject_RichInfo_user_11, "testObject_RichInfo_user_11.json"), (Test.Wire.API.Golden.Generated.RichInfo_user.testObject_RichInfo_user_12, "testObject_RichInfo_user_12.json"), (Test.Wire.API.Golden.Generated.RichInfo_user.testObject_RichInfo_user_13, "testObject_RichInfo_user_13.json"), (Test.Wire.API.Golden.Generated.RichInfo_user.testObject_RichInfo_user_14, "testObject_RichInfo_user_14.json"), (Test.Wire.API.Golden.Generated.RichInfo_user.testObject_RichInfo_user_15, "testObject_RichInfo_user_15.json"), (Test.Wire.API.Golden.Generated.RichInfo_user.testObject_RichInfo_user_16, "testObject_RichInfo_user_16.json"), (Test.Wire.API.Golden.Generated.RichInfo_user.testObject_RichInfo_user_17, "testObject_RichInfo_user_17.json"), (Test.Wire.API.Golden.Generated.RichInfo_user.testObject_RichInfo_user_18, "testObject_RichInfo_user_18.json"), (Test.Wire.API.Golden.Generated.RichInfo_user.testObject_RichInfo_user_19, "testObject_RichInfo_user_19.json"), (Test.Wire.API.Golden.Generated.RichInfo_user.testObject_RichInfo_user_20, "testObject_RichInfo_user_20.json")], + testCase ("Golden: SearchResult_20Contact_user") $ + testObjects [(Test.Wire.API.Golden.Generated.SearchResult_20Contact_user.testObject_SearchResult_20Contact_user_1, "testObject_SearchResult_20Contact_user_1.json"), (Test.Wire.API.Golden.Generated.SearchResult_20Contact_user.testObject_SearchResult_20Contact_user_2, "testObject_SearchResult_20Contact_user_2.json"), (Test.Wire.API.Golden.Generated.SearchResult_20Contact_user.testObject_SearchResult_20Contact_user_3, "testObject_SearchResult_20Contact_user_3.json"), (Test.Wire.API.Golden.Generated.SearchResult_20Contact_user.testObject_SearchResult_20Contact_user_4, "testObject_SearchResult_20Contact_user_4.json"), (Test.Wire.API.Golden.Generated.SearchResult_20Contact_user.testObject_SearchResult_20Contact_user_5, "testObject_SearchResult_20Contact_user_5.json"), (Test.Wire.API.Golden.Generated.SearchResult_20Contact_user.testObject_SearchResult_20Contact_user_6, "testObject_SearchResult_20Contact_user_6.json"), (Test.Wire.API.Golden.Generated.SearchResult_20Contact_user.testObject_SearchResult_20Contact_user_7, "testObject_SearchResult_20Contact_user_7.json"), (Test.Wire.API.Golden.Generated.SearchResult_20Contact_user.testObject_SearchResult_20Contact_user_8, "testObject_SearchResult_20Contact_user_8.json"), (Test.Wire.API.Golden.Generated.SearchResult_20Contact_user.testObject_SearchResult_20Contact_user_9, "testObject_SearchResult_20Contact_user_9.json"), (Test.Wire.API.Golden.Generated.SearchResult_20Contact_user.testObject_SearchResult_20Contact_user_10, "testObject_SearchResult_20Contact_user_10.json"), (Test.Wire.API.Golden.Generated.SearchResult_20Contact_user.testObject_SearchResult_20Contact_user_11, "testObject_SearchResult_20Contact_user_11.json"), (Test.Wire.API.Golden.Generated.SearchResult_20Contact_user.testObject_SearchResult_20Contact_user_12, "testObject_SearchResult_20Contact_user_12.json"), (Test.Wire.API.Golden.Generated.SearchResult_20Contact_user.testObject_SearchResult_20Contact_user_13, "testObject_SearchResult_20Contact_user_13.json"), (Test.Wire.API.Golden.Generated.SearchResult_20Contact_user.testObject_SearchResult_20Contact_user_14, "testObject_SearchResult_20Contact_user_14.json"), (Test.Wire.API.Golden.Generated.SearchResult_20Contact_user.testObject_SearchResult_20Contact_user_15, "testObject_SearchResult_20Contact_user_15.json"), (Test.Wire.API.Golden.Generated.SearchResult_20Contact_user.testObject_SearchResult_20Contact_user_16, "testObject_SearchResult_20Contact_user_16.json"), (Test.Wire.API.Golden.Generated.SearchResult_20Contact_user.testObject_SearchResult_20Contact_user_17, "testObject_SearchResult_20Contact_user_17.json"), (Test.Wire.API.Golden.Generated.SearchResult_20Contact_user.testObject_SearchResult_20Contact_user_18, "testObject_SearchResult_20Contact_user_18.json"), (Test.Wire.API.Golden.Generated.SearchResult_20Contact_user.testObject_SearchResult_20Contact_user_19, "testObject_SearchResult_20Contact_user_19.json"), (Test.Wire.API.Golden.Generated.SearchResult_20Contact_user.testObject_SearchResult_20Contact_user_20, "testObject_SearchResult_20Contact_user_20.json")], + testCase ("Golden: Contact_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Contact_user.testObject_Contact_user_1, "testObject_Contact_user_1.json"), (Test.Wire.API.Golden.Generated.Contact_user.testObject_Contact_user_2, "testObject_Contact_user_2.json"), (Test.Wire.API.Golden.Generated.Contact_user.testObject_Contact_user_3, "testObject_Contact_user_3.json"), (Test.Wire.API.Golden.Generated.Contact_user.testObject_Contact_user_4, "testObject_Contact_user_4.json"), (Test.Wire.API.Golden.Generated.Contact_user.testObject_Contact_user_5, "testObject_Contact_user_5.json"), (Test.Wire.API.Golden.Generated.Contact_user.testObject_Contact_user_6, "testObject_Contact_user_6.json"), (Test.Wire.API.Golden.Generated.Contact_user.testObject_Contact_user_7, "testObject_Contact_user_7.json"), (Test.Wire.API.Golden.Generated.Contact_user.testObject_Contact_user_8, "testObject_Contact_user_8.json"), (Test.Wire.API.Golden.Generated.Contact_user.testObject_Contact_user_9, "testObject_Contact_user_9.json"), (Test.Wire.API.Golden.Generated.Contact_user.testObject_Contact_user_10, "testObject_Contact_user_10.json"), (Test.Wire.API.Golden.Generated.Contact_user.testObject_Contact_user_11, "testObject_Contact_user_11.json"), (Test.Wire.API.Golden.Generated.Contact_user.testObject_Contact_user_12, "testObject_Contact_user_12.json"), (Test.Wire.API.Golden.Generated.Contact_user.testObject_Contact_user_13, "testObject_Contact_user_13.json"), (Test.Wire.API.Golden.Generated.Contact_user.testObject_Contact_user_14, "testObject_Contact_user_14.json"), (Test.Wire.API.Golden.Generated.Contact_user.testObject_Contact_user_15, "testObject_Contact_user_15.json"), (Test.Wire.API.Golden.Generated.Contact_user.testObject_Contact_user_16, "testObject_Contact_user_16.json"), (Test.Wire.API.Golden.Generated.Contact_user.testObject_Contact_user_17, "testObject_Contact_user_17.json"), (Test.Wire.API.Golden.Generated.Contact_user.testObject_Contact_user_18, "testObject_Contact_user_18.json"), (Test.Wire.API.Golden.Generated.Contact_user.testObject_Contact_user_19, "testObject_Contact_user_19.json"), (Test.Wire.API.Golden.Generated.Contact_user.testObject_Contact_user_20, "testObject_Contact_user_20.json")], + testCase ("Golden: SearchResult_20TeamContact_user") $ + testObjects [(Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user.testObject_SearchResult_20TeamContact_user_1, "testObject_SearchResult_20TeamContact_user_1.json"), (Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user.testObject_SearchResult_20TeamContact_user_2, "testObject_SearchResult_20TeamContact_user_2.json"), (Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user.testObject_SearchResult_20TeamContact_user_3, "testObject_SearchResult_20TeamContact_user_3.json"), (Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user.testObject_SearchResult_20TeamContact_user_4, "testObject_SearchResult_20TeamContact_user_4.json"), (Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user.testObject_SearchResult_20TeamContact_user_5, "testObject_SearchResult_20TeamContact_user_5.json"), (Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user.testObject_SearchResult_20TeamContact_user_6, "testObject_SearchResult_20TeamContact_user_6.json"), (Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user.testObject_SearchResult_20TeamContact_user_7, "testObject_SearchResult_20TeamContact_user_7.json"), (Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user.testObject_SearchResult_20TeamContact_user_8, "testObject_SearchResult_20TeamContact_user_8.json"), (Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user.testObject_SearchResult_20TeamContact_user_9, "testObject_SearchResult_20TeamContact_user_9.json"), (Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user.testObject_SearchResult_20TeamContact_user_10, "testObject_SearchResult_20TeamContact_user_10.json"), (Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user.testObject_SearchResult_20TeamContact_user_11, "testObject_SearchResult_20TeamContact_user_11.json"), (Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user.testObject_SearchResult_20TeamContact_user_12, "testObject_SearchResult_20TeamContact_user_12.json"), (Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user.testObject_SearchResult_20TeamContact_user_13, "testObject_SearchResult_20TeamContact_user_13.json"), (Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user.testObject_SearchResult_20TeamContact_user_14, "testObject_SearchResult_20TeamContact_user_14.json"), (Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user.testObject_SearchResult_20TeamContact_user_15, "testObject_SearchResult_20TeamContact_user_15.json"), (Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user.testObject_SearchResult_20TeamContact_user_16, "testObject_SearchResult_20TeamContact_user_16.json"), (Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user.testObject_SearchResult_20TeamContact_user_17, "testObject_SearchResult_20TeamContact_user_17.json"), (Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user.testObject_SearchResult_20TeamContact_user_18, "testObject_SearchResult_20TeamContact_user_18.json"), (Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user.testObject_SearchResult_20TeamContact_user_19, "testObject_SearchResult_20TeamContact_user_19.json"), (Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user.testObject_SearchResult_20TeamContact_user_20, "testObject_SearchResult_20TeamContact_user_20.json")], + testCase ("Golden: TeamContact_user") $ + testObjects [(Test.Wire.API.Golden.Generated.TeamContact_user.testObject_TeamContact_user_1, "testObject_TeamContact_user_1.json"), (Test.Wire.API.Golden.Generated.TeamContact_user.testObject_TeamContact_user_2, "testObject_TeamContact_user_2.json"), (Test.Wire.API.Golden.Generated.TeamContact_user.testObject_TeamContact_user_3, "testObject_TeamContact_user_3.json"), (Test.Wire.API.Golden.Generated.TeamContact_user.testObject_TeamContact_user_4, "testObject_TeamContact_user_4.json"), (Test.Wire.API.Golden.Generated.TeamContact_user.testObject_TeamContact_user_5, "testObject_TeamContact_user_5.json"), (Test.Wire.API.Golden.Generated.TeamContact_user.testObject_TeamContact_user_6, "testObject_TeamContact_user_6.json"), (Test.Wire.API.Golden.Generated.TeamContact_user.testObject_TeamContact_user_7, "testObject_TeamContact_user_7.json"), (Test.Wire.API.Golden.Generated.TeamContact_user.testObject_TeamContact_user_8, "testObject_TeamContact_user_8.json"), (Test.Wire.API.Golden.Generated.TeamContact_user.testObject_TeamContact_user_9, "testObject_TeamContact_user_9.json"), (Test.Wire.API.Golden.Generated.TeamContact_user.testObject_TeamContact_user_10, "testObject_TeamContact_user_10.json"), (Test.Wire.API.Golden.Generated.TeamContact_user.testObject_TeamContact_user_11, "testObject_TeamContact_user_11.json"), (Test.Wire.API.Golden.Generated.TeamContact_user.testObject_TeamContact_user_12, "testObject_TeamContact_user_12.json"), (Test.Wire.API.Golden.Generated.TeamContact_user.testObject_TeamContact_user_13, "testObject_TeamContact_user_13.json"), (Test.Wire.API.Golden.Generated.TeamContact_user.testObject_TeamContact_user_14, "testObject_TeamContact_user_14.json"), (Test.Wire.API.Golden.Generated.TeamContact_user.testObject_TeamContact_user_15, "testObject_TeamContact_user_15.json"), (Test.Wire.API.Golden.Generated.TeamContact_user.testObject_TeamContact_user_16, "testObject_TeamContact_user_16.json"), (Test.Wire.API.Golden.Generated.TeamContact_user.testObject_TeamContact_user_17, "testObject_TeamContact_user_17.json"), (Test.Wire.API.Golden.Generated.TeamContact_user.testObject_TeamContact_user_18, "testObject_TeamContact_user_18.json"), (Test.Wire.API.Golden.Generated.TeamContact_user.testObject_TeamContact_user_19, "testObject_TeamContact_user_19.json"), (Test.Wire.API.Golden.Generated.TeamContact_user.testObject_TeamContact_user_20, "testObject_TeamContact_user_20.json")], + testCase ("Golden: Wrapped_20_22some_5fint_22_20Int_user") $ + testObjects [(Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user.testObject_Wrapped_20_22some_5fint_22_20Int_user_1, "testObject_Wrapped_20_22some_5fint_22_20Int_user_1.json"), (Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user.testObject_Wrapped_20_22some_5fint_22_20Int_user_2, "testObject_Wrapped_20_22some_5fint_22_20Int_user_2.json"), (Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user.testObject_Wrapped_20_22some_5fint_22_20Int_user_3, "testObject_Wrapped_20_22some_5fint_22_20Int_user_3.json"), (Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user.testObject_Wrapped_20_22some_5fint_22_20Int_user_4, "testObject_Wrapped_20_22some_5fint_22_20Int_user_4.json"), (Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user.testObject_Wrapped_20_22some_5fint_22_20Int_user_5, "testObject_Wrapped_20_22some_5fint_22_20Int_user_5.json"), (Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user.testObject_Wrapped_20_22some_5fint_22_20Int_user_6, "testObject_Wrapped_20_22some_5fint_22_20Int_user_6.json"), (Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user.testObject_Wrapped_20_22some_5fint_22_20Int_user_7, "testObject_Wrapped_20_22some_5fint_22_20Int_user_7.json"), (Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user.testObject_Wrapped_20_22some_5fint_22_20Int_user_8, "testObject_Wrapped_20_22some_5fint_22_20Int_user_8.json"), (Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user.testObject_Wrapped_20_22some_5fint_22_20Int_user_9, "testObject_Wrapped_20_22some_5fint_22_20Int_user_9.json"), (Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user.testObject_Wrapped_20_22some_5fint_22_20Int_user_10, "testObject_Wrapped_20_22some_5fint_22_20Int_user_10.json"), (Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user.testObject_Wrapped_20_22some_5fint_22_20Int_user_11, "testObject_Wrapped_20_22some_5fint_22_20Int_user_11.json"), (Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user.testObject_Wrapped_20_22some_5fint_22_20Int_user_12, "testObject_Wrapped_20_22some_5fint_22_20Int_user_12.json"), (Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user.testObject_Wrapped_20_22some_5fint_22_20Int_user_13, "testObject_Wrapped_20_22some_5fint_22_20Int_user_13.json"), (Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user.testObject_Wrapped_20_22some_5fint_22_20Int_user_14, "testObject_Wrapped_20_22some_5fint_22_20Int_user_14.json"), (Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user.testObject_Wrapped_20_22some_5fint_22_20Int_user_15, "testObject_Wrapped_20_22some_5fint_22_20Int_user_15.json"), (Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user.testObject_Wrapped_20_22some_5fint_22_20Int_user_16, "testObject_Wrapped_20_22some_5fint_22_20Int_user_16.json"), (Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user.testObject_Wrapped_20_22some_5fint_22_20Int_user_17, "testObject_Wrapped_20_22some_5fint_22_20Int_user_17.json"), (Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user.testObject_Wrapped_20_22some_5fint_22_20Int_user_18, "testObject_Wrapped_20_22some_5fint_22_20Int_user_18.json"), (Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user.testObject_Wrapped_20_22some_5fint_22_20Int_user_19, "testObject_Wrapped_20_22some_5fint_22_20Int_user_19.json"), (Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user.testObject_Wrapped_20_22some_5fint_22_20Int_user_20, "testObject_Wrapped_20_22some_5fint_22_20Int_user_20.json")], + testCase ("Golden: Asset_asset") $ + testObjects [(Test.Wire.API.Golden.Generated.Asset_asset.testObject_Asset_asset_1, "testObject_Asset_asset_1.json"), (Test.Wire.API.Golden.Generated.Asset_asset.testObject_Asset_asset_2, "testObject_Asset_asset_2.json"), (Test.Wire.API.Golden.Generated.Asset_asset.testObject_Asset_asset_3, "testObject_Asset_asset_3.json"), (Test.Wire.API.Golden.Generated.Asset_asset.testObject_Asset_asset_4, "testObject_Asset_asset_4.json"), (Test.Wire.API.Golden.Generated.Asset_asset.testObject_Asset_asset_5, "testObject_Asset_asset_5.json"), (Test.Wire.API.Golden.Generated.Asset_asset.testObject_Asset_asset_6, "testObject_Asset_asset_6.json"), (Test.Wire.API.Golden.Generated.Asset_asset.testObject_Asset_asset_7, "testObject_Asset_asset_7.json"), (Test.Wire.API.Golden.Generated.Asset_asset.testObject_Asset_asset_8, "testObject_Asset_asset_8.json"), (Test.Wire.API.Golden.Generated.Asset_asset.testObject_Asset_asset_9, "testObject_Asset_asset_9.json"), (Test.Wire.API.Golden.Generated.Asset_asset.testObject_Asset_asset_10, "testObject_Asset_asset_10.json"), (Test.Wire.API.Golden.Generated.Asset_asset.testObject_Asset_asset_11, "testObject_Asset_asset_11.json"), (Test.Wire.API.Golden.Generated.Asset_asset.testObject_Asset_asset_12, "testObject_Asset_asset_12.json"), (Test.Wire.API.Golden.Generated.Asset_asset.testObject_Asset_asset_13, "testObject_Asset_asset_13.json"), (Test.Wire.API.Golden.Generated.Asset_asset.testObject_Asset_asset_14, "testObject_Asset_asset_14.json"), (Test.Wire.API.Golden.Generated.Asset_asset.testObject_Asset_asset_15, "testObject_Asset_asset_15.json"), (Test.Wire.API.Golden.Generated.Asset_asset.testObject_Asset_asset_16, "testObject_Asset_asset_16.json"), (Test.Wire.API.Golden.Generated.Asset_asset.testObject_Asset_asset_17, "testObject_Asset_asset_17.json"), (Test.Wire.API.Golden.Generated.Asset_asset.testObject_Asset_asset_18, "testObject_Asset_asset_18.json"), (Test.Wire.API.Golden.Generated.Asset_asset.testObject_Asset_asset_19, "testObject_Asset_asset_19.json"), (Test.Wire.API.Golden.Generated.Asset_asset.testObject_Asset_asset_20, "testObject_Asset_asset_20.json")], + testCase ("Golden: Event_team") $ + testObjects [(Test.Wire.API.Golden.Generated.Event_team.testObject_Event_team_1, "testObject_Event_team_1.json"), (Test.Wire.API.Golden.Generated.Event_team.testObject_Event_team_2, "testObject_Event_team_2.json"), (Test.Wire.API.Golden.Generated.Event_team.testObject_Event_team_3, "testObject_Event_team_3.json"), (Test.Wire.API.Golden.Generated.Event_team.testObject_Event_team_4, "testObject_Event_team_4.json"), (Test.Wire.API.Golden.Generated.Event_team.testObject_Event_team_5, "testObject_Event_team_5.json"), (Test.Wire.API.Golden.Generated.Event_team.testObject_Event_team_6, "testObject_Event_team_6.json"), (Test.Wire.API.Golden.Generated.Event_team.testObject_Event_team_7, "testObject_Event_team_7.json"), (Test.Wire.API.Golden.Generated.Event_team.testObject_Event_team_8, "testObject_Event_team_8.json"), (Test.Wire.API.Golden.Generated.Event_team.testObject_Event_team_9, "testObject_Event_team_9.json"), (Test.Wire.API.Golden.Generated.Event_team.testObject_Event_team_10, "testObject_Event_team_10.json"), (Test.Wire.API.Golden.Generated.Event_team.testObject_Event_team_11, "testObject_Event_team_11.json"), (Test.Wire.API.Golden.Generated.Event_team.testObject_Event_team_12, "testObject_Event_team_12.json"), (Test.Wire.API.Golden.Generated.Event_team.testObject_Event_team_13, "testObject_Event_team_13.json"), (Test.Wire.API.Golden.Generated.Event_team.testObject_Event_team_14, "testObject_Event_team_14.json"), (Test.Wire.API.Golden.Generated.Event_team.testObject_Event_team_15, "testObject_Event_team_15.json"), (Test.Wire.API.Golden.Generated.Event_team.testObject_Event_team_16, "testObject_Event_team_16.json"), (Test.Wire.API.Golden.Generated.Event_team.testObject_Event_team_17, "testObject_Event_team_17.json"), (Test.Wire.API.Golden.Generated.Event_team.testObject_Event_team_18, "testObject_Event_team_18.json"), (Test.Wire.API.Golden.Generated.Event_team.testObject_Event_team_19, "testObject_Event_team_19.json"), (Test.Wire.API.Golden.Generated.Event_team.testObject_Event_team_20, "testObject_Event_team_20.json")], + testCase ("Golden: EventType_team") $ + testObjects [(Test.Wire.API.Golden.Generated.EventType_team.testObject_EventType_team_1, "testObject_EventType_team_1.json"), (Test.Wire.API.Golden.Generated.EventType_team.testObject_EventType_team_2, "testObject_EventType_team_2.json"), (Test.Wire.API.Golden.Generated.EventType_team.testObject_EventType_team_3, "testObject_EventType_team_3.json"), (Test.Wire.API.Golden.Generated.EventType_team.testObject_EventType_team_4, "testObject_EventType_team_4.json"), (Test.Wire.API.Golden.Generated.EventType_team.testObject_EventType_team_5, "testObject_EventType_team_5.json"), (Test.Wire.API.Golden.Generated.EventType_team.testObject_EventType_team_6, "testObject_EventType_team_6.json"), (Test.Wire.API.Golden.Generated.EventType_team.testObject_EventType_team_7, "testObject_EventType_team_7.json"), (Test.Wire.API.Golden.Generated.EventType_team.testObject_EventType_team_8, "testObject_EventType_team_8.json"), (Test.Wire.API.Golden.Generated.EventType_team.testObject_EventType_team_9, "testObject_EventType_team_9.json"), (Test.Wire.API.Golden.Generated.EventType_team.testObject_EventType_team_10, "testObject_EventType_team_10.json"), (Test.Wire.API.Golden.Generated.EventType_team.testObject_EventType_team_11, "testObject_EventType_team_11.json"), (Test.Wire.API.Golden.Generated.EventType_team.testObject_EventType_team_12, "testObject_EventType_team_12.json"), (Test.Wire.API.Golden.Generated.EventType_team.testObject_EventType_team_13, "testObject_EventType_team_13.json"), (Test.Wire.API.Golden.Generated.EventType_team.testObject_EventType_team_14, "testObject_EventType_team_14.json"), (Test.Wire.API.Golden.Generated.EventType_team.testObject_EventType_team_15, "testObject_EventType_team_15.json"), (Test.Wire.API.Golden.Generated.EventType_team.testObject_EventType_team_16, "testObject_EventType_team_16.json"), (Test.Wire.API.Golden.Generated.EventType_team.testObject_EventType_team_17, "testObject_EventType_team_17.json"), (Test.Wire.API.Golden.Generated.EventType_team.testObject_EventType_team_18, "testObject_EventType_team_18.json"), (Test.Wire.API.Golden.Generated.EventType_team.testObject_EventType_team_19, "testObject_EventType_team_19.json"), (Test.Wire.API.Golden.Generated.EventType_team.testObject_EventType_team_20, "testObject_EventType_team_20.json")], + testCase ("Golden: Provider_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.Provider_provider.testObject_Provider_provider_1, "testObject_Provider_provider_1.json"), (Test.Wire.API.Golden.Generated.Provider_provider.testObject_Provider_provider_2, "testObject_Provider_provider_2.json"), (Test.Wire.API.Golden.Generated.Provider_provider.testObject_Provider_provider_3, "testObject_Provider_provider_3.json"), (Test.Wire.API.Golden.Generated.Provider_provider.testObject_Provider_provider_4, "testObject_Provider_provider_4.json"), (Test.Wire.API.Golden.Generated.Provider_provider.testObject_Provider_provider_5, "testObject_Provider_provider_5.json"), (Test.Wire.API.Golden.Generated.Provider_provider.testObject_Provider_provider_6, "testObject_Provider_provider_6.json"), (Test.Wire.API.Golden.Generated.Provider_provider.testObject_Provider_provider_7, "testObject_Provider_provider_7.json"), (Test.Wire.API.Golden.Generated.Provider_provider.testObject_Provider_provider_8, "testObject_Provider_provider_8.json"), (Test.Wire.API.Golden.Generated.Provider_provider.testObject_Provider_provider_9, "testObject_Provider_provider_9.json"), (Test.Wire.API.Golden.Generated.Provider_provider.testObject_Provider_provider_10, "testObject_Provider_provider_10.json"), (Test.Wire.API.Golden.Generated.Provider_provider.testObject_Provider_provider_11, "testObject_Provider_provider_11.json"), (Test.Wire.API.Golden.Generated.Provider_provider.testObject_Provider_provider_12, "testObject_Provider_provider_12.json"), (Test.Wire.API.Golden.Generated.Provider_provider.testObject_Provider_provider_13, "testObject_Provider_provider_13.json"), (Test.Wire.API.Golden.Generated.Provider_provider.testObject_Provider_provider_14, "testObject_Provider_provider_14.json"), (Test.Wire.API.Golden.Generated.Provider_provider.testObject_Provider_provider_15, "testObject_Provider_provider_15.json"), (Test.Wire.API.Golden.Generated.Provider_provider.testObject_Provider_provider_16, "testObject_Provider_provider_16.json"), (Test.Wire.API.Golden.Generated.Provider_provider.testObject_Provider_provider_17, "testObject_Provider_provider_17.json"), (Test.Wire.API.Golden.Generated.Provider_provider.testObject_Provider_provider_18, "testObject_Provider_provider_18.json"), (Test.Wire.API.Golden.Generated.Provider_provider.testObject_Provider_provider_19, "testObject_Provider_provider_19.json"), (Test.Wire.API.Golden.Generated.Provider_provider.testObject_Provider_provider_20, "testObject_Provider_provider_20.json")], + testCase ("Golden: ProviderProfile_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.ProviderProfile_provider.testObject_ProviderProfile_provider_1, "testObject_ProviderProfile_provider_1.json"), (Test.Wire.API.Golden.Generated.ProviderProfile_provider.testObject_ProviderProfile_provider_2, "testObject_ProviderProfile_provider_2.json"), (Test.Wire.API.Golden.Generated.ProviderProfile_provider.testObject_ProviderProfile_provider_3, "testObject_ProviderProfile_provider_3.json"), (Test.Wire.API.Golden.Generated.ProviderProfile_provider.testObject_ProviderProfile_provider_4, "testObject_ProviderProfile_provider_4.json"), (Test.Wire.API.Golden.Generated.ProviderProfile_provider.testObject_ProviderProfile_provider_5, "testObject_ProviderProfile_provider_5.json"), (Test.Wire.API.Golden.Generated.ProviderProfile_provider.testObject_ProviderProfile_provider_6, "testObject_ProviderProfile_provider_6.json"), (Test.Wire.API.Golden.Generated.ProviderProfile_provider.testObject_ProviderProfile_provider_7, "testObject_ProviderProfile_provider_7.json"), (Test.Wire.API.Golden.Generated.ProviderProfile_provider.testObject_ProviderProfile_provider_8, "testObject_ProviderProfile_provider_8.json"), (Test.Wire.API.Golden.Generated.ProviderProfile_provider.testObject_ProviderProfile_provider_9, "testObject_ProviderProfile_provider_9.json"), (Test.Wire.API.Golden.Generated.ProviderProfile_provider.testObject_ProviderProfile_provider_10, "testObject_ProviderProfile_provider_10.json"), (Test.Wire.API.Golden.Generated.ProviderProfile_provider.testObject_ProviderProfile_provider_11, "testObject_ProviderProfile_provider_11.json"), (Test.Wire.API.Golden.Generated.ProviderProfile_provider.testObject_ProviderProfile_provider_12, "testObject_ProviderProfile_provider_12.json"), (Test.Wire.API.Golden.Generated.ProviderProfile_provider.testObject_ProviderProfile_provider_13, "testObject_ProviderProfile_provider_13.json"), (Test.Wire.API.Golden.Generated.ProviderProfile_provider.testObject_ProviderProfile_provider_14, "testObject_ProviderProfile_provider_14.json"), (Test.Wire.API.Golden.Generated.ProviderProfile_provider.testObject_ProviderProfile_provider_15, "testObject_ProviderProfile_provider_15.json"), (Test.Wire.API.Golden.Generated.ProviderProfile_provider.testObject_ProviderProfile_provider_16, "testObject_ProviderProfile_provider_16.json"), (Test.Wire.API.Golden.Generated.ProviderProfile_provider.testObject_ProviderProfile_provider_17, "testObject_ProviderProfile_provider_17.json"), (Test.Wire.API.Golden.Generated.ProviderProfile_provider.testObject_ProviderProfile_provider_18, "testObject_ProviderProfile_provider_18.json"), (Test.Wire.API.Golden.Generated.ProviderProfile_provider.testObject_ProviderProfile_provider_19, "testObject_ProviderProfile_provider_19.json"), (Test.Wire.API.Golden.Generated.ProviderProfile_provider.testObject_ProviderProfile_provider_20, "testObject_ProviderProfile_provider_20.json")], + testCase ("Golden: NewProvider_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.NewProvider_provider.testObject_NewProvider_provider_1, "testObject_NewProvider_provider_1.json"), (Test.Wire.API.Golden.Generated.NewProvider_provider.testObject_NewProvider_provider_2, "testObject_NewProvider_provider_2.json"), (Test.Wire.API.Golden.Generated.NewProvider_provider.testObject_NewProvider_provider_3, "testObject_NewProvider_provider_3.json"), (Test.Wire.API.Golden.Generated.NewProvider_provider.testObject_NewProvider_provider_4, "testObject_NewProvider_provider_4.json"), (Test.Wire.API.Golden.Generated.NewProvider_provider.testObject_NewProvider_provider_5, "testObject_NewProvider_provider_5.json"), (Test.Wire.API.Golden.Generated.NewProvider_provider.testObject_NewProvider_provider_6, "testObject_NewProvider_provider_6.json"), (Test.Wire.API.Golden.Generated.NewProvider_provider.testObject_NewProvider_provider_7, "testObject_NewProvider_provider_7.json"), (Test.Wire.API.Golden.Generated.NewProvider_provider.testObject_NewProvider_provider_8, "testObject_NewProvider_provider_8.json"), (Test.Wire.API.Golden.Generated.NewProvider_provider.testObject_NewProvider_provider_9, "testObject_NewProvider_provider_9.json"), (Test.Wire.API.Golden.Generated.NewProvider_provider.testObject_NewProvider_provider_10, "testObject_NewProvider_provider_10.json"), (Test.Wire.API.Golden.Generated.NewProvider_provider.testObject_NewProvider_provider_11, "testObject_NewProvider_provider_11.json"), (Test.Wire.API.Golden.Generated.NewProvider_provider.testObject_NewProvider_provider_12, "testObject_NewProvider_provider_12.json"), (Test.Wire.API.Golden.Generated.NewProvider_provider.testObject_NewProvider_provider_13, "testObject_NewProvider_provider_13.json"), (Test.Wire.API.Golden.Generated.NewProvider_provider.testObject_NewProvider_provider_14, "testObject_NewProvider_provider_14.json"), (Test.Wire.API.Golden.Generated.NewProvider_provider.testObject_NewProvider_provider_15, "testObject_NewProvider_provider_15.json"), (Test.Wire.API.Golden.Generated.NewProvider_provider.testObject_NewProvider_provider_16, "testObject_NewProvider_provider_16.json"), (Test.Wire.API.Golden.Generated.NewProvider_provider.testObject_NewProvider_provider_17, "testObject_NewProvider_provider_17.json"), (Test.Wire.API.Golden.Generated.NewProvider_provider.testObject_NewProvider_provider_18, "testObject_NewProvider_provider_18.json"), (Test.Wire.API.Golden.Generated.NewProvider_provider.testObject_NewProvider_provider_19, "testObject_NewProvider_provider_19.json"), (Test.Wire.API.Golden.Generated.NewProvider_provider.testObject_NewProvider_provider_20, "testObject_NewProvider_provider_20.json")], + testCase ("Golden: NewProviderResponse_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.NewProviderResponse_provider.testObject_NewProviderResponse_provider_1, "testObject_NewProviderResponse_provider_1.json"), (Test.Wire.API.Golden.Generated.NewProviderResponse_provider.testObject_NewProviderResponse_provider_2, "testObject_NewProviderResponse_provider_2.json"), (Test.Wire.API.Golden.Generated.NewProviderResponse_provider.testObject_NewProviderResponse_provider_3, "testObject_NewProviderResponse_provider_3.json"), (Test.Wire.API.Golden.Generated.NewProviderResponse_provider.testObject_NewProviderResponse_provider_4, "testObject_NewProviderResponse_provider_4.json"), (Test.Wire.API.Golden.Generated.NewProviderResponse_provider.testObject_NewProviderResponse_provider_5, "testObject_NewProviderResponse_provider_5.json"), (Test.Wire.API.Golden.Generated.NewProviderResponse_provider.testObject_NewProviderResponse_provider_6, "testObject_NewProviderResponse_provider_6.json"), (Test.Wire.API.Golden.Generated.NewProviderResponse_provider.testObject_NewProviderResponse_provider_7, "testObject_NewProviderResponse_provider_7.json"), (Test.Wire.API.Golden.Generated.NewProviderResponse_provider.testObject_NewProviderResponse_provider_8, "testObject_NewProviderResponse_provider_8.json"), (Test.Wire.API.Golden.Generated.NewProviderResponse_provider.testObject_NewProviderResponse_provider_9, "testObject_NewProviderResponse_provider_9.json"), (Test.Wire.API.Golden.Generated.NewProviderResponse_provider.testObject_NewProviderResponse_provider_10, "testObject_NewProviderResponse_provider_10.json"), (Test.Wire.API.Golden.Generated.NewProviderResponse_provider.testObject_NewProviderResponse_provider_11, "testObject_NewProviderResponse_provider_11.json"), (Test.Wire.API.Golden.Generated.NewProviderResponse_provider.testObject_NewProviderResponse_provider_12, "testObject_NewProviderResponse_provider_12.json"), (Test.Wire.API.Golden.Generated.NewProviderResponse_provider.testObject_NewProviderResponse_provider_13, "testObject_NewProviderResponse_provider_13.json"), (Test.Wire.API.Golden.Generated.NewProviderResponse_provider.testObject_NewProviderResponse_provider_14, "testObject_NewProviderResponse_provider_14.json"), (Test.Wire.API.Golden.Generated.NewProviderResponse_provider.testObject_NewProviderResponse_provider_15, "testObject_NewProviderResponse_provider_15.json"), (Test.Wire.API.Golden.Generated.NewProviderResponse_provider.testObject_NewProviderResponse_provider_16, "testObject_NewProviderResponse_provider_16.json"), (Test.Wire.API.Golden.Generated.NewProviderResponse_provider.testObject_NewProviderResponse_provider_17, "testObject_NewProviderResponse_provider_17.json"), (Test.Wire.API.Golden.Generated.NewProviderResponse_provider.testObject_NewProviderResponse_provider_18, "testObject_NewProviderResponse_provider_18.json"), (Test.Wire.API.Golden.Generated.NewProviderResponse_provider.testObject_NewProviderResponse_provider_19, "testObject_NewProviderResponse_provider_19.json"), (Test.Wire.API.Golden.Generated.NewProviderResponse_provider.testObject_NewProviderResponse_provider_20, "testObject_NewProviderResponse_provider_20.json")], + testCase ("Golden: UpdateProvider_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.UpdateProvider_provider.testObject_UpdateProvider_provider_1, "testObject_UpdateProvider_provider_1.json"), (Test.Wire.API.Golden.Generated.UpdateProvider_provider.testObject_UpdateProvider_provider_2, "testObject_UpdateProvider_provider_2.json"), (Test.Wire.API.Golden.Generated.UpdateProvider_provider.testObject_UpdateProvider_provider_3, "testObject_UpdateProvider_provider_3.json"), (Test.Wire.API.Golden.Generated.UpdateProvider_provider.testObject_UpdateProvider_provider_4, "testObject_UpdateProvider_provider_4.json"), (Test.Wire.API.Golden.Generated.UpdateProvider_provider.testObject_UpdateProvider_provider_5, "testObject_UpdateProvider_provider_5.json"), (Test.Wire.API.Golden.Generated.UpdateProvider_provider.testObject_UpdateProvider_provider_6, "testObject_UpdateProvider_provider_6.json"), (Test.Wire.API.Golden.Generated.UpdateProvider_provider.testObject_UpdateProvider_provider_7, "testObject_UpdateProvider_provider_7.json"), (Test.Wire.API.Golden.Generated.UpdateProvider_provider.testObject_UpdateProvider_provider_8, "testObject_UpdateProvider_provider_8.json"), (Test.Wire.API.Golden.Generated.UpdateProvider_provider.testObject_UpdateProvider_provider_9, "testObject_UpdateProvider_provider_9.json"), (Test.Wire.API.Golden.Generated.UpdateProvider_provider.testObject_UpdateProvider_provider_10, "testObject_UpdateProvider_provider_10.json"), (Test.Wire.API.Golden.Generated.UpdateProvider_provider.testObject_UpdateProvider_provider_11, "testObject_UpdateProvider_provider_11.json"), (Test.Wire.API.Golden.Generated.UpdateProvider_provider.testObject_UpdateProvider_provider_12, "testObject_UpdateProvider_provider_12.json"), (Test.Wire.API.Golden.Generated.UpdateProvider_provider.testObject_UpdateProvider_provider_13, "testObject_UpdateProvider_provider_13.json"), (Test.Wire.API.Golden.Generated.UpdateProvider_provider.testObject_UpdateProvider_provider_14, "testObject_UpdateProvider_provider_14.json"), (Test.Wire.API.Golden.Generated.UpdateProvider_provider.testObject_UpdateProvider_provider_15, "testObject_UpdateProvider_provider_15.json"), (Test.Wire.API.Golden.Generated.UpdateProvider_provider.testObject_UpdateProvider_provider_16, "testObject_UpdateProvider_provider_16.json"), (Test.Wire.API.Golden.Generated.UpdateProvider_provider.testObject_UpdateProvider_provider_17, "testObject_UpdateProvider_provider_17.json"), (Test.Wire.API.Golden.Generated.UpdateProvider_provider.testObject_UpdateProvider_provider_18, "testObject_UpdateProvider_provider_18.json"), (Test.Wire.API.Golden.Generated.UpdateProvider_provider.testObject_UpdateProvider_provider_19, "testObject_UpdateProvider_provider_19.json"), (Test.Wire.API.Golden.Generated.UpdateProvider_provider.testObject_UpdateProvider_provider_20, "testObject_UpdateProvider_provider_20.json")], + testCase ("Golden: ProviderActivationResponse_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider.testObject_ProviderActivationResponse_provider_1, "testObject_ProviderActivationResponse_provider_1.json"), (Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider.testObject_ProviderActivationResponse_provider_2, "testObject_ProviderActivationResponse_provider_2.json"), (Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider.testObject_ProviderActivationResponse_provider_3, "testObject_ProviderActivationResponse_provider_3.json"), (Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider.testObject_ProviderActivationResponse_provider_4, "testObject_ProviderActivationResponse_provider_4.json"), (Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider.testObject_ProviderActivationResponse_provider_5, "testObject_ProviderActivationResponse_provider_5.json"), (Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider.testObject_ProviderActivationResponse_provider_6, "testObject_ProviderActivationResponse_provider_6.json"), (Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider.testObject_ProviderActivationResponse_provider_7, "testObject_ProviderActivationResponse_provider_7.json"), (Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider.testObject_ProviderActivationResponse_provider_8, "testObject_ProviderActivationResponse_provider_8.json"), (Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider.testObject_ProviderActivationResponse_provider_9, "testObject_ProviderActivationResponse_provider_9.json"), (Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider.testObject_ProviderActivationResponse_provider_10, "testObject_ProviderActivationResponse_provider_10.json"), (Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider.testObject_ProviderActivationResponse_provider_11, "testObject_ProviderActivationResponse_provider_11.json"), (Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider.testObject_ProviderActivationResponse_provider_12, "testObject_ProviderActivationResponse_provider_12.json"), (Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider.testObject_ProviderActivationResponse_provider_13, "testObject_ProviderActivationResponse_provider_13.json"), (Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider.testObject_ProviderActivationResponse_provider_14, "testObject_ProviderActivationResponse_provider_14.json"), (Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider.testObject_ProviderActivationResponse_provider_15, "testObject_ProviderActivationResponse_provider_15.json"), (Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider.testObject_ProviderActivationResponse_provider_16, "testObject_ProviderActivationResponse_provider_16.json"), (Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider.testObject_ProviderActivationResponse_provider_17, "testObject_ProviderActivationResponse_provider_17.json"), (Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider.testObject_ProviderActivationResponse_provider_18, "testObject_ProviderActivationResponse_provider_18.json"), (Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider.testObject_ProviderActivationResponse_provider_19, "testObject_ProviderActivationResponse_provider_19.json"), (Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider.testObject_ProviderActivationResponse_provider_20, "testObject_ProviderActivationResponse_provider_20.json")], + testCase ("Golden: ProviderLogin_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.ProviderLogin_provider.testObject_ProviderLogin_provider_1, "testObject_ProviderLogin_provider_1.json"), (Test.Wire.API.Golden.Generated.ProviderLogin_provider.testObject_ProviderLogin_provider_2, "testObject_ProviderLogin_provider_2.json"), (Test.Wire.API.Golden.Generated.ProviderLogin_provider.testObject_ProviderLogin_provider_3, "testObject_ProviderLogin_provider_3.json"), (Test.Wire.API.Golden.Generated.ProviderLogin_provider.testObject_ProviderLogin_provider_4, "testObject_ProviderLogin_provider_4.json"), (Test.Wire.API.Golden.Generated.ProviderLogin_provider.testObject_ProviderLogin_provider_5, "testObject_ProviderLogin_provider_5.json"), (Test.Wire.API.Golden.Generated.ProviderLogin_provider.testObject_ProviderLogin_provider_6, "testObject_ProviderLogin_provider_6.json"), (Test.Wire.API.Golden.Generated.ProviderLogin_provider.testObject_ProviderLogin_provider_7, "testObject_ProviderLogin_provider_7.json"), (Test.Wire.API.Golden.Generated.ProviderLogin_provider.testObject_ProviderLogin_provider_8, "testObject_ProviderLogin_provider_8.json"), (Test.Wire.API.Golden.Generated.ProviderLogin_provider.testObject_ProviderLogin_provider_9, "testObject_ProviderLogin_provider_9.json"), (Test.Wire.API.Golden.Generated.ProviderLogin_provider.testObject_ProviderLogin_provider_10, "testObject_ProviderLogin_provider_10.json"), (Test.Wire.API.Golden.Generated.ProviderLogin_provider.testObject_ProviderLogin_provider_11, "testObject_ProviderLogin_provider_11.json"), (Test.Wire.API.Golden.Generated.ProviderLogin_provider.testObject_ProviderLogin_provider_12, "testObject_ProviderLogin_provider_12.json"), (Test.Wire.API.Golden.Generated.ProviderLogin_provider.testObject_ProviderLogin_provider_13, "testObject_ProviderLogin_provider_13.json"), (Test.Wire.API.Golden.Generated.ProviderLogin_provider.testObject_ProviderLogin_provider_14, "testObject_ProviderLogin_provider_14.json"), (Test.Wire.API.Golden.Generated.ProviderLogin_provider.testObject_ProviderLogin_provider_15, "testObject_ProviderLogin_provider_15.json"), (Test.Wire.API.Golden.Generated.ProviderLogin_provider.testObject_ProviderLogin_provider_16, "testObject_ProviderLogin_provider_16.json"), (Test.Wire.API.Golden.Generated.ProviderLogin_provider.testObject_ProviderLogin_provider_17, "testObject_ProviderLogin_provider_17.json"), (Test.Wire.API.Golden.Generated.ProviderLogin_provider.testObject_ProviderLogin_provider_18, "testObject_ProviderLogin_provider_18.json"), (Test.Wire.API.Golden.Generated.ProviderLogin_provider.testObject_ProviderLogin_provider_19, "testObject_ProviderLogin_provider_19.json"), (Test.Wire.API.Golden.Generated.ProviderLogin_provider.testObject_ProviderLogin_provider_20, "testObject_ProviderLogin_provider_20.json")], + testCase ("Golden: DeleteProvider_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.DeleteProvider_provider.testObject_DeleteProvider_provider_1, "testObject_DeleteProvider_provider_1.json"), (Test.Wire.API.Golden.Generated.DeleteProvider_provider.testObject_DeleteProvider_provider_2, "testObject_DeleteProvider_provider_2.json"), (Test.Wire.API.Golden.Generated.DeleteProvider_provider.testObject_DeleteProvider_provider_3, "testObject_DeleteProvider_provider_3.json"), (Test.Wire.API.Golden.Generated.DeleteProvider_provider.testObject_DeleteProvider_provider_4, "testObject_DeleteProvider_provider_4.json"), (Test.Wire.API.Golden.Generated.DeleteProvider_provider.testObject_DeleteProvider_provider_5, "testObject_DeleteProvider_provider_5.json"), (Test.Wire.API.Golden.Generated.DeleteProvider_provider.testObject_DeleteProvider_provider_6, "testObject_DeleteProvider_provider_6.json"), (Test.Wire.API.Golden.Generated.DeleteProvider_provider.testObject_DeleteProvider_provider_7, "testObject_DeleteProvider_provider_7.json"), (Test.Wire.API.Golden.Generated.DeleteProvider_provider.testObject_DeleteProvider_provider_8, "testObject_DeleteProvider_provider_8.json"), (Test.Wire.API.Golden.Generated.DeleteProvider_provider.testObject_DeleteProvider_provider_9, "testObject_DeleteProvider_provider_9.json"), (Test.Wire.API.Golden.Generated.DeleteProvider_provider.testObject_DeleteProvider_provider_10, "testObject_DeleteProvider_provider_10.json"), (Test.Wire.API.Golden.Generated.DeleteProvider_provider.testObject_DeleteProvider_provider_11, "testObject_DeleteProvider_provider_11.json"), (Test.Wire.API.Golden.Generated.DeleteProvider_provider.testObject_DeleteProvider_provider_12, "testObject_DeleteProvider_provider_12.json"), (Test.Wire.API.Golden.Generated.DeleteProvider_provider.testObject_DeleteProvider_provider_13, "testObject_DeleteProvider_provider_13.json"), (Test.Wire.API.Golden.Generated.DeleteProvider_provider.testObject_DeleteProvider_provider_14, "testObject_DeleteProvider_provider_14.json"), (Test.Wire.API.Golden.Generated.DeleteProvider_provider.testObject_DeleteProvider_provider_15, "testObject_DeleteProvider_provider_15.json"), (Test.Wire.API.Golden.Generated.DeleteProvider_provider.testObject_DeleteProvider_provider_16, "testObject_DeleteProvider_provider_16.json"), (Test.Wire.API.Golden.Generated.DeleteProvider_provider.testObject_DeleteProvider_provider_17, "testObject_DeleteProvider_provider_17.json"), (Test.Wire.API.Golden.Generated.DeleteProvider_provider.testObject_DeleteProvider_provider_18, "testObject_DeleteProvider_provider_18.json"), (Test.Wire.API.Golden.Generated.DeleteProvider_provider.testObject_DeleteProvider_provider_19, "testObject_DeleteProvider_provider_19.json"), (Test.Wire.API.Golden.Generated.DeleteProvider_provider.testObject_DeleteProvider_provider_20, "testObject_DeleteProvider_provider_20.json")], + testCase ("Golden: PasswordReset_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.PasswordReset_provider.testObject_PasswordReset_provider_1, "testObject_PasswordReset_provider_1.json"), (Test.Wire.API.Golden.Generated.PasswordReset_provider.testObject_PasswordReset_provider_2, "testObject_PasswordReset_provider_2.json"), (Test.Wire.API.Golden.Generated.PasswordReset_provider.testObject_PasswordReset_provider_3, "testObject_PasswordReset_provider_3.json"), (Test.Wire.API.Golden.Generated.PasswordReset_provider.testObject_PasswordReset_provider_4, "testObject_PasswordReset_provider_4.json"), (Test.Wire.API.Golden.Generated.PasswordReset_provider.testObject_PasswordReset_provider_5, "testObject_PasswordReset_provider_5.json"), (Test.Wire.API.Golden.Generated.PasswordReset_provider.testObject_PasswordReset_provider_6, "testObject_PasswordReset_provider_6.json"), (Test.Wire.API.Golden.Generated.PasswordReset_provider.testObject_PasswordReset_provider_7, "testObject_PasswordReset_provider_7.json"), (Test.Wire.API.Golden.Generated.PasswordReset_provider.testObject_PasswordReset_provider_8, "testObject_PasswordReset_provider_8.json"), (Test.Wire.API.Golden.Generated.PasswordReset_provider.testObject_PasswordReset_provider_9, "testObject_PasswordReset_provider_9.json"), (Test.Wire.API.Golden.Generated.PasswordReset_provider.testObject_PasswordReset_provider_10, "testObject_PasswordReset_provider_10.json"), (Test.Wire.API.Golden.Generated.PasswordReset_provider.testObject_PasswordReset_provider_11, "testObject_PasswordReset_provider_11.json"), (Test.Wire.API.Golden.Generated.PasswordReset_provider.testObject_PasswordReset_provider_12, "testObject_PasswordReset_provider_12.json"), (Test.Wire.API.Golden.Generated.PasswordReset_provider.testObject_PasswordReset_provider_13, "testObject_PasswordReset_provider_13.json"), (Test.Wire.API.Golden.Generated.PasswordReset_provider.testObject_PasswordReset_provider_14, "testObject_PasswordReset_provider_14.json"), (Test.Wire.API.Golden.Generated.PasswordReset_provider.testObject_PasswordReset_provider_15, "testObject_PasswordReset_provider_15.json"), (Test.Wire.API.Golden.Generated.PasswordReset_provider.testObject_PasswordReset_provider_16, "testObject_PasswordReset_provider_16.json"), (Test.Wire.API.Golden.Generated.PasswordReset_provider.testObject_PasswordReset_provider_17, "testObject_PasswordReset_provider_17.json"), (Test.Wire.API.Golden.Generated.PasswordReset_provider.testObject_PasswordReset_provider_18, "testObject_PasswordReset_provider_18.json"), (Test.Wire.API.Golden.Generated.PasswordReset_provider.testObject_PasswordReset_provider_19, "testObject_PasswordReset_provider_19.json"), (Test.Wire.API.Golden.Generated.PasswordReset_provider.testObject_PasswordReset_provider_20, "testObject_PasswordReset_provider_20.json")], + testCase ("Golden: CompletePasswordReset_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.CompletePasswordReset_provider.testObject_CompletePasswordReset_provider_1, "testObject_CompletePasswordReset_provider_1.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_provider.testObject_CompletePasswordReset_provider_2, "testObject_CompletePasswordReset_provider_2.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_provider.testObject_CompletePasswordReset_provider_3, "testObject_CompletePasswordReset_provider_3.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_provider.testObject_CompletePasswordReset_provider_4, "testObject_CompletePasswordReset_provider_4.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_provider.testObject_CompletePasswordReset_provider_5, "testObject_CompletePasswordReset_provider_5.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_provider.testObject_CompletePasswordReset_provider_6, "testObject_CompletePasswordReset_provider_6.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_provider.testObject_CompletePasswordReset_provider_7, "testObject_CompletePasswordReset_provider_7.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_provider.testObject_CompletePasswordReset_provider_8, "testObject_CompletePasswordReset_provider_8.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_provider.testObject_CompletePasswordReset_provider_9, "testObject_CompletePasswordReset_provider_9.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_provider.testObject_CompletePasswordReset_provider_10, "testObject_CompletePasswordReset_provider_10.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_provider.testObject_CompletePasswordReset_provider_11, "testObject_CompletePasswordReset_provider_11.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_provider.testObject_CompletePasswordReset_provider_12, "testObject_CompletePasswordReset_provider_12.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_provider.testObject_CompletePasswordReset_provider_13, "testObject_CompletePasswordReset_provider_13.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_provider.testObject_CompletePasswordReset_provider_14, "testObject_CompletePasswordReset_provider_14.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_provider.testObject_CompletePasswordReset_provider_15, "testObject_CompletePasswordReset_provider_15.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_provider.testObject_CompletePasswordReset_provider_16, "testObject_CompletePasswordReset_provider_16.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_provider.testObject_CompletePasswordReset_provider_17, "testObject_CompletePasswordReset_provider_17.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_provider.testObject_CompletePasswordReset_provider_18, "testObject_CompletePasswordReset_provider_18.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_provider.testObject_CompletePasswordReset_provider_19, "testObject_CompletePasswordReset_provider_19.json"), (Test.Wire.API.Golden.Generated.CompletePasswordReset_provider.testObject_CompletePasswordReset_provider_20, "testObject_CompletePasswordReset_provider_20.json")], + testCase ("Golden: PasswordChange_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.PasswordChange_provider.testObject_PasswordChange_provider_1, "testObject_PasswordChange_provider_1.json"), (Test.Wire.API.Golden.Generated.PasswordChange_provider.testObject_PasswordChange_provider_2, "testObject_PasswordChange_provider_2.json"), (Test.Wire.API.Golden.Generated.PasswordChange_provider.testObject_PasswordChange_provider_3, "testObject_PasswordChange_provider_3.json"), (Test.Wire.API.Golden.Generated.PasswordChange_provider.testObject_PasswordChange_provider_4, "testObject_PasswordChange_provider_4.json"), (Test.Wire.API.Golden.Generated.PasswordChange_provider.testObject_PasswordChange_provider_5, "testObject_PasswordChange_provider_5.json"), (Test.Wire.API.Golden.Generated.PasswordChange_provider.testObject_PasswordChange_provider_6, "testObject_PasswordChange_provider_6.json"), (Test.Wire.API.Golden.Generated.PasswordChange_provider.testObject_PasswordChange_provider_7, "testObject_PasswordChange_provider_7.json"), (Test.Wire.API.Golden.Generated.PasswordChange_provider.testObject_PasswordChange_provider_8, "testObject_PasswordChange_provider_8.json"), (Test.Wire.API.Golden.Generated.PasswordChange_provider.testObject_PasswordChange_provider_9, "testObject_PasswordChange_provider_9.json"), (Test.Wire.API.Golden.Generated.PasswordChange_provider.testObject_PasswordChange_provider_10, "testObject_PasswordChange_provider_10.json"), (Test.Wire.API.Golden.Generated.PasswordChange_provider.testObject_PasswordChange_provider_11, "testObject_PasswordChange_provider_11.json"), (Test.Wire.API.Golden.Generated.PasswordChange_provider.testObject_PasswordChange_provider_12, "testObject_PasswordChange_provider_12.json"), (Test.Wire.API.Golden.Generated.PasswordChange_provider.testObject_PasswordChange_provider_13, "testObject_PasswordChange_provider_13.json"), (Test.Wire.API.Golden.Generated.PasswordChange_provider.testObject_PasswordChange_provider_14, "testObject_PasswordChange_provider_14.json"), (Test.Wire.API.Golden.Generated.PasswordChange_provider.testObject_PasswordChange_provider_15, "testObject_PasswordChange_provider_15.json"), (Test.Wire.API.Golden.Generated.PasswordChange_provider.testObject_PasswordChange_provider_16, "testObject_PasswordChange_provider_16.json"), (Test.Wire.API.Golden.Generated.PasswordChange_provider.testObject_PasswordChange_provider_17, "testObject_PasswordChange_provider_17.json"), (Test.Wire.API.Golden.Generated.PasswordChange_provider.testObject_PasswordChange_provider_18, "testObject_PasswordChange_provider_18.json"), (Test.Wire.API.Golden.Generated.PasswordChange_provider.testObject_PasswordChange_provider_19, "testObject_PasswordChange_provider_19.json"), (Test.Wire.API.Golden.Generated.PasswordChange_provider.testObject_PasswordChange_provider_20, "testObject_PasswordChange_provider_20.json")], + testCase ("Golden: EmailUpdate_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.EmailUpdate_provider.testObject_EmailUpdate_provider_1, "testObject_EmailUpdate_provider_1.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_provider.testObject_EmailUpdate_provider_2, "testObject_EmailUpdate_provider_2.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_provider.testObject_EmailUpdate_provider_3, "testObject_EmailUpdate_provider_3.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_provider.testObject_EmailUpdate_provider_4, "testObject_EmailUpdate_provider_4.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_provider.testObject_EmailUpdate_provider_5, "testObject_EmailUpdate_provider_5.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_provider.testObject_EmailUpdate_provider_6, "testObject_EmailUpdate_provider_6.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_provider.testObject_EmailUpdate_provider_7, "testObject_EmailUpdate_provider_7.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_provider.testObject_EmailUpdate_provider_8, "testObject_EmailUpdate_provider_8.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_provider.testObject_EmailUpdate_provider_9, "testObject_EmailUpdate_provider_9.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_provider.testObject_EmailUpdate_provider_10, "testObject_EmailUpdate_provider_10.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_provider.testObject_EmailUpdate_provider_11, "testObject_EmailUpdate_provider_11.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_provider.testObject_EmailUpdate_provider_12, "testObject_EmailUpdate_provider_12.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_provider.testObject_EmailUpdate_provider_13, "testObject_EmailUpdate_provider_13.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_provider.testObject_EmailUpdate_provider_14, "testObject_EmailUpdate_provider_14.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_provider.testObject_EmailUpdate_provider_15, "testObject_EmailUpdate_provider_15.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_provider.testObject_EmailUpdate_provider_16, "testObject_EmailUpdate_provider_16.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_provider.testObject_EmailUpdate_provider_17, "testObject_EmailUpdate_provider_17.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_provider.testObject_EmailUpdate_provider_18, "testObject_EmailUpdate_provider_18.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_provider.testObject_EmailUpdate_provider_19, "testObject_EmailUpdate_provider_19.json"), (Test.Wire.API.Golden.Generated.EmailUpdate_provider.testObject_EmailUpdate_provider_20, "testObject_EmailUpdate_provider_20.json")], + testCase ("Golden: BotConvView_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.BotConvView_provider.testObject_BotConvView_provider_1, "testObject_BotConvView_provider_1.json"), (Test.Wire.API.Golden.Generated.BotConvView_provider.testObject_BotConvView_provider_2, "testObject_BotConvView_provider_2.json"), (Test.Wire.API.Golden.Generated.BotConvView_provider.testObject_BotConvView_provider_3, "testObject_BotConvView_provider_3.json"), (Test.Wire.API.Golden.Generated.BotConvView_provider.testObject_BotConvView_provider_4, "testObject_BotConvView_provider_4.json"), (Test.Wire.API.Golden.Generated.BotConvView_provider.testObject_BotConvView_provider_5, "testObject_BotConvView_provider_5.json"), (Test.Wire.API.Golden.Generated.BotConvView_provider.testObject_BotConvView_provider_6, "testObject_BotConvView_provider_6.json"), (Test.Wire.API.Golden.Generated.BotConvView_provider.testObject_BotConvView_provider_7, "testObject_BotConvView_provider_7.json"), (Test.Wire.API.Golden.Generated.BotConvView_provider.testObject_BotConvView_provider_8, "testObject_BotConvView_provider_8.json"), (Test.Wire.API.Golden.Generated.BotConvView_provider.testObject_BotConvView_provider_9, "testObject_BotConvView_provider_9.json"), (Test.Wire.API.Golden.Generated.BotConvView_provider.testObject_BotConvView_provider_10, "testObject_BotConvView_provider_10.json"), (Test.Wire.API.Golden.Generated.BotConvView_provider.testObject_BotConvView_provider_11, "testObject_BotConvView_provider_11.json"), (Test.Wire.API.Golden.Generated.BotConvView_provider.testObject_BotConvView_provider_12, "testObject_BotConvView_provider_12.json"), (Test.Wire.API.Golden.Generated.BotConvView_provider.testObject_BotConvView_provider_13, "testObject_BotConvView_provider_13.json"), (Test.Wire.API.Golden.Generated.BotConvView_provider.testObject_BotConvView_provider_14, "testObject_BotConvView_provider_14.json"), (Test.Wire.API.Golden.Generated.BotConvView_provider.testObject_BotConvView_provider_15, "testObject_BotConvView_provider_15.json"), (Test.Wire.API.Golden.Generated.BotConvView_provider.testObject_BotConvView_provider_16, "testObject_BotConvView_provider_16.json"), (Test.Wire.API.Golden.Generated.BotConvView_provider.testObject_BotConvView_provider_17, "testObject_BotConvView_provider_17.json"), (Test.Wire.API.Golden.Generated.BotConvView_provider.testObject_BotConvView_provider_18, "testObject_BotConvView_provider_18.json"), (Test.Wire.API.Golden.Generated.BotConvView_provider.testObject_BotConvView_provider_19, "testObject_BotConvView_provider_19.json"), (Test.Wire.API.Golden.Generated.BotConvView_provider.testObject_BotConvView_provider_20, "testObject_BotConvView_provider_20.json")], + testCase ("Golden: BotUserView_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.BotUserView_provider.testObject_BotUserView_provider_1, "testObject_BotUserView_provider_1.json"), (Test.Wire.API.Golden.Generated.BotUserView_provider.testObject_BotUserView_provider_2, "testObject_BotUserView_provider_2.json"), (Test.Wire.API.Golden.Generated.BotUserView_provider.testObject_BotUserView_provider_3, "testObject_BotUserView_provider_3.json"), (Test.Wire.API.Golden.Generated.BotUserView_provider.testObject_BotUserView_provider_4, "testObject_BotUserView_provider_4.json"), (Test.Wire.API.Golden.Generated.BotUserView_provider.testObject_BotUserView_provider_5, "testObject_BotUserView_provider_5.json"), (Test.Wire.API.Golden.Generated.BotUserView_provider.testObject_BotUserView_provider_6, "testObject_BotUserView_provider_6.json"), (Test.Wire.API.Golden.Generated.BotUserView_provider.testObject_BotUserView_provider_7, "testObject_BotUserView_provider_7.json"), (Test.Wire.API.Golden.Generated.BotUserView_provider.testObject_BotUserView_provider_8, "testObject_BotUserView_provider_8.json"), (Test.Wire.API.Golden.Generated.BotUserView_provider.testObject_BotUserView_provider_9, "testObject_BotUserView_provider_9.json"), (Test.Wire.API.Golden.Generated.BotUserView_provider.testObject_BotUserView_provider_10, "testObject_BotUserView_provider_10.json"), (Test.Wire.API.Golden.Generated.BotUserView_provider.testObject_BotUserView_provider_11, "testObject_BotUserView_provider_11.json"), (Test.Wire.API.Golden.Generated.BotUserView_provider.testObject_BotUserView_provider_12, "testObject_BotUserView_provider_12.json"), (Test.Wire.API.Golden.Generated.BotUserView_provider.testObject_BotUserView_provider_13, "testObject_BotUserView_provider_13.json"), (Test.Wire.API.Golden.Generated.BotUserView_provider.testObject_BotUserView_provider_14, "testObject_BotUserView_provider_14.json"), (Test.Wire.API.Golden.Generated.BotUserView_provider.testObject_BotUserView_provider_15, "testObject_BotUserView_provider_15.json"), (Test.Wire.API.Golden.Generated.BotUserView_provider.testObject_BotUserView_provider_16, "testObject_BotUserView_provider_16.json"), (Test.Wire.API.Golden.Generated.BotUserView_provider.testObject_BotUserView_provider_17, "testObject_BotUserView_provider_17.json"), (Test.Wire.API.Golden.Generated.BotUserView_provider.testObject_BotUserView_provider_18, "testObject_BotUserView_provider_18.json"), (Test.Wire.API.Golden.Generated.BotUserView_provider.testObject_BotUserView_provider_19, "testObject_BotUserView_provider_19.json"), (Test.Wire.API.Golden.Generated.BotUserView_provider.testObject_BotUserView_provider_20, "testObject_BotUserView_provider_20.json")], + testCase ("Golden: NewBotRequest_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.NewBotRequest_provider.testObject_NewBotRequest_provider_1, "testObject_NewBotRequest_provider_1.json"), (Test.Wire.API.Golden.Generated.NewBotRequest_provider.testObject_NewBotRequest_provider_2, "testObject_NewBotRequest_provider_2.json"), (Test.Wire.API.Golden.Generated.NewBotRequest_provider.testObject_NewBotRequest_provider_3, "testObject_NewBotRequest_provider_3.json"), (Test.Wire.API.Golden.Generated.NewBotRequest_provider.testObject_NewBotRequest_provider_4, "testObject_NewBotRequest_provider_4.json"), (Test.Wire.API.Golden.Generated.NewBotRequest_provider.testObject_NewBotRequest_provider_5, "testObject_NewBotRequest_provider_5.json"), (Test.Wire.API.Golden.Generated.NewBotRequest_provider.testObject_NewBotRequest_provider_6, "testObject_NewBotRequest_provider_6.json"), (Test.Wire.API.Golden.Generated.NewBotRequest_provider.testObject_NewBotRequest_provider_7, "testObject_NewBotRequest_provider_7.json"), (Test.Wire.API.Golden.Generated.NewBotRequest_provider.testObject_NewBotRequest_provider_8, "testObject_NewBotRequest_provider_8.json"), (Test.Wire.API.Golden.Generated.NewBotRequest_provider.testObject_NewBotRequest_provider_9, "testObject_NewBotRequest_provider_9.json"), (Test.Wire.API.Golden.Generated.NewBotRequest_provider.testObject_NewBotRequest_provider_10, "testObject_NewBotRequest_provider_10.json"), (Test.Wire.API.Golden.Generated.NewBotRequest_provider.testObject_NewBotRequest_provider_11, "testObject_NewBotRequest_provider_11.json"), (Test.Wire.API.Golden.Generated.NewBotRequest_provider.testObject_NewBotRequest_provider_12, "testObject_NewBotRequest_provider_12.json"), (Test.Wire.API.Golden.Generated.NewBotRequest_provider.testObject_NewBotRequest_provider_13, "testObject_NewBotRequest_provider_13.json"), (Test.Wire.API.Golden.Generated.NewBotRequest_provider.testObject_NewBotRequest_provider_14, "testObject_NewBotRequest_provider_14.json"), (Test.Wire.API.Golden.Generated.NewBotRequest_provider.testObject_NewBotRequest_provider_15, "testObject_NewBotRequest_provider_15.json"), (Test.Wire.API.Golden.Generated.NewBotRequest_provider.testObject_NewBotRequest_provider_16, "testObject_NewBotRequest_provider_16.json"), (Test.Wire.API.Golden.Generated.NewBotRequest_provider.testObject_NewBotRequest_provider_17, "testObject_NewBotRequest_provider_17.json"), (Test.Wire.API.Golden.Generated.NewBotRequest_provider.testObject_NewBotRequest_provider_18, "testObject_NewBotRequest_provider_18.json"), (Test.Wire.API.Golden.Generated.NewBotRequest_provider.testObject_NewBotRequest_provider_19, "testObject_NewBotRequest_provider_19.json"), (Test.Wire.API.Golden.Generated.NewBotRequest_provider.testObject_NewBotRequest_provider_20, "testObject_NewBotRequest_provider_20.json")], + testCase ("Golden: NewBotResponse_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.NewBotResponse_provider.testObject_NewBotResponse_provider_1, "testObject_NewBotResponse_provider_1.json"), (Test.Wire.API.Golden.Generated.NewBotResponse_provider.testObject_NewBotResponse_provider_2, "testObject_NewBotResponse_provider_2.json"), (Test.Wire.API.Golden.Generated.NewBotResponse_provider.testObject_NewBotResponse_provider_3, "testObject_NewBotResponse_provider_3.json"), (Test.Wire.API.Golden.Generated.NewBotResponse_provider.testObject_NewBotResponse_provider_4, "testObject_NewBotResponse_provider_4.json"), (Test.Wire.API.Golden.Generated.NewBotResponse_provider.testObject_NewBotResponse_provider_5, "testObject_NewBotResponse_provider_5.json"), (Test.Wire.API.Golden.Generated.NewBotResponse_provider.testObject_NewBotResponse_provider_6, "testObject_NewBotResponse_provider_6.json"), (Test.Wire.API.Golden.Generated.NewBotResponse_provider.testObject_NewBotResponse_provider_7, "testObject_NewBotResponse_provider_7.json"), (Test.Wire.API.Golden.Generated.NewBotResponse_provider.testObject_NewBotResponse_provider_8, "testObject_NewBotResponse_provider_8.json"), (Test.Wire.API.Golden.Generated.NewBotResponse_provider.testObject_NewBotResponse_provider_9, "testObject_NewBotResponse_provider_9.json"), (Test.Wire.API.Golden.Generated.NewBotResponse_provider.testObject_NewBotResponse_provider_10, "testObject_NewBotResponse_provider_10.json"), (Test.Wire.API.Golden.Generated.NewBotResponse_provider.testObject_NewBotResponse_provider_11, "testObject_NewBotResponse_provider_11.json"), (Test.Wire.API.Golden.Generated.NewBotResponse_provider.testObject_NewBotResponse_provider_12, "testObject_NewBotResponse_provider_12.json"), (Test.Wire.API.Golden.Generated.NewBotResponse_provider.testObject_NewBotResponse_provider_13, "testObject_NewBotResponse_provider_13.json"), (Test.Wire.API.Golden.Generated.NewBotResponse_provider.testObject_NewBotResponse_provider_14, "testObject_NewBotResponse_provider_14.json"), (Test.Wire.API.Golden.Generated.NewBotResponse_provider.testObject_NewBotResponse_provider_15, "testObject_NewBotResponse_provider_15.json"), (Test.Wire.API.Golden.Generated.NewBotResponse_provider.testObject_NewBotResponse_provider_16, "testObject_NewBotResponse_provider_16.json"), (Test.Wire.API.Golden.Generated.NewBotResponse_provider.testObject_NewBotResponse_provider_17, "testObject_NewBotResponse_provider_17.json"), (Test.Wire.API.Golden.Generated.NewBotResponse_provider.testObject_NewBotResponse_provider_18, "testObject_NewBotResponse_provider_18.json"), (Test.Wire.API.Golden.Generated.NewBotResponse_provider.testObject_NewBotResponse_provider_19, "testObject_NewBotResponse_provider_19.json"), (Test.Wire.API.Golden.Generated.NewBotResponse_provider.testObject_NewBotResponse_provider_20, "testObject_NewBotResponse_provider_20.json")], + testCase ("Golden: ServiceRef_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.ServiceRef_provider.testObject_ServiceRef_provider_1, "testObject_ServiceRef_provider_1.json"), (Test.Wire.API.Golden.Generated.ServiceRef_provider.testObject_ServiceRef_provider_2, "testObject_ServiceRef_provider_2.json"), (Test.Wire.API.Golden.Generated.ServiceRef_provider.testObject_ServiceRef_provider_3, "testObject_ServiceRef_provider_3.json"), (Test.Wire.API.Golden.Generated.ServiceRef_provider.testObject_ServiceRef_provider_4, "testObject_ServiceRef_provider_4.json"), (Test.Wire.API.Golden.Generated.ServiceRef_provider.testObject_ServiceRef_provider_5, "testObject_ServiceRef_provider_5.json"), (Test.Wire.API.Golden.Generated.ServiceRef_provider.testObject_ServiceRef_provider_6, "testObject_ServiceRef_provider_6.json"), (Test.Wire.API.Golden.Generated.ServiceRef_provider.testObject_ServiceRef_provider_7, "testObject_ServiceRef_provider_7.json"), (Test.Wire.API.Golden.Generated.ServiceRef_provider.testObject_ServiceRef_provider_8, "testObject_ServiceRef_provider_8.json"), (Test.Wire.API.Golden.Generated.ServiceRef_provider.testObject_ServiceRef_provider_9, "testObject_ServiceRef_provider_9.json"), (Test.Wire.API.Golden.Generated.ServiceRef_provider.testObject_ServiceRef_provider_10, "testObject_ServiceRef_provider_10.json"), (Test.Wire.API.Golden.Generated.ServiceRef_provider.testObject_ServiceRef_provider_11, "testObject_ServiceRef_provider_11.json"), (Test.Wire.API.Golden.Generated.ServiceRef_provider.testObject_ServiceRef_provider_12, "testObject_ServiceRef_provider_12.json"), (Test.Wire.API.Golden.Generated.ServiceRef_provider.testObject_ServiceRef_provider_13, "testObject_ServiceRef_provider_13.json"), (Test.Wire.API.Golden.Generated.ServiceRef_provider.testObject_ServiceRef_provider_14, "testObject_ServiceRef_provider_14.json"), (Test.Wire.API.Golden.Generated.ServiceRef_provider.testObject_ServiceRef_provider_15, "testObject_ServiceRef_provider_15.json"), (Test.Wire.API.Golden.Generated.ServiceRef_provider.testObject_ServiceRef_provider_16, "testObject_ServiceRef_provider_16.json"), (Test.Wire.API.Golden.Generated.ServiceRef_provider.testObject_ServiceRef_provider_17, "testObject_ServiceRef_provider_17.json"), (Test.Wire.API.Golden.Generated.ServiceRef_provider.testObject_ServiceRef_provider_18, "testObject_ServiceRef_provider_18.json"), (Test.Wire.API.Golden.Generated.ServiceRef_provider.testObject_ServiceRef_provider_19, "testObject_ServiceRef_provider_19.json"), (Test.Wire.API.Golden.Generated.ServiceRef_provider.testObject_ServiceRef_provider_20, "testObject_ServiceRef_provider_20.json")], + testCase ("Golden: ServiceKeyPEM_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider.testObject_ServiceKeyPEM_provider_1, "testObject_ServiceKeyPEM_provider_1.json"), (Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider.testObject_ServiceKeyPEM_provider_2, "testObject_ServiceKeyPEM_provider_2.json"), (Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider.testObject_ServiceKeyPEM_provider_3, "testObject_ServiceKeyPEM_provider_3.json"), (Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider.testObject_ServiceKeyPEM_provider_4, "testObject_ServiceKeyPEM_provider_4.json"), (Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider.testObject_ServiceKeyPEM_provider_5, "testObject_ServiceKeyPEM_provider_5.json"), (Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider.testObject_ServiceKeyPEM_provider_6, "testObject_ServiceKeyPEM_provider_6.json"), (Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider.testObject_ServiceKeyPEM_provider_7, "testObject_ServiceKeyPEM_provider_7.json"), (Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider.testObject_ServiceKeyPEM_provider_8, "testObject_ServiceKeyPEM_provider_8.json"), (Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider.testObject_ServiceKeyPEM_provider_9, "testObject_ServiceKeyPEM_provider_9.json"), (Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider.testObject_ServiceKeyPEM_provider_10, "testObject_ServiceKeyPEM_provider_10.json"), (Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider.testObject_ServiceKeyPEM_provider_11, "testObject_ServiceKeyPEM_provider_11.json"), (Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider.testObject_ServiceKeyPEM_provider_12, "testObject_ServiceKeyPEM_provider_12.json"), (Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider.testObject_ServiceKeyPEM_provider_13, "testObject_ServiceKeyPEM_provider_13.json"), (Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider.testObject_ServiceKeyPEM_provider_14, "testObject_ServiceKeyPEM_provider_14.json"), (Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider.testObject_ServiceKeyPEM_provider_15, "testObject_ServiceKeyPEM_provider_15.json"), (Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider.testObject_ServiceKeyPEM_provider_16, "testObject_ServiceKeyPEM_provider_16.json"), (Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider.testObject_ServiceKeyPEM_provider_17, "testObject_ServiceKeyPEM_provider_17.json"), (Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider.testObject_ServiceKeyPEM_provider_18, "testObject_ServiceKeyPEM_provider_18.json"), (Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider.testObject_ServiceKeyPEM_provider_19, "testObject_ServiceKeyPEM_provider_19.json"), (Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider.testObject_ServiceKeyPEM_provider_20, "testObject_ServiceKeyPEM_provider_20.json")], + testCase ("Golden: ServiceKeyType_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.ServiceKeyType_provider.testObject_ServiceKeyType_provider_1, "testObject_ServiceKeyType_provider_1.json"), (Test.Wire.API.Golden.Generated.ServiceKeyType_provider.testObject_ServiceKeyType_provider_2, "testObject_ServiceKeyType_provider_2.json"), (Test.Wire.API.Golden.Generated.ServiceKeyType_provider.testObject_ServiceKeyType_provider_3, "testObject_ServiceKeyType_provider_3.json"), (Test.Wire.API.Golden.Generated.ServiceKeyType_provider.testObject_ServiceKeyType_provider_4, "testObject_ServiceKeyType_provider_4.json"), (Test.Wire.API.Golden.Generated.ServiceKeyType_provider.testObject_ServiceKeyType_provider_5, "testObject_ServiceKeyType_provider_5.json"), (Test.Wire.API.Golden.Generated.ServiceKeyType_provider.testObject_ServiceKeyType_provider_6, "testObject_ServiceKeyType_provider_6.json"), (Test.Wire.API.Golden.Generated.ServiceKeyType_provider.testObject_ServiceKeyType_provider_7, "testObject_ServiceKeyType_provider_7.json"), (Test.Wire.API.Golden.Generated.ServiceKeyType_provider.testObject_ServiceKeyType_provider_8, "testObject_ServiceKeyType_provider_8.json"), (Test.Wire.API.Golden.Generated.ServiceKeyType_provider.testObject_ServiceKeyType_provider_9, "testObject_ServiceKeyType_provider_9.json"), (Test.Wire.API.Golden.Generated.ServiceKeyType_provider.testObject_ServiceKeyType_provider_10, "testObject_ServiceKeyType_provider_10.json"), (Test.Wire.API.Golden.Generated.ServiceKeyType_provider.testObject_ServiceKeyType_provider_11, "testObject_ServiceKeyType_provider_11.json"), (Test.Wire.API.Golden.Generated.ServiceKeyType_provider.testObject_ServiceKeyType_provider_12, "testObject_ServiceKeyType_provider_12.json"), (Test.Wire.API.Golden.Generated.ServiceKeyType_provider.testObject_ServiceKeyType_provider_13, "testObject_ServiceKeyType_provider_13.json"), (Test.Wire.API.Golden.Generated.ServiceKeyType_provider.testObject_ServiceKeyType_provider_14, "testObject_ServiceKeyType_provider_14.json"), (Test.Wire.API.Golden.Generated.ServiceKeyType_provider.testObject_ServiceKeyType_provider_15, "testObject_ServiceKeyType_provider_15.json"), (Test.Wire.API.Golden.Generated.ServiceKeyType_provider.testObject_ServiceKeyType_provider_16, "testObject_ServiceKeyType_provider_16.json"), (Test.Wire.API.Golden.Generated.ServiceKeyType_provider.testObject_ServiceKeyType_provider_17, "testObject_ServiceKeyType_provider_17.json"), (Test.Wire.API.Golden.Generated.ServiceKeyType_provider.testObject_ServiceKeyType_provider_18, "testObject_ServiceKeyType_provider_18.json"), (Test.Wire.API.Golden.Generated.ServiceKeyType_provider.testObject_ServiceKeyType_provider_19, "testObject_ServiceKeyType_provider_19.json"), (Test.Wire.API.Golden.Generated.ServiceKeyType_provider.testObject_ServiceKeyType_provider_20, "testObject_ServiceKeyType_provider_20.json")], + testCase ("Golden: ServiceKey_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.ServiceKey_provider.testObject_ServiceKey_provider_1, "testObject_ServiceKey_provider_1.json"), (Test.Wire.API.Golden.Generated.ServiceKey_provider.testObject_ServiceKey_provider_2, "testObject_ServiceKey_provider_2.json"), (Test.Wire.API.Golden.Generated.ServiceKey_provider.testObject_ServiceKey_provider_3, "testObject_ServiceKey_provider_3.json"), (Test.Wire.API.Golden.Generated.ServiceKey_provider.testObject_ServiceKey_provider_4, "testObject_ServiceKey_provider_4.json"), (Test.Wire.API.Golden.Generated.ServiceKey_provider.testObject_ServiceKey_provider_5, "testObject_ServiceKey_provider_5.json"), (Test.Wire.API.Golden.Generated.ServiceKey_provider.testObject_ServiceKey_provider_6, "testObject_ServiceKey_provider_6.json"), (Test.Wire.API.Golden.Generated.ServiceKey_provider.testObject_ServiceKey_provider_7, "testObject_ServiceKey_provider_7.json"), (Test.Wire.API.Golden.Generated.ServiceKey_provider.testObject_ServiceKey_provider_8, "testObject_ServiceKey_provider_8.json"), (Test.Wire.API.Golden.Generated.ServiceKey_provider.testObject_ServiceKey_provider_9, "testObject_ServiceKey_provider_9.json"), (Test.Wire.API.Golden.Generated.ServiceKey_provider.testObject_ServiceKey_provider_10, "testObject_ServiceKey_provider_10.json"), (Test.Wire.API.Golden.Generated.ServiceKey_provider.testObject_ServiceKey_provider_11, "testObject_ServiceKey_provider_11.json"), (Test.Wire.API.Golden.Generated.ServiceKey_provider.testObject_ServiceKey_provider_12, "testObject_ServiceKey_provider_12.json"), (Test.Wire.API.Golden.Generated.ServiceKey_provider.testObject_ServiceKey_provider_13, "testObject_ServiceKey_provider_13.json"), (Test.Wire.API.Golden.Generated.ServiceKey_provider.testObject_ServiceKey_provider_14, "testObject_ServiceKey_provider_14.json"), (Test.Wire.API.Golden.Generated.ServiceKey_provider.testObject_ServiceKey_provider_15, "testObject_ServiceKey_provider_15.json"), (Test.Wire.API.Golden.Generated.ServiceKey_provider.testObject_ServiceKey_provider_16, "testObject_ServiceKey_provider_16.json"), (Test.Wire.API.Golden.Generated.ServiceKey_provider.testObject_ServiceKey_provider_17, "testObject_ServiceKey_provider_17.json"), (Test.Wire.API.Golden.Generated.ServiceKey_provider.testObject_ServiceKey_provider_18, "testObject_ServiceKey_provider_18.json"), (Test.Wire.API.Golden.Generated.ServiceKey_provider.testObject_ServiceKey_provider_19, "testObject_ServiceKey_provider_19.json"), (Test.Wire.API.Golden.Generated.ServiceKey_provider.testObject_ServiceKey_provider_20, "testObject_ServiceKey_provider_20.json")], + testCase ("Golden: ServiceToken_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.ServiceToken_provider.testObject_ServiceToken_provider_1, "testObject_ServiceToken_provider_1.json"), (Test.Wire.API.Golden.Generated.ServiceToken_provider.testObject_ServiceToken_provider_2, "testObject_ServiceToken_provider_2.json"), (Test.Wire.API.Golden.Generated.ServiceToken_provider.testObject_ServiceToken_provider_3, "testObject_ServiceToken_provider_3.json"), (Test.Wire.API.Golden.Generated.ServiceToken_provider.testObject_ServiceToken_provider_4, "testObject_ServiceToken_provider_4.json"), (Test.Wire.API.Golden.Generated.ServiceToken_provider.testObject_ServiceToken_provider_5, "testObject_ServiceToken_provider_5.json"), (Test.Wire.API.Golden.Generated.ServiceToken_provider.testObject_ServiceToken_provider_6, "testObject_ServiceToken_provider_6.json"), (Test.Wire.API.Golden.Generated.ServiceToken_provider.testObject_ServiceToken_provider_7, "testObject_ServiceToken_provider_7.json"), (Test.Wire.API.Golden.Generated.ServiceToken_provider.testObject_ServiceToken_provider_8, "testObject_ServiceToken_provider_8.json"), (Test.Wire.API.Golden.Generated.ServiceToken_provider.testObject_ServiceToken_provider_9, "testObject_ServiceToken_provider_9.json"), (Test.Wire.API.Golden.Generated.ServiceToken_provider.testObject_ServiceToken_provider_10, "testObject_ServiceToken_provider_10.json"), (Test.Wire.API.Golden.Generated.ServiceToken_provider.testObject_ServiceToken_provider_11, "testObject_ServiceToken_provider_11.json"), (Test.Wire.API.Golden.Generated.ServiceToken_provider.testObject_ServiceToken_provider_12, "testObject_ServiceToken_provider_12.json"), (Test.Wire.API.Golden.Generated.ServiceToken_provider.testObject_ServiceToken_provider_13, "testObject_ServiceToken_provider_13.json"), (Test.Wire.API.Golden.Generated.ServiceToken_provider.testObject_ServiceToken_provider_14, "testObject_ServiceToken_provider_14.json"), (Test.Wire.API.Golden.Generated.ServiceToken_provider.testObject_ServiceToken_provider_15, "testObject_ServiceToken_provider_15.json"), (Test.Wire.API.Golden.Generated.ServiceToken_provider.testObject_ServiceToken_provider_16, "testObject_ServiceToken_provider_16.json"), (Test.Wire.API.Golden.Generated.ServiceToken_provider.testObject_ServiceToken_provider_17, "testObject_ServiceToken_provider_17.json"), (Test.Wire.API.Golden.Generated.ServiceToken_provider.testObject_ServiceToken_provider_18, "testObject_ServiceToken_provider_18.json"), (Test.Wire.API.Golden.Generated.ServiceToken_provider.testObject_ServiceToken_provider_19, "testObject_ServiceToken_provider_19.json"), (Test.Wire.API.Golden.Generated.ServiceToken_provider.testObject_ServiceToken_provider_20, "testObject_ServiceToken_provider_20.json")], + testCase ("Golden: Service_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.Service_provider.testObject_Service_provider_1, "testObject_Service_provider_1.json"), (Test.Wire.API.Golden.Generated.Service_provider.testObject_Service_provider_2, "testObject_Service_provider_2.json"), (Test.Wire.API.Golden.Generated.Service_provider.testObject_Service_provider_3, "testObject_Service_provider_3.json"), (Test.Wire.API.Golden.Generated.Service_provider.testObject_Service_provider_4, "testObject_Service_provider_4.json"), (Test.Wire.API.Golden.Generated.Service_provider.testObject_Service_provider_5, "testObject_Service_provider_5.json"), (Test.Wire.API.Golden.Generated.Service_provider.testObject_Service_provider_6, "testObject_Service_provider_6.json"), (Test.Wire.API.Golden.Generated.Service_provider.testObject_Service_provider_7, "testObject_Service_provider_7.json"), (Test.Wire.API.Golden.Generated.Service_provider.testObject_Service_provider_8, "testObject_Service_provider_8.json"), (Test.Wire.API.Golden.Generated.Service_provider.testObject_Service_provider_9, "testObject_Service_provider_9.json"), (Test.Wire.API.Golden.Generated.Service_provider.testObject_Service_provider_10, "testObject_Service_provider_10.json"), (Test.Wire.API.Golden.Generated.Service_provider.testObject_Service_provider_11, "testObject_Service_provider_11.json"), (Test.Wire.API.Golden.Generated.Service_provider.testObject_Service_provider_12, "testObject_Service_provider_12.json"), (Test.Wire.API.Golden.Generated.Service_provider.testObject_Service_provider_13, "testObject_Service_provider_13.json"), (Test.Wire.API.Golden.Generated.Service_provider.testObject_Service_provider_14, "testObject_Service_provider_14.json"), (Test.Wire.API.Golden.Generated.Service_provider.testObject_Service_provider_15, "testObject_Service_provider_15.json"), (Test.Wire.API.Golden.Generated.Service_provider.testObject_Service_provider_16, "testObject_Service_provider_16.json"), (Test.Wire.API.Golden.Generated.Service_provider.testObject_Service_provider_17, "testObject_Service_provider_17.json"), (Test.Wire.API.Golden.Generated.Service_provider.testObject_Service_provider_18, "testObject_Service_provider_18.json"), (Test.Wire.API.Golden.Generated.Service_provider.testObject_Service_provider_19, "testObject_Service_provider_19.json"), (Test.Wire.API.Golden.Generated.Service_provider.testObject_Service_provider_20, "testObject_Service_provider_20.json")], + testCase ("Golden: ServiceProfile_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.ServiceProfile_provider.testObject_ServiceProfile_provider_1, "testObject_ServiceProfile_provider_1.json"), (Test.Wire.API.Golden.Generated.ServiceProfile_provider.testObject_ServiceProfile_provider_2, "testObject_ServiceProfile_provider_2.json"), (Test.Wire.API.Golden.Generated.ServiceProfile_provider.testObject_ServiceProfile_provider_3, "testObject_ServiceProfile_provider_3.json"), (Test.Wire.API.Golden.Generated.ServiceProfile_provider.testObject_ServiceProfile_provider_4, "testObject_ServiceProfile_provider_4.json"), (Test.Wire.API.Golden.Generated.ServiceProfile_provider.testObject_ServiceProfile_provider_5, "testObject_ServiceProfile_provider_5.json"), (Test.Wire.API.Golden.Generated.ServiceProfile_provider.testObject_ServiceProfile_provider_6, "testObject_ServiceProfile_provider_6.json"), (Test.Wire.API.Golden.Generated.ServiceProfile_provider.testObject_ServiceProfile_provider_7, "testObject_ServiceProfile_provider_7.json"), (Test.Wire.API.Golden.Generated.ServiceProfile_provider.testObject_ServiceProfile_provider_8, "testObject_ServiceProfile_provider_8.json"), (Test.Wire.API.Golden.Generated.ServiceProfile_provider.testObject_ServiceProfile_provider_9, "testObject_ServiceProfile_provider_9.json"), (Test.Wire.API.Golden.Generated.ServiceProfile_provider.testObject_ServiceProfile_provider_10, "testObject_ServiceProfile_provider_10.json"), (Test.Wire.API.Golden.Generated.ServiceProfile_provider.testObject_ServiceProfile_provider_11, "testObject_ServiceProfile_provider_11.json"), (Test.Wire.API.Golden.Generated.ServiceProfile_provider.testObject_ServiceProfile_provider_12, "testObject_ServiceProfile_provider_12.json"), (Test.Wire.API.Golden.Generated.ServiceProfile_provider.testObject_ServiceProfile_provider_13, "testObject_ServiceProfile_provider_13.json"), (Test.Wire.API.Golden.Generated.ServiceProfile_provider.testObject_ServiceProfile_provider_14, "testObject_ServiceProfile_provider_14.json"), (Test.Wire.API.Golden.Generated.ServiceProfile_provider.testObject_ServiceProfile_provider_15, "testObject_ServiceProfile_provider_15.json"), (Test.Wire.API.Golden.Generated.ServiceProfile_provider.testObject_ServiceProfile_provider_16, "testObject_ServiceProfile_provider_16.json"), (Test.Wire.API.Golden.Generated.ServiceProfile_provider.testObject_ServiceProfile_provider_17, "testObject_ServiceProfile_provider_17.json"), (Test.Wire.API.Golden.Generated.ServiceProfile_provider.testObject_ServiceProfile_provider_18, "testObject_ServiceProfile_provider_18.json"), (Test.Wire.API.Golden.Generated.ServiceProfile_provider.testObject_ServiceProfile_provider_19, "testObject_ServiceProfile_provider_19.json"), (Test.Wire.API.Golden.Generated.ServiceProfile_provider.testObject_ServiceProfile_provider_20, "testObject_ServiceProfile_provider_20.json")], + testCase ("Golden: ServiceProfilePage_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.ServiceProfilePage_provider.testObject_ServiceProfilePage_provider_1, "testObject_ServiceProfilePage_provider_1.json"), (Test.Wire.API.Golden.Generated.ServiceProfilePage_provider.testObject_ServiceProfilePage_provider_2, "testObject_ServiceProfilePage_provider_2.json"), (Test.Wire.API.Golden.Generated.ServiceProfilePage_provider.testObject_ServiceProfilePage_provider_3, "testObject_ServiceProfilePage_provider_3.json"), (Test.Wire.API.Golden.Generated.ServiceProfilePage_provider.testObject_ServiceProfilePage_provider_4, "testObject_ServiceProfilePage_provider_4.json"), (Test.Wire.API.Golden.Generated.ServiceProfilePage_provider.testObject_ServiceProfilePage_provider_5, "testObject_ServiceProfilePage_provider_5.json"), (Test.Wire.API.Golden.Generated.ServiceProfilePage_provider.testObject_ServiceProfilePage_provider_6, "testObject_ServiceProfilePage_provider_6.json"), (Test.Wire.API.Golden.Generated.ServiceProfilePage_provider.testObject_ServiceProfilePage_provider_7, "testObject_ServiceProfilePage_provider_7.json"), (Test.Wire.API.Golden.Generated.ServiceProfilePage_provider.testObject_ServiceProfilePage_provider_8, "testObject_ServiceProfilePage_provider_8.json"), (Test.Wire.API.Golden.Generated.ServiceProfilePage_provider.testObject_ServiceProfilePage_provider_9, "testObject_ServiceProfilePage_provider_9.json"), (Test.Wire.API.Golden.Generated.ServiceProfilePage_provider.testObject_ServiceProfilePage_provider_10, "testObject_ServiceProfilePage_provider_10.json"), (Test.Wire.API.Golden.Generated.ServiceProfilePage_provider.testObject_ServiceProfilePage_provider_11, "testObject_ServiceProfilePage_provider_11.json"), (Test.Wire.API.Golden.Generated.ServiceProfilePage_provider.testObject_ServiceProfilePage_provider_12, "testObject_ServiceProfilePage_provider_12.json"), (Test.Wire.API.Golden.Generated.ServiceProfilePage_provider.testObject_ServiceProfilePage_provider_13, "testObject_ServiceProfilePage_provider_13.json"), (Test.Wire.API.Golden.Generated.ServiceProfilePage_provider.testObject_ServiceProfilePage_provider_14, "testObject_ServiceProfilePage_provider_14.json"), (Test.Wire.API.Golden.Generated.ServiceProfilePage_provider.testObject_ServiceProfilePage_provider_15, "testObject_ServiceProfilePage_provider_15.json"), (Test.Wire.API.Golden.Generated.ServiceProfilePage_provider.testObject_ServiceProfilePage_provider_16, "testObject_ServiceProfilePage_provider_16.json"), (Test.Wire.API.Golden.Generated.ServiceProfilePage_provider.testObject_ServiceProfilePage_provider_17, "testObject_ServiceProfilePage_provider_17.json"), (Test.Wire.API.Golden.Generated.ServiceProfilePage_provider.testObject_ServiceProfilePage_provider_18, "testObject_ServiceProfilePage_provider_18.json"), (Test.Wire.API.Golden.Generated.ServiceProfilePage_provider.testObject_ServiceProfilePage_provider_19, "testObject_ServiceProfilePage_provider_19.json"), (Test.Wire.API.Golden.Generated.ServiceProfilePage_provider.testObject_ServiceProfilePage_provider_20, "testObject_ServiceProfilePage_provider_20.json")], + testCase ("Golden: NewService_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.NewService_provider.testObject_NewService_provider_1, "testObject_NewService_provider_1.json"), (Test.Wire.API.Golden.Generated.NewService_provider.testObject_NewService_provider_2, "testObject_NewService_provider_2.json"), (Test.Wire.API.Golden.Generated.NewService_provider.testObject_NewService_provider_3, "testObject_NewService_provider_3.json"), (Test.Wire.API.Golden.Generated.NewService_provider.testObject_NewService_provider_4, "testObject_NewService_provider_4.json"), (Test.Wire.API.Golden.Generated.NewService_provider.testObject_NewService_provider_5, "testObject_NewService_provider_5.json"), (Test.Wire.API.Golden.Generated.NewService_provider.testObject_NewService_provider_6, "testObject_NewService_provider_6.json"), (Test.Wire.API.Golden.Generated.NewService_provider.testObject_NewService_provider_7, "testObject_NewService_provider_7.json"), (Test.Wire.API.Golden.Generated.NewService_provider.testObject_NewService_provider_8, "testObject_NewService_provider_8.json"), (Test.Wire.API.Golden.Generated.NewService_provider.testObject_NewService_provider_9, "testObject_NewService_provider_9.json"), (Test.Wire.API.Golden.Generated.NewService_provider.testObject_NewService_provider_10, "testObject_NewService_provider_10.json"), (Test.Wire.API.Golden.Generated.NewService_provider.testObject_NewService_provider_11, "testObject_NewService_provider_11.json"), (Test.Wire.API.Golden.Generated.NewService_provider.testObject_NewService_provider_12, "testObject_NewService_provider_12.json"), (Test.Wire.API.Golden.Generated.NewService_provider.testObject_NewService_provider_13, "testObject_NewService_provider_13.json"), (Test.Wire.API.Golden.Generated.NewService_provider.testObject_NewService_provider_14, "testObject_NewService_provider_14.json"), (Test.Wire.API.Golden.Generated.NewService_provider.testObject_NewService_provider_15, "testObject_NewService_provider_15.json"), (Test.Wire.API.Golden.Generated.NewService_provider.testObject_NewService_provider_16, "testObject_NewService_provider_16.json"), (Test.Wire.API.Golden.Generated.NewService_provider.testObject_NewService_provider_17, "testObject_NewService_provider_17.json"), (Test.Wire.API.Golden.Generated.NewService_provider.testObject_NewService_provider_18, "testObject_NewService_provider_18.json"), (Test.Wire.API.Golden.Generated.NewService_provider.testObject_NewService_provider_19, "testObject_NewService_provider_19.json"), (Test.Wire.API.Golden.Generated.NewService_provider.testObject_NewService_provider_20, "testObject_NewService_provider_20.json")], + testCase ("Golden: NewServiceResponse_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.NewServiceResponse_provider.testObject_NewServiceResponse_provider_1, "testObject_NewServiceResponse_provider_1.json"), (Test.Wire.API.Golden.Generated.NewServiceResponse_provider.testObject_NewServiceResponse_provider_2, "testObject_NewServiceResponse_provider_2.json"), (Test.Wire.API.Golden.Generated.NewServiceResponse_provider.testObject_NewServiceResponse_provider_3, "testObject_NewServiceResponse_provider_3.json"), (Test.Wire.API.Golden.Generated.NewServiceResponse_provider.testObject_NewServiceResponse_provider_4, "testObject_NewServiceResponse_provider_4.json"), (Test.Wire.API.Golden.Generated.NewServiceResponse_provider.testObject_NewServiceResponse_provider_5, "testObject_NewServiceResponse_provider_5.json"), (Test.Wire.API.Golden.Generated.NewServiceResponse_provider.testObject_NewServiceResponse_provider_6, "testObject_NewServiceResponse_provider_6.json"), (Test.Wire.API.Golden.Generated.NewServiceResponse_provider.testObject_NewServiceResponse_provider_7, "testObject_NewServiceResponse_provider_7.json"), (Test.Wire.API.Golden.Generated.NewServiceResponse_provider.testObject_NewServiceResponse_provider_8, "testObject_NewServiceResponse_provider_8.json"), (Test.Wire.API.Golden.Generated.NewServiceResponse_provider.testObject_NewServiceResponse_provider_9, "testObject_NewServiceResponse_provider_9.json"), (Test.Wire.API.Golden.Generated.NewServiceResponse_provider.testObject_NewServiceResponse_provider_10, "testObject_NewServiceResponse_provider_10.json"), (Test.Wire.API.Golden.Generated.NewServiceResponse_provider.testObject_NewServiceResponse_provider_11, "testObject_NewServiceResponse_provider_11.json"), (Test.Wire.API.Golden.Generated.NewServiceResponse_provider.testObject_NewServiceResponse_provider_12, "testObject_NewServiceResponse_provider_12.json"), (Test.Wire.API.Golden.Generated.NewServiceResponse_provider.testObject_NewServiceResponse_provider_13, "testObject_NewServiceResponse_provider_13.json"), (Test.Wire.API.Golden.Generated.NewServiceResponse_provider.testObject_NewServiceResponse_provider_14, "testObject_NewServiceResponse_provider_14.json"), (Test.Wire.API.Golden.Generated.NewServiceResponse_provider.testObject_NewServiceResponse_provider_15, "testObject_NewServiceResponse_provider_15.json"), (Test.Wire.API.Golden.Generated.NewServiceResponse_provider.testObject_NewServiceResponse_provider_16, "testObject_NewServiceResponse_provider_16.json"), (Test.Wire.API.Golden.Generated.NewServiceResponse_provider.testObject_NewServiceResponse_provider_17, "testObject_NewServiceResponse_provider_17.json"), (Test.Wire.API.Golden.Generated.NewServiceResponse_provider.testObject_NewServiceResponse_provider_18, "testObject_NewServiceResponse_provider_18.json"), (Test.Wire.API.Golden.Generated.NewServiceResponse_provider.testObject_NewServiceResponse_provider_19, "testObject_NewServiceResponse_provider_19.json"), (Test.Wire.API.Golden.Generated.NewServiceResponse_provider.testObject_NewServiceResponse_provider_20, "testObject_NewServiceResponse_provider_20.json")], + testCase ("Golden: UpdateService_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.UpdateService_provider.testObject_UpdateService_provider_1, "testObject_UpdateService_provider_1.json"), (Test.Wire.API.Golden.Generated.UpdateService_provider.testObject_UpdateService_provider_2, "testObject_UpdateService_provider_2.json"), (Test.Wire.API.Golden.Generated.UpdateService_provider.testObject_UpdateService_provider_3, "testObject_UpdateService_provider_3.json"), (Test.Wire.API.Golden.Generated.UpdateService_provider.testObject_UpdateService_provider_4, "testObject_UpdateService_provider_4.json"), (Test.Wire.API.Golden.Generated.UpdateService_provider.testObject_UpdateService_provider_5, "testObject_UpdateService_provider_5.json"), (Test.Wire.API.Golden.Generated.UpdateService_provider.testObject_UpdateService_provider_6, "testObject_UpdateService_provider_6.json"), (Test.Wire.API.Golden.Generated.UpdateService_provider.testObject_UpdateService_provider_7, "testObject_UpdateService_provider_7.json"), (Test.Wire.API.Golden.Generated.UpdateService_provider.testObject_UpdateService_provider_8, "testObject_UpdateService_provider_8.json"), (Test.Wire.API.Golden.Generated.UpdateService_provider.testObject_UpdateService_provider_9, "testObject_UpdateService_provider_9.json"), (Test.Wire.API.Golden.Generated.UpdateService_provider.testObject_UpdateService_provider_10, "testObject_UpdateService_provider_10.json"), (Test.Wire.API.Golden.Generated.UpdateService_provider.testObject_UpdateService_provider_11, "testObject_UpdateService_provider_11.json"), (Test.Wire.API.Golden.Generated.UpdateService_provider.testObject_UpdateService_provider_12, "testObject_UpdateService_provider_12.json"), (Test.Wire.API.Golden.Generated.UpdateService_provider.testObject_UpdateService_provider_13, "testObject_UpdateService_provider_13.json"), (Test.Wire.API.Golden.Generated.UpdateService_provider.testObject_UpdateService_provider_14, "testObject_UpdateService_provider_14.json"), (Test.Wire.API.Golden.Generated.UpdateService_provider.testObject_UpdateService_provider_15, "testObject_UpdateService_provider_15.json"), (Test.Wire.API.Golden.Generated.UpdateService_provider.testObject_UpdateService_provider_16, "testObject_UpdateService_provider_16.json"), (Test.Wire.API.Golden.Generated.UpdateService_provider.testObject_UpdateService_provider_17, "testObject_UpdateService_provider_17.json"), (Test.Wire.API.Golden.Generated.UpdateService_provider.testObject_UpdateService_provider_18, "testObject_UpdateService_provider_18.json"), (Test.Wire.API.Golden.Generated.UpdateService_provider.testObject_UpdateService_provider_19, "testObject_UpdateService_provider_19.json"), (Test.Wire.API.Golden.Generated.UpdateService_provider.testObject_UpdateService_provider_20, "testObject_UpdateService_provider_20.json")], + testCase ("Golden: UpdateServiceConn_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.UpdateServiceConn_provider.testObject_UpdateServiceConn_provider_1, "testObject_UpdateServiceConn_provider_1.json"), (Test.Wire.API.Golden.Generated.UpdateServiceConn_provider.testObject_UpdateServiceConn_provider_2, "testObject_UpdateServiceConn_provider_2.json"), (Test.Wire.API.Golden.Generated.UpdateServiceConn_provider.testObject_UpdateServiceConn_provider_3, "testObject_UpdateServiceConn_provider_3.json"), (Test.Wire.API.Golden.Generated.UpdateServiceConn_provider.testObject_UpdateServiceConn_provider_4, "testObject_UpdateServiceConn_provider_4.json"), (Test.Wire.API.Golden.Generated.UpdateServiceConn_provider.testObject_UpdateServiceConn_provider_5, "testObject_UpdateServiceConn_provider_5.json"), (Test.Wire.API.Golden.Generated.UpdateServiceConn_provider.testObject_UpdateServiceConn_provider_6, "testObject_UpdateServiceConn_provider_6.json"), (Test.Wire.API.Golden.Generated.UpdateServiceConn_provider.testObject_UpdateServiceConn_provider_7, "testObject_UpdateServiceConn_provider_7.json"), (Test.Wire.API.Golden.Generated.UpdateServiceConn_provider.testObject_UpdateServiceConn_provider_8, "testObject_UpdateServiceConn_provider_8.json"), (Test.Wire.API.Golden.Generated.UpdateServiceConn_provider.testObject_UpdateServiceConn_provider_9, "testObject_UpdateServiceConn_provider_9.json"), (Test.Wire.API.Golden.Generated.UpdateServiceConn_provider.testObject_UpdateServiceConn_provider_10, "testObject_UpdateServiceConn_provider_10.json"), (Test.Wire.API.Golden.Generated.UpdateServiceConn_provider.testObject_UpdateServiceConn_provider_11, "testObject_UpdateServiceConn_provider_11.json"), (Test.Wire.API.Golden.Generated.UpdateServiceConn_provider.testObject_UpdateServiceConn_provider_12, "testObject_UpdateServiceConn_provider_12.json"), (Test.Wire.API.Golden.Generated.UpdateServiceConn_provider.testObject_UpdateServiceConn_provider_13, "testObject_UpdateServiceConn_provider_13.json"), (Test.Wire.API.Golden.Generated.UpdateServiceConn_provider.testObject_UpdateServiceConn_provider_14, "testObject_UpdateServiceConn_provider_14.json"), (Test.Wire.API.Golden.Generated.UpdateServiceConn_provider.testObject_UpdateServiceConn_provider_15, "testObject_UpdateServiceConn_provider_15.json"), (Test.Wire.API.Golden.Generated.UpdateServiceConn_provider.testObject_UpdateServiceConn_provider_16, "testObject_UpdateServiceConn_provider_16.json"), (Test.Wire.API.Golden.Generated.UpdateServiceConn_provider.testObject_UpdateServiceConn_provider_17, "testObject_UpdateServiceConn_provider_17.json"), (Test.Wire.API.Golden.Generated.UpdateServiceConn_provider.testObject_UpdateServiceConn_provider_18, "testObject_UpdateServiceConn_provider_18.json"), (Test.Wire.API.Golden.Generated.UpdateServiceConn_provider.testObject_UpdateServiceConn_provider_19, "testObject_UpdateServiceConn_provider_19.json"), (Test.Wire.API.Golden.Generated.UpdateServiceConn_provider.testObject_UpdateServiceConn_provider_20, "testObject_UpdateServiceConn_provider_20.json")], + testCase ("Golden: DeleteService_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.DeleteService_provider.testObject_DeleteService_provider_1, "testObject_DeleteService_provider_1.json"), (Test.Wire.API.Golden.Generated.DeleteService_provider.testObject_DeleteService_provider_2, "testObject_DeleteService_provider_2.json"), (Test.Wire.API.Golden.Generated.DeleteService_provider.testObject_DeleteService_provider_3, "testObject_DeleteService_provider_3.json"), (Test.Wire.API.Golden.Generated.DeleteService_provider.testObject_DeleteService_provider_4, "testObject_DeleteService_provider_4.json"), (Test.Wire.API.Golden.Generated.DeleteService_provider.testObject_DeleteService_provider_5, "testObject_DeleteService_provider_5.json"), (Test.Wire.API.Golden.Generated.DeleteService_provider.testObject_DeleteService_provider_6, "testObject_DeleteService_provider_6.json"), (Test.Wire.API.Golden.Generated.DeleteService_provider.testObject_DeleteService_provider_7, "testObject_DeleteService_provider_7.json"), (Test.Wire.API.Golden.Generated.DeleteService_provider.testObject_DeleteService_provider_8, "testObject_DeleteService_provider_8.json"), (Test.Wire.API.Golden.Generated.DeleteService_provider.testObject_DeleteService_provider_9, "testObject_DeleteService_provider_9.json"), (Test.Wire.API.Golden.Generated.DeleteService_provider.testObject_DeleteService_provider_10, "testObject_DeleteService_provider_10.json"), (Test.Wire.API.Golden.Generated.DeleteService_provider.testObject_DeleteService_provider_11, "testObject_DeleteService_provider_11.json"), (Test.Wire.API.Golden.Generated.DeleteService_provider.testObject_DeleteService_provider_12, "testObject_DeleteService_provider_12.json"), (Test.Wire.API.Golden.Generated.DeleteService_provider.testObject_DeleteService_provider_13, "testObject_DeleteService_provider_13.json"), (Test.Wire.API.Golden.Generated.DeleteService_provider.testObject_DeleteService_provider_14, "testObject_DeleteService_provider_14.json"), (Test.Wire.API.Golden.Generated.DeleteService_provider.testObject_DeleteService_provider_15, "testObject_DeleteService_provider_15.json"), (Test.Wire.API.Golden.Generated.DeleteService_provider.testObject_DeleteService_provider_16, "testObject_DeleteService_provider_16.json"), (Test.Wire.API.Golden.Generated.DeleteService_provider.testObject_DeleteService_provider_17, "testObject_DeleteService_provider_17.json"), (Test.Wire.API.Golden.Generated.DeleteService_provider.testObject_DeleteService_provider_18, "testObject_DeleteService_provider_18.json"), (Test.Wire.API.Golden.Generated.DeleteService_provider.testObject_DeleteService_provider_19, "testObject_DeleteService_provider_19.json"), (Test.Wire.API.Golden.Generated.DeleteService_provider.testObject_DeleteService_provider_20, "testObject_DeleteService_provider_20.json")], + testCase ("Golden: UpdateServiceWhitelist_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider.testObject_UpdateServiceWhitelist_provider_1, "testObject_UpdateServiceWhitelist_provider_1.json"), (Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider.testObject_UpdateServiceWhitelist_provider_2, "testObject_UpdateServiceWhitelist_provider_2.json"), (Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider.testObject_UpdateServiceWhitelist_provider_3, "testObject_UpdateServiceWhitelist_provider_3.json"), (Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider.testObject_UpdateServiceWhitelist_provider_4, "testObject_UpdateServiceWhitelist_provider_4.json"), (Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider.testObject_UpdateServiceWhitelist_provider_5, "testObject_UpdateServiceWhitelist_provider_5.json"), (Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider.testObject_UpdateServiceWhitelist_provider_6, "testObject_UpdateServiceWhitelist_provider_6.json"), (Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider.testObject_UpdateServiceWhitelist_provider_7, "testObject_UpdateServiceWhitelist_provider_7.json"), (Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider.testObject_UpdateServiceWhitelist_provider_8, "testObject_UpdateServiceWhitelist_provider_8.json"), (Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider.testObject_UpdateServiceWhitelist_provider_9, "testObject_UpdateServiceWhitelist_provider_9.json"), (Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider.testObject_UpdateServiceWhitelist_provider_10, "testObject_UpdateServiceWhitelist_provider_10.json"), (Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider.testObject_UpdateServiceWhitelist_provider_11, "testObject_UpdateServiceWhitelist_provider_11.json"), (Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider.testObject_UpdateServiceWhitelist_provider_12, "testObject_UpdateServiceWhitelist_provider_12.json"), (Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider.testObject_UpdateServiceWhitelist_provider_13, "testObject_UpdateServiceWhitelist_provider_13.json"), (Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider.testObject_UpdateServiceWhitelist_provider_14, "testObject_UpdateServiceWhitelist_provider_14.json"), (Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider.testObject_UpdateServiceWhitelist_provider_15, "testObject_UpdateServiceWhitelist_provider_15.json"), (Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider.testObject_UpdateServiceWhitelist_provider_16, "testObject_UpdateServiceWhitelist_provider_16.json"), (Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider.testObject_UpdateServiceWhitelist_provider_17, "testObject_UpdateServiceWhitelist_provider_17.json"), (Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider.testObject_UpdateServiceWhitelist_provider_18, "testObject_UpdateServiceWhitelist_provider_18.json"), (Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider.testObject_UpdateServiceWhitelist_provider_19, "testObject_UpdateServiceWhitelist_provider_19.json"), (Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider.testObject_UpdateServiceWhitelist_provider_20, "testObject_UpdateServiceWhitelist_provider_20.json")], + testCase ("Golden: ServiceTag_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.ServiceTag_provider.testObject_ServiceTag_provider_1, "testObject_ServiceTag_provider_1.json"), (Test.Wire.API.Golden.Generated.ServiceTag_provider.testObject_ServiceTag_provider_2, "testObject_ServiceTag_provider_2.json"), (Test.Wire.API.Golden.Generated.ServiceTag_provider.testObject_ServiceTag_provider_3, "testObject_ServiceTag_provider_3.json"), (Test.Wire.API.Golden.Generated.ServiceTag_provider.testObject_ServiceTag_provider_4, "testObject_ServiceTag_provider_4.json"), (Test.Wire.API.Golden.Generated.ServiceTag_provider.testObject_ServiceTag_provider_5, "testObject_ServiceTag_provider_5.json"), (Test.Wire.API.Golden.Generated.ServiceTag_provider.testObject_ServiceTag_provider_6, "testObject_ServiceTag_provider_6.json"), (Test.Wire.API.Golden.Generated.ServiceTag_provider.testObject_ServiceTag_provider_7, "testObject_ServiceTag_provider_7.json"), (Test.Wire.API.Golden.Generated.ServiceTag_provider.testObject_ServiceTag_provider_8, "testObject_ServiceTag_provider_8.json"), (Test.Wire.API.Golden.Generated.ServiceTag_provider.testObject_ServiceTag_provider_9, "testObject_ServiceTag_provider_9.json"), (Test.Wire.API.Golden.Generated.ServiceTag_provider.testObject_ServiceTag_provider_10, "testObject_ServiceTag_provider_10.json"), (Test.Wire.API.Golden.Generated.ServiceTag_provider.testObject_ServiceTag_provider_11, "testObject_ServiceTag_provider_11.json"), (Test.Wire.API.Golden.Generated.ServiceTag_provider.testObject_ServiceTag_provider_12, "testObject_ServiceTag_provider_12.json"), (Test.Wire.API.Golden.Generated.ServiceTag_provider.testObject_ServiceTag_provider_13, "testObject_ServiceTag_provider_13.json"), (Test.Wire.API.Golden.Generated.ServiceTag_provider.testObject_ServiceTag_provider_14, "testObject_ServiceTag_provider_14.json"), (Test.Wire.API.Golden.Generated.ServiceTag_provider.testObject_ServiceTag_provider_15, "testObject_ServiceTag_provider_15.json"), (Test.Wire.API.Golden.Generated.ServiceTag_provider.testObject_ServiceTag_provider_16, "testObject_ServiceTag_provider_16.json"), (Test.Wire.API.Golden.Generated.ServiceTag_provider.testObject_ServiceTag_provider_17, "testObject_ServiceTag_provider_17.json"), (Test.Wire.API.Golden.Generated.ServiceTag_provider.testObject_ServiceTag_provider_18, "testObject_ServiceTag_provider_18.json"), (Test.Wire.API.Golden.Generated.ServiceTag_provider.testObject_ServiceTag_provider_19, "testObject_ServiceTag_provider_19.json"), (Test.Wire.API.Golden.Generated.ServiceTag_provider.testObject_ServiceTag_provider_20, "testObject_ServiceTag_provider_20.json")], + testCase ("Golden: ServiceTagList_provider") $ + testObjects [(Test.Wire.API.Golden.Generated.ServiceTagList_provider.testObject_ServiceTagList_provider_1, "testObject_ServiceTagList_provider_1.json"), (Test.Wire.API.Golden.Generated.ServiceTagList_provider.testObject_ServiceTagList_provider_2, "testObject_ServiceTagList_provider_2.json"), (Test.Wire.API.Golden.Generated.ServiceTagList_provider.testObject_ServiceTagList_provider_3, "testObject_ServiceTagList_provider_3.json"), (Test.Wire.API.Golden.Generated.ServiceTagList_provider.testObject_ServiceTagList_provider_4, "testObject_ServiceTagList_provider_4.json"), (Test.Wire.API.Golden.Generated.ServiceTagList_provider.testObject_ServiceTagList_provider_5, "testObject_ServiceTagList_provider_5.json"), (Test.Wire.API.Golden.Generated.ServiceTagList_provider.testObject_ServiceTagList_provider_6, "testObject_ServiceTagList_provider_6.json"), (Test.Wire.API.Golden.Generated.ServiceTagList_provider.testObject_ServiceTagList_provider_7, "testObject_ServiceTagList_provider_7.json"), (Test.Wire.API.Golden.Generated.ServiceTagList_provider.testObject_ServiceTagList_provider_8, "testObject_ServiceTagList_provider_8.json"), (Test.Wire.API.Golden.Generated.ServiceTagList_provider.testObject_ServiceTagList_provider_9, "testObject_ServiceTagList_provider_9.json"), (Test.Wire.API.Golden.Generated.ServiceTagList_provider.testObject_ServiceTagList_provider_10, "testObject_ServiceTagList_provider_10.json"), (Test.Wire.API.Golden.Generated.ServiceTagList_provider.testObject_ServiceTagList_provider_11, "testObject_ServiceTagList_provider_11.json"), (Test.Wire.API.Golden.Generated.ServiceTagList_provider.testObject_ServiceTagList_provider_12, "testObject_ServiceTagList_provider_12.json"), (Test.Wire.API.Golden.Generated.ServiceTagList_provider.testObject_ServiceTagList_provider_13, "testObject_ServiceTagList_provider_13.json"), (Test.Wire.API.Golden.Generated.ServiceTagList_provider.testObject_ServiceTagList_provider_14, "testObject_ServiceTagList_provider_14.json"), (Test.Wire.API.Golden.Generated.ServiceTagList_provider.testObject_ServiceTagList_provider_15, "testObject_ServiceTagList_provider_15.json"), (Test.Wire.API.Golden.Generated.ServiceTagList_provider.testObject_ServiceTagList_provider_16, "testObject_ServiceTagList_provider_16.json"), (Test.Wire.API.Golden.Generated.ServiceTagList_provider.testObject_ServiceTagList_provider_17, "testObject_ServiceTagList_provider_17.json"), (Test.Wire.API.Golden.Generated.ServiceTagList_provider.testObject_ServiceTagList_provider_18, "testObject_ServiceTagList_provider_18.json"), (Test.Wire.API.Golden.Generated.ServiceTagList_provider.testObject_ServiceTagList_provider_19, "testObject_ServiceTagList_provider_19.json"), (Test.Wire.API.Golden.Generated.ServiceTagList_provider.testObject_ServiceTagList_provider_20, "testObject_ServiceTagList_provider_20.json")], + testCase ("Golden: BindingNewTeam_team") $ + testObjects [(Test.Wire.API.Golden.Generated.BindingNewTeam_team.testObject_BindingNewTeam_team_1, "testObject_BindingNewTeam_team_1.json"), (Test.Wire.API.Golden.Generated.BindingNewTeam_team.testObject_BindingNewTeam_team_2, "testObject_BindingNewTeam_team_2.json"), (Test.Wire.API.Golden.Generated.BindingNewTeam_team.testObject_BindingNewTeam_team_3, "testObject_BindingNewTeam_team_3.json"), (Test.Wire.API.Golden.Generated.BindingNewTeam_team.testObject_BindingNewTeam_team_4, "testObject_BindingNewTeam_team_4.json"), (Test.Wire.API.Golden.Generated.BindingNewTeam_team.testObject_BindingNewTeam_team_5, "testObject_BindingNewTeam_team_5.json"), (Test.Wire.API.Golden.Generated.BindingNewTeam_team.testObject_BindingNewTeam_team_6, "testObject_BindingNewTeam_team_6.json"), (Test.Wire.API.Golden.Generated.BindingNewTeam_team.testObject_BindingNewTeam_team_7, "testObject_BindingNewTeam_team_7.json"), (Test.Wire.API.Golden.Generated.BindingNewTeam_team.testObject_BindingNewTeam_team_8, "testObject_BindingNewTeam_team_8.json"), (Test.Wire.API.Golden.Generated.BindingNewTeam_team.testObject_BindingNewTeam_team_9, "testObject_BindingNewTeam_team_9.json"), (Test.Wire.API.Golden.Generated.BindingNewTeam_team.testObject_BindingNewTeam_team_10, "testObject_BindingNewTeam_team_10.json"), (Test.Wire.API.Golden.Generated.BindingNewTeam_team.testObject_BindingNewTeam_team_11, "testObject_BindingNewTeam_team_11.json"), (Test.Wire.API.Golden.Generated.BindingNewTeam_team.testObject_BindingNewTeam_team_12, "testObject_BindingNewTeam_team_12.json"), (Test.Wire.API.Golden.Generated.BindingNewTeam_team.testObject_BindingNewTeam_team_13, "testObject_BindingNewTeam_team_13.json"), (Test.Wire.API.Golden.Generated.BindingNewTeam_team.testObject_BindingNewTeam_team_14, "testObject_BindingNewTeam_team_14.json"), (Test.Wire.API.Golden.Generated.BindingNewTeam_team.testObject_BindingNewTeam_team_15, "testObject_BindingNewTeam_team_15.json"), (Test.Wire.API.Golden.Generated.BindingNewTeam_team.testObject_BindingNewTeam_team_16, "testObject_BindingNewTeam_team_16.json"), (Test.Wire.API.Golden.Generated.BindingNewTeam_team.testObject_BindingNewTeam_team_17, "testObject_BindingNewTeam_team_17.json"), (Test.Wire.API.Golden.Generated.BindingNewTeam_team.testObject_BindingNewTeam_team_18, "testObject_BindingNewTeam_team_18.json"), (Test.Wire.API.Golden.Generated.BindingNewTeam_team.testObject_BindingNewTeam_team_19, "testObject_BindingNewTeam_team_19.json"), (Test.Wire.API.Golden.Generated.BindingNewTeam_team.testObject_BindingNewTeam_team_20, "testObject_BindingNewTeam_team_20.json")], + testCase ("Golden: TeamBinding_team") $ + testObjects [(Test.Wire.API.Golden.Generated.TeamBinding_team.testObject_TeamBinding_team_1, "testObject_TeamBinding_team_1.json"), (Test.Wire.API.Golden.Generated.TeamBinding_team.testObject_TeamBinding_team_2, "testObject_TeamBinding_team_2.json"), (Test.Wire.API.Golden.Generated.TeamBinding_team.testObject_TeamBinding_team_3, "testObject_TeamBinding_team_3.json"), (Test.Wire.API.Golden.Generated.TeamBinding_team.testObject_TeamBinding_team_4, "testObject_TeamBinding_team_4.json"), (Test.Wire.API.Golden.Generated.TeamBinding_team.testObject_TeamBinding_team_5, "testObject_TeamBinding_team_5.json"), (Test.Wire.API.Golden.Generated.TeamBinding_team.testObject_TeamBinding_team_6, "testObject_TeamBinding_team_6.json"), (Test.Wire.API.Golden.Generated.TeamBinding_team.testObject_TeamBinding_team_7, "testObject_TeamBinding_team_7.json"), (Test.Wire.API.Golden.Generated.TeamBinding_team.testObject_TeamBinding_team_8, "testObject_TeamBinding_team_8.json"), (Test.Wire.API.Golden.Generated.TeamBinding_team.testObject_TeamBinding_team_9, "testObject_TeamBinding_team_9.json"), (Test.Wire.API.Golden.Generated.TeamBinding_team.testObject_TeamBinding_team_10, "testObject_TeamBinding_team_10.json"), (Test.Wire.API.Golden.Generated.TeamBinding_team.testObject_TeamBinding_team_11, "testObject_TeamBinding_team_11.json"), (Test.Wire.API.Golden.Generated.TeamBinding_team.testObject_TeamBinding_team_12, "testObject_TeamBinding_team_12.json"), (Test.Wire.API.Golden.Generated.TeamBinding_team.testObject_TeamBinding_team_13, "testObject_TeamBinding_team_13.json"), (Test.Wire.API.Golden.Generated.TeamBinding_team.testObject_TeamBinding_team_14, "testObject_TeamBinding_team_14.json"), (Test.Wire.API.Golden.Generated.TeamBinding_team.testObject_TeamBinding_team_15, "testObject_TeamBinding_team_15.json"), (Test.Wire.API.Golden.Generated.TeamBinding_team.testObject_TeamBinding_team_16, "testObject_TeamBinding_team_16.json"), (Test.Wire.API.Golden.Generated.TeamBinding_team.testObject_TeamBinding_team_17, "testObject_TeamBinding_team_17.json"), (Test.Wire.API.Golden.Generated.TeamBinding_team.testObject_TeamBinding_team_18, "testObject_TeamBinding_team_18.json"), (Test.Wire.API.Golden.Generated.TeamBinding_team.testObject_TeamBinding_team_19, "testObject_TeamBinding_team_19.json"), (Test.Wire.API.Golden.Generated.TeamBinding_team.testObject_TeamBinding_team_20, "testObject_TeamBinding_team_20.json")], + testCase ("Golden: Team_team") $ + testObjects [(Test.Wire.API.Golden.Generated.Team_team.testObject_Team_team_1, "testObject_Team_team_1.json"), (Test.Wire.API.Golden.Generated.Team_team.testObject_Team_team_2, "testObject_Team_team_2.json"), (Test.Wire.API.Golden.Generated.Team_team.testObject_Team_team_3, "testObject_Team_team_3.json"), (Test.Wire.API.Golden.Generated.Team_team.testObject_Team_team_4, "testObject_Team_team_4.json"), (Test.Wire.API.Golden.Generated.Team_team.testObject_Team_team_5, "testObject_Team_team_5.json"), (Test.Wire.API.Golden.Generated.Team_team.testObject_Team_team_6, "testObject_Team_team_6.json"), (Test.Wire.API.Golden.Generated.Team_team.testObject_Team_team_7, "testObject_Team_team_7.json"), (Test.Wire.API.Golden.Generated.Team_team.testObject_Team_team_8, "testObject_Team_team_8.json"), (Test.Wire.API.Golden.Generated.Team_team.testObject_Team_team_9, "testObject_Team_team_9.json"), (Test.Wire.API.Golden.Generated.Team_team.testObject_Team_team_10, "testObject_Team_team_10.json"), (Test.Wire.API.Golden.Generated.Team_team.testObject_Team_team_11, "testObject_Team_team_11.json"), (Test.Wire.API.Golden.Generated.Team_team.testObject_Team_team_12, "testObject_Team_team_12.json"), (Test.Wire.API.Golden.Generated.Team_team.testObject_Team_team_13, "testObject_Team_team_13.json"), (Test.Wire.API.Golden.Generated.Team_team.testObject_Team_team_14, "testObject_Team_team_14.json"), (Test.Wire.API.Golden.Generated.Team_team.testObject_Team_team_15, "testObject_Team_team_15.json"), (Test.Wire.API.Golden.Generated.Team_team.testObject_Team_team_16, "testObject_Team_team_16.json"), (Test.Wire.API.Golden.Generated.Team_team.testObject_Team_team_17, "testObject_Team_team_17.json"), (Test.Wire.API.Golden.Generated.Team_team.testObject_Team_team_18, "testObject_Team_team_18.json"), (Test.Wire.API.Golden.Generated.Team_team.testObject_Team_team_19, "testObject_Team_team_19.json"), (Test.Wire.API.Golden.Generated.Team_team.testObject_Team_team_20, "testObject_Team_team_20.json")], + testCase ("Golden: TeamList_team") $ + testObjects [(Test.Wire.API.Golden.Generated.TeamList_team.testObject_TeamList_team_1, "testObject_TeamList_team_1.json"), (Test.Wire.API.Golden.Generated.TeamList_team.testObject_TeamList_team_2, "testObject_TeamList_team_2.json"), (Test.Wire.API.Golden.Generated.TeamList_team.testObject_TeamList_team_3, "testObject_TeamList_team_3.json"), (Test.Wire.API.Golden.Generated.TeamList_team.testObject_TeamList_team_4, "testObject_TeamList_team_4.json"), (Test.Wire.API.Golden.Generated.TeamList_team.testObject_TeamList_team_5, "testObject_TeamList_team_5.json"), (Test.Wire.API.Golden.Generated.TeamList_team.testObject_TeamList_team_6, "testObject_TeamList_team_6.json"), (Test.Wire.API.Golden.Generated.TeamList_team.testObject_TeamList_team_7, "testObject_TeamList_team_7.json"), (Test.Wire.API.Golden.Generated.TeamList_team.testObject_TeamList_team_8, "testObject_TeamList_team_8.json"), (Test.Wire.API.Golden.Generated.TeamList_team.testObject_TeamList_team_9, "testObject_TeamList_team_9.json"), (Test.Wire.API.Golden.Generated.TeamList_team.testObject_TeamList_team_10, "testObject_TeamList_team_10.json"), (Test.Wire.API.Golden.Generated.TeamList_team.testObject_TeamList_team_11, "testObject_TeamList_team_11.json"), (Test.Wire.API.Golden.Generated.TeamList_team.testObject_TeamList_team_12, "testObject_TeamList_team_12.json"), (Test.Wire.API.Golden.Generated.TeamList_team.testObject_TeamList_team_13, "testObject_TeamList_team_13.json"), (Test.Wire.API.Golden.Generated.TeamList_team.testObject_TeamList_team_14, "testObject_TeamList_team_14.json"), (Test.Wire.API.Golden.Generated.TeamList_team.testObject_TeamList_team_15, "testObject_TeamList_team_15.json"), (Test.Wire.API.Golden.Generated.TeamList_team.testObject_TeamList_team_16, "testObject_TeamList_team_16.json"), (Test.Wire.API.Golden.Generated.TeamList_team.testObject_TeamList_team_17, "testObject_TeamList_team_17.json"), (Test.Wire.API.Golden.Generated.TeamList_team.testObject_TeamList_team_18, "testObject_TeamList_team_18.json"), (Test.Wire.API.Golden.Generated.TeamList_team.testObject_TeamList_team_19, "testObject_TeamList_team_19.json"), (Test.Wire.API.Golden.Generated.TeamList_team.testObject_TeamList_team_20, "testObject_TeamList_team_20.json")], + testCase ("Golden: TeamUpdateData_team") $ + testObjects [(Test.Wire.API.Golden.Generated.TeamUpdateData_team.testObject_TeamUpdateData_team_1, "testObject_TeamUpdateData_team_1.json"), (Test.Wire.API.Golden.Generated.TeamUpdateData_team.testObject_TeamUpdateData_team_2, "testObject_TeamUpdateData_team_2.json"), (Test.Wire.API.Golden.Generated.TeamUpdateData_team.testObject_TeamUpdateData_team_3, "testObject_TeamUpdateData_team_3.json"), (Test.Wire.API.Golden.Generated.TeamUpdateData_team.testObject_TeamUpdateData_team_4, "testObject_TeamUpdateData_team_4.json"), (Test.Wire.API.Golden.Generated.TeamUpdateData_team.testObject_TeamUpdateData_team_5, "testObject_TeamUpdateData_team_5.json"), (Test.Wire.API.Golden.Generated.TeamUpdateData_team.testObject_TeamUpdateData_team_6, "testObject_TeamUpdateData_team_6.json"), (Test.Wire.API.Golden.Generated.TeamUpdateData_team.testObject_TeamUpdateData_team_7, "testObject_TeamUpdateData_team_7.json"), (Test.Wire.API.Golden.Generated.TeamUpdateData_team.testObject_TeamUpdateData_team_8, "testObject_TeamUpdateData_team_8.json"), (Test.Wire.API.Golden.Generated.TeamUpdateData_team.testObject_TeamUpdateData_team_9, "testObject_TeamUpdateData_team_9.json"), (Test.Wire.API.Golden.Generated.TeamUpdateData_team.testObject_TeamUpdateData_team_10, "testObject_TeamUpdateData_team_10.json"), (Test.Wire.API.Golden.Generated.TeamUpdateData_team.testObject_TeamUpdateData_team_11, "testObject_TeamUpdateData_team_11.json"), (Test.Wire.API.Golden.Generated.TeamUpdateData_team.testObject_TeamUpdateData_team_12, "testObject_TeamUpdateData_team_12.json"), (Test.Wire.API.Golden.Generated.TeamUpdateData_team.testObject_TeamUpdateData_team_13, "testObject_TeamUpdateData_team_13.json"), (Test.Wire.API.Golden.Generated.TeamUpdateData_team.testObject_TeamUpdateData_team_14, "testObject_TeamUpdateData_team_14.json"), (Test.Wire.API.Golden.Generated.TeamUpdateData_team.testObject_TeamUpdateData_team_15, "testObject_TeamUpdateData_team_15.json"), (Test.Wire.API.Golden.Generated.TeamUpdateData_team.testObject_TeamUpdateData_team_16, "testObject_TeamUpdateData_team_16.json"), (Test.Wire.API.Golden.Generated.TeamUpdateData_team.testObject_TeamUpdateData_team_17, "testObject_TeamUpdateData_team_17.json"), (Test.Wire.API.Golden.Generated.TeamUpdateData_team.testObject_TeamUpdateData_team_18, "testObject_TeamUpdateData_team_18.json"), (Test.Wire.API.Golden.Generated.TeamUpdateData_team.testObject_TeamUpdateData_team_19, "testObject_TeamUpdateData_team_19.json"), (Test.Wire.API.Golden.Generated.TeamUpdateData_team.testObject_TeamUpdateData_team_20, "testObject_TeamUpdateData_team_20.json")], + testCase ("Golden: TeamDeleteData_team") $ + testObjects [(Test.Wire.API.Golden.Generated.TeamDeleteData_team.testObject_TeamDeleteData_team_1, "testObject_TeamDeleteData_team_1.json"), (Test.Wire.API.Golden.Generated.TeamDeleteData_team.testObject_TeamDeleteData_team_2, "testObject_TeamDeleteData_team_2.json"), (Test.Wire.API.Golden.Generated.TeamDeleteData_team.testObject_TeamDeleteData_team_3, "testObject_TeamDeleteData_team_3.json"), (Test.Wire.API.Golden.Generated.TeamDeleteData_team.testObject_TeamDeleteData_team_4, "testObject_TeamDeleteData_team_4.json"), (Test.Wire.API.Golden.Generated.TeamDeleteData_team.testObject_TeamDeleteData_team_5, "testObject_TeamDeleteData_team_5.json"), (Test.Wire.API.Golden.Generated.TeamDeleteData_team.testObject_TeamDeleteData_team_6, "testObject_TeamDeleteData_team_6.json"), (Test.Wire.API.Golden.Generated.TeamDeleteData_team.testObject_TeamDeleteData_team_7, "testObject_TeamDeleteData_team_7.json"), (Test.Wire.API.Golden.Generated.TeamDeleteData_team.testObject_TeamDeleteData_team_8, "testObject_TeamDeleteData_team_8.json"), (Test.Wire.API.Golden.Generated.TeamDeleteData_team.testObject_TeamDeleteData_team_9, "testObject_TeamDeleteData_team_9.json"), (Test.Wire.API.Golden.Generated.TeamDeleteData_team.testObject_TeamDeleteData_team_10, "testObject_TeamDeleteData_team_10.json"), (Test.Wire.API.Golden.Generated.TeamDeleteData_team.testObject_TeamDeleteData_team_11, "testObject_TeamDeleteData_team_11.json"), (Test.Wire.API.Golden.Generated.TeamDeleteData_team.testObject_TeamDeleteData_team_12, "testObject_TeamDeleteData_team_12.json"), (Test.Wire.API.Golden.Generated.TeamDeleteData_team.testObject_TeamDeleteData_team_13, "testObject_TeamDeleteData_team_13.json"), (Test.Wire.API.Golden.Generated.TeamDeleteData_team.testObject_TeamDeleteData_team_14, "testObject_TeamDeleteData_team_14.json"), (Test.Wire.API.Golden.Generated.TeamDeleteData_team.testObject_TeamDeleteData_team_15, "testObject_TeamDeleteData_team_15.json"), (Test.Wire.API.Golden.Generated.TeamDeleteData_team.testObject_TeamDeleteData_team_16, "testObject_TeamDeleteData_team_16.json"), (Test.Wire.API.Golden.Generated.TeamDeleteData_team.testObject_TeamDeleteData_team_17, "testObject_TeamDeleteData_team_17.json"), (Test.Wire.API.Golden.Generated.TeamDeleteData_team.testObject_TeamDeleteData_team_18, "testObject_TeamDeleteData_team_18.json"), (Test.Wire.API.Golden.Generated.TeamDeleteData_team.testObject_TeamDeleteData_team_19, "testObject_TeamDeleteData_team_19.json"), (Test.Wire.API.Golden.Generated.TeamDeleteData_team.testObject_TeamDeleteData_team_20, "testObject_TeamDeleteData_team_20.json")], + testCase ("Golden: TeamConversation_team") $ + testObjects [(Test.Wire.API.Golden.Generated.TeamConversation_team.testObject_TeamConversation_team_1, "testObject_TeamConversation_team_1.json"), (Test.Wire.API.Golden.Generated.TeamConversation_team.testObject_TeamConversation_team_2, "testObject_TeamConversation_team_2.json"), (Test.Wire.API.Golden.Generated.TeamConversation_team.testObject_TeamConversation_team_3, "testObject_TeamConversation_team_3.json"), (Test.Wire.API.Golden.Generated.TeamConversation_team.testObject_TeamConversation_team_4, "testObject_TeamConversation_team_4.json"), (Test.Wire.API.Golden.Generated.TeamConversation_team.testObject_TeamConversation_team_5, "testObject_TeamConversation_team_5.json"), (Test.Wire.API.Golden.Generated.TeamConversation_team.testObject_TeamConversation_team_6, "testObject_TeamConversation_team_6.json"), (Test.Wire.API.Golden.Generated.TeamConversation_team.testObject_TeamConversation_team_7, "testObject_TeamConversation_team_7.json"), (Test.Wire.API.Golden.Generated.TeamConversation_team.testObject_TeamConversation_team_8, "testObject_TeamConversation_team_8.json"), (Test.Wire.API.Golden.Generated.TeamConversation_team.testObject_TeamConversation_team_9, "testObject_TeamConversation_team_9.json"), (Test.Wire.API.Golden.Generated.TeamConversation_team.testObject_TeamConversation_team_10, "testObject_TeamConversation_team_10.json"), (Test.Wire.API.Golden.Generated.TeamConversation_team.testObject_TeamConversation_team_11, "testObject_TeamConversation_team_11.json"), (Test.Wire.API.Golden.Generated.TeamConversation_team.testObject_TeamConversation_team_12, "testObject_TeamConversation_team_12.json"), (Test.Wire.API.Golden.Generated.TeamConversation_team.testObject_TeamConversation_team_13, "testObject_TeamConversation_team_13.json"), (Test.Wire.API.Golden.Generated.TeamConversation_team.testObject_TeamConversation_team_14, "testObject_TeamConversation_team_14.json"), (Test.Wire.API.Golden.Generated.TeamConversation_team.testObject_TeamConversation_team_15, "testObject_TeamConversation_team_15.json"), (Test.Wire.API.Golden.Generated.TeamConversation_team.testObject_TeamConversation_team_16, "testObject_TeamConversation_team_16.json"), (Test.Wire.API.Golden.Generated.TeamConversation_team.testObject_TeamConversation_team_17, "testObject_TeamConversation_team_17.json"), (Test.Wire.API.Golden.Generated.TeamConversation_team.testObject_TeamConversation_team_18, "testObject_TeamConversation_team_18.json"), (Test.Wire.API.Golden.Generated.TeamConversation_team.testObject_TeamConversation_team_19, "testObject_TeamConversation_team_19.json"), (Test.Wire.API.Golden.Generated.TeamConversation_team.testObject_TeamConversation_team_20, "testObject_TeamConversation_team_20.json")], + testCase ("Golden: TeamConversationList_team") $ + testObjects [(Test.Wire.API.Golden.Generated.TeamConversationList_team.testObject_TeamConversationList_team_1, "testObject_TeamConversationList_team_1.json"), (Test.Wire.API.Golden.Generated.TeamConversationList_team.testObject_TeamConversationList_team_2, "testObject_TeamConversationList_team_2.json"), (Test.Wire.API.Golden.Generated.TeamConversationList_team.testObject_TeamConversationList_team_3, "testObject_TeamConversationList_team_3.json"), (Test.Wire.API.Golden.Generated.TeamConversationList_team.testObject_TeamConversationList_team_4, "testObject_TeamConversationList_team_4.json"), (Test.Wire.API.Golden.Generated.TeamConversationList_team.testObject_TeamConversationList_team_5, "testObject_TeamConversationList_team_5.json"), (Test.Wire.API.Golden.Generated.TeamConversationList_team.testObject_TeamConversationList_team_6, "testObject_TeamConversationList_team_6.json"), (Test.Wire.API.Golden.Generated.TeamConversationList_team.testObject_TeamConversationList_team_7, "testObject_TeamConversationList_team_7.json"), (Test.Wire.API.Golden.Generated.TeamConversationList_team.testObject_TeamConversationList_team_8, "testObject_TeamConversationList_team_8.json"), (Test.Wire.API.Golden.Generated.TeamConversationList_team.testObject_TeamConversationList_team_9, "testObject_TeamConversationList_team_9.json"), (Test.Wire.API.Golden.Generated.TeamConversationList_team.testObject_TeamConversationList_team_10, "testObject_TeamConversationList_team_10.json"), (Test.Wire.API.Golden.Generated.TeamConversationList_team.testObject_TeamConversationList_team_11, "testObject_TeamConversationList_team_11.json"), (Test.Wire.API.Golden.Generated.TeamConversationList_team.testObject_TeamConversationList_team_12, "testObject_TeamConversationList_team_12.json"), (Test.Wire.API.Golden.Generated.TeamConversationList_team.testObject_TeamConversationList_team_13, "testObject_TeamConversationList_team_13.json"), (Test.Wire.API.Golden.Generated.TeamConversationList_team.testObject_TeamConversationList_team_14, "testObject_TeamConversationList_team_14.json"), (Test.Wire.API.Golden.Generated.TeamConversationList_team.testObject_TeamConversationList_team_15, "testObject_TeamConversationList_team_15.json"), (Test.Wire.API.Golden.Generated.TeamConversationList_team.testObject_TeamConversationList_team_16, "testObject_TeamConversationList_team_16.json"), (Test.Wire.API.Golden.Generated.TeamConversationList_team.testObject_TeamConversationList_team_17, "testObject_TeamConversationList_team_17.json"), (Test.Wire.API.Golden.Generated.TeamConversationList_team.testObject_TeamConversationList_team_18, "testObject_TeamConversationList_team_18.json"), (Test.Wire.API.Golden.Generated.TeamConversationList_team.testObject_TeamConversationList_team_19, "testObject_TeamConversationList_team_19.json"), (Test.Wire.API.Golden.Generated.TeamConversationList_team.testObject_TeamConversationList_team_20, "testObject_TeamConversationList_team_20.json")], + testCase ("Golden: TeamFeatureStatusNoConfig_team") $ + testObjects [(Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team.testObject_TeamFeatureStatusNoConfig_team_1, "testObject_TeamFeatureStatusNoConfig_team_1.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team.testObject_TeamFeatureStatusNoConfig_team_2, "testObject_TeamFeatureStatusNoConfig_team_2.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team.testObject_TeamFeatureStatusNoConfig_team_3, "testObject_TeamFeatureStatusNoConfig_team_3.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team.testObject_TeamFeatureStatusNoConfig_team_4, "testObject_TeamFeatureStatusNoConfig_team_4.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team.testObject_TeamFeatureStatusNoConfig_team_5, "testObject_TeamFeatureStatusNoConfig_team_5.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team.testObject_TeamFeatureStatusNoConfig_team_6, "testObject_TeamFeatureStatusNoConfig_team_6.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team.testObject_TeamFeatureStatusNoConfig_team_7, "testObject_TeamFeatureStatusNoConfig_team_7.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team.testObject_TeamFeatureStatusNoConfig_team_8, "testObject_TeamFeatureStatusNoConfig_team_8.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team.testObject_TeamFeatureStatusNoConfig_team_9, "testObject_TeamFeatureStatusNoConfig_team_9.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team.testObject_TeamFeatureStatusNoConfig_team_10, "testObject_TeamFeatureStatusNoConfig_team_10.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team.testObject_TeamFeatureStatusNoConfig_team_11, "testObject_TeamFeatureStatusNoConfig_team_11.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team.testObject_TeamFeatureStatusNoConfig_team_12, "testObject_TeamFeatureStatusNoConfig_team_12.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team.testObject_TeamFeatureStatusNoConfig_team_13, "testObject_TeamFeatureStatusNoConfig_team_13.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team.testObject_TeamFeatureStatusNoConfig_team_14, "testObject_TeamFeatureStatusNoConfig_team_14.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team.testObject_TeamFeatureStatusNoConfig_team_15, "testObject_TeamFeatureStatusNoConfig_team_15.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team.testObject_TeamFeatureStatusNoConfig_team_16, "testObject_TeamFeatureStatusNoConfig_team_16.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team.testObject_TeamFeatureStatusNoConfig_team_17, "testObject_TeamFeatureStatusNoConfig_team_17.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team.testObject_TeamFeatureStatusNoConfig_team_18, "testObject_TeamFeatureStatusNoConfig_team_18.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team.testObject_TeamFeatureStatusNoConfig_team_19, "testObject_TeamFeatureStatusNoConfig_team_19.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team.testObject_TeamFeatureStatusNoConfig_team_20, "testObject_TeamFeatureStatusNoConfig_team_20.json")], + testCase ("Golden: TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team") $ + testObjects [(Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_1, "testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_1.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_2, "testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_2.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_3, "testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_3.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_4, "testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_4.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_5, "testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_5.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_6, "testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_6.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_7, "testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_7.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_8, "testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_8.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_9, "testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_9.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_10, "testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_10.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_11, "testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_11.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_12, "testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_12.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_13, "testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_13.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_14, "testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_14.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_15, "testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_15.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_16, "testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_16.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_17, "testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_17.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_18, "testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_18.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_19, "testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_19.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_20, "testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_20.json")], + testCase ("Golden: TeamFeatureStatusValue_team") $ + testObjects [(Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team.testObject_TeamFeatureStatusValue_team_1, "testObject_TeamFeatureStatusValue_team_1.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team.testObject_TeamFeatureStatusValue_team_2, "testObject_TeamFeatureStatusValue_team_2.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team.testObject_TeamFeatureStatusValue_team_3, "testObject_TeamFeatureStatusValue_team_3.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team.testObject_TeamFeatureStatusValue_team_4, "testObject_TeamFeatureStatusValue_team_4.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team.testObject_TeamFeatureStatusValue_team_5, "testObject_TeamFeatureStatusValue_team_5.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team.testObject_TeamFeatureStatusValue_team_6, "testObject_TeamFeatureStatusValue_team_6.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team.testObject_TeamFeatureStatusValue_team_7, "testObject_TeamFeatureStatusValue_team_7.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team.testObject_TeamFeatureStatusValue_team_8, "testObject_TeamFeatureStatusValue_team_8.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team.testObject_TeamFeatureStatusValue_team_9, "testObject_TeamFeatureStatusValue_team_9.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team.testObject_TeamFeatureStatusValue_team_10, "testObject_TeamFeatureStatusValue_team_10.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team.testObject_TeamFeatureStatusValue_team_11, "testObject_TeamFeatureStatusValue_team_11.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team.testObject_TeamFeatureStatusValue_team_12, "testObject_TeamFeatureStatusValue_team_12.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team.testObject_TeamFeatureStatusValue_team_13, "testObject_TeamFeatureStatusValue_team_13.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team.testObject_TeamFeatureStatusValue_team_14, "testObject_TeamFeatureStatusValue_team_14.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team.testObject_TeamFeatureStatusValue_team_15, "testObject_TeamFeatureStatusValue_team_15.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team.testObject_TeamFeatureStatusValue_team_16, "testObject_TeamFeatureStatusValue_team_16.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team.testObject_TeamFeatureStatusValue_team_17, "testObject_TeamFeatureStatusValue_team_17.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team.testObject_TeamFeatureStatusValue_team_18, "testObject_TeamFeatureStatusValue_team_18.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team.testObject_TeamFeatureStatusValue_team_19, "testObject_TeamFeatureStatusValue_team_19.json"), (Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team.testObject_TeamFeatureStatusValue_team_20, "testObject_TeamFeatureStatusValue_team_20.json")], + testCase ("Golden: InvitationRequest_team") $ + testObjects [(Test.Wire.API.Golden.Generated.InvitationRequest_team.testObject_InvitationRequest_team_1, "testObject_InvitationRequest_team_1.json"), (Test.Wire.API.Golden.Generated.InvitationRequest_team.testObject_InvitationRequest_team_2, "testObject_InvitationRequest_team_2.json"), (Test.Wire.API.Golden.Generated.InvitationRequest_team.testObject_InvitationRequest_team_3, "testObject_InvitationRequest_team_3.json"), (Test.Wire.API.Golden.Generated.InvitationRequest_team.testObject_InvitationRequest_team_4, "testObject_InvitationRequest_team_4.json"), (Test.Wire.API.Golden.Generated.InvitationRequest_team.testObject_InvitationRequest_team_5, "testObject_InvitationRequest_team_5.json"), (Test.Wire.API.Golden.Generated.InvitationRequest_team.testObject_InvitationRequest_team_6, "testObject_InvitationRequest_team_6.json"), (Test.Wire.API.Golden.Generated.InvitationRequest_team.testObject_InvitationRequest_team_7, "testObject_InvitationRequest_team_7.json"), (Test.Wire.API.Golden.Generated.InvitationRequest_team.testObject_InvitationRequest_team_8, "testObject_InvitationRequest_team_8.json"), (Test.Wire.API.Golden.Generated.InvitationRequest_team.testObject_InvitationRequest_team_9, "testObject_InvitationRequest_team_9.json"), (Test.Wire.API.Golden.Generated.InvitationRequest_team.testObject_InvitationRequest_team_10, "testObject_InvitationRequest_team_10.json"), (Test.Wire.API.Golden.Generated.InvitationRequest_team.testObject_InvitationRequest_team_11, "testObject_InvitationRequest_team_11.json"), (Test.Wire.API.Golden.Generated.InvitationRequest_team.testObject_InvitationRequest_team_12, "testObject_InvitationRequest_team_12.json"), (Test.Wire.API.Golden.Generated.InvitationRequest_team.testObject_InvitationRequest_team_13, "testObject_InvitationRequest_team_13.json"), (Test.Wire.API.Golden.Generated.InvitationRequest_team.testObject_InvitationRequest_team_14, "testObject_InvitationRequest_team_14.json"), (Test.Wire.API.Golden.Generated.InvitationRequest_team.testObject_InvitationRequest_team_15, "testObject_InvitationRequest_team_15.json"), (Test.Wire.API.Golden.Generated.InvitationRequest_team.testObject_InvitationRequest_team_16, "testObject_InvitationRequest_team_16.json"), (Test.Wire.API.Golden.Generated.InvitationRequest_team.testObject_InvitationRequest_team_17, "testObject_InvitationRequest_team_17.json"), (Test.Wire.API.Golden.Generated.InvitationRequest_team.testObject_InvitationRequest_team_18, "testObject_InvitationRequest_team_18.json"), (Test.Wire.API.Golden.Generated.InvitationRequest_team.testObject_InvitationRequest_team_19, "testObject_InvitationRequest_team_19.json"), (Test.Wire.API.Golden.Generated.InvitationRequest_team.testObject_InvitationRequest_team_20, "testObject_InvitationRequest_team_20.json")], + testCase ("Golden: Invitation_team") $ + testObjects [(Test.Wire.API.Golden.Generated.Invitation_team.testObject_Invitation_team_1, "testObject_Invitation_team_1.json"), (Test.Wire.API.Golden.Generated.Invitation_team.testObject_Invitation_team_2, "testObject_Invitation_team_2.json"), (Test.Wire.API.Golden.Generated.Invitation_team.testObject_Invitation_team_3, "testObject_Invitation_team_3.json"), (Test.Wire.API.Golden.Generated.Invitation_team.testObject_Invitation_team_4, "testObject_Invitation_team_4.json"), (Test.Wire.API.Golden.Generated.Invitation_team.testObject_Invitation_team_5, "testObject_Invitation_team_5.json"), (Test.Wire.API.Golden.Generated.Invitation_team.testObject_Invitation_team_6, "testObject_Invitation_team_6.json"), (Test.Wire.API.Golden.Generated.Invitation_team.testObject_Invitation_team_7, "testObject_Invitation_team_7.json"), (Test.Wire.API.Golden.Generated.Invitation_team.testObject_Invitation_team_8, "testObject_Invitation_team_8.json"), (Test.Wire.API.Golden.Generated.Invitation_team.testObject_Invitation_team_9, "testObject_Invitation_team_9.json"), (Test.Wire.API.Golden.Generated.Invitation_team.testObject_Invitation_team_10, "testObject_Invitation_team_10.json"), (Test.Wire.API.Golden.Generated.Invitation_team.testObject_Invitation_team_11, "testObject_Invitation_team_11.json"), (Test.Wire.API.Golden.Generated.Invitation_team.testObject_Invitation_team_12, "testObject_Invitation_team_12.json"), (Test.Wire.API.Golden.Generated.Invitation_team.testObject_Invitation_team_13, "testObject_Invitation_team_13.json"), (Test.Wire.API.Golden.Generated.Invitation_team.testObject_Invitation_team_14, "testObject_Invitation_team_14.json"), (Test.Wire.API.Golden.Generated.Invitation_team.testObject_Invitation_team_15, "testObject_Invitation_team_15.json"), (Test.Wire.API.Golden.Generated.Invitation_team.testObject_Invitation_team_16, "testObject_Invitation_team_16.json"), (Test.Wire.API.Golden.Generated.Invitation_team.testObject_Invitation_team_17, "testObject_Invitation_team_17.json"), (Test.Wire.API.Golden.Generated.Invitation_team.testObject_Invitation_team_18, "testObject_Invitation_team_18.json"), (Test.Wire.API.Golden.Generated.Invitation_team.testObject_Invitation_team_19, "testObject_Invitation_team_19.json"), (Test.Wire.API.Golden.Generated.Invitation_team.testObject_Invitation_team_20, "testObject_Invitation_team_20.json")], + testCase ("Golden: InvitationList_team") $ + testObjects [(Test.Wire.API.Golden.Generated.InvitationList_team.testObject_InvitationList_team_1, "testObject_InvitationList_team_1.json"), (Test.Wire.API.Golden.Generated.InvitationList_team.testObject_InvitationList_team_2, "testObject_InvitationList_team_2.json"), (Test.Wire.API.Golden.Generated.InvitationList_team.testObject_InvitationList_team_3, "testObject_InvitationList_team_3.json"), (Test.Wire.API.Golden.Generated.InvitationList_team.testObject_InvitationList_team_4, "testObject_InvitationList_team_4.json"), (Test.Wire.API.Golden.Generated.InvitationList_team.testObject_InvitationList_team_5, "testObject_InvitationList_team_5.json"), (Test.Wire.API.Golden.Generated.InvitationList_team.testObject_InvitationList_team_6, "testObject_InvitationList_team_6.json"), (Test.Wire.API.Golden.Generated.InvitationList_team.testObject_InvitationList_team_7, "testObject_InvitationList_team_7.json"), (Test.Wire.API.Golden.Generated.InvitationList_team.testObject_InvitationList_team_8, "testObject_InvitationList_team_8.json"), (Test.Wire.API.Golden.Generated.InvitationList_team.testObject_InvitationList_team_9, "testObject_InvitationList_team_9.json"), (Test.Wire.API.Golden.Generated.InvitationList_team.testObject_InvitationList_team_10, "testObject_InvitationList_team_10.json"), (Test.Wire.API.Golden.Generated.InvitationList_team.testObject_InvitationList_team_11, "testObject_InvitationList_team_11.json"), (Test.Wire.API.Golden.Generated.InvitationList_team.testObject_InvitationList_team_12, "testObject_InvitationList_team_12.json"), (Test.Wire.API.Golden.Generated.InvitationList_team.testObject_InvitationList_team_13, "testObject_InvitationList_team_13.json"), (Test.Wire.API.Golden.Generated.InvitationList_team.testObject_InvitationList_team_14, "testObject_InvitationList_team_14.json"), (Test.Wire.API.Golden.Generated.InvitationList_team.testObject_InvitationList_team_15, "testObject_InvitationList_team_15.json"), (Test.Wire.API.Golden.Generated.InvitationList_team.testObject_InvitationList_team_16, "testObject_InvitationList_team_16.json"), (Test.Wire.API.Golden.Generated.InvitationList_team.testObject_InvitationList_team_17, "testObject_InvitationList_team_17.json"), (Test.Wire.API.Golden.Generated.InvitationList_team.testObject_InvitationList_team_18, "testObject_InvitationList_team_18.json"), (Test.Wire.API.Golden.Generated.InvitationList_team.testObject_InvitationList_team_19, "testObject_InvitationList_team_19.json"), (Test.Wire.API.Golden.Generated.InvitationList_team.testObject_InvitationList_team_20, "testObject_InvitationList_team_20.json")], + testCase ("Golden: NewLegalHoldService_team") $ + testObjects [(Test.Wire.API.Golden.Generated.NewLegalHoldService_team.testObject_NewLegalHoldService_team_1, "testObject_NewLegalHoldService_team_1.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldService_team.testObject_NewLegalHoldService_team_2, "testObject_NewLegalHoldService_team_2.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldService_team.testObject_NewLegalHoldService_team_3, "testObject_NewLegalHoldService_team_3.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldService_team.testObject_NewLegalHoldService_team_4, "testObject_NewLegalHoldService_team_4.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldService_team.testObject_NewLegalHoldService_team_5, "testObject_NewLegalHoldService_team_5.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldService_team.testObject_NewLegalHoldService_team_6, "testObject_NewLegalHoldService_team_6.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldService_team.testObject_NewLegalHoldService_team_7, "testObject_NewLegalHoldService_team_7.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldService_team.testObject_NewLegalHoldService_team_8, "testObject_NewLegalHoldService_team_8.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldService_team.testObject_NewLegalHoldService_team_9, "testObject_NewLegalHoldService_team_9.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldService_team.testObject_NewLegalHoldService_team_10, "testObject_NewLegalHoldService_team_10.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldService_team.testObject_NewLegalHoldService_team_11, "testObject_NewLegalHoldService_team_11.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldService_team.testObject_NewLegalHoldService_team_12, "testObject_NewLegalHoldService_team_12.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldService_team.testObject_NewLegalHoldService_team_13, "testObject_NewLegalHoldService_team_13.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldService_team.testObject_NewLegalHoldService_team_14, "testObject_NewLegalHoldService_team_14.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldService_team.testObject_NewLegalHoldService_team_15, "testObject_NewLegalHoldService_team_15.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldService_team.testObject_NewLegalHoldService_team_16, "testObject_NewLegalHoldService_team_16.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldService_team.testObject_NewLegalHoldService_team_17, "testObject_NewLegalHoldService_team_17.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldService_team.testObject_NewLegalHoldService_team_18, "testObject_NewLegalHoldService_team_18.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldService_team.testObject_NewLegalHoldService_team_19, "testObject_NewLegalHoldService_team_19.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldService_team.testObject_NewLegalHoldService_team_20, "testObject_NewLegalHoldService_team_20.json")], + testCase ("Golden: ViewLegalHoldServiceInfo_team") $ + testObjects [(Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team.testObject_ViewLegalHoldServiceInfo_team_1, "testObject_ViewLegalHoldServiceInfo_team_1.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team.testObject_ViewLegalHoldServiceInfo_team_2, "testObject_ViewLegalHoldServiceInfo_team_2.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team.testObject_ViewLegalHoldServiceInfo_team_3, "testObject_ViewLegalHoldServiceInfo_team_3.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team.testObject_ViewLegalHoldServiceInfo_team_4, "testObject_ViewLegalHoldServiceInfo_team_4.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team.testObject_ViewLegalHoldServiceInfo_team_5, "testObject_ViewLegalHoldServiceInfo_team_5.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team.testObject_ViewLegalHoldServiceInfo_team_6, "testObject_ViewLegalHoldServiceInfo_team_6.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team.testObject_ViewLegalHoldServiceInfo_team_7, "testObject_ViewLegalHoldServiceInfo_team_7.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team.testObject_ViewLegalHoldServiceInfo_team_8, "testObject_ViewLegalHoldServiceInfo_team_8.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team.testObject_ViewLegalHoldServiceInfo_team_9, "testObject_ViewLegalHoldServiceInfo_team_9.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team.testObject_ViewLegalHoldServiceInfo_team_10, "testObject_ViewLegalHoldServiceInfo_team_10.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team.testObject_ViewLegalHoldServiceInfo_team_11, "testObject_ViewLegalHoldServiceInfo_team_11.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team.testObject_ViewLegalHoldServiceInfo_team_12, "testObject_ViewLegalHoldServiceInfo_team_12.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team.testObject_ViewLegalHoldServiceInfo_team_13, "testObject_ViewLegalHoldServiceInfo_team_13.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team.testObject_ViewLegalHoldServiceInfo_team_14, "testObject_ViewLegalHoldServiceInfo_team_14.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team.testObject_ViewLegalHoldServiceInfo_team_15, "testObject_ViewLegalHoldServiceInfo_team_15.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team.testObject_ViewLegalHoldServiceInfo_team_16, "testObject_ViewLegalHoldServiceInfo_team_16.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team.testObject_ViewLegalHoldServiceInfo_team_17, "testObject_ViewLegalHoldServiceInfo_team_17.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team.testObject_ViewLegalHoldServiceInfo_team_18, "testObject_ViewLegalHoldServiceInfo_team_18.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team.testObject_ViewLegalHoldServiceInfo_team_19, "testObject_ViewLegalHoldServiceInfo_team_19.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team.testObject_ViewLegalHoldServiceInfo_team_20, "testObject_ViewLegalHoldServiceInfo_team_20.json")], + testCase ("Golden: ViewLegalHoldService_team") $ + testObjects [(Test.Wire.API.Golden.Generated.ViewLegalHoldService_team.testObject_ViewLegalHoldService_team_1, "testObject_ViewLegalHoldService_team_1.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldService_team.testObject_ViewLegalHoldService_team_2, "testObject_ViewLegalHoldService_team_2.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldService_team.testObject_ViewLegalHoldService_team_3, "testObject_ViewLegalHoldService_team_3.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldService_team.testObject_ViewLegalHoldService_team_4, "testObject_ViewLegalHoldService_team_4.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldService_team.testObject_ViewLegalHoldService_team_5, "testObject_ViewLegalHoldService_team_5.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldService_team.testObject_ViewLegalHoldService_team_6, "testObject_ViewLegalHoldService_team_6.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldService_team.testObject_ViewLegalHoldService_team_7, "testObject_ViewLegalHoldService_team_7.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldService_team.testObject_ViewLegalHoldService_team_8, "testObject_ViewLegalHoldService_team_8.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldService_team.testObject_ViewLegalHoldService_team_9, "testObject_ViewLegalHoldService_team_9.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldService_team.testObject_ViewLegalHoldService_team_10, "testObject_ViewLegalHoldService_team_10.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldService_team.testObject_ViewLegalHoldService_team_11, "testObject_ViewLegalHoldService_team_11.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldService_team.testObject_ViewLegalHoldService_team_12, "testObject_ViewLegalHoldService_team_12.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldService_team.testObject_ViewLegalHoldService_team_13, "testObject_ViewLegalHoldService_team_13.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldService_team.testObject_ViewLegalHoldService_team_14, "testObject_ViewLegalHoldService_team_14.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldService_team.testObject_ViewLegalHoldService_team_15, "testObject_ViewLegalHoldService_team_15.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldService_team.testObject_ViewLegalHoldService_team_16, "testObject_ViewLegalHoldService_team_16.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldService_team.testObject_ViewLegalHoldService_team_17, "testObject_ViewLegalHoldService_team_17.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldService_team.testObject_ViewLegalHoldService_team_18, "testObject_ViewLegalHoldService_team_18.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldService_team.testObject_ViewLegalHoldService_team_19, "testObject_ViewLegalHoldService_team_19.json"), (Test.Wire.API.Golden.Generated.ViewLegalHoldService_team.testObject_ViewLegalHoldService_team_20, "testObject_ViewLegalHoldService_team_20.json")], + testCase ("Golden: UserLegalHoldStatusResponse_team") $ + testObjects [(Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team.testObject_UserLegalHoldStatusResponse_team_1, "testObject_UserLegalHoldStatusResponse_team_1.json"), (Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team.testObject_UserLegalHoldStatusResponse_team_2, "testObject_UserLegalHoldStatusResponse_team_2.json"), (Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team.testObject_UserLegalHoldStatusResponse_team_3, "testObject_UserLegalHoldStatusResponse_team_3.json"), (Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team.testObject_UserLegalHoldStatusResponse_team_4, "testObject_UserLegalHoldStatusResponse_team_4.json"), (Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team.testObject_UserLegalHoldStatusResponse_team_5, "testObject_UserLegalHoldStatusResponse_team_5.json"), (Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team.testObject_UserLegalHoldStatusResponse_team_6, "testObject_UserLegalHoldStatusResponse_team_6.json"), (Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team.testObject_UserLegalHoldStatusResponse_team_7, "testObject_UserLegalHoldStatusResponse_team_7.json"), (Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team.testObject_UserLegalHoldStatusResponse_team_8, "testObject_UserLegalHoldStatusResponse_team_8.json"), (Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team.testObject_UserLegalHoldStatusResponse_team_9, "testObject_UserLegalHoldStatusResponse_team_9.json"), (Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team.testObject_UserLegalHoldStatusResponse_team_10, "testObject_UserLegalHoldStatusResponse_team_10.json"), (Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team.testObject_UserLegalHoldStatusResponse_team_11, "testObject_UserLegalHoldStatusResponse_team_11.json"), (Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team.testObject_UserLegalHoldStatusResponse_team_12, "testObject_UserLegalHoldStatusResponse_team_12.json"), (Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team.testObject_UserLegalHoldStatusResponse_team_13, "testObject_UserLegalHoldStatusResponse_team_13.json"), (Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team.testObject_UserLegalHoldStatusResponse_team_14, "testObject_UserLegalHoldStatusResponse_team_14.json"), (Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team.testObject_UserLegalHoldStatusResponse_team_15, "testObject_UserLegalHoldStatusResponse_team_15.json"), (Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team.testObject_UserLegalHoldStatusResponse_team_16, "testObject_UserLegalHoldStatusResponse_team_16.json"), (Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team.testObject_UserLegalHoldStatusResponse_team_17, "testObject_UserLegalHoldStatusResponse_team_17.json"), (Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team.testObject_UserLegalHoldStatusResponse_team_18, "testObject_UserLegalHoldStatusResponse_team_18.json"), (Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team.testObject_UserLegalHoldStatusResponse_team_19, "testObject_UserLegalHoldStatusResponse_team_19.json"), (Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team.testObject_UserLegalHoldStatusResponse_team_20, "testObject_UserLegalHoldStatusResponse_team_20.json")], + testCase ("Golden: RemoveLegalHoldSettingsRequest_team") $ + testObjects [(Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team.testObject_RemoveLegalHoldSettingsRequest_team_1, "testObject_RemoveLegalHoldSettingsRequest_team_1.json"), (Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team.testObject_RemoveLegalHoldSettingsRequest_team_2, "testObject_RemoveLegalHoldSettingsRequest_team_2.json"), (Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team.testObject_RemoveLegalHoldSettingsRequest_team_3, "testObject_RemoveLegalHoldSettingsRequest_team_3.json"), (Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team.testObject_RemoveLegalHoldSettingsRequest_team_4, "testObject_RemoveLegalHoldSettingsRequest_team_4.json"), (Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team.testObject_RemoveLegalHoldSettingsRequest_team_5, "testObject_RemoveLegalHoldSettingsRequest_team_5.json"), (Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team.testObject_RemoveLegalHoldSettingsRequest_team_6, "testObject_RemoveLegalHoldSettingsRequest_team_6.json"), (Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team.testObject_RemoveLegalHoldSettingsRequest_team_7, "testObject_RemoveLegalHoldSettingsRequest_team_7.json"), (Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team.testObject_RemoveLegalHoldSettingsRequest_team_8, "testObject_RemoveLegalHoldSettingsRequest_team_8.json"), (Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team.testObject_RemoveLegalHoldSettingsRequest_team_9, "testObject_RemoveLegalHoldSettingsRequest_team_9.json"), (Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team.testObject_RemoveLegalHoldSettingsRequest_team_10, "testObject_RemoveLegalHoldSettingsRequest_team_10.json"), (Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team.testObject_RemoveLegalHoldSettingsRequest_team_11, "testObject_RemoveLegalHoldSettingsRequest_team_11.json"), (Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team.testObject_RemoveLegalHoldSettingsRequest_team_12, "testObject_RemoveLegalHoldSettingsRequest_team_12.json"), (Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team.testObject_RemoveLegalHoldSettingsRequest_team_13, "testObject_RemoveLegalHoldSettingsRequest_team_13.json"), (Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team.testObject_RemoveLegalHoldSettingsRequest_team_14, "testObject_RemoveLegalHoldSettingsRequest_team_14.json"), (Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team.testObject_RemoveLegalHoldSettingsRequest_team_15, "testObject_RemoveLegalHoldSettingsRequest_team_15.json"), (Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team.testObject_RemoveLegalHoldSettingsRequest_team_16, "testObject_RemoveLegalHoldSettingsRequest_team_16.json"), (Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team.testObject_RemoveLegalHoldSettingsRequest_team_17, "testObject_RemoveLegalHoldSettingsRequest_team_17.json"), (Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team.testObject_RemoveLegalHoldSettingsRequest_team_18, "testObject_RemoveLegalHoldSettingsRequest_team_18.json"), (Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team.testObject_RemoveLegalHoldSettingsRequest_team_19, "testObject_RemoveLegalHoldSettingsRequest_team_19.json"), (Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team.testObject_RemoveLegalHoldSettingsRequest_team_20, "testObject_RemoveLegalHoldSettingsRequest_team_20.json")], + testCase ("Golden: DisableLegalHoldForUserRequest_team") $ + testObjects [(Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team.testObject_DisableLegalHoldForUserRequest_team_1, "testObject_DisableLegalHoldForUserRequest_team_1.json"), (Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team.testObject_DisableLegalHoldForUserRequest_team_2, "testObject_DisableLegalHoldForUserRequest_team_2.json"), (Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team.testObject_DisableLegalHoldForUserRequest_team_3, "testObject_DisableLegalHoldForUserRequest_team_3.json"), (Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team.testObject_DisableLegalHoldForUserRequest_team_4, "testObject_DisableLegalHoldForUserRequest_team_4.json"), (Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team.testObject_DisableLegalHoldForUserRequest_team_5, "testObject_DisableLegalHoldForUserRequest_team_5.json"), (Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team.testObject_DisableLegalHoldForUserRequest_team_6, "testObject_DisableLegalHoldForUserRequest_team_6.json"), (Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team.testObject_DisableLegalHoldForUserRequest_team_7, "testObject_DisableLegalHoldForUserRequest_team_7.json"), (Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team.testObject_DisableLegalHoldForUserRequest_team_8, "testObject_DisableLegalHoldForUserRequest_team_8.json"), (Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team.testObject_DisableLegalHoldForUserRequest_team_9, "testObject_DisableLegalHoldForUserRequest_team_9.json"), (Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team.testObject_DisableLegalHoldForUserRequest_team_10, "testObject_DisableLegalHoldForUserRequest_team_10.json"), (Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team.testObject_DisableLegalHoldForUserRequest_team_11, "testObject_DisableLegalHoldForUserRequest_team_11.json"), (Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team.testObject_DisableLegalHoldForUserRequest_team_12, "testObject_DisableLegalHoldForUserRequest_team_12.json"), (Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team.testObject_DisableLegalHoldForUserRequest_team_13, "testObject_DisableLegalHoldForUserRequest_team_13.json"), (Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team.testObject_DisableLegalHoldForUserRequest_team_14, "testObject_DisableLegalHoldForUserRequest_team_14.json"), (Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team.testObject_DisableLegalHoldForUserRequest_team_15, "testObject_DisableLegalHoldForUserRequest_team_15.json"), (Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team.testObject_DisableLegalHoldForUserRequest_team_16, "testObject_DisableLegalHoldForUserRequest_team_16.json"), (Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team.testObject_DisableLegalHoldForUserRequest_team_17, "testObject_DisableLegalHoldForUserRequest_team_17.json"), (Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team.testObject_DisableLegalHoldForUserRequest_team_18, "testObject_DisableLegalHoldForUserRequest_team_18.json"), (Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team.testObject_DisableLegalHoldForUserRequest_team_19, "testObject_DisableLegalHoldForUserRequest_team_19.json"), (Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team.testObject_DisableLegalHoldForUserRequest_team_20, "testObject_DisableLegalHoldForUserRequest_team_20.json")], + testCase ("Golden: ApproveLegalHoldForUserRequest_team") $ + testObjects [(Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team.testObject_ApproveLegalHoldForUserRequest_team_1, "testObject_ApproveLegalHoldForUserRequest_team_1.json"), (Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team.testObject_ApproveLegalHoldForUserRequest_team_2, "testObject_ApproveLegalHoldForUserRequest_team_2.json"), (Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team.testObject_ApproveLegalHoldForUserRequest_team_3, "testObject_ApproveLegalHoldForUserRequest_team_3.json"), (Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team.testObject_ApproveLegalHoldForUserRequest_team_4, "testObject_ApproveLegalHoldForUserRequest_team_4.json"), (Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team.testObject_ApproveLegalHoldForUserRequest_team_5, "testObject_ApproveLegalHoldForUserRequest_team_5.json"), (Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team.testObject_ApproveLegalHoldForUserRequest_team_6, "testObject_ApproveLegalHoldForUserRequest_team_6.json"), (Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team.testObject_ApproveLegalHoldForUserRequest_team_7, "testObject_ApproveLegalHoldForUserRequest_team_7.json"), (Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team.testObject_ApproveLegalHoldForUserRequest_team_8, "testObject_ApproveLegalHoldForUserRequest_team_8.json"), (Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team.testObject_ApproveLegalHoldForUserRequest_team_9, "testObject_ApproveLegalHoldForUserRequest_team_9.json"), (Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team.testObject_ApproveLegalHoldForUserRequest_team_10, "testObject_ApproveLegalHoldForUserRequest_team_10.json"), (Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team.testObject_ApproveLegalHoldForUserRequest_team_11, "testObject_ApproveLegalHoldForUserRequest_team_11.json"), (Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team.testObject_ApproveLegalHoldForUserRequest_team_12, "testObject_ApproveLegalHoldForUserRequest_team_12.json"), (Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team.testObject_ApproveLegalHoldForUserRequest_team_13, "testObject_ApproveLegalHoldForUserRequest_team_13.json"), (Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team.testObject_ApproveLegalHoldForUserRequest_team_14, "testObject_ApproveLegalHoldForUserRequest_team_14.json"), (Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team.testObject_ApproveLegalHoldForUserRequest_team_15, "testObject_ApproveLegalHoldForUserRequest_team_15.json"), (Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team.testObject_ApproveLegalHoldForUserRequest_team_16, "testObject_ApproveLegalHoldForUserRequest_team_16.json"), (Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team.testObject_ApproveLegalHoldForUserRequest_team_17, "testObject_ApproveLegalHoldForUserRequest_team_17.json"), (Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team.testObject_ApproveLegalHoldForUserRequest_team_18, "testObject_ApproveLegalHoldForUserRequest_team_18.json"), (Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team.testObject_ApproveLegalHoldForUserRequest_team_19, "testObject_ApproveLegalHoldForUserRequest_team_19.json"), (Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team.testObject_ApproveLegalHoldForUserRequest_team_20, "testObject_ApproveLegalHoldForUserRequest_team_20.json")], + testCase ("Golden: RequestNewLegalHoldClient_team") $ + testObjects [(Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team.testObject_RequestNewLegalHoldClient_team_1, "testObject_RequestNewLegalHoldClient_team_1.json"), (Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team.testObject_RequestNewLegalHoldClient_team_2, "testObject_RequestNewLegalHoldClient_team_2.json"), (Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team.testObject_RequestNewLegalHoldClient_team_3, "testObject_RequestNewLegalHoldClient_team_3.json"), (Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team.testObject_RequestNewLegalHoldClient_team_4, "testObject_RequestNewLegalHoldClient_team_4.json"), (Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team.testObject_RequestNewLegalHoldClient_team_5, "testObject_RequestNewLegalHoldClient_team_5.json"), (Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team.testObject_RequestNewLegalHoldClient_team_6, "testObject_RequestNewLegalHoldClient_team_6.json"), (Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team.testObject_RequestNewLegalHoldClient_team_7, "testObject_RequestNewLegalHoldClient_team_7.json"), (Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team.testObject_RequestNewLegalHoldClient_team_8, "testObject_RequestNewLegalHoldClient_team_8.json"), (Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team.testObject_RequestNewLegalHoldClient_team_9, "testObject_RequestNewLegalHoldClient_team_9.json"), (Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team.testObject_RequestNewLegalHoldClient_team_10, "testObject_RequestNewLegalHoldClient_team_10.json"), (Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team.testObject_RequestNewLegalHoldClient_team_11, "testObject_RequestNewLegalHoldClient_team_11.json"), (Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team.testObject_RequestNewLegalHoldClient_team_12, "testObject_RequestNewLegalHoldClient_team_12.json"), (Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team.testObject_RequestNewLegalHoldClient_team_13, "testObject_RequestNewLegalHoldClient_team_13.json"), (Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team.testObject_RequestNewLegalHoldClient_team_14, "testObject_RequestNewLegalHoldClient_team_14.json"), (Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team.testObject_RequestNewLegalHoldClient_team_15, "testObject_RequestNewLegalHoldClient_team_15.json"), (Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team.testObject_RequestNewLegalHoldClient_team_16, "testObject_RequestNewLegalHoldClient_team_16.json"), (Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team.testObject_RequestNewLegalHoldClient_team_17, "testObject_RequestNewLegalHoldClient_team_17.json"), (Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team.testObject_RequestNewLegalHoldClient_team_18, "testObject_RequestNewLegalHoldClient_team_18.json"), (Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team.testObject_RequestNewLegalHoldClient_team_19, "testObject_RequestNewLegalHoldClient_team_19.json"), (Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team.testObject_RequestNewLegalHoldClient_team_20, "testObject_RequestNewLegalHoldClient_team_20.json")], + testCase ("Golden: NewLegalHoldClient_team") $ + testObjects [(Test.Wire.API.Golden.Generated.NewLegalHoldClient_team.testObject_NewLegalHoldClient_team_1, "testObject_NewLegalHoldClient_team_1.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldClient_team.testObject_NewLegalHoldClient_team_2, "testObject_NewLegalHoldClient_team_2.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldClient_team.testObject_NewLegalHoldClient_team_3, "testObject_NewLegalHoldClient_team_3.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldClient_team.testObject_NewLegalHoldClient_team_4, "testObject_NewLegalHoldClient_team_4.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldClient_team.testObject_NewLegalHoldClient_team_5, "testObject_NewLegalHoldClient_team_5.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldClient_team.testObject_NewLegalHoldClient_team_6, "testObject_NewLegalHoldClient_team_6.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldClient_team.testObject_NewLegalHoldClient_team_7, "testObject_NewLegalHoldClient_team_7.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldClient_team.testObject_NewLegalHoldClient_team_8, "testObject_NewLegalHoldClient_team_8.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldClient_team.testObject_NewLegalHoldClient_team_9, "testObject_NewLegalHoldClient_team_9.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldClient_team.testObject_NewLegalHoldClient_team_10, "testObject_NewLegalHoldClient_team_10.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldClient_team.testObject_NewLegalHoldClient_team_11, "testObject_NewLegalHoldClient_team_11.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldClient_team.testObject_NewLegalHoldClient_team_12, "testObject_NewLegalHoldClient_team_12.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldClient_team.testObject_NewLegalHoldClient_team_13, "testObject_NewLegalHoldClient_team_13.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldClient_team.testObject_NewLegalHoldClient_team_14, "testObject_NewLegalHoldClient_team_14.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldClient_team.testObject_NewLegalHoldClient_team_15, "testObject_NewLegalHoldClient_team_15.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldClient_team.testObject_NewLegalHoldClient_team_16, "testObject_NewLegalHoldClient_team_16.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldClient_team.testObject_NewLegalHoldClient_team_17, "testObject_NewLegalHoldClient_team_17.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldClient_team.testObject_NewLegalHoldClient_team_18, "testObject_NewLegalHoldClient_team_18.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldClient_team.testObject_NewLegalHoldClient_team_19, "testObject_NewLegalHoldClient_team_19.json"), (Test.Wire.API.Golden.Generated.NewLegalHoldClient_team.testObject_NewLegalHoldClient_team_20, "testObject_NewLegalHoldClient_team_20.json")], + testCase ("Golden: LegalHoldServiceConfirm_team") $ + testObjects [(Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team.testObject_LegalHoldServiceConfirm_team_1, "testObject_LegalHoldServiceConfirm_team_1.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team.testObject_LegalHoldServiceConfirm_team_2, "testObject_LegalHoldServiceConfirm_team_2.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team.testObject_LegalHoldServiceConfirm_team_3, "testObject_LegalHoldServiceConfirm_team_3.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team.testObject_LegalHoldServiceConfirm_team_4, "testObject_LegalHoldServiceConfirm_team_4.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team.testObject_LegalHoldServiceConfirm_team_5, "testObject_LegalHoldServiceConfirm_team_5.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team.testObject_LegalHoldServiceConfirm_team_6, "testObject_LegalHoldServiceConfirm_team_6.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team.testObject_LegalHoldServiceConfirm_team_7, "testObject_LegalHoldServiceConfirm_team_7.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team.testObject_LegalHoldServiceConfirm_team_8, "testObject_LegalHoldServiceConfirm_team_8.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team.testObject_LegalHoldServiceConfirm_team_9, "testObject_LegalHoldServiceConfirm_team_9.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team.testObject_LegalHoldServiceConfirm_team_10, "testObject_LegalHoldServiceConfirm_team_10.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team.testObject_LegalHoldServiceConfirm_team_11, "testObject_LegalHoldServiceConfirm_team_11.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team.testObject_LegalHoldServiceConfirm_team_12, "testObject_LegalHoldServiceConfirm_team_12.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team.testObject_LegalHoldServiceConfirm_team_13, "testObject_LegalHoldServiceConfirm_team_13.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team.testObject_LegalHoldServiceConfirm_team_14, "testObject_LegalHoldServiceConfirm_team_14.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team.testObject_LegalHoldServiceConfirm_team_15, "testObject_LegalHoldServiceConfirm_team_15.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team.testObject_LegalHoldServiceConfirm_team_16, "testObject_LegalHoldServiceConfirm_team_16.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team.testObject_LegalHoldServiceConfirm_team_17, "testObject_LegalHoldServiceConfirm_team_17.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team.testObject_LegalHoldServiceConfirm_team_18, "testObject_LegalHoldServiceConfirm_team_18.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team.testObject_LegalHoldServiceConfirm_team_19, "testObject_LegalHoldServiceConfirm_team_19.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team.testObject_LegalHoldServiceConfirm_team_20, "testObject_LegalHoldServiceConfirm_team_20.json")], + testCase ("Golden: LegalHoldServiceRemove_team") $ + testObjects [(Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team.testObject_LegalHoldServiceRemove_team_1, "testObject_LegalHoldServiceRemove_team_1.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team.testObject_LegalHoldServiceRemove_team_2, "testObject_LegalHoldServiceRemove_team_2.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team.testObject_LegalHoldServiceRemove_team_3, "testObject_LegalHoldServiceRemove_team_3.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team.testObject_LegalHoldServiceRemove_team_4, "testObject_LegalHoldServiceRemove_team_4.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team.testObject_LegalHoldServiceRemove_team_5, "testObject_LegalHoldServiceRemove_team_5.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team.testObject_LegalHoldServiceRemove_team_6, "testObject_LegalHoldServiceRemove_team_6.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team.testObject_LegalHoldServiceRemove_team_7, "testObject_LegalHoldServiceRemove_team_7.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team.testObject_LegalHoldServiceRemove_team_8, "testObject_LegalHoldServiceRemove_team_8.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team.testObject_LegalHoldServiceRemove_team_9, "testObject_LegalHoldServiceRemove_team_9.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team.testObject_LegalHoldServiceRemove_team_10, "testObject_LegalHoldServiceRemove_team_10.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team.testObject_LegalHoldServiceRemove_team_11, "testObject_LegalHoldServiceRemove_team_11.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team.testObject_LegalHoldServiceRemove_team_12, "testObject_LegalHoldServiceRemove_team_12.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team.testObject_LegalHoldServiceRemove_team_13, "testObject_LegalHoldServiceRemove_team_13.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team.testObject_LegalHoldServiceRemove_team_14, "testObject_LegalHoldServiceRemove_team_14.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team.testObject_LegalHoldServiceRemove_team_15, "testObject_LegalHoldServiceRemove_team_15.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team.testObject_LegalHoldServiceRemove_team_16, "testObject_LegalHoldServiceRemove_team_16.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team.testObject_LegalHoldServiceRemove_team_17, "testObject_LegalHoldServiceRemove_team_17.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team.testObject_LegalHoldServiceRemove_team_18, "testObject_LegalHoldServiceRemove_team_18.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team.testObject_LegalHoldServiceRemove_team_19, "testObject_LegalHoldServiceRemove_team_19.json"), (Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team.testObject_LegalHoldServiceRemove_team_20, "testObject_LegalHoldServiceRemove_team_20.json")], + testCase ("Golden: TeamMember_team") $ + testObjects [(Test.Wire.API.Golden.Generated.TeamMember_team.testObject_TeamMember_team_1, "testObject_TeamMember_team_1.json"), (Test.Wire.API.Golden.Generated.TeamMember_team.testObject_TeamMember_team_2, "testObject_TeamMember_team_2.json"), (Test.Wire.API.Golden.Generated.TeamMember_team.testObject_TeamMember_team_3, "testObject_TeamMember_team_3.json"), (Test.Wire.API.Golden.Generated.TeamMember_team.testObject_TeamMember_team_4, "testObject_TeamMember_team_4.json"), (Test.Wire.API.Golden.Generated.TeamMember_team.testObject_TeamMember_team_5, "testObject_TeamMember_team_5.json"), (Test.Wire.API.Golden.Generated.TeamMember_team.testObject_TeamMember_team_6, "testObject_TeamMember_team_6.json"), (Test.Wire.API.Golden.Generated.TeamMember_team.testObject_TeamMember_team_7, "testObject_TeamMember_team_7.json"), (Test.Wire.API.Golden.Generated.TeamMember_team.testObject_TeamMember_team_8, "testObject_TeamMember_team_8.json"), (Test.Wire.API.Golden.Generated.TeamMember_team.testObject_TeamMember_team_9, "testObject_TeamMember_team_9.json"), (Test.Wire.API.Golden.Generated.TeamMember_team.testObject_TeamMember_team_10, "testObject_TeamMember_team_10.json"), (Test.Wire.API.Golden.Generated.TeamMember_team.testObject_TeamMember_team_11, "testObject_TeamMember_team_11.json"), (Test.Wire.API.Golden.Generated.TeamMember_team.testObject_TeamMember_team_12, "testObject_TeamMember_team_12.json"), (Test.Wire.API.Golden.Generated.TeamMember_team.testObject_TeamMember_team_13, "testObject_TeamMember_team_13.json"), (Test.Wire.API.Golden.Generated.TeamMember_team.testObject_TeamMember_team_14, "testObject_TeamMember_team_14.json"), (Test.Wire.API.Golden.Generated.TeamMember_team.testObject_TeamMember_team_15, "testObject_TeamMember_team_15.json"), (Test.Wire.API.Golden.Generated.TeamMember_team.testObject_TeamMember_team_16, "testObject_TeamMember_team_16.json"), (Test.Wire.API.Golden.Generated.TeamMember_team.testObject_TeamMember_team_17, "testObject_TeamMember_team_17.json"), (Test.Wire.API.Golden.Generated.TeamMember_team.testObject_TeamMember_team_18, "testObject_TeamMember_team_18.json"), (Test.Wire.API.Golden.Generated.TeamMember_team.testObject_TeamMember_team_19, "testObject_TeamMember_team_19.json"), (Test.Wire.API.Golden.Generated.TeamMember_team.testObject_TeamMember_team_20, "testObject_TeamMember_team_20.json")], + testCase ("Golden: ListType_team") $ + testObjects [(Test.Wire.API.Golden.Generated.ListType_team.testObject_ListType_team_1, "testObject_ListType_team_1.json"), (Test.Wire.API.Golden.Generated.ListType_team.testObject_ListType_team_2, "testObject_ListType_team_2.json"), (Test.Wire.API.Golden.Generated.ListType_team.testObject_ListType_team_3, "testObject_ListType_team_3.json"), (Test.Wire.API.Golden.Generated.ListType_team.testObject_ListType_team_4, "testObject_ListType_team_4.json"), (Test.Wire.API.Golden.Generated.ListType_team.testObject_ListType_team_5, "testObject_ListType_team_5.json"), (Test.Wire.API.Golden.Generated.ListType_team.testObject_ListType_team_6, "testObject_ListType_team_6.json"), (Test.Wire.API.Golden.Generated.ListType_team.testObject_ListType_team_7, "testObject_ListType_team_7.json"), (Test.Wire.API.Golden.Generated.ListType_team.testObject_ListType_team_8, "testObject_ListType_team_8.json"), (Test.Wire.API.Golden.Generated.ListType_team.testObject_ListType_team_9, "testObject_ListType_team_9.json"), (Test.Wire.API.Golden.Generated.ListType_team.testObject_ListType_team_10, "testObject_ListType_team_10.json"), (Test.Wire.API.Golden.Generated.ListType_team.testObject_ListType_team_11, "testObject_ListType_team_11.json"), (Test.Wire.API.Golden.Generated.ListType_team.testObject_ListType_team_12, "testObject_ListType_team_12.json"), (Test.Wire.API.Golden.Generated.ListType_team.testObject_ListType_team_13, "testObject_ListType_team_13.json"), (Test.Wire.API.Golden.Generated.ListType_team.testObject_ListType_team_14, "testObject_ListType_team_14.json"), (Test.Wire.API.Golden.Generated.ListType_team.testObject_ListType_team_15, "testObject_ListType_team_15.json"), (Test.Wire.API.Golden.Generated.ListType_team.testObject_ListType_team_16, "testObject_ListType_team_16.json"), (Test.Wire.API.Golden.Generated.ListType_team.testObject_ListType_team_17, "testObject_ListType_team_17.json"), (Test.Wire.API.Golden.Generated.ListType_team.testObject_ListType_team_18, "testObject_ListType_team_18.json"), (Test.Wire.API.Golden.Generated.ListType_team.testObject_ListType_team_19, "testObject_ListType_team_19.json"), (Test.Wire.API.Golden.Generated.ListType_team.testObject_ListType_team_20, "testObject_ListType_team_20.json")], + testCase ("Golden: TeamMemberList_team") $ + testObjects [(Test.Wire.API.Golden.Generated.TeamMemberList_team.testObject_TeamMemberList_team_1, "testObject_TeamMemberList_team_1.json"), (Test.Wire.API.Golden.Generated.TeamMemberList_team.testObject_TeamMemberList_team_2, "testObject_TeamMemberList_team_2.json"), (Test.Wire.API.Golden.Generated.TeamMemberList_team.testObject_TeamMemberList_team_3, "testObject_TeamMemberList_team_3.json"), (Test.Wire.API.Golden.Generated.TeamMemberList_team.testObject_TeamMemberList_team_4, "testObject_TeamMemberList_team_4.json"), (Test.Wire.API.Golden.Generated.TeamMemberList_team.testObject_TeamMemberList_team_5, "testObject_TeamMemberList_team_5.json"), (Test.Wire.API.Golden.Generated.TeamMemberList_team.testObject_TeamMemberList_team_6, "testObject_TeamMemberList_team_6.json"), (Test.Wire.API.Golden.Generated.TeamMemberList_team.testObject_TeamMemberList_team_7, "testObject_TeamMemberList_team_7.json"), (Test.Wire.API.Golden.Generated.TeamMemberList_team.testObject_TeamMemberList_team_8, "testObject_TeamMemberList_team_8.json"), (Test.Wire.API.Golden.Generated.TeamMemberList_team.testObject_TeamMemberList_team_9, "testObject_TeamMemberList_team_9.json"), (Test.Wire.API.Golden.Generated.TeamMemberList_team.testObject_TeamMemberList_team_10, "testObject_TeamMemberList_team_10.json"), (Test.Wire.API.Golden.Generated.TeamMemberList_team.testObject_TeamMemberList_team_11, "testObject_TeamMemberList_team_11.json"), (Test.Wire.API.Golden.Generated.TeamMemberList_team.testObject_TeamMemberList_team_12, "testObject_TeamMemberList_team_12.json"), (Test.Wire.API.Golden.Generated.TeamMemberList_team.testObject_TeamMemberList_team_13, "testObject_TeamMemberList_team_13.json"), (Test.Wire.API.Golden.Generated.TeamMemberList_team.testObject_TeamMemberList_team_14, "testObject_TeamMemberList_team_14.json"), (Test.Wire.API.Golden.Generated.TeamMemberList_team.testObject_TeamMemberList_team_15, "testObject_TeamMemberList_team_15.json"), (Test.Wire.API.Golden.Generated.TeamMemberList_team.testObject_TeamMemberList_team_16, "testObject_TeamMemberList_team_16.json"), (Test.Wire.API.Golden.Generated.TeamMemberList_team.testObject_TeamMemberList_team_17, "testObject_TeamMemberList_team_17.json"), (Test.Wire.API.Golden.Generated.TeamMemberList_team.testObject_TeamMemberList_team_18, "testObject_TeamMemberList_team_18.json"), (Test.Wire.API.Golden.Generated.TeamMemberList_team.testObject_TeamMemberList_team_19, "testObject_TeamMemberList_team_19.json"), (Test.Wire.API.Golden.Generated.TeamMemberList_team.testObject_TeamMemberList_team_20, "testObject_TeamMemberList_team_20.json")], + testCase ("Golden: NewTeamMember_team") $ + testObjects [(Test.Wire.API.Golden.Generated.NewTeamMember_team.testObject_NewTeamMember_team_1, "testObject_NewTeamMember_team_1.json"), (Test.Wire.API.Golden.Generated.NewTeamMember_team.testObject_NewTeamMember_team_2, "testObject_NewTeamMember_team_2.json"), (Test.Wire.API.Golden.Generated.NewTeamMember_team.testObject_NewTeamMember_team_3, "testObject_NewTeamMember_team_3.json"), (Test.Wire.API.Golden.Generated.NewTeamMember_team.testObject_NewTeamMember_team_4, "testObject_NewTeamMember_team_4.json"), (Test.Wire.API.Golden.Generated.NewTeamMember_team.testObject_NewTeamMember_team_5, "testObject_NewTeamMember_team_5.json"), (Test.Wire.API.Golden.Generated.NewTeamMember_team.testObject_NewTeamMember_team_6, "testObject_NewTeamMember_team_6.json"), (Test.Wire.API.Golden.Generated.NewTeamMember_team.testObject_NewTeamMember_team_7, "testObject_NewTeamMember_team_7.json"), (Test.Wire.API.Golden.Generated.NewTeamMember_team.testObject_NewTeamMember_team_8, "testObject_NewTeamMember_team_8.json"), (Test.Wire.API.Golden.Generated.NewTeamMember_team.testObject_NewTeamMember_team_9, "testObject_NewTeamMember_team_9.json"), (Test.Wire.API.Golden.Generated.NewTeamMember_team.testObject_NewTeamMember_team_10, "testObject_NewTeamMember_team_10.json"), (Test.Wire.API.Golden.Generated.NewTeamMember_team.testObject_NewTeamMember_team_11, "testObject_NewTeamMember_team_11.json"), (Test.Wire.API.Golden.Generated.NewTeamMember_team.testObject_NewTeamMember_team_12, "testObject_NewTeamMember_team_12.json"), (Test.Wire.API.Golden.Generated.NewTeamMember_team.testObject_NewTeamMember_team_13, "testObject_NewTeamMember_team_13.json"), (Test.Wire.API.Golden.Generated.NewTeamMember_team.testObject_NewTeamMember_team_14, "testObject_NewTeamMember_team_14.json"), (Test.Wire.API.Golden.Generated.NewTeamMember_team.testObject_NewTeamMember_team_15, "testObject_NewTeamMember_team_15.json"), (Test.Wire.API.Golden.Generated.NewTeamMember_team.testObject_NewTeamMember_team_16, "testObject_NewTeamMember_team_16.json"), (Test.Wire.API.Golden.Generated.NewTeamMember_team.testObject_NewTeamMember_team_17, "testObject_NewTeamMember_team_17.json"), (Test.Wire.API.Golden.Generated.NewTeamMember_team.testObject_NewTeamMember_team_18, "testObject_NewTeamMember_team_18.json"), (Test.Wire.API.Golden.Generated.NewTeamMember_team.testObject_NewTeamMember_team_19, "testObject_NewTeamMember_team_19.json"), (Test.Wire.API.Golden.Generated.NewTeamMember_team.testObject_NewTeamMember_team_20, "testObject_NewTeamMember_team_20.json")], + testCase ("Golden: TeamMemberDeleteData_team") $ + testObjects [(Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team.testObject_TeamMemberDeleteData_team_1, "testObject_TeamMemberDeleteData_team_1.json"), (Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team.testObject_TeamMemberDeleteData_team_2, "testObject_TeamMemberDeleteData_team_2.json"), (Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team.testObject_TeamMemberDeleteData_team_3, "testObject_TeamMemberDeleteData_team_3.json"), (Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team.testObject_TeamMemberDeleteData_team_4, "testObject_TeamMemberDeleteData_team_4.json"), (Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team.testObject_TeamMemberDeleteData_team_5, "testObject_TeamMemberDeleteData_team_5.json"), (Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team.testObject_TeamMemberDeleteData_team_6, "testObject_TeamMemberDeleteData_team_6.json"), (Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team.testObject_TeamMemberDeleteData_team_7, "testObject_TeamMemberDeleteData_team_7.json"), (Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team.testObject_TeamMemberDeleteData_team_8, "testObject_TeamMemberDeleteData_team_8.json"), (Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team.testObject_TeamMemberDeleteData_team_9, "testObject_TeamMemberDeleteData_team_9.json"), (Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team.testObject_TeamMemberDeleteData_team_10, "testObject_TeamMemberDeleteData_team_10.json"), (Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team.testObject_TeamMemberDeleteData_team_11, "testObject_TeamMemberDeleteData_team_11.json"), (Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team.testObject_TeamMemberDeleteData_team_12, "testObject_TeamMemberDeleteData_team_12.json"), (Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team.testObject_TeamMemberDeleteData_team_13, "testObject_TeamMemberDeleteData_team_13.json"), (Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team.testObject_TeamMemberDeleteData_team_14, "testObject_TeamMemberDeleteData_team_14.json"), (Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team.testObject_TeamMemberDeleteData_team_15, "testObject_TeamMemberDeleteData_team_15.json"), (Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team.testObject_TeamMemberDeleteData_team_16, "testObject_TeamMemberDeleteData_team_16.json"), (Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team.testObject_TeamMemberDeleteData_team_17, "testObject_TeamMemberDeleteData_team_17.json"), (Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team.testObject_TeamMemberDeleteData_team_18, "testObject_TeamMemberDeleteData_team_18.json"), (Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team.testObject_TeamMemberDeleteData_team_19, "testObject_TeamMemberDeleteData_team_19.json"), (Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team.testObject_TeamMemberDeleteData_team_20, "testObject_TeamMemberDeleteData_team_20.json")], + testCase ("Golden: Permissions_team") $ + testObjects [(Test.Wire.API.Golden.Generated.Permissions_team.testObject_Permissions_team_1, "testObject_Permissions_team_1.json"), (Test.Wire.API.Golden.Generated.Permissions_team.testObject_Permissions_team_2, "testObject_Permissions_team_2.json"), (Test.Wire.API.Golden.Generated.Permissions_team.testObject_Permissions_team_3, "testObject_Permissions_team_3.json"), (Test.Wire.API.Golden.Generated.Permissions_team.testObject_Permissions_team_4, "testObject_Permissions_team_4.json"), (Test.Wire.API.Golden.Generated.Permissions_team.testObject_Permissions_team_5, "testObject_Permissions_team_5.json"), (Test.Wire.API.Golden.Generated.Permissions_team.testObject_Permissions_team_6, "testObject_Permissions_team_6.json"), (Test.Wire.API.Golden.Generated.Permissions_team.testObject_Permissions_team_7, "testObject_Permissions_team_7.json"), (Test.Wire.API.Golden.Generated.Permissions_team.testObject_Permissions_team_8, "testObject_Permissions_team_8.json"), (Test.Wire.API.Golden.Generated.Permissions_team.testObject_Permissions_team_9, "testObject_Permissions_team_9.json"), (Test.Wire.API.Golden.Generated.Permissions_team.testObject_Permissions_team_10, "testObject_Permissions_team_10.json"), (Test.Wire.API.Golden.Generated.Permissions_team.testObject_Permissions_team_11, "testObject_Permissions_team_11.json"), (Test.Wire.API.Golden.Generated.Permissions_team.testObject_Permissions_team_12, "testObject_Permissions_team_12.json"), (Test.Wire.API.Golden.Generated.Permissions_team.testObject_Permissions_team_13, "testObject_Permissions_team_13.json"), (Test.Wire.API.Golden.Generated.Permissions_team.testObject_Permissions_team_14, "testObject_Permissions_team_14.json"), (Test.Wire.API.Golden.Generated.Permissions_team.testObject_Permissions_team_15, "testObject_Permissions_team_15.json"), (Test.Wire.API.Golden.Generated.Permissions_team.testObject_Permissions_team_16, "testObject_Permissions_team_16.json"), (Test.Wire.API.Golden.Generated.Permissions_team.testObject_Permissions_team_17, "testObject_Permissions_team_17.json"), (Test.Wire.API.Golden.Generated.Permissions_team.testObject_Permissions_team_18, "testObject_Permissions_team_18.json"), (Test.Wire.API.Golden.Generated.Permissions_team.testObject_Permissions_team_19, "testObject_Permissions_team_19.json"), (Test.Wire.API.Golden.Generated.Permissions_team.testObject_Permissions_team_20, "testObject_Permissions_team_20.json")], + testCase ("Golden: Role_team") $ + testObjects [(Test.Wire.API.Golden.Generated.Role_team.testObject_Role_team_1, "testObject_Role_team_1.json"), (Test.Wire.API.Golden.Generated.Role_team.testObject_Role_team_2, "testObject_Role_team_2.json"), (Test.Wire.API.Golden.Generated.Role_team.testObject_Role_team_3, "testObject_Role_team_3.json"), (Test.Wire.API.Golden.Generated.Role_team.testObject_Role_team_4, "testObject_Role_team_4.json"), (Test.Wire.API.Golden.Generated.Role_team.testObject_Role_team_5, "testObject_Role_team_5.json"), (Test.Wire.API.Golden.Generated.Role_team.testObject_Role_team_6, "testObject_Role_team_6.json"), (Test.Wire.API.Golden.Generated.Role_team.testObject_Role_team_7, "testObject_Role_team_7.json"), (Test.Wire.API.Golden.Generated.Role_team.testObject_Role_team_8, "testObject_Role_team_8.json"), (Test.Wire.API.Golden.Generated.Role_team.testObject_Role_team_9, "testObject_Role_team_9.json"), (Test.Wire.API.Golden.Generated.Role_team.testObject_Role_team_10, "testObject_Role_team_10.json"), (Test.Wire.API.Golden.Generated.Role_team.testObject_Role_team_11, "testObject_Role_team_11.json"), (Test.Wire.API.Golden.Generated.Role_team.testObject_Role_team_12, "testObject_Role_team_12.json"), (Test.Wire.API.Golden.Generated.Role_team.testObject_Role_team_13, "testObject_Role_team_13.json"), (Test.Wire.API.Golden.Generated.Role_team.testObject_Role_team_14, "testObject_Role_team_14.json"), (Test.Wire.API.Golden.Generated.Role_team.testObject_Role_team_15, "testObject_Role_team_15.json"), (Test.Wire.API.Golden.Generated.Role_team.testObject_Role_team_16, "testObject_Role_team_16.json"), (Test.Wire.API.Golden.Generated.Role_team.testObject_Role_team_17, "testObject_Role_team_17.json"), (Test.Wire.API.Golden.Generated.Role_team.testObject_Role_team_18, "testObject_Role_team_18.json"), (Test.Wire.API.Golden.Generated.Role_team.testObject_Role_team_19, "testObject_Role_team_19.json"), (Test.Wire.API.Golden.Generated.Role_team.testObject_Role_team_20, "testObject_Role_team_20.json")], + testCase ("Golden: TeamSearchVisibility_team") $ + testObjects [(Test.Wire.API.Golden.Generated.TeamSearchVisibility_team.testObject_TeamSearchVisibility_team_1, "testObject_TeamSearchVisibility_team_1.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibility_team.testObject_TeamSearchVisibility_team_2, "testObject_TeamSearchVisibility_team_2.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibility_team.testObject_TeamSearchVisibility_team_3, "testObject_TeamSearchVisibility_team_3.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibility_team.testObject_TeamSearchVisibility_team_4, "testObject_TeamSearchVisibility_team_4.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibility_team.testObject_TeamSearchVisibility_team_5, "testObject_TeamSearchVisibility_team_5.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibility_team.testObject_TeamSearchVisibility_team_6, "testObject_TeamSearchVisibility_team_6.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibility_team.testObject_TeamSearchVisibility_team_7, "testObject_TeamSearchVisibility_team_7.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibility_team.testObject_TeamSearchVisibility_team_8, "testObject_TeamSearchVisibility_team_8.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibility_team.testObject_TeamSearchVisibility_team_9, "testObject_TeamSearchVisibility_team_9.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibility_team.testObject_TeamSearchVisibility_team_10, "testObject_TeamSearchVisibility_team_10.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibility_team.testObject_TeamSearchVisibility_team_11, "testObject_TeamSearchVisibility_team_11.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibility_team.testObject_TeamSearchVisibility_team_12, "testObject_TeamSearchVisibility_team_12.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibility_team.testObject_TeamSearchVisibility_team_13, "testObject_TeamSearchVisibility_team_13.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibility_team.testObject_TeamSearchVisibility_team_14, "testObject_TeamSearchVisibility_team_14.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibility_team.testObject_TeamSearchVisibility_team_15, "testObject_TeamSearchVisibility_team_15.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibility_team.testObject_TeamSearchVisibility_team_16, "testObject_TeamSearchVisibility_team_16.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibility_team.testObject_TeamSearchVisibility_team_17, "testObject_TeamSearchVisibility_team_17.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibility_team.testObject_TeamSearchVisibility_team_18, "testObject_TeamSearchVisibility_team_18.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibility_team.testObject_TeamSearchVisibility_team_19, "testObject_TeamSearchVisibility_team_19.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibility_team.testObject_TeamSearchVisibility_team_20, "testObject_TeamSearchVisibility_team_20.json")], + testCase ("Golden: TeamSearchVisibilityView_team") $ + testObjects [(Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team.testObject_TeamSearchVisibilityView_team_1, "testObject_TeamSearchVisibilityView_team_1.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team.testObject_TeamSearchVisibilityView_team_2, "testObject_TeamSearchVisibilityView_team_2.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team.testObject_TeamSearchVisibilityView_team_3, "testObject_TeamSearchVisibilityView_team_3.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team.testObject_TeamSearchVisibilityView_team_4, "testObject_TeamSearchVisibilityView_team_4.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team.testObject_TeamSearchVisibilityView_team_5, "testObject_TeamSearchVisibilityView_team_5.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team.testObject_TeamSearchVisibilityView_team_6, "testObject_TeamSearchVisibilityView_team_6.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team.testObject_TeamSearchVisibilityView_team_7, "testObject_TeamSearchVisibilityView_team_7.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team.testObject_TeamSearchVisibilityView_team_8, "testObject_TeamSearchVisibilityView_team_8.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team.testObject_TeamSearchVisibilityView_team_9, "testObject_TeamSearchVisibilityView_team_9.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team.testObject_TeamSearchVisibilityView_team_10, "testObject_TeamSearchVisibilityView_team_10.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team.testObject_TeamSearchVisibilityView_team_11, "testObject_TeamSearchVisibilityView_team_11.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team.testObject_TeamSearchVisibilityView_team_12, "testObject_TeamSearchVisibilityView_team_12.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team.testObject_TeamSearchVisibilityView_team_13, "testObject_TeamSearchVisibilityView_team_13.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team.testObject_TeamSearchVisibilityView_team_14, "testObject_TeamSearchVisibilityView_team_14.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team.testObject_TeamSearchVisibilityView_team_15, "testObject_TeamSearchVisibilityView_team_15.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team.testObject_TeamSearchVisibilityView_team_16, "testObject_TeamSearchVisibilityView_team_16.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team.testObject_TeamSearchVisibilityView_team_17, "testObject_TeamSearchVisibilityView_team_17.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team.testObject_TeamSearchVisibilityView_team_18, "testObject_TeamSearchVisibilityView_team_18.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team.testObject_TeamSearchVisibilityView_team_19, "testObject_TeamSearchVisibilityView_team_19.json"), (Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team.testObject_TeamSearchVisibilityView_team_20, "testObject_TeamSearchVisibilityView_team_20.json")] + ] diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AccessRole_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AccessRole_user.hs new file mode 100644 index 00000000000..b3625fca0e7 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AccessRole_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.AccessRole_user where + +import Wire.API.Conversation (AccessRole (..)) + +testObject_AccessRole_user_1 :: AccessRole +testObject_AccessRole_user_1 = PrivateAccessRole + +testObject_AccessRole_user_2 :: AccessRole +testObject_AccessRole_user_2 = NonActivatedAccessRole + +testObject_AccessRole_user_3 :: AccessRole +testObject_AccessRole_user_3 = ActivatedAccessRole + +testObject_AccessRole_user_4 :: AccessRole +testObject_AccessRole_user_4 = TeamAccessRole + +testObject_AccessRole_user_5 :: AccessRole +testObject_AccessRole_user_5 = PrivateAccessRole + +testObject_AccessRole_user_6 :: AccessRole +testObject_AccessRole_user_6 = NonActivatedAccessRole + +testObject_AccessRole_user_7 :: AccessRole +testObject_AccessRole_user_7 = NonActivatedAccessRole + +testObject_AccessRole_user_8 :: AccessRole +testObject_AccessRole_user_8 = PrivateAccessRole + +testObject_AccessRole_user_9 :: AccessRole +testObject_AccessRole_user_9 = NonActivatedAccessRole + +testObject_AccessRole_user_10 :: AccessRole +testObject_AccessRole_user_10 = PrivateAccessRole + +testObject_AccessRole_user_11 :: AccessRole +testObject_AccessRole_user_11 = NonActivatedAccessRole + +testObject_AccessRole_user_12 :: AccessRole +testObject_AccessRole_user_12 = ActivatedAccessRole + +testObject_AccessRole_user_13 :: AccessRole +testObject_AccessRole_user_13 = PrivateAccessRole + +testObject_AccessRole_user_14 :: AccessRole +testObject_AccessRole_user_14 = PrivateAccessRole + +testObject_AccessRole_user_15 :: AccessRole +testObject_AccessRole_user_15 = TeamAccessRole + +testObject_AccessRole_user_16 :: AccessRole +testObject_AccessRole_user_16 = ActivatedAccessRole + +testObject_AccessRole_user_17 :: AccessRole +testObject_AccessRole_user_17 = TeamAccessRole + +testObject_AccessRole_user_18 :: AccessRole +testObject_AccessRole_user_18 = PrivateAccessRole + +testObject_AccessRole_user_19 :: AccessRole +testObject_AccessRole_user_19 = NonActivatedAccessRole + +testObject_AccessRole_user_20 :: AccessRole +testObject_AccessRole_user_20 = TeamAccessRole diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AccessToken_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AccessToken_user.hs new file mode 100644 index 00000000000..32c97390e8b --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AccessToken_user.hs @@ -0,0 +1,85 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.AccessToken_user where + +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports (fromJust) +import Wire.API.User.Auth (AccessToken (..), TokenType (Bearer)) + +testObject_AccessToken_user_1 :: AccessToken +testObject_AccessToken_user_1 = AccessToken {user = (Id (fromJust (UUID.fromString "00002525-0000-2bc3-0000-3a8200006f94"))), access = "{\CAN\243\188\157\141\SOq\240\171\167\184w", tokenType = Bearer, expiresIn = 1} + +testObject_AccessToken_user_2 :: AccessToken +testObject_AccessToken_user_2 = AccessToken {user = (Id (fromJust (UUID.fromString "00007ace-0000-630b-0000-718c00000945"))), access = "o6Q\243\184\187\164\ETB\243\181\156\157", tokenType = Bearer, expiresIn = -24} + +testObject_AccessToken_user_3 :: AccessToken +testObject_AccessToken_user_3 = AccessToken {user = (Id (fromJust (UUID.fromString "00004286-0000-22c5-0000-5dba00001818"))), access = "\DC3u\240\171\168\183NdWTm\SIi\244\139\166\169", tokenType = Bearer, expiresIn = 6} + +testObject_AccessToken_user_4 :: AccessToken +testObject_AccessToken_user_4 = AccessToken {user = (Id (fromJust (UUID.fromString "00005c1d-0000-2e06-0000-278a00002d91"))), access = "\233\152\185\&0)&9\\\SI\NULO", tokenType = Bearer, expiresIn = -9} + +testObject_AccessToken_user_5 :: AccessToken +testObject_AccessToken_user_5 = AccessToken {user = (Id (fromJust (UUID.fromString "00002891-0000-27e1-0000-686000002ba0"))), access = "n\227\154\185 {'\FS\240\159\147\150\DC1C*\234\186\142\ESC", tokenType = Bearer, expiresIn = 27} + +testObject_AccessToken_user_6 :: AccessToken +testObject_AccessToken_user_6 = AccessToken {user = (Id (fromJust (UUID.fromString "0000195e-0000-7174-0000-1a5c000030dc"))), access = "+\231\145\167\&8J\243\176\183\137\SOHw", tokenType = Bearer, expiresIn = 2} + +testObject_AccessToken_user_7 :: AccessToken +testObject_AccessToken_user_7 = AccessToken {user = (Id (fromJust (UUID.fromString "000038d1-0000-3dd4-0000-499a000014ca"))), access = "`gS\DEL\DLE\ETXe\243\187\169\134o\243\191\130\131\244\129\152\137\243\178\160\150+Htv\244\130\172\190\EMdh\STX\240\169\169\185\239\130\169", tokenType = Bearer, expiresIn = -12} + +testObject_AccessToken_user_8 :: AccessToken +testObject_AccessToken_user_8 = AccessToken {user = (Id (fromJust (UUID.fromString "000065e0-0000-3b8c-0000-492700007916"))), access = "\NULYn\DELC&X9\243\189\191\169_", tokenType = Bearer, expiresIn = 27} + +testObject_AccessToken_user_9 :: AccessToken +testObject_AccessToken_user_9 = AccessToken {user = (Id (fromJust (UUID.fromString "000023d8-0000-406e-0000-3277000079f9"))), access = "\244\132\147\179\CAN\b\243\187\136\177\244\141\160\129\CANf\243\179\172\128DDNNR\240\160\183\154`H", tokenType = Bearer, expiresIn = 23} + +testObject_AccessToken_user_10 :: AccessToken +testObject_AccessToken_user_10 = AccessToken {user = (Id (fromJust (UUID.fromString "0000376e-0000-4673-0000-1e1800004b06"))), access = " \243\180\155\169+\244\143\128\190G_\240\161\128\142Xj\NULef\232\159\186.&U]J\240\166\182\187= +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Access_user where + +import Wire.API.Conversation (Access (..)) + +testObject_Access_user_1 :: Access +testObject_Access_user_1 = CodeAccess + +testObject_Access_user_2 :: Access +testObject_Access_user_2 = LinkAccess + +testObject_Access_user_3 :: Access +testObject_Access_user_3 = PrivateAccess + +testObject_Access_user_4 :: Access +testObject_Access_user_4 = CodeAccess + +testObject_Access_user_5 :: Access +testObject_Access_user_5 = InviteAccess + +testObject_Access_user_6 :: Access +testObject_Access_user_6 = PrivateAccess + +testObject_Access_user_7 :: Access +testObject_Access_user_7 = InviteAccess + +testObject_Access_user_8 :: Access +testObject_Access_user_8 = CodeAccess + +testObject_Access_user_9 :: Access +testObject_Access_user_9 = InviteAccess + +testObject_Access_user_10 :: Access +testObject_Access_user_10 = LinkAccess + +testObject_Access_user_11 :: Access +testObject_Access_user_11 = CodeAccess + +testObject_Access_user_12 :: Access +testObject_Access_user_12 = LinkAccess + +testObject_Access_user_13 :: Access +testObject_Access_user_13 = LinkAccess + +testObject_Access_user_14 :: Access +testObject_Access_user_14 = CodeAccess + +testObject_Access_user_15 :: Access +testObject_Access_user_15 = CodeAccess + +testObject_Access_user_16 :: Access +testObject_Access_user_16 = PrivateAccess + +testObject_Access_user_17 :: Access +testObject_Access_user_17 = InviteAccess + +testObject_Access_user_18 :: Access +testObject_Access_user_18 = PrivateAccess + +testObject_Access_user_19 :: Access +testObject_Access_user_19 = PrivateAccess + +testObject_Access_user_20 :: Access +testObject_Access_user_20 = LinkAccess diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Action_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Action_user.hs new file mode 100644 index 00000000000..ac7a618c424 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Action_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Action_user where + +import Wire.API.Conversation.Role (Action (..)) + +testObject_Action_user_1 :: Action +testObject_Action_user_1 = AddConversationMember + +testObject_Action_user_2 :: Action +testObject_Action_user_2 = ModifyConversationReceiptMode + +testObject_Action_user_3 :: Action +testObject_Action_user_3 = AddConversationMember + +testObject_Action_user_4 :: Action +testObject_Action_user_4 = ModifyConversationName + +testObject_Action_user_5 :: Action +testObject_Action_user_5 = ModifyConversationAccess + +testObject_Action_user_6 :: Action +testObject_Action_user_6 = LeaveConversation + +testObject_Action_user_7 :: Action +testObject_Action_user_7 = ModifyConversationAccess + +testObject_Action_user_8 :: Action +testObject_Action_user_8 = ModifyConversationAccess + +testObject_Action_user_9 :: Action +testObject_Action_user_9 = LeaveConversation + +testObject_Action_user_10 :: Action +testObject_Action_user_10 = ModifyConversationMessageTimer + +testObject_Action_user_11 :: Action +testObject_Action_user_11 = DeleteConversation + +testObject_Action_user_12 :: Action +testObject_Action_user_12 = ModifyConversationMessageTimer + +testObject_Action_user_13 :: Action +testObject_Action_user_13 = LeaveConversation + +testObject_Action_user_14 :: Action +testObject_Action_user_14 = RemoveConversationMember + +testObject_Action_user_15 :: Action +testObject_Action_user_15 = ModifyConversationReceiptMode + +testObject_Action_user_16 :: Action +testObject_Action_user_16 = LeaveConversation + +testObject_Action_user_17 :: Action +testObject_Action_user_17 = ModifyConversationMessageTimer + +testObject_Action_user_18 :: Action +testObject_Action_user_18 = LeaveConversation + +testObject_Action_user_19 :: Action +testObject_Action_user_19 = DeleteConversation + +testObject_Action_user_20 :: Action +testObject_Action_user_20 = ModifyOtherConversationMember diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Activate_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Activate_user.hs new file mode 100644 index 00000000000..84ad70be3fd --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Activate_user.hs @@ -0,0 +1,93 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Activate_user where + +import Data.Text.Ascii (AsciiChars (validate)) +import Imports (Bool (False, True), fromRight, undefined) +import Wire.API.User + ( Email (Email, emailDomain, emailLocal), + Phone (Phone, fromPhone), + ) +import Wire.API.User.Activation + ( Activate (..), + ActivationCode (ActivationCode, fromActivationCode), + ActivationKey (ActivationKey, fromActivationKey), + ActivationTarget (ActivateEmail, ActivateKey, ActivatePhone), + ) + +testObject_Activate_user_1 :: Activate +testObject_Activate_user_1 = Activate {activateTarget = ActivatePhone (Phone {fromPhone = "+45520903"}), activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("HUUpJQ==")))}, activateDryrun = True} + +testObject_Activate_user_2 :: Activate +testObject_Activate_user_2 = Activate {activateTarget = ActivateKey (ActivationKey {fromActivationKey = (fromRight undefined (validate ("e3sm9EjNmzA=")))}), activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("fg==")))}, activateDryrun = False} + +testObject_Activate_user_3 :: Activate +testObject_Activate_user_3 = Activate {activateTarget = ActivatePhone (Phone {fromPhone = "+44508058"}), activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("OAbwDkw=")))}, activateDryrun = True} + +testObject_Activate_user_4 :: Activate +testObject_Activate_user_4 = Activate {activateTarget = ActivatePhone (Phone {fromPhone = "+97751884"}), activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("811p-743Gvpi")))}, activateDryrun = False} + +testObject_Activate_user_5 :: Activate +testObject_Activate_user_5 = Activate {activateTarget = ActivateEmail (Email {emailLocal = "\1002810\NUL\1075125", emailDomain = "k\\\SOHa\SYN*\176499"}), activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("")))}, activateDryrun = False} + +testObject_Activate_user_6 :: Activate +testObject_Activate_user_6 = Activate {activateTarget = ActivateEmail (Email {emailLocal = "\1104323i>\1007870Ha!", emailDomain = ""}), activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("FXrNll0Kqg==")))}, activateDryrun = False} + +testObject_Activate_user_7 :: Activate +testObject_Activate_user_7 = Activate {activateTarget = ActivateKey (ActivationKey {fromActivationKey = (fromRight undefined (validate ("jQ==")))}), activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("8yl3qERc")))}, activateDryrun = False} + +testObject_Activate_user_8 :: Activate +testObject_Activate_user_8 = Activate {activateTarget = ActivatePhone (Phone {fromPhone = "+3276478697350"}), activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("NF20Avw=")))}, activateDryrun = True} + +testObject_Activate_user_9 :: Activate +testObject_Activate_user_9 = Activate {activateTarget = ActivateKey (ActivationKey {fromActivationKey = (fromRight undefined (validate ("DkV9xQ==")))}), activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("61wG")))}, activateDryrun = True} + +testObject_Activate_user_10 :: Activate +testObject_Activate_user_10 = Activate {activateTarget = ActivateKey (ActivationKey {fromActivationKey = (fromRight undefined (validate ("1szizA==")))}), activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("kcvCq2A=")))}, activateDryrun = False} + +testObject_Activate_user_11 :: Activate +testObject_Activate_user_11 = Activate {activateTarget = ActivateEmail (Email {emailLocal = "\ETX4\SUB", emailDomain = ""}), activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("MZpmmg==")))}, activateDryrun = False} + +testObject_Activate_user_12 :: Activate +testObject_Activate_user_12 = Activate {activateTarget = ActivateKey (ActivationKey {fromActivationKey = (fromRight undefined (validate ("V3mr5D4=")))}), activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("sScBopoNTb0=")))}, activateDryrun = True} + +testObject_Activate_user_13 :: Activate +testObject_Activate_user_13 = Activate {activateTarget = ActivateKey (ActivationKey {fromActivationKey = (fromRight undefined (validate ("haH9_sUNFw==")))}), activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("ysvb")))}, activateDryrun = False} + +testObject_Activate_user_14 :: Activate +testObject_Activate_user_14 = Activate {activateTarget = ActivatePhone (Phone {fromPhone = "+13340815619"}), activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("hQ==")))}, activateDryrun = True} + +testObject_Activate_user_15 :: Activate +testObject_Activate_user_15 = Activate {activateTarget = ActivateEmail (Email {emailLocal = "\22308W[\1041599G\996204]{\n", emailDomain = " V8\992253\NAK*"}), activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("biTZ")))}, activateDryrun = False} + +testObject_Activate_user_16 :: Activate +testObject_Activate_user_16 = Activate {activateTarget = ActivatePhone (Phone {fromPhone = "+77635104433"}), activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("5W4=")))}, activateDryrun = True} + +testObject_Activate_user_17 :: Activate +testObject_Activate_user_17 = Activate {activateTarget = ActivatePhone (Phone {fromPhone = "+556856857856"}), activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("ShjEcgx6P0Hs")))}, activateDryrun = False} + +testObject_Activate_user_18 :: Activate +testObject_Activate_user_18 = Activate {activateTarget = ActivateEmail (Email {emailLocal = "2\1107376B\1099134\ETX2\US\1080331", emailDomain = "v\SOH\SO\1007855/e"}), activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("xRvktQ==")))}, activateDryrun = False} + +testObject_Activate_user_19 :: Activate +testObject_Activate_user_19 = Activate {activateTarget = ActivateKey (ActivationKey {fromActivationKey = (fromRight undefined (validate ("1fCrdg==")))}), activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("")))}, activateDryrun = False} + +testObject_Activate_user_20 :: Activate +testObject_Activate_user_20 = Activate {activateTarget = ActivatePhone (Phone {fromPhone = "+893051142276"}), activateCode = ActivationCode {fromActivationCode = (fromRight undefined (validate ("7PtclAevMzA=")))}, activateDryrun = False} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ActivationCode_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ActivationCode_user.hs new file mode 100644 index 00000000000..b9d90964c33 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ActivationCode_user.hs @@ -0,0 +1,84 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ActivationCode_user where + +import Data.Text.Ascii (AsciiChars (validate)) +import Imports (fromRight, undefined) +import Wire.API.User.Activation (ActivationCode (..)) + +testObject_ActivationCode_user_1 :: ActivationCode +testObject_ActivationCode_user_1 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("FJwIy9tvYg==")))} + +testObject_ActivationCode_user_2 :: ActivationCode +testObject_ActivationCode_user_2 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("yvuBLOmFLzk1FHpUap8x")))} + +testObject_ActivationCode_user_3 :: ActivationCode +testObject_ActivationCode_user_3 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("EvM5Jn5M")))} + +testObject_ActivationCode_user_4 :: ActivationCode +testObject_ActivationCode_user_4 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("OxGrorjqOUKHYSBbTILDuXp3GH0bLYd2")))} + +testObject_ActivationCode_user_5 :: ActivationCode +testObject_ActivationCode_user_5 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("JhhDE2fz95cZ-cRPtgNHPcBRyqS8CA==")))} + +testObject_ActivationCode_user_6 :: ActivationCode +testObject_ActivationCode_user_6 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("Z9k5agzylBHv0J19Z0uenoE=")))} + +testObject_ActivationCode_user_7 :: ActivationCode +testObject_ActivationCode_user_7 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("e99bkpy0I-QVIA8A7yRJgYWvB81Cxx3v")))} + +testObject_ActivationCode_user_8 :: ActivationCode +testObject_ActivationCode_user_8 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("9YI6jlTVs_2iAHUadQ7RPBo3bI7Sr9i0f9VXiw==")))} + +testObject_ActivationCode_user_9 :: ActivationCode +testObject_ActivationCode_user_9 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("rYg=")))} + +testObject_ActivationCode_user_10 :: ActivationCode +testObject_ActivationCode_user_10 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("ElTR5oKEkVX7_iMtw0UWePQv4LTkra90Hape")))} + +testObject_ActivationCode_user_11 :: ActivationCode +testObject_ActivationCode_user_11 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("MwcmBl8I-ytX-ssz1u3cy7tFHJQ=")))} + +testObject_ActivationCode_user_12 :: ActivationCode +testObject_ActivationCode_user_12 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("JXwE8B8yGcmngjxN0g==")))} + +testObject_ActivationCode_user_13 :: ActivationCode +testObject_ActivationCode_user_13 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("xp-TMSz6BbROrYGCOep_S9U=")))} + +testObject_ActivationCode_user_14 :: ActivationCode +testObject_ActivationCode_user_14 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("aXpaX2RHq2j_OujDGlQt")))} + +testObject_ActivationCode_user_15 :: ActivationCode +testObject_ActivationCode_user_15 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("QL_kpur1eCmcmZKf87Or")))} + +testObject_ActivationCode_user_16 :: ActivationCode +testObject_ActivationCode_user_16 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("BtfTK0X0TkdU5710gME=")))} + +testObject_ActivationCode_user_17 :: ActivationCode +testObject_ActivationCode_user_17 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("2c3OtWcjyg==")))} + +testObject_ActivationCode_user_18 :: ActivationCode +testObject_ActivationCode_user_18 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("1pI=")))} + +testObject_ActivationCode_user_19 :: ActivationCode +testObject_ActivationCode_user_19 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("0QO1c30yeQ==")))} + +testObject_ActivationCode_user_20 :: ActivationCode +testObject_ActivationCode_user_20 = ActivationCode {fromActivationCode = (fromRight undefined (validate ("MrTs72sNAmcOF4JLBtcsQQ==")))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ActivationKey_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ActivationKey_user.hs new file mode 100644 index 00000000000..9d20941406f --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ActivationKey_user.hs @@ -0,0 +1,84 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ActivationKey_user where + +import Data.Text.Ascii (AsciiChars (validate)) +import Imports (fromRight, undefined) +import Wire.API.User.Activation (ActivationKey (..)) + +testObject_ActivationKey_user_1 :: ActivationKey +testObject_ActivationKey_user_1 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("15uY_g6pACNmzgXy")))} + +testObject_ActivationKey_user_2 :: ActivationKey +testObject_ActivationKey_user_2 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("0MrwcsDxLHCymg==")))} + +testObject_ActivationKey_user_3 :: ActivationKey +testObject_ActivationKey_user_3 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("rR2dx4uT3AT0SeU8C_XQxrwW")))} + +testObject_ActivationKey_user_4 :: ActivationKey +testObject_ActivationKey_user_4 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("FzQ949ghFJI7ZBVbd4zIASZ5")))} + +testObject_ActivationKey_user_5 :: ActivationKey +testObject_ActivationKey_user_5 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("vhW086ve4RewjSd8o_m3CC3tFBea")))} + +testObject_ActivationKey_user_6 :: ActivationKey +testObject_ActivationKey_user_6 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("31xP7w==")))} + +testObject_ActivationKey_user_7 :: ActivationKey +testObject_ActivationKey_user_7 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("")))} + +testObject_ActivationKey_user_8 :: ActivationKey +testObject_ActivationKey_user_8 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("Ggj1BK4=")))} + +testObject_ActivationKey_user_9 :: ActivationKey +testObject_ActivationKey_user_9 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("2a8zyNgB")))} + +testObject_ActivationKey_user_10 :: ActivationKey +testObject_ActivationKey_user_10 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("Q-Tg4Wl5sOubb_TT2628Y_7_7qVb")))} + +testObject_ActivationKey_user_11 :: ActivationKey +testObject_ActivationKey_user_11 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("9kHgasEE6ljb2Z8XmXCFWiwUiw==")))} + +testObject_ActivationKey_user_12 :: ActivationKey +testObject_ActivationKey_user_12 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("YYAuRUqFvZCEB6g=")))} + +testObject_ActivationKey_user_13 :: ActivationKey +testObject_ActivationKey_user_13 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("aAFrcaOtda8RrtQ=")))} + +testObject_ActivationKey_user_14 :: ActivationKey +testObject_ActivationKey_user_14 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("XSt3htt1fnRfLIZvlUkgoCdJfA==")))} + +testObject_ActivationKey_user_15 :: ActivationKey +testObject_ActivationKey_user_15 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("ANJZ")))} + +testObject_ActivationKey_user_16 :: ActivationKey +testObject_ActivationKey_user_16 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("CUg=")))} + +testObject_ActivationKey_user_17 :: ActivationKey +testObject_ActivationKey_user_17 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("c8c-Beze1OzP")))} + +testObject_ActivationKey_user_18 :: ActivationKey +testObject_ActivationKey_user_18 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("3A==")))} + +testObject_ActivationKey_user_19 :: ActivationKey +testObject_ActivationKey_user_19 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("YFGSNZuGPhdPKg_7T2DI2CszNurdqC7sxjjuOQ==")))} + +testObject_ActivationKey_user_20 :: ActivationKey +testObject_ActivationKey_user_20 = ActivationKey {fromActivationKey = (fromRight undefined (validate ("z64wDSw3pOs7hTHHdhld")))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ActivationResponse_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ActivationResponse_user.hs new file mode 100644 index 00000000000..9db59cacc80 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ActivationResponse_user.hs @@ -0,0 +1,94 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ActivationResponse_user where + +import Imports (Bool (False, True), Maybe (Just, Nothing)) +import Wire.API.User + ( Email (Email, emailDomain, emailLocal), + Phone (Phone, fromPhone), + UserIdentity + ( EmailIdentity, + FullIdentity, + PhoneIdentity, + SSOIdentity + ), + UserSSOId (UserSSOId, UserScimExternalId), + ) +import Wire.API.User.Activation (ActivationResponse (..)) + +testObject_ActivationResponse_user_1 :: ActivationResponse +testObject_ActivationResponse_user_1 = ActivationResponse {activatedIdentity = SSOIdentity (UserSSOId "" "\RS") (Just (Email {emailLocal = "\165918\rZ\a\ESC", emailDomain = "p\131777\62344"})) Nothing, activatedFirst = False} + +testObject_ActivationResponse_user_2 :: ActivationResponse +testObject_ActivationResponse_user_2 = ActivationResponse {activatedIdentity = PhoneIdentity (Phone {fromPhone = "+7397347696479"}), activatedFirst = False} + +testObject_ActivationResponse_user_3 :: ActivationResponse +testObject_ActivationResponse_user_3 = ActivationResponse {activatedIdentity = EmailIdentity (Email {emailLocal = "\10031*;'R\EM\SI\1032685\1041167", emailDomain = "Gw:[T8\34437"}), activatedFirst = False} + +testObject_ActivationResponse_user_4 :: ActivationResponse +testObject_ActivationResponse_user_4 = ActivationResponse {activatedIdentity = FullIdentity (Email {emailLocal = "h\nPr3", emailDomain = ""}) (Phone {fromPhone = "+82309287"}), activatedFirst = True} + +testObject_ActivationResponse_user_5 :: ActivationResponse +testObject_ActivationResponse_user_5 = ActivationResponse {activatedIdentity = EmailIdentity (Email {emailLocal = "7\1042098m\95296\b\1098765", emailDomain = "AJX*s&\173117\988870p"}), activatedFirst = False} + +testObject_ActivationResponse_user_6 :: ActivationResponse +testObject_ActivationResponse_user_6 = ActivationResponse {activatedIdentity = SSOIdentity (UserScimExternalId "\an|") Nothing Nothing, activatedFirst = False} + +testObject_ActivationResponse_user_7 :: ActivationResponse +testObject_ActivationResponse_user_7 = ActivationResponse {activatedIdentity = EmailIdentity (Email {emailLocal = "\98670", emailDomain = ""}), activatedFirst = True} + +testObject_ActivationResponse_user_8 :: ActivationResponse +testObject_ActivationResponse_user_8 = ActivationResponse {activatedIdentity = PhoneIdentity (Phone {fromPhone = "+0023160115015"}), activatedFirst = True} + +testObject_ActivationResponse_user_9 :: ActivationResponse +testObject_ActivationResponse_user_9 = ActivationResponse {activatedIdentity = FullIdentity (Email {emailLocal = "\ENQ?", emailDomain = ""}) (Phone {fromPhone = "+208573659013"}), activatedFirst = False} + +testObject_ActivationResponse_user_10 :: ActivationResponse +testObject_ActivationResponse_user_10 = ActivationResponse {activatedIdentity = EmailIdentity (Email {emailLocal = "\ACK3", emailDomain = "\f\1040847\1071035\EOT\1003280P\DEL"}), activatedFirst = False} + +testObject_ActivationResponse_user_11 :: ActivationResponse +testObject_ActivationResponse_user_11 = ActivationResponse {activatedIdentity = EmailIdentity (Email {emailLocal = "z\126214m\146009<\1046292\a\DC31+*", emailDomain = "S\SO\125114"}), activatedFirst = True} + +testObject_ActivationResponse_user_12 :: ActivationResponse +testObject_ActivationResponse_user_12 = ActivationResponse {activatedIdentity = EmailIdentity (Email {emailLocal = "d4p\r:\STXI5\167701\158743\GS\v", emailDomain = "\51121\100929"}), activatedFirst = False} + +testObject_ActivationResponse_user_13 :: ActivationResponse +testObject_ActivationResponse_user_13 = ActivationResponse {activatedIdentity = SSOIdentity (UserScimExternalId "#") Nothing (Just (Phone {fromPhone = "+6124426658"})), activatedFirst = False} + +testObject_ActivationResponse_user_14 :: ActivationResponse +testObject_ActivationResponse_user_14 = ActivationResponse {activatedIdentity = SSOIdentity (UserScimExternalId "\NUL\US\ETBY") (Just (Email {emailLocal = "\66022", emailDomain = "\a\1081391"})) Nothing, activatedFirst = False} + +testObject_ActivationResponse_user_15 :: ActivationResponse +testObject_ActivationResponse_user_15 = ActivationResponse {activatedIdentity = PhoneIdentity (Phone {fromPhone = "+594453349310"}), activatedFirst = False} + +testObject_ActivationResponse_user_16 :: ActivationResponse +testObject_ActivationResponse_user_16 = ActivationResponse {activatedIdentity = FullIdentity (Email {emailLocal = "r\FS,\"", emailDomain = "%R\n\164677^"}) (Phone {fromPhone = "+144713467"}), activatedFirst = False} + +testObject_ActivationResponse_user_17 :: ActivationResponse +testObject_ActivationResponse_user_17 = ActivationResponse {activatedIdentity = SSOIdentity (UserScimExternalId "") (Just (Email {emailLocal = "\155143", emailDomain = "+)"})) (Just (Phone {fromPhone = "+703448141"})), activatedFirst = True} + +testObject_ActivationResponse_user_18 :: ActivationResponse +testObject_ActivationResponse_user_18 = ActivationResponse {activatedIdentity = PhoneIdentity (Phone {fromPhone = "+974462685543005"}), activatedFirst = True} + +testObject_ActivationResponse_user_19 :: ActivationResponse +testObject_ActivationResponse_user_19 = ActivationResponse {activatedIdentity = SSOIdentity (UserSSOId "" "") (Just (Email {emailLocal = "R", emailDomain = "K"})) Nothing, activatedFirst = False} + +testObject_ActivationResponse_user_20 :: ActivationResponse +testObject_ActivationResponse_user_20 = ActivationResponse {activatedIdentity = FullIdentity (Email {emailLocal = "", emailDomain = "E"}) (Phone {fromPhone = "+73148778831190"}), activatedFirst = False} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AddBotResponse_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AddBotResponse_user.hs new file mode 100644 index 00000000000..6d0c47b1f33 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AddBotResponse_user.hs @@ -0,0 +1,234 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.AddBotResponse_user where + +import Data.Code (Key (Key, asciiKey), Value (Value, asciiValue)) +import Data.Coerce (coerce) +import Data.Id (BotId (BotId), ClientId (ClientId, client), Id (Id)) +import Data.Misc (HttpsUrl (HttpsUrl), Milliseconds (Ms, ms)) +import Data.Range (unsafeRange) +import Data.Text.Ascii (AsciiChars (validate)) +import qualified Data.UUID as UUID (fromString) +import Imports + ( Bool (False, True), + Maybe (Just, Nothing), + fromJust, + fromRight, + read, + undefined, + (.), + ) +import URI.ByteString + ( Authority + ( Authority, + authorityHost, + authorityPort, + authorityUserInfo + ), + Host (Host, hostBS), + Query (Query, queryPairs), + Scheme (Scheme, schemeBS), + URIRef + ( URI, + uriAuthority, + uriFragment, + uriPath, + uriQuery, + uriScheme + ), + ) +import Wire.API.Conversation + ( Access (CodeAccess, LinkAccess, PrivateAccess), + AccessRole (ActivatedAccessRole, NonActivatedAccessRole), + ConvMembers (ConvMembers, cmOthers, cmSelf), + ConvType (RegularConv), + Conversation + ( Conversation, + cnvAccess, + cnvAccessRole, + cnvCreator, + cnvId, + cnvMembers, + cnvMessageTimer, + cnvName, + cnvReceiptMode, + cnvTeam, + cnvType + ), + ConversationAccessUpdate + ( ConversationAccessUpdate, + cupAccess, + cupAccessRole + ), + ConversationMessageTimerUpdate + ( ConversationMessageTimerUpdate, + cupMessageTimer + ), + ConversationReceiptModeUpdate + ( ConversationReceiptModeUpdate, + cruReceiptMode + ), + ConversationRename (ConversationRename, cupName), + Member + ( Member, + memConvRoleName, + memHidden, + memHiddenRef, + memId, + memOtrArchived, + memOtrArchivedRef, + memOtrMuted, + memOtrMutedRef, + memOtrMutedStatus, + memService + ), + MutedStatus (MutedStatus, fromMutedStatus), + ReceiptMode (ReceiptMode, unReceiptMode), + ) +import Wire.API.Conversation.Bot (AddBotResponse (..)) +import Wire.API.Conversation.Code + ( ConversationCode + ( ConversationCode, + conversationCode, + conversationKey, + conversationUri + ), + ) +import Wire.API.Conversation.Role (parseRoleName) +import Wire.API.Conversation.Typing + ( TypingData (TypingData, tdStatus), + TypingStatus (StartedTyping), + ) +import Wire.API.Event.Conversation + ( Connect (Connect, cEmail, cMessage, cName, cRecipient), + Event (Event), + EventData + ( EdConnect, + EdConvAccessUpdate, + EdConvCodeUpdate, + EdConvMessageTimerUpdate, + EdConvReceiptModeUpdate, + EdConvRename, + EdConversation, + EdMemberUpdate, + EdMembersJoin, + EdMembersLeave, + EdTyping + ), + EventType + ( ConvAccessUpdate, + ConvCodeDelete, + ConvCodeUpdate, + ConvConnect, + ConvCreate, + ConvDelete, + ConvMessageTimerUpdate, + ConvReceiptModeUpdate, + ConvRename, + MemberJoin, + MemberLeave, + MemberStateUpdate, + Typing + ), + MemberUpdateData + ( MemberUpdateData, + misConvRoleName, + misHidden, + misHiddenRef, + misOtrArchived, + misOtrArchivedRef, + misOtrMuted, + misOtrMutedRef, + misOtrMutedStatus, + misTarget + ), + SimpleMember (SimpleMember, smConvRoleName, smId), + SimpleMembers (SimpleMembers, mMembers), + UserIdList (UserIdList, mUsers), + ) +import Wire.API.Provider.Service + ( ServiceRef (ServiceRef, _serviceRefId, _serviceRefProvider), + ) +import Wire.API.User + ( Asset (ImageAsset), + AssetSize (AssetComplete, AssetPreview), + ColourId (ColourId, fromColourId), + Name (Name, fromName), + ) + +testObject_AddBotResponse_user_1 :: AddBotResponse +testObject_AddBotResponse_user_1 = AddBotResponse {rsAddBotId = ((BotId . Id) (fromJust (UUID.fromString "00000003-0000-0004-0000-000300000001"))), rsAddBotClient = ClientId {client = "e"}, rsAddBotName = Name {fromName = "\77844\129468A\1061088\30365\142096\40918\USc\DC3~0g\ENQr\v\29872\f\154305\1077132u\175940.\1018427v\v-/\bi\bJ\ETXE3\ESC8\53613\1073036\&0@\14466\51733;\27113\SYN\153289\b&\ae]\1042471H\1024555k7\EMJ\1083646[;\140668;J^`0,B\STX\95353N.@Z\v\ENQ\r\19858|'w-\b\157432V\STX \GSW|N\1072850\&3=\22550K245\DC1\142803\168718\7168\147365\ETX"}, rsAddBotColour = ColourId {fromColourId = -3}, rsAddBotAssets = [(ImageAsset "7" (Nothing)), (ImageAsset "" (Just AssetPreview))], rsAddBotEvent = (Event (ConvRename) ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000003")))) ((Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000400000004")))) (read "1864-05-12 19:20:22.286 UTC") (Just (EdConvRename (ConversationRename {cupName = "6"}))))} + +testObject_AddBotResponse_user_2 :: AddBotResponse +testObject_AddBotResponse_user_2 = AddBotResponse {rsAddBotId = ((BotId . Id) (fromJust (UUID.fromString "00000001-0000-0003-0000-000200000004"))), rsAddBotClient = ClientId {client = "e"}, rsAddBotName = Name {fromName = "\162949t\DEL\\\DC2\52420Jn\1069034\997789t!\ESC\STX\1009296~jP]}|8\1106819\11112\SYNR\985193\&8H\1056222\ETBL\189886V\99433Q\1013937\133319\EOTM\DC4kc\a V"}, rsAddBotColour = ColourId {fromColourId = 3}, rsAddBotAssets = [], rsAddBotEvent = (Event (Typing) ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000300000001")))) ((Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000300000001")))) (read "1864-05-08 19:02:58.6 UTC") (Just (EdTyping (TypingData {tdStatus = StartedTyping}))))} + +testObject_AddBotResponse_user_3 :: AddBotResponse +testObject_AddBotResponse_user_3 = AddBotResponse {rsAddBotId = ((BotId . Id) (fromJust (UUID.fromString "00000003-0000-0001-0000-000400000002"))), rsAddBotClient = ClientId {client = "d"}, rsAddBotName = Name {fromName = "%}\SI\188248U?;4a\986786\166069u\ETBy@\b?\".\SOH\"[\144254\154061\&1o)q\SUB\71735\SUB\1043617\989645\&9InR ~\FS%^\133042\38979u\EM\US"}, rsAddBotColour = ColourId {fromColourId = 3}, rsAddBotAssets = [(ImageAsset "\1082326" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete))], rsAddBotEvent = (Event (ConvCodeDelete) ((Id (fromJust (UUID.fromString "00000003-0000-0003-0000-000000000000")))) ((Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000400000002")))) (read "1864-05-14 03:03:50.569 UTC") (Nothing))} + +testObject_AddBotResponse_user_20 :: AddBotResponse +testObject_AddBotResponse_user_20 = AddBotResponse {rsAddBotId = ((BotId . Id) (fromJust (UUID.fromString "00000004-0000-0004-0000-000000000001"))), rsAddBotClient = ClientId {client = "b"}, rsAddBotName = Name {fromName = "hn +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.AddBot_user where + +import Data.ISO3166_CountryCodes + ( CountryCode + ( BN, + BV, + DJ, + DK, + EC, + GR, + GU, + IQ, + LI, + LR, + MK, + MR, + MU, + PW, + TD, + TR + ), + ) +import Data.Id (Id (Id)) +import qualified Data.LanguageCodes + ( ISO639_1 + ( AA, + AZ, + BA, + BS, + EU, + KI, + KV, + MN, + NB, + PT, + SD, + SM, + SO, + TK, + UG, + UZ + ), + ) +import qualified Data.UUID as UUID (fromString) +import Imports (Maybe (Just, Nothing), fromJust) +import Wire.API.Conversation.Bot (AddBot (..)) +import Wire.API.User + ( Country (Country, fromCountry), + Language (Language), + Locale (Locale, lCountry, lLanguage), + ) + +testObject_AddBot_user_1 :: AddBot +testObject_AddBot_user_1 = AddBot {addBotProvider = (Id (fromJust (UUID.fromString "00000015-0000-0010-0000-00110000000d"))), addBotService = (Id (fromJust (UUID.fromString "00000010-0000-000c-0000-001800000010"))), addBotLocale = Nothing} + +testObject_AddBot_user_2 :: AddBot +testObject_AddBot_user_2 = AddBot {addBotProvider = (Id (fromJust (UUID.fromString "00000000-0000-0014-0000-00060000001e"))), addBotService = (Id (fromJust (UUID.fromString "00000005-0000-0018-0000-000600000005"))), addBotLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.UZ, lCountry = Just (Country {fromCountry = GR})})} + +testObject_AddBot_user_3 :: AddBot +testObject_AddBot_user_3 = AddBot {addBotProvider = (Id (fromJust (UUID.fromString "0000001d-0000-0009-0000-001f0000000f"))), addBotService = (Id (fromJust (UUID.fromString "00000000-0000-000b-0000-000000000017"))), addBotLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.AZ, lCountry = Just (Country {fromCountry = LI})})} + +testObject_AddBot_user_4 :: AddBot +testObject_AddBot_user_4 = AddBot {addBotProvider = (Id (fromJust (UUID.fromString "00000012-0000-001a-0000-000d0000001c"))), addBotService = (Id (fromJust (UUID.fromString "0000001d-0000-0005-0000-001500000019"))), addBotLocale = Nothing} + +testObject_AddBot_user_5 :: AddBot +testObject_AddBot_user_5 = AddBot {addBotProvider = (Id (fromJust (UUID.fromString "00000001-0000-0013-0000-001500000020"))), addBotService = (Id (fromJust (UUID.fromString "0000000b-0000-0005-0000-00060000001a"))), addBotLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.KV, lCountry = Nothing})} + +testObject_AddBot_user_6 :: AddBot +testObject_AddBot_user_6 = AddBot {addBotProvider = (Id (fromJust (UUID.fromString "0000000d-0000-001e-0000-000b00000003"))), addBotService = (Id (fromJust (UUID.fromString "0000001d-0000-0002-0000-000e00000001"))), addBotLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.BA, lCountry = Just (Country {fromCountry = PW})})} + +testObject_AddBot_user_7 :: AddBot +testObject_AddBot_user_7 = AddBot {addBotProvider = (Id (fromJust (UUID.fromString "0000001c-0000-000e-0000-001700000018"))), addBotService = (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000a00000011"))), addBotLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.TK, lCountry = Just (Country {fromCountry = GU})})} + +testObject_AddBot_user_8 :: AddBot +testObject_AddBot_user_8 = AddBot {addBotProvider = (Id (fromJust (UUID.fromString "00000020-0000-0018-0000-00180000000c"))), addBotService = (Id (fromJust (UUID.fromString "0000001a-0000-0009-0000-001200000019"))), addBotLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.SM, lCountry = Just (Country {fromCountry = MK})})} + +testObject_AddBot_user_9 :: AddBot +testObject_AddBot_user_9 = AddBot {addBotProvider = (Id (fromJust (UUID.fromString "00000000-0000-0019-0000-000f00000012"))), addBotService = (Id (fromJust (UUID.fromString "0000001b-0000-000b-0000-000500000007"))), addBotLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.UG, lCountry = Just (Country {fromCountry = LR})})} + +testObject_AddBot_user_10 :: AddBot +testObject_AddBot_user_10 = AddBot {addBotProvider = (Id (fromJust (UUID.fromString "0000000f-0000-0016-0000-002000000010"))), addBotService = (Id (fromJust (UUID.fromString "00000000-0000-000e-0000-00000000001d"))), addBotLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.PT, lCountry = Just (Country {fromCountry = MR})})} + +testObject_AddBot_user_11 :: AddBot +testObject_AddBot_user_11 = AddBot {addBotProvider = (Id (fromJust (UUID.fromString "0000000a-0000-0015-0000-00030000000c"))), addBotService = (Id (fromJust (UUID.fromString "0000001e-0000-0004-0000-00080000000e"))), addBotLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.SO, lCountry = Just (Country {fromCountry = DK})})} + +testObject_AddBot_user_12 :: AddBot +testObject_AddBot_user_12 = AddBot {addBotProvider = (Id (fromJust (UUID.fromString "00000001-0000-0011-0000-001500000015"))), addBotService = (Id (fromJust (UUID.fromString "00000011-0000-000a-0000-000d0000001d"))), addBotLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.SD, lCountry = Just (Country {fromCountry = BV})})} + +testObject_AddBot_user_13 :: AddBot +testObject_AddBot_user_13 = AddBot {addBotProvider = (Id (fromJust (UUID.fromString "00000019-0000-001a-0000-001800000009"))), addBotService = (Id (fromJust (UUID.fromString "00000016-0000-001e-0000-001d00000019"))), addBotLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.EU, lCountry = Nothing})} + +testObject_AddBot_user_14 :: AddBot +testObject_AddBot_user_14 = AddBot {addBotProvider = (Id (fromJust (UUID.fromString "0000001e-0000-0008-0000-001b00000014"))), addBotService = (Id (fromJust (UUID.fromString "00000016-0000-000d-0000-000800000003"))), addBotLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.AA, lCountry = Just (Country {fromCountry = IQ})})} + +testObject_AddBot_user_15 :: AddBot +testObject_AddBot_user_15 = AddBot {addBotProvider = (Id (fromJust (UUID.fromString "00000006-0000-000c-0000-00180000000a"))), addBotService = (Id (fromJust (UUID.fromString "00000017-0000-001e-0000-00020000001d"))), addBotLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.NB, lCountry = Just (Country {fromCountry = TR})})} + +testObject_AddBot_user_16 :: AddBot +testObject_AddBot_user_16 = AddBot {addBotProvider = (Id (fromJust (UUID.fromString "0000001f-0000-001b-0000-000c00000008"))), addBotService = (Id (fromJust (UUID.fromString "0000000d-0000-001e-0000-001000000007"))), addBotLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.BS, lCountry = Just (Country {fromCountry = MU})})} + +testObject_AddBot_user_17 :: AddBot +testObject_AddBot_user_17 = AddBot {addBotProvider = (Id (fromJust (UUID.fromString "00000020-0000-001a-0000-001600000004"))), addBotService = (Id (fromJust (UUID.fromString "0000001a-0000-0013-0000-001600000014"))), addBotLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.MN, lCountry = Just (Country {fromCountry = EC})})} + +testObject_AddBot_user_18 :: AddBot +testObject_AddBot_user_18 = AddBot {addBotProvider = (Id (fromJust (UUID.fromString "0000001e-0000-0005-0000-00010000001e"))), addBotService = (Id (fromJust (UUID.fromString "0000001a-0000-0003-0000-00020000001e"))), addBotLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.KI, lCountry = Just (Country {fromCountry = TD})})} + +testObject_AddBot_user_19 :: AddBot +testObject_AddBot_user_19 = AddBot {addBotProvider = (Id (fromJust (UUID.fromString "00000019-0000-0014-0000-000c0000000f"))), addBotService = (Id (fromJust (UUID.fromString "0000000f-0000-0005-0000-001d00000007"))), addBotLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.AZ, lCountry = Just (Country {fromCountry = DJ})})} + +testObject_AddBot_user_20 :: AddBot +testObject_AddBot_user_20 = AddBot {addBotProvider = (Id (fromJust (UUID.fromString "0000000f-0000-0003-0000-001400000006"))), addBotService = (Id (fromJust (UUID.fromString "00000010-0000-0014-0000-000600000016"))), addBotLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.KV, lCountry = Just (Country {fromCountry = BN})})} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AppName_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AppName_user.hs new file mode 100644 index 00000000000..b040ca407f9 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AppName_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.AppName_user where + +import Wire.API.Push.Token (AppName (..)) + +testObject_AppName_user_1 :: AppName +testObject_AppName_user_1 = AppName {appNameText = "\23200t\185607p+`\n\1087056KZ^Mn\DEL\851\997322Cb\ENQ\CAN\149470m"} + +testObject_AppName_user_2 :: AppName +testObject_AppName_user_2 = AppName {appNameText = ""} + +testObject_AppName_user_3 :: AppName +testObject_AppName_user_3 = AppName {appNameText = "{\50842B$1)<"} + +testObject_AppName_user_4 :: AppName +testObject_AppName_user_4 = AppName {appNameText = "\188871\&2H\\\22947LOV/\SI"} + +testObject_AppName_user_5 :: AppName +testObject_AppName_user_5 = AppName {appNameText = "(=}\175931\DC1\ETXfl*\188796T\51297\140578>N;\1040046{m+}C%\1758\STX\EM\fAX\ACK"} + +testObject_AppName_user_6 :: AppName +testObject_AppName_user_6 = AppName {appNameText = "O\189148 4\1003568L8w\97377\STX0g."} + +testObject_AppName_user_7 :: AppName +testObject_AppName_user_7 = AppName {appNameText = "ms\DLE"} + +testObject_AppName_user_8 :: AppName +testObject_AppName_user_8 = AppName {appNameText = "\"\1074817h\1081406\1105238e\1016334Y<3;w\989636\1091634/u9\146693\7249\SOH\59959>\157130\DC3\140560\1032908w"} + +testObject_AppName_user_9 :: AppName +testObject_AppName_user_9 = AppName {appNameText = ""} + +testObject_AppName_user_10 :: AppName +testObject_AppName_user_10 = AppName {appNameText = "R\EOT\\N\25910t\8276u\1062418"} + +testObject_AppName_user_11 :: AppName +testObject_AppName_user_11 = AppName {appNameText = "!i3dW\137892%\1021761\138481.\DC3;\DC3\54358I\EMcP\fD"} + +testObject_AppName_user_12 :: AppName +testObject_AppName_user_12 = AppName {appNameText = "6>"} + +testObject_AppName_user_13 :: AppName +testObject_AppName_user_13 = AppName {appNameText = "\61031dL\42117BbAr6H_\t"} + +testObject_AppName_user_14 :: AppName +testObject_AppName_user_14 = AppName {appNameText = "R%\131728\188416(J\1109526\"M\988420\58503Ls\ETBK\\\ACK"} + +testObject_AppName_user_15 :: AppName +testObject_AppName_user_15 = AppName {appNameText = "Ih\SIDA'J'q\1058059"} + +testObject_AppName_user_16 :: AppName +testObject_AppName_user_16 = AppName {appNameText = ""} + +testObject_AppName_user_17 :: AppName +testObject_AppName_user_17 = AppName {appNameText = "~s\NAK\31310=YN\149332?P\1045957\1077920\1009639\157478\1038631S"} + +testObject_AppName_user_18 :: AppName +testObject_AppName_user_18 = AppName {appNameText = "j\b\a@,\1073951\"b\169984g\nL\172263Y\DLE\fp\24314Z]"} + +testObject_AppName_user_19 :: AppName +testObject_AppName_user_19 = AppName {appNameText = "vv\162788qO\DLE,l\182576a\35157BF)>"} + +testObject_AppName_user_20 :: AppName +testObject_AppName_user_20 = AppName {appNameText = "\DELnD8"} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ApproveLegalHoldForUserRequest_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ApproveLegalHoldForUserRequest_team.hs new file mode 100644 index 00000000000..9930d7e9841 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ApproveLegalHoldForUserRequest_team.hs @@ -0,0 +1,86 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team where + +import Data.Misc (PlainTextPassword (PlainTextPassword)) +import Imports (Maybe (Just, Nothing)) +import Wire.API.Team.LegalHold + ( ApproveLegalHoldForUserRequest (..), + ) + +testObject_ApproveLegalHoldForUserRequest_team_1 :: ApproveLegalHoldForUserRequest +testObject_ApproveLegalHoldForUserRequest_team_1 = ApproveLegalHoldForUserRequest {alhfuPassword = Just (PlainTextPassword "\GS\SYN\16721\DC3\1072491\&0\DEL\1064641\US5gln\EOTkXzCU\bi4_7\STX\STXSq\987235Yu\165532\141126.yA\"\EOTI!\1093626h\181665\1055060\83086\&7\1112546\995607im},F+\DC4D!J~\1017150\\T\NULT\DC4\SO(\FS@\r^\65446\CAN:.ou\FSC\1055156<5\\g.E9\ACK\1071979\&9\74180\42820\75029gOB'5*9}\STXI\1043337@r\ENQ\SUBZ\1016999\123596.'2w$\158770\&1\STX6\100594\DC2\SOH\ESCQ]\1057984n\f\NAKXK\1058825+\DC4v$d\NAKXQS\SOH\65880\FS\SOb\1036114TOG.{:k\47942e\1017359\1067966V\159215O\DEL*{\DC3\ESC\1099699Sm\176090\1106134\\A\1071724\174461N5\1002255 \SIyK\EM\EOT\1067214nc\55045\1046825/\ENQ\DLEG\54798^cy\RS\EOTTu?S=\167055\149685k\146840:$O\EOT\bk\SUBx\SUB\163179&b87\41130N\EOT\NUL\166531\tB*jHQ\"\\\189113ou{\SUB\1099314h\DC2\1106818H")} + +testObject_ApproveLegalHoldForUserRequest_team_4 :: ApproveLegalHoldForUserRequest +testObject_ApproveLegalHoldForUserRequest_team_4 = ApproveLegalHoldForUserRequest {alhfuPassword = Just (PlainTextPassword "l\SUB\992657\n3\1041620\US\SI\170968\NAK=W \1048582%T(%\EM5*M\55040\185510gD\1106035W\DC2f\\p8\CAN\1019346E#\33337MEn\NAKH7O\26360 wg|`\23458J\SI\DC1H|\ACK=\\\167687[i\59566\ACKq\SI\1092446\RSiW3A'\43742\1015508;\SOH9MN\1006945ub3\EOTCa<\DEL\1014083z2\154271S:\992695P\1003858q\1384oc$\179951AgO\169642>\nn\SYNi\ETBPP\USJ\1026192B\163736\1002872{d\SYN|c\983184V\167968\3442\1018054Nny(E\1065786_\100113Q\1063353\31589\165527JR\1010273\SOH\1032238@\NAKX\147135\994536\1033894v\GS\1099702\36074\1106850K\NUL\46458K%MB,\v+l/u2c\STXK\1021255\1004066\&9*4X]B\DC3i\n\CAN\42061\131535\&4\f\1003525\ACK\RSC52G?\DEL\f\f\ESC'b\a\SO\149819\SUBoeA\1091504\DEL\51717\66213\SO\DEL;\n|`r\1043851H?\1010037\1048200I\SI448\144084D[\43196RF\DC48I\917825W\NULU\1035653\DC2\68246\ENQ\9407UF\DC4C\\?\59742\ESC-\1072136*k_\1015908$K\NAK)BY{\1076932\CAN\190877\ENQ\NAKr\DLE:\a+7}\999357_d?\1051969<\ENQ\95728>=\1071374u\1024805\FS\"\1019026\1079552\DLE\1105908xg;3mnC,qn)ga6\SI\1037460\1071589\147516\nW\US\1024994\EOT\CAN\146533\RSH\1028407h\EM\EMh\70871X\185925Kh\181438\GSN\1057123\&8\1052016K\ETBr\157259xm\NAK:5[8\24201V\1069390\&6rON*po1\1057495ZsD&r.\138897aGj\1076763#\"s6\31558C\rH\31132>\1006611\&9\1077537\&1\146627r!\1002447`\137608\998415n\170089\SYN\SUB\SO\98091?~K]3u\96366\985577\\\ACK\1084517|X\1080668t\1061671uB\SUB\SUB\GSJ\149857\29777\DC4jpr\1002968~&7\CAN\1033765v\17096\RS=R\n\ETBs\999283\1105560iW~\134758}zR\rr1EzK\132679=d[\133713\&8L\1052369\DC1+{%\DC2!\SOH.B\151691\1049662\ETB\US\EM\131301j_\tz\154395\12893\ba\1008470;~X\63318`\a))7\1023497DB)#(\DC1\SOH7\tm\1061764\1025160L&\1040349u6Q\f\18516Dz\14251t\50987\DC2OtzQX;\ENQ\b\1037777\nj\SOh\ETX\ETX\"\1065307\53379yQj\153684Y\164029\NUL[\48925+Wf]m\DELH\156602\RS\182785gD~\RSJ:Ca\EOT#?_ ,\DC4\r\1061518,\18107q:")} + +testObject_ApproveLegalHoldForUserRequest_team_5 :: ApproveLegalHoldForUserRequest +testObject_ApproveLegalHoldForUserRequest_team_5 = ApproveLegalHoldForUserRequest {alhfuPassword = Just (PlainTextPassword "U\ESC\1043282Z2\170464\DC1\1023898\63881V\1039763\NAK/jl\a*\1006304\60419G\50221\NUL\1095161\1056946Q\ACK\160980}l| s\172304\EOTD*wg_\NULV\98251\ACK\1022610!\CAN!j\992107*@\37590B\US\146625!sz.h\GSb\1090351\1001366\STXgEkkG\SO\bK\SUB\17163u@l\141153\NAKZ(\39449\1060966\999470\CANs\1035897$\1054106\140429)ER\CAN&\181867\v\CAN\74574\STX)}o\167876\CAN`a3\EOT+c\126488tN2\GS\v\a\EM\1099582t\1062176\1008162\12125\187933U;\1101054?\ETBu,\n\b\986267\50322(\57598D*\STXT\DC3\EOTa`h_\986389\&5\"l^e\1040859O\49937\1049321K\SYN\131385\1026142\97070w\34413A\DC3@1$\144723Wv\15147\4230\999591?\DC4z;\2210 :\ETB\1027816n\1105106_\143378p>4\SOHy\1073906:\176861\173546\95595\STX\EM{\1057504\DC1\1111503Ka<}\172329BK\1098302O\128375\1029726j)\78225q*\145697U\SUBZ\1021039\1088250\181008\EOTd%`Ko\110827\n\rQ\1053059\SIk&\SO\1099552\ENQ\FSe.oe5fz5\SI\RSG#pd\158428@\ETX\DC1>")} + +testObject_ApproveLegalHoldForUserRequest_team_6 :: ApproveLegalHoldForUserRequest +testObject_ApproveLegalHoldForUserRequest_team_6 = ApproveLegalHoldForUserRequest {alhfuPassword = Just (PlainTextPassword "~\1079375{|\1033435Z63p\r(n\ACK.\19927X\51437X\994169\163593\&9*^kx\1087542M4\164906\1028784^lE\1005112\RS\DLE`c \25741I\SO\RS\ba\1033255\ETB\\\8341\174141$O\1079812\ETXi\78477 iP\128111u\1071588\1030101M=|\118921\&0oo\ESC\154180\1103643\SOWb\51090p(\96262<\DC1y\6488\990999C\92649\1055161:\18702n\129378 \v(\189578,%\138335\b-P#Uj(Fo\rEp\4270\1106150\160743\1075708cKv\ENQ\SO\NAKy<(&-D\14658C\162899rD\ruj!\98014\1010958A=\12414\62351=\78218\n@\t#\DEL5\CAN\US)\a^\DEL\v\SO\51760I!3\96224\1064338D'\DELO\DC3\t\135035\ty\1035916>\1001158h\183056\20117=Y\GSNv\b\DC3\v\1107945\CAN\31309\"}nT\US\11419S#/\DLE9\1050295S\f8Kn^mTJ\992736kV\1050390\165056 K(\\a\SI\15630\ACK~\1073657\f\1072834*A\EOT(\ACK\1093124\CAN\184920E\EOTYp\ETB~\174211A-%Ya<\EOT1\1054921\&94\1073042\51625\&4\ve\ESC|cN\1010527*z\1024856\&3>$\69849L.\37439\177492-{\991463j\RS\1045753\144709\1089699\988004G\19845\"\184823\1017291\995037\NUL\175697_w\31126\&8&#\78070-\182728\1055236\ESCfE\131500\&0VC6\ESC\DC4v\1111212^\ENQ\1080782o[\SIwDx\984971\&5k2*\1054497\STX\1045582Q'\RSMM*\36761O?\1092453\1056899h0\1029278m6\t1_2\1050427P\1003646\1073176\rau\EOT[VhQ\1108816\984373.\58623/o\ENQ\1073577\&3x\SOH\n$_\NULZT#ag;\1099654\GS\70119\NUL\119664\&2\147728a\DC3K\1074276S\49730*\6203\EOT\SIz")} + +testObject_ApproveLegalHoldForUserRequest_team_7 :: ApproveLegalHoldForUserRequest +testObject_ApproveLegalHoldForUserRequest_team_7 = ApproveLegalHoldForUserRequest {alhfuPassword = Just (PlainTextPassword "^4bA\983361\1074854\1095398\SYNc\1001825&|UH\1097125\fx\fKk9wj\ACK\NAK,\SOH3oA\131479n\1058909dV`\1009707\989352fL<9H\NUL\1105450R\992897\163873\1035255\&4\4407\r}mK\1011986 -\1091626\33261\"\173104\GS\NAKSUT\1099448\188736\CAN\1024643ttJZ.\142113T=|\1081589N4O\DLE.5&\37926[\38858\1109998\3844|M\1083479\EM\989076\EM\EM%\1060199eA,#f%\1035049!o\1102189\11792n^\156331\21324|PV^rJM,\22606\a\57787l\\\1088233e\995170\&1}3E\1025250\1017927\1097433TFn\999488\EM-\EOT5B*\1026822\1058807;UR\138415\SO\SUB\DEL\63442\NUL\991398bdvRAg\154601\143909R\1073816\1014504\120146E\FS\fjh8\40132\bjI%\ENQ\1105171*+\1089585$\US\989372\990101y>\119216\11708M\DC3W:\SI\185311\61677+\49171\1056839\NUL\21280\1003564xua[vR\186735(\NUL\n q{8C\1017383y\5814xfB\177684=\ETB\DC4\194622K\443\SYN\58975NO\10441Q\998062\SI$|OS\EMlh\n\1022077\NAKBx\1042908_1\DLET\39308\165249@\a3\SYNc\1062696qL!\1023079]\172572\147018E\1103791\FS\17549\47403\1098744JEj\4845\128687\1097200j\133008es\SOr\r\62229e{\1085980\18070;=\174117dA#\1056566=;\1058163\1103246*\1056212\DC1'\57676\&9\993847'0\SI(Y\SOmtJo\EOTo \1099200\48786n\DEL\994857Xz\1002598w\NAK\ETB\US\SYN\8934\1024958h7\985510\SI\STX'FLR\187478\DC4\37372(*3\158187^\4123\nt\GS\1050515lJ5!`;\NAKYX\ACK\97894\GS2m\ENQ\ACK#\29041\DELW$ksH\161206\DEL\97522z\ENQ\989313n\34975S\30544D\FS\b\EOT\"C\71368\STX\65347j\37649I\RS}\SI\RS`K\a\CANn'#")} + +testObject_ApproveLegalHoldForUserRequest_team_8 :: ApproveLegalHoldForUserRequest +testObject_ApproveLegalHoldForUserRequest_team_8 = ApproveLegalHoldForUserRequest {alhfuPassword = Just (PlainTextPassword "f$\1100810\175735o\1069961\159454\SIE\"y\156532G\44908\&9v#\ACK\181356m$ tPH'\CANZ&\1005288{@\147620fI\1011530\ESCS0\EOTZ}F\DC4 !\1074266\1045684\DC4\nm\ETB\1045670k\\\ETXuyA\SYNb\f\USS\1009030Wc\SI\8890\1013360[\10656\1096003\175620\74020D\ETB_\NAK\64782\1098454\GS;S\138229\67703\ACK\DC3C\63259\1002316yi\67204\7376'_4\USvM\1002300\ENQ\\\172382\1110125\143885Svk&(\162485/?\US#b\DLE\1090567\&4$?a9%Y([\96985S \SUB\CANe\STXtS\1028131\ACK\4595&\NULWB\1028337In\a<@!M\189998;\173714 D\SUB\1056876\&6\DC1B >pF\"7uiI&\143040\"\STX0\1111461\1047510V]R\1095197\CANn\149468\1042536\ACK;\GS\48880\fKS*o\NAKlC\SOH\STX\1057983\SUB3L-MG\b\93033\USo\EOT\ETB\134029M)B\16878x\4816\1047859A\163263\SUB>\131826\NAKGnW\51453;^\GS\154124Fr\\\60445\153198\DLE\EOT\1108521\ESC5p\nZ\SI#!\1025727[\156124SMH\DLE\1019412B_cqH5^8\167260\1050431\54880MD~l\96503.\190059")} + +testObject_ApproveLegalHoldForUserRequest_team_9 :: ApproveLegalHoldForUserRequest +testObject_ApproveLegalHoldForUserRequest_team_9 = ApproveLegalHoldForUserRequest {alhfuPassword = Just (PlainTextPassword "l\ESC9\SYNem\45307\10495~\DC2qM\NAK\DC1~\1005945o\NAK|\GSJ\139424\"\986732V$mZOGV\151997J}\ESC\95576!\SUB0\18594*\1001461\139783\1008537m\128716\ACKtO\f\1023598\157248u\26340\128450\&9\US]\64592\3654\ENQ\1113675\33829\1092986\&1,\64686)Q\ETX\"\140354q\1059341\1068651/U\\\EM\aQ\"s\1070528\NAK\64183>$H\1009468\&8cxi:\DC3\149939\49175\DC36)rq\SOH\1062910U\1113061\1061325Z\17706(\121397\63490\DELO\40230\&3x\ACKBg\SOH3\93780LwS\111173\ESCr\31750J\"\94880\STXA\DC3\1036900u\1051773\62273zX*9\NAK\983466`0M\EOT`\1103551\160876\&5\1023370X\99815$=\152547\f\f\1066739\63699\1027640B\\oFZeS*SN\4726\1106106\&0\nCIIrk\1036787w{{\NAK\ACK\167868\t\1111048u\68630`J;\f\t\51494JM\150492\STXlDa\EM\EMLOD\37506GlOE\143708\158832\5352G\1030385\63636\151806\95473\SO\EOT8\45810\a\v\SO\189301\FS\ESC.6\27162L:\SUBFX1\1049721\EMX\DC1WO\ENQn\151526\1097780\&1b\1033128\v\1094128\1018058Am\1074802yP\994522\SOH_EXX\33708\CANbioZekl\FS\FSs\1101617R\2142\DLE\DEL\ETB\96629\brNq\DEL2V\1079045 :\32170\1039053~S\121270\151871\DLED\1070223\US\128575M\1058178Z6\1103357\51689\ACK%9\ACKS\a5cXr*D<\STXV\DC3\19389+\EMy0\143791\STX\174741\121203\&6\t\178550\&8\v\ACKlG\ENQe}9Y\SUB|\1012454`\33256\DC2\28024\CANDv\bc\"\EOTls\1088547\&9\134247!\1059613\6302L\1079485o#\FS]>k\ETX\FSRb\DC1\1002363\20102\bC\151413\169862\174232\RS\1110082|l\ESC\EOTJl%\138436<\184032'p \r\EOTQte\60935>B\DC1<\26603\142943e\STX_\DC2\SUB)\54586Zg\1039749\1099648rz\1055768)\1067796[,0x\STX\SOtx\a\EM%41p\STXOJnJ$\ENQ\1036216\\n\165661\28326E&\NUL]D {=Zo\16162\DC4\1072142d\168238\SOH[\tC\b\65221+lcP\DC3+\CAN\181073\ACK\1034729\154183\SOo\DC4\9999*\72127\151396\\\vV]\SI\STXd\SYN\DC2\159929\GS\ETBba\1062270\185757\120542\SIWIN\189249TF\NUL\DC4]?<\189773\&1i}\rj\186764D\67090'A\STXY{\DC3]\165432\166422\184640o+\1097942q\29888M@\57867\162349q\131603gD'No\SI!k-Zm;QKu2,\ETBq0l\176781Vr\1112858#\EM\1070243\DC1\DLET3:5 AMSh/\60858;!?\60520\n\a\\\SYN\DC1\63883\1092802\&2F\1016360\94718\&1\SYNk1k?\v;L,\1067750%\161105\52986G/5\1036631\f\1108994\36632%\\\tw\990733(\DC4t\120856\&7\50398\165729~'a\162186[i_lZ\FS3\179048xU_\DC3\NAKjI\EM\83247O\aJ/&\DC4x\GS\142000")} + +testObject_ApproveLegalHoldForUserRequest_team_11 :: ApproveLegalHoldForUserRequest +testObject_ApproveLegalHoldForUserRequest_team_11 = ApproveLegalHoldForUserRequest {alhfuPassword = Just (PlainTextPassword "#OlsoB +V<\138963\188085{)\ETX\EM\DC1\1006154\125037\ACKyc\169285\1046715\&6\STX\1029265L\b\153349\STX\DEL\1068743;\1083242\163318\1102924:\t^\NAKhV:7y(\SOH\ETX<2\ETB[\1053697\99133\44176d\1108201@\996297\1099308\4395\EOT1js^[\SOHo\RS\67258\170395\&1\92264x2n|w\1053901\1036418\STX\NAKp1\1023469\100697}\25965#]f%6\DEL\DC4\1085224k8\162571o \US#5\DC3\985807?\32912y\t\\O\1088392fvl~\38670<\SI\CAN@\172651\1009469\43146G+\181707\ETB\DC3X\26045\DC2~\133901\ETX8ls_d2q\47428WMQ\DC1h\1017423\"7}*\1012861!\67145\1088925\1065326Q@kSh\EM>\63657o\1108975\DC2M\1054348HJ}\78267|H]l\ETB\STX$\1025838\70324L\r\DLE[*,\157820\SUBH\1015914\EM\1089486Z3n#1'\1022221Yf\138198G1\1099483't\1101300\1066253\&6\f\1071987?\DEL'\46863-gee[U\1086245\EOTF<\ESC6-(\1014533\ETB\145013c\NUL~\30038\ENQ\1058580LA\EM\69873v\fO5\FS?v'\986945\SI\996949m\STXM\NUL\1071514\RSW\1012357k\EOT5SHy\DC3\1092017PNc\SIwg5o9&\1019870\24902F\989235\1016043_LX\1080208_%U\t`o\19774\1037069\EMnQ\1097720^\1111514\99532Ej3\180125\1000342\1002703+)\1011841=zi\FS7\1111063`g\1052697Ke\1097912R|\EOT\1053863db\DC4n\f)\149698^\SO\EOT\1014538k\1002788\1042519\ETB\f\EOT+\47858r\15887w\n\11047\&6\97803Z\1102238?7x3uz\r0\SOH\SOH\42241H\18268V\1111743\1094683/\ACKwDK\40693ut}y\NUL\999717\CANt>O\EOTg_\EM\170507_M/\"\150515\18269\1097364L)\a?%\190762\58441$\DLE\US0[\SO+\SI\1081515\1110888s\53741)/uS55\1090690%5\b\SO9\b5\USi\135724\29763b\SYN\DC2N\DELWH6\r\1081300\1095727\SYN\DC3Jz\DELf7\ESC\ACK~g&zwm\ENQI-\992482t?\1076560\v\12570\1096515\1103045\1081324\160841)R\SO_-OTc\EM\990303\DLE\SO\1108639\974S\fF&\RSex5D\1103747\NAKZt(_(1\DC3\17863\121509Rpb\1074540\120301\201\171164+f\ETX\1016694\fr7&`\34502\176929\DC1\1112561:7\SOH\1067937\70660!\EOT[\996976tk\987033\ENQ1l\1078071\1033678'PbE\ar,\1085976b\SOH\SYN l\1039948h\13584\144073&UU!9\f\1033649K\DC1Y\EOT\NUL\ENQgXt)]R\FSRD?&@Z)\ENQ\DC2\SUB\60793H\1002094\153081[\vc3G\a\SUB-.\1069042\EM\185496\1044861\NUL:\132265l46~C\SYN:Z\12588\ACKGB\DC4@R\185623\&7\194590Y\34138\f\98816.\148434\SOH}o\ESCU\DC3w\CAN\4777")} + +testObject_ApproveLegalHoldForUserRequest_team_12 :: ApproveLegalHoldForUserRequest +testObject_ApproveLegalHoldForUserRequest_team_12 = ApproveLegalHoldForUserRequest {alhfuPassword = Just (PlainTextPassword "s\71869C?n%!7\DEL.&\152686\1103353_:\1035430`/\tCp\1055113\EOT2W\v\5468\1011362rt\NUL[vGj\DEL}\1097432\ETBXT9n#\SO,`!&Q\50213\1014248\96610n\185387~q_\1001653Y\v\175424;N\1046497\USf*\SOH7\RSw\\\1032043W\41637\\\t\160897:y^\49692y0\127523m/h8\180708\1064330b\SYNbA4\DEL\1066502\1086907j\1039057w\vTf2/\US\STX\SID\DLET\66326V\144042L\46751\&2Pb\SOH\SOHYW\1088116U\a\"\1010089\157274\984771G\f\RS\NULVC\1011697\ETX3\DELna\27350xWY\DLEL\1032406\59231\r\CAN\ETBfv\1032807\EMMKno\US\986491]\b\1051634\"\158977ee\62236\b9\ESC\1093462v\186317i\30725RZ\DC1T-u\139600\136083\1034716l\FS\1086006j\72978\1111332\SIE\74393\1058814\9795Y(n\1029867'\999681FT|A\28021Ny\1012657P\1027292HGJ;\SUB1g\162214N=\45525/1\1050131`\1041892~h-ydx.\165667NEuo\ESC\STX7l\59670\f%\128360s>\ETX%\1042079\GSfi\SI\100435\DC1\999275T\SYN\50388K\1023635\GSs\ACKk\31089tc\46530\1075102\1044382B(9sK=\1077971\35717\DC4\NULN\NAK`\189818Uh\993752\SYN:\SO M\fSR\1059421DLc\EM\ETB\58481/\CANfI\v\1107188Qz\51080'FP7>\GS\1071265+\1023462]}\ESC\SO\160413\1034709{\985451{p\DLE\bDp\DC26W\1092265-y\SOUQDJ\24794$&9&#nc!yI\1037082\SIK3&%\\\ETX\1111145\ETB\157407y\1097252/\DC3\1026756\DC2=}[\1004847\1064675O\1041800R\1050755\171183\t\vS\RS'\t]\984930V\133079q}lEK\172236q\"\SOH)q\ENQ\127584\170231c\178805\1081808.c\1051295\135483\&4\1017507\DC2G<(\174283\&1R1\DLE\SUB\1055200J\ETX\EOTe0;\SOv\DLEL|%qfi\SUB\94387\1108475\20185\SOH\990241\FS\fwWs\154534\SOJa\998742\138747\b\SUB5E)d&\CAN|\ESC\30508\CANa~Q\57706\1099865G\41551v5(|X\SYNk\FS7\1108344u\t&\22152t\146418\1075406\1018909\36286/\1051186\tc\1004597R\53288:\142873\SYNY\988200+\1097316&v\ETB Eg-\164876kX\DC2:f\NAK\71915\EMpwe\1107411\US\EOTl+ \ACK*\1090385w+r.\99987\USk\ri@d\1052758RY'r}\1113587Gh;o=c\146487\1108886\146745fV\SYNfV\tv\v\991018&=^\49680\DC1\SYN+Fm$\RS\ESC\1025547~2\SIBZ\b0\SOHGO<\t\SOoy\EM\1056228uv\SUB\1031679SKC\ESC>_\1020105\150038\1040388\38653\1037153%vt\1033323D\DC4\EOTn\138098\175291>\176075dn\167920\NAK\149711\&5|$\1057141p*\1048607*\ETX@\990461\GSm~\DC3h\151849KQ\DC3\145674kgQ\995485\984633n\62899H\SYN@\SO\DC1y\NUL\134961\&1m\EOT\ETB\SYN3\98234\152423v\\\DC4\1064318x\1097042$\DC3\FS\172963\1033210\USmk\rin\1110096\58538\ENQw>]\148479K%l%\a\991985;0\137916an*Nhh\177382\11280\&8\CANW\a\1079417By\1109404u\10755\1039915%!}\67075\RS\144028\&4T\SUB")} + +testObject_ApproveLegalHoldForUserRequest_team_13 :: ApproveLegalHoldForUserRequest +testObject_ApproveLegalHoldForUserRequest_team_13 = ApproveLegalHoldForUserRequest {alhfuPassword = Just (PlainTextPassword ")-188\16491jj\SYN?I_\1010852yR\28592\11556\96713S\993598\1052649\1063332\51924\ETB_-znO4\f\ESC\ENQ\EOT\45818\RSFU1oi=\986046\15800\GSk,*\r\100246\NUL\996586((\ENQI\1035572}\61141a8\US\SUBWS\v~*`)\STXjH'.7g!\98573R=\\\\F\164647(J\ETBp\vQq_\1086002`\f\154456\EOT\49925N+\STXUZ{\DEL;]9{R\FSHQD$tK\NAK2R\191022zJyl\23289\DLEW\33763\156897\3871\SO\1022494\ENQ\DC4\1018391\FSZDz~\52553\31824\&6S\ETX1tl\1031582\1070931\&4\185408\USx6\GS\171499\ACKr\US\194844[\DC1[\1095095\a6XW\ETB\f\1086608\120499[\1044047\136632\11161F=\20950\1037228;\n\2727\&3\160133\129632\US:\DC3\146832mMX\f\RS\EM\SYNz2\173177}\CAN\991220\&7\vP\NAK\5359\1012017\&9f\1083765|y\ACK.\t\31232Cx\ACK\1006836X4\990238\1087233\&3\b$\CAN\999896\994656\rv4\36040\44687\nuKn\SOHv\1019866\187442\95139\30515\1055680\&1/n\143793\1031358+\ETX\\C\DC1\994032\&8rj\DC4\1087506\1002662FZ/\1103906$\36975\142151\145443S\vd\163125^\v\DLE\a}3=\8297n\DC1[P\52378\124996#G5\1094605\ESC{JW\43243hn\171909K\ACK&A\EOTu\28734\26836X\1104098yRf;2\NUL]\\Fy\139416kO\"&+M\183176\996968\DLEy\r X\1028935\EOT\1063518\SO,\1104587\n)\153062\1064592\STX;\NAKy}0\1044595C\ENQ\ETX2*\EOT\GS:\68481Kl\159532\DC2\45275^\ENQoLk\6286\NAK\rX\ESCM$#\1063536E\bojQ%\8142\NUL\1055760zk@\9162\1053307\996848<\121446yHV\1016737\b\10925T")} + +testObject_ApproveLegalHoldForUserRequest_team_14 :: ApproveLegalHoldForUserRequest +testObject_ApproveLegalHoldForUserRequest_team_14 = ApproveLegalHoldForUserRequest {alhfuPassword = Nothing} + +testObject_ApproveLegalHoldForUserRequest_team_15 :: ApproveLegalHoldForUserRequest +testObject_ApproveLegalHoldForUserRequest_team_15 = ApproveLegalHoldForUserRequest {alhfuPassword = Just (PlainTextPassword "D\DC12X\DEL.\CANc\1061750\GSQAGG\20403_\ETB\ENQ\1027245D>&\1086018cg2\143327D\100398\43754z<\142063\DC1\51240\1107872\"\166527\ENQ\ETX&\1096740\US\157249.\RS\1113096\161373\&5d[.\3420>#\1005438\1105208\&47Ew\1012467z\rr\185541<\170419Qj\1024871D\SUBr7\SUB\61064ps1DN\ENQ\182374l")} + +testObject_ApproveLegalHoldForUserRequest_team_16 :: ApproveLegalHoldForUserRequest +testObject_ApproveLegalHoldForUserRequest_team_16 = ApproveLegalHoldForUserRequest {alhfuPassword = Just (PlainTextPassword "\1063295;(yq\EM;}o\1000262k\1056656B\DEL\NULUJn\146086h`\n\1113861Hm,\1100817r\r4\DC2WybQUJ\78800n8\161682{{\991366tQ\US\136167\EMP'5\1104198q,\DLE9ar\1077046F{\DC4@\180825!+\1082501$\NUL=T!\95655T,\26788\DC1\r*\171625\n!\DELv\SYN\a4Y#\992128E0\RS!\ap\SUB5;^<\1030861+\3675NS\37464:24h\EOTN4\83423X\CAN\DLEb\1002056wE\990942Q\1052588f$\169795\1015326.{\NAK\1039343\DC1\8793\1017267pX\186748\\c~)i:A\FS>Tl\DC2\128033=T\135357=G&\STXi7\1020649gG\1065044##%|i?WI\v\60089tx\162390h\137258q\1068428G\154159\GS\1023385D\30701\FS\1053852/#\DC2R9\1028565\16327\ACK\1041216=l\100130|&\CANQ\DELN\987658|\53008w\EOT\DEL\997524\SOH#\38822\1053990cLG?\1000306g;\"\DC4\98846X\NULK\144617\SOH\US\70078_\ENQ=rW\CAN\GS\110765\15603\EOT6+'MQ\3981\991904Ib\USj\71213\EM5(\ACK\EM\SUByY\ACK\1005517\1070725\ACK\1038519\134419\&8@\b\DC3\DC4\1076781\DLE\171045)\NAK\190873(Xc\7689)L.\SOT\ETB\98826f\ETX!R\1065590\147758GS{\1039766f\156254y\US\985568\1096137\59547_\162072y\31716\aR[\10845hQRe\983197'F\a\6669\5249Z\DC4xh4\SINDE\136849\180580dMf\63819\GS2\DEL\135744[\1095525\ACK\DC2\t\SOH\\\1006344\46489$l\168883\1000172\b'.\EOT\1060986w\GS\95775\1010397\&0\19380\1023899\1050888\NAK\SOHV\1021053K\DC3\2703\1103187\172377\120978#u\FS}qX\1101118\DLEH\11217BdJ\184162\1061671;NSM(%\136921__#\1056683\ETX\1091775_{&\b\DEL,\98001~Ai\SOH\EOT\EOTJ\50949\1059883\1055876[gm\SOH\RS5H\SOH.\188774\68750$rs\SO\125023\DC1\43144\t\t\rm\1069061\rC\32852\&35Zr\39162\169454\12458%4*~>=2v\f\vW5m\DC1i<\NULa\ETB\DLE\GS\95163\48394$\SI\1071399\49175\ESCl\36581\1044105\1098515|HV")} + +testObject_ApproveLegalHoldForUserRequest_team_17 :: ApproveLegalHoldForUserRequest +testObject_ApproveLegalHoldForUserRequest_team_17 = ApproveLegalHoldForUserRequest {alhfuPassword = Nothing} + +testObject_ApproveLegalHoldForUserRequest_team_18 :: ApproveLegalHoldForUserRequest +testObject_ApproveLegalHoldForUserRequest_team_18 = ApproveLegalHoldForUserRequest {alhfuPassword = Just (PlainTextPassword "\989228\1033670t\DC4\STX\n\1106605Hgh\64348\&7\18563zp&G-R]0\993550Z'\994827_u\1046313=\187720\t\135085KS<\992586\160219-\1072422\vJ\1013674\RS\51633Y@\DEL\1113296\n\ACK\94263k#\tcyVB\DC1E\182661\1109188\NULr\riX&\1068794\&2\1042907=\n\DC2,\1084001\ESCE\32745V\\\49583.Hr7\SI\1049433\ETB<\100299ac1;d\154060\v\DC4P6&Q\14349k.\FS1&\DC4\1044825<<\FS0\64609(]\39860\&0f_5*c\NAKr2.\1085689\1002307\1045113\DELW9\1046599,\1054235{j\1000833*Lyv\DC1f\DC4R\SUB\95665-%\150458\v\ENQ}h$R\1081317\1019572]\11114K.fX;\1048182\&2H\7117\65499\te\DLEw\DLE\DEL N\7289\1036588\170465\GS/\1070329\9943\b\"F\139159\DC1Hvr\999435\55171k\28188\1109813\41202-L\152276\1001843V\ETXA\SYN\1105535\&7.j\SIqF\1048843+3=\39037\47083c\100734,\STX>f=\183726\r\1073896(\60684\"\EM\1057542p!_\CAN\SUB;v0\48053Pv)Ay\53313DA\GS\DC3\r\47850cc\DC4\1043056\67365Mod\ESC)>8\EOT\142812ms\DC3\EM\44781H\SUBT /t\SO\a:\1034002U\SYNM\n$]}\ENQ8\NULJ\1074800\1000418N{5M@\GSx\tbeF8?\64312\12683w2UfV_~BRSY\8267w\153047\1049394~ALK\DLEP\1017470k\1098468\1059888\DC2)*\995793\23984\ETX+vW\f\179840\1047712p U\ENQlPa(\1085028\1064214.ts\DLE\1044932\174013\1030563\990439\NAK5e{\EOT;|\FS \169988\"/\138997\SI9\DC4\f\999753\EOT~\1063723\SYN!\STX\168779\ETB$|\23035fmSW)4\16662\179041W\US$\20397\1037087B\1006044&<\67114\29550\CAN\1077577\43474Hu\1010294RJ\\P+9[\SI\1066506c\"\44597\994554\v\1092097'0N\NAK1\DEL\1076469Eo\1071483\37597\SUB\1092908\n\SUB8k?X\1098235\DC4|5d%\29404\&0t&\ACKk\NAK\1086928\&1\1065483;;[\128321k6G}\RS\a\1105099b|Q\145507&L\182826\US\26622!(+\DC4*2M;\160716B\180517\ACKcI\SO+\1092491\156685\1023802N\65859/y\174932\DC3>\NULT\1055414\SOH\bA\1027446\169091)eJ\"X;Kv5\DC3\n:\1004892\57498$\SI>\1091550\ENQ\EMff\DC2ha9`\187563\21362#yq~9z$myW+K/\"\1012704p\viG\ETXs\SO\986505\147946\&49\1073075\984275|\1087633\1097703\r$\GS\158421Z\21481v\189241\f`i2N\1084745uQ?\1040178/!B7'L\DEL{\39768sA\1103818O'k\SUB\145785s\35509\SYN\v\986070\986176\1010030J7Y(Xv\59273l\26953")} + +testObject_ApproveLegalHoldForUserRequest_team_19 :: ApproveLegalHoldForUserRequest +testObject_ApproveLegalHoldForUserRequest_team_19 = ApproveLegalHoldForUserRequest {alhfuPassword = Just (PlainTextPassword "\fz.\1091593\br\1058023E\26771\DC2g\1084813\1106403\ACK\SUB\"\62491\DC2[W:\NUL\ETX\68895\&4@o\72767#M\121119(\1044521X\NUL\1034035D\45750t<\DC19\DC4\v+\DC3:Gv\1036084\DC4+\DC3\1010876\92293\34486s\1078861\SYN\DC1~h`\1087793\174225\ENQ1\173353>\64117\ESC<\STX9\RS,d\187057\SIR\987440\ENQ\EM\ETB1u\SO\SO~\1057178>&>3\DLE:\1077412i\159172R\1109008\1018042$\1062919r,W}Q\DC4\148438\&0{\RS\66393_\NAKa\137722Y\1035750C\1086696\NULm\SOH\ETBM\RS)\CAND\3595\24646y\SYN3\83166\n\1077059\bV+\5330\GS\41524F\917819\f\STX\DC4N}iAb\62823g\tN\96650f\vQ\15772\&3\"\121340\&7,y\\\ESC\1059500Rt\993814\1001846 \23120B/\51415\1106581!\1001166\&4 3\ESC?!G\179582>7\1024331R Ry\STX\141978\&5D8\EOT\66506\nC1\FS\"\149391\RS/\1039676,|\SYN\CAN=g\143926rm\DC1 Dz4~-\1098224/\1029118:./\n?\SOH+\129168TP\169412r/=S]2\"@P\188310\\15K\1030887\26708\14910{@QE\\\1055612\b@\170454/@y\1092160\5491\&0KwA_\1018346t8\ACK\ENQ1\1064853E\SYN'\ESCRH0\131183\ENQ\SUB\1097748\DC3B\GS\SYN0TM/u\183360]Ucc>j\1056247)\1036155\4133^\133073L\SUBAY\1086528}\1075262\STX\EOT4OtuQIK]t@\62302\vpx>{:\1060349\DC1\987582\&63+\1005816\&49Y\ETX40\180226{(\1028097h]\STX3XPPq\78458osR?B\12134\29518\46380H3\GS\997875\17184m\SO\1083738~\v \EOT9\47563\1098802b\SOH\1080523!\1013341\ACK\149326\\U!\55237_g>@C\1099641\1088928\&5W\"\DLE{Z[\63786\166987\171088K\ENQ\1090165\STX\63425Z\1062632\DEL\1074874\183885t-\1081873B\NAK\ENQ\n\3934Hpv\9500.Z\1112482\&6%'Ku\37519\ENQ\1009953\178321}D3yW\1062506\&0\DC4\SI\1099066m\162810\1061361v\SUB\1014531\&6z}\GS\r\DC4S~\1012246\&1\CAN\DC4$o\a\74265H\ta{\154562h9\f\1097875\1001861\1071266\ACK$j\11656\&0;\n\21414\1085169pZ\DLE\139145\40739(\US\DC1\1067214p.\1012942\157531\SOt\v\NAK\131692\1050866J\1013358@jQ6aZ\92399\177467\96501=>\1011985\170350\1069919\8079\aL\138219Q\GSI\139369k\USET\NAK\167274\1089591\SOH\1044934\1078365\ESC\1505)8hcjIN{\1050178=gD\n\21575\CAN\917576Qm\EOTO\DEL\1109507\ACK\1100841\6200\188761r|\DC3;}\1053295NZ`#J0\1094912\DC3\SOG\EOTRT\EOT6s:\191070m\64564(\FS\54449\1104942+\58629l,\DC3t\983696Ui\fp4\128029RMNm\DC4\180560&\SO+p\111201\1106401\1002379\ACK\1111973`\US\183762\vchk\DEL\990099\1029557\&9z\1037886\1097078pN\DC2&&C\DLE\558+\994148)D$\ENQii@\EOTQ$^Z\168869]Y\1108144\DC3\1084858[w$7DZ\27299_\DLE\1020012)\SIJ<\DEL_Rw\172761yaI\1091155\b\SOM\n\US\1062748\b`\57587\161753Xlgww\1027067\1033445\23572 t$\SO\US\GS\173215JN\tX\1084264\&2`\1088844\1002261\1029244X\ENQ\1006766jij\49523\DELn/_$\1105934;\64817sN6:\\\1017608L\1094707\162982\68062\n\EOTI-\USVO\DC1C#}\bQi\NAKBUd\FS(\ETX\8707Dp^\ad^\SI\SYN\1031968A\\$$B^\GS\1022428\1028061Z\DLEL\986790(Q2\EOTEdIU\140043GH\121253\USA\167041\EOT\158239\1039933z7\DEL7r\165084\148879\46288j\1095023\SYNeS\b\NAK+\n,\"\5201-,'hi\1075613\ENQ:t#QFk;\27281bq2\65861\rmM\1054102:\145702\20190Ft\SOH\1013857L'@|rUk")} + +testObject_ApproveLegalHoldForUserRequest_team_20 :: ApproveLegalHoldForUserRequest +testObject_ApproveLegalHoldForUserRequest_team_20 = ApproveLegalHoldForUserRequest {alhfuPassword = Just (PlainTextPassword "b\GS: B\1106918E\159753\1069144H/G\1077924z_\SI&6\SI\72308\r\288\EM\DEL&Uc\DC2\ETB?BU0 |\147737\1088938p\157022\1093121F1S\18509p\1025514\&7kMx\f=\SO\1065952\1026347\6586\100522g$\ACK\48215\SOH\SI/9Y\1096988#AgT\SI~n\1090224`=.\36615\167069\156459>}\DC1j\RSx>\1021270\127798$KH\ENQ\"o3\v(\152173\995193\998214\78660\RS\1093677v\48969{\SOH$\120962\EM\36407,\1094884\1080155Pbd\135555x\147620\164453\RS\127873Mp\17673H(p\STX\176299*\f\SI\15877\128165\1019429q;p\1106859\a6j\1012470BQ\13631\155076E\CANEd\1047713C\1102763\NAK\36446\1113903\SYN7\5393\131500\ESC\1105151\"gr\b\DC2\1052065\129532\DC3\NUL\DC1?k\146956bLb\128331v\68434\CAN@JE\DLE\986023\94224\DC3]\1011138XB8y%\CAN\1048338\1070539iw\SUB\US\10900k%/g>\138269\1021696,\72144,\ENQ\SOH\1112465XXF\998356\v[v0T:\\\a\999575\157976\990811\US_p~:+\173509;\3079\DC2\n\1104804X \vN\rn\190454J9\EM\1016599\7702\EOT&\27805S\US&\1029070\&0\186426`V$|g\r\184993\ACK9\49854\185783L/U\1033088ByS)@\64074\ETX\SI$\ETXfT\14467\1093561p\151508\bM\ETB\EOT[Z9;\1038266=YG\121380(\DC1\SUB\NUL\DC1Oc\17590pc\SIOJ\NAK(\1007413.ge8\54165$\191071\1053126\GS\CAN1\1071179m\1102861Ol\DLE#\r[\t\DC35+\ENQ%\EM\ETBD\1013850\SO\EM1\a\1044686` #B9W\1040267.\al\134436\ENQS\1049173\EOT*\1038519\133853\131291'\a.\DEL\28755*g(\183196,\SO\1049281\1082825#\RSU\1049086\1066586,4tB\141824\b{e\155746{\EOT/\FS\188986oPT!\r\159409\168829\&8\RS*L^F]-\29637\DC3z\995300\&7\GS\r8,{p\983520H\95037\1096487\&7\172819J5<+w\DC3O\1022126\DC4\1762u\DEL\DEL\65012\172954\1004888^\FS9s\nS;\1108376u\1024015\DEL\DLE[Co\1025644pz\1074815\SItne@C~\ENQ\DC1\SO.\22690p]bD4d:\52798c\27855\&8y\1004963\a\SOH\bIt\44906kUL\ESCT\"\SUB\SUB\STX\47893\US\152434\STX\CANq\155213\\X\31077\t-\b\984355\&2\DC4X~\EM\GS\DELp}\67368wS\1068848\&5\SOH~\1060981\158356\23923v\99034AX\999427,PW={O\1084317\45376\1046621\164348s6\DLE\SIy\132637\DLEjz\SYN\SOH\"\t/\1059617JD\a\1018206\96623\190738H\19501Ku\ESCeG\1065007O\1019775d\1082625D8y9\131905\DC3,G\DLE.xq\1026660\&5\RS\1014660?\19044_`\1084258\3894\137647\36701\CAN\NUL\STX\189160\119831As~b(&Hi\ETB\CAN\186027\170956\1104651\1016426?PGhXTL\r\SOH\1061834\vA_")} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetKey_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetKey_user.hs new file mode 100644 index 00000000000..bec23a7ea06 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetKey_user.hs @@ -0,0 +1,94 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.AssetKey_user where + +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports (fromJust) +import Wire.API.Asset + ( AssetKey (..), + AssetRetention + ( AssetEternal, + AssetEternalInfrequentAccess, + AssetExpiring, + AssetPersistent, + AssetVolatile + ), + ) + +testObject_AssetKey_user_1 :: AssetKey +testObject_AssetKey_user_1 = AssetKeyV3 (Id (fromJust (UUID.fromString "00000006-0000-0079-0000-003b00000074"))) AssetEternalInfrequentAccess + +testObject_AssetKey_user_2 :: AssetKey +testObject_AssetKey_user_2 = AssetKeyV3 (Id (fromJust (UUID.fromString "00000003-0000-0022-0000-00450000003a"))) AssetVolatile + +testObject_AssetKey_user_3 :: AssetKey +testObject_AssetKey_user_3 = AssetKeyV3 (Id (fromJust (UUID.fromString "00000024-0000-004b-0000-004b00000058"))) AssetExpiring + +testObject_AssetKey_user_4 :: AssetKey +testObject_AssetKey_user_4 = AssetKeyV3 (Id (fromJust (UUID.fromString "00000068-0000-0026-0000-006e00000047"))) AssetEternal + +testObject_AssetKey_user_5 :: AssetKey +testObject_AssetKey_user_5 = AssetKeyV3 (Id (fromJust (UUID.fromString "00000066-0000-0009-0000-00410000003a"))) AssetPersistent + +testObject_AssetKey_user_6 :: AssetKey +testObject_AssetKey_user_6 = AssetKeyV3 (Id (fromJust (UUID.fromString "00000006-0000-0057-0000-005b00000042"))) AssetVolatile + +testObject_AssetKey_user_7 :: AssetKey +testObject_AssetKey_user_7 = AssetKeyV3 (Id (fromJust (UUID.fromString "0000002e-0000-0075-0000-00500000003e"))) AssetVolatile + +testObject_AssetKey_user_8 :: AssetKey +testObject_AssetKey_user_8 = AssetKeyV3 (Id (fromJust (UUID.fromString "00000048-0000-006d-0000-00420000002c"))) AssetExpiring + +testObject_AssetKey_user_9 :: AssetKey +testObject_AssetKey_user_9 = AssetKeyV3 (Id (fromJust (UUID.fromString "0000006d-0000-006f-0000-000d0000003f"))) AssetEternalInfrequentAccess + +testObject_AssetKey_user_10 :: AssetKey +testObject_AssetKey_user_10 = AssetKeyV3 (Id (fromJust (UUID.fromString "00000011-0000-0001-0000-00210000000a"))) AssetEternalInfrequentAccess + +testObject_AssetKey_user_11 :: AssetKey +testObject_AssetKey_user_11 = AssetKeyV3 (Id (fromJust (UUID.fromString "00000076-0000-0017-0000-00740000004c"))) AssetPersistent + +testObject_AssetKey_user_12 :: AssetKey +testObject_AssetKey_user_12 = AssetKeyV3 (Id (fromJust (UUID.fromString "00000069-0000-0025-0000-000300000003"))) AssetEternalInfrequentAccess + +testObject_AssetKey_user_13 :: AssetKey +testObject_AssetKey_user_13 = AssetKeyV3 (Id (fromJust (UUID.fromString "0000004e-0000-005a-0000-007e00000054"))) AssetPersistent + +testObject_AssetKey_user_14 :: AssetKey +testObject_AssetKey_user_14 = AssetKeyV3 (Id (fromJust (UUID.fromString "0000001e-0000-001e-0000-000200000012"))) AssetExpiring + +testObject_AssetKey_user_15 :: AssetKey +testObject_AssetKey_user_15 = AssetKeyV3 (Id (fromJust (UUID.fromString "0000007e-0000-005a-0000-00270000005b"))) AssetVolatile + +testObject_AssetKey_user_16 :: AssetKey +testObject_AssetKey_user_16 = AssetKeyV3 (Id (fromJust (UUID.fromString "0000003a-0000-0063-0000-00640000004b"))) AssetEternal + +testObject_AssetKey_user_17 :: AssetKey +testObject_AssetKey_user_17 = AssetKeyV3 (Id (fromJust (UUID.fromString "00000056-0000-0020-0000-001b0000002e"))) AssetEternal + +testObject_AssetKey_user_18 :: AssetKey +testObject_AssetKey_user_18 = AssetKeyV3 (Id (fromJust (UUID.fromString "00000060-0000-001b-0000-000800000022"))) AssetEternal + +testObject_AssetKey_user_19 :: AssetKey +testObject_AssetKey_user_19 = AssetKeyV3 (Id (fromJust (UUID.fromString "0000000c-0000-0040-0000-004000000058"))) AssetEternalInfrequentAccess + +testObject_AssetKey_user_20 :: AssetKey +testObject_AssetKey_user_20 = AssetKeyV3 (Id (fromJust (UUID.fromString "00000036-0000-0045-0000-00610000002a"))) AssetExpiring diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetRetention_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetRetention_user.hs new file mode 100644 index 00000000000..84a70b1fdad --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetRetention_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.AssetRetention_user where + +import Wire.API.Asset (AssetRetention (..)) + +testObject_AssetRetention_user_1 :: AssetRetention +testObject_AssetRetention_user_1 = AssetPersistent + +testObject_AssetRetention_user_2 :: AssetRetention +testObject_AssetRetention_user_2 = AssetEternal + +testObject_AssetRetention_user_3 :: AssetRetention +testObject_AssetRetention_user_3 = AssetEternalInfrequentAccess + +testObject_AssetRetention_user_4 :: AssetRetention +testObject_AssetRetention_user_4 = AssetPersistent + +testObject_AssetRetention_user_5 :: AssetRetention +testObject_AssetRetention_user_5 = AssetEternal + +testObject_AssetRetention_user_6 :: AssetRetention +testObject_AssetRetention_user_6 = AssetPersistent + +testObject_AssetRetention_user_7 :: AssetRetention +testObject_AssetRetention_user_7 = AssetEternalInfrequentAccess + +testObject_AssetRetention_user_8 :: AssetRetention +testObject_AssetRetention_user_8 = AssetVolatile + +testObject_AssetRetention_user_9 :: AssetRetention +testObject_AssetRetention_user_9 = AssetEternalInfrequentAccess + +testObject_AssetRetention_user_10 :: AssetRetention +testObject_AssetRetention_user_10 = AssetEternal + +testObject_AssetRetention_user_11 :: AssetRetention +testObject_AssetRetention_user_11 = AssetEternal + +testObject_AssetRetention_user_12 :: AssetRetention +testObject_AssetRetention_user_12 = AssetVolatile + +testObject_AssetRetention_user_13 :: AssetRetention +testObject_AssetRetention_user_13 = AssetExpiring + +testObject_AssetRetention_user_14 :: AssetRetention +testObject_AssetRetention_user_14 = AssetEternal + +testObject_AssetRetention_user_15 :: AssetRetention +testObject_AssetRetention_user_15 = AssetEternal + +testObject_AssetRetention_user_16 :: AssetRetention +testObject_AssetRetention_user_16 = AssetEternal + +testObject_AssetRetention_user_17 :: AssetRetention +testObject_AssetRetention_user_17 = AssetPersistent + +testObject_AssetRetention_user_18 :: AssetRetention +testObject_AssetRetention_user_18 = AssetEternal + +testObject_AssetRetention_user_19 :: AssetRetention +testObject_AssetRetention_user_19 = AssetPersistent + +testObject_AssetRetention_user_20 :: AssetRetention +testObject_AssetRetention_user_20 = AssetEternal diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetSettings_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetSettings_user.hs new file mode 100644 index 00000000000..4e540e7f4d1 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetSettings_user.hs @@ -0,0 +1,96 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.AssetSettings_user where + +import Control.Lens ((.~)) +import Imports (Bool (False, True), Maybe (Just, Nothing), (&)) +import Wire.API.Asset + ( AssetRetention + ( AssetEternal, + AssetEternalInfrequentAccess, + AssetExpiring, + AssetPersistent, + AssetVolatile + ), + AssetSettings, + defAssetSettings, + setAssetPublic, + setAssetRetention, + ) + +testObject_AssetSettings_user_1 :: AssetSettings +testObject_AssetSettings_user_1 = (defAssetSettings & setAssetPublic .~ (True) & setAssetRetention .~ (Just AssetExpiring)) + +testObject_AssetSettings_user_2 :: AssetSettings +testObject_AssetSettings_user_2 = (defAssetSettings & setAssetPublic .~ (False) & setAssetRetention .~ (Just AssetExpiring)) + +testObject_AssetSettings_user_3 :: AssetSettings +testObject_AssetSettings_user_3 = (defAssetSettings & setAssetPublic .~ (False) & setAssetRetention .~ (Nothing)) + +testObject_AssetSettings_user_4 :: AssetSettings +testObject_AssetSettings_user_4 = (defAssetSettings & setAssetPublic .~ (False) & setAssetRetention .~ (Nothing)) + +testObject_AssetSettings_user_5 :: AssetSettings +testObject_AssetSettings_user_5 = (defAssetSettings & setAssetPublic .~ (True) & setAssetRetention .~ (Nothing)) + +testObject_AssetSettings_user_6 :: AssetSettings +testObject_AssetSettings_user_6 = (defAssetSettings & setAssetPublic .~ (False) & setAssetRetention .~ (Just AssetEternalInfrequentAccess)) + +testObject_AssetSettings_user_7 :: AssetSettings +testObject_AssetSettings_user_7 = (defAssetSettings & setAssetPublic .~ (False) & setAssetRetention .~ (Just AssetPersistent)) + +testObject_AssetSettings_user_8 :: AssetSettings +testObject_AssetSettings_user_8 = (defAssetSettings & setAssetPublic .~ (False) & setAssetRetention .~ (Just AssetPersistent)) + +testObject_AssetSettings_user_9 :: AssetSettings +testObject_AssetSettings_user_9 = (defAssetSettings & setAssetPublic .~ (False) & setAssetRetention .~ (Nothing)) + +testObject_AssetSettings_user_10 :: AssetSettings +testObject_AssetSettings_user_10 = (defAssetSettings & setAssetPublic .~ (False) & setAssetRetention .~ (Just AssetPersistent)) + +testObject_AssetSettings_user_11 :: AssetSettings +testObject_AssetSettings_user_11 = (defAssetSettings & setAssetPublic .~ (False) & setAssetRetention .~ (Just AssetEternalInfrequentAccess)) + +testObject_AssetSettings_user_12 :: AssetSettings +testObject_AssetSettings_user_12 = (defAssetSettings & setAssetPublic .~ (False) & setAssetRetention .~ (Just AssetPersistent)) + +testObject_AssetSettings_user_13 :: AssetSettings +testObject_AssetSettings_user_13 = (defAssetSettings & setAssetPublic .~ (True) & setAssetRetention .~ (Nothing)) + +testObject_AssetSettings_user_14 :: AssetSettings +testObject_AssetSettings_user_14 = (defAssetSettings & setAssetPublic .~ (False) & setAssetRetention .~ (Just AssetEternal)) + +testObject_AssetSettings_user_15 :: AssetSettings +testObject_AssetSettings_user_15 = (defAssetSettings & setAssetPublic .~ (False) & setAssetRetention .~ (Just AssetVolatile)) + +testObject_AssetSettings_user_16 :: AssetSettings +testObject_AssetSettings_user_16 = (defAssetSettings & setAssetPublic .~ (True) & setAssetRetention .~ (Just AssetPersistent)) + +testObject_AssetSettings_user_17 :: AssetSettings +testObject_AssetSettings_user_17 = (defAssetSettings & setAssetPublic .~ (True) & setAssetRetention .~ (Just AssetExpiring)) + +testObject_AssetSettings_user_18 :: AssetSettings +testObject_AssetSettings_user_18 = (defAssetSettings & setAssetPublic .~ (False) & setAssetRetention .~ (Just AssetEternalInfrequentAccess)) + +testObject_AssetSettings_user_19 :: AssetSettings +testObject_AssetSettings_user_19 = (defAssetSettings & setAssetPublic .~ (True) & setAssetRetention .~ (Just AssetEternalInfrequentAccess)) + +testObject_AssetSettings_user_20 :: AssetSettings +testObject_AssetSettings_user_20 = (defAssetSettings & setAssetPublic .~ (True) & setAssetRetention .~ (Just AssetEternal)) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetSize_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetSize_user.hs new file mode 100644 index 00000000000..585d05a51e1 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetSize_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.AssetSize_user where + +import Wire.API.User (AssetSize (..)) + +testObject_AssetSize_user_1 :: AssetSize +testObject_AssetSize_user_1 = AssetPreview + +testObject_AssetSize_user_2 :: AssetSize +testObject_AssetSize_user_2 = AssetPreview + +testObject_AssetSize_user_3 :: AssetSize +testObject_AssetSize_user_3 = AssetPreview + +testObject_AssetSize_user_4 :: AssetSize +testObject_AssetSize_user_4 = AssetPreview + +testObject_AssetSize_user_5 :: AssetSize +testObject_AssetSize_user_5 = AssetPreview + +testObject_AssetSize_user_6 :: AssetSize +testObject_AssetSize_user_6 = AssetComplete + +testObject_AssetSize_user_7 :: AssetSize +testObject_AssetSize_user_7 = AssetComplete + +testObject_AssetSize_user_8 :: AssetSize +testObject_AssetSize_user_8 = AssetPreview + +testObject_AssetSize_user_9 :: AssetSize +testObject_AssetSize_user_9 = AssetComplete + +testObject_AssetSize_user_10 :: AssetSize +testObject_AssetSize_user_10 = AssetPreview + +testObject_AssetSize_user_11 :: AssetSize +testObject_AssetSize_user_11 = AssetComplete + +testObject_AssetSize_user_12 :: AssetSize +testObject_AssetSize_user_12 = AssetPreview + +testObject_AssetSize_user_13 :: AssetSize +testObject_AssetSize_user_13 = AssetComplete + +testObject_AssetSize_user_14 :: AssetSize +testObject_AssetSize_user_14 = AssetPreview + +testObject_AssetSize_user_15 :: AssetSize +testObject_AssetSize_user_15 = AssetPreview + +testObject_AssetSize_user_16 :: AssetSize +testObject_AssetSize_user_16 = AssetComplete + +testObject_AssetSize_user_17 :: AssetSize +testObject_AssetSize_user_17 = AssetPreview + +testObject_AssetSize_user_18 :: AssetSize +testObject_AssetSize_user_18 = AssetPreview + +testObject_AssetSize_user_19 :: AssetSize +testObject_AssetSize_user_19 = AssetComplete + +testObject_AssetSize_user_20 :: AssetSize +testObject_AssetSize_user_20 = AssetPreview diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetToken_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetToken_user.hs new file mode 100644 index 00000000000..633ae50113a --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AssetToken_user.hs @@ -0,0 +1,84 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.AssetToken_user where + +import Data.Text.Ascii (AsciiChars (validate)) +import Imports (fromRight, undefined) +import Wire.API.Asset (AssetToken (..)) + +testObject_AssetToken_user_1 :: AssetToken +testObject_AssetToken_user_1 = AssetToken {assetTokenAscii = (fromRight undefined (validate ("19gg")))} + +testObject_AssetToken_user_2 :: AssetToken +testObject_AssetToken_user_2 = AssetToken {assetTokenAscii = (fromRight undefined (validate ("b_ZA1Q==")))} + +testObject_AssetToken_user_3 :: AssetToken +testObject_AssetToken_user_3 = AssetToken {assetTokenAscii = (fromRight undefined (validate ("mRsBYG9VkQ==")))} + +testObject_AssetToken_user_4 :: AssetToken +testObject_AssetToken_user_4 = AssetToken {assetTokenAscii = (fromRight undefined (validate ("NMWuAr4DWSWYN1yQACS39YW-")))} + +testObject_AssetToken_user_5 :: AssetToken +testObject_AssetToken_user_5 = AssetToken {assetTokenAscii = (fromRight undefined (validate ("1M4G-RUbZgqvkfQ=")))} + +testObject_AssetToken_user_6 :: AssetToken +testObject_AssetToken_user_6 = AssetToken {assetTokenAscii = (fromRight undefined (validate ("RHHXsYEBcMg8s7Vf7z7qqE4=")))} + +testObject_AssetToken_user_7 :: AssetToken +testObject_AssetToken_user_7 = AssetToken {assetTokenAscii = (fromRight undefined (validate ("3Z8JnP8YkWspJHvxbfa3fd2VyR9S_PMcVtN-HA==")))} + +testObject_AssetToken_user_8 :: AssetToken +testObject_AssetToken_user_8 = AssetToken {assetTokenAscii = (fromRight undefined (validate ("Fw==")))} + +testObject_AssetToken_user_9 :: AssetToken +testObject_AssetToken_user_9 = AssetToken {assetTokenAscii = (fromRight undefined (validate ("bKnnzlrUIHS3jjo=")))} + +testObject_AssetToken_user_10 :: AssetToken +testObject_AssetToken_user_10 = AssetToken {assetTokenAscii = (fromRight undefined (validate ("9hOt6KC9zw==")))} + +testObject_AssetToken_user_11 :: AssetToken +testObject_AssetToken_user_11 = AssetToken {assetTokenAscii = (fromRight undefined (validate ("ig==")))} + +testObject_AssetToken_user_12 :: AssetToken +testObject_AssetToken_user_12 = AssetToken {assetTokenAscii = (fromRight undefined (validate ("CD3Zk7PTkfn816hCz42NE41KpPd4")))} + +testObject_AssetToken_user_13 :: AssetToken +testObject_AssetToken_user_13 = AssetToken {assetTokenAscii = (fromRight undefined (validate ("KA==")))} + +testObject_AssetToken_user_14 :: AssetToken +testObject_AssetToken_user_14 = AssetToken {assetTokenAscii = (fromRight undefined (validate ("AjiBLIWgKwB59OX1S7LHoq46NIn8")))} + +testObject_AssetToken_user_15 :: AssetToken +testObject_AssetToken_user_15 = AssetToken {assetTokenAscii = (fromRight undefined (validate ("G7HpRJ4qnEkkbbswnSW9SAEZtXI9vI9MgQ==")))} + +testObject_AssetToken_user_16 :: AssetToken +testObject_AssetToken_user_16 = AssetToken {assetTokenAscii = (fromRight undefined (validate ("uiNx")))} + +testObject_AssetToken_user_17 :: AssetToken +testObject_AssetToken_user_17 = AssetToken {assetTokenAscii = (fromRight undefined (validate ("gt6pOuuPgK_aR8yhdeT0")))} + +testObject_AssetToken_user_18 :: AssetToken +testObject_AssetToken_user_18 = AssetToken {assetTokenAscii = (fromRight undefined (validate ("Utst")))} + +testObject_AssetToken_user_19 :: AssetToken +testObject_AssetToken_user_19 = AssetToken {assetTokenAscii = (fromRight undefined (validate ("EGqzOUnKZMcstcko_IWm4NSQdxHkO5n-LY0=")))} + +testObject_AssetToken_user_20 :: AssetToken +testObject_AssetToken_user_20 = AssetToken {assetTokenAscii = (fromRight undefined (validate ("W2jwr0ImzE7IaMvETUb5Bt1rn3E=")))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Asset_asset.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Asset_asset.hs new file mode 100644 index 00000000000..03457cf549a --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Asset_asset.hs @@ -0,0 +1,109 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Asset_asset where + +import Control.Lens ((.~)) +import Data.Id (Id (Id)) +import Data.Text.Ascii (AsciiChars (validate)) +import qualified Data.UUID as UUID (fromString) +import Imports + ( Functor (fmap), + Maybe (Just, Nothing), + fromJust, + fromRight, + read, + undefined, + (&), + ) +import Wire.API.Asset + ( Asset, + AssetKey (AssetKeyV3), + AssetRetention + ( AssetEternal, + AssetEternalInfrequentAccess, + AssetExpiring, + AssetPersistent, + AssetVolatile + ), + AssetToken (AssetToken, assetTokenAscii), + assetExpires, + assetToken, + mkAsset, + ) + +testObject_Asset_asset_1 :: Asset +testObject_Asset_asset_1 = (mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "0000004b-0000-0017-0000-003e00000033"))) AssetExpiring) & assetExpires .~ (fmap read (Just "1864-04-30 15:58:55.452 UTC")) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("Kun4JaxR6QuASXywDhzx")))})) + +testObject_Asset_asset_2 :: Asset +testObject_Asset_asset_2 = (mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000008-0000-006c-0000-001900000036"))) AssetEternalInfrequentAccess) & assetExpires .~ (fmap read (Just "1864-06-04 17:39:43.924 UTC")) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("mPuul678vuJVZ_u9lQ==")))})) + +testObject_Asset_asset_3 :: Asset +testObject_Asset_asset_3 = (mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000055-0000-0071-0000-002e00000020"))) AssetEternal) & assetExpires .~ (fmap read (Just "1864-05-18 20:18:13.438 UTC")) & assetToken .~ Nothing) + +testObject_Asset_asset_4 :: Asset +testObject_Asset_asset_4 = (mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000063-0000-0044-0000-003000000059"))) AssetEternalInfrequentAccess) & assetExpires .~ (fmap read (Nothing)) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("IRKruiPSiANiX1fL")))})) + +testObject_Asset_asset_5 :: Asset +testObject_Asset_asset_5 = (mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000019-0000-005b-0000-001d00000056"))) AssetVolatile) & assetExpires .~ (fmap read (Just "1864-05-11 14:38:25.874 UTC")) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("BrbiaM1RxJlqjlqq7quuPSc=")))})) + +testObject_Asset_asset_6 :: Asset +testObject_Asset_asset_6 = (mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "0000000e-0000-0046-0000-00560000005e"))) AssetPersistent) & assetExpires .~ (fmap read (Just "1864-05-25 01:19:16.676 UTC")) & assetToken .~ Nothing) + +testObject_Asset_asset_7 :: Asset +testObject_Asset_asset_7 = (mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000013-0000-002e-0000-003000000042"))) AssetEternal) & assetExpires .~ (fmap read (Just "1864-04-14 08:45:43.05 UTC")) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("_N9ERJGmbZtd6XlW_6O12bxuNe4=")))})) + +testObject_Asset_asset_8 :: Asset +testObject_Asset_asset_8 = (mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000073-0000-003e-0000-00120000000c"))) AssetEternal) & assetExpires .~ (fmap read (Nothing)) & assetToken .~ Nothing) + +testObject_Asset_asset_9 :: Asset +testObject_Asset_asset_9 = (mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000006-0000-004b-0000-004f00000025"))) AssetPersistent) & assetExpires .~ (fmap read (Just "1864-05-21 01:34:09.726 UTC")) & assetToken .~ Nothing) + +testObject_Asset_asset_10 :: Asset +testObject_Asset_asset_10 = (mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000065-0000-0080-0000-003400000061"))) AssetEternal) & assetExpires .~ (fmap read (Nothing)) & assetToken .~ Nothing) + +testObject_Asset_asset_11 :: Asset +testObject_Asset_asset_11 = (mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000014-0000-0077-0000-001e00000076"))) AssetEternalInfrequentAccess) & assetExpires .~ (fmap read (Just "1864-05-11 16:58:59.746 UTC")) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("DnlRW9Q=")))})) + +testObject_Asset_asset_12 :: Asset +testObject_Asset_asset_12 = (mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "0000001d-0000-0076-0000-003800000021"))) AssetPersistent) & assetExpires .~ (fmap read (Nothing)) & assetToken .~ Nothing) + +testObject_Asset_asset_13 :: Asset +testObject_Asset_asset_13 = (mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000030-0000-0036-0000-003c0000000a"))) AssetEternalInfrequentAccess) & assetExpires .~ (fmap read (Just "1864-04-30 19:37:57.302 UTC")) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("n7CJBcdOSKznRmOypWXsGfEE0g==")))})) + +testObject_Asset_asset_14 :: Asset +testObject_Asset_asset_14 = (mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000047-0000-0012-0000-005500000062"))) AssetEternalInfrequentAccess) & assetExpires .~ (fmap read (Just "1864-05-06 09:09:55.146 UTC")) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("LYfUg4qlMjw=")))})) + +testObject_Asset_asset_15 :: Asset +testObject_Asset_asset_15 = (mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000030-0000-0074-0000-00660000004c"))) AssetPersistent) & assetExpires .~ (fmap read (Nothing)) & assetToken .~ Nothing) + +testObject_Asset_asset_16 :: Asset +testObject_Asset_asset_16 = (mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000048-0000-0051-0000-005d00000070"))) AssetVolatile) & assetExpires .~ (fmap read (Just "1864-05-04 02:19:12.52 UTC")) & assetToken .~ Nothing) + +testObject_Asset_asset_17 :: Asset +testObject_Asset_asset_17 = (mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000017-0000-000d-0000-00680000003e"))) AssetPersistent) & assetExpires .~ (fmap read (Just "1864-04-09 17:00:39.763 UTC")) & assetToken .~ Nothing) + +testObject_Asset_asset_18 :: Asset +testObject_Asset_asset_18 = (mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "0000003e-0000-0032-0000-004d00000070"))) AssetEternal) & assetExpires .~ (fmap read (Just "1864-04-12 20:53:21.25 UTC")) & assetToken .~ Nothing) + +testObject_Asset_asset_19 :: Asset +testObject_Asset_asset_19 = (mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000021-0000-0062-0000-002a0000006b"))) AssetVolatile) & assetExpires .~ (fmap read (Nothing)) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("4wm3D03aqvZ_0oKFtwXCYnSTC7m_z1E=")))})) + +testObject_Asset_asset_20 :: Asset +testObject_Asset_asset_20 = (mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000053-0000-0072-0000-001700000047"))) AssetVolatile) & assetExpires .~ (fmap read (Just "1864-04-25 16:48:39.986 UTC")) & assetToken .~ Nothing) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BindingNewTeamUser_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BindingNewTeamUser_user.hs new file mode 100644 index 00000000000..f200158afba --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BindingNewTeamUser_user.hs @@ -0,0 +1,111 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.BindingNewTeamUser_user where + +import Data.Currency + ( Alpha + ( AOA, + AUD, + BZD, + GNF, + GYD, + KRW, + MXV, + MZN, + NPR, + QAR, + UAH, + UZS, + XUA + ), + ) +import Data.Range (unsafeRange) +import Imports (Maybe (Just, Nothing)) +import Wire.API.Team + ( BindingNewTeam (BindingNewTeam), + NewTeam + ( NewTeam, + _newTeamIcon, + _newTeamIconKey, + _newTeamMembers, + _newTeamName + ), + ) +import Wire.API.User (BindingNewTeamUser (..)) + +testObject_BindingNewTeamUser_user_1 :: BindingNewTeamUser +testObject_BindingNewTeamUser_user_1 = BindingNewTeamUser {bnuTeam = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("\fe\ENQ\1011760zm\166331\&6+)g;5\989956Z\8196\&41\DC1\n\STX\ETX%|\NULM\996272S=`I\59956UK1\1003466]X\r\SUBa\EM!\74407+\ETXepRw\ACK\ENQ#\127835\1061771\1036174\1018930UX\66821]>i&r\137805\1055913Z\1070413\&6\DC4\DC4\1024114\1058863\1044802\ESC\SYNa4\NUL\1059602\1015948\123628\tLZ\ACKw$=\SYNu\ETXE1\63200C'\ENQ\151764\47003\134542$\100516\1112326\&9;#\1044763\1015439&\ESC\1026916k/\tu\\pk\NUL\STX\1083510)\FS/Lni]Q\NUL\SIZ|=\DC1V]]\FS5\156475U6>(\17233'\CAN\179678%'I1-D\"\1098303\n\78699\npkHY#\NUL\1014868u]\1078674\147414\STX\USj'\993967'\CAN\1042144&\35396E\37802=\135058Da\STX\v\1100351=\1083565V#\993183\RS\FSN#`uny\1003178\1094898\&53#\DEL/|,+\243pW\44721i4j")), _newTeamIcon = (unsafeRange ("Coq\52427\v\182208\&7\SYN\\N\134130\8419h3 \30278;X\STX\a\a$|D\NUL\SOHh'\62853\&3-m7\1078900\SOp\22214`\1093812\&6QF\CAN\SOH9\1062958\ETB\15747FP;lm\1075533\173111\134845\22570n:\rf\1044997\\:\35041\GS\GS\26754\EM\22764i\991235\ETXjj}\1010340~\989348{; \119085\1006542\SUBL&%2\170880;@\\2`gA\984195\&0\162341\&2\163058h\FSuF\DC4\17376\ESC\GS\SO\vYnKy?v\129546H\fcLdBy\170730\&4I\1108995i\1017125\ETBc6f\v\SOH\DC3\1018708ce\1083597\SOs3L&")), _newTeamIconKey = Just (unsafeRange ("\ACKc\151665L ,\STX\NAK[\SUB\DC1\63043\GSxe\1000559c\US\DC4<`|\29113\147003Q\1028347\987929<{\NUL^\FST\141040J\1071963U\EOT\SYN\65033\DC3G\1003198+\EM\181213xr\v\32449\ESCyTD@>Ou\70496j\43574E\STX6e\983711\SO\ESC\135327\&34\1063210\41000\1018151\&8\1057958\163400uxW\41951\1080957Y\ACK\141633(\CAN\FS$D\1055410\148196\36291\SI3\1082544#\SYN?\ETX\ACK0*W3\ACK\1085759i\35231h\NAK-\42529\1034909\ACKH?\\Tv\1098776\54330Q\46933\DLE-@k%{=4\SUB!w&\1042435D\DC2cuT^\DC4\GSH\b\137953^]\985924jXA\1010085\133569@fV,OA\185077\38677F\154006Az^g7\177712),C\1020911}.\72736\996321~V\1077077\1024186(9^z\1014725\67354\&3}Gj\1078379\fd>\57781\1088153Y\177269p#^\1054503L`S~\1101440\DC23\EOT\145319\24591\92747\13418as:F\ETX")), _newTeamMembers = Nothing}), bnuCurrency = Just XUA} + +testObject_BindingNewTeamUser_user_2 :: BindingNewTeamUser +testObject_BindingNewTeamUser_user_2 = BindingNewTeamUser {bnuTeam = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("G\EOT\DC47\1030077bCy\83226&5\"\96437B$\STX\DC2QJb_\15727\1104659Y \156055\1044397Y\1004994g\v\991186xkJUi\1028168.=-\1054839\&2\1113630U\ESC]\SUB\1091929\DLE}R\157290\DC1\1111740\1096562+R/\1083774\170894p(M\ENQ5Fw<\144133E\1005699R\DLE44\1060383\SO%@FPG\986135JJ\vE\GSz\RS_\tb]0t_Ax}\rt\1057458h\DC3O\ACK\991050`\1038022vm-?$!)~\152722bh\RS\1011653\1007510\&0x \1092001\1078327+)A&mRfL\1109449\ENQ\1049319>K@\US\1006511\ab\vPDWG,\1062888/J~)%7?aRr\989765\&4*^\1035118K*\996771\EM\"\SO\987994\186383l\n\tE\136474\1037228\NAK\a\n\78251c?\\\ENQj\"\ESCpe\98450\NUL=\EM>J")), _newTeamIcon = (unsafeRange ("\SUB4\NAKF")), _newTeamIconKey = Just (unsafeRange ("-\ACK\59597v^\SOH_>p\13939\ETX\SYN\EOT\ENQ\2922\1080262]\45888\917616\SI;v}q\47502\190968\a\SI\1113366&~\51980<\GS\1024632`,\1033586sn\2651H\160130\1100746\176758:qNi]\1051932'\1000100#\a#T\171243}\990743\DC2\1008291M_\FS\DC4\988716\1091854\EM,\SO\CAN^]\77867\&9\1112574-\a\SOHID. FAp\EOT\1033411\1004852(S\1052010\68416\129120\DLEsI\ETXe|Mv-\"q\49103zM\14348$H\SOH\139130\1004399D]\SUB\1056469\ESC\151220qW2\ENQ\1104272\RSy\1018323gg\1018839 /\1079527\98975\18928~&y\b\ACK\1084334\1047493\36198\SO\FS\SYN\RSt\\a.V\SO\&Hy8k\US$O\699Xu/=")), _newTeamMembers = Nothing}), bnuCurrency = Nothing} + +testObject_BindingNewTeamUser_user_3 :: BindingNewTeamUser +testObject_BindingNewTeamUser_user_3 = BindingNewTeamUser {bnuTeam = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("Y\\73\1000020R`h\STXp\33328\b:'\1027731Uq$N\1082599\1001197G*\62847\SOf\186815,FU-\92666\ACK+\171367\fz}\1110732\DC1}\ACKt\f#\1112868\f\1039\SI\NUL\ESC\41467i$\GS\33394\&1A\999853(\r")), _newTeamMembers = Nothing}), bnuCurrency = Just UZS} + +testObject_BindingNewTeamUser_user_4 :: BindingNewTeamUser +testObject_BindingNewTeamUser_user_4 = BindingNewTeamUser {bnuTeam = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("\182517M}\34971vE\1040495Q\ENQ{t\\\1067121I\1055789\ACK\1015032\\\95540]\1080160%A\f\44921u.`^#\1048408\9898\29781\1071878\1105997\SYN\b\1050002?K\v\\\1088814\US\1066940\1095557^}\1023619\1003580\NAK\1096134-_89z:.9z\SO*W@\67347\176076wb\1048896\166578\USW\1011757d\138689:WGs-%(\5303\1108372C\ETX$0RPh\148147%\DELC9\f4O\1064448Hv3\NAK\160792h$\FS/\996780\FS\175099\1030295\1048043\138937P&\NUL\1104523du0@\1050427\SUBG\SIlSw@Ss\SOH\GS\43065\SI\3650c\72789\21393\t>a\SOH\1002922L\1098595R^\32537:K{>\37828Y1\NUL4h\23073Q@\"\164114DR\132814\47778v\EM\135514x\DC4\ETB\DC3\ACKA\NAKv\121377\136197\t[aVgL\CAN@kL-uP\SOH3$~4\37309K.c\b\v0B\992595+\r20}\SUB^g\9021N\SUB\1073393\1041445\&2\1003353\ESCHP\US\DC2p\1110885(\1100822{\t%Gry\FS'^Y1\1101933bM&(A\1078466\1092282\ETB\f\47782\&3\1044974\1107052o\1113466\&5\92955oly\39470SE\DEL]\22205\1082988\190649\b2\CAN>h'G\1017338(0\1034452\6723\&8\12192\ACK\119266\1113941C8\v~#\vev\169940D60\164441$\DC3x\10113\73706\155270\ETXA\tD`w\"Qp")), _newTeamIconKey = Just (unsafeRange ("\DC30'J\1023170\&9\40151\5667k\1099047JW.\EOTu^0ro1y-\144892\166522\STX%!Q\48508")), _newTeamMembers = Nothing}), bnuCurrency = Nothing} + +testObject_BindingNewTeamUser_user_5 :: BindingNewTeamUser +testObject_BindingNewTeamUser_user_5 = BindingNewTeamUser {bnuTeam = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("U;\a\1108087I\1089486\&8tx.J^o]7\DELP6#Lr0`\EOT\DC4\1053251\ETB\1048623\b0\1060677d |UY\4546\28421\&7J\1084630\94811\rQX\133250\185655vW\59837\1441'\37139 \GS\SI\SUBoVj=\nVDq'4\22639B\\;6^\ACK-\NAK\1041995\99761`.r'5n~g X\991432\SYN#\1017567S0'\1014026\&1-pY\1048393\16180\\1P\121450\70127\42207\993292!6\63549Jw\182952\ETX/_\SUBy\1085242\&2Rv\1017742v\NUL\996793{\994743.l\RS\DELq/\159354\1007711.\92216~ri5\DEL\EM\13134>c\SOH\1017030\EOTf\1078294\146896TR\GS[r\167219,2\RSM,\1105004\1022538\179367JivP\78721In?ec#s\1046450\FSg\DC4+\60535eeAa\rA^X.\97936J\ETX\DC1")), _newTeamIcon = (unsafeRange ("\DC2\RSd\44888\82946\1015273Kg\168358\60534\bJ.BoJ%\DC38z~!#|@\17904uQj}\RS\133043\1108513\1082985\175914\n\1064502F\9690oN{_:67\1037008\rO7d\1093250\178638-`\9253aRB\ACK\151421sx\64878P@\1064552:\SOHb\190489\NULNuL\RS\NAK\137507!\fb\SOH-\1071296a8BM?kX\EOTc;WIeG\NAK\1097814\EMr\1089652\CANtNv\DEL\996402\996965\EMYU\bsT\62496-\32143\986088\1034207\aXG$5\STXHi\1002699\46837=\1020133")), _newTeamIconKey = Just (unsafeRange ("v\1053051\&3\SO\1075972N\1040747\4197h_\ETB[AS\98479\NUL{\DC3\f\1058390\"V\fS\1109927\DC2\r* \NULi\NUL\1061172}\38778ck\157296n\EM\52953iRGA!\\\CANWKI1\1050639\SOg\45944`6Q\68177\EOTsY\1088598T\3174\29369\1053819\68000VF8xA\37760,\ESCt\98082\ETX#\1073850\15498\1011311A\1082386\34173\167070\SO\&Hl]d\1030151\DC2\1091436\1031340(\NUL<\62433D;gb\b\ETX\58840'\1074090\US\1077526|\1050393\1015265>\FS\50596\1057737\ETX.N Pp\EOT")), _newTeamMembers = Nothing}), bnuCurrency = Just GYD} + +testObject_BindingNewTeamUser_user_6 :: BindingNewTeamUser +testObject_BindingNewTeamUser_user_6 = BindingNewTeamUser {bnuTeam = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("M\FS\148019\96606\FS\1100702Bzq\CANb\ETB\FS\51538\1102552 \158766\&0\RS\72787\\F\SI\NAK\ETXPs\DC1\DELPg$)r\1008935\171681\DEL\NUL@n(\25789yf\DC4\\I-\nOok\DEL\1006510@wb^uM\NUL\RS\DEL5\1108464m~K\1000820lQ\SYN\176049\1004567\DC4f\141993\SO\STX\CANaJ?\\yg%AH6R\1068361Ax\986978\&1\DEL[6]mV(\1037512U;\1059091\GS,Y\DEL^\18067DXP\165016b\1070465\1001647=b\\\41060\1052544k\\oM.v^L\1058306/cF\ETX/Dk\DEL\DLE\1013320\996138b)\1095767\985263L\ETX\1084505}b$s\ah\58600-.\15149Nh\31648Je\1025856\51222;\1022921\174521\DC1#\STX/U\GS\5598T|\t\15463\99045\991928")), _newTeamIcon = (unsafeRange ("$^\149118\160734*\FST1t\ACKt\140597w\ETB'\1042165\DEL5z\186274\1086367mmEaf\FS\19965g+\11132<\DC3\184610\DEL\134869-\1016966\NAK\1104140\SYNpy\1011675\&2a\45298zPS|_\DEL\1090933a\STX\USmo\19067T&-$&\998793\51567xX$\ENQo.A\1038189;kz\NAK^$cGD<\EOT_\DC4\47519\1036320\1109909\1025894\1085168\&0{\RS\169770\&1\1060955O\33831WY.\96279\11375M8u5\DC2\GS'4D\b\1007938\1012915ZQ\1903Z\n\52515/\1055598^51\1082703\SO\1072261\RS6\12794T\98885X[\1084450Ng#|2VjG\SYNU<\20737\&3\1049104\4259\1088825N\1044794M\r3\\gp\1045813Vx\r$7N4W\DLE\ETB\159861\12542\n\1020713qZ\CAN1F\ENQM;u\NUL\1032689V\fj\36970<]/U\ESC\1102104~)j\185388\NUL\"\25482\"\DELNsd\STXm!j/:I\EM\1068817Z\ajac\ENQ:exU8Dlu\29230\43566\52951\v\994928\&1&9\64056\1103374\1040843\ETB6\DC1\1013532!C1W=j\FS;\1034595<#w5Sl\SUB\1048927\DC1\CANO\38868\&7\SI\162365]dX\r\171232\ACKD\ENQ8s\DC3\189474@\"*h~\42718Q\155730q\1063830\SUB \RSE\SO^\1102626Fa@\b\r%+W\STX\1028795\1020794{HR\DC4 \DC3\DC4dg\SYN\NUL\144054\n\1089496~\120234j\1062769K3uK\1011439\&8")), _newTeamIcon = (unsafeRange ("{\6407\1045496\162593 }\ENQ\SO<\"\61180\n\1056882d{\1050887\DC2\134394s\DC3O\1011012g\RS\n2-\NAK2,\ACK\48216\n\ENQa&7\1021610\&0\ENQ\1054469h\64406\SO\78032n\DC3 k^\v\1047582\&2OOz\139572X2\1003924\1051705bu\1071407C\1093019\GS\65399\58155\&2;)\180646\53270\aBY\1031479\RSn4\NAK\ETXv")), _newTeamIconKey = Just (unsafeRange ("\1048793f\31251\1106466")), _newTeamMembers = Nothing}), bnuCurrency = Just MZN} + +testObject_BindingNewTeamUser_user_10 :: BindingNewTeamUser +testObject_BindingNewTeamUser_user_10 = BindingNewTeamUser {bnuTeam = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("\1049073\168559\987351\NAK8u;\ETB\1063929\NAK\rA$#,\159447\EM\FS\990410Y\ETX\70730\NUL(7\999642\&1\1082313\t\132777\SOH:?$s]1U\119670\\:3\144821n?K~")), _newTeamIcon = (unsafeRange ("+Y\SOH\n\171682_{\25671\23150hFn\1101809-\37324o\ETXK6\1050439b4#~f\EM\129595\15408\FS\EOT\v\142114\&9-[n\1006769\1008911z*\1110193\v\ETBX\ACK\1041891\ETBz\SUB\1089909\78036s1 [\1004363\DC4|\98659MoY6\DC4d\141826E\ENQ\SOH\71350Oh#\1084622u!\168019[\173222(\48983$}Y\166556<\ESC*P1A\188556*\162377G4dx\147381\1009215@;x\1055442d\DC2\fp\SOH\27702\&4WY\ENQ\NUL\1113786D^\26624-I\1069722kC_\26032S\ETB>\1075495\&8\DC4Wb}$+\1104271y\NULm\nR\1051310!(\1007896\1062798\t\181190KF1[\\(N\153483(U\STXN\1896\&3\1012754z{$\24188Nv3NY\DC4\61735f\DC1nDfh\36158S\NUL\985284\DLE%e\1027534o\1038814\CANqq[w\1092640\f9:\2365Z|+3o\n/\988347SM|J[,\1059055\&2\1000072z\DC4\US79}\EOT\170925%V\1026633l_\992878)\993061I")), _newTeamIconKey = Just (unsafeRange ("\GSnlrE\1069158H\GS\NAK~\US\ESC|-\DEL\158753Zo\\$\ETB\1023645\GSC\1014314\SYN\ETXFj{<7\1072221m'\ESC\CAN\59710Bn_N{\16970\&4\\g\v\162503\vsg\1031998\\\156790\&8\DC2F@t\SOH\NAKXy+\FS\SI\1009740$\1047633\152050\1018475)\fC\1030422_r\SUB\DEL\1047697\ESC&4Pm\a-wS\1009483n\31481]\SYN\1010618:\r\nO\1028492\SI+9q\EOT]RyY\RS\168945#6'mk\133798\48513/\ETBZZ\1046307|L\135076o\1103335m_`;,\1103745D\27083\&4\1036685\NUL\53658\GS8\47277d\95743\148115\983191\&3#\1111531\96828O\167214\&0(F\EOT")), _newTeamMembers = Nothing}), bnuCurrency = Just QAR} + +testObject_BindingNewTeamUser_user_11 :: BindingNewTeamUser +testObject_BindingNewTeamUser_user_11 = BindingNewTeamUser {bnuTeam = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("\SI\95458\f5h\151753\&1G\173466\ETBa\1098048V\GSe+SH|\fe\1065118\169528%8\183035jWZ:\1052418O)\1006809\b\EM\1108918U\1079280j0V3U\17171\1016407i\a\992344\1033718\992713<\58600n\b\21764]Mo\1012929y\ENQBS7Qh#\ESCI`=\1039942\998772\&5\"*i\8268\1100641\98267\1102214v\997521&\164378)~\FS\991237,\n\20701\176571\1003331\1051745\NAK\FS\1054277~VWB(jD&i\1037532\1094662{\FS|\DEL\SO8\1015427\65428\1000624\1008187L\1024084\&2,|E\31595\1087844g\1028452\ACK(8?\EM\aL@")), _newTeamIcon = (unsafeRange ("!5\512\1050477\17628I\1105565q__i\119621V\176513\1034860\f%T'\924\8084'%5y\SIj\1013150qK\ETXVJ\1097190Q\1084135x8\DC4\t\33502r\NUL\r\8876\10482\1094496\1090965,;\f\1014738^\1016624m\FS~L:\986452\DEL\ETX\1018311i\148795\NAK&\ENQBFR\NAK\1067140\1008316v\1048407j\19255b'd2D\128850\&9o\78052\EM\13077!`{\1047528/]\FS)\SUBq\28514F\GSS\995957\119110\DC1<\SOH\GS01`\22800\"Qzt\1096237\ESC|\151058w\FS\1103524\990407+ =Xhl P\1095890\1032018\148690oPb8$\1056472\DC2\1049747\&5\DC3j\DEL\1106720sU\"#@u{Y\64608w\r\EM\DLEAUae\67078;\"uP{\v\nm\1023816}\ENQL\SI7\157473\165846:\RS= Yt5Nj\15061cYf\ESC\1009616,\bZCPn\1019754\NAKU\180892|\a2\46892z\26490\NUL\30026RaO[\DC1WW\1026040\SUB\37673\&2\a\35961Fjs\DC4(\1034668\168590\118825\987066H\7929l\136503\987355\41918g8\DC1\EOT\156787rC\SOHx")), _newTeamIconKey = Just (unsafeRange ("5;\CAN'BN\64596:j\EOTr\DC1\27899\30930\40021\NUL\t\129184\176976~Tq&k\SOX6cP\NUL\188778\1005491\&7\1085132\SYN\RSz\16834\19917\991570)%}$O'.\5935#g")), _newTeamMembers = Nothing}), bnuCurrency = Just NPR} + +testObject_BindingNewTeamUser_user_12 :: BindingNewTeamUser +testObject_BindingNewTeamUser_user_12 = BindingNewTeamUser {bnuTeam = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("Y\aUh=:\1051152?\1008009V~\fX?)\DC3R\1088934\n1\1041465^#\1082033WepJ\FS\SI\ETB[ =-\ETBpu\1081924`\SYNo!\54226\985251\CANk\999213\1004979\f\1009811\&8NY\SUB_G&\1068566\NULY\EOT\52584\EOT2\1101608\\\GSa5\DC1g\a\1050452\1020014No\13133\2414\DC1(\121130\CAN\ACK\1108717_\182967\f{! X \NAK\SOH\19467\GS\97131 H\190009\&4*\f/\149119X\1021775\n|.\14201rd\17432`.j:\CAN&\1068603\23474\1026077\\F>*\GS\1074682.Y\DC1\a\"\STX\155381/\993320\&7\151625a\1046770\5214#?LQwzpeF\t\1078600\1035290\ESCOj\\P\34954\36395vP2mh$(\999835eaUw\SUB\b] 60\ETB\1089879S\159439`\1042176\&2")), _newTeamIcon = (unsafeRange ("l\DC4]\a`N\DC2\1085917\64042\1112824\1025631\17693\STX\NAKXw\1021176)\ENQ4\96680\1046103\CANuV\146642\158725T\146421\30196P9\bP?J\1025903m|=pk\GS\a-9@J\tP\1068743\1030242\1076014\1040997\155277,\CAN\129071\RS\1110051g#\1004400E9\1029404ky8\ETB\92251e(v\CAN\52300\&0\988855\2402c!\EOTQGtp")), _newTeamIconKey = Nothing, _newTeamMembers = Nothing}), bnuCurrency = Just GNF} + +testObject_BindingNewTeamUser_user_13 :: BindingNewTeamUser +testObject_BindingNewTeamUser_user_13 = BindingNewTeamUser {bnuTeam = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("V\SOH8(4\"z\43146AM\1011377/\"\ESC\SOH\SOH\1024288V\189607\1070754\161051P\58886\141963^\USH\8835I*\DC3,\12013:\ns`%}H3%\DEL\RSe\78392\42031\98909A\rY)':!B\ACK\1032049\t\ETXrc\SOH2h=I6A7g\987060YT\988319\173685\1050792l\1015588D\ENQV`\SIE\FSE{cnx\1048660ej'{\DELv#u8\166711\149914\r\NUL\65211^T\NUL*\149083\1038716U\28222q==\US\168170\&6\21483\&2F\n")), _newTeamIcon = (unsafeRange ("\DC1\61392\&2>\41950G)+\"L\161601dZQ\988371XGMY\r~c7U\1101728i\169682\US?M# \SYN\fEweI`\7648\156246\DC2\986316\nCO\FS\1055148I\NAK\1020258w8\61013\1056373\\\1025878t2\127185u\EM\r\60003[\\fk\US:Yp*?P\3743ul\SYN\1089177\1018795\996155\STX+\1060552\NAK=\45793\1029690\1029986\&2b,N\r\1069922\SI`\ETBZD\126578:\39424\152739\92971\1007563!\21587\&6\ETB=DA\1062109\EOT\12467\&6\SYN\177806\1078102\1084689%\SUBZ\NULKNmJqr\176398\USF\174456\&0i5\147118X\GSKD>b\1076133E3T")), _newTeamIconKey = Just (unsafeRange ("\DC1IS\RS=xd%\EOT}T_7 \1049411qdLtTL\ruiu\SUBd\1060256\100699\v\DLEMn@+R]\1048851G\CAN\29890/H\ESC\1075972\1100097up$b2q\1108780!\47435\t\994235D\24029.#\6116m\159042\1075860\ENQ=m\1041695\FS\DC4\174246\&6hD\FS\SOH\DLEAsL\v(\1053429?u\188274\1018247\&3%\3611Y1p\1004873\DEL\DC4Lhj%\1074536]b\ETXpsL\a\1094624G\118961\CANw_")), _newTeamMembers = Nothing}), bnuCurrency = Just AUD} + +testObject_BindingNewTeamUser_user_14 :: BindingNewTeamUser +testObject_BindingNewTeamUser_user_14 = BindingNewTeamUser {bnuTeam = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("HUZo!3i\159431\DC10XJ\153368_m\ENQcc?Y>\SOH\bbd\ETX0p&f\1104396Ct\18649\1061087Z\133783R\10670\a\STX\NAKa\tC*eet\1029011\\OHkGN\"CD7Ch\NAK\120783\1026017tcS\ETB\"\58037\ETX\EM\999311\DLE=_\13107~\1072003Lve^\t\1106810H5s\1108105<\1007375\37572i=,:\1052570\57604Of#\18551%?p\83128c\1064044~\t\1056058E\f\1033507\EOT0H%\3235\1034553\SI\29108)\FSs\999576\acBw\1051189\EMd\SOH\1027598\&4\DC3G\166007\&8\164281\NULi\1021721P~\ENQ\v\60662\NULVr@vR\96899\1020932\1078411B2+\NAKBDMo(\1017787;\47792t\1010438U<-\NUL\DC4Mo\1087139U\180083'\DLE>)\ETB\189133@qO\DLE\SO\ETB\99100\45493+)M\rD\1023643\32194\STX-$\1070170T\CAN4M\164178\&3V\a[y9\\' {E\164327\1088663z+\12155\US\t;*zUvU!\SOH7\38057\1106255xF=sqy")), _newTeamMembers = Nothing}), bnuCurrency = Nothing} + +testObject_BindingNewTeamUser_user_15 :: BindingNewTeamUser +testObject_BindingNewTeamUser_user_15 = BindingNewTeamUser {bnuTeam = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange (")\SOI\SI\n3\CAN2\1093803\156479\32728\1082366\v\147610\&1,|.=\1094050\1091883\fH0d\1027540\b\ESC\DLE\ab\1034699\CAN\GS\95766\1044787\&9|\1074820\95646\167502\1095215C\SI\fT`\SOH\1020498w\1112382Fn[9\1003685\DC4\1068849N\35430\v\20748-rC4\"{^@\a\110799RG\r!]#]'Z\1061236n\1038640-\1053831\154857\181092n\DELv#Fwiz\1344W\DC1i\47961.\v\64101\138177\1081686\t=\RS\CAN,j/E\36364\1029033\ETByt\999568.9Mk\\\"i5M{T\1110224\989485RyrD%3_\1017028*o\984061d\ESC\121297h\fe\1003889\1013351\161393,=r\12844\161365\21711o\35771\82975Yt\1084118\n*if\DC3\1100917T\1044803I\ETXo)\180260\GS\ETX\FS)\fw\DC4\ACKEk\167349[\SOH;\1058234p\EM\1066363T\GS\DC3Hx")), _newTeamIcon = (unsafeRange (",3\DC2BJD^A*eH\DC3i3\EM2J@\a\1073979\DC3W\129616Ecd')}\162724+S~\14075=\186797ANFU\1080161\&5kg&\\\1038406\1022727\t\ETXJ\4769\ao\1109192\CAN*$\988647hM\148122\DLEl\ENQ!&=BN\ETB3\991458)8\EOT\15362;-k\6712\ETBF*\127889V#7\98929);\v\160873\SYN_\DC1c.X\ACKyL\SIQH\SYN|3\GS:JX\195009fD|,\SYN|MC\176485&\60957J\143856g~\ESC\DEL)K\1113676\1106497W\1069036\GS\a)\98434J\ETB.!D\STX\156884[%\FS&H\ESC62X\141111\&7r\180262HoMs\1026205\\\72333\nqmR\984002D\RS.{ S\SUB\SOH^\171040RC\RS}\DLErzN\vN\DEL\1019401\CANI\DLE\SYN\66010\18966`!Q\1111295Wm9cbFWz\RS\78132\24816eD\46135D\126978UI^eOM\1065465\EM\177862\36329\49916Q'7\40709K")), _newTeamIconKey = Just (unsafeRange ("+#s:\83505\128803\1026731o\1010649\EM\ENQ\41143\153592\&8E\1009150\&16-gJ-\ACKAG\983421Vv,>>Yd$\ESC11\158776Ea\36589!O\NULQ\ACK\"mlc\DC3\170484\96618y\CAN\"(Wu4\20264rY_\r\1067208]-\DC4r\150513}7t#*)\167224m\v\1042944[\135624\US\47305+\SYN\1082953\1034731a\38522\td\SUBQ\DC4_\1006333mI\1065629S\EOTRK\NULp5uf \fz\1023561c\1038977\NAKU\STXYu\95490$\34609\NAK\DC2%jB\ESCNHxd`J9z\nyg\172169Z\8554\&5A\STX\181034\1026223\1093572\vn\US\173694'SNtE[\ESC\r_De\1110917'G\165278\ENQ[I.\987304\&3\1003155\bv=R\1110424\146961\NAKG\ETBR\31059)\1080786\EM\182482\ETBT\STXdGW\DC2YBV0_%\188754\43426w\NAK9\rL%\1057563k<\a,?\184822U2C\172924")), _newTeamMembers = Nothing}), bnuCurrency = Just KRW} + +testObject_BindingNewTeamUser_user_16 :: BindingNewTeamUser +testObject_BindingNewTeamUser_user_16 = BindingNewTeamUser {bnuTeam = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("\DC1\1038979` \CAN\"\122902\1063633\EMa*@*U\173927=p|=:y\101049\DLED.9\nt~\39377\161110@,B\ESC]$\30129\&1\1057585\fdcU[JM4\ETX9_\53434\1097597w~\ESCkI\72134Am\992355\aT\DC1\t/k\39709s\v)h\CAN\1034546UH\ENQ\168530~\SI\149629\DLE.\DELq\165542\52321^6&2sUN\v\1060209\989949\"=\SObh\"\DC3\27323{1\134259\CANK]\9934a\1091961m\34218z\STX\1027027I\ETX\1093906\1055514\1112798\96003\1050872x?\1071365\1029983\1097902\52895\&1\f\1109541h\1077444\a\ACK/mX5$C?!")), _newTeamIconKey = Just (unsafeRange ("\f\1061655`HS&\1068216\&8Il\EM\1113259\tQJ\SUB\SOH9\SUB\a\1066663\120011L\12791\41370\134059&\STX\DEL\1054533w\1087783\&4\1041272\US\138765\ETX\DC2~\1110206\EOTB[Ya\ACK\STX\45769n\78142\988360k\1047843V(\1095279\97663\1058771@\474N=/.\987157`m\ETBd6\72996'od2J7[\1072723Z:\49502\EOT\148040l\t\1077406\161293\ENQM\1087599y\1105784\63793Y\38102\37856\&5\NUL\ETXRl\DC4 \DC4|:\DC3\1048792&\71326\SYNX8\983194`nmFZw\153337[Dg\ESC\SUB\b 7kN\1042049N\31579Pl\43166X\DC4\96591?B1\\jM\"b\\x_\DEL\ETX\1058594:\DC4\50294\&6\1025098\176655G\190007\1050448{\SYN\SOo\CAN%EB\146689\r@\1052853\48854Em\1045971\1100364\177383\160220v.")), _newTeamMembers = Nothing}), bnuCurrency = Just AOA} + +testObject_BindingNewTeamUser_user_18 :: BindingNewTeamUser +testObject_BindingNewTeamUser_user_18 = BindingNewTeamUser {bnuTeam = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("r!ef\DC2~[2v&j\v\169592-m\14496\ACK\1026600X\SUBlDSOHrN\1111331J.\142961\175421j\1060446\21905>\190844^\164752yz\ACK\70115\&6G\\\1095501m\SYNEi\DC1co!^/\SUB?\SO\DC3\ACKa\1030543\RS\1000989\SUB\1109471\36537C\rt\f&zN\20219+\SOH\SIF\1071230\SO\119161\DC1\1014459tJ_,\FSq\1006918G\ETB\160437\158350a(P\14610\63560<@F\1107755\1044959, \1014349xt\ETX\177197\78612\&6e\68355\63114NS+1#\ENQ\94592\"j\49402\1082412\&0G\DC2\DC4\f\1020944\1030980\94227F\170594o/j:I\1030148VD\48051?Kz\"]f#\13170M\1096460\996288Ed\t\1104795s\986159\n{MKM\30751\&0\r\6002Di)\64750`\NUL:i\44185\125195r-\173274\NUL(x\GS\SOH\12902\ETBxB?\rK\SO\ffm\61899\167110\137002\1069966\&5V\SUB\67291\171430\\\1011813b\tj\1105352\137223\1108413\&9t1\25744b+[N\CAN\43931x")), _newTeamIcon = (unsafeRange ("Y\120720\1107885?iT\98262\1104262`3\94511\STX\r\1054664t\1038827{@`@f\186222(~\1018549\USE0\STXD-\"\1057454A=_a\EM\136795Nn/x")), _newTeamIconKey = Nothing, _newTeamMembers = Nothing}), bnuCurrency = Nothing} + +testObject_BindingNewTeamUser_user_19 :: BindingNewTeamUser +testObject_BindingNewTeamUser_user_19 = BindingNewTeamUser {bnuTeam = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("\1110951C\26749\&4\DC2f-\1017780;+b2rMM!ck\DC1\60720\1073435M\SOi$K\1088397\147462\CAN\18721ur\1030183D\147829v>\DLEIz\b\EOT3=+io\119012j\1079557\n&<\EM\95116b\62430\n]]7\EOTw\69615q\1107694e)A\DC3-O,\12743\1035555\&1'\r\1038262\DC3\1058511\17815\&1\SUB6\ACKRuY\156664CU\GSQ\1033630\17811\1056890\189786\36319>")), _newTeamIconKey = Just (unsafeRange ("~6u|\121168\ENQ}\183480a\DLE\ACK\1013935?v$\1028477F\1045549#\59393w@P\1001058p\EM\ACK\1070303Ok\1000351\a\990590\1019167\120539\SUB\1045521\&7`\183868\44862BL\US\990859\16418\v\ETX\28704\DC1{\ACKsv4\DC1I8'41*\190695\NAKTLx~}\1043142\GSNI\133566o\38308T\1000421DrQ\EOTq\FSD\DC1\GS=|<\68060]Y'{u8%\74323\ETX\120997\vc\RSj)\21686%\96011DE\1047083&+!l\1030782D_\"\SOr\1042277\1036522\1029837\1051035\987428\n_5*F/\181012$,\1037244\ACK\1059145Pd~\1045128!\1077426\SOa\1014402_\1024119g\SOHl^jz\RS\1065019\1047568\162014\171398\45236\988466F\41652\&2a8'\"n0bH\DC40v\DC3E\61478~\f\SUBs)5b\1055098\100208?GzN=\138756\&3c<,\f&+\67278\147133&af\137280FqV\992330\988290\DC2k9\SOH\FSOZ\1009435\36504\1054749H<\63734Iei=\1024367\1060904\SOg\CAN\DC2\EM0UO\ESC 'I\DC2)\170683'\134775\b\EOT\GS\DC3\EOTy]c\n\185883\DC2l4\DC2)\ETB6\984595?~\t\SI")), _newTeamIcon = (unsafeRange ("C\146291\178505\&9=$Z4\1089687`J#^e:\1059521\1028975|\1011817$6\DC3te[EP3)\986627\169769&\96698\1043\DELHk`\1055905\vo-\ACK\140378\&1\SO\19105AtI\42662\94688&\NAK\GS\1080086\120323I%GLA\1093605I -\1090047\468\1079066pt6)<.\"\1085035")), _newTeamIconKey = Just (unsafeRange ("y\154212X/y\135232E\STX5}THt\b\SI6h\1080596\1070995F\988357\&8t\12802\995577\1027242\1006410(t\1082625\1088232DRn\993619~ifa\n\30271\DC4L\65281w\\g\DLERQwPRiyB>}3\GS`j\fq\RS\1079379)y\SUBwq\fR0\STX(JJ\DC1|\n\RS\1022103\&66d\NAKz\SOw\"\DEL[~\1107073u\991708\EOT\1023418\SYN\1023561\SOH\987451\14377\ACKD\DC1g0\ESC']q\142823\989620\6369Z\DC3lp\SOH\DC4\USi\EML)[?\rf\2489N-4\1048293(\STX\ETB<,!\1060373\DC4f\100484P\1035702s\97823r3\b{jzp(\GSN&\\1\137848c\998833\RS{hh$=i\1023918-0~\1058482\173539\132149\1013243lq5\999142\rclO\DC3)px\1073810\&9\vI\1107068\DLE\v}\123634+,l\998440o(\1010995\917985\10802c]\DLE\174962[]\999995\NUL")), _newTeamMembers = Nothing}), bnuCurrency = Nothing} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BindingNewTeam_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BindingNewTeam_team.hs new file mode 100644 index 00000000000..f8a540671d9 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BindingNewTeam_team.hs @@ -0,0 +1,93 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.BindingNewTeam_team where + +import Data.Range (unsafeRange) +import Imports (Maybe (Just, Nothing)) +import Wire.API.Team + ( BindingNewTeam (..), + NewTeam + ( NewTeam, + _newTeamIcon, + _newTeamIconKey, + _newTeamMembers, + _newTeamName + ), + ) + +testObject_BindingNewTeam_team_1 :: BindingNewTeam +testObject_BindingNewTeam_team_1 = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("UivH&\54922\98185p\USz\11724\r$\DC4j9P\r\"\1070851\3254\986624aF>E\1078807\139041B\EM&\1088459\DC4\174923+'\1103890R;!\GS\1017122\SIvv|\rmbGHz\1005234\95057\&3h\120904\\U|'\ETX;^&G\CAN\f\41076\&42\teq\1049559\SOV1}\RSaT\1014212aO7<;o\179606\f\1111896m)$PC\ESC7;f{\STXt\9533>\EOTX@4|/\tH\ENQ/D\144082\EM\121436C\99696Q\ENQT\1096609?d\ACK\1073806#H\127523\139127*\166004jo4wa\95243leQ*\1000542\1034344>@,\1045947\190894RF4QcNY96\168531\1051528G\1069460&J\\TzHUiG.C\SUB&\FSx\52616\167921\&3\1105098A\1054008B)\29142\31346r\1004296\ENQ&VCPa{\SOH\EMW\DEL\43500\97305\DLE/\1078579\SIc:b\SOH\132266)\35144\1100498\37490@5\983688I02g%%1bJl} :\1021555\SYN\64090\158870\143049")), _newTeamMembers = Nothing}) + +testObject_BindingNewTeam_team_3 :: BindingNewTeam +testObject_BindingNewTeam_team_3 = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("\SUB_F\n\65091\140672\DC2>\1079041\74636t\n)1/% hL\DC2Ad\SOHXq6\DC1)\NUL\f6\fV\DC4r\1097128\DC1n\1107359,@\171217\118996\n\SUB%N\176824\ACK\33856Xv)\SYNz?\DC4\EMY\162050\&2\95792um8}\51420\DC2yW\NULHQ\ENQD[Fe\nk\999106\EM\25079Yk@##u}j\169850\153342\STXq\ESCir7) \27756%\1016104~\993971\&8\1085984je\1099724\&0*Gi3\120829je\CANQr>\1033571k1\63774c\1031586L\1015084\93833t\EOTW\999363\SUBo\fgh\ACK\172057C2\38697c\SUB)uW\r\fB\1042942Sf\SUB\SOH*5l\38586\SI\25991\EMB(\ENQ\133758/)!{\1006380\&9\STXA\DEL\16077fx&\180089T&\187029\DC4\52222[\r\v\n\1071241j2\166180/\1086576\ENQQo\fj\134496\129296\nb6\CAN3\RS9\EM\1000086ub\ETB3CY\GSsIz")), _newTeamIcon = (unsafeRange (":b6\99159L\1054777K<\1108399\94965C^\SOY8LuXS\156657F\SOH\ETB\49985\1023127\US\1042782J]\ETBA2R$P6\\\ENQ\168330-J\NULt\SI\1047279*\1030368r\1078088M\NAKPL)\94751\SUBJ\72794S\1103633~'kRYj\71198{P{V\SOH!\986239Y~\vV\t\150530{5%i[$7X:ZV\NULy\a\49289\SYN\ENQ\f;!k?O\1029799\1082505K:}\1097011\174391#>\\|(n\STX\165884\ETXD\150060\52125{|\151751\987438+\7022J")), _newTeamIconKey = Just (unsafeRange ("\FS\RSP\988567Gt\SYN-\47148nJ\1010840g^\n\r\177791\GSR\1010061*\\`\38784\DC3\a]\144700\1021165{FKA\b\1102136\178719\DC3\US=UC\179701KQb\1054842\1015593\FSX7@\996116C~-[Db $cx\ETXCzvq ,g\rD\1032170")), _newTeamIconKey = Just (unsafeRange ("s\137014:\USdm\13467\NAKI\11784Y\1069836\182024\1096352>q\988754\nQ\RS\1054014\GS#w\147936\171735\1064959\136621B\DC4\SUBLv\"S>\121093!]sB+6\DC1oc\ETB7\34513lR\95866\EMr%E\1077999B\98708A\1067109N\ETB?{\1065508/|cU\60733\141259]\92896\1102284\DLE\147332\1075446+\991438\t$F\96714he4\166964|k/!5Z~\83246\ETB\1017589\SOH\ENQ\1056989\&3E!{^\33558\&4fh\1029576N\1111705v\f\GS\998029mde!5\1027807y&\1062155xo,\STXrk\1071672\ENQ\SOHJoS\986695X\18929\994879a\991047\RS\1046020\EM\SOH3j\3901Z4\DC4\1068579l\52972n\ESC@ve#\SYN\GS\183587P4\1077298\ESC\170211:\157706z1*\USs\vd`\1059621/\39172\165682")), _newTeamMembers = Nothing}) + +testObject_BindingNewTeam_team_6 :: BindingNewTeam +testObject_BindingNewTeam_team_6 = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("v\188076hEWefuu\1006804jPx\158137k#\SOH\986725\STX\ETX^\ESC\n\CAN\8325p1D|S1\1064991\1102106\29079\SYN`\t0g\1034469,t\FSw\fDT\RS#H\SOH\145176\US{\1091499\1025650\984364lW\a,uil\SIN`5e:\SYN Y!\SYN\1025115tb\1085213")), _newTeamIcon = (unsafeRange ("l\145301\30725\US@/D\t\145930\1019910^f\NAK\DC4[\127098\1002727)\1097841W\1035417\&2\58863\111330\n#\138666|/I\rI\NUL\US;\n\v\b\ESC\SO\b}\1060666Q\168368\&45^mI\10814\138738\1110238k\SO\1071853d0iA7\DC3\rW\985090\1041247Z\166371T\46392u\EOT\SOX\"\996646")), _newTeamIconKey = Just (unsafeRange ("+&heN\1091941K\f_k\DLE(\33970\DC3\9833M\f\1029853\1098178\SI^s\1101855Ga,$\38078\SIb\DC3\f\"s{\ACK5\1025293\5649\US\DLE\SUB\1085641\70123\CAN,\1036517\158007\DC4 \1109215P\95245|f.>hEa\DLE^\ENQ\b]`\1112948<\GSZG\1004098\SOH\190360\24273*8p\FSF@OLpnXTmW\96553f\68110\1076109\25954Ze1 \SYNEm\27765f\ACK\987143")), _newTeamMembers = Nothing}) + +testObject_BindingNewTeam_team_7 :: BindingNewTeam +testObject_BindingNewTeam_team_7 = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("\145552\1042892iz\1057971FT\14964;\1108369}\188917\1113471\&9\SO\991633\&7>hAC\NULH2O\177259m\187711\&2R(?W,=,\990725M\992456\aM\194790\SUB\47600q\SOlj\EOTj^.s~\rY%5lM,\26492=\ACK\1016899\188843>{\CAN\DLE\15878f=X9\SYN9\51145\159419TI4\17599\v\NAK6\1014936/\DLE\NAK\ACK\23564H<\ENQ\1029703e\ENQz\1017528:\6137\"rS\a\167660\FS\ETX\1059289\1031786\49012\DC4\DC4Q\"\1065200\&1:\1097556\UST.;\1042663\18380}")), _newTeamIcon = (unsafeRange ("_5\63791\aQ\1109163W\8411\&9\43942*\1003379")), _newTeamIconKey = Just (unsafeRange ("D\RS\168552\SOH\1033444\128689Ll\GS\tW\1056953o\CAN\47716b\ETX|\US*=\1011088\1066392\988391\&6\999812")), _newTeamMembers = Nothing}) + +testObject_BindingNewTeam_team_8 :: BindingNewTeam +testObject_BindingNewTeam_team_8 = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("YwD\1023517r\NAK}\1083947\ACK\1047823\29742\EOT\1071030iI5g\1012255\t\"r\150087O\DC4?\53005\1100290\1108960\NUL\1060304qgg\DC1X)\NULL\1054528\CAN{\v4\NUL\93999\bvD#\1035811$aYFk\b\1102040\1089491\1042733\47133:1\179810S7\66745V)\1072087\v\96989\&3#\b\1104899c\27119Q/jPy\1015620P@Df\997914\51756H\1113361Xr\SO\ETB3%\1108760aF@3A\SI\ETB\STX mj9T=\DC3'XI\DC2?0\1093231\156858VHp?\1066163YU\42092\33083\72810,)\1113424\ETX96\153338z\42445/4T\136162\ESC\60427\1086321&\ETBS\1098748\14578z[\54638Z\DC2\"e\SUB\173931&rQ\fJG\100066\180037\155435s$\SUB$\50544S\162554E\ETX*\t+\63443WU*\144654\1042128\&8\NAK\999184a\t\EM\1097907_\DELOD\1006385/\23998\1100140SmfX")), _newTeamIcon = (unsafeRange ("\9989IT\RS\DEL\1102950\49046%mE\985354\1051208M\a:[fgw\ESC?ye\70096\1096815K\ETBl\1054491\1013010\1037243Qg?\151299{\f!uXA}H)v$\160467\1093098mGkC9\1084965\GS\1092746\1034992\&1DH\166476s\42306\&7[.\187974v+\1091910O^SGjv\1069550Y\1003173n\154396Z\78347\SO{\1060523Q\ETX\RS1I\FS5\ACK\1035980\1083718\1031418_\1105769?gD\4285\fg\15008:g\FS.J<\DC2\ETB\1016548}/\97909\DELOBLa\1051864\a{\1011185-\1064859\v\SI\DLE\145744V \\Ns0t\1081561frR!Qe!$\140066\1007621\SYN$\1077998!SZ\1052672\184571a\DLEB3")), _newTeamIconKey = Just (unsafeRange ("v\70188\46459h\SOH_\991979\DC3\ACKi\1000164\DC1\ETXW\72785\35679\DC2\23266\1026390\EOT\f%_\1064553\GS\SYN\ETB N\NULF\1005467\ENQLUua3\1089232M\8605\"\94879\SOH\RS\n-='\DC1B#\FS\136881>\DC3\132340\SI\GS\1088106G7v6w Z\4678\1051054\182628\170805\ESCP>\131111\1051383\1076729\v}?\5316Jg\SOH\SUB^pl\1101671\&2.\SOV\57380\DC3\22371\64509\ENQB\1045499\1076733\139492<\f\DEL2\19252Tz@6\DC3\71851x?\150161\36913\b\DLE\CANp\1081584\SYN\ETXN\1099776C\SI\SUB\DC1l]R\NULvL\1027446Nz\f-bf}f>\STXH\EM\136484+Zo\1034706\1062880\NAK}\adb\171356-\\-1\DC42\1046344\DC2\78894\&1/\33084b:\ENQ\1038950;Mw\FS\183866\1113547ITuy\1050264`SP\SOH\SO\GS\NAK\a\r7M\1069326\1064150\18615\n\SYN3V\ETXR\n1$e.\1096261B~yd_z\1047817\rV\1091351\RS\SYN\165050l\DC3\47200u\1058674u\"\aTc|sEw\1011190wTC|F\4735B\t\DC4&\bUEN(+M\SOF;\1099746\134573\EM20\nrPW\1017058$\1064809")), _newTeamIcon = (unsafeRange ("i\DLEi|\7196\ETB\1025523\NUL\7866\NULD'\94469Zby\1039174\8663Y\r\1019969\\n\21729\168347>\999971\&6\140502\1039443\37325\1016989|`dN \25830\987680i_\1055665p\1033233J\26000ngp@#\1105667A\988593\&7l{;\180315g4EX\45324\ESC\1068230\151220#z\176275\SYNy\EOT\t\60992G\\\35606\22388#s\1005062Ad\1094868Obh\1008737\DC2\1086579\57353)3R\SUB\FS\97513aw]\1075127\1039396\4324\118950kC\26815\SOH\1002881\1005712d8\46181\DC1\SYN\64570f9")), _newTeamIconKey = Just (unsafeRange ("X\1019453;\ENQW\ACKLk\996110\144662\ETB\n]\58553[~\10280&U\20125v`I\ETB\USl\983659\t\1090302?\17227KM3c\1067581\1030643= \ETBt5vKOg\NAK/NC2~i'\1062772Ojb\b\ETX\62742\1090035\DC1\SOH\NULFWc\1014613sU>P\SOH~\EMwUHU\SO#\55006\1081711!Nwn\1005601e\SOH\SUB\f\ETX\ETBT\DELl\110629BYU;a\1012448K7?,m\154276Xpa\48825\138301\EM ,M!~^g6}(\60133\36369\RS\8075gX}\161019)c\n\SOH2E")), _newTeamMembers = Nothing}) + +testObject_BindingNewTeam_team_10 :: BindingNewTeam +testObject_BindingNewTeam_team_10 = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("\b \SOH+\1056054;\t095\42390\n\STX2J\1002251\DC1UzD_\1110746\FS")), _newTeamIcon = (unsafeRange ("L\1093530j^Xe\DC1\1012858z1{\ENQ\1040620,\1021288\DELB;&\b54f>8+\168322\n\NUL5L[r7_.\DLEl1\176221\US6[EhD\USh\a\1095183\NAKC\139765,\177058,@?y+;\US`/^d\137830\991658HeCd\39028\DC3\1050220\143767\ENQ2O-Hijo\1007768\1045537\1013046X}x\1112190\ETB7\146170\53218C\30013\DLE`k*Gl\1046094\t\77870\1003758\rb}\b\NUL\33414h\SYNynr6d(")), _newTeamIconKey = Just (unsafeRange ("\EOT\131569\ETB:\984737HL\SOH^bs\vG\157476{I\1096053]-J\FS\1107927\vs9\DLE\1000765vI`N\48159MZz")), _newTeamMembers = Nothing}) + +testObject_BindingNewTeam_team_11 :: BindingNewTeam +testObject_BindingNewTeam_team_11 = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("\48005H\1082536\132304\157763\&5\RS\986337-\NAK\ESCR\nL\63954&bD\139428\SUBH\US\1040918\f\t;e\1064224\47101\tc\1087740e\1099415\DLE\ETX\DELI\65746\ETB\133884\SUB \SI\43795~FE\CAN6\162836\DEL\46062u\"\135684\1041611\FSFYI\t/{\ENQ\RS]j\1076782\US22\15884l\42366$\ETB\US\180023kL{\STX*\131382RMj\ESC\1091332W3H\1020399\FS\NAK^\"5\29653\32539*\1099111")), _newTeamIcon = (unsafeRange ("r\53037\22164\72341u*33{8G\1084742aO\GS%\NUL[\1003678U\ENQ\985387iKL\GSNF\163860\1098258`\EOTT$`i5\92401\ESC\356\&98>")), _newTeamIconKey = Just (unsafeRange ("\1109507I\ACK.\158786@y0\DLE\1083101n\\#skj\1019405Y_\1037580&x\1007219\GS\SIy\1104457B\SYN0\DC3VP1\1086698q\1024822\1081753\28211R\1100307*+\RS,MP\27076*;\n\NAK\47211\t\160463\nGj.\41290\1104539l\12622\FS\61112~\1076042\NUL.\1083842&\SOH}\SI\1080986\DC1+f^ZC\a'T\SOH\n\1020923\1097319U\1107987`W\r\\fX\n\1095366TF\1108756`h\97424[\46315ERdP5<<\1024109;\r\1095899\NULDy\28422\&5N/^\136134(\DC3\1045067\1061604\&6e\f:\SIB\DLEF-\1110200\17393\1064949Rfb\44582\aDrB\987948\13740\26738\NUL+\60859\&2.\a\a}\NAKpsFw\ETB\DC3 \186007\151693k~")), _newTeamMembers = Nothing}) + +testObject_BindingNewTeam_team_12 :: BindingNewTeam +testObject_BindingNewTeam_team_12 = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange (";\110872M\EOT\164161P]'\1041089\1094514\4118\1054714iFnRQV\43238@\992926\59902l\1099067\aKZ{\51124S\190890\fg*\n,`!V\STX\991695e'\1039967\SO0\37019p4d\STXs\1020471uK(c'\52929hjB\144953\SOt'h^\SYN\SYN0\1009487_\12064\166805thH\SI\1073479:\1019934l; n4c\1101781D[\1014388\&8Y+\1092407\EOTE\1058506\\0\168273KKTc)P1K\1042475\990753W\ETX<|\24888\&0|5{Y\986771M\DC4\vK\DLE\1089150\SOH\DC4\1013653.\ETBg\991717\DLE\"W\NUL9&0yYZ\1094524\v\11606\58174")), _newTeamIcon = (unsafeRange ("\1060773b\EOTch1a iuB\1011795\ESC\DC1\187488\STXV\1046981@1\145144 iY\"m\1036630\SO\\O*(\DC3\178375w7w\1105638\US2ECk\99276\&4\ETX\2892%\EOT@\"k\1013020\993468*\1031577\DC1\ESCYC?\177240\&2>\52504\SYNo8[\aV@9E\1085704\9349\1018050!k0b\t\n+6\\Ki{\DC1\984398\SOH\SYN\1037253{0H\1017165\DC4\ENQ\992581|\CAN\1023332F\37419\1012389d\1045535\n\119327\1054972X\1056743\1052679*\bC\DC2\99475Wz\1070783\37601QWt\ETBAj>eO}Ae\DEL\DC4\ETB\nl\1061158g\"\996841,6K\28384\1054272[\1019005\1016209N\24221eB!\188918C\EOT\STXX#El\ETB`\61337e \1096702\ACK\ETXPB\DELC\1111118fa\178975")), _newTeamMembers = Nothing}) + +testObject_BindingNewTeam_team_13 :: BindingNewTeam +testObject_BindingNewTeam_team_13 = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("G\DEL\51831\70681rLb<\1056047!\RS|RD\161793\ACK\82958\164863\45602Ag\22680 \vy`\v\1045283K\13763e\18467,\144933DQEO\RS|\SI\1076051\1063435gr\1113276\NUL\n*1\47081R\SO\66829-Y\1037937n\1085668]])\1086075C\DC3\146455\"M@(K\15234\RS1\35575\FS\SUB\1025798T?}\SO=*\184770\n\69897\v_\"7\1064561?Lk\150200x\DC4bu:\146992\14577\1036009<\1015572\&6\SO`\1071314U\51409yp\183322\&7%")), _newTeamIcon = (unsafeRange ("0^\1095326\&7>\94565 \STX\39311\SIF\tAH\160873:\167531\&8\16727Q\1045659\DLE-A\EOT\156588\ESCHOc\v\1007234\DC39\SYN\917845{ \NUL]\1008784I\1054187,\162782f\DC2\1088424q\SOH\129571GA\GST\EOTS\DLEMmnLy\1113365=\131110\&2k\1010420\r~\1059431\&1! \ESCJy\9820J|zgf1}ILN5\1024553Xi\6845Be.\1085513\RS\SYN\95106\1090727\RS+Y;Z$\SO5")), _newTeamIconKey = Just (unsafeRange ("o\64661\1052808\SI[aoM\GS\1110611}q\36535\&4^\ETB-*%\148361\&8\1067531`\1070936#pH}\DC3?w`A/\94009\1108569\995072 \1104313\nX\40987\997490\DC3u\RS\SOH(\1041586\1006481\&6\STX]t{\DC4\";*\r\12492q\1066003\12213\63338+w&\31533(3#\180761PY]\RSf\\?F4\SUB\UST\1108579Rnfq%\66873p\154120\182326j\127981\&0P\bn\SO\FS\t\19400\nN.aGx")), _newTeamMembers = Nothing}) + +testObject_BindingNewTeam_team_14 :: BindingNewTeam +testObject_BindingNewTeam_team_14 = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("2#\DC2N\b9&A\1030886ZL{f\1011542M\1101172\23517\a\DELv\164961\32470\ACKT7\DC3\DC4\1009557O\1103393C\152202\t\DC4l\RS\SOH]\ESC\ACK\95718X;\149660* &\97401}\1111236T\ESCCLkx,\DLE\63803\nbT\1049269fWJ\992800\136973a\US`\DC3\139728\28948\&8r2']\NAK\DC2\133094\nl\DC2NXB\ENQia\1068046]B\989632\DLE\ENQdf#\64677\t6g\FS\SOH\1029760Fp(\GSQTZ\1015396\8630\153801dUJt\SI\EM\194705`\\#g0Qed@a${=Q.\1048388Ld`\35027 \173216sV\SUB\SO5\150360\41997\1107813i\EM\DC3\988956\1049486\SOH\1030355>\1044179\DC3w\1001979Y}\21603\&1q\NAKY:\25626q \ETB=*#\74975\EM\61277\\\21887y9Tfc\DC1\49327k\1096646\\Oxxn&6NtaZ?k:5G@\46350\DC3H\1097149hu4\178807\995883\USR\161801\1024517v\26381\23905\72161\12881\ACKD\985152[bb<\1111873")), _newTeamIcon = (unsafeRange ("(r'`\1072313Gd\ETX)u\fq*4\1076827\1031167i\EMM.Ru\1079085\t\148161\1088689m\58073;\f\1001367\1114096\135422m\a\t\1066705wRhv\ar6\64764\";&4\SYNX\GS\SYNw5{%P&\26997\&98\ETX\STXyL\t\1022691XMu(\187856\&6)\SUB\42223Wc\38363#\STX\22842l\1064183Vy\59354\&1_\SUB\\\CAN\1103008\44889Ek>\1005303\ACK]$\EOT\181821\1076265w\r\164187@&V8\a\DLE\DC1\DEL\\\1010644\1053996\NAK)X\nE)\1071775y*%1\NAK\DC2^4hKf\995698|EY`^\DC3\173547\58719\39061\"pX\bg\49396>YR(W\\eS\GS\27701(bn\SYNu\1001078\156831h\41346\FSG\1090155\DLE\34585a\70001n2)\984812\"<\1032188YUq\1049152\1035363\186759\r7\61891\4004\v\1049233\24817\r\1027960|]\ETB\SOh9f\ACK1\bZQ7fmQOQ\986711l!\DC3\44018\27476*\43689*1\f\1097293\&8nk|\NAK\1005998~\fO\162989\100863!:3\ETXn{%\6663\182700if/!\29917] <\1056176Y\1078680\b\DC4~\t\EM\SOH<*\NAK\143397bx4 {\96203\CANVs;g\98929\144388\STXqkI!QJ\1072302J\189512\DC4\64545?_\STX\t\1082190iB3YdKA7@>Q\995699\987049]\1094644\133325>D\1026819wD\ESC|\SI'^\136789\120874Q#q,\"")), _newTeamIcon = (unsafeRange ("UZ0\990600t+\167739\12589k|\DEL\DC1\SYN\EM_ch\t\1089768\13109\n\ETB\DC2,x\1106295,RE(,G\GS\"gA\NAKncdJ\162831+\t\1100097FP{v=\45227'e\STX9B#1\1075471\t.\1085742\140286\11416\FSUK\SOH\a;\STX\1078860\143696\&7B\ESC\NULD+\1036884\1094020`\SO\DEL>\ESC\DC1,\171231d\SOH(5\EOTP9iR]\RSNws\1029644\1003476{[H\128669,\DEL5J!\136454\1036165j\1053405eA\1046358\tbj\EMk\DC1l\n\988481H~]u\42907\1029099!kjVS{42\NULE?\EMh\61474\35112B!:\DLEX\DC1T\DEL3W\avimhK\1078443\DC1to*P*\DC1}\986362\1081249H\r\1034017B")), _newTeamIcon = (unsafeRange ("_'C\1004343\EOT9\nC\92250f\a\118853Pe\58352\127931\185310\134048\98557\&5\1051407m<\r}\139827@\1053024#.\1058183\STX6%\1111877H%\1030001\60185n\EOTUk\US/\FS\DELpS\156872\DEL\1098001[1np\ACKmD\1011808U\GSI\1083494]I\49341\171558AT\ETX\USOl{\DC1\tYt7U +Q\1073293\CAN\US[\STXJV\EOT`\CANrF\tN\67855\95873\169991\SYN\166546*A\DLEA]4ku\1003232W\1111354\54858I\DC4\58521\SO\94687")), _newTeamIconKey = Nothing, _newTeamMembers = Nothing}) + +testObject_BindingNewTeam_team_17 :: BindingNewTeam +testObject_BindingNewTeam_team_17 = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("|\36324P\US\1040589\159812Y\SOHj\RSYrr\49743\&0m\ENQ\1027954*'\72098\1105368P6\SYN\15236\f\DC2\125109e\1031690\RS\1026891\1003083\69946\rA'\GSA\NAK\53778\1067566J\1016490'T\1037603R2? \FS\US\1032454$\NAKGr(\1008673{\ENQ\62451\&0mJ\SID\STX-\CAN_I\132366\f\147665\FSR\1080205hp\143954B6W2\b\f6\1104867\DC2\180998\b1'7-T-#\3953D\1076345\1082129T]v$Gl\1042148\1032818\&5yg\1025280\nQc.`i\14819\24538}\FS&k4\99627\ACK>#\32013\1036954\EM\131987[vBOPu\1108963@\ACK\NUL\1087882\147841\SO\NAK\98755\31702\EOT\ETX&\1032348?z\989374i\fz\n\1029119\ETB3\a\1108955W\1113557E^\1043345\986117S3'4\ACK\74144*m-\ESC4\USj\ETX__6\1046371\6580M\48069\ESC]\EOTDq\DLEuo\28030$\vUWp1=/o\ETBY\173686\&9\DC2\nQ\177317\1051037)\1102455\1010761\NAKaR\145135;\52151\SOH\EM\na\nvt\133143\ETXa\140630 J\134658uX\1077113?Wz&<\DC4C\fx`\1038161#\SI\194737\37045\43620\RS\STX#\SYN\DC4-Oj\EOTd\1037772'FoHqexoh\SUBx\1106683\184912\bi\998453yr\SI\1064751w\1104226\n8T\1008339\&2'\1024124\1110758\1103037\RSnxW[\26817\993050\96723\153423i\13589\&4\1008403YHZ\48771VZ\DLE^0\STXC\1057595\1037144")), _newTeamMembers = Nothing}) + +testObject_BindingNewTeam_team_20 :: BindingNewTeam +testObject_BindingNewTeam_team_20 = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("\SOHW+\a#\151172iN6\GS/#mrj4'\rTV]\ETXg>\"br\SOH\NUL\158808+\47718c^\1003405<`\1111751\149060\STX\986585\ETX\162139D\ENQ\30356nqp\1095539\988368c\RSt\1081319G")), _newTeamIcon = (unsafeRange ("Zz]|\b>\NUL\163291\1063651\95675\SOH,q\SOH`\1050846P\987757\1069132\n\EOTIm\1067057\DC4\1013555\1075331HB\GS`\1022663\142641U\162403G\DC3m+Lw\DLE\1023911\"0\119625?-T\ESC\ETXj\DC3|Lq\ETX.\99032hgq\ESCy\99463\&5\ay\ACK\1111685w^(\ETB+\175870\&3\f\113727x\1007957i*E\DC3\179834rTM\CAN\1093029$\160784\190686\EOT\\p\1053146\&1\a\131095\1050682zv\1034137\EMrj\a\1043282u\NAKn\SO\164246\&6\ESCs\GSm9Y\FS%\DLE?6\1039335\STX\f\1063550)RST\r\DLE\1107040\DC1\1078521h\nTS\DC2\US\1097415\STXn\ESC\149926r2\73911\984427hrr-$*j\1110522\35321]@\1003869\15025J\b\"8N\68412e, +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.BotConvView_provider where + +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports (Maybe (Just, Nothing), fromJust) +import Wire.API.Conversation.Member + ( OtherMember (OtherMember, omConvRoleName, omId, omService), + ) +import Wire.API.Conversation.Role (parseRoleName) +import Wire.API.Provider.Bot (BotConvView, botConvView) +import Wire.API.Provider.Service + ( ServiceRef (ServiceRef, _serviceRefId, _serviceRefProvider), + ) + +testObject_BotConvView_provider_1 :: BotConvView +testObject_BotConvView_provider_1 = (botConvView ((Id (fromJust (UUID.fromString "00000006-0000-0012-0000-001900000009")))) (Nothing) ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "t4vroye869mch4"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "bi8z5mc78lg3bqqk29yd36x2_haz6b05t6ybil8p7zbkj"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "ncz23zan6fw786izkcx"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "_brjrjrldhybr251gl72y3_nqqwhdh8k2c0oznqgiwrhzf0szdd15laruwrrm640pa_z8eg5d2mvm_nppm51rszf20dwpshy7ushykyavtq5dq2mwdqqcpv_nb7lkl"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "jpy159h7vqij1p08dgsehcpyxg6_ovkcpjruqg6xp8b4lpegp7qrfr_qsyoo3qnngi7btjxrt6bbjcfmit2p6g_j5abxj4o5xliz"))}])) + +testObject_BotConvView_provider_2 :: BotConvView +testObject_BotConvView_provider_2 = (botConvView ((Id (fromJust (UUID.fromString "0000001a-0000-0015-0000-00200000000a")))) (Nothing) ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "1p003q7r9_fcclm1gcds98jwmgt7ilnw2p50cvvdmgu0gp2swep5k9kjs_iilqse9qkqtj7b"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "ejicn7cgzgb5qmbd2u7azzyuxk3s7_lp1g9vq74qklpqjjpi"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "bdddc4zidwriaaj33u9qf87lwt757280x1ov2fp61al58353p79ngwnd002"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "k_l3q0tp4vkvnbld_k4gd6d45pyjk8u41aom2y2yh1ysfkd0cg3st9_bf2qu8genm7_r6yop0"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "u34kdore13nneih4_yvz6hrzdn1fbknebgfn40wqub4_at4wltiovo4jnezqqm7zkjtywx0w48v3z461f5ec2v245g"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "rm3w3leb1_9"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "vp2rd8w7lmf6vrs10fm7pulw"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "kkmo22xks1qlyei2_bfp44b0"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "z8ebnqfymon"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "3of35z0gjruit7b_duy8xi3bgykdsftb2ryoj_grnzfp18oqqs2jtv5q4ep0gcgd2wsjtmhf6pmdzz5ahrczci5o4mczjazfgxcno405k8azr771s4kh5at91l5yx"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "i567cp5_vkae2dtra19lvhwcwj9ssgkg_r19ozt9it9gqzo14k9xed87kxpx27"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "txuml7po8e05djfvcd0zk4_bn0hiq_kgvyp15nxnqn14zw1r"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "hxcolas4lrgc4olpsi1vbdhoc6_1u89w9hywuh88_wfx859x2c_ff2wigldmoily_2agyh00476wxpwutn6d4pu22l33tugr6snuoi1teofgqr7bw49d4e8apqn5w"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "214ujq5558xx8_9mjfja0pd24itn6uadzx"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "22mdoy9vdwodcp2ms7fxjbpdlcbn_kgv0u3crai4wu57uz_41psgk5utjiv9ubef8vvck2wd4t3_obgapty8230lml462j02kc9qb5hjz50pee5cp_wn"))}])) + +testObject_BotConvView_provider_3 :: BotConvView +testObject_BotConvView_provider_3 = (botConvView ((Id (fromJust (UUID.fromString "0000001c-0000-0000-0000-000b00000015")))) (Just "n\44648") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "629omy1y3sul2_dc6zk1v5vzfw636emtn7y4flf9em_6r1ef9dmruyf_54t1su8e4mtiswmuertnec_7m1w0f05vrwfbit8k75gmgc53ls9hcx2txudhxvi39"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "42x9zfnob1_hgp1rg64rvfts9msejhx35dpnbmxdl57vyzlp619mrjmi32hce89_lw1j5glj3hx64p7wvbc8mz8riemi"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "ro15_31l0ltsuoq8ifvlnhmhb"))}])) + +testObject_BotConvView_provider_4 :: BotConvView +testObject_BotConvView_provider_4 = (botConvView ((Id (fromJust (UUID.fromString "00000011-0000-0011-0000-00160000001d")))) (Just "\ESC`G1w\FS\6340:") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "qoxen0u30fay_2le0peay0p0uo_sq2p38ti0j3zb8cl_js3r8llahlcho1xkr2o6d66g01tkgwuurg9vtwmtmcam2zvxgey7nmbvzubmphffoo788mgequau6hkos"))}])) + +testObject_BotConvView_provider_5 :: BotConvView +testObject_BotConvView_provider_5 = (botConvView ((Id (fromJust (UUID.fromString "0000001d-0000-000b-0000-002000000000")))) (Just "\1075229\1009724#nzj\173391") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "fann_bweu4i1u_wa_n5ucx6xn8s3_ozc0ynq5exwdiucsrd9k2_kmpshmvekk"))}])) + +testObject_BotConvView_provider_6 :: BotConvView +testObject_BotConvView_provider_6 = (botConvView ((Id (fromJust (UUID.fromString "0000001b-0000-0010-0000-001c00000006")))) (Nothing) ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "wmap0y"))}])) + +testObject_BotConvView_provider_7 :: BotConvView +testObject_BotConvView_provider_7 = (botConvView ((Id (fromJust (UUID.fromString "00000009-0000-0006-0000-001600000013")))) (Just "\n\167215&;&S") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "_zbpj8sdk6oib4_v1d0zq6znpur47kigpqp6zxv66z01y68y4h3zl9p2_5e60_l4hjmhgtrjf7hi4l5egngw5w5dlbq5fpkrdc_sb49y"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "9_klbkp15t972yt659kdor1nskyqpow0hf9ir"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "lxp4vgb4v2ij1rkqwm3uv4sybo5p0dku54d3"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "yzltfr9pcpap1pfs8jas1s7dxckgayce3jhl_6nd_k4zc_5ofutl_kprv83m9gdsqh2qcu2a_2a7tnfzm2ie8ldudjrvvd"))}])) + +testObject_BotConvView_provider_8 :: BotConvView +testObject_BotConvView_provider_8 = (botConvView ((Id (fromJust (UUID.fromString "00000013-0000-0005-0000-000800000007")))) (Just "\RS") ([])) + +testObject_BotConvView_provider_9 :: BotConvView +testObject_BotConvView_provider_9 = (botConvView ((Id (fromJust (UUID.fromString "0000001c-0000-001d-0000-001a00000006")))) (Just "\1005935\DLE_^w") ([])) + +testObject_BotConvView_provider_10 :: BotConvView +testObject_BotConvView_provider_10 = (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-000b-0000-001300000020")))) (Just "\1062483#\179740\165276") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "mofz"))}])) + +testObject_BotConvView_provider_11 :: BotConvView +testObject_BotConvView_provider_11 = (botConvView ((Id (fromJust (UUID.fromString "00000002-0000-0015-0000-000d0000001f")))) (Just "\ENQ\US\62200\1113594\&1N_\1016373Bo") ([])) + +testObject_BotConvView_provider_12 :: BotConvView +testObject_BotConvView_provider_12 = (botConvView ((Id (fromJust (UUID.fromString "0000001f-0000-0020-0000-00170000000d")))) (Just "Q") ([])) + +testObject_BotConvView_provider_13 :: BotConvView +testObject_BotConvView_provider_13 = (botConvView ((Id (fromJust (UUID.fromString "0000000c-0000-0014-0000-001a00000017")))) (Just "O$:") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "7argokhlu22zw7um1_4anu2_q13ldqtz2mgeszjizp9qrr8m1wn1yy0lv1bta1cjhxjp_du_5vaatnt94upydlr0v2xqx12ivlbva5eza4c"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "_tzj3fgev1_6jgm5uuhbqnskv04r7k0bkk6si04ylakfznc1qttv6pv98l07_afzg_r_hw2xszllzu49u7x9eeu2hamh4ew2g"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "x8k0vqtenaqv3tj5elrnuwxuhgjl0iugwd3v0uk_8sejey5lgyq4fr746msrtk4eqxl7r3rvaljdyrmjtqvfisx0ml512oneq3bbh7mwr_k3f36od70t3ttj_dc"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "89hefsk"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "65gk5l2gvypqgykq35etz1df_7"))}])) + +testObject_BotConvView_provider_14 :: BotConvView +testObject_BotConvView_provider_14 = (botConvView ((Id (fromJust (UUID.fromString "0000001f-0000-0012-0000-000100000010")))) (Just "T") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "0oabkv381mgh54t8zcgvwg19ru1qbjub_0i8gidad9j7"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "ns3h9jzrfx8_o"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "_5kwpvh_ud02gj31kh4wz0ev55qmfoiknvib6auu8nkufhe1t63871_0k52ptbydxbwiw8z0fsht6oigc1geezhsw7uosy88xhvxf4iorzc9_ji2v5760f434aem0ti"))}])) + +testObject_BotConvView_provider_15 :: BotConvView +testObject_BotConvView_provider_15 = (botConvView ((Id (fromJust (UUID.fromString "00000009-0000-000a-0000-00010000000b")))) (Just "") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "614zvjitytbb_zu"))}])) + +testObject_BotConvView_provider_16 :: BotConvView +testObject_BotConvView_provider_16 = (botConvView ((Id (fromJust (UUID.fromString "0000001d-0000-0013-0000-00030000001a")))) (Just "\6249y\ETX\167710K") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "q3jaysbh_g77zk0mdqsxwswvy5z9no3pk3fhy434ns6ednnzikl7n49hyc59rggbiszeor2nj1g7zqbr934nh06gnal2hlpdvtgm87smu1nqlxtibkfo5z"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "jjul6e4r5t730pq"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "k3bw4yhyumit9o1lpk7iy9ogve8u6nznowc1alk3x0bdl1uyaqrw_efoeypetjmwrh_g8nrjs05p5tqbxh4owg26um942kwd3dm4j284ainzekcumltvybeiy_6h_"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "bl59s90cn3twutjvl959knjlt"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "han76ra8y4b7bhu9ozk0100nya3m2v1zsjsxp6oyjop06elopq7x87b5dxp808_6sa856be5qemzd2ut0nksn22udjbktkyz436b2x9qsw8_8tjj1lon9ph9"))}])) + +testObject_BotConvView_provider_17 :: BotConvView +testObject_BotConvView_provider_17 = (botConvView ((Id (fromJust (UUID.fromString "00000016-0000-000a-0000-000c00000004")))) (Nothing) ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "qxa3cm0_p03cad6xvgfkbk7to7hxiqhvg9dfylkv6ih9nhoox94xr_1qujwkkuge61w4cu9ybwskueizi1i_8flutj9"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "vwls3852jzjut8buz_w68y2z6ske30vctv0r9zyrp7uu_lb0ffglegoje0wd4zrl7"))}])) + +testObject_BotConvView_provider_18 :: BotConvView +testObject_BotConvView_provider_18 = (botConvView ((Id (fromJust (UUID.fromString "00000003-0000-0004-0000-001900000003")))) (Just "e\"") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000002"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "jnrstoi6mxzddy6f8u80ih39"))}])) + +testObject_BotConvView_provider_19 :: BotConvView +testObject_BotConvView_provider_19 = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0009-0000-001500000004")))) (Nothing) ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "jiv6dw"))}])) + +testObject_BotConvView_provider_20 :: BotConvView +testObject_BotConvView_provider_20 = (botConvView ((Id (fromJust (UUID.fromString "00000013-0000-000c-0000-000b00000013")))) (Just "(\\Fj\991184a") ([])) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BotUserView_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BotUserView_provider.hs new file mode 100644 index 00000000000..1820b526a50 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BotUserView_provider.hs @@ -0,0 +1,90 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.BotUserView_provider where + +import Data.Handle (Handle (Handle, fromHandle)) +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports (Maybe (Just, Nothing), fromJust) +import Wire.API.Provider.Bot (BotUserView (..)) +import Wire.API.User.Profile + ( ColourId (ColourId, fromColourId), + Name (Name, fromName), + ) + +testObject_BotUserView_provider_1 :: BotUserView +testObject_BotUserView_provider_1 = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002"))), botUserViewName = Name {fromName = "\DC1\26122U5z$\CAN\GS t1\RS\\\STX\163323_4K\1108113\1030339\78439)\DC3\171456\FS\1039863\1089420n\7092\1008914\\4Nn;\171427)\182846y\SO\n|\DEL1#pK\51301b\t\132598+\SOH\5517\DELjJ\179985\191367Z `$"}, botUserViewColour = ColourId {fromColourId = -8}, botUserViewHandle = Just (Handle {fromHandle = "fpa2vx"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002")))} + +testObject_BotUserView_provider_2 :: BotUserView +testObject_BotUserView_provider_2 = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000500000001"))), botUserViewName = Name {fromName = "v\1099438\1020222\SOM\989617\t\ETB\\\1068888\187702nE7?\SOH:\r\1050763m \1065605}Y\989133b_\DLEDVa\1054567uJJ|\1086658\US)\DC3C"}, botUserViewColour = ColourId {fromColourId = -5}, botUserViewHandle = Just (Handle {fromHandle = "mz"}), botUserViewTeam = Nothing} + +testObject_BotUserView_provider_3 :: BotUserView +testObject_BotUserView_provider_3 = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000004-0000-0006-0000-000100000002"))), botUserViewName = Name {fromName = "\EOT\a.\ACK\1104026\ETB"}, botUserViewColour = ColourId {fromColourId = 7}, botUserViewHandle = Nothing, botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000500000003")))} + +testObject_BotUserView_provider_4 :: BotUserView +testObject_BotUserView_provider_4 = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000008-0000-0004-0000-000300000007"))), botUserViewName = Name {fromName = "\SUB\STX)gKj\FS\1076685\v6cg\f]N!t\\\1017810\&8\70320\&7I\ETXCS\DC4e\FS\FS"}, botUserViewColour = ColourId {fromColourId = -2}, botUserViewHandle = Just (Handle {fromHandle = "7.w"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000200000000")))} + +testObject_BotUserView_provider_5 :: BotUserView +testObject_BotUserView_provider_5 = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000500000008"))), botUserViewName = Name {fromName = "w"}, botUserViewColour = ColourId {fromColourId = -1}, botUserViewHandle = Just (Handle {fromHandle = "tidlyhr"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000800000005")))} + +testObject_BotUserView_provider_6 :: BotUserView +testObject_BotUserView_provider_6 = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000004-0000-0007-0000-000000000002"))), botUserViewName = Name {fromName = "\STX\bEd\52196:\78192\994324]\121075\vG\CAN\DC3\ETB\1035344R\1089997Ky6e\21650QT\1061894\CANEE4W\984387^\170551s\t\145385iP\RS.XV(kK\CAN7b\DLE\1091894f\1045011s\1110268EAm^\1008493\ETB\163757\&2\SOH7\NULQjmaTO \990236W\USb\1001434\STXK\ACK\v\20946Z\1080220fwFip\SOv#\11071\1003061/\r\99414\36598,V\EM\64664Uy\t\141047XJ\488\1025642^\166643\135893E\1103431?G7\ETX\1031802Y\63065%)\52177."}, botUserViewColour = ColourId {fromColourId = -5}, botUserViewHandle = Just (Handle {fromHandle = "uz3cgdxtkev-40624m0eh_y06g-c9isv-ob.r84rneq2vm.440nxc_n44_3d0-6u9l7"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000003-0000-0003-0000-000300000001")))} + +testObject_BotUserView_provider_7 :: BotUserView +testObject_BotUserView_provider_7 = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000006-0000-0003-0000-000800000002"))), botUserViewName = Name {fromName = "}$d}\RSY\1064459\1052613\96622np\1076823_\150435\1064267\&4rNy,U\1047882\&7\1005658\NAK2"}, botUserViewColour = ColourId {fromColourId = -1}, botUserViewHandle = Just (Handle {fromHandle = "j4z9ty7y-wt_ldl_tddmmrhdfp4myz9fjrqdg2dkh5r9vxcs5z"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000006-0000-0004-0000-000300000004")))} + +testObject_BotUserView_provider_16 :: BotUserView +testObject_BotUserView_provider_16 = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000006-0000-0007-0000-000800000005"))), botUserViewName = Name {fromName = "W0\DC23\179352_\150603\&9\1081508\41244!\USNh\1010987\48629\1008710+\30291\147681S\23109\94906H[sp^\EOT(\r\184575\v>I{G\CAN\1090476\129048\FS\GS\181835K\1026670oOJ\USB]t\1042482L wY\1027509\11746\DC4l5Y\46221[,TcoF~_\ENQ\r\42008\136798\ETB"}, botUserViewColour = ColourId {fromColourId = -4}, botUserViewHandle = Just (Handle {fromHandle = "_mvtpq.f"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000005-0000-0001-0000-000700000005")))} + +testObject_BotUserView_provider_17 :: BotUserView +testObject_BotUserView_provider_17 = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000400000000"))), botUserViewName = Name {fromName = ")o}s)\181243+0\EOT\154402C\1048068\1060448\SID[c c\r\1108938$'f6\1002325 ~|,A\f\32588\FSJ\1011697?\166257MJp\1738\DEL\DC2:}B'\DLEQ\54387\136046\1057923\DC2A\DC4\140654\SOH\r\1012989\DC1\188221\1007075?"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Just (Handle {fromHandle = "f.xl"}), botUserViewTeam = Nothing} + +testObject_BotUserView_provider_18 :: BotUserView +testObject_BotUserView_provider_18 = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000700000000"))), botUserViewName = Name {fromName = "\988095\134570T^ff6\SOH6@\DEL\1025500%\1044243\FSvM_s\176\ETB$K\1095116.\NAKm[\US\128932\EOT\SOH)\178049f\134315\1041068\&0kTn!9\SIL\1024745\n\a\1029970\\K(\146913\150726\SUB\NUL\1000860^W?\SOn|-\nR<\1099109\1046581\1036758\157276\GSQu\NAK\46380\FS\50047\1049174\183149\1111902b4\USly\DEL`'X%$mW]k\1051138\98086"}, botUserViewColour = ColourId {fromColourId = -7}, botUserViewHandle = Just (Handle {fromHandle = "b-p"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000700000006")))} + +testObject_BotUserView_provider_19 :: BotUserView +testObject_BotUserView_provider_19 = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000005-0000-0007-0000-000200000005"))), botUserViewName = Name {fromName = "\CAN0\STX\STX\SOH='\b\ETX\119524Y8\1048503 \EMa\72317\134511,q\SOH'"}, botUserViewColour = ColourId {fromColourId = -1}, botUserViewHandle = Just (Handle {fromHandle = "g_ms.jaq23mkzzhouss60itfsrux5lapflg0xqotoz76f-ori4aglkqwj-raa_wr4ypirq9c9-w17nwre3414mvmm-vgetkk-07k1dgekjrzcvk-_w33giuc8wcak590c29h457nks5xzpn6tq0wtcorgq7210uaminql8ygrklj3vh11p.sg-nrbnmm2.dxmo0zzhr3xco"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000006-0000-0000-0000-000400000008")))} + +testObject_BotUserView_provider_20 :: BotUserView +testObject_BotUserView_provider_20 = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0005-0000-000500000003"))), botUserViewName = Name {fromName = "QAM@y\SOe\CAN\22229\&3t-V\83293?\1019171I@5\1065175\STX\11407\DLE\ACK\1012398]D-\1078867U?\1073138\&6\172153\48875\NAK\v\t*X~JNS\137081\30717\DC13r\49961\24581u*iD\DC23\ETX\1024431y?`e;H\178150\\\1417\"*np\144459\141328\74077\141898+\USs.\172107\&0\133720_yr\21048EkS="}, botUserViewColour = ColourId {fromColourId = -8}, botUserViewHandle = Just (Handle {fromHandle = "p35n6vhgb5sh71n.-har73f0tp1urvyml_5ni8n01ommlrlx5chb9z7bhp_rehr1geua0--yxs5x3m3dgmvhy8-a-07gbc0owxv2d9mj_pqzss9op.ovxyrid8l36nkw1b5f4sr2.li7bmtmcwe76.zxj9lwbqtqt8v77v6ncnmebtl3whz6790x34rcyqe.jxc6glk2-7d.janj7d1.c70bjkjpzqp0pi64hoiei854tefqdlz246bht"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000006-0000-0004-0000-000700000004")))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CheckHandles_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CheckHandles_user.hs new file mode 100644 index 00000000000..53847b55146 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CheckHandles_user.hs @@ -0,0 +1,83 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.CheckHandles_user where + +import Data.Range (unsafeRange) +import Wire.API.User.Handle (CheckHandles (..)) + +testObject_CheckHandles_user_1 :: CheckHandles +testObject_CheckHandles_user_1 = CheckHandles {checkHandlesList = (unsafeRange (["", ":\DC4J", "04Z\DLE", "\GS\ETX@\165102<\ETX8O\1058589nTqg\DEL", "\1108438\1037389\20349\ENQ", "K\ENQ", "\f\b\148008O\ACK", ".\SOHH:dbp\SUBc\100327\ETXu\1062201", "(\185907\57620{\1067885G\60953Aa", ")KPQ\DC3<\46322?9\41349\NAK\GS", "Ay\92753&i6?h&}eR", "H\128601?t\f\EOT7;", "\44876\nrh&\STX}2\t\SUB", "\DEL<\a\150925", "_\139097ta9\DLE(~", "5{", "l@+\1016430\"", "\\\47593\&5\1009699\&0", "", "Fn'\SUB&\145884\1084346", "V\73074lx", "\54793EQk\DC3*\ETBl\148644\1020567B\f\31787\1076574>", "\992351\178530#8i)F\1044365}L-4.", "\1052822\DC4c", "\EOT}.\NUL\DC2\v>", "N\\\994180'\54803y", "-w}\1080639y\15773\997319\n\141466", "", "\EMYu\99813c%\DC2", "", "sT\1052496\986432\a", "2\STXc\58521", "r(\EOT\1037603\FS\"m\1017451~4", "Q9Y+\SYN\ETB\tdE\1050930\ENQl\DLE"])), checkHandlesNum = (unsafeRange (6))} + +testObject_CheckHandles_user_2 :: CheckHandles +testObject_CheckHandles_user_2 = CheckHandles {checkHandlesList = (unsafeRange (["\ETX\US\1011800W`V", "\a\DEL\1074747<\1112708\\\DLEE\1021488\\\r\162701\EM\SOH\1112742", "`\DC3\DEL\1033396(\21713b\65183", "6brO\999409T\70165w\SI\"", "", ":\SI\DC4n\SOH\DC1\1058186O\CAN\t", "\SO\b\1099130\SO", "\155635\ACKT", "m\STXa\1049695&'\DC3\1089935\173008\ETXHg\1055857@", "\36340\71482l\1098238\1071091>M>[+", "vh=C\ESCu\1036942 \146839.=\ETX\1003596", "\173209k/W", "\DC1\127357CSx\166942\1085221Y5", "\97745\61138\DEL:b|W\DC1fQn)5\24628", "", "\USGU\STX", "e|\148631s\1086450\100750.]", "\RS\US\1050951[\1108025", "w\"#!]", "\157776\167165\171633C\b", "!\v\73776\&5\1030036\SI\ENQ7k\1062822TM}", "\ESCG\DEL\SI\997775\150887(iP\20776.Q", "%T\1086514\\}\RSj\CAN\163096\&9\NUL}\ENQp-", "&O\144038\1046498ZH\39578tC\985256", "!\DEL\917995r=c\GS\1070682P9\SUBS\1076942\998766", "\r\167075r\59976>}b\EMm\SI\43205\ETB\ESC\15353", "\NAKiMX!!", ")fx", "P\1059321|\999307\EM\t\1027127?qQ;", "2`?g\1090857\1077270'[Iaj>'M|", "`\DC2", "/\1067190N ", "\145390\&52U\FSv#U\71066%1", ";V/"])), checkHandlesNum = (unsafeRange (7))} + +testObject_CheckHandles_user_3 :: CheckHandles +testObject_CheckHandles_user_3 = CheckHandles {checkHandlesList = (unsafeRange (["%", "\ETX\FSq\EM", "-", "e", ")\nM\"S\1000237m\ETBf\44763J", "\1070721a+[\993555\SYN\164564\1106273", "7\CANGw\DC2k\t5?", "\7460.<\61871\SOIT\a\1069209?%\50379\v\1018910", "\SOH\13434\1076352ht1qTa\FS\EOT\1015456\1080759", "/Q0\ENQk~:%<\1092550\&3{", "h\a", "\152359\48029.'\1063641\153927", "4;>\140417\1000263", "&\68820Cg\SOy\1036659\53474B;h", "\1047548\n\STX`", "MF\1066514", "\ACKK\158638\ENQi\STXK4\1025469", "2/EqE=EW:g{z\SI-", "\180632\FS;\142071\&2\ETXV\997110\DC2 i\1098662'\10915"])), checkHandlesNum = (unsafeRange (8))} + +testObject_CheckHandles_user_4 :: CheckHandles +testObject_CheckHandles_user_4 = CheckHandles {checkHandlesList = (unsafeRange (["\SOh~\18676Wo\FSY\NULSD\1088688.=", "r\1098367\FS\b\27022\&8\US_\DELu", "\DELLl\DLE", "\SO\169165bz\ESC\1040451y\1101056@&&?[2", "\t\1011303", "\1092006", "", "", "\nmUpoT#ZS\1050174T\CAN\CAN", "-\DC1\1096502}Hwo\984180", "\DELL\\\ETX\10027\144011", "\ENQ\NAKu\139422[\1052813\136510`\a\165117V,)\41654", "\1007804}\1092209="])), checkHandlesNum = (unsafeRange (7))} + +testObject_CheckHandles_user_5 :: CheckHandles +testObject_CheckHandles_user_5 = CheckHandles {checkHandlesList = (unsafeRange (["e\994837[\20266KK\131962\47110\&7\SO\997764bN+", "vZ\35982J\1049231K\1028639\aP3", "", "o\21845?L", "V\100106\177510\10850\184652\ESCnv", "WK\1080310\990223", "\ESC\a", "\1053034k", "Pv\NUL\26989?m\SOM\63041\SUB\DC2)", "\NUL\139078b", "E\1094567-\DC1HOyx?y]a\ACK7", "", "g'\141141\RSi\37688tOlwDQ", "", "t[\r-GP\137250", "Ne\f`w\1081815H\92460P_", "\1035715!\SO\n\CAN)", "\997350Imq\DC1\\\42707b[\DC1\990789\51986Z", "7^\133487k\41414\DLE", "\US+U\137856z\18034(\EOTXi(\SO<\169907\DC3", "\nqe", "3\r\SYNr1\993605", "t\990275\11344\51058\ENQ\74970t", "@\1081195?\SOI[S\1083\ENQeR\1108930", "d\SUB+\38740\SYNE", "\151876", "7.\"\39712", "N(\1100208\&8\42768U\145177)zB", "&j\1093501\178684k\DEL4\83442_Yd\n", "\ETXy%\133071n>Y\68897ou\CAND\DC1Q", "4\145920\&2)\10868\CAN\EOTWD\42157\SUB`\58277\DC4-", "", "\ESC\32496Y\94302~\USW\"L", "P\fn\ENQ\RSg", "T\1008102d+\GS\GS\120729\EM40\1019692\1032814k\ESC\r!#\167164m,\94903\&0\1086063", "+F8R\1024516ER\vt(\FS", "\GS\1048349\SO", "\8316", "\DC3\148396:.A+\DC4;\1106144jf\14226Q", "\FS5\n\50376\121191\EM\ACKU\1097293s", "N\SUB\61130\1044138\NULo", "\188700(G\1029149\ENQ{\45424~\1103965\1075687W\1084143\48070\&3[", "\151474\1080833", "\40902", "p|#\132128\ESC#E\ETB\161438/\DC1/\46158T", "\1053576TV\1063652\ESC\DEL\1090279\ETBU", "\n\63214Os\1025409j", "\RS", "\92334v\rA", "", "\998242\999405\rQE!", "\1007633\DC1", "7+1u\157258\229Ne\DELj\\\168325\STX", "U\fNvj\1065586\1046044`95", "Ut\a\1108925\SYNT\STX^", "C,\FS\998146L"])), checkHandlesNum = (unsafeRange (8))} + +testObject_CheckHandles_user_7 :: CheckHandles +testObject_CheckHandles_user_7 = CheckHandles {checkHandlesList = (unsafeRange (["6f\DC2T\42225\145254\CANNw\58424\STX\DEL\DELM\1092526", "\1097402", "$y", "xN\SOH\51866XrJlr", "~L.\21976e\NAKw|d\176896\7835\DC2SK`\SUB\v\1009349", "\1025234\&8\1050844i", "~:\CANIN\1086151DP", "", "\DEL\51552R\1072390l ", "\ETX1`l\fh5", "2", "\47009\991371nJl\1062084\1013196\EOT\DELhR\1057319", ">fY\NAKy\47596P\US7\78275'm\157722.\ESC", "-K\1108878\v\44476F\26460J\99297", "\RS"])), checkHandlesNum = (unsafeRange (8))} + +testObject_CheckHandles_user_8 :: CheckHandles +testObject_CheckHandles_user_8 = CheckHandles {checkHandlesList = (unsafeRange (["\184492\nP\1058201\989220xh\1087263e:\125093\1051984\1015861\DC4\18628", ".\998552\1075248Ck\1008766fj\1006097\&5", "\183617\83353\RS\NAK\DC4<\24407:Fw", "8?", "jM", "", "\SO\1019804DyM\NULQgRH~X", "u\167741\1104536\1013951;D\ESCF\127090\EM&+%{\DC1", "", ":a_W\r\SUB-$9\"RE", "1J]RF", "\3944M4\EOT\ESC(k"])), checkHandlesNum = (unsafeRange (9))} + +testObject_CheckHandles_user_9 :: CheckHandles +testObject_CheckHandles_user_9 = CheckHandles {checkHandlesList = (unsafeRange ([".\100983$\RS/", "O~P\DEL\DC13hJ\15373r\124984^", "\189260\1065489m\STX\33143\1107245)\1092010\62865oV", "\1095747j\1052950SG7\ETB\1058728\96621XR\41217\50564", "A\48101\145584\DC1\SO@.d\SUBc:", "\994682\998169OllGwDB\r4`U9", ",q\"\1113611)r\ETB\53053\1075637", "O,D<7yc>V", "\"\DC3\t\68044\&2\1071647zn\20443\CAN4-", "\141844Yn]\168578$&=-", "\2959", "", "\FSp\32703\1052213\170397\50219E!\72226\GS&^%E", "\GS", "xta", "\DC4dG53", "X/ip;f\RS\983793\1042499H\45339\DLEO\ETB", "8be\DLE\1047290p\GS\53196\1049623v7-", "ta\1019403m[@\\zY\16466/\1072219", "zF\ACKx\DC1}", "o5\1041570", "", "\917942\1080259\&8\166823[7\1078960'[", "Ha')\RS\147341\151987\ENQ\1057292\v", "\SUB\ENQ]70h_\148184\&9\53901\\\1026759n", "", "\ACKe\DC4Ke\ACKv\1103098\a"])), checkHandlesNum = (unsafeRange (1))} + +testObject_CheckHandles_user_10 :: CheckHandles +testObject_CheckHandles_user_10 = CheckHandles {checkHandlesList = (unsafeRange (["%\DC4=.\DC1", ")", "\16076\CAN\3777", "\1020499PH\DLEq\NUL", "\19843H\SIP"])), checkHandlesNum = (unsafeRange (6))} + +testObject_CheckHandles_user_11 :: CheckHandles +testObject_CheckHandles_user_11 = CheckHandles {checkHandlesList = (unsafeRange (["=v\fS4y\19095C>P\1054077", "j\159181\SOH\NUL\996921\CAN}&R", "a?Z\\@"])), checkHandlesNum = (unsafeRange (7))} + +testObject_CheckHandles_user_12 :: CheckHandles +testObject_CheckHandles_user_12 = CheckHandles {checkHandlesList = (unsafeRange (["D\DC1}V", "\1054321:\12395m\1022956\170704>\1029176Z\23696b\1070983r(\161939", "\FS", "uT?sBN{\94507\RSU", "\1036777Mh\bT\1003239i\168663\n)\FS3\1072273s\FS", "\nI\46947\14879\1012333\1080242b%\14424G\29775a", "\159868", "X\DEL\113687", "", ":j!\1060833\181208N\SOH\1037003\&6^\SYN", "\vi\\Vcg\46651", "4\148559O#\133370|v<>flE", "\RS:\15829\132766M\RS", "\1098428\985462\&3_\1020993\&3T\99489`/GA\SYN", ".Yg ", "s2Tj\1026465", "\997744\f*\70341\47837R<>e\162659\1055989", "N\US\1099048@47>\140306\1095132Mx\1060936m\151420;", "_RPuN*\996054\133897E\\\DC13\1111987q", "%>\97076", "\1082006\&5#;\174216s\DC1\GSQ3\CAN5>", "\ETX3\1024427\ENQD\1026984ta", "r\66902\184447{", "\59713\&8\40905\1061804h\186426", "\1016072Uum\2389G", "\DC2\ACK\SYN\t-_\DC1m", "p;\145802\&2", "%\1000144(\STXm\SO\USI/w\1077885", "\1088996,-\1079948t\DC4\153236\1060199\SYN", "v;\19813Q\1065567\EOT\GS\FS\DC2V%\33281<\DC3\1025585", "u0\1030880#,:e<\169422\98806<\150030!", "", "\DC1\37500\1006434p/\1085513P\NUL\b\987127c?", "h.\DC4]\NUL", "\SUB\26468&\34872T\194923\1019266\1024398E\EMe}L", "\DC2\DC4", "\50206_`B", "\998314I\1038986K\vq'aV/", "\DC4\178859", "\136365NkH\187879", "?e\aTv\44044\&0\23989", "4o\GS", "$#", "", "h/\ETX\1037208", "\188485Z\DEL<\DC2~1\1015943\64787\ACKgL\1111939D\n"])), checkHandlesNum = (unsafeRange (9))} + +testObject_CheckHandles_user_13 :: CheckHandles +testObject_CheckHandles_user_13 = CheckHandles {checkHandlesList = (unsafeRange (["S\15015!\nf", "x\1021573\992181\v\163972", "J\33645\SI5\GSND\f\190160]\SOHX^pu", "\186308\1049776", "M\20246i\11425Ix\189991A\SOHR)\64929\1040887=", "~\18349\n\f\40711\"F", "b;\1102788\&2\46162_!\643UJw", "O\DC4l\23492+E\120045Cr\SI{\154107f1\98246", "\CANQo\1046013YQ", "t\1022065\vYU<6\\\DC2\137054y6\NAK5", "\a\150949 \1056646z\1090215\1077455\ENQ\1047454\ETX", "n\EOT|:G\160710\1058464&cf%T\1048903\RS", "\t\\\1049743<\b\184935>.", "b", "\994178\1007826\1084104j", "\DC3c\166075\DC1\EM\69665~", "", "V-,\ETB\134973HU\1038119\66455wV\60782\&8", "\DEL\1076372\1070494.:\SYN\DC2\1112443\42180~u\SOH\162455Q\984559", "\1061878\&0", "AG+\vD\SI}0\1695D\r", "{^Y)\1059099\97683\FSO", "}:\DEL\179943j\1113180?9", "\1009408\ETX\DC4X\178922\1037388\\@F9\ESC\135104t", "\SOG}s^\38667*j\SOHgAV\v", "d", "\ESC\EM8\15021^\1113091:", "A\DC4-", "\142292cS\NAKEt^\62814\FS", "\1024008\SIu/Ok\149283\194749", "\RS\1028189\&38\1098158\US\1082289Se", "X\ETX]", "\33293Q|p\1040707\n", "D\GS\1106983\1084856\1050222r;r\rR", "AC;Tn\DC4\DLEY;", "\50117^\1041787\&9\v", "`\145607\1051193\ACKk", "KHy\1102097\SYNI\150138gAy\GS", "\993611h3V\"\129493\nv\nj;!4"])), checkHandlesNum = (unsafeRange (8))} + +testObject_CheckHandles_user_14 :: CheckHandles +testObject_CheckHandles_user_14 = CheckHandles {checkHandlesList = (unsafeRange (["\b\7686@L[6y\GS)M.\f\SOHj\159978", "7P\ESCAtMGn\n9n7]", "\EM\29251DE\133717q\180013 \NUL\n\1056285\&8fna", "3\1040624uF\141558\DC1#\140221y=\ACK\1009896&", "\ETX", "1\1039110\&4\20030\&6&L\171514fl\DC4Mz'\t", "e'\EMu|>\985641U\30623", "s%\SOH\SO\r\ENQ", "0&\EOToFh&w6\RSk", "e", "A", "O\166688%\1052933*\FS", "\1027506\1091407\DC3\188436r\100563E\28152\EOT\RSl", ":\SOH\1021924\ESCN?1\184009\99834\991186\ESCN{", "^Vtz\37742\1098827d", "/9ds8AT\SUB))"])), checkHandlesNum = (unsafeRange (4))} + +testObject_CheckHandles_user_15 :: CheckHandles +testObject_CheckHandles_user_15 = CheckHandles {checkHandlesList = (unsafeRange (["", "[\1002676\&3\179628,\f.\ETBtY@h", "WG\SO{f\t8\f", "gq\1016674", "Vu[\ESCV\EOT2c\NUL", "\DEL*\11219", "", "\47494", "\1090525g\150999\163879H\42244>FB\SI", "\152666\&4|\1045255,@\aC*w4@U", "\46762\191272/9hX\144988", "'", "!\n7<\989753\1009276~9\1113517T", "\n%(57\GS\31067?\\75w", "~\ACK\v\1023179\992425@\1043537\152587\DC4\SUB5-", "\SYNx\1060659\STX?I \73744", "O.#UB\140560\NAK@\CAN\RS", "\SUB\DELB\1075792\40410", "aoD]\DC3SA\FS3\DC2\1111594\ENQ", "\1069743F\NUL\1018120e[", "E0qZB\DC1\53449", "yG15\NAK\DC2", "\CAN_\1105170J^fL\US&-\EOTW\1031840\1037426"])), checkHandlesNum = (unsafeRange (5))} + +testObject_CheckHandles_user_18 :: CheckHandles +testObject_CheckHandles_user_18 = CheckHandles {checkHandlesList = (unsafeRange (["[\1037746\a\NAK", "*", "SF", "\GS'=~\1065070\"\NAKHz\1040371y", "\1105525\83374\1109155\ACK\1070503n\EMt\189569+y\78507c\991824W", "\1051018hO4\EOT\1081342\22356\&5\46401P$o", "\1022992w", "\1017969FWk\EMR\168449G vTm", "\STX\1061521\CAN(l[u", "\63383w\1076617\11946S\137258\67082\&6\1094273\1081984\DC2\CAN", "2\70416\1058782\&2mm\1019530\1001873\SIdHz", "", "\EOT*E^\DELlq\1055875aE"])), checkHandlesNum = (unsafeRange (4))} + +testObject_CheckHandles_user_19 :: CheckHandles +testObject_CheckHandles_user_19 = CheckHandles {checkHandlesList = (unsafeRange (["\DEL+N^\1015666\1096081'z%E%\16912M\ETX", "{]", "\t\CAN\n\120008", "", "(oR\99471*\ENQ0", "\1047587\1081744\EMz\1042198\&1\999487Q{\137883(sa", "\ESC.{\DC1i ]\100701\1095714\FS\STXX\58472", "", "", "\NAKuF", "\1040802y?g\1071581\DEL\48836\172732", "`\1046365rl\STX\73862o\DC3\71074)", "\35293^7o\US?m", "\ve\1053919\37325\FS~", "~\DC3T\1013577\&4|", "\13498\RSZJ$ST![=\SOH\CAN\7838\173674e", "\15380\&6\1104939\rY\154312\&3x\\\1094887Uu\SYN$", "\1020642|3_/", "\SYN\1092520(A8V6\t\NUL", "\US\ESC_\EOT\DLE0{tz\1090698\SYN", "u\1076266\1076143j", "Zp\DC1\EOTh\37293\n\GS\1017545,\aX", "G\194890>:", "\46558\136164$\1062028=n", "Ix1\1102453;p\ESC\ETB1P", "\61237X={*\DEL", "R\1050470\32261b\1044556g\1029499\nC6", ".\DC3`\60269\FS\r", "hY\EOT'\97160\161598exO-\183898\vO", "\984208xY\1097669{w\181634)hJ\1068569)", "\SI\DC4,\v\74936jDd6\186491y\t\61944~y", "A}", "\GS5\1076639)\987307\GS|5CA", "\176656", "\58459\34244\DC4\EMc\165691L\5763Y", "\155918n/\1049704D$", "Zq\rH-of\999657\fE\989424", "%} \1036847V\n\170003\DC1N", "\12750\SI\b0\1029205\US\996064\NAKN=,2\166275@/", "\NULg;9MoP", "]%`O@\143048p", "y", "\DC3i\139590V|\a\ETX\SOHntA\1010828cB\ETX", "cl\DC34\29806`\176058Ne\r", "%c\96943\15473y\b\rT", "A\61118`\DEL-SE\9529\DC3GW\53458G\1047123L", "\1104894\ETX", "\SUB|}F8\FS`\SO\DEL#\166992"])), checkHandlesNum = (unsafeRange (7))} + +testObject_CheckHandles_user_20 :: CheckHandles +testObject_CheckHandles_user_20 = CheckHandles {checkHandlesList = (unsafeRange (["Ej}", "\1111670t", "\STX\141952j", "\1034371\1101287\1040122\1033558\1041031( \aB\24530\DC2\59919=\DC3\189614", "", "", "W\128324\163637\&2\DC1\153934\45432\\L+\NUL\NAKj\141982\1067776", "&@E", "\"\DC3", "\1036445\&4\ACKs", "\DC3\ESC\64116\153090(\SUB`\987825", "", "\9000!}", "t", "{=\100231,1\EM", "\987309\23323a7>\59655\SUB}p\SOH}j\13657", "~\FS\t%\74590\1012010\1072990jk8", "U\68768", "b@\22652", "P\180819E`E\US\SI`\FS", "\a`\n\60292p", "\a.9\185651L", "", "&g_", "\CAN\DEL\47134 +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ChunkSize_user where + +import Wire.API.Asset (ChunkSize (..)) + +testObject_ChunkSize_user_1 :: ChunkSize +testObject_ChunkSize_user_1 = ChunkSize {chunkSizeBytes = 17} + +testObject_ChunkSize_user_2 :: ChunkSize +testObject_ChunkSize_user_2 = ChunkSize {chunkSizeBytes = 30} + +testObject_ChunkSize_user_3 :: ChunkSize +testObject_ChunkSize_user_3 = ChunkSize {chunkSizeBytes = 2} + +testObject_ChunkSize_user_4 :: ChunkSize +testObject_ChunkSize_user_4 = ChunkSize {chunkSizeBytes = 26} + +testObject_ChunkSize_user_5 :: ChunkSize +testObject_ChunkSize_user_5 = ChunkSize {chunkSizeBytes = 14} + +testObject_ChunkSize_user_6 :: ChunkSize +testObject_ChunkSize_user_6 = ChunkSize {chunkSizeBytes = 13} + +testObject_ChunkSize_user_7 :: ChunkSize +testObject_ChunkSize_user_7 = ChunkSize {chunkSizeBytes = 24} + +testObject_ChunkSize_user_8 :: ChunkSize +testObject_ChunkSize_user_8 = ChunkSize {chunkSizeBytes = 25} + +testObject_ChunkSize_user_9 :: ChunkSize +testObject_ChunkSize_user_9 = ChunkSize {chunkSizeBytes = 14} + +testObject_ChunkSize_user_10 :: ChunkSize +testObject_ChunkSize_user_10 = ChunkSize {chunkSizeBytes = 16} + +testObject_ChunkSize_user_11 :: ChunkSize +testObject_ChunkSize_user_11 = ChunkSize {chunkSizeBytes = 28} + +testObject_ChunkSize_user_12 :: ChunkSize +testObject_ChunkSize_user_12 = ChunkSize {chunkSizeBytes = 1} + +testObject_ChunkSize_user_13 :: ChunkSize +testObject_ChunkSize_user_13 = ChunkSize {chunkSizeBytes = 4} + +testObject_ChunkSize_user_14 :: ChunkSize +testObject_ChunkSize_user_14 = ChunkSize {chunkSizeBytes = 10} + +testObject_ChunkSize_user_15 :: ChunkSize +testObject_ChunkSize_user_15 = ChunkSize {chunkSizeBytes = 14} + +testObject_ChunkSize_user_16 :: ChunkSize +testObject_ChunkSize_user_16 = ChunkSize {chunkSizeBytes = 14} + +testObject_ChunkSize_user_17 :: ChunkSize +testObject_ChunkSize_user_17 = ChunkSize {chunkSizeBytes = 29} + +testObject_ChunkSize_user_18 :: ChunkSize +testObject_ChunkSize_user_18 = ChunkSize {chunkSizeBytes = 15} + +testObject_ChunkSize_user_19 :: ChunkSize +testObject_ChunkSize_user_19 = ChunkSize {chunkSizeBytes = 18} + +testObject_ChunkSize_user_20 :: ChunkSize +testObject_ChunkSize_user_20 = ChunkSize {chunkSizeBytes = 20} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientClass_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientClass_user.hs new file mode 100644 index 00000000000..b32dbd98e2d --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientClass_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ClientClass_user where + +import Wire.API.User.Client (ClientClass (..)) + +testObject_ClientClass_user_1 :: ClientClass +testObject_ClientClass_user_1 = PhoneClient + +testObject_ClientClass_user_2 :: ClientClass +testObject_ClientClass_user_2 = LegalHoldClient + +testObject_ClientClass_user_3 :: ClientClass +testObject_ClientClass_user_3 = DesktopClient + +testObject_ClientClass_user_4 :: ClientClass +testObject_ClientClass_user_4 = TabletClient + +testObject_ClientClass_user_5 :: ClientClass +testObject_ClientClass_user_5 = DesktopClient + +testObject_ClientClass_user_6 :: ClientClass +testObject_ClientClass_user_6 = LegalHoldClient + +testObject_ClientClass_user_7 :: ClientClass +testObject_ClientClass_user_7 = PhoneClient + +testObject_ClientClass_user_8 :: ClientClass +testObject_ClientClass_user_8 = PhoneClient + +testObject_ClientClass_user_9 :: ClientClass +testObject_ClientClass_user_9 = PhoneClient + +testObject_ClientClass_user_10 :: ClientClass +testObject_ClientClass_user_10 = DesktopClient + +testObject_ClientClass_user_11 :: ClientClass +testObject_ClientClass_user_11 = LegalHoldClient + +testObject_ClientClass_user_12 :: ClientClass +testObject_ClientClass_user_12 = PhoneClient + +testObject_ClientClass_user_13 :: ClientClass +testObject_ClientClass_user_13 = DesktopClient + +testObject_ClientClass_user_14 :: ClientClass +testObject_ClientClass_user_14 = LegalHoldClient + +testObject_ClientClass_user_15 :: ClientClass +testObject_ClientClass_user_15 = LegalHoldClient + +testObject_ClientClass_user_16 :: ClientClass +testObject_ClientClass_user_16 = PhoneClient + +testObject_ClientClass_user_17 :: ClientClass +testObject_ClientClass_user_17 = DesktopClient + +testObject_ClientClass_user_18 :: ClientClass +testObject_ClientClass_user_18 = PhoneClient + +testObject_ClientClass_user_19 :: ClientClass +testObject_ClientClass_user_19 = DesktopClient + +testObject_ClientClass_user_20 :: ClientClass +testObject_ClientClass_user_20 = DesktopClient diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientMismatch_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientMismatch_user.hs new file mode 100644 index 00000000000..a7e22089ce2 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientMismatch_user.hs @@ -0,0 +1,89 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ClientMismatch_user where + +import Data.Id (ClientId (ClientId, client), Id (Id)) +import qualified Data.UUID as UUID (fromString) +import GHC.Exts (IsList (fromList)) +import Imports (fromJust, read) +import Wire.API.Message + ( ClientMismatch (ClientMismatch), + UserClients (UserClients, userClients), + ) + +testObject_ClientMismatch_user_1 :: ClientMismatch +testObject_ClientMismatch_user_1 = (ClientMismatch (read "1864-04-12 12:22:43.673 UTC") (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000001"))), fromList [ClientId {client = "2"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000001"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000000"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000002"))), fromList [])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000009-0000-005e-0000-002e00000012"))), fromList []), ((Id (fromJust (UUID.fromString "00000072-0000-0051-0000-000500000007"))), fromList [])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000700000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000005-0000-0000-0000-000600000008"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000005-0000-0002-0000-000800000001"))), fromList [ClientId {client = "3"}, ClientId {client = "4"}]), ((Id (fromJust (UUID.fromString "00000005-0000-0006-0000-000400000001"))), fromList [])]})) + +testObject_ClientMismatch_user_2 :: ClientMismatch +testObject_ClientMismatch_user_2 = (ClientMismatch (read "1864-04-19 08:06:54.492 UTC") (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "0000000d-0000-000e-0000-00170000001c"))), fromList [ClientId {client = "0"}, ClientId {client = "2"}, ClientId {client = "3"}]), ((Id (fromJust (UUID.fromString "0000000e-0000-001d-0000-00160000001c"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000016-0000-0005-0000-001b0000001e"))), fromList [ClientId {client = "50"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000001"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000001"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000000"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000000"))), fromList [ClientId {client = "3"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000001"))), fromList [])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000001-0000-0006-0000-000800000004"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000005-0000-0000-0000-000100000002"))), fromList [ClientId {client = "2"}, ClientId {client = "4"}]), ((Id (fromJust (UUID.fromString "00000005-0000-0000-0000-000600000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000007-0000-0004-0000-000800000001"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}])]})) + +testObject_ClientMismatch_user_3 :: ClientMismatch +testObject_ClientMismatch_user_3 = (ClientMismatch (read "1864-05-18 16:25:29.722 UTC") (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000002-0000-0006-0000-000700000013"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000019-0000-001e-0000-000e0000001e"))), fromList [ClientId {client = "1"}, ClientId {client = "e"}]), ((Id (fromJust (UUID.fromString "0000001e-0000-000b-0000-000600000018"))), fromList [ClientId {client = "b"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000300000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000300000002"))), fromList [ClientId {client = "8"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000003"))), fromList []), ((Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000000000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000004-0000-0001-0000-000000000000"))), fromList [ClientId {client = "3"}]), ((Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000300000002"))), fromList [ClientId {client = "e"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}])]})) + +testObject_ClientMismatch_user_4 :: ClientMismatch +testObject_ClientMismatch_user_4 = (ClientMismatch (read "1864-04-20 07:47:05.133 UTC") (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000800000002"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0005-0000-000300000000"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000200000005"))), fromList []), ((Id (fromJust (UUID.fromString "00000005-0000-0006-0000-000500000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000006-0000-0001-0000-000100000006"))), fromList [])]}) (UserClients {userClients = fromList []}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0007-0000-000700000001"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000200000003"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}, ClientId {client = "2"}]), ((Id (fromJust (UUID.fromString "00000004-0000-0001-0000-000800000005"))), fromList [ClientId {client = "b"}]), ((Id (fromJust (UUID.fromString "00000005-0000-0008-0000-000000000001"))), fromList [])]})) + +testObject_ClientMismatch_user_5 :: ClientMismatch +testObject_ClientMismatch_user_5 = (ClientMismatch (read "1864-04-26 19:31:21.478 UTC") (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000001"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000000"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000001"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000001"))), fromList [ClientId {client = "2"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000002"))), fromList [])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000002"))), fromList [ClientId {client = "3"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000000"))), fromList [ClientId {client = "1"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}])]})) + +testObject_ClientMismatch_user_6 :: ClientMismatch +testObject_ClientMismatch_user_6 = (ClientMismatch (read "1864-05-28 18:24:35.996 UTC") (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000001-0000-0006-0000-000300000003"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000300000005"))), fromList [ClientId {client = "1"}, ClientId {client = "2"}]), ((Id (fromJust (UUID.fromString "00000004-0000-0005-0000-000100000006"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000007-0000-0001-0000-000500000008"))), fromList [ClientId {client = "1a"}])]}) (UserClients {userClients = fromList []}) (UserClients {userClients = fromList []})) + +testObject_ClientMismatch_user_7 :: ClientMismatch +testObject_ClientMismatch_user_7 = (ClientMismatch (read "1864-05-26 02:38:01.741 UTC") (UserClients {userClients = fromList []}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000002"))), fromList [ClientId {client = "2"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000001"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000001"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), fromList [])]})) + +testObject_ClientMismatch_user_8 :: ClientMismatch +testObject_ClientMismatch_user_8 = (ClientMismatch (read "1864-04-11 13:11:44.951 UTC") (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000013-0000-0067-0000-00540000000f"))), fromList []), ((Id (fromJust (UUID.fromString "0000001f-0000-0001-0000-007600000041"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}, ClientId {client = "2"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000400000001"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000400000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000300000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000004"))), fromList [ClientId {client = "b"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000100000000"))), fromList [ClientId {client = "0"}, ClientId {client = "2"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "0000003a-0000-0008-0000-00740000006a"))), fromList [ClientId {client = "52f"}]), ((Id (fromJust (UUID.fromString "0000003d-0000-0037-0000-005900000042"))), fromList [ClientId {client = "2"}, ClientId {client = "3"}, ClientId {client = "4"}])]})) + +testObject_ClientMismatch_user_9 :: ClientMismatch +testObject_ClientMismatch_user_9 = (ClientMismatch (read "1864-04-20 09:37:09.767 UTC") (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00003597-0000-21f9-0000-74b8000066b6"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}, ClientId {client = "2"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000019-0000-004b-0000-00300000007e"))), fromList [ClientId {client = "1b"}]), ((Id (fromJust (UUID.fromString "00000057-0000-0020-0000-006600000037"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}, ClientId {client = "4"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000029-0000-004d-0000-006d0000000a"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "0000006c-0000-002c-0000-006600000027"))), fromList [])]})) + +testObject_ClientMismatch_user_10 :: ClientMismatch +testObject_ClientMismatch_user_10 = (ClientMismatch (read "1864-06-08 05:23:30.672 UTC") (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000031-0000-0056-0000-007600000063"))), fromList [ClientId {client = "20"}, ClientId {client = "f"}]), ((Id (fromJust (UUID.fromString "00000051-0000-007d-0000-004600000046"))), fromList [ClientId {client = "1"}, ClientId {client = "8"}, ClientId {client = "e"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000007-0000-0008-0000-001a00000011"))), fromList [ClientId {client = "0"}, ClientId {client = "3"}]), ((Id (fromJust (UUID.fromString "00000016-0000-0013-0000-000a00000009"))), fromList []), ((Id (fromJust (UUID.fromString "0000001c-0000-0003-0000-001300000012"))), fromList [ClientId {client = "0"}, ClientId {client = "2"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "0000004c-0000-006b-0000-000d00000009"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "0000006b-0000-0079-0000-007e00000028"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}, ClientId {client = "2"}])]})) + +testObject_ClientMismatch_user_11 :: ClientMismatch +testObject_ClientMismatch_user_11 = (ClientMismatch (read "1864-04-14 22:55:33.894 UTC") (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000015-0000-0004-0000-000300000006"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000015-0000-000f-0000-00040000000f"))), fromList []), ((Id (fromJust (UUID.fromString "0000001b-0000-0005-0000-001800000000"))), fromList [])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000002-0000-0016-0000-000d00000017"))), fromList [ClientId {client = "1"}, ClientId {client = "2"}]), ((Id (fromJust (UUID.fromString "00000008-0000-000c-0000-00090000001a"))), fromList [ClientId {client = "0"}, ClientId {client = "b"}]), ((Id (fromJust (UUID.fromString "0000001d-0000-001a-0000-00080000000d"))), fromList [ClientId {client = "1e"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), fromList [ClientId {client = "3"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000000"))), fromList [ClientId {client = "3"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000000"))), fromList [])]})) + +testObject_ClientMismatch_user_12 :: ClientMismatch +testObject_ClientMismatch_user_12 = (ClientMismatch (read "1864-05-08 01:07:14.883 UTC") (UserClients {userClients = fromList []}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000068-0000-0004-0000-004800000071"))), fromList [ClientId {client = "dab"}]), ((Id (fromJust (UUID.fromString "0000007b-0000-003e-0000-002a00000078"))), fromList [])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000002"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000000"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000002"))), fromList [ClientId {client = "2"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000001"))), fromList [ClientId {client = "2"}])]})) + +testObject_ClientMismatch_user_13 :: ClientMismatch +testObject_ClientMismatch_user_13 = (ClientMismatch (read "1864-05-09 16:28:56.647 UTC") (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), fromList [])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000300000002"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000300000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000400000001"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000400000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000200000004"))), fromList []), ((Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000000000003"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), fromList [ClientId {client = "1"}])]})) + +testObject_ClientMismatch_user_14 :: ClientMismatch +testObject_ClientMismatch_user_14 = (ClientMismatch (read "1864-05-08 01:02:42.968 UTC") (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000002"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), fromList [ClientId {client = "3"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000002"))), fromList [ClientId {client = "3"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000000"))), fromList [ClientId {client = "3"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000001"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000017-0000-0001-0000-005b00000037"))), fromList [ClientId {client = "8a6"}]), ((Id (fromJust (UUID.fromString "00000080-0000-003c-0000-00680000001d"))), fromList [ClientId {client = "0"}, ClientId {client = "2"}, ClientId {client = "4"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00004cd5-0000-31af-0000-638a000043c3"))), fromList [ClientId {client = "2a5"}, ClientId {client = "3d0"}])]})) + +testObject_ClientMismatch_user_15 :: ClientMismatch +testObject_ClientMismatch_user_15 = (ClientMismatch (read "1864-06-02 22:04:34.496 UTC") (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), fromList [])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000005"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000500000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000003-0000-0008-0000-000600000008"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000007-0000-0003-0000-000600000006"))), fromList [ClientId {client = "1"}, ClientId {client = "2"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00002695-0000-0695-0000-494f00003295"))), fromList [ClientId {client = "13"}, ClientId {client = "15"}, ClientId {client = "6"}])]})) + +testObject_ClientMismatch_user_16 :: ClientMismatch +testObject_ClientMismatch_user_16 = (ClientMismatch (read "1864-06-01 16:55:21.151 UTC") (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002"))), fromList [ClientId {client = "3"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), fromList [ClientId {client = "2"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000001"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000000"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000002"))), fromList [])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000a6b-0000-5bd1-0000-7ab500002215"))), fromList [ClientId {client = "55"}, ClientId {client = "76"}, ClientId {client = "c0"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-001f-0000-000b0000001c"))), fromList [ClientId {client = "8"}, ClientId {client = "e"}]), ((Id (fromJust (UUID.fromString "00000013-0000-0015-0000-001f0000000a"))), fromList [ClientId {client = "41"}]), ((Id (fromJust (UUID.fromString "00000018-0000-0020-0000-002000000000"))), fromList [ClientId {client = "1"}, ClientId {client = "3"}, ClientId {client = "4"}])]})) + +testObject_ClientMismatch_user_17 :: ClientMismatch +testObject_ClientMismatch_user_17 = (ClientMismatch (read "1864-04-23 21:23:53.493 UTC") (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000001"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000000"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000000"))), fromList [ClientId {client = "0"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "0000451d-0000-7508-0000-317f0000186b"))), fromList [ClientId {client = "e730"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000025-0000-0012-0000-002500000033"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "0000003b-0000-005f-0000-00330000007f"))), fromList [])]})) + +testObject_ClientMismatch_user_18 :: ClientMismatch +testObject_ClientMismatch_user_18 = (ClientMismatch (read "1864-05-14 18:56:29.815 UTC") (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000400000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001"))), fromList [ClientId {client = "1"}, ClientId {client = "2"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000300000004"))), fromList []), ((Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000400000004"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000100000004"))), fromList []), ((Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000400000004"))), fromList [ClientId {client = "5"}]), ((Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000300000002"))), fromList [])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000008"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000007"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000800000002"))), fromList [ClientId {client = "0"}, ClientId {client = "4"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000800000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}])]})) + +testObject_ClientMismatch_user_19 :: ClientMismatch +testObject_ClientMismatch_user_19 = (ClientMismatch (read "1864-06-06 11:59:12.981 UTC") (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000002"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000001"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000002"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000002"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000000"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000001"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000001"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002"))), fromList [])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000001"))), fromList [ClientId {client = "3"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000001"))), fromList [ClientId {client = "3"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002"))), fromList [])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000013-0000-0002-0000-003500000013"))), fromList [ClientId {client = "11"}, ClientId {client = "9"}]), ((Id (fromJust (UUID.fromString "0000003c-0000-000f-0000-003e00000013"))), fromList [ClientId {client = "1"}, ClientId {client = "8"}])]})) + +testObject_ClientMismatch_user_20 :: ClientMismatch +testObject_ClientMismatch_user_20 = (ClientMismatch (read "1864-05-20 02:14:30.091 UTC") (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000300000004"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000300000002"))), fromList [ClientId {client = "e"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000300000003"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000300000003"))), fromList [ClientId {client = "6"}]), ((Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000400000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000200000004"))), fromList [ClientId {client = "f"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000300000003"))), fromList []), ((Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000100000003"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000004-0000-0001-0000-000100000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000300000003"))), fromList []), ((Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000000000001"))), fromList [ClientId {client = "0"}, ClientId {client = "2"}])]}) (UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000008-0000-0018-0000-00080000000a"))), fromList []), ((Id (fromJust (UUID.fromString "00000018-0000-0017-0000-00110000000a"))), fromList []), ((Id (fromJust (UUID.fromString "0000001a-0000-0020-0000-000400000016"))), fromList [])]})) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientPrekey_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientPrekey_user.hs new file mode 100644 index 00000000000..c5a0e5d66a9 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientPrekey_user.hs @@ -0,0 +1,87 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ClientPrekey_user where + +import Data.Id (ClientId (ClientId, client)) +import Wire.API.User.Client.Prekey + ( ClientPrekey (..), + Prekey (Prekey, prekeyId, prekeyKey), + PrekeyId (PrekeyId, keyId), + ) + +testObject_ClientPrekey_user_1 :: ClientPrekey +testObject_ClientPrekey_user_1 = ClientPrekey {prekeyClient = ClientId {client = "f22"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 7}, prekeyKey = ""}} + +testObject_ClientPrekey_user_2 :: ClientPrekey +testObject_ClientPrekey_user_2 = ClientPrekey {prekeyClient = ClientId {client = "1f7"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "\b\21129\169584\r;"}} + +testObject_ClientPrekey_user_3 :: ClientPrekey +testObject_ClientPrekey_user_3 = ClientPrekey {prekeyClient = ClientId {client = "fd8"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 4}, prekeyKey = "KA"}} + +testObject_ClientPrekey_user_4 :: ClientPrekey +testObject_ClientPrekey_user_4 = ClientPrekey {prekeyClient = ClientId {client = "83d"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 8}, prekeyKey = "OeYn"}} + +testObject_ClientPrekey_user_5 :: ClientPrekey +testObject_ClientPrekey_user_5 = ClientPrekey {prekeyClient = ClientId {client = "a69"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 3}, prekeyKey = "\131643\&3\ENQN]5~"}} + +testObject_ClientPrekey_user_6 :: ClientPrekey +testObject_ClientPrekey_user_6 = ClientPrekey {prekeyClient = ClientId {client = "5b4"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "\DEL\1053826("}} + +testObject_ClientPrekey_user_7 :: ClientPrekey +testObject_ClientPrekey_user_7 = ClientPrekey {prekeyClient = ClientId {client = "7b4"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 5}, prekeyKey = "\1072578P!+"}} + +testObject_ClientPrekey_user_8 :: ClientPrekey +testObject_ClientPrekey_user_8 = ClientPrekey {prekeyClient = ClientId {client = "4e8"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 4}, prekeyKey = "AZrl"}} + +testObject_ClientPrekey_user_9 :: ClientPrekey +testObject_ClientPrekey_user_9 = ClientPrekey {prekeyClient = ClientId {client = "324"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 5}, prekeyKey = "\v>h"}} + +testObject_ClientPrekey_user_10 :: ClientPrekey +testObject_ClientPrekey_user_10 = ClientPrekey {prekeyClient = ClientId {client = "252"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 2}, prekeyKey = "0\EOT\DC2\RS\SI\1082579f"}} + +testObject_ClientPrekey_user_11 :: ClientPrekey +testObject_ClientPrekey_user_11 = ClientPrekey {prekeyClient = ClientId {client = "b99"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 6}, prekeyKey = "2\1025445\DEL"}} + +testObject_ClientPrekey_user_12 :: ClientPrekey +testObject_ClientPrekey_user_12 = ClientPrekey {prekeyClient = ClientId {client = "be3"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 4}, prekeyKey = "\US#\1040242M\120180\ETB?"}} + +testObject_ClientPrekey_user_13 :: ClientPrekey +testObject_ClientPrekey_user_13 = ClientPrekey {prekeyClient = ClientId {client = "1cf"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 7}, prekeyKey = "O,-%\150104o"}} + +testObject_ClientPrekey_user_14 :: ClientPrekey +testObject_ClientPrekey_user_14 = ClientPrekey {prekeyClient = ClientId {client = "710"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "\DC2\135043\96744\DEL\156322x\1009249"}} + +testObject_ClientPrekey_user_15 :: ClientPrekey +testObject_ClientPrekey_user_15 = ClientPrekey {prekeyClient = ClientId {client = "97e"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "\fk\1100893\NUL\ETX"}} + +testObject_ClientPrekey_user_16 :: ClientPrekey +testObject_ClientPrekey_user_16 = ClientPrekey {prekeyClient = ClientId {client = "2b2"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 2}, prekeyKey = "\39095"}} + +testObject_ClientPrekey_user_17 :: ClientPrekey +testObject_ClientPrekey_user_17 = ClientPrekey {prekeyClient = ClientId {client = "81c"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 2}, prekeyKey = "\1079390\987156h9\1060117"}} + +testObject_ClientPrekey_user_18 :: ClientPrekey +testObject_ClientPrekey_user_18 = ClientPrekey {prekeyClient = ClientId {client = "895"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 8}, prekeyKey = ","}} + +testObject_ClientPrekey_user_19 :: ClientPrekey +testObject_ClientPrekey_user_19 = ClientPrekey {prekeyClient = ClientId {client = "792"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 4}, prekeyKey = "g\60021\23060i\ETX"}} + +testObject_ClientPrekey_user_20 :: ClientPrekey +testObject_ClientPrekey_user_20 = ClientPrekey {prekeyClient = ClientId {client = "b02"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 4}, prekeyKey = "D){H"}} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientType_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientType_user.hs new file mode 100644 index 00000000000..261d1b7090f --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ClientType_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ClientType_user where + +import Wire.API.User.Client (ClientType (..)) + +testObject_ClientType_user_1 :: ClientType +testObject_ClientType_user_1 = LegalHoldClientType + +testObject_ClientType_user_2 :: ClientType +testObject_ClientType_user_2 = TemporaryClientType + +testObject_ClientType_user_3 :: ClientType +testObject_ClientType_user_3 = PermanentClientType + +testObject_ClientType_user_4 :: ClientType +testObject_ClientType_user_4 = PermanentClientType + +testObject_ClientType_user_5 :: ClientType +testObject_ClientType_user_5 = TemporaryClientType + +testObject_ClientType_user_6 :: ClientType +testObject_ClientType_user_6 = TemporaryClientType + +testObject_ClientType_user_7 :: ClientType +testObject_ClientType_user_7 = TemporaryClientType + +testObject_ClientType_user_8 :: ClientType +testObject_ClientType_user_8 = TemporaryClientType + +testObject_ClientType_user_9 :: ClientType +testObject_ClientType_user_9 = PermanentClientType + +testObject_ClientType_user_10 :: ClientType +testObject_ClientType_user_10 = PermanentClientType + +testObject_ClientType_user_11 :: ClientType +testObject_ClientType_user_11 = PermanentClientType + +testObject_ClientType_user_12 :: ClientType +testObject_ClientType_user_12 = PermanentClientType + +testObject_ClientType_user_13 :: ClientType +testObject_ClientType_user_13 = PermanentClientType + +testObject_ClientType_user_14 :: ClientType +testObject_ClientType_user_14 = PermanentClientType + +testObject_ClientType_user_15 :: ClientType +testObject_ClientType_user_15 = PermanentClientType + +testObject_ClientType_user_16 :: ClientType +testObject_ClientType_user_16 = PermanentClientType + +testObject_ClientType_user_17 :: ClientType +testObject_ClientType_user_17 = LegalHoldClientType + +testObject_ClientType_user_18 :: ClientType +testObject_ClientType_user_18 = PermanentClientType + +testObject_ClientType_user_19 :: ClientType +testObject_ClientType_user_19 = PermanentClientType + +testObject_ClientType_user_20 :: ClientType +testObject_ClientType_user_20 = LegalHoldClientType diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Client_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Client_user.hs new file mode 100644 index 00000000000..7f541a33809 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Client_user.hs @@ -0,0 +1,106 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Client_user where + +import Data.Id (ClientId (ClientId, client)) +import Data.Json.Util (readUTCTimeMillis) +import Data.Misc + ( Latitude (Latitude), + Longitude (Longitude), + location, + ) +import Imports (Maybe (Just, Nothing), fromJust) +import Wire.API.User.Auth + ( CookieLabel (CookieLabel, cookieLabelText), + ) +import Wire.API.User.Client + ( Client (..), + ClientClass + ( DesktopClient, + LegalHoldClient, + PhoneClient, + TabletClient + ), + ClientType + ( LegalHoldClientType, + PermanentClientType, + TemporaryClientType + ), + ) + +testObject_Client_user_1 :: Client +testObject_Client_user_1 = Client {clientId = ClientId {client = "2"}, clientType = PermanentClientType, clientTime = (fromJust (readUTCTimeMillis "1864-05-06T19:39:12.770Z")), clientClass = Just DesktopClient, clientLabel = Just "%*", clientCookie = Nothing, clientLocation = Nothing, clientModel = Just "\995802;\1081067"} + +testObject_Client_user_2 :: Client +testObject_Client_user_2 = Client {clientId = ClientId {client = "1"}, clientType = LegalHoldClientType, clientTime = (fromJust (readUTCTimeMillis "1864-05-07T08:48:22.537Z")), clientClass = Nothing, clientLabel = Nothing, clientCookie = Just (CookieLabel {cookieLabelText = "\1112890c\1065129"}), clientLocation = Just (location (Latitude (0.6919026326441752)) (Longitude (1.18215529547942))), clientModel = Nothing} + +testObject_Client_user_3 :: Client +testObject_Client_user_3 = Client {clientId = ClientId {client = "1"}, clientType = TemporaryClientType, clientTime = (fromJust (readUTCTimeMillis "1864-05-07T00:38:22.384Z")), clientClass = Just LegalHoldClient, clientLabel = Just "pi", clientCookie = Just (CookieLabel {cookieLabelText = ""}), clientLocation = Just (location (Latitude (-0.31865405026910076)) (Longitude (6.859482454480745e-2))), clientModel = Nothing} + +testObject_Client_user_4 :: Client +testObject_Client_user_4 = Client {clientId = ClientId {client = "3"}, clientType = PermanentClientType, clientTime = (fromJust (readUTCTimeMillis "1864-05-06T09:13:45.902Z")), clientClass = Just LegalHoldClient, clientLabel = Nothing, clientCookie = Just (CookieLabel {cookieLabelText = "j"}), clientLocation = Just (location (Latitude (0.43019316470477537)) (Longitude (-2.1994844230432533))), clientModel = Just ""} + +testObject_Client_user_5 :: Client +testObject_Client_user_5 = Client {clientId = ClientId {client = "0"}, clientType = TemporaryClientType, clientTime = (fromJust (readUTCTimeMillis "1864-05-07T09:07:14.559Z")), clientClass = Just DesktopClient, clientLabel = Nothing, clientCookie = Just (CookieLabel {cookieLabelText = ""}), clientLocation = Just (location (Latitude (-1.505966289957799)) (Longitude (-2.516893825541776))), clientModel = Just "\9015o"} + +testObject_Client_user_6 :: Client +testObject_Client_user_6 = Client {clientId = ClientId {client = "4"}, clientType = PermanentClientType, clientTime = (fromJust (readUTCTimeMillis "1864-05-08T22:37:53.030Z")), clientClass = Just TabletClient, clientLabel = Nothing, clientCookie = Just (CookieLabel {cookieLabelText = "l\STX"}), clientLocation = Just (location (Latitude (0.3764380360505919)) (Longitude (1.3619562593325738))), clientModel = Just ""} + +testObject_Client_user_7 :: Client +testObject_Client_user_7 = Client {clientId = ClientId {client = "4"}, clientType = PermanentClientType, clientTime = (fromJust (readUTCTimeMillis "1864-05-07T04:35:34.201Z")), clientClass = Just PhoneClient, clientLabel = Just "", clientCookie = Nothing, clientLocation = Nothing, clientModel = Just ""} + +testObject_Client_user_8 :: Client +testObject_Client_user_8 = Client {clientId = ClientId {client = "4"}, clientType = LegalHoldClientType, clientTime = (fromJust (readUTCTimeMillis "1864-05-11T06:32:01.921Z")), clientClass = Just PhoneClient, clientLabel = Just "", clientCookie = Just (CookieLabel {cookieLabelText = "\NAKp`"}), clientLocation = Just (location (Latitude (0.8626148594727595)) (Longitude (-1.971023301844283))), clientModel = Just "\1113929"} + +testObject_Client_user_9 :: Client +testObject_Client_user_9 = Client {clientId = ClientId {client = "1"}, clientType = LegalHoldClientType, clientTime = (fromJust (readUTCTimeMillis "1864-05-08T03:54:56.526Z")), clientClass = Just LegalHoldClient, clientLabel = Just "v\DEL", clientCookie = Just (CookieLabel {cookieLabelText = "G"}), clientLocation = Just (location (Latitude (-0.3086524641730466)) (Longitude (1.72690152811777))), clientModel = Just "\13056m"} + +testObject_Client_user_10 :: Client +testObject_Client_user_10 = Client {clientId = ClientId {client = "0"}, clientType = PermanentClientType, clientTime = (fromJust (readUTCTimeMillis "1864-05-10T18:42:04.137Z")), clientClass = Nothing, clientLabel = Nothing, clientCookie = Just (CookieLabel {cookieLabelText = "L"}), clientLocation = Just (location (Latitude (-2.6734377548386075)) (Longitude (-1.40544074714727))), clientModel = Just "\CAN"} + +testObject_Client_user_11 :: Client +testObject_Client_user_11 = Client {clientId = ClientId {client = "3"}, clientType = TemporaryClientType, clientTime = (fromJust (readUTCTimeMillis "1864-05-08T11:57:08.087Z")), clientClass = Just LegalHoldClient, clientLabel = Just "\USb", clientCookie = Just (CookieLabel {cookieLabelText = "5"}), clientLocation = Just (location (Latitude (0.44311730892815937)) (Longitude (0.6936233843789369))), clientModel = Just "ML"} + +testObject_Client_user_12 :: Client +testObject_Client_user_12 = Client {clientId = ClientId {client = "2"}, clientType = PermanentClientType, clientTime = (fromJust (readUTCTimeMillis "1864-05-08T18:44:00.378Z")), clientClass = Nothing, clientLabel = Just "", clientCookie = Just (CookieLabel {cookieLabelText = "0"}), clientLocation = Just (location (Latitude (-2.502416826395783)) (Longitude (1.4712334862249388))), clientModel = Just ""} + +testObject_Client_user_13 :: Client +testObject_Client_user_13 = Client {clientId = ClientId {client = "2"}, clientType = PermanentClientType, clientTime = (fromJust (readUTCTimeMillis "1864-05-07T01:09:04.597Z")), clientClass = Just PhoneClient, clientLabel = Just "\1064061", clientCookie = Just (CookieLabel {cookieLabelText = "\f^\1012431"}), clientLocation = Just (location (Latitude (-2.3798205243177692)) (Longitude (-2.619240132398651))), clientModel = Just "\ETB\68772"} + +testObject_Client_user_14 :: Client +testObject_Client_user_14 = Client {clientId = ClientId {client = "2"}, clientType = TemporaryClientType, clientTime = (fromJust (readUTCTimeMillis "1864-05-12T11:00:10.449Z")), clientClass = Just TabletClient, clientLabel = Just "x\SO", clientCookie = Nothing, clientLocation = Just (location (Latitude (2.459582010332432)) (Longitude (-1.2286910026214775))), clientModel = Just "\1052175\r\917608"} + +testObject_Client_user_15 :: Client +testObject_Client_user_15 = Client {clientId = ClientId {client = "3"}, clientType = TemporaryClientType, clientTime = (fromJust (readUTCTimeMillis "1864-05-08T11:28:27.778Z")), clientClass = Nothing, clientLabel = Just "\EOTG", clientCookie = Just (CookieLabel {cookieLabelText = "\1100343N"}), clientLocation = Nothing, clientModel = Just "zAI"} + +testObject_Client_user_16 :: Client +testObject_Client_user_16 = Client {clientId = ClientId {client = "2"}, clientType = TemporaryClientType, clientTime = (fromJust (readUTCTimeMillis "1864-05-12T11:31:10.072Z")), clientClass = Just LegalHoldClient, clientLabel = Just "=E", clientCookie = Just (CookieLabel {cookieLabelText = "U"}), clientLocation = Nothing, clientModel = Just ""} + +testObject_Client_user_17 :: Client +testObject_Client_user_17 = Client {clientId = ClientId {client = "4"}, clientType = TemporaryClientType, clientTime = (fromJust (readUTCTimeMillis "1864-05-12T02:25:34.770Z")), clientClass = Just DesktopClient, clientLabel = Nothing, clientCookie = Just (CookieLabel {cookieLabelText = ""}), clientLocation = Just (location (Latitude (-1.6915872714820337)) (Longitude (2.1128949838723656))), clientModel = Just ""} + +testObject_Client_user_18 :: Client +testObject_Client_user_18 = Client {clientId = ClientId {client = "1"}, clientType = TemporaryClientType, clientTime = (fromJust (readUTCTimeMillis "1864-05-07T17:21:05.930Z")), clientClass = Just LegalHoldClient, clientLabel = Just "\996666", clientCookie = Just (CookieLabel {cookieLabelText = "PG:"}), clientLocation = Just (location (Latitude (-1.2949675488134762)) (Longitude (0.43717421775412324))), clientModel = Just "\DEL\1071737"} + +testObject_Client_user_19 :: Client +testObject_Client_user_19 = Client {clientId = ClientId {client = "2"}, clientType = PermanentClientType, clientTime = (fromJust (readUTCTimeMillis "1864-05-12T07:49:27.999Z")), clientClass = Just DesktopClient, clientLabel = Just "\1098224l", clientCookie = Nothing, clientLocation = Just (location (Latitude (-1.4630309786758076)) (Longitude (-0.5295690632216867))), clientModel = Just ""} + +testObject_Client_user_20 :: Client +testObject_Client_user_20 = Client {clientId = ClientId {client = "1"}, clientType = LegalHoldClientType, clientTime = (fromJust (readUTCTimeMillis "1864-05-06T18:43:52.483Z")), clientClass = Just PhoneClient, clientLabel = Just "-\1032867v", clientCookie = Just (CookieLabel {cookieLabelText = ""}), clientLocation = Just (location (Latitude (2.8672347564452996)) (Longitude (-0.9990390825956594))), clientModel = Nothing} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ColourId_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ColourId_user.hs new file mode 100644 index 00000000000..4295a1eb182 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ColourId_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ColourId_user where + +import Wire.API.User (ColourId (..)) + +testObject_ColourId_user_1 :: ColourId +testObject_ColourId_user_1 = ColourId {fromColourId = -7404} + +testObject_ColourId_user_2 :: ColourId +testObject_ColourId_user_2 = ColourId {fromColourId = 27569} + +testObject_ColourId_user_3 :: ColourId +testObject_ColourId_user_3 = ColourId {fromColourId = 4183} + +testObject_ColourId_user_4 :: ColourId +testObject_ColourId_user_4 = ColourId {fromColourId = 31095} + +testObject_ColourId_user_5 :: ColourId +testObject_ColourId_user_5 = ColourId {fromColourId = -14835} + +testObject_ColourId_user_6 :: ColourId +testObject_ColourId_user_6 = ColourId {fromColourId = 4611} + +testObject_ColourId_user_7 :: ColourId +testObject_ColourId_user_7 = ColourId {fromColourId = 21595} + +testObject_ColourId_user_8 :: ColourId +testObject_ColourId_user_8 = ColourId {fromColourId = 23554} + +testObject_ColourId_user_9 :: ColourId +testObject_ColourId_user_9 = ColourId {fromColourId = -16722} + +testObject_ColourId_user_10 :: ColourId +testObject_ColourId_user_10 = ColourId {fromColourId = -30132} + +testObject_ColourId_user_11 :: ColourId +testObject_ColourId_user_11 = ColourId {fromColourId = -28959} + +testObject_ColourId_user_12 :: ColourId +testObject_ColourId_user_12 = ColourId {fromColourId = 19133} + +testObject_ColourId_user_13 :: ColourId +testObject_ColourId_user_13 = ColourId {fromColourId = -27443} + +testObject_ColourId_user_14 :: ColourId +testObject_ColourId_user_14 = ColourId {fromColourId = -19025} + +testObject_ColourId_user_15 :: ColourId +testObject_ColourId_user_15 = ColourId {fromColourId = -9638} + +testObject_ColourId_user_16 :: ColourId +testObject_ColourId_user_16 = ColourId {fromColourId = -13889} + +testObject_ColourId_user_17 :: ColourId +testObject_ColourId_user_17 = ColourId {fromColourId = 31293} + +testObject_ColourId_user_18 :: ColourId +testObject_ColourId_user_18 = ColourId {fromColourId = -10194} + +testObject_ColourId_user_19 :: ColourId +testObject_ColourId_user_19 = ColourId {fromColourId = 31286} + +testObject_ColourId_user_20 :: ColourId +testObject_ColourId_user_20 = ColourId {fromColourId = -7467} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CompletePasswordReset_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CompletePasswordReset_provider.hs new file mode 100644 index 00000000000..f3ff66231e5 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CompletePasswordReset_provider.hs @@ -0,0 +1,87 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.CompletePasswordReset_provider where + +import Data.Code (Key (Key, asciiKey), Value (Value, asciiValue)) +import Data.Misc (PlainTextPassword (PlainTextPassword)) +import Data.Range (unsafeRange) +import Data.Text.Ascii (AsciiChars (validate)) +import Imports (fromRight, undefined) +import Wire.API.Provider (CompletePasswordReset (..)) + +testObject_CompletePasswordReset_provider_1 :: CompletePasswordReset +testObject_CompletePasswordReset_provider_1 = CompletePasswordReset {cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("Cd9b4n7KaooqOhOciMIf")))))}, cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("W0CLFxLOL")))))}, cpwrPassword = (PlainTextPassword "\1012683\1112273\39028\&5\168679\169133rs\93986\&4wo~\1002561l=\1032023\13042\SI1nt\35892\1050889N\46503>?\"\aT\69782\USgg\\f\SYN\165120#tS\NAK8\DC1C\36700q\r!2d\DC4\189369m\SUB\a\\V'W\\\110825,\r\143398?\ACKx\agVQy9\SI3'h]\78709n0ue\b\1032695?@\ETB1zJ6\NULI\a;DL\ENQ\37006c\92669\US\ETBz\1097017?0\NUL\184657\"A&&\36577E\157691\US7fG\1081322Vpx\DELI'\1102879\DLE\1008567g,\NULH\DC2@+\1085033\1064315\DC4\1091186\STXJ\1103240dPQ\STX|\EOT9^9_\1033902\SO]\a\1022683Of'd\SYN\"^\EOTw\1073515_\1113440\DLE}\95632\DC1s5\161851N1\1078798RkTZ&\150149X\1065364~''v{4MDK\153974\US\SOH|oB\143604'q,HU\1025306\SUB\NUL\1060487+%~v\DEL\97853V|5\127943|\999498\1059223HTFhF\FSdelLB\CAN\SUBbiC\1027783\n\110976u}g!\38540M\141506\1037727Pt$2(W%\149078\&0i-H\SUB@ii\1037533\NAK2\2636hg\50874\28429#{\23697\SO\NUL\146715\f\f\1039241A\GS:\EOT]\99785qf\SOH'\DELx\139534\SYN\f\DLE\nT\149322sK5O\EOT\SYN^&3\SOf!\150976\GS\SYN\f\1112187wy\1052535\1091937\1045148\SYN\ACKijjq\58477&\RS\"\DC2\1063939e\129001\ETX-\\\DC2E\ETX\40256\39310Z\DC3\22084iD7Xv\137008m\SUB>~\CANW\139109\33037YYZE\1022090J|\5247\CAN.\137437p\1011705\ETXS:Y<.YBcP\31609\1107733v4U\f\987772\1070124W!9Z\1035690;\1106506\DLE\132101\SOH(kH\SUB\"\vdX\136713\10837x\154948\&6/b$A\"jH\133538\48869\&9\DC3,\144088\1091851{\DC2\12495&>\1040461")} + +testObject_CompletePasswordReset_provider_2 :: CompletePasswordReset +testObject_CompletePasswordReset_provider_2 = CompletePasswordReset {cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("8XosCtq4Dzhyo=UoMRg_")))))}, cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("EoNo4PH=cFSyQ-yuHhP")))))}, cpwrPassword = (PlainTextPassword "\DC3~d{ \988098\1008471\&7\DLE\NULd\1065586\SOH?NT.\186651\1106270JJ\64065^rd\146603N[\43292\SOHt#dn\142707}u\SO\1022368<\1094323\18349\51616\GS\CANn\n05\983885\&4Z\vIJXz1ia\20698&\SYN'<\162555\v\19677B\ENQ\SI\1049058\DLE1dt\1038032)$\135798\&1b\97041Fvi\36729J\a_T(-`S\NAK\fU\20849dBbTgi\167678\rfp\171973ED=\STX\1086228\SUBXa<*#\1037916<\1106037\191075^%Xx\ESCOM\DEL\994881\1059244X _3\DC4K\GS\a(&6\59167\&8[\1045759\1111435M\681>f]o\ENQ`m\DEL\1112157\1102641\11945\f\161652)Q1\1018093q\1005011\&9\1102348UD]$\41477\f6j\190919\&3jAG\1007534!ys\NAKs?\17249Z\160153cfpz\fGC_\SIf%xb\99796\&1\ESCj\94762\&4K\rQ7\150803:\55009%:\r\"-Zq\DELU|\DLENa>\131324K\131830G\ACK3#\"V\NAK-w\ACK\1081085(\23629\1091792\\H\21182\ENQ\1049732\1036941~M;FHW$X\988437Wy|x5N\CANTrX\US,\n!\51726U==I}\ACK\1067103\1041045\1085401\EOT\983701{ }1\144729yu8_\DC2p\1053610l)S\128946fZ7\ETB>hnRX\458M{U~Hw;\69816\1035492v=J\8990:\1000731\1096086\70367o\ESCs=\NAK\1017016\SOH\NULb\1111472\152433H%f\1040890\EOT")} + +testObject_CompletePasswordReset_provider_3 :: CompletePasswordReset +testObject_CompletePasswordReset_provider_3 = CompletePasswordReset {cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("=aYXtgLJZX77qMIx0Oah")))))}, cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("RMQ-RtgFDI-b")))))}, cpwrPassword = (PlainTextPassword "\1073786\1022541\1030619|@\DLE\1050256\58722\5028\SOH\25945J\EMkH\986937=\11472\"SP\\\FSw\95016lR[.29\137466\&1W_\64827\96388M\RSU\a!\GS\43687NKv\993525\1097611X\50069;?\157751\&47.\CAN\1103688\137799\186574}\v8\STX3fj\DC1\SI\181630=-3ZmNn10\DC1\997119\1059249\161874CT\NUL:N\"\SYN\\@|q\128174\FSv_u\95666\1080533J-*\1034203;\1068818hC (_u\161608g\43952\33809\NAK\US',m}\a\30792\DC2Dt\171459\152195Him\395|\125271q\161223r\110828\&27A\NAK\EOT\FSgP\1090390\US\993009\62450\1042020O9\EOTEB]\DLE<\156612\127142\133358\1015398rJu\t\1027420\1050082F\bfxm/f\a\rC\152680t~D\ESCO]_i\US\39307\SOH\35670>\SYN\1086602\NAK\STXDz\DC3\1048748ZC\DC1x0bLFjXI\148199\EMZ\GSR2!\ENQ\DC3\\Mffm\986388\1043076\94041F\1096421u\7179*\DLEM.q\33878\a\1106357GdxHmu\DELSTrb`cn\NAK+(@KZ\ENQ]\1034430QEf?fw\ETX\177531.W\STX~k\ENQ\993340\1112261\US\tB\SO-\STX4b\185882o,\CAN}P\SOKD\v\1100259O*\b\1061589\RS\1106367\ACK\NAK=\1048333eh\DLE\EMY\12994\986285\185764\GS\DC1#)v>a\1050729L\DEL\16992&gh1\SO\24688\&18\DC1\1091353(\167196\1031220lc\ACK#\1096547Poe\178761~\ETX[%e\133630{\1020978\&31\99380\45215\SOHI1z\1093633s#y\1048198\FS\8988g\USPE5P\SO/\n\1089996 *Z\DC3\2954\33162p}sh;[Sr\STX\1015744\ESC\tO\152390\STX/_Q^a\157142\1101351\985165y")} + +testObject_CompletePasswordReset_provider_5 :: CompletePasswordReset +testObject_CompletePasswordReset_provider_5 = CompletePasswordReset {cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("OU56F44t-0ybJj7eKUaS")))))}, cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("rr3lleg-Tu4eJ")))))}, cpwrPassword = (PlainTextPassword "k\1044075Pnu'6Z\NAK\1017783\149108\ENQ\129297l\18438[\1054432TMgddIb\186517mt.TCQW\1025717O\1111819M\ETX\27672\ETX\ETB\1083603\1091383F\RS^\182596C\SOH<\rs\f#\STX?A\n\170555\68821\t 88|;\SUB\1015442&\n\1042330'\1003626\151074 <\63465\v\EOT\1043258w\1012648\DC3l\62396\FS2)\SYN\1003311o4G\161486\&1;0IVKt6t$Y\":\13086\156982\1055032\"\GS\6275$y\ESC\15469)#\1011445H\SUB \SYNLk|\DLE$\GSh;\19798G(?ft*V%|\9608\bC\b,\131877\SYN\7628eI?:T1\ENQ2\1042416B+\STX\\\GS>4\1042921\1015196\DEL\1050654\ENQ\RSdH\NAK\SI\vK\NUL\1020294\a\b:9\163015\&3\53363%^[X\r:\1044970c\n\1035333kk'RA\78616\1054694\24158\1051573c\RS!\167908\28730\ENQ\SI\1068557\r/\SUB\1106472\&1ott&\SOK")} + +testObject_CompletePasswordReset_provider_6 :: CompletePasswordReset +testObject_CompletePasswordReset_provider_6 = CompletePasswordReset {cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("54Yh4fa_ClTVqjEEubnW")))))}, cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("RcplMOQiGa-JY")))))}, cpwrPassword = (PlainTextPassword "\1068965Mz\1112587\\b\988910\33388\1081682\FSSi8:\"\r3\GSc\989625I=8L>uA'\SI&I\94104!W\995368\&7z;r\ENQnj_+3u/8\31470{\32573\170260\EM$vy\rB)\125105l\58284\1022117'iN8\SO}vd\1025869\132023uw\996610\&17\ETBF#\154217:s\1019264\EOT\CAN\12331\127284p$\53580\&2\14658\DLE\13233\SUB\59635Hl\25906\SOHw\1054216\&4[\171724\DC1\RS\SO!lS\EM\1073106\66443\\(\47504\61628N\1029483M\NUL\"\SOHd\1088943 \58859U?\31664d\138217(o\RS'\47111\v\1097785{A\ETBb=\1039402\1096760?o\n\164402*\12095P\SO84,Qf\1065714D\EMZ\SOHux\1096460<\v)\1109779\185595\25160\69876\&8t\136448Ya\GS\ENQ\9575\NUL`\US7\1022950p\1032880\&42\32304h\68036\EOT+W\a\1022685aH+XE\1016645p\SUB\8531\n\DLE\136210\1080841\1069380\119885\t\31849k\1020979\159730\RS\99244\1100479\14782G\nh\168920\SUB\DC4{\1107942\&5,\US\DC2L\DC1(\137496<|\bZ\172359\SIK\EM7\t2V|K\ETX,\SYN)F\50452\20991\100678\1098846\1109927\tJ\SYN)\133930")} + +testObject_CompletePasswordReset_provider_7 :: CompletePasswordReset +testObject_CompletePasswordReset_provider_7 = CompletePasswordReset {cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("muTkNflRkN4ZV2Tsx=ZS")))))}, cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("X-ySKT")))))}, cpwrPassword = (PlainTextPassword ")jtk/z\184222F!N~\ETX\990448\1055900{8\73979\153166!D\1043025%\135850\168364u7WynrV\ETB\148520p\1077327Lt\842e^}?\1093891l`.`Y\vZ\STX\1112581P}[~\30935=}L\1095875\a\v!\1028719\ETBH)>5\ETX{\NAKD\ETXUEh^ ~\EOTCC\ETX\SO\16392p\38296z3jt\NAK\984409\bB7 P\CANSu_\183789o\17912\DC2\178168I\v`,\1022887N8\\\DC1^\10311m\CAN\1030400\FSZ_\"$\ETBB/\NUL!\SI[\DC3\vy\f\ENQ\ESC\137923OC\SIt\12293:\EOTl\\\b\EOTrG@\US\45550J\95310\166637-\10023\&8tTT#MD\FS\DC4lJQ9s\64189\25142\DC1jlVF\96794P{\5228\25037\NAKKEC\1098620[kg2*C\991918\NUL[\35874&\74062\188051?\182094\&8\145055\rSYlf\95342q\30892\94613\NULM.\b\t\1102963\1018631;\DC3_\1029835|@\SYNd\1082087)\n$an\SI\RSp\n=\1013045D+\97624\f\1106118\988197\1113\GSb\181818\SI\1091492YQx]\1063062c\18044\993702\148181\1072483\1042478J:\ESC\RS\1052622\186566<>\EOT\DC1\FS,\1076029i4@\ENQu^\178972\1082722Dd\63135\1006290\EOT\66041>Tx\1091471#u\\`\STX\1093786,Kt-\1035926D\1024804\154425,I.\190722:\15722&3n\v!\40042Pm\41694$\n\SOH\183103\75035\1093394\3121>ihpLGl@L\DEL\ENQ\ETB\182031\SOH \21434\SI)D` wC\STX\v\ENQ`\54406}$\39750\DLE[\"\1087944'q\1043619tP\EOT%\ENQeG\r\1058468\1110447C\DC3g\1038268#\FSYrht\164459@\1085349tMo\ACKWM\SUB\v\40317o&}~45\160190\&4K\1104579\CANl!x\167229k\ESC\\h\ENQ/4,\177887Yp\995759d\98258N\1108317vw\ESCK\1098528\FS\ETBRSf0\DLE\148633\93011*Wukxd3>\ACK'gN\1044418\DC38;2FN\747 '\1005699Yt<\1105770\21737\1045228\DC3]\13220\ETX@\f\1101655\42506f9i.\1005751\&5\n\131677\&2%$\1047618N\169552Y~47\986154\SO\1007292\1001379\31676\&3\1056996le\1059155\&4\DLE1Q\FS\986744#5?\73770\1092436\1011458\171368\167096\&4l<\1069261H7]=\DC1a\62925od\1064417A\GS:l\SI4q^b\1057856D\173253\1059916$b _oH'\DC1Kv\\n<-\t\US\1083436\163231\ESC\1098850F\1329\STX-\ENQ,\CANG$\NUL\38340.\1107219;\125009\169728\167O\ENQH\1018301%\ACK\1025545\1011306j\RS\994143\1094533mEB\120644\1031761A\20411\180256YN\STXFRm\US\ETXQ\1072397V`+\95270m\SYN1\1013314\b\1024313\&1}O\1108229\1002097\49175\f\1007287j$t\47188\&4!8%#v\f=\t<\49120\61960\ACKM\1056844\SUB3\"\r\989243\SUBX%~n+:\NULM\134421X\DEL-v\72197\f\ETB\996041\EOT\DLE07\1009115\CANU},,}\141362\bHy\fLa\\\n\64444\983949;jo0\157407\1061450\1041761\EOTMlW\DLE7\45112\1113654\984581B\1087787Z \1067937/\1027501R5F]X\ENQF|`\162826E\128973\r\v\984688c\1100696\1074387T\1041206\SO*(\RS\ACKbNs\1056623ST\139333\170914K\1032627?\SOH\1095798\1006647\13962\"S[TY};\SOH*r55\aT\1006364\SYN\SOH\1111555\1082650\RSZ\a\1020940s\162901t\1055866}\1055756deI\153662\46739\rR\\]'\1084483\1056412\\y\135616\FS)@o\30437Ci\1081016\1042881|[Q}}\1025142\SOH^\1085438|S\EOTWa\nE\DEL,\1014498S\DLEq\DC3s\"h\36770)\1084960\RSB:")} + +testObject_CompletePasswordReset_provider_8 :: CompletePasswordReset +testObject_CompletePasswordReset_provider_8 = CompletePasswordReset {cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("4h1kCFffI4sHePSIIfS1")))))}, cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("jgfbzV60")))))}, cpwrPassword = (PlainTextPassword "[_.VrDh\1015708\1032560\&3\DC2=M\163597rhfOlZuP\65504\DC1\SUB\f\rx\FSJ5\f\DEL\181294si\166877{P\CAN\GSG3%'O\a\f\RSa\1092468x:\1053642\61514\1073484+\39638fMP\1054011B\\nu\\\SI:a4\15010qI\n{\1029779\NAK\1041484(r\44941EI\13466G\141832>\FS\1022348\EM@*y\US4{,\ETB\151574p\ACK\1107549R\1055583H,\DC1\v\US\1009911C!\SYN\1027699i}2\1006393\1013086pu\t?4\ETB\35803\44095\NUL\t7&\f\94064\993295\1068521\1077762\t&\ab\160257'\NULM:\29880oI\DC3\ENQtG\DC3`/0\RS\166279v\b_c}m\UST7;he\155120#\99948\1018238\1062963S4K\EMR;\ETB\US\ENQ\1021792\STX\1003450:\24440\DEL\EOT|p^ZN\30349&WtKz(S&M\SO`\SO\181996#\1011887C:^\ETB\147530f\EM\a3jp/\1058108|p\SYN/9?Wn\13780\RSH\ENQ*\168131\1075215\119182gh\2225\1089941T1\133460\77864\1037953=\986510\1004229&1Z[\1043805\1002639\&4U\DC4\998270K%\DEL2\USp&q\1055724o3QhHE:}\ENQhil\1096277fc\f\SYN1U\ACKTK\DC2\173882!4Ch>f\DEL\SYNV\49106QcXO3\t\SYN1\185658\147541ii5;?\ACK\1023746\994599W\63325\DC2\45506yDu\132949\140075\1007168\"\EOTVsg\1088989`\1042945:\38432'\STXE\992832\SYNJ\ETX\64654\DEL\RS\rV)6K\1001241u\n\1061707\ESCWq4k'xZ\CAN\1004671Pp`\78706\DC3s\vb'\1026286\DLE\51253\49630.v\1078713W2u*\1026823\f\rc;=l2.\135778\1067475\66363'AT\1038064\20692mc\ESC\DC3?Y\EM\1043502erF?lU\177756\SYN2\137736ZW\SYNe}\110678i\r8\1045526%\DLE\1060820Wu\ESCwr\SYNZ\984526\DC1\DC4*F\1025876j\4244\NAK\69844\SI&\24155t?\SYN:\996677\EOT\1096939\\d\ESC\rV\1048902\DLEY\SOH\DELHDi#'#\SO3\DLE\1033528\1066728hP'\SI>,#;B-\DEL\ETX\FS\b\1080220\\O\173118\155899\33548\161628r\DC3v\1036063\NAKwY>@P{&\126581muC\30489\DLE\RSW\DC3bzp#\SINO\ng.f\SOH8\1044888\USM3\STX9M#\31452A,S\144295\DLEiK\ACKi5\DC2\1106504\163392\&9\DEL3~\SUB;z\37537H\SOn\74309\1097966\22046h\SOHH\SO\1014941rSW!\1076838\1019303\ENQ,Texo\1103981\\U\60688\1107601ef~\NAKA\CAN\1095090\b1\FSiW\EM:i\1063110\100555\1028434\f@\45876^20\EMn!\1110881\ETB'\t`\"^")} + +testObject_CompletePasswordReset_provider_9 :: CompletePasswordReset +testObject_CompletePasswordReset_provider_9 = CompletePasswordReset {cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("8QW8mjnVnIisvrtQDzWV")))))}, cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("qXaaBJ")))))}, cpwrPassword = (PlainTextPassword "7\CAN\995057\1082858>#\149981T\1113543e\thUr\189434/\186737o%\DC4\SI\8198o6n8\20176c\1043600[C\1057789\&72@t;6t\169068\11814\120655\DC1\EOT\1079958\v\aS\SOH\EMey\ACK:\aii>\1079059u-<\1112894\1083324\SYN[#b$<\r\1056477\1033082\1105819\ETB!eWg\991833d\DLE\CAN\ETX @\SI\185824\&7\b(\40642\&3\NUL\1110157!X\FSe,t\ETX\1095428\&3\128629\1025661p\1000552\184281\184297l\25688V]\1068327v\152194MF\v*\1050101\1065061 \ESCT\SUB-\21105\&0>`{|bal\1060553\ESC\US\GS|\ACK\1028192\DEL\DELV\143705dq'\DEL6mCCjv&\1015677\DC4n9\1022140My[ K0p\\`6r\182750\1080218\DC1$|#\137636H\DC2?0{%`\STX\1005371k!\RSIg\SOH\SYNJ\FS{9b\1059876/4@\1060707ldKAH\ETX'8\180338\178999\1013270O\1075685Dko\23121\&04%/N9B\1003052aW*\1070751\1043722w8\SYN\RSr=\EMnX\1071326]\NUL\GS\1082718\139251\1079728\DC2EfW\t\SYN&G\196\&2\1008326b\1023329\1102771\1047159\&5[f\NAK\100090J/7\26364\t4\SOHS\CAN;7\185137R<;`L\1112382\1022626\&1?yCIiS\153111\GS\FS\EM\ESC\156314LH\140232\\:K\1002577MP}q\139293J\ETX\151699\1052232\1108510\NUL+X\1029314\181545D}-!EF\SOHE|\131183\&6\39841\1062330\21504\SOH<*x\179748\1015132k\DC1\DC3\98575\ETB\EOT|\SI~gr\DEL\2694YyEY)Z\155604&\DC4\997375\1004619\36183\151489\143359\29364\DC3P0R(|\1044843(%Y4\1044821?3\ENQ\v\ACKU\988376\30638Y\f0L\b\986153\STX\997297,\ru['")} + +testObject_CompletePasswordReset_provider_10 :: CompletePasswordReset +testObject_CompletePasswordReset_provider_10 = CompletePasswordReset {cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("Myzdj2g7NTl0ppCPXiN1")))))}, cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("BBwqW3")))))}, cpwrPassword = (PlainTextPassword "\ESC.\63992\SYN\128619\1086386\&0EI\50894\1058818A\ny\65231\1092012~\CAN;p")} + +testObject_CompletePasswordReset_provider_11 :: CompletePasswordReset +testObject_CompletePasswordReset_provider_11 = CompletePasswordReset {cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("nQSYG43lVn8kYS-MPtOO")))))}, cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("5BuwQHalK")))))}, cpwrPassword = (PlainTextPassword "\1045282k\1026750)t\NUL\15552jgI\ETBP\SO\188738\147525\1066604G\39626jb\f`\nTq+Ut\92361\27743UBpVU \992919f9\21139\1020059\&1hYp9Ja\147132EBN\DC3t@\1079146i;P\1042445\180008\&8a\1091375T\158952V\138448\SI\18953fx\11087d:\SO\\\1054972?b\NAKKtz\GS\1104407\39067\n\1074206\&3\SOH\1025715\r87\ENQ9@\5471Y\ESC\62699\11493O\1045551\ETB\10550\1037708$Fph\US9\ETBe\fC\20273%>\USP@\STXo\34112h*\1042645\1104430\987562E\43000\11020\32229Ft{A=\38646#k\SYN\185887Fi\99911>&oy\98658\f_\1099272YIL\65827\&2\184583\1063350v3\RS\DC4\27853T\141265S\1048343\NAKK\150089\&1Y\1059308\NULk\DLEy\1067797\162645\92680B\78890 of ,")} + +testObject_CompletePasswordReset_provider_12 :: CompletePasswordReset +testObject_CompletePasswordReset_provider_12 = CompletePasswordReset {cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("NeuDtdyLCvq11nGkkEal")))))}, cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("sj64oWB")))))}, cpwrPassword = (PlainTextPassword "an-<\r\ESCa$\n\SOH\150355@, daTW\1040876\1086641\1008932O\a\173984\1089573\187195E=\1033471\v\142301l\ESC\ACK\ACK\67616g>h(;\983436\ENQN:d\6803R\SYN$<;\18099:@\fWrO\119365\\\SOHE\NULX\SIL&Qc\143803\ACKKx+K\FSF\US\1018415\n:\\\SOH~a\147255\78868\RS\DC3Jr0c\DEL5\1004711\&88\1048447(m\1018537e-cWRQ`N\1091454\127355+i\DEL?\DC1\172339(\1079229\1021542\1023479\1095290\NULzNO\"h\61187q\NAK%\148825|\8495A\171333>\1023153\NUL*\144781\b\1096599\&6\ty\1084884\1106372\&9\991761\&4\54666\993909\&69\188610\78768/\EM\3120\SYNX\160680\1093419e\1101140!(|\EOT\180765C\15108\GSj\73803\t@\rsQ{ZZ-\22170\ETB_\EM&6#\bsD\v\n\td\74406D\37637\&9\72882\1015558\&3\NAKN\1028309Fnk\ENQ&\EOT3Q&\28043Ys\97711H\181981\999099\46018\&5VB\1044294I+\1104448\61690\&7f\12643\133501]\r '\163623\SYNmbE\1015369\n2?HK@\DLE\DC3\DC3\1023424Z(\DC4\SO\DLEk{r6%*\1034286\EOTM=/\STX\1035914&4\1098394\b)TI}\998716[+2\EMV\SOH0h\v\18412@\bQZG\GS_\DEL\999345Cim\DC4)m\1021546\RSP\23785zv\50314\1005770mi\DC1\100847\1042938\USC-zT\SIQY^;f\NUL\ESC\30038N\93068\SOH\DLET\1038908I\DC1\187625n\DC3\CAN\\\r&<\SOH5\71118\1027153X\1092148mF#h/{\DLE!(\16202\&3\ESC\32283\185971[h}I\1071533:\183293R/\1004445\140257#\"\1028937\v\177329\61790_m\138219(\SOH%^\1105873[\1035020RF\CAN\1054790\24076\DC1\FS\NUL\72138\STX\ACKd\ETX>#qn\SYNw=}\1001530\177147&^\NUL$BP%5\3450\179283\DLE\ETB\SYN{y\34999\1114051\NAK:\17208na\133899\1014430c\1106626NDB\160028\15282u\43902Xpr*#\172705\a\SUB\188880\1026535F$\ENQ2\ETBB?Q'asS\ESC\96583\DLE\DLE\1012383e?\f\STXT\1096814Q{\DC3R\CAN\1065288$\1074134j\SI\135241\&3\DEL\1035586\1073529\43493\&9ecd2\ETX\139431@Pvv\123147\157284q\r\1091419\1052105\23426\185829\1098874,[a%\1087411\"RLOU\31476V\1060394K\NAK\EOT\180111S\"Wes\ACKH415\78735-S\SUB\DC4h:d\1036393NZ\t\1043380m\167051i& \1107753`dP4/\DC4Q\ETX\54045B%\186624\&0;Nb1\DC1\EOT9\SO.\1014579\187014q\ESC\1078099f\ETX\64604H\1060225\vY\RS\1045658\DLEC\179470\a\NAKWw\ENQ\1035817[3^3B\154130\"_\nPK\1076894{\ACK\ETXO\DLEr\SIvc=+af\SO\ACK\1101910\167540\STX@\GSQ\1011496s\ETB^c\CANwJY$\1107843s\DC1Gs\1049240\DC4\NAK\171080k\US\ETB|\1065322\EM\1035477tJ(\1075051\1687xc\b\1056830q.\34099\&7\NAKF\1023165\DC3C\a\172318S][\DC1:\ACK\26422qL\1039209\&2\EM\44805\ETX?NG|x\1065136>/Iz\1061649ms\US\SI\1005398\131153\159667\&3\NAK\1048772\997425nd\tv4\DC2\1080172\1101786\v1Iw\1050069\v}?1m^\STX5#V\147028\1063172w\EOT#\1030144\145884\f\DC2\131840\6065\FS8O\NULS\ESC\1033971X8N\142482\1041006\59926.\ETX\163181\ACK\DC2\RS2\GSr\EMV\nK\NUL\DC1\1019014\30036_W\61065\9477\SOH\1094473/\392\20690\159848\181387\EM\vGDR\188046\SOH2G0{\FS\1084240JX)\188982SE\176663B\1089777\US\132402&\SYNg\"\DEL\1902UCP\1054969\1106547\1106033YU\EOTi+,?\147075\1044086\1028895\1110977\1016778\1106548\DC21\186874\1095378L\1030254\997653\998721\SYNc'\ESCp[\STX\EOTN\ETB8^\1021121Bk\b\t[")} + +testObject_CompletePasswordReset_provider_14 :: CompletePasswordReset +testObject_CompletePasswordReset_provider_14 = CompletePasswordReset {cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("4hqO6D9=V3BKXLXcLie2")))))}, cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("emsaYZVuPvQ1U")))))}, cpwrPassword = (PlainTextPassword "\1028432Q~\7949F+9Dc7\1026106jl\SIC?xdB\ENQx\33993\62067\ETX\DEL\GSj/^#NS}fiO\119558At>\GSh0U\62526`\r\aV\US\1112085_v\33980w\ENQ\184054\&8\11831\1032958}e\ETXi\NULRC-- \37583Xd\ENQ\an/,?\SUB\SUB\1066224\42328gQ`\70388\41959\1012806Q\US\ETB\184603&LR\149821>\1012033tR\DELg")} + +testObject_CompletePasswordReset_provider_15 :: CompletePasswordReset +testObject_CompletePasswordReset_provider_15 = CompletePasswordReset {cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("bbFHebGp6h_3F4QpSrud")))))}, cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("K_xVBcX5bLpjvL")))))}, cpwrPassword = (PlainTextPassword "\ETB\26894'\fd3E\120233\1029573\1064918Y\r\1104541H~4aF\16111&&\US\1085044\1086081Kt\2880XoS\r\DLE\NUL\1044509\v\983386q\182823\1075779\148618N=\1062701\1004214R.\\\t6!E\164333\GS_$F\STX\DC4l#!\ETB\DC3+\1078110P_\1037691\GS\1003847~HhsY\1008817\CAN'\996168wy\ESCA\1096877\&2\170187\1060412\SOHO\SUB\ETBc\t\1090646ud\1037884\CAN~\173115\1096337\rB7\1049690o\DLE\1095190fL\996695\ETXi_=\a\SYNLE}<\1106966\aEl\49881\v.6H\CANw\995916ZH\176178\49327\19051o1?\61005\1065006!W\DLEY@!\1058199S`mq\15087\161424\167582\a8\127764~rL\41008\171779\DC3[\989714K\SO\ETB\152791$jRxH\SYNm\1076533\DLE\169669'\EM/xd\52526\95412\&8\ESC\38505\&6bYZ%\139602\20809\35764~\72852SG\1075777`0pL.\185639\&4f`7\DC3\1113337*\v\60813/T\180136C\1111167Z\SUBZ\44799\DC1@\\\1060472\&2\EOT\11121K\1039363||\DC1h]3&\DLEY]\GSk \EOT\SOHU\161853.\DLEk_\133547O\1041592h\1083420{\64532\aw\ETX3K\41041l\1069560\a=\EOT\152591\"\fyH\78163\SOH/L09\149680\DLEvw:\ETBO\1066598%#(Js\169845'9s_&9\32941m\149591$\1021728N\984156WE\DC4=y$=3\1083024\21817<\t\th\1087258\NAKx/\999799V)\STX\183098\1073874BI)\\gk2I]#l\NAKPn$\172450\ETX&\DC1;\GSY\EMO\180851\ETB\1095722d\ESC6\151131}$\175277\NAKajf\1093922v\184717 \ACKa!\v\166519\EOTS\1012345'\153953j\1098235\EOT\FSE\1061729\1052832#5Zg=\172012\4883\66029ZU\36791\22747&C\STXZh,\1088719\7021\1087041\ENQxC\987916\39597=l,\fu\998370\ETX\60675 }&\183212\989435\165094\1040277\135097\"\v\SId\US\EMJ\59927'6WK\13266\ACK>\70807\995567y\r\"\98652,\DC4\SUBd\NULne+\64011,&!9Y\15584T\127281<\1077668d\31074e.#w|?\1034255G\1027753S1\24647\\\1090505\bz3\DC4,\988313<\\\1073727\DC3\1032879\997224%-\64532\EOTC\ESC!2\156292\145116DT \f\SIXja\\R\1014521\SYN`\CANJ\n\45882\1023562\SO\13921ab\NAK d0\SYNX{:\51467\CAN?\187194\&1txQ]\1005159?\176303[)\78300\&1O[Xl#\DLE\38014\50691~g\1043081{\132217_g\ESC!\SOH't\1101558I\1003044\1063761?\137915`Nd\182690`*1rD25c\169907owK\20714(\1055173\&6i&j(U6p\1104351zK\73918mE\11375\vjr:\43447`\1094897w\SOH\SYN^3\DC3<**`j\f ")} + +testObject_CompletePasswordReset_provider_18 :: CompletePasswordReset +testObject_CompletePasswordReset_provider_18 = CompletePasswordReset {cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("m3ruXwhym9ERHyTAJo1y")))))}, cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("88xU9QOF1FPXdL6e4")))))}, cpwrPassword = (PlainTextPassword "cW\ac,#\12631\n}\188543\EOT\NUL`v\STX\48639\SYNO^\1061062\1045730\1096180\tUs\EM\SOH[b[uz\DC1\1106362\DC3-\995083\1054859+]\GS90\DC3X\GS\v>8\154400\78507\t!\SYN\24475\&2 \RS\fW?\SO\EM\17276>\\S\ACK@Qt~8`T\1073440\97220a,#\1054560]X\1019169-\1112078]\1005234\SYN}\1112649T\999008\1062688\rH\171818d@9/pab%\52983**pK4q$\984140+e\NAK\USZ\DC3\29392\&3\176130\1073376(\ENQy\\(5$'|\2800!_\154876_\1073420\&2\SYN\996743\187317I\DC4Y\"B\1049376=\1103936\&6\66599v\153333\NUL\137084\119859\147584'\16885GJe\FS\SIPk\NAK\ENQ#\29575\23580\SIa>m.\161669to\SO\1049661_\v\165212\FS\ETB\ESC\trn\1029796\1078206\61317\rM\149956\&2S8\a35\\\ETBo\191128\DC4\58762~?\178576\STX/\nNZSjbWH\r\1098678X\993718\4120/\1046632y}#\63730\ACK.Voi9\50993\f*Y\STX\1001056\43180\DC1\rS\1021396\144641qSj\17576X\149262\1081745\1076445M\1063531\22347\CAN\45875\40887B\NAK)U\"~V\1036888\1007909/S\61542y\SOH<\b\ENQ^\SOY\1013585;\SYN-RKy\ESCO\1033537[;\b\1094937EDjW\997383\182740bKx\128165lZ\DC3J(\1032322\&1mK\DEL\69897z\131148\144121i/RxiQ\1085090}E\23345pA\1065790q\v.\v\ng\20319Gb\46475Kt#\USP@8s0\vg[c\169328\DC3\US}{/\1002448D8\170376\159999\987435\67200\1053165M\1079934\1073683\DC10i\159626\1111106\ESC\"\1019962\SYNg\1025072M\1022474\1059584IsD\b\1086244\70682Z\1015255g\DC2;\SOH\1009422cQ0f\STX]0p<\1065421.j\DC3\r[W^rsM\fU\65479=h\1059093L94\993336oNs\1016719Z;8\30468lw\t;S\GS`V\\f\993287\1001923\49875\1018016\1032042X\ESC\NAK\132703sb\SI\1110714C\ETXi_7\138308\NAK\35645}\12913\100683go\FSVj\vtr\SYN\181280\166083;\137762\161816\EM6\1068253\1058678/\n\71064\fp\1036795O\SUB\45835>S1=\DC4>m=Li]y\1014422\r\US\5961+D\230\54691UWo@\1104594n/\EOT\FSDR\1084131\&4\CAN`-}/\v=<\DC1\1011393\DLE\SYN\1000229oB8\1073774\fT\185994?\DLE5lJ\917988\1051232\993358\&1\\\SYNGx\160450\993275HF\988493\1096467N&\DC3A\1078985\ETB\1085595\71193@\a\SON\ETB7\RS8kT\13512\SOH\128792}!`].7C\ACK\EMa\991996\SOH\ESCR\\Iw/y\1052927\162141;*!\SUB;)\1034215\DC3\GSjQ)\98905\1083130 \aQJf\143466\3112\1088669q\183516D\47434Z\r\1051585\1066298\1011799\DEL\31175\1077158\19157\f}\1074960\CAN{\1026108\ACK\165269\989993\1021383\4839\993646_9\FSYzI=JL0]\45720/W\NAKD\ENQ\143508WJ\CAN\DLE8\EOT2JsPn\1025590\20415\bhB\DC1\1537Xj\ESC\GS%:p\64920@gL\ETB\1087542\145056\1111605Q")} + +testObject_CompletePasswordReset_provider_19 :: CompletePasswordReset +testObject_CompletePasswordReset_provider_19 = CompletePasswordReset {cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("nBmwchpz6q_fDPCPZYQe")))))}, cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("AHGkmRBXJr=")))))}, cpwrPassword = (PlainTextPassword "o\58515ZHN\83385\a%S\1039235I\1072272\&0\DC4!\1105051\&0\DC4\FSc|\SYNo\r\141433m\DC4\1017077&\ETBX\GS\101008sXzlOS\1086195nZ\"\DC29\30572S\n\1028791\1110650\SUB1>\155164*K\63527\917991\34537\"\152219\174017GW\165251\917540PPO\1099839\983424\&9c\1001124U{fLy\SOH\FS\STX|\35808\&52\SOHP\n \126255/\42693\188778s^_\1012451MW7M\EOTs\DC2M\RS9\ENQg\1084863\61924@%o\DC2\DC16m&B\95458\190903wL\1066100o\r\1082662y\ETX\tk;>\1108088\1053265A\US9\4469\STX%\44556\SUBghb\1046982\DEL\b%0\1011473\16374'kz\61155\126123\NAK\1040333\&3:<\1028617\12709\1085958X[g77\59354_\ETX\1018780\1031200\&7\STX\GS\163106\60867\n\f\129490\993680iG\181984\58073\168758\44094`i\49314r\65104\GSu\1030407b\1002850\1053366O)\1042687YQ\190781\DEL=fZa)T0j\1070016K/\1104693%v\100085qsY\1017025R\33451\997088\&3a\45926\r\DEL\ESC\1031881\NAK\35199\183615'a\11657B\111310\STX=\RS>n\1055557)d\US\FS.F\1111038M\133759\1021129\&3x\ETX\51747\1102182\11790Z\35206\&3\173723P\RSV3GeGN\v3\28136a^k`\29343\22637\rK\SYN\NAKe(\GSQ%b\1080735u\DLE\ACK\NUL\99272\1095099y{\61538\&9IbP\SI% \CAN^\1064103+f\144228\59518r\18266G\DC2?y\DC3\1073829\RS8\34346}r\45176|y,\b\1026988\145851/\DC1R\1017813\&0W\988979N\NUL\35979q\bc\1091121\NUL\1087940\GS,d\CAN{J8[\1031817\CAN\r\138592\EM|\nz\28160G-{\SI(1\47823\GSl1\18854iL\77903j^\DLE4\ETX\159954\1105693\83316\FSoj\ESC2z\STX\1021083t\17703;K\STX\DEL4Yhr\STX\987287fO6h\158330t\1076871\&3Tpef\SI\ETB\1109588jC\150352eh\10328nf")} + +testObject_CompletePasswordReset_provider_20 :: CompletePasswordReset +testObject_CompletePasswordReset_provider_20 = CompletePasswordReset {cpwrKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("n7oUiCMAvjokyCwCwIZx")))))}, cpwrCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("padtz-lbyFICM8PEzCj")))))}, cpwrPassword = (PlainTextPassword "n.\30576`Ab}1x?dyrWEI\SO\b|\r n\\\174375\163710yzk\CAN\1032873\13076q\1104973h\1078766\1065080\1073163\1024180\SYNzt\1041454oY\SIv\1109814\999708!\DC4b\r\ETB\139978\1037986\&97|\68831Is\78227\48210\984397\1108736R\1076978y*\ESC \1080452\6350;\1002645*F\ETB|l0\\-\49792/d,76W\SOH\1091954a\52507\ESCkY6\EOTe*6\1068076\1010489\STX\1109890%B\"\DC1X\145857Z\1107907\988601\SOH\r\983601\ETB\1027493's\\g\SI_=\187494\52638\139634oOcZ\EM ZWd\EM\STXe\25610Zz\1055806\1023881Me\25012\DC2N\1061919o\154179BmCD\ESC\146744\165530Wsw<\ETXs\SO\992482\11825,\NAK\97960\ACK\1112588je1m\1080113\&5\CAN@\SI)(\39581y%~d\1022649\&0z1||L{1\EOT\1083342Ja\74536\EOThHi\NAK\1033200\SOH\CAN\ACK\175120\183861\DC34&q\GS>\SOH\184139\SOH\ESCQs\41951a\59763\1069217bv[u\bX\1078841\1048633^\1015710;[\STX\DC3\1001312jYw\1003565\1077047\te3\148232+\7427\\\SUBq\1108026r$(zD)\\7p\"\168984\STX\59311?\8657<\NUL\1035836cP\194909[>\USm2Y\1010432\1106430\21518P\DC1.\1074512\35480\ACK\EM\SOH1npVW\SUB2+\ESC\1059649\33997\GSk\v \993759A)*uk\1030453L0\1078688\1044139\DC2\1029875\DLEn\EM$\1054292?\NUL\vji4Y\DC1\EM\1027716=/S\1024040`P.\ENQ\SI\GS\1090161\50097mww\61962\59664e\994460\1030466\f\83226f\"\CAN{X)\v\4796\SYN\STX\119946\DEL\992301+\39597jv^\169149\SUB%C\"]v5?\185720/M\991044\1010224\1027231\984290+\SUB+\186874VG\SOH2\1003544VM\SI\f2'\1009297\1059762?Lx\986666<,Q\1009359t?\1067784\18910\GS\CAN-\1090445C\2603\1004458\10478XZ\STXo\1019324\by\985769,\46054'\a\21265\DLE\SIH\1003281$J\US\1051584\ETB\r6\ACK\FS_1\45810\1013879\998189\167043\DC2>\1082944<0\47209G,T\1055523\12871\1057078:>4\1005909\1060368\GS\FSED\DC2:\rzSMQw)P\50826s\1051230^-~\95981,v\DEL,\SOH1=/GNsO\129350\&6\GS\16013_4\62900\1097318!\SOH'M\139907+$\29092\154621<~E\96994, U8\ETX\986557#\1092210[\1042274.H\DLE\1098681\ACK\1062248\"\133455?I\1005507e\167230\t\28751\1016604\159825\GS'\160639\&9k\EOTZPj\1084498\1039215O\131535L@\171949\r%2>M<\n\120995\1031232\&9/\985482C\SOHav\142062\ENQ-|\ESC)\b$\"\DC26\16379\CANCT|Ut\131524\149842\96725X\64829\v\28384\DEL'yR\1022028\1056329r\25908o\165079\1077144.\185928\&8\NUL;\NAK5\ENQ\ETB8Y\DC4g\1101865Q\1085552\150701\&7!HO;\br\1026135C\24186\37827\SO\ACK\165967E\r\DC2\DC4l3\1090105\127078\DC4\SYN\bUF\15427\DC3.wO\EOThm\164680L]y&\1024985\&0\308;Nwyw\61385#\r8Om@x\1007233\b\ACKo823U\146708C\SIMN6t\DC28\1047608\SOF\ETXRna\a~\r6\fE\US#\tn\1006471wr'B\rnlolj\1017148\144338\1087477tT\119355\1044444\SYN|4G}\SYNEn\1000211\&0D\DLE\SOjn}`0\994578+\1019070\184767")} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CompletePasswordReset_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CompletePasswordReset_user.hs new file mode 100644 index 00000000000..eeccb5f155c --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CompletePasswordReset_user.hs @@ -0,0 +1,98 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.CompletePasswordReset_user where + +import Data.Misc (PlainTextPassword (PlainTextPassword)) +import Data.Text.Ascii (AsciiChars (validate)) +import Imports (fromRight, undefined) +import Wire.API.User + ( Email (Email, emailDomain, emailLocal), + Phone (Phone, fromPhone), + ) +import Wire.API.User.Password + ( CompletePasswordReset (..), + PasswordResetCode (PasswordResetCode, fromPasswordResetCode), + PasswordResetIdentity + ( PasswordResetEmailIdentity, + PasswordResetIdentityKey, + PasswordResetPhoneIdentity + ), + PasswordResetKey (PasswordResetKey, fromPasswordResetKey), + ) + +testObject_CompletePasswordReset_user_1 :: CompletePasswordReset +testObject_CompletePasswordReset_user_1 = CompletePasswordReset {cpwrIdent = PasswordResetEmailIdentity (Email {emailLocal = "\STXQ=\33841k", emailDomain = ""}), cpwrCode = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("uLtYG9FEhpfNHht=ndxYbhEsOaZJJTPjEsBsnJt0UngpmW5OvqpW2F9E5VuFikdraC8s1xMQs9yOzKlgdV4rf371UTMjWzc59HdqfqFDx8=ARnQtIJ8VyAnd784fYJv2A=IiSQJhfc=tc7UKa4n_TN9Hq7BvAQ0YLBFuCRsH1cBsr35-I0aEKev_48AFCC2r2LceURv7tsXpODU=pjneuYFQSD2u8GmiQ3NxRqJEiIfvj3IE_S2gFTqb3Qod=rvVoT7yAejNg=F89T6bacNnzM-sdRhB7ZoQrQYQRc7j7d_1hDOzKsmkBVqpZ3466SwlHld09GyIAYBOo7TipyvgBENFlXnor2sPS2TwCtzmMdyMxhEt780DAdUgiasCsS08_rFrx3j8_wNCBzYsWRTYi7LSaY_IxpcH-mOkH86L=8SAMcCs_pJpKsoWa1EY4Ep0h8jTspHT-6tKd2s0gT_v5GvTPEg8BZyz04gt6I5JgdSrOJ1A0=w_zy4O-KSS-ba73v2v4p3x-N19X88brW3VCwbqgS_G3DAMDEr76Ekn7q0UMAd2MR13SgKWjM35lFtS6vN6b5a4QVqIxOqAvA2EPHV2UY4zGhJsgl7KpgtCzUMKIl-mTyjXP_a_c9y0uu9u6I")))}, cpwrPassword = (PlainTextPassword "Tu\1075381\&8\DC3\"9\fB]\178630\DLE<\1082059.C<6W sgS8_\1082572\n\nD$A\DLE\39966I\ETX\996087\36300\GS>\74838S\74072EI_\1003352 a[\148144\995126\119062\ETB0\64445\t\1024616~\51451$`\DC1\132612y.Q)\58664\SYNa\1005229\SI^\169417\984185+\bE\142814P\SI\SUB\SOg}>\129335>\NAK&HS\179057\988796M\DLE\"~?\1025845gd\21005\DC2\\)\1061144F\USI\1107931V\127768\ACK\190997[T5'wP\SI\DC4!y+d\US\181414\1008428\1003322\ah\DC22r\SYN~\1036760I\SYNYO\EOT\1096694sT\140136\&6q\DLEXjp(\7195\SOc\FS\DEL\a\1073646fc>8?Sy\FS\SI\47755\nN\v&O\20470\1050569\ACK/\ETB\DEL8\190265\1097196\168739\98170k\31543\95657b\ETB]\\\CAN\DC1;3 j3F+\1086683.0\64117(p\1069437H\ETBj\12185d\SO\143221W] Hz@Eb\1065092zW}\US\52827!\SYN;\1011087T\DC3![*BS\1069863w]\50081\&3\DEL\ACK\1051925\177178G.A\EM}%\DC4\vk\172371\DC3Tf\DC1\ETX\1008924\EOT&\996766o.\65255E?jK|6z\1080190BC\DC1\4815\189727!>\SOH\987832\t;Y\64130\SOH#\121348\SYN`w%\STX\CAN\140041zT\1113224\&2\1112857\CAN>\220\94946\161064&7 8U\RS4\31842\1086714\1048811--\"\ETB")} + +testObject_CompletePasswordReset_user_2 :: CompletePasswordReset +testObject_CompletePasswordReset_user_2 = CompletePasswordReset {cpwrIdent = PasswordResetIdentityKey (PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("")))}), cpwrCode = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("2I7=q77Q8QCiyaoKVP8TXpdDJIFfol2dXkYJJpNtOp6ne39Ktkfsdhiw-Hs=TCndYZBOHhGwXI7xi-0VYGH=B=6n5dUmNlG8IttqQyD17FRIiylJktAq7ZYH884=9TpOE-woQD=XQiwuAp=hXEIMayRAkoT2K=SHUR2n0P-o9tz8oJ=6DOBtQOxhn3yFtvJe6ZbgcJ0dJGHzG3UDxtAR1SBIjsKNNOVZSFckzxzH-K0IZX32h=oTWcNuqllszjvRpA4Q5JdO-cWpH4j71ZDLdrEbjAdj0l7=DgH187pgSvLedE-xi_gNmUKOKHRAHVd-j1")))}, cpwrPassword = (PlainTextPassword "a3d\44313\29830ps\a\136373TjCIX\1071131~\127114[BRsm\38256X\3615!<]{\SYN\131207;jYj8\b\1032200\fNT\167561\ACKHGp\136999\&7\DEL\RS\1004158\83348>7\SIJq<\v @\152552;\RS\STX\92420\SYN&}\1062674-\3615\139147\191067Ef\1082924\EM*\2415/[x<*;0\134125>l7\9860k\EOT\\\nhl\99518q\1059994\1025015\&1\1072462\1056328\b\1036337 %R-\t\1019852Sn\1041872\SI1\985289\NUL\DC2\41090\US\37274[6X\98569nRMHw#tB3Gf\r4S%\ETB\rC=*rQ\v~}\DELH\1038274\&8\NULMyd9 p\DC3\SO{@\ACK\ACK\"rs{Uo9\DC1\t\DLE\ENQ)0\74243m\1039889\RS\1091756\&9o\51528\1108221\r\439d\ESC\137380M\ACK\b\1106682:\GS\SOB0\58417\1105367ss5G\183138nmPIoPE\SO2\DC3\ENQH\ETX\18579p\1049009v\vc\1002107\1011754o^?\153218#H\39389@\38468@\100660V\119100+\FSk\1109219)/\181730\&8NO\4502\44741\&95\180373WT\992017\5700i=e\STX\184895\RS!>\166049`\1100744gtG 3\ACK\1056868\a=x8\DC1x@R\ENQ$|\DC4;ZL\SO\EOTt!\SYN\94514\&6^'\14966r+\ACK}\147730\STX\1099738i\ESC\1100952\&4k1};C$4\v\ETX\ETXH\1087817Z#=\15767\n1%\1069094 \1102739\17301$fz\DLEcA\27111Vy2#\1009541\rF9L\1057880\&2Eh\FS\40121_\DELjm\33979\&8\29452\r+/.{K\DC4\\\71364[\1078116\1084406\41552+yU&F\ETBj\SYNN;r~=\t\158066\988192\145386\&1w8ro\1079235\988454\STXd\1090982mN\1078789\39626D\DC1Ne,b\52130\SIB^\v\NAK|E-$n]\150608\1001296d\f3\SUB\NAK\EOTw\1017423\13701\5962'3\94618\RSO\EM\177775U\142455\&9\1083144:tS,?\STX*\a\EM/\rN\43879u\1041719\&4:t\986292~wGh\127829\995525%mVc\CAN#rd\a\69239_T2m\NAKrDfO,\ETX@ \r+Ab\1112886e\ETXH&#\23182\20467[\18409l1\57990\1019597\SUBe\153649'\16083\NAK4\176\v\13290*E\ETX\CAN\DC4\SIJ\987987jo\95783\&3lo--,\136332@\vHTw\EM\27585\994816XY4\95101u}qFJ\1047741\SUB\1004402<\\\1030039,*~\t\bed\1013495\a\n\1087537u\30465?c\22040\\\188453\CAN!\1099013\GS2s\1070087\1019176Y;\194995\ETB\1069790=]Qs('p)\1026694o\95259\120749\1006590\1087681\1075995\1087348\1055836Q\DC1\286\985351\4312\SOHW\1011595\EOT\SO\RS(|3\28370\25459|\vtfO\1092020D\ETB\SI\SOtV\nFJ\EM%\171766b\UScc\EOT\14709\1091572\152547]\r\38490\ENQ\23972q;\SUB 9\DLEL/\1016110\ETBT\7738\EOT\DC4\21916\153808m\1087717\1090815hwib\152516\92752\141123\SI\1107794I\170689}k\SYN:]4\1112947^h\1041650\1044941U\1016696Q@<\t1jU\EMH6iA\1025178YG\DC4\1009215]7b\CAN\152006\&5\58155\&5\1042194\66650\SOHs-\71063\SO\173468;\NAK\DC4hb\152591(\1090066kKv7\US,\f`\64204\DC2\139140t\175577af\"\1005915w[{\993617V\1001027\&0 ]\DC2\161723DbWCZ0\NUL\98681iY\61269vW\EM\181126i\b\147218J\ETX\RSnuC\190207\&6\1081950A5!\DC4F|G\1074732}\1017103\ENQ'l\98651PP\51035\1048386\DLE9\147758\ENQ[\1000903\160498\EM\51632\SIOO\158007\44043\1081671=\139448\&52gc)-)da\STX\1111103\DC3\1112911\1059428]\ETX\1081735\1092992FBo\"\136534h\DELTU\ACK\ESC_z \1015887d\ETB\52927d\ESC\SUB^@JcAF\fy\CAN\1051386\1015818\SI)\GS\41728W3Z\\J\1077392(\1091646t\1099630\f\FS\139631\1103829s\1045024{<9\SUBOBEj<\STX6\185426[\157863\b\1020557\SUB%:\1056059?\1923\DELx\171156x\ESC\65232\&0iv+\988571eF=\1100724\190781\1013223EP\RS4\1014784\&0\FS$?\NUL\72256\1101734c\1026017\CAN\rcb\96496\158485l\166631\1073857J\1072152'\36926w\SOH\163827,>\1004871\b`\179789\179824\1002436p)\132407(ol\145584t\16650\"\NAKo\160744\27930qsiAV\RSHaK/\DC4s\ENQ}\990099\ESCG\1102699\FSd(\"\157273m\NUL+\SUB\1044674b\a+[Z)_@=r\189255}~\49380\&8bE.\EOT3\133006N\b8\FSGn\133491\DC41\165251\FS4\DC4\f;\f\1067211J\t\1064422\1083725O%\6166D\NAKD%6S\ETB,#>\44276c\139025q\1009286\50801=TfJ]\1049633U\1090987\1090406\tB*xn~\140204myl\188730\DC3I.8G-\1110126B]g\b\USS;W\1041127\43602/\177836\STX+\DC3f\1006938J\SYN\a \NUL\1109096\DC2\b\1051438\1023012!\f\38441e\1046765\&6[U\140861\a\1100802;|O\110738\988796#B\118993t>D'wo\t#\42524o\DEL\188551sq\SIY\GS@-<:sY9P|\42677V\ESC]KQ\SO\rJ\SO\nD\1049001\DLE]PX\83306\1064468\178174\38183\STX\70365\DC1\SIO$/\1113950\SI\997632\RSK\50210AzE\175382\111345JZ\143113\ESC#*\STX\SUBUR]\ACK)\1038781\73070\183578\DC1oW\ESC`\1079062\144075\b1u88\DC4\71456\f\182516\1009566\1073420u\173741C\ETBLj\31808Nn>wD\STXvwN\1075045p\13712\1068437\DC1l;N~\1090032\1005469?\1013829Jy?W\184183\61781\996704T%\1048704SwB\131985g }O_yZ}G\997717Khr\1046472#\1087950au.T8\100298s\STX\1010463,\ENQEF\127517QF \42382U\28642\ACK\1076227\1074730*\ACK\t\1006836-BH3\26795\b\ACK\998490\DELjs6_\98507\&1|\DC3\1047406\1009924\DLED8R\CANG\1078545\DC1\1050566\983288v<\1104164\1093995\SUB\US\SOH_\178145\1055476}\1017836q~\GS?\b\53655P\1048664SV\983485Jd O\68042C\1111952)\54328\121513&\1070370\&9\1044268a\2131\43288\DC1.\19786O\49345\996208\1035987\2817\DC1v\SI\190140\100584\SUB\1037477%\1818z\ESC\t\1017722\119588B[\144627Ei\1094065\1060809~<")} + +testObject_CompletePasswordReset_user_5 :: CompletePasswordReset +testObject_CompletePasswordReset_user_5 = CompletePasswordReset {cpwrIdent = PasswordResetIdentityKey (PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("2cpMpg9R9Lk=")))}), cpwrCode = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("uflt8-lJr8O5DUtHfpzwZQ5-iv_WTBeV-pAWB1PHemDlUwPAE89lcppmSr43jwfaSLGrRWovF-APHJjreuOTvF9=HVLO63tQ-lE1=wmlKGIZx_guJr_mDF3Xa5aYjUH9")))}, cpwrPassword = (PlainTextPassword "\156237\8492\EOT:c\1078897$\RS{6o|ap\RS")} + +testObject_CompletePasswordReset_user_6 :: CompletePasswordReset +testObject_CompletePasswordReset_user_6 = CompletePasswordReset {cpwrIdent = PasswordResetIdentityKey (PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("nA48KL8=")))}), cpwrCode = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("f2375AvFIRnzj4uO7vdU4GrYBhp_Ddfpv-W_0YOyiS6XyDlnNANkEl6ba9exKJfBhxedtQuAeie7L9OnscS8lG6TpFN=nsuSg3BW4a4hYCa-izXNj7")))}, cpwrPassword = (PlainTextPassword "lm\SIx\64700mY\US\157\1097646\anG\\hm2\990707\94759@\US\1011493\1073683\129291\74338\70738k\1042928\&5\DC4\997060h\60626\DEL\"\NUL4\DC4\vk\3147yC\ENQA\1023742\ETB70\38101\51770>{W\FS\177211r? =\ENQA_&7q\f\ESC\DLEf\68299\&0\SYN_WP\DLE\1021503\EOT\EOT\1065458-4\51411Z\147742\DC1h\ENQX\1079338\&1hG1\175018uD\1012774-v04m\1059849l!+6\1040942\61614\DLE\RS`\50867~Y\"\1102072[hAR\95402\&0R\1006512\999868*o\SI\EOT:-J\1109450\&8\GS8PF^$\992707)H\169642ix\\\rE\989760(]!l_\1004903\26399\DLE\EMp\vEWR)#\13333\&1j~'\1055195\162244\171208\1095755\183826\SUB\172982H\ETX\SOHg \ETX\99545\ACKP\SUB\"\36838\985803u\1053240mZ\61836eROa\te\SO\vrm\1073174\DC1$2q)N\SOH'\SYN\DC4\1016164\1018115Q,P\58405i\"\64433]\GS-&%\fgKib\185920\ENQ\f\1031003\184381\150165\&5JV\148891.\149578\&1\154582\&5\CAN\987132\b\ESCfz\DEL\SUB\RS]1}\ACK\ETBUXlpT`\152367\&4%\EOTH\"\988810F\"\45177MAHa54\DC4QM\1109997\SO[\1113252/9aN\162376\1012532;oI\96047QR\53331+\1004614\1056061!y~\1091556\n\51298I\1077939|m\67254\EOT\DEL%0yMLir7E;\USq\ACKxm\DC4\1105802^/Ui\RS\190838\&32\991950!t\tZ\1058106\b~}o]\vO\14353\1061463'l$\RS}Uy1\f\FS\159057\NUL\FS\"W\SYNK7z\DC4\US#\1060362\DLE\ETX:\182927O=Wx\127159zR\FSP\1025104\1084512nNm\141492\54516kw\1096168+\28681n\CAN\NULW\1006153/L\1022307D\194734\94549m\SYNjOU5\EOT\DC3\GSe{P-\1016146\&95r\13539x_\1089200\SOojT6Y\161102\v\1006119V/Csbbwf+V\\mu6\1027479D\SI\1027110\v\RS\1007185M\159915o\1050522\26252\NUL\ETBys\29086CN\DC2|gNc\DLE=#c\38985\132906\&9m26\992990Gb[$^\DC1J\ETX\1110084SR\f\RS\DC2;\ETX?\b\43794\59646[\1048757\aO\25052\60145\1007943\1028907K\tp\ESC\1025903J\1024238,L{\DC4iA\6474\vE\SYN6U=\1107989\1095661\ESCC-\DEL\62245\1110781\1112386*oh\1065925J\ESC\992849\DC3\USf,#=\188596o\US\ACK\1020404\SOE\USy\5531\129349sJe\b\ENQ'o\"\1026175\f|\1091357.\1059323:\1106347\ACK\134543\1057161m#4\b \tgl\83000\n\US=\t\FS?/\1034660\CAN;\1085085XOW.\DC47\1087092+^\f\GS\11244\1051834\DC1A\DC1Q\1081204`6X\ESCJ~\985505M\NUL\1092477\US.\USU\173976D+_\1100752F\1060217)\72327D\CAN\SYN\DC3h\1039040q7\FSV\40427\NAKA\n\26138jiDW+d\154046\b\1016645B\98880s\134021y_")} + +testObject_CompletePasswordReset_user_8 :: CompletePasswordReset +testObject_CompletePasswordReset_user_8 = CompletePasswordReset {cpwrIdent = PasswordResetIdentityKey (PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("")))}), cpwrCode = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("HT4YR3Ac3K6GCYNAgnzgbhNlP8wQLztp3kTgMzgcfZNgMDkrRlHRubahDXvPmSCGZxbF6wEPajDPybsW3KXV_vc1-ZSOHI4YxOCsOKiKGyE4LNtwZbG9bKAy9QikyM7tHi3he65-0l7heybNjr3z0IW9Ju4oe8CeQyxdCMuL=Qn3bZTqE97t71neQvy_DXv27gjQPTze2KuCHfQskIZI5LJ=iaTkm7V=273xb-8p=tIzAfNGFcBkq136zeeBPUvuiFa5y7YS25ajFbWF3SxFlbBnxclB_Burg2IFF=S5ueWWB0CrhkL0nZTE5c0blnJ9UbieK8L7LnuzEezronadngQcwL0iXW9sRq6MkpV4KISqdjvaTXDzR61ETnLpzM9zLeCPhnJSI9TLlz7BtgrtIlKvr6OCQiX9UF9YH46KdegQbGog3Hgejpeusa9gQLeKoRRstGqTrw1UERzJv=FJ2h4gUz6YuUKsktYUu-vu9C_Cbmaz1COaqsTGLd5Q8fUJUNYGRrl_6oRdoDcu_0YxfNJXRd_vk=7o4I6dtXhpUdvEH7q0X41bs5rli7CN9hoY_6tgeceOeISVI3amefP4fO75ZJAyHPkDJl1W-P2YpKuu8kylD9LvpanoMBCKT0PGStidrTxW0srUYbQi8O7QJ7OH4Tlwh7ndJ9qZYrxLNakB3SvHy62kRgSWSKAf8cZatgQq69easXNalOvs9J6_yNgUv_QbOuOdDJgXaYxNyetKSN2tN8tMAI7nkjJb5htohSPoIxKCnomb971LqSmHt5u-qvPQL9BCIkF=27CjGBr0MK7KdLOoVE9k-T=06uLB7Ah8vNuH6-p0npqBRKcznIVMWCUrqOaMJLvdpbHlPpanfaW1JPH8_HQsUZzW4WKvlQWW0QNb1c-zIYpNw-LXA1NDnYMOu3Rgdg0nDsa8jkvf_NCGrow7ncDH5DdNQc-HnIvzv0NEK5V7y1iLBsW")))}, cpwrPassword = (PlainTextPassword "z\179971%]MV\141181\986464phO\3659X\143435v\b\CAN\1068207\\\DEL\51152Ps\1075457\1010611\GSY\t\983543lQ\np4h\FSi\1021645\146896\DC2\1061677Wv\176539\ESCF\SYN\SO\1086781BL\DEL*\STX)M\143511\1025207R?\167872\1096957\&9h,\CANZd\1100074M)\998933\&6g\RS\n\GS\51036l\1096374nhX\1009693\1031085\128645),\ftEZ\1076505X7\DC2X\1073715\62654%\997854#\177266\DC4f?\1055981\DLEa\US\DC3\1003011\42823\STXp\1053817\&7D\f!Z&]\SUBb8>\\Y4\155833\143579\&1-MG\DEL\n\178111\GSw\137384NZ\US|=\RS\155356J\166255s\984393\1020876\98188q\a*\183120\SYNemSmVk\189895mU\39988\r\DC3uz\NUL)\DLEA\152453$\1094006?&\1016471|\SOH\CAN|x\988322\NUL42\t\1089812lm\NULz\1022172_\ESC\bk\999120/\DEL\54527!l\1028113w\DC3#'p\GSK\EM#,3t\1068160K\135067\bI?\7149\SI\f\FSQ..\FS@\SOH\ACKB3pyR\f\1047730\1112024\ESC>\bx\178913\r\1064564o\DC3J\ACK\1015652\1010510\RS15~V\999893\ESCw\DLE\ENQy]C\992636\1060824m?\SUB5$\ESCD\461\1094742\1085880\&8\93047_V~N0\142058\46275\DC1\US\1049132\SOH\78616\DEL\65422\NAKIEX%\v\1074332~\991362\156757p6\NAK\184175Z\1012970\&6\NAK\US\1071418*\1047229x\FS\aHQ\EM\DLE\9533\1049878\1079830>dXY\ETX4l\987867.*,Jt)Q[7\US\rP\SIgy\154044GB\993355\ftX\DC3\DC1OB\1008239\tV\NULKicto\27617\1013290\b\a\FSPqgE\143570\1101916\SUBk\CAN:q2\\\1060253\NULe\ENQw\1045638Rqk+\100693)\FS\988176\&9`\6293Xj\SOH\t\186270\984047\ACK\"\n$3\1008823\141341(\NULt\vb/%'\185387\NAK\DC49@Hb=\ENQ\119536n}o\SYN\1032201'\1025326\19310\to\t(\1070036\DC3\v\983672\185675\ENQ)\ETB\1091867\&9\53850\EOT\1092243\GSEv)$\9575\b^\1002235\1032326v6/\8549\1058328%C.\RSP\a6\DC3pI\11955gpH BAc\1084789Jb;MFI\SUB\41110H\SIVI\153792S\158205I\\\tZq0&\GS?/DE'\1009961\SO21Kq\ENQ\35084\1024466\\ml\DC4F^%I\SOH\174592,\984239\168715x\1035028\43951\\SVb+6\EOTv\b\SOHzA_\1046012\DLE\998932*\1085737+\7522\1049016@>oP\1041902\ACK\DC3\1090159DK\142427z-eh\SO\181642*\SO]Cb\994205\1012718EQ\123624\34155dGy\f\1032174Z\1019635M\74969M\1038424W\DC3\FS\1014867\7823!r\SOH\FS\169164\26472V\1053481?K\82977\"/N=|Jdr0\\\77990\171276$U1\121430rE\1073118\SYNYG\1034547\35447\DC4\SIs\1076916\57864NR9lmd\157485\SOHg\119340\DELFK\a%aq96\1504_\20911\STX\33475\194700g\b.K(\1117\NAK-\51093/dc},\986196x?\18309V\t\8497UC")} + +testObject_CompletePasswordReset_user_9 :: CompletePasswordReset +testObject_CompletePasswordReset_user_9 = CompletePasswordReset {cpwrIdent = PasswordResetEmailIdentity (Email {emailLocal = "A", emailDomain = "9L\b\1021106\37856"}), cpwrCode = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("uyqP0_aQl3yI0f7i0fpyL6quXIf6WSJRbPrU6Z0j2gElHzfIXLenrK4ZwQl42i99XCnAjLGA2=sQczG10h7DBcYH4TmbO-li6YDpcduZ3XkbGQ=EalL5L2xZbwUpVFGp5J5e=yea3gDvfUwq0sdTrRFCFbTJBG5cU9K_5zQMB=DTFJoHAh=L_0uTZCRF_bj36cGxLegs42ji4GGO3kG4kcvpSCMpJV20a47V7GbqfEdQ3HV2gdN5CXpWXxRu71Y2XvAMijj8O-ciqslgJCveAgm6JlkZJf8-Cbj3tmBD1xYveBLOBVOW1=vaD23ST6FDLpzbRJslhJzwInpu5AaIxndPmLzeXH3I5mfrMBFyGO6e9Pro51aJPGV5COmIinyjxcM-vEmWYYkLy7owuVyswR89m--SRwgOWL5UtF-QbkS5bpltl6BmnrTEeaZNMQRPrcpPL4RT=0GFy=ka7Oq1Ixi5OR5EDYgIa_Rl3I9jq034w6wCQjW=33Z5wFRWcdX4lfqvA-66Huc--Xk3hAKScqNeL3Xre5eN1pwOrEFsMhncwuGoFZoXaHSMrQZEqVhVJcFA8afI_vpIk0Ft6NMcS3AtYLQgdqrvaBe42_s")))}, cpwrPassword = (PlainTextPassword "t%\1106482'\1085275G\NULG\DC1\1065237V\92721H\54755\1048145[3\150108\ENQ\142934Y\47443\nm\v\1001941d5\1090795O:\DC1\1099456\USb`\129486\nW\EM8\NUL\STX\146413W!\DELmX\132012z-\1074871\65424 \1017374M\axT(\v-\"3Xx\a\f\990702b7*P\1021085.\n\ACKfz\EOTN\121274\EM\24372Z\83127[7\1042390luXV\ETBRh\EMU5}y\996537&\1053537UO\155409L\SOz\1004758\DC3G\22883d\37015\&5(iM\SUB\NUL\"\1022433QKY]_\v\DEL-\1006612\145121\&1a\SOH}5]'L%s7\1097491\&5u\v9|F\ENQ\179220j\US\1034740L\174323\DC4o\48579\1034153\1099174lqDs\1052315 ]\DLE\ETXf\SOHbO.\RS\GSj\1002207E\"\r\1035749\162742Ig;~\US\38681\ETBWQ\DEL\1038511\100506?\1099376\\e:@\4348\986455Cq\DLE\9822>\CANzT]\FS\DC1\36942\ENQ)\ETX\1028763\&7\172341\SOH\ETB\EOT\135000r6;D%FM\":\1053022\SO-S\NAKc`]\50260\CANO\v$\1105473\ENQ\\i\1035531\tk\133720nME\GS\CANmi\1025051~K[K\1008508\&4\DC2jl\DC32\163406w.\EMO\1036572x\1022876\27050\SOH\1072386\34498:JY\b\27018\ETXDPH5\1071848Hh\STXj!y\994661\1064566\FS\SUB0\NAKg\t\1065452q\v(c\bR=\"\1008081\DC4\DC2\NAK\SUBi\998703M\1064362\177599(\24166l\179007\DC2\136782*\32877Y\1041066\453W\t\NUL_pk#=r\1032661{HN\1111623\1021137W3 <%*0\140910?\CAN|Q\151232oE*\SIx,\ETX\15845\74304L{NC\1082549t\181800I\DLE{\NAKM\DC1<\1010573efpSGC\988853Cl\SOH-+\t\f\1090761\DC1'uWmR\1088797\133403\&9\1045264>\142848\&7\DC2s{\1000097my|\1113699\a\NUL+\1035609t'N\DC4\SI\31012\&7\1084643\1027431o\1082014\1096666Yx\133375\&5{;\146931\&0XM#\1014368Q\30231\1081694\tx\1068519M\163412^-[a|\991629\32871\EM\\=\tH\1065484\&2\DLEW\DEL\1084570#h'K\1000324\vpX\EM\SO\t\98778_~\176195\1025397G\USwX\53603\1082556\50458@/E\SI\1006180\DLEQ\157258p#pR\1007809\DC2\1043179$\n`l94.\171953gun\EOTRG\ESCF\989700Hbf\13205e^\1007389\&9R.\b\ETX;\NULN$4\fVy\160381,h\36122\168831\991129\"^\33713J\NUL#\184356\8099\78814z{|\ACK)g\1085443[DK\SOH:(jNn\r:D\1112747dM\1054404G,\1088216\148672s9\SOoy\1107184\990596\&5Y&\164376\v\153046\SYN\"Ob50\137070Q_W+'\"!\74569\t5\155405\1061053\16324>\SUB\148951\&8\96940y:U\1051061\DLE\SOH\190737\170011\"\US,q\SOHa\1113047\SUB_(j \136574B\1107369\62624\DELB!\1090388RL^\142739\b\97613\51579\af\CAN\1019397\niK\133374\EOT_\15082\52701\SYN\992724\a\50769\f\FS;\US|V\996997\DC3\DC4\1008815Km\RS\ENQ\134593\1054688\ESCnz\DC2wy\141383\1079323\156366\&5Q\FS\71249J\SOH\1058926/9Ew\NULSbe\a\35263\149348\ETB\rd1\1006994\20380R\7068\SI\128999\SOHv \\\182039v`i\61613F\183123\&93\ACKdSl^I2.W\64005\1012650V%*Nv\1094255\1047508]\28666xi\1011412\917789H\27528\USJ>M\1058131\186155_&\190081\990889\1012542\46367.unqC\EOTy\1047316\DC1i#}\1061110\147400`^\1043640Q\ESC.\RS)f\990553\146957\NUL^\NULi!\US\49231~\\\1039256t\1096218\9343\DC3\n\STX;E\v\ENQz3\1022880\&2\STXv\ETB5k\1023115\178850\ESCs\NUL\v\43185\&9Y\92218\SYNQ\1087318\ESC\\_7\1106053\1092199J\EM7\1014160v\ETX\45857\SOHG\1048548{\CANPE\1073228\150502\DC4\13687:N/\1099530\1083947\1057108\1032054V\DC3}\174207m>{\147256\&4\NULI\ENQy^$\n=)S; R`\139984@xtE\SI3")} + +testObject_CompletePasswordReset_user_10 :: CompletePasswordReset +testObject_CompletePasswordReset_user_10 = CompletePasswordReset {cpwrIdent = PasswordResetPhoneIdentity (Phone {fromPhone = "+9868360466"}), cpwrCode = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("XN46KP0FmYS7lNGLjjqWYNLUWhPsIIWw_uCi7=2ykPbWDB1UMR97y3rlxkhy7rUQPMyoVm5bwoVGATyN1Tps5dGy8ZojWlX5ESixwgzTJ-4JiOGMwZAkzA8ebLHE7w0D2APu77pur3=X2pU3=paqSBe7U6qSgYP0vmogT_XVJEHvEqGP9qI7wCeF4mBu8WyazncZ8wvb_Ag0AW1vfq=U9coksPKZLLqMByf_XXCgtuNWIikeLYx0qhNMy4cLjYyKXQOfnfFUvYFj01x2pOJqVOnz=")))}, cpwrPassword = (PlainTextPassword "Pc=\70672\149108~ix\1049331\&4Bv=j\1032226Rj\1098224\ESC\RShm\STX\164276F\163967\161659\ENQ\169704\ETX\DLE/$,\vm\1044889\&0zS\35123\v\DC1\29224\STX\n\ETB\EOT\30015N`??\22180\FS\nh\1096330/m\RSe\SOhP!\f+Hv\NUL.k\"\9280\ETBQ\1106065\132462%\1073477\1025415D\SI8X_pI\DC3\1034791${c\166694\182232\&7\999085qZ\GS-\ENQvze@\183653\SOK\FS3\1039436\ni\ACKi\146750/!\DC3\1005298\bTV}\ESC\CANRlY8\SI\135485xo\53151\\\189401\f\1043586\135041H\NUL\53392qZ\a?G4\150393\1070479\147240m\988567WX\999319L3'\151394S\167031\25890[SlhR\153001'6\1024896g\1064214;t\NUL\v\ENQ\1016655'Wx\NUL|\141526\156733\DC1g\4560\1031693\v<\1079492\1047033n\DLE?Nn\ACKe\SO\37093F;\n\12097wG\24904\SI9\1051218\SYNpCq8\EOTO4| !\US\DC3\38278\EM\NAK,`'{\DEL4\182683x\1023061\NUL&~w4YtF]e\100748#\EM]\179800\DELK8X\STX\ACK\14007\141199J\FS\1082822\150384?\1066331\1093677\DEL%\184568N\t\STX\DC1\162868\1009718\170538\"\1074945\DLE\48612\ACK=\14180\1024850)\989131\SO\b\ENQ,\147667xI$\95985\139748\SOms\162643K\13701R\CAN\37575\&9\CAN\64928\"\rW2\1044418ql$\154464uw\1667x9u\166803\4595\ACK\50454\134067yT:7*\164509\1009873v7z>Y|\\\SI\\ _k\1091148\993199:\n\94939Y\SUB\ACKs4Y&Y]+5g\191416\1107829!\EOT\983816\f\1043066z\26151M\SI\1031208!;`8-\170696\1104902&nh&\46018\997768{`>o\992346dt-\NAK\994271\&6\1111475C\183919\ENQl\992654\185547WKb6\ACKfz\188460\DC2\US*t\t\"Uz{\1061948\ESC\4918\EOTSp\ESC+5~\EOTz\1057942\ACKu/!\r\24940\4677c\1060220\5898I\a\DELU3M1)l\998068P\ESC\17318:<{\ETXuVsp3X\1052216\SO;:\\`i8SL's\983995d\98727UnI")} + +testObject_CompletePasswordReset_user_11 :: CompletePasswordReset +testObject_CompletePasswordReset_user_11 = CompletePasswordReset {cpwrIdent = PasswordResetIdentityKey (PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("DDWmxyZvXA==")))}), cpwrCode = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("AATe5J7gYuNUJw2BWIgyUJ7ld=oZlXDJ90izhMBkm1YvY5P0veHAIZznC7vIb6Z9kqILaWeeMdo10U9FLaWB78Fm1976InX8VLss4e0MP0zB=6LE7monmdCppp_0U88bw2_=6ouW-DzfjrRws4xG-hqwE8kYTf5poAMn26xQbqSRcfwNdD5xfTer1-OsVP-toLd2DwulQ0cHZh9RaosS4Qug6c-K9Fi64WteCMZqeapifL9KIHggmJGBgwN1SSb2iOOfNHRLkHzoXHte0ULW3cXwHTEnl=5a0n4XO59UeTMrjNeVaEYXakxsuagxAce3bZoLCnMeCMgBjJRwCeBIBQjY4WjQ5Q-igN8u4wAAReQ0NtVZpXhGnKYA5g-HQos4nWGfYhNYw5xH1hbS=zAGCksBP9Fd4lqx_oL_fCtK5rjBmAnEtdZD6wETNupejUgC1gLSLKJxa6cTSGvk21-3f-WgMbYDv0HPCzp-w8ZKyhXsD_ndJhm60sBvOc43HCFM8Ruz2WldUSX3GhoyqHBfKABXDWsRZHrs3ssUrYhsconyesE1E6aDxTXC1N6bG-_MEYvPhKzZbmOxiGWTsMYETe7lb=l2OCD1l=EJUyCX8T2_DLH2LlJ87BNkp156_UAmRyaPAaRSS9icTdM4bsHmFeAqoe=stSY5UDB=C3JbXKXbW-1bZMk-HRl3WtYxDO74CSarkSEesdrJwwgbbTvgXfBj7Mth8zBdSCndU9U5GQYBm5i2nPKY=fel2V=YgAF5_8XLi95A")))}, cpwrPassword = (PlainTextPassword "B!\1044316}up\NAK\25454p\1069230\1055497 \39886\1023178]\1113089\1061672\DC2M\131499.\FS\167721\1068712LEKN\1037828@0\SI_j!\v\986396<\ENQ\bpJ2\ETB\993035v}\DC2a\190249\GS\DLE\49896\&8W\1103712\1044961\DC2\1106639E%\1112338\STX>\DC1]f\SUBs\133341\168122\1013776\SOH\1061693t.>\14333\&4>\DC49\b]f@k\1034383\EM:\1009024D\1109992\62676\STX\SI\1009774\SUB\a\999523\STX\1038777ua\r;I\129579\1063770\159019)>sa1-\991900R}\1094986^\4306\1095705\f\DC4t\SUBJ\1077394W^\32631a wajy\59881\1077144%Scn\162336\&9\992548\137492b\ESCG}y\1109761xg\NUL$\1088333w)\n9")} + +testObject_CompletePasswordReset_user_12 :: CompletePasswordReset +testObject_CompletePasswordReset_user_12 = CompletePasswordReset {cpwrIdent = PasswordResetEmailIdentity (Email {emailLocal = "(\142728\EM\DEL=]=\a", emailDomain = "\175673\SYN\b\n\64411\v&\1083262"}), cpwrCode = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("GkNBvt5WkpZiqOtxpVKuBy8dXcbWuV8x4ejoV3EHdIAU=fZo3d_PjWQ36EzyO9eGbt5F8oQ=7vBzrTr9dpeETyJQWi9Vu38Efi7Dz-zsBvBp9p=AszTX69gzjPQ-xgcPvCw2Kvv6EStPojy")))}, cpwrPassword = (PlainTextPassword "\DC18\33713\DLE\DC1\43126~KSy0\1098569\US\152372lR\1105208+!\CAN\CAN[kv\SYN<\CAN\1050129kW\1001115\163706+\21051i[\30317e2[u#\CAN ")} + +testObject_CompletePasswordReset_user_13 :: CompletePasswordReset +testObject_CompletePasswordReset_user_13 = CompletePasswordReset {cpwrIdent = PasswordResetIdentityKey (PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("Pvdg7A==")))}), cpwrCode = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("hidTvA__HaXG0Xa3Ko28nN8AQpYNQf0bdzzlgcsBJ76LL6AqUqJRE6D4G_OF0GF-Xxpbgz1OdRLxVXST7QbLsMVyMkIDamWXJa2TkKzcdZZb4hhVDZnIaWYjSfIHLMZa-ywj6C=a-nd2=E62_Lde3qlQ8544-iTn9TzY-CAqGOyrlwysJJNeib_F8Q1u-VW_blqtP3Oo0=18FlDa9y5U3ARIUQ4IAb5OG4XpvaspBuW_-PSrC79vNmABk0vuwM0DLFQAJNuwmRCOF2mvoQF6rMrYsSdJUYB=Pt5Mv5pGRbUwsdUYT-L3HXk77Ebd=c=nfxW34JvGdCZaqbE1_KnqZ1SA=WFGJ6SZfkmPEGwWkwDT=AKsDeekP_L-7zvQHesSE1xdHYs1LWXGYDYCRWDFzLpy3PTtNoIdKj0HvGubtuJK-3DfFUhG4IeA8qmTPHK8TbLD1KlH-eIfsgrPkVX=ik5Jww4AdPDBl-Ad=si9bWREe1Mzn42pP__pu8h1XL8ue5-z3JLbkDLiuFowzzZZj60a-gtf2hlluf9AVqcM_-6herg58y9GRr8xU3Y5Yuno1Fc_eGGshq5RNh5mbE4VUU7BfRweH6su=q=mxLyy62CZ68FUArY=CL_5SscZ5=e6zCf1=Al96BiNilAu0trDDqg0VCagXf_r4-bwSc159X=WNAI6NpQASkXyxg73ouQwsoX-enuFdb7oJWlnfDABZR4FE8sEO=VCc3A4iYUL1LsqaZ")))}, cpwrPassword = (PlainTextPassword "NQi\1045721\&6\DC4(\DEL\14931-I\190282\DLE\DC1sA'\24027\t\USE6\\\DC2W\988244\DC2On\1101116m\92280g\999706k\SO\f'5\DC4%5\NUL}_K8\1022950\&1\14979B\171603\&5\1110874=/)RYG\\\ESC\1007353xd\983066\NUL1R\1036419C!B|1t\96635r\1025569\26267\EOTt\187049Xz\FSI\176746f\1055892\&7N2^ d:\24875\ESClo\189539OPgZ\a\DC2\1041937.x\SYN/\1007898y(\182083\EMBo3\SUB\v\1090249\t\1009316\1033672K\1073036{\157343Q(\74073M\99865\1061851;`rO\f\160403=q%Y\1059816\99237\SUB\141333 UM\f\167405\SOHD7,\vGnW\FS3>\v+\EOTzuQ{JtF\FS|\59814\51903+\1104795{\74101\&3\996441XfBgA\ESC\RS[\DC3#\1106531\1050615i\1088818\DC3*\n<3!\159426\SO(\US\DC1BVHm\175909\1111420\bg\1015312\DC4H!X\141513q\FS\USW\ar_#\183360\994422\SUB\US\\\1046753\95486\1039031\&7\DC4\15528\1100926H\1054195\DC4\180039\n7oEg\US\STX\ETX\"\63699|J\2046\1102234n\1031809&d\992846\165220CK\DEL\CAN?\96973\149920\DLE\DLE\ACK\NULH\EMw\f?\EM\tv^\ETXX\ESC\RS\95863\GS\SO\USB7lFo\STX\1003936\17648 \SYN\1100822L\42069+J\38082Ov\1019920\&6#9@\RS\b'dAKT'tzk\1026514\n\DC23\1091053YI\31165\"\1076177xY\DC3\1058287\41939\SUB}9nyZv\1110098\a\DC26r\1058863\100994:\DC2'\1042394\156114 \148989\&9&\NAKo-Y,[\997856_\1063117\ETBl\1088585\GS\20748\f \EMv}\168751.\1006090\ETBhgE\DC4c\NUL]H\f1\bW\1054531\SOH\1043667QnV\1015191\RS5\RS\137333\&7I\1087977a\NULSF,W\35909\&7~rO\1026587]\1086656?c\96846WlpOk\nok\\\1109331DC7\ETX\f@\NAKJ8\1045622\ETBe(A\1048081\154989.\b\1085843oJ\1092588c\ETX0p\1089200\127373&Hp_w\ACK\t\NAK&T9`\1035767s\33105\DLE_\158024v\DEL\ACKh\ACKF\DC3]\a\NAKH;lMLOqz\999079\1110425t@\996364aK]*\ETB1\EOT\53313\&7b\SUB\172040\40553E\22644pHt\1097939\132992\62032A\40631\986330\SI\EM\DC2X\983548P%o?\1102418\STX\RSx)r\1011553t\169304A\"?8\20267\SUB\186353^\NAK\170078\ETX10kV\1027480\78329\&55\120818\29728\GSC&S\1091150g1\ENQku2ytc\STX\SYN&;\rU\1070548'\996879+OX9_\EOT5fp\NAK\26556\183502!9s's\DC4\asP\t|\v\DLET\986832V\1102330,\987178\&6\140342P\RS\SYN\US\ESC\1042147\ESC\SOH+8<;/+\ACKBq\140372\1050808Y\1009276\48761n\4903\&8\SIF\a\US(}'\"/\28995Y?\163563}n\45558=4\SOC-\1043773\SOH\\/eI'\1050268u.5\170099Y\ETBY('\20830\DLEz7b\990753\63064\&0\172778\1093593sNkD\1114055\SO\1026850|-\nA\"Em&Sj^\178515}\ENQ\128693\SOEq\1087449\149931ES65.E\a\1053988\EOT{\SYN(\2032\EM\ENQ3\"qZ}2\ETBi'(\990398Dur c-\\c\12880M9mY\ETXL*eAuQ\26703\&5en\985099u\183413\GS7\99705w\1100252+\f\SOYd\\\137213\94577}\EM$W\49026\1009188>7")} + +testObject_CompletePasswordReset_user_14 :: CompletePasswordReset +testObject_CompletePasswordReset_user_14 = CompletePasswordReset {cpwrIdent = PasswordResetEmailIdentity (Email {emailLocal = "\1046936Q?\1079889\1101745", emailDomain = "\178846\1002100\18704"}), cpwrCode = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("FSTMhXuS1rYF_f_3aJfy8sn7CaY7BMCg6onJCAqtnt54fEvCkS40ml06ufrX9wvy192yCErw5Xei33_FoSQmC0RAjRN9eLFSBq15MclWbPrIsrwluYCiLmIB72IaR7ig8xGPv3-H8v=J_5xfvvpYRYSFZMZvTwTHKqaRL_uF8r=JULb6AQnLUG6__-nBrCq=91TRJ26VknMDuFrk-0Tfu72OJ73LrGfJqmWCR7gcFeyACyR17n3FI4GQquQ5Bb5qbfl5KZc7W_E3H=5sScZCa9r2Hj9ot5noSq-9nq2NlptoDc4mYTaWklhfbNCT8Wn2=3T8GfAx9nYW__2ZyAPlW9NPmbRSj5FYqqJAprLVa4GrT=PELXTFIba3inReJYtM4thgQ2LAgZYew4L0YGpIMOgr=uFKs3I3u4Bgd_77uNR-wayH3ENL0A97aV7p9DLLC6A2FeVugc2jMn1wViS06PkxJoM5ZtGZkibUTuycstG3VmGtC8ZMR3q2lAVNsfsiugBUZLg=MtzPz2Pqe=QaxCNq5N04ekL")))}, cpwrPassword = (PlainTextPassword "A\1081942\&9YM4fO\1090110s\1094466\ENQ\DC2\b1\179725\NUL#\1087859\183740\1019632f\1041374\6025,z$h#\f\ETX\2283\US5\996429\35782.\171631 \1068265\tiW\SUB\187596V\SUB5\ESC\SUB\SOH\1080402\DC3\GSf-J\138208}0\DC2(&R*}\157122\&6\EM\DC2$\DC2e\ETB\172943@ \986769M5N\29421\1073651O\13445\SI:]\18243\ETX\1031884\46115*\1016709qG\64812<&\1112925\32634\ACK\1066179\ESC\DEL{\r\1007409l\992191\\\a\EM\t.\166498\1048072\ACK{4g\ENQ\ETB\ENQ\120078\CAN)a{=J#XSJ\t\25101/\fu\1013342v2YZY-k$ #4\155005^\\\1106614\DC3>b/5-Z}\142114\r>\1032648\ETX\b\FSRS9\vE\DEL&\CAN\SIz#m5z\ACK\DC2pe\162939\&0\170848\54557Q\144858f,sH\NAK\DC3@\990148\998664&l\1028462\NAK\ENQ.f$s\f\a\NUL\36236F\"\GS\DC1\ENQH\r\143281j\986076?\r\118847\95137lf\1111505\1083975s'\1022814\1092252\187157t-\ash\US\1048347w\1010070\ESCj\136733L\1070015~H\ETB-\128398\EMvml\1013389Eug\SO\vDTR\ENQTO\SYN\1013663|\ENQ\1101450\SOH\\\EOT0Q*\165251Ly4\1005992It\24685w")} + +testObject_CompletePasswordReset_user_15 :: CompletePasswordReset +testObject_CompletePasswordReset_user_15 = CompletePasswordReset {cpwrIdent = PasswordResetEmailIdentity (Email {emailLocal = "6\vF\EOT]\ESC\1087604.'", emailDomain = "JEe\1090620\1085217\&2dK\996913"}), cpwrCode = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("hmgODqiry_V_t87ih4Ezo7GS8C38DYKENIE2t5nRiJMdagPBW-lTEhID3_8_ApDfxAfSNxAF03y2L8MCLqWWsX_wxkaLYtAI39FLtZZAwxHkSRRazNp7LAc_3QzGXR4O_iFiCqo0f3ZbmODskuoeNVUGBBPJhQ=uw1yVKyMVHojWD16khERjcHww2=hSmqUdh3W-46WPWaZe7IRN0_gk_UaBGwdMb4aDcTHJ6jIaTfQ58djcLVGrKpuO1xO=eQ2BjLJiK6Ik30JgICpvS5ZuumMjgkNFKtHwCu0C-E-oUDUmi3sWKkFQPCxpIy0Ol0SAyN2llCWAADjTR6SW-zRT4qDQNbtDe8nKWpJxZYjFj=IvyBHaK1q6NjPsrXQBEUfajtkh7OwbQwqOOBk5nt8RPP7xwUewzHEtkQUJUjbgGh80nuOdC7sMa2zOSEOy33oC1bjncA23BsaJoisQbFfju_UWiCSyDD-oUXsWkKR1cMGmwyVpf1IpZRnQq_8dwpgMKL4j4ehPxPrVBefQPmzdoK4nncLDB_zDKBBn4M5nbqDsLmO9OqSKeDH6tg=uKTaftrDK2w6Mhfo_fSZOsJAEouS02TJwr6vE_VlJbiOCPysMdVmCdn6Ai2n-p_WlwFoBIHLPkVnx7yYyskHuUMhYQfaq8=CHCwa8CDyOGu=cZVxOd6mTHRD=mXc2_cgkYJ94pdZOL0")))}, cpwrPassword = (PlainTextPassword "\SO\16795@?\1034319\DC3\tMt\GS\FSD!Y\159204\1084245\&9\DC3\78687\1098287\1086842 _P\1008697/3\177267bZ7\38004.u\SOj\13467[\74634\DC4\147112%7Y\993096\994803)\64704h\159809\fYt\166228\1036104#%y\ETXO\NUL\50715Qo%E]\183018\&6\52933)\CAN\SYN,\1059969\1017948\1084728\1030365\1107776>\30767\ACKdSfz\FSX\1011690TU\8707jM\161765S\127326\DC4qE\FSJ\SYN\NUL\61212\1055205\SUBFg9\984629x\1038351\1111966\SI\SOH9\DC4\1099666\1049910\21409\1039222aSIN1s\t\128815\FS y\b\STX+\\G\180523\10901\&9\55148 M#|=Bhd\SI\RSt{a\STXAz.\179095\14700\"\1112100\r\65533I[\aT\ETB`\12556~3\1087071\SIn\994851}c;\1050618\&9\SI\985187/n\1048500\&5-\ACKZ=\1030734\&35\146351]B\b\FS7\ENQ\DLEGl'y\NAKb|4\989606=\DLEg*y\1056993\983575\&3Ej\RS\1112431\1088239:\167240\1104231p\ENQV\SYN\92656\SUB\aDBA\CAN\1056225\166252\182312i_x\138250#\vh5\1085011d\1105586\190225`\190602\DC1h\EMK\nW\a\41610\60481\10408Y\SO#3`\US\CANl\1060958\SUB[pr\f\USX)\CAN\SUB\1102505\CAN3NrV3\r}\r\164454\n\DC2h\\\1049410\1034744=\49232%*^|vp\21661ix\DC1\ESCi\168078\&78\a\78281 g\1022135`\t?\1019502'W=\1084341\RSj0\SYNk`Y\ACK\SOH\SI4!\187300\177532\&90\1017023\188333\18019FD!\1075920&\158315)F\ETB&\144361\a\58759\51196\aK].^9~\DC2J6\1013077\&7\154880}\n]W\177439\&0e\ENQL\157053a\"\17874\41525;\EM8\41213]J,m>\b\v^\1020018j60G\997360\&1fMGY;[<2q\1017963\1103307\1016618O\ACK\DC4. +Q\146747L\"\NULQQ\1081550pfK\156025.i\1110373\ACK\SYN\144039g4Z\ESC\1093918yh\ETB \1105457\44791\DC2,\v}\SI\NAKoSV\184902lUZ?Fi^H\99751\RS\1107891oR\\\SI'b\DC3a\STX\SOT\US\184371Xm\EOT\1021048{Y\SIQDO1OZ@\1096649\1098472)\1059966V\\F\DLE\1005888\1064602{0D\bj\DC2l-\ETX\1046901\1028919\1090408\31154O\EMa\1102121J\7867^\CAN?:\1041195\996983\1032028gz\146360\DC4\DEL\30263\STX\127304\1053834]N`\1113890\138696\SYNt2nqJ!p\vI\92251H\"5\DC1y7l\1059822EZ|kA\t\15546l\FS7t\n\SOH?t\1112409\EM.\191318zJ\989580\1044505WA{\1054069\1091947m\r\v4:\15073{\1077651\ENQ\44428\31089;i\38608\60141\148116\1084236\EM~\1030663\95306\n,y7D\EOT\9133\DLE\1050807\61817Zo\1113458MUD\147204\1073606\DC1|'Q\45980\n2\1000549\139927Nk\1023849@\SODia-0\tD\DC1\1035971\1057269\a*L\1105895\FS\EM\1030689\n\ENQ9\1041588\RSF\GSK\134105\NUL\rA_\1107772{\\\"\83191\989807T@\94793\ESCV\64140\1013588l\DC2Ea\127285\1086507\ETBz7\1006547P`\17986\SI\83490S`u\1044811\n\1086255t\\wf\12624m\EM \1008362\1069874R\1065254\">[N\n\"\487IQ\RS2s\ETXJ6\FSU%\37676HnDm\STX@\EOTT \27323imm\SOk\NULJ?*\STX\DC2+hhIj$2\83196\169764\1106792\r.\1106472\144305\1099117+o\SUBg\1090938o\\\a,\60138\STX\\\162017\SUB\1018764$[\1070254Q\CAN\1034607#\DLE\SI\999162\1090043\149519\\\35872B\SYNs_\42449\&9\vZ\100569avv:\1069361\EM\66820rv\986074\1041564&\98108,'/)\1069739'6\1112666\&5)\CAN\44956\&1XG\1077492>&\996088\&0\t,N\SOH4H\1091985\SUBR\tNT^;\SIs;\27408 \986736#\165922|uKo\1038168\136622\SYN.\1057757af\1035602vu%\1036358adVJ\1035793r\159529\14971#\CAN\1033919z\1061723\GS_d\NAK\ETXQl+&fe&2\1009634hbj\1099212[b\SOHkXF\1027185QZ\a*(\fOqN3f\ESC")} + +testObject_CompletePasswordReset_user_16 :: CompletePasswordReset +testObject_CompletePasswordReset_user_16 = CompletePasswordReset {cpwrIdent = PasswordResetIdentityKey (PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("")))}), cpwrCode = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("4rP0eWj_NPxojYzkU_pdkW9LqEqBCpwqu_CzQ2HRWUDWNC-B2gKZnICvQwM-6ynjWXae_jlxWt0A9cQPRCddj-GurZImbB7fuiSpIQH_zsc817_M47P0NZDzEvL7jXOf8RdpUH9n_X9UK0uICUvuwY9voyAwvlyxKnfFmWM9g4VhzyK7-Z5c6M4eMksFBdADNZcjJavPD1hFxfMiTK5wzDrTIXIGetf-jHFYdnbru60wCJh3iCiYLRtOTCBltY8MM5LsoZi4jfAh5qDEZ94NZR2b64MXjVa5QY3FEer0hj5s29zMrUd=pN8YNnfpagV1cN=v5Xy2BCGDPt-vurTbZFWan=KC44G28LYu7fPzAvEgaECUX2OrxZb5B8A4gB59weiDl=HHO88JU5Fp3cfDonTTP97AI_JIvBY0KjnMhvs2JupxCpyPbsgrHe6a=0WSXppIRPCqSAYWCWY_Jldr=g3b-hytjaCcL9iMVXo-L8Xj9ET2k9xUNf_aj1aYVpT4LHBlX3rY91JqLI7QRYccS489z0ydALwWRMO7spGOcUBwcfuxcGhtvwyc4IYlEm=hDWQ7=8lswjoFvGLJXE-P33ChzPTUO2gMZwgKydl6d8t-sQ7g7zxd9XFFDk0G4AJtevGCxL1=79X4ob5yW7bV7D=TBfIUc=L_-B1n3b7STRbN1s88--LK3jBg9P36L32EObOa7T9ExK3DZPlRVyN5J=OWu8mzcTaEXRF5x6Z0oHMyEjBSTTC2a3_GF4YBcuaaKNKIU9WkdYnmkDLYpnJDk")))}, cpwrPassword = (PlainTextPassword "U\1013927\38932zjM\ACK\989369\SYN\988971\44411\26179\1099606[\EM\6469\DC3L\1007944C-Q\987858[%D3\SIjP\159117\ACK\1104449\STX.P/\EOTj\99688U\"#X\63255\144060a\FSp\1056477\CANZ\\F}Vy\3567\7303\1017941)#\EOTNJ+\SI\36214\EOT\ENQK\171246fge\65191\SIu^s\rsa\SOHG\EOT\1022250>4\1053106\ETBD\SI\1037295\1082556#\DEL!\1065845\170137qw\27053Je\DC1n1Vu\1042145\&4~$y\146120:Y\SOH\a_K\a\ESC\DC4G3\1069872}a\1051446\ENQ+\150221\t#v\CANP\DC1\ETB\1027017m\8155Ni\995066\ETX\CANC0\1025017\ENQ\1078805\SOo^\156275@'\1001329\1051836\DC3/\984914\&4\1112505\1033864\161819r\1033625u\1086130\1004026nUW\147017\14745f\984915\147167\&6L\1056254J\EOTp:\DLE1\62628\24434\1036737\&8\987062\1025412\ESCf\1058077SB\NUL7\5692|\b@`\164062CF\tOP\n\ESC!5\SUBQZ3\ETB&}\1074005\FSl\1060790\28300\1051838\1057041\92189\170949h\EM.!<\1105788\121176\8485#,^\FS\97089\r\US\1021202E<\SO\DC1\STXe\1047025\157530\ESC\1108461\127768\DEL\1033097\&7Z\RSg\988877^}o\1092235\SOH\b\ETXxi(#\SI\1048177]\983467\DC4\1012517`\173149i(\DEL4@ C\SOH?sT[\59535[o\30407C3\DC4*Vd\1009623\1080174\t\153905\987527)\11605T\1104034\&0\SOH\1032423\1098555\DC3{\29330\45613\buk\997238\59248\1074873\NAK\36212/Q\1034971\\s\n\ENQ\SUB\ETX(\1038812q\n\1065055\\M*,-\69410k\1061499\EOT$\n\1043848\DC3\"\rPf,e\1074584\NAKM^]\DLENtE)\EOT0\1039707\&9}>\SUB\1031821>hr#\fnYe \DC33\US4\142595\"Df\19173O\1069162/+F/Ps\RS-\SOHGxR\163425\DC1\USJS\SOHP\1037710\24155\1070416a0^>\99334q2\14262\1022764\148161.\DC1C\173470?L\157517dPU\1071711\138047UV\ETX\1095932S\1083194\153099\156263g@'/\180511Mp\NULU\1042080\&6\153840\129602Q\DC4q\1010576\&8\ACK1O)~\GS\10101^\1035814\"'\f\FS\SUB\ACKM4\1061452,QR\41977\50386\1101120\\,\"\68775\1010234\GS3\1041457q\188067X\15821\EM$RS[W\SO\53767%Z\1102182\985051P\NUL\27978\aR_T\985127D\rf\987775\SUB<\bB\1009783\1111321\137944\43362\1104166\CAN\1109603[\ENQG\1093769\SYN\DC4CH\34381\t\v0d\1087322/V\1084112\17394r\DLE\147854\r$\150273L\187452\DLET\1012169\991037\47347\&5bw-}/\168300kHB\25586n\147531#z\1046737\1010676T\1096702\SYN_\"\190994Q\182486@4r\1093724y\169135Z#\15462\EM\1089051\158494\1030245k\n\172022(\ESCL&N\32338\1058995H\1102900\EOT0'\153127\EOT@-\157405\SOHt&=e&\GS1\1043880L\r\1039332\10350\DLE\150593%\t\1067637\&4\986137#Po%R\160955")} + +testObject_CompletePasswordReset_user_17 :: CompletePasswordReset +testObject_CompletePasswordReset_user_17 = CompletePasswordReset {cpwrIdent = PasswordResetEmailIdentity (Email {emailLocal = "\53825[\20709", emailDomain = "\38742wC\SUBE\17763\179609"}), cpwrCode = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("3gq6=cswHZ9ri64_HJPb0GHqnIvQsgakJ=HkufysG_pLk8piT7CmIFMoO0lif83sPks6mv-UWRbQCOyTECbFMlPIR57uJSHFmxolrFw")))}, cpwrPassword = (PlainTextPassword "\NAK\ETX\NAK\RSVB-^K[QI!h\154998\71117\1084382Z\35906,\r\73897>\FSMI\121373\DEL\1041332\13065\&44\SIiw\NAK7(\vu\191279oy\DC2\NAK,GLefv}q2Zn@jp\SUBRucnj\50153\&1\180385BC`\EM\1024436\DC1dA\aw\36359\\)yrkSp\1052631\19089\1083696d\ACKb\1104238V'\b{\ESC\v5\186684\SOHLp\1061917\STXb\98718\&69\ao\v\1038378\19929\&7\14137\DC1\186147\ETB9qT\NUL\NAK\USN{=\63014w\987855P\1069375>\1082182\1058366U\DC1L\78567\SIqV\ENQ<\EOT\GS?\1071802X\1081478rtX$F!R\DLE\STX\142620\9784H\65618*\DC2\24357Z!Sq%3\34833\"r\1107644W\DELCc\8262P]\168433i\1047019e\SYN\1048476L\49468\1075404\&27V\30820\94221L\1066619P\44283m\992353\167937S\1062257s!\GS\1012749Sa\164423(\1109764\US\1057958\999861\ACK1\v\ACK\985311\1098842\1029412\r5N53\SYNk\60720\187189=<1\SYNH\94843M\5786\35376E\148966QSy*fwg]Q]Y\"s\1023439\NAK\1112462!\145645\NUL\ETBn\1103776\US\STX!g\46993[\32717\3350\1109732_\1095512\ENQ\FS\v$\nth\177004\FS\"y\SOH\1070850\ESC:6ZfF.Fs\CAN\178064jnSm\tO9\ETBP@;\rO\RSM\DLE\1029277\NAK\1011137\120416\49923\1038900&5\97187\1060750\181666\ESC\1052105\DC4k0\160161\DC4OcMAZy\1065334\&5\FS}t8rUzI\34999\SIIL\n|q|\\W\DC4c\1102652=\141891S(\121160K\1021413O\41185\"7\13500Axp\aF\CAN$H6E\DC2{\178358\DC3\145547\NAK\25538\1029182'\2102\DC2j\140870W?&\DEL\DC4nF^s\988659\1069309\141794\SUB\SOsV\12922\NAK7\187903{\RS\41369\ESC\41141W\74457\SO\EOTg\NULn\SOH}\RS\ETXT\1101298\a\f\157153ne\111107NP")} + +testObject_CompletePasswordReset_user_18 :: CompletePasswordReset +testObject_CompletePasswordReset_user_18 = CompletePasswordReset {cpwrIdent = PasswordResetIdentityKey (PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("gKIq1jpiCDg=")))}), cpwrCode = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("gBlCfS7vL5ZlXMN2EWV5eSisvsqKezrNgWoI05VsTNJTtsB")))}, cpwrPassword = (PlainTextPassword "\US6f\1111789/l\\L\ETX\57836\ESC\SO\96423\995453HW?-v\nqn\163962n\ACK@\ESCS5z\ETXi\EM\156843P\1043153\SOHEn\1108441}\166673\95024z\1011478Fx\SYNt`\vt\1036893p\SYN@\1047041'\ESC\4911cIWs}0Bgj\1090394\DC1\162989\181264\SI\1097419\ETX\1110190mK]\160292&Md\1061797\CAN\1008874\r\173984y\CAN\1035416\39608|^\144442\157286\1084325}V\ACK\989501[w\SOH[C")} + +testObject_CompletePasswordReset_user_19 :: CompletePasswordReset +testObject_CompletePasswordReset_user_19 = CompletePasswordReset {cpwrIdent = PasswordResetIdentityKey (PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("jNA=")))}), cpwrCode = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("jiXROuSghHnJYlGM3vQmMTKoAHxSW_pRvQy1uP=aZ3FYAv1Cx_gTn7H2bQpQ1eIVFykU3yTMU5oUoCb-4ZjTXblJXM7vK1YEcZt9j8gp5Oh_lUUvAA2g8Z5zDkvuror_Rkmu2hqb1haFUrbF_fsIpsUWe5yaJyb2v3sIFRRSYtDCxWyUUPi--4mXwUd7kyB8NeOsn8nzdjp5YbgDAil=Iz2zxnry_lhjTYSdGs_MZGg=sekX0llThwNr5P_eD8xOl2vkMSxFyZd0DL_3YkosLLupwjCrngbmvGurqHbJ0-=11LsFDwqdvVesj15wSXW-XaUTkYfBbOBfmHRRp4GSYZ-yU5aL8_pNXU2FG7OMEZFmrok=y6V3L=AzVQpC8RFCpDat3E6uartY31DXFb8NjSxlYmVn4KUj4el1l2cvkv5hdLhsqxX--80fn7KP=_Y7ToGMX4E7i7Jzp5gBI9h2nNFyG76l6dfMvhXGcUyYjm1R74VUsRD5lCeG0mFgvGct2gTmDhd_3Lkb4vFsZTOKP0qE4w4wEuqKJFJrgpQcqCmX_E2WOQLT=bagdpS7tob-Rf1CT3cKNEiVqNno-hiNcHtdYzAe=QnBAQ1OG6O-eJzkdVKmeVeXy6tycFCg_fusv023l4TB53=sBHCXly_pAdWqOGXJkI2RY9ZcI0S6z8=A3APUVDGZzd3jn7-SPsv9q4XrvS-78VnChlw8KRl-l5HjxykqxAu=BW9XtCPVysQCbvD-mNnBUu4FBs")))}, cpwrPassword = (PlainTextPassword "Nf%\26857`C$1\ETB\1016123\1013601#:\1093135\1993\DC4_D> q\EM<7\1107146{\1061674\97572~Z\STX\a #\aW\53248'&\SYN\CANs\DC4=\RSa\1085316\989974gA\1079584\ETX!C\a\990713(4PN?@\1081857^#\n\STXbrdyr\1106974\993303\v4\1097791!#\1052766\SOHdK\NUL\72402^Si\SOH\146114'nw]M\ETB\1012025i#*W\f\DC4\1097711\1091349f\1034270\EOT\364\SO\ENQ.\"\SYN+\DEL\1087866\144785\ACKCT\DELe\146451\r9\184888ifa\1113864\17863k^\DEL-^|I4f\169485\985795E\DC3\987554t0h\STX0\1015621\a\ETBp\63117(}\NAKtB\1060605+\SO\135099\1044767\&9\1000776\&5S\57916\37617qQV\147525?\54219Zrt\DC21\EM\b\GS\ACK?\DC3\156312\1092629\69667Q\31050y\179088y\139970S]I}\NAKi\991482\NULh\SYNR\28464[(\SOHHxq\1036471\&7\SUB\1094145\1022472V/.(]\991630R\fa\USJ\998815\ACK7~\DEL7TT\SYNRo\DC2\30121\RSrm\1027017\151151ry\GS\GS\51765e\DC4/`N\NAK\DEL$k\nx\DC3U\ESC\166495Q=\1019375\r\ENQ\1031360\1109306\188394Z\53745gp\42504\t\bI:'k\983534|Nu\1075753\&6s$#%p\17281cB\1003026M9S\173530\4950\100374\tv)\69736M\66455Xwug\96822\&7e\"Nj\DC4\1023797\f)\995080\STX\DC1>Xi%\1019327\168371b!\SYNXq\RS6\SYN)\DC1\SOH\SUBq\132317,8\RS[\74835R[l\1103025\CANE\46590-Ccw /\r\133918=\996631W\DEL\1106772\1096813\98986\t\1038602m\1087137\1111197g\172456.\CAN?$%Y5$\b\DEL\10731W\1032611\30462H|\173272\US\SIUq\1071566\ACK\1076198\987790\1045529\SI\STXSs%8Yo\FS\27056Uw%\143377R/'\NAK\1017747\31651~A@\NAK]M\t\1043105k\rvR%N< %hWk7\SO\t\1022082\1007073\&2HDZ5\SYND\v\"3\1083081!L\1028467u\1044115,\STX%\1105946$iN(\f\187862\147976\988324dAA\b\EM<\t%F\41597S\989085\\\1098403\110714ax]\35131\998139\54320\988848@*\1036145?\1040527S$\DC4\146906\96397\b:a<0\SYN\SOH\rd/z-\DC2\128549\fG\152978O?H\140755\\\4798i^\127894\12415\1041013\36494;\52340\DC4\rI\163748\1098064\1074828\a(DwA\ryq@\1029109\1077261\DC1\DC3\DLE\67107sn4r#\120414E\1113581;\SUB\NULDq856\1014066\171865\ETX\1065435%TP\1086344*;S\SI{>\a#\177106\EOTZc\SYNF7\1009077a\20098Y?\STXp\135345!p\26071.\DLE\ENQ\t\\\1036223a\1040873+\163305\n65\ESCNb8\1020528sc\rQ\DC1\NAK\1107289B%=vP\DC19\190607\&8$WC!\190590\b\1075330i.V[\47896W\186257I\1091816\92618D{\1104672OBm~xx.aVlU\CAN\"Ou\USoA\r|OD\SUB^pB\166696Q,H\ENQ\63043\DC4\1003911\42643J\DC3\NUL'bVi\SUBb&WS\1106725\rqm(\187473\&4;$N\1001886\STXA\62480U\DC3t\CAN\SIJ\\~_\DC1+hq;\180132C\DC1\US&\1075833s\ETB\GS\145589\ENQ5v\169060\&1\59025\&2s+8\DC4\996138\167208\at\50528j\STX\143681\189398U\1009286")} + +testObject_CompletePasswordReset_user_20 :: CompletePasswordReset +testObject_CompletePasswordReset_user_20 = CompletePasswordReset {cpwrIdent = PasswordResetIdentityKey (PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("wGwL")))}), cpwrCode = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("S4EnT8ajkuHyeuozGd_HX3VmHqhmNMJn3LuxAiPku8F9hwk8fWvQlmoZkhreAOGYE1o5dWORSFivpNp1RRCOP2-SvkAxCX5TFlx8Pv=ZD1O5tusMN2jraJpT060KRHe9tpQeEzOItpavn_M=L8JfXdu_KPimxKGMvqedw4QSqpRAtbWSPyn0YIWwnBzGM1=UNzlueBptrYkNbxLN4jmTBvw4dys8pUEUW71uKeHM0HcGHVfkKn4LDGtJnA=4UX6duOsGee_GVLePjlAQP8gzeV68siIbbVJp4BmUIwh0FyZ2tcaN5=nYxs9rg78V8ukl1lH7srQFh1TtvuHTnR6e9bUkF2IP2MbJKPCBL4DnLNfZE7yoW5X")))}, cpwrPassword = (PlainTextPassword "%:F]T\ENQ\vt`c/$x\f\r\110962<\167682\DC2%3gF1!&DM[Alw\8366M :\tg\SI +3\\\35195r\186137A'\1042721\aU8\1016516\78238c\NUL\DC1[&w\158228\1097827\&6\ETBU\SO\1035337_\\\58202\DC4?\1112500\1082086q3\1107715Z\1025233\&20\ENQ\158606fkc\STX,FT\37265F0m_8o~!\SOH\1095300`A\169824!\180135\21290Kh4;f;.\1061263*q\1103264\1071770\1079751\176712\993711_Ay]\1038017I\RS\183781b4\160789Vt\63109\a;!\f\1078906\1021229Z^,r\SUBC\DC4\73459\&1\161616\1017807 aS=ak\SYN1\SUB\1019433\1071476\bH\25304]\176465]%\1098929\23086;\1000067\&01\EOT\DEL\1070921X\148186\71226\RS\1045965\1095376\1107687.+e\DC1\1092989MeAY\1031197YvK\DLEi\r\1067660\RS@f[>>\\m;T_\DC3u\157897\1007461\30666T\1060491\FS+\1019481\1111804\1017079\&9ta6k\1014740\&7&\1019716RD81g(L\52575\1105513^k\US\1087923C%\71252\13479T-(\EOT\r:V\182162\99976\&1\173091\167405\rJ\1058506T7NM6D\1093179=+\DLEU\144210\SYNv\NAKf\SYNz\64962\917993[64=b\EM\DC2\110592\1037416>C\EOT\135323S*\39272p\61918/\DC2\CANm#\DEL\1019756\n_~*P\46796D~\185934\1061284\RS\EM\SYNh\1058927<\57662^\1076167V:yL\DC1\983936\54304\95217Me\DC1\173637\28857}\23233SEyGN~eC\41589\1008496\DC1{)\48719^NC\1041531\1010402\152999\ESC}\1050714\104431550h*\DC1\SI{\SI\SUB]\1071376>|\ESC_$[\181480\EOTbN3j\RS\171025\ETB\145187gP\1065781\173942\1009175\99521\1027637\1025619\59790.z\185081\DC2\t\157620fB\\\CAN\DC3|\DC4G\39064\&6\ACK\b\DLEh\DEL\124937\NAK\74416Gw,+5\v+k\99425O\1004788F&T\100343\ETX>GTX#\120481\1109419?BS\29595lQ\169334\35479\1049632=\RS\SO\996776\55138^\r0n\NAK\146675\128353\1038461\STXEq\177483\993226]h\DC3B\SUB!\990150\29868N\987137\1026589\&2.\179310\6355\&2u\DC1$\1057066H\1077906ua)\1043473v\RSy\EOT7KC\ENQ\1024303\&8kuY\991388\1075309:F\169126E2\ACKZY\186798\1061629J\149940s\US\1101984\&7G6\ESC\vf\DC1\100667\1062487\99642\ETB\bE\1074206\47318\52993wl'\92404\168932\993434gl\989551!U);v\ETXI\aK\USa\NUL\987059F\DLE\1096453Z\DC2%\994420u\1107348{Ah\ACK\1113953\b\SO\DLEz\DC3\ENQ]\SUB\164854Ft`\SUB&\1037715bw\330VSO\ACKz\EOT@\\`\147544\4111r%\"%;\1056968\&7\rs?\1098051g\1098269P\SOHt\NUL$\186214\1071744\1022584\1013974c\ENQo,[\1055940\SOH\172608rc.\147909\SYNg\NUL<\NUL1hO\ETXhhN\1007263P\DC1\SI\SYNY\98489mBIk\SUB\n\1080085\135468\DC4U\fu(La\DELkUt\3227\128054t\b'\1111124{=8\DC4\9850jzt\ESC\134303\STXQ\DC1 7\RS\175534;\1108063\NAKe\1014967\36268\SOH2.F\33192:\1035967\1453\152125\DC3\ENQ8EC|\173778xy\RS/~P\140732[\1087310\RS\1018753+0j7z\184026\USfr\f\CANSm\SO\1067099\1014662U\DLE\NAK\164724^+*\\k\v\US'<2\1022414\ESC\14889\1065\158191\188417)\GS~\46128Nr\fu\145379\168360\GSl\ACK\DELcUjm X\EOTM\\3j\na-Y")} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Connect_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Connect_user.hs new file mode 100644 index 00000000000..6ac67b112eb --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Connect_user.hs @@ -0,0 +1,85 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Connect_user where + +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports (Maybe (Just, Nothing), fromJust) +import Wire.API.Event.Conversation (Connect (..)) + +testObject_Connect_user_1 :: Connect +testObject_Connect_user_1 = Connect {cRecipient = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000400000004"))), cMessage = Just "E", cName = Just ".\128842]G", cEmail = Nothing} + +testObject_Connect_user_2 :: Connect +testObject_Connect_user_2 = Connect {cRecipient = (Id (fromJust (UUID.fromString "00000005-0000-0007-0000-000200000008"))), cMessage = Nothing, cName = Just "", cEmail = Just "\170074\1031073p"} + +testObject_Connect_user_3 :: Connect +testObject_Connect_user_3 = Connect {cRecipient = (Id (fromJust (UUID.fromString "00000007-0000-0004-0000-000700000001"))), cMessage = Nothing, cName = Just "6\18535c", cEmail = Nothing} + +testObject_Connect_user_4 :: Connect +testObject_Connect_user_4 = Connect {cRecipient = (Id (fromJust (UUID.fromString "00000007-0000-0004-0000-000400000003"))), cMessage = Nothing, cName = Just "\v\GS(V\SYN", cEmail = Just "\1101959'\1022663"} + +testObject_Connect_user_5 :: Connect +testObject_Connect_user_5 = Connect {cRecipient = (Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000100000004"))), cMessage = Just "\188427&\SYNO +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ConnectionRequest_user where + +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports (fromJust) +import Wire.API.Connection + ( ConnectionRequest (..), + Message (Message, messageText), + ) + +testObject_ConnectionRequest_user_1 :: ConnectionRequest +testObject_ConnectionRequest_user_1 = ConnectionRequest {crUser = (Id (fromJust (UUID.fromString "00005686-0000-796a-0000-712b00006414"))), crName = "$Sz%e\27856\&9\28268NfG a\SUB\1104240\22763\NULkF\SOq\99222W\DC4K\DLE\EOTF1e\v\EOTQ1D\1011215\169864R\983712\b\DLEQNvP!i\1045156A\63817\DC1f\63319E\1055845\96023\1087467+g~r%'J\990559s\DC39/'\1032622\993992\78178w\GS\ACK\12632\1079109<(o\1051052", crMessage = Message {messageText = "X[l\GS}\NULc\143898@\EOTb,{\STXDSZ7\n\DC3\"V\995785Wox\57773\119589*\7624q4IO\US\v]YJ\EOT!\1105112\1062593\29817\SUB:\1044767*b\SUB+4nByz7uF\62747\ETX\49479\1051162$\167226\1092608<;9\NAK*\DC2&\r'*(^>C\1068326LxZ\47468\ESC\991727\166521zM\SYN\145383s\1068585i\8999\v\165841\1081644\adO\f\NAKl"}} + +testObject_ConnectionRequest_user_2 :: ConnectionRequest +testObject_ConnectionRequest_user_2 = ConnectionRequest {crUser = (Id (fromJust (UUID.fromString "00003697-0000-346d-0000-6baf00003034"))), crName = "\22415\1044771a\166586\SI$\ESC2&\DC2S<\DC1\1090585o\997147\70692U", crMessage = Message {messageText = "}k\991892\NUL\67258\DC3\144475T.kjW@\992917c\12623\1110194n\120624\&0\SOHpH,?^+\1012340\&8\STX\150942b\tF\66190n\ETX!![\v\1025071\&3\998476\STX\118837\NAK\1007154\1069547I\1052352La\167096.\30853\1006638\&33a\DC1H\1025270X\138279\146902pSyL2\"y\\8\41908\1044744@!F\FSQ\f\1062715\159511\SO\988719[!\60553\SO\40618\ACK=uH\1003276\16040\ETX\1028835\985694B2\1064909\72771\NULyy\141172\f\"\1100386\37963!\140543\ETB\1028831K \33319Z\1061132\&5.m\983153n\FS\GSs\38930JXo[8\1018361\1061145%\SOH}I|>\b4aG4\1103692\1108531(U\1078285\1089495e4q\EOT\62925\ACK\DLE\"\183958Q*u|\1089086T}bT\ft\DC2U\42798_Y\ETX\1052470v\96709\1078214'\992836\61708.%\1046535v8\ESC;\vl>\128395s\1058891\1067016f\"\STX\ETX\149005"}} + +testObject_ConnectionRequest_user_3 :: ConnectionRequest +testObject_ConnectionRequest_user_3 = ConnectionRequest {crUser = (Id (fromJust (UUID.fromString "0000302a-0000-1612-0000-459400001b2a"))), crName = "e\FSx\33154IBV 5\1107015hWeYpU\1063136(\n\46398\tn\164922\994685\149253\999956\aMNk 3V\f~\187305XltD'\CAN\149622\1082776g\NAKL3S\CAN\143538\1084558\29034\33703Y\ENQ\1035414T\988547I\175375E [\t\1099620!\1083340\DC4\DC1\1078602\8426jn'(cw\STX\DC3\1041716\n\DLET%\CAN\169172`\1041948\15880\58820|iGOZ\SOHR8FC\b7\40700\GSN*dT#\185689\\<\DLE?\144579%\tZC+Ht\3064;\SI\1064341(\147456H\158474=P\SO\160381\ESCuO*\\QM\f{r)~E\v!k\1105195W}1\ETB[\159713a\1046543\&7/LM9\174953\38557pk\SOH>m\1060065\&1z\1087338\\\66012\149111\FS5\1082403\97471\&0\a\t\994669a\SUB\1001725`XY\GS^\66729!\4184\ESC\45288Z\48957\US\SUB[R>\SUB*\DC2=X\1000477/UE\SYN\1070679\165502>\1089933>\NAK\",\DC4", crMessage = Message {messageText = "\1085988\992933\STX\DC2\SUBj\171033X\RSz[r\DLE\44803L]zl\145794\NAK"}} + +testObject_ConnectionRequest_user_4 :: ConnectionRequest +testObject_ConnectionRequest_user_4 = ConnectionRequest {crUser = (Id (fromJust (UUID.fromString "00005bd6-0000-77a4-0000-2a3600001251"))), crName = ".#Y\1028598\EOTD|<.\9581\a@v\1022767Nn\1058280k\1031857f=M\NUL\49215\24440Pd\CAN&s\1046128\1074702b\ESC\996772G}\1046407\NAKiE\f\n|\DC3\t\1073406\GS\39427\STXR&>\8734\n\ENQ\1096231\&8$\993594G\b\RSYA8.\DEL}!k*\1098560\183150X\59315\994452^\99557\177310\996299Z\1104748\&7X\STX\1007267\"=&Sr^o\1078473`\40748/\n'\78719\&8f\n\135538{", crMessage = Message {messageText = "bJiQ\1102608m_\DC3!\vD\14916>\20140'e\5676]1i\13211\SIiy\144899\t\128444)\1108183\SUBD|_\24899\nDP\DC1>\166000<\1005270\DC3\DC1\SUB0:Z1V\NAK\DLEj\1001600r\128828\172858\134986DgC&3\9513\&0~\1020187S\CANz:L\ESC]\1037242%xM\999887\5744\EM!64%\65366\ESCsj\DC4Io3$\36886SH:N4\186376Do\63628\17118;|u\36322u{&\1063122\984114\DC4vX\999378g\"O\1095174%\1056235\5411\30413\1091183(\SO\ETB\DC4-^F\DLE\DC3n\175983\120372\SOHwhiU\1005913l\n\1060742s\1036379\DLE \1065036\1059995\nu$*P\1051786R5w`\176240U\144059_5\154318G\ETB\f~d\DLE4"}} + +testObject_ConnectionRequest_user_5 :: ConnectionRequest +testObject_ConnectionRequest_user_5 = ConnectionRequest {crUser = (Id (fromJust (UUID.fromString "00001274-0000-57b7-0000-64890000603a"))), crName = "\139834\ACK\35953?\35146J]\1005232\GS\1070087n5\52726\&7\145154Ld\SI@\142578%*\SYN\28036t0o\DC3\1048562\1059106lO'aU\RS\1101365j\DC3\131152\1017773\"\110856gb\SIo\t@\134013\US#sLWTzX1\157466Pr\ETXj1\990344\1105746H\150815\&8~?\1000098\1030206\1050175fn}\CANdy\ETBC\1750*p^=\NUL\t\174778\SI'\1160\t\DC3)\147215\6292\DC1\1023579CNNrR\ACK\GS\t``~\40211Cz=\8643*(J\1097378\vw-\n82\1026639", crMessage = Message {messageText = "GE\53171\"\71052\1050770\t\ESC>K_;VUgy\DC2\997687;\100042Y\173220.;\14471:];&\184891G\r\1037825\DELLV\98228b\153347\&9I-\v\ACK\FS%?6Jz\NAK\v6\37412\RSM.5^\150038f\fZS\58443R~\1036003\1008957\DC2\CANT\fJ\1064504\1018211\EOT\1089094+z\vuw\22977[\983818UdG\1046149\110835\ESCZ4 \1040317t\RS7\GS!\1050025\1088924I\FSv\SYN}XW\1065401~y\SYN5tQ+W\1003574\"\SOHr8\1050751Gt(\37098zdyG\1095842\EM\ESCo\23140:E\nHr.\ETXlX4rj'G\GS3}\tTA[]\CAN"}} + +testObject_ConnectionRequest_user_6 :: ConnectionRequest +testObject_ConnectionRequest_user_6 = ConnectionRequest {crUser = (Id (fromJust (UUID.fromString "0000200a-0000-7079-0000-227700005bf2"))), crName = "t\NAK|(Y\73129\&2\9210\1081212|@\1040716Ii\190", crMessage = Message {messageText = "\STXIN(D=E\1084300<{XlM|F\aP\162172\97701\1013427\\@\r\t\1024878o~\1039551{\tZ\DC3\1007170\RSwZR\49727\&2 \ETXs\1079512&q!$\NAK\1022098V\GS\136925\1008810W\DC4\988977Q\ETB\10250\134578\RS"}} + +testObject_ConnectionRequest_user_7 :: ConnectionRequest +testObject_ConnectionRequest_user_7 = ConnectionRequest {crUser = (Id (fromJust (UUID.fromString "00002c2c-0000-63f7-0000-542100007c8e"))), crName = "5\amXn\GS\1071528X\19498#/MM\FS[\1073827Wd8\1036607\178943PM\rz`N}d\1093586.\1068094\1028858\1101854\&6\DLE~F\nRj%\SO5T\157283\STX\141434e]\NAKj_\1055069?\a\RSf\176149\37235`CSX\182089\&4zW\1109725\&2\RS\120128\149693\1043289jU\127968\987869\ETX\CAN\10872\157464\EM\983398\189134\ESC*X\1003378w\165320\"\SYN\1070860~\GS;\NUL<\128535", crMessage = Message {messageText = "/\1107790}+v\vF>v\9716a\1070377\v\ACK0\1026776>j\b|B\a+49w|$rj\v!\1081103\1031352\990473\DC1\1061921x\v\1106282\DC4Q\1107085\1082522\&7\EOT6\136319\177279\1107684\&6\1093750\1048183\v$\ETX?e\NAKx\CAN\1102958\DC3.\SOH\1010348W\165971U\120675*c<\1073719\RS\1042196O\1055074\1079874Dh\139528]\992000I\ENQq\189737J\SI$\144425\&9\SIaD\1041605HR7Jl_\DC3(\29100\ACK\181323zM\142652\GS\1094242\1042166#(\163742q:\1046568\fH|5\ETX/\1011565/5c_vY\ETB\1110617\149188\1098945[\NAK\63673\175741\ETBI5\"\1025568W\RS/\CAN\EOT;62{"}} + +testObject_ConnectionRequest_user_8 :: ConnectionRequest +testObject_ConnectionRequest_user_8 = ConnectionRequest {crUser = (Id (fromJust (UUID.fromString "00001ab1-0000-6eb7-0000-71e900007867"))), crName = "\1027921;\146849W\33697%vJ\DC1\39350/#\r\1006557mUO\131673\&5\SOH\200\11101\140328u\b\ACKK4\DC1\EOT`%)3\EM\SYN\DLE\DELuUqQP-\b\NAK\9555\ETB\GS*,1\ETXj\999600h\171884:\12799\157760t\a\fH\1093754\v\19852TDxd\DC3\NUL<\128197\162600M7\DC1|C\ttLD\1090636\1086481[\az\1062634y\151830\DEL\52921V8\1039556\985050rRD \STX\165530\1111646F\DLEG\US{%;\vuaJ\"\DLE!=D\47905\ESC;~w>\SUB_\CAN'\121206]~\1059419\&0\SI\1041317\"\SYN'>\SI4\NAK\15228\ETB[e\DELFL\SO%W$\166547_\1063454\59649]\DC35*>$u\143749\SOH\1009357\GS\1020051\DC34\b\v", crMessage = Message {messageText = "u\96310:@o\ENQW&\EOT_\US{\95721L\1041277E\STX\19049&\DLE\EOT\1018164\DEL\DC1[\aKU_\tC\50779G8$do\2825\1007169ZU6\NUL\RST{4;mq\983244\62749\1028056\SUB\74313\DC2\b\1051996|fs7\1091735\DC4\CAN\8650>^,K1l\EOT{t\1042368\170635W\STX5\124976r\DELS\DC1i\GS\a\EOTK6\157012f69lZdw\f\n\DC3T\120941#j\RSy\155238\&7\994408un\185455\1083057xa#5\63326D\\\DC14\DC1\190559\1051573?\a0>Z\163411v\v"}} + +testObject_ConnectionRequest_user_9 :: ConnectionRequest +testObject_ConnectionRequest_user_9 = ConnectionRequest {crUser = (Id (fromJust (UUID.fromString "00006ce0-0000-7032-0000-655d0000553a"))), crName = "\USibm\b\DC3n\ACKW\v;M\1004992\&4\DC4K\CAN\DEL\132828\1846r\38726\54647+e\1048447@\ETX\1032565\140924F\1088121\STX\SOH\SYN<\FS\63432qV\49612\999198r\STX\DC2CeG{~\1009273\1045551\45308U\29836ZOTFfn\1064371)cr\1112489\r=\r]V\EM\20100.su]\989893\140706\42634u9\1079383\ETX\32754p)\EOT\139861\1010384\NULg\170194K\100788Fcx\STX\1089443\ETBPe-JA\168431\v\992368\1071405\&5$w\1020433\129174\&13P 7yBHLx$G+5d\1044639,!\38410!2zz\1078665\1085967\&0jz\1013239\159139j\DC3B\SI.nE\1028713M\SYN\46199\1018809B)\DELD|KRBa\SYN\21603\RSi\120018zn\DEL\ESC\f\92160Q:\DEL\1112608'\1029698i},J\awn\SI5O=X~\EM0\92578@k\995158k\DC4\1045360j\DEL\31022Ez\SI\164494\tebq&\1113544\1007866M\77928r\170693\58812\1088661\&8a,\f", crMessage = Message {messageText = "\bg\11611\NAK\153440\r\ENQ~\184509\1024099\16435C5jnvRJ\94741\144401aF\DC1\1098018\1035585\1030879c\178908\SUB\RSuG$=8I\1015829\t\SIAg%\DC1v\DC2\172099\NAK\DLE\NUL\ESC\f2\NAKv\1111093`\SI<\SYN\DC3}T\1083918(\NUL>!\SOH\DC3\1035099n\SUB\170012m@h\r\142472k\1001788\&7+^4\"\48990\1059061,r\151459\1108932$\31755\&0+Q\SO\1027647M1\1011331\1021306v\171727\SO\US\DC2-6\96089\31443\np\1064523\&6\1104498[\a\t\FSr\DC2s\ETB\ACK\SI;c]Y]\b\1102787y/\135016\RS\ESC^0:\EM-\RSR\fjSA9~\995185Z\DLEy-~H+\DC4:\SI\SOHh\136969\167157\vu\EOT\nm'#ke,\110691l\1045216\187626\18864\DC2\1061045\74776\191133@\94501(p-p&1\1088867\&9\DLE\166844\&3K\1081614O\US\n.E\"A(\6494#i\46898d\SUB\FS'\ESC[\26660S$}\bH\1061233\DC4\1109477\FS/\b\1038557"}} + +testObject_ConnectionRequest_user_10 :: ConnectionRequest +testObject_ConnectionRequest_user_10 = ConnectionRequest {crUser = (Id (fromJust (UUID.fromString "000072f7-0000-560e-0000-69940000570b"))), crName = "3\997164c7+\65139\1002182^rxc\1085323\150097$c#S\"\ETB\58903z\140335\&1%\1029964\&5a,K\SO`=\53973C\SYN,,\997504O\40635\nBT\141538`\180735aAd", crMessage = Message {messageText = "\110600cm\tL\DC4J\ENQ1\NULA\CAN\a\98196\NULI#\SI\998250,\188452\SOH\STX\NUL57k\167275\100132d\1015719t\187063r0u\DC4pg3\STXEXE\ACK\157955lmI3E\1045144\STXC\1066299\STXX\1020653\"o\SUB\1028401kY\147006(\DC2w\1056009\40241b&7\100411ZFi#\trz\1014960\1097215\DLE\n\1069161\12702\1008239\45310\NAKh\DC1\157306V\FS\ACK\"rU\50211\1102676\&7?6]):\nr6\191141T\96989\72845 \1102751m(e0\1093679MY\1049360", crMessage = Message {messageText = "o(\999433)\998170\1108440\98714\&1D.\175382\160214\DC3^\996921\998269c\SO\1046552T&\b\NUL\SO\"(#f\168005\1097128\179245\177145na\NUL\1044123\SUB\SOH\42774\DELR\ETB\1032438\1088989[7[\149564`\1050395\bR^\SO6F\ENQpW<\1081397~\999115o\1023652\EM\nr}@ \n\169956l\ETX\STX\1090341\1097731vh2\195051stx\134751X\tuw0\68214\63446U\1022273Z\SYNw\143026I7Kn\1094910\GS\GSI\1000494\NULPW\vaD\17294Z'\158053\DLE\16127\&6&4q\SYNoT\23376RZmQ !\147608\&7~S+l0{\1002284\&0v\1004472z\SI\119867s\1096922?gd\FS2$\126632\83494`u\1071991\&5)`JZrK"}} + +testObject_ConnectionRequest_user_14 :: ConnectionRequest +testObject_ConnectionRequest_user_14 = ConnectionRequest {crUser = (Id (fromJust (UUID.fromString "00004b71-0000-7031-0000-222700006fb6"))), crName = "\DC4?WI(f\984222T\STXF$(\DC2w\1106535\33288o\47792\58265\159545|\nb\183678\1031413L\ESC\ENQP,\14551\36155Y(7\139916\186635\157862\1104942\1033415[\167312\th\1075836A\NAK\CAN\1056019\1112674K\vm\ETB\1079090x\1073621m8\1107608d&}X\156916\1106103&\RS\EM\183361\b\13512\1101913\&1k\1063519\181006\"q+Ap|\151888%\SYN\164471=}\DEL\1095610X\SO", crMessage = Message {messageText = "\1068286c/\1037847EOc\1064666\bB\1012286\136398UrR\1052666dO,\SI\ETX\SOH3\1751S[/\CAN\1095637\&6 ,\1027685:\ETXz*\66876&5\186334\92438\1104149i8\NUL#R_\1033381\1075939O0*=E\v+\FS\131336\SUB \1090331fnI^J\175041Y~\a\100877?\rv\ENQ\128398\ESCvy]\169589\NAK[\1065514\1087985)6TE\1024646\ETXx\1083137\DLE\1090067\&2\n)h\US]\NAK\38813Bu\992016/\GS\a\SOH\aM+O\ETX\148206\25269Y7jBix\1077304\fO\1090554S0O+)F\39715\DC3EE\1103601\NAKu\1057974o\83154\1037492\5132\20032\DLEv_[\1054103F\ACKG\1003971\SOH2\988437@U\DLE+"}} + +testObject_ConnectionRequest_user_15 :: ConnectionRequest +testObject_ConnectionRequest_user_15 = ConnectionRequest {crUser = (Id (fromJust (UUID.fromString "00000837-0000-4ace-0000-1ac300001b43"))), crName = "o#)z\1102545\989515>p\"ie\1046878-+\18793\&6c^ \DLEQ\1009467)\73826C\173332\&8VYnJ\60579\72240\132971O\FS\t\NAKXQ\1078815\"0wS-\191083 b;\ETXh\184897\1043000\175183B\ETB\1100054\1102914\63646\1051651Y\NUL\1058777?\ENQ!*;@\ACKa\157717\SYNO\ETBp9\988647\39475CW\29077/x\137264u\DLE@\DELt$r\aZ\1017915X8'!\SI;6 O\DELg\GS\STX\1015929^\EM)\1059296l\146552\&7G\1001920\10812j\158382\&1\"\1110381\171159c\DLE\DC2`\NUL1w\986703\1111438\66650\FS\r\141495)KO\STXd\NULUQX\FS\169617zg\1086322Er\1091659\ESCdQB\USY\DC2M\DLEi\1006238\DC4B\1020994\1081785)5\NUL\t !?\65596\&3\1009872", crMessage = Message {messageText = "PB\16078\&1\68635\fY\SI\188267\SYN$\26255\&6\166190"}} + +testObject_ConnectionRequest_user_16 :: ConnectionRequest +testObject_ConnectionRequest_user_16 = ConnectionRequest {crUser = (Id (fromJust (UUID.fromString "00006f84-0000-3c4b-0000-2d2f00001f49"))), crName = "\1099661\1000992\1009506p\DC2IO2\1091719\45622H!\ESC\7483\175838\ENQGf\CANZ\DC3\1108041H\1104285`0gt\1076067\&9$i\f\190389r\34782\SUB\ETB\STX>\92591\CAN;/x\ACKVr\174831J\RSP>\41770\998906V\992395+S\1094621\1079057\&3$\161843\135632_\DLEl\147163\ACK\185075\128464\62978T#H\127869\CAN6\988067dQ\175209\15814\ESCE\DLEE\DLE5\1078664\STXj\985752G`U_5f4H\US\vI&-\1094613\1028101$A\25086\EOT\43527k\1097204\&2@l$S\993676\1058198?uV=:\SYNwG\1055832$%\1092445\&6~\ETXE\n8c\SI\RS\FS\FSDa\991818Ik\DC1\1102718\1082487|c\ACKW]g\ESC9\DC3(\1093648\&4qk\DC2\190859\48665\1007939-\1088169_\RSO\ENQmIg\190852))\1002094@\SYN\CAN\127763T'she?\1107059\136819z9xS\1101281N\ETX\50682&\1005383\1015019\DC1M\DLE\138073`b+", crMessage = Message {messageText = "K\78316\&0(\183858\1038411H[_MMT\1038827F*g&\18530\1078389\NAK\154044\149219F\22517\\\1105721w\a*-\nu_\SUBB[%{ \45165[\EM\SOH&\996819\&9K\EM$\DC2\989115'\1106575\&8#\83145FO/\v\100091oPf)\a\65100pb\GSG=HZ?]:g8eHF\SUBW\1041254<\1012428#\138035`\1031409\1072871\RSn]\EM\ag'\DC47\SOH X\1000182PQ\12796yb\SOHKX\58300s\1107009\181324\1054378H\39887\DC3\1090717b\1060350r\SO\ETB_\ACKsgr:\1111080\DC4\DC3?\b[qgE\137250\165970\&6YXVp2l\ACK\186085\fC\EM\SYN\ENQEU\ESC*\SYN}\983538O?Z\27301Z\DC1H\STXcaW.\SOHN\1095518w$+\GSJ\989441Myt\135550tTRC1`\1075866\2317\DLE\1068115\159649\SITl\6934\b\1025753'\rB\1086591\167831\b#.H\34704J\9336\1017247ey\173008x3\b\1032844"}} + +testObject_ConnectionRequest_user_17 :: ConnectionRequest +testObject_ConnectionRequest_user_17 = ConnectionRequest {crUser = (Id (fromJust (UUID.fromString "00003719-0000-6c7b-0000-4b5f00002419"))), crName = "\118986{\95580f\SYN#\150020dCp\DC4F(H\EM\a\ETB\t*\1082514\ACKC?\GS\1111172G\68612:\1082172\1026014\NAK49A\GSt%c:\SOH\DLE''\"TX2\FS\133427\50253A\SYN\166445\182526\174750\DC4ld\993299#<\171430\DC1#\1031493\SUB\182963\DC1p\2089]OZR9\v\995402o\168814@a\1000497q\94408\70415\1029371/b\1022528v`aGk4\29533\1108357\1096436\1021616\1064829`iu\1004792mxw$", crMessage = Message {messageText = "/\52018\EOT\SOH\SI5\59974k\DC3(,\1096092\CAN\1015526\ACKe\1086383\1079641\ESC=\ACK\1035769_\r\144045iO\57912\159779a\DC3\3734\\@?k\aU.?\ACKYEu5\ESCn@omOE\13401\1024364\1060934f6\1104279}M\67668\1061382\987269\EMI\ETBw\EOT{'\997289\SO\100859\1067125P\47469\48067\1073626\19858!\52378\EOT\DC2*\34977z\188346\154344l^d\tQ\FSZI\1062279\f#\SUB\b\"|v)\144252\181333^NV\EM\US"}} + +testObject_ConnectionRequest_user_18 :: ConnectionRequest +testObject_ConnectionRequest_user_18 = ConnectionRequest {crUser = (Id (fromJust (UUID.fromString "0000085b-0000-3152-0000-694d0000363f"))), crName = "~\EOT4\167100HEA", crMessage = Message {messageText = "~C\DC2\1002051$\150681#?]Y\1026954\466\&3\1047910\53363\EM\n\195101I\1061582Mc\186653\26145jBb{\1102116i\CAN\a\1078901V\NAKL\ETBp\77996&\166703\&4\146531\&3\26959\EM-\SI\a\59041\ETXh\20545s~\v\1017780\EOT\30400\63390ED\ACK\STX*\1034616z*\ACK-e\159628HA\STXQ4", crMessage = Message {messageText = "}Vr6f\n\NAKm\1068449\1032597\DC1y\1034128\ETX\STX\1043357o\95013V\v1-/\45857.M+\455q\1070336f^o\1075065\CANK\25528\FS\166886wh\SUB\f=6t(L\984153g\EM\EOT\995709:}\ESC\SUB\1095478}q\1075966\tJ\1092483\STX?\1045856\23092\1039266\ESC@x:2\991430&h"}} + +testObject_ConnectionRequest_user_20 :: ConnectionRequest +testObject_ConnectionRequest_user_20 = ConnectionRequest {crUser = (Id (fromJust (UUID.fromString "00003c50-0000-35a1-0000-2a52000060b5"))), crName = "H\98387upBf\1032240z\188972\SUBR\ETXS[\ETB\NAKH9GdJ!\ESCRj\1038248)\STXc6\1100822|\GSn\SUB`F.\SO\169866y\182067\50904X +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ConnectionUpdate_user where + +import Wire.API.Connection + ( ConnectionUpdate (..), + Relation (Accepted, Blocked, Cancelled, Ignored, Pending, Sent), + ) + +testObject_ConnectionUpdate_user_1 :: ConnectionUpdate +testObject_ConnectionUpdate_user_1 = ConnectionUpdate {cuStatus = Cancelled} + +testObject_ConnectionUpdate_user_2 :: ConnectionUpdate +testObject_ConnectionUpdate_user_2 = ConnectionUpdate {cuStatus = Blocked} + +testObject_ConnectionUpdate_user_3 :: ConnectionUpdate +testObject_ConnectionUpdate_user_3 = ConnectionUpdate {cuStatus = Pending} + +testObject_ConnectionUpdate_user_4 :: ConnectionUpdate +testObject_ConnectionUpdate_user_4 = ConnectionUpdate {cuStatus = Cancelled} + +testObject_ConnectionUpdate_user_5 :: ConnectionUpdate +testObject_ConnectionUpdate_user_5 = ConnectionUpdate {cuStatus = Pending} + +testObject_ConnectionUpdate_user_6 :: ConnectionUpdate +testObject_ConnectionUpdate_user_6 = ConnectionUpdate {cuStatus = Sent} + +testObject_ConnectionUpdate_user_7 :: ConnectionUpdate +testObject_ConnectionUpdate_user_7 = ConnectionUpdate {cuStatus = Cancelled} + +testObject_ConnectionUpdate_user_8 :: ConnectionUpdate +testObject_ConnectionUpdate_user_8 = ConnectionUpdate {cuStatus = Cancelled} + +testObject_ConnectionUpdate_user_9 :: ConnectionUpdate +testObject_ConnectionUpdate_user_9 = ConnectionUpdate {cuStatus = Blocked} + +testObject_ConnectionUpdate_user_10 :: ConnectionUpdate +testObject_ConnectionUpdate_user_10 = ConnectionUpdate {cuStatus = Pending} + +testObject_ConnectionUpdate_user_11 :: ConnectionUpdate +testObject_ConnectionUpdate_user_11 = ConnectionUpdate {cuStatus = Sent} + +testObject_ConnectionUpdate_user_12 :: ConnectionUpdate +testObject_ConnectionUpdate_user_12 = ConnectionUpdate {cuStatus = Pending} + +testObject_ConnectionUpdate_user_13 :: ConnectionUpdate +testObject_ConnectionUpdate_user_13 = ConnectionUpdate {cuStatus = Ignored} + +testObject_ConnectionUpdate_user_14 :: ConnectionUpdate +testObject_ConnectionUpdate_user_14 = ConnectionUpdate {cuStatus = Sent} + +testObject_ConnectionUpdate_user_15 :: ConnectionUpdate +testObject_ConnectionUpdate_user_15 = ConnectionUpdate {cuStatus = Accepted} + +testObject_ConnectionUpdate_user_16 :: ConnectionUpdate +testObject_ConnectionUpdate_user_16 = ConnectionUpdate {cuStatus = Accepted} + +testObject_ConnectionUpdate_user_17 :: ConnectionUpdate +testObject_ConnectionUpdate_user_17 = ConnectionUpdate {cuStatus = Sent} + +testObject_ConnectionUpdate_user_18 :: ConnectionUpdate +testObject_ConnectionUpdate_user_18 = ConnectionUpdate {cuStatus = Sent} + +testObject_ConnectionUpdate_user_19 :: ConnectionUpdate +testObject_ConnectionUpdate_user_19 = ConnectionUpdate {cuStatus = Blocked} + +testObject_ConnectionUpdate_user_20 :: ConnectionUpdate +testObject_ConnectionUpdate_user_20 = ConnectionUpdate {cuStatus = Blocked} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Contact_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Contact_user.hs new file mode 100644 index 00000000000..b345fd5ae82 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Contact_user.hs @@ -0,0 +1,89 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Contact_user where + +import Data.Domain (Domain (Domain, _domainText)) +import Data.Id (Id (Id)) +import Data.Qualified + ( Qualified (Qualified, qDomain, qUnqualified), + ) +import qualified Data.UUID as UUID (fromString) +import Imports (Maybe (Just, Nothing), fromJust) +import Wire.API.User.Search (Contact (..)) + +testObject_Contact_user_1 :: Contact +testObject_Contact_user_1 = Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000007-0000-0003-0000-000300000005"))), qDomain = Domain {_domainText = "j00.8y.yr3isy2m"}}, contactName = "", contactColorId = Just 6, contactHandle = Just "\1089530\NUL|\SO", contactTeam = Nothing} + +testObject_Contact_user_2 :: Contact +testObject_Contact_user_2 = Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000006-0000-0004-0000-000100000007"))), qDomain = Domain {_domainText = "z.l--66-i8g8a9"}}, contactName = "\SYND", contactColorId = Just (-5), contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0008-0000-000400000002")))} + +testObject_Contact_user_3 :: Contact +testObject_Contact_user_3 = Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000005-0000-0003-0000-000700000003"))), qDomain = Domain {_domainText = "h.y-2k71.rh"}}, contactName = "S\1037187D\GS", contactColorId = Just (-4), contactHandle = Just "\175177~\35955c", contactTeam = Just (Id (fromJust (UUID.fromString "00000006-0000-0005-0000-000700000008")))} + +testObject_Contact_user_4 :: Contact +testObject_Contact_user_4 = Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000000000004"))), qDomain = Domain {_domainText = "2347.cye2i7.sn.r2z83.d03"}}, contactName = "@=\ETX", contactColorId = Nothing, contactHandle = Just "6", contactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000500000004")))} + +testObject_Contact_user_5 :: Contact +testObject_Contact_user_5 = Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000300000005"))), qDomain = Domain {_domainText = "v0u29n3.er"}}, contactName = "5m~\DC4`", contactColorId = Nothing, contactHandle = Nothing, contactTeam = Nothing} + +testObject_Contact_user_6 :: Contact +testObject_Contact_user_6 = Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000400000000"))), qDomain = Domain {_domainText = "6k.p"}}, contactName = "Cst\995547U", contactColorId = Nothing, contactHandle = Just "qI", contactTeam = Just (Id (fromJust (UUID.fromString "00000005-0000-0004-0000-000600000000")))} + +testObject_Contact_user_7 :: Contact +testObject_Contact_user_7 = Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000800000008"))), qDomain = Domain {_domainText = "yr.e1-d"}}, contactName = "\b74\ENQ", contactColorId = Just 5, contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000008-0000-0001-0000-000400000008")))} + +testObject_Contact_user_8 :: Contact +testObject_Contact_user_8 = Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000600000008"))), qDomain = Domain {_domainText = "51r9in-k6i5l8-7y6.t205p-gl2"}}, contactName = "w\1050194\993461#\\", contactColorId = Just (-2), contactHandle = Nothing, contactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0007-0000-000500000002")))} + +testObject_Contact_user_9 :: Contact +testObject_Contact_user_9 = Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000600000008"))), qDomain = Domain {_domainText = "37-p6v67.g"}}, contactName = ",\1041199 \v\1077257", contactColorId = Just 5, contactHandle = Nothing, contactTeam = Just (Id (fromJust (UUID.fromString "00000005-0000-0002-0000-000500000000")))} + +testObject_Contact_user_10 :: Contact +testObject_Contact_user_10 = Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000800000007"))), qDomain = Domain {_domainText = "avs-82k0.quv1k-5"}}, contactName = "(\1103086\1105553H/", contactColorId = Just 0, contactHandle = Nothing, contactTeam = Just (Id (fromJust (UUID.fromString "00000005-0000-0006-0000-000700000000")))} + +testObject_Contact_user_11 :: Contact +testObject_Contact_user_11 = Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0005-0000-000700000004"))), qDomain = Domain {_domainText = "156y.t.qxp-y26x"}}, contactName = "+\DC4\1063683<", contactColorId = Just 6, contactHandle = Nothing, contactTeam = Just (Id (fromJust (UUID.fromString "00000007-0000-0008-0000-000600000004")))} + +testObject_Contact_user_12 :: Contact +testObject_Contact_user_12 = Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000300000003"))), qDomain = Domain {_domainText = "d2wnzbn.8.k2d4-103"}}, contactName = "l\DC1\ETB`\ETX", contactColorId = Just (-4), contactHandle = Just "", contactTeam = Nothing} + +testObject_Contact_user_13 :: Contact +testObject_Contact_user_13 = Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0006-0000-000800000006"))), qDomain = Domain {_domainText = "902cigj.v2t56"}}, contactName = "\SYN\1030541\v8z", contactColorId = Just (-3), contactHandle = Just "E\EM\US[58", contactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000000000005")))} + +testObject_Contact_user_14 :: Contact +testObject_Contact_user_14 = Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000300000006"))), qDomain = Domain {_domainText = "6z.ml.80ps6j5r.l"}}, contactName = "7", contactColorId = Just (-2), contactHandle = Just "h\CAN", contactTeam = Just (Id (fromJust (UUID.fromString "00000005-0000-0008-0000-000700000008")))} + +testObject_Contact_user_15 :: Contact +testObject_Contact_user_15 = Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000002"))), qDomain = Domain {_domainText = "739.e-h8g"}}, contactName = "U6\ESC*\SO", contactColorId = Nothing, contactHandle = Nothing, contactTeam = Just (Id (fromJust (UUID.fromString "00000006-0000-0006-0000-000800000006")))} + +testObject_Contact_user_16 :: Contact +testObject_Contact_user_16 = Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0006-0000-000500000006"))), qDomain = Domain {_domainText = "t82.x5i8-i"}}, contactName = "l", contactColorId = Nothing, contactHandle = Nothing, contactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0006-0000-000200000007")))} + +testObject_Contact_user_17 :: Contact +testObject_Contact_user_17 = Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000003-0000-0008-0000-000700000002"))), qDomain = Domain {_domainText = "o5b0hrjp3x0b96.v1gxp3"}}, contactName = "fI\8868\&3z", contactColorId = Nothing, contactHandle = Just "3", contactTeam = Just (Id (fromJust (UUID.fromString "00000004-0000-0007-0000-000000000001")))} + +testObject_Contact_user_18 :: Contact +testObject_Contact_user_18 = Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000004-0000-0006-0000-000800000006"))), qDomain = Domain {_domainText = "72n2x7x0.ztb0s51"}}, contactName = "\"jC\74801\144577\DC2", contactColorId = Nothing, contactHandle = Nothing, contactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000007")))} + +testObject_Contact_user_19 :: Contact +testObject_Contact_user_19 = Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000005-0000-0003-0000-000700000007"))), qDomain = Domain {_domainText = "h664l.dio6"}}, contactName = "I", contactColorId = Just (-1), contactHandle = Just "\"7\ACK!", contactTeam = Just (Id (fromJust (UUID.fromString "00000006-0000-0004-0000-000000000003")))} + +testObject_Contact_user_20 :: Contact +testObject_Contact_user_20 = Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000500000001"))), qDomain = Domain {_domainText = "pam223.b6"}}, contactName = "|K\n\n\t", contactColorId = Nothing, contactHandle = Nothing, contactTeam = Nothing} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvMembers_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvMembers_user.hs new file mode 100644 index 00000000000..4f72ab86f68 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvMembers_user.hs @@ -0,0 +1,110 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ConvMembers_user where + +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports + ( Bool (False, True), + Maybe (Just, Nothing), + fromJust, + ) +import Wire.API.Conversation + ( ConvMembers (..), + Member + ( Member, + memConvRoleName, + memHidden, + memHiddenRef, + memId, + memOtrArchived, + memOtrArchivedRef, + memOtrMuted, + memOtrMutedRef, + memOtrMutedStatus, + memService + ), + MutedStatus (MutedStatus, fromMutedStatus), + OtherMember (OtherMember, omConvRoleName, omId, omService), + ) +import Wire.API.Conversation.Role (parseRoleName) +import Wire.API.Provider.Service + ( ServiceRef (ServiceRef, _serviceRefId, _serviceRefProvider), + ) + +testObject_ConvMembers_user_1 :: ConvMembers +testObject_ConvMembers_user_1 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "2", memConvRoleName = (fromJust (parseRoleName "pqzher6cs67kz8fg0cd4o8aqs00kvkytkovzkjs1igz9eub_5xey_no8m2me3or8ukbtv05uq7gc54p6g52kwiygyqs3om7yu0istkixp_3395mkaxh9zljjyy8"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000400000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "y4zf98vsd7b6zi1_3wch87_k8m0t8mpdhh8zlcq461s80oc0sl7yn85twxn89f7f4kwpd4_hj9q2m3za"))}]} + +testObject_ConvMembers_user_2 :: ConvMembers +testObject_ConvMembers_user_2 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "hoz2iwweprpt270t14yq_ge8dbej"))}, cmOthers = []} + +testObject_ConvMembers_user_3 :: ConvMembers +testObject_ConvMembers_user_3 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "M", memOtrArchived = True, memOtrArchivedRef = Just "5", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "l3e1jootef7"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "_iat9eeo3d3hpegxoagnv_edxygxnt22l8x018dcrvdn1yldv"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "24cmwkzx__1kpkialogtzp4709ii9aa1_j91lxewed0jl15bsoka50u44_m2yp2tn5jcyk353rlj17a4lfs5mu9psf2mrz484mr38t_w4uiemk"))}]} + +testObject_ConvMembers_user_4 :: ConvMembers +testObject_ConvMembers_user_4 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "h7lmyguc3tspi_iq2rb96dnujrrnumratq1xtq6aj15x3uzme6jptzvww78_u22iakspdllhuwsap36t4m2j2cui6cjqciv5b_qqfql2r2rrevw9saof6q77d"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "8pab2pgrjaf085srseyhvavmz9nveubwyrgh4788ilfb0rj2t3gh9izi6bkk97io06aj0bwv1868hzpufqnf_pdilz4ho"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "mhxmfwnaxzygxlgoomh4jg1l2pttlem3seyve7cqheq7n8rtdyv2ovxfi7x84"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "jx92xe1j6i9wkc9na5um7bca1m94at3gjoc81nn09667vg9xt32zlkldec05cumwltcyxwzj2sj089cdzu0iqso5br2nuk7s67je6xj8i9g8h5tmhzuosqq4wktmmf"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "3lwoqfe65zjajm279ixflg1es4vbo8u004reefel78tgyo231qj968zo9bhr3"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "8178_"))}]} + +testObject_ConvMembers_user_5 :: ConvMembers +testObject_ConvMembers_user_5 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "2", memHidden = True, memHiddenRef = Just "\DC1", memConvRoleName = (fromJust (parseRoleName "v1y6zn1esg9ptv72rpu4speujl6uqick58m5bsbuqjdg9xs83ei1hvryvsyhvn7o1zntculg6adry1gvglpe"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "j6cd868soxwsiwf4iaynv371tiotfd9kio"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "h9e303sddeozp391xuq19j0xt6dc26"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "w0f6se19tlklqr46v0i1c5t5ii4dc123"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "xew1uato1o"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "zz07p8aovj0wfrztrwe7b4u02ysxeg72oyfo8dnqzw7odzl7iym1tdsok27d76po1t8b3n9fsin0r8543ruheaoylie99aqjjeiz5ce2wjmdcb4nro2b1pb7p"))}]} + +testObject_ConvMembers_user_6 :: ConvMembers +testObject_ConvMembers_user_6 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "T", memConvRoleName = (fromJust (parseRoleName "tyugtdx7b6_tnvz0btwo03zht0ee07jgmjgn5cbi6vxf8ge3dte6s2_hz0owrju_hx5g14wpkpr_9wdr_lepejkncj"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "w794tuc4_7uds0z1njq0n64rfwgh1ejkzozuikjk845ybh9r4l3d6y1o_v1qo108ri4yhnbpetkhzy1ie95"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "skl0wbt9"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "2u7h4liwioxhdyw2ums20wc4uuu078x416195m0"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "v7lfuggvm03jjo87bwn1kdwdt86rj7x75gp4t8e8iyii6_rcotf6ojkaczcs93ydllwfn4fybjasv4ediol0auyb7_l2omz74k8iw7lkm4l622v5i2qbqn2e"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "s53zd8pxzf5jnywo11tcqhus0v86oo93vgffrnfao7zv7ddvutnwzs1sv_zoh1nxeqanlyj29x2crpuhrged_hn40pdiefm"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "tn14gkbhny6tynh1ijhruy_nsvw17_wnrd19sbcffh9xmkrpilwfc9wnbv"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "xlaoiqbhmdxeak4vygfx2yw9y1dwxlv2u3_80yrdtu5i5wtkk1y"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "by4w8spnxlbgatis64iz_"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "20ki2zvvhvpe4jlvdvvbpzxlfx3nije8ionba35ovbcdrte4y7pjws17jz3bhct7dy20x_8k9sxo34smx25"))}]} + +testObject_ConvMembers_user_7 :: ConvMembers +testObject_ConvMembers_user_7 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "\RS", memOtrArchived = True, memOtrArchivedRef = Just "\54519", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "lqx9nuwumdniap26x6xql_bqj63xsg345w41xmlgddcdcalubn3yz8xddzyw7q0447yy5xs9g_s3lyfvq7vbmgl25up11z9yt"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "gslt5tuoes3wnlf6td917g650hvja7d9lsl7imebq8hy6he50xoz498jxu37m2kdm98egyblf6e9jk8k71gj"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "vb3ptbhwr5pdikr5avb56bsc2qmlbvmxr_bjry6j1veyz4ppilanfkzq2bv"))}]} + +testObject_ConvMembers_user_8 :: ConvMembers +testObject_ConvMembers_user_8 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "?", memConvRoleName = (fromJust (parseRoleName "4mpg6odm53b6afqtdk1wwr57dsoa1jiwhne"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "vcat_x7n_17ig7gxw1mjyk912pjh8furzbhzfxpo0citjipmkf0cy3j9sqekrxcn1su7fs"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "m_7vhmo6z7kwi0mu1qh9d1o0ztn3t9u1l1gv62bwcbawq89bgy"))}]} + +testObject_ConvMembers_user_9 :: ConvMembers +testObject_ConvMembers_user_9 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "I", memConvRoleName = (fromJust (parseRoleName "pi6noe34tsfw6"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "ytko3vik7nviewv_mlrluswwsoxkxdwexmdy1r7yy1l265cdg5nluqedrxby2zma"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "pwsqgpb966m2o9g9oahmfp83gjb0ll987xdvus_bdxgo3p0gokb6spardga87x__5ueyjpgvy_6lzhimz2_1d967fpvfbs236x6ed777nf0mfuw4j5x4wtk"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "8mveq505d0ftsgaefuyu"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "tr_"))}]} + +testObject_ConvMembers_user_10 :: ConvMembers +testObject_ConvMembers_user_10 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "\1089705", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "7dbiql5aifhtio8krbpps8i1r20uplkfvmii9o7nem8r2xe9jyh4vqgw_dt8dznua4ms_ojuy7x8mhko5"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "svx4t8g9wwsxnjh"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "ozu_7m73jbvhbk0i3jcoyoe4dh2tuew"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "tm8gb5smre1aboo4262eckaqv0imy0ke4kzbi9l8eq0yem6g6jjqcx6uavcsuavc"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "50w5dsrib7kvjl_i3w_w8wx0kiilysbj_mdy0hycpcico768nytkqi0d"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "t6f29t4sp_bg9v3_6g2inptndogq1yya8hena72erf5pwi5o47k9hp3x_n4wusj9gfwnhn7v419ovmug4ttvghtlfvyzqgls2wcj_"))}]} + +testObject_ConvMembers_user_11 :: ConvMembers +testObject_ConvMembers_user_11 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "\DC1", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "7gd37ta2eg_"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "w9hqf8lcwwex77nxrgqaro7a97i0up89j1xsz9zv65vvy2vbshfue_bk6h0dqsfcom4yhiy_eusbj84s8hi33rps5lxr"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "bkf39px76nwbf4mz6_b8wuqltfv5dgiwp75ji5bh7tfjrl37zcchv"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "4_9pqyp2h9wt3g2ek62u5zxfs7njrdsbbas9_pnigxjyru5wbbd8rvd1"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "x8aoqx69ptpetu2ijqtdgfcnn4i_fs53xuuvd8wk0w62az2ifcf3"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "3x2x2c653mxqbc3033be6nw33o4kbz59c_m2840prcxccsih0vu_xiiij4p2bcuapi2a5pdah43f0cdcw"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "5mxf8j2rudyj_qp34xght54oi5ze5ibz9gdn0r4c3bswshmh24289g8sexu90fxpbi2in3b0fnim_zkyh7w5jzwl_rr4pxd35sqq4spql3ky60zdoobj"))}]} + +testObject_ConvMembers_user_12 :: ConvMembers +testObject_ConvMembers_user_12 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "\157525", memHidden = False, memHiddenRef = Just "?", memConvRoleName = (fromJust (parseRoleName "metu5hokrekxgyamdqvu5pub1efki_5x00gpjigwjuj5wmyfi6ipy425i87a3phcq"))}, cmOthers = []} + +testObject_ConvMembers_user_13 :: ConvMembers +testObject_ConvMembers_user_13 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "\v", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "\DC1", memConvRoleName = (fromJust (parseRoleName "42ujl2m6nrjp4ieej3a79t55_q2aqubgpihl2e1q3pv98wtyqxhaebz2n_rnzc95wyzurylgh8ju5g"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "ucf8dtd6st2z1dpc4vty0rkep2m2"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "z9plklhipd9vc9xsrmmnjgxvcmn88wd8bsxksz4fz0m_vxochm6fknmxlhv8q7t6pz7zem"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "p5hsxn0iq7cuh0m49o1ra9x3kji9ku088q"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "a7nlm4pb71iu7auorq2wfdwvbqjamumby1l8o_0t_mrrdq8ucurulsrl8j35ulczgcw4h9vli187z74gh2ibutc5jt6esfil9m9t"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "tjzby42utlpbmouqok_0l9zhoqba03bfz_7hgmuk2r1gcd5laozwgu6zwactg8okxg07url_2huwyn1w_5yl9e0dqq_oweplfx3fkg6c365949zbi86c9tsfyf35h0o"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "pk30v1kj11lzl1l3dty1i5eucmceer6p41wwq5hlewecwzxn_s5sv8lpwmvr7b5_b"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "mh1oif358ntz8xlflodiay7alkiktphvvkfy0jerup_gryt4gm0p08q7ynx1kak7de0uup8o9rdblv118f9fal2c8flmub8vdgt1u8nyphxoj2kq17y"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "y000q2czyxtw7ix6b0cma"))}]} + +testObject_ConvMembers_user_14 :: ConvMembers +testObject_ConvMembers_user_14 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "_", memHidden = True, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "dzc663lqhsl5koo9zoydav2svibxi2rldgfs21lozv_47live4tdb_6etua7xbo2h08iehbijx6cnvaiamahoh304_6cua4cce27n8uf1y"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "t7iw7icbnz53p8to8m6b0qjgp8aqd1w"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "dpw7b81s21xnmn230l3meyc9xb50h44adxfjrlcwc4rvu9y46whvv_9_06gr1o8mxqa6fwmhvzq8ugirkige_o440kgu1xzncja856hbiy0wosrfbkohxlnt3ad0n1nf"))}]} + +testObject_ConvMembers_user_15 :: ConvMembers +testObject_ConvMembers_user_15 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "y", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "\1007867", memConvRoleName = (fromJust (parseRoleName "gtot_tiqu6niipivhw02eu"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "q2bss_quf29jonuixms3y4xvohcq387gmgft5imwjk04u1skbjjvg6h92jgfk00j9g5meownkwzijda98xkdzs6"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "jmp56f7fu12_0ufmn4ykdhtdqwxy3atmutw7hkix8ed6"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "razn_c23lmdd_fpf41hto60aw5iftmyrwna_1o"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "e5zwjlctzwwxuks0hxcl8an6oas840jrs7xl2gw1p8rlnun2_rtfa_rw9tsb67x3g4dh4cv62tvx10x4bmmj0dzczsyb_ic0gvzhvsm1vo"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "6bsf2pcmtt15vznyahwm_hsz4fvc94fd9l3etor9h5eok2ggp7gmy8512428lrq1sezdb9xqz8v33ooyr7vyc39x8kohh0cxc_dja4wqgqx_59xyxqbah94tsyx"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "7t50u1ug50o9xo49dbv0g46wbhgu17_4pe6hsooiqye50_a0s0p7i78lwx"))}]} + +testObject_ConvMembers_user_16 :: ConvMembers +testObject_ConvMembers_user_16 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "0cbihjuksvzpyno3h86i34yoy6hr2o2yg16_wi8247u84jontkapcs_cms98qq8qkuw9zoa240fdjf8vlyhfsxidoxy1t3k_wefqly5"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "xswztznf4h445esgv862hlnl_w12ofs6gudt5rqm0fmcy1ji1j1tmdxud9knxuv6_1tkj9xdm8e6heqi2aa3nczuyzfckca"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "bdee121l0vor_rgs35m64b7akc1ulu2djh36kzp53faqyk2d366wzr56xk2ozzqy2gnq2it_rox4ir6"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "iuv0fiqut43alvkb_1b3h7dw_nkxu7yco1lbwot_4ly_3r9ru8qudjl4u4rh1xqcmuxh8t6oob6e06br1kn9x6niubo13xwetasp3"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "c3cjc"))}]} + +testObject_ConvMembers_user_17 :: ConvMembers +testObject_ConvMembers_user_17 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "gfzbewc89276dh2bhpftvkqv1lfti5ai_n"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "rd9k2n2q8n7gbm55"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "yctlmr8wp0tiyiyn5qld86rpeqigr83h6hn99zo4x1s5ps5j5es4w00wvpcg9h3eplsvctvzryjle1ynou4f7h7s_z0awql5ownx1joi5var2tt0g"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "6s2wm62g83wg327vlylm0rv64e3yt41j9ofekhhybvwlxx6b9hwtst9sed3s6kh3dlkp61ocjbpxqt033xic98ujq__ck3yn"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "mjpdiejf9fgpxz"))}]} + +testObject_ConvMembers_user_18 :: ConvMembers +testObject_ConvMembers_user_18 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "5crfexlvlxn_"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002")))}), omConvRoleName = (fromJust (parseRoleName "zb1ddtg"))}]} + +testObject_ConvMembers_user_19 :: ConvMembers +testObject_ConvMembers_user_19 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "G", memOtrArchived = False, memOtrArchivedRef = Just "v", memHidden = True, memHiddenRef = Just "I", memConvRoleName = (fromJust (parseRoleName "t4grrg6rq1gacy62wjoc_h5ytk9o4_jv25gr1a6ycai9ylhuyis7m5s062y4e5iyz0xtw_rbmjuzvgdjkn0tzl9a23p_nycqtp7foswfpxgmwahe02iae1eih"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000200000003"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "oqgwbsi97htc7jnxrlo"))}]} + +testObject_ConvMembers_user_20 :: ConvMembers +testObject_ConvMembers_user_20 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "\18833", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "*", memConvRoleName = (fromJust (parseRoleName "3esspudy3w9915yyyonlb3dzmp3blkjrvdfdjejfojfkrhosbtnhsivt6dhutihlq6ija_azgdrx6r4_pdw1a9cj0opv77g087t"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "b_1s3qhqvz8buhk16hx5kz7moxy6w"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "k5dvtuimn88rwf702hfi3dyn3mmcp_4_rlqogl2t4v29vl5ynu9cnv4n4zi7lat5lwptqerygp5vbq9297sniahtqof3nrah_lotb9m5mowj1p8r049"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "qhzt3rgqtwdtenauy_ju9kov8ezecou02bo9y3sj4gl7thjyw7hvwmryfmnyzjx0r25zzdsi9f8kifueppwtcmlz8kwq0vj31j88ziu2p66o5quz2vt9w"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "4fn4nrdzoy1wqumz7550ee6kof6om6e5vy2iii_91ejzcvb8h8rihehyz"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "t7fwbdtuxk3vgdd_x_q5rpdpz6m_iirgo62f151bh1m191gtu6rirc3wrthfjz188k22cip05ds6k15klrl6"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "axoworkfvytprcph0ztay_w55o7ipzy7uj4x52evws9mfw987n30w3"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "bhkqaueueah3dgdxrjw8a_mvd2y1jatjhzz5nhx6smsy5dw2a9ru67mqdnx1cbwc8bl5_fupckro1vh5scexr9o1z7pyy4"))}]} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvTeamInfo_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvTeamInfo_user.hs new file mode 100644 index 00000000000..9e0ce78b4df --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvTeamInfo_user.hs @@ -0,0 +1,85 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ConvTeamInfo_user where + +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports (Bool (False, True), fromJust) +import Wire.API.Conversation (ConvTeamInfo (..)) + +testObject_ConvTeamInfo_user_1 :: ConvTeamInfo +testObject_ConvTeamInfo_user_1 = ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "0000003f-0000-0059-0000-002200000028"))), cnvManaged = False} + +testObject_ConvTeamInfo_user_2 :: ConvTeamInfo +testObject_ConvTeamInfo_user_2 = ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "0000000c-0000-005d-0000-006000000003"))), cnvManaged = True} + +testObject_ConvTeamInfo_user_3 :: ConvTeamInfo +testObject_ConvTeamInfo_user_3 = ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000051-0000-003c-0000-00070000001e"))), cnvManaged = False} + +testObject_ConvTeamInfo_user_4 :: ConvTeamInfo +testObject_ConvTeamInfo_user_4 = ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000063-0000-0034-0000-007300000025"))), cnvManaged = True} + +testObject_ConvTeamInfo_user_5 :: ConvTeamInfo +testObject_ConvTeamInfo_user_5 = ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000009-0000-0043-0000-00690000004c"))), cnvManaged = True} + +testObject_ConvTeamInfo_user_6 :: ConvTeamInfo +testObject_ConvTeamInfo_user_6 = ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000059-0000-005a-0000-00720000005a"))), cnvManaged = False} + +testObject_ConvTeamInfo_user_7 :: ConvTeamInfo +testObject_ConvTeamInfo_user_7 = ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "0000000e-0000-0009-0000-007500000036"))), cnvManaged = True} + +testObject_ConvTeamInfo_user_8 :: ConvTeamInfo +testObject_ConvTeamInfo_user_8 = ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000074-0000-0043-0000-006e00000018"))), cnvManaged = False} + +testObject_ConvTeamInfo_user_9 :: ConvTeamInfo +testObject_ConvTeamInfo_user_9 = ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000080-0000-0039-0000-000f00000009"))), cnvManaged = True} + +testObject_ConvTeamInfo_user_10 :: ConvTeamInfo +testObject_ConvTeamInfo_user_10 = ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000028-0000-001d-0000-00210000004c"))), cnvManaged = False} + +testObject_ConvTeamInfo_user_11 :: ConvTeamInfo +testObject_ConvTeamInfo_user_11 = ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000066-0000-000f-0000-006500000001"))), cnvManaged = False} + +testObject_ConvTeamInfo_user_12 :: ConvTeamInfo +testObject_ConvTeamInfo_user_12 = ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "0000005f-0000-0066-0000-00640000004d"))), cnvManaged = False} + +testObject_ConvTeamInfo_user_13 :: ConvTeamInfo +testObject_ConvTeamInfo_user_13 = ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "0000001e-0000-005d-0000-006d0000000a"))), cnvManaged = True} + +testObject_ConvTeamInfo_user_14 :: ConvTeamInfo +testObject_ConvTeamInfo_user_14 = ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000057-0000-001d-0000-003200000055"))), cnvManaged = True} + +testObject_ConvTeamInfo_user_15 :: ConvTeamInfo +testObject_ConvTeamInfo_user_15 = ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000024-0000-0048-0000-00500000005b"))), cnvManaged = True} + +testObject_ConvTeamInfo_user_16 :: ConvTeamInfo +testObject_ConvTeamInfo_user_16 = ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "0000001e-0000-0035-0000-004c00000034"))), cnvManaged = False} + +testObject_ConvTeamInfo_user_17 :: ConvTeamInfo +testObject_ConvTeamInfo_user_17 = ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000023-0000-007d-0000-00740000005b"))), cnvManaged = False} + +testObject_ConvTeamInfo_user_18 :: ConvTeamInfo +testObject_ConvTeamInfo_user_18 = ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000030-0000-000a-0000-007c0000005e"))), cnvManaged = True} + +testObject_ConvTeamInfo_user_19 :: ConvTeamInfo +testObject_ConvTeamInfo_user_19 = ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000073-0000-0048-0000-007000000018"))), cnvManaged = True} + +testObject_ConvTeamInfo_user_20 :: ConvTeamInfo +testObject_ConvTeamInfo_user_20 = ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "0000002f-0000-004e-0000-00150000007b"))), cnvManaged = True} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvType_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvType_user.hs new file mode 100644 index 00000000000..87283187fd2 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvType_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ConvType_user where + +import Wire.API.Conversation (ConvType (..)) + +testObject_ConvType_user_1 :: ConvType +testObject_ConvType_user_1 = SelfConv + +testObject_ConvType_user_2 :: ConvType +testObject_ConvType_user_2 = One2OneConv + +testObject_ConvType_user_3 :: ConvType +testObject_ConvType_user_3 = One2OneConv + +testObject_ConvType_user_4 :: ConvType +testObject_ConvType_user_4 = SelfConv + +testObject_ConvType_user_5 :: ConvType +testObject_ConvType_user_5 = ConnectConv + +testObject_ConvType_user_6 :: ConvType +testObject_ConvType_user_6 = RegularConv + +testObject_ConvType_user_7 :: ConvType +testObject_ConvType_user_7 = One2OneConv + +testObject_ConvType_user_8 :: ConvType +testObject_ConvType_user_8 = ConnectConv + +testObject_ConvType_user_9 :: ConvType +testObject_ConvType_user_9 = SelfConv + +testObject_ConvType_user_10 :: ConvType +testObject_ConvType_user_10 = SelfConv + +testObject_ConvType_user_11 :: ConvType +testObject_ConvType_user_11 = One2OneConv + +testObject_ConvType_user_12 :: ConvType +testObject_ConvType_user_12 = One2OneConv + +testObject_ConvType_user_13 :: ConvType +testObject_ConvType_user_13 = RegularConv + +testObject_ConvType_user_14 :: ConvType +testObject_ConvType_user_14 = SelfConv + +testObject_ConvType_user_15 :: ConvType +testObject_ConvType_user_15 = SelfConv + +testObject_ConvType_user_16 :: ConvType +testObject_ConvType_user_16 = RegularConv + +testObject_ConvType_user_17 :: ConvType +testObject_ConvType_user_17 = RegularConv + +testObject_ConvType_user_18 :: ConvType +testObject_ConvType_user_18 = SelfConv + +testObject_ConvType_user_19 :: ConvType +testObject_ConvType_user_19 = RegularConv + +testObject_ConvType_user_20 :: ConvType +testObject_ConvType_user_20 = RegularConv diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationAccessUpdate_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationAccessUpdate_user.hs new file mode 100644 index 00000000000..c3a8f13689f --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationAccessUpdate_user.hs @@ -0,0 +1,91 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user where + +import Wire.API.Conversation + ( Access (CodeAccess, InviteAccess, LinkAccess, PrivateAccess), + AccessRole + ( ActivatedAccessRole, + NonActivatedAccessRole, + PrivateAccessRole, + TeamAccessRole + ), + ConversationAccessUpdate (..), + ) + +testObject_ConversationAccessUpdate_user_1 :: ConversationAccessUpdate +testObject_ConversationAccessUpdate_user_1 = ConversationAccessUpdate {cupAccess = [], cupAccessRole = NonActivatedAccessRole} + +testObject_ConversationAccessUpdate_user_2 :: ConversationAccessUpdate +testObject_ConversationAccessUpdate_user_2 = ConversationAccessUpdate {cupAccess = [InviteAccess], cupAccessRole = ActivatedAccessRole} + +testObject_ConversationAccessUpdate_user_3 :: ConversationAccessUpdate +testObject_ConversationAccessUpdate_user_3 = ConversationAccessUpdate {cupAccess = [], cupAccessRole = NonActivatedAccessRole} + +testObject_ConversationAccessUpdate_user_4 :: ConversationAccessUpdate +testObject_ConversationAccessUpdate_user_4 = ConversationAccessUpdate {cupAccess = [LinkAccess, InviteAccess], cupAccessRole = TeamAccessRole} + +testObject_ConversationAccessUpdate_user_5 :: ConversationAccessUpdate +testObject_ConversationAccessUpdate_user_5 = ConversationAccessUpdate {cupAccess = [CodeAccess, PrivateAccess, PrivateAccess, PrivateAccess, CodeAccess, CodeAccess, LinkAccess], cupAccessRole = NonActivatedAccessRole} + +testObject_ConversationAccessUpdate_user_6 :: ConversationAccessUpdate +testObject_ConversationAccessUpdate_user_6 = ConversationAccessUpdate {cupAccess = [PrivateAccess, InviteAccess, InviteAccess], cupAccessRole = TeamAccessRole} + +testObject_ConversationAccessUpdate_user_7 :: ConversationAccessUpdate +testObject_ConversationAccessUpdate_user_7 = ConversationAccessUpdate {cupAccess = [LinkAccess], cupAccessRole = TeamAccessRole} + +testObject_ConversationAccessUpdate_user_8 :: ConversationAccessUpdate +testObject_ConversationAccessUpdate_user_8 = ConversationAccessUpdate {cupAccess = [LinkAccess, InviteAccess], cupAccessRole = ActivatedAccessRole} + +testObject_ConversationAccessUpdate_user_9 :: ConversationAccessUpdate +testObject_ConversationAccessUpdate_user_9 = ConversationAccessUpdate {cupAccess = [CodeAccess, LinkAccess, InviteAccess, PrivateAccess, LinkAccess, CodeAccess, PrivateAccess, InviteAccess, CodeAccess, InviteAccess, PrivateAccess, CodeAccess, LinkAccess], cupAccessRole = ActivatedAccessRole} + +testObject_ConversationAccessUpdate_user_10 :: ConversationAccessUpdate +testObject_ConversationAccessUpdate_user_10 = ConversationAccessUpdate {cupAccess = [LinkAccess, PrivateAccess, CodeAccess, InviteAccess], cupAccessRole = ActivatedAccessRole} + +testObject_ConversationAccessUpdate_user_11 :: ConversationAccessUpdate +testObject_ConversationAccessUpdate_user_11 = ConversationAccessUpdate {cupAccess = [PrivateAccess], cupAccessRole = ActivatedAccessRole} + +testObject_ConversationAccessUpdate_user_12 :: ConversationAccessUpdate +testObject_ConversationAccessUpdate_user_12 = ConversationAccessUpdate {cupAccess = [InviteAccess, PrivateAccess], cupAccessRole = ActivatedAccessRole} + +testObject_ConversationAccessUpdate_user_13 :: ConversationAccessUpdate +testObject_ConversationAccessUpdate_user_13 = ConversationAccessUpdate {cupAccess = [InviteAccess, CodeAccess], cupAccessRole = TeamAccessRole} + +testObject_ConversationAccessUpdate_user_14 :: ConversationAccessUpdate +testObject_ConversationAccessUpdate_user_14 = ConversationAccessUpdate {cupAccess = [LinkAccess, CodeAccess, InviteAccess, LinkAccess, CodeAccess, CodeAccess, CodeAccess], cupAccessRole = TeamAccessRole} + +testObject_ConversationAccessUpdate_user_15 :: ConversationAccessUpdate +testObject_ConversationAccessUpdate_user_15 = ConversationAccessUpdate {cupAccess = [InviteAccess, CodeAccess, CodeAccess], cupAccessRole = ActivatedAccessRole} + +testObject_ConversationAccessUpdate_user_16 :: ConversationAccessUpdate +testObject_ConversationAccessUpdate_user_16 = ConversationAccessUpdate {cupAccess = [InviteAccess, LinkAccess, PrivateAccess, PrivateAccess, LinkAccess, CodeAccess, CodeAccess, CodeAccess], cupAccessRole = ActivatedAccessRole} + +testObject_ConversationAccessUpdate_user_17 :: ConversationAccessUpdate +testObject_ConversationAccessUpdate_user_17 = ConversationAccessUpdate {cupAccess = [PrivateAccess], cupAccessRole = PrivateAccessRole} + +testObject_ConversationAccessUpdate_user_18 :: ConversationAccessUpdate +testObject_ConversationAccessUpdate_user_18 = ConversationAccessUpdate {cupAccess = [PrivateAccess, InviteAccess, PrivateAccess, PrivateAccess, LinkAccess, CodeAccess, PrivateAccess, InviteAccess], cupAccessRole = NonActivatedAccessRole} + +testObject_ConversationAccessUpdate_user_19 :: ConversationAccessUpdate +testObject_ConversationAccessUpdate_user_19 = ConversationAccessUpdate {cupAccess = [LinkAccess, CodeAccess], cupAccessRole = PrivateAccessRole} + +testObject_ConversationAccessUpdate_user_20 :: ConversationAccessUpdate +testObject_ConversationAccessUpdate_user_20 = ConversationAccessUpdate {cupAccess = [], cupAccessRole = NonActivatedAccessRole} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationCode_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationCode_user.hs new file mode 100644 index 00000000000..b22e8a1ba5f --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationCode_user.hs @@ -0,0 +1,107 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ConversationCode_user where + +import Data.Code (Key (Key, asciiKey), Value (Value, asciiValue)) +import Data.Coerce (coerce) +import Data.Misc (HttpsUrl (HttpsUrl)) +import Data.Range (unsafeRange) +import Data.Text.Ascii (AsciiChars (validate)) +import Imports (Maybe (Just, Nothing), fromRight, undefined) +import URI.ByteString + ( Authority + ( Authority, + authorityHost, + authorityPort, + authorityUserInfo + ), + Host (Host, hostBS), + Query (Query, queryPairs), + Scheme (Scheme, schemeBS), + URIRef + ( URI, + uriAuthority, + uriFragment, + uriPath, + uriQuery, + uriScheme + ), + ) +import Wire.API.Conversation.Code (ConversationCode (..)) + +testObject_ConversationCode_user_1 :: ConversationCode +testObject_ConversationCode_user_1 = ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("M0vnbETaqAgL8tv5Z1_x")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("sEG3Y60tIsd9P3")))))}, conversationUri = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})} + +testObject_ConversationCode_user_2 :: ConversationCode +testObject_ConversationCode_user_2 = ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("NEN=eLUWHXclTp=_2Nap")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("lLz-9vR8ENum0kI-xWJs")))))}, conversationUri = Nothing} + +testObject_ConversationCode_user_3 :: ConversationCode +testObject_ConversationCode_user_3 = ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("0=qjmkA4cwBtH_7sh1xk")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("XRuFWme95W-BwO_Ftz")))))}, conversationUri = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})} + +testObject_ConversationCode_user_4 :: ConversationCode +testObject_ConversationCode_user_4 = ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("voBZnPMFx8w7qHTJMP7Y")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("fEPoIgD4yWs0mBa-bJ3")))))}, conversationUri = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})} + +testObject_ConversationCode_user_5 :: ConversationCode +testObject_ConversationCode_user_5 = ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("05wvfrdJeHp6rJprZgWB")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("3UvuxN9u")))))}, conversationUri = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})} + +testObject_ConversationCode_user_6 :: ConversationCode +testObject_ConversationCode_user_6 = ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("-luNrgw7W3X0kFR4izG0")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("ju-=kF9RH8Jd")))))}, conversationUri = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})} + +testObject_ConversationCode_user_7 :: ConversationCode +testObject_ConversationCode_user_7 = ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("YUZI4FpWueY0v_l9_JQa")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("L7vTY6vgEeYGzTBtcL")))))}, conversationUri = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})} + +testObject_ConversationCode_user_8 :: ConversationCode +testObject_ConversationCode_user_8 = ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("bY-JjZMrTX8teN75SHjn")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("rkSyHahGe=J-lDQ45S")))))}, conversationUri = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})} + +testObject_ConversationCode_user_9 :: ConversationCode +testObject_ConversationCode_user_9 = ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("Keb12zuEIzF7IUsB6SfQ")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("-L5q5MU16hmMXL")))))}, conversationUri = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})} + +testObject_ConversationCode_user_10 :: ConversationCode +testObject_ConversationCode_user_10 = ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("1zhL_Hp9mlkMM3OW47I8")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("2VrAbmBi1")))))}, conversationUri = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})} + +testObject_ConversationCode_user_11 :: ConversationCode +testObject_ConversationCode_user_11 = ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("ReyDOsYF_D5HyDMX81FP")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("FRpchhjXoWB2")))))}, conversationUri = Nothing} + +testObject_ConversationCode_user_12 :: ConversationCode +testObject_ConversationCode_user_12 = ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("u2EODzrdg6Z7aAgci4MV")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("kMx3bFGd")))))}, conversationUri = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})} + +testObject_ConversationCode_user_13 :: ConversationCode +testObject_ConversationCode_user_13 = ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("16xoACse_WkiFLw1S6w7")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("3acAKsrSdrIHN")))))}, conversationUri = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})} + +testObject_ConversationCode_user_14 :: ConversationCode +testObject_ConversationCode_user_14 = ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("skREPTCY5lQiIoT5_sCo")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("mCwcpFiVwi=1ORILCy5l")))))}, conversationUri = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})} + +testObject_ConversationCode_user_15 :: ConversationCode +testObject_ConversationCode_user_15 = ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("4VKcH84qTo23jJvTUv8O")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("wUEY-g7")))))}, conversationUri = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})} + +testObject_ConversationCode_user_16 :: ConversationCode +testObject_ConversationCode_user_16 = ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("2zRLkYlMAPXsQKL1CM3e")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("XXxpZiqgIwPzcfUBdZh0")))))}, conversationUri = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})} + +testObject_ConversationCode_user_17 :: ConversationCode +testObject_ConversationCode_user_17 = ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("KXXYAV8HosezGSSpNhqR")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("-aQqXyAyXO21ucrJhBQ")))))}, conversationUri = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})} + +testObject_ConversationCode_user_18 :: ConversationCode +testObject_ConversationCode_user_18 = ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("jwP8Otm06gVqxYkvSEmm")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("tSN=4EHIKYVAJz=Ycax")))))}, conversationUri = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})} + +testObject_ConversationCode_user_19 :: ConversationCode +testObject_ConversationCode_user_19 = ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("gk_qLO=OSCUiGqJNRfE3")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("FHEnKf")))))}, conversationUri = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})} + +testObject_ConversationCode_user_20 :: ConversationCode +testObject_ConversationCode_user_20 = ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("xCco2bPKwJ6xf0DGH2a7")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("3jUkNeT")))))}, conversationUri = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationList_20Conversation_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationList_20Conversation_user.hs new file mode 100644 index 00000000000..db83ce9ab58 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationList_20Conversation_user.hs @@ -0,0 +1,121 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user where + +import Data.Id (Id (Id)) +import Data.Misc (Milliseconds (Ms, ms)) +import qualified Data.UUID as UUID (fromString) +import Imports + ( Bool (False, True), + Maybe (Just, Nothing), + fromJust, + ) +import Wire.API.Conversation + ( Access (CodeAccess, LinkAccess, PrivateAccess), + AccessRole + ( ActivatedAccessRole, + NonActivatedAccessRole, + PrivateAccessRole, + TeamAccessRole + ), + ConvMembers (ConvMembers, cmOthers, cmSelf), + ConvType (ConnectConv, One2OneConv, RegularConv, SelfConv), + Conversation (..), + ConversationList (..), + Member + ( Member, + memConvRoleName, + memHidden, + memHiddenRef, + memId, + memOtrArchived, + memOtrArchivedRef, + memOtrMuted, + memOtrMutedRef, + memOtrMutedStatus, + memService + ), + MutedStatus (MutedStatus, fromMutedStatus), + ReceiptMode (ReceiptMode, unReceiptMode), + ) +import Wire.API.Conversation.Role (parseRoleName) +import Wire.API.Provider.Service + ( ServiceRef (ServiceRef, _serviceRefId, _serviceRefProvider), + ) + +testObject_ConversationList_20Conversation_user_1 :: ConversationList Conversation +testObject_ConversationList_20Conversation_user_1 = ConversationList {convList = [Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "71xuphsrwfoktrpiv4d08dxj6_1umizg67iisctw87gemvi114mtu"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvMessageTimer = Just (Ms {ms = 4760386328981119}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 0})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "gja5abzmdbher18aju2a5odl4"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvMessageTimer = Just (Ms {ms = 3500896164423997}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "8uujf_ntws83s6ndw2vtmfl_lvtjm8ryz8_s_vb"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvMessageTimer = Nothing, cnvReceiptMode = Nothing}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), cnvAccess = [], cnvAccessRole = NonActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "jyj4ssa0em95hapzqakg8dre3b2n3serk2rxycbu31h4qehsfwkcwsy4nd2cjazw3b2rlnr6xct7_j6h5tj7"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "ezb8hqfaiurv"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 4702135969825321}), cnvReceiptMode = Nothing}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "6ehv3qr8615hrwur4am"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), cnvAccess = [], cnvAccessRole = TeamAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Nothing, memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "cw7mbuwcp403kkn41os05211qyd4_kwo5yqog8vvqfph3efrsgqli_xzrk52_206s2tk9uyngsz4j03zqzmwihf83qgoxvt9g28kjq7u101r8l"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvMessageTimer = Just (Ms {ms = 7888194695541221}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "rlvq6ir4ydawfd_xbw_g48u0z6nslo74nc05whuh8lirhoo7s6h"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 7607042969989865}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 0})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "u59pfu92v2v2bwy79i_t4vzc8n3vgkfu26j15annzdzip7rb0rxqmpbcp514oatnxxzb4neht40vx5fzxp453td4vmyvil_1ivyo1twrw1h34p48w5xtoih7hikle9w"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 0})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvAccess = [], cnvAccessRole = TeamAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "k0eaeecf"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), cnvMessageTimer = Just (Ms {ms = 7007725933930634}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), cnvAccess = [], cnvAccessRole = TeamAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "2zndnqqoy09lt9sv0yuiqp9seu0eyzm1rpd_"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), cnvMessageTimer = Just (Ms {ms = 5891726360812026}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), cnvAccess = [], cnvAccessRole = NonActivatedAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "ng9mkv_c44e_bf2sx1kc8z6nddk29xpccow72fmcmq4fw9qqkdy38m9bx7_n3qnwwisfjxvzqf56why"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), cnvMessageTimer = Just (Ms {ms = 8461564964314645}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})}], convHasMore = False} + +testObject_ConversationList_20Conversation_user_2 :: ConversationList Conversation +testObject_ConversationList_20Conversation_user_2 = ConversationList {convList = [Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), cnvAccess = [CodeAccess, PrivateAccess], cnvAccessRole = PrivateAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "i6wt1ve04kf7cnif2ql0mx26pmv4x7i01nsd53lmxdhzdas11y6kzu3rc32tx2c4krryakjh79zdqg7nhdvpfisfvvip9a7oc8qjvmtqlm8y9t1stodu"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 0})}], convHasMore = False} + +testObject_ConversationList_20Conversation_user_3 :: ConversationList Conversation +testObject_ConversationList_20Conversation_user_3 = ConversationList {convList = [Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Nothing, memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "knvo5u3vhp8392gdab"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}], convHasMore = False} + +testObject_ConversationList_20Conversation_user_4 :: ConversationList Conversation +testObject_ConversationList_20Conversation_user_4 = ConversationList {convList = [], convHasMore = True} + +testObject_ConversationList_20Conversation_user_5 :: ConversationList Conversation +testObject_ConversationList_20Conversation_user_5 = ConversationList {convList = [Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), cnvAccess = [], cnvAccessRole = TeamAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "2qzgr5wkn_ldz36qss3cwuwi7oqf_tqnoyvdpa3_g78ci97jnd6vdac5jh9i3narrk6xdxk9g1wntubp"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 1119369570957591}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "awjusc8ycco4z4tulpb22yvxi8bhj2v5r566om"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvAccess = [], cnvAccessRole = TeamAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "38lml9xkjpmsj719ju264ji_4zj8fn6jllcacwuvbc2jtazsm8"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 5569638481918792}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), cnvAccess = [], cnvAccessRole = TeamAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "14077ahakaln46bwhorrw07_o_y0ja14nz6ev2e7kja9y2q2p8bgj8pzep3ayn6c2o6ksxqoc4e45l4ilwof9hh_l5vzxr6"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 308227151936615}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), cnvAccess = [], cnvAccessRole = NonActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "b6j6ik3lxqm6f7i3o5m4xaw78ca2q10jv0ein_ky4sbdl20gsdxq5c7c3d0wbarn8o3rmpjtu8qktjszo63jcdzq"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 7093551156016339}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "n6fl88imnu_da5t7w7s7"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), cnvMessageTimer = Just (Ms {ms = 4373112121894721}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), cnvAccess = [], cnvAccessRole = NonActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "xu0i3ibm5xk_4s3yo8j253zcx0r9fkzs4u4ft5m3idjbky2d_jk_orairyygciww9buthauyexxj7ii7p_a172r42n5wa3x7ji0"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvMessageTimer = Nothing, cnvReceiptMode = Nothing}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "rwdp"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvMessageTimer = Just (Ms {ms = 8777284529043899}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 0})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "abxvawljqg8hsondqgphn8akwbj2rkzfrx0hsuvjjvfp8exd5w_g0aeuhats9633jc5h_byziq7ereq6wzzcvio3c6gd16fs4"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), cnvMessageTimer = Just (Ms {ms = 4697061064867958}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "zvu0tvsjfpn3v9wzlxbjry6gebhfe826b4ywxdr6vxt4przgzxvbg7e803xjorr6hyk8pnq__gac8nwpme"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 4941125897110968}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 0})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "ll0_fnj8kds0ciu4gxcaaiwfwj26g896vhudwgdrj_v7pzs50_cs1nil5fbsa57qvf3qljeb3vldv10kdvx69wf"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), cnvMessageTimer = Just (Ms {ms = 312342954800141}), cnvReceiptMode = Nothing}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), cnvAccess = [], cnvAccessRole = TeamAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "yzw8646ov72hhh_w2bhbz56wigwvli06mnli8dxegyl79zko8j0y0g2fvqtd_zq__zzzl8i6s3zy6lk80js_7z9k35u6xceo6_btyebbpgw4ivi301j9fsxq"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), cnvMessageTimer = Just (Ms {ms = 8527199323798608}), cnvReceiptMode = Nothing}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "m8_lmrnkmpccq3xliv3mjvdbrqcaxjteav21_01txrkzue3dxkhsutmcjfd2mylai2t4"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 829895852395824}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}], convHasMore = True} + +testObject_ConversationList_20Conversation_user_6 :: ConversationList Conversation +testObject_ConversationList_20Conversation_user_6 = ConversationList {convList = [], convHasMore = True} + +testObject_ConversationList_20Conversation_user_7 :: ConversationList Conversation +testObject_ConversationList_20Conversation_user_7 = ConversationList {convList = [Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "dv1d_nl54nkabi7vrfixhxo8fzyrt2ji0kp0668koza673_1__wmna4t2hl8twtatz9tjqnu"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), cnvMessageTimer = Just (Ms {ms = 1559334665101385}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})}], convHasMore = False} + +testObject_ConversationList_20Conversation_user_8 :: ConversationList Conversation +testObject_ConversationList_20Conversation_user_8 = ConversationList {convList = [Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), cnvAccess = [PrivateAccess], cnvAccessRole = TeamAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "kklpzjg"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})}], convHasMore = True} + +testObject_ConversationList_20Conversation_user_9 :: ConversationList Conversation +testObject_ConversationList_20Conversation_user_9 = ConversationList {convList = [], convHasMore = True} + +testObject_ConversationList_20Conversation_user_10 :: ConversationList Conversation +testObject_ConversationList_20Conversation_user_10 = ConversationList {convList = [Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), cnvAccess = [], cnvAccessRole = NonActivatedAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "_9l9cqokichtgtjnvhtu32ss0ck6y48muyd69oomsb8713p_gost2_9jcg23j6lt5tbuu9qkpsapo2nm_5h4m4t1zenaoe349pzw"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), cnvMessageTimer = Just (Ms {ms = 282891492942411}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "9r1618v8rx6b9f"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), cnvAccess = [], cnvAccessRole = NonActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Nothing, memHidden = True, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "1ieq3sbt572tc4czhsdl1pf6vd3u4tf17z4p1hmu_ovnv8xjir7nczr6tz5u647z70wxwm41xex4it"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvMessageTimer = Nothing, cnvReceiptMode = Nothing}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), cnvAccess = [], cnvAccessRole = NonActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "71wzrfb9ty0rveunyh_moqu0g0e6ttkahj7mvl_pqwbfc9n8ohxto2wt6xxbfrcoi8kybqv0qgsgtgtimnbfj4r2fpms2eycvxmbt2yzgxa"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), cnvMessageTimer = Just (Ms {ms = 1406036180844894}), cnvReceiptMode = Nothing}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "un3yos7xctb371e8fku5qi9yfayz6keo8z38mpjcf96ttqoqrxk40456t1jlnt4iq6uaep5kq4kwn4bu4vg7zxgcbzouvpcipnj33kffl1e8itjt"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 0})}], convHasMore = False} + +testObject_ConversationList_20Conversation_user_11 :: ConversationList Conversation +testObject_ConversationList_20Conversation_user_11 = ConversationList {convList = [Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "crronx0noee9iatd0gh5r"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), cnvMessageTimer = Just (Ms {ms = 6077261848303961}), cnvReceiptMode = Nothing}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "qa2h42sfabr2se34jysgbor858"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 0})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "o48adlocil8hrhc2yiydxkrhj9466c139d8jeau2zahe8bkfc2ao_hdowdnhwa82iz8cgdd1ilda7d9aoiuk5sevqk_upk2qq91331mh"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), cnvMessageTimer = Just (Ms {ms = 4626765468655396}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 0})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "5kh29zl85ii36dgzj60dmvswzi69ofij0o4d0mvioixrjs5nc5k395ix5gcr7"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), cnvMessageTimer = Just (Ms {ms = 3172216229144519}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "q_co4y4_1hpcxpq50pcsrlxauuq25i0efge"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), cnvMessageTimer = Just (Ms {ms = 3354972227724755}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), cnvAccess = [], cnvAccessRole = NonActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "i4pr7249xf3ittu5s6r"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), cnvMessageTimer = Nothing, cnvReceiptMode = Nothing}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "m9qbh7lvffqb7k80cee"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), cnvAccess = [], cnvAccessRole = TeamAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "pi8v0uezeyjseqsjw6da9h74lbhgp1fc9d_rxk2n82pd5sqam7skankou8vi66kuqavz_11e4lqvw78qxfvfesvav7c"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), cnvMessageTimer = Just (Ms {ms = 4699647814583777}), cnvReceiptMode = Nothing}], convHasMore = False} + +testObject_ConversationList_20Conversation_user_12 :: ConversationList Conversation +testObject_ConversationList_20Conversation_user_12 = ConversationList {convList = [Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "u14r7cx401i7qyhh9n868itmh316p67992oko18pfjacl8qe66ww9sl62qfohq4eapx7fg4fbonw7mm43naj21csjzos5rvgppli8927a8m38_yh0a5"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), cnvMessageTimer = Just (Ms {ms = 8314115697628639}), cnvReceiptMode = Nothing}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "u78l36rd2zqd4"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 0})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "famszv2ugu59f0d53o8i7hjc092bwqe8tccwhvl0aappyemhfs3sbc94wo3_oentu_wqzmn8hmrb"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvMessageTimer = Just (Ms {ms = 4496481998290983}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvAccess = [], cnvAccessRole = TeamAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "0juii56qpd0864vcj"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 6904576004663823}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "n5q4dhulov8_ms5zpw5d6fl_x4jilyq1rxawgpomq78zrwslui8s88d50w3eblxom0qb2gujjb8u970o7ah1wc0k300"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 1823461342077434}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "gxhbc2t7q6rrcftfwmg3jse0gy8fyw0iw84bv58kr76d49o17h8mnggopexntbij12qafzyz1o2ep52cf"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), cnvMessageTimer = Just (Ms {ms = 2685267653752513}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}], convHasMore = True} + +testObject_ConversationList_20Conversation_user_13 :: ConversationList Conversation +testObject_ConversationList_20Conversation_user_13 = ConversationList {convList = [Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "_l7oykl7ycvdlba5pe73y9epds"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvMessageTimer = Nothing, cnvReceiptMode = Nothing}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "_hy7i5xm_11rafcrfebghyi906l330ufunaiyo6k0alofoory6hl7h4xjt75o1_a7pt2xnwcbudqbka4csvzbpbnlllngukfah8bqx7zcoq3"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Nothing, cnvReceiptMode = Nothing}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvAccess = [], cnvAccessRole = NonActivatedAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "utby2ypvyrwlys82_edw23ytrpj"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), cnvMessageTimer = Nothing, cnvReceiptMode = Nothing}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "w4vn9eu815hobipm_n3da9jhd7yb9ny_f47_0zlk8jrluhdvk0y39fvczidx3q848tc3s_o8cfiuon"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), cnvMessageTimer = Just (Ms {ms = 1294477963626888}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 0})}], convHasMore = True} + +testObject_ConversationList_20Conversation_user_14 :: ConversationList Conversation +testObject_ConversationList_20Conversation_user_14 = ConversationList {convList = [Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), cnvAccess = [], cnvAccessRole = NonActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "lgd71k4qvxtih"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Nothing, memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "r_gc0fohzp_yawd_k1c4tofh_m0ngos87kgxcacjyde1n1js9knbrq5ytdzns3rtyq9k0yciwn7xagtefk7b"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvMessageTimer = Just (Ms {ms = 2256129941904898}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvAccess = [], cnvAccessRole = TeamAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "ohfwggqn9gstvw220280kws34kjr3fa51mg8babmrist1_tgins9q4iwjz4jwg8hzfa4glbqe9c5df1"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 7574050251117485}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "n743vdsooo4ajvp9t_sok1n9i"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvMessageTimer = Just (Ms {ms = 671261490527917}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 0})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), cnvAccess = [], cnvAccessRole = TeamAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "m27atvp24yytpx19vp2_2e83pk27eievke6k7d2v1qgs2rncfdz5spzaq6ngt2hg4kobual7bhb29q1npixng71v05o"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "b3e571bd4l2sxhdnm_4r0hpznzish0m0zudnoh"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 1925949395505672}), cnvReceiptMode = Nothing}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), cnvAccess = [], cnvAccessRole = NonActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "bzkw84_boyuhiqe51_ancwl1bx6c_sl5usf_6xf39dmgvui2uvz87_9xr42_sg8wqokxge_hkmyjo6dhu3des"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), cnvMessageTimer = Just (Ms {ms = 4416586316876087}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 0})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvAccess = [], cnvAccessRole = NonActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "6l9clln0mj4nu7emkz3ds07iiyduug29o33ecg66g02of2t8xd3llb09vz3d95"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 5544703373031406}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), cnvAccess = [], cnvAccessRole = TeamAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "tak8j21oh9iuwj1ivx7717hs5iokypsmm_zgfln47wvc4v2pshgl5k3cmsv3_vj8"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), cnvMessageTimer = Just (Ms {ms = 7382109943964396}), cnvReceiptMode = Nothing}], convHasMore = True} + +testObject_ConversationList_20Conversation_user_15 :: ConversationList Conversation +testObject_ConversationList_20Conversation_user_15 = ConversationList {convList = [Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), cnvAccess = [CodeAccess, LinkAccess, PrivateAccess, PrivateAccess, CodeAccess], cnvAccessRole = NonActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "k1lnvywuwtpvcblff04ediu27__le7is9hj1fsp7sx9ba8tjwa0zllzrr21g_9ek9joqzjwyiit7drvnylthvmbyepvs_cua7"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), cnvMessageTimer = Just (Ms {ms = 6813643981796860}), cnvReceiptMode = Nothing}], convHasMore = True} + +testObject_ConversationList_20Conversation_user_16 :: ConversationList Conversation +testObject_ConversationList_20Conversation_user_16 = ConversationList {convList = [Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "5xme3oh72w6fjk_hz6ktni1qol3jdamb704o24oi4z4l09u"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 5060646367946340}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "a7gz0gjpe"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), cnvAccess = [], cnvAccessRole = TeamAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "7sbkqx73wmlxh7jzclg7ugfne6t0oiw"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), cnvAccess = [], cnvAccessRole = TeamAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "7_j2lhoa8blqpxe6ieoxgj13g44fc3os5c0hzdw0vkicytmm38c1ti44jtwk0awi1p8h3j21ayaoxhgikdf8aqk92sxf"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvMessageTimer = Just (Ms {ms = 4425540032419297}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})}], convHasMore = True} + +testObject_ConversationList_20Conversation_user_17 :: ConversationList Conversation +testObject_ConversationList_20Conversation_user_17 = ConversationList {convList = [], convHasMore = False} + +testObject_ConversationList_20Conversation_user_18 :: ConversationList Conversation +testObject_ConversationList_20Conversation_user_18 = ConversationList {convList = [Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "o8_"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvMessageTimer = Just (Ms {ms = 8298377768402548}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvAccess = [], cnvAccessRole = TeamAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "u_xhbk"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 0})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), cnvAccess = [], cnvAccessRole = TeamAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "cl5sp8vi0rzm5nzkg3v3518zc5kixfqvc35qi"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 4445775551954449}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "_moxeapv0m19z7oqm15_r00uzfaelz3ql_k6j3ceccc0mk8h8icj2m6dkvx0v_d0vltz318"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 7034560312247301}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 0})}], convHasMore = True} + +testObject_ConversationList_20Conversation_user_19 :: ConversationList Conversation +testObject_ConversationList_20Conversation_user_19 = ConversationList {convList = [Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvAccess = [], cnvAccessRole = NonActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "39cavf2gxmdivwom4sbqacf5qid3jeh2_yon0puszvkl4e9rof60k4f9t48xqme95zv0zhn4z5m98_x0g9eig6wlj04is6zvwg6byi7z07c6gt9090ny2u3lt"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 0})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), cnvAccess = [], cnvAccessRole = NonActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "5h13g6f13e8vecpsadfwntn970iek5v4zl_421qw1p6_v0dudbh1ac_h70og_d7ed4m_q1trwmk9evrzqeq2s1llbwh7mn6ar_g1mikt6s"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Nothing, cnvReceiptMode = Nothing}], convHasMore = True} + +testObject_ConversationList_20Conversation_user_20 :: ConversationList Conversation +testObject_ConversationList_20Conversation_user_20 = ConversationList {convList = [Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "smh85kmu7ryn_0gf0oo5y5xlwpl714k2anilkpdl3lpn_gm3bh4oe4uk_y2sfizmh6odeuyw4odrvlwq0rc8lvsrtv31uqtvdpuadokpzfz8ho53c4kb1ify606d6ou"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), cnvMessageTimer = Just (Ms {ms = 7973507983724794}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "g286jwpeoptn5z1yaxa_zij_buu4fch4plgoz6v59ai1zu_rxc__0le2zxamri3jsgq0tiiwxcb29gkmds2q2zl_pc37w9ikexf2s44ynyzs"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), cnvMessageTimer = Just (Ms {ms = 713209987069426}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "lvva20nz949u9uoh6d653ukgy_qtpugz40j6122"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), cnvMessageTimer = Just (Ms {ms = 5611100743084448}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 0})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = True, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "nm0c0tgty7ycwx2sazcmpcubcf_oh6iqufse0ml5u7cl3xxbjzyir8li6iew8t3agg5isko50ha58m9lv5vj933vwrxvpsv"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvMessageTimer = Just (Ms {ms = 3460496531316381}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 0})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvAccess = [], cnvAccessRole = TeamAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "nk8qm1m6euslkb4j1x0cs18mfffhmtv9sg7eyudgbd3b2ysqnlr1jkted9s7fhd8v93irig2pk_v4p12_lwu52ml3r2a1eb1gxqrakupmrdp_wm"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), cnvMessageTimer = Just (Ms {ms = 2052301235302529}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 0})}, Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "ahcbvp03bcrsmxc1rmnripjsaxw99dpw"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), cnvMessageTimer = Just (Ms {ms = 7068596443593491}), cnvReceiptMode = Nothing}], convHasMore = True} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationList_20_28Id_20_2a_20C_29_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationList_20_28Id_20_2a_20C_29_user.hs new file mode 100644 index 00000000000..2499c02ddab --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationList_20_28Id_20_2a_20C_29_user.hs @@ -0,0 +1,85 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user where + +import Data.Id (ConvId, Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports (Bool (False, True), fromJust) +import Wire.API.Conversation (ConversationList (..)) + +testObject_ConversationList_20_28Id_20_2a_20C_29_user_1 :: ConversationList (ConvId) +testObject_ConversationList_20_28Id_20_2a_20C_29_user_1 = ConversationList {convList = [(Id (fromJust (UUID.fromString "0000002e-0000-002d-0000-00410000001e")))], convHasMore = False} + +testObject_ConversationList_20_28Id_20_2a_20C_29_user_2 :: ConversationList (ConvId) +testObject_ConversationList_20_28Id_20_2a_20C_29_user_2 = ConversationList {convList = [(Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000700000004"))), (Id (fromJust (UUID.fromString "00000000-0000-0006-0000-000600000001")))], convHasMore = False} + +testObject_ConversationList_20_28Id_20_2a_20C_29_user_3 :: ConversationList (ConvId) +testObject_ConversationList_20_28Id_20_2a_20C_29_user_3 = ConversationList {convList = [(Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))], convHasMore = False} + +testObject_ConversationList_20_28Id_20_2a_20C_29_user_4 :: ConversationList (ConvId) +testObject_ConversationList_20_28Id_20_2a_20C_29_user_4 = ConversationList {convList = [(Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000002"))), (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000002"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001")))], convHasMore = True} + +testObject_ConversationList_20_28Id_20_2a_20C_29_user_5 :: ConversationList (ConvId) +testObject_ConversationList_20_28Id_20_2a_20C_29_user_5 = ConversationList {convList = [(Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001")))], convHasMore = True} + +testObject_ConversationList_20_28Id_20_2a_20C_29_user_6 :: ConversationList (ConvId) +testObject_ConversationList_20_28Id_20_2a_20C_29_user_6 = ConversationList {convList = [], convHasMore = True} + +testObject_ConversationList_20_28Id_20_2a_20C_29_user_7 :: ConversationList (ConvId) +testObject_ConversationList_20_28Id_20_2a_20C_29_user_7 = ConversationList {convList = [(Id (fromJust (UUID.fromString "00000003-0000-0024-0000-005000000011")))], convHasMore = False} + +testObject_ConversationList_20_28Id_20_2a_20C_29_user_8 :: ConversationList (ConvId) +testObject_ConversationList_20_28Id_20_2a_20C_29_user_8 = ConversationList {convList = [(Id (fromJust (UUID.fromString "00000056-0000-0072-0000-00160000007a")))], convHasMore = True} + +testObject_ConversationList_20_28Id_20_2a_20C_29_user_9 :: ConversationList (ConvId) +testObject_ConversationList_20_28Id_20_2a_20C_29_user_9 = ConversationList {convList = [(Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000002")))], convHasMore = False} + +testObject_ConversationList_20_28Id_20_2a_20C_29_user_10 :: ConversationList (ConvId) +testObject_ConversationList_20_28Id_20_2a_20C_29_user_10 = ConversationList {convList = [(Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))], convHasMore = True} + +testObject_ConversationList_20_28Id_20_2a_20C_29_user_11 :: ConversationList (ConvId) +testObject_ConversationList_20_28Id_20_2a_20C_29_user_11 = ConversationList {convList = [(Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000400000003"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000000")))], convHasMore = False} + +testObject_ConversationList_20_28Id_20_2a_20C_29_user_12 :: ConversationList (ConvId) +testObject_ConversationList_20_28Id_20_2a_20C_29_user_12 = ConversationList {convList = [(Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000002"))), (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))], convHasMore = False} + +testObject_ConversationList_20_28Id_20_2a_20C_29_user_13 :: ConversationList (ConvId) +testObject_ConversationList_20_28Id_20_2a_20C_29_user_13 = ConversationList {convList = [], convHasMore = False} + +testObject_ConversationList_20_28Id_20_2a_20C_29_user_14 :: ConversationList (ConvId) +testObject_ConversationList_20_28Id_20_2a_20C_29_user_14 = ConversationList {convList = [(Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))], convHasMore = True} + +testObject_ConversationList_20_28Id_20_2a_20C_29_user_15 :: ConversationList (ConvId) +testObject_ConversationList_20_28Id_20_2a_20C_29_user_15 = ConversationList {convList = [], convHasMore = True} + +testObject_ConversationList_20_28Id_20_2a_20C_29_user_16 :: ConversationList (ConvId) +testObject_ConversationList_20_28Id_20_2a_20C_29_user_16 = ConversationList {convList = [(Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))], convHasMore = True} + +testObject_ConversationList_20_28Id_20_2a_20C_29_user_17 :: ConversationList (ConvId) +testObject_ConversationList_20_28Id_20_2a_20C_29_user_17 = ConversationList {convList = [(Id (fromJust (UUID.fromString "0000006d-0000-0005-0000-00150000005f")))], convHasMore = False} + +testObject_ConversationList_20_28Id_20_2a_20C_29_user_18 :: ConversationList (ConvId) +testObject_ConversationList_20_28Id_20_2a_20C_29_user_18 = ConversationList {convList = [(Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))], convHasMore = True} + +testObject_ConversationList_20_28Id_20_2a_20C_29_user_19 :: ConversationList (ConvId) +testObject_ConversationList_20_28Id_20_2a_20C_29_user_19 = ConversationList {convList = [(Id (fromJust (UUID.fromString "0000003a-0000-002f-0000-00300000001b")))], convHasMore = False} + +testObject_ConversationList_20_28Id_20_2a_20C_29_user_20 :: ConversationList (ConvId) +testObject_ConversationList_20_28Id_20_2a_20C_29_user_20 = ConversationList {convList = [(Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000002"))), (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))], convHasMore = False} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationMessageTimerUpdate_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationMessageTimerUpdate_user.hs new file mode 100644 index 00000000000..5412d9da94c --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationMessageTimerUpdate_user.hs @@ -0,0 +1,84 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user where + +import Data.Misc (Milliseconds (Ms, ms)) +import Imports (Maybe (Just, Nothing)) +import Wire.API.Conversation (ConversationMessageTimerUpdate (..)) + +testObject_ConversationMessageTimerUpdate_user_1 :: ConversationMessageTimerUpdate +testObject_ConversationMessageTimerUpdate_user_1 = ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 826296577605189})} + +testObject_ConversationMessageTimerUpdate_user_2 :: ConversationMessageTimerUpdate +testObject_ConversationMessageTimerUpdate_user_2 = ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 5800340606245917})} + +testObject_ConversationMessageTimerUpdate_user_3 :: ConversationMessageTimerUpdate +testObject_ConversationMessageTimerUpdate_user_3 = ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 7882681684697857})} + +testObject_ConversationMessageTimerUpdate_user_4 :: ConversationMessageTimerUpdate +testObject_ConversationMessageTimerUpdate_user_4 = ConversationMessageTimerUpdate {cupMessageTimer = Nothing} + +testObject_ConversationMessageTimerUpdate_user_5 :: ConversationMessageTimerUpdate +testObject_ConversationMessageTimerUpdate_user_5 = ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 717333267646117})} + +testObject_ConversationMessageTimerUpdate_user_6 :: ConversationMessageTimerUpdate +testObject_ConversationMessageTimerUpdate_user_6 = ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 8986531660044029})} + +testObject_ConversationMessageTimerUpdate_user_7 :: ConversationMessageTimerUpdate +testObject_ConversationMessageTimerUpdate_user_7 = ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 2024121451468806})} + +testObject_ConversationMessageTimerUpdate_user_8 :: ConversationMessageTimerUpdate +testObject_ConversationMessageTimerUpdate_user_8 = ConversationMessageTimerUpdate {cupMessageTimer = Nothing} + +testObject_ConversationMessageTimerUpdate_user_9 :: ConversationMessageTimerUpdate +testObject_ConversationMessageTimerUpdate_user_9 = ConversationMessageTimerUpdate {cupMessageTimer = Nothing} + +testObject_ConversationMessageTimerUpdate_user_10 :: ConversationMessageTimerUpdate +testObject_ConversationMessageTimerUpdate_user_10 = ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 3813387496832226})} + +testObject_ConversationMessageTimerUpdate_user_11 :: ConversationMessageTimerUpdate +testObject_ConversationMessageTimerUpdate_user_11 = ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 6759007605839267})} + +testObject_ConversationMessageTimerUpdate_user_12 :: ConversationMessageTimerUpdate +testObject_ConversationMessageTimerUpdate_user_12 = ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 3236786237768237})} + +testObject_ConversationMessageTimerUpdate_user_13 :: ConversationMessageTimerUpdate +testObject_ConversationMessageTimerUpdate_user_13 = ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 365752479822859})} + +testObject_ConversationMessageTimerUpdate_user_14 :: ConversationMessageTimerUpdate +testObject_ConversationMessageTimerUpdate_user_14 = ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 3294372135518732})} + +testObject_ConversationMessageTimerUpdate_user_15 :: ConversationMessageTimerUpdate +testObject_ConversationMessageTimerUpdate_user_15 = ConversationMessageTimerUpdate {cupMessageTimer = Nothing} + +testObject_ConversationMessageTimerUpdate_user_16 :: ConversationMessageTimerUpdate +testObject_ConversationMessageTimerUpdate_user_16 = ConversationMessageTimerUpdate {cupMessageTimer = Nothing} + +testObject_ConversationMessageTimerUpdate_user_17 :: ConversationMessageTimerUpdate +testObject_ConversationMessageTimerUpdate_user_17 = ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 1100608128235247})} + +testObject_ConversationMessageTimerUpdate_user_18 :: ConversationMessageTimerUpdate +testObject_ConversationMessageTimerUpdate_user_18 = ConversationMessageTimerUpdate {cupMessageTimer = Nothing} + +testObject_ConversationMessageTimerUpdate_user_19 :: ConversationMessageTimerUpdate +testObject_ConversationMessageTimerUpdate_user_19 = ConversationMessageTimerUpdate {cupMessageTimer = Nothing} + +testObject_ConversationMessageTimerUpdate_user_20 :: ConversationMessageTimerUpdate +testObject_ConversationMessageTimerUpdate_user_20 = ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 4970702216850713})} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationReceiptModeUpdate_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationReceiptModeUpdate_user.hs new file mode 100644 index 00000000000..1ee29b75306 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationReceiptModeUpdate_user.hs @@ -0,0 +1,85 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user where + +import Wire.API.Conversation + ( ConversationReceiptModeUpdate (..), + ReceiptMode (ReceiptMode, unReceiptMode), + ) + +testObject_ConversationReceiptModeUpdate_user_1 :: ConversationReceiptModeUpdate +testObject_ConversationReceiptModeUpdate_user_1 = ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = -6145}} + +testObject_ConversationReceiptModeUpdate_user_2 :: ConversationReceiptModeUpdate +testObject_ConversationReceiptModeUpdate_user_2 = ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = -5552}} + +testObject_ConversationReceiptModeUpdate_user_3 :: ConversationReceiptModeUpdate +testObject_ConversationReceiptModeUpdate_user_3 = ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = 11916}} + +testObject_ConversationReceiptModeUpdate_user_4 :: ConversationReceiptModeUpdate +testObject_ConversationReceiptModeUpdate_user_4 = ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = 12045}} + +testObject_ConversationReceiptModeUpdate_user_5 :: ConversationReceiptModeUpdate +testObject_ConversationReceiptModeUpdate_user_5 = ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = -12284}} + +testObject_ConversationReceiptModeUpdate_user_6 :: ConversationReceiptModeUpdate +testObject_ConversationReceiptModeUpdate_user_6 = ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = -14518}} + +testObject_ConversationReceiptModeUpdate_user_7 :: ConversationReceiptModeUpdate +testObject_ConversationReceiptModeUpdate_user_7 = ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = 1851}} + +testObject_ConversationReceiptModeUpdate_user_8 :: ConversationReceiptModeUpdate +testObject_ConversationReceiptModeUpdate_user_8 = ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = -12424}} + +testObject_ConversationReceiptModeUpdate_user_9 :: ConversationReceiptModeUpdate +testObject_ConversationReceiptModeUpdate_user_9 = ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = -1022}} + +testObject_ConversationReceiptModeUpdate_user_10 :: ConversationReceiptModeUpdate +testObject_ConversationReceiptModeUpdate_user_10 = ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = 1083}} + +testObject_ConversationReceiptModeUpdate_user_11 :: ConversationReceiptModeUpdate +testObject_ConversationReceiptModeUpdate_user_11 = ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = -8195}} + +testObject_ConversationReceiptModeUpdate_user_12 :: ConversationReceiptModeUpdate +testObject_ConversationReceiptModeUpdate_user_12 = ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = 4632}} + +testObject_ConversationReceiptModeUpdate_user_13 :: ConversationReceiptModeUpdate +testObject_ConversationReceiptModeUpdate_user_13 = ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = -14797}} + +testObject_ConversationReceiptModeUpdate_user_14 :: ConversationReceiptModeUpdate +testObject_ConversationReceiptModeUpdate_user_14 = ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = 6949}} + +testObject_ConversationReceiptModeUpdate_user_15 :: ConversationReceiptModeUpdate +testObject_ConversationReceiptModeUpdate_user_15 = ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = 6004}} + +testObject_ConversationReceiptModeUpdate_user_16 :: ConversationReceiptModeUpdate +testObject_ConversationReceiptModeUpdate_user_16 = ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = 11751}} + +testObject_ConversationReceiptModeUpdate_user_17 :: ConversationReceiptModeUpdate +testObject_ConversationReceiptModeUpdate_user_17 = ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = 523}} + +testObject_ConversationReceiptModeUpdate_user_18 :: ConversationReceiptModeUpdate +testObject_ConversationReceiptModeUpdate_user_18 = ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = 7756}} + +testObject_ConversationReceiptModeUpdate_user_19 :: ConversationReceiptModeUpdate +testObject_ConversationReceiptModeUpdate_user_19 = ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = 3357}} + +testObject_ConversationReceiptModeUpdate_user_20 :: ConversationReceiptModeUpdate +testObject_ConversationReceiptModeUpdate_user_20 = ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = 4465}} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationRename_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationRename_user.hs new file mode 100644 index 00000000000..04a1b2a2a4a --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationRename_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ConversationRename_user where + +import Wire.API.Conversation (ConversationRename (..)) + +testObject_ConversationRename_user_1 :: ConversationRename +testObject_ConversationRename_user_1 = ConversationRename {cupName = "\160167.\1033803)\154415Fw\47161ucnv\DLE?w+\92527K\1094119`4\1018522\&9\1066263\n\58525\EM>"} + +testObject_ConversationRename_user_2 :: ConversationRename +testObject_ConversationRename_user_2 = ConversationRename {cupName = "JWR\29994 !\EMTZ"} + +testObject_ConversationRename_user_3 :: ConversationRename +testObject_ConversationRename_user_3 = ConversationRename {cupName = "{fF\t;\DC4\STXwE\a\50255"} + +testObject_ConversationRename_user_4 :: ConversationRename +testObject_ConversationRename_user_4 = ConversationRename {cupName = "E>\US\135246\992549|X\DC4A\150699^\1022935SWSJUK"} + +testObject_ConversationRename_user_5 :: ConversationRename +testObject_ConversationRename_user_5 = ConversationRename {cupName = "hu\SUBz\53695\ESC\GS\143645;\185910\990233\61052\&3\61730\1110146\RS3{\ETBCPk\67107|\EOT`\24896"} + +testObject_ConversationRename_user_6 :: ConversationRename +testObject_ConversationRename_user_6 = ConversationRename {cupName = "\25222"} + +testObject_ConversationRename_user_7 :: ConversationRename +testObject_ConversationRename_user_7 = ConversationRename {cupName = "DA]\119172\1093457zQ\23644b%{$\SIp\EMue\vVtFzb"} + +testObject_ConversationRename_user_8 :: ConversationRename +testObject_ConversationRename_user_8 = ConversationRename {cupName = "\DC2\SO7o\a\ETB\DC1\SO/\SYN\SO\nn6\985842y\33243\&0\STX<\134256|Vn\GS"} + +testObject_ConversationRename_user_9 :: ConversationRename +testObject_ConversationRename_user_9 = ConversationRename {cupName = "I*<\ETXd\1067190\&4U\14493w\984601"} + +testObject_ConversationRename_user_10 :: ConversationRename +testObject_ConversationRename_user_10 = ConversationRename {cupName = "\SUB3\SYN\1008535rv\DEL\SUBi\1086240\&9\1056248hC>/$\DEL \RS\DC4\168874\SIq\SYN"} + +testObject_ConversationRename_user_11 :: ConversationRename +testObject_ConversationRename_user_11 = ConversationRename {cupName = "\157514\185666\SOH\DC1(\150863"} + +testObject_ConversationRename_user_12 :: ConversationRename +testObject_ConversationRename_user_12 = ConversationRename {cupName = "\1026841[\RSo\1026407\GSjLS\45628\"\v(iU\DLEW\DC16\31313\1030217[5\1100421i9\a(0"} + +testObject_ConversationRename_user_13 :: ConversationRename +testObject_ConversationRename_user_13 = ConversationRename {cupName = "\EOT\FSx\EM\rNX\DC2<\NAK\1076318\DLE$c9"} + +testObject_ConversationRename_user_14 :: ConversationRename +testObject_ConversationRename_user_14 = ConversationRename {cupName = "\DC2N,\7048\1076181w\189434\CAN&\ENQ\1056036\v\1047420\1109295\&3\110820"} + +testObject_ConversationRename_user_15 :: ConversationRename +testObject_ConversationRename_user_15 = ConversationRename {cupName = " +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ConversationRole_user where + +import qualified Data.Set as Set (fromList) +import Imports (Maybe (Just, Nothing), fromJust) +import Wire.API.Conversation.Role + ( Action + ( AddConversationMember, + DeleteConversation, + LeaveConversation, + ModifyConversationAccess, + ModifyConversationMessageTimer, + ModifyConversationName, + ModifyConversationReceiptMode, + ModifyOtherConversationMember + ), + Actions (Actions), + ConversationRole, + parseRoleName, + toConvRole, + ) + +testObject_ConversationRole_user_1 :: ConversationRole +testObject_ConversationRole_user_1 = (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)) + +testObject_ConversationRole_user_2 :: ConversationRole +testObject_ConversationRole_user_2 = (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)) + +testObject_ConversationRole_user_3 :: ConversationRole +testObject_ConversationRole_user_3 = (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)) + +testObject_ConversationRole_user_4 :: ConversationRole +testObject_ConversationRole_user_4 = (fromJust (toConvRole (fromJust (parseRoleName "32s49begziet8bw2zajkjk5flc26_pl8lnx5vs")) (Just ((Actions (Set.fromList [ModifyConversationMessageTimer, ModifyConversationAccess])))))) + +testObject_ConversationRole_user_5 :: ConversationRole +testObject_ConversationRole_user_5 = (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)) + +testObject_ConversationRole_user_6 :: ConversationRole +testObject_ConversationRole_user_6 = (fromJust (toConvRole (fromJust (parseRoleName "xtbwm41ey1yulpxoqnzn2lzfc6bmdy2k1pc1wglp51t4_kaj2nxqh9pwj8umsta3tvdh7fne2gdwvnntrbchkgw31f12q9sg46r9qh1qvu8")) (Just ((Actions (Set.fromList [AddConversationMember, ModifyConversationName, ModifyConversationMessageTimer, ModifyConversationReceiptMode, ModifyConversationAccess, ModifyOtherConversationMember, DeleteConversation])))))) + +testObject_ConversationRole_user_7 :: ConversationRole +testObject_ConversationRole_user_7 = (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)) + +testObject_ConversationRole_user_8 :: ConversationRole +testObject_ConversationRole_user_8 = (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)) + +testObject_ConversationRole_user_9 :: ConversationRole +testObject_ConversationRole_user_9 = (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)) + +testObject_ConversationRole_user_10 :: ConversationRole +testObject_ConversationRole_user_10 = (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)) + +testObject_ConversationRole_user_11 :: ConversationRole +testObject_ConversationRole_user_11 = (fromJust (toConvRole (fromJust (parseRoleName "4yqqhwyg4cxggtjhjb55f32pn8h9p71tbzxymmlw8hlmz3f79zoai6bw75wy0433ut7is1m2hgs17vokq_hk9udz2jua_leu_l21oqeffcoy")) (Just ((Actions (Set.fromList [AddConversationMember, ModifyConversationName, ModifyConversationReceiptMode, ModifyOtherConversationMember, LeaveConversation, DeleteConversation])))))) + +testObject_ConversationRole_user_12 :: ConversationRole +testObject_ConversationRole_user_12 = (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)) + +testObject_ConversationRole_user_13 :: ConversationRole +testObject_ConversationRole_user_13 = (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)) + +testObject_ConversationRole_user_14 :: ConversationRole +testObject_ConversationRole_user_14 = (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)) + +testObject_ConversationRole_user_15 :: ConversationRole +testObject_ConversationRole_user_15 = (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)) + +testObject_ConversationRole_user_16 :: ConversationRole +testObject_ConversationRole_user_16 = (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)) + +testObject_ConversationRole_user_17 :: ConversationRole +testObject_ConversationRole_user_17 = (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)) + +testObject_ConversationRole_user_18 :: ConversationRole +testObject_ConversationRole_user_18 = (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)) + +testObject_ConversationRole_user_19 :: ConversationRole +testObject_ConversationRole_user_19 = (fromJust (toConvRole (fromJust (parseRoleName "idsg79l46dbcc6qqm12fucmnni7fe4xf6x_rnushx6gojdlgu5")) (Just ((Actions (Set.fromList [AddConversationMember, ModifyConversationAccess])))))) + +testObject_ConversationRole_user_20 :: ConversationRole +testObject_ConversationRole_user_20 = (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationRolesList_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationRolesList_user.hs new file mode 100644 index 00000000000..3e88f85d31d --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConversationRolesList_user.hs @@ -0,0 +1,100 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ConversationRolesList_user where + +import qualified Data.Set as Set (fromList) +import Imports (Maybe (Just, Nothing), fromJust) +import Wire.API.Conversation.Role + ( Action + ( AddConversationMember, + DeleteConversation, + LeaveConversation, + ModifyConversationAccess, + ModifyConversationMessageTimer, + ModifyConversationName, + ModifyConversationReceiptMode, + ModifyOtherConversationMember, + RemoveConversationMember + ), + Actions (Actions), + ConversationRolesList (..), + parseRoleName, + toConvRole, + ) + +testObject_ConversationRolesList_user_1 :: ConversationRolesList +testObject_ConversationRolesList_user_1 = ConversationRolesList {convRolesList = [(fromJust (toConvRole (fromJust (parseRoleName "0g843hmarr")) (Just ((Actions (Set.fromList [AddConversationMember, ModifyOtherConversationMember])))))), (fromJust (toConvRole (fromJust (parseRoleName "8t_l205nb44v3byrnei9os7rah6d23arw3z")) (Just ((Actions (Set.fromList [RemoveConversationMember, ModifyOtherConversationMember])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing))]} + +testObject_ConversationRolesList_user_2 :: ConversationRolesList +testObject_ConversationRolesList_user_2 = ConversationRolesList {convRolesList = [(fromJust (toConvRole (fromJust (parseRoleName "e83gfmq4_n2ei6jqgj565t3nuk6yu8wpuctbgspd1ja")) (Just ((Actions (Set.fromList [])))))), (fromJust (toConvRole (fromJust (parseRoleName "s3ymkciq3hqvtcl5efbsucpb3rnis8lioqm377vq3eg46ghz2ewh3u3vcrscubfog_2zorb1z7zzx7saa01qepie8m_w011r6_unlz_6s0xskl8_cfusxpkbx1f")) (Just ((Actions (Set.fromList [])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing))]} + +testObject_ConversationRolesList_user_3 :: ConversationRolesList +testObject_ConversationRolesList_user_3 = ConversationRolesList {convRolesList = [(fromJust (toConvRole (fromJust (parseRoleName "heihzbym4l1etr1m_njqa19sqy")) (Just ((Actions (Set.fromList [RemoveConversationMember])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "4ufidhmy67qfeix7mspuo2iwhdet_cygi8sm5_i3xlc3t7ijnu81a59dcdz1zyqcgutzwugfddd5i10nnzumfo90mntok")) (Just ((Actions (Set.fromList [DeleteConversation])))))), (fromJust (toConvRole (fromJust (parseRoleName "ywdeyduc7ufos8m5zw15zgpm2jy006x6htzd7xt7qs4p36t401epiqvl928a1")) (Just ((Actions (Set.fromList [ModifyConversationMessageTimer])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "2xpcq7dwfj3z2yiwuvucdgz71q9qka7cs6vnju6vpsnnuxvnwg563lt0wkld4s4xxwno3i1v446fws77a4wrhasgsccc3jv_gpubdxzmvevbw0ccbq")) (Just ((Actions (Set.fromList [RemoveConversationMember])))))), (fromJust (toConvRole (fromJust (parseRoleName "ycok9utkz3_l_h99sao16bbv1fc7ky7oki9gzi3mx5yao_vmlgmin46fttl4arm31f8smcmuq0sc1xtnlu2ubkw2k6inrge9sxt8dkgf4mc_9h2w_2hheuwr6s")) (Just ((Actions (Set.fromList [ModifyConversationReceiptMode])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "cqsgxrpcsqpc9lh8avqirs5y0o7y5_sbf7oofqha55jl1enj1mjaaih39t7cmmcx2hi7akh2ksyr5al5")) (Just ((Actions (Set.fromList [ModifyConversationName])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing))]} + +testObject_ConversationRolesList_user_4 :: ConversationRolesList +testObject_ConversationRolesList_user_4 = ConversationRolesList {convRolesList = []} + +testObject_ConversationRolesList_user_5 :: ConversationRolesList +testObject_ConversationRolesList_user_5 = ConversationRolesList {convRolesList = [(fromJust (toConvRole (fromJust (parseRoleName "p2bm1_l6vbj4qefxizficnju6_iyl6t2sdlzbhif94i7p2n6s")) (Just ((Actions (Set.fromList [])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "b4hn3o_rowfzdef6uj4z7d3yvmrg7kf2")) (Just ((Actions (Set.fromList [])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "7bgbztsquv_u3j6tj5hgz4o2ajnhza6y16tla8al79rp8g1h0fha7f7ducn")) (Just ((Actions (Set.fromList []))))))]} + +testObject_ConversationRolesList_user_6 :: ConversationRolesList +testObject_ConversationRolesList_user_6 = ConversationRolesList {convRolesList = [(fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing))]} + +testObject_ConversationRolesList_user_7 :: ConversationRolesList +testObject_ConversationRolesList_user_7 = ConversationRolesList {convRolesList = [(fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "ksyk7k7cb739t77es2iluk3336btnq2y52938t4b7ugz2vl0bovd")) (Just ((Actions (Set.fromList [ModifyConversationName])))))), (fromJust (toConvRole (fromJust (parseRoleName "isfh6p6g_to3f9bc4af6qa_rz3xjw_p")) (Just ((Actions (Set.fromList [DeleteConversation])))))), (fromJust (toConvRole (fromJust (parseRoleName "gvone2nabpj79ryqs696wdglpf23xs65vv5cbyga3vutq")) (Just ((Actions (Set.fromList [LeaveConversation])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "i4trq6lq11")) (Just ((Actions (Set.fromList []))))))]} + +testObject_ConversationRolesList_user_8 :: ConversationRolesList +testObject_ConversationRolesList_user_8 = ConversationRolesList {convRolesList = [(fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "l6osv5ffa9a4woj9d7f3eg66_4nx7uereh2f05wuqt8ulk0pgjjdvdnimc5hcvofbeysbpm6b2n88lghp715h_9hn0e02u9gqh4b0pz04_")) (Just ((Actions (Set.fromList []))))))]} + +testObject_ConversationRolesList_user_9 :: ConversationRolesList +testObject_ConversationRolesList_user_9 = ConversationRolesList {convRolesList = [(fromJust (toConvRole (fromJust (parseRoleName "rmefq7syeavictewvu7hzpoc3tl2gqjoq0o0kxgjypwrkw30s_nhea59v4lxg4gq708wksgqmonkmep0czln_s45qu_blv8y9")) (Just ((Actions (Set.fromList [RemoveConversationMember, ModifyConversationAccess])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing))]} + +testObject_ConversationRolesList_user_10 :: ConversationRolesList +testObject_ConversationRolesList_user_10 = ConversationRolesList {convRolesList = [(fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "hryh5cdsxc6mgbwf_q6")) (Just ((Actions (Set.fromList [])))))), (fromJust (toConvRole (fromJust (parseRoleName "rg7zsbeqar03dc8tm0cpbbarywzgx7zfwx0dxixp52mui8m88wf0okpeq8e5g0szljl1ycz3a_9f_wizfvmzpuz05_e7ooxnzetu3u0j0td3ut9fslvprt")) (Just ((Actions (Set.fromList [])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "308ppv2ivrzqmc2xu9_uj3rs4f3qmzyc")) (Just ((Actions (Set.fromList [])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "__vsppi2uimni18xnaeuxzv5j0x56w2oma53ln3ib14l1p56b_0rnwklk8ogkc2u3zuw1ypz4uty1epak92byhp42rq_a3")) (Just ((Actions (Set.fromList [])))))), (fromJust (toConvRole (fromJust (parseRoleName "k3z3lop8j_k")) (Just ((Actions (Set.fromList [DeleteConversation])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing))]} + +testObject_ConversationRolesList_user_11 :: ConversationRolesList +testObject_ConversationRolesList_user_11 = ConversationRolesList {convRolesList = [(fromJust (toConvRole (fromJust (parseRoleName "bnsi81m0tcsgtrah39sunugjnf5cv4qe9cy2_4084vghyzey6giq6ttpkqms2je")) (Just ((Actions (Set.fromList [AddConversationMember, RemoveConversationMember, ModifyConversationName, ModifyConversationAccess, ModifyOtherConversationMember, LeaveConversation, DeleteConversation]))))))]} + +testObject_ConversationRolesList_user_12 :: ConversationRolesList +testObject_ConversationRolesList_user_12 = ConversationRolesList {convRolesList = [(fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "b04tpm3tvoex80nz98e90lefymeti4w7sp1a4uwcvgm381j16byr2nessks63v0dtru96ckva6cnbh0")) (Just ((Actions (Set.fromList [AddConversationMember])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing))]} + +testObject_ConversationRolesList_user_13 :: ConversationRolesList +testObject_ConversationRolesList_user_13 = ConversationRolesList {convRolesList = [(fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "123mi1cdo99vdqdnp_ol1pg2h24bf__5_")) (Just ((Actions (Set.fromList [])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "10u348q")) (Just ((Actions (Set.fromList [])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "omk31lw6wrxlnicz79hznnlx5eozskm3r3w3jhzipw2pdg3b09h5zglxifmqti2zjlqnm_hmr6g8op5vpn7lg4_h2tnrenrmgbtan5nqinchf1")) (Just ((Actions (Set.fromList [])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "qdk4sqhbn9mku06gey_k0sm3ek3m8yt6wxb8shgph1m0ks00")) (Just ((Actions (Set.fromList [])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing))]} + +testObject_ConversationRolesList_user_14 :: ConversationRolesList +testObject_ConversationRolesList_user_14 = ConversationRolesList {convRolesList = [(fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "h7b57x14ns6437z_mesx0j57zpsixjpd3wl0vpgo3ew2gytiyymsoj5hewbfhb_2dl1eswjbj88k_ww_zigj")) (Just ((Actions (Set.fromList [])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "djhu4mvus")) (Just ((Actions (Set.fromList [])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing))]} + +testObject_ConversationRolesList_user_15 :: ConversationRolesList +testObject_ConversationRolesList_user_15 = ConversationRolesList {convRolesList = [(fromJust (toConvRole (fromJust (parseRoleName "bxb790gxo1o8dh99kofgn0m463fg_nupp5_rmlzn_ikitu8un98x3teiybvx7srcqejb2dx")) (Just ((Actions (Set.fromList [])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "vtkdq7dc620aog28hmkxr7j8n2_3xib0dxpgv28d8ypqn_nf61utf69v9t2dy6kepnd_1")) (Just ((Actions (Set.fromList [ModifyOtherConversationMember]))))))]} + +testObject_ConversationRolesList_user_16 :: ConversationRolesList +testObject_ConversationRolesList_user_16 = ConversationRolesList {convRolesList = [(fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "jcqbg6ctrw91f_rayto59n4i786tg3n8acm4nf28qggd1zuxo4jgf5b59er3eard_pg1xogrdmizf1rgc3ksqo12qkhcaia2on6")) (Just ((Actions (Set.fromList [])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "6am2fi2abl47qpqi6yjozqqc1szr1oxovggb_nhmjg2vpjablbiwia_b77azg7pqyk1v7691wspxv")) (Just ((Actions (Set.fromList [])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "nuyqeanpyt42ye0u5_on94mdkt3j4gljn")) (Just ((Actions (Set.fromList [ModifyConversationMessageTimer])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "fqqq98mmj2z_7_6dxfajrl4ml6hvmqxn57z9wfmwahaxd9kvdebv6hughxqzxn5w8jdogq3hbxn8qoq7w2ev6lwo6zvq15")) (Just ((Actions (Set.fromList [ModifyConversationReceiptMode])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing))]} + +testObject_ConversationRolesList_user_17 :: ConversationRolesList +testObject_ConversationRolesList_user_17 = ConversationRolesList {convRolesList = []} + +testObject_ConversationRolesList_user_18 :: ConversationRolesList +testObject_ConversationRolesList_user_18 = ConversationRolesList {convRolesList = [(fromJust (toConvRole (fromJust (parseRoleName "s2cl6cisn_jaw94")) (Just ((Actions (Set.fromList [])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "5st295e8exhw_ozq5_fbzyztszh1thu16g3rwx4but8f3m")) (Just ((Actions (Set.fromList [ModifyConversationName]))))))]} + +testObject_ConversationRolesList_user_19 :: ConversationRolesList +testObject_ConversationRolesList_user_19 = ConversationRolesList {convRolesList = []} + +testObject_ConversationRolesList_user_20 :: ConversationRolesList +testObject_ConversationRolesList_user_20 = ConversationRolesList {convRolesList = [(fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "b85f9ja4y8xih_39u8j2z3w2w0pexfyyawadiq1qxhrnjvfluzq_p3fbmlb8h9ph9y")) (Just ((Actions (Set.fromList [])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "5doti_")) (Just ((Actions (Set.fromList [])))))), (fromJust (toConvRole (fromJust (parseRoleName "hj97_m0bam8n53ly3jy8k6oqcq4j3rfjn_4bphxakifcuy8uoqhd90cd")) (Just ((Actions (Set.fromList [])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_admin")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "gla3ue0e95dzuyiy03bls5q2rj3bwzjs9hd")) (Just ((Actions (Set.fromList [AddConversationMember])))))), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing)), (fromJust (toConvRole (fromJust (parseRoleName "wire_member")) Nothing))]} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Conversation_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Conversation_user.hs new file mode 100644 index 00000000000..4ad129e72ac --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Conversation_user.hs @@ -0,0 +1,121 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Conversation_user where + +import Data.Id (Id (Id)) +import Data.Misc (Milliseconds (Ms, ms)) +import qualified Data.UUID as UUID (fromString) +import Imports + ( Bool (False, True), + Maybe (Just, Nothing), + fromJust, + ) +import Wire.API.Conversation + ( Access (CodeAccess, InviteAccess, LinkAccess, PrivateAccess), + AccessRole + ( ActivatedAccessRole, + NonActivatedAccessRole, + PrivateAccessRole, + TeamAccessRole + ), + ConvMembers (ConvMembers, cmOthers, cmSelf), + ConvType (ConnectConv, One2OneConv, RegularConv, SelfConv), + Conversation (..), + Member + ( Member, + memConvRoleName, + memHidden, + memHiddenRef, + memId, + memOtrArchived, + memOtrArchivedRef, + memOtrMuted, + memOtrMutedRef, + memOtrMutedStatus, + memService + ), + MutedStatus (MutedStatus, fromMutedStatus), + OtherMember (OtherMember, omConvRoleName, omId, omService), + ReceiptMode (ReceiptMode, unReceiptMode), + ) +import Wire.API.Conversation.Role (parseRoleName) +import Wire.API.Provider.Service + ( ServiceRef (ServiceRef, _serviceRefId, _serviceRefProvider), + ) + +testObject_Conversation_user_1 :: Conversation +testObject_Conversation_user_1 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000001"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just " 0", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "rhhdzf0j0njilixx0g0vzrp06b_5us"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -2})} + +testObject_Conversation_user_2 :: Conversation +testObject_Conversation_user_2 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001"))), cnvAccess = [InviteAccess, InviteAccess, CodeAccess, LinkAccess, InviteAccess, PrivateAccess, LinkAccess, CodeAccess, CodeAccess, LinkAccess, PrivateAccess, InviteAccess], cnvAccessRole = NonActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Nothing, memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "9b2d3thyqh4ptkwtq2n2v9qsni_ln1ca66et_z8dlhfs9oamp328knl3rj9kcj"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000000"))), cnvMessageTimer = Just (Ms {ms = 1319272593797015}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 2})} + +testObject_Conversation_user_3 :: Conversation +testObject_Conversation_user_3 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000000"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "\994543", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "c6vuntjr9gwiigc0_cjtg2eysqquizmi27hr5rcpb273ox_f3r68r51jxqqctu08xd0gbvwwmekpo7yo_duaqh8pcrdh3uk_oogx6ol6kkq9wg3252kx5w9_r"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000002"))), cnvMessageTimer = Just (Ms {ms = 158183656363340}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 0})} + +testObject_Conversation_user_4 :: Conversation +testObject_Conversation_user_4 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000000"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "\NAK-J", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}), memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "m123vuiwu65elqzh2xslj7koh_hoaozqcokprzujft6k_g_uv1hwo7xts"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "r1rg526serx51g15n99y1bw_9q0qrcwck3jxl7ocjsjqcoux7d1zbkz9nnczy92t2oyogxrx3cyh_b8yv44l61mx9uzdnv6"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000002"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})} + +testObject_Conversation_user_5 :: Conversation +testObject_Conversation_user_5 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000001"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000002"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "'", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "xvfvxp6h5e0sngt_bnwfa4tyn1lw028rzrxhnuz1mxgyi1ftcj7o9hilr4qo_ir59q9gktkdb6qmmyvju1n9l6ev4vh2clfi7whq4uxtq"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "94maa8a519kifbmlwehm5sxmkuokr6"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "lmzpvgv4f8kt1wzdmecu8aqvnfv5l0cs0x1odmpdvaz25u2kofhywz92kx7mfxvld99im98_ksi0feski60eq63nlwtst2_ud5r2bi3k"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "8euvagsxew2ds5r8yiy_soqa2yhy12oi9ljyxmcm40j_oxt4i0q1rsd3twu43af9q6fotbrzeyjktmewqehafl6ax9372wxcg4r5"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "leerha8jseiakvd1pdzoq0sjf6bq1_yxepvf62d_jurktowqwiyswks3fhgm"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "n0txwqcuxeq_76cffv3mc4lbddiqtyjzrklf93yfcrw6mmhqoa3na5dm_egdgiflqt29v6t61n32qvvujtk_gs1iue0dbsldj0"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "ughz4ajb27yd55w_i9idbgelgut_ksa4pj0k1iwuwgstmwc0ly9_pt1zr3fs1vqph1fzobfccklzmdam_6dbiktrpriqpad8itw4ezzah6d8e27w8xe7751xztz_b"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000001"))), cnvMessageTimer = Just (Ms {ms = 3545846644696388}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})} + +testObject_Conversation_user_6 :: Conversation +testObject_Conversation_user_6 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvAccess = [PrivateAccess], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "7yrq155bja2p68pkx0ze6lu_i9paws_55wd89qsdghna3muu9eryz4wfu8"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "iw0eer5er3zfvoqdlo"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002"))), cnvMessageTimer = Just (Ms {ms = 8467521308908805}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -2})} + +testObject_Conversation_user_7 :: Conversation +testObject_Conversation_user_7 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000001"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), cnvAccess = [PrivateAccess, CodeAccess], cnvAccessRole = ActivatedAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "jfrshedq51a"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "7_boa_ycz2wuxjejoukgch7q0ity8k2k7sd6gn_rkk5l6_m4dpmlx0k4klo6mdvc11noo78qeo7d_n05lojjs9"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000002"))), cnvMessageTimer = Just (Ms {ms = 118554855340166}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})} + +testObject_Conversation_user_8 :: Conversation +testObject_Conversation_user_8 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))), cnvAccess = [InviteAccess, PrivateAccess, PrivateAccess, InviteAccess, InviteAccess, PrivateAccess, LinkAccess], cnvAccessRole = TeamAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "othyp2hs"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "fl2vgxnc40qnxz7eivgmb9uer3y_mtfk0whgu5tv4m108ftmryr4ji5duw2srp_7gh73y46f6krak3ef0by6fnko4rnxodby2voxfgb6u05k6z1hwgh4j8ce_as"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), cnvMessageTimer = Just (Ms {ms = 5923643994342681}), cnvReceiptMode = Nothing} + +testObject_Conversation_user_9 :: Conversation +testObject_Conversation_user_9 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000002"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))), cnvAccess = [PrivateAccess, InviteAccess, LinkAccess, LinkAccess, InviteAccess, LinkAccess, CodeAccess], cnvAccessRole = TeamAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "xpb7s51x2p54ban1kuq9d5bkwfnmep835yf1r1azgbrusdn12xpi13estxii5t4cval1qkwuskt9yc"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 3783180688855389}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})} + +testObject_Conversation_user_10 :: Conversation +testObject_Conversation_user_10 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000000"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000002"))), cnvAccess = [CodeAccess, PrivateAccess, InviteAccess], cnvAccessRole = NonActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "f6i7jiywt5z70w0_2uo5nzl6a7jeb8uij_mlvzkutbuzmuv_kfgl4myu_wh5bjkhbm0qdzacid1zytxvl8jjzyxn3u29enr20563j1mx0cm6vayj"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "8jz06l_sqgy5jsy2tkj36fx2xtkdhuwhuiktpq2trp9i438bk4xw1lzoi3aysancdc15ihj6r5kr67tkw9hsbhaybyv1356wnfkqsdkzo4kgc"))}]}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 1131988659409974}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 2})} + +testObject_Conversation_user_11 :: Conversation +testObject_Conversation_user_11 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000002"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000000"))), cnvAccess = [LinkAccess], cnvAccessRole = TeamAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "eq24_qppnbjp8nxeda3bgg62wy7uviku7tugpzds1sh_rhois7of0ht1yr37ytdgntv9iz_mmvpxd1sl6uwjj75yehuskmxdnsow6wxi08mykn0lgcal5fix28dd0"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "7yp6ch28sx90qjew7i2oa6f3a0a67xtkmef1ronl_lmf7u0lve4z6468jswcqkq7ovr48idryq7dqurpehzzl262oqnoi3bj2_"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "ogmflb36qx1edb7q8wxacedus_2ppb6pu2vzph4fnhlc_x3kf271v1x127vin878egys54n3hkgs315xo3ufylmom8v25g3snrauoyxmta_iz"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "if7jp_ofhfnlx9amsxhapq21fipzxyg0n1fvawnot0z67qbx_2rgu768eq13gyrtv_35y7kx7nizjbmea6mxg8bf9vl_k9fq7bwlzxty"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "1p2vr4mofv6q14vovgx5fnqh_ux"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "b61vxuzhoqvvdl6"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000000"))), cnvMessageTimer = Just (Ms {ms = 2882038444751786}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})} + +testObject_Conversation_user_12 :: Conversation +testObject_Conversation_user_12 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000000"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), cnvAccess = [], cnvAccessRole = TeamAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "svdfjv4ckfm7gre62yh0l1i7x5k49wq1pxd1btsv4g4pz9ikhmfgkfqngjcuo_y08fyrq_lkf9ny2iubxwy"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), cnvMessageTimer = Just (Ms {ms = 7684287430983198}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -2})} + +testObject_Conversation_user_13 :: Conversation +testObject_Conversation_user_13 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000002"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001"))), cnvAccess = [PrivateAccess, PrivateAccess, LinkAccess, LinkAccess, InviteAccess, CodeAccess, InviteAccess], cnvAccessRole = ActivatedAccessRole, cnvName = Just "\1059925\120234", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "pj33g65zp3y35dnme_vedta8j2a3lx85z7m1isi_e87c3dztjm4_1duhtzn1fpkahqnwsdjwk50xqgawspoedhxkxld2bxmgyk9ghhz310hjtgy676sb0zbujo3"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "8evjw_y7w0w2l8qxaxr60chk7hd6hj98_mt3ing6xnwnpdca0qp42tomkmlci_jz4"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "nyucucx8i_emmsvmhhpfn3o8h9zidow5qn3hu60jnocrhi_9llcgqo5gc396rxdz6lpkct73l9h2bnfkyqyo1lpo1ga283fn2mqel3lrfopztj64siuzcxtl"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000002"))), cnvMessageTimer = Just (Ms {ms = 4379292253035264}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})} + +testObject_Conversation_user_14 :: Conversation +testObject_Conversation_user_14 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000002"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "pil4htbefn8i9yvwdkfam83c9gb70k1n3zkn_qb9esx177lofhgcv26no2u97l5uasehqgbb5rc36k46uf"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000"))), cnvMessageTimer = Just (Ms {ms = 3200162608204982}), cnvReceiptMode = Nothing} + +testObject_Conversation_user_15 :: Conversation +testObject_Conversation_user_15 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000001"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))), cnvAccess = [PrivateAccess, PrivateAccess, InviteAccess], cnvAccessRole = PrivateAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "h2fasn_kwjucmy4spspzb6bhgimevoxevulwux13m3odd1clvy_okzb3rqpk9jg07z21fyquztzdrwpa2xa"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "vztm5yqke"))}]}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 6620100302029733}), cnvReceiptMode = Nothing} + +testObject_Conversation_user_16 :: Conversation +testObject_Conversation_user_16 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000000"))), cnvAccess = [InviteAccess, LinkAccess, LinkAccess], cnvAccessRole = TeamAccessRole, cnvName = Just "\USv", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "6e8c9xxescuwzsvmczd844iza6d6xkkxklsgv52b9aj03a0_bkatzwfjsvtz313d6judvbpl0dlgswr2_nrd7h2hpw0_veg"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "amfmp778lcab6emu_l7z3ofb5lkbc1pvksfa9o226g9"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000001"))), cnvMessageTimer = Just (Ms {ms = 3688870907729890}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 2})} + +testObject_Conversation_user_17 :: Conversation +testObject_Conversation_user_17 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000000"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001"))), cnvAccess = [LinkAccess, LinkAccess], cnvAccessRole = ActivatedAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "km3i"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))), cnvMessageTimer = Just (Ms {ms = 5675065539284805}), cnvReceiptMode = Nothing} + +testObject_Conversation_user_18 :: Conversation +testObject_Conversation_user_18 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000000"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), cnvAccess = [PrivateAccess], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "u5k_f768_gbc0efd76xdd25k9xad2p4mxit0gpn4ihbp6iukqherpt3hop841_"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "8eai0sl3c2b0ude_hcp1ntoli4didzqbff"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "fbksch480c5wfn2d64n7mpjjiohdbpzpudtr4fkx8xknon122tia9kspnni_j0d53nx44nos47ms4l7v1v5c8srvc5v2"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "qft4gqk2wm7fcd7vsmnl9hsmo7izfqp7cnn_9mh6i9dme"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "9z5plhmkixcljnsfq4"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -2})} + +testObject_Conversation_user_19 :: Conversation +testObject_Conversation_user_19 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000002"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000000"))), cnvAccess = [LinkAccess], cnvAccessRole = TeamAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "2x93m15qf1a7el4t7sl_nob1q5q7urc7bb71l816331ktafgxukqlf1oc2b10e9w_5y724upn8kpzdfnpto1__keuuh217g0z1kq32v0w24hjus6s3tdxz1"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))), cnvMessageTimer = Just (Ms {ms = 8984227582637931}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 2})} + +testObject_Conversation_user_20 :: Conversation +testObject_Conversation_user_20 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000000"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000000"))), cnvAccess = [], cnvAccessRole = TeamAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "0z8ynysylxkk56hg4kp26scdeuzyegfhcyzeroujq9vnm1pauclleesi3ql5f_zre59otqxymh6ege8p7d313djsxz3b78177ok1bx7k_gvll923r57a0"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000002"))), cnvMessageTimer = Just (Ms {ms = 5214522805392567}), cnvReceiptMode = Nothing} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieId_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieId_user.hs new file mode 100644 index 00000000000..76f8d2eb9ed --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieId_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.CookieId_user where + +import Wire.API.User.Auth (CookieId (..)) + +testObject_CookieId_user_1 :: CookieId +testObject_CookieId_user_1 = CookieId {cookieIdNum = 16065} + +testObject_CookieId_user_2 :: CookieId +testObject_CookieId_user_2 = CookieId {cookieIdNum = 27640} + +testObject_CookieId_user_3 :: CookieId +testObject_CookieId_user_3 = CookieId {cookieIdNum = 21839} + +testObject_CookieId_user_4 :: CookieId +testObject_CookieId_user_4 = CookieId {cookieIdNum = 7679} + +testObject_CookieId_user_5 :: CookieId +testObject_CookieId_user_5 = CookieId {cookieIdNum = 15379} + +testObject_CookieId_user_6 :: CookieId +testObject_CookieId_user_6 = CookieId {cookieIdNum = 26192} + +testObject_CookieId_user_7 :: CookieId +testObject_CookieId_user_7 = CookieId {cookieIdNum = 24326} + +testObject_CookieId_user_8 :: CookieId +testObject_CookieId_user_8 = CookieId {cookieIdNum = 31657} + +testObject_CookieId_user_9 :: CookieId +testObject_CookieId_user_9 = CookieId {cookieIdNum = 28251} + +testObject_CookieId_user_10 :: CookieId +testObject_CookieId_user_10 = CookieId {cookieIdNum = 27433} + +testObject_CookieId_user_11 :: CookieId +testObject_CookieId_user_11 = CookieId {cookieIdNum = 27559} + +testObject_CookieId_user_12 :: CookieId +testObject_CookieId_user_12 = CookieId {cookieIdNum = 27974} + +testObject_CookieId_user_13 :: CookieId +testObject_CookieId_user_13 = CookieId {cookieIdNum = 17088} + +testObject_CookieId_user_14 :: CookieId +testObject_CookieId_user_14 = CookieId {cookieIdNum = 25289} + +testObject_CookieId_user_15 :: CookieId +testObject_CookieId_user_15 = CookieId {cookieIdNum = 9317} + +testObject_CookieId_user_16 :: CookieId +testObject_CookieId_user_16 = CookieId {cookieIdNum = 16949} + +testObject_CookieId_user_17 :: CookieId +testObject_CookieId_user_17 = CookieId {cookieIdNum = 19999} + +testObject_CookieId_user_18 :: CookieId +testObject_CookieId_user_18 = CookieId {cookieIdNum = 27271} + +testObject_CookieId_user_19 :: CookieId +testObject_CookieId_user_19 = CookieId {cookieIdNum = 25770} + +testObject_CookieId_user_20 :: CookieId +testObject_CookieId_user_20 = CookieId {cookieIdNum = 11230} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieLabel_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieLabel_user.hs new file mode 100644 index 00000000000..cecc288ecb3 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieLabel_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.CookieLabel_user where + +import Wire.API.User.Auth (CookieLabel (..)) + +testObject_CookieLabel_user_1 :: CookieLabel +testObject_CookieLabel_user_1 = CookieLabel {cookieLabelText = "\"$s\47079\994738*\CAN"} + +testObject_CookieLabel_user_2 :: CookieLabel +testObject_CookieLabel_user_2 = CookieLabel {cookieLabelText = "\32140NvZa\vZ\v\CAN\1095867Dy\8633\40453 "} + +testObject_CookieLabel_user_3 :: CookieLabel +testObject_CookieLabel_user_3 = CookieLabel {cookieLabelText = "\DC3\1079901\984225lOn\"q\DC1/\SI\RS\159134\SO6\149520_"} + +testObject_CookieLabel_user_4 :: CookieLabel +testObject_CookieLabel_user_4 = CookieLabel {cookieLabelText = "\DC4'\DLE\10576\NAKJ\CAN\1082456\DC4J6p=\SI#\ENQQw\\\1038502\1103581]NYv%"} + +testObject_CookieLabel_user_5 :: CookieLabel +testObject_CookieLabel_user_5 = CookieLabel {cookieLabelText = "#\SOV2\DC4\1053953s<\EOT\SI\159162\SUB\NUL"} + +testObject_CookieLabel_user_6 :: CookieLabel +testObject_CookieLabel_user_6 = CookieLabel {cookieLabelText = "6\DLE\120628Z\FS(\CAN.[f\ESC\r\125197:\NULA&\SO'\US\ACK\100810e\1094305"} + +testObject_CookieLabel_user_7 :: CookieLabel +testObject_CookieLabel_user_7 = CookieLabel {cookieLabelText = "\SOx^J\FS"} + +testObject_CookieLabel_user_8 :: CookieLabel +testObject_CookieLabel_user_8 = CookieLabel {cookieLabelText = "&#d\983713\&8\DLE!r@\34256\DC1\ETB\121244\1002885{Zg\f\71707V\989216F\USO\1048843\43699\1006604N2P"} + +testObject_CookieLabel_user_9 :: CookieLabel +testObject_CookieLabel_user_9 = CookieLabel {cookieLabelText = "\987824!&U \STX\RS\1070051\ENQ\DC4\\\1032180_"} + +testObject_CookieLabel_user_10 :: CookieLabel +testObject_CookieLabel_user_10 = CookieLabel {cookieLabelText = "f~\"\1086198\38174\NAKbw\SUB=ri"} + +testObject_CookieLabel_user_11 :: CookieLabel +testObject_CookieLabel_user_11 = CookieLabel {cookieLabelText = "\987097"} + +testObject_CookieLabel_user_12 :: CookieLabel +testObject_CookieLabel_user_12 = CookieLabel {cookieLabelText = "h-\53162"} + +testObject_CookieLabel_user_13 :: CookieLabel +testObject_CookieLabel_user_13 = CookieLabel {cookieLabelText = "\1012455}u\NAK\1036640P2 xj\1095587>G,2@e\993363n{"} + +testObject_CookieLabel_user_14 :: CookieLabel +testObject_CookieLabel_user_14 = CookieLabel {cookieLabelText = ""} + +testObject_CookieLabel_user_15 :: CookieLabel +testObject_CookieLabel_user_15 = CookieLabel {cookieLabelText = "~\nB\1065140\EM\156036t\33501\EOT-:'\988258\&1\1069346\fw`|\ad|cr7iP"} + +testObject_CookieLabel_user_16 :: CookieLabel +testObject_CookieLabel_user_16 = CookieLabel {cookieLabelText = "\145915"} + +testObject_CookieLabel_user_17 :: CookieLabel +testObject_CookieLabel_user_17 = CookieLabel {cookieLabelText = "X\1014933\139013\DC4\15346\1033153"} + +testObject_CookieLabel_user_18 :: CookieLabel +testObject_CookieLabel_user_18 = CookieLabel {cookieLabelText = "i\987847\1109701\ACK\29765\1001690\1064130:-\67149E|\1049137z|\NAKvWz/t\163188\SI\1088921)'h"} + +testObject_CookieLabel_user_19 :: CookieLabel +testObject_CookieLabel_user_19 = CookieLabel {cookieLabelText = "0\95264;\78451\EOT"} + +testObject_CookieLabel_user_20 :: CookieLabel +testObject_CookieLabel_user_20 = CookieLabel {cookieLabelText = "\1057190mI\74761.Cov\SO\69765\&6\1044682"} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieList_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieList_user.hs new file mode 100644 index 00000000000..28bb069b884 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieList_user.hs @@ -0,0 +1,89 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.CookieList_user where + +import Imports (Maybe (Just, Nothing), read) +import Wire.API.User.Auth + ( Cookie (Cookie), + CookieId (CookieId, cookieIdNum), + CookieLabel (CookieLabel, cookieLabelText), + CookieList (..), + CookieType (PersistentCookie, SessionCookie), + ) + +testObject_CookieList_user_1 :: CookieList +testObject_CookieList_user_1 = CookieList {cookieList = [(Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 08:11:45.247059932094 UTC")) (read ("1864-05-09 16:19:23.612072754054 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 12:23:41.340450966061 UTC")) (read ("1864-05-09 16:26:21.672514665806 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 00:30:18.630967130428 UTC")) (read ("1864-05-09 16:27:25.033827715997 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 01:38:25.011758527197 UTC")) (read ("1864-05-09 00:53:49.0388530702 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 08:15:25.293754839567 UTC")) (read ("1864-05-09 03:04:32.680681666495 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 07:13:26.879210569284 UTC")) (read ("1864-05-09 22:44:15.24273381487 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 03:29:48.880520840213 UTC")) (read ("1864-05-09 13:14:10.114388869333 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 20:03:42.485268756732 UTC")) (read ("1864-05-09 15:10:30.315157691402 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 13:32:43.602366474813 UTC")) (read ("1864-05-09 10:38:51.062644241792 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 01:25:21.950720939454 UTC")) (read ("1864-05-09 15:05:12.304221339079 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (()))]} + +testObject_CookieList_user_2 :: CookieList +testObject_CookieList_user_2 = CookieList {cookieList = [(Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 22:19:39.925259747571 UTC")) (read ("1864-05-09 04:30:18.185378588445 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 08:39:54.342548571166 UTC")) (read ("1864-05-09 18:28:31.576724733065 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 23:54:29.966336228433 UTC")) (read ("1864-05-09 15:35:01.695251247096 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 04:20:31.592673496648 UTC")) (read ("1864-05-09 19:59:24.79675052948 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 00:17:18.209473244544 UTC")) (read ("1864-05-09 08:56:09.569836364185 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 01:27:05.499052889737 UTC")) (read ("1864-05-09 19:07:47.285063809584 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 04:27:10.027218640074 UTC")) (read ("1864-05-09 15:02:40.621672564484 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 17:52:24.162768351125 UTC")) (read ("1864-05-09 19:47:14.34928403508 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 14:40:37.509012674163 UTC")) (read ("1864-05-09 02:05:47.644898374187 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (()))]} + +testObject_CookieList_user_3 :: CookieList +testObject_CookieList_user_3 = CookieList {cookieList = [(Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 01:27:25.557815452016 UTC")) (read ("1864-05-09 05:20:38.194678667052 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 05:43:23.971529012662 UTC")) (read ("1864-05-09 02:53:38.455864708797 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 16:36:50.475665468766 UTC")) (read ("1864-05-09 22:30:52.701870277174 UTC")) (Nothing) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 21:37:19.243912276549 UTC")) (read ("1864-05-09 00:26:08.451232804077 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 01:20:39.296454423491 UTC")) (read ("1864-05-09 15:01:33.122231286251 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 13:53:46.838517153788 UTC")) (read ("1864-05-09 11:30:45.539559560638 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 18:04:19.816315114891 UTC")) (read ("1864-05-09 04:56:50.534152910338 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 15:39:15.937068331222 UTC")) (read ("1864-05-09 13:49:06.675383967114 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 11:04:07.726296806999 UTC")) (read ("1864-05-09 06:32:10.667028238269 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 02:25:05.446979993128 UTC")) (read ("1864-05-09 11:23:36.038765999786 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 01:53:39.407752379484 UTC")) (read ("1864-05-09 03:45:15.602509018717 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 05:36:47.625411610475 UTC")) (read ("1864-05-09 18:17:43.492825079869 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 02:23:35.872761506436 UTC")) (read ("1864-05-09 13:27:54.741895768202 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 10:28:24.868631031378 UTC")) (read ("1864-05-09 17:15:13.501502999199 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 01:26:44.617166083564 UTC")) (read ("1864-05-09 05:44:07.442049379405 UTC")) (Nothing) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 13:47:18.386913379894 UTC")) (read ("1864-05-09 15:19:03.601505694263 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 13:06:58.743967376954 UTC")) (read ("1864-05-09 19:17:18.167156642404 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 21:23:34.336759134675 UTC")) (read ("1864-05-09 08:47:11.021709818734 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 16:10:24.643222325816 UTC")) (read ("1864-05-09 19:15:56.335527820672 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 15:40:20.805988933454 UTC")) (read ("1864-05-09 19:49:23.296340858621 UTC")) (Nothing) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 15:30:40.550989406474 UTC")) (read ("1864-05-09 01:32:05.586237465851 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 07:24:46.114369594397 UTC")) (read ("1864-05-09 22:43:01.421438522142 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 07:50:01.995354759779 UTC")) (read ("1864-05-09 09:01:18.013357675717 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 20:03:54.418818066667 UTC")) (read ("1864-05-09 12:59:11.322184322816 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 04:59:17.24854512091 UTC")) (read ("1864-05-09 15:29:41.78704703621 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 12:49:18.045557329831 UTC")) (read ("1864-05-09 20:46:55.228537922885 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 13:41:49.602725874348 UTC")) (read ("1864-05-09 10:05:12.943838359329 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 11:34:22.2140404788 UTC")) (read ("1864-05-09 02:05:51.050444108567 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 12:04:47.125300697894 UTC")) (read ("1864-05-09 01:25:14.385551280732 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 21:20:52.163408857872 UTC")) (read ("1864-05-09 15:18:07.231580997227 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 13:44:02.471530610404 UTC")) (read ("1864-05-09 06:38:59.669089688544 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 05:33:48.288298198745 UTC")) (read ("1864-05-09 01:59:32.505125066582 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 00:44:56.438503040562 UTC")) (read ("1864-05-09 21:00:07.48604242911 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 07:20:47.968477268183 UTC")) (read ("1864-05-09 23:52:06.472967194305 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (()))]} + +testObject_CookieList_user_4 :: CookieList +testObject_CookieList_user_4 = CookieList {cookieList = [(Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 22:43:55.881865613322 UTC")) (read ("1864-05-09 08:56:47.675779265864 UTC")) (Nothing) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 20:00:55.407915876625 UTC")) (read ("1864-05-09 07:46:54.345549772213 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 04:07:57.947385008952 UTC")) (read ("1864-05-09 19:25:27.529068654403 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 02:20:26.147424008137 UTC")) (read ("1864-05-09 05:49:43.73124293629 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 00:14:24.709257954742 UTC")) (read ("1864-05-09 04:01:49.187385201039 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (()))]} + +testObject_CookieList_user_5 :: CookieList +testObject_CookieList_user_5 = CookieList {cookieList = [(Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 02:24:33.409929272836 UTC")) (read ("1864-05-09 09:28:14.894312093718 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 22:16:21.031766916159 UTC")) (read ("1864-05-09 02:17:58.908743803962 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 23:58:40.43481054969 UTC")) (read ("1864-05-09 01:08:15.083891456454 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 07:52:00.957508665782 UTC")) (read ("1864-05-09 10:58:02.674587451183 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 04:11:22.130421642978 UTC")) (read ("1864-05-09 04:55:18.957214306738 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 00:12:35.717981578059 UTC")) (read ("1864-05-09 07:46:10.51530247067 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 14:53:57.714043632542 UTC")) (read ("1864-05-09 12:22:56.570590160379 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 16:12:21.802019785973 UTC")) (read ("1864-05-09 10:17:31.721949677856 UTC")) (Nothing) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 00:24:07.508270461346 UTC")) (read ("1864-05-09 14:20:30.637854904307 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 01:02:43.844591482658 UTC")) (read ("1864-05-09 10:10:08.846001197278 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 16:55:15.663670762289 UTC")) (read ("1864-05-09 08:40:35.826337206312 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 01:50:42.873693144224 UTC")) (read ("1864-05-09 18:41:46.968652247087 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 20:41:45.103795474205 UTC")) (read ("1864-05-09 20:45:46.921795958856 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (()))]} + +testObject_CookieList_user_6 :: CookieList +testObject_CookieList_user_6 = CookieList {cookieList = []} + +testObject_CookieList_user_7 :: CookieList +testObject_CookieList_user_7 = CookieList {cookieList = [(Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 11:14:58.099749644105 UTC")) (read ("1864-05-09 20:24:55.029381103828 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 10:06:10.491020367007 UTC")) (read ("1864-05-09 15:04:30.093775016306 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 00:16:19.909453661738 UTC")) (read ("1864-05-09 05:54:39.512772120746 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 18:26:23.718288941861 UTC")) (read ("1864-05-09 16:11:38.770254728195 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 15:13:20.879830850957 UTC")) (read ("1864-05-09 01:25:18.552525669912 UTC")) (Nothing) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 22:54:28.824084324791 UTC")) (read ("1864-05-09 17:04:10.053358596502 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 02:27:17.023081634382 UTC")) (read ("1864-05-09 01:10:27.638644713358 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 20:54:04.990126375152 UTC")) (read ("1864-05-09 00:53:54.744162891679 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (()))]} + +testObject_CookieList_user_8 :: CookieList +testObject_CookieList_user_8 = CookieList {cookieList = [(Cookie (CookieId {cookieIdNum = 3}) (PersistentCookie) (read ("1864-05-05 03:14:14.790089963935 UTC")) (read ("1864-05-12 17:48:11.290884688409 UTC")) (Just (CookieLabel {cookieLabelText = "L"})) (Just (CookieId {cookieIdNum = 1})) (()))]} + +testObject_CookieList_user_9 :: CookieList +testObject_CookieList_user_9 = CookieList {cookieList = [(Cookie (CookieId {cookieIdNum = 2}) (SessionCookie) (read ("1864-05-09 12:01:58.187598453223 UTC")) (read ("1864-05-06 13:12:12.711748693487 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 3})) (()))]} + +testObject_CookieList_user_10 :: CookieList +testObject_CookieList_user_10 = CookieList {cookieList = [(Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 04:57:13.636138144232 UTC")) (read ("1864-05-09 06:08:36.968195238867 UTC")) (Nothing) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 23:50:51.792305176524 UTC")) (read ("1864-05-09 03:18:04.608330256629 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 10:32:27.054576834831 UTC")) (read ("1864-05-09 23:13:27.56360005727 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 21:38:37.888899460143 UTC")) (read ("1864-05-09 21:55:16.206930486572 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 11:09:02.103624280483 UTC")) (read ("1864-05-09 01:56:31.540275991461 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 14:48:28.152138016055 UTC")) (read ("1864-05-09 15:27:07.486485718422 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 07:55:47.416846033422 UTC")) (read ("1864-05-09 11:24:43.689150545273 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 07:04:46.718340155686 UTC")) (read ("1864-05-09 09:46:41.711855764238 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 04:39:39.746532251047 UTC")) (read ("1864-05-09 17:35:50.22617001945 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 12:07:58.91972156339 UTC")) (read ("1864-05-09 01:24:39.345224418125 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (()))]} + +testObject_CookieList_user_11 :: CookieList +testObject_CookieList_user_11 = CookieList {cookieList = [(Cookie (CookieId {cookieIdNum = 2}) (SessionCookie) (read ("1864-05-13 08:19:14.217624017961 UTC")) (read ("1864-05-05 05:14:27.024865656105 UTC")) (Just (CookieLabel {cookieLabelText = "\r8^"})) (Just (CookieId {cookieIdNum = 4})) (()))]} + +testObject_CookieList_user_12 :: CookieList +testObject_CookieList_user_12 = CookieList {cookieList = []} + +testObject_CookieList_user_13 :: CookieList +testObject_CookieList_user_13 = CookieList {cookieList = [(Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-10 17:25:06.901627917177 UTC")) (read ("1864-05-10 23:16:48.964734609311 UTC")) (Just (CookieLabel {cookieLabelText = "A"})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-08 00:59:53.715758102357 UTC")) (read ("1864-05-09 02:53:10.370977876871 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-10 04:00:37.506988047232 UTC")) (read ("1864-05-09 20:15:08.356758949536 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-08 23:15:35.154377472412 UTC")) (read ("1864-05-10 22:54:59.641375513427 UTC")) (Just (CookieLabel {cookieLabelText = "\b"})) (Just (CookieId {cookieIdNum = 1})) (()))]} + +testObject_CookieList_user_14 :: CookieList +testObject_CookieList_user_14 = CookieList {cookieList = [(Cookie (CookieId {cookieIdNum = 2}) (PersistentCookie) (read ("1864-05-08 13:06:48.101997018718 UTC")) (read ("1864-05-09 12:29:39.285437577229 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 2}) (PersistentCookie) (read ("1864-05-11 18:36:14.96072575364 UTC")) (read ("1864-05-08 20:00:26.995784443177 UTC")) (Just (CookieLabel {cookieLabelText = "y\46839"})) (Just (CookieId {cookieIdNum = 2})) (()))]} + +testObject_CookieList_user_15 :: CookieList +testObject_CookieList_user_15 = CookieList {cookieList = [(Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 23:42:22.463805358522 UTC")) (read ("1864-05-09 18:28:03.932826813077 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 15:46:20.719053342851 UTC")) (read ("1864-05-09 02:45:00.119890827496 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 15:04:00.936256506363 UTC")) (read ("1864-05-09 09:08:56.792900807158 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 23:09:22.403535680059 UTC")) (read ("1864-05-09 07:57:11.854146729099 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 09:43:36.838179452985 UTC")) (read ("1864-05-09 10:23:43.915798699963 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 09:49:18.595961881808 UTC")) (read ("1864-05-09 10:51:57.490564487066 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 02:11:22.633124161057 UTC")) (read ("1864-05-09 06:14:08.602895294174 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (()))]} + +testObject_CookieList_user_16 :: CookieList +testObject_CookieList_user_16 = CookieList {cookieList = [(Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 12:00:27.276658197151 UTC")) (read ("1864-05-09 01:54:16.672289842468 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 16:01:15.129996103969 UTC")) (read ("1864-05-09 05:49:57.556804885534 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 05:55:16.46479580635 UTC")) (read ("1864-05-09 20:42:10.458648722298 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 11:15:08.365259295213 UTC")) (read ("1864-05-09 18:00:18.662996900631 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 11:45:20.397833179427 UTC")) (read ("1864-05-09 07:07:18.247068306493 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 01:42:04.76385204735 UTC")) (read ("1864-05-09 16:46:25.33589399408 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 03:25:44.710313848676 UTC")) (read ("1864-05-09 19:46:29.959694540229 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 16:59:32.170300107165 UTC")) (read ("1864-05-09 14:56:15.800372774188 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 21:04:37.60538916949 UTC")) (read ("1864-05-09 12:14:07.019845858128 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 00:25:48.382730928676 UTC")) (read ("1864-05-09 02:41:51.123612675322 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 19:14:33.950057302805 UTC")) (read ("1864-05-09 01:47:05.737848270671 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 04:44:31.697866013259 UTC")) (read ("1864-05-09 04:07:44.709319258579 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 21:33:23.515716434732 UTC")) (read ("1864-05-09 06:15:22.054257588544 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 03:39:01.113036868526 UTC")) (read ("1864-05-09 21:39:55.354063482533 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 1})) (()))]} + +testObject_CookieList_user_17 :: CookieList +testObject_CookieList_user_17 = CookieList {cookieList = [(Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 21:38:36.962487709315 UTC")) (read ("1864-05-09 17:24:08.4207201721 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 05:32:54.535236659092 UTC")) (read ("1864-05-09 02:08:31.382135612599 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 02:58:57.072719529853 UTC")) (read ("1864-05-09 19:37:02.8130152956 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 23:51:38.654707901616 UTC")) (read ("1864-05-09 03:57:54.743030292927 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 04:36:48.48199209557 UTC")) (read ("1864-05-09 05:21:46.868629016909 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 04:07:33.742323455186 UTC")) (read ("1864-05-09 19:38:39.447967135478 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 08:44:40.136721832699 UTC")) (read ("1864-05-09 03:39:04.647771815878 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (()))]} + +testObject_CookieList_user_18 :: CookieList +testObject_CookieList_user_18 = CookieList {cookieList = [(Cookie (CookieId {cookieIdNum = 2}) (PersistentCookie) (read ("1864-05-10 20:39:22.959383769615 UTC")) (read ("1864-05-11 06:07:15.274794340493 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-08 19:20:12.20001762321 UTC")) (read ("1864-05-09 19:29:38.456132738603 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 1})) (()))]} + +testObject_CookieList_user_19 :: CookieList +testObject_CookieList_user_19 = CookieList {cookieList = [(Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 22:44:30.730713163284 UTC")) (read ("1864-05-09 16:18:29.456765614188 UTC")) (Just (CookieLabel {cookieLabelText = "\1076326\998540"})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 2}) (SessionCookie) (read ("1864-05-08 16:19:58.811779123243 UTC")) (read ("1864-05-09 03:10:20.890964940734 UTC")) (Just (CookieLabel {cookieLabelText = "H\r"})) (Just (CookieId {cookieIdNum = 2})) (()))]} + +testObject_CookieList_user_20 :: CookieList +testObject_CookieList_user_20 = CookieList {cookieList = [(Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 08:06:58.639041928672 UTC")) (read ("1864-05-09 15:54:22.365531263189 UTC")) (Nothing) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 18:48:47.558654197171 UTC")) (read ("1864-05-09 04:32:10.969833190745 UTC")) (Nothing) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 09:10:02.113796886536 UTC")) (read ("1864-05-09 14:15:47.860550523473 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 05:00:36.84392117539 UTC")) (read ("1864-05-09 18:21:04.675856170753 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 16:55:28.997986847556 UTC")) (read ("1864-05-09 06:15:55.387941840828 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 15:25:40.867545726854 UTC")) (read ("1864-05-09 17:01:15.858285083915 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 22:29:23.772075463246 UTC")) (read ("1864-05-09 16:31:33.536750998413 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 08:28:42.7055861658 UTC")) (read ("1864-05-09 06:01:17.508326921451 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 00:35:33.330185032381 UTC")) (read ("1864-05-09 14:36:03.873052358125 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 12:09:10.29317763797 UTC")) (read ("1864-05-09 22:11:01.462326681794 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 04:13:26.504756178954 UTC")) (read ("1864-05-09 20:14:55.998946168576 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 03:29:09.783324332702 UTC")) (read ("1864-05-09 03:01:33.387304269326 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 05:39:50.110190658859 UTC")) (read ("1864-05-09 15:32:10.979833482735 UTC")) (Nothing) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 02:03:15.187534976039 UTC")) (read ("1864-05-09 11:53:25.444713695811 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 06:28:52.941909526183 UTC")) (read ("1864-05-09 06:20:37.901798616734 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 0})) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 17:47:27.661022872816 UTC")) (read ("1864-05-09 23:44:20.944594867149 UTC")) (Nothing) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 05:50:00.529587302706 UTC")) (read ("1864-05-09 09:32:05.839236279076 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 07:56:02.85544994417 UTC")) (read ("1864-05-09 18:01:18.902001307651 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 12:24:49.643960000241 UTC")) (read ("1864-05-09 08:29:12.96271476677 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 05:16:55.098143637525 UTC")) (read ("1864-05-09 10:50:30.117720286179 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 15:34:54.252671447276 UTC")) (read ("1864-05-09 17:18:31.73847583527 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 04:13:22.834095234235 UTC")) (read ("1864-05-09 09:06:58.83050803106 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 15:56:00.791675801548 UTC")) (read ("1864-05-09 19:36:26.357858789968 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 02:55:57.906310333752 UTC")) (read ("1864-05-09 08:04:52.147590690645 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 13:50:02.63156654108 UTC")) (read ("1864-05-09 21:24:37.629738475035 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 06:34:25.097135193354 UTC")) (read ("1864-05-09 04:22:54.991041026267 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Nothing) (())), (Cookie (CookieId {cookieIdNum = 0}) (SessionCookie) (read ("1864-05-09 12:42:17.003849254404 UTC")) (read ("1864-05-09 06:07:35.98955454546 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-09 17:27:37.8613473328 UTC")) (read ("1864-05-09 15:55:53.309850731813 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 1})) (())), (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-09 12:25:30.408292737207 UTC")) (read ("1864-05-09 05:30:34.287748326165 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 0})) (()))]} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieType_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieType_user.hs new file mode 100644 index 00000000000..e83919dfa27 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CookieType_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.CookieType_user where + +import Wire.API.User.Auth (CookieType (..)) + +testObject_CookieType_user_1 :: CookieType +testObject_CookieType_user_1 = SessionCookie + +testObject_CookieType_user_2 :: CookieType +testObject_CookieType_user_2 = SessionCookie + +testObject_CookieType_user_3 :: CookieType +testObject_CookieType_user_3 = SessionCookie + +testObject_CookieType_user_4 :: CookieType +testObject_CookieType_user_4 = PersistentCookie + +testObject_CookieType_user_5 :: CookieType +testObject_CookieType_user_5 = PersistentCookie + +testObject_CookieType_user_6 :: CookieType +testObject_CookieType_user_6 = SessionCookie + +testObject_CookieType_user_7 :: CookieType +testObject_CookieType_user_7 = PersistentCookie + +testObject_CookieType_user_8 :: CookieType +testObject_CookieType_user_8 = PersistentCookie + +testObject_CookieType_user_9 :: CookieType +testObject_CookieType_user_9 = PersistentCookie + +testObject_CookieType_user_10 :: CookieType +testObject_CookieType_user_10 = PersistentCookie + +testObject_CookieType_user_11 :: CookieType +testObject_CookieType_user_11 = SessionCookie + +testObject_CookieType_user_12 :: CookieType +testObject_CookieType_user_12 = PersistentCookie + +testObject_CookieType_user_13 :: CookieType +testObject_CookieType_user_13 = SessionCookie + +testObject_CookieType_user_14 :: CookieType +testObject_CookieType_user_14 = SessionCookie + +testObject_CookieType_user_15 :: CookieType +testObject_CookieType_user_15 = SessionCookie + +testObject_CookieType_user_16 :: CookieType +testObject_CookieType_user_16 = PersistentCookie + +testObject_CookieType_user_17 :: CookieType +testObject_CookieType_user_17 = PersistentCookie + +testObject_CookieType_user_18 :: CookieType +testObject_CookieType_user_18 = PersistentCookie + +testObject_CookieType_user_19 :: CookieType +testObject_CookieType_user_19 = SessionCookie + +testObject_CookieType_user_20 :: CookieType +testObject_CookieType_user_20 = SessionCookie diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Cookie_20_28_29_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Cookie_20_28_29_user.hs new file mode 100644 index 00000000000..46ba66df43f --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Cookie_20_28_29_user.hs @@ -0,0 +1,88 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Cookie_20_28_29_user where + +import Imports (Maybe (Just, Nothing), read) +import Wire.API.User.Auth + ( Cookie (Cookie), + CookieId (CookieId, cookieIdNum), + CookieLabel (CookieLabel, cookieLabelText), + CookieType (PersistentCookie, SessionCookie), + ) + +testObject_Cookie_20_28_29_user_1 :: Cookie () +testObject_Cookie_20_28_29_user_1 = (Cookie (CookieId {cookieIdNum = 4}) (SessionCookie) (read ("1864-05-13 05:47:44.953325209615 UTC")) (read ("1864-05-05 23:11:41.080048429153 UTC")) (Nothing) (Nothing) (())) + +testObject_Cookie_20_28_29_user_2 :: Cookie () +testObject_Cookie_20_28_29_user_2 = (Cookie (CookieId {cookieIdNum = 4}) (SessionCookie) (read ("1864-05-11 05:25:35.472438946148 UTC")) (read ("1864-05-13 13:29:31.539239953694 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 1})) (())) + +testObject_Cookie_20_28_29_user_3 :: Cookie () +testObject_Cookie_20_28_29_user_3 = (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-09 06:32:09.653354599176 UTC")) (read ("1864-05-07 07:38:14.515001504525 UTC")) (Just (CookieLabel {cookieLabelText = "\"\ETB\ETX"})) (Just (CookieId {cookieIdNum = 1})) (())) + +testObject_Cookie_20_28_29_user_4 :: Cookie () +testObject_Cookie_20_28_29_user_4 = (Cookie (CookieId {cookieIdNum = 3}) (SessionCookie) (read ("1864-05-12 17:39:22.647800906939 UTC")) (read ("1864-05-08 21:05:44.689352987872 UTC")) (Just (CookieLabel {cookieLabelText = "\SOH\STX"})) (Just (CookieId {cookieIdNum = 0})) (())) + +testObject_Cookie_20_28_29_user_5 :: Cookie () +testObject_Cookie_20_28_29_user_5 = (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-05 18:31:27.854562456661 UTC")) (read ("1864-05-07 20:47:39.585530890253 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 1})) (())) + +testObject_Cookie_20_28_29_user_6 :: Cookie () +testObject_Cookie_20_28_29_user_6 = (Cookie (CookieId {cookieIdNum = 3}) (SessionCookie) (read ("1864-05-09 21:11:41.006743014266 UTC")) (read ("1864-05-11 13:07:04.231169675877 UTC")) (Just (CookieLabel {cookieLabelText = "x"})) (Just (CookieId {cookieIdNum = 0})) (())) + +testObject_Cookie_20_28_29_user_7 :: Cookie () +testObject_Cookie_20_28_29_user_7 = (Cookie (CookieId {cookieIdNum = 3}) (SessionCookie) (read ("1864-05-10 10:07:45.191235538251 UTC")) (read ("1864-05-08 11:48:36.288367238761 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 3})) (())) + +testObject_Cookie_20_28_29_user_8 :: Cookie () +testObject_Cookie_20_28_29_user_8 = (Cookie (CookieId {cookieIdNum = 2}) (PersistentCookie) (read ("1864-05-13 23:20:18.620984948327 UTC")) (read ("1864-05-10 17:19:51.999573387671 UTC")) (Just (CookieLabel {cookieLabelText = "W\1095116"})) (Nothing) (())) + +testObject_Cookie_20_28_29_user_9 :: Cookie () +testObject_Cookie_20_28_29_user_9 = (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-10 21:07:17.237535753229 UTC")) (read ("1864-05-07 13:26:23.632337100061 UTC")) (Just (CookieLabel {cookieLabelText = "_"})) (Just (CookieId {cookieIdNum = 3})) (())) + +testObject_Cookie_20_28_29_user_10 :: Cookie () +testObject_Cookie_20_28_29_user_10 = (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-05 13:10:26.655350748893 UTC")) (read ("1864-05-11 07:40:26.20362225993 UTC")) (Just (CookieLabel {cookieLabelText = "@\129045f"})) (Just (CookieId {cookieIdNum = 2})) (())) + +testObject_Cookie_20_28_29_user_11 :: Cookie () +testObject_Cookie_20_28_29_user_11 = (Cookie (CookieId {cookieIdNum = 1}) (SessionCookie) (read ("1864-05-05 18:46:43.751100514127 UTC")) (read ("1864-05-05 20:09:58.51051779151 UTC")) (Just (CookieLabel {cookieLabelText = ""})) (Just (CookieId {cookieIdNum = 2})) (())) + +testObject_Cookie_20_28_29_user_12 :: Cookie () +testObject_Cookie_20_28_29_user_12 = (Cookie (CookieId {cookieIdNum = 3}) (PersistentCookie) (read ("1864-05-08 10:13:20.99278185582 UTC")) (read ("1864-05-13 09:17:06.972542913972 UTC")) (Just (CookieLabel {cookieLabelText = "0i"})) (Just (CookieId {cookieIdNum = 1})) (())) + +testObject_Cookie_20_28_29_user_13 :: Cookie () +testObject_Cookie_20_28_29_user_13 = (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-08 13:32:34.77859094095 UTC")) (read ("1864-05-11 23:26:06.481608900736 UTC")) (Just (CookieLabel {cookieLabelText = "\SI"})) (Just (CookieId {cookieIdNum = 2})) (())) + +testObject_Cookie_20_28_29_user_14 :: Cookie () +testObject_Cookie_20_28_29_user_14 = (Cookie (CookieId {cookieIdNum = 3}) (SessionCookie) (read ("1864-05-13 05:03:36.689760525241 UTC")) (read ("1864-05-13 09:20:52.214909900547 UTC")) (Just (CookieLabel {cookieLabelText = "\a5"})) (Just (CookieId {cookieIdNum = 2})) (())) + +testObject_Cookie_20_28_29_user_15 :: Cookie () +testObject_Cookie_20_28_29_user_15 = (Cookie (CookieId {cookieIdNum = 4}) (SessionCookie) (read ("1864-05-13 15:06:06.162467079651 UTC")) (read ("1864-05-07 20:56:24.910663768998 UTC")) (Nothing) (Nothing) (())) + +testObject_Cookie_20_28_29_user_16 :: Cookie () +testObject_Cookie_20_28_29_user_16 = (Cookie (CookieId {cookieIdNum = 1}) (PersistentCookie) (read ("1864-05-11 01:41:37.159116274364 UTC")) (read ("1864-05-08 08:29:26.712811058187 UTC")) (Nothing) (Nothing) (())) + +testObject_Cookie_20_28_29_user_17 :: Cookie () +testObject_Cookie_20_28_29_user_17 = (Cookie (CookieId {cookieIdNum = 3}) (SessionCookie) (read ("1864-05-12 11:59:56.901830591377 UTC")) (read ("1864-05-10 21:32:23.833192157326 UTC")) (Just (CookieLabel {cookieLabelText = "\13875"})) (Nothing) (())) + +testObject_Cookie_20_28_29_user_18 :: Cookie () +testObject_Cookie_20_28_29_user_18 = (Cookie (CookieId {cookieIdNum = 0}) (PersistentCookie) (read ("1864-05-13 18:38:28.752407147796 UTC")) (read ("1864-05-12 15:17:29.299354245486 UTC")) (Just (CookieLabel {cookieLabelText = "\1070053"})) (Just (CookieId {cookieIdNum = 0})) (())) + +testObject_Cookie_20_28_29_user_19 :: Cookie () +testObject_Cookie_20_28_29_user_19 = (Cookie (CookieId {cookieIdNum = 4}) (SessionCookie) (read ("1864-05-13 07:03:36.619050229877 UTC")) (read ("1864-05-10 10:06:17.906037443659 UTC")) (Nothing) (Just (CookieId {cookieIdNum = 3})) (())) + +testObject_Cookie_20_28_29_user_20 :: Cookie () +testObject_Cookie_20_28_29_user_20 = (Cookie (CookieId {cookieIdNum = 2}) (PersistentCookie) (read ("1864-05-13 12:22:12.980555635796 UTC")) (read ("1864-05-06 11:24:34.525397249315 UTC")) (Just (CookieLabel {cookieLabelText = "\1081398\&0\DC4W"})) (Just (CookieId {cookieIdNum = 0})) (())) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CustomBackend_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CustomBackend_user.hs new file mode 100644 index 00000000000..bb2d367de50 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/CustomBackend_user.hs @@ -0,0 +1,104 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.CustomBackend_user where + +import Data.Coerce (coerce) +import Data.Misc (HttpsUrl (HttpsUrl)) +import Imports (Maybe (Just, Nothing)) +import URI.ByteString + ( Authority + ( Authority, + authorityHost, + authorityPort, + authorityUserInfo + ), + Host (Host, hostBS), + Query (Query, queryPairs), + Scheme (Scheme, schemeBS), + URIRef + ( URI, + uriAuthority, + uriFragment, + uriPath, + uriQuery, + uriScheme + ), + ) +import Wire.API.CustomBackend (CustomBackend (..)) + +testObject_CustomBackend_user_1 :: CustomBackend +testObject_CustomBackend_user_1 = CustomBackend {backendConfigJsonUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, backendWebappWelcomeUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}} + +testObject_CustomBackend_user_2 :: CustomBackend +testObject_CustomBackend_user_2 = CustomBackend {backendConfigJsonUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, backendWebappWelcomeUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}} + +testObject_CustomBackend_user_3 :: CustomBackend +testObject_CustomBackend_user_3 = CustomBackend {backendConfigJsonUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, backendWebappWelcomeUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}} + +testObject_CustomBackend_user_4 :: CustomBackend +testObject_CustomBackend_user_4 = CustomBackend {backendConfigJsonUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, backendWebappWelcomeUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}} + +testObject_CustomBackend_user_5 :: CustomBackend +testObject_CustomBackend_user_5 = CustomBackend {backendConfigJsonUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, backendWebappWelcomeUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}} + +testObject_CustomBackend_user_6 :: CustomBackend +testObject_CustomBackend_user_6 = CustomBackend {backendConfigJsonUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, backendWebappWelcomeUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}} + +testObject_CustomBackend_user_7 :: CustomBackend +testObject_CustomBackend_user_7 = CustomBackend {backendConfigJsonUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, backendWebappWelcomeUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}} + +testObject_CustomBackend_user_8 :: CustomBackend +testObject_CustomBackend_user_8 = CustomBackend {backendConfigJsonUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, backendWebappWelcomeUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}} + +testObject_CustomBackend_user_9 :: CustomBackend +testObject_CustomBackend_user_9 = CustomBackend {backendConfigJsonUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, backendWebappWelcomeUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}} + +testObject_CustomBackend_user_10 :: CustomBackend +testObject_CustomBackend_user_10 = CustomBackend {backendConfigJsonUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, backendWebappWelcomeUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}} + +testObject_CustomBackend_user_11 :: CustomBackend +testObject_CustomBackend_user_11 = CustomBackend {backendConfigJsonUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, backendWebappWelcomeUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}} + +testObject_CustomBackend_user_12 :: CustomBackend +testObject_CustomBackend_user_12 = CustomBackend {backendConfigJsonUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, backendWebappWelcomeUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}} + +testObject_CustomBackend_user_13 :: CustomBackend +testObject_CustomBackend_user_13 = CustomBackend {backendConfigJsonUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, backendWebappWelcomeUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}} + +testObject_CustomBackend_user_14 :: CustomBackend +testObject_CustomBackend_user_14 = CustomBackend {backendConfigJsonUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, backendWebappWelcomeUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}} + +testObject_CustomBackend_user_15 :: CustomBackend +testObject_CustomBackend_user_15 = CustomBackend {backendConfigJsonUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, backendWebappWelcomeUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}} + +testObject_CustomBackend_user_16 :: CustomBackend +testObject_CustomBackend_user_16 = CustomBackend {backendConfigJsonUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, backendWebappWelcomeUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}} + +testObject_CustomBackend_user_17 :: CustomBackend +testObject_CustomBackend_user_17 = CustomBackend {backendConfigJsonUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, backendWebappWelcomeUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}} + +testObject_CustomBackend_user_18 :: CustomBackend +testObject_CustomBackend_user_18 = CustomBackend {backendConfigJsonUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, backendWebappWelcomeUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}} + +testObject_CustomBackend_user_19 :: CustomBackend +testObject_CustomBackend_user_19 = CustomBackend {backendConfigJsonUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, backendWebappWelcomeUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}} + +testObject_CustomBackend_user_20 :: CustomBackend +testObject_CustomBackend_user_20 = CustomBackend {backendConfigJsonUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, backendWebappWelcomeUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DeleteProvider_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DeleteProvider_provider.hs new file mode 100644 index 00000000000..5a786880a2b --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DeleteProvider_provider.hs @@ -0,0 +1,83 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.DeleteProvider_provider where + +import Data.Misc (PlainTextPassword (PlainTextPassword)) +import Wire.API.Provider (DeleteProvider (..)) + +testObject_DeleteProvider_provider_1 :: DeleteProvider +testObject_DeleteProvider_provider_1 = DeleteProvider {deleteProviderPassword = (PlainTextPassword "\DC1@\DC1>'\1102947\995024\1043045'\NULUr,\"\1053599\154586\\\983184\1005060'\CAN*\r\119092Jx\158738(\1034236\1111068\GS`\RS\1023229$#\181515\186716\t=\16360z9\\,v\SYN9\1081993\v\1003036>\a\10046\&42Y\NAKS\176274|\54053x=a9k\SYNepY\44071N\1020919\30201\DEL/\EOT\1024289\&1\158768`P\140:Zgr\EM\17418?\141760>[\DEL\4472\27674j\141802N\183910\SUBl\170710{\171194\156957v\50468\\yDx\27333x\1070509\&8O\10189\DC3\ESC\SIwn]\1002158:\NUL'\NUL5\\(\bi\83316F\DEL\1107124X\SI\SUBi\990574I[Z\1028861\CAN1\1105411P@S\SYNI\179180%\NUL1#8}\\;}])\USh_N9\1079200d\803m\SO_\1072463B\SUB\NULX\tc\NULR\ACKw|3_xn\\\1020350\11339m\1017300Q&}\DLEk&+\46848M\191189\1077146h\DC4,\DC19|FB}\97649\f\1002295\996162.\DEL\ETXAL\52088/\ETBX\b;<\GSX\19235\SI\boB\185334\FS[!\166871P\1029617?R|\EOT\1090605\EM\NUL}\144677\GSk\v9\ETBGL\23477-\25258B\CAN\189512\&0\ETB\131990\1014508\a}ns\\~[\167960\&4D\DEL4V\SI*\ENQk8gBN\SI \18554i\990272\149977\1008889o\1091527[(I\165811:\SIc@]V>>\SOH*\DC39h?\92463U\FS\SI\rR\989411o\54904']s\1021357\1095599\1037065\28114\b\160993y\996966\165520n)\ENQ\998845~\1070129\1071107bA\fc<\5532\33882#pUG\GS/\CAN\155833\52960")} + +testObject_DeleteProvider_provider_2 :: DeleteProvider +testObject_DeleteProvider_provider_2 = DeleteProvider {deleteProviderPassword = (PlainTextPassword "\984525\1043960OXS9n+u\v3\SUB9\189261)\NUL\GSd.\DELxf.3H1mc\CAN\SI@i8>7ob\1047764\ry\SO\147692J`U{\93847j@)\179667\"{\1053310,\188059s\1045477\n@\f#\15153\ETBE4?7\31129)\vh\1005526\b'\132397~-{CwZ*\1037033\190558\ETBeJ%\DC4\1023444\vr\160978\34762|A[!U\SUB\128583\nv\5189\CAN}r_\57489\NAK\ETXk.\RS\137427>\1054128,\33000[w\SYN\v\176083SHH\DC3i\119359\ACKa\v*\SOHo)P3nB\ETBVI\EOT@3;5pl\SYN\DC1\NULl\1113634g\CAN\DC3G\1057089\161998\&4\nn\97904\1043436\vk\EM\SYNV-\\ 4Lu+\173185C:fd'\32161]\SOHDW\NUL^9\NUL\ENQM4r\ETX\27301u\1041008O\162963`2+4l\1101064\1077396\1082420Z31&OE\EM\1087511\&3\1034203R\EOT\1000625h\FS\1045021\1105250kV\190547|PP\1037249+hYd\SO=\t_\STX\50344\1035551,\r|\7757)\1000692 \EOT)Q9S\1048123rH^\ETX\26197m\ETX\120622\SYN`\DC4\159476L(\1032667\DC3nGeQ\1340\ACK\1035560\67715ha\SI\RS\DC3Ph8#R\7873S#Q\EOT#/\1037058Crw\152923OK\SYN\SIpT{6f\1037408j\\Yb\168691\&6/v\STX\SOH\1001257\CAN7P\1090994\1003374\65195\96273\1002856O\ETXZ&\998950A\SYNZ\1079101@We\SOHyeD\1047023]\a@\1052273F\ESC\SO\995299\NUL?#K\DC4\"\5054&_[:TEq?w\181853\DEL\153239\DC1\"\SYNrd\145008y\DC3c\1042973\1035111{\CAN\ETB;>?\996728\SO\"\RS\167515\63621\SUB2\DC3n-\1093919z\EOTGD-S6b\24090\1006310:0[#Bb\DC2\1089765\NAKzF\ae\rC\SUBx<\987227K\ETX\\\SO=\1087219,943m \183245\190748-\n=\DC1\NAK\142118%[YX\64073?\SO~2R~h\b\bX\93045e-7?\1398D.OLru}L\131183\t8\8708\25653)\994590\1065269Z~l\DC2\49866\162561\nZ>[mZ\ESC\CAN7,\SOH\NUL*\169477\&7|\1095835[l\171154\SOH\SYN\SIF|f\EOT\"\45145W\988489wtC\131467\42228],K\EM=d\162347\\\998674e7u=\1087050;\SO&\DELlIT)K2\30282\29522U0W8\143297\&5v\159176\&7Pb\49357\1086563{ \r]\1035947\SOt\USv\1111251\GSMk%\STX\r\DEL;zw\1045585k\a6T\DC1I\rk\4589lQ\v\1087379U^U(f%\27173W\990453\FSF63V\ENQQ\1039545\&9\ETX\1027888K\CAN;?N\5575#p=\1103580m\1021118\135827\NAKq.p\1026570k;.\SOHgF\1065081\1100911g6\STXR\1085500\168383a\a\SYNZ\NUL\1043812A\97854\&7[w\1060519\34962l\DELhR\EOT\36730\72839\DC1(l\aav3q{*P\1083959\60318\ETXRbJO<\173398\1066886\&6\14855\aLs\DC3\NAK7]\STX\32065\n\45961\DEL\65810\&5\1077711<\993297\SO-c\47037l\SOH+\r*`0O\ETX\1065442_3\DC4$I[\SO^\1093967h'^Ir:\DC1\997590=W\US\NULW\987020-fR\NAKk}hxB\NUL")} + +testObject_DeleteProvider_provider_3 :: DeleteProvider +testObject_DeleteProvider_provider_3 = DeleteProvider {deleteProviderPassword = (PlainTextPassword "+\DC4M\1079446\bN\1092976\7721WC\1046938W\ACK2\NUL5\1054739\v\179949{Q\1070052ZnyA-\GS# ;;\1058412")} + +testObject_DeleteProvider_provider_4 :: DeleteProvider +testObject_DeleteProvider_provider_4 = DeleteProvider {deleteProviderPassword = (PlainTextPassword "{k\1032127j89m\1028940!.,\1011366\989738Tg \GSG\1062577i\179248X\DC3\17357~\35308\1080081KB\ETB3Z\120005\SO\27779ytV&UZ\USjaO/\1014772\ACK~\ENQ{\186280\v\170867\129409G\1056004\1000425)\158906.\n>\1081241:@\152049\ETXa\ESCMW|%\USh\1029384x_{\n.>\DLE6R@d\tCW\140369\SOH_\DC4\78572!'g\SYN\1044903!RS\f\NAK\6544\STX(\36031:F|=\DC3\GStg\172165&\SYN,r_\1025883O\DELT\27292Y6HquP`\ENQQ\SOH\SOD)=\ESCs\29741\SI?\1073240BO%[\160823!P\26163\1014284Rp\RS!Xe$x\1110728\144032S\988049\990894\18495\GST\1105691\49284\174626\917911}o\57602Zl")} + +testObject_DeleteProvider_provider_6 :: DeleteProvider +testObject_DeleteProvider_provider_6 = DeleteProvider {deleteProviderPassword = (PlainTextPassword ",\fT\n\11037\150521\1112935\&6\24772\STX2\142196Rjw\rX!Us\1077738f\ENQ%MA\1089631\140112O\41617fs\23343u^\31774\5501k9\\g4&CyT\1081061.\1102377\119305\1039223\FS\NAKVQX={\f9\\\1075870$w(w=\DC2\ETB\988694\t\135307\rX0\74402]\1098792G\1070616Z\ENQ[M1S\143908\996439\v\167213`nwh^\12408^\141240,\55182VM\NULW\158742J\1034824\1042748\\\a=6\23807uF\8041j\160911\ACK\DC3\1061055c=\SO\v\49989C[']<\ETX\GSFm\1095852\\J$jd\ACKw\28402}\CAN!^-\RS^\v`\145626\&9E{\139362>\STX1n\139165V\1015510fN\RS\49877x\382m73\1052448\NAK4\171724wtm\94543f-V\52768\RS\61464\1024899(Ey\187608~\DLE\126606\EOT\988290\1094131<(\1102453\15963M\987791\&1L*\178238\986389P\1110638ew\SUB*;\1020562\156439\1047006b\1096691\&2\ETX,3_\ETBg\184769w\ETX-\7809FwX\1008433)&\144525^+ =n}S(\SI\1018943\tM{Q\GS3z\1105280s\133855\GS\EOTFs3\70669)\6660\amom:R\8110\DC3\35666O;c\DC4qM\168664f#;E\US:(\33568(\STX\1010570FN\ETX)\1053483\nIOuG\ACK\1016055xoA\FS`m\SOHs]:\1025351^5\EM\ETB\DEL\159157z\1021102~\b\48196\135249\STX\1092689oj\ETB$\133413$MK\1069196n\n\8575G\RS\1024958E%\1082021iLRpbg\DLE6\120928\20506=\GS.\151888?qW\1102074&0\f)\SO^V_-Utb\52528\31472]RT\145602|\SUB%l\NAK\ETX\1067340P\CAN\EM >\EM\1106918\179190M#3\SIQ\NUL\1018740s\60067i- \187088\DC1HT\95859T\1104463/\DC3\STX\US\1001037M\r\157436\16960\993091\1085868\1022183V\ETB4\SIB\1085605(=BQw$\SUB\1067953\139343Z\CAN0\DC1\127556B7<(mb\DC3h\96162\55002\DC2z\b\145908QaQV\175250\151327\n\985159&\n\SO\1018855Q\STXj\v3\RS=_, \SI\EMQu\EOT\SIY\DC1\RS{\EM\1065344\SYNW\144838\149272X\1081686j\99102yg\ENQw\14545Y4g%\DLE\1023519z\1057216>_\1027401\SI\1077238W\SI\1092706\SUB/E/\b#*\DC4(\")I\176856\1001466\&4>3\37037O\DC2\GS\94771x\111120\1033261\DC3\SOH\1052866T\50307A8N+`:f\t\EM\985835<\1064255EL\160636\&3\14480\127849\r`\ACKy\RS\f\151666\165718QdS'Rw\179457>S\160451\1078575\n\\L\150549}\DEL\134027\1065618qj=\1059318\173025Qz\22020\188172\SUB9yf\EMc\188027le\128231\DLE=G,k\t\ETX\EOT\1133\DC4^'\r\CANS\39323;f\a\1037800w\vjV>\EM\DC3\1091368W$rc\1089926\172604\SO\ENQ\1074216NE\NUL\SYN\6921\169203Bz,[/2W\988557\ACK\989352\178741~s=\1072691\fA")} + +testObject_DeleteProvider_provider_7 :: DeleteProvider +testObject_DeleteProvider_provider_7 = DeleteProvider {deleteProviderPassword = (PlainTextPassword " \624M\23418J\FS\1054202Lej\ACK\22365\41654\46673\95301^5\DC2\984400TJ\984916\&9R\DC4\1050813,,$E[\SO0\ETXsb\t'\t0>U\1089416\SIr33f\137027\143327fQ\ENQQ\b\ESC@51u*!\ETB\1049788\DELw\46535>]L\36134\1039185\163894L\EM2i\\m\1091968\&4c%\SYN\9242\DC4i>\120056R\164597\r:z\DC3,`49s\44254\138481\1103072m\DC20I2\993122\137231\1077346[ge\DC3HS\DLEG\175034:#j\DC2X(*KSOs>\NAKrB\1058112!'\RS\DLE*.j\CAN\GSJpS\a/,\a\37202)\n\1027944s\1091946\RSe\1098612\1086816\SON\43847r\GS\1105154\1019251\EM|!\96749n\DC4k\1023808\1001051\1069320+\998856%\118987S\DC2U[\61135O\ENQ\1110955\NAK\1001308\170546\SO\EOTL\1111010d\ESCP\ACKYF\DC1\SOH\65867\28419\177258\SUB\1062425\985666\t\151420xI\1020274\175005\DC31\DELF\176479I\169549;\993159\NUL4:\1010330!\n}k\1080461AaoT\150654X(_\n\GS\ESCf\49821\98930>)\DC26\DC28\157333B\1060776\60653:\1023707}=3\NUL\995126\97810T-%fT#`,J,\NAK[\NULe]D\CAN\nw\DC2\120860\RSpW%\147220X\986014o{Jek\ACK9\182559?H\DC4\996934\t>^Sa\GSK\140398\SOQHX\141574+W3L\CAN|\1068172\\\ESCl\174698g\987261 P\n#3\f\1013264X\v\SI\tm-\RS\185875:'\1053231\990328%j\120308\SI_\1000210\&1/tiHCDZ\SOHZ\139905\1113168\&3m4Qq\FS\SOHkuS6Tx2b\EM\SO!\1023256XT\1101340/3V\1071327\&5\1086459.`C\CANwOA@3\1069157Wqx\aK\DC4\FS\1035400Zu`\129142\1079715m?f\1073033\GS\EOT}X\6820\&2:<.C\158741E\66192\&2.\1073847;2g\SUBd\SOX\181466P]\1103031V\99500\1597\ENQ\ESC\31838\RS\21975\CAN,g\SYNu\SOH=^\71324\155428u@\b\STX\aD\n\110745F\ETB@&\1016259Z\t\143067\EM_\DC1~m\155177\1055559y84c\"[;DU\141586N^~\1017673s\DC3I\95006\STXm\US@_\1083426H\93812Z\EMZ(\183277\ACK\1089255\133426J_NE-\154549\170008\FS~a\1058991\181123\EM.\176985=\176509\SYN\t\1019377p\100335Y\1027317}\1070781\DEL~\60615\DC4d\EMw\ETXnYWB\1103855\1007484R\EM\1081389'ZXzP\1001276\ACKB\ENQy9(}z\18379'1x\STXp?MM\ENQ\1033401\1095702u?\137539\45622;\65599\26469l:)w\145127\GS\ETX\1061851z\1080393_v{\151849\164975\8631X\EMI\24721Y\NUL\149184\STX\175455\a4\157755\&0e.r\999201%b6\190409%\SOH\SUB \1109498\984390\182849K^CERXA~#v\33651{\STX\1048885\26836\SOGbz\DC3\1056261K\1057379\&1)\186016\r\51132\&2\189152\NAK\996489Vr\aG\1026756ax\FSN\1004712\FSc\ACK\US3K6=\54958\tY_\1067945|\1084323\FS\SUB\1055497\DLE9<\1065761\DC2#\1013541\EM{Z'd\50849\33048\DC24\70681\178096-\1028926\NULC1d\SO\1047114\FSN\fB\157482\111105/\DLE\57509\&8h\f\1034246e\997247[\110814\176299\DC1l#\100151\996255\34863\173136\DEL\1090949\US\DC3\STX\DLE\1051161\r\SOHGR:\20017'2\US\13757\21938\ESC\1015967%\1111544\1013576VXq~a-2\ETX2f\DC2>.E\1082947tY@Y?uEX\1042210J-F`\62692LL2N\\O\ENQIE")} + +testObject_DeleteProvider_provider_9 :: DeleteProvider +testObject_DeleteProvider_provider_9 = DeleteProvider {deleteProviderPassword = (PlainTextPassword "\DC1\1064292\SUB!8V\166314\SO\ACK\ETB\"5\64599j\189708e\DC47dNxU'\16357J")} + +testObject_DeleteProvider_provider_10 :: DeleteProvider +testObject_DeleteProvider_provider_10 = DeleteProvider {deleteProviderPassword = (PlainTextPassword "~\1040972jRa\SOH\n\SI0K\990428\133439\DC49\FS,|\SI6\1022952P6G5\ETX6\t\1075581:k\96553Q\SOH\35898\DC1j\172175}5fvp4\FSc7\1098045/J\68898\&46\1018453\CANZ\1065057\1090165\NAK\1072358\DLE\EOT\65446\26156/XU\1079115R$=\fa6f\b\1098528\&8?E\1062300OU\US\SUB\FSC\1113609\f\"\5545M\174668e\ENQ\DC1M\989929A~qq\STX\EOTY\ESCG\1052864>\ETX\50239\995133T\rB\bn\ESC\ACKL\146046\166566\171485Z\ve,\160056\1094193UZ\t\1002621\ENQd/\DC1\5473\63971[.%01w3\EMtZt\1004605\1099738v\t\187486)LM\RSf\ACK\140763\1014776\&9\SI@\1035887\DLE\FS\ESC0oQe?[\1035913\1111740\&3$_\189385\GSZ\NAK\38187i<\DC1\1072354\&3\1076164YF-\SI\9828\2130\a\"nP\1085224e?1\16223nIWsC\37896\ETX\1063189\1000812\RSax'\185030\ETX\147022O9\STXE\990294\EM\DC4t&;X\r\EOT%E9\bM\ETX\188586pfI\46096lm\179262\"B\1039905\SUB\38603<[ u\\\1058099\986546\988823\178253j|\DC1\f\EOTz\"\986225fs\1088266y\216%.\138588KU\b\NUL\1038063\&3S\163149\1081752W`\DC3U\185513\28773\61686A\1031101\\eM\\)OB]xep4z\142267ml<:0\1097056\ETBr\FS=f\f*3\SYN'M_\DLE\STX\SOH\161576}\985376R*\191128\55073M\NUL\SI\41927\ESC`\183647#q\vc@$Z\1071926\SYNQ*,[\187915\131597\1002663\1111830\t\151977o\GS{\ESC4\US[2gGs\DLEY)\152942E\1084490|\32920\&7\171342\1057558j\CAN\1095607~=\FSI\1075491\&03=\r\1004914\1010211\60429|\DC3\CAN\STX(}^\1065299w\FSJ\53542H\1098143\157584\SYN\49771\983932\DEL\1105851\"5~o\54484\121456r\154102:ov\189215F\1105398;6HkT\48486\99906ei\1102176\1035874;A\US^\DLE\166094\EM\DLEt5\39199\1000398*\987236\36310U\20442}\1071144\ETX\64424Os?\1040194.s1\1104551\n\EM\1083665\54846wuY_Q\SO1\\Y#\21726S\23739'\GS=\ENQ\v\ESC\ACK\164113\ENQtA/R;\158105\131797\CAN\172442\1064571\DEL]sq\SO<\b^\EM\DC3\ENQ\1003433{\SYN\26868\&3\47069ik^\GS\DC4P\SOH\1082140\EM\67980+:\1060625\1036803R:9\1100130\USi\r|]\178537\1089051\1019056=\1002762]Hd!,3\US\nt\160073R\2576i(og\1111195u\15456\SO\1040617V-\1071988\US\1022948\SOHL!\182613?IsQ\RS:l?I;*#\1046129_K[\1041748XA1a\1024880\986414X\18008aYf\1045309\1053346\1038859\"\142308\995622\b\NAK74\1008952\\eCp\30226\NUL\SO\143524}v$\1050141\18217\34711S;T\1005256")} + +testObject_DeleteProvider_provider_12 :: DeleteProvider +testObject_DeleteProvider_provider_12 = DeleteProvider {deleteProviderPassword = (PlainTextPassword "\1007892\166298.1\35067q<\DELR\179909Iu\SYNWP\US\1042902.\120669V\7259\EM\1061036\EM\7817\EOTHh\190352jY;=SRhp\16588.dkc\169263>|X\NAK\1080314\&5O}\CAN\1043753c|~HBX|k(\1053055j\1108065J\f(W\1107955\ETB\166679CO@\GSX\1112489\1091049\\BCg!\rX\GS\987727\DEL\70816\t./\SYN\21028tkovvp\1107555s\GS\143204\1005238{\985690V9;")} + +testObject_DeleteProvider_provider_13 :: DeleteProvider +testObject_DeleteProvider_provider_13 = DeleteProvider {deleteProviderPassword = (PlainTextPassword "\1082093s>O}(4\189851=h\127772\&7\1094821\STX\39698GR\1077438?\1008267,\176101M,/Z\EOTs~\100263zj\NAK\94052/_'-=3\f\\~8W\CAN\983872/\USm\129494\&1\FS\180953\&5\47911Z\n3?\1001530\n\1037936'6\1073619\144126m\SO\STX8\NAK/\1084245Z=\SI\1061631\1054559B\v3yU*\DC2\1025567@T\ENQ\FS\1018948\STXi\DC1w\157694c\1083418\NUL\119939:\167173\96905\US\139551\1099836\&3*\SI\FSb+Z\DC1K\1095387R\21991n.\6600=D@NX\NAK4_&\DC2\n,XM\678\USUw\EOTR\62649Mi)-\37650J=\ETX-\f$k\a%4\n\135411\1013583U\1061907>\15674z\52528nV>\SYNa*\139458\22648/!\145080K\1088356s\f\996120u\NAK\1101690\f\RS7\ETB\995731\46942oA\12088\62892IK(\a?\128017i7\1047542\DLE\1015992\DC4e\136695\1097623yyJ\1050424>]\178185\a\37397c\64716\SOz\DEL\1037853z_\vK52}B\EOTQ`'k\16203\1085598\1045965+\1113033\1108508v\1069069\CAN\1049355qsJ\ACK>y\NAK\33210\&6b\DC2b|HtPl\24067W^%\CAN\126568\v1\1076330Ts(Km\NAK(c\n30\CANe%\DC20\ACKAv\1105666\SYN\NAKn\US\51276\&4y[\997438qo+f\47599\990691\1063656\1040123_zn\NUL%Q^FZ\ENQ%\64647\7165\NUL\1040652\178170\GSs\1074533Q\DLE?-&= \ENQ\993080g\998803Y?\GSzb+\DLEN\DC4\STXDa3\1010949\r\STXwQ\1018740\FS]T\1079943\GS@P\FS\1085\1113380\&2\25177\v\DC4\92483`\NAK\DLE;\16890\175811?\DC1\1066402\SI\1086327E\DELm\152922.\172491W\999440\58559\189616*\1090337G~O\ETB\DC2Y\1025522J\f\163887\NULx\172426@\DC1A(\168166GC%\SI{t\DC4F\DEL\20907\DELWE\1073704\ETB_%m=\184124\f\47174A3\fI,\46251y\\\\Y-\v\92982A\1027677oY\ENQd\r/\r\NULF\991639&HHqr=Y\SUBX_\128625H6(qXk\b\1025750NR\RS\18562?,\1047164\1107498p`\r\1074813\US\1106686\16834\&4d/)_`\DC3\SUB\128275'QL\1024034k.\23619\1019113^w7\165946Qt\1083998\1108588i\157558}H(n\EOT\\\1057760\r\1048983\1065683\990896\b3b\v/e\1009653W\ajg\DC2\1033673Mu+g\ESC!\19357h\DC1Y;\FS@;Jd\DC4]P1Y\vY\EM[\\\1044982#\SIZN\DEL!k\DC1a7\1108339\&1\11532D\US\25783f`\DC2\1050644\1103528'v\"\1069716m\1108792\1106047j\1044188\1087005\DC3\57801\DC11\bt+k8\GS\DC4'hh\1056281j\SUBk\1037401\DC3\RS\DC2,\1005521o\51371t\ETX\1051670\1109590\b?\126115\189762e\32865?)h\n>=\EMw\EOT>LeG\b\vZ0\GS_[\SOH9\DLEc\1021058\&5\101013^\DC2\ETB4\ETX\1038029s\SOH\188620K\FS\GS\92438\rL\ETBU\ETB@\74427\ETX@\"e\39077LUj\1069428\10801\SUB?\DC2w\SOHZZ\FS9\16133X2\ETB\rq&\1014748\1019808pO+?\1102310\&6T")} + +testObject_DeleteProvider_provider_14 :: DeleteProvider +testObject_DeleteProvider_provider_14 = DeleteProvider {deleteProviderPassword = (PlainTextPassword "b\58964t\43509CR[\30082\ENQ7\100247\1034461\1087199[\1076643R;\SYN+\EOT\128754j/\1080285y\1093960\1074869\1111511\1104150\FS\27079\&2\EM\RS%\1082459\SI\36007\b\1047331l\SI\DC4a\vA\1042157z\FS\ETB)\1064065\SI!d\1079928\FS\48559\992612\&0X#\135600r\1064811P]X=AC\8677\EM)\a\31588\151769\1084526\5443\180158\134162T_\GSe,+dh\RS\13107_UD;Y\1015192q#K\1061942\97367\1040156\\Y:\33421h!_]\1048452\a$/\ENQ\SO\DC25\94744Pw2;G\170952\ETX\NULy!pb\45112\1103992\994562\1108199\ETX\DLE6\178134\STXL^\9774\DC1Y\ETB\21002\177094\1075624\987871s\118876\1073267~\6034c=.G\1052723\73447;>[\1059144\&0\151875\26991|\1110095\1006840Cz\990775,U6\1104366\4586\1061238e\166472&>79\SYNY!<\19984@92\175732\57726Z\DC1$!\nkI\SYN6GN\1081932'2S\NUL\1019754\nL\183592i\CANiE;\DEL\1016455~\987760u5\999910Q\CAN;x\1087031\154161\8330\991716BUW\182886v\138451%\vL\72727NI&OMAda\ENQ1J \fn\161210d_ne\NULln>vBY2\DEL\DLE\36843\177112m\1104121\STX\DC417,~\3514\SO\1071353Ze\58200\SOW\1099316 h\1091883/\SOH\EM1\a4\GS\1086744=\1077430N\147549\&5\EM\997507\63121\119025\ENQ\1066003z\100958M\DLEzjMOt\1073319:\1017862*\16993\96231\SOHX\STXm\CANu\NUL\110651.\FS^\1080562M/\169642\1007425\&3UJ\NUL]\1090144`4\1054369<0$\411\ETX\DC16\818A\1110569\SO.\180475\1089094\\\1047981\16200#\t3y\RS\f\11238\v-FO1'dC3 \988541!\1109624\NAK}p\137074 \t\ETX\1089664\ETB\DEL>\1033232]\SO]\41807\ENQz A\48291\1080313\998629{\SI\43105[\tM\38214h%{7\DLEA\990402>\169399nC&\1010809\f?\1089890\1045417SW'\134489Vi5\1063266T)\EOT\136130\DC2\rA-2\1077967\171766E^\155561.\ENQGU\SIeK*j\ETB\1066886>|\1016171\161797N\995265\r/^?\DEL\176863SH[\48944F\1008201G;W\ETX.\\\54392\133906\1099838xPTzJOxK#+\SOHQS\ESC_\ENQ\987918\ETX/J\ACK\NAK\US\CAN\FS;\FSh\t\1075773\GS\1003463U\140135\STX\\{5\126649\1044119\163168\DLE'\1058566\SYNr{\126548Yn\1102570_\128667U\31090M2\a\1058972\RS\GS8\ESC<\1004867WJ\1083668\DLEj\NUL\175358@XnT\ENQagg&\SIj\STX:8\FSsD")} + +testObject_DeleteProvider_provider_15 :: DeleteProvider +testObject_DeleteProvider_provider_15 = DeleteProvider {deleteProviderPassword = (PlainTextPassword "\RS\SOH\163246|\1081576&\1075890.N\GSU.3Oq\151879a\FS\DELH\SYNs\1076516\1106106\RS\1112048nH-LN\42248\&1\v\181047\1113105j\1001303C\1004626\&5g}\1065015cw\986165\1070943\61101:EvZ\174578(\13913\STXF\rs=\SI\44701k\140660\&9\1076022\1013260\tK\1041887\164216\1034762\1047302$o\r6\168682\&9f\169746\167284+P\1090200\1035482\172491zW\1102752i\992639&M\917933y(\ETB\ETB\1073015\1101769Z\nd\144149\59717!p\NUL>\1054017\&7\1009114h\170904\1100109E(\161156\ENQc\\\1077220\50624\&7vZ\2371rwu_\1053440]C\140470\1092234.\"5\US*\137224\&6\SUB\1046146\SUB8q\NAK\173329\63177A\167607=^a\1085502{\\*\83220\1003880\ENQ\10500l~W\1063837\DELT\DELr\1004181\DC1\DC2x?\49524wO}\r\EOT\144109*\1068005 \f\120687v\nBs\181134ja!\"oi\1037158)\ETX\74886gOW7-\DLE-\nP1A\63650O\1033878F\DC2\f.\ENQ]\DC2\134995vL\CANR\1063068\ESC>UMz+\1091884r\nDsb\163979\NAK\a \RS\96765\36103Zf@\ETB\SIm\SO5\nkr\FSc\996842\US\ACK\175700\1009400\&4r\74926:\1107913|7\SUBE\DC1\985699`C\150786^\57829\191390\1076416\FSeX=C\19389S\SYN_\39050\38611 \1092584\DEL\172018\NAK\23389\bi23U\8829.\DC4\US\EOT\GSc]_y\1074588H\47815\&3\ESCL\1092515\&3j\NUL\NAK\1101578,\12565:\r3\167203R,n\100484\ETB\DC3\DLEEPw\1075213\r\1027682P\1015026H0\46948\1009050tE\ENQ\aL`\ETX\39936\NULb\1092605\991410D(\63685\1025013\DC1\"\NULc\118802G\48098\a$\1031302\1093860I\27655>#\148108o\57701t2\1029904\&1\22701Mp\6046[W5\184395h\37434\vO\12585\985865)\NUL\143558W\t,@\EOT\994743\1097630G\27848\141382\EM8mc\8959\SYN\SYN/[\173572j\EM\20360\1111592\27686\ENQ3\1035412b\1037050\993709EFnU}9\1021599\1102061\ACK \ESC\1045396`\22327]\NAKx\74630W\1079807\t\6512\&5yR\1028421Nc0]:^\588:\ESC8uz>o\SIP,[\ESC{\1048188\170536w=]2\SO\1009630\EM\"\t\ESC\EOT1\DEL\41025\153517\&8\n\136032N]\"c*c1uH\ENQ0qjKC\1034529@&\168350\SUBb\1101720*d8\FS{\180679^\DC2\DC2\1035986\1112759\1025915\&7\155709\1103075\64400\40440\1039882\ACK\69406z)\DC2M#C\NUL])\ACK_D?\ACK>+}7^^*>\vOj\44865G/k\NAKZy\n\35781\DC4q\1018031P\151611:G\1106921v\1080679\n\1043025\21106d8\190025\DC3e7d\66589\991382\CANOY$KN@+\DC4y=tt\SYN\187543\v\996590OH(\26817\DC4\SUBB\1075843\&4Q\143566t\SYN-\\\b\19213w.\GS~\1057961rB\SI\1104286um\1026778\186266\&6\ETB^\ESC\US\RS\1060059\SUB\175508y\SOH\1031791n\FSty\166317\ESC|\n[\EM4\158389t\RS\t6K\GS\1062433]\NAKE%\DC3q^R0\94889Ya\1092835o\1103087&\1012475s#j,\1088050DYum\17114\53975\18506\170767\988594\1106611\138262!\98848\DELT_!1X\986364\1040882\GS\20624mA\1012611\15315U\SI\RS.v\rQ\SUB\78422eh\SOks:Ke\r\136392")} + +testObject_DeleteProvider_provider_17 :: DeleteProvider +testObject_DeleteProvider_provider_17 = DeleteProvider {deleteProviderPassword = (PlainTextPassword "Y\1111686{C\SUB$)A5}\1037699r\64320i\EM\DC2l$\1080256B'/N#^(\165678\34179}\174928\1030133\f~hK5)*%a)o\1027470B\b\fm$F\98914v\147309(\158225\1097652\&6\1018954=>pzgR\68163D4\11771&\DC3?\99182\165889\ETB\ETBH`Lly#^Iz\"mp5'\1030424i\187500N\10233\1091522\12122\&3\\\1038681[XZb\1111103\1008586x\DEL\98369\DLEU!Q5\NUL\DC4Mi|M\NAKq\SYN\146639k\\R\NULx\DLE\47985R;V#=|=\ETB&\US\141694p1\ETX\DLE\1036965'\GS\DC4,b1\1001651\NULb(Q\SUBhu\EMD<\180686\159770\&9\SOHXm)\1055998\159683\1099970:9\99357hLfB#Fw`e\1013324\EOTFb\v\ETB\33707Y\SO-\917817\1075524R \1089165\SOHg*!2\ETB\1091876o33.I@8\190235l\1064222\SYN\1035414\37496\bhp-\US{\1076177E%r\"&\14430\DC29\r\NAKAb6\DC3\1102220\134593\38926\&6-U\ENQ\31570\21170^=\DLE\37772\141550\&5\ESCL\ETB-\1045961\1053532wo\1099915'vt\72729\SOH9\142176\78110\DC3\SYN\ESCI\142104\1029509l\EOT\163661\&7\DC2t\SO\1079897~$;\61461g\GS\51504\GS3\162463s\188827\28282rZL\989190L\1040493^h[h\1059704\18006\ETX\ACK\51711T\41593C\160950\1089468}-+U,B\43472\18750\DC2^\1109666\53210\119346\74988\1018132\GS\10434\1041335\25217\NUL\1055413\\q.2\ETBF\1071025\52062O\36781\60964\1017409k\1069787H\1087543;\167027\NAKr\994597b8!-\175535\19285\121482\59568\46793z\998810\1068682D\EMk\SUB#*\111355gzC\FSg-{\RS\96607W9\168210\151686\SUB4\DC2\DLEE\EOTr\156887\1110622r\a|eY3\167679x4\70151\&4\v\985172\DC4]\ENQ\DC4\9412\999921\9133(\61253O@`@\40016\DLE[Em\1020245/96f\186696Y}lftO\1052392_SiS\147632\23259\60158\USSL\ACK\v\EOT-{R\1033058k6 \70113\&3\ETX^\SOH\10941u%V\1111562\9529\71728g\47762D\16143J2?Z|\1049927\DC2Z\ETB\141688\DC3A\120792(@\183856\995526\ENQ\996855+\DC1D\DEL\5033\&8a6>\1036623\DC2P[\1024005\&3a5P\ENQ/\156230\151368\12046\&7B\ESCk\47755S\304%\1008766\1061238a\166179\NUL\133901Ya\58953hy\1080315g@\1073839\1034222BvE\DLE#Pe\1060144;\SI\1036063\1096979[U&\26840f;Bc\1065091R\1091793(l\ETX\1026868VT]%0\DC1\CANe\ETX\1011732\a\DC4\ACK4Y\t~\"a\1068011\"\1052055\"{a7\1084777(;J`\DELla(K0\SIeE\28309\18904~\171294\EOT\SI\999388\t=\1068077\1079397\1068594d3}8\21072\EOTM+\70402\1040161\52377\1061479# \1066933\1011184. \35779\\\SYN(V]}\EM\1046997z\1015251c\1059552>\148901\1025421z6\999624\1002310\SUB\39894\SYNY\12850rK9S\14047\996190ps\NUL^e\ACKS\1031053g\26960+\1011451\1024730^\a\1040759i\97575w\1075975\1061444\&4a\RS\FS\92968\1099246\135015\EOTE\35685ON$`\DLEG\118943l\1094375\137265$\5932\ACK\1095091\SO\1037386|\1074130^\1057249r\47614\FSw\ETX\1030398tH3m\187374\NUL\ETXop\182636")} + +testObject_DeleteProvider_provider_18 :: DeleteProvider +testObject_DeleteProvider_provider_18 = DeleteProvider {deleteProviderPassword = (PlainTextPassword ";inV{\ACK:k<\159032'f\194800OO\171908Jg~\16950y \1063289\&4f\185251L8\1067002\NAKE)\n$[\153877\164020W)\1090118Vq\1076661\1056381\ETBv\FS3\"\44071L\ETXY3|\17433D.\175929\141623\35056OW\169598 c\993540\&9#c`]\DC2oZl\168383EYp04qh^u\\\119175\1102533\1049137PB:\DC2x\FS\1100667\ETBR&e\b\1029890\SYNVq\b\132190\t^q2\SYN\1106187C\186092\1091537|3H\1005501\129514Q\rQ\65896\\'%F5yon\180549g!*JR\DC3|_XT:\STX/\SI\1089648\1073482ts\1112740\156579\10425\ETB\996553\RS+\986289R}4\19735K.y\1021391\161879!6Qe\142179\1050604\188602\EOTv\172728H\DLE\toXZv\70156\&2\141492$\163293l\140322\1064732#\DC2\1045997\25474\NAK\vJ\1006867&B-^5A\1042940\ETXjz6R|{]f\1074871~..U }#s\132245\DEL\NUL\132562s|\94652\"\DEL\133115\DLE\CANLhq\1033726\ESC\v\1002946\1061222\&8\EOTEC\SI\144619cP\10760\DC2x\997216h\155878\&9\FSA}1\RSsx'\fK\7536DDH\8857\"QBw\NUL8\STX{~\ENQ\ETBB\RS\1053865:i\NUL]\FSuOG\28206\63332@|=#\EM'W9d*_@\ETXgo\995815\t\EOTh\SID?T9\181985\1020008m\143442>c\1001882\NULi\149569y\CAN\180906EPq\78481=I>\US\FS\SO\1094604\986242p\1033389\33784/\n\a~exe\996608&E|A\137812\ESC\169170GV\1065628:\1012118\983414\1082272m\33380\GS\ESC\1074967\b\154149*p~*=)g\ENQ\"\66625\r+\1038096\&1Mg*A\1060855h\v\45287>K }HCM\985362\SYN3tr\1040974) Fs+1R\148331\&4\183209\US\ENQ\1107835wp\7962\v\\\148159r\1067131u\185237\"'\163734$\FS\ESC5\1005766=#'\ACKa\1030348\1025970\1111229\&6hb\ENQ\bh\fz-\SOH\110742U\11663O\11334\NAK\1066984+>\1106918\1100386\133478\DEL$\DC4\1044763I\987097s\SI\14989s\DC4^q\GS42Y\ETXFI\FS6L\ETX\1053178&\989232\1036131\52123\1049385\&5\1090940|\ACK}0T\83124\1001336iP+[\EOTZ\\U\a\127841AZ\23434Ik\707#0`RB\DC2{\153322\"1\149405s\DC3V!<\164942\157369\1039498\121459\1032366\175383\50990iyh_\GSP=e}\190818a6\NAK=\ENQ\18951\a\1086109C\194976\152534\DC2N[\176451\1004378o\1110379{\NAK\1010009H%\186064e\DC4\ACK\67223\1031998P|\1072232O\SI")} + +testObject_DeleteProvider_provider_19 :: DeleteProvider +testObject_DeleteProvider_provider_19 = DeleteProvider {deleteProviderPassword = (PlainTextPassword "Kl\ENQBCU\1040121X^\119359\bK&\SYN>ij\a\20640\n+R\1053680%^'\38115jae@?\1043893\121467uy:2@'y Q\SOF\t\57777Q\995951\1077777km4\USx2\1095595X\1098369\67400\SOH44\1031165z%\1082145B\ESC\1046966\145847\175890\SOH\128321\1006495-3LD\STX)f\140657?\US\n\152489\&3\ESC\190466tI\DELH\FS%!\26875\ETB0\34759L\ETB\178829o\188053\aEs\994404|0\6918\&8(b!xZz\14160C\4765\ACK\NAKS/\STX\ETXm\993644E\24839E\1010197\NAK\1094339\&6\bU\1084257\NUL\1089839\EMoM\a\151540H\SYN\EOT\t\59644p]wK\160326\131200\170825oCzL\NUL\37401\6800`\1008455\SOH`\155066F+B\191214\DC4s\GS\1107951\1011415\145930\1011719*Va\1016814\&3\92352U\1041768$\986653\170164i\150222\40514s\6185K\152534\1068598\&6a\1112830A\CANyO\4385\SIf\1066008\1027423;\GS\ACK\DC1H\ETB9$\1077719\40661-5\1081849h\GS\1006428\SO\ETX{\\BCh:Vh\ESCv\r.\142946\1012400fo\186827\1092563\188990no\ETX8\v\"/j\1003711\1102444bHq)s\CAN~q\54496\ACK2\1085077\984760\GS|\n\990808R\165347Me#/_\46160\FS3\ETX\22209&L\b'pT\"UR\996906+=>^\SO5?r\187101}Q:\NUL3/$6\43895\1078788")} + +testObject_DeleteProvider_provider_20 :: DeleteProvider +testObject_DeleteProvider_provider_20 = DeleteProvider {deleteProviderPassword = (PlainTextPassword ",P\NUL/\1062674c\1025500\ETX\DC2\1092782\7515\10241\1051631\f xY}\51863\166763Ys^>\\&\1101626\DLE@%\1001692l\1048977\r\SYN\EOT\1098659uJ\1090892\1001335\176845zR\tm\991213\EOT\1104050S:\NULq~\78186QQj\134242FFS\ESCT\1041187C\DC45/4\41800L\1021674]nn\ESC:&zx\23773DY*se)Gjyt\SI\DEL\63167t\b\158189\1011791\74151\186784\988726q\1054928\128241\1084393\1083799\RS\157739\140294/>y\nB*WG\US\ACK?E\1077605\SOH\ACK`F\NULwv\USBFZEi\1057971\1071701\"(\ENQ\SYNw\10435qD\ACK{\1045581\NAK\1000974?@\1054465\ESCd\160366\14434\EOT\SO[[2Q\71914q\ETX8\186443\17218\DC4[\SO<9F\SI/:\135535\vp\ACK*X\38920# x=(\148764\94655\1031460\19272$iWu\159354\174694\SIDXF\"\1102911:r\NULI\1022649\EOT+\1033453\DC2x\STX\NUL\1023640{r\NUL]\STX# \60640\1092332S\20202w\71172;\DELFo\a\SO\67356hzv\1000950iJZZ\47361I?|~Zz\n$N7\182716s\a\NAKHG\ETX_zp\SOH]\ESC\7155H#?uu\v\181957J\a\EM3\58109#9\r\DEL\NAK\127271/v-\1096160s\7800-\SUB=\1045407\997527\191133\993768\998501Z`\19245\68758DY\140737\178607\98172#\1097525\&9\DLEahKQ!wk{c\157906\&4\132479?\t +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.DeleteService_provider where + +import Data.Misc (PlainTextPassword (PlainTextPassword)) +import Wire.API.Provider.Service (DeleteService (..)) + +testObject_DeleteService_provider_1 :: DeleteService +testObject_DeleteService_provider_1 = DeleteService {deleteServicePassword = (PlainTextPassword "\1060280\FS$\30718\9055\&4y\a\SO\1022285{H\24156\10884Xw/\1067721k?QwB%\190845I6\146604jYG\NAK\16926\SO<\1023504V\1109820/\181734\&3\NAK\1017784\t\DC3H:\v\1086294B~\189775(K\994571s\160490f3A|\141497\bC0\EOT=\134504:\GSJb@m]\158402\EOT\991757lP(=wp8N[V\b\74475j\1007810\1052640y\CAN\ETB\US:\SI\DC1;$,\1010096.\990495fs\ACK:\988982D:\SO\a\149288\n\180825H(\SYNP\167091Au\DC1Q\DEL\SOH[")} + +testObject_DeleteService_provider_2 :: DeleteService +testObject_DeleteService_provider_2 = DeleteService {deleteServicePassword = (PlainTextPassword "\"\1035785\b\7312F-V\28444DL=n\134671\146884m\34806Qr\1031969Y\NUL\1097357[\\\ETB\10421G4\65714\1036135\&4QL=#h\NAK9\3898\1060396R/N\NUL\STX=\1062953\ESCag@:\190798l\1076936\&6zz\174118+\EM]\DC4\1040887\59430\49771\SI.&n\987923\EM\1068546x\162532\ETXM\b@\1017255\f\DC28+8.\1080191\179514O!4\DC2GXD\1093047\1021167\NAK<\14616\n\151737\23416\1096116\SUBqBSA\1026281't\59177*\CANov\152408\CAN\1080069%\DC4\SOHcv0t\SO\\\t\1017225\ENQS;\SYN)\1056533\DC3/\r\186936\37752\16318.\1075780\1110290\38602\78116\\%H\983850g* Sq\SOH\32503\NULR\DC1F1Sai\137919\53440\ACKdh*\144627\67155\ETB-\1049034iM\v,r\EOT\55142\NUL'F\183574e\ENQ\f.N\1091624\&1~\41219E_F\ENQ`\21386^%1\131822~xz\ESC,*0{\\;L,5e(\1059792(~\DLEE\60512\"&\1013137a\5457>g\DLE\36252\DC4\984848\DC4N\US\1107596e%e\31671Wj*/Xd\1107774X+\NUL\NULi\SO\nyl\1106773\983090Tt\54445\179129zO\DEL9@\DC3\STX\SOH?*Z\ETX\1123>`\ETB\1084869GW\SOH\vZv\SO\991538.a_\FSP\b\18597\143860\34448AMq\b|JSh.6\1072749\&2\29972\39815o\184644\52955/T;>g%\RS?_[h'\66707~\1075477\1104377`E6o\NUL\1035887\44786\RS\GS'\1056127|\18783\152960d@\1050621UG\985068c\DC1\139084\154956.TQ\1048778\b\CAN\DC2zE\1024549V\129551\1100529\74753\ETX;\ESC\1057712Yl\1018818u\166935\36297\1109093\141493ZO#\r\t\NAK\179138\USh\n\984366O\140762\142254\168039a.K\DC2\142191Gy\154465<\158304+D\1018755a\180376q\ESC\t\1052272\1001618\121095R\a\15159$%R LRT:jH\62211\DC3d\1022968\bR\152452*t| 3\ENQk\18884\1046962\&4%{\ENQs\SO8x\RSkw\996530V+O\ENQmT)Y/$Q\59511&?\1005279\&4EZ\983385~\1085280$U7H\1002122}e\1070772i\51290\1019872D!C\NAK\n!\FSE;V\1107110bj\NAK\1061098_\DC1\SOk\1058268),H0PE\152123r;+*l\985176\&1w`\DC2\64347\SYN$vR\1096368*ij52\151566\1046919D;e\1092443E\51993\DC2B9\1087497k\36419z(KTc=f)\43746\1106998\SUBc\DLE\989733itu\170967{k\1037793\14705\180217 G%\NUL(\1035152e\1030842|*mU<7w7\993260O\DEL\NAKvd\14637\69389\1094203&\1110919F\NAKg\1040202\992282\DC2cI\SI_\n\SI\993477H\137225\95199\1017269?\1075780\1085076G\1022476\r\SYN\168876\DC2\b\\m^\1053642\&5uh?N*\DC2\1084667|/\173546\17888U\ETXI\174769\f\1028908\EOT0\188238#vQC\fv\SUBS9\1044569\&4\1088016\1074352c\NAK\993004\&4-6M\137104s2\EOT6\SOH\DLE!\tShpJT9\1043618\1078275\163874~G%\147280K\FS\US\nH\EMc_\CAN\1087805ty\48054\"(\996357Jal\48065w,Q\26254MM\135033\1048832\78030\ENQ\135666\&8!\35782\t\34344\7132;-<\39833\2650S[\1066982\1022614\1024833vF.\SYN\1040678wu\SOcNpEY\1105650q\DC1;\a<\ETB\b\1094990\1048314D:\1018980^B=\b\177470T\1083410|a\1056080LK\DLE\DC32)h\vi\98283\DC4e\EOT_\ff\175617_W\nM8_B6\1017235^\52537lN\1102453Q \95310\1003587\13893^>\DEL\1006142`\998340\1107872\54544T\13283:\\\ty\FS\188230\NAK9\DC4W40\DC38?\CANhOX9\SYN\162545}\DC3\"\176375\1090658\95340`-5!\NUL&\988094R.\f\8339\DC3-g\a\ETB\n\37512\119835\DC1\ESC\1009823}\1046441Ke\179036\&6Ma\SI>\1081261\r,b^`:\1069901Un\990762\148377\13503}h4\25577\1108679H-\n0P{\153394\f\1114021\f7\fe\64438\60791\161330B/V0\1058234)\51833\DC4,v\160202U\DC4i\194755_>\SO@8?D\1029214=\n\182111\DLEo\1110681\DLE\1054551\146791\&2\DC3);K\NULo\ESC\DC2,\CANXX]9\162319\&6K'b\989499/\165610\989186\33910\&7F06\1084196b(L\GS\1050134\&3{[\1108824.N\v\1109096\nGb>X")} + +testObject_DeleteService_provider_4 :: DeleteService +testObject_DeleteService_provider_4 = DeleteService {deleteServicePassword = (PlainTextPassword "L2\"V\6753r3\21384F\1004100\ETB?\US\1022278\23420@\1034750\&4\nzp\"\ETX\CAN\1020846\SIz\1052126J\12165\1025906)\STXa4\27812\1000964j\6260\157933\1070050\&1G7\96926\USO\1110814\SOH\50833\26545\&2@,.io\1075695\&0\27267\&9?;5M;n\1098431\EOTS\STXLNQ\\\SYN\"Z/z\SUB[Dw\180898\341\111115\&7\1009591X\32939\1096608I\a^\tT|\DC1k\DC2x5\10464\170244\ESC[s'3\63609\&5HC\1950N\148830F\1029548\1059110u\DC3\ESCh0\NAKVY@\DC2\DC4\985223\DC3\62363\&3\DC1'vA\SYN.*2llS\97030J6\1098113P(\1069570\1055988\52837wg\b{\156428s+J\129477\1067080\998577_\133791\DC4{\ETX\ENQRx7v\1033468iS\v\GSYv|\1006295mY\49707\DC4A\ENQ`XJ\DC1TM\1039522\CANi\STX_\3143!\DC4>UW\"_I\f\FS\998242,w\136697\1024216<\992580if\ETX\SOH\SOH#\62779X_\DC1\CANg?\1023357\&2\1010176\DC4\139562\&2\EOT\145727I\1047364P\ACK\164378\24874e\ENQ\96920\174821*\63977'3\DC1\DC1v\12684\&3\n,>m\SOHw?zqp\STXQoGf\t[g\1001958\ESC\1062317r$\EOT{D\1029860\&0`\188502\140808\1102082\EOTU\986732\140410a\CANo\173950k@5s\1113153o\1055827\49856+S\STXn@I.%\148298\n\1101092\DC4 \1056737p'\128936YcN\SO\60490l@\1036155\&9?\42343A\NULat\1109075\EM9\1113569\f#d\STXPP ^6&?\11000_\61012\ENQ*M#\36501R\25749p\SI\154166K<}t:P\984299\ENQ\n=\1035698\"v=@H_\SI(\DC1PV[\57739{0\140392\a\"K\vXD\144064\66295LRB{+\9504:l\1102414r`\1113738\&4Zh:\EM\128474?\1058326*\1090019Y|]\174030\EM\1036213\SOH\183356#\1000903\1035926\&5Vz\DEL\SUB\SYN'ZX!1\43994\&1yc\DC3p 0\1068860\1085354[o,2\1091212IVq\ENQ\983215\SYN+,\f\59521Tqx2|jc\f\b*.C\STX9c+\7769\21087\EMV\160699\1110293\24375p@\144691\1096790\136541]u\RS7M\ETB\SOHu6\155675r!X\67180\EOT\nx\ENQt\ACK\1072004\ACKEG\SO\USb\DC3\10246\&7.g!c[y\SI\1077060Q\993055%\ETX(\135156AX\STXlHP@Yf\DC4\NAKzjs\SI\v\SO\1085889\NAK\9804L(/]k\1051473b}\1017916?\179327\1075800}W\USG~\128139N_2\25917q?*^MQNL\\\ESC\FS \163401I,\1110667\DC2i\32846\1105436[\ETX\177036cOam\1009736\bD\50866\110872\r\RS \tr\985779\69978&t\1050041P#1@N\1040570_\1042320\1102184\1085170\39341\v\RS%\t^\993553\SUB{\GS5!NP\nC\35824\SUB\1067488\1050717s41\181692F\134397VOb\DELHV\aj('5hkr\1095355L\151305N\1094082\&5\172446\NUL\DC3\1007647\161512U1\983204nS3\DC4jf\1030456\43037i\17090\1080707&A\1004875\r\DLED*GJ^eH\30653\1101701(_~v\b\1085954\US\DC2\n\182353A O\DC4#H\a\83302mx\74596Hq\t\n<1n\\>U~gcqCErC@#\131787HyEr\nHF\EOTN\165554qR\DC26u\1052388bn\DC2%G\v\b1\96521\&6g\EMp\170871i\32661\&0*hL8\SI\n\180656Mpms")} + +testObject_DeleteService_provider_5 :: DeleteService +testObject_DeleteService_provider_5 = DeleteService {deleteServicePassword = (PlainTextPassword "\t\172857\42813C\CAN\GS\161736\a' h\ESCN$\bE\DC4*F/[\r\6924y\ESC\GS\1057486\vF!r]\"\10020r$\1083003-\1108025\ACK\168132p\SIc\1013251\EM8\DC4\NULq=\NAK`U/\RS{e)\DC4\DC3\74597\186929U\ETB\1088221J\ESC\fh\991495K5`s(<:\EM\f\ENQSE\1104616\&8A\1083480Kmh\EM\\\1036835B\NAK\1099687K\26605\988753lBp'J_%\128829\48697\1054594G\DC2n;pt\SI\SUB+i1\EOT_\142578\1004730aR{\1049051\CAN\vV\31101jmy8\STX'\140278\&5i@+u\1086394\1004758\996051\EOT-\1070519\163184A],J(L\ETX\165645r5\39997F\20971gN\r\GS\1096859\ETB~\voX\NAK\DLE\1057183N$\"2 %xsk\DC3\997612\141019+cmN\SYNr\983491\NAK\ETB\SYN\DLE\ETBCt\1036568\1080751\ENQo:\123596LL/\ETX\bJGqv4\\\25512MAt`>G wFML6d=\146826\EOT}|\GS1\DLE\EOTi\DC4\n\r\138718n\72975i[Z5d\STXx]\GS><\60749\32184\78324bx[\"p,xeLS\1038078\190378\DLEd\vxote\168399,\187447\f\18411>B\DC2\1036527\CAN\44361k\SIG([w,\1102557#P3.7!3Wr\v\rM2;g>%\50923Q\1045600`uy=*\1081173\ETXyo\SYN]\190840wJd]/d\151668*`\1084306D\DELZ\1027879}H=5\NAKG%K")} + +testObject_DeleteService_provider_6 :: DeleteService +testObject_DeleteService_provider_6 = DeleteService {deleteServicePassword = (PlainTextPassword "\128376EhL|Lu\23379\1080483H_~K\8066*\tX\1035800\STX\DC1]z);.\SIG\ACKBV\1102139\1082533 \120015:0\157693\162521]\ESCu(\v\1014410\1023814\1012657w\14968~U\"\EMf\166514q]l-)BSsx\18821H0\145814g\v] \1045056\n\NULA\997958\132031$\20514&e\DC4\DC2c*s\149852\1045753\32216\&9+\1072506-\22880\186724q<\EOT@\1046997\95854\GS\SOHw\10768C\t\DC4R\1015074|\1013866\988177z#]9.\1090164*\736\a6\985230g\DC3*\SOH\SOHr\ETX`\992329t5-R\46692o\34976mW\DELC\NAKs}.%W\SYN'GA\NAK\DC3]-Jj=,V\186648s\1075877\137116g\38327D\1025836\10179H7\68640\DC4\"\150298ST.\35152\994016\CAN\135344\a\DC3\f\1067223@\CANJ0\v\t\SOK\61106`?\DEL\95854\50324P|\GS\CANrE\992378la\1082907GWLq\ETXmc\1081729sM@R0h\ETXB\1036016\SOH]'\158367\DC1*N\1080973T\998376\92956\DC2d\1038903\RS\188257\1060904\993321\1044087\&5Z\STX$e\1103845O)0/\44061~\DC3\DC3Hd\998585Yt6Wo94\1036192\147855A\US%&\68303\FS\1052800\1081644_|w)\1109140\RS\162501\NUL$?AHR\19420\f\bPl\DC3\54563\DC4\33018*\186381\SOH\NULf\DEL\DC3v73W\1107996\83019\1045844N.\ESC=\180831Ptu\SUB#(f;Wm\7415\\0d\1095311\EOT1a'O[\71125z8|;S\STXP\62324I%\60473z/`\182696PF<=x!@\SOH\EOT\DC4\bY\v_/\a@Y fLE/aC\60167_w\1018128\SUB\CANf\135056`I\SOH\1055086A\tt\132582\27088GO\FSl+\DC3\1011310r\59704\GS\6624%mbT\55138\ENQG &j\1057843\td{\161063Z\1055111D[1\96530=n\169420b\20176\998614{\RS\1005601\"\39342\1027237?DV\61675\v(P\1097380\SO\181027\27659\20728pR/\1078103j\96346y\53377\164734\r3\ETX\39384j\50759k\DC3\1040693/\1104301\SI\NAKx\44875^\177769\1080050\&2Sk&evu\101060\187206^N)@H\GS\1079756\bA\DC3W\1013638\EM\1041225T7D\95543^\\6\NUL\SUBw\1057725b\1016188*\1043975\1014298a\RS\1012013p\SOHd\NAK[&\1103345T\98112\"Q\60620\33674\FS$\US~\SI(\1073485Ko\RS \1012751\EMF]V\170752CF\fP\SOHQ\NUL!\DLEH\1087861\SYN#\EOTq^\993604\151199\1038802.\988853E?B9\ESC\f\ACKKF\162140\164353\SOH\146902")} + +testObject_DeleteService_provider_7 :: DeleteService +testObject_DeleteService_provider_7 = DeleteService {deleteServicePassword = (PlainTextPassword "\136983\ESCQE\1031569\DC1m\DC2\SOH@I#\fnJ\ETX\38914^\1113665\1018472\1082131N\1022796\182352\DC1TPq.!8\169378FqJzQf-.\10416\40128\&9s\64369GC\43913t\1030201\SOH\16112\1098240\&6\133919)\SOc\17130\985217\SOHUF\16066\ESCoZB\DC276Tw>UJ\n\FSn:0\144123\ACKY'*e-\1098900\59543Bj\150654SX\DC2\v\FSK\SOlXY-\1113154P\SYN\1032888x\1097596qf\48246w}\rc\165617im4)\1031691\&0T`/\1046585'\1041485\b`\ESCP\1090958#\vN\\\DLEZ$D6U3f'\36612\985822+\1047049\DC2\SYN\n\94587\atIc\1023477cr\NAK\32429l\r\182656\1026919\DC1'\SO9T.\ESC~\74564\165585\11714M\18761\13838\52007`\96738)L\158049a\24389\1011390\DC1{\50619\22441wu\DEL\GS:\DC3xhp-\SYN\161044d\NUL\DC3@4\1101155\"@0\1079248\GSr\\\1111460\DC3\27560K={Ae&uQy;u\1059410z~\1100715x2Y,{\1074143\GSoF?o\1082020\71318\DELSr\993616G\42927R\FS0?\1069779^)\SUB\1090952\71703\r\GS\ESC\998256\ENQ\a\vy\1021237\FS\\Pl?aM\SYN_3\t[\987821\&9IKG2kc^\99089g\"i\1085089\159329\t\181764a\1053641y&\SOE7\DC46>>\187064\25144~\t\DELy")} + +testObject_DeleteService_provider_9 :: DeleteService +testObject_DeleteService_provider_9 = DeleteService {deleteServicePassword = (PlainTextPassword "[\r=\1010928\ESC\NAKPq\1091744_\29858\f\152928(\243\1089953\n\1086813[\SO(\DC26\171315\SOHR6\1070191\1059359T,\138258,\"\175571FJ\1063162\&3A\EM8\1003695=C-\1048718\&7\25307\NAK\144818\&2y]\182318\DC4C^1&H\1051688\&5DG\1100017hB\986897\1079098\CANE_.\1041564\"\ENQ\1049879\v(\EM\EM\1046376LROmrW\CANN+\SYN\1023612.WoZ\US\SOC$b\23372\DLE\129288A/x(j\1108387tO\174309K4SP\15428\NAK\ESC\1064811[I\NULC\127304\1081191[U\EM<&\45631\28921\27182B\RS_l&\3177&$/$F\148093\DLEUq+`\153269*i")} + +testObject_DeleteService_provider_10 :: DeleteService +testObject_DeleteService_provider_10 = DeleteService {deleteServicePassword = (PlainTextPassword "\SI\162050\1010608[\1049535n\b\ENQiN\NAK\US\NUL\SYN,\157238)Ac)]d\1008845\1006824Y\1022374\1082018FhaWXY\NUL\EOTbCK\49929\95708(7\1106169\1010949F\EOTxP9\FS\GS\1082851\NAK\1011817P\46197QJw\STX?\176946+Q\NUL\190459!x!~\155567\1048077\NULi,Q'\5401h\1000486jp\1029658\ACK:Oq&v\DC4\1012006\&8\CAN\DLE+\ACK}\1038820\"5L7\1053147\1109810\74179\&7m\v\RS\161930\1075844\RSS\30116P\132230k\717\1040324\v\rBP\994309W*M63-J\157232\163200\&6RH\1026767'\FS'r\DELsf\DC48\DLET\")K\DLE\DC2X<}\1040651^\163594S:\1007149\158242UZ\1069548\EOTi\33002\158326_\27737%\177997Kq\1003460%~\v\34758\58147T\GSps\1103527\&1\1011413\30309to\DC2t$\1017630I\170455|1D\170894\160641+\1103518+v7\STX~\5395\1004330Ju\EM\25814cx\"#E9w\166343ONY\1071128O1\121062p%t^\ETXNT\78812\v\f~\RS\SOH\SI\n'{\r\CAN\NAK\SOt\STX\68818@P\GS\1007512\USy9^U\ETB)mj:\1062680B^\1008595x+\RS5U\139534\98639\GS\180227\25236H\1060521$)wbin\188907\987276\ETX:5\1039916\ACK\ACK\986245\1048529hl'\tb?`%vC\"D1[\110860+\166283)PV\1044669Gh\"\19964\12043R>\1006662\DEL\180850\ENQA?\SOH\132636H\1108426$2\96437\1013325\DC3?mLdM\188499/%\DC2\FS[I8v\ACK\1061666U\67987$GrCg\SO\167134\1077919n4?r \ESC\1050882Tq\ETXu\1023983\ACK_|L\20449a\1094815vAaO\139479r=4\39568:p\1060300\a\1092447?\1110782q9\ETXE\SO\bK-\48132\SYN\48687\146156\&2\SOSj#\ACK\1083773l)%G\1078272K\156921R\8373\CAN\993378v\DC1\ACK\128360\1039196\EMo`6\b\31597v|WoQ3<\STX\97186o\986190\CAN\1088664\NAK`\FS6\SOHF\1063772[zXs\1044292$\171854\GSoH-|\ETB=B\1112836\52633\NAKox\DEL\73760q\ENQ\DLE\144879\176649\1093334\CAN\1049023\&4K\71172[Y\144809\SO\1076788f\"7\DC2Xj]s\SOHj\1088788\&7i\1111376b\10639\NUL=\RS\23060\997561\191212A0\DC1N\STX\ETX\SO\128338[\39744OU\SOH^x\1032678J@F~`n;\57681i\RS\SUB)jI\EOT^\73047Y\aM\13358\22601\100792\51350\"o\1077272R\\\DEL\178673\49995'&\EOTUtq\140882.I\156694t\41032\17600cBk?\"4}\1058055\1113533'\n\1018860\12101\NULa,\1094524'Jl\1062808\nS:<\GS\1064267t\ENQ)5ow\1055684\1089983\ACK\163808\&6\16512{%5\1095796^\1024905\1066253$\GS\DC1`W\r\31878\ftiT\SO\1071558\&1E;Zd\fx\1037175\DC2\121349\128283\NUL\992725\SO)\1055782D\992230")} + +testObject_DeleteService_provider_12 :: DeleteService +testObject_DeleteService_provider_12 = DeleteService {deleteServicePassword = (PlainTextPassword "hW; ''\v)Eou>D.9b\26680\1057700\t\CANTe\NULRQT@\1002782\t\ESCNaY\186493\152332\NUL\1075769~h\150526\1097365\1021739\96557CNA,(b\DC22PB`Xe\ETBI\GS\DC4`_YVE*\99429?k\61179S\169097\1020602C\1008782\CAN1U0\187652aq\a\1038379o\1085901Z{)%b\SUBX\146310B_\1049028+ag$=]\1063273\20925;QY&M]\171897g\ETX\997959T")} + +testObject_DeleteService_provider_13 :: DeleteService +testObject_DeleteService_provider_13 = DeleteService {deleteServicePassword = (PlainTextPassword "\aF*\1056058.J\1072915b\ETB\988555cDt\1012701{M\1007131\1064187\1046279m\a\1016299xR\1074348\1073660\1089710\162480\1023560*\999059\DC4K\GS\SYN\NAK\SI}<;\US\19573\1074826EN\DC1\1068526\&8\1059620\b\175256\1033927\1027860\SI\t\DC4\1029714k\135937xj\DC3;i5\ETB\\\100057\164428\187088\16736kE\ETB4X\9242WZ\US\143241y\"\994502f\ETB\SOm\129169r\ESCh\GSwN&Q:K\68129\141105\64409J\99068\11299\1011531\ACK\1047483\1022907N5=&b2\SOH\995316P\996499E8\1092551!|\SOH\ESC:9*5\1070832:h2`\68032\DC3g\4440G\1059756\24716\1041762v\SUB\SYN\1041661\&7+5vGr+f\t\ETX8\SUBvk\EOTP!?[9\29758\1111629:\DC2\169224\3221k\137789#\45939Kx\n\174109\1042790,\ESC\44492VM\994186\14327pG\172068\1062750\&0%{;J\ACK\34102\1044167\41271r\6389~|\b\ve\DC2|\1096047\1101984).!\DC2\1029543Jw(5\46702t\63234\160349\49957\&1\EM\987340xC\DLE\n\RS{(\DC4\\\v\FS\1008849|.5_\164914\&2d5\991610\SYN>\SOHw\1023032Iw\164733\1020115\"\52458\US|Zn\"w\RSb?\984015")} + +testObject_DeleteService_provider_14 :: DeleteService +testObject_DeleteService_provider_14 = DeleteService {deleteServicePassword = (PlainTextPassword "\DC1\22955\USO\v\2556\187895\ETBX\187498\STXL$\1039087$\a7\DC1c\CAN\"(\18295\1038981\1088462\STXW7\136317]=\1083968\t!/\SIg\1037805\49165n\"\\\"c\US\DC3xB%=I\1009690\ENQ6m\DC1\166931 N\EM@s\1112051\ESC\\s\190990\"\986386x.&K\180570\&1b1]\1052809\1021645vQ\149506+z\55274\1085173f?6\1009631y/Z\CANA\t#\\02x\159617WF,FJ^A_\1084872\&7o\FShuK\ETX*#\1033514]qK/W\145176QI?@\1002085p\SUB\DLEg\ACK\1077055\DLE\141695_G\149813{\ETX\STX:)A\1021354Qd\RS@\1094570\"!\ESC\SOH=\CANHu#>\153870\&0'Jmv]\STX\SUB\NULIj\1058287HGw\988502\1054602\13562-\SYNCR\SYN\1069893#E'w\1104113;\1055038\1095467f}2GV\1109390\&1\140032\1018034@7\GS0[O\180741\165383\&9\168573Ah")} + +testObject_DeleteService_provider_15 :: DeleteService +testObject_DeleteService_provider_15 = DeleteService {deleteServicePassword = (PlainTextPassword ">s$:Gkysvp)1g`^C:\1097285\DLE\1042037\1060873}\SOHgS\EOT\1014770-,Wg\1059821W_r'\50698\174026X>\1057524\\\37373r$\f?\1047617L\aLAw\DC1h2\fJ\153848x\r\"\DC2=\989118\SO\ETB%\SUBp\ACK6\1041904\26946\NULqJ\1042107UZTK\CANu\984810\1000877.A8h\12469'\DLE\DLE\45777\DC2\v\119004X0qXo\1016220MVB\188426Hrv=\NULG\177882\f\ESC\f\1072755\1063768\RS\tB!t'\US0v\1094678H\ESC5\1052529V\24969\179998E\183293E\1089081L\142474\2212d\1015371\ETB{5\b\1085433r\fN+\ETX5\917990\NAK ==5^\24976W\1094896\\\1087724\46810r\1034783\1099955\&1D7\NUL$\150130\23080\ETBU\983748j\DC2F!.\1011478\&5\1005216\1010480\&80\152760\1068360\96897\&5\160838/\17409\167739\1064995\21447\1069604\1091697\29270L\150565\4350\1008571GR\DC1\1024278:\834\1104790b\41841\1064198)Jn\48676\1051373\US\16820\998967/>'d&hQP\28827MC\SYNaq\83339(*\191321\DC4>l\39576~\RS*\DC3OAh\33301z{\33059JK\aYw\DC3;d\FS\1051228!W\SYN\992738n\SI\1030884V\US\EM\160254Mp\1061773~!\20793h\DLE+M\DLEi\EOT?5t@4!/0\1010526D;\US6Oj\143485`+\DC2^\182923:)7\SUB\164499\16263y~\ENQ#!\179196\15568\1057566\n2\DC1Z\113767\1005048y\t?\1081555&w_\1019029S<\29361O\STX\65137\DC4\1039625H\SO[\DC3\rH\1085267\1056334\1059773m\EOT%\142377\&2\SI\24993\57810\&5PC\1003072\&1\12115[\v\140175\n\997659M\n&?q\1088276Q\1021868\&9\96760F;v\DEL{<\1051978\97388h\92704\NUL\NUL\DLEn\169914\15551\NAKl@\1028759+\SIzb#\FS\SYN*gX[{H{)\b\44577\42072\DLE8H+0~@\25029\1099003;/+\v\CAN* \1018086\28116\&4\awM\v!KR\STXB\119577B\SI.s\NAK\ETB\EMD\120066\DC3Y8Md0\1016568KHS\1087988\ETB\ACK\1050352\&9\162700\DEL\f\1065134uV\988036l]\1076941\&9\1073834\NAKG\1052530\136250?\SUBm\179047\n\RS]\DC2wkgn\DC44\145653\1042881Ah@\182842\1051447k\998400j\61720a\994060\SOH\22802\RSo\SOH\7673.\1109414\1029022\FS\SUB\1057319\&7eW\40506\SOF\fD\DC4Zq\DEL)\50727a|\1039642\ESC\44613\1084395\SYN\990755\6567c\fl\144203\vk\n\ENQ\1051810h\b\NAK\NULpc\1003207:\21145'6~\18883\136716:\t\1113525*\1062609\70033;\177276`\DEL\\XM9\1099577Y\"\vX\1096963\vI\1064869t<\1019336F\RS\29205\&5\12817\EOT\ETX\1051299\1007913W\1082285akuU\1096842A+.\1102005\189823\142876\DC1\1075627kJ\1036321S\1016366t\125116\&7.J\EOTf\30180X\1097269\DC1WO\152648`\1079570\12741\1027795\70515\f\168890~y\DC4\DLEc7BGJ")} + +testObject_DeleteService_provider_18 :: DeleteService +testObject_DeleteService_provider_18 = DeleteService {deleteServicePassword = (PlainTextPassword "<\ACK(\94072\&7\tg\28689x\US[\1015715$r\129494\21483n\145539P]\1095866\DC4\ACK\119849qP\163760W\1023008\1083754\1112401\1039398\146736 d4\180222dw\US\NAKS/\13356.\ENQ\99074Wc\1057568\137602\1029979=;\SYN\1005115 \DEL\a\RS\47125\&87R\143400\1101827{\f{\171248?Bu\984165An6\t\997933gw1!\25291]\1096376[M\1056072\1058952TBu6Xs)WmT\990423\168687\ESC<:\SI\EMi\DEL\24488{\25238\&78n#\DC3\134177b|\b}\RS\\7|W(\190278 w\ETB\1100914]\999230#\SOH&\94715M!%.\SO?\168524\1011741lM\1095332\DC1Y\42522\78297\&4\STX\SUBn\ETXsGD\991578\r\1080713\1023773$\171\&1d\62022p.\US\ETB\SUB\FS`o\DEL\EOTnX\53121c*owi=&\158540\182939\b\1016827\r\t\SI6pTy\RS\GSk\1036061-O\SOH0\29622P\150571X\1015616\1078661c\1053453\&6Oi9\1119ua\5870F\77833S\38185NtB!KUf\152878\&1\1093703}\1026958Q#m\ETX>Z?E\SI,Nmc\n\US\1094741\&3\DC3\f\DC3`\SYNt\SUB<[\b\ETX8\151074h\1003990,\NUL\99442'5\SOHC\92301#\40443\ACK*Y\72211m")} + +testObject_DeleteService_provider_19 :: DeleteService +testObject_DeleteService_provider_19 = DeleteService {deleteServicePassword = (PlainTextPassword ">\ACK\137107\SYN0P\44360\172737C\1082549pv\1097196/\ETX\187668L\96910\186315O|i\DEL\ETB\SO0\RSL\58627\999623\USvv\DC3Ka\1076973.>\GS?\1109724_\\\1011475I\62581\94753\1080472\&06pm`l\1041148\13550\&0\1010473\EM^\12453\ESC\f\EMB4g\r\1098984\18005\1107485\n5^f\ETX&G\23020T\n\FS\NAK\1039529<|\ESCw\n\154667G\US|f\DLE|5\DLE\1882$\1074936\1090991`^\140786\rA*~R.\22974*Q$Z*I\1039592^\162938K\57774C\1070778ZF\1060972\17798)\DC46\ENQ\SI0\1007803ze\9764\44341\184077\1080223\ETBj0\1111883yx\ESC\EOT|VW|\nQs\53595]N\1083127h\1042851\DC4G\1000718T3I%n\1017404qER\1002839A\148023\162227A\33101a(\ETXP|\t^\78794u\1097203\DC1\EOT\a\SYN\CAN\b\16644Y\986968pn-\SOH#\998434\984832&\1017292\&9G#\SI\EM\"$K\ETBgg6e\ETX!vQ\DEL\159252\DC2C*\SI?~\STX\1007689`Ue\"\1059830\USkh&9BZUuVl2\RS`\1025452\ACKxtOiU#{%x[\v1@\STXa&\RS\168275\ACK~PXM\154154\CAN*}&\1062787wt\1019634\1016421\EOTVT-o#\DLE\FSnw\SYN\1013453r'/u\DLE\15428#\DC2\31268\SOH\f6\14115akz\FSF;wq+\54251[\ESC<\174919(E&+eOh\DC3h\1028793T\24665\ETB\46823\ENQf\1109264w1+b\1108914s\"\33736E\1019264<\988069j\1071489t?\48682u\STX\ETX\US9/>\1081043\994356\DELT/\a\174484\1014268\1032749yI\49343JS\SI\\_\1043925\&1W\DC3:\48547h\25736\nZ\SUB\f\54942)No\1020941x\184463H\1106526v\78215\164362\&1;\RS\34983\160864.\1058424*\SUB\174437\1560TA\1112917^s3\1038351[\1053260\r5J\1049652\n\61845\157334>,[`h?-W\1013026\NAK\a\ACK\"\1004020WM\26663\18741\&5X\1092442W^KY\f\1049222\161658\&4d'\54786\DLEU\ETXQCbQ\33992\&3ci\\\aj\132464X\EMV9\100888t*7JF\1046979R>\136\30675\127315?f\164663\&4\ACK\1071913\993153\SUBjY(#r\1005229o/Yi\1041186l\bX90G\178671W\NAKe\1036212\983560Jk\"\USmW\GSz?+S[RM;FI\189237\CANT(\EOT\b`c\1005148q3B1r\182228)N\EOTy|Vsjb|\94530h\1034532g|w$5\139841\&8?QE\26569d78\1034073{n2lJZ\US6\DC1=|r\1055494\1044748\ESC\DC3x!w&\1113410\54516l\1023594\988578\nMR\1083559!N\62887\1030136\1009971\&6J5\183632;\64651\100866\GS\1008941\35467\74968\CANe\GS>\1013377\1100280w4\nI\57731r6\21870]FN\NULW\167503*U\1036724\987806\r_w\fl\27837\EOT\ENQ\4427\FS\33006\153667\4617m\170844L\b\DLE\46159\a\GS\1068707#3\GS\7624X6\DELP\10065\DC1o]F\1003847G(_9\ACK\a6\ETXP\DC4[i\1031304_A\1079639{\47811\&2+fn\\pyx\"B\DC4\1007948;9,\38686\t\ACKo\142161'BV\1033757\26211M\1050397N\DEL\146663\92331\1041718'\148612\1061104hf~2:\DC2")} + +testObject_DeleteService_provider_20 :: DeleteService +testObject_DeleteService_provider_20 = DeleteService {deleteServicePassword = (PlainTextPassword "\46501M0\128273%rM\1066180\&9\ETBC\SO=\FS\n1\ETB4\ENQ\"E\"FUnG\994814!b\68765\1011902\1107231\5233\f\163953eO\39323C9o\167833a\1226\151640~\1075567HEg\1096875\&2?!+a\1035907\10212\1020711n\1045468#%|m\993099\a\92674\&8:[\DEL\US\1085710@qD1/\\O\DELG!\33361\1000772%w\"\1100656&\SUBE\DC3;w]\1028104hz\1082600MN.\1056702\1087194 \183582m\CAN!2;\rAH:9#\78634\&1%\1112704?6\1039413\SUB\GSC\SOH\n\DC3oj\NULh\t\1032478[BH\1075969a\1036438:m;OKj\SOHz,<\36751R\\\a\1006373\1083019Z'z\996413\1094670\DC3V\RS\193yq]G\999388\187945\11204\NUL\23900\&0-\v\1085533\66631\SOH\DELf\18953\17727f/\DLET\ETB\1073706.x\190003xR&\1051834\DC3Db*|\172679d\"fHx.x\f\1052427!\vv\172092\SYNlSC4 #\167493\139910\&2j=\ACKE8\bjc\NULC3`\1028591#\3507\1062196\1059545MTJ\1057868[:r\SOH3c\DLE\r\171193|M5a\DEL\vCn\17756^\1062889\DLEyc7\"\DC2T#\"ms\rM\1020351N&\NAK\1088713CS\SYN\185705\ENQ\DELbe;Z\47369=yS|f\ESCA\DC3\FSF4mv\1088644\NULN6u\ETB|\\ \ETB\38645\48401(u\97780N2\1016220\&5\1025214\NUL\"=L$`)")} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DeleteUser_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DeleteUser_user.hs new file mode 100644 index 00000000000..c59ac605069 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DeleteUser_user.hs @@ -0,0 +1,84 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.DeleteUser_user where + +import Data.Misc (PlainTextPassword (PlainTextPassword)) +import Imports (Maybe (Just, Nothing)) +import Wire.API.User (DeleteUser (..)) + +testObject_DeleteUser_user_1 :: DeleteUser +testObject_DeleteUser_user_1 = DeleteUser {deleteUserPassword = Just (PlainTextPassword ",{\10918\DC3+N\990428vR@\FS9!\32962\1095967\132743\1031785r\50784\165924\EOTI\"\DC3\5340B\11369\167798c`|\\y\n\ETB\DC3\DEL\SO\49188<\166120/\1083390<\NUL\NULKb\47635|}gR\1104392{Co\EOT\rs\f\n*\1092907Z\36101\46995\t'\ENQ*\1008372#\SO\1081986\&9\97636\1026187}Y\1038579\1003574E\96986\1054955\157626R\157990\1077770\1103915\&2\35474\USPz\989153\62209\100578dJ\28235p$\181726\147587\ACKCK>e\1025093.V\SYNZ\1012000$\991977_\\32\SO\1024367<\1085422\&9\180308\9418\DLE\45088\43788\&0\SOHl\580%\93829R\32321P\1103673\49967\1034072s\1051699\148059\DEL#v'\31252\b.O4+q\1089294\SOH4\\\44923\1057096:\19335\1108450h\1058358\149044j\1069371:\170426S\SO\22009&?|k\f\1022867\110853\1059952?B\63878,\ENQ\60405`\n\28583$A!\DEL\1106269\67412\1015597\1084387hP\995722g.\SUBT%\15767\ENQ\DEL \1049040\1107594\SYN\135063[\b3m\NAKx\1038301R\38226\1092951;o\NAK\GS1/\DC3'\USkJ\aj\EOT\1052888p\EMs0N%\USE\1003193g.\1049874\1070891\SYN\1074653Nh\DC3z@STxV\b\15058\ESC\1081717nn\1084652Jo\166132\1023132\1040173\183342N6W\1103253{O%\aB\1090554\DC4\NUL\SYNU:=Ju6x+c\SUB\990611\SOHq4=\132456\1041804\996777\60658\191155Q\CAN\ETXJPZ\20619\ENQ,yhT\986649O\1014584\97898 aa\1102985]\FSby\43830\RS\SYN\1074854\1091939\&3+fF\178234\EM/\aro.A\1058743\1098278\RS\SOt~\28232\&1\1062085\&6\"\ETX :\DC3\1058912\NAK]\19200/3\180229Eh\986202[^\r\1051464>\39271\EOT\50522:)\DC2(\SI3\ETB &I\EM1\1080871\1064005\1110201}n\1090723\1093617>\DC3I\DLE\DC2T\27705\910\6692OC\\.cO\9674\150822L)`3\149695\54201\13587\&7a\44602\&6IZP\f=xb:{\DC4V\1100330\FS\ETB-\ENQ[\26182#~u\EOT\1063480\SI\SUBy\DLE\43293a@V\DELt\10635\SO\25539H7\1091349\83252\1016899._\136128\EOT\1000253\&2R\fM^\b\96127S\153652\b\SUB)'\SYN\FST\ESC>\EOT\r\DEL!\44242F \166444{I\GSu~\1060284o\1023532\CAN\FSm\1093003\EM\1045923d\1087374\993670\10888p\DC3\NAK#\DLE2\156504H\48798\171349R\1012790\SO\DLE&\r\51683V\54264\DC1\133076bv^\SYN\17875[\FSR\72263\&2)+5'|ra=z\18561\1041523It%\SOU\1030747\1899\1023446\n{\DC4\ACK&\DLE\15439\DEL=q\1063403\151712H\69696AcdG\DC3$u\1016581\18473'\fb\ENQ\29426I\1082097#L.\tU\1011873\138795`?0\a\991182\b?\1089514yUi\tF\1050163\1056400\1095998\186269\ESC\166099S\983951ofMG\1031514n\CAN\29054{h-\1097025 Y\\\DC1k5LV/\9229a1\172378hp/.\ENQ=\34753\DEL\DC1#\EM!\1110491\FS4rle\1092960\13860t+DR%bt\33229\a#:\54127<~c\vG\b\1076777\&7\SI\1052277>\SUBO\1036320\1014954\1051971Q2MvZh\1087761e \1021372\1070638@r?\1022986\30038\SOb\ETBD\SOHtz[\171743\1004458\151595\1105567\1049173>\50845\FSdIw\ESCVNNHC\180827\158161\1022859\n\FS\ACKSg\vYl4O\SOH/lh\SO\1008051\187397s}\1094202cBj.6(}I\v\b\1003162\DC2U+*\1094516\74868kN\SUB\bc\DC4u6y/\1103688\SUB5fb@|\FSB$F\tB\ETB\vKT\1024335\nK\n[)I\1088045\1065263\3490N:Q3N\14782\&5\1092440\1042791\12796g\RS0P\1092304\FSeJI\137378\1003363 h\FS\158388\1060823\DC1|:3L=\118968\ACK`t?\SO[\DC4g~\1006662vDt\SUB\27163:\EM\1065374\148984Kb&\DC4\ACK\FSW]K\\4\NULbh\1104358|\NULD\986616b?\SO\CAN\vs\131943%>/\STX[d\987777M\1033221bN6.\1109554m\US\153271|?yp=")} + +testObject_DeleteUser_user_3 :: DeleteUser +testObject_DeleteUser_user_3 = DeleteUser {deleteUserPassword = Just (PlainTextPassword "x\DC1M\EOT*J\316\142802otr\SO=\1040043p\EOT9\CANl,KZV\1067142t\DLE\1012713@X\NAK1mO\DC4\n\31224\EMh~r\529|\99161Rw\EMZ(ox2_r\1049820\f.\1079432\1049985/-m\995255\983683\SYNL\EM\1011184\ACK\1028373A\143399\&8H\1004049J\SYNN.\NAKk$\179892\49480uX \1036176\DC1'\1037726?a\SO8\tHWh=+~\SUB\SOH>\156021(\FS\b\144391%&\ETX:)\121442\n\163728\US8")} + +testObject_DeleteUser_user_4 :: DeleteUser +testObject_DeleteUser_user_4 = DeleteUser {deleteUserPassword = Just (PlainTextPassword "\28257>\\\EOT\ETB\t\SUBG\SOu\SIRc\SO\1032332\1069664`fx\b\\WS%u\184695\ESCq\SYN\ETB{\1043200u\132227\&2J+\991190wPx^,:@\DC2\1111400; @qtte/\SUB\12658xK-PebR3Z@xm\54615S\1039691\1040385\&15\r\131131\27782\&4|\68779~\NAK\SICdK\72290w\ETXEk\1024874\69726\1021311\DLECe<\a3tJ\")\1023039DFS\ESCVz\DEL\26766RrC\24731>M?&98\t\DLE/sd\44269\t\1113861\1052288T\1082236@$\b(\DC1\1063735nQ\1049015_s\DLE\1095686\&1,\a%cQs\t\vjv\149281!\SOH)\989176ySU5\SUBZ\DC4\51597\&6C\t\1016478\NUL\SUB\143627,:\bn<\23254__%\146727\v~\1003989\EMp\\L-\168147\1042687P,\34232\SI6\r6g\DC1\139418'M\1066187\DLE!\1113788\41035\163185\STXu\SUB\STX1\45563\DC1g\DC1C\128936X\"\DLE\167200\1063332e7\4661\r\16176&ID\992936YiI\172121}X1)\SOH>\1105083\NAKO;-\23857,L\aH\US(46\1044861=\ACKm<\42689{\b\43552\FSj\48581\RSRO\EM|7\DC1z\1032807\1022631MPuVS\1075970Vj\DELHL \99898^\191138\avJV\1009008\f6\ETXq\135703\11910?\NAK\1014331a\SI\1090088C: A\1109438\&7PC\DC2\1029802|\US\152550#B\EM\SOcx\1012392CDbe\SYN\US{\RS\SOH&q\EOTo\SOH\DC4F2\190380!\GS2yw\1097641\\)\tI\1003495(\SYN gC\996904O\t@_8\DC2\1035771\187633C-\SOH1|\1076623\53026\189624*\78577\DLE\1043155u\67731\CAN\15755\100476{r\SUB/O\167439\20396w*\48236s\25454~e\174154\DC1\SUBZ\DC1\tLq\19823\1041916V\DC2xp$C9\DC3o\121009\25470Re@ay\1025116{I|fB\r\DLE\ETXwp.\1088198\&1\ng\43494O\EOT AgX;\292\176868\987367\179002\&4\"\1046707-DCk]>\US\991342\998426=&\ENQ\38601I\rj*h~5}UO\1064900]A\167783\53106v`bG\b\182180'S=\1042350\bs\16914j\162395!%\180962\29997\&0\177524F\1017620\ENQ\127319H\34913\b\163469z\SI\1095125\70736EF\1010473Iwi\47514\US~oyMX\1005192\DLE\172447^`j\120793\65733/\168644\984564+OEOOR\133982\157536\&9\152283\&5\SUBv\61619\37860Hk|\396TPlgJ9\SUB\97181P\\b\168136\US\1107942N4\6767C]g\DC4\1054708\&6gcrJu\1079214z\SYN_\RS[\73457\&8i*D0\DC1g_\83327\&8H\1035462J\FS\1001497DK`\1035153i\1060\&0\14549Ee\ETXI\EOTh\986134\DLED/\1033010BuBXU_\95252\1049573\ENQ3q\SO\SOC/\66673\1004193\DC3j\1047533'o\158072\169750\127292\29164\FSd65\159707\&5@\1073064\NAKY\168362\a\1049190^D\CANBqb\152736qiAn@\SUB\1026419$\t(\"\ENQ\\ )/Ox\v\1040720^@<\152925\DLE\166372Tf\989295B\18798\172322L[\EOT\39991\ESCp\t2wk\28126<\1006625\1072395\18465\\\tIIS1\EM? x\1010946n\r/VH\11847-ss\DC4hJt^\STX$\174465ZW\1042455\94980\NAK\a\141027\ETX)\DC2&5&\175072iR\142955\\\DC3L\166552KQ].\1059101\US\26940\ENQ\156315Xs\14425<\CAN")} + +testObject_DeleteUser_user_5 :: DeleteUser +testObject_DeleteUser_user_5 = DeleteUser {deleteUserPassword = Nothing} + +testObject_DeleteUser_user_6 :: DeleteUser +testObject_DeleteUser_user_6 = DeleteUser {deleteUserPassword = Just (PlainTextPassword "J\164818\v\FS\58220\SOH\184812\v\133910\187607\SI\62253Xs`\132379\"\153527>\SO\188116\STX=\83173\FS\DC2\ESC3=>$o ^\30925w#Z\t\1095929D\155852\1002231'\US\27008\995756\51434$\1078087)X8\r;\DC3\12910\CAN1/\"\1067520\SYNf\US&g\120000\STX92\FS~a|@b$\"\t\3923O:iL'\131552\21103,y,:@\51458\ETXZ:p\157887un\US\rWL{TE\37942\160731\1091064\59155v\b4=\1102393\CAN\ACK7Qt5^\17474\DC2\83216>\28812]xX\SOH]\97240,\1032106W\v\1031401\175059\DC3\SI\ryV*S\US0n\ETBa\27904\190942m\1016789$\1072622k\SO2\SOH\168765>\37214\NUL4_KFpk\142656\nW\SUB2\39922\172793-v:<[\24199x\1061848\996738\SI\DC4z\SI\v\29363wG\SOH\GSK,U+'5#};o\13440\10224B\SUBG'\187069W\1104874$I2>\1106768\160795\135857O\1050864\991910\57347\a\CAN\ETX\48757O9/U\47600t\1004486jQci#\DEL\1086435i\1017512\nirLiE>W\1091429=ri![\t\SOdMq\135635Eg\a6\989151\ENQ\6204W\184988~\27197\SYN[\131476\NAK/&A\25479\FSo\tSh}j\98237u]\GS\\%\n\1066402\1001053\97379\fYZ$1'mf\54620J\1023186v\b\1063392D\65349]~\SO9\ESC0\US!G\DC4+\CANn\11315\1082274>Ap_\95735\59843Zq_v Y\1067992\ENQx|\SI\151387\1091488`G\ACKnA<&K|?z\169630\EOT\4561Gs\1059564\179816\DC45wY\b0^\1044201\NAK\188342f\48790\ETB\ETX^$\SIR\23704|G\DLE*/\1041058%G\983974IEN\1002073YB\USL=\CAN9\1056515\EMk8K9_(IGM\DLE\25558\1088619{r\EOT\152795\185010\997406\&8\EOT\ETX'X\133574\RS\DC1&/:\ft\FS\r\SI\1009729$\6436Ux\DLEB\175019\13871@\1036594/#Y\123184N\191398!\190307\&6\f\SI!_#P*C?\1101946o%T\ENQ\EM\1055906\1022305\&4%.\ETX(66Pl\49159\EOTg\SOb\ESC\1071261;\997978{\FS\RSxz1@KQzs\a36;,\40583fi\45696Z9\99723\NUL")} + +testObject_DeleteUser_user_7 :: DeleteUser +testObject_DeleteUser_user_7 = DeleteUser {deleteUserPassword = Just (PlainTextPassword "-Y#\ESC\8768\100736\61306\DC1\SYN-\1082323\DEL\ESCF\1088616\DEL2B\DLE\175192S\1017727oHa!\998363 gO\132282\v*{\39036*\144312'\DC1V[wm\RSvcAc\ETBj\a7\999516\1065935\CANr,d/\\8\1005307\&1C\132790\EOT\ACK\194565)\SO)O[f\1057692\&0&r3\178360a\1032155:|diTt5\1108760~\58247[\aO[{\ESCng\1030208\1086820\29646^Z\STX!Beh\1089966p?\a])\US\SUBu\986388\NAK\1009827\1079660v\ETB\1068559a\ACKN_{$\186771\49376F\65033p\191328A\\\1104167F;)e1E<\997253e\1034433K\1042458\996650x\n\v\41580ZS9\CAN\1038191%\1093684\DELi }\169917VJF<\ESC\178204\1097154\&3Y?$|W\1078228>\49906\990375\1065456b\vT\1102903\&40\1084741\10788QA\SOHE\v/\NAK\1039693\156492\USc\156071\ESC-\12890>`\SI+r\92253&\SYNl\aMZU);+\t\1005643\158045<\1077172y]Q\1019706J\SOhk\8555\SUB\n\DLE\996513\37991\&9\RS0~]\201D\ESCP<\1055077\DEL\135536\EMn\ETB\997253zR\v\1064754.-\US\1045483\ENQ/\SUB\119962\DC3\1008898[\9549+\1080191OS\989349\EM\n\DC4\ETB\123146T*\SYN\1072104\n\15960Yr\DEL\SUB_\FS\RSG{]Rg\24269\152334\32142E\SUB\DLE\996289\1028922\1014150|'\DEL\STX\ENQ-X0\FSqTS),\135645\27548\CAN.2\1016261\986530\195085Rz\DLEtV{\11980\32971J\1007370d_OgT\167641>C(\78522\135941\181939Xr5\aK\SOH\94944\73955,\46440\1110129T\DC4A\1002880\&1\1005136\b\1078353\CAN\188916\1050246U\STX#cz.\SUB\14258\146463\v\1016088\40212\DC2Oc\3604iO\a3B\1052387\1082309\164508\&9\1036725r\SUB[\NAK1\DC1{\1036529J7\1050723\ETB\1064669\1023944\DC3\ETX\163427*v\51586\1094918\v\190919&N\1039743\12127\992063B%2/\EM\15189\&7\149005\SOH]\180237Z\1023499IM\63096q\DC3y%\1007697\171535}\SOHds`\FS(\ETB\SIOX3C?\ACK\NUL\15552]\f\1038145LsTu\DLE)\STXU\DC2a\32523\132875/\r |\135613NB\STX|jW\SUB\nAx8/%L\1016547\1041040a\1035331f\NULm\23518\EM\GS'\SI\1082779\&2y|6\ACK;\EM\GSO\b\SIAq\15495\SOH=\1079959\1068730\132485q3_z\FS\CANN\1014783\144014z\26644\&7(s\DLE@\1030914epd\160891[\CANU\STX\39913\SYNB\175383/\1092672\DC2l\54264[m!\DLE>U\RS\148494\18469~\1000635\ESC~I\r)\160426\175322W\22908\52144!gS\4928\&7\DC2''\70812fg[]\f9$\1047326\v(\b\b~_\1082662v&\tA(\113719[H\173008!\987785@H(2i=`&Np\137001N\49236u\53359\DC3\1043638\DC1\roGt\134438\DC3P(")} + +testObject_DeleteUser_user_8 :: DeleteUser +testObject_DeleteUser_user_8 = DeleteUser {deleteUserPassword = Just (PlainTextPassword "\"\25995n\nt\ACK36>w-,38BR\CAN\\tApY\38941\EOT#\34073\f\EOTIy1\1092356c\1109760\68848\1040093\1056234\1050372\v\999446\ESCF\19676\1002121x\133776\162378\SOH#\1010744RQ\DC1\10089\ESC;eb\EOT\58983Tk,\154609\"hN\ETB\1020046\15999_\172130s\1034886\GS\1069446$\ACK\996097\&56\1069180\1023110=pFL\996693\EOT1\999027\189450q'\SUBo0\NAKkYJ`oC(j\n\SO\1075770<\ESCCd\1112434K\1081452\33189odp\31545\&4!HblpH|g\1084667$\1013094+#\97343sU\991504J\994858\146926<\994057\1020567\NAKX`=U\1069344;@\SO\CAN::\DC4\ACKH\4586NU\1057487\&0<\\\1008119F^!p|\DEL\7771W\RSh\FS5i\1055567GT\1008019F4\1089491/\171185\fxu\1070423\EM\1079430cHB\DC1yB\CAN%I\1013436<\1108955\1088025y\1068546*p^\ENQi\a\95854\CANs&W<\1050891eTS\1076082\176194S\DC2\1075553\57741\DC3\35842\&6\176750|\179007\DC2\1008082\1036657xUt:\191333\1053992\&6Cf/\FS\SO\ETB\41780{3uu*yU\SI]Ja\r9\992821\a\51100?\133538\&2\STX \aZ\DC2\FS%o=\1080665D\\oKR}\63376\19548%l2\FS\1090700\SI$u4T\RS/\DC3\187985\72791~\rI\1037313\996830O\r\EM)\NUL,BBa<\1000190\60458\994383yS/2[\134720\1023984\FSc\SUB+=A \38319\1112593\SUB\ENQ\121427}^\15560c*e4\183382\ESCH\69976|mIqg\1033937\95948ka\1068017\132160\CANdVIb\STX")} + +testObject_DeleteUser_user_9 :: DeleteUser +testObject_DeleteUser_user_9 = DeleteUser {deleteUserPassword = Just (PlainTextPassword "RWx,BvC\995412RH?\1071958':1:!\tef-Z\1070126&3|\SI\147238J\1002103\ESCn`\SUB+\fk8<2.p\135835B\78427an\ESC\1110170o\152222\&7_\1002074\1034151x\NUL\139716\NAK\FS\DC3S$ \DC3\1026719mv:tA}\SI\v\NAK5Y\65338\r\53917\RS\133773E@N\1070500\188131S\139428\155037r\1046699\1101345O\ETX\r<\ETX \v\GS\DEL\1075054\1018431X\a@Uz\vm\1108256\NUL\2585\1093848\1053685QM\100635\b\1042948f\129607y+\187307f\1082020X\132099N\1024065\&7=(H[\74429#9j\1008273Tx\DEL\r\987200\1075169b\141631c+LT:\DLEpXTce\CAN\1110769h#\DC3\DC2\1040771\t(65\DC2\54640{Gudp:{xrBR\190136Gx\143683hIt=$;nI\STX}eR!\SO-S\ACKUxc0\SYNA\3997g\1007392\5088F\STX\STXrr\1073345\1089585\NULZ\173660\EM\137272?t\190044\1061225\&7\16014Ji\131904\&1\61154\SOH\DLEt\thf4\ESCe(\DC3\RSm4\DC2ji\68181\1025631e\FS96\v7|\186815\162340\1105613!\20207\&2\10079\1025357:s8{\1079566c0\ETX\DC3}\NAKDR\51929sXh\1061611\n(Q\184570y=\FS1cW\153936M)}]rd\STX\10335\&182\DC3\NAK\\wtjm!\1045227\DC1\995589\a\1005862|W\NULp\158697\1055375\SUB\EOTz&\183304ZhHC\\\SO\1053403\r\150308\SIg4\CAN\NULL\1020178\&4\1051594LZjpCm\ENQ\1086359\STX\f\\\22501\&5#\132667.uC\SOH\NULG\38852.*u\27778\EOT\1082062@\t\988230\144605a\40767T\f\STX\134115@\ETXm\1070794\NUL\1001344a\r]\50684\&2\1001759\DC3Y0~bn\42786\GSM\CAN\SI\a\bQ#w\EOTg\147818\NUL \49308\DC4\\.[P\FS\1040392\CANR/\RS\\A5\n+\SYNN\14443\&1\DC3\ESC\136755\135263\fk\15419~M\183377\1057023d|*\155494#\31829&K\SI:3sS/3\EOT\DLE\1065709\ESC\1068641\131772\SI\SOZBX\SOHH\1102066\22169\ESC\155249b\1085981hxn\59233D\ESCh~ql-\14173f\150424#1Cu\1030999\1026708r\NUL\17377\1047000u\1072279\&3\NAKN\ETX\DC1\171981;U9,\43282\24608\FSF\995303D\a\168430\17758v\DC2\13750#\DC1x'\1072246\145863p\EMIh\1034083eu\nM\ENQb\1087842L\ETX1\1014483\US\ACK\SI]\1090316\CAN\152984\RSz\ETX\DEL\blq90L\NAK'\1113186)\v\1096725\16854\121127\29559\1020319\1061557'\1022793\SOH%\121002\1080217\"\1113760e\39611d\DLE\83492}(%H/2\44296A)\187645 er!\DLEf{l\n\97338&\ESC\59000svY\1039978f=\1107506ErdT\984170\&8._\986943\ACK\"h>Z<\\qe6D(\DC4-+\ACK!\147217j,U\ETBRCg\162281J\1049541\ETX>4\184738\NUL1|;\NUL\1094707\1035418\135287\"\1095549E|)=#w\1057555\ETBF\US\1022792\NUL\1013280T_v|n\DC20\44358a\996521yt_\ACKu!@\111250\1063895\&6\DC4\DC2\147418\&0:\DC1Ltr\ESCVI\1066739\DC4\GSkNtg\1039402q\181066Mp\32815\DC1\US\131636\1042732\&6\SYNZ \60502\DEL;W\1008353\NULW\134502\157983\US\ESCw\FS\US\US$\1079616\ETBBmYR\v\1014879\SI\149886\1101224\SOHwxd\EM\150211(\DC1f\160388)h@)\1068367\1051571r\DC3Y\ETB.\1063944\182476cW4\1020293^'\23551x\ENQ9\34085s8nkWn\1069738!\1091418\1044228\132147\&3M\129413e2h\SI\DC3%lDg\1028671\1076060\1027036M\EM{\1053261-)%f[*\\\DC3\b\151759$\SOY \a\USM'*\1013024\f\t\DC3\SUB\DC4J\97713\1090375V\ESC4\142654e\1038512\SOw|:x\175478\f\th:!\1027351,C\156891Ky\97788\137726\996012]pIy4\1079291\DEL\157756@\DLEr\1088430|\ESCu[\6775\DLEmu)~")} + +testObject_DeleteUser_user_10 :: DeleteUser +testObject_DeleteUser_user_10 = DeleteUser {deleteUserPassword = Just (PlainTextPassword "DEf\995953\DLEO\1112387IF\1018888W\"\v\\\b;]zM\1071377\23128 3w\14364y\NUL\166060r\17371\159152\ETB[$\29768)(\US\SOH\96988v~6;z%1\183138\EMVDq\DEL2D\r}d\16158b\NAKp\f+\984171 \EOT\DEL1o\ESC\20207@x\EOT\167702!\11015]E\1008380J\ESCEq|^B\129550\61851\1072452\983216.\1086245\&7Dc\129309Z\1056350]U8\151615-,\CANw\22557\EOT|T\SYN\140434Ci\SO\156914\NAK\a;\n\1032235f)9LAZ\155620\96218q\t\27953\92933\168287\1038355J<=x\NAKk3<\1016443=)a\183320o\20799\&7\EM{E\185083V2m\NUL\SI)\74133<\1010040mi\135346e~b\ETX4;d\1096421\95938+l\138421~\1025050)\47887\1081073Kf\t~\US\23339Y@.\1064116/fj\49708\SO\64163u\1018983\&3\1045609c\1054361\48727\ETX\"N\NUL2^\ETB\CAN\\/\100156y93\128261[\CAN\1082771x)\v\ETBB^\120659\16424\&1>x 6\1046680KaR\184097\187114z;\998769tM\50200I\110614\1009560JGg\1089145\187776cV\f\SUB,\58179_\17448}^\t\1015257!.\STX\1052843n\1064280KX\51846\1011892\NAKW\131231B<%\f\1023380iS\1045577\DC4fnxrDb.`~\SUB^O(6uQ+\16635\ACKk`\190906\ACK\1072121O+9h\re\59428\1101905\1009879ctL\ACK2\DELBo\1094964\42112op\1031461\53721\166324\1002985\24412/E|\7040\SYN\110686\97200\985916\1104539'\ESC\185159}\ESC\DLE\99031v5~\1033967I\DC3\DC4b\ETBiP\tqT &\132812\DLEm\14002\CANt)%W\1076667\STX\178617\1035532Fl\GS5#\v\RSj\FS\1092024\DC2B?Wp[G \121082#\n\1084063\NAKaUjX\1087016\1693jj\DC3\1110721M\148439\DC4a\178171\ESC\ETX*\DELtaY\ESC\1027240f\DC4\1006985\1073426\DC2:PE3.\1087786\1052705\ESC\14084\1092444AP\au\173705W#\EMOQQu\NULF|GaQb\66840\51966\ETB&\1006478\150264\SOHHcHY53(Vle\EOT{\26139qCI\1079105$O\STX\131616\75044\119356\96109Z~3\1011926\125020\n5\DC2\144751\156510'N\RS1d\194845\52133\ACK%iK4G\1026970:\1097961!\SYN`(MB\STX\169393-#\1093100\STX\28181VYN`3\USH\45562q0CwG\14050d\111086\ESCY<\176362&\1101927J\GS\24020C\r.^y\1083812B\ACKp\171855|\51383Y\DC4X\24580WJ\"\1102730\59282~\DC2\SO/V\DC4\STXg\GS\45130\74894G\1056487gc^P5\986447\1031127Gm[\\G\CANJ\ETX6~=\ENQjjv<\991743m\1111141|LP\1049188\69405\31149A'C\1342V\1053084\146906\&1x\DC1\GS\DC1J\996270\996444\EMD2\165583\1104454(?a)AQ|@\1101918\STX*\USS\30346)}\128551\&3i#\EOT(%x\28699\5808<\1040802\"\ACKQt\1015182 ~\bkN\190923\ACKv(\DC1\41416\68000\987488\DC4\168029'\1035733q2!\1097279\998967\DC3\FS\128095\1102863j\63443\64552C\rY?{*\155215f\23392\CAN\1005922\&0>\ETX\SYN\SUBT)~I.\1629\185876\&3\1083175\DC4{\1068268%[P\146642|TXL\b\ENQ[\\\ETX9\"\n\t\984727\1021548\6411{C\97205\SUBI\t\16636\GS\29107\171775^c1`prF\31303hQ`e\1049776\SI\NULWB\NUL\STXA\SYN\156568\1103684)\ENQx\DEL[;\FSV\SOH\DC44p@sTVt$2\1067401'IS=Ft?\993905\1110778R\172997~\179596\65912[5\983209\"\b\STXVu\1020553&\47669")} + +testObject_DeleteUser_user_11 :: DeleteUser +testObject_DeleteUser_user_11 = DeleteUser {deleteUserPassword = Just (PlainTextPassword "\DEL\160093JIT+Rij\94505f\157645\DC1\DC2{\NULH#X3\62524\1072672\26964i\194786)D\1069923Ld;IBx!;c\162434\1046550\&5 y9\ETXj\1042272t\995387J`s}\ETX\DEL<\1074500~I91\EOTY~D@\EM\1012059\45710\186458\171549]~\134098\994559:\USe\171722!+\DC3\146161u\SOH\bEsr\1063176o?{1f\1111788Hg9>\1086451C\95010\ESCU4\119588\&6\3761Lma]\NUL*\\\NULrlx\tu\188812r)\34486Z~|\r\168153\RS\"\62554")} + +testObject_DeleteUser_user_14 :: DeleteUser +testObject_DeleteUser_user_14 = DeleteUser {deleteUserPassword = Nothing} + +testObject_DeleteUser_user_15 :: DeleteUser +testObject_DeleteUser_user_15 = DeleteUser {deleteUserPassword = Just (PlainTextPassword "`~\1085300\74381\STX\NAK;6\1110284\144222iG\14576\&1i\1097267\53723\fK\2408\142796t\bU\36160]V\ETX\ACKZL\ESC\43147\993663U;\NUL\1090656\DEL\DELY\1095589 V8Q/\ENQB\ACKW7\3724\1004393Jy\163842'\DLEg\v\1026388FV\DC1\1106448\DEL\168341-\1059077t\DC1o\46938BfB\ESC\t\ESCy\ESC\1003163e\1087305\r!+C3\1025711\1058620\1069646\14425B\174788i\DLE\SI\1113758\1027853\v\UShr\151546\1036074H\DC1\SYNBq\"\165134QV\RS9w\EM\fv%ak\b$1n~Rd\FSZ\999395/grxh*}\59067\1050682J\"\ETBe\30800@E\52868wz\NUL\1024827nB:ul\984780K/\1108795]\ENQc/\1026300\RS*\138552\169061wMe}Vu\ETX\v7j\1090936d\DC3\1091241?\146365\bN#A\FS%=aVy/\ETB\135572\1061670\SOH\1069435\176679V\1110548Z)\140187xz ~ia<<)]\1092774\&8D\SUBmJ1\143318rP\DEL/cxb\DC2\ACKB\vF1\1057079\100791/Dwx\149379\189467~U\1037291.r\155147\SOH\ACKuC'\SI{\1032000W\1023722X \33614\ESC\54105S6\SI\SYN\ETX~\986150\5026\n\1065178-Jq\1038225\tj7rI\59344 AfuG\f\EOT+\984152\&7w\125197\146671O\65737ZsK?\1041859e>|>Q\1011732B\35718LL\986208\&6v\r\23230H\1079873\NAK\SUBS~\ETX%&KH\SUB")} + +testObject_DeleteUser_user_16 :: DeleteUser +testObject_DeleteUser_user_16 = DeleteUser {deleteUserPassword = Just (PlainTextPassword "Dzq\12497s\DC3\176472\nUA\SOu\fO\64025\&4X_")} + +testObject_DeleteUser_user_17 :: DeleteUser +testObject_DeleteUser_user_17 = DeleteUser {deleteUserPassword = Just (PlainTextPassword "]\189881\&0;\21905\&8\1102345\ENQ\1072235\EOT\1031047\156181qG]\189335\&75\32161\&5\1076501mtr\SO\997648i\1015251,4\70725#5-q\SUB\1059901m \173612k\1039894S~F}/s`\ACK\DC1^i1R\ACK\984136\NUL&\1107283\SOH\180348\156061\1087810\1084250\137873\&5,n(\1030794`Dl!\1074758\NUL\f-\1088486[\140404zr\"=\"}\14052\b\12832\9758|\DEL\64369\139051{Z)^8\DLE\CAN\SOH\162567\EM\1102003T\72232M\172847k~A@PW\1076896\STX\SOH^2y{\EOT\v\DC23hG\aq\SYNY\FSH1\US\1068326&.\28278W?`6\DC2J}\ACKCv7\14936J\STXE~R\a:\FS\bI\SUBimv\ESC\176638x_-S\164125\";G%\US\1089117\137663\GS\ETB,D\54436\40275\&4\38545\US1F\DC1kgo/\31748#\DC1\64524\73002x\175276\53831o'pxg&d\b\1099762\181122zk\994395-\f\US\SI\f\141843\1013008\21725\&3:\1047905y\154041g\NUL\170529pR|\136104\aoH\ETB\45475#\STXa7\baQZ\1022685\SI\STX>TQQ,z\1107531\&2/\SYN\ENQ#'lS\NUL\f\aC9W\34152\f\t\SYN\ar\35059O7)\FS[E\169287X[\154757[\bumB\SIf\SYNG\t\990961[nkl\DEL\GS\1048567>o\171664\26118\1028464\1043159J\15442x0\1100565\997895\DLE\1038551x\1045803d:Id4\n\ACKJ\11576Y\1030703\96279cR\ESCr\tmv\NAK%h;FZ0\30360>4\SI,\166028\179771+Sa\CAN5\GS\SOG\1004157\1018324kC\n\ETBrV\NAK1:\60993\1005021\188875Q\173038\1102019\STX\166768\7726J\60090\f\EOTDd\1090665i\998643\EMVAv\1067083N\\F\1063488eR\15138kOj\140038e\128981\65029\US-\RS@\DEL\165589\1057690C\"\GS\\\1000607\997545\1079177)Hs<=\1054988O\135934\28549d\NAKY\n=|&Rz^#\DC1\EMY+?E2#\DC4\ENQ5\FS\SYN#\ETX\993389\ACK\rj9%\ESCv.\ESCK6K\NULT\1033898wToLS\40177(\NUL\1044037|\30327\CANJ\35219#\7776~\1000924\STXd-z6\1013014\5996G\171672\DC4J\rQ\171233B^?A.@\987892")} + +testObject_DeleteUser_user_19 :: DeleteUser +testObject_DeleteUser_user_19 = DeleteUser {deleteUserPassword = Just (PlainTextPassword "\FSHAC#-gZ\CAN)3\ENQ\35169dM\NAKZ\ACKMt\22966%5\1059774l)R_\1021311Z@\137057}\fV\1073183Pvy\US=i\\\1006321\EM\DC1\"pe\39927^:\a\US\EOTh\190319\1097763\GS]Y&\ETBwZW\n!m2SYb\165378OCW\rq+\100202h)\16110\34963p_~2p\26693\53392\b\92300\v{9Wn\54261{\NUL7/Qn\21885^K\DC3\ETBCP!+\1007021!PfV~HT\1082228GN\64860\11361^sSR\172656)\30249 \1010886\10209XlA\1097013p\1059263\181879L\f\39754)3!R\ESCH-nD\SO}KT88P\SO\ACK\RSE\CAN8\ACK%]\72325\158918\1031266G\26036\SYN\155599\142308\1071584\EOT)\DC1\1056995KyP\ETBF\FS{;)(\SUB\74099iml\\G\984976;:\1019785\NAK\71307aku\bt\SOH\25350e\1035562X2!~\167816_*\1093728T\n\185843\49627\US\STX=\1013155%\49994Ui\RS{\1010490\10312\986114)\987880\CAN\FS\29461p\122886\60694\984199ae;;S\18626OIumd!\DELo\DC1\34900\1044339\17656\143765\CAN;\147302B]\1086550r\r\1091034\3546FM\ETXvl&7\ACK:~^\DLE\a\1104972u\1010729\US\1048737g5\1109511\34793\61795\USR|\SI\1018493Z\vN0$W\1050773+qN?\SI\164700 s\1041827n\1091643>x\DC2\40934EA(CL]XZ2G6\168684\71683\1000797|9>{\ETBD\996538\1109355\28862:\41417\n\181162\&4\178375jon\v\1083748\1006948\b\a\SO\1070168e\157331by-7\1099262\DC3\STX\46217-%\1037353\CANL\\\48652A\DC4E\SO$r\30347ajn_\14532Hn{n\147691\1091725\CANP\f\a\1057510\1093951\1300VH@v\1000846*\ETB\EMbB\67871N\ff}G\CAN_\190086bt\v\NUL\SUBHZkT^s9\5757\38046$Ai{o\NUL\1031710?\1020061R\1072184\r`\10708\180291'$)c0;\US\190443Q\176915\&5hI\61737\32248\DC4q\ta\135573\1054497f\5133\1047548\vIc1+X\EM-b%z\13146\ru\52404\&7h\ETXvc\51035}a\1069669\&8\RS$YXL\51100\24975G\1050080\DC2n\FS\987904V\1058564\SYN\fEF\ACK,g#K\ETX\DC1\NUL~2\b\1080410\&3\172935\n>D\99869E\RS#\1024688\1064967`xj\ETBM\DEL\DC1\41241B\FSQ(\f\vW \NAK\180409i\SO\CANs\984900(/mjS\1070763W(\1061553{a\DC2\1018032b/t\1107796*miP{=@\3993.o7\132550\DLEvO\1066216\DC4\NAK\7587/H9^.Sof=\46317\134970\&3i\43237'\nVI>1y\RS\15606\182177/ie%Yb\53218{9\DC2P\DC4W\au\"A\1019169~-\1090930\1097077Z\1066476\96842\1005524c\40482g\1009344%\146114k\1027651wL\142425J+(m4I`Z$n\1043635/rm\ETX`@`6|\EOTeH\b\1104196\147523\&4\62247\NUL4\1050156RG\fl3\992511\1112108{1)_m\RS\1037055j>5\EOT{vm>FM\992125\1066248N\992179\1095805\n\DC2t\SOH\USk\178143?ZM\v\53249g7A\ETX\1097802\b\1044365\DC2\ETB\121264\1111453\1064396\29722C\DC3h\1094932\DC4ag^#\168543\995729iE\27864\t\DLE>er\US/C\1086286x\DC1\1015244}\EM\ENQdk\152744Cv\1037501\1028365\1036484\NAK\ENQS!S?7\1020740\167324\ETB\142555\1090736]5\1064738\SOH\61858!\ETB@\SUBu4I\146324X\129593K\184981&\2217Oa'\f\37854\27808\31568p\NUL.{E\SUBO\GSNW\168663\53158 \1001507\&0\7882\SO+*\EM/\1011367\SOH]6")} + +testObject_DeleteUser_user_20 :: DeleteUser +testObject_DeleteUser_user_20 = DeleteUser {deleteUserPassword = Just (PlainTextPassword "4i&\SUB\n\173868,\171993\1039350\1026684\"\990080\r)\1085158X^`Xv\190792\STX\991685UN\n\1023916tQ\1042234h\16663\&4\ENQ\SUB\bj\1010588Y\DC1\GS\EM\64743\GSX(m\33189\175828cXz\fEx*M\SYNL6;*\1001951\188126\1087528\RSD\61798}\1031791Ywk\210V(jsn\1066362KS\1004751\"\28906\47519\190071\\\r\992724\DC3v\46565C\DC2l)BxF\148222\1091231\SYN!>x?\1078350\1048680aj\5633X\1030175t\132787\156320C+iz\t\1113889I\\\1026350O{\ENQ\1008267\1070869&\16283sYx\1032981\DC1\182212m\ESCzg\73780l\21318:\a?xav\ETX\1002956~\SI\vs\1060884\1034204V\DLE:\STX\2149d\ETBoJa\14654\1095521\1079157\&2\1026557-\SUB\51869\2671J\ETX\FS\EOTi\DC4\63614lo]`\\\f\SI8[dK\1083834\&4\DELz\1003491\1024311\1067559\31725\1020277\181003\179474\ETB\DC3\\o\1032076\SUB\DC4.\151401oTs\1061082n\US\\\32545\\z\1000536Dl\13249\65070q%iW\1086344(#\193EoypfS\48303\1027584\36379S\184984b9$\1080140\\\f%\DLEVc\v]q!SSQm\NULC\ETB\EM}\SOH[uN?\150961#\SUB\1030157o)]VqA\SI\1083167\fBtO}t\1083206v\41336X\DEL>\NAK\1026675P\180353d\1020631#\97378\USf\131892\141248C{H&]\989317#5exl\1083095&n?\SOH\n>&T}4\21155#L\GSr%o\SOH/\1009860\&2ID8\DC1'kog\\mw\SIe\ETB\1064993\ETX\DC4^O\176040~t0\EOT&<\DC4#ym3\188511;\NUL?r\DC4*\STXE\1089111\995413<\1038436\&7M%*-ekKjyQq (z\1064832\ETB\NAKg\1044642K\"\FSvu\ESC`\t]C\1094587")} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DeletionCodeTimeout_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DeletionCodeTimeout_user.hs new file mode 100644 index 00000000000..e1cd25d8e94 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DeletionCodeTimeout_user.hs @@ -0,0 +1,84 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user where + +import Data.Code (Timeout (Timeout)) +import Data.Time (secondsToNominalDiffTime) +import Wire.API.User (DeletionCodeTimeout (..)) + +testObject_DeletionCodeTimeout_user_1 :: DeletionCodeTimeout +testObject_DeletionCodeTimeout_user_1 = DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (24.000000000000)))} + +testObject_DeletionCodeTimeout_user_2 :: DeletionCodeTimeout +testObject_DeletionCodeTimeout_user_2 = DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (12.000000000000)))} + +testObject_DeletionCodeTimeout_user_3 :: DeletionCodeTimeout +testObject_DeletionCodeTimeout_user_3 = DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (1.000000000000)))} + +testObject_DeletionCodeTimeout_user_4 :: DeletionCodeTimeout +testObject_DeletionCodeTimeout_user_4 = DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (-4.000000000000)))} + +testObject_DeletionCodeTimeout_user_5 :: DeletionCodeTimeout +testObject_DeletionCodeTimeout_user_5 = DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (2.000000000000)))} + +testObject_DeletionCodeTimeout_user_6 :: DeletionCodeTimeout +testObject_DeletionCodeTimeout_user_6 = DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (-17.000000000000)))} + +testObject_DeletionCodeTimeout_user_7 :: DeletionCodeTimeout +testObject_DeletionCodeTimeout_user_7 = DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (-12.000000000000)))} + +testObject_DeletionCodeTimeout_user_8 :: DeletionCodeTimeout +testObject_DeletionCodeTimeout_user_8 = DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (-21.000000000000)))} + +testObject_DeletionCodeTimeout_user_9 :: DeletionCodeTimeout +testObject_DeletionCodeTimeout_user_9 = DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (-16.000000000000)))} + +testObject_DeletionCodeTimeout_user_10 :: DeletionCodeTimeout +testObject_DeletionCodeTimeout_user_10 = DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (23.000000000000)))} + +testObject_DeletionCodeTimeout_user_11 :: DeletionCodeTimeout +testObject_DeletionCodeTimeout_user_11 = DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (28.000000000000)))} + +testObject_DeletionCodeTimeout_user_12 :: DeletionCodeTimeout +testObject_DeletionCodeTimeout_user_12 = DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (9.000000000000)))} + +testObject_DeletionCodeTimeout_user_13 :: DeletionCodeTimeout +testObject_DeletionCodeTimeout_user_13 = DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (21.000000000000)))} + +testObject_DeletionCodeTimeout_user_14 :: DeletionCodeTimeout +testObject_DeletionCodeTimeout_user_14 = DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (22.000000000000)))} + +testObject_DeletionCodeTimeout_user_15 :: DeletionCodeTimeout +testObject_DeletionCodeTimeout_user_15 = DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (14.000000000000)))} + +testObject_DeletionCodeTimeout_user_16 :: DeletionCodeTimeout +testObject_DeletionCodeTimeout_user_16 = DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (-19.000000000000)))} + +testObject_DeletionCodeTimeout_user_17 :: DeletionCodeTimeout +testObject_DeletionCodeTimeout_user_17 = DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (-12.000000000000)))} + +testObject_DeletionCodeTimeout_user_18 :: DeletionCodeTimeout +testObject_DeletionCodeTimeout_user_18 = DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (-27.000000000000)))} + +testObject_DeletionCodeTimeout_user_19 :: DeletionCodeTimeout +testObject_DeletionCodeTimeout_user_19 = DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (-17.000000000000)))} + +testObject_DeletionCodeTimeout_user_20 :: DeletionCodeTimeout +testObject_DeletionCodeTimeout_user_20 = DeletionCodeTimeout {fromDeletionCodeTimeout = (Timeout (secondsToNominalDiffTime (-3.000000000000)))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DisableLegalHoldForUserRequest_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DisableLegalHoldForUserRequest_team.hs new file mode 100644 index 00000000000..9e38326a95e --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/DisableLegalHoldForUserRequest_team.hs @@ -0,0 +1,86 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team where + +import Data.Misc (PlainTextPassword (PlainTextPassword)) +import Imports (Maybe (Just, Nothing)) +import Wire.API.Team.LegalHold + ( DisableLegalHoldForUserRequest (..), + ) + +testObject_DisableLegalHoldForUserRequest_team_1 :: DisableLegalHoldForUserRequest +testObject_DisableLegalHoldForUserRequest_team_1 = DisableLegalHoldForUserRequest {dlhfuPassword = Just (PlainTextPassword "\DLE!u\174573\1086873b5\"\1105219\148890+Fs1\187553\DLE\170725nvK}f\988606s\DC3\STX4\a\RSimc\94846\985128^\13322\1009291t\SUBVj\f\986777m\1078383\v\FS_\1048655\997083$f\92689i9\251<\SIur\1089664rOXm\1062450].x\DC2_-n\v=\SYN\23636y\68460q;#U\FS^\1004706A\50096zCRM\v\1003244U\ACK\ETXp\STX\DC3@\141963^\ETB\ETB2w\1078713\NUL&zzV\21262\1028817J]'\96401A&Q\RS\1044409^M$[\DLE\83160\DC4t\187845\1018026\b_@\186849V\r\r\97250\31907\999596;\DC2d_L\22075jc\\/v\DEL\1060317)K\1082499A&\43366:{\1056321(z\1054346E\1061644^nT\SOH%sY7F6\1050608s=\DLE\160876(\SYNK\6418(\1096676\999373\1105905!\SUBkCg\185749\FS\n\v\"\175586\SUB(er\44639-kN\41922)\162725_\83389\142049\1078689i\r\FS3\SOHH\1109560S\44220?\SUBLjJ\990727\1046419VK\51310\DC1-\SUBi9\GS\DLEYv\169385x~\1098359A\1063931\&8ogom\v4b\1018948\r6(p7\1029564p\ETX%\SYN\SO\28562\1085197\94690\&8ROt\38768\1045101\DC1;]\1043790\1000357\1072046\"\171513\142637\13581My!\FSI\94917 \DC2~Ep\CAN7RWv'zE\EM!\51077*\a\164936\188452_\1040332d\1001615\SOH\42755\38673z\DC2&S\1043620e\26270n`\ETBZ8\34947`SL+\1038406!-X>\1093716\FS;\1002690\ESC\STX%\1023439\SOH=\NAK\EOTfySG\1008698\1107005FC\1026321j\1008009\SOm-q\ENQ\1083396\SYN+\50861\1074767\ESC\1092040\1051848\177416m{OEPX&I\1095111c\ETB<\CAN}.\180848\ACK`>>\1074538{\afV\SOH\985078&X\SUB>E\v\ETB_\1045249Q.D")} + +testObject_DisableLegalHoldForUserRequest_team_2 :: DisableLegalHoldForUserRequest +testObject_DisableLegalHoldForUserRequest_team_2 = DisableLegalHoldForUserRequest {dlhfuPassword = Just (PlainTextPassword "!=\GS'Qt")} + +testObject_DisableLegalHoldForUserRequest_team_3 :: DisableLegalHoldForUserRequest +testObject_DisableLegalHoldForUserRequest_team_3 = DisableLegalHoldForUserRequest {dlhfuPassword = Just (PlainTextPassword "\ENQ\RSeCX~IR_F\27706I\NUL\DC4\46606V\188243\132133\NUL\27730q\f\183409Z?\"!re\99401,\t2!yH\ETX\156366\1089121\RS\993451j8yo*\STXo\GSZ8\10023\1028711\1027008\42302e\165633bdM\1036139\1012811ZL\FS\bI.\EOTo\DC2\1057540s\999320$hR\96265UU\44822+\178407$CMlQ/# \35974'rr^\n2>9\ETX\1107536T\185327`\DLE\FS\60360\10720N\"\25719y!\33486\&8i0d\187913\ETBU\EM\SUBCpu\95454\SO7:\41830Il\1008470\1113558\58806\100816O\10802V7Cx*\1040240\45044z\ETX\48112,q\1070740+\96524\1029355*)4Y\8528x/\DC2PO\vP!\SUB3Cr9\1110059\20514b9\DC3k\ENQ:rg\EOT!t/\169687\3642H\1030883J\65612A\1042135\48756$fO8a\1078298R\1058275\"qP\1101802\146003gB\1007872c\NAK\ETB^7}2\SUB\43048\FS?\1078821\DC3M\f\1070731\&6T\ETXaiO#\DLE\136093\SI\DEL:\139871j'(}\STX\SIZnkY^\NAK=f\7255\NUL\1030663z\1021288h\54147\&3\1091029\"0P\46909s\1031298.G\CAN\ESC\183505\140701~\CAN\1069410=\1033738\1086445Ho\DEL\DEL\1083573\&3\DLE@tSWBH\1051121PKv\1023834,f\189861f\FS\1079877\144743'")} + +testObject_DisableLegalHoldForUserRequest_team_4 :: DisableLegalHoldForUserRequest +testObject_DisableLegalHoldForUserRequest_team_4 = DisableLegalHoldForUserRequest {dlhfuPassword = Just (PlainTextPassword "TALD1A\26863Cp({Fx\78046\&1\SO\136200\66327gx\19800B\178841\ESC|yg\1082304s\140747\"\28351e=N6a\1012391\42044?\1063559Ge\US\50025Tp/\42306\1046529x\1052628.\DEL\US\1076433\120078\1034606\1007712[\10680b\DC4\1076862e+eE\143357W|\135513T\167573n\n\"4KI`\1096511k\NUL\136345\168857\1010595\141395\62296\&0U^H\1043176\SI\45210\1107681\1007248 0\42509*\r<*u_qU\US\1030212o\v/\t\46963\&65B\1039768\STX\74526ODY\tx\96142a\1101638\EOT/g4~D\SI\1036440#H\129481\NAK9\ETX\DC2}:\DC1\44859j\DC1C.\SUB$\25957\1012147|O;\1074253r/\136772'\ENQ-y\ESC(g\12401\f4C\67360\35949\NUL\FS[4\ESC\STX\5416\SYN\143136\145462\1074248m\DLE\146902>P\b\1056160\&1y\1048386\1047245r2\a\149582\SYNR\RS\1073435\1077517W\DC4\v\DC3\30698\DC2^iU4\83218p`\129083s\146484\996891\&5\3393N\v4k\a\SOH\FST\1043340\1016106a\NAK_Kt\1035338\ETX\993166#0^\r}a\1081372\NAKQ]]\NAK\SYNO'\997141Z\984824\168059=\DC3_+o\SOH\RS|,\GS{2eA\181062\FS_\RSd\1107443\&7\t\1057953\"Xt\177221\EM=\ACK\DC2/\SUB\189573W\19401\1030800\991697rW1\61452\16130\100486\137066\ACK\NAKh\14381\50852)\SOH\1032247Loq(\1041127/\EOTl\NULa\140559\&3m6/hm\ACK\NULKB\UST')uhM]\SOv^\1086243P\ETB'FEje\157206'T\NUL\ETX\CANh\1012689\&0\1004010\&1\r\1063805$\NAK\992626bz#QwC\"\1000344\1021042\SOHoe\SUB)^r?h\EOT\ETBryb\1051679\&7Hr`+\1102731\CAN6\n\STXXh9\r6{}\1042168\35690CSEX\152014(\154126\SIE\RS}\a\CAN\1025953\ETB\ENQc \STX7\NULa.H\t\7254Y\n#I\190965\SOk\20757\22865H\1005453-/4\ACKqu\SI\1020280(Vu%/aOk\DC2)r\DC4&v\35227n$P#XsN\187026JJ\DC289a\fE\SUB)c5\1076475 ^S[Xy\f\DLEO\183830\STX-\983705\63922\DC2E3\1091200x.58CF0\1092374\nW\31681\147367\24664\1039879\b7G\DC3jt\167374\1089244;fH\ETX=\1109425\ETB\1005605\EMd&S\DEL\70130\&4Zo!Of%\ESC\137125\988445\ESCQ\1019984\v\SOH\1048443tq*\ETBZ\v\1062650\&8\DC1\b\1074421\&7d\NAK\61936ye\21328\166246GT\34576\20172UGZ7\SYNw\13836\1000822p\139519N\NAK\1112355\DC1S\188328\CANB\189929hnp\GS[(\b9\100737*\"\184490K)=\DC2*N\1002031cxO |\ETX r\1047031>\51123R*\1027232\986211}OB\v\US\51534Z,\178499f>o\ENQu\1009340n\NAK\1058787\1013193]O0Z{\ACKPPr\STX|F`\989299\1067107")} + +testObject_DisableLegalHoldForUserRequest_team_5 :: DisableLegalHoldForUserRequest +testObject_DisableLegalHoldForUserRequest_team_5 = DisableLegalHoldForUserRequest {dlhfuPassword = Just (PlainTextPassword "\137156,F2W\33586\ETX\1055743\f\FS\1103290e;\1070540|R\1008632_vuS\CAN\32906\1062476}\t\DC4\vx e?L\FSN|]\1043861\r\173436jU{i\1112471p\1029796\96436\NUL2#:F\161345Q\n-\1002592\US$ro\DEL\174685\1079227\1050297\"+\4056\&4D\156623(\4692\47896[\73447.P/k5L-Z\FS\ETX\169470\ETX\1109152\&0\990199v\986964\1021120u\54721o787U!\119553\aazr7X8\CAN,\b\GS\DC4Y3\STX\SOH]T\n\1021771\&4\29791.)\ACK\24435\t\ACK~\1044420dh!Gr\1096271\1099393\1065094@\1082309\FS\a=\177710EG\139822\\Gb%\EOT\1032116t\988067/\1057076\34326=Q~\30529*!5\1073270\DC1N%i\GS[\189726\53459\SO\SOHm\133273a6\45951\EM\63546#e!cy,\US\160425\EOT\SOH}\154254L|1\ENQ\1093965\1068402V\1017932\994173I\143306\CAN\135685w\RSG2R:\1071789\STX=s,b=$\1093971\CANC@\26088\189707[K*\a\1051879\54615@\SUB\US\175284\191110$\ACK\a\996381\94721\55108\1028051oKNX\NUL\1082090hwB\1081878\11490\t\1000729<\1069096\&5\1105099\FSa\141634 G\121352\1069615VuJ\121135c\GS:,\ESCZ\1001141:4\5244vA\SOH\EM\97726\DC4\64445\DC4\1030130\1092884o\nY\SOH~<\119888\n\999238}k2\1026114\ETXeBs\994225\179391\70848\DC2\DEL\28166\DLEJ\DC1\SYN/A\1070073Y9m\DC2jh\f\t*pbP\f#hIO$>4NW)m\DC3!\ESC\nu8_\1003189n\SUB~\RSw'tv@\DLE\1042553+\168767(e\ESCeC\NULt]\12721x\STX\SIt\RS^2\983583\1058945\40503,x\GS\1080792\DC4\SI\a(\166635\DC1JPH\1049791\va!$9\1036144uvi;yI)\1088740!\149408\144821\GS\SUB\1783\n]}\NAK,Sc[y\DC2cKWe\53738d\SUB\ACK1\1024362\br{\68366\1062491\1012706\&0|L\1112363\ENQ\DEL \DC2\1068869\151784\DEL}\SO\GS\180805yn+E\138680E?$JdA\f\f\99947lc}n\GS\3392x]~K\DLE\NAK\120612h\NUL\161575}z!\SIkg\41868\1000386a\RS7=\1027374\188926Rf:\987405t\f\1013877N\DC2/9\DC4^m[T,6\1060563\NAKM\1074631\190293\1044836\1049145E0\17200\&6\150809Y\1098882PGW\179545aQ\SI&\NAKaJxF\DELJI,fkq\141562\US\1039152gE^\1882\1028959L.Yc\48647\n\68384\&1b? 5zq\62455m\CANdQ\DEL\992427\US'.x\1061261\1028692\11504")} + +testObject_DisableLegalHoldForUserRequest_team_6 :: DisableLegalHoldForUserRequest +testObject_DisableLegalHoldForUserRequest_team_6 = DisableLegalHoldForUserRequest {dlhfuPassword = Just (PlainTextPassword "R\DC3\a{\36991\1113773\b+Y:7s\DLE\48789\NAK{\RS\DEL\DC3\DELK\1099092R>\DLE6\34536\43654@\1065633\ACKt*\152992?&u\NAKD\1045185V\159414VT\GS^:M\47321oP$j!_\1049153w\STX\v1G\CAN=\187600q\ESCl<\1019880E\166849\996644\DC2\a(\CAN_\185267T3\1062339\1075933\EMJ\132488\&9\20338uW\vE\r\SUBm\v&rHX\148348\1106565\NAK\t\NULr\DC1qi\DC4X\166695\ENQw-\n\67752)\"\SO\ETB{'m\FS\1083327*\STXI\1093959\n9m[\999240\rXHM6\GSlb\92712=C\120377\1042814_A`Q\SUBXZ%\1002753ip\33183\SO\163617z@\vu>I\188831M W\n$q\13694")} + +testObject_DisableLegalHoldForUserRequest_team_7 :: DisableLegalHoldForUserRequest +testObject_DisableLegalHoldForUserRequest_team_7 = DisableLegalHoldForUserRequest {dlhfuPassword = Nothing} + +testObject_DisableLegalHoldForUserRequest_team_8 :: DisableLegalHoldForUserRequest +testObject_DisableLegalHoldForUserRequest_team_8 = DisableLegalHoldForUserRequest {dlhfuPassword = Just (PlainTextPassword "\RS3(X*M\1074473R1\FS\\\1078886\n\1048977 \nS\1087271\ETBn&\1052667\1109789>\ETX}\b+\135281\1035307\ESC\RS\162808\134313]u\SUB\1015059GRc\1058375\FS\SO+(L\1023704\19425V\151937\vc.\EOTnc\1055529\173862\1075343R\ETXGwH6G\1084470M^Z\fPb\DC2>\RS!1D\1045468S] \160151J\DC1H0\v\1078393\19536\a\1008981\STXU)V&\ETBg\"Z)i;\98530\166448\177881hr\NAK\15526m\r/S\SOH0\1025932;\78251X\SYN\72990g\n]Z\168630\SYN*[B\162742\ACK\USCK\DEL]\GS\EMn:t?Y\SITAH\62120P>\158348\113729\SI \DLEyy\994985*\fH^u\ETXfLdT*\1086034uL\14732;\1107038G\EOT\46567\DEL\bowOh\EM\NAKJ\NAK&\v\DC44j\1097986\1034128d'_\167699\1026702\32970!7h\63748B\995849\44685~Ui\FSK\988721Y\992591\USu\RS6lN\STXS\1075504\123585\&9?V\DC2\f\bK\30130\1056261\19537\DEL\129389\NAK83\rG\ETB\td\1021815-unxx&;$qE\1046247>\"\1053222\1007082<)8\1002599\1056609>\f\18973S]\66333\11217Z\64575Gj\20617\DC4C4_\1037272] i^\20388-\NUL\986665s\1003453\DC4mBQ\1058400\128363\38166\161835\&4V6\999664\&8\1038552\GSh\1105403\156942\23486\27291{5\163315\USK\DC4&\59703~\SUB\ETX}\"|T\1108332R|\168758c\1064049.\r@\1109116\9796\NAK\1072775\&8O:\FS\a\158887\995546r\FS\1023196!,k\DEL\r\152323\992729y\126490A.\137635_Q\DC3F\DC2&=\167397u\1044832\134784\ACKG\161722\146474\DC3ra\70791L\STX\DLE\1080645\42378/\38012.,\58445\70455@\DC4\158717n\"BJ\39450\ACKx\1047052im\1033933\nZZE6P*(d\b\CAN\1107216bd\tY\10150R\152660\SUB6V \ACKp\78680\14872Do\DC31\US\9674Tm\DC2\\D\994127%j\34324@ya\b\NAK&\1028278\SYN\DC4\152108\1025885B'@d\USW\SUB=m\rb\DELW1\33772Y\185176\50621i'UUp/\1071799lce\44834^\5695]Z\vW|ki^\ETB\78396ao~B;\CAN\DC2v%9eK\50571v)\1068396\&3&\20929Vl\5353,m\EM\36252r\SOH\1055578z/\ESCU\CAN\1071814o\ACKfv\GS\STX+\118788\34417\1077962'\f\110636|m^\ACK\140182\988509\43913\DC4|=\ACK\RSIo\NUL\NAK:v~'$F\NULAN\SOHs \CAN6\ETBdU\20450\97568\DLE1o\SUB\415vLZX-v\bdL\SO\ETB\1008160\US?\ETX>.\38753\97737\ETXG]\a\\\NAK\170879j#g0\1086688\1010321Q\DEL-J\156417\b'\50042\59953\GS\990157F\1016713j5\DC4\EOT\ENQ\ACK\STX\57867\STX\143717\EM\1004501\997969}\23649\72293\FSgb6W#\12414\STXdN\ETX\37832Z(\FS\SI{l\1008931\136310N\DC3\1071835\SYN-\DLEL-IN\1051293\13368W\DEL\1029064\FS\1098268Ztu[\1107734D\1114040\RS\1079148]g\63318\ETBf\78471\167180[\1079945@\1098815:6P\aNZ5Z\119190\&3Mh^\SO\1097591\SOBK\121063\40187:M\n<9Kl\1079461r\1035096q|\125187d$3\r\DC24oYn\n|1\DC4\SUB\97315\97875\55151\f\53760\&5\SUB\160887h9Fw2A33M\146138\NUL?i\34707x\DC2\1106739\999490\EMN\f\171047\DC4`KKW<\99728r)")} + +testObject_DisableLegalHoldForUserRequest_team_9 :: DisableLegalHoldForUserRequest +testObject_DisableLegalHoldForUserRequest_team_9 = DisableLegalHoldForUserRequest {dlhfuPassword = Just (PlainTextPassword "\1056977\&29C{tq3M\al\DEL\vI\1050648~\b\1110813\fX\1053943\992978z2\1005194[aN\144114\132416\a\\$Dt\33925\1039812\f[.\ETB;\49045\&5|H\1047643\b2\1047407\&2\ENQnj6\NAK\134942Ll\1060357\132861w*\1094502\ACK\nz@\vxKY*k\37224b>\DELf\1042108\DC4\NUL,\SOH\SYN=kLke\SO\1007612\167493\74451\rT\1100885v\1020168/|\1056324\1092502\\\a\66566K\n{_\DC1\DC4N\1047702}\ENQ]\t\1062283\15527I\CAN/%\170414Nn\148830\DC4\138203\1033396\96781\1099838\NAK\SUB(\SYNk\1041267\1012693\1099151V-/Y+=F6\v~\98724(\nk\4552<\SO\ENQ\1084826R0~\NULca?u]\1089777)\"\EMikt\83423$>\1080793\&9TWfRW9\96810\f=\1020621\65458\156823\1112768Fj3%#dITe=/hJpn\DLEmm \DC1-\52411:\US\1098767~ \119134;\172201y\STX\ESC-Sbzm@")} + +testObject_DisableLegalHoldForUserRequest_team_10 :: DisableLegalHoldForUserRequest +testObject_DisableLegalHoldForUserRequest_team_10 = DisableLegalHoldForUserRequest {dlhfuPassword = Just (PlainTextPassword "\\4;\1078108/\1103094#\SUBdsMNM$k~Z\1071658@9\1101446\DLE\NUL\ETXL\NAK\DC4\a$\28818\SI:}L\1091922\1089789N&\991946bbi\SI\177077Z\1015361=)>\1101192I:nS:j\\\15427\SI\DLE~W\CANR)\CAN:\DC3y\ENQcRMR6\1075969\1095092\ESC-E\1047142B\1001169\1099672\142679\1039237\SIIK\100128c0\1100211|;b*^Cu\SUB\1081858-6\1103229H\"\28775\988619\31091hi\v\b}\1106253!%Q(,7_\20137\1062440Q\988571\STX\101072UM\154199\f\1004185\a\n\STX,oy5\"\NUL)8\1077175\1049411\165040\917936xE>\ENQr\13644\GS\157841\b\31806>vg^qq\1074681\ENQ}W\1110906\18244\RS\1055709\ETB\a\"\SI\47932\ETXH~N\152108\SUB\153079\21090\1057755\b;\127364}\95325\a\35559M\1108532\&2\1104\22056l)0\120563\"\DC1KksK9!\29718\a\153386H\DLE\152298\&9?\69659F\STX\SYNHbN+C\119187W\1000860rq\8044) \54184ikgd\175981\1073095`\\\US8#/\ACK\rq\380X6\148564\DC1\1091319\1015371\t3\RS/r\v/\SO\48134\59330\RS\151261\154333`m\SOg\143711`\STX\34862@sM\147293\EM\151217a\41021~Q6V\168544\32889<\NAK\tm\43998\tD\GS\STXag\1074761f\ENQ\68634\125017<\n\146025\DC4;\1061082\83432\NULn\t\1097366LsR>e\988793\135335 ~\SO\1030430v\NAK\DEL\178087OtG)\FSG$S(L\1100630RGo\NULCpS\150271k\1045488\1019829\SO4JQ\190598`E\DC4\"UhU0^\1025713\SO\SYNX\994907DL\GS3\US~>\ETXua\144563BE\b\SI\1001296$ p\RS\21010\f\99998\1062429en+K%\\0hj\NAKn\138181l.\CAN H#(\1022229e \t*c\SO\127997\STX\1098269S\f\t@K$\1078353\1076083X\1056802my\SYN-S!;GD\127033\&7\DELmR\1104557\1098490W\1040598VO9\r\DC3W\1036971dUy\DC27\FS 3\1087328\60153~\EOT\1018898\CAN\53239v\95021_\54882\&4\SOV(\987344\r_~c\1005253\1113740U\985754>\SYNZI@\48631\v=\985902w\SO\1009838\\r\136510TB\\O\USf\986493.\RS\1100447F\1005935\&8\1037045c\1025048@\92756re\140406`RWT4\988878=(\98167\NAK\1110832\&6/B\1045666\60927xB\7768\SUBAn\v\1111483\19769\152888\v\DC20x\SYNa\1040386qn)A\SUB|.\1068783J\29094\&6=F/%\ENQl\DC4\ESC\DC3J\35848\ENQ^\1022626\&7\1113259\EOT\ESCv\1057558\DLE\1104752#\94953Y\3853Q\1044460\n>\156688\DC19\1059825X\NAKM\ESC\993337\SO?|& Hc\DLE\STX\USAAo9\1109375\1045975`\156816\140018[\1112640\nF:H\STX'\78616d4yil\1094789\185864Y'_\51222\174383y7BE\1111649q&F\1080462\169052\ESCk\DC11X+\1032511n\993300M\1038503D*&C\vU;^\1076930\f\f\ETX\27063O\\kjc\1107560T_tly\1106435P\SYNpvy\1005812\STX,\1105495GNJ\f-SZ[\162880\RS\NAK\1042444Q\990602\127142\25966\&9+]\67204\21408'\vl9N\129072r\4945y\n\ETB\36970\1030380)v\b\1084728b.\139932'-ed O/\64787\143241\NUL\GSi7\t@Z\1060820\1078335\1010737q\ETB$\35888M\4715\59678;\148678\ETX\STX0/\74368/\ty\1985L\1106904\41667#K6 \1000136\RS\1002888b.\1025132kR\991621d\SI\137399\180738\DC1\1091604\"~\a\SI4fF")} + +testObject_DisableLegalHoldForUserRequest_team_13 :: DisableLegalHoldForUserRequest +testObject_DisableLegalHoldForUserRequest_team_13 = DisableLegalHoldForUserRequest {dlhfuPassword = Just (PlainTextPassword "8\STX\1072451\1068903\rX\"ckM\bnF&r\nHyH8\NAK\RSuCX\f\1098900Th\176254W=\EM\tr\47778J2\EM\32809\1066932d\SI~`<<\136247\DLE@h`iC\EOT\155795B\1047490|C\1113109l55q\ENQ\22461\\h\n+cA~\DC1Pm!\DC3\SYN\RS\1004033\&7\139016\EM\1013347}xp;\993766|\1084406s41J<\bn\137605\DLEa\DC1v\fr\1063531\r\DC1PmvcY\1074985X\991896(\1041471Q`;\\ye}>\1043971p)_z\a\STX@D+\35422`\59457\1102491Z\1102224,\"M\73896\188577AU,\ESC\EM\f\1044963\73984k\1053138\&8P\17188\b\ETX+\FSb|}:\47630\9538\&2'iI]\EOTM\158518\64763~\1021113\&0F\SOH\1011207;\EM\f\GSfU>\USL\DC3>POLEgRw[,c\v\ETB\DLE;\1089061Z\18954\997051CS\989339_|\40969\156078R\185997\44024\r\998588v3\ACKZ\DC1w6j0\38546\EM<\RS\SUBlf\SI\v\SUB\1017303\17012\ETX,>\ACKzkR\96169\NUL\ENQ\1090031\NUL\DC3\49207\&9S\1095916\&3nMf\1057825X|\DC4\DELW\SO&R\137307\ENQ1\1101838#\134114\a`V/\SOHzcAG@\ETB\162068^u\985108\FS\STX~\SOH\GS\ENQ\1035648BF\CANX\ENQJ\DC4\33692\f\DLE\ENQ\"\149392(\1090435\166525\EOTdYVr\133518\37203iwV \988297~\vF\"v.BEs:5\63267O\b\52067\&5.b\"+l\1027902=@\1029276 \52481eEM)S\1057107u\CANz\EOT\CAN\RS2#\SI\993596Y3\ESC\1029064\"a>V\172124A\v\60971\1070697\40037<^\48448\CAN,\15308n(\1112112\SUB\12655Ui\100590\RS\1036823NY_e]b\RS{]\ACK%x*\ETB\NAK\99143\SOi/e\"\1028480!\1065618\1041290\138807\DLE3\145476js\1047064\&0\rf\DEL\NAK)\te\4351|iyx&S\136766\SYN#\1041655Ew\24962\DC2\STX%\EOT\US/\20946hhl\tJ]EQRat\991368\DC17\DC1\SI\SYN\1041701r\11798,")} + +testObject_DisableLegalHoldForUserRequest_team_14 :: DisableLegalHoldForUserRequest +testObject_DisableLegalHoldForUserRequest_team_14 = DisableLegalHoldForUserRequest {dlhfuPassword = Nothing} + +testObject_DisableLegalHoldForUserRequest_team_15 :: DisableLegalHoldForUserRequest +testObject_DisableLegalHoldForUserRequest_team_15 = DisableLegalHoldForUserRequest {dlhfuPassword = Just (PlainTextPassword "2<\SUB\1061776#l\SYN\35861GSU+\SO\&HC8\1064048\RSA\1031118\f)C\149283Rv\68899;]\tsXg|\DC3\DC2~Zh\1081015]\167443 ,,\f\EOTt3D\1104249\SOH$\SOb\1047735/V\SOHp\143836\\\CAN\156414\&1\16086\989969q.bi\1043439\1106000\&8\148292[\1112480`I4\rClvXoVMa \1087202p\STX \171992t=\f>s\8518AU\CAN*\31231\DC2\baF\1003280\150410\&3M\990082\987645\DC1\GS$T}c,\1107255X)\SI\1065692\CAN:\5877r\1081341b+\194980\SO\ACKpC\29633\1085602dN\EOTX1V.v,5$\1059118\160899A\DELHL\n`\96699<=K\DC4L\1043275?H`Y\DC4n\1066659`[[\1022413x\43429E\1014860U\DC4N?fa@\DC14\GSw\78020\GSlT#Z\1014396{x\1064270y\\")} + +testObject_DisableLegalHoldForUserRequest_team_16 :: DisableLegalHoldForUserRequest +testObject_DisableLegalHoldForUserRequest_team_16 = DisableLegalHoldForUserRequest {dlhfuPassword = Just (PlainTextPassword "5mts\RSeJD\101017G\1024610\n\NUL;'\FSk\34030\SUB|#\SI\GS#qX\ACK\EOT\NUL\DLE\NAK\1011167\DLE[\1011378\44435\\\1020908\152906\1074669G\SI0\SUB\1041529\DEL\NUL\166513aa^l\ACK\28321\1076288\1105880\FS\EOT\1056619pw\CAN\173918\1102487\990138x\DLEu_\n\ACK\1071387\&8k\\G]\ETX\vVt,\SYN_\ETB\98461^wfT\997979,\1110299\ENQ\1080110\1043260h!-\96990\"\SO\13020L`\1034814\EOT\CAN9L]8+\1107381\&0\DC2>sCt+E=G\US\17009\fyl\992384z\1093413\&9\135901Ej=aWY\b\31402\1029152\DC4\GS\te|\149427\15370S\SO\1096262\ETX]24\26535\33402\ESC'Qht\51661\SInn\187843\8756\1054743\1042651%$`Z-{\SOH\3947\NAK\"p\SYN\DC1w\1040486\&9\1019040 \1094916V\28987\SYN?MR\ACK|\1107795Sg\DC3Ow)6\b\EOT\1022947\189348:_=\19751\125055_q\t6\19939\ETX.=\1068056IG\1017728u\rD\DC34\r\191262\1107229\&2\1007977l>\DLE\1006415\ETX\US\1114088B\SI|\GS\1055334T\vc\EOT\38761O\190864X2\f\\/\9864Q\SOHx\SO\1097786\&6\DC4;U\DLE>6Okl\1017177\1043467/\96766#uJ}W\1078196\151020j\61019\173214N-2\1032852}\178363t\FSN\1113158w\1055630\ETXL\DC4 \1063714\110826q\5364\GS\179869.\1012209f\NAK9\SO\NUL\58867\6843.[\1100631P[,\162401C\1016288\GS^a\1021533\NULrV!\176693J\1027041\13756\\L@\1070259\73024Q`\1024251(~5\ETB\53665\1065448\ETBG)l\1073126%a5\1075104\NAKA\1050996}\SIO\160160\r\34976{Y4\71046E\32630x}{v\CAN\92963k$TD/FGz\1113720-Jn\RSl\1029807nR\1068766ibM\FS\SOH\99576\SYN:0\\\1001646}\142554z\DC2j\71478\1101868!\DEL}R^R,\a\STX(\146575\n~\\\nq\133444u\b\f\US\ETBv!MY/077TuVp\1107001>,\a=\26180,\20646^P=h\DLE\SYNDk\1051814\178060VV\FS\175662\1042605K\SO\SYN{\1011889=\fJC\DC3bz\183805\GS\1022762Oic+.k\1046343\1060705%`nJ\151244\v8\GS\DC2,\r\187845\1087729\1041782v\f\119090V\ETX]\1006050\RS44q] ?),\ACK\v\994821\NUL7\1042803U\f>w*mp] 5XZ\t\1092996(\11587\174895\1071933`\917919E\1113749\1046416\110681\190695i\FSiqq\68901\SYN\998474\170919UO\ENQ\DC3|prf\EMx\EMmy\f\138615\&1Rh\EM\158371\&5)\83341*%\1044313\NUL\187352l\157350\1049402~Bq7\185563[\1024646\174601\GS\1081326W\1067218\1099979&++\148827ds\SYNR\bq`>\DC3Wi3\43625%a\ENQ\DC3\1006501\DC4G\166774\1112661\bI\173028p3\95084S:KMF\191078\ETB\15767|\SUB$\1326e~n\60852,\US\ACK\DLE\1004065wUA\ETBAV9P\1087842\97338\NAKT\135110nFu\EOT-\1000056\&1\FS\ENQEZm\100827f\1055620)P\68613UI\1074217)i@\1018435\\\RS\1075964(\30549z98\49922")} + +testObject_DisableLegalHoldForUserRequest_team_17 :: DisableLegalHoldForUserRequest +testObject_DisableLegalHoldForUserRequest_team_17 = DisableLegalHoldForUserRequest {dlhfuPassword = Just (PlainTextPassword "\EOT\ACK:^\GS\16145\51488kx\v\136233w1b-&a\1041767^\USu\1031079\ESC8&A\DEL\EOT\FS~-\DC19x\ETB\1068510{\SYN3{h\1103543\1007249\ACK{p!>\ESC=\1054365\1094989z\1060045S\1079063\184671\CAN\1012446|\40305\SYN\"@\48150\a\ACK,l{\40848\RSp\SYN\GS\ENQ\1012392o\1069269&\GS0M3\f\RSd_<\NAKq\148933WX\a.W'Q\146044\ETXQha+\n7f\ENQ\ETBJz\32395\EM\NAK\RS}\\\159953\1009323\15016\ETB\1039232w,q2+\SO*\1040561C\37833\DC2PZ\\\SYN\144398\54464>\188115)\btf\58069\991411\a\ENQc\fS\64394[\100917R\1005512\&4G8\1092065\96379\\\RSi\172616\992460V\ACK\136370|\172932~\1022809\fN*\1097069\"f\SYNJ\997759\1031828n\184335\NAK\SIb\985082!\US\a\1107336\&9O'q>\ficm\rx\FS'\"\9056)N) \1088088\&2P\US|z=\RS@)Lcq\ETXCh9Zu\5908\125094\177177\129176\1099409\176306\\8\a\GS\1083327\1029683\63381X\984591%\CAN\DLE%,|\r\r|h\1699~\DC3juh\DC3`\ESC\NUL\52668\19543F\160156\98819\1099629\DEL\1107629V\DC3\ETBv\NAK\1073987\&2S%\SUB\1044226)\166168g\119025NR\EM\1029635!\f$\1063919\&5\EOTJ\ESC\153978@\DC2\STXo\1090799K5&\DC3'[1rq\50618i\SUB\f\n(\29827\DC2\1085601c\986587>y\t\NULmz^\127315Z}<`\1026480Y\v\1112322\&1S/\147530=9\994723(\993072&\984034\&6\v\176802\111057&\CANr}\1049784\ETXFR\ENQ\20802\FS3(Oa\SI'\138930\1046230\SYN\tpv\1111250I\ETX|#/R\1054822\142977\ESC\1065166\ETB\21999\&3K\n\143212,\STXS{\1019846\1000394\&2\145106\&8mP|n@x\NUL8v\47297wz\1055217k\EMU0qX,kh1\t5*W\1031841\&2\98390\r&\SOH\SYN\RS\DC1\ETBv$\991824\1088760\ETB")} + +testObject_DisableLegalHoldForUserRequest_team_18 :: DisableLegalHoldForUserRequest +testObject_DisableLegalHoldForUserRequest_team_18 = DisableLegalHoldForUserRequest {dlhfuPassword = Just (PlainTextPassword "\173000-~[xoqL\1040831\DC1b+'\STXq\45581hq\CAN:}M^\1029861\ETX,K\ETXo\USF?Nr\150266o\19797\v\DC2\ESC\DLE-\t5`^aT;L\120479B\55145\GS\1080656\f\DLE\NUL\FS\917626\43663p\GS\GS<%\ACK\ENQ6j\33042\92244'&l\STX\1084687\reRXT\1055294Gh2X/\1038276T*\SI\74036\CAN\ETX=;\1108007?3,1\v\999596\78002\aF2s\166542Q\179370\DC2y\28278TP\27413\1042267B\DC2b=4\SO\170992L\1085500\1096041\b\\F\STX;\SI \NAK|\1037094\DLEW\1094736,A\EMA6~xu\ESCb\a\SOHVCNAK@\n\20434\a\1034691V\SYNI\SI2373a:p\DC2x\1002884\&3R$L\SI$At\1011039\27378\12873\24374knA\EMM4\DLEv'L\1070227>d\135444\60848$\1033810\SO\EM\1012596\ESC8}\987721V BSkE(1\SO(\12737B\1077488\136089\1086639\1028470)\1092169p{q!\1065680v\20871]D6}\t1\SOH.^\9370\\JK\118884(@\92436\1083377\38900Al0cR\1082850\1095486\&9\EM\122897\SO\&HX;(\NAK\15523\&4!\DEL6\ENQ\US-:$D\134046\GS\1107538\1099423~\ENQb8\\$P\992410\&3w8\171729B\57460ke\1081609Q\1060206L\ESCuvh\68899#\179929HAFLm\150886\172513\\\100415\149040?e\31840\&5\74530%|D\nj0\DC2\1057115i#%\"c\65666]F^\21063}Q\37991\143650\145971cZ.Z\1065492%\1094684\DC1p\r3V\1089586\ACK\a\1085053X\1061035\989882\1021456\STX\GS,7W2U\EM\ETB\43867\EOT\997836\13216g")} + +testObject_DisableLegalHoldForUserRequest_team_19 :: DisableLegalHoldForUserRequest +testObject_DisableLegalHoldForUserRequest_team_19 = DisableLegalHoldForUserRequest {dlhfuPassword = Just (PlainTextPassword "tW>N\ACK\ENQ\156553P\98989\NAKo\DC4\DC4\480\ETBG\170037@FO\n\186976\164260\&3\37044}JI`y\1059743\1044433`L\\\94716\DC12b\10086\156739S\1112898^\15450:\EM\FS*\NAKxG\1008243\166447E]\1010238M*\STXK\996396\983484\SYNQ\1029209\CAN\178616\NAK;\SON\ENQ\vQj=F\ACK\SYN\24968\1068584\ETB$\1027925\1074414=\32781`\1059900gm.b(UoA\RSj\DLE\135679j\1087100\35340\16783\DLE+p\58667\984919-\NAK\1026178\1100882W\1040375\151533\999602\ETX>\US{aXZ)u6m98\ESC\1103062q")} + +testObject_DisableLegalHoldForUserRequest_team_20 :: DisableLegalHoldForUserRequest +testObject_DisableLegalHoldForUserRequest_team_20 = DisableLegalHoldForUserRequest {dlhfuPassword = Just (PlainTextPassword "\SOH\1090411\987719\917546N@\STXeE\1009320\DC2\38423QX\t\EOT\183739\97887\ETX\DC38\992944:i;q\\{#E\\y\NUL\1097460i|\n\SIQ\\\153154\63789? B\98470\STX*\ETB9g\1011682-o\171916\SO\184270d\48655G\1067659,\\9A\159257z4B\1060680l`\5250\20029)\137565h\DC1\RS\RS\DC2A\1027146*\998539H\153749\1013061\1007560yYn\74762.\ENQ\1000052E\1012723G\ACK$T\1068275\53248\996771\DC2Ps'M\1003244\CANP:\1089966\1012070\1011379^~\1081392:tY\155136\1113210\140606\1067806b\ETBi\185038'(l/2\13019\1110791\6066AU\RS}\1016212\175045>\150189cOh\US\1041520)\SI\178205C=\DC4\996492\DC1\f\\EUTr!qiDn\DC3\6560H^z]\1043613sU'\1064297*\1092892\135184\SYN\1092332\\?r4N8\150758\145604/Rm{i\161396\ESC\148391\&2f\9753\EOT\US\1002238v\9484\6456\a\1051412\1000785/S\186057,\163481{8U>\19453\1069252n[B\1086919\1075357#\RS\1073968)T.\bL8\58589\nLwe,5.\15664[!\142190\1059076Fj\b\RSZB0\1047758mA@\US*\151356.\1013324ug7\62644PhnV\133219M\ESCI$=p}\1012053U\78685\185319^a@\EOT+\1094609H`\SYN\137702\51295oT\DC2\1620\173878F\1088796mFIK\143925XY\r\SI\1110775\SI\1070319\&1f\170751L\t0/\1064629]6. \1076067=}\1096293\ETB\1039042\&8K yc\n\25971vB\1069997\EOT9/So)a\1079964\SI\ENQ\1006077\1030029\US(|\72879\153195\77924\1102728:\r%$1\1103287)\995216SV\US2\NUL&}?\156161\&4\ESC\993875\DC1\24448{&V\175250&j\174031|h\a>(\SUBp\999742{a|-\nI\48606!F\1065206Z\185244\1002850\ETXp^S;\1113340\DC1.t!\bk(P\1021089\&1\1069055\1110160u.\SYN\SYN\SI2+4GY0o\b\176875\1070181\SI\63017Y\1098137|\1061114[l\v\151199\1113022#pI\ESCh\988895b\SOH\SO\NAK\159323\&8LSZ*1j\ETX\STXH[\1038899U\9497E4 \38886\ENQO3\1013769\13164\&3\20597\SYN\EM\SUB\ETBDWx\FS\SO\1050546\DC2l6zyh`\1107516<\995287\5048\DLE\1030175jnVnp\1084498<\999998R\1086070\1041154\1003989Qx\47440fh\138713pT\DC32`~f^\182475\DC2\v\a.\1010483\1048085F*,n\DC2\DLEX<\RS6\1093220!\74827H4\SUB\RS\1033283P7\21571\SUB>}@\1261=Y\STX\1077833\992088\&5\fQN@\EOT\ESC\118803\EOT.N\1083134GR\59679nrUjL\ACK_~\997932P\1075694\a\997202\ESCeu\ETX\165207\1074269wU1\SUB\176161\71075\96435<\NAK\EOT\41113\ENQUI\SYN\1111364\a\ENQM\EM/\DLEg\1032925h%avVk*rO\DC2V\181926\1043707\18575\&70\\\ACKz\1023704C\ESC\45244\ETB.ua=\1026257#h\133873mQM<\1092362,f2O*M\10666L\NAK5^7O\GS\SI!\1096512L2hN\1032015\&9\NAK\1081847/\CAN\97854t\135019\1056562\40928\DC2\DEL;C\DC4\EOT\td*\1008203WaX\DEL8fA\93819\174949\nv/Rq\NUL\EM}\ENQ\\\ACK?L\ENQ\1026885?")} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EmailUpdate_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EmailUpdate_provider.hs new file mode 100644 index 00000000000..a941d664097 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EmailUpdate_provider.hs @@ -0,0 +1,85 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.EmailUpdate_provider where + +import Wire.API.Provider (EmailUpdate (..)) +import Wire.API.User.Identity + ( Email (Email, emailDomain, emailLocal), + ) + +testObject_EmailUpdate_provider_1 :: EmailUpdate +testObject_EmailUpdate_provider_1 = EmailUpdate {euEmail = Email {emailLocal = "sL\98765", emailDomain = "%"}} + +testObject_EmailUpdate_provider_2 :: EmailUpdate +testObject_EmailUpdate_provider_2 = EmailUpdate {euEmail = Email {emailLocal = "7\160957>t\21165\ACK\69619n9\b\USskT.\"\1106936\r\DC4`", emailDomain = "^/>1Rp<\EM\1110261\1087553\STX#\a[E\ETX#\30865\162265\3392eJ "}} + +testObject_EmailUpdate_provider_3 :: EmailUpdate +testObject_EmailUpdate_provider_3 = EmailUpdate {euEmail = Email {emailLocal = "1[Z\68778\r\35821\&3\1087344|u\996796\167850\GS \1071086"}} + +testObject_EmailUpdate_provider_20 :: EmailUpdate +testObject_EmailUpdate_provider_20 = EmailUpdate {euEmail = Email {emailLocal = "o\SOH\1002138\aLL$\SO\65490\1099895l*p\984607\SUB", emailDomain = "q\30683\DC3\12589\1001477\1015970q\1002402\145416\1056480&^\176848Z"}} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EmailUpdate_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EmailUpdate_user.hs new file mode 100644 index 00000000000..4406fdd342d --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EmailUpdate_user.hs @@ -0,0 +1,85 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.EmailUpdate_user where + +import Wire.API.User + ( Email (Email, emailDomain, emailLocal), + EmailUpdate (..), + ) + +testObject_EmailUpdate_user_1 :: EmailUpdate +testObject_EmailUpdate_user_1 = EmailUpdate {euEmail = Email {emailLocal = "<&\DELaW1q|0.n\EM", emailDomain = "p\1107865\1021976l_R\141868l=;\1049523\&7u\"\DLE1}wm{\CAN}"}} + +testObject_EmailUpdate_user_2 :: EmailUpdate +testObject_EmailUpdate_user_2 = EmailUpdate {euEmail = Email {emailLocal = "C\78599|g\1035896(4", emailDomain = ""}} + +testObject_EmailUpdate_user_3 :: EmailUpdate +testObject_EmailUpdate_user_3 = EmailUpdate {euEmail = Email {emailLocal = "uA76\1057701c\136605\DC3\148218\SOHU0]Ds$L", emailDomain = "/\16026 u\1112080\DC3Pq\GSev\25066\1029859\16008"}} + +testObject_EmailUpdate_user_4 :: EmailUpdate +testObject_EmailUpdate_user_4 = EmailUpdate {euEmail = Email {emailLocal = ":|\172071WYA\a`OS\DC3\NAK\1060128\1109387u\v-\DC3F2B\1009753'z\ENQ}4[", emailDomain = "6\147383C\153603\1016221V\1091182\&8\"\SOHM\168763\58271l"}} + +testObject_EmailUpdate_user_5 :: EmailUpdate +testObject_EmailUpdate_user_5 = EmailUpdate {euEmail = Email {emailLocal = "0a\10920\DC2n\FS!a;*l\55139Z\b\EM\NUL\NUL\1060546\RSj\\\95672_;\STX", emailDomain = "I\65075j\1014141byd\155419K\129140\74591\1098637mwP"}} + +testObject_EmailUpdate_user_6 :: EmailUpdate +testObject_EmailUpdate_user_6 = EmailUpdate {euEmail = Email {emailLocal = "\DELcom0$p\50570/\FS\1044616\1015174\SIN\1072010,", emailDomain = "\GS\1004969\155070,\41398/qeT&\152655\a\45871}\ETB\45684\1113465\1002232#\183342\&0\20887\&9),4F"}} + +testObject_EmailUpdate_user_7 :: EmailUpdate +testObject_EmailUpdate_user_7 = EmailUpdate {euEmail = Email {emailLocal = "-\53892\62061", emailDomain = "\a$\12768Be\1072209\fS7.\12322\NUL\2873\r+k>Z:E\ETXhX$?"}} + +testObject_EmailUpdate_user_8 :: EmailUpdate +testObject_EmailUpdate_user_8 = EmailUpdate {euEmail = Email {emailLocal = "\EMf\\\SOdD9#XfnL!\995008\ACK\FSZ\53254U", emailDomain = ")\34765\1018468x9~t)Dd;P\ESC\1024361.M(p\1050395pCz\1103678\1001284\SI\ENQ\ACK{\1016539\1101104"}} + +testObject_EmailUpdate_user_9 :: EmailUpdate +testObject_EmailUpdate_user_9 = EmailUpdate {euEmail = Email {emailLocal = "\FS\SI,n}\13385", emailDomain = "x8\GS"}} + +testObject_EmailUpdate_user_10 :: EmailUpdate +testObject_EmailUpdate_user_10 = EmailUpdate {euEmail = Email {emailLocal = "r)\158517\SI\DEL\ETB\STX\1072857\DC4*$", emailDomain = "\27680\1111520h\1022893\27692\1014774|=Bb\177401X"}} + +testObject_EmailUpdate_user_11 :: EmailUpdate +testObject_EmailUpdate_user_11 = EmailUpdate {euEmail = Email {emailLocal = ".", emailDomain = "i4N\1006864f'\GSh\132316\189403\29546x54\48183h"}} + +testObject_EmailUpdate_user_12 :: EmailUpdate +testObject_EmailUpdate_user_12 = EmailUpdate {euEmail = Email {emailLocal = "\1066242\ENQo`\ENQebt*\119006!", emailDomain = "\152953\169628Fk\DC3\DC1Dq\SYN|0 c\fY\1088003\988616"}} + +testObject_EmailUpdate_user_13 :: EmailUpdate +testObject_EmailUpdate_user_13 = EmailUpdate {euEmail = Email {emailLocal = "5\1109085SV'\7023\169487fR\SOHa:L\184444\SOH`\CANY", emailDomain = "Yt3l5\145133\1054884j\1087288\1103021&"}} + +testObject_EmailUpdate_user_14 :: EmailUpdate +testObject_EmailUpdate_user_14 = EmailUpdate {euEmail = Email {emailLocal = "\140912\993263r.", emailDomain = "\EM\54387\176848q\CANT:`]a$J\DC3'\179878\1010553"}} + +testObject_EmailUpdate_user_15 :: EmailUpdate +testObject_EmailUpdate_user_15 = EmailUpdate {euEmail = Email {emailLocal = "8ao\5201Q", emailDomain = "8T\110875\FS\1001671\1104097\NUL\ETX\5639\ENQ\1078168HZ\185913[rr27\1037003\5689"}} + +testObject_EmailUpdate_user_16 :: EmailUpdate +testObject_EmailUpdate_user_16 = EmailUpdate {euEmail = Email {emailLocal = "\SI\20925\"\DC2\rn\GS\1082759J(?]\US\1002518$7\136749\&7J\1019807p\EMi", emailDomain = "Q`6_\SYN\DC3\1055256\&5hv\23871\n\SI\171070)\64498\b\ENQ\nA\1450T\94210"}} + +testObject_EmailUpdate_user_17 :: EmailUpdate +testObject_EmailUpdate_user_17 = EmailUpdate {euEmail = Email {emailLocal = "64A\999241\GS\DC1\DLE\7404\GSj", emailDomain = "\136875=\156122\f\ENQr\DC2Ga\25747\ETX/\55110G\NULk=\NAKq\1073443R}Ts\ETX\f\1027779\1088335\&2"}} + +testObject_EmailUpdate_user_18 :: EmailUpdate +testObject_EmailUpdate_user_18 = EmailUpdate {euEmail = Email {emailLocal = "9L\ESC\DC3\32248/F\154604O\1061945>\bx;2\148788\&0\US", emailDomain = " {\"_\v\1092033\1041960\1066771\1088769\EMJ%\1005251yy\SUB\1040487t>xoC"}} + +testObject_EmailUpdate_user_19 :: EmailUpdate +testObject_EmailUpdate_user_19 = EmailUpdate {euEmail = Email {emailLocal = "\178973\1040124E\FS\SUB\126215\NAKC%\988145\ACK\US\DC1a8\r\64887E\990883%\178650\185749;|\GS", emailDomain = "1+,\135308\&83"}} + +testObject_EmailUpdate_user_20 :: EmailUpdate +testObject_EmailUpdate_user_20 = EmailUpdate {euEmail = Email {emailLocal = "e\NAKV\bD\SOH88Kh\FS\169565D4\1089993\36544zg\RS", emailDomain = ":\174380D\ENQy+\DC4k>]\60696\ETB\FSr\1010033aWSw\a\6023\&6\RS\99409f"}} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Email_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Email_user.hs new file mode 100644 index 00000000000..5bfbef62c2f --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Email_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Email_user where + +import Wire.API.User (Email (..)) + +testObject_Email_user_1 :: Email +testObject_Email_user_1 = Email {emailLocal = "\151983fa\49426\SOH2\v.\FS<\ESC\ETB#\t-\1105186`2", emailDomain = "\EOT\"\27565\DLEn\GS]\ahDzP\CANp\15102T\133424\DC4d"} + +testObject_Email_user_2 :: Email +testObject_Email_user_2 = Email {emailLocal = "\985610\DC3F\186317\1084807n:", emailDomain = "8\1072891\3215\SYNs"} + +testObject_Email_user_3 :: Email +testObject_Email_user_3 = Email {emailLocal = "\1107928o #\168176G\8169%/]\FSk\1056490t\1103662)\DC3\NAK*\ESCE}>\SUB\SOHEn==8", emailDomain = "\26168\CANN\a;_l$*\16881P\STX\bK"} + +testObject_Email_user_4 :: Email +testObject_Email_user_4 = Email {emailLocal = "!\141500\SI&\ao88i\989736(\SUBl1_\1078316-\f\t&\FS9\1090163", emailDomain = "ef&\1030389\180990W(\999136cS\SYN\EOT\97583GLi"} + +testObject_Email_user_5 :: Email +testObject_Email_user_5 = Email {emailLocal = "", emailDomain = "\27960\DC1\1089303\1027305jh\1015732o\GSH0bW7^\17877\DELB"} + +testObject_Email_user_6 :: Email +testObject_Email_user_6 = Email {emailLocal = "eM'5\br>\92509\996616\&4\133072\61444r\t", emailDomain = "\996839[n\ENQ )&D=\1020297\ACK\b"} + +testObject_Email_user_7 :: Email +testObject_Email_user_7 = Email {emailLocal = "\1108398\169243a\ETX'\94588L\SYN\37261\991394Q\1001290\998959Fc\1094805T\191410\SOTD", emailDomain = "\176912?1\1100840DT"} + +testObject_Email_user_8 :: Email +testObject_Email_user_8 = Email {emailLocal = " \ESC{\1106829EZ_\t+E\vE", emailDomain = "h\92250%\54205g\14627Lu\DC2\178534J} Aq\"#f\ESC \EOTO\DC2"} + +testObject_Email_user_9 :: Email +testObject_Email_user_9 = Email {emailLocal = "\DEL\1009982\1032817\&5M6d*~-\DC3\ETB?\32582", emailDomain = "g\111007R\1093154|\986636\1030500"} + +testObject_Email_user_10 :: Email +testObject_Email_user_10 = Email {emailLocal = "\"K\1062412\1070216$s\988180\1078655V389V\a\ETB\FSH\1055625)\28401Dg\ETB", emailDomain = "\1113745\1057450k\fi\n\1046406\139820{\GSl\14339YPbV\DEL-ZZ\1060246LK\36307\1053861Y"} + +testObject_Email_user_11 :: Email +testObject_Email_user_11 = Email {emailLocal = "", emailDomain = "+zGJ\b_t/N\NUL3S\1061013M\146321\1076256z\1099407\1106566SJD"} + +testObject_Email_user_12 :: Email +testObject_Email_user_12 = Email {emailLocal = "\EOT1[G\1014638\983349\&9\1086491:uJ\144560\FSMF\123165\985853\187923\US6|\996879\NAK\1075664", emailDomain = "\96735_\1064048"} + +testObject_Email_user_13 :: Email +testObject_Email_user_13 = Email {emailLocal = "\ENQ\rt\FSA#}\RSn\176776OA\SYN\SO\1040173\t2q\DC3n\161371\185193\f+", emailDomain = "]\29293\159214na[\US'h\134423\DC2\1007180\147811\1110187"} + +testObject_Email_user_14 :: Email +testObject_Email_user_14 = Email {emailLocal = "X\DLEE\DC4\1013278\1045648\1107074YMU[\n}\991766\r7\1010192\CAN\\", emailDomain = "\165099\1036143M\GS!\142750T%F]"} + +testObject_Email_user_15 :: Email +testObject_Email_user_15 = Email {emailLocal = "{C\174982\1042320eU\DC4w", emailDomain = "`\DC3>"} + +testObject_Email_user_16 :: Email +testObject_Email_user_16 = Email {emailLocal = "IO\EM2>\1053560+~", emailDomain = "\SO"} + +testObject_Email_user_17 :: Email +testObject_Email_user_17 = Email {emailLocal = "\RS\1097381\SYN\SOH>\51458V7C-asF\1055340IfrYTM;\1014918\1059325*l(d", emailDomain = ".53Q\1097431\&26bfw\175553\73861~\165507\131884m\GS\NAK\SO}\152927~\1051259R"} + +testObject_Email_user_18 :: Email +testObject_Email_user_18 = Email {emailLocal = "\181378|\NUL\STX3\DC2\1099608,:\ETBJuF\DLE*\15790\DC1\"\SYNkU!\989789\&8T\EM2", emailDomain = "T\"q\DC1\71908}\DC3Z~\128415)"} + +testObject_Email_user_19 :: Email +testObject_Email_user_19 = Email {emailLocal = "\t\ACKN~\RSWy5'\CANq:_K\1022684\"+WM\29811S.\DC2D\DEL`\CAN", emailDomain = "DG\136157A\59646E=W\1075924"} + +testObject_Email_user_20 :: Email +testObject_Email_user_20 = Email {emailLocal = "/\138192ZF\1003769\1027227", emailDomain = "\187749I\1109889~FN\1016516\ENQ3PH\DC4k\1036543\131674{\1046142\ETBH\1020386\DC2IR"} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EventType_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EventType_team.hs new file mode 100644 index 00000000000..6ba066b420a --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EventType_team.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.EventType_team where + +import Wire.API.Event.Team (EventType (..)) + +testObject_EventType_team_1 :: EventType +testObject_EventType_team_1 = ConvDelete + +testObject_EventType_team_2 :: EventType +testObject_EventType_team_2 = ConvCreate + +testObject_EventType_team_3 :: EventType +testObject_EventType_team_3 = MemberLeave + +testObject_EventType_team_4 :: EventType +testObject_EventType_team_4 = MemberJoin + +testObject_EventType_team_5 :: EventType +testObject_EventType_team_5 = TeamUpdate + +testObject_EventType_team_6 :: EventType +testObject_EventType_team_6 = TeamCreate + +testObject_EventType_team_7 :: EventType +testObject_EventType_team_7 = MemberJoin + +testObject_EventType_team_8 :: EventType +testObject_EventType_team_8 = ConvCreate + +testObject_EventType_team_9 :: EventType +testObject_EventType_team_9 = MemberJoin + +testObject_EventType_team_10 :: EventType +testObject_EventType_team_10 = ConvDelete + +testObject_EventType_team_11 :: EventType +testObject_EventType_team_11 = ConvDelete + +testObject_EventType_team_12 :: EventType +testObject_EventType_team_12 = TeamCreate + +testObject_EventType_team_13 :: EventType +testObject_EventType_team_13 = ConvCreate + +testObject_EventType_team_14 :: EventType +testObject_EventType_team_14 = ConvDelete + +testObject_EventType_team_15 :: EventType +testObject_EventType_team_15 = ConvDelete + +testObject_EventType_team_16 :: EventType +testObject_EventType_team_16 = ConvCreate + +testObject_EventType_team_17 :: EventType +testObject_EventType_team_17 = ConvDelete + +testObject_EventType_team_18 :: EventType +testObject_EventType_team_18 = MemberUpdate + +testObject_EventType_team_19 :: EventType +testObject_EventType_team_19 = TeamDelete + +testObject_EventType_team_20 :: EventType +testObject_EventType_team_20 = ConvCreate diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EventType_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EventType_user.hs new file mode 100644 index 00000000000..088a2f41380 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/EventType_user.hs @@ -0,0 +1,96 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.EventType_user where + +import Wire.API.Event.Conversation + ( EventType + ( ConvAccessUpdate, + ConvCodeDelete, + ConvCodeUpdate, + ConvConnect, + ConvCreate, + ConvDelete, + ConvMessageTimerUpdate, + MemberJoin, + MemberLeave, + OtrMessageAdd, + Typing + ), + ) + +testObject_EventType_user_1 :: EventType +testObject_EventType_user_1 = Typing + +testObject_EventType_user_2 :: EventType +testObject_EventType_user_2 = ConvCodeDelete + +testObject_EventType_user_3 :: EventType +testObject_EventType_user_3 = ConvCreate + +testObject_EventType_user_4 :: EventType +testObject_EventType_user_4 = MemberLeave + +testObject_EventType_user_5 :: EventType +testObject_EventType_user_5 = Typing + +testObject_EventType_user_6 :: EventType +testObject_EventType_user_6 = Typing + +testObject_EventType_user_7 :: EventType +testObject_EventType_user_7 = ConvDelete + +testObject_EventType_user_8 :: EventType +testObject_EventType_user_8 = Typing + +testObject_EventType_user_9 :: EventType +testObject_EventType_user_9 = MemberJoin + +testObject_EventType_user_10 :: EventType +testObject_EventType_user_10 = ConvAccessUpdate + +testObject_EventType_user_11 :: EventType +testObject_EventType_user_11 = ConvCodeDelete + +testObject_EventType_user_12 :: EventType +testObject_EventType_user_12 = MemberJoin + +testObject_EventType_user_13 :: EventType +testObject_EventType_user_13 = Typing + +testObject_EventType_user_14 :: EventType +testObject_EventType_user_14 = ConvAccessUpdate + +testObject_EventType_user_15 :: EventType +testObject_EventType_user_15 = OtrMessageAdd + +testObject_EventType_user_16 :: EventType +testObject_EventType_user_16 = ConvCodeUpdate + +testObject_EventType_user_17 :: EventType +testObject_EventType_user_17 = ConvConnect + +testObject_EventType_user_18 :: EventType +testObject_EventType_user_18 = ConvMessageTimerUpdate + +testObject_EventType_user_19 :: EventType +testObject_EventType_user_19 = OtrMessageAdd + +testObject_EventType_user_20 :: EventType +testObject_EventType_user_20 = MemberLeave diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Event_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Event_team.hs new file mode 100644 index 00000000000..a54618ac3c8 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Event_team.hs @@ -0,0 +1,140 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Event_team where + +import Control.Lens ((.~)) +import Data.Id (Id (Id)) +import Data.Range (unsafeRange) +import qualified Data.UUID as UUID (fromString) +import GHC.Exts (IsList (fromList)) +import Imports (Maybe (Just, Nothing), fromJust, read, (&)) +import Wire.API.Event.Team + ( Event, + EventData + ( EdConvCreate, + EdConvDelete, + EdMemberJoin, + EdMemberLeave, + EdMemberUpdate, + EdTeamCreate, + EdTeamUpdate + ), + EventType + ( ConvCreate, + ConvDelete, + MemberJoin, + MemberLeave, + MemberUpdate, + TeamCreate, + TeamDelete, + TeamUpdate + ), + eventData, + newEvent, + ) +import Wire.API.Team + ( TeamBinding (Binding, NonBinding), + TeamUpdateData + ( TeamUpdateData, + _iconKeyUpdate, + _iconUpdate, + _nameUpdate + ), + newTeam, + teamIconKey, + ) +import Wire.API.Team.Permission + ( Perm + ( AddTeamMember, + CreateConversation, + DeleteTeam, + DoNotUseDeprecatedAddRemoveConvMember, + DoNotUseDeprecatedDeleteConversation, + DoNotUseDeprecatedModifyConvName, + GetBilling, + GetMemberPermissions, + GetTeamConversations, + RemoveTeamMember, + SetBilling, + SetMemberPermissions, + SetTeamData + ), + Permissions (Permissions, _copy, _self), + ) + +testObject_Event_team_1 :: Event +testObject_Event_team_1 = (newEvent (TeamCreate) ((Id (fromJust (UUID.fromString "0000103e-0000-62d6-0000-7840000079b9")))) (read ("1864-05-15 23:16:24.423381912958 UTC")) & eventData .~ (Just (EdTeamCreate (newTeam ((Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000000000001")))) ((Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000300000002")))) ("\EOTX\996492h") ("#\93847\21278(\997485") (Binding) & teamIconKey .~ (Nothing))))) + +testObject_Event_team_2 :: Event +testObject_Event_team_2 = (newEvent (TeamUpdate) ((Id (fromJust (UUID.fromString "000019fb-0000-03a5-0000-009c00006067")))) (read ("1864-05-06 06:03:20.68447167825 UTC")) & eventData .~ (Just (EdTeamUpdate (TeamUpdateData {_nameUpdate = Just (unsafeRange ("i5\EOT\1002575\1097973\1066101\&1u\1105430\&1\41840U*/*\999102\1001662\DC3\994167d\1096830\&4uG\173887\fUh09\\\1028574\vPy\t\171003\SI\GS0bV\CAN]\17049\96404\15202\RS\SYNX\ESC3[\CANf\NAK")), _iconUpdate = Just (unsafeRange ("G*~\1098568\62228\EOT\FS\36117%s\DC3\57890|\1092250ZS\989493jf\119998-w\1113299{]R\aNwI\a\1007357?Z\1019937x\65703*\t\SI33\1091562\&3-j\DC2\170440\STXp,n.)*\1073149e=\100962n\1063403\159370aK\ffeF\ETBx\149218\GSX_\1023100R\1102760K\70812gK\1050395\&2J\SYNM\99409-+\1055216uW^Xwjlt\fGy;&\984905\ESC\1033170\DC2^\ETB8\9010\62641wtq\1083210\12238\983428n1~k\bk61R!\1018162\1084522\1075186\1074814w\183828x\DC4\1097642\34650\1078763M05\ENQZY#\92897\RS(\1816\1070299{'W\DC4\SUB\1064958?n\EOTAhT-\CANa;\1013791CV\"")), _iconKeyUpdate = Just (unsafeRange ("\131355Pp\1067299\987603\ENQS\22773S\ACK\NAKmM\19084\&0\19257\31361$rL,XvJ"))})))) + +testObject_Event_team_3 :: Event +testObject_Event_team_3 = (newEvent (MemberJoin) ((Id (fromJust (UUID.fromString "00000bfa-0000-53cd-0000-2f8e00004e38")))) (read ("1864-04-20 19:30:43.065358805164 UTC")) & eventData .~ (Just (EdMemberJoin (Id (fromJust (UUID.fromString "000030c1-0000-1c28-0000-71af000036f3")))))) + +testObject_Event_team_4 :: Event +testObject_Event_team_4 = (newEvent (TeamUpdate) ((Id (fromJust (UUID.fromString "000060cd-0000-2fae-0000-3620000011d4")))) (read ("1864-06-07 17:44:20.841616476784 UTC")) & eventData .~ (Just (EdTeamUpdate (TeamUpdateData {_nameUpdate = Just (unsafeRange ("d\SI\172132@o\988798s&na\136232\1090952\149487|\83503\1016948/\989099v\NAKu\DC2f\1093640\1011936KC\47338\1066997\1059386\&9_\v_^\1045398K\155463\SO Y*T\CAN\1086598<\1056774>\171907\4929\rt\1038163\1072126w2E\127366hS>\ACK_PQN,Vk\SYN\1083970=90\EM2e\984550\USVA!\EM\FS\EOTe;\189780\&1\EM\1004319=\DC3\1095917@o\1016975\NAKkR\1022510l^W)W=\1026382\40628\SYNrrN\144727\1026366S\SI^,\ETB5Q&z8D[\15759\ETBbas\SUBY\RSR2\140794\1012833G+'Q+\996998")), _iconKeyUpdate = Just (unsafeRange ("\SIL\SYN~\DC1'](W\CAN\45506\EOTx\1092062Z\SOH\48440\"\FS=\164314%\25471x$\1011017\1065117Y@\1062986\3941\42139\&7\1057737\1017489|rI\1010932\165452[\RS\tz\DC3r1g\97610~\23897\1065053\&1\r\99706p\14666\191125i3$\1036879#\1001325f'\"\15248TK\ETBJ\ETXo\171892\1079312\67176\1015160\SOpij\189451\1032788?`\182403oR\1086731~vi\27413\&3Mc|\a^\"\14396kK\189875c\1088348\135445oiL\1086249~\ESC*\156657\SI{*,\58564=\173470\131357g\DC3G=\EM|\SYNA~\1057264qZ!\159271\ETBM.kZBV\1031669\DC4\139088\vI{\99861q\RS7\142485B[e\128249x<98{\1006760I?\1035850\135028\145811A\ETB,"))})))) + +testObject_Event_team_5 :: Event +testObject_Event_team_5 = (newEvent (TeamDelete) ((Id (fromJust (UUID.fromString "00004a61-0000-6721-0000-393c0000557b")))) (read ("1864-05-09 21:15:29.037488409172 UTC")) & eventData .~ (Nothing)) + +testObject_Event_team_6 :: Event +testObject_Event_team_6 = (newEvent (MemberLeave) ((Id (fromJust (UUID.fromString "00001122-0000-75f2-0000-199f000005de")))) (read ("1864-05-16 06:23:02.245944146361 UTC")) & eventData .~ (Just (EdMemberLeave (Id (fromJust (UUID.fromString "00005828-0000-7c47-0000-28ca00002f72")))))) + +testObject_Event_team_7 :: Event +testObject_Event_team_7 = (newEvent (ConvDelete) ((Id (fromJust (UUID.fromString "00005ca1-0000-57cd-0000-657100003904")))) (read ("1864-05-12 13:33:11.712478663779 UTC")) & eventData .~ (Just (EdConvDelete (Id (fromJust (UUID.fromString "00006249-0000-4204-0000-559700001694")))))) + +testObject_Event_team_8 :: Event +testObject_Event_team_8 = (newEvent (TeamUpdate) ((Id (fromJust (UUID.fromString "00003eac-0000-0c8d-0000-4c9400002023")))) (read ("1864-04-19 01:15:18.509437360517 UTC")) & eventData .~ (Just (EdTeamUpdate (TeamUpdateData {_nameUpdate = Nothing, _iconUpdate = Nothing, _iconKeyUpdate = Just (unsafeRange ("t\NUL{1w{\\;\1048307\&6\77982t?H\DC2\50270+,\166489\1020286\1090873\11657p'S\1053650Hv_Q\DC3\FS\138390W\SYN\SOr\NAK3:\ETB\1104464X\142962\65208\ENQy\22451l\SI\1072578\&1Lnu\1109309M\135887,j\a-\6363\DC1D\FSL\ETB\69663{I\DEL,#\t\RS\r\171350\5377iN\DC1\GSV\1012890\NUL\177724\1090396\1075299\v[N\FS\SUB"))})))) + +testObject_Event_team_9 :: Event +testObject_Event_team_9 = (newEvent (TeamDelete) ((Id (fromJust (UUID.fromString "000007e2-0000-025d-0000-4e57000052ad")))) (read ("1864-05-05 12:42:00.165920284853 UTC")) & eventData .~ (Nothing)) + +testObject_Event_team_10 :: Event +testObject_Event_team_10 = (newEvent (MemberLeave) ((Id (fromJust (UUID.fromString "00000efc-0000-67f3-0000-33bd00000cc1")))) (read ("1864-06-08 20:37:32.993020874753 UTC")) & eventData .~ (Just (EdMemberLeave (Id (fromJust (UUID.fromString "00004649-0000-6535-0000-5d2b00005924")))))) + +testObject_Event_team_11 :: Event +testObject_Event_team_11 = (newEvent (ConvDelete) ((Id (fromJust (UUID.fromString "00005156-0000-0690-0000-531500001b8f")))) (read ("1864-06-07 21:49:06.242261128063 UTC")) & eventData .~ (Just (EdConvDelete (Id (fromJust (UUID.fromString "0000572e-0000-2452-0000-2a8300006d6b")))))) + +testObject_Event_team_12 :: Event +testObject_Event_team_12 = (newEvent (ConvDelete) ((Id (fromJust (UUID.fromString "00006c75-0000-7a03-0000-2c52000004f3")))) (read ("1864-04-11 07:04:35.939055292667 UTC")) & eventData .~ (Just (EdConvDelete (Id (fromJust (UUID.fromString "000041d3-0000-6993-0000-080100000fa8")))))) + +testObject_Event_team_13 :: Event +testObject_Event_team_13 = (newEvent (TeamCreate) ((Id (fromJust (UUID.fromString "000000a2-0000-56a4-0000-1a9f0000402b")))) (read ("1864-04-14 05:25:05.00980826325 UTC")) & eventData .~ (Just (EdTeamCreate (newTeam ((Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000200000001")))) ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000400000000")))) ("\b\DELh0\1027380") ("\b\1077233") (NonBinding) & teamIconKey .~ (Just ",7\aS"))))) + +testObject_Event_team_14 :: Event +testObject_Event_team_14 = (newEvent (ConvDelete) ((Id (fromJust (UUID.fromString "00006c11-0000-76d2-0000-09da000047d8")))) (read ("1864-05-02 18:02:02.563349061703 UTC")) & eventData .~ (Just (EdConvDelete (Id (fromJust (UUID.fromString "000071e4-0000-24dd-0000-41dd000013e5")))))) + +testObject_Event_team_15 :: Event +testObject_Event_team_15 = (newEvent (ConvDelete) ((Id (fromJust (UUID.fromString "00007fe4-0000-5f5d-0000-140500001c24")))) (read ("1864-06-04 00:19:07.663093674023 UTC")) & eventData .~ (Just (EdConvDelete (Id (fromJust (UUID.fromString "000074e6-0000-1d53-0000-7d6400001363")))))) + +testObject_Event_team_16 :: Event +testObject_Event_team_16 = (newEvent (ConvDelete) ((Id (fromJust (UUID.fromString "00000ea7-0000-0ab2-0000-36120000290d")))) (read ("1864-04-23 09:55:44.855155072596 UTC")) & eventData .~ (Just (EdConvDelete (Id (fromJust (UUID.fromString "00007c20-0000-6564-0000-046c00004725")))))) + +testObject_Event_team_17 :: Event +testObject_Event_team_17 = (newEvent (ConvCreate) ((Id (fromJust (UUID.fromString "00006611-0000-7382-0000-5ca500006e9f")))) (read ("1864-05-26 12:52:34.967254218092 UTC")) & eventData .~ (Just (EdConvCreate (Id (fromJust (UUID.fromString "0000713e-0000-6f9d-0000-40e2000036e7")))))) + +testObject_Event_team_18 :: Event +testObject_Event_team_18 = (newEvent (MemberUpdate) ((Id (fromJust (UUID.fromString "00001705-0000-202b-0000-578a000056d0")))) (read ("1864-05-05 05:53:46.446463823554 UTC")) & eventData .~ (Just (EdMemberUpdate (Id (fromJust (UUID.fromString "00007783-0000-7d60-0000-00d30000396e"))) (Just (Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName, GetBilling, SetBilling, SetTeamData, GetMemberPermissions, SetMemberPermissions, GetTeamConversations, DeleteTeam], _copy = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName, GetBilling, GetMemberPermissions, SetMemberPermissions, DeleteTeam]}))))) + +testObject_Event_team_19 :: Event +testObject_Event_team_19 = (newEvent (MemberUpdate) ((Id (fromJust (UUID.fromString "00004e8a-0000-7afa-0000-61ad00000f71")))) (read ("1864-05-28 17:18:44.856809552438 UTC")) & eventData .~ (Just (EdMemberUpdate (Id (fromJust (UUID.fromString "0000382c-0000-1ce7-0000-568b00001fe9"))) (Just (Permissions {_self = fromList [DoNotUseDeprecatedDeleteConversation, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName, GetBilling, SetBilling, GetMemberPermissions, GetTeamConversations], _copy = fromList [DoNotUseDeprecatedDeleteConversation, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, GetBilling, SetBilling, GetMemberPermissions, GetTeamConversations]}))))) + +testObject_Event_team_20 :: Event +testObject_Event_team_20 = (newEvent (TeamDelete) ((Id (fromJust (UUID.fromString "00001872-0000-568f-0000-2ad400004faf")))) (read ("1864-06-02 05:36:57.222646120353 UTC")) & eventData .~ (Nothing)) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Event_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Event_user.hs new file mode 100644 index 00000000000..83e06a14094 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Event_user.hs @@ -0,0 +1,198 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Event_user where + +import Data.Id (ClientId (ClientId, client), Id (Id)) +import Data.Misc (Milliseconds (Ms, ms)) +import qualified Data.UUID as UUID (fromString) +import Imports + ( Bool (False, True), + Maybe (Just, Nothing), + fromJust, + read, + ) +import Wire.API.Conversation + ( Access (CodeAccess, InviteAccess, LinkAccess, PrivateAccess), + AccessRole (ActivatedAccessRole, NonActivatedAccessRole), + ConvMembers (ConvMembers, cmOthers, cmSelf), + ConvType (RegularConv), + Conversation + ( Conversation, + cnvAccess, + cnvAccessRole, + cnvCreator, + cnvId, + cnvMembers, + cnvMessageTimer, + cnvName, + cnvReceiptMode, + cnvTeam, + cnvType + ), + ConversationAccessUpdate + ( ConversationAccessUpdate, + cupAccess, + cupAccessRole + ), + ConversationMessageTimerUpdate + ( ConversationMessageTimerUpdate, + cupMessageTimer + ), + ConversationReceiptModeUpdate + ( ConversationReceiptModeUpdate, + cruReceiptMode + ), + Member + ( Member, + memConvRoleName, + memHidden, + memHiddenRef, + memId, + memOtrArchived, + memOtrArchivedRef, + memOtrMuted, + memOtrMutedRef, + memOtrMutedStatus, + memService + ), + MutedStatus (MutedStatus, fromMutedStatus), + OtherMember (OtherMember, omConvRoleName, omId, omService), + ReceiptMode (ReceiptMode, unReceiptMode), + ) +import Wire.API.Conversation.Role (parseRoleName) +import Wire.API.Conversation.Typing + ( TypingData (TypingData, tdStatus), + TypingStatus (StoppedTyping), + ) +import Wire.API.Event.Conversation + ( Connect (Connect, cEmail, cMessage, cName, cRecipient), + Event (Event), + EventData + ( EdConnect, + EdConvAccessUpdate, + EdConvMessageTimerUpdate, + EdConvReceiptModeUpdate, + EdConversation, + EdMemberUpdate, + EdMembersJoin, + EdMembersLeave, + EdOtrMessage, + EdTyping + ), + EventType + ( ConvAccessUpdate, + ConvCodeDelete, + ConvConnect, + ConvCreate, + ConvDelete, + ConvMessageTimerUpdate, + ConvReceiptModeUpdate, + MemberJoin, + MemberLeave, + MemberStateUpdate, + OtrMessageAdd, + Typing + ), + MemberUpdateData + ( MemberUpdateData, + misConvRoleName, + misHidden, + misHiddenRef, + misOtrArchived, + misOtrArchivedRef, + misOtrMuted, + misOtrMutedRef, + misOtrMutedStatus, + misTarget + ), + OtrMessage + ( OtrMessage, + otrCiphertext, + otrData, + otrRecipient, + otrSender + ), + SimpleMember (SimpleMember, smConvRoleName, smId), + SimpleMembers (SimpleMembers, mMembers), + UserIdList (UserIdList, mUsers), + ) +import Wire.API.Provider.Service + ( ServiceRef (ServiceRef, _serviceRefId, _serviceRefProvider), + ) + +testObject_Event_user_1 :: Event +testObject_Event_user_1 = (Event (ConvDelete) ((Id (fromJust (UUID.fromString "00005d81-0000-0d71-0000-1d8f00007d32")))) ((Id (fromJust (UUID.fromString "00003b8b-0000-3395-0000-076a00007830")))) (read "1864-05-22 09:51:07.104 UTC") (Nothing)) + +testObject_Event_user_2 :: Event +testObject_Event_user_2 = (Event (ConvAccessUpdate) ((Id (fromJust (UUID.fromString "0000064d-0000-7a7f-0000-5749000029e1")))) ((Id (fromJust (UUID.fromString "00006a88-0000-2acb-0000-6aa0000061b2")))) (read "1864-06-05 23:01:18.769 UTC") (Just (EdConvAccessUpdate (ConversationAccessUpdate {cupAccess = [InviteAccess, LinkAccess, PrivateAccess, InviteAccess, InviteAccess], cupAccessRole = ActivatedAccessRole})))) + +testObject_Event_user_3 :: Event +testObject_Event_user_3 = (Event (OtrMessageAdd) ((Id (fromJust (UUID.fromString "00006f8c-0000-00d6-0000-1568000001e9")))) ((Id (fromJust (UUID.fromString "00004b11-0000-5504-0000-55d800002188")))) (read "1864-04-27 15:44:23.844 UTC") (Just (EdOtrMessage (OtrMessage {otrSender = ClientId {client = "c"}, otrRecipient = ClientId {client = "f"}, otrCiphertext = "", otrData = Just ">\33032\SI\30584"})))) + +testObject_Event_user_4 :: Event +testObject_Event_user_4 = (Event (ConvCodeDelete) ((Id (fromJust (UUID.fromString "00004f04-0000-3939-0000-472d0000316b")))) ((Id (fromJust (UUID.fromString "00007c90-0000-766a-0000-01b700002ab7")))) (read "1864-05-12 00:59:09.2 UTC") (Nothing)) + +testObject_Event_user_5 :: Event +testObject_Event_user_5 = (Event (MemberStateUpdate) ((Id (fromJust (UUID.fromString "00003c8c-0000-6394-0000-294b0000098b")))) ((Id (fromJust (UUID.fromString "00002a12-0000-73e1-0000-71f700002ec9")))) (read "1864-04-12 03:04:00.298 UTC") (Just (EdMemberUpdate (MemberUpdateData {misTarget = Nothing, misOtrMuted = Just False, misOtrMutedStatus = Nothing, misOtrMutedRef = Just "\94957", misOtrArchived = Just False, misOtrArchivedRef = Just "\SOHJ", misHidden = Nothing, misHiddenRef = Just "\b\t\CAN", misConvRoleName = Just (fromJust (parseRoleName "_smrwzjjyq92t3t9u1pettcfiga699uz98rpzdt4lviu8x9iv1di4uiebz2gmrxor2_g0mfzzsfonqvc"))})))) + +testObject_Event_user_6 :: Event +testObject_Event_user_6 = (Event (ConvMessageTimerUpdate) ((Id (fromJust (UUID.fromString "00001fdb-0000-3127-0000-23ef00007183")))) ((Id (fromJust (UUID.fromString "0000705a-0000-0b62-0000-425c000049c8")))) (read "1864-05-09 05:44:41.382 UTC") (Just (EdConvMessageTimerUpdate (ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 5029817038083912})})))) + +testObject_Event_user_7 :: Event +testObject_Event_user_7 = (Event (Typing) ((Id (fromJust (UUID.fromString "00006ac1-0000-543e-0000-7c8f00000be7")))) ((Id (fromJust (UUID.fromString "0000355a-0000-2979-0000-083000002d5e")))) (read "1864-04-18 05:01:13.761 UTC") (Just (EdTyping (TypingData {tdStatus = StoppedTyping})))) + +testObject_Event_user_8 :: Event +testObject_Event_user_8 = (Event (ConvCodeDelete) ((Id (fromJust (UUID.fromString "00000892-0000-53c7-0000-0c870000027a")))) ((Id (fromJust (UUID.fromString "000008e8-0000-43fa-0000-4dd1000034cc")))) (read "1864-06-08 15:19:01.916 UTC") (Nothing)) + +testObject_Event_user_9 :: Event +testObject_Event_user_9 = (Event (ConvAccessUpdate) ((Id (fromJust (UUID.fromString "00004847-0000-1eb9-0000-2973000039ca")))) ((Id (fromJust (UUID.fromString "000044e3-0000-1c36-0000-42fd00006e01")))) (read "1864-05-21 16:22:14.886 UTC") (Just (EdConvAccessUpdate (ConversationAccessUpdate {cupAccess = [PrivateAccess, PrivateAccess, PrivateAccess, LinkAccess, InviteAccess, LinkAccess, CodeAccess], cupAccessRole = NonActivatedAccessRole})))) + +testObject_Event_user_10 :: Event +testObject_Event_user_10 = (Event (ConvCreate) ((Id (fromJust (UUID.fromString "000019e1-0000-1dc6-0000-68de0000246d")))) ((Id (fromJust (UUID.fromString "00000457-0000-0689-0000-77a00000021c")))) (read "1864-05-29 19:31:31.226 UTC") (Just (EdConversation (Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001"))), cnvAccess = [InviteAccess, PrivateAccess, LinkAccess, InviteAccess, InviteAccess, InviteAccess, LinkAccess], cnvAccessRole = NonActivatedAccessRole, cnvName = Just "\a\SO\r", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "kf_7rcnb2oilvdmd9nelmwf52gikr4aqkhktyn5vjzg7lq1dnzym812q1innmegmx9a"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "4190csbyn6n7ooa8w4d7y9na9_a4m5hgvvmfnowu9zib_29nepamxsxl0gvq2hrfzp7obu_mtj43j0rd38jyd9r5j7xvf2ujge7s0pnt43g9cyal_ak2alwyf8uda"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "yv7zy3tkxrvz7aj3vvdv3e57pdi8euyuiatpvj48yl8ecw2xskacp737wl269wnts4rgbn1f93zbrkxs5oltt61e099wwzgztqpat4laqk6rqafvb_9aku2w"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "zsltc_f04kycbem134adefbzjuyd7"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "nm1gzd7dfqwcf_u3zfq991ylfmjavcs0s0gm6kjq532pjjflua6u5f_xk8dxm1t1g4s3mc2piv631phv19qvtix62s4q6_rc4xj5dh3wmoer_"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))), cnvMessageTimer = Just (Ms {ms = 283898987885780}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})})))) + +testObject_Event_user_11 :: Event +testObject_Event_user_11 = (Event (MemberStateUpdate) ((Id (fromJust (UUID.fromString "000031c2-0000-108c-0000-10a500000882")))) ((Id (fromJust (UUID.fromString "00005335-0000-2983-0000-46460000082f")))) (read "1864-05-03 06:49:41.178 UTC") (Just (EdMemberUpdate (MemberUpdateData {misTarget = Just (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000000"))), misOtrMuted = Nothing, misOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), misOtrMutedRef = Just "v\1034354", misOtrArchived = Just True, misOtrArchivedRef = Just "v6", misHidden = Just False, misHiddenRef = Just "D", misConvRoleName = Just (fromJust (parseRoleName "spkf0ayk4c4obgc_l2lj54cljtj25ph"))})))) + +testObject_Event_user_12 :: Event +testObject_Event_user_12 = (Event (ConvDelete) ((Id (fromJust (UUID.fromString "00007474-0000-2a7b-0000-125900006ac9")))) ((Id (fromJust (UUID.fromString "00000795-0000-709d-0000-11270000007a")))) (read "1864-05-23 17:16:29.326 UTC") (Nothing)) + +testObject_Event_user_13 :: Event +testObject_Event_user_13 = (Event (OtrMessageAdd) ((Id (fromJust (UUID.fromString "00006355-0000-5f6e-0000-592c0000680c")))) ((Id (fromJust (UUID.fromString "000029eb-0000-06f8-0000-514100000a84")))) (read "1864-05-21 03:22:42.926 UTC") (Just (EdOtrMessage (OtrMessage {otrSender = ClientId {client = "1f"}, otrRecipient = ClientId {client = "4"}, otrCiphertext = "\1016351\FS!kO5", otrData = Just "sz"})))) + +testObject_Event_user_14 :: Event +testObject_Event_user_14 = (Event (ConvReceiptModeUpdate) ((Id (fromJust (UUID.fromString "00000b98-0000-618d-0000-19e200004651")))) ((Id (fromJust (UUID.fromString "00004bee-0000-45a0-0000-2c0300005726")))) (read "1864-05-01 11:57:35.123 UTC") (Just (EdConvReceiptModeUpdate (ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = -10505}})))) + +testObject_Event_user_15 :: Event +testObject_Event_user_15 = (Event (ConvConnect) ((Id (fromJust (UUID.fromString "00005e43-0000-3b56-0000-7c270000538c")))) ((Id (fromJust (UUID.fromString "00007f28-0000-40b1-0000-56ab0000748d")))) (read "1864-05-25 01:31:49.802 UTC") (Just (EdConnect (Connect {cRecipient = (Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000600000001"))), cMessage = Just "L", cName = Just "fq", cEmail = Just "\992986"})))) + +testObject_Event_user_16 :: Event +testObject_Event_user_16 = (Event (ConvAccessUpdate) ((Id (fromJust (UUID.fromString "00004b59-0000-55d6-0000-5aad00007373")))) ((Id (fromJust (UUID.fromString "0000211e-0000-0b37-0000-563100003a5d")))) (read "1864-05-24 00:49:37.413 UTC") (Just (EdConvAccessUpdate (ConversationAccessUpdate {cupAccess = [], cupAccessRole = ActivatedAccessRole})))) + +testObject_Event_user_17 :: Event +testObject_Event_user_17 = (Event (Typing) ((Id (fromJust (UUID.fromString "00006ac8-0000-1342-0000-76880000021d")))) ((Id (fromJust (UUID.fromString "0000145f-0000-2ce0-0000-4ca800006c72")))) (read "1864-04-17 07:39:54.846 UTC") (Just (EdTyping (TypingData {tdStatus = StoppedTyping})))) + +testObject_Event_user_18 :: Event +testObject_Event_user_18 = (Event (MemberLeave) ((Id (fromJust (UUID.fromString "0000303b-0000-23a9-0000-25de00002f80")))) ((Id (fromJust (UUID.fromString "000043a6-0000-1627-0000-490300002017")))) (read "1864-04-12 01:28:25.705 UTC") (Just (EdMembersLeave (UserIdList {mUsers = [(Id (fromJust (UUID.fromString "00003fab-0000-40b8-0000-3b0c000014ef"))), (Id (fromJust (UUID.fromString "00001c48-0000-29ae-0000-62fc00001479"))), (Id (fromJust (UUID.fromString "00003254-0000-4f74-0000-6fc400003a01"))), (Id (fromJust (UUID.fromString "000051f3-0000-077d-0000-1b3d00003745"))), (Id (fromJust (UUID.fromString "000073a6-0000-7dec-0000-673c00005911"))), (Id (fromJust (UUID.fromString "0000535c-0000-3949-0000-14aa000076cb"))), (Id (fromJust (UUID.fromString "0000095f-0000-696f-0000-5ee200000ace"))), (Id (fromJust (UUID.fromString "00003861-0000-132e-0000-502500005207"))), (Id (fromJust (UUID.fromString "00007be5-0000-251a-0000-469400006f8d"))), (Id (fromJust (UUID.fromString "000078f6-0000-7e08-0000-56d10000390e"))), (Id (fromJust (UUID.fromString "0000517f-0000-26ef-0000-24c100002ae0"))), (Id (fromJust (UUID.fromString "000001c6-0000-16c9-0000-58ea00005d5e"))), (Id (fromJust (UUID.fromString "0000485b-0000-208e-0000-272200005214"))), (Id (fromJust (UUID.fromString "00004d24-0000-439c-0000-618c00001e77"))), (Id (fromJust (UUID.fromString "000077b4-0000-74a4-0000-26570000353e"))), (Id (fromJust (UUID.fromString "0000332a-0000-430c-0000-5fbc00001ca8"))), (Id (fromJust (UUID.fromString "000059c9-0000-6597-0000-667a00005744"))), (Id (fromJust (UUID.fromString "00005777-0000-7a37-0000-6e22000052d2"))), (Id (fromJust (UUID.fromString "0000430d-0000-4970-0000-0a9c00007b88"))), (Id (fromJust (UUID.fromString "0000530a-0000-305f-0000-71a0000035d4"))), (Id (fromJust (UUID.fromString "000005b8-0000-2691-0000-3a6000007dfb"))), (Id (fromJust (UUID.fromString "00003c9c-0000-0780-0000-7ad500001db8"))), (Id (fromJust (UUID.fromString "0000679a-0000-59cf-0000-279100003e58"))), (Id (fromJust (UUID.fromString "00005aba-0000-14f5-0000-5c2e0000642f"))), (Id (fromJust (UUID.fromString "000016b2-0000-56e8-0000-584600006914")))]})))) + +testObject_Event_user_19 :: Event +testObject_Event_user_19 = (Event (MemberJoin) ((Id (fromJust (UUID.fromString "00000838-0000-1bc6-0000-686d00003565")))) ((Id (fromJust (UUID.fromString "0000114a-0000-7da8-0000-40cb00007fcf")))) (read "1864-05-12 20:29:47.483 UTC") (Just (EdMembersJoin (SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000055-0000-004d-0000-005100000037"))), smConvRoleName = (fromJust (parseRoleName "dlkagbmicz0f95d"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004c-0000-0051-0000-00220000005c"))), smConvRoleName = (fromJust (parseRoleName "1me2in15nttjib_zx_qqx_c_mw4rw9bys2w4y78e6qhziu_85wj8vbnk6igkzld9unfvnl0oosp25i4btj6yehlq7q9em_mxsxodvq7nj_f5hqx"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000014-0000-0027-0000-003400000023"))), smConvRoleName = (fromJust (parseRoleName "31664ffg5sx2690yu2059f7hij_m5vmb80kig21u4h3fe8uwfbshhgkdydiv_nwjm3mo4fprgxkizazcvax0vvxwcvdax"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000001-0000-001f-0000-001500000009"))), smConvRoleName = (fromJust (parseRoleName "2e"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005d-0000-0064-0000-00590000007d"))), smConvRoleName = (fromJust (parseRoleName "f3nxp18px4kup3nrarx5wsp1o_eh69"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000068-0000-007a-0000-005a0000006c"))), smConvRoleName = (fromJust (parseRoleName "fixso00nq4580z4ax9zs0sk3rej11c09rcj2ikbvnrg_io84n0eamqvwlz2icdo2u5jzzovta5j64kp0vg7e_21vs4r0hzv9"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000074-0000-0036-0000-00780000007d"))), smConvRoleName = (fromJust (parseRoleName "f9i5d2wd01ijp53en5bq8lch__jlnu8_v2xsgkctpin98byh1009f_v63"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001c-0000-000a-0000-004800000063"))), smConvRoleName = (fromJust (parseRoleName "o_oqigzovv9oc2uxckvk5eofmc"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000056-0000-0028-0000-004f00000079"))), smConvRoleName = (fromJust (parseRoleName "5snj8s5t7nicihwspcp4sg4ny1pa1yb2s6601vjyxhksbciotoi_rvivybk1iviuz8buw"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001e-0000-0054-0000-002300000053"))), smConvRoleName = (fromJust (parseRoleName "73e9u2hpffjb5ids29tbtcceg0i9v2"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004d-0000-0027-0000-007500000042"))), smConvRoleName = (fromJust (parseRoleName "d2s4mc_qt1cc2rox8c9gak_qivlha7q259lsz7y5bz6dxsv8igx9r"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000050-0000-006e-0000-007000000057"))), smConvRoleName = (fromJust (parseRoleName "7d84htzo4bc9250rer4r8p47ykbesgatuz8wwkoe1m2xnfljpwoi01025ti548frbvdmtykqq4pn1qsoc3s"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007a-0000-003c-0000-005300000013"))), smConvRoleName = (fromJust (parseRoleName "v7ldb8mov4an62t6"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000001-0000-0064-0000-005e00000072"))), smConvRoleName = (fromJust (parseRoleName "k7uigpk1wwfc0mffoafjqf3dejctneh21zilaup19435zntvwu8kqd3l0k7s938ex2hf_n7_7dld5z604_if5z88f3u2w28qarfdcw5rkczk4jb4n"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000020-0000-0012-0000-000500000036"))), smConvRoleName = (fromJust (parseRoleName "s6creybsl300lqkhu0wv_ikgattm3bd1r"))}]})))) + +testObject_Event_user_20 :: Event +testObject_Event_user_20 = (Event (MemberLeave) ((Id (fromJust (UUID.fromString "00000c88-0000-433f-0000-669100006374")))) ((Id (fromJust (UUID.fromString "00007547-0000-26d8-0000-52280000157c")))) (read "1864-04-21 23:40:54.462 UTC") (Just (EdMembersLeave (UserIdList {mUsers = [(Id (fromJust (UUID.fromString "00002e78-0000-23d9-0000-1cba00005025"))), (Id (fromJust (UUID.fromString "00003293-0000-6991-0000-533700000e73"))), (Id (fromJust (UUID.fromString "000075b1-0000-2e89-0000-6262000067a9"))), (Id (fromJust (UUID.fromString "00007f94-0000-39fc-0000-28c5000028ed"))), (Id (fromJust (UUID.fromString "000041f3-0000-3886-0000-735900007499"))), (Id (fromJust (UUID.fromString "00004014-0000-675c-0000-688600003ed7"))), (Id (fromJust (UUID.fromString "00002e75-0000-74cd-0000-529a000008c7"))), (Id (fromJust (UUID.fromString "00000cea-0000-4b67-0000-4a2600007dae"))), (Id (fromJust (UUID.fromString "00006b72-0000-1fae-0000-6647000025d0"))), (Id (fromJust (UUID.fromString "00003c64-0000-4b1f-0000-7bc900001c31"))), (Id (fromJust (UUID.fromString "00002cd3-0000-4520-0000-0d8c00004a16"))), (Id (fromJust (UUID.fromString "00003e8f-0000-66a2-0000-067600002d8f"))), (Id (fromJust (UUID.fromString "00004544-0000-0ce2-0000-1c2300007fbc"))), (Id (fromJust (UUID.fromString "000071ef-0000-44f4-0000-7dc500002e5f"))), (Id (fromJust (UUID.fromString "00007e40-0000-7f3a-0000-45a300002aee"))), (Id (fromJust (UUID.fromString "00006eec-0000-4bb0-0000-271000001e9f"))), (Id (fromJust (UUID.fromString "00001893-0000-272e-0000-5ccc0000561f"))), (Id (fromJust (UUID.fromString "00004d81-0000-2d5f-0000-43ec00005771"))), (Id (fromJust (UUID.fromString "00002521-0000-1a18-0000-3bc200005ce2"))), (Id (fromJust (UUID.fromString "000005f2-0000-3b01-0000-070000005296"))), (Id (fromJust (UUID.fromString "0000411b-0000-224b-0000-32650000061a"))), (Id (fromJust (UUID.fromString "00004880-0000-3a0b-0000-56b10000398a"))), (Id (fromJust (UUID.fromString "00002d6b-0000-4f28-0000-11110000309a"))), (Id (fromJust (UUID.fromString "0000357d-0000-2963-0000-7bb000002734"))), (Id (fromJust (UUID.fromString "00000f40-0000-657c-0000-7d25000019df"))), (Id (fromJust (UUID.fromString "00006350-0000-630b-0000-5f560000503e")))]})))) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/HandleUpdate_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/HandleUpdate_user.hs new file mode 100644 index 00000000000..00d13d11b91 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/HandleUpdate_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.HandleUpdate_user where + +import Wire.API.User (HandleUpdate (..)) + +testObject_HandleUpdate_user_1 :: HandleUpdate +testObject_HandleUpdate_user_1 = HandleUpdate {huHandle = ")QH)SN"} + +testObject_HandleUpdate_user_2 :: HandleUpdate +testObject_HandleUpdate_user_2 = HandleUpdate {huHandle = "\51846\1008442\\\STXX +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.InvitationCode_user where + +import Data.Text.Ascii (AsciiChars (validate)) +import Imports (fromRight, undefined) +import Wire.API.User (InvitationCode (..)) + +testObject_InvitationCode_user_1 :: InvitationCode +testObject_InvitationCode_user_1 = InvitationCode {fromInvitationCode = (fromRight undefined (validate ("RUne0vse27qsm5jxGmL0xQaeuEOqcqr65rU=")))} + +testObject_InvitationCode_user_2 :: InvitationCode +testObject_InvitationCode_user_2 = InvitationCode {fromInvitationCode = (fromRight undefined (validate ("4Zxb50Taj6g2Cdhdpo6TE18L")))} + +testObject_InvitationCode_user_3 :: InvitationCode +testObject_InvitationCode_user_3 = InvitationCode {fromInvitationCode = (fromRight undefined (validate ("j-G82ks0MYiz_gOEUvVpWa3V6bpuP5UcUhc7")))} + +testObject_InvitationCode_user_4 :: InvitationCode +testObject_InvitationCode_user_4 = InvitationCode {fromInvitationCode = (fromRight undefined (validate ("sLBqu6Bs8L_augCOf-UQ")))} + +testObject_InvitationCode_user_5 :: InvitationCode +testObject_InvitationCode_user_5 = InvitationCode {fromInvitationCode = (fromRight undefined (validate ("")))} + +testObject_InvitationCode_user_6 :: InvitationCode +testObject_InvitationCode_user_6 = InvitationCode {fromInvitationCode = (fromRight undefined (validate ("0y-7KQ==")))} + +testObject_InvitationCode_user_7 :: InvitationCode +testObject_InvitationCode_user_7 = InvitationCode {fromInvitationCode = (fromRight undefined (validate ("C8hR7dkwQ8V9Rryx-EeAnHA=")))} + +testObject_InvitationCode_user_8 :: InvitationCode +testObject_InvitationCode_user_8 = InvitationCode {fromInvitationCode = (fromRight undefined (validate ("-Oj_2VAtOI_kSg==")))} + +testObject_InvitationCode_user_9 :: InvitationCode +testObject_InvitationCode_user_9 = InvitationCode {fromInvitationCode = (fromRight undefined (validate ("KguCogw-Yw==")))} + +testObject_InvitationCode_user_10 :: InvitationCode +testObject_InvitationCode_user_10 = InvitationCode {fromInvitationCode = (fromRight undefined (validate ("Ts_qqqR28DY45TFogbSj_r6zucCScCei")))} + +testObject_InvitationCode_user_11 :: InvitationCode +testObject_InvitationCode_user_11 = InvitationCode {fromInvitationCode = (fromRight undefined (validate ("OBrWOSrGo9kzEiYcLa3APM6WwDEC")))} + +testObject_InvitationCode_user_12 :: InvitationCode +testObject_InvitationCode_user_12 = InvitationCode {fromInvitationCode = (fromRight undefined (validate ("K1SuIMYMcZvuRSCazOsbQyv6-AD1GqQ=")))} + +testObject_InvitationCode_user_13 :: InvitationCode +testObject_InvitationCode_user_13 = InvitationCode {fromInvitationCode = (fromRight undefined (validate ("fDBjTyGqA80aVYoxz6beTfpxVn7KPFA=")))} + +testObject_InvitationCode_user_14 :: InvitationCode +testObject_InvitationCode_user_14 = InvitationCode {fromInvitationCode = (fromRight undefined (validate ("f-s=")))} + +testObject_InvitationCode_user_15 :: InvitationCode +testObject_InvitationCode_user_15 = InvitationCode {fromInvitationCode = (fromRight undefined (validate ("")))} + +testObject_InvitationCode_user_16 :: InvitationCode +testObject_InvitationCode_user_16 = InvitationCode {fromInvitationCode = (fromRight undefined (validate ("JYFRObZQLGag5fvn-w==")))} + +testObject_InvitationCode_user_17 :: InvitationCode +testObject_InvitationCode_user_17 = InvitationCode {fromInvitationCode = (fromRight undefined (validate ("bH0uavRmmjBrnJoygpAPeQ==")))} + +testObject_InvitationCode_user_18 :: InvitationCode +testObject_InvitationCode_user_18 = InvitationCode {fromInvitationCode = (fromRight undefined (validate ("YwE=")))} + +testObject_InvitationCode_user_19 :: InvitationCode +testObject_InvitationCode_user_19 = InvitationCode {fromInvitationCode = (fromRight undefined (validate ("_ZpeIeHxSAVQ_4g904i-jpm9ygqKeg==")))} + +testObject_InvitationCode_user_20 :: InvitationCode +testObject_InvitationCode_user_20 = InvitationCode {fromInvitationCode = (fromRight undefined (validate ("wBibAg==")))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/InvitationList_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/InvitationList_team.hs new file mode 100644 index 00000000000..e99b15203a4 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/InvitationList_team.hs @@ -0,0 +1,111 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.InvitationList_team where + +import Data.Id (Id (Id)) +import Data.Json.Util (readUTCTimeMillis) +import qualified Data.UUID as UUID (fromString) +import Imports + ( Bool (False, True), + Maybe (Just, Nothing), + fromJust, + ) +import Wire.API.Team.Invitation + ( Invitation + ( Invitation, + inCreatedAt, + inCreatedBy, + inInvitation, + inInviteeEmail, + inInviteeName, + inInviteePhone, + inRole, + inTeam + ), + InvitationList (..), + ) +import Wire.API.Team.Role + ( Role (RoleAdmin, RoleExternalPartner, RoleMember, RoleOwner), + ) +import Wire.API.User.Identity + ( Email (Email, emailDomain, emailLocal), + Phone (Phone, fromPhone), + ) +import Wire.API.User.Profile (Name (Name, fromName)) + +testObject_InvitationList_team_1 :: InvitationList +testObject_InvitationList_team_1 = InvitationList {ilInvitations = [], ilHasMore = False} + +testObject_InvitationList_team_2 :: InvitationList +testObject_InvitationList_team_2 = InvitationList {ilInvitations = [Invitation {inTeam = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), inRole = RoleOwner, inInvitation = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-08T09:28:36.729Z")), inCreatedBy = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), inInviteeEmail = Email {emailLocal = "\153442", emailDomain = "w"}, inInviteeName = Just (Name {fromName = "fuC9p\1098501A\163554\f\ENQ\SO\21027N\47326_?oCX.U\r\163744W\33096\58996\1038685\DC3\t[\37667\SYN/\8408A\145025\173325\DC4H\135001\STX\166880\EOT\165028o\DC3"}), inInviteePhone = Just (Phone {fromPhone = "+851333011"})}], ilHasMore = True} + +testObject_InvitationList_team_3 :: InvitationList +testObject_InvitationList_team_3 = InvitationList {ilInvitations = [], ilHasMore = False} + +testObject_InvitationList_team_4 :: InvitationList +testObject_InvitationList_team_4 = InvitationList {ilInvitations = [Invitation {inTeam = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), inRole = RoleAdmin, inInvitation = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-09T19:46:50.121Z")), inCreatedBy = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), inInviteeEmail = Email {emailLocal = "", emailDomain = ""}, inInviteeName = Just (Name {fromName = "R6\133444\134053VQ\187682\SUB\SOH\180538\&0C\1088909\ESCR\185800\125002@\38857Z?\STX\169387\1067878e}\SOH\ETB\EOTm\184898\US]\986782\189015\1059374\986508\b\DC1zfw-5\120662\CAN\1064450 \EMe\DC4|\14426Vo{\1076439\DC3#\USS\45051&zz\160719\&9\142411,\SI\f\SOHp\1025840\DLE\163178\1060369.&\997544kZ\50431u\b\50764\1109279n:\1103691D$.Q"}), inInviteePhone = Just (Phone {fromPhone = "+60506387292"})}, Invitation {inTeam = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), inRole = RoleAdmin, inInvitation = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-09T09:00:02.901Z")), inCreatedBy = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), inInviteeEmail = Email {emailLocal = "", emailDomain = ""}, inInviteeName = Just (Name {fromName = "\DC2}q\CAN=SA\ETXx\t\ETX\\\v[\b)(\ESC]\135875Y\v@p\41515l\45065\157388\NUL\t\1100066\SOH1\DC1\ENQ\1021763\"i\29460\EM\b\ACK\SI\DC2v\ACK"}), inInviteePhone = Just (Phone {fromPhone = "+913945015"})}, Invitation {inTeam = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), inRole = RoleMember, inInvitation = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-09T11:10:31.203Z")), inCreatedBy = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), inInviteeEmail = Email {emailLocal = "", emailDomain = ""}, inInviteeName = Just (Name {fromName = "\58076&\1059325Ec\NUL\16147}k\1036184l\172911\USJ\EM0^.+F\DEL\NUL\f$'`!\ETB[p\1041609}>E0y\96440#4I\a\66593jc\ESCgt\22473\1093208P\DC4!\1095909E93'Y$YL\46886b\r:,\181790\SO\153247y\ETX;\1064633\1099478z4z-D\1096755a\139100\&6\164829r\1033640\987906J\DLE\48134"}), inInviteePhone = Just (Phone {fromPhone = "+17046334"})}, Invitation {inTeam = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), inRole = RoleOwner, inInvitation = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-09T23:41:34.529Z")), inCreatedBy = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), inInviteeEmail = Email {emailLocal = "", emailDomain = ""}, inInviteeName = Just (Name {fromName = "Ft*O1\b&\SO\CAN<\72219\1092619m\n\DC4\DC2; \ETX\988837\DC1\1059627\"k.T\1023249[[\FS\EOT{j`\GS\997342c\1066411{\SUB\GSQY\182805\t\NAKy\t\132339j\1036225W "}), inInviteePhone = Nothing}, Invitation {inTeam = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), inRole = RoleAdmin, inInvitation = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-09T00:29:17.658Z")), inCreatedBy = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), inInviteeEmail = Email {emailLocal = "", emailDomain = ""}, inInviteeName = Nothing, inInviteePhone = Just (Phone {fromPhone = "+918848647685283"})}, Invitation {inTeam = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), inRole = RoleOwner, inInvitation = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-09T13:34:37.117Z")), inCreatedBy = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), inInviteeEmail = Email {emailLocal = "", emailDomain = ""}, inInviteeName = Just (Name {fromName = "Lo\r\1107113 +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.InvitationRequest_team where + +import Data.ISO3166_CountryCodes + ( CountryCode (BJ, FJ, GH, LB, ME, NL, OM, PA, TC, TZ), + ) +import qualified Data.LanguageCodes + ( ISO639_1 (AF, AR, DA, DV, KJ, KS, KU, LG, NN, NY, OM, SI), + ) +import Imports (Maybe (Just, Nothing)) +import Wire.API.Team.Invitation (InvitationRequest (..)) +import Wire.API.Team.Role + ( Role (RoleAdmin, RoleExternalPartner, RoleMember, RoleOwner), + ) +import Wire.API.User.Identity + ( Email (Email, emailDomain, emailLocal), + Phone (Phone, fromPhone), + ) +import Wire.API.User.Profile + ( Country (Country, fromCountry), + Language (Language), + Locale (Locale, lCountry, lLanguage), + Name (Name, fromName), + ) + +testObject_InvitationRequest_team_1 :: InvitationRequest +testObject_InvitationRequest_team_1 = InvitationRequest {irLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.NN, lCountry = Nothing}), irRole = Just RoleOwner, irInviteeName = Nothing, irInviteeEmail = Email {emailLocal = "/Y\164738\v}?", emailDomain = "\992922\1041097\178160\SO\1036829"}, irInviteePhone = Nothing} + +testObject_InvitationRequest_team_2 :: InvitationRequest +testObject_InvitationRequest_team_2 = InvitationRequest {irLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.AF, lCountry = Just (Country {fromCountry = GH})}), irRole = Nothing, irInviteeName = Nothing, irInviteeEmail = Email {emailLocal = "E", emailDomain = "/"}, irInviteePhone = Just (Phone {fromPhone = "+68739032374"})} + +testObject_InvitationRequest_team_3 :: InvitationRequest +testObject_InvitationRequest_team_3 = InvitationRequest {irLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.LG, lCountry = Just (Country {fromCountry = TZ})}), irRole = Just RoleAdmin, irInviteeName = Just (Name {fromName = "\27175\1085444\v\182035\144967G\189107\1042607\ETX\180573\1047918\ETX\1075522ZG\1087064\STX+i\46576Ux\FS\FS5\ESC\ae\10301\36223(3\1009347\\\t\EOT\v@\ENQs\r#R\136368G'N^?\NAKB\f\FS\NULx\1024041@\34031\1105463\1058551`A]@\34846\133788*\1025332N;\ETX\FSh\bS\US\US\SO`^qU<\21803\SYN\1094791\ETX\1112073M\SI\1019355\4619=zM[\181520\161190\n\SI}\ENQ\1008012\aaZI\18628\ACKE#G^t\148685\DLE\157774LY\182624\&6vt\\"}), irInviteeEmail = Email {emailLocal = "\SYN", emailDomain = "\1107957Z\1034246we\1105089"}, irInviteePhone = Just (Phone {fromPhone = "+99763521777551"})} + +testObject_InvitationRequest_team_4 :: InvitationRequest +testObject_InvitationRequest_team_4 = InvitationRequest {irLocale = Nothing, irRole = Just RoleMember, irInviteeName = Nothing, irInviteeEmail = Email {emailLocal = "", emailDomain = ""}, irInviteePhone = Just (Phone {fromPhone = "+2467751810"})} + +testObject_InvitationRequest_team_5 :: InvitationRequest +testObject_InvitationRequest_team_5 = InvitationRequest {irLocale = Nothing, irRole = Just RoleAdmin, irInviteeName = Just (Name {fromName = "\171800\1076860\1103443\CAN8=\n;}\169054M\ao\v3+\n"}), irInviteeEmail = Email {emailLocal = "", emailDomain = "\DEL\15723"}, irInviteePhone = Just (Phone {fromPhone = "+893213675"})} + +testObject_InvitationRequest_team_6 :: InvitationRequest +testObject_InvitationRequest_team_6 = InvitationRequest {irLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.DA, lCountry = Just (Country {fromCountry = ME})}), irRole = Just RoleExternalPartner, irInviteeName = Just (Name {fromName = "\RSD[alw\RS\ACKP \999760\rO\175510'8\989959\1082925g W:8\v:-(`+\131521\ESC_\CAN\1105214\44926(\"&\DC2NZ\1082341\ACKS\SYNLOW|p\EM\194645\&1\175388"}), irInviteeEmail = Email {emailLocal = "\6559^\EOT\DC4", emailDomain = ".}\177921"}, irInviteePhone = Just (Phone {fromPhone = "+40418736542643"})} + +testObject_InvitationRequest_team_7 :: InvitationRequest +testObject_InvitationRequest_team_7 = InvitationRequest {irLocale = Nothing, irRole = Just RoleAdmin, irInviteeName = Nothing, irInviteeEmail = Email {emailLocal = "g\NUL-J\65751", emailDomain = "\ETXH\1033960eU"}, irInviteePhone = Just (Phone {fromPhone = "+570029592986"})} + +testObject_InvitationRequest_team_8 :: InvitationRequest +testObject_InvitationRequest_team_8 = InvitationRequest {irLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.KS, lCountry = Just (Country {fromCountry = NL})}), irRole = Nothing, irInviteeName = Just (Name {fromName = "\1036838&f\1104978\1021739j5\CANv]k\1034960\993099c[\1019257\1047325\EOTw.uL~/"}), irInviteeEmail = Email {emailLocal = "\1031836\SUBh\ETBb\SI", emailDomain = ""}, irInviteePhone = Just (Phone {fromPhone = "+6639325273"})} + +testObject_InvitationRequest_team_9 :: InvitationRequest +testObject_InvitationRequest_team_9 = InvitationRequest {irLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.KJ, lCountry = Just (Country {fromCountry = FJ})}), irRole = Just RoleAdmin, irInviteeName = Just (Name {fromName = "|H\181717/%\RSu\1019619\&7V\142010\62451*G\SOHE\993531,\1015423WGtY\SYN*Nd\156695{Pl"}), irInviteeEmail = Email {emailLocal = "\\\175244", emailDomain = ""}, irInviteePhone = Just (Phone {fromPhone = "+69141326"})} + +testObject_InvitationRequest_team_10 :: InvitationRequest +testObject_InvitationRequest_team_10 = InvitationRequest {irLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.NY, lCountry = Just (Country {fromCountry = OM})}), irRole = Just RoleMember, irInviteeName = Just (Name {fromName = "H\1008404\RS\45861\92335uv\1045159\DC2\1045852\SUB \160164=a\ESC4H,B\CAN\1039540GpV0\1044935;_\NUL\173370Z\DC1\28376\NAK6\32784'W9z\11986\t\59610r\150374\1057016\SYN_ge\35917\EOTD\94732o\an>\993583"}), irInviteeEmail = Email {emailLocal = "\1010285\f\ACK\DLE^s", emailDomain = "d"}, irInviteePhone = Just (Phone {fromPhone = "+3547398978719"})} + +testObject_InvitationRequest_team_11 :: InvitationRequest +testObject_InvitationRequest_team_11 = InvitationRequest {irLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.SI, lCountry = Nothing}), irRole = Just RoleOwner, irInviteeName = Just (Name {fromName = "\167004\41433\11577\74832h_5bb2}\46841\166935P\NUL\SOT*\US`b\170964\SI:4\n5\SUB\GS*T\1016149Bv\ESC\ETX\GS\1050773\175887Uu\r_\DLE)y\153990\EOT\b\US\DC4\FS\CAN?\1050027\149716\22398\NAK\SUB4\v 5\NULi\43113o=\tnG\37464\ETBiC\DC39\SOP\1026840\n\v\EM\SYNU\7800%\49334\DC2\USF\FS"}), irInviteeEmail = Email {emailLocal = "\SOH\NUL\1016497nJ", emailDomain = "t\STX."}, irInviteePhone = Just (Phone {fromPhone = "+861174152363"})} + +testObject_InvitationRequest_team_12 :: InvitationRequest +testObject_InvitationRequest_team_12 = InvitationRequest {irLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.AR, lCountry = Just (Country {fromCountry = PA})}), irRole = Nothing, irInviteeName = Just (Name {fromName = "_\EM@\GS0\52658\1041209\1014911\FS\DLE\1100406!\1081838\SOc\US\NUL\SOH>\1074611\168456\EM\175538\&1}!h0\DLE\1053201w\EOT\1073681\&1aJ6c\GS\986890b\131925{\996638\131443\a\1094281"}), irInviteeEmail = Email {emailLocal = "\1108640\1081336", emailDomain = ""}, irInviteePhone = Just (Phone {fromPhone = "+498796466910243"})} + +testObject_InvitationRequest_team_13 :: InvitationRequest +testObject_InvitationRequest_team_13 = InvitationRequest {irLocale = Nothing, irRole = Nothing, irInviteeName = Just (Name {fromName = "C\990664+\1033671\n#s\1072813\FSpb\SOH\1015233\1073302\&1\ETBE_\CANj\EMV\US\1063126\15431\1099470lO8\ACK\1056562\FS\SYN\CAN\DLE6\137862-beR!s\48584\ETB\v\1049375\984016xt\SIRf~w\1030329\DEL+_\70046\&91:,\1034030#cf\1056279\3624\2548\6959B\"\1097722F\t\1109914\1069782/\DEL\DLE'\1004715*\171262\&7\156200w\1061410H\59715x\DC32\EMt\163668o6\DC4F%=t\1003324\1097336=\NUL\ENQA\1101771\1011923\NUL\EOT[i\992519@\b\FS\f"}), irInviteeEmail = Email {emailLocal = "\NULr", emailDomain = "c,"}, irInviteePhone = Just (Phone {fromPhone = "+82438666720661"})} + +testObject_InvitationRequest_team_14 :: InvitationRequest +testObject_InvitationRequest_team_14 = InvitationRequest {irLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.DV, lCountry = Just (Country {fromCountry = LB})}), irRole = Just RoleAdmin, irInviteeName = Just (Name {fromName = "\NAKwGn\996611\149528\&1}\EOTgY.>=}"}), irInviteeEmail = Email {emailLocal = "", emailDomain = "\v"}, irInviteePhone = Just (Phone {fromPhone = "+08345603"})} + +testObject_InvitationRequest_team_15 :: InvitationRequest +testObject_InvitationRequest_team_15 = InvitationRequest {irLocale = Nothing, irRole = Just RoleOwner, irInviteeName = Just (Name {fromName = "y\1104714\&5\1000317\710S\1019005\DC4\rH/_\DC3A\ETX\119343\&0w\GS?TQd*1&[?cHW}\21482\1021206\CAN\180566Q+\ETXmh\995371X\SO\ENQ\DC1^g\144398\bqrNV\SO\1095058WMe\a\ENQ"}), irInviteeEmail = Email {emailLocal = "U", emailDomain = "\1082936"}, irInviteePhone = Just (Phone {fromPhone = "+19939600"})} + +testObject_InvitationRequest_team_16 :: InvitationRequest +testObject_InvitationRequest_team_16 = InvitationRequest {irLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.OM, lCountry = Just (Country {fromCountry = BJ})}), irRole = Just RoleAdmin, irInviteeName = Nothing, irInviteeEmail = Email {emailLocal = "\22759", emailDomain = "\SOH"}, irInviteePhone = Just (Phone {fromPhone = "+3394446441"})} + +testObject_InvitationRequest_team_17 :: InvitationRequest +testObject_InvitationRequest_team_17 = InvitationRequest {irLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.KJ, lCountry = Just (Country {fromCountry = TC})}), irRole = Just RoleExternalPartner, irInviteeName = Nothing, irInviteeEmail = Email {emailLocal = "3\fC\ETB\"", emailDomain = "\SOH0x\120290"}, irInviteePhone = Just (Phone {fromPhone = "+403706662"})} + +testObject_InvitationRequest_team_18 :: InvitationRequest +testObject_InvitationRequest_team_18 = InvitationRequest {irLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.KU, lCountry = Nothing}), irRole = Just RoleExternalPartner, irInviteeName = Just (Name {fromName = "8VPAp\137681\&2L +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Invitation_team where + +import Data.Id (Id (Id)) +import Data.Json.Util (readUTCTimeMillis) +import qualified Data.UUID as UUID (fromString) +import Imports (Maybe (Just, Nothing), fromJust) +import Wire.API.Team.Invitation (Invitation (..)) +import Wire.API.Team.Role + ( Role (RoleAdmin, RoleExternalPartner, RoleMember, RoleOwner), + ) +import Wire.API.User.Identity + ( Email (Email, emailDomain, emailLocal), + Phone (Phone, fromPhone), + ) +import Wire.API.User.Profile (Name (Name, fromName)) + +testObject_Invitation_team_1 :: Invitation +testObject_Invitation_team_1 = Invitation {inTeam = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000002"))), inRole = RoleAdmin, inInvitation = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000000"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-11T20:13:15.856Z")), inCreatedBy = Just (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000001"))), inInviteeEmail = Email {emailLocal = "\FS\58114Y", emailDomain = "7"}, inInviteeName = Nothing, inInviteePhone = Just (Phone {fromPhone = "+54687000371"})} + +testObject_Invitation_team_2 :: Invitation +testObject_Invitation_team_2 = Invitation {inTeam = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), inRole = RoleExternalPartner, inInvitation = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-12T14:47:35.551Z")), inCreatedBy = Just (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000001"))), inInviteeEmail = Email {emailLocal = "i", emailDomain = "m_:"}, inInviteeName = Just (Name {fromName = "\1067847} 2pGEW+\rT\171609p\174643\157218&\146145v0\b"}), inInviteePhone = Nothing} + +testObject_Invitation_team_3 :: Invitation +testObject_Invitation_team_3 = Invitation {inTeam = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000001"))), inRole = RoleExternalPartner, inInvitation = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-08T22:07:35.846Z")), inCreatedBy = Just (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000001"))), inInviteeEmail = Email {emailLocal = "", emailDomain = "\31189L"}, inInviteeName = Nothing, inInviteePhone = Nothing} + +testObject_Invitation_team_4 :: Invitation +testObject_Invitation_team_4 = Invitation {inTeam = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), inRole = RoleAdmin, inInvitation = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-09T09:23:58.270Z")), inCreatedBy = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001"))), inInviteeEmail = Email {emailLocal = "^", emailDomain = "e"}, inInviteeName = Nothing, inInviteePhone = Nothing} + +testObject_Invitation_team_5 :: Invitation +testObject_Invitation_team_5 = Invitation {inTeam = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001"))), inRole = RoleOwner, inInvitation = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000002"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-09T03:42:15.266Z")), inCreatedBy = Nothing, inInviteeEmail = Email {emailLocal = "\SOHV", emailDomain = "f\1086249\43462"}, inInviteeName = Just (Name {fromName = "}G_\147658`X\1028823\131485\1014942L\"\1047959e6:E\DEL\51733\993223f-$\133906Z!s2p?#\tF 8\188400\165247\1023303\EOT\1087640*\1017476\SYN\DLE%Y\167940>\1111565\1042998\1027480g\"\1055088\SUB\SUB\180703\43419\EOTv\188258,\171408(\GSQT\150160;\1063450\ENQ\ETBB\1106414H\170195\\\1040638,Y"}), inInviteePhone = Just (Phone {fromPhone = "+45207005641274"})} + +testObject_Invitation_team_6 :: Invitation +testObject_Invitation_team_6 = Invitation {inTeam = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), inRole = RoleAdmin, inInvitation = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000000"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-09T08:56:40.919Z")), inCreatedBy = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000000"))), inInviteeEmail = Email {emailLocal = "", emailDomain = "OC"}, inInviteeName = Just (Name {fromName = "O~\DC4U\RS?V3_\191280Slh\1072236Q1\1011443j|~M7\1092762\1097596\94632\DC1K\1078140Afs\178951lGV\1113159]`o\EMf\34020InvfDDy\\DI\163761\1091945\ETBB\159212F*X\SOH\SUB\50580\ETX\DLE<\ETX\SYNc\DEL\DLE,p\v*\1005720Vn\fI\70201xS\STXV\ESC$\EMu\1002390xl>\aZ\DC44e\DC4aZ"}), inInviteePhone = Just (Phone {fromPhone = "+75547625285"})} + +testObject_Invitation_team_7 :: Invitation +testObject_Invitation_team_7 = Invitation {inTeam = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000001"))), inRole = RoleExternalPartner, inInvitation = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-07T18:46:22.786Z")), inCreatedBy = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000000"))), inInviteeEmail = Email {emailLocal = "oj", emailDomain = ""}, inInviteeName = Just (Name {fromName = "\CAN.\110967\1085214\DLE\f\DLE\CAN\150564o;Yay:yY $\ETX<\879%@\USre>5L'R\DC3\178035oy#]c4!\99741U\54858\26279\1042232\1062242p_>f\SO\DEL\175240\1077738\995735_Vm\US}\STXPz\r\ENQK\SO+>\991648\NUL\153467?pu?r\ESC\SUB!?\168405;\6533S\18757\a\1071148\b\1023581\996567\17385\120022\b\SUB\FS\SIF%<\125113\SIh\ESC\ETX\SI\994739\USO\NULg_\151272\47274\1026399\EOT\1058084\1089771z~%IA'R\b\1011572Hv^\1043633wrjb\t\166747\ETX"}), inInviteePhone = Just (Phone {fromPhone = "+518729615781"})} + +testObject_Invitation_team_12 :: Invitation +testObject_Invitation_team_12 = Invitation {inTeam = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002"))), inRole = RoleAdmin, inInvitation = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000002"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-12T22:47:35.829Z")), inCreatedBy = Just (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000000"))), inInviteeEmail = Email {emailLocal = "\1016862\141073\RS", emailDomain = ""}, inInviteeName = Just (Name {fromName = "\DLEZ+wd^\67082\1073384\&1\STXYdXt>\1081020LSB7F9\\\135148\ENQ\n\987295\"\127009|\a\61724\157754\DEL'\ESCTygU\1106772R\52822\1071584O4\1035713E9\"\1016016\DC2Re\ENQD}\1051112\161959\1104733\bV\176894%98'\RS9\ACK4yP\83405\14400\345\aw\t\1098022\v\1078003xv/Yl\1005740\158703"}), inInviteePhone = Just (Phone {fromPhone = "+68945103783764"})} + +testObject_Invitation_team_13 :: Invitation +testObject_Invitation_team_13 = Invitation {inTeam = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000001"))), inRole = RoleMember, inInvitation = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000002"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-08T01:18:31.982Z")), inCreatedBy = Just (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000002"))), inInviteeEmail = Email {emailLocal = "", emailDomain = "\DELr"}, inInviteeName = Just (Name {fromName = "U"}), inInviteePhone = Just (Phone {fromPhone = "+549940856897515"})} + +testObject_Invitation_team_14 :: Invitation +testObject_Invitation_team_14 = Invitation {inTeam = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000000"))), inRole = RoleOwner, inInvitation = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000002"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-12T23:54:25.090Z")), inCreatedBy = Just (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000000"))), inInviteeEmail = Email {emailLocal = "EI", emailDomain = "{"}, inInviteeName = Nothing, inInviteePhone = Just (Phone {fromPhone = "+89058877371"})} + +testObject_Invitation_team_15 :: Invitation +testObject_Invitation_team_15 = Invitation {inTeam = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))), inRole = RoleOwner, inInvitation = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000001"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-08T22:22:28.568Z")), inCreatedBy = Nothing, inInviteeEmail = Email {emailLocal = ".", emailDomain = "\DEL"}, inInviteeName = Just (Name {fromName = "\71448\US&KIL\DC3\1086159![\n6\1111661HEj4E\12136UL\US>2\1070931_\nJ\53410Pv\SO\SIR\30897\&8\bmS\45510mE\ag\SYN\ENQ%\14545\f!\v\US\119306\ENQ\184817\1044744\SO83!j\73854\GS\1071331,\RS\CANF\1062795\1110535U\EMJb\DC1j\EMY\92304O\1007855"}), inInviteePhone = Just (Phone {fromPhone = "+57741900390998"})} + +testObject_Invitation_team_16 :: Invitation +testObject_Invitation_team_16 = Invitation {inTeam = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))), inRole = RoleExternalPartner, inInvitation = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000001"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-09T09:56:33.113Z")), inCreatedBy = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), inInviteeEmail = Email {emailLocal = "\\", emailDomain = "\"\DEL{"}, inInviteeName = Just (Name {fromName = "\GS\DC4Q;6/_f*7\1093966\SI+\1092810\41698\&9"}), inInviteePhone = Nothing} + +testObject_Invitation_team_17 :: Invitation +testObject_Invitation_team_17 = Invitation {inTeam = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000002"))), inRole = RoleAdmin, inInvitation = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-08T06:30:23.239Z")), inCreatedBy = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), inInviteeEmail = Email {emailLocal = "", emailDomain = "\SOH[\97119"}, inInviteeName = Just (Name {fromName = "Z\ESC9E\DEL\NAK\37708\83413}(3m\97177\97764'\1072786.WY;\RS8?v-\1100720\DC2\1015859"}), inInviteePhone = Nothing} + +testObject_Invitation_team_19 :: Invitation +testObject_Invitation_team_19 = Invitation {inTeam = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000"))), inRole = RoleMember, inInvitation = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000001"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-07T15:08:06.796Z")), inCreatedBy = Nothing, inInviteeEmail = Email {emailLocal = "\1019726\96050\DEL", emailDomain = "(S\ETB"}, inInviteeName = Just (Name {fromName = "\38776r\111317\ETXQi\1000087\1097943\EM\170747\74323+\1067948Q?H=G-\RS;\1103719\SOq^K;a\1052250W\EM X\83384\1073320>M\980\26387jjbU-&\1040136v\NULy\181884\a|\SYNUfJCHjP\SO\1111555\27981DNA:~s"}), inInviteePhone = Just (Phone {fromPhone = "+05787228893"})} + +testObject_Invitation_team_20 :: Invitation +testObject_Invitation_team_20 = Invitation {inTeam = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), inRole = RoleExternalPartner, inInvitation = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000001"))), inCreatedAt = (fromJust (readUTCTimeMillis "1864-05-12T08:07:17.747Z")), inCreatedBy = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), inInviteeEmail = Email {emailLocal = "b", emailDomain = "u9T"}, inInviteeName = Nothing, inInviteePhone = Just (Phone {fromPhone = "+27259486019"})} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Invite_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Invite_user.hs new file mode 100644 index 00000000000..fdd7074ae79 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Invite_user.hs @@ -0,0 +1,88 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Invite_user where + +import Data.Id (Id (Id)) +import qualified Data.List.NonEmpty as NonEmpty (fromList) +import Data.List1 (List1 (List1)) +import qualified Data.UUID as UUID (fromString) +import Imports (fromJust) +import Wire.API.Conversation (Invite (..)) +import Wire.API.Conversation.Role (parseRoleName) + +testObject_Invite_user_1 :: Invite +testObject_Invite_user_1 = Invite {invUsers = (List1 (NonEmpty.fromList [(Id (fromJust (UUID.fromString "00000002-0000-0058-0000-003c00000079"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))])), invRoleName = (fromJust (parseRoleName "t0xs1a2pemtt5f133cklsuqsxvrq25q5awgxjbuf5m2hf679oxxjcop794lmnuj2rd3t1sp5qya0tmn4qhpw2wxepd"))} + +testObject_Invite_user_2 :: Invite +testObject_Invite_user_2 = Invite {invUsers = (List1 (NonEmpty.fromList [(Id (fromJust (UUID.fromString "00000003-0000-0038-0000-000000000030")))])), invRoleName = (fromJust (parseRoleName "c8wyxwm1r2tphgh4b9yirte060ts3y5tywdisg_uyon1gpkoyahu0cg6e0n0n1d0799qoozn4gdb5nt3ll1cpe7u_rx8vbs9jgk1z8yuw2voczlfnf8a5"))} + +testObject_Invite_user_3 :: Invite +testObject_Invite_user_3 = Invite {invUsers = (List1 (NonEmpty.fromList [(Id (fromJust (UUID.fromString "0000001f-0000-005b-0000-00760000005e")))])), invRoleName = (fromJust (parseRoleName "57v38roxp_86gpipmiu"))} + +testObject_Invite_user_4 :: Invite +testObject_Invite_user_4 = Invite {invUsers = (List1 (NonEmpty.fromList [(Id (fromJust (UUID.fromString "00000034-0000-0024-0000-004b00000050")))])), invRoleName = (fromJust (parseRoleName "079hquxvhsq317aiqzaqh_xtnlwq2ob5gorilte_6xb7ifqlteayz265glnx4l2nyebn3q41mhd_zaiuqp5v2lg1oel7x1agaten1ejt9smdjbqtzk91bl_ony6m"))} + +testObject_Invite_user_5 :: Invite +testObject_Invite_user_5 = Invite {invUsers = (List1 (NonEmpty.fromList [(Id (fromJust (UUID.fromString "00000074-0000-0065-0000-000c00000019")))])), invRoleName = (fromJust (parseRoleName "nepk6pn_rztw8dwdfm"))} + +testObject_Invite_user_6 :: Invite +testObject_Invite_user_6 = Invite {invUsers = (List1 (NonEmpty.fromList [(Id (fromJust (UUID.fromString "0000004f-0000-0003-0000-007200000021"))), (Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000300000003"))), (Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000400000007")))])), invRoleName = (fromJust (parseRoleName "ay8e96nli_o326ctneqxefsl8o06fxn80lsdbfbxceb466ny7tlmq9xk_0eo145ijc0tmazk5ebmpvo91ds1nb5qx_yvecm1eb8prhx2wvic2"))} + +testObject_Invite_user_7 :: Invite +testObject_Invite_user_7 = Invite {invUsers = (List1 (NonEmpty.fromList [(Id (fromJust (UUID.fromString "0000000d-0000-003e-0000-007d00000011"))), (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000400000000"))), (Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000200000004"))), (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000003")))])), invRoleName = (fromJust (parseRoleName "te16fbrbv_frjr7z1cobf_qw3226r09h2ip6"))} + +testObject_Invite_user_8 :: Invite +testObject_Invite_user_8 = Invite {invUsers = (List1 (NonEmpty.fromList [(Id (fromJust (UUID.fromString "00000072-0000-007b-0000-003b00000053"))), (Id (fromJust (UUID.fromString "00000001-0000-0005-0000-000100000002"))), (Id (fromJust (UUID.fromString "00000000-0000-0005-0000-000300000003")))])), invRoleName = (fromJust (parseRoleName "ne1ke5cw8eebnhze97"))} + +testObject_Invite_user_9 :: Invite +testObject_Invite_user_9 = Invite {invUsers = (List1 (NonEmpty.fromList [(Id (fromJust (UUID.fromString "0000000a-0000-0059-0000-004500000064"))), (Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000100000007"))), (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000100000001")))])), invRoleName = (fromJust (parseRoleName "fpi6k1c5xsutublh8en17cdzfeucj3jj0xqydhrniuwh59w9dcousk6qpgmyxfz2yf33nzuvnbfu694jsk6nxo37x7dtmz4jt1qdtpr5ko09seqnrktdh9x2a"))} + +testObject_Invite_user_10 :: Invite +testObject_Invite_user_10 = Invite {invUsers = (List1 (NonEmpty.fromList [(Id (fromJust (UUID.fromString "0000000d-0000-006e-0000-003c0000002b")))])), invRoleName = (fromJust (parseRoleName "kcir_y3vbqzd21zk8mni9ykpdcvv0lgw7yn8hsn9d10a4buteq0dget5f4spyn2dty21rs91bl27eimkuuysbo803zpoi8ujls2hl96_mazcr6zx2iwcd63jcwf"))} + +testObject_Invite_user_11 :: Invite +testObject_Invite_user_11 = Invite {invUsers = (List1 (NonEmpty.fromList [(Id (fromJust (UUID.fromString "00000023-0000-0058-0000-005e00000038"))), (Id (fromJust (UUID.fromString "00000055-0000-0062-0000-006a00000054")))])), invRoleName = (fromJust (parseRoleName "mi2o6aijp5vw63fptcb056791v9b0veom0q072oogofh70yepntd0nihi6bwgle87b1rtzpwrrfpv__"))} + +testObject_Invite_user_12 :: Invite +testObject_Invite_user_12 = Invite {invUsers = (List1 (NonEmpty.fromList [(Id (fromJust (UUID.fromString "0000006d-0000-0070-0000-005900000006"))), (Id (fromJust (UUID.fromString "00000078-0000-007d-0000-001c0000007d")))])), invRoleName = (fromJust (parseRoleName "5fjm"))} + +testObject_Invite_user_13 :: Invite +testObject_Invite_user_13 = Invite {invUsers = (List1 (NonEmpty.fromList [(Id (fromJust (UUID.fromString "00000055-0000-002e-0000-00210000000f"))), (Id (fromJust (UUID.fromString "0000003b-0000-0027-0000-000a00000067")))])), invRoleName = (fromJust (parseRoleName "47kpu6zrm055rmo2oacehdtninwcsdrzixki1u3s3xyjvqns1g4qpipguuc8t5ttplttmv8zgjozuyy_z"))} + +testObject_Invite_user_14 :: Invite +testObject_Invite_user_14 = Invite {invUsers = (List1 (NonEmpty.fromList [(Id (fromJust (UUID.fromString "00000064-0000-0050-0000-002b00000006"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))])), invRoleName = (fromJust (parseRoleName "dez5nywlp2h2um8aygzz7sa4zs6pid50gry3c29_e6yaz3ssycowlty8sqgq8ng25v3g04lpz3yshfjyv6e0y7gw82h317kkmfvh_hr8sf_kt2s"))} + +testObject_Invite_user_15 :: Invite +testObject_Invite_user_15 = Invite {invUsers = (List1 (NonEmpty.fromList [(Id (fromJust (UUID.fromString "00000045-0000-0033-0000-003d0000001d"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000400000005"))), (Id (fromJust (UUID.fromString "00000003-0000-0006-0000-000100000005")))])), invRoleName = (fromJust (parseRoleName "z41w"))} + +testObject_Invite_user_16 :: Invite +testObject_Invite_user_16 = Invite {invUsers = (List1 (NonEmpty.fromList [(Id (fromJust (UUID.fromString "00000043-0000-005b-0000-006100000032"))), (Id (fromJust (UUID.fromString "00000074-0000-0002-0000-004800000046")))])), invRoleName = (fromJust (parseRoleName "c3a16_lnrlljruno4q6z3qqx01kz1lmkyvuiif0zxrpf5pk0fyg5hpklnhndvdh05blk60mdwcrpy_5a1ng97rq1_a0ukeke5fhbq"))} + +testObject_Invite_user_17 :: Invite +testObject_Invite_user_17 = Invite {invUsers = (List1 (NonEmpty.fromList [(Id (fromJust (UUID.fromString "0000001c-0000-0067-0000-006400000024"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))])), invRoleName = (fromJust (parseRoleName "sa3ntyz5lxg170v0ayym1u7lcqye396ecvluh4il1yseihpxa_atjcvkotby82epy3brf71ehgqyazwkkr"))} + +testObject_Invite_user_18 :: Invite +testObject_Invite_user_18 = Invite {invUsers = (List1 (NonEmpty.fromList [(Id (fromJust (UUID.fromString "00000042-0000-0029-0000-005d00000023")))])), invRoleName = (fromJust (parseRoleName "irsnx2fz8pnkdkf8mbgdb7jresq80op5m3956474u_jm_nq8gcab4sq3jw_ucihknqx081s2zx1t784r7fb1"))} + +testObject_Invite_user_19 :: Invite +testObject_Invite_user_19 = Invite {invUsers = (List1 (NonEmpty.fromList [(Id (fromJust (UUID.fromString "00000054-0000-006e-0000-005900000052"))), (Id (fromJust (UUID.fromString "00000034-0000-0050-0000-00220000001a")))])), invRoleName = (fromJust (parseRoleName "bt524if4uaj9czwp_1xl72"))} + +testObject_Invite_user_20 :: Invite +testObject_Invite_user_20 = Invite {invUsers = (List1 (NonEmpty.fromList [(Id (fromJust (UUID.fromString "00000025-0000-0034-0000-007900000003"))), (Id (fromJust (UUID.fromString "00000005-0000-0002-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000007-0000-0008-0000-000300000001")))])), invRoleName = (fromJust (parseRoleName "s2tpmghgh0ydx5rb41fjx9imc9p57hcodqazij95qub"))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LastPrekey_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LastPrekey_user.hs new file mode 100644 index 00000000000..b70b7131e85 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LastPrekey_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.LastPrekey_user where + +import Wire.API.User.Client.Prekey (LastPrekey, lastPrekey) + +testObject_LastPrekey_user_1 :: LastPrekey +testObject_LastPrekey_user_1 = (lastPrekey ("7")) + +testObject_LastPrekey_user_2 :: LastPrekey +testObject_LastPrekey_user_2 = (lastPrekey ("\983748\156032\1056219\n\1099804?\1113787DMV\53179!K\DC1")) + +testObject_LastPrekey_user_3 :: LastPrekey +testObject_LastPrekey_user_3 = (lastPrekey ("\ESC\992738\DC4\EM\1003033\1062557\f\n\RS\1091795\GS@#C\78461^3d\SUBa\167528\v]l\FS\tU\1047107\&4\42576")) + +testObject_LastPrekey_user_4 :: LastPrekey +testObject_LastPrekey_user_4 = (lastPrekey ("")) + +testObject_LastPrekey_user_5 :: LastPrekey +testObject_LastPrekey_user_5 = (lastPrekey ("\54216\60627")) + +testObject_LastPrekey_user_6 :: LastPrekey +testObject_LastPrekey_user_6 = (lastPrekey ("\168811&]y\1009875\133788l:^\f\DC2\1030587+\8450)\160505/\1063686")) + +testObject_LastPrekey_user_7 :: LastPrekey +testObject_LastPrekey_user_7 = (lastPrekey ("")) + +testObject_LastPrekey_user_8 :: LastPrekey +testObject_LastPrekey_user_8 = (lastPrekey ("\183170x\DC1k%r\DEL\1002989pa\1026437\&3\41261\155294\tA~v")) + +testObject_LastPrekey_user_9 :: LastPrekey +testObject_LastPrekey_user_9 = (lastPrekey ("x\985793-Z\FS\59773\n:~\EM\194685\DC3KZ\EOTRy(%z\32612/|.EB\97452")) + +testObject_LastPrekey_user_10 :: LastPrekey +testObject_LastPrekey_user_10 = (lastPrekey ("\23674\10593Twq\DC4#a\1096829\1042971]\ENQ#;\\\1015365\4354W\RS\1028854\1086970\151594\SYN\163022")) + +testObject_LastPrekey_user_11 :: LastPrekey +testObject_LastPrekey_user_11 = (lastPrekey ("\42198\1113531")) + +testObject_LastPrekey_user_12 :: LastPrekey +testObject_LastPrekey_user_12 = (lastPrekey ("\\\4777^X+rU\1064275\&0\1040705u{\137372%rr\1099418ek\f\US\100121\190066mm\ETXpP\187768")) + +testObject_LastPrekey_user_13 :: LastPrekey +testObject_LastPrekey_user_13 = (lastPrekey ("\fi\RS\a\NAKih<]\SIv0\190430\&3\39984(3\RS\16776")) + +testObject_LastPrekey_user_14 :: LastPrekey +testObject_LastPrekey_user_14 = (lastPrekey ("\STX\4529KP\1020704\990287C_A\96397|f#\1092157s\\!k9X,1")) + +testObject_LastPrekey_user_15 :: LastPrekey +testObject_LastPrekey_user_15 = (lastPrekey ("\1016517\187041\"m\ETB\t\NAK'")) + +testObject_LastPrekey_user_16 :: LastPrekey +testObject_LastPrekey_user_16 = (lastPrekey ("z\1031277+XPHP:*")) + +testObject_LastPrekey_user_17 :: LastPrekey +testObject_LastPrekey_user_17 = (lastPrekey ("GVV\22703\1047298")) + +testObject_LastPrekey_user_18 :: LastPrekey +testObject_LastPrekey_user_18 = (lastPrekey ("j\1004770r\64904=\140518(\99979kjnf0`\\")) + +testObject_LastPrekey_user_19 :: LastPrekey +testObject_LastPrekey_user_19 = (lastPrekey ("\1090684\&0n\ACK^ \CAN\1104529NX\161004\NAK\1109347,m\1023477")) + +testObject_LastPrekey_user_20 :: LastPrekey +testObject_LastPrekey_user_20 = (lastPrekey ("\DLE\1071125~{T\58605`\997822\1098687z\141857!Kf^\1010985LZ\"N5")) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LegalHoldServiceConfirm_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LegalHoldServiceConfirm_team.hs new file mode 100644 index 00000000000..769b47e7423 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LegalHoldServiceConfirm_team.hs @@ -0,0 +1,87 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team where + +import Data.Id (ClientId (ClientId, client), Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports (fromJust) +import Wire.API.Team.LegalHold.External + ( LegalHoldServiceConfirm (..), + ) + +testObject_LegalHoldServiceConfirm_team_1 :: LegalHoldServiceConfirm +testObject_LegalHoldServiceConfirm_team_1 = LegalHoldServiceConfirm {lhcClientId = ClientId {client = "1d"}, lhcUserId = (Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000100000000"))), lhcTeamId = (Id (fromJust (UUID.fromString "00000007-0000-0000-0000-000600000005"))), lhcRefreshToken = "i>\ACKO"} + +testObject_LegalHoldServiceConfirm_team_2 :: LegalHoldServiceConfirm +testObject_LegalHoldServiceConfirm_team_2 = LegalHoldServiceConfirm {lhcClientId = ClientId {client = "15"}, lhcUserId = (Id (fromJust (UUID.fromString "00000002-0000-0008-0000-000200000007"))), lhcTeamId = (Id (fromJust (UUID.fromString "00000007-0000-0004-0000-000600000002"))), lhcRefreshToken = "\\i"} + +testObject_LegalHoldServiceConfirm_team_3 :: LegalHoldServiceConfirm +testObject_LegalHoldServiceConfirm_team_3 = LegalHoldServiceConfirm {lhcClientId = ClientId {client = "4"}, lhcUserId = (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000600000005"))), lhcTeamId = (Id (fromJust (UUID.fromString "00000003-0000-0005-0000-000100000001"))), lhcRefreshToken = ")"} + +testObject_LegalHoldServiceConfirm_team_4 :: LegalHoldServiceConfirm +testObject_LegalHoldServiceConfirm_team_4 = LegalHoldServiceConfirm {lhcClientId = ClientId {client = "1b"}, lhcUserId = (Id (fromJust (UUID.fromString "00000008-0000-0002-0000-000300000001"))), lhcTeamId = (Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000300000004"))), lhcRefreshToken = "W"} + +testObject_LegalHoldServiceConfirm_team_5 :: LegalHoldServiceConfirm +testObject_LegalHoldServiceConfirm_team_5 = LegalHoldServiceConfirm {lhcClientId = ClientId {client = "12"}, lhcUserId = (Id (fromJust (UUID.fromString "00000000-0000-0005-0000-000300000006"))), lhcTeamId = (Id (fromJust (UUID.fromString "00000002-0000-0008-0000-000400000007"))), lhcRefreshToken = "\1021908hL\1101997\23856\180103"} + +testObject_LegalHoldServiceConfirm_team_6 :: LegalHoldServiceConfirm +testObject_LegalHoldServiceConfirm_team_6 = LegalHoldServiceConfirm {lhcClientId = ClientId {client = "1"}, lhcUserId = (Id (fromJust (UUID.fromString "00000005-0000-0002-0000-000300000003"))), lhcTeamId = (Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000200000006"))), lhcRefreshToken = "\1089885\983521b"} + +testObject_LegalHoldServiceConfirm_team_7 :: LegalHoldServiceConfirm +testObject_LegalHoldServiceConfirm_team_7 = LegalHoldServiceConfirm {lhcClientId = ClientId {client = "1c"}, lhcUserId = (Id (fromJust (UUID.fromString "00000005-0000-0001-0000-000600000001"))), lhcTeamId = (Id (fromJust (UUID.fromString "00000006-0000-0004-0000-000500000003"))), lhcRefreshToken = "\1048812[\ETBu\r"} + +testObject_LegalHoldServiceConfirm_team_8 :: LegalHoldServiceConfirm +testObject_LegalHoldServiceConfirm_team_8 = LegalHoldServiceConfirm {lhcClientId = ClientId {client = "1f"}, lhcUserId = (Id (fromJust (UUID.fromString "00000003-0000-0008-0000-000200000001"))), lhcTeamId = (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000500000004"))), lhcRefreshToken = "ZU\990363;\US\ESC"} + +testObject_LegalHoldServiceConfirm_team_9 :: LegalHoldServiceConfirm +testObject_LegalHoldServiceConfirm_team_9 = LegalHoldServiceConfirm {lhcClientId = ClientId {client = "3"}, lhcUserId = (Id (fromJust (UUID.fromString "00000003-0000-0008-0000-000100000003"))), lhcTeamId = (Id (fromJust (UUID.fromString "00000008-0000-0006-0000-000000000006"))), lhcRefreshToken = "Y\1088702"} + +testObject_LegalHoldServiceConfirm_team_10 :: LegalHoldServiceConfirm +testObject_LegalHoldServiceConfirm_team_10 = LegalHoldServiceConfirm {lhcClientId = ClientId {client = "20"}, lhcUserId = (Id (fromJust (UUID.fromString "00000006-0000-0005-0000-000500000006"))), lhcTeamId = (Id (fromJust (UUID.fromString "00000001-0000-0005-0000-000700000001"))), lhcRefreshToken = ""} + +testObject_LegalHoldServiceConfirm_team_11 :: LegalHoldServiceConfirm +testObject_LegalHoldServiceConfirm_team_11 = LegalHoldServiceConfirm {lhcClientId = ClientId {client = "0"}, lhcUserId = (Id (fromJust (UUID.fromString "00000006-0000-0002-0000-000700000007"))), lhcTeamId = (Id (fromJust (UUID.fromString "00000002-0000-0005-0000-000400000007"))), lhcRefreshToken = "\153567@-c\ENQ"} + +testObject_LegalHoldServiceConfirm_team_12 :: LegalHoldServiceConfirm +testObject_LegalHoldServiceConfirm_team_12 = LegalHoldServiceConfirm {lhcClientId = ClientId {client = "0"}, lhcUserId = (Id (fromJust (UUID.fromString "00000005-0000-0006-0000-000500000004"))), lhcTeamId = (Id (fromJust (UUID.fromString "00000007-0000-0008-0000-000600000006"))), lhcRefreshToken = ""} + +testObject_LegalHoldServiceConfirm_team_13 :: LegalHoldServiceConfirm +testObject_LegalHoldServiceConfirm_team_13 = LegalHoldServiceConfirm {lhcClientId = ClientId {client = "c"}, lhcUserId = (Id (fromJust (UUID.fromString "00000002-0000-0005-0000-000600000005"))), lhcTeamId = (Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000100000007"))), lhcRefreshToken = "DXD["} + +testObject_LegalHoldServiceConfirm_team_14 :: LegalHoldServiceConfirm +testObject_LegalHoldServiceConfirm_team_14 = LegalHoldServiceConfirm {lhcClientId = ClientId {client = "2"}, lhcUserId = (Id (fromJust (UUID.fromString "00000007-0000-0003-0000-000200000003"))), lhcTeamId = (Id (fromJust (UUID.fromString "00000004-0000-0001-0000-000400000003"))), lhcRefreshToken = "T\1068224\DC3\177787\STX"} + +testObject_LegalHoldServiceConfirm_team_15 :: LegalHoldServiceConfirm +testObject_LegalHoldServiceConfirm_team_15 = LegalHoldServiceConfirm {lhcClientId = ClientId {client = "1a"}, lhcUserId = (Id (fromJust (UUID.fromString "00000005-0000-0005-0000-000300000007"))), lhcTeamId = (Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000100000004"))), lhcRefreshToken = "\n' \FS~\137351)"} + +testObject_LegalHoldServiceConfirm_team_16 :: LegalHoldServiceConfirm +testObject_LegalHoldServiceConfirm_team_16 = LegalHoldServiceConfirm {lhcClientId = ClientId {client = "e"}, lhcUserId = (Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000000000000"))), lhcTeamId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000300000000"))), lhcRefreshToken = "\65915\163144\n"} + +testObject_LegalHoldServiceConfirm_team_17 :: LegalHoldServiceConfirm +testObject_LegalHoldServiceConfirm_team_17 = LegalHoldServiceConfirm {lhcClientId = ClientId {client = "e"}, lhcUserId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000600000004"))), lhcTeamId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000400000008"))), lhcRefreshToken = ""} + +testObject_LegalHoldServiceConfirm_team_18 :: LegalHoldServiceConfirm +testObject_LegalHoldServiceConfirm_team_18 = LegalHoldServiceConfirm {lhcClientId = ClientId {client = "11"}, lhcUserId = (Id (fromJust (UUID.fromString "00000006-0000-0000-0000-000800000004"))), lhcTeamId = (Id (fromJust (UUID.fromString "00000006-0000-0003-0000-000100000005"))), lhcRefreshToken = "Y\1029262"} + +testObject_LegalHoldServiceConfirm_team_19 :: LegalHoldServiceConfirm +testObject_LegalHoldServiceConfirm_team_19 = LegalHoldServiceConfirm {lhcClientId = ClientId {client = "1c"}, lhcUserId = (Id (fromJust (UUID.fromString "00000003-0000-0006-0000-000700000002"))), lhcTeamId = (Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000600000000"))), lhcRefreshToken = "["} + +testObject_LegalHoldServiceConfirm_team_20 :: LegalHoldServiceConfirm +testObject_LegalHoldServiceConfirm_team_20 = LegalHoldServiceConfirm {lhcClientId = ClientId {client = "1"}, lhcUserId = (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000600000005"))), lhcTeamId = (Id (fromJust (UUID.fromString "00000006-0000-0001-0000-000500000008"))), lhcRefreshToken = "i\FS"} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LegalHoldServiceRemove_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LegalHoldServiceRemove_team.hs new file mode 100644 index 00000000000..da0ff92125a --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LegalHoldServiceRemove_team.hs @@ -0,0 +1,87 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team where + +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports (fromJust) +import Wire.API.Team.LegalHold.External + ( LegalHoldServiceRemove (..), + ) + +testObject_LegalHoldServiceRemove_team_1 :: LegalHoldServiceRemove +testObject_LegalHoldServiceRemove_team_1 = LegalHoldServiceRemove {lhrUserId = (Id (fromJust (UUID.fromString "00000034-0000-0016-0000-003c00000024"))), lhrTeamId = (Id (fromJust (UUID.fromString "0000001e-0000-000f-0000-007100000079")))} + +testObject_LegalHoldServiceRemove_team_2 :: LegalHoldServiceRemove +testObject_LegalHoldServiceRemove_team_2 = LegalHoldServiceRemove {lhrUserId = (Id (fromJust (UUID.fromString "0000004f-0000-0076-0000-001f00000019"))), lhrTeamId = (Id (fromJust (UUID.fromString "00000050-0000-0059-0000-004d00000067")))} + +testObject_LegalHoldServiceRemove_team_3 :: LegalHoldServiceRemove +testObject_LegalHoldServiceRemove_team_3 = LegalHoldServiceRemove {lhrUserId = (Id (fromJust (UUID.fromString "0000001a-0000-0072-0000-003e00000008"))), lhrTeamId = (Id (fromJust (UUID.fromString "0000006c-0000-005c-0000-002100000019")))} + +testObject_LegalHoldServiceRemove_team_4 :: LegalHoldServiceRemove +testObject_LegalHoldServiceRemove_team_4 = LegalHoldServiceRemove {lhrUserId = (Id (fromJust (UUID.fromString "0000003c-0000-0013-0000-003b00000001"))), lhrTeamId = (Id (fromJust (UUID.fromString "0000007c-0000-0060-0000-007400000077")))} + +testObject_LegalHoldServiceRemove_team_5 :: LegalHoldServiceRemove +testObject_LegalHoldServiceRemove_team_5 = LegalHoldServiceRemove {lhrUserId = (Id (fromJust (UUID.fromString "00000000-0000-005e-0000-00680000007c"))), lhrTeamId = (Id (fromJust (UUID.fromString "0000003f-0000-002e-0000-003900000032")))} + +testObject_LegalHoldServiceRemove_team_6 :: LegalHoldServiceRemove +testObject_LegalHoldServiceRemove_team_6 = LegalHoldServiceRemove {lhrUserId = (Id (fromJust (UUID.fromString "0000004b-0000-0014-0000-007e00000010"))), lhrTeamId = (Id (fromJust (UUID.fromString "0000005d-0000-0053-0000-005f00000044")))} + +testObject_LegalHoldServiceRemove_team_7 :: LegalHoldServiceRemove +testObject_LegalHoldServiceRemove_team_7 = LegalHoldServiceRemove {lhrUserId = (Id (fromJust (UUID.fromString "0000002c-0000-0020-0000-003900000073"))), lhrTeamId = (Id (fromJust (UUID.fromString "0000002d-0000-002b-0000-005c0000003c")))} + +testObject_LegalHoldServiceRemove_team_8 :: LegalHoldServiceRemove +testObject_LegalHoldServiceRemove_team_8 = LegalHoldServiceRemove {lhrUserId = (Id (fromJust (UUID.fromString "0000003a-0000-0066-0000-001a0000001e"))), lhrTeamId = (Id (fromJust (UUID.fromString "00000060-0000-007d-0000-002c00000059")))} + +testObject_LegalHoldServiceRemove_team_9 :: LegalHoldServiceRemove +testObject_LegalHoldServiceRemove_team_9 = LegalHoldServiceRemove {lhrUserId = (Id (fromJust (UUID.fromString "00000037-0000-0024-0000-005e00000067"))), lhrTeamId = (Id (fromJust (UUID.fromString "0000006e-0000-0072-0000-00260000000a")))} + +testObject_LegalHoldServiceRemove_team_10 :: LegalHoldServiceRemove +testObject_LegalHoldServiceRemove_team_10 = LegalHoldServiceRemove {lhrUserId = (Id (fromJust (UUID.fromString "00000077-0000-0003-0000-001b00000033"))), lhrTeamId = (Id (fromJust (UUID.fromString "0000000d-0000-0013-0000-007100000063")))} + +testObject_LegalHoldServiceRemove_team_11 :: LegalHoldServiceRemove +testObject_LegalHoldServiceRemove_team_11 = LegalHoldServiceRemove {lhrUserId = (Id (fromJust (UUID.fromString "00000062-0000-0018-0000-007b0000002e"))), lhrTeamId = (Id (fromJust (UUID.fromString "00000009-0000-007b-0000-00050000004b")))} + +testObject_LegalHoldServiceRemove_team_12 :: LegalHoldServiceRemove +testObject_LegalHoldServiceRemove_team_12 = LegalHoldServiceRemove {lhrUserId = (Id (fromJust (UUID.fromString "00000017-0000-0030-0000-002d0000002b"))), lhrTeamId = (Id (fromJust (UUID.fromString "00000023-0000-0000-0000-004100000061")))} + +testObject_LegalHoldServiceRemove_team_13 :: LegalHoldServiceRemove +testObject_LegalHoldServiceRemove_team_13 = LegalHoldServiceRemove {lhrUserId = (Id (fromJust (UUID.fromString "00000055-0000-005d-0000-00140000001a"))), lhrTeamId = (Id (fromJust (UUID.fromString "00000055-0000-0050-0000-000600000019")))} + +testObject_LegalHoldServiceRemove_team_14 :: LegalHoldServiceRemove +testObject_LegalHoldServiceRemove_team_14 = LegalHoldServiceRemove {lhrUserId = (Id (fromJust (UUID.fromString "00000015-0000-0061-0000-003e00000067"))), lhrTeamId = (Id (fromJust (UUID.fromString "0000001b-0000-005f-0000-006b00000040")))} + +testObject_LegalHoldServiceRemove_team_15 :: LegalHoldServiceRemove +testObject_LegalHoldServiceRemove_team_15 = LegalHoldServiceRemove {lhrUserId = (Id (fromJust (UUID.fromString "0000006a-0000-005d-0000-005d00000072"))), lhrTeamId = (Id (fromJust (UUID.fromString "0000004e-0000-0066-0000-002c00000021")))} + +testObject_LegalHoldServiceRemove_team_16 :: LegalHoldServiceRemove +testObject_LegalHoldServiceRemove_team_16 = LegalHoldServiceRemove {lhrUserId = (Id (fromJust (UUID.fromString "0000005c-0000-0064-0000-00120000002a"))), lhrTeamId = (Id (fromJust (UUID.fromString "0000000d-0000-0001-0000-000500000049")))} + +testObject_LegalHoldServiceRemove_team_17 :: LegalHoldServiceRemove +testObject_LegalHoldServiceRemove_team_17 = LegalHoldServiceRemove {lhrUserId = (Id (fromJust (UUID.fromString "00000068-0000-001b-0000-006a0000005a"))), lhrTeamId = (Id (fromJust (UUID.fromString "00000019-0000-002e-0000-005c00000010")))} + +testObject_LegalHoldServiceRemove_team_18 :: LegalHoldServiceRemove +testObject_LegalHoldServiceRemove_team_18 = LegalHoldServiceRemove {lhrUserId = (Id (fromJust (UUID.fromString "0000007d-0000-0044-0000-004d00000004"))), lhrTeamId = (Id (fromJust (UUID.fromString "00000019-0000-003f-0000-007000000071")))} + +testObject_LegalHoldServiceRemove_team_19 :: LegalHoldServiceRemove +testObject_LegalHoldServiceRemove_team_19 = LegalHoldServiceRemove {lhrUserId = (Id (fromJust (UUID.fromString "00000040-0000-0053-0000-00060000001b"))), lhrTeamId = (Id (fromJust (UUID.fromString "00000014-0000-0022-0000-005a00000075")))} + +testObject_LegalHoldServiceRemove_team_20 :: LegalHoldServiceRemove +testObject_LegalHoldServiceRemove_team_20 = LegalHoldServiceRemove {lhrUserId = (Id (fromJust (UUID.fromString "00000012-0000-005d-0000-00790000003e"))), lhrTeamId = (Id (fromJust (UUID.fromString "0000006d-0000-006f-0000-007c0000006e")))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LimitedQualifiedUserIdList_2020_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LimitedQualifiedUserIdList_2020_user.hs new file mode 100644 index 00000000000..2a1eee5c202 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LimitedQualifiedUserIdList_2020_user.hs @@ -0,0 +1,90 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user where + +import Data.Domain (Domain (Domain, _domainText)) +import Data.Id (Id (Id)) +import Data.Qualified + ( Qualified (Qualified, qDomain, qUnqualified), + ) +import Data.Range (unsafeRange) +import qualified Data.UUID as UUID (fromString) +import Imports (fromJust) +import Wire.API.User (LimitedQualifiedUserIdList (..)) + +testObject_LimitedQualifiedUserIdList_2020_user_1 :: LimitedQualifiedUserIdList 20 +testObject_LimitedQualifiedUserIdList_2020_user_1 = LimitedQualifiedUserIdList {qualifiedUsers = (unsafeRange ([Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005bed-0000-0771-0000-447a00005b32"))), qDomain = Domain {_domainText = "sh7636.gcg-c"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005953-0000-2b40-0000-567100002d0c"))), qDomain = Domain {_domainText = "dw14y-97764r.26en.wa9"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000012f7-0000-581b-0000-377600006eb9"))), qDomain = Domain {_domainText = "6e-4.ic.paf"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000c1b-0000-59c0-0000-3ff000001533"))), qDomain = Domain {_domainText = "wsy0vskgzy.7zb.u-g-p-58"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002419-0000-37e8-0000-329900001118"))), qDomain = Domain {_domainText = "ug.mph1359u6sttb3w28v-968"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006112-0000-1fd0-0000-5ca500001e6f"))), qDomain = Domain {_domainText = "hgrc.1y.kyvg3"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005052-0000-09ec-0000-74d50000574e"))), qDomain = Domain {_domainText = "p.q0h.b"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00003e30-0000-3f72-0000-23ec000019a0"))), qDomain = Domain {_domainText = "r376-462.74o6.0zo-z.9w50a2f9jn9.7rto1q7r.t-99"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00003ae9-0000-4d95-0000-08f30000606b"))), qDomain = Domain {_domainText = "dt-1.76n6.5-1.n.6-ax81lr5.k13tld-9.k.a0-bd-c.s-jt"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005051-0000-6a16-0000-6a3c00007a41"))), qDomain = Domain {_domainText = "njz-3741-78-2--36.e0"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000068c0-0000-2fb4-0000-2891000020d3"))), qDomain = Domain {_domainText = "t335k19.mpv.i31k9.pnks6s"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000055b6-0000-236b-0000-52cb00002561"))), qDomain = Domain {_domainText = "8-9.z3--ga"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007189-0000-04f6-0000-318500001872"))), qDomain = Domain {_domainText = "ey4.09g.0wqpp01091.i-y.6pufi5-8vp2g8.lg.ad9p2"}}]))} + +testObject_LimitedQualifiedUserIdList_2020_user_2 :: LimitedQualifiedUserIdList 20 +testObject_LimitedQualifiedUserIdList_2020_user_2 = LimitedQualifiedUserIdList {qualifiedUsers = (unsafeRange ([Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000016a5-0000-000e-0000-2ad50000589c"))), qDomain = Domain {_domainText = "t02vm1.gm810xwh1l4rb"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00004bd5-0000-363b-0000-1af6000051cf"))), qDomain = Domain {_domainText = "620au-6.2j.x23-5w"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006375-0000-417b-0000-3da900004015"))), qDomain = Domain {_domainText = "809.b9m0"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000075be-0000-770a-0000-471d00005410"))), qDomain = Domain {_domainText = "4bc1.k7-z"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002999-0000-35d4-0000-413300001831"))), qDomain = Domain {_domainText = "010.2bu3-2hu.s164s1-2f"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000016d9-0000-5086-0000-65cb00000e53"))), qDomain = Domain {_domainText = "z8.q.l"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006c57-0000-16c2-0000-5eb200001985"))), qDomain = Domain {_domainText = "g-40a.pa2-4"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005572-0000-1ad1-0000-75d700000dc8"))), qDomain = Domain {_domainText = "0e-1-5-9.h085rwr815"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007231-0000-30dc-0000-692e00006a70"))), qDomain = Domain {_domainText = "8cp.0.b5"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000458d-0000-373c-0000-2799000037cd"))), qDomain = Domain {_domainText = "0.s-16"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00004a0c-0000-185d-0000-472d00002ef4"))), qDomain = Domain {_domainText = "9mk.mbz.75307.e9vg.n1.m7kv"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000069d1-0000-3674-0000-31db0000330b"))), qDomain = Domain {_domainText = "u86.7z-v0.q8-78"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007645-0000-015b-0000-41470000445d"))), qDomain = Domain {_domainText = "22.r-r8k86"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000c73-0000-44b8-0000-5712000045fc"))), qDomain = Domain {_domainText = "1-fx97tg2.j7"}}]))} + +testObject_LimitedQualifiedUserIdList_2020_user_3 :: LimitedQualifiedUserIdList 20 +testObject_LimitedQualifiedUserIdList_2020_user_3 = LimitedQualifiedUserIdList {qualifiedUsers = (unsafeRange ([Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000027a-0000-42bd-0000-2fdb00000811"))), qDomain = Domain {_domainText = "06s.eaq.xbih-26z--5.jqaqc"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007fce-0000-1b96-0000-2d96000022bc"))), qDomain = Domain {_domainText = "v8nj2.c11974lq.go"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002688-0000-4fed-0000-15550000504b"))), qDomain = Domain {_domainText = "d3.q6h2k"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007f08-0000-3f81-0000-183d00000a31"))), qDomain = Domain {_domainText = "1s4hu-4-j.63ja.o"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00003717-0000-6494-0000-38f100001684"))), qDomain = Domain {_domainText = "33.uz"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00003f18-0000-4543-0000-04b800007af9"))), qDomain = Domain {_domainText = "s.49-412g.tq38odf83m"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000043e7-0000-0e87-0000-42c000003d59"))), qDomain = Domain {_domainText = "8q7i3.d.4.z1es5.t53.jj540u82s13u.5-2-0y.yf41vaq.ii8-9"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002858-0000-2ed0-0000-75b800000f63"))), qDomain = Domain {_domainText = "1qses.gw.7j6e-97-n5c--41aep6-ka.p5-i4ju1k-f-qgj.5bf.u83-88"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000df6-0000-1c5c-0000-524e0000722d"))), qDomain = Domain {_domainText = "1.d--h6n7-7"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006298-0000-4211-0000-46e600007d43"))), qDomain = Domain {_domainText = "f.pe25"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00003de8-0000-3ec3-0000-471900001e22"))), qDomain = Domain {_domainText = "660v.w.x-3m"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002770-0000-067d-0000-6c2700004c25"))), qDomain = Domain {_domainText = "e05.tk"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000025ff-0000-320c-0000-1f3000005a89"))), qDomain = Domain {_domainText = "6628-mnod16vk-q.s087"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005748-0000-16a9-0000-6ea200001808"))), qDomain = Domain {_domainText = "y15-4i.1.v-v--3x.za2o.j-jcxy13m3"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000031a0-0000-026f-0000-4b1100002e59"))), qDomain = Domain {_domainText = "4-0jag.z5"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000a8f-0000-31bb-0000-758d00001228"))), qDomain = Domain {_domainText = "k89l3.s84u.j"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00003989-0000-7b83-0000-658b00003037"))), qDomain = Domain {_domainText = "6lht3--5028.n901-d.e8v.l6k-5"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000033c5-0000-1bcd-0000-52770000345c"))), qDomain = Domain {_domainText = "8-4p5.j7a.jw"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000078f9-0000-5175-0000-281f00007560"))), qDomain = Domain {_domainText = "1i0.w0u02oh-664c1"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005639-0000-6968-0000-5e500000794f"))), qDomain = Domain {_domainText = "7--04wq.q-r"}}]))} + +testObject_LimitedQualifiedUserIdList_2020_user_4 :: LimitedQualifiedUserIdList 20 +testObject_LimitedQualifiedUserIdList_2020_user_4 = LimitedQualifiedUserIdList {qualifiedUsers = (unsafeRange ([Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000070a1-0000-7aa2-0000-09d80000161f"))), qDomain = Domain {_domainText = "c.8-023o-842jfqd-n11womr81-2.q3"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002210-0000-7baf-0000-444a00001684"))), qDomain = Domain {_domainText = "z.tjab089t"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00003ce0-0000-6f08-0000-184100000079"))), qDomain = Domain {_domainText = "rzsu.5rxxw.a2-q505c58i"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006f6f-0000-5ae7-0000-59f600001ce9"))), qDomain = Domain {_domainText = "7nr.b09-0zj5r-x.gqeb9d.f9"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000659b-0000-07b5-0000-4db800002c52"))), qDomain = Domain {_domainText = "7c1irw39.wkc.u.0--h05.37wo.yx0mj.d1sdwqmgy0t7"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000228e-0000-2891-0000-439000006693"))), qDomain = Domain {_domainText = "8x3-0t.o3.n99"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000446f-0000-043f-0000-284e00006e73"))), qDomain = Domain {_domainText = "79.j03xh73n66-pc-6"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00003fcd-0000-4f99-0000-2ae600002d4b"))), qDomain = Domain {_domainText = "66v.y-3"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000053a3-0000-3ddd-0000-19820000294d"))), qDomain = Domain {_domainText = "8.e5.e76.wws05el.z"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00001b98-0000-3008-0000-544c0000707d"))), qDomain = Domain {_domainText = "0drfgvr38.5-t-4.z87.8v.o-2j9"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000060bf-0000-6cc0-0000-4c6800003505"))), qDomain = Domain {_domainText = "b5.4-2-y1.p7h.3urzu-pc5j.krq36.s498a"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006510-0000-44c8-0000-4840000034db"))), qDomain = Domain {_domainText = "68.1.9dyn.135h-e4i5.s83"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00001467-0000-7458-0000-25930000232e"))), qDomain = Domain {_domainText = "v--50gum0.05u.u"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000c43-0000-62c2-0000-59ce00000650"))), qDomain = Domain {_domainText = "77ek.f"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000461f-0000-64cd-0000-0d8400007072"))), qDomain = Domain {_domainText = "0-3s94.44h47uy.fdzis4xj-yywzd"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000037c4-0000-1e74-0000-531800003136"))), qDomain = Domain {_domainText = "8l9t4.qy8"}}]))} + +testObject_LimitedQualifiedUserIdList_2020_user_5 :: LimitedQualifiedUserIdList 20 +testObject_LimitedQualifiedUserIdList_2020_user_5 = LimitedQualifiedUserIdList {qualifiedUsers = (unsafeRange ([Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007de3-0000-1c8f-0000-1f92000009f5"))), qDomain = Domain {_domainText = "o-5--9-gk4.8q626hgb.1147.m.oj-8.f"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00003c26-0000-2af0-0000-517700000473"))), qDomain = Domain {_domainText = "w.x.m"}}]))} + +testObject_LimitedQualifiedUserIdList_2020_user_6 :: LimitedQualifiedUserIdList 20 +testObject_LimitedQualifiedUserIdList_2020_user_6 = LimitedQualifiedUserIdList {qualifiedUsers = (unsafeRange ([Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000064b7-0000-4eda-0000-493c00004a3c"))), qDomain = Domain {_domainText = "07313.51n.r-3545op"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005ab2-0000-0fae-0000-7dc20000611f"))), qDomain = Domain {_domainText = "t7452-c5c.b67"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00004bf5-0000-065d-0000-6d9900002a46"))), qDomain = Domain {_domainText = "6ru2-i.fm.537f.kx-j-c45"}}]))} + +testObject_LimitedQualifiedUserIdList_2020_user_7 :: LimitedQualifiedUserIdList 20 +testObject_LimitedQualifiedUserIdList_2020_user_7 = LimitedQualifiedUserIdList {qualifiedUsers = (unsafeRange ([Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000036da-0000-4904-0000-3000000033bf"))), qDomain = Domain {_domainText = "yz.s69"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007eef-0000-3fc4-0000-707d00004ca9"))), qDomain = Domain {_domainText = "up-a0.f-d5s2"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000181f-0000-4315-0000-5c8500002fca"))), qDomain = Domain {_domainText = "4-0.l4383.sv7ris"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000330d-0000-6a09-0000-09c600001846"))), qDomain = Domain {_domainText = "87k-1.1rq1.q"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000277c-0000-6769-0000-6a4500007223"))), qDomain = Domain {_domainText = "56.3an.g810-5"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00004876-0000-3492-0000-496a00004ece"))), qDomain = Domain {_domainText = "u42h.m450s29"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002f16-0000-4420-0000-6dbc00002c63"))), qDomain = Domain {_domainText = "q.vv"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006b8f-0000-40ac-0000-419c00000293"))), qDomain = Domain {_domainText = "0.is898n-43"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00004e89-0000-2935-0000-5377000011b0"))), qDomain = Domain {_domainText = "r0pbc6.r-d"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002002-0000-0eca-0000-2e87000057c6"))), qDomain = Domain {_domainText = "53jmrm174-h3e-6dc-8.w"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00003722-0000-4db5-0000-3ccd00000a87"))), qDomain = Domain {_domainText = "5.m-5a121y7626qx.u--ow93937"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006aae-0000-751f-0000-33010000320f"))), qDomain = Domain {_domainText = "66f-9s.vd-08g"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00004861-0000-2d48-0000-515100003b38"))), qDomain = Domain {_domainText = "1fu.p-77zp"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000070d4-0000-0839-0000-172400003284"))), qDomain = Domain {_domainText = "p7-n.f1028"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000044c8-0000-436d-0000-61d800005c3a"))), qDomain = Domain {_domainText = "2pj.f14.f"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007e01-0000-208b-0000-5bde00007e98"))), qDomain = Domain {_domainText = "t.m.xq-e17-o.jz432"}}]))} + +testObject_LimitedQualifiedUserIdList_2020_user_8 :: LimitedQualifiedUserIdList 20 +testObject_LimitedQualifiedUserIdList_2020_user_8 = LimitedQualifiedUserIdList {qualifiedUsers = (unsafeRange ([Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00001533-0000-0cd6-0000-488c00000223"))), qDomain = Domain {_domainText = "jq2.h"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00001ca9-0000-3d4c-0000-5b7600000a4f"))), qDomain = Domain {_domainText = "98n0.ktvkb0qlx.5.i"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000757d-0000-13f8-0000-53fb000059d8"))), qDomain = Domain {_domainText = "si320k62.5wh.rwnj"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007dc1-0000-0874-0000-499200005920"))), qDomain = Domain {_domainText = "t255.nd8"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000079b5-0000-3602-0000-5fb500006d48"))), qDomain = Domain {_domainText = "0u.q5z1sy"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000169c-0000-0d25-0000-3fbf00007bb7"))), qDomain = Domain {_domainText = "a4a.z3b.nao2---0uv-il"}}]))} + +testObject_LimitedQualifiedUserIdList_2020_user_9 :: LimitedQualifiedUserIdList 20 +testObject_LimitedQualifiedUserIdList_2020_user_9 = LimitedQualifiedUserIdList {qualifiedUsers = (unsafeRange ([Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000406b-0000-0c05-0000-7a7f00006547"))), qDomain = Domain {_domainText = "2.07io.g464-sf8"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006cc0-0000-3409-0000-094700002637"))), qDomain = Domain {_domainText = "wrbsoq.0s-2.u6.xnd5.k9r-8"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000017d9-0000-4cc8-0000-5dc8000009e0"))), qDomain = Domain {_domainText = "u21.v6n"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002139-0000-07f7-0000-20210000535c"))), qDomain = Domain {_domainText = "e8kr600xi.pb81-7"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00001ae2-0000-056b-0000-2bdc000030a9"))), qDomain = Domain {_domainText = "38y2.2iip7.e-i.0893.f7"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00001568-0000-3c21-0000-73eb00001a78"))), qDomain = Domain {_domainText = "2x2.53.4a-5x7ad.cay2zjw--z9-1.avpv9-1x1"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000453b-0000-26c2-0000-622d00007b3b"))), qDomain = Domain {_domainText = "2im.g"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000abe-0000-5b93-0000-1130000033d9"))), qDomain = Domain {_domainText = "4.31evw16.kgcf.u6m.0-s3j745.0h2.aavp99h"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000044d4-0000-56d6-0000-41a8000040e0"))), qDomain = Domain {_domainText = "c9.k0s.02----2-8nk2q50.cr5-ns.g5-n"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000015d6-0000-4f61-0000-72e500004d5f"))), qDomain = Domain {_domainText = "i9.c12"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007b49-0000-758d-0000-73d9000074c9"))), qDomain = Domain {_domainText = "s8y-j-cw3.u8e.6.o5xje.ms9gq-290.3.m2n756j101q.t690"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002562-0000-5a59-0000-05a100000c18"))), qDomain = Domain {_domainText = "q9--p3c0hw.1.dkd"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000427f-0000-3c33-0000-4629000077b8"))), qDomain = Domain {_domainText = "4u9.a-1j3p"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002f4c-0000-17f0-0000-51ba00001b95"))), qDomain = Domain {_domainText = "f33.s1"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000458-0000-1a4f-0000-6b3400000c30"))), qDomain = Domain {_domainText = "126.o7-2"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000634-0000-2ff7-0000-62600000322b"))), qDomain = Domain {_domainText = "0v.4qytdlh7t066p59m-km-40.k"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000021ea-0000-5833-0000-707b00005042"))), qDomain = Domain {_domainText = "wp.o.3-s.h4-t6"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000e79-0000-4ab3-0000-57bb00007ca8"))), qDomain = Domain {_domainText = "377.h9m"}}]))} + +testObject_LimitedQualifiedUserIdList_2020_user_10 :: LimitedQualifiedUserIdList 20 +testObject_LimitedQualifiedUserIdList_2020_user_10 = LimitedQualifiedUserIdList {qualifiedUsers = (unsafeRange ([Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007b0e-0000-3489-0000-075c00005be7"))), qDomain = Domain {_domainText = "k30p.u-q5.z8--9"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007dd8-0000-45af-0000-23c400001cc9"))), qDomain = Domain {_domainText = "54e.75-24.ycx80-0j9hl"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000020c6-0000-0c74-0000-6c0200007917"))), qDomain = Domain {_domainText = "1.b8u6"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006465-0000-4dfb-0000-011100004ced"))), qDomain = Domain {_domainText = "09js-x.q3dh0.400.c"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000069ce-0000-77fd-0000-063b0000215a"))), qDomain = Domain {_domainText = "17845k.kj9juu63k.79j6x3b.x5rzt"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000768e-0000-027e-0000-2630000069c7"))), qDomain = Domain {_domainText = "9h.0.0.fbi7.l32er.b-0"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00004eea-0000-4b92-0000-64840000084e"))), qDomain = Domain {_domainText = "1.s.z9ykaf5"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000078f-0000-4f8e-0000-07a20000002b"))), qDomain = Domain {_domainText = "37h.w84715.m4"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000757-0000-203e-0000-74ce0000158b"))), qDomain = Domain {_domainText = "b6.k5g3.3ozcd.2.0.z2-1hj"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000dbb-0000-7821-0000-7c8500003661"))), qDomain = Domain {_domainText = "b47-0o2.b335"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005695-0000-4799-0000-461d00004c32"))), qDomain = Domain {_domainText = "87.lo-nc"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000b19-0000-7cf6-0000-4c1f000040ca"))), qDomain = Domain {_domainText = "a5d.z40n"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000302e-0000-6a65-0000-21d90000268a"))), qDomain = Domain {_domainText = "ez9.lc-3h8"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000032ae-0000-2713-0000-2286000031b4"))), qDomain = Domain {_domainText = "2g-c.h6569.602.j5"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00003993-0000-0d94-0000-167f00006327"))), qDomain = Domain {_domainText = "125-x.g6l8"}}]))} + +testObject_LimitedQualifiedUserIdList_2020_user_11 :: LimitedQualifiedUserIdList 20 +testObject_LimitedQualifiedUserIdList_2020_user_11 = LimitedQualifiedUserIdList {qualifiedUsers = (unsafeRange ([Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005ac5-0000-11dd-0000-578100007f21"))), qDomain = Domain {_domainText = "8---v6s64rx1.t.y3d"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000056cc-0000-6489-0000-6fbd00001428"))), qDomain = Domain {_domainText = "s3j86.r00"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000d55-0000-2626-0000-1be500002927"))), qDomain = Domain {_domainText = "2q.t"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00001088-0000-489f-0000-73f2000068b8"))), qDomain = Domain {_domainText = "k8.7bk---2es.mbq"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006310-0000-7d5d-0000-65d20000555c"))), qDomain = Domain {_domainText = "5s9s--1.d8"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00001592-0000-1b6b-0000-011d00005365"))), qDomain = Domain {_domainText = "qo.q443.2c-l61-73.8sy269.k30"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005b03-0000-76b4-0000-5311000050f9"))), qDomain = Domain {_domainText = "n.h6p"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00001e66-0000-6c43-0000-3a3d00002e55"))), qDomain = Domain {_domainText = "th-28m.y00"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000062a9-0000-147b-0000-0aa6000034ce"))), qDomain = Domain {_domainText = "77uc.v4-ob.ty"}}]))} + +testObject_LimitedQualifiedUserIdList_2020_user_12 :: LimitedQualifiedUserIdList 20 +testObject_LimitedQualifiedUserIdList_2020_user_12 = LimitedQualifiedUserIdList {qualifiedUsers = (unsafeRange ([Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005baf-0000-0b85-0000-5fe6000002bc"))), qDomain = Domain {_domainText = "5.g"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000215e-0000-0070-0000-1b2e00007d34"))), qDomain = Domain {_domainText = "yw3y.h8.9u1p.n70-8"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002b43-0000-548f-0000-30b800007417"))), qDomain = Domain {_domainText = "i1.f7i"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007bf1-0000-3b3c-0000-23f600006104"))), qDomain = Domain {_domainText = "231wo62.u296"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000074e8-0000-60de-0000-502000007602"))), qDomain = Domain {_domainText = "y6.c7b9pn.dyj.wbj7-jf0-mjw6"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00001650-0000-2acc-0000-48cf0000105f"))), qDomain = Domain {_domainText = "54.rft"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000144f-0000-2acd-0000-637000002760"))), qDomain = Domain {_domainText = "1tb4.67sg7.m60x804lm"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006bc4-0000-5e39-0000-43120000670f"))), qDomain = Domain {_domainText = "d-5-5.k"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000013a1-0000-4d65-0000-1f400000055c"))), qDomain = Domain {_domainText = "9024-r.35.s6.w5"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00004445-0000-21ae-0000-5bc500003975"))), qDomain = Domain {_domainText = "2fgsir.iwu"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000063b4-0000-2dbb-0000-60e8000012f1"))), qDomain = Domain {_domainText = "8ed.ty0tno"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000469c-0000-4553-0000-625e00002207"))), qDomain = Domain {_domainText = "u-6.f8"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00004ec6-0000-429d-0000-5d5000005a14"))), qDomain = Domain {_domainText = "9x.0.0-8--v.d-93u-7-k.l3104"}}]))} + +testObject_LimitedQualifiedUserIdList_2020_user_13 :: LimitedQualifiedUserIdList 20 +testObject_LimitedQualifiedUserIdList_2020_user_13 = LimitedQualifiedUserIdList {qualifiedUsers = (unsafeRange ([Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000475e-0000-38ec-0000-391400001acc"))), qDomain = Domain {_domainText = "ze-e.j2r"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000043ba-0000-7985-0000-182a0000506e"))), qDomain = Domain {_domainText = "23.jpt063n"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007e10-0000-7798-0000-624100004f2d"))), qDomain = Domain {_domainText = "9ha.p80.o1u-1"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006c62-0000-1c79-0000-2b9800006efd"))), qDomain = Domain {_domainText = "tj46.v8.qaqm"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00001698-0000-27fd-0000-7db100003861"))), qDomain = Domain {_domainText = "n64o9z-br.j15-q.g915i51c.e8194"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006cd3-0000-24fd-0000-09f400005ba9"))), qDomain = Domain {_domainText = "915-1w.85782-0.a"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000300a-0000-162c-0000-3ee700005878"))), qDomain = Domain {_domainText = "487q7.y164on2"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000686a-0000-4dc3-0000-5ad200001895"))), qDomain = Domain {_domainText = "880eu0.y9"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000035d9-0000-1499-0000-7ef40000702d"))), qDomain = Domain {_domainText = "3qvah.sx1-2"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007097-0000-0f45-0000-43ca0000574a"))), qDomain = Domain {_domainText = "g0-c.t78ob0f"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00004643-0000-0913-0000-263d00002ec2"))), qDomain = Domain {_domainText = "d0-j75303.k-e4-946q0.8h5nb-t--w-of.gm7"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002d65-0000-31b9-0000-20df00007924"))), qDomain = Domain {_domainText = "d6-fo.y028"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000053a0-0000-053e-0000-47c100006543"))), qDomain = Domain {_domainText = "n2q0ano4z3.o111-3v-5"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00004080-0000-0c3e-0000-65b900000a32"))), qDomain = Domain {_domainText = "to.7z.39.lb.noxz"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006e11-0000-3fd3-0000-7d660000121a"))), qDomain = Domain {_domainText = "9-1u.5--2zb.dh-485un.a.b455b"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000430-0000-2075-0000-4cd500004b77"))), qDomain = Domain {_domainText = "3281.wk55l"}}]))} + +testObject_LimitedQualifiedUserIdList_2020_user_14 :: LimitedQualifiedUserIdList 20 +testObject_LimitedQualifiedUserIdList_2020_user_14 = LimitedQualifiedUserIdList {qualifiedUsers = (unsafeRange ([Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000042a7-0000-32cb-0000-1b6100007e97"))), qDomain = Domain {_domainText = "j-ip-l.7-1v.k95u43z3"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00004a01-0000-719f-0000-687e000065e8"))), qDomain = Domain {_domainText = "1fuok9.6-l.b-t926.171.l-8pfu"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005d4f-0000-38a9-0000-1d6b00007d93"))), qDomain = Domain {_domainText = "227ot.61z.tr"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000173c-0000-1a35-0000-48120000671e"))), qDomain = Domain {_domainText = "s-0.x1lw1.l940-5-1ip"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007329-0000-386b-0000-08c300001a02"))), qDomain = Domain {_domainText = "48lg-78-mp.j.2g.v6"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002714-0000-6ff3-0000-661200005afc"))), qDomain = Domain {_domainText = "5.mc.642.z6ezu0n24.5dmb9.p32940g"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005d7b-0000-42c8-0000-4c2100007901"))), qDomain = Domain {_domainText = "y---wl.01w5.j5j72.z--d0"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000072c5-0000-5e32-0000-24810000445d"))), qDomain = Domain {_domainText = "zf-njrau.hnzq"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00004b43-0000-5516-0000-557400000a48"))), qDomain = Domain {_domainText = "z0-atdfh7.j"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000002a1-0000-6666-0000-598f00005906"))), qDomain = Domain {_domainText = "z.i89r"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000063f8-0000-4d4f-0000-18e400005d2e"))), qDomain = Domain {_domainText = "54l.v"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000005d7-0000-446c-0000-412000003819"))), qDomain = Domain {_domainText = "5mway6.a5"}}]))} + +testObject_LimitedQualifiedUserIdList_2020_user_15 :: LimitedQualifiedUserIdList 20 +testObject_LimitedQualifiedUserIdList_2020_user_15 = LimitedQualifiedUserIdList {qualifiedUsers = (unsafeRange ([Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000c25-0000-79e0-0000-541600004086"))), qDomain = Domain {_domainText = "f01r.m"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000050bc-0000-4f16-0000-21d400005201"))), qDomain = Domain {_domainText = "58amj.if8"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002856-0000-4dc3-0000-767200003807"))), qDomain = Domain {_domainText = "6.u5vi2.ue.4-2-e.43.nw"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000014a4-0000-3d56-0000-03e3000054d8"))), qDomain = Domain {_domainText = "k.ii"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000206e-0000-5537-0000-2e0800006b16"))), qDomain = Domain {_domainText = "7688.e9h.95-r--2dbdvt6.j.x9ol.dp6e"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000007a0-0000-18b0-0000-5d9200006699"))), qDomain = Domain {_domainText = "2ru96lpzoyh7t5u.t9.d-t.re"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006edc-0000-5d78-0000-652400003edc"))), qDomain = Domain {_domainText = "08y.42w-9v-10.ak5---5w"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007e47-0000-6da7-0000-26fd00003b7b"))), qDomain = Domain {_domainText = "3.b7po"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000cee-0000-6ee0-0000-106700007a67"))), qDomain = Domain {_domainText = "6w-5.1xe26.80lg.jw9.mex.oegh0706n"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000021b1-0000-245c-0000-7a9100007085"))), qDomain = Domain {_domainText = "j0de1800---s0.9.psqs"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006a1a-0000-6b70-0000-1994000077fa"))), qDomain = Domain {_domainText = "p8coz0-tebsr85f.f.zxk.l-yq-y--y79222"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000018b3-0000-2d82-0000-2bc1000074ae"))), qDomain = Domain {_domainText = "s2.e-dkwb.o.465903al--y.q5gn"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00003080-0000-1228-0000-50f500006f76"))), qDomain = Domain {_domainText = "v.62-5.gnk6.i7b"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000b92-0000-0818-0000-4392000026f4"))), qDomain = Domain {_domainText = "8wd7.n990"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005589-0000-19ca-0000-24da00003073"))), qDomain = Domain {_domainText = "qh-m.1.xgihs80"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005238-0000-7ca4-0000-4139000066a8"))), qDomain = Domain {_domainText = "7q-wi6d-42a-t-j.egp2.9z1h-2-n-0--y.r2fej7.7.v-6.80g0.d4"}}]))} + +testObject_LimitedQualifiedUserIdList_2020_user_16 :: LimitedQualifiedUserIdList 20 +testObject_LimitedQualifiedUserIdList_2020_user_16 = LimitedQualifiedUserIdList {qualifiedUsers = (unsafeRange ([Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002d40-0000-6639-0000-3e6300005645"))), qDomain = Domain {_domainText = "72086-5g6.n4d6.r"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00004351-0000-78e5-0000-22ec0000582e"))), qDomain = Domain {_domainText = "26mg.x.rw9h.44o22.k54"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000cce-0000-565a-0000-640400007618"))), qDomain = Domain {_domainText = "c02dw6e-17.7---ps8.q7-3"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000003cb-0000-2902-0000-3225000013e2"))), qDomain = Domain {_domainText = "96i8.z7"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00001ecc-0000-0ca4-0000-5be000003aa3"))), qDomain = Domain {_domainText = "4c86.fto6un"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00003ce3-0000-25bb-0000-5dff00007832"))), qDomain = Domain {_domainText = "38gp7.i73"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000453-0000-2978-0000-2cbd00001358"))), qDomain = Domain {_domainText = "s7h6-8.ut2"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000c0a-0000-7937-0000-271000007ae6"))), qDomain = Domain {_domainText = "2kb.9--kl.hyj"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006d99-0000-163f-0000-179c000076de"))), qDomain = Domain {_domainText = "k3v.q21.8dlz.y4"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000413e-0000-2f3d-0000-5e2f000006cb"))), qDomain = Domain {_domainText = "y-f78.72.aqk6a"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002eb2-0000-74bc-0000-028000006a15"))), qDomain = Domain {_domainText = "85-n-v.a-5j"}}]))} + +testObject_LimitedQualifiedUserIdList_2020_user_17 :: LimitedQualifiedUserIdList 20 +testObject_LimitedQualifiedUserIdList_2020_user_17 = LimitedQualifiedUserIdList {qualifiedUsers = (unsafeRange ([Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000307a-0000-5e89-0000-1ac9000011e7"))), qDomain = Domain {_domainText = "m-26n-8248.w-y.q3-p"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00001b46-0000-45d9-0000-6c53000054b2"))), qDomain = Domain {_domainText = "h-5-20.g-yd"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00004013-0000-5a56-0000-27b20000118a"))), qDomain = Domain {_domainText = "p9tn1y-0e.f7.k-7-7tp"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00003bf9-0000-28d3-0000-6f300000431d"))), qDomain = Domain {_domainText = "u1wvly.x348y848-3f917ae"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000017c9-0000-5c6d-0000-30f8000063f5"))), qDomain = Domain {_domainText = "unw5.u07"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000613c-0000-29c0-0000-49ac00003fea"))), qDomain = Domain {_domainText = "2-r.x"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000064f6-0000-74b2-0000-791700002965"))), qDomain = Domain {_domainText = "s0--aw-4-e0-3.dm.r0"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000d5f-0000-4e9a-0000-400400003da9"))), qDomain = Domain {_domainText = "x5.bm.6-36.o9-v2-4"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000022b3-0000-12ad-0000-3f170000060e"))), qDomain = Domain {_domainText = "m-200.hz8-790bfb974"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000894-0000-41f7-0000-6e0d00002aaf"))), qDomain = Domain {_domainText = "3s250z0.2-dd8a0f2.dp89d"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002c22-0000-01fb-0000-02f600005b08"))), qDomain = Domain {_domainText = "ih.0n0--9--qlk.736.16v.5.8l.9.e"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000026c-0000-4409-0000-2bc200003589"))), qDomain = Domain {_domainText = "9jp0.r.b1.1kex3k7o8-7s.e.4vx.7yhx-y.82pwmd.u5zv5cfv-a435.3.1.i52"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000041b8-0000-4a59-0000-390b00004250"))), qDomain = Domain {_domainText = "3.n3"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00003caa-0000-4dac-0000-747d0000204a"))), qDomain = Domain {_domainText = "1d4i9.e-8.nc3698q-tp7bu"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005d7c-0000-1dfa-0000-323f00000e43"))), qDomain = Domain {_domainText = "3--7.w"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006665-0000-0b5b-0000-31e300000435"))), qDomain = Domain {_domainText = "17.c9"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006671-0000-3602-0000-5064000037f6"))), qDomain = Domain {_domainText = "y4-le9r6.295j-v-3oad.lx64.j6"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000561-0000-7d9b-0000-513a00007677"))), qDomain = Domain {_domainText = "3---e59---u.1-7b.hl-o.mg.qnm292"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000bdf-0000-6e75-0000-44dd00001d49"))), qDomain = Domain {_domainText = "c.dya-8w625yg9"}}]))} + +testObject_LimitedQualifiedUserIdList_2020_user_18 :: LimitedQualifiedUserIdList 20 +testObject_LimitedQualifiedUserIdList_2020_user_18 = LimitedQualifiedUserIdList {qualifiedUsers = (unsafeRange ([Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00001804-0000-6e5a-0000-4eab000018cc"))), qDomain = Domain {_domainText = "g.n596a.ab.q09g-7--a11"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000052b4-0000-3543-0000-486300007862"))), qDomain = Domain {_domainText = "2rt.l5"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000033cf-0000-515d-0000-636300006773"))), qDomain = Domain {_domainText = "253.n8l-g85"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000649a-0000-6461-0000-639e000000e2"))), qDomain = Domain {_domainText = "h1-r.5l13.6-4.t4z3.so"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000338d-0000-4926-0000-17ad00001921"))), qDomain = Domain {_domainText = "5i57.v1-y"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00003e1a-0000-56ab-0000-597a0000325a"))), qDomain = Domain {_domainText = "0n-c.e72-yd"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000cb1-0000-12d5-0000-52d700007bd4"))), qDomain = Domain {_domainText = "xb2717.7pjc.e1"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00003395-0000-5ba0-0000-057d00004458"))), qDomain = Domain {_domainText = "u6-p.ap"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002ab6-0000-48a8-0000-00b60000292a"))), qDomain = Domain {_domainText = "x13.u2mw.o5i.w--l172t"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000025b9-0000-0bb8-0000-7ac5000016a7"))), qDomain = Domain {_domainText = "rf.qw4"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000045d5-0000-4768-0000-1ef5000078c4"))), qDomain = Domain {_domainText = "f49c7ot.61.e8xkl5a-k90-x59.8087d-o.p7m-bg"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00001884-0000-0afc-0000-340b00005592"))), qDomain = Domain {_domainText = "joua87.elmdl5i"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005ae5-0000-6d3c-0000-73ae00004c05"))), qDomain = Domain {_domainText = "ck.n8-8gv27-b-h"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005726-0000-14ea-0000-17480000204e"))), qDomain = Domain {_domainText = "yx3.z0ok.f-3"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006f73-0000-7cac-0000-247f00001533"))), qDomain = Domain {_domainText = "i60k7.e-9"}}]))} + +testObject_LimitedQualifiedUserIdList_2020_user_19 :: LimitedQualifiedUserIdList 20 +testObject_LimitedQualifiedUserIdList_2020_user_19 = LimitedQualifiedUserIdList {qualifiedUsers = (unsafeRange ([Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005908-0000-331e-0000-50e90000660e"))), qDomain = Domain {_domainText = "2r.vxj87-e--91-50.5.n-s.0r09o-n4w0ax.6n-1b.m--j"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00003595-0000-586f-0000-74f70000747f"))), qDomain = Domain {_domainText = "13rrbh.8-0.5.c4.3n.q"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000697-0000-7891-0000-37bc0000652d"))), qDomain = Domain {_domainText = "7t7s.nd1"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000013c3-0000-2387-0000-5bd200005a7c"))), qDomain = Domain {_domainText = "154ailfu.4i3p-in9.a53w"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000576e-0000-3c78-0000-486a00000ebb"))), qDomain = Domain {_domainText = "56.2.fu.22q.8--14-3u.9v11v.ll-d"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007550-0000-1992-0000-535d00007f78"))), qDomain = Domain {_domainText = "9of.j.2.l.1-xy3o2-6jm5-3b.a5qk91.9ie1oc.cl--ia955"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006ac3-0000-50c7-0000-71d100003262"))), qDomain = Domain {_domainText = "w.s"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000d04-0000-686a-0000-1efe00002502"))), qDomain = Domain {_domainText = "8a30.4.pqffe"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00004183-0000-1706-0000-1cc100004a6b"))), qDomain = Domain {_domainText = "3y9.51h6a3.w2z8"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000199c-0000-0c7a-0000-361c00004756"))), qDomain = Domain {_domainText = "b00qi1d.2-b.ux0"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007e44-0000-521f-0000-610800003437"))), qDomain = Domain {_domainText = "6rdda39---p.0-707gp6cf.vwt.n"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005f32-0000-173a-0000-467200002d38"))), qDomain = Domain {_domainText = "x6u-q-t.u0"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00003b2f-0000-3345-0000-611900001081"))), qDomain = Domain {_domainText = "3e.l1.pd.m-ph2t"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000ad1-0000-64e7-0000-6f78000079cf"))), qDomain = Domain {_domainText = "5--k.qd-3.i-01-k"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005ebe-0000-2820-0000-09880000152e"))), qDomain = Domain {_domainText = "211.li37"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00004438-0000-3d15-0000-454100003176"))), qDomain = Domain {_domainText = "8-vi.v.z"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007f68-0000-1cc6-0000-4d41000000d5"))), qDomain = Domain {_domainText = "5.h5"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000035b4-0000-56e0-0000-4bde00004ace"))), qDomain = Domain {_domainText = "0aj.wgm.i3ql.w-m8-0fkh.a9gr"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006a6f-0000-5b10-0000-65fe000011f1"))), qDomain = Domain {_domainText = "mk.a3ylw"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000024b2-0000-05a6-0000-0ed200007cdc"))), qDomain = Domain {_domainText = "n238.a.3.zt-x"}}]))} + +testObject_LimitedQualifiedUserIdList_2020_user_20 :: LimitedQualifiedUserIdList 20 +testObject_LimitedQualifiedUserIdList_2020_user_20 = LimitedQualifiedUserIdList {qualifiedUsers = (unsafeRange ([Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00001eb7-0000-5c21-0000-1418000038be"))), qDomain = Domain {_domainText = "3fb5t7-7x.d6893-5-g-23-37"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000025cc-0000-362c-0000-098e00004748"))), qDomain = Domain {_domainText = "r9ig5y.mkg-16"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000656b-0000-3adb-0000-365e000020e6"))), qDomain = Domain {_domainText = "v.p491.e"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00004338-0000-1fd8-0000-0dd90000728e"))), qDomain = Domain {_domainText = "4.f"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000001b8-0000-6314-0000-1dd600005284"))), qDomain = Domain {_domainText = "10xem.0w5b77n.of1"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007b75-0000-30e5-0000-6f9f000027fc"))), qDomain = Domain {_domainText = "3u2.39.y1"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006fae-0000-0e42-0000-132f00000f89"))), qDomain = Domain {_domainText = "3--4-ojhd.l-4t0.czw"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000011ad-0000-6124-0000-261900003e84"))), qDomain = Domain {_domainText = "yj.gkm"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000058d-0000-1b5b-0000-6b6400004f75"))), qDomain = Domain {_domainText = "6613.r462559qf"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005147-0000-0e15-0000-75e0000012b0"))), qDomain = Domain {_domainText = "27zw.tu1w3w8.u9di6.d"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000886-0000-4a6c-0000-1f6400001429"))), qDomain = Domain {_domainText = "v38n.753.j-0-1o"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000a49-0000-6a09-0000-3f3200004517"))), qDomain = Domain {_domainText = "c7os-n.yjp"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006213-0000-211e-0000-6e3500001d96"))), qDomain = Domain {_domainText = "17.2p6-6.y626-m0.8e.m4f.g"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002dfc-0000-6836-0000-4fc00000572b"))), qDomain = Domain {_domainText = "0n-0h.cx"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00001097-0000-2761-0000-74b100004a0b"))), qDomain = Domain {_domainText = "k2-6.gqub.t1"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000384b-0000-3c2a-0000-181d000011e6"))), qDomain = Domain {_domainText = "15abt9-hk.qr"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00001826-0000-3e92-0000-11b800000c4d"))), qDomain = Domain {_domainText = "g9-2.1cc.tv.b7"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000000c4-0000-33ac-0000-796a00003581"))), qDomain = Domain {_domainText = "6.m.g56-y"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006c54-0000-12e3-0000-521c000040fe"))), qDomain = Domain {_domainText = "cs.q56t-s"}}, Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002e84-0000-3519-0000-3b410000306f"))), qDomain = Domain {_domainText = "l59n63b-r4.jq-1"}}]))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ListType_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ListType_team.hs new file mode 100644 index 00000000000..ba850195ade --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ListType_team.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ListType_team where + +import Wire.API.Team.Member (ListType (..)) + +testObject_ListType_team_1 :: ListType +testObject_ListType_team_1 = ListTruncated + +testObject_ListType_team_2 :: ListType +testObject_ListType_team_2 = ListTruncated + +testObject_ListType_team_3 :: ListType +testObject_ListType_team_3 = ListTruncated + +testObject_ListType_team_4 :: ListType +testObject_ListType_team_4 = ListComplete + +testObject_ListType_team_5 :: ListType +testObject_ListType_team_5 = ListComplete + +testObject_ListType_team_6 :: ListType +testObject_ListType_team_6 = ListTruncated + +testObject_ListType_team_7 :: ListType +testObject_ListType_team_7 = ListTruncated + +testObject_ListType_team_8 :: ListType +testObject_ListType_team_8 = ListTruncated + +testObject_ListType_team_9 :: ListType +testObject_ListType_team_9 = ListComplete + +testObject_ListType_team_10 :: ListType +testObject_ListType_team_10 = ListComplete + +testObject_ListType_team_11 :: ListType +testObject_ListType_team_11 = ListTruncated + +testObject_ListType_team_12 :: ListType +testObject_ListType_team_12 = ListComplete + +testObject_ListType_team_13 :: ListType +testObject_ListType_team_13 = ListComplete + +testObject_ListType_team_14 :: ListType +testObject_ListType_team_14 = ListComplete + +testObject_ListType_team_15 :: ListType +testObject_ListType_team_15 = ListTruncated + +testObject_ListType_team_16 :: ListType +testObject_ListType_team_16 = ListTruncated + +testObject_ListType_team_17 :: ListType +testObject_ListType_team_17 = ListTruncated + +testObject_ListType_team_18 :: ListType +testObject_ListType_team_18 = ListTruncated + +testObject_ListType_team_19 :: ListType +testObject_ListType_team_19 = ListComplete + +testObject_ListType_team_20 :: ListType +testObject_ListType_team_20 = ListComplete diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LocaleUpdate_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LocaleUpdate_user.hs new file mode 100644 index 00000000000..bf681652514 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LocaleUpdate_user.hs @@ -0,0 +1,129 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.LocaleUpdate_user where + +import Data.ISO3166_CountryCodes + ( CountryCode + ( AE, + AG, + BZ, + CH, + CI, + DK, + MC, + MD, + ML, + MT, + NU, + PG, + SC, + SY, + SZ + ), + ) +import qualified Data.LanguageCodes + ( ISO639_1 + ( BO, + EE, + FA, + FY, + GU, + HI, + II, + IK, + KU, + KV, + MI, + OS, + RW, + SA, + TN, + TO, + TS, + VE + ), + ) +import Imports (Maybe (Just, Nothing)) +import Wire.API.User + ( Country (Country, fromCountry), + Language (Language), + Locale (Locale, lCountry, lLanguage), + LocaleUpdate (..), + ) + +testObject_LocaleUpdate_user_1 :: LocaleUpdate +testObject_LocaleUpdate_user_1 = LocaleUpdate {luLocale = Locale {lLanguage = Language Data.LanguageCodes.BO, lCountry = Just (Country {fromCountry = DK})}} + +testObject_LocaleUpdate_user_2 :: LocaleUpdate +testObject_LocaleUpdate_user_2 = LocaleUpdate {luLocale = Locale {lLanguage = Language Data.LanguageCodes.II, lCountry = Nothing}} + +testObject_LocaleUpdate_user_3 :: LocaleUpdate +testObject_LocaleUpdate_user_3 = LocaleUpdate {luLocale = Locale {lLanguage = Language Data.LanguageCodes.IK, lCountry = Just (Country {fromCountry = BZ})}} + +testObject_LocaleUpdate_user_4 :: LocaleUpdate +testObject_LocaleUpdate_user_4 = LocaleUpdate {luLocale = Locale {lLanguage = Language Data.LanguageCodes.VE, lCountry = Just (Country {fromCountry = AE})}} + +testObject_LocaleUpdate_user_5 :: LocaleUpdate +testObject_LocaleUpdate_user_5 = LocaleUpdate {luLocale = Locale {lLanguage = Language Data.LanguageCodes.TO, lCountry = Just (Country {fromCountry = SY})}} + +testObject_LocaleUpdate_user_6 :: LocaleUpdate +testObject_LocaleUpdate_user_6 = LocaleUpdate {luLocale = Locale {lLanguage = Language Data.LanguageCodes.RW, lCountry = Just (Country {fromCountry = AG})}} + +testObject_LocaleUpdate_user_7 :: LocaleUpdate +testObject_LocaleUpdate_user_7 = LocaleUpdate {luLocale = Locale {lLanguage = Language Data.LanguageCodes.GU, lCountry = Nothing}} + +testObject_LocaleUpdate_user_8 :: LocaleUpdate +testObject_LocaleUpdate_user_8 = LocaleUpdate {luLocale = Locale {lLanguage = Language Data.LanguageCodes.KV, lCountry = Nothing}} + +testObject_LocaleUpdate_user_9 :: LocaleUpdate +testObject_LocaleUpdate_user_9 = LocaleUpdate {luLocale = Locale {lLanguage = Language Data.LanguageCodes.FY, lCountry = Nothing}} + +testObject_LocaleUpdate_user_10 :: LocaleUpdate +testObject_LocaleUpdate_user_10 = LocaleUpdate {luLocale = Locale {lLanguage = Language Data.LanguageCodes.MI, lCountry = Just (Country {fromCountry = SC})}} + +testObject_LocaleUpdate_user_11 :: LocaleUpdate +testObject_LocaleUpdate_user_11 = LocaleUpdate {luLocale = Locale {lLanguage = Language Data.LanguageCodes.TS, lCountry = Just (Country {fromCountry = NU})}} + +testObject_LocaleUpdate_user_12 :: LocaleUpdate +testObject_LocaleUpdate_user_12 = LocaleUpdate {luLocale = Locale {lLanguage = Language Data.LanguageCodes.KU, lCountry = Nothing}} + +testObject_LocaleUpdate_user_13 :: LocaleUpdate +testObject_LocaleUpdate_user_13 = LocaleUpdate {luLocale = Locale {lLanguage = Language Data.LanguageCodes.EE, lCountry = Just (Country {fromCountry = CH})}} + +testObject_LocaleUpdate_user_14 :: LocaleUpdate +testObject_LocaleUpdate_user_14 = LocaleUpdate {luLocale = Locale {lLanguage = Language Data.LanguageCodes.KV, lCountry = Just (Country {fromCountry = MT})}} + +testObject_LocaleUpdate_user_15 :: LocaleUpdate +testObject_LocaleUpdate_user_15 = LocaleUpdate {luLocale = Locale {lLanguage = Language Data.LanguageCodes.SA, lCountry = Just (Country {fromCountry = CI})}} + +testObject_LocaleUpdate_user_16 :: LocaleUpdate +testObject_LocaleUpdate_user_16 = LocaleUpdate {luLocale = Locale {lLanguage = Language Data.LanguageCodes.FA, lCountry = Just (Country {fromCountry = MC})}} + +testObject_LocaleUpdate_user_17 :: LocaleUpdate +testObject_LocaleUpdate_user_17 = LocaleUpdate {luLocale = Locale {lLanguage = Language Data.LanguageCodes.OS, lCountry = Just (Country {fromCountry = MD})}} + +testObject_LocaleUpdate_user_18 :: LocaleUpdate +testObject_LocaleUpdate_user_18 = LocaleUpdate {luLocale = Locale {lLanguage = Language Data.LanguageCodes.HI, lCountry = Just (Country {fromCountry = PG})}} + +testObject_LocaleUpdate_user_19 :: LocaleUpdate +testObject_LocaleUpdate_user_19 = LocaleUpdate {luLocale = Locale {lLanguage = Language Data.LanguageCodes.TN, lCountry = Just (Country {fromCountry = SZ})}} + +testObject_LocaleUpdate_user_20 :: LocaleUpdate +testObject_LocaleUpdate_user_20 = LocaleUpdate {luLocale = Locale {lLanguage = Language Data.LanguageCodes.MI, lCountry = Just (Country {fromCountry = ML})}} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Locale_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Locale_user.hs new file mode 100644 index 00000000000..0fd469d9796 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Locale_user.hs @@ -0,0 +1,110 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Locale_user where + +import Data.ISO3166_CountryCodes + ( CountryCode (CR, DO, EG, HT, IN, LK, LS, MA, PS, TL, VI), + ) +import qualified Data.LanguageCodes + ( ISO639_1 + ( AF, + BG, + BN, + CV, + DA, + ES, + IO, + MN, + MS, + MT, + OC, + OS, + PT, + RM, + SQ, + YO + ), + ) +import Imports (Maybe (Just, Nothing)) +import Wire.API.User + ( Country (Country, fromCountry), + Language (Language), + Locale (..), + ) + +testObject_Locale_user_1 :: Locale +testObject_Locale_user_1 = Locale {lLanguage = Language Data.LanguageCodes.BN, lCountry = Nothing} + +testObject_Locale_user_2 :: Locale +testObject_Locale_user_2 = Locale {lLanguage = Language Data.LanguageCodes.MN, lCountry = Just (Country {fromCountry = MA})} + +testObject_Locale_user_3 :: Locale +testObject_Locale_user_3 = Locale {lLanguage = Language Data.LanguageCodes.SQ, lCountry = Nothing} + +testObject_Locale_user_4 :: Locale +testObject_Locale_user_4 = Locale {lLanguage = Language Data.LanguageCodes.BG, lCountry = Just (Country {fromCountry = VI})} + +testObject_Locale_user_5 :: Locale +testObject_Locale_user_5 = Locale {lLanguage = Language Data.LanguageCodes.MT, lCountry = Nothing} + +testObject_Locale_user_6 :: Locale +testObject_Locale_user_6 = Locale {lLanguage = Language Data.LanguageCodes.IO, lCountry = Just (Country {fromCountry = TL})} + +testObject_Locale_user_7 :: Locale +testObject_Locale_user_7 = Locale {lLanguage = Language Data.LanguageCodes.BN, lCountry = Just (Country {fromCountry = IN})} + +testObject_Locale_user_8 :: Locale +testObject_Locale_user_8 = Locale {lLanguage = Language Data.LanguageCodes.RM, lCountry = Just (Country {fromCountry = EG})} + +testObject_Locale_user_9 :: Locale +testObject_Locale_user_9 = Locale {lLanguage = Language Data.LanguageCodes.OS, lCountry = Just (Country {fromCountry = CR})} + +testObject_Locale_user_10 :: Locale +testObject_Locale_user_10 = Locale {lLanguage = Language Data.LanguageCodes.BN, lCountry = Just (Country {fromCountry = HT})} + +testObject_Locale_user_11 :: Locale +testObject_Locale_user_11 = Locale {lLanguage = Language Data.LanguageCodes.ES, lCountry = Just (Country {fromCountry = IN})} + +testObject_Locale_user_12 :: Locale +testObject_Locale_user_12 = Locale {lLanguage = Language Data.LanguageCodes.ES, lCountry = Just (Country {fromCountry = LK})} + +testObject_Locale_user_13 :: Locale +testObject_Locale_user_13 = Locale {lLanguage = Language Data.LanguageCodes.CV, lCountry = Nothing} + +testObject_Locale_user_14 :: Locale +testObject_Locale_user_14 = Locale {lLanguage = Language Data.LanguageCodes.YO, lCountry = Just (Country {fromCountry = PS})} + +testObject_Locale_user_15 :: Locale +testObject_Locale_user_15 = Locale {lLanguage = Language Data.LanguageCodes.DA, lCountry = Nothing} + +testObject_Locale_user_16 :: Locale +testObject_Locale_user_16 = Locale {lLanguage = Language Data.LanguageCodes.AF, lCountry = Just (Country {fromCountry = DO})} + +testObject_Locale_user_17 :: Locale +testObject_Locale_user_17 = Locale {lLanguage = Language Data.LanguageCodes.MS, lCountry = Nothing} + +testObject_Locale_user_18 :: Locale +testObject_Locale_user_18 = Locale {lLanguage = Language Data.LanguageCodes.OC, lCountry = Nothing} + +testObject_Locale_user_19 :: Locale +testObject_Locale_user_19 = Locale {lLanguage = Language Data.LanguageCodes.OC, lCountry = Nothing} + +testObject_Locale_user_20 :: Locale +testObject_Locale_user_20 = Locale {lLanguage = Language Data.LanguageCodes.PT, lCountry = Just (Country {fromCountry = LS})} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LoginCodeTimeout_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LoginCodeTimeout_user.hs new file mode 100644 index 00000000000..bdbed9becd7 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LoginCodeTimeout_user.hs @@ -0,0 +1,84 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.LoginCodeTimeout_user where + +import Data.Code (Timeout (Timeout)) +import Data.Time (secondsToNominalDiffTime) +import Wire.API.User.Auth (LoginCodeTimeout (..)) + +testObject_LoginCodeTimeout_user_1 :: LoginCodeTimeout +testObject_LoginCodeTimeout_user_1 = LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-25.000000000000)))} + +testObject_LoginCodeTimeout_user_2 :: LoginCodeTimeout +testObject_LoginCodeTimeout_user_2 = LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (20.000000000000)))} + +testObject_LoginCodeTimeout_user_3 :: LoginCodeTimeout +testObject_LoginCodeTimeout_user_3 = LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (3.000000000000)))} + +testObject_LoginCodeTimeout_user_4 :: LoginCodeTimeout +testObject_LoginCodeTimeout_user_4 = LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-15.000000000000)))} + +testObject_LoginCodeTimeout_user_5 :: LoginCodeTimeout +testObject_LoginCodeTimeout_user_5 = LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-24.000000000000)))} + +testObject_LoginCodeTimeout_user_6 :: LoginCodeTimeout +testObject_LoginCodeTimeout_user_6 = LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-14.000000000000)))} + +testObject_LoginCodeTimeout_user_7 :: LoginCodeTimeout +testObject_LoginCodeTimeout_user_7 = LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-27.000000000000)))} + +testObject_LoginCodeTimeout_user_8 :: LoginCodeTimeout +testObject_LoginCodeTimeout_user_8 = LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (12.000000000000)))} + +testObject_LoginCodeTimeout_user_9 :: LoginCodeTimeout +testObject_LoginCodeTimeout_user_9 = LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (21.000000000000)))} + +testObject_LoginCodeTimeout_user_10 :: LoginCodeTimeout +testObject_LoginCodeTimeout_user_10 = LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-3.000000000000)))} + +testObject_LoginCodeTimeout_user_11 :: LoginCodeTimeout +testObject_LoginCodeTimeout_user_11 = LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-1.000000000000)))} + +testObject_LoginCodeTimeout_user_12 :: LoginCodeTimeout +testObject_LoginCodeTimeout_user_12 = LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-2.000000000000)))} + +testObject_LoginCodeTimeout_user_13 :: LoginCodeTimeout +testObject_LoginCodeTimeout_user_13 = LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-30.000000000000)))} + +testObject_LoginCodeTimeout_user_14 :: LoginCodeTimeout +testObject_LoginCodeTimeout_user_14 = LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-24.000000000000)))} + +testObject_LoginCodeTimeout_user_15 :: LoginCodeTimeout +testObject_LoginCodeTimeout_user_15 = LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (6.000000000000)))} + +testObject_LoginCodeTimeout_user_16 :: LoginCodeTimeout +testObject_LoginCodeTimeout_user_16 = LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (23.000000000000)))} + +testObject_LoginCodeTimeout_user_17 :: LoginCodeTimeout +testObject_LoginCodeTimeout_user_17 = LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (29.000000000000)))} + +testObject_LoginCodeTimeout_user_18 :: LoginCodeTimeout +testObject_LoginCodeTimeout_user_18 = LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (22.000000000000)))} + +testObject_LoginCodeTimeout_user_19 :: LoginCodeTimeout +testObject_LoginCodeTimeout_user_19 = LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (7.000000000000)))} + +testObject_LoginCodeTimeout_user_20 :: LoginCodeTimeout +testObject_LoginCodeTimeout_user_20 = LoginCodeTimeout {fromLoginCodeTimeout = (Timeout (secondsToNominalDiffTime (-5.000000000000)))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LoginCode_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LoginCode_user.hs new file mode 100644 index 00000000000..69332033f46 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/LoginCode_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.LoginCode_user where + +import Wire.API.User.Auth (LoginCode (..)) + +testObject_LoginCode_user_1 :: LoginCode +testObject_LoginCode_user_1 = LoginCode {fromLoginCode = "\DLE~0j"} + +testObject_LoginCode_user_2 :: LoginCode +testObject_LoginCode_user_2 = LoginCode {fromLoginCode = "A[jh +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.LoginId_user where + +import Data.Handle (Handle (Handle, fromHandle)) +import Wire.API.User + ( Email (Email, emailDomain, emailLocal), + Phone (Phone, fromPhone), + ) +import Wire.API.User.Auth (LoginId (..)) + +testObject_LoginId_user_1 :: LoginId +testObject_LoginId_user_1 = LoginByEmail (Email {emailLocal = "~]z^?j\NAK\1088399\1112814X{)\1087092t\f", emailDomain = "\1113045\n\vL$\ENQY\NUL\DELUj?H%"}) + +testObject_LoginId_user_2 :: LoginId +testObject_LoginId_user_2 = LoginByPhone (Phone {fromPhone = "+178807168"}) + +testObject_LoginId_user_3 :: LoginId +testObject_LoginId_user_3 = LoginByEmail (Email {emailLocal = "0\1088863^\1000125\144267\NUL)|\183379:", emailDomain = "q6e/$\1033221Zb\1050001)\991223\&05i\20077~q\1071660\128584y"}) + +testObject_LoginId_user_4 :: LoginId +testObject_LoginId_user_4 = LoginByHandle (Handle {fromHandle = "7a8gg3v98"}) + +testObject_LoginId_user_5 :: LoginId +testObject_LoginId_user_5 = LoginByPhone (Phone {fromPhone = "+041157889572"}) + +testObject_LoginId_user_6 :: LoginId +testObject_LoginId_user_6 = LoginByPhone (Phone {fromPhone = "+2351341820189"}) + +testObject_LoginId_user_7 :: LoginId +testObject_LoginId_user_7 = LoginByHandle (Handle {fromHandle = "lb"}) + +testObject_LoginId_user_8 :: LoginId +testObject_LoginId_user_8 = LoginByPhone (Phone {fromPhone = "+2831673805093"}) + +testObject_LoginId_user_9 :: LoginId +testObject_LoginId_user_9 = LoginByPhone (Phone {fromPhone = "+1091378734554"}) + +testObject_LoginId_user_10 :: LoginId +testObject_LoginId_user_10 = LoginByHandle (Handle {fromHandle = "z58-6fbjhtx11d8t6oplyijpkc2.fp_lf3kpk3_.qle4iecjun2xd0tpcordlg2bwv636v3cthpgwah3undqmuofgzp8ry6gc6g-n-kxnj7sl6771hxou7-t_ps_lu_t3.4ukz6dh6fkjq2i3aggtkbpzbd1162.qv.rbtb6e.90-xpayg65z9t9lk2aur452zcs9a"}) + +testObject_LoginId_user_11 :: LoginId +testObject_LoginId_user_11 = LoginByEmail (Email {emailLocal = "\154036\140469A\1031528ovP Ig\92578t';\6199\SOHC\29188\157632{\n%\1090626\v2\GS\180557\1112803&", emailDomain = "m\180009U{f&.3\3846\&1?Ew\30701G-"}) + +testObject_LoginId_user_12 :: LoginId +testObject_LoginId_user_12 = LoginByEmail (Email {emailLocal = "", emailDomain = "\18232\EM+h\ENQ(D\SO\28757\993545 \a\r1"}) + +testObject_LoginId_user_13 :: LoginId +testObject_LoginId_user_13 = LoginByEmail (Email {emailLocal = "5-h\1094050\1011032&$og\1084464\26226\989383<%\2855\fGF-yJ\f*cK", emailDomain = "*g\EM\120758\&7$L\CAN\59033\57589\tV\1102330D\a\\yK\1090380T"}) + +testObject_LoginId_user_14 :: LoginId +testObject_LoginId_user_14 = LoginByPhone (Phone {fromPhone = "+8668821360611"}) + +testObject_LoginId_user_15 :: LoginId +testObject_LoginId_user_15 = LoginByEmail (Email {emailLocal = "\ACK\ENQX\ACK&\94893\&8\1044677\&7E`Y'\DC1TV\ACK\DLE", emailDomain = "\GS\ESCj\999191,j\994949\1043277#a1)}\DC3Vk\SOHQ7&;"}) + +testObject_LoginId_user_16 :: LoginId +testObject_LoginId_user_16 = LoginByEmail (Email {emailLocal = "\1013039\&1", emailDomain = "\v`\EM\49692v\1082687;F\18618\&0\4155Sgu%>\1076869y\v\1018080\NAK\133308\US\1025555\ACKs\SI\a\US"}) + +testObject_LoginId_user_17 :: LoginId +testObject_LoginId_user_17 = LoginByHandle (Handle {fromHandle = "e3iusdy"}) + +testObject_LoginId_user_18 :: LoginId +testObject_LoginId_user_18 = LoginByHandle (Handle {fromHandle = "8vpices3usz1dfs4u2lf_e3jendod_szl1z111_eoj4b7k7ajj-xo.qzbw4espf3smnz_"}) + +testObject_LoginId_user_19 :: LoginId +testObject_LoginId_user_19 = LoginByHandle (Handle {fromHandle = "3jzpp2bo8"}) + +testObject_LoginId_user_20 :: LoginId +testObject_LoginId_user_20 = LoginByEmail (Email {emailLocal = "", emailDomain = "\155899"}) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Login_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Login_user.hs new file mode 100644 index 00000000000..55897eb2025 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Login_user.hs @@ -0,0 +1,94 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Login_user where + +import Data.Handle (Handle (Handle, fromHandle)) +import Data.Misc (PlainTextPassword (PlainTextPassword)) +import Imports (Maybe (Just, Nothing)) +import Wire.API.User + ( Email (Email, emailDomain, emailLocal), + Phone (Phone, fromPhone), + ) +import Wire.API.User.Auth + ( CookieLabel (CookieLabel, cookieLabelText), + Login (..), + LoginCode (LoginCode, fromLoginCode), + LoginId (LoginByEmail, LoginByHandle, LoginByPhone), + ) + +testObject_Login_user_1 :: Login +testObject_Login_user_1 = PasswordLogin (LoginByEmail (Email {emailLocal = "4\1069339\vEaP", emailDomain = "\ENQ\n\FS\ESC\997356i03!"})) (PlainTextPassword "\b5Ta\61971\150647\186716fa&\1047748o!ov\SI\1100133i\DC4\ETXY\SOR\991323\1086159Ta^s\ETB\SI[\189068\988899\26508\CAN6\STXp\1069462-9\983823&\NAK\1052068]^\13044;>-Z$Z\NAK\r\1101550a\RS%\NUL:\188721\47674\157548?e]\ETX \142608 C\SOH\SIS%8m\1091987V\147131[\1006262\&6\171610\1011219\164656SX\n%\1061259*>\t+\132427Y\989558\993346\GSU\1067541\&6TU!*\40114\&90\1055516\RSV\162483N\t*\EOT{I<\1084278\SOH\183116!c\\\n\1107501\183146\DC1,-xX\EMV?\t\168648\1054239\DC2\DEL1\SOHu\SOH\63459\53061\SO+h\ACK::\RS\21356_g,\SO*\v\DC4\1093710HFF\188918\1081075fF\ESC2\SOHT\DC1)\fc\35905l\1061547\f#~\STX]\1035086/Or)kY\1031423\SOHNCk\1067954\&5\1083470x=H\NUL\23760\1058646\1099097E/$\DELpbi\137522\FSKi\15676\1018134\t7\"OL\54208\7516\&5\43466\NUL(\1030852\166514\SOH\149343\994835\25513C==\GSTV3\DELl6\999006.Z)$\16723|\172732\1090303J;O\GSbw\vI\1101024I\SYN\DC2^\149630\STX3%i\EMW\138614\DC4\1113619tsL5\147087W\96700(_,\1091179*\1041287rckx\SOH\SIs\SOHJd\140574\SYNev.\DC4\DLE\99082.\1106785\996992\143448\US_\ETBf\STX\SO\DC3\1043748\&6O\DC1Q\SOH'\GS,|]W\SIa\62568\151062.\v\aH&-L\DC2+\147179\1095524\EOTm)\19925\181147\183368!\185223\142946m\DC4\DC3\1034282m\GS\185509>>\"NDw\1076877hY\1033831sFKz^ \1108187\&5Qec\NAK}|\1108194.Q\173114imb\1027220 p;\1089082\SYN\1065748kF\1102854r8o\DC1") (Just (CookieLabel {cookieLabelText = "r"})) + +testObject_Login_user_2 :: Login +testObject_Login_user_2 = SmsLogin (Phone {fromPhone = "+956057641851"}) (LoginCode {fromLoginCode = "\nG\1076650\&8\b"}) (Just (CookieLabel {cookieLabelText = "G"})) + +testObject_Login_user_3 :: Login +testObject_Login_user_3 = PasswordLogin (LoginByHandle (Handle {fromHandle = "c2wp.7s5."})) (PlainTextPassword "&\RS\DC4\1104052Z\11418n\SO\158691\1010906/\127253'\1063038m\1010345\"\9772\138717\RS(&\996590\SOf1Wf'I\SI\100286\1047270\1033961\DC1Jq\1050673Y\\Bedu@\1014647c\1003986D\53211\1050614S\144414\ETX\ETXW>\1005358\DC4\rSO8FXy\166833a\EM\170017\SUBNF\158145L\RS$5\NULk\RSz*s\148780\157980\v\175417\"SY\DEL\STX\994691\1103514ub5q\ENQ\1014299\vN.\t\183536:l\1105396\RS\1027721\a\168001\SO\vt\1098704W\SYN\1042396\1109979\a'v\ETB\64211\NAK\59538\STX \NAK\STX\49684,\1111630x\1047668^\1067127\27366I;\NAKb\1092049o\162763_\190546MME\1022528\SI\1096252H;\SO\ETBs\SO\1065937{Knlrd;\35750\DC4\SI\1075008TO\1090529\999639U\48787\1099927t\1068680^y\17268u$\DC1Jp\1054308\164905\164446\STX\"\1095399*\SO\1004302\32166\990924X\1098844\ETXsK}\b\143918\NUL0\988724\&12\171116\tM052\189551\EOT0\RS\986138\1084688{ji\ESC\1020800\27259&t \SI\ESCy\aL\136111\131558\994027\r\1054821ga,\DC4do,tx[I&\DC4h\DLE\ETX\DLEBpm\1002292-\a]/ZI\1033117q]w3n\46911e\23692kYo5\1090844'K\1089820}v\146759;\1018792\\=\41264\&8g\DLEg*has\44159\1006118\DC3\USYg?I\19462\NAKaW2\150415m\t}h\155161RbU\STX\ETBlz2!\DC3JW5\ESC\1026156U\SOg,rpO\5857]0\ESC\479\1005443F\SI\1045994\RS\SO\11908rl\1104306~\ACK+Mn{5\993784a\EM2\v{jM\ETBT\1058105$\DC1\1099974\GSj_~Z\1007141P\SOH\EOTo@TJhk\EOT\ETBk:-\96583[p\DLE\DC1\RS'\r\STXQ,,\1016866?H\rh\30225\rj\147982\DC2\\(u\ESCu\154705\1002696o\DC4\988492\1103465\1052034\DC1q\GS-\b\40807\DC1qW>\fys\8130,'\159954<") (Just (CookieLabel {cookieLabelText = "\1082362\66362>XC"})) + +testObject_Login_user_4 :: Login +testObject_Login_user_4 = SmsLogin (Phone {fromPhone = "+04332691687649"}) (LoginCode {fromLoginCode = "\94770m"}) (Just (CookieLabel {cookieLabelText = ":"})) + +testObject_Login_user_5 :: Login +testObject_Login_user_5 = PasswordLogin (LoginByHandle (Handle {fromHandle = "c372iaa_v5onjcck67rlzq4dn5_oxhtx7dpx7v82lp1rhx0e97i26--8r3c6k773bxtlzmkjc20-11_047ydua_o9_5u4sll_fl3ng_0sa."})) (PlainTextPassword "\120347\184756DU\1035832hp\1006715t~\DC2\SOH\STX*\1053210y1\1078382H\173223{e\\S\SO?c_7\t\DC4X\135187\&6\172722E\100168j\SUB\t\SYN\1088511>HO]60\990035\ETX\"+w,t\1066040\ak(b%u\151197`>b\1028272e\ACKc\151393\1107996)\12375\&7\1082464`\186313yO+v%\1033664\rc<\65764\&2>8u\1094258\1080669\1113623\75033a\179193\NAK=\EOT\1077021\&8R&j\1042630\ESC\t4sj-\991835\40404n\136765\1064089N\GS\\\1026123\72288\&5\r\97004(P!\DEL\29235\26855\b\1067772Mr~\65123\EMjt>Z\GS~\140732A\1031358\SO\\>\DC16\">%\45860\1084751I@u5\187891\vrY\r;7\1071052#\1078407\1016286\CAN'\63315\1041397\EM_I_zY\987300\149441\EMd\1039844cd\DEL\1061999\136326Cp3\26325\GSXj\n\46305jy\44050\58825\t-\19065\43336d\1046547L\SUBYF\ACKPOL\54766\DC2\DC1\DC1\DC2*\rH\DLE(?\DC3F\25820\DLE\r]\1069451j\170177 @\ENQT\1100685s\FSF2\NAK]8\a\DC3!\NAKW\176469\1110834K\1025058\1112222_%\1001818\1113069'\1098149\70360(#\SOHky\t\ETB!\17570\NAK\DC4\ESC{\119317U2LS'") (Just (CookieLabel {cookieLabelText = "LGz%\119949j\f\RS/\SOH"})) + +testObject_Login_user_6 :: Login +testObject_Login_user_6 = PasswordLogin (LoginByPhone (Phone {fromPhone = "+930266260693371"})) (PlainTextPassword "K?)V\148106}_\185335\1060952\fJ3!\986581\1062221\51615\166583\1071064\a\1015675\SOH7\\#z9\133503\1081163\985690\1041362\EM\DC3\156174'\r)~Ke9+\175606\175778\994126M\1099049\"h\SOHTh\EOT`;\ACK\1093024\ENQ\1026474'e{\FSv\40757\US\143355*\16236\1076902\52767:E]:R\1093823K}l\1111648Y\51665\1049318S~\EOT#T\1029316\&1hIWn\v`\45455Kb~\ESC\DLEdT\FS\SI\1092141f\ETBY7\DEL\RS\131804\t\998971\13414\48242\GSG\DC3BH#\DEL\\RAd\166099g\1072356\1054332\SIk&\STXE\22217\FS\FS\FS$t\1001957:O\1098769q}_\1039296.\SOH\DC4\STX\157262c`L>\1050744l\1086722m'BtB5\1003280,t\"\1066340\&9(#\ENQ4\SIIy>\1031158\1100542\GSbf\"i\ETB\14367a\1086113C@\1078844\1092137\32415\NAK\999161\23344*N\SYN\ESC:iXibA\136851\169508q\1048663]:9r\63027\73801\NUL\1050763\USCN\US\147710\1048697\1016861eR\RSZbD5!8N\ESCV\7344\ACK\173064\SUBuz\1053950\188308~\ESC\SI%{3I/F\25232/DMS\US>o\187199\63000Z\1108766\GS[K\184801\94661\1088369\995346\ESCO-4\CAN\US\FSZp") (Just (CookieLabel {cookieLabelText = "\1014596'\998013KW\\\NUL\DC4"})) + +testObject_Login_user_7 :: Login +testObject_Login_user_7 = PasswordLogin (LoginByEmail (Email {emailLocal = "BG", emailDomain = "\12137c\v}\SIL$_"})) (PlainTextPassword "&\991818\1023244\83352\STXJ<-~\STX>\v\74228\151871\&5QN\53968\166184ql\NAK\74290\&3}{\DC3\173242S\22739;\t7\183958_F~D*f\1049940)\1067330-9\20699\&7GK= %\RS@kOF#\179945\1094401\124994\&8_\42309\GSL\37698\ETX\1047946\&0Wl1A`LYz\USy\20728\SUBo\ESC[\DC4\bt\66640a\ETXs~\USF\175140G`$\vG\DC1\1044421\128611/\1014458C>\SI") (Just (CookieLabel {cookieLabelText = "\SO\NAKeC/"})) + +testObject_Login_user_8 :: Login +testObject_Login_user_8 = PasswordLogin (LoginByEmail (Email {emailLocal = "", emailDomain = "~^G\1075856\\"})) (PlainTextPassword "z>\1088515\1024903/\137135\1092812\b%$\1037736\143620:}\t\CAN\1058585\1044157)\12957\1005180s\1006270\CAN}\40034\EM[\41342\vX#VG,df4\141493\&8m5\46365OTK\144460\37582\DEL\44719\9670Z\"ZS\ESCms|[Q%\1088673\ENQW\\\1000857C\185096+\1070458\4114\17825v\180321\41886){\1028513\DEL\143570f\187156}:X-\b2N\EM\USl\127906\49608Y\1071393\1012763r2.1\49912\EOT+\137561\DC3\145480]'\1028275s\997684\42805.}\185059o\992118X\132901\11013\r\SUBNq6\1019605'\fd\RS\14503\1097628,:%\t\151916\73955QD\1086880\ESC(q4KDQ2zcI\DLE>\EM5\993596\&1\fBkd\DC3\ACK:F:\EOT\100901\11650O N\FS,N\1054390\1000247[h\DEL9\5932:xZ=\f\1085312\DC3u\RS\fe#\SUB^$lkx\32804 \rr\SUBJ\1013606\1017057\FSR][_5\NAK\58351\11748\35779\&5\24821\1055669\996852\37445K!\1052768eRR%\32108+h~1\993198\35871lTzS$\DLE\1060275\"*\1086839pmRE\DC3(\US^\8047Jc\10129\1071815i\n+G$|\993993\156283g\FS\fgU3Y\119068\ACKf)\1093562\SYN\78340\1100638/\NULPi\43622{\1048095j\1083269\FS9\132797\1024684\32713w$\45599\126246)Si\167172\29311FX\1057490j{`\44452`\999383\159809\&4u%\1070378P*\1057403\25422\DELC\RSR\SYN-\51098\1011541g\68666:S>c\15266\132940\DLEY\1066831~a)YW_J\1063076P\a+ U\1084883j\EMk\SOH\1096984\DC1\18679e\172760\175328,\5135g@\DC2\GSHXl.\ETB\153793\&2\DC3mY\1054891\tv?L8L\1074044N\133565\nb1j\1044024\148213xfQ=\\\ENQe\995818\1023862U\DC2p{\SO\1099404jd^@U\994269tP.\DC2Y%R`a\r\160622\&7}HnUf\132856m^7:\NAK=\52348>l\95313hwp27\149950jE\fx=!.\DC3]Ar\tw\DC4&\SUBk\194572s\1042820\4498I\146071\61461\1060645dsY\DLE\181922dX.\146295i]\151113\1028288\rWS\USU\1098732\SUB\49884\1083906\DLE\STXN~-\SO6\190031\1110322\\O\185165Jc\1052359\1071278\NULHSo\DLE-W\DC36\170321I\1068712)\99800={\99796h\27961\61707M\1022570FwJQ\1111976ck\SUB\CAN|UV-\NAK\SOH|\DC4;\f\156907\145795\ENQS\NAK.B\"D\163007#o*\126577\32988m\RS\1049834B3Gg;\DC1\\\180659\1098926\ENQ B^\SI\152630$e\39220\170037>fMgC\187276,o\128488\\?\1033955~/s\SOH?MMc;D18Ne\EOT\CAN)*\STX\GS\162681/\t\NAK \1010386\1013311z\33488Bv\1109131(=<\SOq\1104556?L\6845\1066491\2972c\997644<&!\1103500\999823j~O3USw\DC2\ETX\a\ETB+\1024033Ny\31920(/Sco\STX{3\SIEh\SYN\1032591\1022672\27668-\FS.'\ENQX\98936\150419Ti3\1051250\"%\SYN\b\188444+\EOT\STX^\1108463)2bR\ACK\SIJB[\1045179&O9{w{aV\ENQgZ?3z\1065517\&8\4979\156950\990517`\1063252\"PE)uKq|w\SYN0\ESC. \ETX\73440sxW\160357\1001111m\ENQ7e)\77912\1008764:s\CANYj\9870\16356\ACK\USlTu\1110309I.\1087068O#kQ\RS!g\1062167\CANQ\US\172867\SYN\ACK|\"M\"P\US\ETX@ZPq\1016598gY\148621=\a\1057645l8\1041152\&3\995012\1022626CN<\147876gJ\1038434]\94932mX~\ACKw3\DLE\179764\&8\a6\EOT}\DLEi\DC3L5\1032336PY^|!Vz\ESC4\36208!iLa\12091\DC4\1059706\167964\GS:\1042431\149640h\\dLx\1087701\EM\194900\SUB\134635R%ps7\95168s\1074387fg\nIf\1067199\DC1l\SUB\1022871-n_\6065UY?4d]|c\\[T\ajS\18838\55046\37136aK\1025430\1112672\ETX\FSx+") (Just (CookieLabel {cookieLabelText = ""})) + +testObject_Login_user_10 :: Login +testObject_Login_user_10 = SmsLogin (Phone {fromPhone = "+4211134144507"}) (LoginCode {fromLoginCode = "\13379\61834\135400!\ETBi\1050047"}) (Just (CookieLabel {cookieLabelText = ""})) + +testObject_Login_user_11 :: Login +testObject_Login_user_11 = SmsLogin (Phone {fromPhone = "+338932197597737"}) (LoginCode {fromLoginCode = "\1069411+W\EM3"}) Nothing + +testObject_Login_user_12 :: Login +testObject_Login_user_12 = PasswordLogin (LoginByPhone (Phone {fromPhone = "+153353668"})) (PlainTextPassword "n\1095465Q\169408\ESC\1003840&Q/\rd\43034\US\EOTw2C\ACK\1056364\178004\EOT\EOTv\1010012\bf,b\DEL\STX\1013552'\175696C]G\46305\1017071\190782\&4\NULY.\173618\SO3sI\194978F\1084606\&5\21073rG/:\"\1013990X\46943\&6\FS:\CAN\aeYwWT\1083802\136913Msbm\NAK@\984540\1013513\EOT^\FS\147032\NAK@\ENQ>\f\RSUc\EOTV9&c\3517\a\986228a'PPG\100445\179638>[\3453\&2\64964Xc\131306[0\1002646\b\99652B\DC1[\1029237\GS\19515\US\EMs-u\ETBs\1067133\1005008\161663n\1072320?\1045643ck\DC48XC\174289\RSI2\2862\STX\DLEM\ESC\n?<\\\DC3E\72219\GS\n$cyS\136198!,\v9\ETB/\DC1\62324?P\ETB\41758\DC2\999537~\1058761W-W4K8.\DC27\EML\1078049h\SI}t+H\SUB\ESCX\120523s\EOTt\177703taa\GS\f\152365(v\1024552M\ESCvg3P1\1032835\57603]g\3933\&4T\NAK$\38212);\\8\1109165\nK\NAK}D'^fJ'\143205e\174052\39597!\EM.\DC2{\\CEp\1045384\ETBk_\1083904\18397\164138\1063468]MG$\187650[E\1112126\b\1073487{b\50650\ESC^b@W\NAK$\FS<\1023895&\155992R\ACKJ\SI\1093108\1101041\41438n\1007134\&8]\148288\ENQ}|k\STX\CANQ\USI\a\CANDZ\1062877\NUL\50197rb\18947\&3G%\FS\162081\EOT\NAK4YB0-i\1018065IM\1073908[\1111554:Cr$\99636)L\136837W\40897.x;\41461\1030711\995525\USkb\CANY9)\SYN4\SI\1103461Av.\r\f\1061861\&9{\SO\ETBP\f\33538u\r-9cB4\1016091G\RS\22817\1014740r\128247HcsPm\59419s\120987!|J<\DLE8\FS[\NAKWYAK\75011^\987050c3\1042176\aC\ETX\ETB\1053739Y\DC4f\ACK\1060945!\1032209:RlQ!BX\f=\1070694f\151362\DEL\113727O\ETX\\\"\53275B<\RSLV4g%3\1098063\ACK`\NAK>\n\44626kp\986102\171479\DEL\60526H\20888lyJ\DC2)\1055149(\1027099A\FSh\EOTj\35251\DC4M\ESCP-q\bn\CAN\143310~\GS\EM\"o\21512%*e2\165597L\1023807sy\152913\&2m\GS\1049046{EG]\DC16B+{\983622IYa\1008153\&5,<\ESCX\f\SI\186613\153744E\134407\1011088L<\EMdUO\ETB\SUBZYm\ACK\1086320R\SUB\991954\DC3^\60967s\fu_g\EM?i~}\DELV2\148681R\FS\EOT3j\45841m\1542\1100884\n7S\SIT5j\170914\SI\1015133\141587h\182480Q\146618\59914\DEL\NAKZM\1110574\&02f\129340l!*\SOH\1027033\SOH\1070384\1094775\t\72805\ESCa:q UKEN\RS-\n\ETXH\22365a\1074707\b\37494\"\1035508\149695\1033139R4\ETX\DLE\FS\STX\1004750%\"@\1009369\&6=/x\NULP\EOT\174871/\190041\f\f\1005146?*\fIcKW\DELQ\"\1001726P*\1095849\&6=d\n\157680\RS\1087962\EOT\DC2I\47501U\b=Pc\DLE") (Just (CookieLabel {cookieLabelText = "\SI\128787-\125004:\136001\39864\ACK\SO"})) + +testObject_Login_user_13 :: Login +testObject_Login_user_13 = SmsLogin (Phone {fromPhone = "+626804710"}) (LoginCode {fromLoginCode = "&\1040514y"}) Nothing + +testObject_Login_user_14 :: Login +testObject_Login_user_14 = SmsLogin (Phone {fromPhone = "+5693913858477"}) (LoginCode {fromLoginCode = ""}) (Just (CookieLabel {cookieLabelText = "\95804\25610"})) + +testObject_Login_user_15 :: Login +testObject_Login_user_15 = SmsLogin (Phone {fromPhone = "+56208262"}) (LoginCode {fromLoginCode = ""}) (Just (CookieLabel {cookieLabelText = "q\ETB(\1086676\187384>8\141442\n6"})) + +testObject_Login_user_16 :: Login +testObject_Login_user_16 = SmsLogin (Phone {fromPhone = "+588058222975"}) (LoginCode {fromLoginCode = "_\1110666\1003968\1108501-_\ETB"}) (Just (CookieLabel {cookieLabelText = "\SOL\1079080\1008939\1059848@\FS\DLE$"})) + +testObject_Login_user_17 :: Login +testObject_Login_user_17 = SmsLogin (Phone {fromPhone = "+3649176551364"}) (LoginCode {fromLoginCode = "\ETB1\1002982n\DLEdV\1030538d\SOH"}) (Just (CookieLabel {cookieLabelText = "\1112281{/p\100214"})) + +testObject_Login_user_18 :: Login +testObject_Login_user_18 = SmsLogin (Phone {fromPhone = "+478931600"}) (LoginCode {fromLoginCode = ",\139681\13742,"}) (Just (CookieLabel {cookieLabelText = "5"})) + +testObject_Login_user_19 :: Login +testObject_Login_user_19 = SmsLogin (Phone {fromPhone = "+92676996582869"}) (LoginCode {fromLoginCode = "x\27255<"}) (Just (CookieLabel {cookieLabelText = "w;U\ESCx:"})) + +testObject_Login_user_20 :: Login +testObject_Login_user_20 = PasswordLogin (LoginByEmail (Email {emailLocal = "[%", emailDomain = ","})) (PlainTextPassword "ryzP\DC39\11027-1A)\b,u\8457j~0\1090580\1033743\fI\170254er\DC4V|}'kzG%A;3H\amD\STXU1\NUL^\1043764\DLEO&5u\EOT\SUB\167046\&0A\996223X\DC2\FS7fEt\97366rPvytT\136915!\100713$Q|BI+EM5\NAK\t\DELRKrE\DLE\US\r?.\STX|@1v^\vycpu\n$\DC2\186675\131718-Q\151081\n\r\1033981\68381O\ENQ*\68660Z\USo\EOTn\188565%&\DC3Me*\STX;\DLE034\nv\NAK\140398(\1075494\990138n@\1108345|\48421d\n*\SI\NUL}\NAKA!\1045882\1036527Hx\ETB3\STX{#T|5|GC\1089070z.\USN\1080851\22324\vu\SYN~LP\147583CV\SO q\151952\DC2e8h\USg\1019358;\f\996107\1108688At\1022346)\USG\DC3\166541\39337|\1042043\SI\134073\EOTc~6\DLE:u\165393##^\nn{d\CAN\ng\16237\ESC\US\US~A8};T\RS\NAK)&\b\ACK\1106044\GS(\DC3u;\1094683;=e\1051162\"\40669vCt)o\987006m\43912\78088l1+\1036284[\STXFLx\1080932:\1031973\992752\&71/kE\93787p\DC4Ij\ETB\194985&\SUB^\FSl1\ACK\1019548\ETXW,+3\128058\95671\DLE7\59727\&7rG'\1078914JC9M\1053804\SYN\DC2\44350>~\1016308Y\1062059=i-\fS\172440\156520K2-@\ENQ\f\1108851_1D-&\128386lR\187248/\993988$:\31415:\52267Dg\1015243O\1010173\170117\SO\179807\&2z\NAKq\141547c\FSliJ{\1055925\1060070'BL\168670;\STX\1046844\18443B\NUL\7839b\1072569:w\1108016Ad\SUB6\NAKo\55279\nsPWM{\ETXfW\1018373JT\1021361$\989069\54608\190318\173259u4\1103286\t\34021\1039458\"\153264UM\1084148\1095406\34105\1105325\t\nIn'\1070532\21097\16091\EM\DC1<\v\bW\SI}\141807\b\1072339\1035283\GS`\1094467x\NUL\986937K\FSj\1079287\DC1\SI\168992d\991620k4\SUB\1009876\49943^\58464\1052547\1016875i2=$:[f\1064579\DC2n\NAKJ<=\2028\SI!z\1105364\SON\NAK\EM\180748V\1024876CQ_G\nY#ky\132779k\DC3\ENQ}OC\96566}~M\EMp\ETX\RSx\b\183962\1073008\b8/\DC4?\1081654B\1025870\EOT\SO\DELU\1020905\ESC=%\51062J\168855\ETB\992593\990312\985186\to\1101036X_@@\45111\43952$") (Just (CookieLabel {cookieLabelText = "\1055424\r9\998420`\NAKx"})) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ManagedBy_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ManagedBy_user.hs new file mode 100644 index 00000000000..032b392f784 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ManagedBy_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ManagedBy_user where + +import Wire.API.User (ManagedBy (..)) + +testObject_ManagedBy_user_1 :: ManagedBy +testObject_ManagedBy_user_1 = ManagedByWire + +testObject_ManagedBy_user_2 :: ManagedBy +testObject_ManagedBy_user_2 = ManagedByScim + +testObject_ManagedBy_user_3 :: ManagedBy +testObject_ManagedBy_user_3 = ManagedByWire + +testObject_ManagedBy_user_4 :: ManagedBy +testObject_ManagedBy_user_4 = ManagedByScim + +testObject_ManagedBy_user_5 :: ManagedBy +testObject_ManagedBy_user_5 = ManagedByWire + +testObject_ManagedBy_user_6 :: ManagedBy +testObject_ManagedBy_user_6 = ManagedByWire + +testObject_ManagedBy_user_7 :: ManagedBy +testObject_ManagedBy_user_7 = ManagedByScim + +testObject_ManagedBy_user_8 :: ManagedBy +testObject_ManagedBy_user_8 = ManagedByWire + +testObject_ManagedBy_user_9 :: ManagedBy +testObject_ManagedBy_user_9 = ManagedByScim + +testObject_ManagedBy_user_10 :: ManagedBy +testObject_ManagedBy_user_10 = ManagedByScim + +testObject_ManagedBy_user_11 :: ManagedBy +testObject_ManagedBy_user_11 = ManagedByScim + +testObject_ManagedBy_user_12 :: ManagedBy +testObject_ManagedBy_user_12 = ManagedByWire + +testObject_ManagedBy_user_13 :: ManagedBy +testObject_ManagedBy_user_13 = ManagedByWire + +testObject_ManagedBy_user_14 :: ManagedBy +testObject_ManagedBy_user_14 = ManagedByWire + +testObject_ManagedBy_user_15 :: ManagedBy +testObject_ManagedBy_user_15 = ManagedByWire + +testObject_ManagedBy_user_16 :: ManagedBy +testObject_ManagedBy_user_16 = ManagedByWire + +testObject_ManagedBy_user_17 :: ManagedBy +testObject_ManagedBy_user_17 = ManagedByWire + +testObject_ManagedBy_user_18 :: ManagedBy +testObject_ManagedBy_user_18 = ManagedByScim + +testObject_ManagedBy_user_19 :: ManagedBy +testObject_ManagedBy_user_19 = ManagedByWire + +testObject_ManagedBy_user_20 :: ManagedBy +testObject_ManagedBy_user_20 = ManagedByWire diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/MemberUpdateData_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/MemberUpdateData_user.hs new file mode 100644 index 00000000000..72850167937 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/MemberUpdateData_user.hs @@ -0,0 +1,93 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.MemberUpdateData_user where + +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports + ( Bool (False, True), + Maybe (Just, Nothing), + fromJust, + ) +import Wire.API.Conversation + ( MutedStatus (MutedStatus, fromMutedStatus), + ) +import Wire.API.Conversation.Role (parseRoleName) +import Wire.API.Event.Conversation (MemberUpdateData (..)) + +testObject_MemberUpdateData_user_1 :: MemberUpdateData +testObject_MemberUpdateData_user_1 = MemberUpdateData {misTarget = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))), misOtrMuted = Just False, misOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), misOtrMutedRef = Just "#M\95696", misOtrArchived = Just False, misOtrArchivedRef = Just "a", misHidden = Just True, misHiddenRef = Just "1", misConvRoleName = Nothing} + +testObject_MemberUpdateData_user_2 :: MemberUpdateData +testObject_MemberUpdateData_user_2 = MemberUpdateData {misTarget = Just (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000001"))), misOtrMuted = Just False, misOtrMutedStatus = Nothing, misOtrMutedRef = Just "L\r\1008876", misOtrArchived = Just True, misOtrArchivedRef = Just "\v\DC4", misHidden = Nothing, misHiddenRef = Just "x\ESC\1112603", misConvRoleName = Just (fromJust (parseRoleName "3fwjaofhryb7nd1hp3nwukjiyxxhgimw8ddzx5s_8ek5nnctkzkic6w51hqugeh6l50hg87dez8pw974dbuywd83njuytv0euf9619s"))} + +testObject_MemberUpdateData_user_3 :: MemberUpdateData +testObject_MemberUpdateData_user_3 = MemberUpdateData {misTarget = Nothing, misOtrMuted = Just True, misOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), misOtrMutedRef = Just "", misOtrArchived = Nothing, misOtrArchivedRef = Nothing, misHidden = Nothing, misHiddenRef = Just "\185389", misConvRoleName = Just (fromJust (parseRoleName "o2pxqmm_oqv3otnujuy0kpz6g1ag2uifcvoifldu9o3712w2tjzgkq0wujb5kgs9ckw3wl1k6bw7g5ar8w5xcbr917engs11a7448nl7zn1aq00b3dd0vx"))} + +testObject_MemberUpdateData_user_4 :: MemberUpdateData +testObject_MemberUpdateData_user_4 = MemberUpdateData {misTarget = Just (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000000"))), misOtrMuted = Just True, misOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -2}), misOtrMutedRef = Just "f\990231\DC2", misOtrArchived = Just True, misOtrArchivedRef = Just "", misHidden = Nothing, misHiddenRef = Nothing, misConvRoleName = Just (fromJust (parseRoleName "t2hf3xe1ifhpvvoslunyqz2nx_lsufmw5zbh42i5j0ivfvo"))} + +testObject_MemberUpdateData_user_5 :: MemberUpdateData +testObject_MemberUpdateData_user_5 = MemberUpdateData {misTarget = Nothing, misOtrMuted = Just False, misOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), misOtrMutedRef = Just "", misOtrArchived = Just True, misOtrArchivedRef = Nothing, misHidden = Just False, misHiddenRef = Just "!", misConvRoleName = Just (fromJust (parseRoleName "_p1ctmxajl8_xxe9_5vzwv4g7gcw_efe75x55n5qv5mokpe10ddg9cfkdjv0tx1fwg9w3ppw9jtpyj8_da5ptc"))} + +testObject_MemberUpdateData_user_6 :: MemberUpdateData +testObject_MemberUpdateData_user_6 = MemberUpdateData {misTarget = Nothing, misOtrMuted = Nothing, misOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -2}), misOtrMutedRef = Nothing, misOtrArchived = Just False, misOtrArchivedRef = Just "Q\DC3\29131", misHidden = Just True, misHiddenRef = Nothing, misConvRoleName = Just (fromJust (parseRoleName "ydqensdr39dvnxk4fcelt2zijpvt_txux15xfo2z2tka925gia97prtrss2zv3bnwpsjsb13tj3x0wg9mbbj2oo4kboh_033za30b4fme5x2m_l85n_"))} + +testObject_MemberUpdateData_user_7 :: MemberUpdateData +testObject_MemberUpdateData_user_7 = MemberUpdateData {misTarget = Just (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000000"))), misOtrMuted = Just False, misOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 2}), misOtrMutedRef = Just "$\ACKN", misOtrArchived = Just True, misOtrArchivedRef = Just "", misHidden = Just False, misHiddenRef = Just "!\a\163817", misConvRoleName = Just (fromJust (parseRoleName "kgb4ma4yj4k07f1x20fyw3c72hquskp01_d0z3as7ebm29puw728ej132sdoha1m88ex8yo_kv646b54vw_v6llj07zq8qzfsrgh56"))} + +testObject_MemberUpdateData_user_8 :: MemberUpdateData +testObject_MemberUpdateData_user_8 = MemberUpdateData {misTarget = Nothing, misOtrMuted = Just False, misOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), misOtrMutedRef = Just "s~", misOtrArchived = Just False, misOtrArchivedRef = Just "\ACKP\v", misHidden = Just True, misHiddenRef = Just "\DC3\RS", misConvRoleName = Just (fromJust (parseRoleName "d0dg0qiu97eat9qbd6ziqu19jagfp89n"))} + +testObject_MemberUpdateData_user_9 :: MemberUpdateData +testObject_MemberUpdateData_user_9 = MemberUpdateData {misTarget = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), misOtrMuted = Nothing, misOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), misOtrMutedRef = Nothing, misOtrArchived = Just True, misOtrArchivedRef = Just "", misHidden = Just False, misHiddenRef = Nothing, misConvRoleName = Just (fromJust (parseRoleName "5cbfwwdai0h6bctmk9it8j38j91esopfi3xfi1n1fmwv4ieayi8gzdtay451y8h37veezkrystz4g49wgsv7ab12"))} + +testObject_MemberUpdateData_user_10 :: MemberUpdateData +testObject_MemberUpdateData_user_10 = MemberUpdateData {misTarget = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000001"))), misOtrMuted = Nothing, misOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), misOtrMutedRef = Just "n\1104041\16853", misOtrArchived = Just True, misOtrArchivedRef = Just "", misHidden = Just True, misHiddenRef = Nothing, misConvRoleName = Just (fromJust (parseRoleName "ffeb0qucf7nfaerti39parabwgbbuwe2mel5h5skepdriy7"))} + +testObject_MemberUpdateData_user_11 :: MemberUpdateData +testObject_MemberUpdateData_user_11 = MemberUpdateData {misTarget = Just (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001"))), misOtrMuted = Just True, misOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -2}), misOtrMutedRef = Just "p\36049", misOtrArchived = Just True, misOtrArchivedRef = Just "`", misHidden = Just False, misHiddenRef = Just "V", misConvRoleName = Just (fromJust (parseRoleName "kkdmdyqvaafi1taaxkd2n_75cd6edzu52vhzkw2lgmiwe_ghtxdx0yfuiow5w245cazi6b6__kxcw7nc7lveke1dpv2v8hcv4p3p07tcfrhsxe0br0w2yives34t"))} + +testObject_MemberUpdateData_user_12 :: MemberUpdateData +testObject_MemberUpdateData_user_12 = MemberUpdateData {misTarget = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000000"))), misOtrMuted = Nothing, misOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -2}), misOtrMutedRef = Nothing, misOtrArchived = Just True, misOtrArchivedRef = Just "\DC4&", misHidden = Nothing, misHiddenRef = Just "\177634", misConvRoleName = Nothing} + +testObject_MemberUpdateData_user_13 :: MemberUpdateData +testObject_MemberUpdateData_user_13 = MemberUpdateData {misTarget = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000000"))), misOtrMuted = Just False, misOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), misOtrMutedRef = Just "v", misOtrArchived = Nothing, misOtrArchivedRef = Just "N\993883o", misHidden = Just True, misHiddenRef = Just "", misConvRoleName = Just (fromJust (parseRoleName "uu19t9u0ff3w5kv8spa5zyc7fs6fhx42l0mgyrulb1fno5uo81vaj0i2474ag7dfq8sja4abkuhg00fhwquxkztuvqai"))} + +testObject_MemberUpdateData_user_14 :: MemberUpdateData +testObject_MemberUpdateData_user_14 = MemberUpdateData {misTarget = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000002"))), misOtrMuted = Just True, misOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), misOtrMutedRef = Just "\183388~q", misOtrArchived = Just False, misOtrArchivedRef = Just "", misHidden = Just False, misHiddenRef = Just "&\EOT", misConvRoleName = Just (fromJust (parseRoleName "myz97junegyxat7oqglk92gtatzh189p4rq6aqmyjdd0bj41rg5qhvvpmi7a7ezofimw_x2vw70"))} + +testObject_MemberUpdateData_user_15 :: MemberUpdateData +testObject_MemberUpdateData_user_15 = MemberUpdateData {misTarget = Nothing, misOtrMuted = Just True, misOtrMutedStatus = Nothing, misOtrMutedRef = Just "\ENQ\1012859j", misOtrArchived = Nothing, misOtrArchivedRef = Just ">\28014d", misHidden = Just False, misHiddenRef = Just "", misConvRoleName = Nothing} + +testObject_MemberUpdateData_user_16 :: MemberUpdateData +testObject_MemberUpdateData_user_16 = MemberUpdateData {misTarget = Nothing, misOtrMuted = Just False, misOtrMutedStatus = Nothing, misOtrMutedRef = Just "", misOtrArchived = Just False, misOtrArchivedRef = Just "]", misHidden = Just True, misHiddenRef = Just "+8\1058595", misConvRoleName = Just (fromJust (parseRoleName "bod0gqeaes81c9qddjcdyqfi5fyzqalv3ppu5e11wx7hs8phvtccawwc7up7rvxylznt9jxtobt8y4oiww3mojghwp_v9twnatquv1mr"))} + +testObject_MemberUpdateData_user_17 :: MemberUpdateData +testObject_MemberUpdateData_user_17 = MemberUpdateData {misTarget = Just (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000002"))), misOtrMuted = Nothing, misOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -2}), misOtrMutedRef = Just "\v", misOtrArchived = Just False, misOtrArchivedRef = Nothing, misHidden = Nothing, misHiddenRef = Just "\ACK\1055626", misConvRoleName = Nothing} + +testObject_MemberUpdateData_user_18 :: MemberUpdateData +testObject_MemberUpdateData_user_18 = MemberUpdateData {misTarget = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000002"))), misOtrMuted = Just True, misOtrMutedStatus = Nothing, misOtrMutedRef = Nothing, misOtrArchived = Just False, misOtrArchivedRef = Just "", misHidden = Just True, misHiddenRef = Just "\1078097b", misConvRoleName = Just (fromJust (parseRoleName "c8gq33xy3yowglzoq9rk_x5hul1y8e4d9ceu90jhj3m6u236t7bmw1sss_l4dw_rksd5x7zhyhoji5gh4t5fo49h9lwm3xrlv3ntkmtjusfv0mzcy_c63jkf8oku0"))} + +testObject_MemberUpdateData_user_19 :: MemberUpdateData +testObject_MemberUpdateData_user_19 = MemberUpdateData {misTarget = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))), misOtrMuted = Nothing, misOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), misOtrMutedRef = Nothing, misOtrArchived = Just True, misOtrArchivedRef = Just "I|\990067", misHidden = Just True, misHiddenRef = Nothing, misConvRoleName = Just (fromJust (parseRoleName "egpq8z5jbd3gqk0e0i4w5wul5vuwgo49jks0q3_n4gow"))} + +testObject_MemberUpdateData_user_20 :: MemberUpdateData +testObject_MemberUpdateData_user_20 = MemberUpdateData {misTarget = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))), misOtrMuted = Nothing, misOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -2}), misOtrMutedRef = Just "\1087369\49549p", misOtrArchived = Just False, misOtrArchivedRef = Nothing, misHidden = Just True, misHiddenRef = Just "", misConvRoleName = Just (fromJust (parseRoleName "towhht2x6vbbej8ez996qoed_txxn7errr31wnzli7zrq2zsd0mm2saxn4_u_7p1hr53o6t4bsojbpb3_kr4ygseuz0f9kklmyjvs3_n5e5yw0mp2y6ve"))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/MemberUpdate_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/MemberUpdate_user.hs new file mode 100644 index 00000000000..26c43d3c5da --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/MemberUpdate_user.hs @@ -0,0 +1,88 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.MemberUpdate_user where + +import Imports + ( Bool (False, True), + Maybe (Just, Nothing), + fromJust, + ) +import Wire.API.Conversation (MemberUpdate (..)) +import Wire.API.Conversation.Role (parseRoleName) + +testObject_MemberUpdate_user_1 :: MemberUpdate +testObject_MemberUpdate_user_1 = MemberUpdate {mupOtrMute = Just False, mupOtrMuteStatus = Nothing, mupOtrMuteRef = Just "h\52974N", mupOtrArchive = Nothing, mupOtrArchiveRef = Nothing, mupHidden = Just False, mupHiddenRef = Just "", mupConvRoleName = Just (fromJust (parseRoleName "nn8oubrrivojp29q65krhyfzzgvzt3yb18z_39zct19xff_7_wm4xk0ixmzaep5oj3cdajj36vwbc89pgajtmzo1rbwc40ulc837b1aknib6cj03k64ovt4p0h"))} + +testObject_MemberUpdate_user_2 :: MemberUpdate +testObject_MemberUpdate_user_2 = MemberUpdate {mupOtrMute = Just True, mupOtrMuteStatus = Nothing, mupOtrMuteRef = Just ",K", mupOtrArchive = Just False, mupOtrArchiveRef = Just "\n", mupHidden = Nothing, mupHiddenRef = Nothing, mupConvRoleName = Just (fromJust (parseRoleName "imbwyhqhtf8jub3el8j0ztn2gzsyfs6zdv3__86bpts_eksydln4jzjv11evylw748ug5knf7h5lnckj6dq8lfpwgdvapxx60xvpky_1t"))} + +testObject_MemberUpdate_user_3 :: MemberUpdate +testObject_MemberUpdate_user_3 = MemberUpdate {mupOtrMute = Just True, mupOtrMuteStatus = Nothing, mupOtrMuteRef = Just "/L", mupOtrArchive = Nothing, mupOtrArchiveRef = Nothing, mupHidden = Just True, mupHiddenRef = Just "", mupConvRoleName = Just (fromJust (parseRoleName "29pgeoc1x6764fsdwtticdvz1bvso_q95d5673zo7s076hshdzoa7ufh55os_8eedfy3r8e"))} + +testObject_MemberUpdate_user_4 :: MemberUpdate +testObject_MemberUpdate_user_4 = MemberUpdate {mupOtrMute = Just True, mupOtrMuteStatus = Nothing, mupOtrMuteRef = Nothing, mupOtrArchive = Just False, mupOtrArchiveRef = Just "0T", mupHidden = Just False, mupHiddenRef = Just "I'", mupConvRoleName = Just (fromJust (parseRoleName "y3f2wfk4s6odkp67ngv2dqsymq12ru1f6yiar17kpyoi0ng0yu7bqzr4_1c8jsr6zdaw24xs47bdq5um3vc501nr3s89kn0dhe9c5k52pzfzfws3"))} + +testObject_MemberUpdate_user_5 :: MemberUpdate +testObject_MemberUpdate_user_5 = MemberUpdate {mupOtrMute = Nothing, mupOtrMuteStatus = Nothing, mupOtrMuteRef = Nothing, mupOtrArchive = Just False, mupOtrArchiveRef = Just "\EOT\37502", mupHidden = Just False, mupHiddenRef = Just "\\", mupConvRoleName = Nothing} + +testObject_MemberUpdate_user_6 :: MemberUpdate +testObject_MemberUpdate_user_6 = MemberUpdate {mupOtrMute = Just True, mupOtrMuteStatus = Nothing, mupOtrMuteRef = Nothing, mupOtrArchive = Just True, mupOtrArchiveRef = Just "", mupHidden = Nothing, mupHiddenRef = Just "\110670\2236*", mupConvRoleName = Just (fromJust (parseRoleName "_loalxj_i6vbh4aebdkbyr59_hawtw3fzjeffcw8llqvhdjx9k6cq3fzsk78zpejqy2om6"))} + +testObject_MemberUpdate_user_7 :: MemberUpdate +testObject_MemberUpdate_user_7 = MemberUpdate {mupOtrMute = Nothing, mupOtrMuteStatus = Nothing, mupOtrMuteRef = Nothing, mupOtrArchive = Just False, mupOtrArchiveRef = Just "(\25308t", mupHidden = Just True, mupHiddenRef = Nothing, mupConvRoleName = Just (fromJust (parseRoleName "5la_7_6jn396azj61gyopd1z6dkqfkd56kerwmng27x1"))} + +testObject_MemberUpdate_user_8 :: MemberUpdate +testObject_MemberUpdate_user_8 = MemberUpdate {mupOtrMute = Just True, mupOtrMuteStatus = Nothing, mupOtrMuteRef = Just "m", mupOtrArchive = Just True, mupOtrArchiveRef = Nothing, mupHidden = Just True, mupHiddenRef = Just "\5167", mupConvRoleName = Nothing} + +testObject_MemberUpdate_user_9 :: MemberUpdate +testObject_MemberUpdate_user_9 = MemberUpdate {mupOtrMute = Just False, mupOtrMuteStatus = Nothing, mupOtrMuteRef = Just "8\16235Q", mupOtrArchive = Just False, mupOtrArchiveRef = Nothing, mupHidden = Just True, mupHiddenRef = Just "\CANan", mupConvRoleName = Just (fromJust (parseRoleName "_sg5ujt7r_74lesoq1b__dsmy_ewiryj0ak_6y1mlwf5okqxx7hx9sr7q2hqq0g9xj6bx1144z4mk7"))} + +testObject_MemberUpdate_user_10 :: MemberUpdate +testObject_MemberUpdate_user_10 = MemberUpdate {mupOtrMute = Nothing, mupOtrMuteStatus = Nothing, mupOtrMuteRef = Just "", mupOtrArchive = Just False, mupOtrArchiveRef = Just "\SOH", mupHidden = Just True, mupHiddenRef = Just "", mupConvRoleName = Just (fromJust (parseRoleName "r6pd3cc"))} + +testObject_MemberUpdate_user_11 :: MemberUpdate +testObject_MemberUpdate_user_11 = MemberUpdate {mupOtrMute = Just False, mupOtrMuteStatus = Nothing, mupOtrMuteRef = Just "", mupOtrArchive = Just False, mupOtrArchiveRef = Just "", mupHidden = Nothing, mupHiddenRef = Just "%nc", mupConvRoleName = Just (fromJust (parseRoleName "d1pquul8mcpzzyd"))} + +testObject_MemberUpdate_user_12 :: MemberUpdate +testObject_MemberUpdate_user_12 = MemberUpdate {mupOtrMute = Nothing, mupOtrMuteStatus = Nothing, mupOtrMuteRef = Just "N", mupOtrArchive = Just True, mupOtrArchiveRef = Nothing, mupHidden = Just True, mupHiddenRef = Nothing, mupConvRoleName = Just (fromJust (parseRoleName "uwira8"))} + +testObject_MemberUpdate_user_13 :: MemberUpdate +testObject_MemberUpdate_user_13 = MemberUpdate {mupOtrMute = Just False, mupOtrMuteStatus = Nothing, mupOtrMuteRef = Just ",\136190x", mupOtrArchive = Nothing, mupOtrArchiveRef = Nothing, mupHidden = Nothing, mupHiddenRef = Just " \98741", mupConvRoleName = Just (fromJust (parseRoleName "8_gp4dnllqkywu8ynwrefdulehdg2tj5a_tuug8pzdbxjmwbzrj4hbmzv74626xwgnvan"))} + +testObject_MemberUpdate_user_14 :: MemberUpdate +testObject_MemberUpdate_user_14 = MemberUpdate {mupOtrMute = Nothing, mupOtrMuteStatus = Nothing, mupOtrMuteRef = Nothing, mupOtrArchive = Just True, mupOtrArchiveRef = Just "", mupHidden = Nothing, mupHiddenRef = Nothing, mupConvRoleName = Nothing} + +testObject_MemberUpdate_user_15 :: MemberUpdate +testObject_MemberUpdate_user_15 = MemberUpdate {mupOtrMute = Just False, mupOtrMuteStatus = Nothing, mupOtrMuteRef = Just "\54053f\152356", mupOtrArchive = Just True, mupOtrArchiveRef = Just "\998566", mupHidden = Just True, mupHiddenRef = Just "4\ETX\1061048", mupConvRoleName = Just (fromJust (parseRoleName "u19bhfqrug1dc7e98hjpfv3d0"))} + +testObject_MemberUpdate_user_16 :: MemberUpdate +testObject_MemberUpdate_user_16 = MemberUpdate {mupOtrMute = Just False, mupOtrMuteStatus = Nothing, mupOtrMuteRef = Just "pa/", mupOtrArchive = Just False, mupOtrArchiveRef = Just "", mupHidden = Just False, mupHiddenRef = Just "", mupConvRoleName = Just (fromJust (parseRoleName "8emml6p8nqqdn61rankt2i2_5mhk3y3baf_bon8v50q"))} + +testObject_MemberUpdate_user_17 :: MemberUpdate +testObject_MemberUpdate_user_17 = MemberUpdate {mupOtrMute = Just False, mupOtrMuteStatus = Nothing, mupOtrMuteRef = Nothing, mupOtrArchive = Just True, mupOtrArchiveRef = Nothing, mupHidden = Just False, mupHiddenRef = Just "5\20987[", mupConvRoleName = Just (fromJust (parseRoleName "lvnn0dbt1o_5lp7f"))} + +testObject_MemberUpdate_user_18 :: MemberUpdate +testObject_MemberUpdate_user_18 = MemberUpdate {mupOtrMute = Nothing, mupOtrMuteStatus = Nothing, mupOtrMuteRef = Nothing, mupOtrArchive = Nothing, mupOtrArchiveRef = Just "", mupHidden = Just True, mupHiddenRef = Nothing, mupConvRoleName = Nothing} + +testObject_MemberUpdate_user_19 :: MemberUpdate +testObject_MemberUpdate_user_19 = MemberUpdate {mupOtrMute = Just False, mupOtrMuteStatus = Nothing, mupOtrMuteRef = Just "\DC4]\ENQ", mupOtrArchive = Just True, mupOtrArchiveRef = Just "(\ETX2", mupHidden = Just False, mupHiddenRef = Nothing, mupConvRoleName = Just (fromJust (parseRoleName "kpe3j2ccnryh3awf1gx2sqyxzrihjb4nikgfdmphg9r5gxdl97l1q6a4b5c"))} + +testObject_MemberUpdate_user_20 :: MemberUpdate +testObject_MemberUpdate_user_20 = MemberUpdate {mupOtrMute = Nothing, mupOtrMuteStatus = Nothing, mupOtrMuteRef = Just "", mupOtrArchive = Just False, mupOtrArchiveRef = Just "Z(\1091997", mupHidden = Just True, mupHiddenRef = Nothing, mupConvRoleName = Just (fromJust (parseRoleName "9v_lqtkfm4ohgvnqdj5qyua7hn8l7gcwy05"))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Member_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Member_user.hs new file mode 100644 index 00000000000..60e8bef2674 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Member_user.hs @@ -0,0 +1,96 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Member_user where + +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports + ( Bool (False, True), + Maybe (Just, Nothing), + fromJust, + ) +import Wire.API.Conversation + ( Member (..), + MutedStatus (MutedStatus, fromMutedStatus), + ) +import Wire.API.Conversation.Role (parseRoleName) +import Wire.API.Provider.Service + ( ServiceRef (ServiceRef, _serviceRefId, _serviceRefProvider), + ) + +testObject_Member_user_1 :: Member +testObject_Member_user_1 = Member {memId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -2}), memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Just "\140694", memHidden = True, memHiddenRef = Just "\1032750", memConvRoleName = (fromJust (parseRoleName "q4g4_8r4m6hz7hx5ob32nexko2ntb3dmv5vogdmm8dhbwzei6rv45b_90kzg11gw6zsq"))} + +testObject_Member_user_2 :: Member +testObject_Member_user_2 = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000002"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -2}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "\DEL#\173146", memHidden = True, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "cxrqwei1me7ftnrql1p2ew9aj1c5um89xip09ymj6wyj5cqfc4s903yxpv9e5j1j_8744acstc_a"))} + +testObject_Member_user_3 :: Member +testObject_Member_user_3 = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000002"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "m1h8210wgo2f5tg2jgqqmvb4_p6b8m6ycix5d8ci438oulya_al0mxbks6vhzu777afc5uagd5"))} + +testObject_Member_user_4 :: Member +testObject_Member_user_4 = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000002"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -2}), memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Nothing, memHidden = True, memHiddenRef = Just "{", memConvRoleName = (fromJust (parseRoleName "tg09zlo0p6ubotujq"))} + +testObject_Member_user_5 :: Member +testObject_Member_user_5 = Member {memId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -2}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "\1031068+\CAN", memConvRoleName = (fromJust (parseRoleName "7y0wbix6igwheorpywk1nm22ox2lr1_p4bna_v31w4gx8vrnlu87j13_z8u7w5x971b3aurv0s_ump5eahxvciig6s1n7x7h2dtnr8vsqd81zarrvbl53litl3_"))} + +testObject_Member_user_6 :: Member +testObject_Member_user_6 = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Just "u?f", memHidden = True, memHiddenRef = Just "\136752", memConvRoleName = (fromJust (parseRoleName "7txy4uu2tmqtn9h79uyilsvkl932ofr2rr3d9mhy8_kpzctem3qyrqnyjwq1veuijjn3o1z4n5neix0c4ns7pxpyulwz3waxig0nci0d9dy02ed7_guomtgxajx"))} + +testObject_Member_user_7 :: Member +testObject_Member_user_7 = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "pv2oqq4__gmhtskkv9e4digue3d2is3wf1cp1sd4"))} + +testObject_Member_user_8 :: Member +testObject_Member_user_8 = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "\998298,\172080", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "633hv48jp9a2x4803m3wfv4mv1z7r688eo5kg6uh12hqwks5ewl0mvbvzeucg_831oxr0eggar6gp7k6441c5qlrfik"))} + +testObject_Member_user_9 :: Member +testObject_Member_user_9 = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "\\?", memOtrArchived = True, memOtrArchivedRef = Just ".", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "88txfajsznilzfsvr3a6lax5v2o_4f9q0utm29al2x45271loig1gyhcbzrm5hwx0w8lqhc2l4ql4enji8dx7f56zmotyn0rgyabkqd6yhxqjd5up2y"))} + +testObject_Member_user_10 :: Member +testObject_Member_user_10 = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "\1075676z", memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "8_k_cle199r7m2w7mvtc3tu55ycm5qnnxjs7buzjjyaydrhi"))} + +testObject_Member_user_11 :: Member +testObject_Member_user_11 = Member {memId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "\165862\EOT", memHidden = False, memHiddenRef = Just "-]\158933", memConvRoleName = (fromJust (parseRoleName "gsg85grqngzal1y4ptw9qjadg67sv4uileboe_gle521hybeht"))} + +testObject_Member_user_12 :: Member +testObject_Member_user_12 = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000000"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "R", memOtrArchived = False, memOtrArchivedRef = Just "\DC2\tn", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "1bgt0uzs1sao2otf76egq864wn0sj0wxlj_bdak6a6adkpfiphoihxs3q55ao66w0_07yavk5kfxiazxbo2caba6pzuqfl2ce_dhgj3dc0nkcyasw0weid__v1ycd"))} + +testObject_Member_user_13 :: Member +testObject_Member_user_13 = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "i_tncpnct2bq0zc2588w6rp_nzcc9bdp4y9o47b6nix_lxv9bnqqms308ta2_edqnmgkk8o3wgs44s47q9g5nv2u9122pl675lljzpxx65"))} + +testObject_Member_user_14 :: Member +testObject_Member_user_14 = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "*&", memOtrArchived = False, memOtrArchivedRef = Just "Iv", memHidden = True, memHiddenRef = Just "\"", memConvRoleName = (fromJust (parseRoleName "uuttutvr4y5qhlbn1u94e0u74zei_zilbp9bk5is3cvkqywo1cmmb6heqodku7poq2_y"))} + +testObject_Member_user_15 :: Member +testObject_Member_user_15 = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Just "\NUL^", memConvRoleName = (fromJust (parseRoleName "480poa1dpixu9xztve6ybatlhmevixphxvay9cw"))} + +testObject_Member_user_16 :: Member +testObject_Member_user_16 = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000001"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = True, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "n_ka0q5qzafpovvvcrpmjctgwp45pfampamwcyry615ffkldjfzdf_jhuf7m0vb2n9mk90r3krdcqkeutj21_89wqelz0mx7o63cf195cjtqaoi"))} + +testObject_Member_user_17 :: Member +testObject_Member_user_17 = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "x\25043", memOtrArchived = False, memOtrArchivedRef = Nothing, memHidden = True, memHiddenRef = Just "/+\DC1", memConvRoleName = (fromJust (parseRoleName "2sknhz0oe74sqrgglg5d"))} + +testObject_Member_user_18 :: Member +testObject_Member_user_18 = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "-`", memOtrArchived = False, memOtrArchivedRef = Nothing, memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "yx997merbgjglzysg93xqhhz6jxs9god5a"))} + +testObject_Member_user_19 :: Member +testObject_Member_user_19 = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000002"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -2}), memOtrMutedRef = Just "@c", memOtrArchived = True, memOtrArchivedRef = Just "~}", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "chucv55xke4fmjd9hsptz_5_5_z17ted3ugpzobp986y6won8kmmdublh"))} + +testObject_Member_user_20 :: Member +testObject_Member_user_20 = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -2}), memOtrMutedRef = Just ",\67228", memOtrArchived = False, memOtrArchivedRef = Just "'", memHidden = False, memHiddenRef = Just "q", memConvRoleName = (fromJust (parseRoleName "s8egh5lk5tru_qwecadtn4frf9lhgpv1yqj4ptdrbfgt6fhc4f6h54nheqialc"))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Message_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Message_user.hs new file mode 100644 index 00000000000..c779a26e1ae --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Message_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Message_user where + +import Wire.API.Connection (Message (..)) + +testObject_Message_user_1 :: Message +testObject_Message_user_1 = Message {messageText = "@w\tU\131672\SI\1083225|\DC1\r\\\DLELD|W\r\1021987Ai9\US\ETX$M\EM\RS\36890D\120891J\996679Ds\1010077"} + +testObject_Message_user_8 :: Message +testObject_Message_user_8 = Message {messageText = "\64880\ENQMO)\r2\US\1050149\DC2\1006559-8:<\STXAgzo\DEL[\t\CANi;\ETB&y\57996\NAKk6/\1111337^\1107271%h^\1051958\1097509\1056861\994170\DEL\135704@WZ\1051672\&0dnA5\CAN\ACK\CAN\1024678\98766\v\1020631\DEL\FS\143296M]g\1050501q@\184632~\110593:16_2\170159I\f\148639\9955\aB\147209\120356\1113588R\180354)\57680\1023806;S`6\164250x|kQ)\95688?\5726K\CANv\1024312-6b7D\v3?sH\DC4`/};\a\1035457Rakt\6312M-)\DLE\SYNN\ETBX\a\FSy8L!\1022938K?oW\STX\1060724\r\5193(J\178868R?\tF>\120162\ftjtYU\r37=L6B\1070152O\190039\ENQx\66228z{\nB8\16460f\SOH@S\bL\74816\187203\182754\161348x\136712\177019)\GS{c\DC1,\SO\69223v1QAv\DLE"} + +testObject_Message_user_9 :: Message +testObject_Message_user_9 = Message {messageText = "/\rgPb[\1001933P\SYNX5|\a\DC3J\131199v\SO\ETB\15221{ky\166060\23546\1108833@H[;\59300T\1012615\nt`U\163356\1016964\1014679\GS8\35725si3\180405'\SO\SI\49779H\DELo/T0Kr/3\31480\1096688Jj\1106161V \SOHN_X\164383\1036414iN\EOT\42022\CAN\1066437\155369\"\184109u.VT\1074249m;k\44040\1070971{iz]bGO}3\ETX\92658,T\1084867\ETX\DC1$^\ETX,@J\f\1018391\5272=R\1023205\1110110\161211\1062422\EM<:z(\DLE=\EME: `\DEL%oM\15251Qy!\992561\US=\1012539%&\EM~2&[\ACK+\a\30401\n\STXo\DC2\8288s\95711\rEj\ESC\FSk1\1059408=\\\1057620\135710AB\NUL\EOT\156941\SOH|U&M^\DC3"} + +testObject_Message_user_15 :: Message +testObject_Message_user_15 = Message {messageText = "Dq#[\68008\SO\ETB\38199\42528o\CANGl\990799;.90|\NAK\ESC.AG7|\18985\t\ETB\177417w"} + +testObject_Message_user_16 :: Message +testObject_Message_user_16 = Message {messageText = "\SO%C3\11810#P\SO\149769TV\68413\1028646R-m\NAK5Y\43547h\ETXL\1025759\153647F\aULA\ESC\6722$\998658+_]2\1062048\21530qs\US\FS]Ey^#"} + +testObject_Message_user_17 :: Message +testObject_Message_user_17 = Message {messageText = "{[\GS\187144\DC1\199W\46278'\b\1022322y j\ACK:K&L',\n\1065589\&1n7\1111544x\120849$\ETXop\DLE@u\al`\RS\6616\&3k-\181986\ETXM\1082668\GS\42387\STXaqVwTdD\SYNl\ACK>5}\SYNw\1034271\n0\a\1024727\EOT_\50137\&7\DC2ug\1075783$\1067079}\161804t\432\&0\ETX&IO?"} + +testObject_Message_user_18 :: Message +testObject_Message_user_18 = Message {messageText = "?3\ETXK8R\1092400\989695w 4\nyB\ENQ\SUBdqx\b9B\SYNn\NULE\1054198SJI'.\61292v\NUL`m&1;\rE/\1079082'xAOos0\13050FiB\1073617s\NUL\1109321\EM71\SOH#\"QC8^B\987884D6\992533\a\ACK?\a\ACKQ,^\47475\1029733\8832%\188618a\EOTl|\162352ZT\DC3][\EM\\T\DC3\GSz\DELE\a\1111355\SOH\33429-G\31716\1100033t\v\ETXxWX_`\7262\r\1065342SZ\160800o1m\28130,\47184\&4lU\161354.7QTj\SO:lYdQ\RSW8\SOH\71062%JB\ENQt\98448\&5\997214C\f\1099409o\1061345\163004D\166424\DC2c@\159300\1027434\STX&\1076288 0\ENQo8+%\f\998899\b-\STXu\t\1081547\RS\ESC\ESC#\a}~R\7496sfA\DC1wYV"} + +testObject_Message_user_19 :: Message +testObject_Message_user_19 = Message {messageText = "\DEL\182356_\27186+<\33199h,z\45996a}\1050255?e\EOT\1090297\&2_\SO"} + +testObject_Message_user_20 :: Message +testObject_Message_user_20 = Message {messageText = "m\94425\1048388\1102851h\DEL\52022A@\1075836\185702\&6\ETXMI\83379\1036649\&6\1074657z\61502\148102\143066\1074752<\USZ\NAKlG\DC3\1028601L\36869H\4099\GSV))\b\v|f\63027J\40005\34859\44771\\\185058\142303dC\178665~\"+X\1078146cH\FS\1032045\23324\168822K5\21034\&9\aP8o/\SI\160642u\985569pL\1003670\&8\120094\6940\&2t]\47563i ~\DLE4\f\167195\1058741d \DC2x[\DELXI'\175547D\1090092m&\DC1\EM\f<\1063342\74183\ENQ\1078042x7\FS\1098329s\ETB\1009522U>\ENQ\ETX\DC4g\1054210\&4\1021131\1070566Z\119141\162019"} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/MutedStatus_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/MutedStatus_user.hs new file mode 100644 index 00000000000..f2ac9b406d7 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/MutedStatus_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.MutedStatus_user where + +import Wire.API.Conversation (MutedStatus (..)) + +testObject_MutedStatus_user_1 :: MutedStatus +testObject_MutedStatus_user_1 = MutedStatus {fromMutedStatus = 1253} + +testObject_MutedStatus_user_2 :: MutedStatus +testObject_MutedStatus_user_2 = MutedStatus {fromMutedStatus = 9035} + +testObject_MutedStatus_user_3 :: MutedStatus +testObject_MutedStatus_user_3 = MutedStatus {fromMutedStatus = -24612} + +testObject_MutedStatus_user_4 :: MutedStatus +testObject_MutedStatus_user_4 = MutedStatus {fromMutedStatus = 6636} + +testObject_MutedStatus_user_5 :: MutedStatus +testObject_MutedStatus_user_5 = MutedStatus {fromMutedStatus = -12374} + +testObject_MutedStatus_user_6 :: MutedStatus +testObject_MutedStatus_user_6 = MutedStatus {fromMutedStatus = 25260} + +testObject_MutedStatus_user_7 :: MutedStatus +testObject_MutedStatus_user_7 = MutedStatus {fromMutedStatus = 6794} + +testObject_MutedStatus_user_8 :: MutedStatus +testObject_MutedStatus_user_8 = MutedStatus {fromMutedStatus = -19696} + +testObject_MutedStatus_user_9 :: MutedStatus +testObject_MutedStatus_user_9 = MutedStatus {fromMutedStatus = 12687} + +testObject_MutedStatus_user_10 :: MutedStatus +testObject_MutedStatus_user_10 = MutedStatus {fromMutedStatus = 28180} + +testObject_MutedStatus_user_11 :: MutedStatus +testObject_MutedStatus_user_11 = MutedStatus {fromMutedStatus = -6911} + +testObject_MutedStatus_user_12 :: MutedStatus +testObject_MutedStatus_user_12 = MutedStatus {fromMutedStatus = 2429} + +testObject_MutedStatus_user_13 :: MutedStatus +testObject_MutedStatus_user_13 = MutedStatus {fromMutedStatus = 17666} + +testObject_MutedStatus_user_14 :: MutedStatus +testObject_MutedStatus_user_14 = MutedStatus {fromMutedStatus = 1746} + +testObject_MutedStatus_user_15 :: MutedStatus +testObject_MutedStatus_user_15 = MutedStatus {fromMutedStatus = -20368} + +testObject_MutedStatus_user_16 :: MutedStatus +testObject_MutedStatus_user_16 = MutedStatus {fromMutedStatus = -10239} + +testObject_MutedStatus_user_17 :: MutedStatus +testObject_MutedStatus_user_17 = MutedStatus {fromMutedStatus = -15731} + +testObject_MutedStatus_user_18 :: MutedStatus +testObject_MutedStatus_user_18 = MutedStatus {fromMutedStatus = 12196} + +testObject_MutedStatus_user_19 :: MutedStatus +testObject_MutedStatus_user_19 = MutedStatus {fromMutedStatus = -25051} + +testObject_MutedStatus_user_20 :: MutedStatus +testObject_MutedStatus_user_20 = MutedStatus {fromMutedStatus = 15169} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NameUpdate_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NameUpdate_user.hs new file mode 100644 index 00000000000..3eed5f11f6f --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NameUpdate_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.NameUpdate_user where + +import Wire.API.User (NameUpdate (..)) + +testObject_NameUpdate_user_1 :: NameUpdate +testObject_NameUpdate_user_1 = NameUpdate {nuHandle = "Q\SO\DC2s\1031112S\r"} + +testObject_NameUpdate_user_2 :: NameUpdate +testObject_NameUpdate_user_2 = NameUpdate {nuHandle = " +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Name_user where + +import Wire.API.User (Name (..)) + +testObject_Name_user_1 :: Name +testObject_Name_user_1 = Name {fromName = "'?\n(\1073337e\182379\&6\28651\&5'\SYN%\n;mq\1010023\165489M\165255\&0!~+\1088044\STX#%\1048789\DC3nW\DC4\NUL\1054679\EOTL\183950\1023131j\USbX\DC3so\FS\t\SO\DC1\98311\43500\73780i\1108830eJ];*\1066659(\vm\NUL9Z\1107768\STX\16309\b\\&\SUBz\DLE\GS\ACK\1027284\STXI30\FS\aQN?\985518oyk\3879\r\994350A%\RSZ\126070;U\94370\164457\"\158861T\1035260\DC4m\v!.\1058014\&1;\NUL"} + +testObject_Name_user_2 :: Name +testObject_Name_user_2 = Name {fromName = "oW\12953H\985877s\4392\SUB\"\SO\20372\1001191::\1094379\983720\1018348L>\ACK\DC3\n\DC1m0\1026805\1103600\1002319\tVdSq\70105\EMKb\1014290\r\24938\6385\1042254\GS\"W5Lc\"\1018490\CANh\1020233W\SUBWI\1801\156263#\1060880\1020890\83216U\ESCJ\DC4\1030072R|_>2^}dcJ6<\184905\EMD\FSuak*\ad\bS\EOT=NG]GX@S\1088574mzZ\1024938E9Dn\1012411\&7+7\GSE\GSzs\54078*);\USN"} + +testObject_Name_user_3 :: Name +testObject_Name_user_3 = Name {fromName = "=\\\190191\123604LKC\1066412)u`\SIm\1081026\CAN'"} + +testObject_Name_user_4 :: Name +testObject_Name_user_4 = Name {fromName = "\1100925\1037189\24315h\vK\177724*\1070638\ETB\1098760\1110965\&7z@\29003#\1049338h%\1015047\US4m\\O\\\NAKO\DC1I<\EOT\SI0\41147e\NAK!\ENQ6EsV\31879\37224J))\ENQ\179284\140455.N\144047^9A\1057728lA\194682f!q\1003784\1008854f"} + +testObject_Name_user_5 :: Name +testObject_Name_user_5 = Name {fromName = "IY&3#\1059562P>\\\DC4h\168652.{\US\1038184U\97991_n2\EOT\DC3{\1086931\&5E@\120435E\55090wr\ESC*K\1061674\1020918\GS\t:\69607\171719\995502\1045680Oy\128437qq\154015U{kI\44654\1054335Z\7201\ACK1\5141+\1104118?\1016716%\"q\ESCjD)\CANVB\ENQS\120465g\ACKj?\SO\1016739}\1003042\SUB\DC2"} + +testObject_Name_user_6 :: Name +testObject_Name_user_6 = Name {fromName = "\SI\SIDk\1007094\1062354MU\142464\163597N)\63913k\DC1-\1014101\&3\EOTJ\59253(I8\194834R ~\ETXy)\164696%\ESCd\1019988\FS\1090019.0\NAK\CANU\DC4\ETX\STX+\US\SUBL\1080952I\14901\SUBO>(\DC1YS,0_C4\EM{Zs\175656\SYNW\1057038~G{"} + +testObject_Name_user_7 :: Name +testObject_Name_user_7 = Name {fromName = "9h\\\STXqSFc"} + +testObject_Name_user_8 :: Name +testObject_Name_user_8 = Name {fromName = "t\1083270\NULSO) \NULb\1043096\&8!\1057621ul\1095452a\987716\&9\1055598[w\158971\1023082eK;Q1\"*\1063282.(\1091865\a\136302uk?8\r\\Jo6\44669\1027151\145926\993316!\USU\1035351\&1\b%@\1069290A\155386c\98266Nxf\SO\r\b`"} + +testObject_Name_user_9 :: Name +testObject_Name_user_9 = Name {fromName = "j\1082372\&5[bx>\1019339N\127868\18193%X\987728\&1]'@\SUBv\1077108\&11\1068939-\DEL!\RS+)\SIJ6\179257\21448+\DC4\170313\171646\&51*6\GST~Z\1093027_x\166003\SI'G\ESC\ax#p \153952\1008915\166246\n\DC2\DEL}\SI\aF/\ETBP\1012537)\987830\t&3\DLEG\177415\US\DC1/8\1040681\SUB2nw>e\US/\DEL\1014803\28143S8w\34201\&0}\985598-\164647\54876\GS\ACKZ\ACKJ\1084819?e\DC27a\SId=\146776\1036403g"} + +testObject_Name_user_10 :: Name +testObject_Name_user_10 = Name {fromName = "\151659\&5Hi\1112898\&9tj%3\ESC\r\GS\1034928\b<+'sP\988093\160137\&58\r\RS"} + +testObject_Name_user_11 :: Name +testObject_Name_user_11 = Name {fromName = "<\985847,(@kw\SUBJ3x\ACK+_xa\1025977cv\n=\ESC\1097363\ETB\\\\U[A\1067087\185842\44308\v\190689\1053159\149991(\rl.\1075711V^\72433=6\44068[fFZrT"} + +testObject_Name_user_12 :: Name +testObject_Name_user_12 = Name {fromName = "_\134873@\GS/\1058287\ACK*\39958\ETXfq|v\ESC\175601\DC13L\49577\US|\GSx\ETX\1098737\66659WQ\987340`S\7566YD\ACKh\166895H\NUL1\161763j@\1075483\133170\51477~nUB\120393^\1043364n\DLEL\1053813n\r\ACK{\994730_\NUL \155699"} + +testObject_Name_user_13 :: Name +testObject_Name_user_13 = Name {fromName = "e\1018790\fo\18620sG\164799\51250Z\1020218M\DC2\50757\41867\FS"} + +testObject_Name_user_14 :: Name +testObject_Name_user_14 = Name {fromName = "s,^\51788O\r\1036640sx<\1026577\CAN\137750SQ\SUBm\19420=u\a[\998142\189162\t\162989"} + +testObject_Name_user_15 :: Name +testObject_Name_user_15 = Name {fromName = "\SYNDl\tNmnya\US\162240 \1110724I\1042958\71077|\164019\&3K&kxl,\NULQD.\ENQ\1003385\ACK(\1082862\83348\\_G\28816\989193J0\1045988\132748\50225`;9\SYNIu#PTN\RS65\991362\1058666L}\1074524_tA\t\US\FS^\t;\aBbj2\1064531BAj\92410w\SYN\1066730\&4\ra\43628!W\"\70084\132722\&3\EM\CAN\b\r-`\ENQ\NUL\1051263=bWG\SIf\RSM\ETBX$bnr"} + +testObject_Name_user_16 :: Name +testObject_Name_user_16 = Name {fromName = "Vt}\FS"} + +testObject_Name_user_17 :: Name +testObject_Name_user_17 = Name {fromName = "\"H\174049#M9a\CAN'S\SI~\am\1056212\1049210V\"\SOH\54213G\DC3i6\996845\1033330%\DC3`\1082602j\NULdH!7P\DC3\ENQ\DC41\70175\&5d\EM4W\1093145&AA\SYN\1052309\\<~d*q1\SO84\1077146\169941\DC1\1072754\132925\98181\179968\1011669 \7029'U<\SOH\38156"} + +testObject_Name_user_18 :: Name +testObject_Name_user_18 = Name {fromName = "aDZ\t\1014030-F.N?[HPxaui1\40869\58929\NAKSA7k!^(Fr"} + +testObject_Name_user_19 :: Name +testObject_Name_user_19 = Name {fromName = "\164773,\SI\4097lKYF\DC1f'~H\1043231\31947RI\998305VI\39975\988215wA'N"} + +testObject_Name_user_20 :: Name +testObject_Name_user_20 = Name {fromName = "AO&4l\t\DC2g\1018655\141941;\1039800\133500f\\W\145237\EOT,\147565\NUL\47425\1105901j\r5o\97376"} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewAssetToken_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewAssetToken_user.hs new file mode 100644 index 00000000000..610d0ad25cd --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewAssetToken_user.hs @@ -0,0 +1,87 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.NewAssetToken_user where + +import Data.Text.Ascii (AsciiChars (validate)) +import Imports (fromRight, undefined) +import Wire.API.Asset + ( AssetToken (AssetToken, assetTokenAscii), + NewAssetToken (..), + ) + +testObject_NewAssetToken_user_1 :: NewAssetToken +testObject_NewAssetToken_user_1 = NewAssetToken {newAssetToken = AssetToken {assetTokenAscii = (fromRight undefined (validate ("UA==")))}} + +testObject_NewAssetToken_user_2 :: NewAssetToken +testObject_NewAssetToken_user_2 = NewAssetToken {newAssetToken = AssetToken {assetTokenAscii = (fromRight undefined (validate ("wuuPeUF7oYEUKw==")))}} + +testObject_NewAssetToken_user_3 :: NewAssetToken +testObject_NewAssetToken_user_3 = NewAssetToken {newAssetToken = AssetToken {assetTokenAscii = (fromRight undefined (validate ("v6nnEvDMoXZfLJMZyS_Bg9daSGCLnG9Tgw==")))}} + +testObject_NewAssetToken_user_4 :: NewAssetToken +testObject_NewAssetToken_user_4 = NewAssetToken {newAssetToken = AssetToken {assetTokenAscii = (fromRight undefined (validate ("ky_0rWp9LyUWLpEv6w==")))}} + +testObject_NewAssetToken_user_5 :: NewAssetToken +testObject_NewAssetToken_user_5 = NewAssetToken {newAssetToken = AssetToken {assetTokenAscii = (fromRight undefined (validate ("lj_qxU25")))}} + +testObject_NewAssetToken_user_6 :: NewAssetToken +testObject_NewAssetToken_user_6 = NewAssetToken {newAssetToken = AssetToken {assetTokenAscii = (fromRight undefined (validate ("jtgylSRb-AxTo1u8M5kEKPJ7RbzGf3c=")))}} + +testObject_NewAssetToken_user_7 :: NewAssetToken +testObject_NewAssetToken_user_7 = NewAssetToken {newAssetToken = AssetToken {assetTokenAscii = (fromRight undefined (validate ("SA-0KrUJ4vTU_2unt4Were4=")))}} + +testObject_NewAssetToken_user_8 :: NewAssetToken +testObject_NewAssetToken_user_8 = NewAssetToken {newAssetToken = AssetToken {assetTokenAscii = (fromRight undefined (validate ("ngRLg3A=")))}} + +testObject_NewAssetToken_user_9 :: NewAssetToken +testObject_NewAssetToken_user_9 = NewAssetToken {newAssetToken = AssetToken {assetTokenAscii = (fromRight undefined (validate ("i4dAbdQ3A9zQE5txWTo3q-nYIhZ1")))}} + +testObject_NewAssetToken_user_10 :: NewAssetToken +testObject_NewAssetToken_user_10 = NewAssetToken {newAssetToken = AssetToken {assetTokenAscii = (fromRight undefined (validate ("cLivtzwlgaeVDAj1aacBxYDSYLLh")))}} + +testObject_NewAssetToken_user_11 :: NewAssetToken +testObject_NewAssetToken_user_11 = NewAssetToken {newAssetToken = AssetToken {assetTokenAscii = (fromRight undefined (validate ("iFdUY8N-N59PLQOhnkn5U60uXSn2AA==")))}} + +testObject_NewAssetToken_user_12 :: NewAssetToken +testObject_NewAssetToken_user_12 = NewAssetToken {newAssetToken = AssetToken {assetTokenAscii = (fromRight undefined (validate ("5FtPMSqyrYPSOq7N7NjRV2EG4uyHsEW9umY=")))}} + +testObject_NewAssetToken_user_13 :: NewAssetToken +testObject_NewAssetToken_user_13 = NewAssetToken {newAssetToken = AssetToken {assetTokenAscii = (fromRight undefined (validate ("_VEzujt5aPMEg0zSuyr3Pw9EL0M=")))}} + +testObject_NewAssetToken_user_14 :: NewAssetToken +testObject_NewAssetToken_user_14 = NewAssetToken {newAssetToken = AssetToken {assetTokenAscii = (fromRight undefined (validate ("Njs=")))}} + +testObject_NewAssetToken_user_15 :: NewAssetToken +testObject_NewAssetToken_user_15 = NewAssetToken {newAssetToken = AssetToken {assetTokenAscii = (fromRight undefined (validate ("6fzGVyvWLV0431_2a24-mq4=")))}} + +testObject_NewAssetToken_user_16 :: NewAssetToken +testObject_NewAssetToken_user_16 = NewAssetToken {newAssetToken = AssetToken {assetTokenAscii = (fromRight undefined (validate ("a52glGETB5abd7w=")))}} + +testObject_NewAssetToken_user_17 :: NewAssetToken +testObject_NewAssetToken_user_17 = NewAssetToken {newAssetToken = AssetToken {assetTokenAscii = (fromRight undefined (validate ("kMuOGA==")))}} + +testObject_NewAssetToken_user_18 :: NewAssetToken +testObject_NewAssetToken_user_18 = NewAssetToken {newAssetToken = AssetToken {assetTokenAscii = (fromRight undefined (validate ("TwwN62QO_1fMjhOtigvXdEM=")))}} + +testObject_NewAssetToken_user_19 :: NewAssetToken +testObject_NewAssetToken_user_19 = NewAssetToken {newAssetToken = AssetToken {assetTokenAscii = (fromRight undefined (validate ("zRA=")))}} + +testObject_NewAssetToken_user_20 :: NewAssetToken +testObject_NewAssetToken_user_20 = NewAssetToken {newAssetToken = AssetToken {assetTokenAscii = (fromRight undefined (validate ("agX_DLjnHLYM3WC4iVQ=")))}} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewBotRequest_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewBotRequest_provider.hs new file mode 100644 index 00000000000..58bb9556d65 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewBotRequest_provider.hs @@ -0,0 +1,155 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.NewBotRequest_provider where + +import Data.Handle (Handle (Handle, fromHandle)) +import Data.ISO3166_CountryCodes + ( CountryCode + ( AO, + AR, + AT, + CV, + FI, + GR, + IO, + JM, + KH, + KN, + MD, + ML, + MO, + MW, + NP, + SY, + TD + ), + ) +import Data.Id (BotId (BotId), ClientId (ClientId, client), Id (Id)) +import qualified Data.LanguageCodes + ( ISO639_1 + ( AB, + CO, + CV, + DZ, + GU, + HA, + HI, + LN, + MI, + NG, + NR, + NY, + RW, + SI, + SK, + SM, + TA, + TE, + ZU + ), + ) +import qualified Data.UUID as UUID (fromString) +import Imports (Maybe (Just, Nothing), fromJust, (.)) +import Wire.API.Conversation.Member + ( OtherMember (OtherMember, omConvRoleName, omId, omService), + ) +import Wire.API.Conversation.Role (parseRoleName) +import Wire.API.Provider.Bot + ( BotUserView + ( BotUserView, + botUserViewColour, + botUserViewHandle, + botUserViewId, + botUserViewName, + botUserViewTeam + ), + botConvView, + ) +import Wire.API.Provider.External (NewBotRequest (..)) +import Wire.API.Provider.Service + ( ServiceRef (ServiceRef, _serviceRefId, _serviceRefProvider), + ) +import Wire.API.User.Profile + ( ColourId (ColourId, fromColourId), + Country (Country, fromCountry), + Language (Language), + Locale (Locale, lCountry, lLanguage), + Name (Name, fromName), + ) + +testObject_NewBotRequest_provider_1 :: NewBotRequest +testObject_NewBotRequest_provider_1 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000004-0000-0003-0000-000000000000"))), newBotClient = ClientId {client = "c"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), botUserViewName = Name {fromName = "\SOHt\92170\187244\&7@}\GS+\RS8o<&\158394P\9460\DELv\23032\FS\SUB=\4996\62110\fla\181159\SI))\SOH\177427HX\1014166}\170602C9\r% Quy.\111144\98964\fp1S}R\95152]y'\NAKA\166125A\132567BI\GS\1092797\1022808V\34673e^\SO5b#\1060042$u#b+f\1083928s\170695[\985436}\185377K\bB'Ux/.\97028\139704x\179497\&3)\152359\DC3r4dl"}, botUserViewColour = ColourId {fromColourId = 0}, botUserViewHandle = Nothing, botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))) (Just "") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "nnu9fdovdb35gac26w1tou0uax_3b9l8y5sgh795f4d7yr1gzuewqfj8hx4"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "3m_oredfy0jqp1jvrociab2vq4z1rzklzs6_bpd04ht0"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "0ns0gbsu3sk2cj6qsbs8bkmmculfhcbp_wntqaciff2f3j0zwf24p2ga7lxkzd13c626ruj7evj1lyqn0u7m2q5su"))}])), newBotToken = "&", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.TA, lCountry = Just (Country {fromCountry = CV})}} + +testObject_NewBotRequest_provider_2 :: NewBotRequest +testObject_NewBotRequest_provider_2 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000000-0000-0003-0000-000100000003"))), newBotClient = ClientId {client = "4"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), botUserViewName = Name {fromName = "}\DLE&:\bp\ETB.+H\59688 \RS\SYNq\1068740\37311"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Just (Handle {fromHandle = "mwt6"}), botUserViewTeam = Nothing}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))) (Nothing) ([])), newBotToken = "f\ACK", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.SI, lCountry = Just (Country {fromCountry = JM})}} + +testObject_NewBotRequest_provider_3 :: NewBotRequest +testObject_NewBotRequest_provider_3 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000003-0000-0004-0000-000000000001"))), newBotClient = ClientId {client = "7"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), botUserViewName = Name {fromName = "T\146213nw)\1029633\&8-CL\1023591^Xu\1098665\149637\EMq7\v\SOH1\EM\CAN\95353\&3\26848\"\ACK(\153989\US`/\RS\b\1003810\\,\187310\SIV\839kg\3419/\1079339iZ\1072092;"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Just (Handle {fromHandle = "h.cn77ac0vrssl3li_xktkmwmps_8s6y-ntsnv5e6i6pc4tihqh6t9paxuyxopod76mgse-4pyop9v.n6uhz5"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) (Nothing) ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "xawj0wsxkoiigr6hjuhzkt2qdrnx2hc3auf74uyekse8rrmrtv05sysqlhs9c2bq87h_pz5di6rjr8_bapds"))}])), newBotToken = "0~", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.AB, lCountry = Just (Country {fromCountry = IO})}} + +testObject_NewBotRequest_provider_4 :: NewBotRequest +testObject_NewBotRequest_provider_4 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000000-0000-0004-0000-000300000000"))), newBotClient = ClientId {client = "f"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), botUserViewName = Name {fromName = "/3\1027409s\166702\150783Hf\r.Z+l\ACK\11408j\ETB\\\98546@;`\vC\1079074.tt~\1007952\&4~d~fI\SUB*\179540"}, botUserViewColour = ColourId {fromColourId = -1}, botUserViewHandle = Nothing, botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))) (Just "") ([])), newBotToken = "R", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.DZ, lCountry = Just (Country {fromCountry = MD})}} + +testObject_NewBotRequest_provider_5 :: NewBotRequest +testObject_NewBotRequest_provider_5 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000001-0000-0002-0000-000300000003"))), newBotClient = ClientId {client = "4"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), botUserViewName = Name {fromName = "\ETXV\EM/S\58505\1052803vc\CAN\SIk/!\178433sEL\38828\31920\CAN\139357\41899\&3\1056807JWo\ESC=0YZHAl+\1064243\CAN)\125039W\59265"}, botUserViewColour = ColourId {fromColourId = -1}, botUserViewHandle = Just (Handle {fromHandle = "dcd5u---q-5liar3qaixbwwjjrg-79a2k413z74whfyc-k_8jvle63fhs3v.mdncia29"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) (Just "}") ([])), newBotToken = "\ESC\GS\SI", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.NG, lCountry = Nothing}} + +testObject_NewBotRequest_provider_6 :: NewBotRequest +testObject_NewBotRequest_provider_6 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000000-0000-0004-0000-000400000003"))), newBotClient = ClientId {client = "2"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), botUserViewName = Name {fromName = "vK!_\DLE:\ESCI0\168602U\144178\b\NUL*\70679%\SUBvf7\59967\&7\1022395\51118\NULQn\1098780_\1052931]FIF\NUL\994410m?a\DC1\134034+\US\1016849[U\1056197v\rU$:\986190\SOm[\987847\1007064\DC1H\DEL\ENQ$_^e8e\1085721E')y\33670\EMR\v[Z\f)\SI\DC4\119067\137276\1039160c;'\170985\1064339\51122\RS\43522\ENQj\8110\1098421\\\133676PL|n\ETB\984318\1038283"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Just (Handle {fromHandle = "chuc8zlscl1gioct"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) (Nothing) ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "zv9nb4emt5hh_59ezmb7gy7vex5csr4hizv2bzuj67mjuwx2wc4zf_8valch1hkjc"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "pnj4jsurytr8p6wkxo1_1c8frkgjemx0y48aribcevovmbpeh2us5exkz_fkyfciz88zqw4z4f56orrphp2d5owojj7vxuus0db0eud_bci52125vmt"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "3cwtdmxs2zcpv4k55pxg6354ab_2oqoz_jtetp3_u8rjfzac7jiq14oq24axxupapg08njxccrvix5b9q2r3ezmdsni5yx0oq55am8jeqv57815l5td3groa6vjm408"))}])), newBotToken = "\US", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.SK, lCountry = Just (Country {fromCountry = ML})}} + +testObject_NewBotRequest_provider_7 :: NewBotRequest +testObject_NewBotRequest_provider_7 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000000"))), newBotClient = ClientId {client = "9"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), botUserViewName = Name {fromName = "]\98090\DEL\SO\GSq{9\143048j\135048"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Just (Handle {fromHandle = "kfgs"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) (Just "\24918") ([])), newBotToken = "\DC4Y&;", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.LN, lCountry = Just (Country {fromCountry = GR})}} + +testObject_NewBotRequest_provider_8 :: NewBotRequest +testObject_NewBotRequest_provider_8 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000004-0000-0004-0000-000100000003"))), newBotClient = ClientId {client = "3"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), botUserViewName = Name {fromName = "0H\164007\1094020\CAN\1063257\v1\1064417\1068260(r"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Just (Handle {fromHandle = ".x1v4"}), botUserViewTeam = Nothing}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) (Just "\DEL") ([])), newBotToken = "", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.TE, lCountry = Just (Country {fromCountry = AR})}} + +testObject_NewBotRequest_provider_9 :: NewBotRequest +testObject_NewBotRequest_provider_9 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000004-0000-0002-0000-000200000003"))), newBotClient = ClientId {client = "2"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), botUserViewName = Name {fromName = "\70171C:`\127071\STXuO]\ETB\184168\118848\135471,)\1068222\fOy f\NAK\SOH!MhT\1080053zM\\W#\n\151257\SUBh\\\50212\1051875{'ok\190166\&0\145023\175772\EM)\1082496-\169085ZC\DEL\DC1\SO'\SOY\65205\RS\NAKm\\J:{\18670\FS,\1078706oNy$9DXX\ETX,#+\NAK\DC4\158270Q.+\CANC4"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Nothing, botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) (Nothing) ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "18dmoaegl2lj3k9vvtivedw5umrfl3frcwsiv2f9wyhe66qgaeuzbxh_q5ja4sebpu9ofj826ufgeozzz5_0mt2kbnrl9fqxl9nfmgtbklecosycpw6fupemw7vj"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "9vzqc64t8n6lfdea9ryucq_xu4x_v8mgjkv0jf8d5r34wxgac7yhqtnqnxivdzyhgotkpum07frl"))}])), newBotToken = "\1020342X", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.HA, lCountry = Just (Country {fromCountry = MW})}} + +testObject_NewBotRequest_provider_10 :: NewBotRequest +testObject_NewBotRequest_provider_10 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000001-0000-0004-0000-000000000004"))), newBotClient = ClientId {client = "c"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), botUserViewName = Name {fromName = "\28714+w\1052759*KHRC\DC3\DC2\69702\&0\1043100u1vT\ACK\94716\SUB}\65128\"P\1054449\&3\fb_\CAN\EOT\133649B55t\SUB\29069\&8\21614\1091434I\166155\135568\29529\1084846\SUBf\1077482\SUB\9091\151919\&3\GS?U\145649\SI0\1046380\996945\&1\ESC\STX8\46655g\146307\1068045?|\GSn\a+8|\166543#H|+\1054950|\1082601\1070384\&86o\95174"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Just (Handle {fromHandle = "hy4dc"}), botUserViewTeam = Nothing}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))) (Just "\ENQ") ([])), newBotToken = "\18582h", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.RW, lCountry = Nothing}} + +testObject_NewBotRequest_provider_11 :: NewBotRequest +testObject_NewBotRequest_provider_11 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000003-0000-0003-0000-000100000000"))), newBotClient = ClientId {client = "8"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), botUserViewName = Name {fromName = "\1034857\ENQ<\ETB\1067175`pv6$?U1\f\1061\900\&6GB\SUB\154475\1039582{W@\1013922\1106400w\1040667Z\trO\1058683e\66911\25986x*YUj\nf\53235lg\ESCs_\1046674S2[\DC2e\1101653\1004868=\CAN\36589,#\1035811\1105438\DC2{2>\DC3*\EM\23235%\bfn\180748\&9<\ETBc\181499\69937Qr\146682\n"}, botUserViewColour = ColourId {fromColourId = -1}, botUserViewHandle = Just (Handle {fromHandle = "pt-g.o"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))) (Just "") ([])), newBotToken = "a", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.CV, lCountry = Nothing}} + +testObject_NewBotRequest_provider_12 :: NewBotRequest +testObject_NewBotRequest_provider_12 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000004-0000-0003-0000-000100000003"))), newBotClient = ClientId {client = "c"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), botUserViewName = Name {fromName = "F\1099815ar-'(K\30712\USOEED\DLE2(\ESC[\ETB\EOT2]&W\v\53091\995482\&8\1003203Hxl\184821\f"}, botUserViewColour = ColourId {fromColourId = 0}, botUserViewHandle = Just (Handle {fromHandle = "2mbu57j9i5av3tl5qq3defu9ydjatm7y-bgi4nznqyvcbmdn66pma5ice6famcazb892aqtzz2_zclckldrjh6nq69sz_2p0qx99p6t2ogt9ewzzq2olgge32jyt6kmwgmzvdbeti-iygnitchblkicol8m83a8n-a2ip-yy27z2llzu7"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) (Just "") ([])), newBotToken = "\49690\RS~\SOH'", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.SM, lCountry = Just (Country {fromCountry = MO})}} + +testObject_NewBotRequest_provider_13 :: NewBotRequest +testObject_NewBotRequest_provider_13 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000004-0000-0003-0000-000400000001"))), newBotClient = ClientId {client = "e"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), botUserViewName = Name {fromName = "6`k)?\189080V"}, botUserViewColour = ColourId {fromColourId = 0}, botUserViewHandle = Just (Handle {fromHandle = "7g_a0on27rzpz7cfzl3hle6v7dwv.db.to.ief5xzr3eu.vr5jb57_z5t3ahmggm9oddsd-quxc1uv4xkr7ncg9ff9zicgsjenafoxe4jbtrzjagqy84xrvt7iv_dcpe7_iiyg3tpeg8fh2osxf7dv01ueygahrdokoa-2ya37r6g0b0u3j416qnnk.404lffdz"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) (Just "") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "f5kideyd0z_wa8k_u0o3wcgbx1iea5yqmkrz3vv86ehs77akep4ttw6eznzo7tefijy5zqxnzq8u4mghhp3m2pg9kqtxnaxukzw1cn"))}])), newBotToken = "", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.MI, lCountry = Just (Country {fromCountry = FI})}} + +testObject_NewBotRequest_provider_14 :: NewBotRequest +testObject_NewBotRequest_provider_14 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000003-0000-0001-0000-000300000004"))), newBotClient = ClientId {client = "a"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), botUserViewName = Name {fromName = "\"\161008Z9\b\57817\94488\34531yX\SYN\989653/\SUB\SUB/B\1089073B\EM?\n\119029zz\1063844\1079191T\SO]\1045646\1020565d\b[\183600\&3\35869\US\1074551\985034BVTBC8&\t\1085747\135733aRR\1071408e <(]\NAK"}, botUserViewColour = ColourId {fromColourId = -1}, botUserViewHandle = Just (Handle {fromHandle = "ho"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) (Just "\175323") ([])), newBotToken = "uC\SUBY", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.NR, lCountry = Just (Country {fromCountry = AT})}} + +testObject_NewBotRequest_provider_15 :: NewBotRequest +testObject_NewBotRequest_provider_15 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000003-0000-0002-0000-000000000004"))), newBotClient = ClientId {client = "7"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), botUserViewName = Name {fromName = "s9FA\SUB+x\FSg\EOT\1007813i\47338\v x\RS\1054265\1022682\RS\1072491d5\65315q\SO!\SUB16\49941/)lY*{{\NUL\1113145\53420Y\DEL6i8l;\1025928\GS7\ENQi\CAN\1080655l\EOT\94393XH=\1089954\DC3\145036C\1092186w\404%Q2\US]r\1068741FL\123591*F\1008201l\RS\985036\SOf\fK\99663\DC3*6\48034{\1090532\DC3\DC1M\1074994oE\92342\ETBr^n*\SO/\DLE\1065124\DC3\fq\ETB\11622c\1068700|k\SOH\1090490 Dqwr\SI r\30804\161971\1014628?u\1021253AH\64817A\SOH\181530\1052127\SOHF\997870V\ACKkY\997171-\1081803\998604]'"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Just (Handle {fromHandle = "o8opul3h"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) (Just "") ([])), newBotToken = "=\131697\163501e\83335", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.HI, lCountry = Just (Country {fromCountry = TD})}} + +testObject_NewBotRequest_provider_17 :: NewBotRequest +testObject_NewBotRequest_provider_17 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000000"))), newBotClient = ClientId {client = "1"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), botUserViewName = Name {fromName = "j>\FSO\40436\1008903(.R\1098591\1057916O"}, botUserViewColour = ColourId {fromColourId = 0}, botUserViewHandle = Nothing, botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) (Just "") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "zi6nsx7hjs04d_1nxiaasqcb"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "c67nu5cxj9cru8018oquz_74mazgewq5fa6mwgwzktvep_7ftdtitzlwewqe"))}])), newBotToken = "&))", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.NY, lCountry = Just (Country {fromCountry = NP})}} + +testObject_NewBotRequest_provider_18 :: NewBotRequest +testObject_NewBotRequest_provider_18 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001"))), newBotClient = ClientId {client = "4"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), botUserViewName = Name {fromName = "\1038532\EMz\SUB%\139660__DO}\54713\50053\CAN\47274\DELZ\13914w8<\1009245\1001975\184118\ESC\32164{|\ACK3_)\DC3]f$\1112650;Pj0\ETB\a\DC2k\nG\SUBr\145903\&2}\DC3.\EOTB\SOH\CAN\162312\EOT\145691\ETB\1087729).\41256\tNwq\1022524\59021\1088435"}, botUserViewColour = ColourId {fromColourId = 0}, botUserViewHandle = Just (Handle {fromHandle = "gcmc3fjd3ire.maquq87awi"}), botUserViewTeam = Nothing}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) (Just "\DC2") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "a8r6vcnbte4ouwljafu5fid9r_"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "05bh82wu2bogl1wfzvdrt6l37s_1awtp4rbb5qyk9f2fezt8gq0u_f2eoa7qjloopp4yh0dg5h0ad"))}])), newBotToken = "\175470\1078918Nr\1056432", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.GU, lCountry = Just (Country {fromCountry = SY})}} + +testObject_NewBotRequest_provider_19 :: NewBotRequest +testObject_NewBotRequest_provider_19 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), newBotClient = ClientId {client = "6"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), botUserViewName = Name {fromName = "\172436\SUBM\NULz\1036939Wh>k\1013675{n\47782\f\23231;OG'\43870l8,\1065083\&5\1013071+P\n\6514itP\DC3={?\20208z\94534\54598z\7611z \1057751V;\1072041]o3\1027935id]\US\1086408\172854x\1004633=\1007221\1105556\DC2\DC32~;"}, botUserViewColour = ColourId {fromColourId = -1}, botUserViewHandle = Nothing, botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) (Just "w") ([])), newBotToken = "", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.ZU, lCountry = Just (Country {fromCountry = AO})}} + +testObject_NewBotRequest_provider_20 :: NewBotRequest +testObject_NewBotRequest_provider_20 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000003-0000-0001-0000-000000000002"))), newBotClient = ClientId {client = "5"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), botUserViewName = Name {fromName = "Oo\f7\64177$\NAK\DC1^\DC3\DC42\58435\1005744\ETBwRy@!\154949\EM1r\FSw\a'Gd?\RS\1095298L{K\44115-?-\19125}l\158899\170957\ACK\190821Zk\163160XD"}, botUserViewColour = ColourId {fromColourId = 0}, botUserViewHandle = Just (Handle {fromHandle = "th4n3ndvnpp49es-gz55m5nnya_d.mcna7zg2t-t.xhcz6xbh17cg0.trdfgmo8whrtkl9fqdi8jg7d3nlh03p.bpumzn-.89h4.i75x6gx.x7kos0x4hqc.31hy78ckr6502kun7u7_b1a.8mw3oo3ylv.k29_zei793az7xlfaes1wa2gvu4tad52v5-w8rz9o-ivftxq5-nz87uhlm"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) (Nothing) ([])), newBotToken = "\\`\ACK,<", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.NY, lCountry = Just (Country {fromCountry = KN})}} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewBotResponse_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewBotResponse_provider.hs new file mode 100644 index 00000000000..106655c8e51 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewBotResponse_provider.hs @@ -0,0 +1,94 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.NewBotResponse_provider where + +import Imports (Maybe (Just, Nothing)) +import Wire.API.Provider.External (NewBotResponse (..)) +import Wire.API.User.Client.Prekey + ( Prekey (Prekey, prekeyId, prekeyKey), + PrekeyId (PrekeyId, keyId), + lastPrekey, + ) +import Wire.API.User.Profile + ( Asset (ImageAsset), + AssetSize (AssetComplete, AssetPreview), + ColourId (ColourId, fromColourId), + Name (Name, fromName), + ) + +testObject_NewBotResponse_provider_1 :: NewBotResponse +testObject_NewBotResponse_provider_1 = NewBotResponse {rsNewBotPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "\1079194"}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}], rsNewBotLastPrekey = (lastPrekey ("+\1035266\ENQ")), rsNewBotName = Just (Name {fromName = "s\vw` \158953\"\1105754\1069511Z\174068\DC3`| \SOH8\169336c+F3G\119663\1102382\188004TC\14138(hrV\FSqe^v&\120111Cs\186596\1042800F}a>|.#A\1037988\78420\ETX\37424\1008162T"}), rsNewBotColour = Just (ColourId {fromColourId = 0}), rsNewBotAssets = Nothing} + +testObject_NewBotResponse_provider_2 :: NewBotResponse +testObject_NewBotResponse_provider_2 = NewBotResponse {rsNewBotPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}], rsNewBotLastPrekey = (lastPrekey ("\158260S\1013700\1033003\997116")), rsNewBotName = Just (Name {fromName = "\185552}nqW\t\179361\&7f"}), rsNewBotColour = Nothing, rsNewBotAssets = Just [(ImageAsset "C#\1056358" (Just AssetComplete)), (ImageAsset "\DC4\n" (Just AssetComplete)), (ImageAsset "V" (Just AssetComplete)), (ImageAsset "Y+_" (Just AssetComplete))]} + +testObject_NewBotResponse_provider_3 :: NewBotResponse +testObject_NewBotResponse_provider_3 = NewBotResponse {rsNewBotPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}], rsNewBotLastPrekey = (lastPrekey ("I")), rsNewBotName = Just (Name {fromName = "\"\157432\&7\994903\29876\177822\NAKbXB_0\1108926\&5\51061gU\1034557/b:\42152\1105836Rr\1013128\983899\98378u\121008V\f\16860?f\\\EOTx\DLEx~\33789xi\1056990S2MSKK\SYNcpb[\a\1014311\&8\136231\FSx\48117U\120371X\ACK}\94970\995192\&6B\1081245,oZ\SYNl\SI\SYNf\27390\&8M26\165723\1002734\NULse,4\DEL`\STX2\186433Lk\ESCMc"}), rsNewBotColour = Just (ColourId {fromColourId = 0}), rsNewBotAssets = Just [(ImageAsset "'\DC2" (Nothing)), (ImageAsset "`" (Just AssetPreview)), (ImageAsset "?\1084357\ESC" (Just AssetPreview))]} + +testObject_NewBotResponse_provider_4 :: NewBotResponse +testObject_NewBotResponse_provider_4 = NewBotResponse {rsNewBotPrekeys = [], rsNewBotLastPrekey = (lastPrekey ("\DC4G)K\1059819\\")), rsNewBotName = Just (Name {fromName = "WmX!\1028903 B7\ACK\140127\1012306C\SUB\1037988F\1043143i\DLE\f$\a\1100404\ESC9\DLED"}), rsNewBotColour = Just (ColourId {fromColourId = 8}), rsNewBotAssets = Nothing} + +testObject_NewBotResponse_provider_5 :: NewBotResponse +testObject_NewBotResponse_provider_5 = NewBotResponse {rsNewBotPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "U"}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}], rsNewBotLastPrekey = (lastPrekey ("\fC\NULL\\\EOT")), rsNewBotName = Nothing, rsNewBotColour = Just (ColourId {fromColourId = 7}), rsNewBotAssets = Just []} + +testObject_NewBotResponse_provider_6 :: NewBotResponse +testObject_NewBotResponse_provider_6 = NewBotResponse {rsNewBotPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "\29859"}], rsNewBotLastPrekey = (lastPrekey ("")), rsNewBotName = Just (Name {fromName = "qo\148126\ACK6x\DC3\EOT]\b\1094989hdg]\46488$\189177\1087680\ETB\NUL\"b\131895\150626\126097\SOHgf(w\1004565\99881<\USu\50045\DLE#\22110\ACK\1078678\DC3\STX\1086290xvyCN\1035435\74199\1019237\DC4\996305\&6Z,I>\195079\ACK\DEL.\SO>\20175~S\GS\1004416\t\96771\1089396\1043764%%8\7085\ENQX\SIpLk\v\1090653K"}), rsNewBotColour = Nothing, rsNewBotAssets = Nothing} + +testObject_NewBotResponse_provider_7 :: NewBotResponse +testObject_NewBotResponse_provider_7 = NewBotResponse {rsNewBotPrekeys = [], rsNewBotLastPrekey = (lastPrekey ("")), rsNewBotName = Just (Name {fromName = "hce\37636\145655\&8\59131 grK\92399\ESC)\141855EQj{\STX\132497\DC4!^\35494}\168069\GS\993947\DC2z\992842\171464\"\SUB <\SOH{ov(\DC3\135589V@H\DC4\131593\182715\&1\1107112`Y\92488_\128664vaxL\aT\ESC%m{\EOT29A\166554\188028\100865b\1067423H0\183435J\DC4\1105460W\1017216_\ENQ5[%Zc'Xb\tJ\157077\ACK\23000F7\10988q\1058117\DC1k:U\1054386\69847\159048:h\164355G_\DLE},<\984170\167325zQ\NAKW?-x;Iq?U\68642\EOT/x\179272\a"}), rsNewBotColour = Nothing, rsNewBotAssets = Nothing} + +testObject_NewBotResponse_provider_16 :: NewBotResponse +testObject_NewBotResponse_provider_16 = NewBotResponse {rsNewBotPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}], rsNewBotLastPrekey = (lastPrekey ("e!D*j")), rsNewBotName = Just (Name {fromName = "\174414\&4?rvqg%\DC2\167142\DC1t\CAN\62298\SI_\92287F"}), rsNewBotColour = Just (ColourId {fromColourId = -5}), rsNewBotAssets = Just [(ImageAsset "\"\63981\1047766" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete))]} + +testObject_NewBotResponse_provider_17 :: NewBotResponse +testObject_NewBotResponse_provider_17 = NewBotResponse {rsNewBotPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "b"}], rsNewBotLastPrekey = (lastPrekey ("\1064414\f\1024452\12105")), rsNewBotName = Just (Name {fromName = "g\49675B{\DC3Cq\CANmbD\DEL5Q\DC4>i\DC4\SI[\1022068|K\44297\57731|\175014"}), rsNewBotColour = Just (ColourId {fromColourId = 1}), rsNewBotAssets = Just []} + +testObject_NewBotResponse_provider_18 :: NewBotResponse +testObject_NewBotResponse_provider_18 = NewBotResponse {rsNewBotPrekeys = [], rsNewBotLastPrekey = (lastPrekey ("\21089N|.\GS")), rsNewBotName = Nothing, rsNewBotColour = Just (ColourId {fromColourId = 8}), rsNewBotAssets = Just [(ImageAsset "\FS" (Just AssetComplete)), (ImageAsset "\92915\984145" (Just AssetPreview)), (ImageAsset "" (Just AssetPreview))]} + +testObject_NewBotResponse_provider_19 :: NewBotResponse +testObject_NewBotResponse_provider_19 = NewBotResponse {rsNewBotPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}], rsNewBotLastPrekey = (lastPrekey ("u=\NAK")), rsNewBotName = Just (Name {fromName = "FvrT0g\\\169897"}), rsNewBotColour = Nothing, rsNewBotAssets = Just [(ImageAsset "\158941\DC1" (Just AssetComplete)), (ImageAsset "\t" (Just AssetPreview)), (ImageAsset "V#" (Just AssetComplete)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "(\ETX" (Just AssetComplete))]} + +testObject_NewBotResponse_provider_20 :: NewBotResponse +testObject_NewBotResponse_provider_20 = NewBotResponse {rsNewBotPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "+"}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "\52025"}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}], rsNewBotLastPrekey = (lastPrekey ("`|\144284^\US")), rsNewBotName = Nothing, rsNewBotColour = Nothing, rsNewBotAssets = Just [(ImageAsset "\"" (Just AssetPreview)), (ImageAsset "\1076571d" (Just AssetPreview)), (ImageAsset "8" (Just AssetComplete))]} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewClient_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewClient_user.hs new file mode 100644 index 00000000000..13f76e91f05 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewClient_user.hs @@ -0,0 +1,105 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.NewClient_user where + +import Data.Misc (PlainTextPassword (PlainTextPassword)) +import Imports (Maybe (Just, Nothing)) +import Wire.API.User.Auth + ( CookieLabel (CookieLabel, cookieLabelText), + ) +import Wire.API.User.Client + ( ClientClass + ( DesktopClient, + LegalHoldClient, + PhoneClient, + TabletClient + ), + ClientType + ( LegalHoldClientType, + PermanentClientType, + TemporaryClientType + ), + NewClient (..), + ) +import Wire.API.User.Client.Prekey + ( Prekey (Prekey, prekeyId, prekeyKey), + PrekeyId (PrekeyId, keyId), + lastPrekey, + ) + +testObject_NewClient_user_1 :: NewClient +testObject_NewClient_user_1 = NewClient {newClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "\r"}], newClientLastKey = (lastPrekey ("\EM")), newClientType = TemporaryClientType, newClientLabel = Just "", newClientClass = Nothing, newClientCookie = Nothing, newClientPassword = Just (PlainTextPassword "]?S`bO\DEL,%\foV\1058249\\+\1085138\&1\188945Hc\a\STX\34506\vH\STX<^e\1069270(\FS(UsaJ\74984\EOT\ETXJ\NUL~K\174557\53413\1102650\CANB\21894wP\RSb?^\152318!\ACK\989862z\EOTD\57439\DLEV\1014962n\5537/W\93061\"\ESC\44216mnq_t\ESCCR\1099860\SICq\1032826\1113138\DC3\a\CAN\n\14612\177521\GSr'\tA\1105228\DC2\1008406\1015229\28799VW\ETBK&#~\SYN>\DC1J\SO;UFO\ACKd\DC4\ESC\SO\992594\53528\ACK\SI`\156081RxHJVQ]:s\a\188379IY\54049~H6,80\1061902\1030969\SYNwx_\34144\97145q\ENQ:N\150078\1101779\1108114\157366\NULF\ETXAs\156773\993458bf\t\151541|\ACK\1027577\DC2{\"\DLE\9157\1046357>\187020,i.L\SOH\146676>\131459g\32728\1027802\188157\1055365\&6\983541\t+\166512\&8\SOv\f\NUL\b\RSv)\38280\DC1J\n\STX\1076642\36253\DC4&R\ESC:~\92995\nO\37177\&5\GS!3V\1080913\147100,\1069133n\CAN\986564\1045245^\881\CAN\17703\GS!\SUB\30722\172478\1013987;8{\ttB[A\GSH\1092438\nv\24007\1006563z|\CANS^.@\FS\140955#P\1108759V6:%7|\DC2o\99270\1060103)V\161010H\37080e\NAK\43917/\1084962\aSv\121274?\CANW7\ETBIOc~E\1063561\1028266b\ETB\155485\92278?\26363\1039530e\EM.|DXlNA-\1081928\178499E\ESC+\1041616SZ\97929\989365hRm/^{\64076\1090370\1036645=*)\1087615\1080072\1018318HjR\1015837\14527Vg\1041636!g\169151\147136\121037\DC3PY[=2\DC2!0\1005141\SYN\"\1113389\1021455-<2]`6:\1044580'&8\ETX\"LL\97181*^:\ENQ\EM\1047774 T\1036505e[8%J#~u\1104342\32511j=hX66)+\SYN\aU\SO\SOH\1070386j\1085132\1090312\166954Td^\1078796\983350\ESC:\GS\98354\1075395@\1100827X\DC3\SO\49895\EM%`\38791\1108632\65179\1086075\STX\a-\EM+_\163560:H4o\DC3HS6`\ENQ\181063M\61286\ETBV?.>\1007053CO-\182201\1034506bf}\127013ZM\1034664\rNp\1095318\1036312\DEL\172193%\ACK/WNZ\62756t\39633HnO\1078611=xm\1095149\44536@$Z\1041048\DELdEZ_1\NUL\fw\983252\DC1Iq\EMa&\1105414\1092447\ESCe\DC2:\1104318#\STXe\STX\993655\&1S\1082850v=A\994881\NUL.\3929\1107033<1 \135839\132170$>M6\23716\1096562\1004254&t_6\EM\138609q\NAK\44158ZTX\\\DC3\1051437\19070a:ip\\]\145930y\135361\32810:b\DC2\28839\txB;!\1036389\1094377\57346HmV\ETBv\95479v\SOH6(/ph\186487.\18345\ETB\NULC\140113\1063283)R5\1107380a\DLE%^\1081815X\164772$D9i\1069264\DC26wM\1045336\SOI%x\1101120+\DELYT\145956\170673\142731H\185687L\rU3\v.+<\rT\1009564\996048_v\94297]H(\"\NULJ\21218C\ru\DC1-\1096638Q\EM\"\"\169384r\EOT7P\164640 \FS\1054047R\1032087\1053518\133154dz\1019877\1061911D\148027Z\ETB\1045958\54215Sb7\152587CL\\"), newClientModel = Just ""} + +testObject_NewClient_user_2 :: NewClient +testObject_NewClient_user_2 = NewClient {newClientPrekeys = [], newClientLastKey = (lastPrekey ("\DC1\142248\13922")), newClientType = PermanentClientType, newClientLabel = Nothing, newClientClass = Nothing, newClientCookie = Just (CookieLabel {cookieLabelText = "&h"}), newClientPassword = Just (PlainTextPassword "I\1065423\995547oIC\by\1045956\&1\13659&w>S~z\35967\a{2Dj\v|Z\"\f\1060612*[\65357V\1086491kS\145031A\1106044\1056321(2\DLE\48205\SOi\SI(\1032525\168748f?q\SO5\146557d\1068952^nI\1103535_?\1019210H\119099\SUBf\995865\n\1004095x\ACKdZ\1053945^N\fa\SYN\SUBb=\1112183SP\128516aTd\EM\186127\DC3\ACK\ETB!\1011808\142127o{uoN\CANqL\NAK\ESCc=\v@o2\1043826\EOT\142486\US\1079334\&5v\STX\GS_k,\DC3mAV>$\1029013\1061276\RS\1089843\n\8980-\60552ea}G`r? \DEL\1004551\SOH\US\132757\&9\brl\155069}u\120967\1080794\1062392@M6M\155107\98552\167588|E5Ud\1051152tLjQ\1022837\6734\RS\v\DC1jE\ACK'~f\SIR\1010717\NAKd}}\1059960q\1031766\DC1\151174\&9\160469\RS\100592\ETX\186780\DEL\r\FS\US\36812\14285\NAK/\GS\25526\1090814\61061\NUL(:\1054313n#m9x \1078109\183480}\1052622\54486\GS\991929\b`\1087609G#T\DC2-8\NAK\18310\134655\tp/!\STX4C\SUB'DP'.\a\1110090\&8<9\SYN\NAKEq\168018Ep]\ajZ%\1025589\4170O\35069>\CAN\ACKw*f<\1102303\SOjzpjY\US\SUB\19086\DC1\DC1\ACK|\SO\1064500;\135633F!f\19971b%\1048714t9\DC2\f\121106X! \133247C\RS\1029038\162320C!\20923H(/\GSV)e\SYN2\NUL#H$BAJy\ETB\162654X\137014\FS\SUB\DEL~\f\ESC;\n<\GSf~{\b_"), newClientModel = Just "om"} + +testObject_NewClient_user_3 :: NewClient +testObject_NewClient_user_3 = NewClient {newClientPrekeys = [], newClientLastKey = (lastPrekey ("v7")), newClientType = PermanentClientType, newClientLabel = Just "\1107729\DLE", newClientClass = Just TabletClient, newClientCookie = Just (CookieLabel {cookieLabelText = "\fr"}), newClientPassword = Just (PlainTextPassword "\1052368\1027374`7\1059315\1007093\1113589ml\140833\"\SOH\SO\DC1*\DC3Q\RS\14805.I\f\1049837\DLEXHyy\155377%\NAK\STXygG`H;\95385\SOH}U\177626\137231\EOTcX\1040316X\34265!|v@\SO\CAN\fp\996755\127817d\1054362e\135350\vr`c\1007164\1023752\142611 \DC2\58317h\ENQOS\FS_X$\181753\GS\74118g\1066468x%\b\1015412YzZ\1069885\&2`^h^R\1101423\62761b\1095153BOyj\1040477!|E \58547\US\62210!Bu`5I$\EM,Jt\DC37\78371L)\70459Z\SYN/pl\172834Xb\DC3\a\STX\1091299\SO!\1078114\SUB#\170440G6\162069m\CAN\1029459RI\187903\983334_\996859\1000036W^\ACKj\1070150\172043x\EM\1040352\&5BV\bVU\1001763\142747\rPt\1108970\36507C\78096\f\158701F>\vkqOC\n-_q\DLEc"), newClientModel = Just "\1016506\DC3\134041"} + +testObject_NewClient_user_4 :: NewClient +testObject_NewClient_user_4 = NewClient {newClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}], newClientLastKey = (lastPrekey ("i")), newClientType = PermanentClientType, newClientLabel = Nothing, newClientClass = Just LegalHoldClient, newClientCookie = Just (CookieLabel {cookieLabelText = "\FS\rz"}), newClientPassword = Just (PlainTextPassword "\1039017\EM\188473SyAf\RS\1015867X\64605~RZ}\1062576\&6}\1040947\DELke\1039536v$By\137108\1063620,\STXy\138845~\1099492\&9sr\1072529\r_\1069502\ACK\50260\1078888\1006226\&7\1100806l\1078895\50212|\1009874\163356\n\1052573\ETB)u\1101000\1104322%\32265\ETB\991708P)e\DELE:sR\1084361\SOH@\1038853y\US\20921v\165504\1017085\DC1[9b|\ETXHNQ|=\1029089\&3Q7\40623\1103209\DLEnoh9\59006)J\FS\186747P\54437cN\SOV\41980\160251O4S\SO\GSR\SOH\USBn\"D\156034\&3c]Npy\94751\70717\174343k\157787<\ETB\1110191H\t\1061523\164945\DC1o\f/w\EM>%\119897\SOH\144896,\92174i\vZ[I\45897\SUBN1mZ\29435\32128H\1059019Imv#JR/;\ACKK\DLE\22913\9036{ZR\a96G\ENQy\152237+\1076894\65774=!\EM\v\DC4\GS\1027536\1041750<\1050841\78770\186899\146197$\1025274\CAN-;\ETX4v\RS\1084606\r\1075881q\1082834\&4_C\160530\NAKU.PD\DC4NYI\DLEv\b\r\FSxH\1013670%mxC\1046045\SUB\1048930\CAN#cE\1084200;j`\136585I[ABy\1009976f0\138223t\1014439\SI\153598?\SYN~(Z\v\DC3E!\EOT\1028681[TW\993095\USn\SO\21854+&\STX\183016\FS+\131838\FSv\RS\1069777D\1037076$<@\ETB\fCEb\152380&\1024980e\DC1\CANgN\DC2]\RS\\A:*\ACKtV\ajD3\1109955zBA4\EM5\SUB\SYN\993240\CAN:%\1006879\51029\SO\184148{\vT_~0\GS\DC2\EOTV0\1066531K7xI/\1034400\DEL\54219\STX\1060450\EM\132009\8421.m\75044\DLE\1020963a\44058|\SUB\6647R\ESCr~\191257\EOT\DLEFrvb\59948\111197\ETXz\bI\\\DELo+'Q\EOTl :?\71309r\US\146650\1086696o+\169525Jn\1042987.*\162403_7:\1042422\NAK3T\ENQ\t\155471b/q\SYN@OmA\97170xZ\52646\CAN\RSh\USg\aE_K\SI{\1052531\1053068&\1112242N )\157576zB\ETB\SI\1048564F\1082705\"\ACKB\66649\ENQ\182827S\GSX\27274\1060500yHAi\156511 \DC3\23109F8A/e.8$\99020\DLEOu-Mw\1008926\&4zb\165386BC\1078129\1070383\STXY%Bg\RS37v~2\ESC\CAN8\CAN\DC1\FSz#q?ADm4\vBK&Z\CANK\1112860f!*/\ACK\DC2iVTs\141472\1059086\1089418\154356OQ\154020-\46297[J\1041865\18234\1047221H1K\1102038\US\121032\1065005\&1\SIk+EB?\997749\1030694\1110639y,\CAN\NUL\USfT\DLE{\NAK\1032571\SYN\35342E,\SOHy\35156?\1031354$ll%\1046167\SOH`)\74445\1078638u\152196\1102759\148712A\SYNpDoz]L\19874/\1019344\1067340&f`AX=RA\v\1103061%,O\1049934\NAKB\119918@\EM\ENQ\1047236\1081280-\997855T\998310l6\NAK'\172576^\1053906('2AP&?\US\DLE\SI0f\2012\ESC$\DC2\31866\&5v_\1051689\ENQ\153046> [3h)?\50999\1039306\137233m\983891cBD\2027\1016974\1014463\SUB%X\NUL:Pib\\s\2743t\156273\1005692{Sz+O\GS\DC4\DLE\DC3.\EM;2S\SIF\1102512\DC4ftF}3G\NUL$wR]\USYpY\f\SO\141464;\ETXe\28203\38494\57722$\DC3(\SIw\ETBBp\128488\ENQ\DLE\154640\1040605\v:\51261V\983830.\SOHN<\60444$\tj3\51990\US\18582E,$\a\n\SYN\SUB%\1022574P\983622,\1034053k\NUL\134010E\82971\ENQ'\CANwrhj?9\1090612\1017377\CAN#\181249\58693\ENQ\DC3I\f\"\ENQ\53481^\144621}T\164393"} + +testObject_NewClient_user_6 :: NewClient +testObject_NewClient_user_6 = NewClient {newClientPrekeys = [], newClientLastKey = (lastPrekey ("\1103895")), newClientType = TemporaryClientType, newClientLabel = Just "{\ETB", newClientClass = Nothing, newClientCookie = Just (CookieLabel {cookieLabelText = ""}), newClientPassword = Nothing, newClientModel = Nothing} + +testObject_NewClient_user_7 :: NewClient +testObject_NewClient_user_7 = NewClient {newClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "a"}], newClientLastKey = (lastPrekey ("%V[")), newClientType = TemporaryClientType, newClientLabel = Just "", newClientClass = Just TabletClient, newClientCookie = Just (CookieLabel {cookieLabelText = ""}), newClientPassword = Just (PlainTextPassword "\60526\139445l\988963\ESCQ\DLE8SH\f\GS\ETB-\SYN5\FSPy\1061623r/=\986816N3\1035659&N\15316w\67714X/Q*\150730\13744X\1000479+9=U\1024020\SOH\ENQ\STX}i\b\1097422\1069734\SUB\ENQZ(\168168\1009772o#Xm\CANM\1023654\&3\172872^Pn\7760crQc\DEL\986307\SOp\tr\\\986121t}\EOT`\177281M\66289\"\4716S\SI\1037221\SIQA\1106589\RSb\DEL\1021792\73060\&0\990076\68641 +~\991677\SUB8,b\162479g\1077282%\CAN\10999\SUB\ENQ)e\SOH\1015562\f9\1094666!yW\1033160${\1059712}\1110303\1078145\144829+q{\f\164278\1032027|g\ACK\SOH/`L~\1047083\1084997\158108\ETX!\ETX8\n\1025179\984212p\RS&\RS\32948\1096125+\1052271uft \1037257D\1055020\160376'\SOH\999953\NAKV\SYNn8x\29075\DLE\40118\CANP~l$f\7823\DC1\ENQ\1000273\8729\RSLx<@\DC2\EM\1027640H\181765s\1072018\&18\152448\137948\ETB \DC1I\f=\CAN=[V\1045990'\SOH\46563\995907G`6'\SUB!*;\EMJ\1075591\STXy\DC1\\\"!\aE\28556\146573B\1033154\178164AL\RS!\ENQ]\1050549?_t/\137535a\64278O G\RS\1102157\1087399{=\DC2<<\1046051[o\1021278Lz\a\ACK\1108792\n>.\DEL\ENQI|hlT;h\US\SOI\NAK\SO\SYN\1102001\1016492\DC2\1038033\FS\\P\FS\171319\v{Y\DLE ' q!\1045478g\1015953T\1017164^Lg:\1043756)~\183956&R{\1077936\188232X\ETB\1096513\1012477z\5029s.8n\n\58208\DC2|\SYNRP&\b\ETX7\ENQ\aU\1003317{\DLE0%v5 \18048\SO\94341EU\RS\3357\&8\SUB/\4793W['`J\1067364uv\163012\1062281\DC3\DLE\EM\1083526+P7\161606P_X\100493\1036346\&2\1060605\&54\184580xB\1054288g\180383\"\DC1\SOHrC)0^\SOHrQ\fpd\46566\1106204\59787\18367B\NAK\162313\42281s\1005088\&6gi6m7\144814\EOT\ENQL\DEL\f\100019f?\CAN0$\145372\ESC]>CV\nVPb:^e6\7528\ENQ\1049417\1094717$!L\1052468v\60090v\SO/:\SUB\"\1052989o\170175\fe{:\1002279\6755\DC4\SOs\a\DELz~\62543%H.xF\1041929\165988h\ETB\985392\ESC\1061053E\ESC\170298\&7\DEL\SOH\v8\97125:PS: \1092223:\1039879\&6c0\167650\1088174$\1102815{)|\GS\1053757K\f\RSa#GK\1046896\ETXm\STXbr@\6481\r'bv\b\996462\SYN\1018321dv\1000550\"\NAK\171594\ESC\1034597\DLE>\70305\b\164202\9087S/[\1093372];\10230A$\n5S\156734_y\188649\ESCP]e\CAN\180901\1110553\160289-\GS\1078851\GS\1098241\1048062&P$\GST\120646TLX[\49486\129523)\ETBP;\45799\SOm\1113854D\1061956\1043723>EI\NUL\NAKI\CAN\1058606\t[AtgxM\SYN\1038293^\1101184\b^V\143698+l)n\1029632\NUL\"\1104565y\a.\DLE"), newClientModel = Just "\150744"} + +testObject_NewClient_user_8 :: NewClient +testObject_NewClient_user_8 = NewClient {newClientPrekeys = [], newClientLastKey = (lastPrekey ("\DC3,\US")), newClientType = LegalHoldClientType, newClientLabel = Just "d,", newClientClass = Just DesktopClient, newClientCookie = Just (CookieLabel {cookieLabelText = ""}), newClientPassword = Just (PlainTextPassword "\b\RS\1083911F\v\"p\184881\161833(\CAN\STX\SUB{1.\STXSh1\EOT\141013J\68124\159527\52361?\16802\DC4hg^h\1058009&\SOH\a^\9060\1109232V\74979\r\DEL~\nHD\"\ETBTC#\152775\57858\DC1\1029658\f\9672D\SI\ACKX\CAN?T\STXQa\v:}\ACK\1043380\FSv\ENQ\EOT;F{\69424\168419P\24246SNm9yl\ACK\1039741zm\r\\ym\GS\NULVYm&H\ESC*t\181898p\988616Sb\46454\1041292od\175159\&3L\58851\1048155\SO$3\1079098\RS\r\12927\fy\173674B]\aj\DC3g:\GS\147498\&7\ESC\NUL1y79R\ETX\124968\NAKo\1030373\GS:C\EOT&3g\ETXPonO#u\DC4A5=z#7>+R\181936\34025Qk1\42728\FSF\DC12MY\1045697\1056260oqk\t/\fWI+1!]}r\DC3\ESC\NAKK\DC1*M\STX\1071403\SOH\EOTqe\CAN\134249\&1]bj/t\127036,\DC1jk\EM\1096906\DC4\US/\1018712\2562\SO3\119865k\DC3\1089523\FS~\EOT3\1017007{\46838Hf(x\SI/Q\1052752\nzgdyT\1112482\&4CE\1061698\FS\b\f=v\EM\1052769+C\142840\642f\1012060x8b\DLE/\ENQ\RS\rQ;Ec\181947\984650\SYNQM.)\EMk\EOT^\"&~EQmQ[\1109601GR\SYNz,\1112207kdR\SUB\DC1M\EOT!Nfn)\994438,oFb~\ETB\DC1#\DLE\\%\FS\EOTC\997002\1005097\8330\60433.\171514G\1104943,{\EOTR\174171=\1108508\135699\1049776g\DLE\142921\\r\DLEF~V\35187\47168\ACKP\10702&hC#R#z\DLE_\DC2\1080508\1089113dK\156671\22090\&2:M\1003119t\DC4\120237\\\995393:\v\ENQX\\\174898,\"\1018585:\28181l\FS\145440X\1061109hv,V$'\EOT0zk["), newClientModel = Just ""} + +testObject_NewClient_user_9 :: NewClient +testObject_NewClient_user_9 = NewClient {newClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}], newClientLastKey = (lastPrekey ("")), newClientType = LegalHoldClientType, newClientLabel = Just "n", newClientClass = Nothing, newClientCookie = Just (CookieLabel {cookieLabelText = "\SUB"}), newClientPassword = Nothing, newClientModel = Just "m{"} + +testObject_NewClient_user_10 :: NewClient +testObject_NewClient_user_10 = NewClient {newClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}], newClientLastKey = (lastPrekey ("\STX")), newClientType = TemporaryClientType, newClientLabel = Just ";*", newClientClass = Just LegalHoldClient, newClientCookie = Nothing, newClientPassword = Just (PlainTextPassword "\SIxXs\STX\1049513\&2\1102168\59074\54772\53296X\v\1090222\EOTIk\176588E?ZQ\132276O3\63616X\992817!#B_\152795}\1084694y\1054376PM\ENQ{\DC3\157254Ln\ACKF\DC2\NUL\11009\&6g\36110\991920\25715$S\DC4\SI\1004033\&4'?z\1081305\&0\39720A\21773\RS\DLE:pg\ETB,_V\34799\27560\1040999U=S^$\1041670u:X\63822~/*\50548\DEL2\ENQd7pJ-\DEL^\NUL\a\67607\&6a\158943:%\1062864$\1077297\&69R\SUB/G?C\ab\SOHl$/K\ETX\DC3\142946g 4J3\NUL#\31582\986721\DLE2\ETB\175407vV2\EM6\96746\v\36097W\54750\176689+4tk!+Y\152620\1104329\NAKQ\1023294\1105747GHQU\bx;c_\SUB^\34594]S7\ru]\r\1034086!\1067469\150060\&2\ESCMg\1074803QE\NULm\NUL\STX\DC1P\155051\v(H\1011822\1031529|g\1082510\SYNb\DEL\FS\ESC?=f\1018763\54754\DC3\NUL\ACKg\US6\172308Q\52355q\t\"\190130b\DC2\138877\&3K\138660\&9IxGW(\t:\f$9\74183\SIU?(\177077\fgI;4\EM\147733\ENQ\"RGbgCf9\DEL\64069Io\1105067\51831\&8wb(]\US\1061721!\1061150\1078273u)t\DLEkO\NUL_\DC4\ETB-\RS 4\a,\f\19767Qgd\1078960\22989\1062074\DC3;\986351~\1092523Ui\FSH\1047632\\\1040094\DC2vmU\983357D\134769\EM\984607\ETB2D\20960\40111\ACK\SUBJ\SOI,\1085675TgXb\SOH\FS\1094376\ETX\1096029C2\127781\&7\1032517P \SUB\CAN(8htD\DC1\30721\162821\1067602WzoM\GS8\v.[zIG`T\164362<$s\1076321\165910\SYN0=f(\ENQ?v^?_\7818X>7\21617|EQz\1039534q3\tr\1080514nq$yq\137821\&5\987933i\1096583h3\ENQ\1079332\19161Ac\1003179s\155333\34595X,\EM\1089910>\47776\DEL2\ENQ}\\M\nd3%`>\24917?\rv\1053845\35041d>\twE\188031G\1031126\&7\1023454\ESC{G\1085555\SO\SIv\1055004,cP\1060712\1019814\"4\DLEM\SYN\178587\1021477\&8u\1078424n\SOw\ETXV\US\DLE\DC2\fXf,\1036282b\1101047\">&0xFqd]^\DC2\ENQ4@9\NUL\94493B\73906}L\v\n9S\EOT\SOH5im\DC2-\95629}\SUB'\98821#,\1034274c\ACK\ETXP$xc\137033tB\DC3\ETB\35422\SYN0\ESCu\\\1048883b\23147\"\EOT\1006915bwE:\b\DC4\1065071vp8\1022622\SOH\DC178$E\DC2JE>{?\6021I\NAKJ*7sI\ESCeu\DEL\1077673\10421\&1a\NAK)R\185144|PJ\1111255at\SUB)\ai2\1009821mY\46293~gdde>\1010509yG5b\653 \132576\1001031zJ\984798\DEL\NAKT?i\f\1064196F,]9\GS\46035\DEL%hB\128429h\34802\&9\168858=K\NAKrFVWO\CANVc\65362\1065989\1092750\NAK\1021958\ETB83\ESC4\"\1035406\DC2R\1073182\113709\&1UD\1055011Fi\1059797\&8\EM?j5j\998683\SOHW)\1057415fJ*m\1074569d\127187l\DC42\1086873\"Xgp\95800v\"\ETB6U\22131w\SO2*\174690\21425vl\CAN0\ACK;jh\3871IC\SO\1026262L;55\CAN\1031309\ACK`m3*. C)\70284\156404x>y<\1104362+>*\ESC\vs\SOH\1088826NSChj9\49235\"#M`?\54746i\ENQ\US\STX\GSlcS\1047710\EMC\ENQ\SOH_/u?/\38071\997094g\67263\175233*\STX_v\1060509\DC2C\DC3\ETB\174166J~637\DLE\t\DC1P\DLEy\66836'Wz\SYN8\1008920j4\1374d^7\22270JF&,\SUB\47147"), newClientModel = Just "9FO"} + +testObject_NewClient_user_11 :: NewClient +testObject_NewClient_user_11 = NewClient {newClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}], newClientLastKey = (lastPrekey ("")), newClientType = LegalHoldClientType, newClientLabel = Just "", newClientClass = Just PhoneClient, newClientCookie = Just (CookieLabel {cookieLabelText = "oq["}), newClientPassword = Just (PlainTextPassword "\ENQWU#*\b\169584\ETXp\3616\DC4c\1009690e\47037m\1102567\r\t\1012852\7852\NAKz7\ENQ\r?I~\1054524;>$]I\SO\42203\DC1\164569T\1112610\48142\ACK\FS\179049y71,h\12763{\31082`\n\r\173936+N\1096448\GSlqmi\1099779\SOH\EM=T#%\1022504\ACK\fZ_UCe\SIk\"\n'%\1076023I\US\RSZR.n%\NUL'`u5NI\ETBx\ACK+\65807j\170243(x\DC1;\181398zyUe\f\191269\37010\DC2ow\1044794?-Wz\992114Z+\SOH\n\1083159\ESCly\1047059\&6l\SINn\SIT\ESC\EM*\1083747\&8&E.\b\DEL\148620\1070806\EM_\n{\188784\RS\158747\SO`\1019622\46413\990554^1\139313=3X\DC1K\NAK\RSc\SOHB\1078866B\GSm1$\FSDve\142150g\SI\1087970D<\SUBKo~X\SOH\1094699\1105344-3\1058387\"\9645\39804e6G\ETB\1011308\1111485\53599\&3eM\EM31[L\SO\DC4@\132573F\US,b\199\999413\v\STX\986195D\DC2V\vX\SI~\1097246 nS/\57971\169887RTD7cMd\DC1\EOTOw\994792yO[8\1082860\60631\100663[\185643>\99795\nA<=PE]'\DC2\986494\&7I Q\1069408\17420E=\SYN\ETX;v\CAN\SUB\163809!ek\DC2B4\STX\EOT\1100350\178438\13392b\t@{0\1052374\181553\151609\"\ETX\ETX9/R\v\133430n\DEL\1028100\ACKA\DC3\n:\126546\46116\45354\189672%Z\US\r[EYo\DEL0N\RS\ENQKR\1033145\1099889~c?\EMJ?`\DC1\1024319\99332\t\1037670h.n|\SUB2\987386{'\144962\1081004/^ut\100480\134584--\DEL\1054725\SI\52605\1034550T?\1000376\177692\1007643?\DLE\1065650\&1\179681*6\SOti6\134585_Z7\DLE\NAK\ESC\SUB\a/M,\r\1013726\27638\1049228lg\GSjH.uC$\50698^1h)\b,\ETB\166565a\1092454R/\1035274_\SI.tx\ETX >\40781\984980%B\ETB\1009320\14711\&5\STX\153557\f\121255\136884\57749}-j\ESCyO\CAN\47414^\1051627F\51571J\EM\SUBE}&9w\78649u\r\19329nY\369q\195010\DEL*3\b\FS\140122\1051712~Rx\SI\n\ACK\n\62186a?S3\25573\bn\"gf\1113756\57969F&\16122V\ETB\1024468W\1015855\SYNN\ACK\SYN|r,;.w$\FS\b\DEL.ro[V\987558\1015707&\SO\17069+\16921=\ACK\\M\EMYpXZ|Jnnr\1052032\\\1004404\23525A}H\164247\ETB:_\DC3[\SOH2%\rh\FS\ESC]\92372\DC3\190770;\f\1105269#\r*0\92455Z\58095\141267\153723\1031644\1084692\&2\148115\\ 7\25709\176908\NAK\49305\37904\179314p\1099243]P\93039q\v\RSi\NAK3FX\74130\&8\SUB\33013J\DC3i\22841#\239K\1037511%5j\179793\&6\40198\175557\1113225\82980]B\US\1045028\&3\1024025-o;9>\1009214A3~\ACK\FSR\41975\140632\SOHa\fiFV\1002037e\b\1035521\96860n*\1008115\ENQ\149608\ETX\GSnp\DC4m,\r\1058496hb\DC3\1069244\34144,&d"), newClientModel = Nothing} + +testObject_NewClient_user_12 :: NewClient +testObject_NewClient_user_12 = NewClient {newClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}], newClientLastKey = (lastPrekey ("\ENQ")), newClientType = PermanentClientType, newClientLabel = Just "\ETB", newClientClass = Just PhoneClient, newClientCookie = Nothing, newClientPassword = Just (PlainTextPassword "T\166327fq\DELdA\18130k3\1105137[\rK\n\f^\1090853\&0\98095\DC1\ETX'\97298M+\ETX\a\ETB\nw\SOH\1797K\161329\11176z~qp\153477\ETB\GSW4m@CYG(\49998ob:\CANP~My\ESC\175657\v\135887\"\34075&\71209X\1070912r\DC1\131932\1022615v-p+))\ENQ\STX9i {&p\164508[\r\US&;b>N\ESC~bu\DC3\v:W:S9\DLE1L|\\S+b0Q\STX\31885rs~;\USG;\986684o\1008621\3277%\STXm\DC25UTR\n\DC3X\ETB\1058418~\RS\62657\DLE;\SO/\US-\\mPc<:.HmK\175151o\f\SOH\1094091&B2\aR\24795\&51\GS&-\179688c\183928\988858t~rT\175316H?\60066\&6\155512~J\1111920q,\STX\RS#\1085689W.=\52405L\1073572-\1077186\ACK\173126\152012\&75*Oq!\33433{x\DLEt\1077477\993588X(w.\EOT\r\60577\1111873}kp/\th,z\\\27305\ACKn+=\23672jL~F\NAK\32287\&7\a\44660 ,0\517b\ESC\DC1\USoA/\ACK\v\1005276\EOT[o(z+c\SOH\35973s\35678C\31719\\W6\NAK'\STX\1065586\&6Xb~TO\1106854\1078560U\36772\SOH\"H2\1071196\DC1\1111474\1070801O#\SIu\SI\70804\198B,4\917939\1103645L\1098719Mt>I)U?p\SIrQ\991975\1024380\&7\170637\1058486\DC4\ESC\n\3616\n$\1019615\abhXT\DC3w\36477 x\7606\ESC?p\b\ACK\1019692N\1047942=j<\156592=)\n6\25048ZF=*`(\DC3\SI\1084532\ESC\FS\172082\ETXyR},\1088502r\GS\US hY_\1059030\1053557\31965eHsWj\1065305N\51163H6dd\DC1%g\1020583\&6\166285=KX:V5l\1011535\&0\r6K6?\1031425\CAN\1016917:,x\994043_{rgc\bI\SUB\65378\1094330`\\\EMl/`\t\US\DLE`r\1030112+E\2755\93034L\991483\EM\2608d\1049231\153892O\SYN\1095453.\GSom\28655v\1086471\DEL\154279d@\1076849.O,*\151457K\NUL[)H|Y\ape\ax\\P\77938 N\1012329\1083848|\f\1026650c\SUB\n\\+\SOH\SUBWCk\SOHe\ETXG.B\NUL&g@L\ETX?B\SOC\1035168\ESC.\r\GSv(uz)\EM\19888\1027956Y?/R\DLE`]g1o1\NAK:\US5\1018150\1027769\SYNKS\CAN?\110635\1069040\998938\1073365#bf\ESC\1047091mc\54492Q"), newClientModel = Nothing} + +testObject_NewClient_user_14 :: NewClient +testObject_NewClient_user_14 = NewClient {newClientPrekeys = [], newClientLastKey = (lastPrekey ("\35793\48115")), newClientType = LegalHoldClientType, newClientLabel = Just "\SO\1054082\985803", newClientClass = Just PhoneClient, newClientCookie = Just (CookieLabel {cookieLabelText = "\185625 "}), newClientPassword = Nothing, newClientModel = Just "\1108879"} + +testObject_NewClient_user_15 :: NewClient +testObject_NewClient_user_15 = NewClient {newClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}], newClientLastKey = (lastPrekey ("\100417\113707")), newClientType = TemporaryClientType, newClientLabel = Just "", newClientClass = Just DesktopClient, newClientCookie = Just (CookieLabel {cookieLabelText = "\1095013\176877"}), newClientPassword = Just (PlainTextPassword "0\EMM~K\162154\45005\164305\1004413\172280y\1003918*\174546\1042834\rE\DC1(\1088983\1005968+\176459\DC1\1007952\DC2\1078947\n:\1032500Ig\SUB\74639l\EM\43295p\EOTx\1094422#\b\1043804~\1003046f\SO\168069L\14137\&5\1072066x[#&\DC31qH\132531eA\b\36117\1000509\1112836U\DEL\tb'\125239\&0\DC4\1099298\46462iELNQ\ba\RSb\v=\7552G}s\GSN\1025484$L\DC1\ETB\\\1082834\98732\151628\"\998010\&4\CAN\DC1H\SUBt\1105766|\FS6\137171\SIqu/k/b\1002207e4/\FSD\1084290\v\1047428R\38606tL)\1018496\&6Q\60194\RSd\46542\146946qzqbC\f\EOTpS\DLEY/\990314\1108440T\1044302\21442,tw~)k6\b\USZc\1000679\ETB\1053814\FS\142098Z;6'\9971\DC4e8)4YT\1049079\&7gm@AD\178053\b{\175557\SUB'x5\US\n\DEL\nv\138741\1106818L[\35688\46936N\979N \61464\36923O\50044\&8\1023723\33945\DC1\GS\EM\STX\1011210\b\DEL\180649\990944yX)\139946WmBo\t\ETXFj=5n\1088694\US\170101*\NULWuDo7\vLt]\1041373ff\52366O\1109893\DLE4%SqD\136650][v \DLE\NAK\SUB\SI\1107671\171196\r.Z\RS\54261\US\FS\1032146"), newClientModel = Nothing} + +testObject_NewClient_user_16 :: NewClient +testObject_NewClient_user_16 = NewClient {newClientPrekeys = [], newClientLastKey = (lastPrekey ("\1078202\37369")), newClientType = LegalHoldClientType, newClientLabel = Just "]\FS", newClientClass = Just LegalHoldClient, newClientCookie = Just (CookieLabel {cookieLabelText = "q\43234\185884"}), newClientPassword = Nothing, newClientModel = Just "\ACK;\143320"} + +testObject_NewClient_user_17 :: NewClient +testObject_NewClient_user_17 = NewClient {newClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}], newClientLastKey = (lastPrekey ("\138278")), newClientType = TemporaryClientType, newClientLabel = Nothing, newClientClass = Just PhoneClient, newClientCookie = Just (CookieLabel {cookieLabelText = "k"}), newClientPassword = Nothing, newClientModel = Just "\ESC\15411c"} + +testObject_NewClient_user_18 :: NewClient +testObject_NewClient_user_18 = NewClient {newClientPrekeys = [], newClientLastKey = (lastPrekey ("z\178029")), newClientType = TemporaryClientType, newClientLabel = Just "Q,", newClientClass = Just DesktopClient, newClientCookie = Just (CookieLabel {cookieLabelText = ""}), newClientPassword = Just (PlainTextPassword "\"5\RS\160225\60188\9236\1112830Y\1031107]\DLEqDD\1045338g7G\992982\75047\DEL\39442\133937ceE\189589 Nx}\172612\tF\21563a\ACKN\f\DLE\1040194)U\58059\1021976v\"\SO#\1063353Cb/Dc`;k:qA\USQcsw[uG~\29313\&2i\ETB\157089RB\t\1078526\r(\f\10102\1060258&\SOHd\1105089\155519f>e2~\999553u=\1059210\10136/\49832\1099898Q\65153qT\1092626\148106Sa@k#(\ETB\a>!m=5vN~_#\1060173B\184540N\a\94462\64032.K4\152591s\156905zT\172441vv7/\EM\"#1*'q| \157195\DC2R`\ACKO>P\152635Ga \rQ\DC1s\1083048nh+q\150871 N\GS\CAN\RS\1054551\\;\12308\vMyY\\w\ETB+8bJ&2?D\1069890Y\1008350#x\162454\&6A\1106082\&85\64170\183343\NAK\145787Chh\22172VJ^R\CAN'F\160371[\ACK\n:%\1087606~}\ESCEAS@Wn5@\1096877&a2\1088377`\120586\8472\&5\CAN^\EOT5W\EM\SUB\DC1R\DC1D\RSL2m5XofV?Y\155649\SOH\DC3\1019336g\ENQq;\1001052\12738oP\SYN,\DC1\1073001\994800>\14799\7333\165461\1051770W&lHVm\1008163B\vl@%\1039130U#\NUL\1093381$XbM%q\1045263\FS0z\1088980\DEL\ETXr%.\1073307\32341\SYNZ0\fB+_@\DC1tcO\185752\1093870|\186862&~\136183N\45192v\155081\137844`\44461\&1\1014483\1108323\1093550\9737vf\SYNEJb\984223\DC3\nG}\SUB#_$D\1066925\1020860/\RS\vf\DC1\160209\DC3 \v8'GP\rb\DC4\48192\984278\30001?r \135911\1100614\n\160781d\bVStN\"\SYN[G\1586\ESC\US\1011464g\135744_\SOHY1?\USdu\1059402\74951\995455=\1074262})J\1072682$X]Y\DC3\1061380h\DC1H0\STX\66830\1027029\19815\b\11503C\DC4\DEL\a\1074263\1024496\RS|oTc!eU\992641Pr\138670\NAK\RS4\185988DG\136753x\995479FG0P\50986/F\RS\STX\ETX\171779*\ETB\SYN\17831Gw]\1015631\1080624\1069774\1061830m}tg6\166134\SI*\173230\\Wi\EMOa'\FS\1063048\1000576sh\1107838\143056lE+&\ng`\1004945\&3kY\GSY=\DC14`\1062494l\RS\1086111!r\20132\NULw\120334\1077517?\ETB\STX\1082825I\SYN\ngWcrN_)7f+#\ESC\178930\1076598jt\DLE\71890hAx\\-{\92491^4rf\DLE\189136\&6MJb__\48310`n\70443\&4oZA\43460\92533H.-Y {\a\FS\USu[4@6\1045998\94370\3461\SYN\DC2/|,]\NAK\1012422E!\DLE\rZ\178451Q\181143\1090192\&8.X\fwZ\DC4\DEL-{KWit\53903 >\175517L_Y5\GS\SYNaE\40086\&0Bf'M\DC4\1015266\35448\ESC\1009511\&2tF)\1092249&xf9|>K\EM%z\a\1015215\fH\120884\RS\b\1063192\vJCmoJ\t$\r\40361S0\134532k\ETB\DEL\995717z\1023854\b7\59291\DC2ACx\1092749p\45751-e\128647\GS&? \SOHSt}S'\1027538qm\1092436\54380\EM\\c\ESC\40780;\1004615\31215Y8mz3\STXROJbY\\\6422\1067862w\147906 in\SI\NAKnm\189428r\1066116\"\DEL\1004774%*U\66603\DC1C\1106018h\a\DC1MIQWC\172322{%\SI\118975\54512<_$\\d=\SOH)-4~x\179098Ov\NUL\DC4\185898p\1052353\24161c\999358,\23825o\SI\1027216N\STX\1037726\158923B'd\1006564`\1061268W%\1067374\1106444@hx\SYN.\GS\164392cJ\10971M\1033250\983450,I\DC2\GS\ACK!\18551\163976\564\EOT\DC4:\t\DC4\v\\\1109669]\1075069\139170r\CAN\155314%\STX\SIp\96570r\3758\DELR\FS3X\fsW\23719]L\155502\&1`J\ESC\SI\19051\&9gM"), newClientModel = Just "\1077465\1056032S"} + +testObject_NewClient_user_19 :: NewClient +testObject_NewClient_user_19 = NewClient {newClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}], newClientLastKey = (lastPrekey ("")), newClientType = PermanentClientType, newClientLabel = Just "", newClientClass = Just TabletClient, newClientCookie = Nothing, newClientPassword = Just (PlainTextPassword "#\1113416~\nk\1060135J\188666POZ\f\SUB\ACKJJ\RS$\11618\EOT\42121lL[\FS]h,Xf\1042350\CANd\165029\US\65203\1079326t\ETX]\195015\155339e\195099e\DC30q\44188\189121[WSGO{\b=Hs\1089312;6\SUB\19036\"\SO\134697&\1112323]Xmx\143526\SOHi\9442j\v\SYN\NAK\1040391.\f\ETB\SO8E\55091i\1044526P`o\1033279i\137855\SUB\ESC\71171\1104725}8\143576\1001544\39043\113800\ESC\1016284,v\1025287\t\169739^\n\190789\1032336yOX@F \EOT17uq\58778G\10534\SI\GS9?8+O(\1034807v4,[k \14191--Qk\159337\ETXA\EM\164962\&9\138800\984565@\18866\1099020\147346\134891Q\US4;\DLE\r\f0\92231fz\aDC\157549\&3\1045725|Sn&i\EOTj\1051374\128703KS7\146137\fAx\n\ACK\vx\1111954\&5\129488MWIp$m\1060695\118857m\991735\185401\118823m\16484\DC4\SO9SDb-b\a=F\78227\25535\DC47/{\1063538d#X9\SYN\44105\45323/{=\1020413Z\DLE\164180xh\38176A\t\STXJ\a\1022997\&9Bk_\1091831H^\166229g[38&\ACK\150410\1081436\&74\96537Dwdu~r\70508\1013335\1071132&\184387Z^\rl|\f\ETBA\STX~2r>\EOTsM\171720iX~`\ACKzK\EOTW\1099149\1028596ezCh6O\SO%\SUB\SUB=\149997:\1070391DQ\NULc`\SI\aDmG)M)Th\190731\NUL[u\ETB\SYN\"?\EM03\188014xi{h\fy~??)w\NULy-IaG\v\NUL\52252\157648J\1047554g(\n\DC1\SO\t+p\ENQSl\78666\1079369\1018476\"N=Q:/\9007[\161661\r\NAK\147739B\37332@kA\USwi\NAK,p=\40491l6\66318'\132639\120855t\RSWq\985403W\SUB\STX\ETX\r\74459\156671C!j\DLE\SI>\\W\1004807\ETX\152436q+\"\10840|o\990028\RS\1031899\162664$\1033161\43937B_\NUL\1076842DV\DC3\177090W?rH5Xi\v\SO\ACK\187975N-\164527PQ2`\174057r\ETBga\156\FShT#ay}^\ESCP\1089292yp{\DC2#^/5X-D\NUL\ACK\171851\RS\60072\1033438\"}Z`x{\1055488TT_ Z0\20103\1039639\30357k\DC3Q.NT2/\1095308O\SOHP^G\SYN\60717/%d.\172353\986193P\f2iYS@\t\t\DC4.o\11544'?-0a]\97289)f9w4\136279X\182987\181688\DC1\a=\1087084T\142663g\RSb7\GS@\1070005V/,\1029412K\189653\DC3MP\n?W\1008141\&5/z\1046740\ACK\62886u\98299nKB\US\36186\DC3U\NAKh\USr#\1078423\"\1072189-\142719(K\183599\SYN6\170953\1098238+b\1088379s\1111208\STXk\1077908\149688\1103504~Rl\SUB\RS\f\"X3\163579\SYNOQRpJ\1037359\SOHWvE~\48192I5\993324\22741j\v=PK\135321%#\ETB\fN2\19120\181456vz9\1012476nY\DLE\SYN=F\STX\EOT\3416\&9W\13458\DC2^C)ZX\ETBJN2P\1003841\SI|\\\1004102h}P1V\1113257\&7\ESC\v\DLEl\181234\FSz\EM\DC2\1093528IM\993293\SOH/NBiM\170360~;1x\49216Md\EM1\52727\14564e#\"\US\94465eV?i{\1112978\1104388\1010293\151662&\FS\SYN\3436\153277#"), newClientModel = Just "\CAN\1030222g"} + +testObject_NewClient_user_20 :: NewClient +testObject_NewClient_user_20 = NewClient {newClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}], newClientLastKey = (lastPrekey ("<")), newClientType = LegalHoldClientType, newClientLabel = Just "+\FS", newClientClass = Nothing, newClientCookie = Just (CookieLabel {cookieLabelText = ""}), newClientPassword = Nothing, newClientModel = Nothing} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewConvManaged_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewConvManaged_user.hs new file mode 100644 index 00000000000..e0632b4627c --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewConvManaged_user.hs @@ -0,0 +1,110 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.NewConvManaged_user where + +import Data.Id (Id (Id)) +import Data.Misc (Milliseconds (Ms, ms)) +import qualified Data.Set as Set (fromList) +import qualified Data.UUID as UUID (fromString) +import Imports (Bool (True), Maybe (Just, Nothing), fromJust) +import Wire.API.Conversation + ( Access (CodeAccess, InviteAccess, LinkAccess, PrivateAccess), + AccessRole + ( ActivatedAccessRole, + NonActivatedAccessRole, + PrivateAccessRole, + TeamAccessRole + ), + ConvTeamInfo (ConvTeamInfo, cnvManaged, cnvTeamId), + NewConv + ( NewConv, + newConvAccess, + newConvAccessRole, + newConvMessageTimer, + newConvName, + newConvReceiptMode, + newConvTeam, + newConvUsers, + newConvUsersRole + ), + NewConvManaged (..), + ReceiptMode (ReceiptMode, unReceiptMode), + ) +import Wire.API.Conversation.Role (parseRoleName) + +testObject_NewConvManaged_user_1 :: NewConvManaged +testObject_NewConvManaged_user_1 = NewConvManaged (NewConv {newConvUsers = [], newConvName = Nothing, newConvAccess = Set.fromList [], newConvAccessRole = Just ActivatedAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000000"))), cnvManaged = True}), newConvMessageTimer = Just (Ms {ms = 193643728192048}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = 4}), newConvUsersRole = (fromJust (parseRoleName "37q9eeybycp5972td4oo9_r7y16eh6n67z5spda8sffy8qv"))}) + +testObject_NewConvManaged_user_2 :: NewConvManaged +testObject_NewConvManaged_user_2 = NewConvManaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000400000000")))], newConvName = Just "\995491\SUB5", newConvAccess = Set.fromList [PrivateAccess, InviteAccess, LinkAccess], newConvAccessRole = Just NonActivatedAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000002"))), cnvManaged = True}), newConvMessageTimer = Just (Ms {ms = 5509522199847054}), newConvReceiptMode = Nothing, newConvUsersRole = (fromJust (parseRoleName "bewzponl1a3c_l6ou"))}) + +testObject_NewConvManaged_user_3 :: NewConvManaged +testObject_NewConvManaged_user_3 = NewConvManaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))], newConvName = Just "NwK", newConvAccess = Set.fromList [CodeAccess], newConvAccessRole = Just TeamAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), cnvManaged = True}), newConvMessageTimer = Just (Ms {ms = 582808797322573}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = 2}), newConvUsersRole = (fromJust (parseRoleName "kbqqptmp0tna583vobrgtadyismkkpnjdwsef9jlgvezy00yu5u2rds0ng11vppapcn9n7enwrg7tkwxvg1mz_rh7pcoi_btpcyg5akueydofop60j"))}) + +testObject_NewConvManaged_user_4 :: NewConvManaged +testObject_NewConvManaged_user_4 = NewConvManaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))], newConvName = Just "k\61561-", newConvAccess = Set.fromList [PrivateAccess, LinkAccess], newConvAccessRole = Just TeamAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))), cnvManaged = True}), newConvMessageTimer = Nothing, newConvReceiptMode = Nothing, newConvUsersRole = (fromJust (parseRoleName "pa5z_izggck3l0sn9qc_yx06bwh_k1vf2drs3c8w35wyqwl3tco54d7lvnbh3udjzs8avs0j1dxr7v40ldpqgy4lszpnxx3f0hpy_37ofx30s9oa9t"))}) + +testObject_NewConvManaged_user_5 :: NewConvManaged +testObject_NewConvManaged_user_5 = NewConvManaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))], newConvName = Just "v", newConvAccess = Set.fromList [], newConvAccessRole = Nothing, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), cnvManaged = True}), newConvMessageTimer = Just (Ms {ms = 1570858821505994}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = -1}), newConvUsersRole = (fromJust (parseRoleName "mqkbqyi796z05v6jj4ijc7nl5unid6eq1t028pp9awv2_8bc61wq0zl"))}) + +testObject_NewConvManaged_user_6 :: NewConvManaged +testObject_NewConvManaged_user_6 = NewConvManaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))], newConvName = Just "P\1098873\r", newConvAccess = Set.fromList [InviteAccess, CodeAccess], newConvAccessRole = Just PrivateAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvManaged = True}), newConvMessageTimer = Just (Ms {ms = 6614365418177275}), newConvReceiptMode = Nothing, newConvUsersRole = (fromJust (parseRoleName "gf5j3kqv7_6g55q6clu47jn2iq5yy_zvnm2753m2llu04bhb5ct_v53u7kmwdesgs832yylb_v5eddllgbostkjj7qwv7"))}) + +testObject_NewConvManaged_user_7 :: NewConvManaged +testObject_NewConvManaged_user_7 = NewConvManaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))], newConvName = Just "\CAN", newConvAccess = Set.fromList [], newConvAccessRole = Just ActivatedAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), cnvManaged = True}), newConvMessageTimer = Just (Ms {ms = 7417375067718994}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = 0}), newConvUsersRole = (fromJust (parseRoleName "ce4ylezzp_1s9b3xbw7akybntwbaa21p8ijqsk53ymljzx_kubjl4tjvrdwb8jjm21cznytrtaffnemverdd39vqvbfxn_pl_"))}) + +testObject_NewConvManaged_user_8 :: NewConvManaged +testObject_NewConvManaged_user_8 = NewConvManaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))], newConvName = Just "&", newConvAccess = Set.fromList [], newConvAccessRole = Just ActivatedAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), cnvManaged = True}), newConvMessageTimer = Nothing, newConvReceiptMode = Just (ReceiptMode {unReceiptMode = 2}), newConvUsersRole = (fromJust (parseRoleName "ms6f79wv82ftbu608wl9jeu8xatyhb1p1ck5t9yht9xqjcldet9kj6gp4b"))}) + +testObject_NewConvManaged_user_9 :: NewConvManaged +testObject_NewConvManaged_user_9 = NewConvManaged (NewConv {newConvUsers = [], newConvName = Nothing, newConvAccess = Set.fromList [PrivateAccess, InviteAccess, LinkAccess], newConvAccessRole = Just NonActivatedAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvManaged = True}), newConvMessageTimer = Just (Ms {ms = 2550845209410146}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = 1}), newConvUsersRole = (fromJust (parseRoleName "yd"))}) + +testObject_NewConvManaged_user_10 :: NewConvManaged +testObject_NewConvManaged_user_10 = NewConvManaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))], newConvName = Just "z\1112901", newConvAccess = Set.fromList [LinkAccess], newConvAccessRole = Nothing, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), cnvManaged = True}), newConvMessageTimer = Just (Ms {ms = 8061252799624904}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = 1}), newConvUsersRole = (fromJust (parseRoleName "vakyrex99a9vi36iemc7wj4gu39s4wf30c2r_mqatgyer4y4dzypd_y7x3i9embufwc6e4nfuqvuvu9p72r8xdnmho615wrlkcr1h4e8tnokdio9t"))}) + +testObject_NewConvManaged_user_11 :: NewConvManaged +testObject_NewConvManaged_user_11 = NewConvManaged (NewConv {newConvUsers = [], newConvName = Just "r", newConvAccess = Set.fromList [InviteAccess], newConvAccessRole = Just NonActivatedAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000001"))), cnvManaged = True}), newConvMessageTimer = Just (Ms {ms = 6292627004994884}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = -2}), newConvUsersRole = (fromJust (parseRoleName "z5r2jhv40n91iwidhdui7jaa6i"))}) + +testObject_NewConvManaged_user_12 :: NewConvManaged +testObject_NewConvManaged_user_12 = NewConvManaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))], newConvName = Just "", newConvAccess = Set.fromList [PrivateAccess, CodeAccess], newConvAccessRole = Just TeamAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), cnvManaged = True}), newConvMessageTimer = Just (Ms {ms = 7043412511612101}), newConvReceiptMode = Nothing, newConvUsersRole = (fromJust (parseRoleName "4ek91n56al0j6mc3ovtreftmizb2qoh05m_zozgr6ar1vorbh2gdx3b72gm_q65h815zuy_2qehwf9t20l3mabd53813168ccg"))}) + +testObject_NewConvManaged_user_13 :: NewConvManaged +testObject_NewConvManaged_user_13 = NewConvManaged (NewConv {newConvUsers = [], newConvName = Just "\tB", newConvAccess = Set.fromList [PrivateAccess, InviteAccess, LinkAccess], newConvAccessRole = Just NonActivatedAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), cnvManaged = True}), newConvMessageTimer = Nothing, newConvReceiptMode = Just (ReceiptMode {unReceiptMode = 0}), newConvUsersRole = (fromJust (parseRoleName "220zl1nunhfwpvjm85iz_ixp98rq1dlwnqp7s18efvnonl6skfzkqvkxanemogf7ok3q29y5jzd4prt6s6ybl0ko47iu_zux5x7"))}) + +testObject_NewConvManaged_user_14 :: NewConvManaged +testObject_NewConvManaged_user_14 = NewConvManaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))], newConvName = Just "", newConvAccess = Set.fromList [CodeAccess], newConvAccessRole = Nothing, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), cnvManaged = True}), newConvMessageTimer = Just (Ms {ms = 8669416711689656}), newConvReceiptMode = Nothing, newConvUsersRole = (fromJust (parseRoleName "d1t6fg7c_ksqcoe6e308n2xblhwg8m7ahrnia88at1"))}) + +testObject_NewConvManaged_user_15 :: NewConvManaged +testObject_NewConvManaged_user_15 = NewConvManaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))], newConvName = Nothing, newConvAccess = Set.fromList [PrivateAccess, CodeAccess], newConvAccessRole = Just NonActivatedAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), cnvManaged = True}), newConvMessageTimer = Just (Ms {ms = 1166285470102499}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = 2}), newConvUsersRole = (fromJust (parseRoleName "5uxmr3gdwwipozxh"))}) + +testObject_NewConvManaged_user_16 :: NewConvManaged +testObject_NewConvManaged_user_16 = NewConvManaged (NewConv {newConvUsers = [], newConvName = Just "", newConvAccess = Set.fromList [InviteAccess, CodeAccess], newConvAccessRole = Nothing, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000001"))), cnvManaged = True}), newConvMessageTimer = Just (Ms {ms = 4425819976591162}), newConvReceiptMode = Nothing, newConvUsersRole = (fromJust (parseRoleName "dc5k1w34ghjhorv48fy8f3_ya4n8sq1vrr7oojpht2_tbfviuu9i43aaxgpce744vxs6ikex7q35mv17svnwotre29fm"))}) + +testObject_NewConvManaged_user_17 :: NewConvManaged +testObject_NewConvManaged_user_17 = NewConvManaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))], newConvName = Just "", newConvAccess = Set.fromList [LinkAccess], newConvAccessRole = Just TeamAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), cnvManaged = True}), newConvMessageTimer = Just (Ms {ms = 5065871950676797}), newConvReceiptMode = Nothing, newConvUsersRole = (fromJust (parseRoleName "faa_2g09yehf26736w2p59cuw_giwelkq2d_y4q5sj49n9"))}) + +testObject_NewConvManaged_user_18 :: NewConvManaged +testObject_NewConvManaged_user_18 = NewConvManaged (NewConv {newConvUsers = [], newConvName = Just "\36412\tJ", newConvAccess = Set.fromList [], newConvAccessRole = Just ActivatedAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), cnvManaged = True}), newConvMessageTimer = Nothing, newConvReceiptMode = Just (ReceiptMode {unReceiptMode = -1}), newConvUsersRole = (fromJust (parseRoleName "e9_exzeqnr163dd14s7van73vd_9lth079onlldtkmk"))}) + +testObject_NewConvManaged_user_19 :: NewConvManaged +testObject_NewConvManaged_user_19 = NewConvManaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000400000002")))], newConvName = Just "", newConvAccess = Set.fromList [PrivateAccess], newConvAccessRole = Just ActivatedAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), cnvManaged = True}), newConvMessageTimer = Just (Ms {ms = 8428756728484885}), newConvReceiptMode = Nothing, newConvUsersRole = (fromJust (parseRoleName "x2g84s2bn8uq_i6yizofg4xx9yvbseuw53u8oafwx5cwn26i5xl2ojio90cwv2kz0pl9p6hfrogrp"))}) + +testObject_NewConvManaged_user_20 :: NewConvManaged +testObject_NewConvManaged_user_20 = NewConvManaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))], newConvName = Just "\SOH?(", newConvAccess = Set.fromList [PrivateAccess, InviteAccess], newConvAccessRole = Just NonActivatedAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvManaged = True}), newConvMessageTimer = Just (Ms {ms = 6168723896440273}), newConvReceiptMode = Nothing, newConvUsersRole = (fromJust (parseRoleName "url0_7h6wig8d_ro8fwdmuqggbynbdkjshlg_ei8qqu"))}) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewConvUnmanaged_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewConvUnmanaged_user.hs new file mode 100644 index 00000000000..7933faf2016 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewConvUnmanaged_user.hs @@ -0,0 +1,110 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.NewConvUnmanaged_user where + +import Data.Id (Id (Id)) +import Data.Misc (Milliseconds (Ms, ms)) +import qualified Data.Set as Set (fromList) +import qualified Data.UUID as UUID (fromString) +import Imports (Bool (False), Maybe (Just, Nothing), fromJust) +import Wire.API.Conversation + ( Access (CodeAccess, InviteAccess, LinkAccess, PrivateAccess), + AccessRole + ( ActivatedAccessRole, + NonActivatedAccessRole, + PrivateAccessRole, + TeamAccessRole + ), + ConvTeamInfo (ConvTeamInfo, cnvManaged, cnvTeamId), + NewConv + ( NewConv, + newConvAccess, + newConvAccessRole, + newConvMessageTimer, + newConvName, + newConvReceiptMode, + newConvTeam, + newConvUsers, + newConvUsersRole + ), + NewConvUnmanaged (..), + ReceiptMode (ReceiptMode, unReceiptMode), + ) +import Wire.API.Conversation.Role (parseRoleName) + +testObject_NewConvUnmanaged_user_1 :: NewConvUnmanaged +testObject_NewConvUnmanaged_user_1 = NewConvUnmanaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))], newConvName = Nothing, newConvAccess = Set.fromList [PrivateAccess, InviteAccess], newConvAccessRole = Just ActivatedAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), cnvManaged = False}), newConvMessageTimer = Just (Ms {ms = 3320987366258987}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = 1}), newConvUsersRole = (fromJust (parseRoleName "8tp2gs7b6"))}) + +testObject_NewConvUnmanaged_user_2 :: NewConvUnmanaged +testObject_NewConvUnmanaged_user_2 = NewConvUnmanaged (NewConv {newConvUsers = [], newConvName = Just "\128527\1061495", newConvAccess = Set.fromList [], newConvAccessRole = Just PrivateAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), cnvManaged = False}), newConvMessageTimer = Just (Ms {ms = 2406292360203739}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = -1}), newConvUsersRole = (fromJust (parseRoleName "vmao7psxph3fenvbpsu1u57fns5pfo53d67k98om378rnxr0crcpak_mpspn8q_3m1b02n2n133s1d7q5w3qgmt_5e_dgtvzon8an7dtauiecd32"))}) + +testObject_NewConvUnmanaged_user_3 :: NewConvUnmanaged +testObject_NewConvUnmanaged_user_3 = NewConvUnmanaged (NewConv {newConvUsers = [], newConvName = Just "f", newConvAccess = Set.fromList [InviteAccess, LinkAccess, CodeAccess], newConvAccessRole = Just ActivatedAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), cnvManaged = False}), newConvMessageTimer = Just (Ms {ms = 6764297310186120}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = 0}), newConvUsersRole = (fromJust (parseRoleName "y3otpiwu615lvvccxsq0315jj75jquw01flhtuf49t6mzfurvwe3_sh51f4s257e2x47zo85rif_xyiyfldpan3g4r6zr35rbwnzm0k"))}) + +testObject_NewConvUnmanaged_user_4 :: NewConvUnmanaged +testObject_NewConvUnmanaged_user_4 = NewConvUnmanaged (NewConv {newConvUsers = [], newConvName = Just "\135359\70751z", newConvAccess = Set.fromList [CodeAccess], newConvAccessRole = Nothing, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), cnvManaged = False}), newConvMessageTimer = Nothing, newConvReceiptMode = Just (ReceiptMode {unReceiptMode = -2}), newConvUsersRole = (fromJust (parseRoleName "q7sqqur0wu2xui3uemxhzds4w3edw4yin7cuukmu7d7l9v9dw181q7wugi7q87lzzw405pkphgit2g969hqb4n9kcvm0eg0pems55xdfqyhxbe948vhof"))}) + +testObject_NewConvUnmanaged_user_5 :: NewConvUnmanaged +testObject_NewConvUnmanaged_user_5 = NewConvUnmanaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))], newConvName = Just "X9", newConvAccess = Set.fromList [InviteAccess, LinkAccess], newConvAccessRole = Nothing, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), cnvManaged = False}), newConvMessageTimer = Nothing, newConvReceiptMode = Nothing, newConvUsersRole = (fromJust (parseRoleName "cr2g48i6xjo49qdm04jig5teset_g6kt14u9az9jj5xhxoic55pown5d_rkw_3mrevrm37fosq08fhlsq8l259aio80f6cio"))}) + +testObject_NewConvUnmanaged_user_6 :: NewConvUnmanaged +testObject_NewConvUnmanaged_user_6 = NewConvUnmanaged (NewConv {newConvUsers = [], newConvName = Just "`3", newConvAccess = Set.fromList [LinkAccess], newConvAccessRole = Just TeamAccessRole, newConvTeam = Nothing, newConvMessageTimer = Just (Ms {ms = 3993332602038581}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = 2}), newConvUsersRole = (fromJust (parseRoleName "5zlsxm_95e5j1lk04d6rka_1svnnk65pov7tqs"))}) + +testObject_NewConvUnmanaged_user_7 :: NewConvUnmanaged +testObject_NewConvUnmanaged_user_7 = NewConvUnmanaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000400000004")))], newConvName = Just "\1038759\b\1057989'", newConvAccess = Set.fromList [], newConvAccessRole = Just ActivatedAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))), cnvManaged = False}), newConvMessageTimer = Just (Ms {ms = 5300164242243961}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = -3}), newConvUsersRole = (fromJust (parseRoleName "hdvd1wsqebgfamlgxdaoq7or2__7_dg5xg53v3ur9en91guk"))}) + +testObject_NewConvUnmanaged_user_8 :: NewConvUnmanaged +testObject_NewConvUnmanaged_user_8 = NewConvUnmanaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))], newConvName = Just "", newConvAccess = Set.fromList [InviteAccess], newConvAccessRole = Just ActivatedAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), cnvManaged = False}), newConvMessageTimer = Just (Ms {ms = 5317293791913533}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = -1}), newConvUsersRole = (fromJust (parseRoleName "eyywm70536valjr5fwpiodgan70f9bw21os6a9q965y_hpww2hirwfm4lbe6220ltzpb8lifi2kd1q2w4qtq5t6bhzctw27b4k09offys"))}) + +testObject_NewConvUnmanaged_user_9 :: NewConvUnmanaged +testObject_NewConvUnmanaged_user_9 = NewConvUnmanaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))], newConvName = Just "L", newConvAccess = Set.fromList [PrivateAccess, InviteAccess, LinkAccess], newConvAccessRole = Just ActivatedAccessRole, newConvTeam = Nothing, newConvMessageTimer = Just (Ms {ms = 7179840365742041}), newConvReceiptMode = Nothing, newConvUsersRole = (fromJust (parseRoleName "n8cjajmyhnw3hqv8sohb8674nwnpsv7g57i2hjhexg9tww"))}) + +testObject_NewConvUnmanaged_user_10 :: NewConvUnmanaged +testObject_NewConvUnmanaged_user_10 = NewConvUnmanaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))], newConvName = Just "", newConvAccess = Set.fromList [PrivateAccess, CodeAccess], newConvAccessRole = Just ActivatedAccessRole, newConvTeam = Nothing, newConvMessageTimer = Just (Ms {ms = 5041503034744095}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = 2}), newConvUsersRole = (fromJust (parseRoleName "30mnzwj79jo9ear300qs4k_x2262nyaqxt9qga1_zaqmto43q2935t4dzaan_qnlstgjix7efmqfljkpww2lz"))}) + +testObject_NewConvUnmanaged_user_11 :: NewConvUnmanaged +testObject_NewConvUnmanaged_user_11 = NewConvUnmanaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))], newConvName = Nothing, newConvAccess = Set.fromList [], newConvAccessRole = Nothing, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), cnvManaged = False}), newConvMessageTimer = Just (Ms {ms = 6019134025424754}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = 1}), newConvUsersRole = (fromJust (parseRoleName "1ewdfj36vw"))}) + +testObject_NewConvUnmanaged_user_12 :: NewConvUnmanaged +testObject_NewConvUnmanaged_user_12 = NewConvUnmanaged (NewConv {newConvUsers = [], newConvName = Just ">+", newConvAccess = Set.fromList [], newConvAccessRole = Nothing, newConvTeam = Nothing, newConvMessageTimer = Nothing, newConvReceiptMode = Just (ReceiptMode {unReceiptMode = 1}), newConvUsersRole = (fromJust (parseRoleName "wqhaeljk9zpp5nmspwl"))}) + +testObject_NewConvUnmanaged_user_13 :: NewConvUnmanaged +testObject_NewConvUnmanaged_user_13 = NewConvUnmanaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))], newConvName = Just ".L'", newConvAccess = Set.fromList [], newConvAccessRole = Nothing, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvManaged = False}), newConvMessageTimer = Just (Ms {ms = 211460552735402}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = -2}), newConvUsersRole = (fromJust (parseRoleName "40iudwo9123uutd1ppbq2sd5aybain45r_mdb4caukkc6vvu4xdivyg23jl5vigsbq4q8zm4ua9yly3mxygytnv8wuf9__550amkunox7fpxw03b_y_lm86cahubkq"))}) + +testObject_NewConvUnmanaged_user_14 :: NewConvUnmanaged +testObject_NewConvUnmanaged_user_14 = NewConvUnmanaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))], newConvName = Just "", newConvAccess = Set.fromList [CodeAccess], newConvAccessRole = Just NonActivatedAccessRole, newConvTeam = Nothing, newConvMessageTimer = Just (Ms {ms = 854777662274030}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = -2}), newConvUsersRole = (fromJust (parseRoleName "fga_hfm9uzn_5z883y6r_kumb"))}) + +testObject_NewConvUnmanaged_user_15 :: NewConvUnmanaged +testObject_NewConvUnmanaged_user_15 = NewConvUnmanaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000300000003")))], newConvName = Just "b\1008988", newConvAccess = Set.fromList [PrivateAccess, InviteAccess, CodeAccess], newConvAccessRole = Nothing, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000002"))), cnvManaged = False}), newConvMessageTimer = Just (Ms {ms = 4005602882980532}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = 1}), newConvUsersRole = (fromJust (parseRoleName "_wje4g3_kcquzyoms0q4cwzz8"))}) + +testObject_NewConvUnmanaged_user_16 :: NewConvUnmanaged +testObject_NewConvUnmanaged_user_16 = NewConvUnmanaged (NewConv {newConvUsers = [], newConvName = Just "!", newConvAccess = Set.fromList [PrivateAccess, CodeAccess], newConvAccessRole = Just PrivateAccessRole, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), cnvManaged = False}), newConvMessageTimer = Nothing, newConvReceiptMode = Just (ReceiptMode {unReceiptMode = 1}), newConvUsersRole = (fromJust (parseRoleName "04ukg5i2nomsgwiphznmsrk1ou3ukxemisi9g"))}) + +testObject_NewConvUnmanaged_user_17 :: NewConvUnmanaged +testObject_NewConvUnmanaged_user_17 = NewConvUnmanaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))], newConvName = Just "\ETXB\119338", newConvAccess = Set.fromList [PrivateAccess, LinkAccess, CodeAccess], newConvAccessRole = Nothing, newConvTeam = Just (ConvTeamInfo {cnvTeamId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), cnvManaged = False}), newConvMessageTimer = Just (Ms {ms = 880163555151907}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = 0}), newConvUsersRole = (fromJust (parseRoleName "88mkdi8ivd_o3150rhc9dc7gyf_246m7xjrqwz7kt9vc7h5sgkuukgorx26y6uo7hj2lfe63pkeyva9tfivn08amsydb_i5vb4xn4870v44y0cwe3uk6sli5kqg"))}) + +testObject_NewConvUnmanaged_user_18 :: NewConvUnmanaged +testObject_NewConvUnmanaged_user_18 = NewConvUnmanaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))], newConvName = Just "sd\ACK", newConvAccess = Set.fromList [PrivateAccess, CodeAccess], newConvAccessRole = Nothing, newConvTeam = Nothing, newConvMessageTimer = Just (Ms {ms = 3120553871655858}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = -2}), newConvUsersRole = (fromJust (parseRoleName "ugehcdyu_ob9_woawlths95ez8cgtb6wjqypp7vbjaooiczerb5zpc6srxszgkrdu8l24ygz_"))}) + +testObject_NewConvUnmanaged_user_19 :: NewConvUnmanaged +testObject_NewConvUnmanaged_user_19 = NewConvUnmanaged (NewConv {newConvUsers = [(Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000002")))], newConvName = Just "Cu\DC1", newConvAccess = Set.fromList [InviteAccess, LinkAccess], newConvAccessRole = Nothing, newConvTeam = Nothing, newConvMessageTimer = Just (Ms {ms = 864918593306344}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = -1}), newConvUsersRole = (fromJust (parseRoleName "xik7vc3wp82gw4r934rad_bhmf2orany3qgu_tx9huwfrlxy8m0id71x20uddebps30zdahe_ffcxxhc"))}) + +testObject_NewConvUnmanaged_user_20 :: NewConvUnmanaged +testObject_NewConvUnmanaged_user_20 = NewConvUnmanaged (NewConv {newConvUsers = [], newConvName = Just "\SI\1070774", newConvAccess = Set.fromList [PrivateAccess], newConvAccessRole = Nothing, newConvTeam = Nothing, newConvMessageTimer = Just (Ms {ms = 3641984282941906}), newConvReceiptMode = Just (ReceiptMode {unReceiptMode = -1}), newConvUsersRole = (fromJust (parseRoleName "udhi2sbf7tzyshrh"))}) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewLegalHoldClient_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewLegalHoldClient_team.hs new file mode 100644 index 00000000000..4f80451647c --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewLegalHoldClient_team.hs @@ -0,0 +1,87 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.NewLegalHoldClient_team where + +import Wire.API.Team.LegalHold.External (NewLegalHoldClient (..)) +import Wire.API.User.Client.Prekey + ( Prekey (Prekey, prekeyId, prekeyKey), + PrekeyId (PrekeyId, keyId), + lastPrekey, + ) + +testObject_NewLegalHoldClient_team_1 :: NewLegalHoldClient +testObject_NewLegalHoldClient_team_1 = NewLegalHoldClient {newLegalHoldClientPrekeys = [], newLegalHoldClientLastKey = (lastPrekey ("|\62431)\165170"))} + +testObject_NewLegalHoldClient_team_2 :: NewLegalHoldClient +testObject_NewLegalHoldClient_team_2 = NewLegalHoldClient {newLegalHoldClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 2}, prekeyKey = ",5!"}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "0<\1030053"}], newLegalHoldClientLastKey = (lastPrekey ("\1104977\DLE\1065349\6667\&9,\1015715tft\FS"))} + +testObject_NewLegalHoldClient_team_3 :: NewLegalHoldClient +testObject_NewLegalHoldClient_team_3 = NewLegalHoldClient {newLegalHoldClientPrekeys = [], newLegalHoldClientLastKey = (lastPrekey ("\1008655\45238b}-ql\EMLL[\37930U:g"))} + +testObject_NewLegalHoldClient_team_4 :: NewLegalHoldClient +testObject_NewLegalHoldClient_team_4 = NewLegalHoldClient {newLegalHoldClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 5}, prekeyKey = "tp"}], newLegalHoldClientLastKey = (lastPrekey ("u%vZ\DC3\1088709D\173228\ENQ\"\188001"))} + +testObject_NewLegalHoldClient_team_5 :: NewLegalHoldClient +testObject_NewLegalHoldClient_team_5 = NewLegalHoldClient {newLegalHoldClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 2}, prekeyKey = "Y"}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "n"}], newLegalHoldClientLastKey = (lastPrekey ("\\\1028142c\128341\&1\182736jO\CAN}T\58009D"))} + +testObject_NewLegalHoldClient_team_6 :: NewLegalHoldClient +testObject_NewLegalHoldClient_team_6 = NewLegalHoldClient {newLegalHoldClientPrekeys = [], newLegalHoldClientLastKey = (lastPrekey ("n/\1080481b<"))} + +testObject_NewLegalHoldClient_team_7 :: NewLegalHoldClient +testObject_NewLegalHoldClient_team_7 = NewLegalHoldClient {newLegalHoldClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}], newLegalHoldClientLastKey = (lastPrekey (""))} + +testObject_NewLegalHoldClient_team_8 :: NewLegalHoldClient +testObject_NewLegalHoldClient_team_8 = NewLegalHoldClient {newLegalHoldClientPrekeys = [], newLegalHoldClientLastKey = (lastPrekey ("%\EOT\139980"))} + +testObject_NewLegalHoldClient_team_9 :: NewLegalHoldClient +testObject_NewLegalHoldClient_team_9 = NewLegalHoldClient {newLegalHoldClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "\1027435"}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "}"}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}], newLegalHoldClientLastKey = (lastPrekey ("y +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.NewLegalHoldService_team where + +import Data.Coerce (coerce) +import Data.Misc (HttpsUrl (HttpsUrl)) +import Data.PEM (PEM (PEM, pemContent, pemHeader, pemName)) +import Data.Text.Ascii (AsciiChars (validate)) +import Imports (Maybe (Just, Nothing), fromRight, undefined) +import URI.ByteString + ( Authority + ( Authority, + authorityHost, + authorityPort, + authorityUserInfo + ), + Host (Host, hostBS), + Query (Query, queryPairs), + Scheme (Scheme, schemeBS), + URIRef + ( URI, + uriAuthority, + uriFragment, + uriPath, + uriQuery, + uriScheme + ), + ) +import Wire.API.Provider.Service + ( ServiceKeyPEM (ServiceKeyPEM, unServiceKeyPEM), + ServiceToken (ServiceToken), + ) +import Wire.API.Team.LegalHold (NewLegalHoldService (..)) + +testObject_NewLegalHoldService_team_1 :: NewLegalHoldService +testObject_NewLegalHoldService_team_1 = NewLegalHoldService {newLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("")))} + +testObject_NewLegalHoldService_team_2 :: NewLegalHoldService +testObject_NewLegalHoldService_team_2 = NewLegalHoldService {newLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("PikG5xThDw==")))} + +testObject_NewLegalHoldService_team_3 :: NewLegalHoldService +testObject_NewLegalHoldService_team_3 = NewLegalHoldService {newLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("kw2r-cjra-U0")))} + +testObject_NewLegalHoldService_team_4 :: NewLegalHoldService +testObject_NewLegalHoldService_team_4 = NewLegalHoldService {newLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("")))} + +testObject_NewLegalHoldService_team_5 :: NewLegalHoldService +testObject_NewLegalHoldService_team_5 = NewLegalHoldService {newLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("T9f1d6R3gA==")))} + +testObject_NewLegalHoldService_team_6 :: NewLegalHoldService +testObject_NewLegalHoldService_team_6 = NewLegalHoldService {newLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("U40hTxpN_1Q=")))} + +testObject_NewLegalHoldService_team_7 :: NewLegalHoldService +testObject_NewLegalHoldService_team_7 = NewLegalHoldService {newLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("vn4=")))} + +testObject_NewLegalHoldService_team_8 :: NewLegalHoldService +testObject_NewLegalHoldService_team_8 = NewLegalHoldService {newLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("iRi6OJIRXA==")))} + +testObject_NewLegalHoldService_team_9 :: NewLegalHoldService +testObject_NewLegalHoldService_team_9 = NewLegalHoldService {newLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("lxyPY187BbY=")))} + +testObject_NewLegalHoldService_team_10 :: NewLegalHoldService +testObject_NewLegalHoldService_team_10 = NewLegalHoldService {newLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("Ckn983B62A==")))} + +testObject_NewLegalHoldService_team_11 :: NewLegalHoldService +testObject_NewLegalHoldService_team_11 = NewLegalHoldService {newLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("zZKENRzO")))} + +testObject_NewLegalHoldService_team_12 :: NewLegalHoldService +testObject_NewLegalHoldService_team_12 = NewLegalHoldService {newLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("uE7fSSldCrg=")))} + +testObject_NewLegalHoldService_team_13 :: NewLegalHoldService +testObject_NewLegalHoldService_team_13 = NewLegalHoldService {newLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("JyGtSwecCC0=")))} + +testObject_NewLegalHoldService_team_14 :: NewLegalHoldService +testObject_NewLegalHoldService_team_14 = NewLegalHoldService {newLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("9QSn1j95")))} + +testObject_NewLegalHoldService_team_15 :: NewLegalHoldService +testObject_NewLegalHoldService_team_15 = NewLegalHoldService {newLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("oxBexKer")))} + +testObject_NewLegalHoldService_team_16 :: NewLegalHoldService +testObject_NewLegalHoldService_team_16 = NewLegalHoldService {newLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("hQ==")))} + +testObject_NewLegalHoldService_team_17 :: NewLegalHoldService +testObject_NewLegalHoldService_team_17 = NewLegalHoldService {newLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("XukS")))} + +testObject_NewLegalHoldService_team_18 :: NewLegalHoldService +testObject_NewLegalHoldService_team_18 = NewLegalHoldService {newLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("CjZs8l8RosNB")))} + +testObject_NewLegalHoldService_team_19 :: NewLegalHoldService +testObject_NewLegalHoldService_team_19 = NewLegalHoldService {newLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("hR_8Tg==")))} + +testObject_NewLegalHoldService_team_20 :: NewLegalHoldService +testObject_NewLegalHoldService_team_20 = NewLegalHoldService {newLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newLegalHoldServiceToken = ServiceToken (fromRight undefined (validate ("BnEGJ3V1")))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewOtrMessage_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewOtrMessage_user.hs new file mode 100644 index 00000000000..6bc62214d7a --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewOtrMessage_user.hs @@ -0,0 +1,95 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.NewOtrMessage_user where + +import Data.Id (ClientId (ClientId, client), Id (Id)) +import qualified Data.UUID as UUID (fromString) +import GHC.Exts (IsList (fromList)) +import Imports + ( Bool (False, True), + Maybe (Just, Nothing), + fromJust, + ) +import Wire.API.Message + ( NewOtrMessage (..), + OtrRecipients (OtrRecipients, otrRecipientsMap), + Priority (HighPriority, LowPriority), + UserClientMap (UserClientMap, userClientMap), + ) + +testObject_NewOtrMessage_user_1 :: NewOtrMessage +testObject_NewOtrMessage_user_1 = NewOtrMessage {newOtrSender = ClientId {client = "6"}, newOtrRecipients = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList []}}, newOtrNativePush = False, newOtrTransient = True, newOtrNativePriority = Just HighPriority, newOtrData = Nothing, newOtrReportMissing = Just []} + +testObject_NewOtrMessage_user_2 :: NewOtrMessage +testObject_NewOtrMessage_user_2 = NewOtrMessage {newOtrSender = ClientId {client = "3"}, newOtrRecipients = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList [(ClientId {client = "1"}, "")]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList [])]}}, newOtrNativePush = False, newOtrTransient = True, newOtrNativePriority = Just LowPriority, newOtrData = Just "97", newOtrReportMissing = Nothing} + +testObject_NewOtrMessage_user_3 :: NewOtrMessage +testObject_NewOtrMessage_user_3 = NewOtrMessage {newOtrSender = ClientId {client = "2"}, newOtrRecipients = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000004"))), fromList [(ClientId {client = "0"}, "")])]}}, newOtrNativePush = True, newOtrTransient = True, newOtrNativePriority = Just HighPriority, newOtrData = Nothing, newOtrReportMissing = Just []} + +testObject_NewOtrMessage_user_4 :: NewOtrMessage +testObject_NewOtrMessage_user_4 = NewOtrMessage {newOtrSender = ClientId {client = "5"}, newOtrRecipients = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000300000004"))), fromList [(ClientId {client = "0"}, "e"), (ClientId {client = "1"}, "")])]}}, newOtrNativePush = False, newOtrTransient = True, newOtrNativePriority = Just HighPriority, newOtrData = Nothing, newOtrReportMissing = Just [(Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), (Id (fromJust (UUID.fromString "00000004-0000-0001-0000-000100000000")))]} + +testObject_NewOtrMessage_user_5 :: NewOtrMessage +testObject_NewOtrMessage_user_5 = NewOtrMessage {newOtrSender = ClientId {client = "6"}, newOtrRecipients = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000100000002"))), fromList [(ClientId {client = "2"}, "Y")])]}}, newOtrNativePush = False, newOtrTransient = False, newOtrNativePriority = Just LowPriority, newOtrData = Just "J\1055328", newOtrReportMissing = Nothing} + +testObject_NewOtrMessage_user_6 :: NewOtrMessage +testObject_NewOtrMessage_user_6 = NewOtrMessage {newOtrSender = ClientId {client = "8"}, newOtrRecipients = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000000"))), fromList [(ClientId {client = "0"}, "&")]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000001"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")])]}}, newOtrNativePush = True, newOtrTransient = False, newOtrNativePriority = Just LowPriority, newOtrData = Just "-;\1036053L", newOtrReportMissing = Just []} + +testObject_NewOtrMessage_user_7 :: NewOtrMessage +testObject_NewOtrMessage_user_7 = NewOtrMessage {newOtrSender = ClientId {client = "1"}, newOtrRecipients = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000000"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000002"))), fromList [(ClientId {client = "0"}, "\ETX")])]}}, newOtrNativePush = True, newOtrTransient = True, newOtrNativePriority = Nothing, newOtrData = Just "", newOtrReportMissing = Just [(Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000300000004")))]} + +testObject_NewOtrMessage_user_8 :: NewOtrMessage +testObject_NewOtrMessage_user_8 = NewOtrMessage {newOtrSender = ClientId {client = "1"}, newOtrRecipients = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001"))), fromList [(ClientId {client = "1"}, "")]), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000002"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")])]}}, newOtrNativePush = False, newOtrTransient = False, newOtrNativePriority = Just LowPriority, newOtrData = Nothing, newOtrReportMissing = Just []} + +testObject_NewOtrMessage_user_9 :: NewOtrMessage +testObject_NewOtrMessage_user_9 = NewOtrMessage {newOtrSender = ClientId {client = "0"}, newOtrRecipients = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")])]}}, newOtrNativePush = False, newOtrTransient = False, newOtrNativePriority = Just HighPriority, newOtrData = Just "(", newOtrReportMissing = Nothing} + +testObject_NewOtrMessage_user_10 :: NewOtrMessage +testObject_NewOtrMessage_user_10 = NewOtrMessage {newOtrSender = ClientId {client = "0"}, newOtrRecipients = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), fromList [])]}}, newOtrNativePush = True, newOtrTransient = True, newOtrNativePriority = Just HighPriority, newOtrData = Just "", newOtrReportMissing = Just [(Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000100000003")))]} + +testObject_NewOtrMessage_user_11 :: NewOtrMessage +testObject_NewOtrMessage_user_11 = NewOtrMessage {newOtrSender = ClientId {client = "8"}, newOtrRecipients = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000000000001"))), fromList [(ClientId {client = "3"}, "\NAK\19757")])]}}, newOtrNativePush = False, newOtrTransient = True, newOtrNativePriority = Just HighPriority, newOtrData = Just "\ETBa\173224\NAK", newOtrReportMissing = Just [(Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000002"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000003"))), (Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000400000004"))), (Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000400000004")))]} + +testObject_NewOtrMessage_user_12 :: NewOtrMessage +testObject_NewOtrMessage_user_12 = NewOtrMessage {newOtrSender = ClientId {client = "1"}, newOtrRecipients = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList []}}, newOtrNativePush = False, newOtrTransient = True, newOtrNativePriority = Just LowPriority, newOtrData = Just "", newOtrReportMissing = Nothing} + +testObject_NewOtrMessage_user_13 :: NewOtrMessage +testObject_NewOtrMessage_user_13 = NewOtrMessage {newOtrSender = ClientId {client = "5"}, newOtrRecipients = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList []}}, newOtrNativePush = False, newOtrTransient = True, newOtrNativePriority = Nothing, newOtrData = Just "]aY", newOtrReportMissing = Nothing} + +testObject_NewOtrMessage_user_14 :: NewOtrMessage +testObject_NewOtrMessage_user_14 = NewOtrMessage {newOtrSender = ClientId {client = "3"}, newOtrRecipients = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), fromList [(ClientId {client = "0"}, " ")]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList [(ClientId {client = "0"}, "")])]}}, newOtrNativePush = True, newOtrTransient = True, newOtrNativePriority = Just HighPriority, newOtrData = Just "cc", newOtrReportMissing = Just [(Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000000000002"))), (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001"))), (Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000300000000"))), (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000004")))]} + +testObject_NewOtrMessage_user_15 :: NewOtrMessage +testObject_NewOtrMessage_user_15 = NewOtrMessage {newOtrSender = ClientId {client = "6"}, newOtrRecipients = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList []}}, newOtrNativePush = True, newOtrTransient = False, newOtrNativePriority = Just LowPriority, newOtrData = Just "\a", newOtrReportMissing = Just [(Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000000"))), (Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000100000003"))), (Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000200000004")))]} + +testObject_NewOtrMessage_user_16 :: NewOtrMessage +testObject_NewOtrMessage_user_16 = NewOtrMessage {newOtrSender = ClientId {client = "7"}, newOtrRecipients = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000300000002"))), fromList [(ClientId {client = "0"}, "g2")])]}}, newOtrNativePush = False, newOtrTransient = True, newOtrNativePriority = Just LowPriority, newOtrData = Nothing, newOtrReportMissing = Nothing} + +testObject_NewOtrMessage_user_17 :: NewOtrMessage +testObject_NewOtrMessage_user_17 = NewOtrMessage {newOtrSender = ClientId {client = "2"}, newOtrRecipients = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), fromList [])]}}, newOtrNativePush = False, newOtrTransient = False, newOtrNativePriority = Just HighPriority, newOtrData = Just "", newOtrReportMissing = Nothing} + +testObject_NewOtrMessage_user_18 :: NewOtrMessage +testObject_NewOtrMessage_user_18 = NewOtrMessage {newOtrSender = ClientId {client = "3"}, newOtrRecipients = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), fromList [(ClientId {client = "1"}, "")])]}}, newOtrNativePush = True, newOtrTransient = True, newOtrNativePriority = Nothing, newOtrData = Just "", newOtrReportMissing = Just []} + +testObject_NewOtrMessage_user_19 :: NewOtrMessage +testObject_NewOtrMessage_user_19 = NewOtrMessage {newOtrSender = ClientId {client = "3"}, newOtrRecipients = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), fromList [])]}}, newOtrNativePush = False, newOtrTransient = True, newOtrNativePriority = Just HighPriority, newOtrData = Nothing, newOtrReportMissing = Just [(Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000300000001"))), (Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000000000000")))]} + +testObject_NewOtrMessage_user_20 :: NewOtrMessage +testObject_NewOtrMessage_user_20 = NewOtrMessage {newOtrSender = ClientId {client = "2"}, newOtrRecipients = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), fromList [])]}}, newOtrNativePush = True, newOtrTransient = True, newOtrNativePriority = Just LowPriority, newOtrData = Nothing, newOtrReportMissing = Just [(Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000004"))), (Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000000000001")))]} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewPasswordReset_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewPasswordReset_user.hs new file mode 100644 index 00000000000..b3bb25d241d --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewPasswordReset_user.hs @@ -0,0 +1,87 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.NewPasswordReset_user where + +import Imports (Either (Left, Right)) +import Wire.API.User + ( Email (Email, emailDomain, emailLocal), + Phone (Phone, fromPhone), + ) +import Wire.API.User.Password (NewPasswordReset (..)) + +testObject_NewPasswordReset_user_1 :: NewPasswordReset +testObject_NewPasswordReset_user_1 = NewPasswordReset (Left (Email {emailLocal = "\1007057b\1098950\&9#\34943\DLEX2o\6661\171973\60563t", emailDomain = "\1080376\60900\DC1\41907s\f\98453}\CAN\SO\n8\SUBz\169687\n\154344Zdb#\SUB4IM8\67225+"})) + +testObject_NewPasswordReset_user_2 :: NewPasswordReset +testObject_NewPasswordReset_user_2 = NewPasswordReset (Right (Phone {fromPhone = "+529329682"})) + +testObject_NewPasswordReset_user_3 :: NewPasswordReset +testObject_NewPasswordReset_user_3 = NewPasswordReset (Right (Phone {fromPhone = "+41719978"})) + +testObject_NewPasswordReset_user_4 :: NewPasswordReset +testObject_NewPasswordReset_user_4 = NewPasswordReset (Right (Phone {fromPhone = "+607957193"})) + +testObject_NewPasswordReset_user_5 :: NewPasswordReset +testObject_NewPasswordReset_user_5 = NewPasswordReset (Right (Phone {fromPhone = "+83279556464710"})) + +testObject_NewPasswordReset_user_6 :: NewPasswordReset +testObject_NewPasswordReset_user_6 = NewPasswordReset (Left (Email {emailLocal = "\152884", emailDomain = "pkTt\1001860,K\1102090C\53037\&2\1035134\1067347s\n\r\1067827\1098299+\41929\DEL:\GS[\194887MbEC\NUL"})) + +testObject_NewPasswordReset_user_7 :: NewPasswordReset +testObject_NewPasswordReset_user_7 = NewPasswordReset (Left (Email {emailLocal = "N\189885V'}\985226\a3", emailDomain = "*\SYNjF\18337\"~Z\58036\41350z\138497bN\131493\8948)I3\t\EOT\1042981\1077394,\DC4"})) + +testObject_NewPasswordReset_user_8 :: NewPasswordReset +testObject_NewPasswordReset_user_8 = NewPasswordReset (Left (Email {emailLocal = "(a\34126'CKj\ESC\EM\1051534", emailDomain = "?\986742D\135082\1012625\&7\1076206eh\18902gS\1090140}\1073865n_"})) + +testObject_NewPasswordReset_user_9 :: NewPasswordReset +testObject_NewPasswordReset_user_9 = NewPasswordReset (Left (Email {emailLocal = "\ETXji\b\a\995206\1001044\120664'\8103k\RS+", emailDomain = "\FS:\ETX\f\1071180\&5\22603t\135200>\174985IE\1065671M\DC2g\SUBAO\159061\&3\"\1000816H\54341c\129145\44991\&6"})) + +testObject_NewPasswordReset_user_10 :: NewPasswordReset +testObject_NewPasswordReset_user_10 = NewPasswordReset (Left (Email {emailLocal = "P\1065495m#\bo\n?n\170449\RSnr\"^c\1033506\\'g\53693l", emailDomain = "/?\17268\1093472\SUBt\ETXv"})) + +testObject_NewPasswordReset_user_11 :: NewPasswordReset +testObject_NewPasswordReset_user_11 = NewPasswordReset (Right (Phone {fromPhone = "+009509628647"})) + +testObject_NewPasswordReset_user_12 :: NewPasswordReset +testObject_NewPasswordReset_user_12 = NewPasswordReset (Left (Email {emailLocal = "9G\144799", emailDomain = "\986254\SYN\1003426\182313\SI\STX\US\NAKgP \987001"})) + +testObject_NewPasswordReset_user_13 :: NewPasswordReset +testObject_NewPasswordReset_user_13 = NewPasswordReset (Right (Phone {fromPhone = "+33232954574312"})) + +testObject_NewPasswordReset_user_14 :: NewPasswordReset +testObject_NewPasswordReset_user_14 = NewPasswordReset (Right (Phone {fromPhone = "+314850099"})) + +testObject_NewPasswordReset_user_15 :: NewPasswordReset +testObject_NewPasswordReset_user_15 = NewPasswordReset (Left (Email {emailLocal = "\139234\21486\ETX 9\ESC0!\ETX\1007793\ETXxBxL=DL\25894/\r\7651", emailDomain = "$56f!/"})) + +testObject_NewPasswordReset_user_16 :: NewPasswordReset +testObject_NewPasswordReset_user_16 = NewPasswordReset (Left (Email {emailLocal = "w\SOHspQ(\25060\EOT\"\\\ETXrbE\n5\111158D", emailDomain = "ps!\t\178810"})) + +testObject_NewPasswordReset_user_17 :: NewPasswordReset +testObject_NewPasswordReset_user_17 = NewPasswordReset (Right (Phone {fromPhone = "+560530602858"})) + +testObject_NewPasswordReset_user_18 :: NewPasswordReset +testObject_NewPasswordReset_user_18 = NewPasswordReset (Right (Phone {fromPhone = "+2603603795"})) + +testObject_NewPasswordReset_user_19 :: NewPasswordReset +testObject_NewPasswordReset_user_19 = NewPasswordReset (Right (Phone {fromPhone = "+002938255629"})) + +testObject_NewPasswordReset_user_20 :: NewPasswordReset +testObject_NewPasswordReset_user_20 = NewPasswordReset (Right (Phone {fromPhone = "+77098859488192"})) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewProviderResponse_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewProviderResponse_provider.hs new file mode 100644 index 00000000000..0d4ca270f9e --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewProviderResponse_provider.hs @@ -0,0 +1,86 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.NewProviderResponse_provider where + +import Data.Id (Id (Id)) +import Data.Misc (PlainTextPassword (PlainTextPassword)) +import qualified Data.UUID as UUID (fromString) +import Imports (Maybe (Just, Nothing), fromJust) +import Wire.API.Provider (NewProviderResponse (..)) + +testObject_NewProviderResponse_provider_1 :: NewProviderResponse +testObject_NewProviderResponse_provider_1 = NewProviderResponse {rsNewProviderId = (Id (fromJust (UUID.fromString "0000001d-0000-0013-0000-00210000002c"))), rsNewProviderPassword = Just (PlainTextPassword "\138212[\1082070\DC1p8pHZ\29723M=\1043373(\SO\131480`x^\33407\184340\70093\t\19287p1\GS8B\1057223nFIuy\1068405t\1021942$\25186W\\o\142655\RS1\1084828j\1032739\133945\STX\1042020h\96420wi1\1070943\&7\12671\1084658`\126472T=)-6)%f1Q\SYN\1023011KD&*\SUBJ\986931\985888\STX\160818\69797\DEL4I;J\1062600,\159971\an\3275\13542e}\134953\&3h\DLE\DC2n6\1054550\ETB\ETB\DC1\1078866\RS\bc\EMKt|w_\f\1093382\187749\&0l\DEL\988035z\47132{\SI8\1005551\178976xqL\DC22>KVNuWk\\*,C\CAN(\188830\1054405)\1041136ywK\184067\166077\1098197I\23817>\1030026/\1043223\1041775\DLE\CAN\v:\136297\1060327\&5\FS\60000\1067017\FSYcK\1084187\143092T\1022344~kZH\30896V\1053398%\1025175R\t\1036947kR7:1\DC4\r~\46163;\1064061c\150551\1066250T\18604\1050741TN\137473H\GS:qE\n_\19012\DC27\ETX[M3\ETB0\1007017b\29148\1023744ZaZ\133404\1076592\DC3C\31899\v\187154y\1039076t-\1067572\&8VZ\v\186206A}\DLE\1107535\USL%J\1021982|\ENQA\1056579OY\DC4\FS\USa\120625\96272\1103955\&1/\51238/yV!b:\SO\DC2\"w\67699o\DC4\34388\DC3\DC2G*\1059727\191235\24912\EM\10540\DEL\144258\1054269\175926\ETX\"\SUBv\1082956;\989491y\44695\119661L\1017538u\v,\SYN\159965t=\SIR{>\NUL\19349\1070542\60751\999120;]\1053198\1044506\1057260\CANP\67366\1001748coG=\CAN\US\1014511\a\180084\162281\ETB*\177541\EM\20803\a8\fC\CAN\188800\rG\ETB\"]\1108090\1042950V\1014992\DLE:\9239\144437NC\171536z\fGgD\DLE@\ACKu':\ACK.0\1064350\NAK\SYN4\1073143\74776\r\DC2S|tY\40210\1070961:\100205\n4\134018Q \18123D\62039\989813B\142958,\1004136\190489\SOt|U\23856\&4\GSs\1080418*A?![\1063357\ACK\1079431>\\q\21961\CANn\120341c\29668IT\NUL\ETXBN;\9933\&3\52688\GS\DC3\1008367\SYNd\186705\&1t\DC2W\DC2\ACK\186433Q\NUL=6r\7836J\EOT\1079466@_\1087887\1038981l[xQv\NAKIb\r>/Td\GS\SYN:\998371\1094244\t\SYN\USDI_J\SYN\992565S\aC\5486\v\189566Z;\SO\194666m$\SUB4x~8\DC1\1022653\a\EMhhd\184558juGj!@ML\1088412-/X\1044395(\ACK\1055896X\37186\SUB|\f}S\163604!\1093825.DZQ\984192\151502Fo:4\26045B}`q&\1029492\1105700\45469m!wS[\1080960*$\45686\&8\987971\184543\1068840\39210m&X>\1059492\53035\1108711\1075852#\NAKRD~\US\1093122\&7\1052020\127964\180226\3559\&7'b\n\125080\v=1(\1068369\SI~\1104211\45179\STX#'a.X]\SYNtOW\39046'|e\35527\nG\147096I\f\150806\ENQ_\1100915_\ENQ\995095\163296\DC3\1060897N\5391\1023349\&4\n\53249\v=_\1101321K\1090586b_\171219+\ACK{\NAK*\1042558m\178486\&2aF \NAK$m\66289[::\ACK4\SOHG^\SOH9\148570\184675BvhE\n\1085245\61886q\EM\DC4U[\1082739\&5Um\131793L\54268\1015\n1\59799\r\DC4\165398\3088\&2sM\171691_B`d\132349\ETB}\to<\28373\&0_l\1013283\DLE'c!$2\SYN\133150\bFX\STX\RS\27526\1014674\1062904Q1H#F\121131&\1024058\147528\ENQ%=\137887_\166376\a2LHu\ACK\149657BX|lT0\994969\rY7\1017402Q6f\984562\168756\48627\185931*kU\EM n!\DC4\94586\DC4\rY\v\172116O\NUL\"-B\999538\&7\34674L\149633JqB_HFq\STX\ACKgtf\18120\&47\SYN0\ACK\DC2\1079614(>lOos\NUL9A^Mw='\RS\SYN\1007442\&9\v\DC4\156813\1009598\27686[\ESCE\30314\"\1046242\DC2.m7n\f\ACKJv}\137548LI:Ct\tNO\f>\ETX\ENQ!\t\1111513|-\2792{H[\1016313q~!\EM\CAN\\or1\ACK_0.\1006891->\3608A\SUB\25940M1BN~\b\1035987Sg\b=\ACK\1061834\1040713\DLE\DC1\1143'6\FS\1036205.]5=\995135y\1088921>zw;\1049155\34930d\63777\68484\1073559\1007539\1059519\11491'?(1.,\SYN\t")} + +testObject_NewProviderResponse_provider_2 :: NewProviderResponse +testObject_NewProviderResponse_provider_2 = NewProviderResponse {rsNewProviderId = (Id (fromJust (UUID.fromString "00000060-0000-0001-0000-00660000000a"))), rsNewProviderPassword = Nothing} + +testObject_NewProviderResponse_provider_3 :: NewProviderResponse +testObject_NewProviderResponse_provider_3 = NewProviderResponse {rsNewProviderId = (Id (fromJust (UUID.fromString "0000001a-0000-003f-0000-003500000069"))), rsNewProviderPassword = Just (PlainTextPassword "U\DC3<\FS:\1055837\f\NUL\1030423\21688x\63687\185235\172632lw.W\\W\NAK\SO\\Xk\EOT\1106631G\1057402&\1018546\DELd\33650w\DC1p9\148200f\1033632\ENQ-]\157035\NAK\156753\182277\147513Lm\1060882Epp[\42118fq\1094307\172614\1112918\SYNM\NAK,!S\54308\GS\1058361\ETB9\r\1070070\ETX? \1087043:T{\52641C\1022936\12060\ETX\167155\fd'v\1010270N5\1103279\SUBe\fph7*\RS\1044638/1Br\NAK_\173\132738K\73060w<[\97377v8\1035947wY){\1096914\159315\37970\1076780\1044951\136701\ETB< \ACK\DC4Bi\139268G\1001751\FS\"\142742\63162\1023974\1009763m\1079549\1018524\1109082\&5\NAK\ENQo0C[e;\997701Xh\133384\12354\&1\1044141U(I5\1071453\987926A\142352V\1003510\STX#\\Fn3\1047889\DC4\ACK\ACK5#/oGCZ>2\";i_\136456\983895q\n\bwe3\9438\ESCr<\1030309SMx\v\r\ENQYz{\DC4\v\NAKk\b\1105881\1062614\175129@gF\1018445\1036543\1011732j|\863W\10189-\RS\1093095N(\SOH\1033043v{\SOI\ESCat*\EM&\1086808ob\48726\nI\1034239\t7N\17443\SUBG\1112408'\1104782a4\1049666K?\984578\a3k\FS\EOT\182555\bN:'$Z\1036469h\1061943\b\1070954\1064837FCd\FSy\52431\ENQ\FS\183488?W\DLE\CANp7h=x\NUL\281U!\157347\147744\t\1102817")} + +testObject_NewProviderResponse_provider_5 :: NewProviderResponse +testObject_NewProviderResponse_provider_5 = NewProviderResponse {rsNewProviderId = (Id (fromJust (UUID.fromString "00000030-0000-007c-0000-003800000004"))), rsNewProviderPassword = Just (PlainTextPassword "K`I\1032122\v\v9CR\vCB\44032\n\ETB\1080971-\184952A\DC3E{\23976\1108295\31480>w>s\174419\&6F\ETBEj\DC2\1112922\5700\22504\1051572\SYN\48694~\1098632\33937\EM]6~\1042505\1080067\SUBG\992754@\144281 \";%e\US\a\986429\173782\DC2)r}\RSz\STXu:8\2013\ETB\1106259w\1060131\127318\SYN>\SUB\ESCfLC\t\1042789GO\1017427a\t\15131\US'6\70130\38312\181760)\143993\996555Qv\29719:$o\128256IN'4\32506\&7\24568\DC1\\\NAK\f>6\1055019\"6K\ENQ8\19156\&38\CAN\SYNJ\DC4\1067119\1058023 E\DC4\35353hk\1004971\ETX\ESCw\42692ed@c\1022322\CANo#\6275\1057346r\152854Di\1062244\1019013d7\18410\DLE+%\1095623K\78676Wh}*\f\157471*V/*\ETBcl\34514\986569\19161k4\DC1D\DC4\54645\159498\1088536T\US\35130\f_]\ENQ#\b\RS\164933\143980~\28418\DEL\20140s\n\1037109BIa3\997264\&12h\nZ,~6\1051611N\EM\3776S8\v\126483*Z\153582WaYm\169836S\ESCCO\60320\55044\"Nr\1108281q9+6\1083317\SI\DC4x\SI(&BJ\DC2\1015336\1082932Z\SI\1086314+\1059098n'\ENQ\FS\SUBC\FSK`F\146519<)Rl\FS\SOH\1089\989681a\1008472N\SOI\ESC`j^\RS\1088348\&8lx\NAK\SUBZ\DC1\46121\&1\SO\DC3\DC2\137204\ESCs\SUB\1095365\1096550\30228Mu\1036279\1059875\1025297Y\\b_\1058884j\156794\n\991844#\176907BpC`\1090453\DLE\SUBh=2V\1031360I1^V\7737\FSw\RSN\NAK,|?PE\nnS\66455\&9\1070635w\1104327Mc{NbuQHTeA 2\141584]\14488\&8\DLE~^\f>lA\GS\15373_\165\138717\154295D\158320J\1019877\148490\&42\1112182%O\RSk\v.\DC3v\1072504\20020y@)\989449\983903\&5\t\64937l:B\SOH<\1011816\SYNr'x\1011365\&8v\GS\NAK\SI\61835\24965vd{\1007773Z\t\139836Evah{\\|V\NULWh\1075431\US)~$\183370\993019#\r\1112685\5314\US\DLEh\1072923\50190\n\US\984257;Y\SUB\USc0*z|\bU-\1060937pgrepF\EM+TMCL\DC4!w\149591\DC1\"q4\DC1r\1099732A\NUL\ESC\RS\tdP:C\DC1|m\1021538\1051724=\STX\96764iMkN/\1021634+x?\EOT3N,\140980\&7\167789\&9\SI29ch\73983F,#`q.V&jF\DC2\38222|\1091027q\59326AFe\1108954]\v\8527\68247\EOT^_?\ENQ]\ENQ|y.\FS\985814f\179165\t\1086909\SUB[o7J\44822\DC4\abTt\998335\SOH\US\1061559\NAKvl{\EOT\SUB\176132\1007737\&0p\185453r0\bj\1078215~7mFE\"|l_0\CANOt\1065399\&2\t\"h[\1029990\RS4k\STX3\63898\1022953;\n\FSX\STX[#\996056\SYNF\f@\1056757-3\47636\1092415~\163138\&1\ETBt2Z4\DC2\32681>\EOT|/\CAN)\n?g>\984781\STXB|S\FS\EOT\b1N7k\"jg3A/\ENQ`|-t\f\1098225ZCb\38163\98012\1100210@pN\EOT{\SYNpz\STXAmAn\CANx\1094784\SI\EM\985088{JA\155838\140449k\1010379o\1066863\146988\4403\146168\985629\ETX\DC1w-%\US5wg;/\1015621\RS#dZFHtV+\t9\1112260\ESC\42755C\\e\96608f\vs\NUL\145260\169629o\1004991\68610#*,\1048482\ENQe;\47663\DC3\t_\168590'\b<0\28931+\1056885\1076420\t\1085492\1047003i*%k\\3m\999742$b\1075285b\US\bHikq\83524\"+S\US%\163377\SUBc\GS\NUL.\DC3\1100315\ETXw\7845EeF/W\188253\v\998044\&8\42528(i\49282 \DLEL\983821\1042779] -\NAK\ENQ\1074685UK\1093335f\tu_?3\ACK\DEL\vl\1066716n%\168928IW\119103\&3\ae\988596jZ\26730yU1]9\n3%M\\\152553\FS\983270)\DELP(\53079\US\"\1011331\171767>\984664\vkJS\SOv\NUL\1070508\1001694\984041\SO\DC1,)\DC3O0!VIJ\42024fxRa\44520\&6C5\1016544l\18451|\ACK\1049870\SI\ENQ`\bD\28847&\EM\1036800t\US?}\DC4\137694,\161747\51197UM{j\1005584\SOHZ3\157339\&0v\DC1 =s<\1010946b\141570-V\1056895\&7\178850N\160477,\1091265\1049627\SO>0dV;Yg\20502\SI_\\JVY1\1104658/|\1044099+9wr\SUB*!EV\"7fuL\ACKf\94000\1050214:4u\t?\US\a'dh/\STX)L")} + +testObject_NewProviderResponse_provider_7 :: NewProviderResponse +testObject_NewProviderResponse_provider_7 = NewProviderResponse {rsNewProviderId = (Id (fromJust (UUID.fromString "00000023-0000-001a-0000-001900000007"))), rsNewProviderPassword = Just (PlainTextPassword "5\1092933o\20001\ACK8U\1095864\&6f\1034622\EM@\189365M'M\1007596\95653\171599#H?\994372D6Md\FS\DC1%\1010873\a\DC4;Y%Hb\SO-\SIt\ESC\SYNIX06\r+7Lq=l\96279M1_?\SO\1002400\SOH5\1090065J\DEL\1084934\ETXCS\190331\1095730z,2\EOTB\ENQ,\RS\SOEAS_\SOOs\n0:n\51887.8\28383]\\")} + +testObject_NewProviderResponse_provider_8 :: NewProviderResponse +testObject_NewProviderResponse_provider_8 = NewProviderResponse {rsNewProviderId = (Id (fromJust (UUID.fromString "0000005b-0000-002c-0000-006f00000060"))), rsNewProviderPassword = Just (PlainTextPassword "w\a0|bL\1041357>pq\14334a6f\50385cE~\ACK\DC3]u^\31448\992480VE\155770pCtGC\FSe'\1000113\8681\SO\NUL\38836\1046332C$ck\1113411q7\RS#IK\a\1902\1068299:\1037089Y,\DLE\1010276\NUL\SO\SI0U7\162670\SO\DLE>\62663c+;r\DLE\1011919]^\n\155935\&7cmhg?\1055991f\1033834M03,3#N7F\GSEC3O9A. \CANK\DC4k@\1100987\59889!/oKv\35560j\b\23513<2V)\63885\&6\190852\1025230{u,\NAK>\145163u\16221%\1099463odLyX\1086528z\1934\"\DC3\43017\157283^sjT\176583R\1109666e8C 1z\DC4\a\ESC$`\\5\DLE K.@\141310$Vki\33498J\993401\STXT\157592iy\SUBF3,\US?\1032412,\NUL\44298<7\194563\1007500xY&]}6\1100863NsX8/\DC2m! \ETB\ETX\9857:@>\1001703>-Qc~\US\DLE\GS4+U\EM\1105092\153785a\1038694n\148671\SO\tU#S\EOT\45479\141125A\FS:\23376GCK\ACKe\30922|,\ACK\1107048K\ETXUkS")} + +testObject_NewProviderResponse_provider_9 :: NewProviderResponse +testObject_NewProviderResponse_provider_9 = NewProviderResponse {rsNewProviderId = (Id (fromJust (UUID.fromString "0000002f-0000-0043-0000-00590000002f"))), rsNewProviderPassword = Just (PlainTextPassword "\1017623-\170417I\1073880\1079299:H7\73769\&1\DEL\1011215P\1111716\191385\DLE\USc\147301ERN0/\1007222-$Jo|\1113499a*\DELd\GS\47078+\1112334\1090143\&1*9j\1060438A\1097559\NAK\1074913\SUBMy\DC2cD9\1022888\1063555\DC4^Jjw\NAKvA\ETX\NUL%\1069500\NAKv\NAKu\143421\1033237\62936/|7\ENQ\176376\1039199\1090687Vm)\748*\DC1\1037993-C\1096341x\NAK\v\STX 9?\1027486Hxbh\24647\&2O\FSRwLw\FS\59665\140292\"L\188953+`\16674\14828+\DC1\ETBb+\v\1020111X?\1068966\1108715\165032\ACK\US;f\26706j\ETX\SYN\27846!;~\\q-\1101499C>\r\13051)\EOT\DLE\ETBVH*\1022877>)=\a\NULp\187391?_3yA\1000130}Uj8)\RS\SI\190547\1000959\CANt5 bBI\DC40gs\1079998\&0,+\176371\NUL^e`1\SOH3\"C`n\US\988424sM\1068774\181834\EOTi)<`Q3\36378|\1036759\NUL,z1\95394\&8u\b\37396p3\40124ty\987708\23678\158073\1077193F\183075s\SYNdnr\EM~\1031005;\176121\DLE-\US\1056632\37044\EOTS)1d\DC1s\1081234=\ENQ\139383\45860\\qQ\1025253\1063416\1011241id0\1096482^/\SO\1049155\EOT\STXz\NAKQ\991965}m\1032905u_\SUB#\37646'|+fW\142886\&2db\SYN\1059598\SYN\58628K\a5x?\175246\141042\25637\50193\&8q\39942j,(\165690W|,\SOH\f`\1091911\RS\1081342``i;1R\1057606\1075652OkM \ETB<\STX\ENQ\1054951\58357Y1\fPPLa+\DC3e*\RSP\EM7s\66725P\1095199O\148627}}\1033919\US\DC4e\988074\&6\993604\15117\141567\SOT\f\1066032&VWrL\1014145vW\ACKW\1043861'4\1074359\f8f$\1044125\59097\1065470\1073021?\ETX<\DC4'2VX\f\1031453i\SYN\58680A^<4uZvD$RRuz@\GSb/\DLE`Z\48797t'\SO\DC4K\1095174\SI\1101267\r}\994070\145225\STX\"\ETB-\1066978?x\174128TF\CAN\\f\78660\7986K>'\CAN?5_b")} + +testObject_NewProviderResponse_provider_10 :: NewProviderResponse +testObject_NewProviderResponse_provider_10 = NewProviderResponse {rsNewProviderId = (Id (fromJust (UUID.fromString "00000071-0000-007c-0000-00680000001d"))), rsNewProviderPassword = Just (PlainTextPassword "\1048701m9\NAK!-=\f\1061646\96960\SYNg]\ACKC\DC4%\1074261f\SOH\46137:q\986397\&5\r\ACK\CAN\50922\FS\SOH\EM\CAN\SI\DC4\148027\10570\DC3\b\DC2V\SUBE\1113465)\\\987516\1112790\1052602`\32710\61505_@9\141069\CAN\ACK<\nnt\CAN$\ETB&Ty\1009812>\1080244\119172\138090\99297W\1014152%Yw\r\18504\RS\ENQo\SO'Yi\11499z\1042745=8o\SYN3\"'&9Cr\SO\NAK?dW\DLE'e0m#\92409\\`4h\137612\DC1,\1079782\1038558#\SI,epa\1080883\158772\94806::L&3\NUL\1005587P2,9\153294\EM)\30474\&8\1106873\ETB/-\DC1\DLE\US\994231n\DC1\34565\1081971h,Y\3266f\CANxN\aJ`#u\1080006!p\1104595BPM\64345\987805\1063126(I'\145201\1027533^!]\54361\r@yK\186407\1025019\RSF\1083246\1027354\37049/\CAN\NUL\b\SYN\b\1053210\&0\1044038/\NUL5>m\\\1007670AV\SUB>'\ESC8z>tzm\1039869\DC3!\NAK\SUB\SO\139294\146437sH_\SI\1028114\DLE@O\CANO+\121271\ETX\329F\RS\ENQ\DC2r\190233\40286~\1027557\CAN\DC3\twej\987756l\58928\SOH\EOT\1048137i\52393Vn\187739\&5\1070931\1093930V\DC2\US\n\63582\1068693\1098294H7b\133809{0Gm%Jl\n\992688\98100\\g>\1028133E\71478EG\SOrX\1012985\32794-\ESC!9p;\EM\45343H%\FS\DC3\DC4H\1046506-}\EOT\rm\DLEa\ACK_O:Ch}\178361\1023498R\137757\1073369C\"+lN\NULRC\78540\47971\139193>\DEL]\1028169+\163752\18298W\EOT{\a\"(J\140114+\1056956&\17359\1090368b\DC2\4828\152968+4\DELgO)CG\1093523\1007885tt\a\CAN\1071475oo\r3]\1060308\1084026l\ACKeJI\n\DC2/\62523>\SO\SUB@\38154cOX\ETBq`\n\DEL\1077276<^.\168043v\987250\142611di\1028462\ENQ0-,neX\DC4m\132418\&9)\a'3\190678\v&\19684@@v\1085276DL\1004211+\\52e\v'gK\1029348\NUL\29568\121198\1019231\1084180\&0\12067s\135906R\EOT9-\ETB{@\1108545B\SOH\43195\681q\173037\46382\SUB/\1008864Ga'ep\21847\72250\149851\1069409\&3\t9\t\992917*\"s4e1\1080399\&5u@x\SI\1092505T\a\FS\SOH3\GSdQ)\1055250;*v\1074731J\CANq\20976\1075946\1004990Pls\51000%\1051701L\182762q\21932N\1038559&\v\FSKgzh\1094884\&5t\SYN\1009006;\48207\27988\&7\DC4,\EOT\1113125\r}gD\DC3\1063350\rg\CAN1F\US:\NAK[S\1078198\EM|\EOT1nE7jeq\136364\992933\142920\65285)E\f\b\ESC\1027040\f\a\STX9,\SI\US\1032618~Y\ESC\992913hJ\1056354N{qm=W/+fZ\1097767\b\157383>H\160989\&6S>>\1091581lD\1081514\995028j8\SYN\1098166\DC3M\1059316\EOT\rO\1034516\DEL C9\548-\RS8\176289TR\fihwWTkCZs\ESCl\ACK[\21520\ESCO-\23136/@`\n\29582\SUB\SOH?\1012556mmPX\NAK\1057622g\CAN\SUB\190853\184963\&5\142823R\1027339\GS`5}\172782\FS\99600\f\FS\SYNK\GSxIt5D2\FS8Hg\RS\rW\146535\DC3\20417\1076627Ro\48821\SON[GAUQ\22020Q\988184\"&\176085\1069113\1055338@\SOH\4900&O\60553Q(B)\148878\53902NU<*;\DLE\f{x\171325%\137622u\1102622S\ETBng+\189490HU\40443\&9\1098608+\v\a\axr,'%\EOT\147569\r`\SO\NAK\n!2\ETBk\1049271bW\42873e\78605\1069671{\149832 \a\1015719u\DC2\47781fh\1075203\ETX\98198\NUL6\182414tb\1061469AKkyu\NAKd\RS\172284U\US\a\132925\FS\996923@x,w\NUL]Hv\185497\n\SYN\139641\1083937='@L8\28425\997304\GSTvF\NAKcF\tb\ni\47348p\1045000`\1053503K\1047025\1065259zOS/\1091190#^fE?d\1031273.\SUB*0\US\120731\137529\65724\127541u\1066706\NUL\DC1\CANP{8l\173947@{\SYN\1092993Tx\23842X\161315\1029837\23654@>\SUBSf>5K\72389\"*.\42366\132149\SUB2z\DLEc\1036641P\ETB\NAK\ETB;\144113J")} + +testObject_NewProviderResponse_provider_14 :: NewProviderResponse +testObject_NewProviderResponse_provider_14 = NewProviderResponse {rsNewProviderId = (Id (fromJust (UUID.fromString "0000001a-0000-001a-0000-003000000051"))), rsNewProviderPassword = Just (PlainTextPassword "724=\34304\992526&f\SOi\DELez\SO:\1024059W\134230d\46325\141726O\SOH\185105\1050604cs\ENQ\68828dpspp#\1100148_\b\bY\1050723&\1004106\ETX\STX\989453\US\1009575\11840$s\RS0\f\1030707\167487aV\1084346_(#)\DC2N\f\158415\178760\SO&\189209)l]X;\128037\57713\ETX\1098191\32267\GSA3\EM\a\32135_\DC4\ETXaM-\GS-\1058649\160113\&8\ESC\51962}q\\\DELW^\120936Dm\127366\1013089V3\DC4\f$VJ\SUB\r&D;Hb \DC4\1009918I&x\SI\1046375\STX\63934U\DC1x\43692\1089418\DLE\1017551R\173377\133432y\185740,>\1049170\"\NUL\ETB\57794j)\174031\USFP\162987X\1058411\&8!lQ\EM}\25577I\FS\FS")} + +testObject_NewProviderResponse_provider_15 :: NewProviderResponse +testObject_NewProviderResponse_provider_15 = NewProviderResponse {rsNewProviderId = (Id (fromJust (UUID.fromString "00000010-0000-0058-0000-00560000003f"))), rsNewProviderPassword = Just (PlainTextPassword "\1091642om\132322ry\1056061B1\"\DC2`(Z\ETXk\30043W\ETXO\1112372\&2\1085084\SYNX\97307L\DC1\vt\1096512\100044\&1}Q\SOH%oCv\7377]g\13125O0\SI*K \1073473\984176\STX\47770\DELbW\163314\19913V`1v\ETB\177150\v\t#[HT\1101777~v\140600-'xVUw\1083894,yR\SOm\92516M\EM\aYD\175755K\999758\DLE&\9169\DC3\119610=\164640>\1100386\SO4|\1080989K=\64562lD\1567>V\1085709oP\1066359A}A\144421\FS|\1058126s}}12\50438\1063104h2\NAK\DLE\"&sc\an\ETBm\ETX\n\NAK\NUL9\ACK\SInOuk\1073566Pc\999541\EM\SO{\GS^-\RSI{\ACK.pg\31455}\1079199\tyU\188276\175045\RS\1016175\ETX\DC3\SUBa\1055256\bh5!\183396\&5\989379n\1056705xd\100307X]\188498\42434\987030\&6\STX9n\162457e1-\19416\28346\1090880>\ETB2\bb\9645\DC3\DLED\GS;BM\DC3\1095146`<\1087719\RS\1018604\DC2\179844\EMs\167380\13627?vn\1105003\1009932#\SYN=\US\16448:1-\1107923C\"\174396JyPB'\NAKmuu/\983586\a\1048248\&9\a\EOT&\983584*'8\132864Cv=s\tP\1008677F\SI\1073061y6\191043\1008473\1008543\1649\95882\78034\1071083\988548\1054714&\97077cB\n\DELKh-\1095311\129323\&1Q\1213\1084070|\GSpcv\1002430\1051352P\139193VJ\DC2\SYN\1083098\DC1\5465\31330\83353~\1105633\120870\"_\1058706LQ\1093459\SYN\19540\&1[\b\1010436v3\SII&\FSn\US\154643\27086@=\66693~\EM(>m)\1034607\994772\tcS\1018902\1008902FE\USc\DC1VPEa\ACKe\1060808\1091838oH\b\DC2n.\1062323:\1097774E;\NUL\4333\150525P{\991902\1032220\1006459J>\CAN\42032N\1087225\184669d\1090264\FSPqG\\\169555\DEL\EOT\1012977\1056480!=/3\\\170244Ot>hF \1009843\1089883\NAK\25782`\RSw\SUBt\SYNa\1005192")} + +testObject_NewProviderResponse_provider_17 :: NewProviderResponse +testObject_NewProviderResponse_provider_17 = NewProviderResponse {rsNewProviderId = (Id (fromJust (UUID.fromString "00000060-0000-004a-0000-001f00000040"))), rsNewProviderPassword = Just (PlainTextPassword "`\EM\113749\1031501B\DLE\1061644M'\1006456\EOTs\"\994582AW\1024774\995360\1057395\4635;|Ua\988675\DLE\ETB]\1054510\45394z\STXDR\1034286h9-\DC1;\GSyR)I.1XQ)js`n~\1017027\r1\989672 $iJ\RS\DC4\47918\1042259{\1059804\132487\1083033hI\SUB\1095148{\132528\&8\DLEg\GSc\NULa{|4\ACKm\\%\63350\1032001r\ETXh[(3k\1077565\&9\1113958T\96762\&5_-T\\_\11287\179256@\a\22773x9\173193M\SUBD\141109a\1035380]ajO\DC3-m~\1043103\FS]\n\CAN\1103364\&7\DC2k\b/m\US\EM\RS&\1034709\US-\US!E~k\1070052\133625\1106268wL_By\DC4<#KDn\69382:d'#)\DEL\FS\EM\1075474G-\v-\131607\GS\ETX\GS\149409\96444bH^%5p\990495\173756_1;x\STX\ENQH\46603$\DELZD\ETB\992103?G!\SYNeoY\1089956a\vb\1040891]\990176\CAN\n\1083485\70082,\177295=\nDo\CAN|\ACK")} + +testObject_NewProviderResponse_provider_18 :: NewProviderResponse +testObject_NewProviderResponse_provider_18 = NewProviderResponse {rsNewProviderId = (Id (fromJust (UUID.fromString "00000025-0000-0042-0000-00710000002e"))), rsNewProviderPassword = Just (PlainTextPassword "\ETX\SI\SO#\20994\&9F\DC4\DC1\b\RS\1038287\NAK^\SYN>q\1064789r*~\CAN\1078817\1091992_q\DC4\ng ;H(j\ESC\b\US3*\989954\SO\NUL\DC4tez\STX\24881uGQGgh\NAK_j\1017134\CAN-\1020321NT%}v7\SYNYQw-@\ESC7qqVR*\DLEC\1076304[ InEyD5-\NAKW3B\1092906\ENQ~\1075196\ACKT*\1052273\9838J\18029\1028663@'w\t\1036823\\\1004590J\136317>c\1075087q\EOT\140145C\1005212\40815A\SO\SOH b\t\r_\1058766\&1g'\173330\1050951)d \1002671\1107873PF\DC2k@\39807#\ENQ2\r\n\1103694\8053\155924\176984R]rIS\993395\23030\1003223q\179266cR%|\USxI#p57 @\EOTR},7DL\133968a\SYN3\1057427\ETBw\1044594\1059078T\190786V\NAKwq\EME6\169555\SYN\1106251\STXS~\1077630\1037308\160082\1003234znW\1064190\GS\16633u\SO#\v5\DC3n8\v]AQ\30358\169782#x\DEL\1002450\1099525\t\FS-a\SOhxy\33298\&9uAu# !\189724v8}\97431\169998\1064028,<31=5e\67392Cd\165859s%(d{';\1057621\RS\194682\1066872\998845:H^6#/?\157782b\166636#\\_\1006503|\1061856\USd\FS#\fx\21701a\131086w\SO\b-0v\991756\SI\RS\66415{l\185772w^\1072628\1070986\144315\48115e\1113976r\1170I\SYN=\185280\SO\52729\\#8\1039520\996341=\ENQ\19279a\ETX\SO~\13412\NUL\\%}\\9^c\1085832\1100766\131949B_\1097503:\1070445{3Zh\US\174948~?_\154630\DC4-\EMmX'\1081292\186651F\11150\135815;\DC3\NUL\1089609k1I\1063656\SI\GS\1025160\96522~\SYN3\163717]\139965\"\19808\EMoJ\DC2\1047448\DC2Lgc\66900NFl\1064494UG\135239\r\37895\133238-\1075428\b0J\1043496\NAKi\n$\DC4ta\EOT>\35509B\157829`\1097802QQ\ETXT\f\a\1093522\1084487\SOW\EOT\1008444\134699e\992469\GS\156212a\1048619|2\999471>`b\r\ENQ$2dG\2451\SUB96{y\993171)S7G\1027170\&2Y?/\t\DC2k\SI#+\EOT4\ETB\1100073\1084657\146998]\1078697aMVd\CAN\ETX\1633\1034776^=;\12517\f\t\SO\ENQDFX\n\1020374!\DC20\12964\25037[=z\STX\ENQnY4\bLQyH\NUL\94684o\SI\1064434[Ro.\ACK1\ACK\DC4G\186332\1097423)T\30543\143448\126071\&07Gg~~`#I\1008483R\136262S.''0\57452\t\n\bfq\"\987491\&3UE\1033013|\DC2\RS7\b|\ENQ1#\DLEP;-\140504wKs\ETXpx\996531\189463\1066741\157855j\38454dY\988641trN+d\ENQn%`\1051604\1106330'#\ACKv\STX<\SYN&x5\DC1\CAN\tg\SYNq\154184\EOT\1031634\145658*\33025m\NAKJY\1069693n\ETBX\US\n\1064842k\a-\1093451\1017060\aK\120920\180904jjm/*J\ACKuHO7s\1051455D\"4\41295Q\FS\1063290,.Pi\159694\177428\1098504v/\ETX\"3(\DC4\1029505t:(:Mp\ESCb\\;Tyn#1\DC4\54968!\GS\DC2\991758M\29055\1083849A>E\n\SO\DC4u\147867U\1099918\1025765b\1027348je\61622CpD}@\SOU\17748k\"s\183751\\FNI1\ENQGH-t\CAN\28981\ESC\1068139\r7<\ESCiL\1003515\US\SIL34m\42015BFV^$BjE,8o1M9w*D%T\41964\t2\159457P\DLE\ENQ\ETX+W\ETX{\b\CAN\1100458\156489$\40574\CAN;\175154tD\DC3\1083785\39085\ESC\\-l\\9\SYN\119573\RS\92594\CAN\n/\SO\30422\ETX\1019633/2\STX\78820z\60183\&1\1081243\38950c\b\1102296\1041365T\1067898KZ\SYNV\171073@\17636\23222\1044591\1011231<\20778JE\EM`\NUL(XK\156049\EMKv/k;\ru\SO@VUEd]T\STX!\100766I\1084773\DC4&Z: \1021345\&0\DC1}\70723\SOH/d8\ETB\163270I\DLE9\149783^=:\18877-\NUL\ETBW~n\DLEw\EMs\CANB\EOT\SYNn\42044Bo\15614\DC4\1089962 1nER`b\EMbM\DC4\bd,< [\163704_\v\47338\1068094\988206\&8\36737g\1068927\NULB2\SI4S>);\175899y7\50162Wbw8C`_J\1114031\1094412._\35364\SYN%\1056737\67621\1004020\1036767f\ETX:\133669L\194963R\1096622~T\25511\RS\1002799}\DC1J}\18224`|")} + +testObject_NewProviderResponse_provider_20 :: NewProviderResponse +testObject_NewProviderResponse_provider_20 = NewProviderResponse {rsNewProviderId = (Id (fromJust (UUID.fromString "00000053-0000-0048-0000-001f0000007f"))), rsNewProviderPassword = Nothing} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewProvider_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewProvider_provider.hs new file mode 100644 index 00000000000..7acdc325c20 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewProvider_provider.hs @@ -0,0 +1,112 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.NewProvider_provider where + +import Data.Coerce (coerce) +import Data.Misc + ( HttpsUrl (HttpsUrl), + PlainTextPassword (PlainTextPassword), + ) +import Data.Range (unsafeRange) +import Imports (Maybe (Just, Nothing)) +import URI.ByteString + ( Authority + ( Authority, + authorityHost, + authorityPort, + authorityUserInfo + ), + Host (Host, hostBS), + Query (Query, queryPairs), + Scheme (Scheme, schemeBS), + URIRef + ( URI, + uriAuthority, + uriFragment, + uriPath, + uriQuery, + uriScheme + ), + ) +import Wire.API.Provider (NewProvider (..)) +import Wire.API.User.Identity + ( Email (Email, emailDomain, emailLocal), + ) +import Wire.API.User.Profile (Name (Name, fromName)) + +testObject_NewProvider_provider_1 :: NewProvider +testObject_NewProvider_provider_1 = NewProvider {newProviderName = Name {fromName = "\1017845\&8\1098296\58272:(\DLE\1000399f\1005296\a\13015\1080816\&4K\42948L"}, newProviderEmail = Email {emailLocal = "Y", emailDomain = "\1109538>\SI_\SUB0"}, newProviderUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newProviderDescr = (unsafeRange ("eX\US\b\995223Ok?\129176\ACKY\"\144658\DLEW\44441\SI\CAN!u\\\97087\EM.J\992919Z#A2dEH\n/)\994489P8\SOHE\1063260\1072166\&3q\34380_\128663e\FS\158188\\|7H\1056055\46088\1058968\1043255eY\1106811&b\35965\&5\ETB\68661~Z\DLE\1089240Rkli\128950b\SOH\7147E\fNh\138726\&3fFi\t \GSw\DELd\42692HuDSl-\1000121e4:S,p-\ETX4L.$1\DC3\ETB\1017098r\1061346hEr\49284yJ#\DLEW\CANZY\NUL\STX$b\135460\FS\15599Y?\172311\1102259\GS\1020106\134118\96722\SYNl\1096699i&k\53037CB\176916\43991\n-l\23023\170774Q/\SOHtt\164573\1101690A\1098123\RS\1039858j\NAKe\1068011\83452\1106397\NAKEN\26963\RS\511\65094\ETB_f\154470\1062072\66387{.w\991394K\178858<\bV\SIpR/\1066633\50900\60856\EOT\3148\1082502A7I\1109396$\\\ETBk\FS\82981U\1012822W@8F\267n\DC4R\a\FS\163953\FS>\FS\n\STX\1080936nI \1054614V\1026699\RS\67087O'`@H\46961 m3\148748+^s\USm\1007141\33896M\152042\33066\STX\FScP\986670\DLE\137136>\1051639F-\DEL@V\985094\1089834\ESC1\ENQw-\SUB,\1100026\ACK\1088545\78144\1004530Jrl\STXVX3-\1065111\182019X4a\1113560V\SUB?=\1053376|\173660loc\SOHV\STXn?\1060746)U\1002872\1082612>\53460\59632v\1000605\&8v?\11036l)\SI\a3\1012928O\174317\158398\146688U\1068621Dm\STX.V\185462\137591\455\&0\35026\ESC\1043419\aF_\1091056\1093536\1043719\&0\1054413\156291\131934\CAN:OK !jPv\b_$s\USSC;\ACK\NULi\53285\61206\FS\1066412Ze\ETX\985175LI^1#\69683\DC2s\61897\SYN.|a\"\1092800{BD\NAK|\1036119l_\1103748\1024281\1019820\CAN\".\1020906D0\\\SYN.ZR\SOH\31433\EOT\1100127+\133413'B\1066652&7LM\129170\146670\ESC\1008529\SO6`>\FS}C~UE\147745~A8\EOTB\1083151\DC4b\FS7=\n'\159715m^z\67715\&8[\1038028\&20\EM \987450\1017409'\RSu[\\DI\tz\992390z\ETBFz\1021033>)\63924\NULO\SOH{\SO\1006356hh\1055488\29196b\DC1\48178\1065099\166710\&68\1074840&u\30251\1038941\f&W\145237P\158967Z^%{;\\$jh\1061320\r\rll\DC4jI)\FS\SUB\\\996923t\44820\GS\74802\&0\US0f\DC30Nmzs\CAN\f\ESC`\DLE\162810\161070^t\DC2r\183989.f':\1109934l\17508w\171346\1022383\&9\14042\&5\1110132\ESC\1041237@\95112aU.\1062393\v]\37115s\165263Q\DC4\1075995\DEL\5225\134431\15103\FS6\CAN\1064420Q\n\137666\1015259\1108266if\EOT\FST\1013036\40256k\ACK\34918\SUB\SUBb5H4~\1035553V\171666]-\1046754\DC4\DC2`zh\1091598\DC2~\1100400L\DC2h\NAK\CAN\160701fJ~\999801^\RS\141113{]ms\96252de{\STX\31083N\1080942H\179600OP]\1023361\149175\ETBz\985800\a\163992\&4\132045\986873\ETB\GS\"P\ENQ\156813\48597L~Oj\"R50G\52610\1077153lhcU\1091924\GS9\174773\t{as\143998\"\67306v.\ETB\SOHSCD/\FS\DC3\169000l\1086905\78356^\183726\1094002\RSo\152541\135639$\37530T^\EM\GS&\ENQTsl_un\1012503\1018353\GSMy:pX\5892nB@`*J(\r\ry\139052\DC1\10228i\CAN-S}\1102675\\\74911Bh\1104717lY\ENQk>`)\EM\173078gZ4\1064140\RSIAJ\1054448WgoA>\53622\987489\1042604Sw\1113231\7766\&8if\\X=\US?d(\SIt\44993\194758\DC4KR\1089533\984650G\NAKC5\NUL\1077670c[\59836\&7-kp'\159389\SO\1037212\41495F\1033061e'=\EOT\a\DC3Z:q\bw7\1044001\131787{]\1031412Ah|!$\62490\auzh\DLEo\1072953\SO\1021796\153148G\1023308\DLE\21074\&1p6\SOUX\SO\4214kY5(\FSV\188078\DC3\NAK\1071166\1007087.JJQg,%c'aq\t5f\1012607\39545\154628\f.\ESC{\r\1046768>'O\47202\DC1\ETX$R\ETX)\997568$\173402Hj7}F\FS%\1110017\1083305\998552\&4\95158\SO\a\179995Av\988645\\\STXWq9\SYNW\ETX\991965C%\b\v\SYN\37742AzG'4Dj\161358|+S\v\STX9|0$tLe>ol\DC4\EM\1088003\r\DELmBK\27258\1077075bX\188456Pw+\SUB|e\30882B\1041022\&6v\RS\1074170\\")} + +testObject_NewProvider_provider_2 :: NewProvider +testObject_NewProvider_provider_2 = NewProvider {newProviderName = Name {fromName = "Tx\47851q\1065280@\SUB\1025401\aW\FSG\DC4\DLE$\DEL\63098\DC4$`\vO?\"Z\1046679\1083355\&5K"}, newProviderEmail = Email {emailLocal = "S\999953k\RS\49099G", emailDomain = "T,"}, newProviderUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newProviderDescr = (unsafeRange ("\1099787Ygo%\944I\1005116`F\ETBYT\US-3\992556\27798\DC1G'\14811<\33364\1054185&\43295\NAK\94529\73798\ESC]\DC2\NAK)!\n2K3\4250[+{\vC\957\1009692\DC4L\111084\t\1050716E\ESC]AF\CAN\35119\1083267\1063239\f\NUL\EM}w[F\18536\NUL\188964\SI2\174320^z\120621>\t\SOY\131199$4f\ENQe\r\1067591\60319E{\1108553\n[>\1107778\991883\1112693xa\SOEG\1034253\1012045usz\CAN\1080970Im\FS1[$\992090\&9/\r\51589S1U\155047qK\ENQ,\DC2\25888\1032623\&2\994470ElX&92\185686T\t\ETB\tkM5\1027665,\998362#\1067165~'vmCROC\1005145`q(\SYNq\1083849]<\136352h\CAN;\ETB9\49328\153749\29441X\131818eH\ENQ\1007071e\1098892\DLEXKDs\SUB\SUB \SUB.\4007GZ\124942@\1006684QDOJ\183338\1065192e\110786\1049183\ESC7\992658\29915L\1029762\DC3h=[F\1062586\afH\137173f\111228*AQb]\4441H\178088\159233o\DC3&\174611\&4\t)yBn25pNa\181971Ex>\ACK%x\52036B\US&MFo.S\1069125=m&us\134137j\ETX{\DC2:\131911\RS\1063145\159338\1017553\176300!u_\ESC?\27584\&1n\DEL1\ETBzg\1107110N\f\176519?\15997p\134128\1031849\EM\DC4X7vS\156481\1048345P\SI'\1034676\1045079Nu=.4M\191448Wu \DC4}N]a,\129145\1085383\NAK)|\12357\&9k\1049331\v\1066664\186640\NUL\GS\169180\RS9\CANT\58203l\1049292\997037\f\51053O%\1059997+D\NAK\DC4\ESCY\1000337\138902M\USc\NULY\RSx\EOTc):\1007927\SOJ\1044503p\SObS?[KU\190321Ap_\164005\ETX\986483\DC3C\a/\38086\&1mEmb\\\669\CAN\ETXB\1042722J\39668&\SYNZ\28973\SUBbniY\DC2B6\DC3\CANvm\100846lM*\99266\147320M\DC1\36270\54145\1027786\ETX\143852Ee\158098\992386\DELw\54653\78178\SOH7#[ck\100330u0P\nPpN\DC1`*\EOT:=-hn#\SOH1u:|\51970/\NAK\1059948>\DC2\"\29644i^1ER\RS\996078\&8\1125\150806\127030)N\71298wm\44426\&7\SUB\f\132307\CAN\DELW\1113578\&1jf\STX\n\1011631\100631\36624D\ETBx\RSc#\1056581B~\983966T*\SI\125218\1022061\&0.r\EOT9F{u\DC2")), newProviderPassword = Just (PlainTextPassword "yx?@/\1064686I\DLE\1095959]L\1029155\DC26C\SOH\37291\RSF0A\1010733\DC1\a\51798v\156301=ul<\SOH\SO\1111486\14157=}\vZ\DC25\vZ\37208yy]\49915\ETB\989906\1023059\ETB\ag!K\EOT~kg\FS3<\GS\155169\NAK\1043661eT\996822j\1101705j+*`\177804\9227wprI&\999931H\SOH\989782Sb\DC4.LaL\1047000\1049757\ETX!x#-\1058415\SUB \1097186\t\SOHo\1060278xc\1056850y\ETX\ESC\101028PH\98408.K\US\1026324b\DC4%6\NUL\27763\SUB}Q\STX\r\b\SOH\1024758\3806\US\1075163\STX!xvB4-g)\42920\ACK!GN<\988790z\1099591\1105946\"\165524n\143776wr2lY\173686\&9k\129536hL\31908/\SUB\RS\1112666}c\1038214\&10R\US\CANisO\t\14749jP#zi\5193n\DELaR\DLE\CANa\SYNd\8141\1082961OrW\1055686\82996\125215\"\137888\51122\DC1+'\bqS\ACK\997894\STX\984520*:\1013827!\168627J\CANs{\DLE\78747#\1109522\993984u\164248\rk\EOTceB\SI\1038689\"\987017\13792q\175366ed\1070052\1066652\95285~\194990~]\10444'\"vi\ACK9{[zG\1095584C^\1100926\26462\&6\SUB\188229-\RSm\v/\RS\185849Y:\1106298\1098425r\SOHx\1111404\1022242OR+\1072403\194678\97452>\181135:q0'\ENQa\1003104np{\"(\1079308\30071\48211#a\1004180\155075QN$\DELT\990246?Dcj\38870:\157406#nW}\97686z\SUB\143116n$\1096601UP`\RS?1Z\99546mx\\\23793!*\1112791\1099074\SI\1109995Qo\994497\1047096\STX\a|/\\6\DC1\163049\DC47e\1063537y\ACKT\CANf&_\36459^sy\1102254\70173;^\DC4\ACK#l:i Y\a|f\ETB.$\52342\t\DC1\ACK\1088723p\a\1099755\\l\DLE?di\NAK\182060yr(\1092195O\1061441\ETX\882\US\166014h\1054820\"j\\\SUB}\ETB\180746\t\DC4\194760\1041315|']u\986944\1047896=8\NUL\n\119249=\DC3Bkuj]<\36839\52668\SI-\144952t\13080'\1009064D\53913&\US\DLET??\1107069\ETB\SOH\169261\US\DEL\15144t\183810\EOT|zUk\DC4\993404\ACKJ_4L\v\r2Egy{\1004502D\1000475\US\51325B\68354%\1043269\t\SO\1094630\95611X\NAK#\"\43540\"\1029360\DELW;ar\144134\162892!B-[\71854\1091829\1032824\17826#!|k-a?O\1081169\66637Y\EM*l\133471c(\SYN]\17396\ETXc#\1037124m;\1098050\186652\&2X9\21563V\EOTb\f5&\RS\162130h\1060067O,gG\40497\30570\fJ\EM\1039903yex\1066851\r\ETX|\NUL>\GS\1061848g\SO\EOTEr\ACKi=O&\32935\95156\66870\"\DLEV\SI\ESC\95998]\vA2\SYNl\121147~pn\1060695H*eK\1007734%K4K~\ETB_O\1077247fV%\994020\DLE\1013505b\ETX~7@'u\1052404\145314\15969FfsljK~\DC4Igb\185366\149793\1018105\&8Nz\1066984\STXDy\120868\1029213\1087480\&3pd3]^NB\4837G\nG}7\ESC\13917\1075937b]\1087002WM!Hf\72865e-\183494\DC1I\1079472\1054949)P\n\bGK-Qh5\fS\"zA\37747\ENQ\ETX\ETB8m|qL`\ETX\138417\167543:\"*\1075522;hq\DLE3b1\72737\ETX{\38227_\1099994\&9\1083603\70853\SUBce\154253\59189\SYN\US\27371F\35445\n\STXdJ\994035c\\4\ENQ\121422\70826v\SYN\FS\ACK\STX\178978iY\1075666\32236\&4n\t\1083298/\83245\DC1t(S[\61140\61270\137272\1056236\&00`\136921~\1013995^\986212\STX\NULe\1060505\GS[\63183\179892TsJ\42513G\1841\n s \RS\CAN ^!b?t\rFe\54373 82\1113441\1093659jf\1009893\rF

,\39509UF\1104490\182554\&4\CAN\1056006\60313:R\166058Jm\1089155\137994G`7_\RS\GSX\158978\&9\171246T\1041338E>@\SI\a@\34297\CANf2'Y\1053735V\1073397U\1011704R\NUL\DC3\ACKu\ETX\r\100983g\984942\&1d\994548\&7yhj\1054148\184847\DC1\178638\143460Z(\DC2\1094778\SIL|t-\1021785=%\US}\FS\33497\EM\RS\ENQ\r\157743\&3\156252\EMB\32802a;!\145184'M\1002623k)%\58543\&0+\1021211oM\EOT3K\SOH$\STX-tR>$`\ESCd\US\CANZ\STX\139918RHG\1047715\1083460T-;<{\24537K\v=7.mP\57785#\984455}G74\ETB^\997689N\SIF*$b\GS\v'J\999322\&5j\44525\120532\1094145s[\NAK\170359\ENQ\5017l\998944\SOHxN\138107\&6\ACK\ENQv\189907>9aR\1072783\991540T\ESC\b-QZ\ETX\SO\1015222.\DC49]\1109127E\141111\FSl\47199\fCww\DEL9Cys\SI%\25544\1049438WY\34917R3\DC2*Y\va\SYN\ESC\GS\NAK\r\SO@ U\ESCG&,>]\1043753\RS\70814\f*j{\111286\SOHG\1050064\a[m\33062\93765-\1014570\987944)3qH]\29853\&2 C5Ih$D\1091957[\1003561^@Ff\42948},{\1001921OemlSN\1101664\SO|wF\1059365\SOY\DC2\73980\1045596Kt]\\\ETXBQ\984428\FS\23489\1039581Db\54933\1029118\f\1071214\38076x\1001367\1023030!uj")), newProviderPassword = Just (PlainTextPassword "~8\14339\1061876\1676\62256> \SYNq-gd\USrD\ETXb\SYNUx\1012524\145801\8889msB\FSqe\v*,\b\1104122\vs\f\EOT\DLEdh`j\DC1$V^\SOH\SI\180782\FS\v\SO\1014316\1059579\\\"\STX\987401hf\CANs\ENQ{\FS e\CAN8K\1092808L\149813f\SYNsP\1004165oin\1112291\rG\"tXU7S\121241\NUL7C`x\1080124\153415z\n\b\DEL\SOH7\1012528\\\\\n\154325\SUBG\SUB\NAK)d%\993609\EM ]7\22351H5t^+Sg \\\DLE\98151\tbI3\170604E5\1082561\DEL\194652\\@vp#Y\ENQBA\1071377y9z\NUL7\127087\SUBis^&\ESCh\ETB\CAN\RStlM\DEL\n\brT@W\59740;qs\1029789n\EOTf\SYN#\7648\999620))M\b`\175142\154221K\1058957(ftW\DC3\1049977r\ESC\62914_\1043878\1052654*$2,\SYN(U,\EM\CANBFp\vXR\SYN\DC2\NUL=3)\DC3j9\1059863s\1088866-k\152843\53102UG\1001312N}\EOT\63390\1050388")} + +testObject_NewProvider_provider_4 :: NewProvider +testObject_NewProvider_provider_4 = NewProvider {newProviderName = Name {fromName = "\22553\ETB\SOH\r\n\1065785:\DLEr\1198N[9T#p\1074919\1000932=Ltw\170949\fQ\65194,&JG8I#!8\16806'Y0Q\1051894^\"'u2\DC4\EM_\n\48528\USD\ESC\FS9 QF\EMbh;O|\1049800'2\1091629\1091090#D?\SYNK\1112422"}, newProviderEmail = Email {emailLocal = "\993799'g\n", emailDomain = "\1046285Z\1045773\GS"}, newProviderUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newProviderDescr = (unsafeRange ("\1056051\1017885\984781e\CAN\CAN'Y8}sJO(q\DELR\70378[\GS\DC3\DELW\1035164\1041367\140020\SOX$},u\44224Kv\166118<\DC2\1005239\f\1051148H&UJ\97244$UJ}\ESC\ab!j\128498T\1029724\SOHeWj\USii\vLc \129430\1067209\&7\\\175545\63226(%\SOH\128009T\SUB\986931KC\179485I\148610#\154740~ZS~+\t\13200H5\ACKu+\185915Z\41528\1014839Yd\"y=G\1026695!\EOT8P\DEL$[\ETB3\178201\175948\863|\ACKI\1111319O\1100613)\DC1\ENQ\47947\990833\US\63986G\RSEG<%Q6\1061516T\RSd\SIFE)`\ETB\1071039O2\b\1016106\188492I\ESCc?nw\1084281!\1019342T\179816t\137942\25333\ACK\149109p\78558~lu\a\FS\30978}\SO\5431aa\1049051T+\SYN2\183127XRZ\SIb#\CAN\6026XzW\1105442>\1031193\1081488\v\17921\NUL]\1044228\"%\RS\129665\43830\1016999q\ENQ\1092919\177399\186906]S%0 0T<6X\SUB\"i\1003139yBz\168891\SUB\GS\1007006\985272$\20354\11788*\\}\SYN\aSV\185994\b\\4>GN_K\1060691\US\1015276Z~9N\67275\140457H#$\133494&/di!\136294,ZJ\n\61284=O\ry/\22180\DC1\166277\&7nN\16820l?\187084xp\139245q\1018235\1113697Ao\NULN|G\1046357f\1012394\990651\140074z\r(;P\37544\40482\RSh?Yo#\ETBUd\43998\1021108W\1086070a\1040956e^\1100815T\140443\1066701x\134232)M\b(\44807xJ\66367\1073911}k\1088345\182770x\1068760E\999825\&3Q \25468\NUL^gd\34593\EOT}D\119962j\1010982\166754\171245\f\54736o|\50891:RW.\1016128\NULt\173706\1022531I\ESCy2mm\28797\51357]\\R\RS$\nV\t0&\1017663\DC4\1097998[X^\134396$2\1092149s\NAK\EOT\119576qQ\36946\1050506\155134\b.\40867N\1094546.pSw\bWI\\\DLE\a%r\DC1\f\1006832?J\fJD\rLS@{\21565\&6,6\70167\1016889\59435\US\GS\1102314g\1006074\36666b;\95879U\STXd\ETX\1071251\v<&E)\65449`\64644k\125039\172235\ESCu#\RS\ESC\48613\&8\1093243*@VJ\62397Gm\1046894\EM\998081\DC4k\NAKI \US#_!\1057109\1106140\DEL\rc4@\120445\&5 W\FSGFS\35586\r\tnGb\DC1\1009269\32356\SI>gCr?*#k8P\t\t\STX\1060205\NAKw4u\69434&`F\ESCeNk< 0\1042035\992964P.\137169j\6312|{\1098822k\DEL\1104751\1035825\DEL\905n\bX\1078110\rB\1073963y\r\132270U\1053141\43931@\125077ki\ETB@\69700\FSo\44871ZmB\136818\SYN0\74183\170316\&8\992106\&8\25195\917550\5682\EM\23212\NAK\CAN\v\a|.nCX\1021453\SO|4?\DC2t5h\93800S\RSu,&\57378m3WL*\54375\US3\25258\GS\am/$+\ENQV\61556M8$}\988220\r\NUL\1098816\177561\\}g\1044001\1084867G\1069244U\993218P\993720\187689\r7\"\ETX\35733\&7\STX\1078395\SYNL\SI\FSlf4;\994123#\t\155078\NUL2:g@'K\1092407\120226\64261\44003v\ETX9\178319D*Cjlr\35509\GS)\150194{An3\ETB8\1049329eu\1028429B0eO\DC2\146624\"\DC4\189274Q\ff\988966\1008054b\179179\EM\DLE\ETXXglf\EOT\1007647D%/dd\DC4\138394l\\\NAK\1093918Q\162404:\152373x!3\53493\1031796\&9\15913\&0?\b\1094421<@\21374RQ\b\ESC\8753W\54203x!h\186330\1000126\&6\SUB=~\190685\170749x\187616\SOH\ESC\182234\SOH\113782\30880\22705\USA\187075\n\to\142657\DC2\aeX\998687\t\1003694\60264F~E\10378q8m\54684\EOT\1001755(^\95224H\1052262\rMlD>\1085731\1022024\1060156rC\1094820pfoc\118891J\GS\140795woa-\1033961A/\ETX\1031114\182383\129557R\1004710oGyj\1053733\v\US\136956p\ESC?vw5]\995093r\182759\1081985#\1098045)DQ\DC4\NAKUh`:){x\148691\1037531/MHDZ\1112514O\48710\&1;tR\190339\1090343\1061274M\1051273\ACKQC\992628\1083272")} + +testObject_NewProvider_provider_5 :: NewProvider +testObject_NewProvider_provider_5 = NewProvider {newProviderName = Name {fromName = "\169186\DC24)\1066115\ENQv7\r\ETXp\DLEeI\62252\184208\&4SD^\68867;9*"}, newProviderEmail = Email {emailLocal = "\1086513", emailDomain = ""}, newProviderUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newProviderDescr = (unsafeRange ("\1111449^\SYNA%BD\993875ev}Ia\1033204p\52598+PI~%l\1100225\&6ZO\1010258EZ\145008u\173602X\t\DC4\DC3;\44149\1102500c\1044911Nh`\6362{13\fjQ\EMM']\DEL\1046113e\172961^\1063167\&41\99043\173288\&1;\DEL\ACK\ESC;\40119\SYNI0*`t\b\ACK\1009174Art\f\154422\51261\149654|g\1103749dd\SOHP\1112490\t\163330x*\US\DC2=;\153747N\161049\1049506\ESCzH\DC3\\\ACK\77917\161818=M\155629@|\37975\USi=\FS\SI\1087353\1101743")), newProviderPassword = Just (PlainTextPassword "\137367\SOH\ETX'\EMQz\SOH%\1097013\158928p;\47961e\ACKiF\1056884\ESC\SOHgL#\1036629\ETB\1106817\ACK\ACK+\SI\1037568T\10290r\181349\DC4_0\GS0\1048032])'\1079448\ENQ'\153670^n\SYNc;\RS\1093718KwzB\RS\b\100995qdQ\30984\1026959\a-\37082h\180782>~Hi,\1282\1094492\135994R4'a\153830\RS}p\1053939\993503\175828P?\ENQ\63540naw\RS\US\1020900@zr\DLE)\171214&\12850\EOT\ETB!|T\NUL '\US)cM\CAN\ENQ4`\165858F\27567=)U6.\ESC\FS7\n__~\1058219Ruo\1064774\993210")} + +testObject_NewProvider_provider_6 :: NewProvider +testObject_NewProvider_provider_6 = NewProvider {newProviderName = Name {fromName = "\nLY-\1041348\1053736`\r\STX\36143`\rBa\DC2jv*m\n\DC2\SUBpp\DLE\EOT+pq=P\1006208\185123c~\42806Qp5\38725\&5\1051474X \993515*%\1058138&QNA\SO6\17381e\"K\20379B\ETX=\1095143\179544\&2\59383a\1060828\1036355\1047984\ACK\159657.\SOH\fP\194727f\ETB\134004\&2h\1111875t\73697\1109301i\984751x]cx\nC\53880\ETB9;\65505${\1002225v\1057050#SNKZ@\95712-\DC3E\ACK{\GS"}, newProviderEmail = Email {emailLocal = "\1111012\149049\1059090\137222\NAK", emailDomain = "\ETX\1058787\ENQ-H"}, newProviderUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newProviderDescr = (unsafeRange ("5ZK~v{\1069783EG\NUL>\\\18905\ESCb\fR\1001794E\DC4\1017505\ETBB6](WU\1004045t\NUL3u%%\USy<<\181966\&9\SUB\ENQRcFv\64301;nB?w\1054512\SO\1007228\1094998|\1057826|l]\FS\1033486\STX<\1039613hBlj\EMK\f\NUL*z\171828\33916\1031711\983645*\DELU\1014262~\DC1-\1029248\2299@\162474\1082986q>\186443hw\US\999646 P\1071429G\1024928HS\1028078\USp\1017458\1106202w\30887\&0\1079848\1038142ya-J3\47280\170931\EOTJ)\GSki\100657\NULD|\991333s\8692Ue\1014098u\98183w\SO\CAN|\v.\176149\1083876\DC3\158804\38654\183329r\DC3gH\138849B)\NUL\7577,\"\14164n\DC3\1033534}\17953\179252-V\RSl\NULr\t\SYN\1074389^O\DEL*X\\6t\983423.\1011045F\1097784b\NAK\166381z\EOTr\1068092bG.l\SYN\146626J\1033699\154921 /4qOZP\138964Q\EM\GS\162424\SOH\\\EOTj#ZpBZ#\1021431\n\SOH#_XO\ETB6?gg\984690\tX\1108804g\DLE\1049956b\1024232G\ETB8\ESC\1027355V u\DC2+h\ETXR\1085064d\40186\984376Q\US\NULv\t\EOTtj\USU\f+z\126094\GS\1043582F\\@\1103404=\65898n\ENQ\EMVr\1029362TW\35320\DC2i\1036308\b{0XUg\128654\ETXt\78618yz\127080\987395\aOkJ\29692\1112115\&1\vx\STX~\156743fQ\GS\1058364\ACKH;o\1013385[{\1056277S\DC2K\12676A\t~ho9")), newProviderPassword = Nothing} + +testObject_NewProvider_provider_7 :: NewProvider +testObject_NewProvider_provider_7 = NewProvider {newProviderName = Name {fromName = "^\1061540\ENQMSO\1061583\&0\STX"}, newProviderEmail = Email {emailLocal = "e\DC1\8331c[i", emailDomain = "2CTG\US\r"}, newProviderUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newProviderDescr = (unsafeRange ("ia\168661\SUB$\SYN\24545Km\bFc\990300\DLE]m\\'\ETBd\n\1074149mm-\172683L\166381\49815\99530}\NAK\997914\ne\n\NULWy\46820\168943\SYN\SUB=P=\23523\ACKsbD\EMfY\1007583p\"R\99624g\1013961H\1095839\82981L\n\1058938>\ESCl>Q\DC4BlW\166260\a\v\aT+'?rI)\NAK\1016220H\FS\SUBd\1059263\SOH\1029139.A=>\a{@GBf\92391$G2\ETB\1086260:\1047803\987901v\r\RSL\v^ujRN+b#\42663$CulYu7\SI\SI\43246R\DC4?\1006221XiDD\CAN\EM\7036X\DC3\ESCi\154135r3\1020364\\mZ\1091745\1021202\1109376|eJ\59191\DEL;9\49243\FSb\DLE\1071300\CANp\1067056\&7\148429[j\b\NAK)\1025923?X]c\163450\1074879\GS\33164a\ACK\11702 .yu\1023048\1038766\146038\1085467\202\DEL\171231\DC4M\162885?Q*pzVXTk/\1030152*\NULD\45442\SOH\127893\10454aD!6]\v5x\34604\1079046>n|#\RS\995651\1103063\SOA\ENQ\13278\t%4\1024993\437\ESC+-_\SYN\SYN\1008775\1106234\ENQdH\140340\1091570-:\SIQx\\\1003528\149456a\FS\999457\133210eJ\1099136,\1011024\EM|\DEL\63124\2975\&4\27274\1039989k;\b\1038919\&6\ETBs~\SO\68678\SOzJ\118813Dm/ra\DC1S0 \DC1\21072\EMjw\DC3{\169195\b\1100120C\STX`J7#\SOH-\\]$\EM\154575`Z=|\1053044\US\60192\166722\a\DC2\1006477[\EMkX?\68666%0HOW@Ew\173850'4\168609[B\97112\1016577^m\1101324\1030618tE\1069359Q\ACK\156696\STX\62137Z\SYN\991127M\NAK_R\ETBN\SYN\a6\DLE:\19226S\\\v\1081595-Y7\f\n6\1069300hc\1012380&N\1058076\1100628E\1111712\vCqHrWV\161935\1060915\131275srO\1051706 \1026421/\STX~\136990\34590C\24875\145233A6WvF|\997538MK\veS.+)4|\f\987738m<_{\ENQ\vW]\1058832m\ETX(&\92538e\12977\988576\"\26375kC\35034i\986239\n/&,7\1002363v\EM-s\SO\179191\16503\1039654\47789\993240_\ETB,_Rk,=Fx_\158682\v\1066632#y\8484\RS\37028\NULV\r\1021016\DLE\EMWD\917563BV\1033949\&6\1075019\2264q\ACK\22313\162446\27420\1007484\b\1058123>'\DLE\1001778")), newProviderPassword = Just (PlainTextPassword "8\\%\STX\45334s\EMF\EMv5BC\169207NL\EOT\22490\nTASqz)\EOTkQ\1065597UD\ACK0\SO\1001536\1048619\31608\1029373\SYN\1041400\128257\SOH\1074590qM_,\170823+pa8\SOHJ\NUL2r\SI#\1109551-\EM\SOH^\t\21117XuS\158660\a\ESC\SUB_\987790XPC\67429\ETB&C73\1034924\SYN|/M2F\SIS\b\58957\29041I\DEL3{/\FS>\DC2H5rv5\"?!0\145539^SC\bS5\78346XP}0VT\170573\FSD\42106`\ACK\1018911f\1108169\131256Qt`P9~\174262\ACK\ETB\73706\1035701K=\NAKRC\45513\1111656\1049156\GS\rY\1110097e&\DC3d\t\29575\999670\1028927W\DLE\t!\vex@]xh\EMo%\182017\1082183\1078398k\22785\&7/y:\1094694\1012810R\99887A3\15587\1054356*tnwXQk\135931\1071955\1071264\166951\110987\SUB\149345\SO\RS\12606\f\41837'!%p\a\1112098x\SOH\1057708\40264SP\1008184T\158739j\EM$5vA;2Y3\DLE\1078911\65812`{\EMS6\ETB\SYN\139198?\1032088m\FS\34734I\183363E0\19414<.G\DELu\ACK\ACK\DC2\" -C_W\18165j\DC3\NAK\NULC\NAKs\27417\n\FS&G \59660-e\13283\vM+pB|\182560d\r\\,2M\1006641\174549qA\27902\b.\1050452gP{5y0\1008449\SOH\1064365d|\\EUG\48708s\194781\STXF\SYN`\1039218O\DELD\n';\1073324$\57526$D\1062134: r\DC14\100606\ESC\v\DC2j+\STXP\SYNcZF,u\1051699\175940\EM\ESC|y\DELAE'\34865\DC301I\\J\DLE\t\NUL\ACK^mn\173175\&7/\SIs\25751\SO4c!u\1031758P(\r-\t\SI\"\36085\v2Y;\"h\1069038`?;\EOT\ETX&tyLb(P\1093335\&2EC\ACK\983169O+Gt\137064\GS\1052511;wwl8\FSzW\1010249\RS\1023409c\187492kSB%\EOTnC-\EM%\FS\1014861.\GSy\1074065\DEL\1066888\1059368\EOT\1045172\143136\119132\1093794i\1017256&7\168603\DC1\1011326\SYN\1020673.W\189771\&9\49494a(d\1080143,\140528xOX\1103043\1072457\1017273\162724)H\991800\&7K\99033@\USM\19502c\55085K6xk\SYN\NAK\135904CH,$\8540y\FSK\1078320iZ\1103518\a\STX\SOHk\SUBx\66307\1074330h\SI\aYH\1097304\"\33305\1054977$u\27806wk\SI\DC13\DC3\EOT\1029381\1095477>\ETB\1111999D\1071976kHAt%\SOH-AN\20943\a0|\nC\ESCLdigb\SYNO\NAK4\157385>\NAK\DC1\21696\181366\53193\8490E\1091428%\184637huLv;\189960\152600\26674ll(}]8#\1101655\16569\&0(\1039561#\165077cd`-\ENQ\78481P\1035406[ \1089978[$\33084^\1078097,uKr\158491!M\50917#b\146402]i\142972\ETXu\GS\DC3\CANbU.pgb\1060162[N\SI,q\ved\te\FS`<7X'ot\983610\v\158865KK\153342g\184580w\1027317\145275['!\USx/.\DC2\3360JV\1045639uC=C\148379r\1575\"\153627\GSjR*")} + +testObject_NewProvider_provider_8 :: NewProvider +testObject_NewProvider_provider_8 = NewProvider {newProviderName = Name {fromName = "\14918\RSh\1071695;Io2:\NAK^e3\NAK\152781Vq=\EM\1090805\ETX\1076024\1111879\DC1h5Zqc\1082985vz\bV\DLE\SYNZh-\vZ4\1008751\&5/KI\1017195\14775\NAK\DC39\24480:q5Oe\1084323\&9\v:xx'U\1106866\SUBt|\DC1O-}\SOH\DC4Zz\1021791z[,F{\1074628\v\2561\SUB4\DLE0-\r\b\USw\SI\DC3a\1074460mv\DC1;\39901W&e|\1009415\1081200;\DELo\128316\140382\SOHds\30510\\\1044298\SI.\54580J.1"}, newProviderEmail = Email {emailLocal = "\SUB#\EMdlb", emailDomain = "\ETB\985485\NAK^"}, newProviderUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newProviderDescr = (unsafeRange ("-\bk8Y|'\51494F~?\1005217c\1062443@\12110\EOT=\2625\12156j\134926>s\SIE\RSZ\1078274VI\984461xZ gz\917991\EM{\46186Z;\97072\149669\1044813nX%h_,G\142406\36906+\141167pgd\1027485\159336V:/\fq~j(+Oa\1100396\DC1f\f\FS\177343/\r\RS=v;\1055293\&9=7\139267\996274\fY-\132435\1080745Z%\1066938\165299PO\42182\1049517\1098441<\150198\f`\ETBz\19818~\143818\164663\NUL\ESC\f\986483K\1113826\156664h\STX\1100664\SIt\SO\EM\DC3\DC2]TM\SUB#j\20431_fzNi;\1031829e3\129428_b\n\1039055\\hn6Y\1045520+g\EOT\EMFJ\DC4?\1034652\149956\43275\&4l\69676\USZ\DEL\1002780'Y\1112729\DC48\167862\996262=PZQ@\1107082\n\998271\50704\989765\184422y\1026191d\DLEe\1052386P\173435L\1001859:\1088420I\48620<\SUB\1045117\f\1079007\DC3|E\1037015\STXI\1066896\&3\n\53108\NUL\DEL\1086453\&7\tn\DC4\nF\986614@\DC2\GS\SOiB\DLE\DC1W6)\167124\&8;\fIl\EOT)\DC3\178947k\1083372_\EOT7<=Wx\54693\"YG#\989937#|=P\1108972\f\EOT\ETB\bok\173839V\1068577\EOT2B]\153805\SOH0e\NAK\162342\38789;@\178942R\RS,NUR\1057281\&7\1043948\DLE\SOH3s,'\1036054\156756\1051100\a\SO\1013540\1098046\&58^\985418\DC4da\166744\SO7\ESC(R\68848x\176364{\13517\110828?l#\ENQq\GSxB\1090583(%j\1019113\96592\f^>q\1065860\&7\40056\1072531XL\EOT.\1107693\a4\179100\1097830\DLEcpr?\37342\&4\1061623\1100388\146350\vS\159853gZ\NUL\SOH\NULh(u\1078620`eRZT=Z\SO\149784\SYNHa\ETX\1082328\180417\DC4x\169037abpmUb\SOH\RS\176077\1005287\1079786RA\1105547\DEL\1038839l),\132201\1045343~0\ENQNa\39711\1018543\157714\35703r?}\1063016\SOH\"\13966_9Ge\987967\EMBE\1317\892\1048693\36155xmP\138321pg\RS\US\SUB\v\172821\34377J\172017H\STX\41622\68388\"V\20657\v`( JAC\1010983\US\21086m[\49797\DC4\ESCe\EOT\1027105\69673/\CANSX:s>k\9171q-\ACKC $[M\54581T^46\b\996164{q\1081890x&G\178501\101049\125070\DC1\1108278aM\1054922N\1097695\DC3\CAN\995721G%\1019194^7\EOT\1013772(c\\\ETB\1027044\161679gYb\NAKz+\SI`\SUB\STXhT?@\26098\1108351\NUL!zX\ETBP\1070153my\28463\NUL\48441\&6\161625Y\134507\FSE\38308+:\1048271\36828%\DLE\188288p\GSO\1098236\DLE\GS\CAN\GS9\NAKE\146763\DLEi\164938T~i\1030944V\ETB\143762H\n\DLE\NAK\1064486\NAK;\1106012\ENQ\148194\149505\f\ESCv\RSMq59{\ETB\127967\&2J\DC3.\DC3P^")), newProviderPassword = Just (PlainTextPassword "\181673\&2\188239qfb\61095\STX\35333\1094613\178860\STXaC\ESC\73945\181776\65893{\CAN\190011w\1111110D\1054736q\DC1!N.]bQ\ETX*\ETB\US\a\1046887q\158066w\152573)p\ACK\996009\1077236\181330){N5\SI'Eb\15220\SYNx\NUL\1073590\988681\60766YB7\1094372co\EOT,[\1011118kDB\1080594qU\tr\51386s\1036440Jv*\32647)TM1\1006104=\17257\US=g\STX\163970\DC4\EOT-5\fr@f\48920\1018635\&80\US\167132\48845ns8WB\f\1093233#C\t\44212_\96106Fl\152020\bK~\ACK\1000313\FS\160850\&9\SYN.\SUB4R\FS#\165301\16648\&2\NUL\ACK\20280\EOT\r\SI\1084824\\\f),\54307kJ\180664\1058240\&2B27\to?G\1933+r\1086717o\DC3\GS(\r\ACKJ:`\tZ\NULKp\RSxK~,E\1058183\DC338\1000895\CAN\1012342\175298ynza\DLEg\1105136fB\SOX\n\1052810\1113899H\1076167\991616b+\1031624IC$\b\1007856\99469}jc\1018185B\ENQ\DEL+\186466\US\31634\SUB\SUB\SUB\ETX|\NAK\1042051Q\1081506\SUB1\998249C\GSA\1048478X\57384_\145168\ETXT;\1014763\60933\b(\143964\SOH\127965\120553\&9no \1013182v\23196b(\ESC48\a\1024742wEL\139151\1089054\FS6ePOm{\DC1\164267,&zj\ACK9f\FSd%z\1105887\1037745\&6\DLE\1039249i,\DLE\GSy,T\41372>z\ACK\12304\EOT{yUcu\21077\SYN\134310gB\45423\at\NULKa>\165013\990540 \182397\1101375~\t\1018709\1080718yzRZW\1008208\SOHT\1041515,\EOTY~F\190089\DC1\STXZ\986110\\8ei$FViM[e2F\SI\1076629RcZ\1044119\NAKN\29972Kr\bo\b\SO;\STXs=\150865v\188844L&r\45009\&3\\\169632\&6\SI\49045\24830\n\1049549\142815\142409\&4\1068154YX\2107\ESC\1034876\24275\151781cFE\f3\1103509QiPb\t\155982\SUB\a9&\f\1023795\ENQ\NUL\STX\SI,M\DC4\DC3~tx0u\69216c6\n\1092523\1059459WA\59326-\10439S\DC1?\989056\158895^\132652u\DC1|#0\63379I\181557\1112693\GSa\174369\70193r\t%\1083075RkwJ:\1082615^\163156\1070110iI\1112809f\rx\33934eN\176533uE\160118\176741\37761];\27612\CAN\FS\155861\34060\rT\b\162737\136891\SUBS|V\1062665&\1059238\DLE:\rYxL[\4648F,c\51911\DC4n>\1070607\EOT;/+\1075294\SUB\161670\NAKt\148103\46608#<\SOV\29818\DC4$\1040961\&5\1000313\1071500\167217eN\DC1\RS\STX\1103111\NAKu3~\\\166939\92376\172159(\1033270[\152712\SIC<\163961|Um\1096297e\57412]J\\\1034954]\NULAc\1107597#\37549\1043607\996535o\EOTS\1034031\39227\&9\a=\DELT\n[WkRO\SYN/\1055333u$`(\1009830\ESCw\DC2\ACK;\1089329B\1093033I\DEL[gi\992857")} + +testObject_NewProvider_provider_9 :: NewProvider +testObject_NewProvider_provider_9 = NewProvider {newProviderName = Name {fromName = "h{k\7076\162133\99501.t\1011685\DC1K\SYN>O\SI\SOH\49104pJ\SOH\nh(\1058570E\29145\&9\18179\NAK\FS\1819\vD\995637\SOg6F\1054281qUD\53666\1028850hn]f\53775$kZg\984559\t~;\1017416\1007006k\989140\&5\161421r\RS\ACK[\RS\1018346\183709\38751\a33\147504\&6\1069673$#{\GS\DLE\EOTX\FS=N\EM\180147\&6<0%\DC2cdm\174481b\14332\ENQ=9F2:\182353~\EM\ETB\47916k!Q\153214\1110656[\NULeld"}, newProviderEmail = Email {emailLocal = "8-\SYN\\", emailDomain = "\EOT\50704~#"}, newProviderUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newProviderDescr = (unsafeRange ("i\1013107gG\SUB[\7209\4780\66752W\7798\NUL/$\1009041PU+\257\t;/0\1104671\22814U0\DC4\4025M2Q}$W\1107672-\164629+\180552\aM\1012620\&5\NAK\40713_\152762\1034368%\SI\DC1t\a\146026R\1024067\&4o?V-:H\29794!P\GS\ETBN,\1052327\&3\\\16298\145240\SOHGqKb\1095421\1062485i=t|K\1046991G 9\1100130X\1007727o\52560\1086302)mR\DC3f\CAN\STX\SUBNU\EMAf\990360Q9t\137430\134724\v\1082014@\1008310\1098034M\EM8S`[e\95763m6F\SYNG}\1022190K>\5129\1018867^ec9\SIYG\"6mcB4\185768\141653\6327h$\ENQ5+|&L\1019708\SUB\390Av\1033703\63155\vxS9\1085603c`D\"\"b\183025\SYN\6304\1037028\DC3z\147911Q`Dr\1081972R\96987h^\NAK>\EOT\FSM>J;\1029303=n\133450z|E\NAK\1113638Vl\1058013P>\1023218\61578V\71864jz\ETX\158568\175094qP-h[\20916R\60258\&9\1025886*\DC2\SUB\157878+\SYN$@\168650<\177563K_\1085929T\155686?_\12310Iz\146267\1001962\43166p8^>\ACKC\50825\4215?\r$\163701f\1067495#\63211\DC4I\27626'\DC3\SUB\156488l\US5\1041013\DC16o\USlk\1019862\168278\160285y\1107376\ESC\n\STX5\DC1\988051Ohq/\ESC\1072369S\1004141ewtk\1076045\1093601H\30464tnSE5\EM\US@a\180029d\172017\ETX@\ENQ\92249\DLEG`\998659\&8\100314\134376\1112753\151770?jN\131485w)4,J\DC3\68042(\FS|*\ETBZNdJ\31537fcx\DC2rjH$\15593\1109064R\1032162\DEL\1008788\bA#=\1112182\159285T\1043479ty!\NULl\27190H\21766OK\ETB[R)\119851\&1`\179288\GS\n\ESC\23117rAnl\136640\&3n\1012218\r+\173920\&5\1073514%R5tIG/,E\1052116_C\DC2\ETX\988921r\47342\b\97968\DC4\DEL\99649Xy-\1043588h|\154858\EOT\1107330s\SYNv4\ETX.Q\fb,\1095420\DC2C\DC4'\35747JFS!I*p\27316&\\E\SOS8\41799\&9\74788\&4t\166059\14517\1014647\&9v\USV\SI\1071712\EM\CAN\t\50514p\ETBV\b\ACKbY\163860o\b\123144j)Y\n\1049136LE[{\SYN'E: \190545\1022915D\182540~\169128\ESC\DC1p\1024609J\SYN\188438[\22763\1078304\ACKMg\989065\SOHxK\1028362C\rK\US\SYN-\40709<\1061655\DELP\ETXE<[4\1067476KIXm\SOV\DC2]Q*r\SYN*\SOH\1077834\NAK\NUL~gA\96442XB{\ENQN2\1091419\46794p\ETB\USn.}OB1\tU\EMJHB\1060731\SI\168105DP\59373\DC2\1026902$\995828\SYN}\50983\GS\138024e72\159270)&ol\CAN9I\aDOW\ENQi\49440\61899\&4\RSzbB\DC4\DEL\32479L\61910\ENQX\1098102\1041035\DC3d\1039172\&2\1014302w8\1049561\1104622I\NUL2\190813\RS\166456\DC3x\45533(yLL\997567\GSiF\58316SE8\DC4#\SOHT\1019446\DC3\FS\175099\NAK\1055536kf\157091\1994\ETB\ACKmh\25928'Lqo,\GS(\991143\ETX1@\NAKb\a\SUB:\CAN/\vA\t\174987\195100gv\1068869\158920i\1007209\SO\64067\52401V4BEy\1006730\SYN\SYN&\1005681\28151ak\1024289\162597$\1078331BV\GS\ESCnV?$/F\19478\38333\&7.\DEL?/K\ACKX\ACKIZ/\RS\136502\162465\153694x^\175873;\SI\RS\181299\CANrwFL\ESC5T\DLEv\175390\USG\167431x\t ;\STXh@\1007112~\1108807\NUL;\1091011*Mu\ETBIy`FI`X\27731\&6#,Hb\NAK~@\61679\185356\ETBm>\45576`H)E\168943p@~f\994145\\\a\SYNH\10470\158984\SI\1038704oJ7\1003717)$\t8pxM\1080786\ETX\SO\64336]\fn\1084682-?^\CANMda/\1065976Ei(\1113536=\1021758\156775&62.\NUL")), newProviderPassword = Nothing} + +testObject_NewProvider_provider_10 :: NewProvider +testObject_NewProvider_provider_10 = NewProvider {newProviderName = Name {fromName = "?\990628\58645\50907Ykp*V~z8xa\ETX`6^\SOT\1104197\US\1104107\175563z\995556P\an/\1021466{/O\40639f\993031-OG{\DC3\20273\1025488\DLEz\DLE\US\1043327c\RS\147510j\120360A\1109443\1059885\&2Wc\DEL\120607\1018480P\50798m{\FS'9Hi\1063626hMB\1075646\1050859Nl&\46118\&8}\141343\9870'\ETXg\ENQ\1034698\1006401%Ps)C\178746\US\"G.\1034816I "}, newProviderEmail = Email {emailLocal = "_e_v\SUBL", emailDomain = "\v4"}, newProviderUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newProviderDescr = (unsafeRange ("-uD|3n\1019145+\DEL4+@\1092025Jw~\178453\143260Q\998370\97155r\156084\47609\&2,\150337=i\bN#y\170060/8QhH[\172814\1067147yl\SOs\b\SIW\111157\1029945\100804s?`rr\DLE\1113178\STXj\995436\228q~d}*\DC17\DC1\b+^XL\128422\&0\bG\1065568/*\SYN\137635-!\1012385w@3\CAN\STX\153522z8N \CAN6`\nr$B\rgmp\39211\95604G\SI\1048817\195085w\1072534\"\168231&\1076883\1055456\1094455\64720kZMV\1095414\RS\136637\SI\1091382\DC1\SOH\1104991\152647Q\DC2\NUL}\1008804\1113\182260\168413\1111363\b\DELz;\1083533[\SUB-<\ACK'\990099\997933\1061399\163012\US{3\SI~:X\b\37713!.V6rNo#^M\ACKa`W^@/\1072309\STXKP\bAAT_\EM\GS\amd{Pjw\190755k\1061923\ETX\EM\46993\17352e\43085z5tp\168311\"#\154328 \CAN\127520\CAN\1032856z[ \131518\SOAz\FS:;\7096\tc\1057832\CAN\RSw\10839\1054897\1006182)K\1012194\DC3&\1043568r:eE~\FS\EM\5565;\CANT\1062041\119103TH\STX\1015249b8t\1038814^?24Hb=;G\1023817\ACK\FS\1078\CANXGI:|hBb\25556:kj\DC3\DEL\95488:0\t`E3t\15514\EOT\SYNP\1072656-iw1z\ENQA\DLEu\16461\987644\180849\r3\SOH\1102173O\1070807F\f\1063727\36622\1085302\DC1\145047\byb\5063]t\185443i\1000194-JD\STX\155741I\92474\DLE\v\RS3\SO \1076385\1089483\nh\ENQ)n$1F&1\a\t\EM`\990854\1102491\95178a#\18847T\1029486\169304v*i6\RS-q*VAcXM\61930\155529q\37851N\1036348<\ESCr\ENQ&+\DC2$\FS\DLEhT\51163\1113630i3\31527\1011010\1084149\ETBpl\1054720\SI\SUBR\GS")), newProviderPassword = Just (PlainTextPassword "po!l\169867\"\EOT\174362\128174z\"mpt\SIf/,\RS^z\92320\1065420Mb>\1038416s\SI\ACK\142342\1036714\1110223\STX\182903\146931\DC2m\178832\b>V?\1091503x\STX\1051440F\996199-ZT_5\1040575\991138'uO\US\48044\1070465\ENQJ\1079452\fM\CANH\1096172YyF/d-)\95139jS\a\CANF\SYN*}\1020007f\1107059\DC37{X\GSaD\55035\NULn\DC2H\DLE\57851\ETBuu/e")} + +testObject_NewProvider_provider_11 :: NewProvider +testObject_NewProvider_provider_11 = NewProvider {newProviderName = Name {fromName = "\983133\999447-\a%~\19798\DC4v4@yim\12033\US37\17431\STX\133604#@\1103392a}mE\DC3\172859Es3C\40960TZaTUy\182080\983082u\SO\159200n\EOT[\ETX\164033\51273_\SOHd\SUB \67980\\#\160768{@\DC1%8s\19295\992711,!D<\92708KM\DC15T\n\CAN@sl\NUL*\a\SYNxZ\ACK\6422 ei:V+y\NAK\SOA\17849dX\991225\991020\r\1057765\EOT\1102945"}, newProviderEmail = Email {emailLocal = "\a*\RS_", emailDomain = "6\1030075\a\f#9"}, newProviderUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newProviderDescr = (unsafeRange ("VsX|n\180341Ue;\1011698\1030617,\CAN]\SUBV%*\ESC6x\1063888\aD \992925\1069848)\20475\ENQ3\GS;I\66316\GS\1071298i Y\140052c\1069816\155750\18272r\1109732V\179972*\DLE/|\DC1:\1054078\111317B\tk\v\EOT\1021165\148266.\SOHGA D^9\1076710\1034449\995766\96564\51227}}6L\1028894FHWcu>({4I]\DC2\r\ETX&|5(KWw\45350\1104356\1017312R~\1045720\&9+F\162706qG@\160759X\137010gn^?$\985175E\22030\168132\19804\EM\DC2 \DC1D\1000355\1109024\DC14O\194936#\1105183jC|\ETX^n\r\ESCr>Mw\1004802s\GS\31040:\1027519q\STXe@INe\b\1035911\1109700W\SOH\151249ZU\1045563+\54001\ETB\SYN\\\SUB\1019363\FS\137180\&1\EM\17076\1080538}/7\SI)`\44725:\60221)%k.u`BJ\DC2\SOH$\165777\CAN\1003274'9\983462na\1207o\63953\USsC\1007250|\1029870A\1020136\143203o\1063476#\aa\1109911\&2\1082097\1001921\1100346\22841(\1055876|?[\SOH\17330WzQ\26490I'\185161'?\131103*\"{\123590\DC4^\1076887Gy\14977qs2z\1033620a<\62247-r\DC3n.<\152626\NAKF\164516\f\DC4\v\49294\DC1TR\149493\r\35736")), newProviderPassword = Nothing} + +testObject_NewProvider_provider_12 :: NewProvider +testObject_NewProvider_provider_12 = NewProvider {newProviderName = Name {fromName = "E\DEL\DC3MNO\33205\EOTZ\1042578\NULI\9109\&5e3"}, newProviderEmail = Email {emailLocal = "", emailDomain = "d*\1049690jA}"}, newProviderUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newProviderDescr = (unsafeRange ("Gt'`-h\EOT\\\FSi\1005777k\43748El\1032469?\EM#\999979\v\\\149309\b/O\22853w\SUB0\134995\1079711h\fOs\nP\1051914U0d\STX\1077814q9\nF\7070\DEL\1082435+@\t\SI\t(\1014239\US\1045410\ENQ-3I\STXV\EOT\2546&~\nk kv\1046337\&9\174462\156161x\1063602sC(xNZT\v9+u\\\10661\RSL\NAKL\1089097=\SI\121048q^\DLE\SYN7%/\SOHj\43172Ke\139593\1030368\1053933\&5}\b\EM\1027375tDB\43310\DC1\1057375#q1j(Cg\30798RG\r\a~8\v8\1016115\163960\1096404vOg\DC2;\SYNp\44408Ip\1103176+j|\57697\1097174TO&W\128745\EM=\DC3T\30511\10099\138775\63984@Dg\46535\37832]m C!\131745vF\SOH\1107976N&(\181736\33533x(j\DEL{\SOES\1088931\ETX-\aP\t\47896+ \ESC-\r\14611r\1058352\1088703\SYN99\aZG\US\1025642L$\137939{\39396\126121j\167315bY~i\120764\1352\987043\1077027Ev|\16556\1042106\SYN\1016063\1111938\SOH`\988243Nv\1007345B'?\1053948\SO\SI\1036376\1027486\b'\ACKs\a\191423\4551\&7'\EM\1068168\ETXg\145992\1025032\&5\FSgDuX\EMg}\1095152\1030396\bRN\1038521/D\DC1O0?\DC2RoG;=\"Q1m\ENQ\1101911\SI\a%<\vf\33383\1092267\SI\DC4\52427\162600N%P\1097224g)=QA]t.\1053940F\SYN;\SOH3.wfEL\DC2Ru!\ENQqN\US\1027949\1075883\DC2\NAKP@I(#\SOH<}*2\187682\128555r\v%E\1036369WlL2x)+\1036631=2;\DC2[\DC2H2)\1080261\83171th@\163467\v\29227\nk\DLEe\DELWF-")), newProviderPassword = Nothing} + +testObject_NewProvider_provider_13 :: NewProvider +testObject_NewProvider_provider_13 = NewProvider {newProviderName = Name {fromName = "\146808\25949\&7\DC2\1076199Y<\1069016+Babu\r\189492\132668\EOTGo\163930:\1052561z\1061137\167675\6623\1091167tIid\156982CR+\1076183\1035056\DC3h+Wju\SI'\ESCc|\1043334?y4L\147691Z\FS\nQ*\r\24905\ACKan\1096641Sw\53656\996906\SI\SOHZ\17777I\26208Nm\SI>\SO\ENQ\b\SYN\STX\1104514\173928\RS,@+Fm,;(cl"}, newProviderEmail = Email {emailLocal = "B\RSvq\1063673\&7", emailDomain = "\44409"}, newProviderUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newProviderDescr = (unsafeRange ("W\NAKx;LV\131199t+#\2103.~\1032247Y+\41648\\^(CK@\\\STX|p\NAK{\\&j^\1039047$P^\1011763\1094679\ACK\DLE\1020408t\1021953=\1054407\57413\161407dx\134284\7330\304O\ESCR\52788\DC4\EOT1GM\aS\1006329x$d\"\\jm;\SID\NAKh\1026266qd\SYN\1059481G\t\188836w\1025987\STX#`6\994888\1064038$`B\72206h?5?5!~9\b\1039803A\1095391\&6\173990\\9(>\SIq\21843\CAN\1105449Kd\SYN\DEL\185005\97400\173875)\NULt0F\GSF/\DC4*\1100775v\n\135438%\1098360q\985701Z\13600V'\47204\ETB\EOTFi\RS\1097738\33587\1037250~\134709KR\DLE\v8\ACKA\1048461b\GS\1069935E\1093436\1073421\SO;\1041631I\1059359%~mH\SOH)\DC2,\CAN/9MZ\186665h\RS\ETX,{\ENQ\45529\&4\48843Mi7T]B\1014292\1107980]\vU&<\1062837=k^\140201\ba?)\97208\&8\GS|\a'\13766}@?hL\44203QV/?p\FSd\1072833iv\1062235z\40134\&77Qj \SInhW\tu\SYN%K\171249]\173157q\SYNft\1055800\DC2jS\NUL5q\173146\171547\ENQh\1056381\11907\ACK\195098\&1n{A#XQff\11340\r\1031758\&3\ESC\SYN@z\NUL\ETXP\161082\2121d>|[U\1080516I\4150\1108384\118925\984455KyRA\14537+\FSk\22960\164720\\nQ!\1048917\156304r4\1031804?\bkO\DLEi?JR#V\157527Zp5\NAK\"\t\t\EOT\1081846\vC@\999902\ff\1080966\ETX\f\13177\35834:\EOTf6\DC3\9643\54350\1030754\1007518\&7WnH*\24639z\187301S\96495\EME\ETB\t\DC3TEf\DC3CP\US*\95293`\1036014/\FSa\1030792\"\DC2\1037136\1104871`\173563\FS\SI\\\1067413$\r\DLEB\83072\1020617\168925\f\EOT\94696\&6~\r\1061388\18245@%\1049452\ETX,I\DC2r@\1094492\&1\45509_\46695\1056680\1003378\82953\ESC\f%54pb\DLE\67690\tQ\49471)\1069238~\1043376.\1095857`\41061\1092049G0\995302\1101979uj\DLEw\SO\49009^\DLE,;\\\DC4q\991711m\NAK!j3t\t\1065021\r\ETBn\GS)\1007482mT\EOT\ACKT\EOT\GSh,\24104\EOT\5452\"\DC3[\26881lI\125058\997657\58945\&5\STXy7z")), newProviderPassword = Just (PlainTextPassword "\1012148\996993\983127L\1091820\986234T\100338\32163F_\1074194\NULV\45203\tHSx)\EOTx\1018765i[\13618*\1036707\SYNt]g\1029101\42675;\DC2$U\GSY)\137649\DC2a\bey*_\22406\EOT\986586\EOT\63521_\FS\19309(\DC3\1100285\1018311)`\CAN\tc{*\120605\STX\1035782\ETB(\SYN\f\DLE\"\ACK\177597\DC3\987765{A\DC23\b\"k^\ETB02\169370\1014188<\DEL\RS\SUBd\SYNKh\41799L\140775\SOH\1062973\1017755cG\GS\35290\17766\&2l\1090993\170040>\6743\&7g\1107547\1043309HP8t\NAKA[r\GS$mat-\1044321\DC2\ETX?\171930M\190941!\1008129\1039999\&7\ESC\CAN9HB\70804xL\1106268+\EOTN\9759\58857H=\SYN^\18372O\131331\STX`n,\SUB~+\SYN\CAN\1029939<\EM\DC2\SI>\1017104\&9\SO()J[=\f?MBFQ^}\1106639,\1083228\1091741\a\5309\DC1\134199\ESC \1069328fL+;\176749\USp\ENQs#\4959i\1063701[,\ESC*\n\ETXd\987841#v6HW *T4h\r\DLE\SUB\EM2\1101029\1036281\14006\ENQlJ~j\GSd\EOT\n+n\140173\ACK4\DC1(\ENQ\1001490\1010284\&7y+\DC2q\r0\CANeF\SYN\1037799\136556Y\GS]v\167666\v\7565\1035894cY\SYN\STX\45265R\139637b#-\1068999[P\SUB1\ESC\36885<\999558\ACK\r\CAN<\STX\1073640\v1\SUBkw}\n(\1102782x8N\SYNS\FS!zw\EM\1092262/\b\12914\848o\176997\1014722\1037098\1094468\vwN\FS?\1082514\&7Ml\991879DSr\1083083w\DEL\ENQ\fM\1018937\1034640$I\143124\179763:N\CAN\FS\1067436{ \NAK\DC3Q\DELspHP4F\b\NAK\7459TI\DC2\SO\SIp\160267\984188\&2&w\152534\&6\GS8\16256-\t\rA\17296c\re5\US\SOHD\153968k\150966&\62659O\59796\1075499\bL4J)NSkhAY,v[\1046465wPL\1108537a\EOT\SUB\ETX\RS}\aO6\FS\ACK\161611TkjQ[2\RSY#X4j\SYN+\1048030\34961O\119132S%\"g\ETB-\1094762\98031\1095039\16595\SOH!&\1080355\&3$\SOH\1060654s0g\ETX\DC32\DC3\CANkv\59338\&5\163268fI\189340'\RS5\NUL8\1016814]\22506\DC4\1078481~Qs}IGki8r\EOT\144634\22886\60044\GS6C\150162\43488\1040501\159569\8012DP\SUB+~\147614|m+Wp\131588\ESC;N\1085812@\EM\71307\46826\50528\&1\62468\&1\1006213q\994239'l\DC3\1003448Q\994205\1088573sK.\nx\ETX\bV\1099913\DC3\181734q{\EOTW*l\ACKOx@<\142079._~\SUByJ\DLE#Fw_\1038494(i0\EOTo\31194 \nHy+\ETBpF&}\DC2O4\SO@ZDt\r")} + +testObject_NewProvider_provider_14 :: NewProvider +testObject_NewProvider_provider_14 = NewProvider {newProviderName = Name {fromName = "\a3\1030411\1108909\145052W\DLE\ETXf\SUBW\1041360\DC26\1032094\174641^5]b\SUBS\986449\f\1100960|=\1079519\fYu\"\f\44824V\11068\SUB4S\ETB\983122\1069918\&9DD\DLE\1076534\1055217.M0p)\1036040>\140974.\ACK$z,\127809s\1044091P\1053904\SIF}5u\US\US9\DC4\174526\&1\n\1030274\1066194I1V\1016260m\ENQ\97064g\ENQx\DEL\998092\"\GS\1108808c\62271\1029396\r-/\SO\21439Tf9\99795\ETXa\1038738\1012785q\58411\GS\1042921\SI1\185051wL\NUL\1005866` o^\139188D\r[!Z\EM]\175566\SOH1\SI`_xlwX\62841~\983117\DLE9\1031057l\NUL^V6`\73045\1075428\EOTD oo5\EOTu\DLEMA\1022305\ENQ\EMi\13900\ESCuc\987332z\63131\&7t\1078035W\134810e\v)9\1047085f\96604Fn\164370\DC1\EOTe\68756\ACK\EM(\t\67712\153632\70287\ETB\128139Eb\1072526\&1\CAND\NAK>mqH\SI\998818\94648:\DLE1_l,\r@O?\1030904\GS\ETB\1005437\f\74188A\1087068)6Y\31566\1086717N\n\SUB(^Z/~o\NULqNdf5\NAK8`D[t_s\176045\nb=*\rQlb\EMh\1029213O\EMRK\61627s\GS\DC2\SO\26774q\18070=J@+\nz\1066073\47758U,\SUBq\1086977\59546\&7>M\vY\1109677h\41719T]\1110540[-+\34138Z'qW7%\1099155j6\\u\DC3\EOT`k\180585!o\1091363\FS\f\RS\149577\&1\182629\&5MwmP;%O\1321]Wp\38640\997816\97169)\DC4\50555\1023202MR\1041904P\ENQ'\SOH\SUB-\DC3d\1089710{\185850'<\SOH\CANRGw\154963\18264s,PwtQ~\v\FSN\EM\DC1@\6151R\157258@\ESC(J\r<\6101\a\EOTf\1026350\44174~t\SI\1076269|D()\987977\&5j\998682\181526\CAN\71219\1075942*\1076536#[0\59233\1009694\FS\132084BCWP\998330g=t\119272\NAK\983872\992436\170639V{q}#((\97889\&6\1017885?:'7F\ETB\13285b\1098369D+j\ENQ\RSB'=\1012088\DC4\1062545\1058232k\1098846\1049476SB\1049144\DC3:b\996836\46172\62008\NUL\60444\ESC\1077185n?\1011254i\78840\&8I\36251[%[\RSv /\21654S\137362\176091?\1110438\CAN\1002877\58915=w\1001772V\1000514\53656\b]\CAN\NAKR%\1099968\1095832}\1063203$\188197\NAK\1064833\&4\\\EOT|\140908Ti\1044678\"\1005661\1046781\ETBEX g\127932 \10082X#q2\1054376<\DLE\34304\1063738H\174496\SUB3W\1059788A\185024Rv\1070771#\154633B2\tF*\141620wibh}+y4c\SYN\155689`4\1047660o0}\1059893\40124EC$-\DC4b\DC2?CF\nK\1076070\1053238\99748Y\STXn7H\68523p\1096385\DC17\1031359N%\DC3O\EM{7\1101262h\95725Pn\162776\a\38956_u\162795\27940\SO\71300;<")), newProviderPassword = Just (PlainTextPassword "\NUL@*\988888\60665O3]]\DC3R5\1100473\fi\n\52295CM\DC1r\GSM\SOH(\7837\1009970''\1009430\CANd\131985\DLE\44680\134922\CAN\52334\DC1\EM\n\120079\ETXz\ENQy.R/SY\184388\1099078q\f\DC3\1084664D\65907yrQ{\STX\"\988717\1101264[\1090754\28097\13928\\\DC486_5#\1112391RVq[\995776,1y!\46391\&6\1098357kPX\td'z4\t?/3\1080232\1027883 #a\990167\"\vyn3\1045904\DC1\39168,\54979~nr]\\\STX\ETX0$\39765\&0nw\b\63655\52345{&2J\DC3\SI\FSY\23022tR\"\aj3W\49447\b\1075793e\995006_&6\35718\1072621\v\DEL\ETB@\999269l:)\1023775\EM\ENQPyp=wb\178898\131275\&6TB\DEL\USe0\"\CANyb\1007062u5G|\1078610\RSrexL7C\DC1\21904\95639\ETBxa30Qr&.\54962\179605\US)S4\STX\SYNL\142486\1086193\ESC\1099834H\994133Bt\1043215op\1010932e'\CAN\174666v\171038\&3/\1003061\1006550P\128908[o\158079\165762_\53184F^\2557\&80K\RSy\CAN;\ENQv\DC2jp\172951,E9x\26530\1004321m\r.\DLE-@\DC4\NAK;P\ESCW(c_\ESC\rl\1079440K\163685%\1008965p|\FShtf\1001856\NUL\DC1=\ETXE\DLE\545fgj\1011740c}*D \r2w\160434\989466\156503\f<\73827he\GS\148162\1057494LWn\1108533#B\1109649\t\1035629;\178184q\\pr2\EM\37512\t+fS/\CAN$\1034463y \EM\RS\146673\NAK\1080618b9\68919\1004054\164153\DLE\185153EJJlgg\GS\170643\995180gO_p\1024807\SOH\1028326\29454\158229\&7I\SUBh\188999qCk7\994783\182522\158185N\1028031\60002\997229c\47190t]|\1061071as\1067993\12397\1104481\&5!w%\183013*\CANX\r\1011619R\DC1\137554\a@#\1042651\183219~\SI\SUBP\RS\1078893\\\36828\&9s>\SO##\RS\NAK\1031948\1084602U\10637g\f{\SOi\985716\v\41790\17576\995331\ETX\GSeo@E\RSn\DLE\SUB\22688\DC3PZc(\95975\1079854\992997V2\1010919z\1112130\SO\24848.\1072164\ACKY_\57589#`&\a\SYN\1113381\&5^\994232\EM]Na\SI\1081598\NUL%\62408\&3$o=\131232\ACK\1030071\1059534\53221%\128097\SUB\CAN\SUB\1101375L\94279Q/S\FS\998041<@a\FS&!6\177851~\1076359\63636\17500\v\144004\177924\b\DC4\EMb\1096546\&1\187997\DEL#d\RS&\r}\99877\129542%t\154521U|D\DC4m\183102\NAK#yC\DC3amKV ?&pR8&4\60835=\1041477\SO3\1037010\43983*t2g\\0\1095041\t\DC3b\DC1\68383{z\DC2%Hk\1104920sqUA=&A5Q+\\&\96485\1080698A\1069723{^\US)^5\FS\EOTW\SUB\DLE\1004660\989420$T>*\DEL\DLE\f\13059c\83481\SOH\DELG\vV\28484\"LB9\b\128051+\997889\&7O+\26560\n`q\DEL-8 iu\159483/\b\1022698\DC4\14906E\NUL?c\26013\rK\127979~\v\175845w{\181255\"M)GU\1017157Y_'\DC2A\1018905\1113059\1073846z}\61520UukH:8J{\\M9}\SUB_O\1010643\1002699\1002442A\"\tKA\131151hHA\ETXt\183766\DC3\1109451\a\998436\1111661\DC4\984796\SI,0\ETBPs\162110P\1100762\26332<2Mf\181314\&2\100692MQB\n\FS\SI@\CAN\SOH\DC3/\SO\SUB7z\1058036\1096521\&9(1Dh\984301\61296\41737g\58322\SYN\RSb0-*U\1009736\v\990248i\1085978\170328D\50254Q\1279<)\138421T1F\DC1\1095280$\EOT#\5075\&8\SUB(Y\1096693\DLE>\1083615\50264\68373\96452AC\1016258\&2\180593\&0\r\DLE\1047223{\182103+\NULy45\1016793~\70805Poa\20510T\nj\41413\tf\1035917O\1098693\f]\1069241\ETX\46803&\r\78306yF_\US\DLEASe~[=/\US \EOT\b$\39764\1112829g\r6x\DLEP\RS\DC3\30137OO\1040211r-ARf")), newProviderPassword = Just (PlainTextPassword "U\DELL\1031997\3965\1044182[\182989ki\1105227\43452\1060867dMzz\139329\DC1\"!Ut!\1028584\131087\1022923u\149780!\156581\1024037K+'!x*e$^4\b\1071937\1069725&\"\1073836\18493P\SIK\1075979\147223\a$\n\DC4'%\151627\SI\14127\1043974\USq?\163384N \994666NAsu_f\16443\DC1S\ETBJ\ag(\142579cee~\1053954W\7128\SYN`-B\1108390\96984Zc\SYN\EOT\174552.\ESCt\16487g\DEL\CAN\94849\nt\vKD\SOH\1034271\98659w\t(\SUB\fd\SUB\1025124J2\ENQ6;\DELe\1044132c\SYN\1001450&+gU`hp\DC1W\991261<\vq\1005716{\1109069vM\1018971\12099'c\150736)\SOH\48889'\bXw\DC2y-eil~\1016478s[\66660\1059951\1007726\42327\DEL\GS\DC1\DC1\NAKCWK\53431tJu7\1083032\f[\41026\FS\991253&\DC4\177728\170128\187772C\EOTdb\DC1T\STXt\bvs\GSc1=`\SUBKmu:3\STX\1056258\39200RMW)\1054845c$Qk\1049257\&2\r+\95965\26879EC\128237R\FSm\SIPG\ENQX\GSN\NAK[Z3aVL?\1094684|\64372\1755\SUB{\SO\177529\1006397\26736p\GS'sp\DC3\134636\1041903Y\1094846\164802KD+X\18730\FS\147280vT\vO\156837\ENQ6KENY\SUB\63088T\996443\&5\1030054\SYN\32468K`g \151686\163874\DC1\GS\DELh]*(w0_\179610=\ETB8\12974b\1031125\&6\50363\142908P\1034807\1091246\41373cI\DLE\13509\DC3\181871\24514\US\158574\"P\DEL\ETX3\993828c\1014804 \a\ETX\2313z\SYN.^e(Wiy\EOT\SO$\n\27897>\1086272\7381r\1043910)^AE;\61438\DC49\184834\SOH\120628\r\140592$\ETB\1071703\ACK\61909\33962\&0\148931\&6\83441\SO\US\34292\n_\ENQ\1041026\ETX\DC4\1100537u\GS\26703Q\154632H\SOH\ACK\a\1106457jiyh=<\ETB)<\US$\1009945i\DEL\173200? I\59667\SUBp\EMf4V\160676xP\64680M7G2\DLE\1063464\1076234\1000247\987230JF^\1039383\1059239\DC43\EM\164684\ACK\a/VMhe\18744Uw\STX6r\1035269\181211P\SYN>]Z1\USe\23971Os*3\1110545\1082930\83509\148700\1112586\65687=\1043119\GStDk?\153927\&9t\DLE8\v\FS\DLE(\10191\146750NCw\DC4<\1103983C+(|\1092605\1062435&).\SOH\a+b\bn'`M\58133k\1052890\DLE\29087\t\98313h?\58108\ENQ{/\f\1017948\&9\NAK\DC2@\50474\984618g\100141\&4vKVT\ETX\SI[O\EOT\SIay\b\987314\\s\f\1094655\ETB\b\1079118<|P\181328\ETB=a\1003480\NULD$\1022014b~$\1019186\154912r\20036\"\59634R\1032464\ETX\DC1\31209M*sC3\74243k\RSo\EM,\NAK\n\174795\&5\ETBg1!\rd5-\994199\189635C\1009049&%zz3\DEL\128716\1048947\194977:`M5B\1003865\2713\bg\ETBQg\1094900Y\184417kZ\1053719\ESC\111238\"\f\n\SUBFJ\STX\b\DC1b=\rE6N\3398\74574Ns\1012069!J\1067627\SOH\vVT\STX\1001063\1108342`2/\21824\SUB\1001304za]\GS)\1069987l\1015781\72979q\1056952\1060194dtj\1029226:\DELg\38261\8352\138598*U\DC2\SOHu\RSI\1048699i\38798'.=\ENQW")} + +testObject_NewProvider_provider_16 :: NewProvider +testObject_NewProvider_provider_16 = NewProvider {newProviderName = Name {fromName = "\SYN\t\ETB\DELS,gN\ACK+mK\994302>Yz\SYN^jl\988007\1032810/@Up`\EOT\19406\ENQ!\59584\1044424Q\GSH~\60784?@=b\STX_x\3136\"\175451cfF\1049641]\13325XP\63382\b\DLE\"\SO\1055893P'Z\rC]\1033580\68368\DEL\1066018#\1004304Cq\1012973s\EOT\1088815=\SYN\SO\1022969(%\157404rU_~\999971\SYNo|v<\r\185761\179093"}, newProviderEmail = Email {emailLocal = "\ESC\SOFk2", emailDomain = ";"}, newProviderUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newProviderDescr = (unsafeRange ("X\ESC&%\SIr\1013622tGpJDG\96662D\ETX\149539p<'a\EOTkQus[=\1064920\EM\DC44b\SOHf\41601xx\SYN\1105345c&Y`\8190&\161851\SUB@<0C\b&op\DC2).q\fR?L\1038536&\1077065\CANQ\"k\t\162224\1011923\172199bg\ESC\1006816\GS\DELAK\DC2Y\b\27439j\20485.*WG\1001813K\1051809\FS\USZ#\CAN\SUB\143399\149513_=\171023I\1111437\b\17184r^\ESC\USA~\DC1\r\48470\SUB\"\SO}\148083\v\v\190769\v\1025287@\n0\v\"{e\ENQf\159560D\98342\1081596G\20826\1010345\1034684\29478RB\16962\DC4%upl\\0\npL V@\1017155 #ZI\60205\72996pv\DC2z.+@l;\46388\989303~\DELQQ\DELa\29366\SUB\172927\nk\40337\STX\1011577Bw\39995\DC3J\58482\97623w$\CAN\CANhJ\DC1\1070950\DC1\SOH\10490*\DLEj\SO\ACKT\1031969o\92518\1016845\&1$rQ?oKn\996456t&\1019633~\GS3 R8\172847\96523[$(\988171Z4\1038490a Bp1\141901t\1095317^/M\60283\145389H\DC1\DC1lW\995784\EOT(\1046615)@4\1096597dM\1033217\DC4 0m\STXIkmV\"\\\154503M3_\SOH\99718\1075024\1051272\EOTk^TU\ESC1D\DC1E$\DC3\1066144\EOT2''Y\1062130g#$e\41156<*YU\ESC]\DC2 ],\1047094\ENQ~+@\rZ@Uw&IMz\995436\US-\RS\1007199\EOTArWv-[?\1082462\US\148853\DELw\ESC\FS\DC1\176133\1040362\1103573\184875\ETB5\1064090\1082414lr\NULka&Y\1078886;r)U\STXx\ESC?Uw\165234\DC1\FS\1076798\1095261'\69660\157987\1058027\1001344\SYN\n-\44807]\160004\NAKs\184731<\"[>g\"\SOH\STX\60522\&9\996191dY\1083275\CAN\45431\CAN\1092264$L\SUBIO}\n}0(5?k\132369\993416\1030870\ETX4\43016n\n\49404\146810;\1079380\r\vP^u\1113625\DC1#\14950\GS8\1012920\SUBU\1047742O`cT$o\DC3\1025443\150075\12964psO.|[#\SYNX[\n\ESCM, \1101174&y,\NAK,\61693`d,\CANgMNr\NUL\SUB/\3183E{\11337\&9R-\SO\DC2\1080652E.\n$")), newProviderPassword = Just (PlainTextPassword "ScV9\b\28227\DC1/\SO\1082245\DEL~\b@\SIN\EOTp,\f\65205\1018180O3\38816cu\vK\95234\180332\999755Sfi\1093574&\1101969`\FSG\nx\189084\&0\CAN\r\9456>\STXxC\29225\SI\1090313\&9\1006724\bH\"\CANIA\DC2R\65943&\133691%\RS\995833Y\12698]*\EMf!g\ENQ;4\1064020M\63310%\1053835\1009127\165604h\131187w\1029436\1060222\32086\GS\ENQ~t&y\66036i\b\1037992`\55290l\DEL6\1076125\1052539+\9788\tj\120921;X\EM)@m\1070590\74001\1028515\&2`\155271\1025681mw=wbEA\SI&\ESC4wE\1063321SN\17555ZQ\1049768)V\NAKQX\FSe\t-I\RSeY{F`h\NULx\1073233\29275\v%\ap)tXiOV;+'6JKh\"\ENQ\DEL\\h0\ETB0\1035905\1071561K;\1034331\&3]\63716H[\1010772O2f\176755\1078605\&9iOa\ETX0]!\1073255\ETB\FSs>&\1018144[\178366O\147558/k\"h\1054719~#'G\69438\39761vmN\143441\ETX[T&i$Vj\15083\NAK\SYN$\1066742\135160^\FShM\EM\nr{4\2673d\1110258\1039720IG\STX\94258")), newProviderPassword = Just (PlainTextPassword "\b\n6Pq=\1051265(y\1020283y\SOH\SYN\1070877PO4\129454LJ~\179735\GSXn Kc'Fn;;S\EM]\175054t\1021763Ib\1110434\GS\NAKR\1113306FhbLz]\NUL\SOH\129084\NAK\ENQ\999527\157712\SIg^,\v\RS\1020880\177520#F\ACKp\68451g\ENQi\SO\SUB\DC3W\DC2\n\f\CAN\NAK\36197wm;iKl\CAN$\1024275\\](*\17336M\158746\100466\NUL\SUBw\131295t\174884\1076019\1059272/\45343$USI-\DC4\v%\1025183[\44439\996977*dh&'I{b\1027055)Y\992834\ESC\1045253A\CANL\3633\RS.\168314i\1108999\1002085Tie=} \\(S'T\DC4m\t\SO\DLET\SI\EOT\1055839m\111062[1\168091H\68893\30193}&\GS\26186^\1026293\&3H\1010481}G\989043\SYN\34883\987835\176810U\1043435\&6\1090808\ETB\1001041*b\8898(N\1060692x\RSS\1000209\1108699]\998597xL\40420}\165417\b\187543}\148080\78597\f\ETB\NAK5K\51455:\158657\18992\SI[\1112826\FS>v\GS&\SYN\62401\ETB\"jK\1015043#\NUL\15819?\1026355emU\t3a~\1018961\187512\155643*u\998993f_8\1074191\1610\988932e\1081085\153783\&2\6584\1022400+c0\182420R\EOT\STX\38370CW_3\187930]\1017105&\173029qU\1010649?7\SOH\50543\DC2gc55u\20745\38427\51756Xt\DC2H\69244;\ESC\1043616\1004496pP\1038981\983553\134052\1079869\ENQN-\SYN)06\1046451\989374`\36070YnY#(\25216t\DC3&\ACK\63160iu^o5y1\194968#\69945=\99282g)\42686\158228\1081922?\1065914\146177\NAK\28022\22688 \1010793\DEL!K5\1062581fk\t;\1041714g\DLEl1\EM\DC4Vgr$")} + +testObject_NewProvider_provider_18 :: NewProvider +testObject_NewProvider_provider_18 = NewProvider {newProviderName = Name {fromName = "\USZ\986527,`g\1091894E\nY\186037 h\985676r\185228\NULxh{\69688\r2L\b\11555\11451\&3\1028095Q;\rzJ*J\173085L\RSu%\983397\EOT\r\1078571\DC3!\DC2l\t\DC3\48324\SOx\1058847B1o\1015110\SUBD+\n`\122902)\1036058[\1090272"}, newProviderEmail = Email {emailLocal = "=\DLE", emailDomain = "m"}, newProviderUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newProviderDescr = (unsafeRange ("L\STX\SI\r{\182574kn\54948\1112345VXQ\ESC\DC2\168966\1030248\ETX\29056'\1051323\54658\159251\SUB\EOT\984766\ENQ\f\ENQC{@\189125<[a\1062371gIW\158726!R\1085578\73018\1095069]\1032243z\18237\74513\SI\118992N\36162\DC4\SUB%1,T&\1073768*; +Lu\SO\984660nM\1000448\CAN\ESC\SYNX\STXa$\DLEacT@P\1040057&\132164t]k6\50846;7H\3525\132215\DEL\132411MY.\a\NUL\a\1046590B\SOH\61091Gdb=\NUL\DLE\a\nw\DEL\SI\NAK\171550\136285Bci*\ACKA}y\DC4\b\992897\1055635Z=\1010352S\1104802Rs(\EM\DLE\DC4\1006612\"zA;jEcJ\97062\\\1086318_0v\SI#P\b\1054348x\15378sx\1034676\187841\146049\186211$W\1050036S\1006908\1108979|6-d\ETB\a.\ETX\1109068\1088252)\FSu\1101581.\ACK\1009497^l\20011\&0\1061172q\95615\RSY\1045270ag\38508H\7662\1024914\1060305\&4e\25038aX[#*\150544=:z\45265\1008116\1099580\&7\ESC\ESCH\985321dl\48337\1087757\EMO\156474\DEL'\1084047\1014854\&7:]\22790x9JLR\177154\SOH\1111189eGhco\168958\997980\998816\191085\1063191/]\SOHR\v=B\176884K\SOH@Q%i\SO\DLE\ENQ\USzfh\1021329c<(x:_\1025949$\RS|?_\f/\95240bRvD\NAK\1021075\&66\177037jr{ \FS\1042048h?\984080spq%&Rxm!i\DC1@\1042700\145738\&2d\1098910xn\1004958oU \987251\127283f\143815\vZg\FS2\1087485\14445%T\986010\DC1y\35930\NULB[\DC4`\DC10\STX\133655Q\1088929\DC1\1106239_!G*\70084\71862\ACK\1104224R\SOH\SO1RV\1041740\&9<2&34b\DC3D2\1098671Ow.l\RS\SO\rAr\1007207\136610\ra)\129354]!a\CAN\\9Vp6\1035773\1033675M\DLE\"}`8V\1093475\54144ne\ETB&\1061443q\66316\v\21669\EOTDc\42096\&5a4U8\DEL\996381fcm~\2441C\1072107\984736\&4(\1058291Pk\t''M[\33579\148987\&1\162166CBSt)k\NUL\133601\1067835;s\28250~8ml\DC4\580\984312\992382ik&1}L\63264;D]K\184410\SYN\1101524m\1086014\r$\1006862\159405$|\134896M\1089297\1073323}+=\CAN&\1064854\1105965\&1\155415\140958w\ETB\177782\54963\v\164388\1111379\1102914\185569\vt\1077972\&7d\158949e>38R\1095677\1052668\t%i]\CAN\ACK\f\70075^\SYN\ETXt6\8189\145336\1113611\NAKfgC7(\DEL-tv{mb\1096092=\SUB~}L]\NULPpH\FSqW]\nW\132420\"\992416\rgr)n'\SYN\EM\EOTTNk\40031N\1008484Z\1045093\1086526\EM\1025350\162013\13065=F@!`\ETX;\DC4F\SYN0k|8\RSnvY \9231S\n=\53051!l\ESCnUC:[HV\48689\v\132253\DC2N\162194\FSzV\1034180W\GS\1010999\178061\1065310/G\NAKX\155696\CAN bA\182702n\EMtN\135302%%a\1085149\&8`\1021915{_\1053343\98622\NAK\SOHBm\fk'Uz\vIi\EMy\1102591x\CAN\34225\DC2RmF}Ej\CANS;s\US\1104917-\ENQGi.p\1022704Y2\120189\ETX^VUx\18478uA:,T\SI[y\10483\187556/\a\996661\61864\fz\1031813tq=,S\13269\36567-0\1013620i3ld`*\994221\"\FS\FS!\EMLt'W=-MW\1078223\156247\63941\1101759&x!Q\141701\v\1096038\&0IY\1019948\SOHq\1093064\&0G\170326h\ESCH \DC2\70353\1068905\&62\1080445e\DEL\1026847\1027522/_@\155198\SUB\DLE\DC3~(_\RS4H\ETXK\73112}\SO\1079756Qb\1113993Js\f`\FS\1097049\162022(\ff\FS")} + +testObject_NewProvider_provider_19 :: NewProvider +testObject_NewProvider_provider_19 = NewProvider {newProviderName = Name {fromName = "\DC3-\CAN\ETX\64721\t/\13387T\1058411\r\EM\1080490XNiu\\LB.+\1084178\132410\DC2\1002277"}, newProviderEmail = Email {emailLocal = "\1104111\CANOe\\\b", emailDomain = "\1081997\EOT\1104647*\ETB("}, newProviderUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newProviderDescr = (unsafeRange ("0")), newProviderPassword = Just (PlainTextPassword "\rAc\1042188\1090391n\179482N\f^&\RSHl\1007350\GS(V\SYN\26587\DC4!\DC4P\917878\131600j\156578L}D\SYN#u\DEL\1043116[\ACK6y\1106909d\1024893Qr<\1005754l\21273\&89\1086500.\986065JDWC4\b\95048\RSW~t\DLEx\SUB\1058027H\SUBY\133847ej\1014785\f=\\\"z\63346\DC3NFooo\1017922\1010464\RS;n:<=fq=\161672\STX\992600ZV,<\139419\\\1033183aL\1004843`\ETB.8\1077260\132383\&0\992239w\NUL*\1076012![\135952")} + +testObject_NewProvider_provider_20 :: NewProvider +testObject_NewProvider_provider_20 = NewProvider {newProviderName = Name {fromName = "s\141535\FS4,v2\DLEE\STXF\SYNf\SYN\v$\127079\DEL\1037853C\1058568\1098731\134544*2K[\1084006\&2?\GS^1` \162115\&6?!\1056733!\\\STX\12449W/\19460\1066195\RS=\USM\ETX~.W"}, newProviderEmail = Email {emailLocal = "", emailDomain = "\DC4:"}, newProviderUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newProviderDescr = (unsafeRange ("*S#b\74541\r\DC4\1072925V-\34350;}\1053334\1057549*h\"&\19378mM\36413PWq%v\ENQ5\40637fk[a/\1013322\100662\"\US\n\1089474\DEL\119911S2/O:TRP\DEL[\10083\1027814)\RSs?\r\ETXP0u)\ACK\SYN\145993S_\152944!I+\tj\54703g\187008\58274\28027Hr\SIAd?\DELJ\SUB\ba\121392\1016486Be~e\60888\994938j\DC4-nu\121370M?\69911.NVdMeOTq\bp-\1070087\1083306!@\"\DC2z6JK\162658yM\DC3r\1057085\r2/\DC4Y\"\SYN\bO\1091905t\1085544\DC4rLS.\STX0?x\45330\1022438[Q\1086255\DEL?\RS7\48888=\DC4@4\9674F\1013333uH\1079345\166828\36384e\996621\&9\ETX|\rL\70661\ACK\18517\SUB\ESC\168536$\142878r\DC19\\_/v\72770U/\FSWF\990960u\30070\\+\DLE\32139\&6L\ACK'bc\58714\1036754\989962\aC2\132227\&6\14310<\DC14\1066102M+\EOTP\fG./9z`]\1059616i(\35512\121389\&2\1095506}RBwMyBE\EOTM\144042E\51844O$Le\DC4A\1036114xj\16172\1018320\atW\1017261xm\36950v~\ESC\t5\NAK\39959?\170917g\DEL\n Y\180069\1041733.dG\STX\DC103\1058041[eN:JO\n<[\164646\1074508c\\hV6@\NULM\139064\US\68657]x\1077972uJk3\58112)\STXu\f\SUB\58392\&69=\a\\!D3\155981\1098230[U\DC1l#A\132142@\DC4_\ETBb\128395\136223ed\\\1007712h%\FS=U(I#\NAK\97056\NAK\SUB\ENQ%J\a\ESC39}j_\49034\NUL\45579|h&i{\DC4(\RS\t\1047106/h\50694\93978}\r=eRH\1107604\&6\a\DC3\1046755T\b\141122jD\1109067&\DLEk\161435\1046844)\165661\1052461E\188599\186366&K%]X\190285^R|+\SIUc\NAK@\STX\fLI\1052555eH")), newProviderPassword = Just (PlainTextPassword "Wx\SO\"\DC2\"5v\v\151001\DLE}\RS\1039252w\1100059:^\43558\NAK\\Z\1050333J&\f<\"\99267\1093524&daGH\1105983\RS\1002907\1097720~\DLE\ACKo\986821\59705\49549L\1086772\13384b\8051/\44192\179295-#@_\7758\n\129644jdIs@r~k\157114\1021838X\DC2>\184946\1065626\1071906\"\nN5\183352-d#67\ACKF^G;5\185762f\1034214\RS-g\140366eg\1095591J(0<&\\\162255z\b\993604\RS?Y(\SI\180344ORXUf=\USxW5=\181334\&3\1036314N\STX!YK\1001668,C\1033503#p\1013354\50859r\179560,<\154639\&0\1036571\996797E\133725\rh\1042728\SI(\DC214?pJMN\DC4\SOd\DC1\7595\EM\1005908\128235\b\94673/S\134129\44978Pd \DC2fj\SUBLm'\DC3i7\139357)2B\985360\39935r7tLJ +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.NewServiceResponse_provider where + +import Data.Id (Id (Id)) +import Data.Text.Ascii (AsciiChars (validate)) +import qualified Data.UUID as UUID (fromString) +import Imports + ( Maybe (Just, Nothing), + fromJust, + fromRight, + undefined, + ) +import Wire.API.Provider (ServiceToken (ServiceToken)) +import Wire.API.Provider.Service (NewServiceResponse (..)) + +testObject_NewServiceResponse_provider_1 :: NewServiceResponse +testObject_NewServiceResponse_provider_1 = NewServiceResponse {rsNewServiceId = (Id (fromJust (UUID.fromString "0000007f-0000-0076-0000-00140000003c"))), rsNewServiceToken = Nothing} + +testObject_NewServiceResponse_provider_2 :: NewServiceResponse +testObject_NewServiceResponse_provider_2 = NewServiceResponse {rsNewServiceId = (Id (fromJust (UUID.fromString "0000000b-0000-001a-0000-00760000003c"))), rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate (""))))} + +testObject_NewServiceResponse_provider_3 :: NewServiceResponse +testObject_NewServiceResponse_provider_3 = NewServiceResponse {rsNewServiceId = (Id (fromJust (UUID.fromString "0000006d-0000-0017-0000-003200000046"))), rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("r5t59oHh0QO-LabQ"))))} + +testObject_NewServiceResponse_provider_4 :: NewServiceResponse +testObject_NewServiceResponse_provider_4 = NewServiceResponse {rsNewServiceId = (Id (fromJust (UUID.fromString "00000031-0000-0070-0000-001500000009"))), rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("Vg=="))))} + +testObject_NewServiceResponse_provider_5 :: NewServiceResponse +testObject_NewServiceResponse_provider_5 = NewServiceResponse {rsNewServiceId = (Id (fromJust (UUID.fromString "00000011-0000-003a-0000-005600000042"))), rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("xriWfCcjSkRgzsyR7Q=="))))} + +testObject_NewServiceResponse_provider_6 :: NewServiceResponse +testObject_NewServiceResponse_provider_6 = NewServiceResponse {rsNewServiceId = (Id (fromJust (UUID.fromString "00000052-0000-006a-0000-000600000016"))), rsNewServiceToken = Nothing} + +testObject_NewServiceResponse_provider_7 :: NewServiceResponse +testObject_NewServiceResponse_provider_7 = NewServiceResponse {rsNewServiceId = (Id (fromJust (UUID.fromString "00000064-0000-0068-0000-001c00000050"))), rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("ZYnc99Mbj9vs6Q=="))))} + +testObject_NewServiceResponse_provider_8 :: NewServiceResponse +testObject_NewServiceResponse_provider_8 = NewServiceResponse {rsNewServiceId = (Id (fromJust (UUID.fromString "00000040-0000-005b-0000-006600000011"))), rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("dQoSScSqO--gFA=="))))} + +testObject_NewServiceResponse_provider_9 :: NewServiceResponse +testObject_NewServiceResponse_provider_9 = NewServiceResponse {rsNewServiceId = (Id (fromJust (UUID.fromString "00000042-0000-0041-0000-003700000015"))), rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("aJWKRU079Q=="))))} + +testObject_NewServiceResponse_provider_10 :: NewServiceResponse +testObject_NewServiceResponse_provider_10 = NewServiceResponse {rsNewServiceId = (Id (fromJust (UUID.fromString "0000004e-0000-003b-0000-005d0000004f"))), rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate (""))))} + +testObject_NewServiceResponse_provider_11 :: NewServiceResponse +testObject_NewServiceResponse_provider_11 = NewServiceResponse {rsNewServiceId = (Id (fromJust (UUID.fromString "00000022-0000-007e-0000-00590000002a"))), rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("fjxhvLuMAS6jsck="))))} + +testObject_NewServiceResponse_provider_12 :: NewServiceResponse +testObject_NewServiceResponse_provider_12 = NewServiceResponse {rsNewServiceId = (Id (fromJust (UUID.fromString "00000049-0000-0046-0000-005a0000006e"))), rsNewServiceToken = Nothing} + +testObject_NewServiceResponse_provider_13 :: NewServiceResponse +testObject_NewServiceResponse_provider_13 = NewServiceResponse {rsNewServiceId = (Id (fromJust (UUID.fromString "00000016-0000-000c-0000-002000000049"))), rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("gUQcN1bP_8h3BBlT4pw="))))} + +testObject_NewServiceResponse_provider_14 :: NewServiceResponse +testObject_NewServiceResponse_provider_14 = NewServiceResponse {rsNewServiceId = (Id (fromJust (UUID.fromString "00000026-0000-006a-0000-004c00000031"))), rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("mMpX0PDqAg=="))))} + +testObject_NewServiceResponse_provider_15 :: NewServiceResponse +testObject_NewServiceResponse_provider_15 = NewServiceResponse {rsNewServiceId = (Id (fromJust (UUID.fromString "00000068-0000-0041-0000-00180000006f"))), rsNewServiceToken = Nothing} + +testObject_NewServiceResponse_provider_16 :: NewServiceResponse +testObject_NewServiceResponse_provider_16 = NewServiceResponse {rsNewServiceId = (Id (fromJust (UUID.fromString "00000018-0000-0046-0000-00200000000c"))), rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("Cwj-OA=="))))} + +testObject_NewServiceResponse_provider_17 :: NewServiceResponse +testObject_NewServiceResponse_provider_17 = NewServiceResponse {rsNewServiceId = (Id (fromJust (UUID.fromString "0000003f-0000-001b-0000-006400000030"))), rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("3qpW2poPhag="))))} + +testObject_NewServiceResponse_provider_18 :: NewServiceResponse +testObject_NewServiceResponse_provider_18 = NewServiceResponse {rsNewServiceId = (Id (fromJust (UUID.fromString "00000073-0000-006f-0000-00560000001a"))), rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("SdKMiA2x5Lm8xg=="))))} + +testObject_NewServiceResponse_provider_19 :: NewServiceResponse +testObject_NewServiceResponse_provider_19 = NewServiceResponse {rsNewServiceId = (Id (fromJust (UUID.fromString "00000051-0000-001b-0000-00410000001c"))), rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("5fs3s32wpdzsZSw="))))} + +testObject_NewServiceResponse_provider_20 :: NewServiceResponse +testObject_NewServiceResponse_provider_20 = NewServiceResponse {rsNewServiceId = (Id (fromJust (UUID.fromString "00000018-0000-0017-0000-000800000011"))), rsNewServiceToken = Just (ServiceToken (fromRight undefined (validate ("aGP5hjgYDA=="))))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewService_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewService_provider.hs new file mode 100644 index 00000000000..74a7769d744 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewService_provider.hs @@ -0,0 +1,146 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.NewService_provider where + +import Data.Coerce (coerce) +import Data.Misc (HttpsUrl (HttpsUrl)) +import Data.PEM (PEM (PEM, pemContent, pemHeader, pemName)) +import Data.Range (unsafeRange) +import Data.Text.Ascii (AsciiChars (validate)) +import GHC.Exts (IsList (fromList)) +import Imports (Maybe (Just, Nothing), fromRight, undefined) +import URI.ByteString + ( Authority + ( Authority, + authorityHost, + authorityPort, + authorityUserInfo + ), + Host (Host, hostBS), + Query (Query, queryPairs), + Scheme (Scheme, schemeBS), + URIRef + ( URI, + uriAuthority, + uriFragment, + uriPath, + uriQuery, + uriScheme + ), + ) +import Wire.API.Provider + ( ServiceTag + ( AudioTag, + BooksTag, + EducationTag, + EntertainmentTag, + FinanceTag, + FoodDrinkTag, + GamesTag, + GraphicsTag, + IntegrationTag, + LifestyleTag, + MediaTag, + MedicalTag, + MoviesTag, + NewsTag, + PhotographyTag, + PollTag, + ProductivityTag, + QuizTag, + RatingTag, + ShoppingTag, + SocialTag, + SportsTag, + TutorialTag, + VideoTag, + WeatherTag + ), + ServiceToken (ServiceToken), + ) +import Wire.API.Provider.Service + ( NewService (..), + ServiceKeyPEM (ServiceKeyPEM, unServiceKeyPEM), + ) +import Wire.API.User.Profile + ( Asset (ImageAsset), + AssetSize (AssetComplete, AssetPreview), + Name (Name, fromName), + ) + +testObject_NewService_provider_1 :: NewService +testObject_NewService_provider_1 = NewService {newServiceName = Name {fromName = "\64037!F\163618\SO\bdU=JA\EOTjQah\r\SUBb|W\988921\DEL\NULw\1097305\181890*4\1044577\&6\132632/\1096220\CANH\47957LW\1070047\19540sG\NAKl\26599a\ESC\NAK;okw\akaN\146862\83301DAG8pVg\US;\95865@O>Y\1048383M\142783a\78862\992589\DEL[C;iS%brix\SOH\\h\tp\177234\1014187^\40547\DC4\172171$"}, newServiceSummary = (unsafeRange ("~\1005150)\FSF{!r\t6k\1099103\"f\18575S0`\139733;\GS`B\17974\96421\ETX\136860I\DLE}\STX\CAN\EM,)\1024266>a\182749B\1008070C\188588\1066736\1020866\RS\187262#\12395\1003453mk\173053\b.\t5i@<\29462\120330\"CQB\127758")), newServiceDescr = (unsafeRange ("\1090450dd\153790\1098765i\ETX\20031\1067227F\DC13$6I\7151{\2310\159580\990061e\bm=xO*\983561\1090062t1\DC3QZ/m\128270\SOH\DC3)w\ENQ\ACK\ACK\f\1023626\179346<\99491!\46340\1008748r\1055812{e\1049770;\985158MV\DC2^Va%\1102913Mx~w_B\ETX\t\1102876\NULVf[eE8\NULOU-\EOTgY\SUBV\45306\188060\NUL\ENQO\ETB\SI!%\RS#\175058?\1094156w\b,T>X_3S7\1055292O\183739\1071316c`\NUL\1002347L\SOXv\CAN\99046w;`'C\t\US\1006088\SO\ETBA:M\USHh\63667\1068356&zF'\DC4\SO#\"ErZ\EM9t\DLE\EOTh9D\27030\50053\DC1")), newServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newServiceToken = Just (ServiceToken (fromRight undefined (validate ("uw==")))), newServiceAssets = [], newServiceTags = (unsafeRange (fromList [MedicalTag]))} + +testObject_NewService_provider_2 :: NewService +testObject_NewService_provider_2 = NewService {newServiceName = Name {fromName = "CmN1\ACK"}, newServiceSummary = (unsafeRange ("\ETBDTO\"\9060)\vo\36781\17609\v\1008456\169567\SI \183577\&7\US\36589\NAK\ETB\1032953q\RS\1003616\187836")), newServiceDescr = (unsafeRange ("I\1113017\ESC*6\24177f)B#.cDw\1109197w\FS\EM#3\131727\1085999\SOHLW/a\13510AXRm*ud*0\177062\DLE`gu\153227\175142-\fTW>\DEL(\SOB>\DC3L$.\EOT\DEL\ACKIR\ENQGV%\1031815/~\1053512\8337\SOH6y;##\EOT\61009\&2\ETX\189764\&4l6l\36498\1090277\1038625\aNi\51564\DC2mS\1002459L\1053521~\1025213L\SI\USvT)\175422\ENQn\1089803r\1102927\ESC\1002298\&7\CAN1-\EM\n<\r\18399\992161\FS \1076069\92664/\35105\1015984\ETXabW+\FS$\24774.~/\US5r\ENQ33\\\GS%i#\54531\135581\12829\&0\b\1057417B\SOH\DC2~\42653\1044594\\q\62486qXub\40185 +$\1083113\132294MxpdY\STX\"\42305u\178236\&7j&Fpt\b\SYN\143516\99096C?YO13\149976^\1102356\CAN `h\vL\57614\1102085TY\1050764r\138807\1042814^]\NUL( <7WI]e^ix~\1097308\CAN\ETB\35072:\166983/\1047403=\RSt\1019543\66512,fq[r;{+\b\166774AxH\1029471T\\\100781|x>!\61446\t\FS\ACK7%\140210Lj5 \46316.Z\1073577x\EOT^M\1070141[\135341\\N\SOH+eW\FSu\16051\CAN\1054258\163662&\182151E5\150174\17474tPX9@VnH\1025548<\59344\1105793_\DC4\40966{\22693Cg\ar\STX\990337\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newServiceToken = Just (ServiceToken (fromRight undefined (validate ("Dag=")))), newServiceAssets = [], newServiceTags = (unsafeRange (fromList [FinanceTag, GraphicsTag, NewsTag]))} + +testObject_NewService_provider_3 :: NewService +testObject_NewService_provider_3 = NewService {newServiceName = Name {fromName = "ER\1581\SOH3gq\DC3L\1042714\ETX\1093808+\1100909;Bv\n\STXb%\170481\&7;\SOH\USMJ'\986288k>\1017144V-=zt2H\180783\EM\ETB\1016783!\1029184o4\1092706\ESC\STX\CANE\DLE\tE e\1093890\ACK\141830\&7xM\1105693D~A^\US\1056861X,BFIJ\NAK>\\@M_j4\DLE\156652\b8S\153703NPC\991083\"M\DC2pc\\c7\1019941k!q\r/\1097064yy\1093106X@EF\DLEZ\1075941%W\37187\984787"}, newServiceSummary = (unsafeRange ("C5\DC1\1108643\t|2\1011885\999412\152763\1081449,)\EOTUQ\1091976\&2u")), newServiceDescr = (unsafeRange ("h\DC2U%\1054413sb}\17685\1053310\1074213\73041\10024\1085198\FS\1041498\DLE\1074566\&3/\ENQ\SI2Xx\FS\48146\US\45496x\12106`, Zz|HSQjO\1050611\181269!{\1068329\1003666\rF[W&\161597\1082928\1059527\n\22892\1114020$'\190311%\1102384HLQw)\EOT@R\141947e#\1039992b)\1014708\&7\1090255\44842\GS\ESC\27105\&1\SYNn\DLEn\\\133358S\1077749ks\1059593,\149685\19373,O\NAK\1049758\DC3y,\133010[zI8[>FY^&\1002570i!\17988%a\1090572\188827/H\"9\1045799mn\rSi +.UR\133273\1083461F3U\f\31021\39179\SO\184201L\156510c\STXEAW\23574\119213eWNmn\161111o\182150\ESC\GS/\179544\b\1050429@\"b\EOT\SO?\DC4Q\DC3L5\1100319!\996914K`\FSS3R\ESC\DC4")), newServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newServiceToken = Just (ServiceToken (fromRight undefined (validate ("")))), newServiceAssets = [], newServiceTags = (unsafeRange (fromList [GamesTag, LifestyleTag, VideoTag]))} + +testObject_NewService_provider_4 :: NewService +testObject_NewService_provider_4 = NewService {newServiceName = Name {fromName = "]~~\SUB\1089774\t_\25605\DEL\DEL<6\998975?lwcI\v\nw'\12193Y%yF=<,3\DC1&\ETXpw6O\SUB\184069_i\NAKt-\1802Jh%\CAN_\149867fy\993828\165704\NAKZ\1027899\38836f\1046496e-\175153\191238Dt>}0\NULryA\by\DC4H\SOH"}, newServiceSummary = (unsafeRange ("M\4024@~\1023901\989634;!h\t\1051769W\ENQ\1063169W\1017992j{C,]\19092\DC3Tmm+]4\34936\151236\&5J\9470\191319\1054399\&4\994608\ACK\ETX!N\1003012\DC4\SOHp\r\28510\GS{3")), newServiceDescr = (unsafeRange ("=Y\39298\&5@\SIy\1022879\nQm\1093830s\6934%\NAK{\997598|^)\r7{\1050865l\FSM?46\1347D)\1075391_\DLE9\f\EOT\vkl\NUL<\USirM\1077188\989558z\DC1\16765#\132403@|\15312\EOT2Y\991414BOsU\54169\1067621\ACK+y\167693\ACKJRaY\t.\1102513a[.\13696\NAK\137529\DC4Uw1.\SIc(\101095\DC4\ACK\b.\"\DEL,U\169122\ETB5\1101014=h4cAD\SOHh\SOOxB\f\78351f(\aMC\NUL@\1001705\&8&\US\1024587\t\160671\NUL\1107375\&1\NULE%\DC3M5i\30152\48207.\987943/\DC3\DC1+J\a\GS\DLEg+\1048977x\DC1\ENQ\168762\ESCu>`p\189121s\SI\1012058np\RSOZ2\168364:\58162x\17382\161845\1069584\aS\92633\ETXJ\1046593\ENQQ}\989246\166165\175333\SUB(\1100332\42409#h\20897Ut\1052\t2,&\1017284\1027308*\155188a=&(\1014134\\5\188713\152155\173237,y,")), newServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newServiceToken = Just (ServiceToken (fromRight undefined (validate ("")))), newServiceAssets = [(ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Just AssetPreview))], newServiceTags = (unsafeRange (fromList [MoviesTag]))} + +testObject_NewService_provider_5 :: NewService +testObject_NewService_provider_5 = NewService {newServiceName = Name {fromName = "\SUBy\1113668\16126s:\SUB\1061983\EOT\ACK8h\RS\1108776\989759V5D\NAK\180498\ETX\1020758\DC30\187040i\1110153b\137447b\NUL\NAK\GS\1017414.&nf\FS&],1+ed\1068415q\1034951&\bwl?h3?\66290\1057213 \52677'\1035465\170237|\1103483\35539\1030163\v\1094024\\\25839ehe>v\1080702K&\1075875lu7aa\SUB8BUg\EM\94818"}, newServiceSummary = (unsafeRange (";|H\EOTR\SOv/\a\1038730W\164744Zrdc\72117nJn\STX\GS\vcx%\ETB\FS!\1070663\1096795\NAK\EM\1095671d\26234+\ad\1039465I\n\CANQ(\ETXRN\DC2\133870\50202@)M!t\66010\38437\144984\ne:.\EOThEI\174694\97374\DC2.\DEL[6\1010284L\30483o\1095971\DC2o.\149411o\CAN:Q\"\DC4=Fi")), newServiceDescr = (unsafeRange ("\b!\194863\1096342\1014993+\ETXQ\ENQ\28855\ENQy\1067519\&9F\54556}]a\1023081Sl0E\1098780Y~\1060366\95067\"@U+\vn\983384j\6098\&9\1024327ZZFA\1030002lTf\n(\STXy\GS'\49603/\152567^D_Qcq\998070A\1031272S%\CAN\EOT-\1111075}]me\ESCKc\119596\1065113ZE1\b=\186681C\aoIqvd\NUL&\ESC\986362\44324d\1095775TxJM|H\1095689\bnkA~o)\78031]\ETBQ\45880\48676\DEL\EOT\36963gZ\1051206CX\b~\1065236kw)\ACKQ(e\38971*\59998*\DC2\STX\1008586\NULf\DC2\1101929P\36860O\1068888*D>\RS\r_\\\SI\DC3\1103372SR\r\fM\1024207;!\1069538\1110830\&92\1057466\4319\1077125\&3U\986131S8\162182uJ.Z=\EOTW2\9535c\50725\132155r\rq;\DC4\74315\SIY\v\1016489uL\\\51270\1011664\SUB\1081295\1005625\ETB\GS\47630\1024933\&3yOvPRFh\1080907\51559}\t.\RS\EOT6\1051302+X\135249\SO\14703\75069\1013463B\SOH\120723X\DEL)]Ci;^\990644QNY|\21934+=IvL}Cs(XZ\1097328\"\"`\1030751\66866\"\GS\110789\61651\&3}\\\NUL\b\SYNjXqx}K($W\DEL6\1111029,^\1062037\&6_@,6\154135\58793\v0k\EMss*KU~0{u\1057108\50460O.bj[s.\fc'\163093$+9}6N\1005809\t\DC2\v\18009FiP^;Nf\175111p\FS\1087953~L;_b\1063524~B\194939\1054559\1071095\RS\ESC\153332\ETX\CANF[|\NULm7\ACK4\ENQ\a\DC1\154992\1017636C2\a\158515=\1070658\166080\STX\69645\FS7\US\8490[\US>K\93799\160325N?\DEL9\SUBJ\26678\tS|\f\DELs\124929Zq\1006806d\1000938UU\vy\a\1034899\DC3\EOTs_`zze+\1084574Ar`\1090382E\44935'\STX\189612\"Y\DEL2\FS;~'1\60170_S\SI\1000487\&9$]\99711\n\1089413\EOTDq\149905\1066960\18266")), newServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newServiceToken = Just (ServiceToken (fromRight undefined (validate ("Hg==")))), newServiceAssets = [(ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Nothing)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Just AssetComplete))], newServiceTags = (unsafeRange (fromList [BooksTag, PhotographyTag, RatingTag]))} + +testObject_NewService_provider_6 :: NewService +testObject_NewService_provider_6 = NewService {newServiceName = Name {fromName = "~k#\f\159564\SUBj\DLE_\1092710b\1027628Jy\ETX\ETBkl\165497U\96900M~\f"}, newServiceSummary = (unsafeRange ("\1001332Nm#P,\45008)AcMhv~\SO\27683\&1\996173\171834\1074102\182207^2J&X\1044436\SYN39\n\996430-?\DC2s\nAgK\189453\164395\SOH\28916\1076636\v S2\60546R\SI\fGH\1017314vG s\RS\DLE#|-\EOT+B\1056730>\ETX\1010813dG\SUBAI3\1042551b\n\168494\ESC\1111323\1076090\ACK\t\187330\b\5081`\97922zPC\SI\35029$\DC4\43007M39\NAK$\v<\"T>j\987204{-\1076876\STX\f\tc\DC3L\989671\1046898\b\70674O\SYNhu\171523G\26288\&3l\RS\100843;oqC\1052062y@8WLY%\b|%<%|\EOT\n\1051476\DC2j\111001g^\GS\1074269D\26078\1059347!{\149022\5595c\42379^B\150328h\rv\vX4\45384\4666^\177230a)\DC3q\NAK\EM>\149350hgm>\ETBosO\1078758\DC3>B\RS\SYN'\1046709\1105590vqW\993841}~\19286L\"8?\rX\EM+\1029059\162865_msT\DLEC\vP\987887vK\NUL\148006\94836<\nPs\181406\DC4 mC\134539b\165417\EM\ETB9w\ENQ\t\125023h{af6\62917l\1031196[]\FS\119204\1093135\152421!FF0(+\GS\138939\DC4(\\ \a3D\1062346\989776\ETX\1074612\1067542\67234\48977!\1095020\1071201\&7\r\1044514,'\64378r\18928,\30100]\ETX]g\1068722%\v1PaN|\29731\\9>q\1032074D2M\CANH~\136362F\GSh.\137987b\1093136`hj\1043191}\v;\ETB\120896\&9ag'\1045769\42338w|1\ENQKQF\ENQ\180290bPlTg\1000893\NULhs&Xp\159695|O\FS\ESC]\12451\1004259\1109268\ESCB\SI\DLEs>>\166546\STX\66760\DLE\23556\1015222ufr*%6XV\70347\&43p!MKyD\100523F\1070581hl\1108731[\"\rf\1065051\39202\995985K\1012063\1075466Kj\ETB\SOH\DC4w\993379\64755_>\vq4u8w\SUBDsv\SUB\1034849\DC3b \a:\CAN\185293%\ETX\EM\999633i~J&0+b\ACK+\14559_\SYN5|\v\1044711!qa\11323q\163961|?e;K|\r\SOH}\1036310u*\1016172!8\1013791\149106<\96204\FSt\f<\4245.\159350e/H\NAK\DC4\1030768\rC)\DC1\1088669\DC4wV\1019563\n\177343I\71865D\SOH2LEQ\1105586\33663\15553\EOT\1061063\30393\13469\&5\21151=qQ\SOH`\138898\US\SOT\97592\ESC \SOHn\SO\&H\29261ks\ESC\133568\13391eN")), newServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newServiceToken = Nothing, newServiceAssets = [(ImageAsset "" (Nothing))], newServiceTags = (unsafeRange (fromList [SocialTag]))} + +testObject_NewService_provider_7 :: NewService +testObject_NewService_provider_7 = NewService {newServiceName = Name {fromName = "\997165\STX?\ETXyo4=\STX\135055(C{\1036102\59264\ACK\STX\1112104Hm]\1028558P+\DC3\GS9$\30809AZ=\5767I=3\71908{\12608Jy\RS$,f;s\DC2>\\K\NUL\11322\168038\b/\1090778&dhMp\1092065\32048wI\STX\125061O\EOT9\1061998qoW\ETB00\141706|:G~o#\SI\1090538;`(\1089570>\1044779M\1111824W\EMA\183602\SYN\1004936x\1013229\SYNy\r\DC4^A8\183729\f-\1061269>"}, newServiceSummary = (unsafeRange ("\18821;o\183443\&6\40840\"\\\1034473Q|\1064800EZ'\n\178647+Z\987593mp*\917856\1095363\1026197\SO\EMz\993369Ga\SIZcp\990420/\fM\\4\1893\&0/F\FSh\SI$\33431o <[5\NAK\1032486\SO:m2\STX\1045869\&8%\53669X\1066400\ESC?\121199\&3J\27987P\1004829\SOH'=o\41354)JC\1000230|\119056\153694\1075047\174254")), newServiceDescr = (unsafeRange ("MDL^k\71091\&4\nN\ENQ\125244\n\14824Ls\1025603\ETBZ\995444\1080606%s_\52945e ,fu_Uh\v~\DC1i{X\1066272\997320y;\146091\SO7:T\a5.\15595\53851\1091105\&5!9~MU\SYNhe_\1029424\\\1068425\47356f\175975j\996647)\EMYT(P\FSH\EOT.\1022673(\DC4v\40229\&0\42229(pO\1023688R\USHH\1042051\ETX2&Qr\DC2a\1082013?\NAK\EOT\ENQY\1098489\DC4lc\DC2\EOTV\SUB\ACK\DC2\DEL\DLE}'{!6\984622l\25911\97712\GS|\29534\rn\11607\1058483\52971O\1011758()\1065785L8+\162494I/\DEL t5r\SO|!T\21360\165540\1085539L&\45934\171629!e'\14018TY\1049416I:F\997136\1042840{!sH\SOHr\faNoi /\FS02n$|-k\v.\983712i\1018350\ETX\CAN[T\1070149f\43178\28137\bG\48651@\EMo\FSw\33278SB#\1054312`NM--\24709bl\NUL+(\154952\1087726i\1092512t1\DC2\FS\48082h \57612v0-\r\b\54432\1082310>\v\21758\16225&\1099274\FSn\57636N\58185\992122\&8\1089470\159587\136857v\CAN[\28037ka\ESC\USa\1078972\&6\CAN\EOT)):E\RS\vn\DC2\DC4^\US.C%v`HuL\DC47\"\va5\r\989144\163130\155081Z3\ETB\133072\CAN.C-\1084366f\"\987126\USR\ACK\SOH\1006977e\1056016\UShow.\NAK\GS%=\1064359 l\1033043\DC3+J|C\bbw\989831\&6#\983793@ FP\1079611\DC2\"p\ETBSC\DLE\39654B\186605ry\FS\FSf\98552\1080150\174678w\RS\SYN\GS%nw\DELl\1025096\1014501MFjF\186592\RSHa5\1040865\45068\&7^L\SOHl@r+;\53332\r,H\61394~tL$\DC3l!jM\SYNw;CV\bC\DEL\STX<\188438\159477\1022052k\37268l\1000280LIy\189623gy>3k\1011879\1109644\128863\149356'\RS$^9\37447}3\DC4s\DC4Q$_|c\CAN*\ESC\1033147\"m?3f~\t&xc-5\ESC\163264rL\DC4\135776\nr\42477\f\DEL$\1028841n/9\GS\1022588hh\DC1\30025\1041632\14005E1\36574kI+\1111814\SIh/\"b4Fh&\1037591F$jJuG\EM\176642\DC2`LS\SYN\\N^\SYN.\ENQ\1020150\1069140lJ\991251[t\DC3#mo\9435\988926\ETBE%[0\208l7\140082\133348\11070'\FS2+\NAK\1043093\989064L\135281Fsn\47926\13899!&N&\ENQ\1814/sM\SO@\bkQ\1050855sU\164521z2L\RSw\t\DC48\42300)K\EOTj\986766EZk)\137801\1019430\1011027p\1090829\DC2\ETX~yR\1027446/|l\158987\v\65140y\SUB\SO\SUB\CAN\1015407\&6\167844Ep\1072351Td9L-Tz$^\71196\158498L \1089164oG\SUB\142561E'\23794\DEL\SOHH\993732MeIm\1096691\1067006-\1064790k0\51119\b\29365r\1083448R4\CAN\EOT\1091487\121066\1051116>\NUL?Nb\rh\1053795u\DC1=O`\FS\98379\1051557&\CAN4\1007290\83068\141118xtX^xw\SI\34263b\184367\1051118\1006271\DC4\\H\1047674ILgKn\132611V8y2\NAKgW\\p\68179\34736t-\SOH?.t\54674\1005259AG6?\DC1JPy")), newServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newServiceToken = Nothing, newServiceAssets = [(ImageAsset "\ACK" (Just AssetComplete))], newServiceTags = (unsafeRange (fromList [ShoppingTag, TutorialTag, VideoTag]))} + +testObject_NewService_provider_8 :: NewService +testObject_NewService_provider_8 = NewService {newServiceName = Name {fromName = "k?i\1008346M\FS\DLE;\986574\1091962\SUB\b\16140c\GS\186110z\EOT*&\t\22996\ETBXr'i.\RS\158926OM\t\64914&C\\>\DC2}3\"U\11442&n\"_\1068484Km\133812\23049Z\1002631e\44651"}, newServiceSummary = (unsafeRange ("\ESC0/")), newServiceDescr = (unsafeRange ("\1059458 M\FS\174846\27058\FS\36516a9mN\NAK-M\1057660N7\1024672\NULm8|\rq\78558:\42376JI\1044677\1067213\989237bSV\46439B\r\58471")), newServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newServiceToken = Just (ServiceToken (fromRight undefined (validate ("tw==")))), newServiceAssets = [(ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Just AssetComplete))], newServiceTags = (unsafeRange (fromList [EducationTag, GraphicsTag]))} + +testObject_NewService_provider_9 :: NewService +testObject_NewService_provider_9 = NewService {newServiceName = Name {fromName = "\153308(|1\1049588\NAKx,c\DEL?\1052090sR\US\997566\RS7\RSrMekX\28047a\CAN\60705YR\DC46\1049648ycX\bMr\1077022\v;U'zoa\1070196@\12820\145765\SII}=t1\1059521\ENQ\1048968\\7~(=1\1107964c:\DC3\63439M3{3\13201\FS\1020933^z\RS\163003m\SYN\62956\SYN.X\1095904\1028165\988795'm2!a&#\155115Q\1000764^@TW\93850\DELwX?\168236\&3\NUL\1106264\1090893/]E\ETX\ETX\78123d\1102045\999348p\78883eG\183260\t\1061747\1088048\25675\&9N:%\1114072yI\EM\SOHp\tL\EOT\v.J\154709\73029\78467\RS\FS\1090599\CAN\1057095#\GS\f]Y\69245\DEL=v\EOT\ETB\996948\&5\DC2\7008\65352\SOHBvw\83234\ACKV\GS+ju+Lc\1036584.nhc5\NAKG$\94050\DC1\r\19114J\74531\1037084\DC3gfA(\v\FS\nvV*u\147221\1004743j\1054691\US\32479x\t+<\ETX<\78713&O\"\SOH\EOT\1043480\161084\&3\42380%\"h\36212X~3\1032777W\1030234\SO6\EM\178449\994369'%\1079182\1678\ENQW+m\1071833\NUL;\1108217Y\52744\DC46:x-\f\DEL\1034084%6i\1067129_\DEL\177902\45052<%\38813iz9(\150705@\DC4bW\r\136450#$\22059\DC1\1101674`:U\1002322\172407\51672\apt1\14173\&18\1017432}\1012555o\118798.\1106604\ESC]DO8x\43489\n\SUB\18611\133734\167799\1106886l\173726\&4di}\FSQ\NUL\f\b\1042475\&0`\\\SUBarBM\40853 \DC3\ETX\50025\STX=\SO-A\172822\1069034\t]6\ETX?B1\SO$Z\ENQ\190504\ENQ\b)\128193A\1015925\1111209\1014356\995276-uQ\DC1\1017678\&0N)\172322*\RS\b\ACK\1012537\EM\vZ=\998754N\SYN5,W\1062374\DC2m\171434\997948\DC1\\&\n\ACK8\1106162a8o\b\DELi\186019X\NULR\1028849j\CAN\28029Q\1019102\DC2\94916dn\1076122O\DC1\1010172\&1X7W9eR\59193U\1092535fUkm\999383\&8\EOTXP_>bT\DC3Dq\1091467B_o\50481P\1008711WB\ETB^\1051755\STX\EOT$8F\78605<\n{\45022|V\50257^TG\SUBjz\v\983679tgKDk)\SYN\169942SmdyXa_\a;\n\SUBO<\129383\GS_^/m7Kj\NUL")), newServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newServiceToken = Nothing, newServiceAssets = [], newServiceTags = (unsafeRange (fromList [AudioTag, ProductivityTag]))} + +testObject_NewService_provider_10 :: NewService +testObject_NewService_provider_10 = NewService {newServiceName = Name {fromName = "\GS\1110090E\SYN\ETBU\1020350w\1040125\1112645\DEL7*\175197Sb\68491\r\38208.2\vL\DEL\EMO\DC2=\SO):\NUL%\1047965\neP\EM?\DC2\nI\1095150a^;^\178884\174598\DC2\fb\69443\1017411\10869\1011993\&3\US\110828\987422\1100991\1010216h2%"}, newServiceSummary = (unsafeRange ("\a\1010507\DC3\152514_vw\\\bWxJe\185661\162478\1035553n\t\DC1\1040174\DELM*7k\RS,#\EMoO\EM\b\168057\DEL\DC2\1008546\137752\1098328J\1010176?\164555\"\tS\ETB\DEL]PWw8\EOT\DC1\b1\RS\1028808\13445\38395XR\92608xm5\45232O\985042\DC4\1004627\RS\1037308;\FSv\1032069m\r\n\SIXl\v")), newServiceDescr = (unsafeRange ("6V9H\RS\1034250\1028756|\1010414\&0\150886\45515DHs\1015582IeJ.\STX2N\41241)0_-\68182|\SUB Y'D\43701 \157644\DC2g2q|Z\1014859gb^36T\DC1\ENQ\147212_8.|\ACK\54429oQN6&o\RS\995894D#mEgg>\n9L1\ENQ\FS\EOT5o\a+-~i'\nb\150845~\US@\1092496'\DC3\SYNe\fPm\ap:\1050103\&5\ENQ.\26309\DC1XR}\1010133\999419\154309,\1040213\&0x\553\1066780q\1050432qx\1043610\1019823/[McF\1084882@\165419\DC1\EOT\1011178F\161250hHNO\1093078q%\ETB.\1021317M\135841\ENQ\135854X\180587\GSi{o\"T\54983 \SOH\53443C\1032209?Dsq=\1095326\&4SoiR\9772\1041916\1080594T\1001650)\bu\138399C\1431gd\ENQ\vT\1033346\173890Ys\1021807\&6ZNo\181513\1030695\GSJOw\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newServiceToken = Just (ServiceToken (fromRight undefined (validate ("")))), newServiceAssets = [(ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Nothing)), (ImageAsset "" (Just AssetComplete))], newServiceTags = (unsafeRange (fromList [MediaTag, MoviesTag]))} + +testObject_NewService_provider_11 :: NewService +testObject_NewService_provider_11 = NewService {newServiceName = Name {fromName = "?\DC2~\SO\SOH\120500zN\15822RM\SYN\1038604~\EOT\1021241\ETX<\14563O\95990\&5\EOTVK;\999439\992301 ;\EOTU\989956C\52124\178084\1053253z\a\1039345gi[\ETBT\15322\118975@\184040\150620\DC1\STX;+\"m\20380\1052598\1073157c\FS\CANY\SUBJ\1049581\1080786\ENQ\RS\987830&c2yY/J\RS\vx\RS\ACK\1025559\1108113\ENQJ\68818\DLE\rD\5247\119181\ACK\1027288P6\1110446\135308\99035\ETB\"\1019335'\ESCo\ESC\25977\100852-O\\g4c9\994795,\1100228PI\b:r,\1056366@0\r}\1049947\1007809*o\119846\t,\1041336D\1008156j;DA\177118\48074\SYN7(\128822^\1031685h\129361%")), newServiceDescr = (unsafeRange ("\1094490\47110f\DC3=I^f,\1027547PvgntY\n>\171218\1069439L7%\1099619E*jc\r\49776\100798W (B*\1089682;C\175938\1094295\917792\ESC- >^\131959\ESC;\DC10\64616\&8\SOHS\DEL@\1029947V;\EM\DC1[[\STX#B\1006388\1054016m\FS\DC3\ACKN\FS\1065844tY#q\1058943\95376\63951$\18779}o\CAN=\25843\173355\SI\1010579\US\NUL\RS\1021032\ESC9\NUL\a'\156403K3\DC3i Fft\GS-J\b\f\FSCL\1341\EOTBd\ACK\64900\EMNmzb%@\988167|2\DLE\168675RXH\STX.i[\EM2\1087519\&3\NUL\SIZxy\1030388\&3-s\SUBM\1048108\78771x2\1012023\SOH/T\30357\1023603p\vvl\DLEcS-\DC4cK\\\1049234D\DC2~\1055984\1107629l~y\EM\RS\ESC\150501\RSf\1078307b?\n\1036765w\1051887v\1029488\\Wt?Z5\51473\48588|\12842\&2\DLE\178673\SO\NUL\1104638)\FS\45815\\z1f\SYN\SO\139049\159241\24593\SUBN\8313:`\1063003\DEL33.FZZK\49338\t:\1018035\US_\16496G\72215+9\159443S h\174025\DEL\1010072V\DC3`i\23622{\62882u\1053590eJg\1091602\a\1028624'yx\SOH\1043659V\STX\1032570\rIc\NAK|{rS>W\\t3rc\149239O~54\1383I?FKr5\22890e\1003904>\DC4_ZS\22979\RSyYO\ENQ[M9\SO\1005595;\1076110BC[\"\SYNx\GS\72112\1028337i\70797\DC3E\29346\16868L{\CANc&3\1036449\SI9\1103622\21068\1003881\ESC\fbf\1088410t\US\v'}\SIv\DC1<^P\1007704)\"\1090374'3CH&\126124\NUL\1061859\&7$_\58749\92235\ACK'\SO\41124\62025`S6v\ETB\1093195\98281\DC3DGX~\66908f\USj\96422\1055714\1067406d\ENQ\123144YDm\1111312kw\DLE\f\ENQ1\41731\ETB~|\1090320\51022\1111927$h\1013133\99324j\30158\&0;\135887\59005\STX,\17969\51313U \tg\40004\f\131172\&0\169112n\NULMw\1060544|F\1098330\69770\&2lh\DC4\EMW*\1008702!]\ACK\DEL\v\ACK|k\EM|>\DC2\STXkszV\1095699v6\NUL\DC1%~\1089593\ETBZ\USR\1029237\DC4\119005{\1013788~]\ry'\1060054C\990263jD8;\ENQ\rG'\185547\ETB\b\1100859]\ETX(\162884\&1U~:{\RS.T\984882\DEL\EOTaI\1027034\ENQV\US\SOHw=g\149454\DLE2\994319\SOQd6w!A`~m?rb\189789o$\83364(aDS\136252\32471\1017782# O6\DC2!\DC3w\1109737\164572OR\52442{w]\23716\US\b}\SO|:=K5X\SOHz\n\STX\100749p\1090721\1045799\&4\NAK\1014854\1056821Tx\21953E\DC2\fQ\ACK\1038428;\41543\12188:\159187\NAK\64701\&3\33301\1058478i\DC4\27247\166154#\1090956Uo\r\ENQ$\NAK\SYNWF\b\1066208\&6\1061734\EM*\b\ACK\1013089?V)t\144940\996075\n\1098429H`$\ESCt}[\a>sf\1112067\&1\30412Wk0\ENQu\DLE\1021481p\183144%\\\68410\1059355KQ\ESC?H\v\1088920\1074016\&9\128955E\136257Q9y\SOHCj\t\140844\78469wB\DC3y\DC4\1083934\1029565\139260\2597\r\23862\STX{Fo\169894e\172547,8\a/\DEL\SO\1012359\DLEP5RZc5\167147Z\FS\1003759q9W\"~\NAKDz. \1047636\&4\1105909B\1030822\NUL%J\158515Dy\990985/h\DC1;\189733~dhH\\s\1025368\nBPyqm\US\1076951\51643?{\EMTa\49050\GSD\STX!.S\177656\EOT,\1106010\158764\1052713\&82\1058147V\1080610^uw\f#\1103146NZ\DC2\1027932\756/\b\DEL<\984915\rh<\DC3MkO\1081994\166564K\1004827K[\34959\63599y\CAN\110729y&\ETB9,Ca\FS`XF\r>@\177013[\DC4s\EOT\1101117\rRW\DC3\1067719}UtM,D@\t\GS\1016990\DC2BKthM\DC2\vH\984151\52434!\SI$T0IUP\t\DC16k{C#\RS\9757\US\1005025+-\1006128#\1104179\SI\SYNT,[\3365\172037KY&B\vi\DC1:\179615S\1056679\SOQU\6409d\"Qm3%\999468!vE{\100022\1024498v4\12809PHf4\1049121\984182\STXUD\18320Jo")), newServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newServiceToken = Just (ServiceToken (fromRight undefined (validate ("")))), newServiceAssets = [(ImageAsset "" (Nothing)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Just AssetComplete))], newServiceTags = (unsafeRange (fromList [GamesTag, IntegrationTag]))} + +testObject_NewService_provider_12 :: NewService +testObject_NewService_provider_12 = NewService {newServiceName = Name {fromName = "\tq\8503\SIOm\SOg1\1048749}\174401\EOTM\\\187674;l"}, newServiceSummary = (unsafeRange ("\10509\986962\140895\SIm7\1017365AoM\"9\1027617Jd \998522NA\DC2\95597\DC4u\154917\1062158X;\USBj\EM\1058291\&3z\SUB$\1076634S\169432\1036368%m\135320\1085520M\DC2\62890\164810\1038020T\1025106}}c\DC2\1019026\49943\132437\RS\SYN\1033703`\r\986287b\v\1090310\af\17059|y)}\ETBoT\1036457JInY\SOC\131634G\143454\1090616qfn\DC1\CANy\1101878.\1106980JQ&\SUB\SO\14988,")), newServiceDescr = (unsafeRange ("\SYN\168165\SO+Fp\111328UXh\DEL\GS\1095336\4098>\183345\57818\f\42753\137538r7K\169055j8MUbx\1075327P~\f\1017462\998967\&94f\1061145\ve*N.e\13097\&9}\15756'\SO\1102194yC\139725UN\GS\\\\\"@\"\1002235T|&\bi\1033476\&0\SOA\170936\ETXr\ETBEo:\ETB|8\145691\1059074-\SOH\1109238\DLE\190737\186438L\ACK\1111044\DEL\DC4\SUB\185580\aDI$\\faHndk I9\1095025\EOTI\57498]\27718\DEL \1103710\1022018Ot\131525n\USgdy<25\ETX\96205%\DC3 \163442\182888X?&2\995763]/\182983k\1044278W\DLE\ACK\b\1082388\31701\1001625Z\USC\tN/\983716{\68217\DC4\ENQ!\1063824K\1109721\NUL\118924RLr\166302 \SO\177079o\ESCz\f2!mg\ESC&\"ESG8=J\63361\&1\ETB?XChkj\73821\ACK\aV\ACKA3\157664\45697t\95813t\150490:_\150472\143314>\b\14898\DC3J\54454\1039203\1059989\FS)\r\9229\ENQ\69445\1101478\NUL]\1100319\&1\45210\FSU\25284\13396!Hd\EOTTe\1092709Elg\n/\44002\f\39193\175828^\STXHEj\US\ACK\992335_\1020650\&4j\1075366\185347\&5\168610kgP\SUB\31112dFG\994985\STXn\1038272W:\1062436\&0\170912)-8\3143Y&[\tn\1071565\1082608I-b\RSV1x\ENQ\1098525s]\135421\74146\SUB{\135207\&9 \a\5784\SYN\EOT\996836-\1100071[D\1069370\SYN")), newServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newServiceToken = Just (ServiceToken (fromRight undefined (validate ("aXY=")))), newServiceAssets = [(ImageAsset "" (Nothing))], newServiceTags = (unsafeRange (fromList [SportsTag, WeatherTag]))} + +testObject_NewService_provider_13 :: NewService +testObject_NewService_provider_13 = NewService {newServiceName = Name {fromName = "\SOH%\SOHx\1260"}, newServiceSummary = (unsafeRange ("\1070116\CAN\137224\1039335\97572\SOH\DC4\DC3\ACK|fVa\v!<\1083043\168179<\\PI+y3}\121426\1039816\47071\US\vz=C?\1056614ry\178791\179999\1022502[\1025185\1029363';mnM\39259t;IT{G\68086\15922\SO\1047651~\169766?*]ntB&\ACKDK=vGF\1039102k\1092267\139831\1050004U\SOH\"w\1049107.jf\62545\144360\&5\126593xKP}pj\DLE\100265\\Ya\1075686\1052834\33937\a`*?Eel4\EOT\77917\25595.\r\48343\SO:s\DC1\98822%\14182\SOH..\149867&\187511\RS\1020997O37\47084\SYNnE2)G\EM`\60841&'\1006693CAD\ACKa\\\45893ig?y\1082692\"]-wC\994911/&J\1079827S\3203\1039995g+6]'oP*\33729*\1041637M\39836\157107z\1067900\145614xQ2Y,(\170968\DC1\ENQv\DC3|-\1003511\"GL`\1036906\78252\NAK\1022510U\39634\DC20\1073180\US\STX\998305GTs\143070(~} abCYS\998309\1072665BW\1094023i\6097\157803\144940\173321\&0>#\1101516k\135328\168154-\SI\188752_f\998539\v/[%t\FS;HX\174842\1107063\2421\137803\vIH\139544\&6\DC2\NAKL\161099\172988O\1111941(J4\58949p]\146697\24516N}s\14848rx\9380\1033797\GSII\SYN(Zweu\1015457b\1072908\176844t.xMfO\a~pTA\US\1009167DO\31455Od\1001112L<}b6RM~\1099509\149783\183826\1060322\FS\190068\164438\1043495\1078522\174082THsF'\173454\&8o\EOT")), newServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newServiceToken = Just (ServiceToken (fromRight undefined (validate ("qH0=")))), newServiceAssets = [(ImageAsset "g" (Just AssetPreview))], newServiceTags = (unsafeRange (fromList [FinanceTag]))} + +testObject_NewService_provider_14 :: NewService +testObject_NewService_provider_14 = NewService {newServiceName = Name {fromName = "\1069625]\52381)\t^<%3g\1077277\SOm\1088813w\1096207\ESC\1019827=\65448\1073722\177874^\179370s@\144950{IX\ESC!\SIk[\48330\SI!"}, newServiceSummary = (unsafeRange ("\ACK\DC3\12186\r\1041728pl+\DC2{\"\SYN'FDzP\DC3n\157725_\r:$4<\128981\&0\ETX[\ESC&\b\EM6\DC2\157160xhvG#\DC4\ENQ\1048628")), newServiceDescr = (unsafeRange ("Z]\1047600n\33103v!\ENQ\GS\183601h\26114\29264\RS>uz\1031071%br\ENQ`\RS\132845\DC1\1058563c-\SI\DC4i)\"jWZ:\FSn\EMH4\DEL\1084465\&0\DC1\n\RSx{V\62013\182049\&3g\1045503\1107756e\1035249]\188119\1074323\163233~\1084780\ETX;b\1075088/\50353\&0\1016034decuih\n\46807\14828\998955\v\141720\1011586\1014665\150995\145217\158479`2w\a\1046087OlM7\1030173\9120-\1085618\165058.\990259g\USL6\RSS\SYNW>E'/j|\113783Ks\155177)O\1015803\ETX\142708\DC20sQh\54858'.P\DC3\1000750\655\43907B\1073883O\DC3]j\EMY\99174\STX\1067903DO\STXa\1094741puV\DEL#\1020263k\n\111137^(\f\1016733\1030137_\v[,/&i\DC4\NUL&x\DLE\b%f4d\ETX\rI\47203\\1\182862:(w_V\US\992573\&8\129111\17325!D\v\STX\RS\1001525C\US\1048403O\bY\997316}FB\1015425 kC\1049688\&2\1025454\GS\13148x\1017908\DC4\ACK\34867\DC1\SO\1019176\1158IePP0\SUB\FS-\NAK|:za\43264\162118F\NAK\CAN\1077956=\11814\138676\&1\DC1\"e\42909<*\CAN\DC2\186614\SOH[\b \152269uQjx\ETB\156521\GSR|\ETXc")), newServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newServiceToken = Just (ServiceToken (fromRight undefined (validate ("ukk=")))), newServiceAssets = [(ImageAsset "" (Just AssetPreview))], newServiceTags = (unsafeRange (fromList [PhotographyTag, SportsTag]))} + +testObject_NewService_provider_15 :: NewService +testObject_NewService_provider_15 = NewService {newServiceName = Name {fromName = "\SYNCg\1050885_\1033584L\v\SI_i\DC3\t\126570M\1013051\983745\71221x\132262i\STXLy\1036476\1080908\1105734\1097101p\SI\54062\DELwk!WT7)\ACK8@K\93814d\EM\"\1001565YR\ttX'\b\1024898-'\135803\t\7099\&4[P>\ETB'+\1064307\42232T\\\EOT\1012466\FS\SOHdO,t\1033839\NUL{WQ\9714r\ESC\27164%b6!a\FS>\SUBs\a\nb6mC\ESC"}, newServiceSummary = (unsafeRange ("\1021699\&8UyY2\DC33qr\1005027\164345\1084432\1104189\1051093\n\158223\&7lx:l\150490\SIV\GS j\987582\&0p73\184216m\1037346\n=\DC2 Y\998768\22960w\1033881&7$eD\189989\&0")), newServiceDescr = (unsafeRange ("r3j\47447x\\\998966\SI-p4%'6j\US\STX\1111906\DC4\ACK{\NAKCs\v\DC1\\\1021466\24496\1042909\a\1103300'\RSmJ$\DC2\NAK3\vgi\v\1014164DnY+%j\ENQ\1072664+e=\1113559\52883\&1\1000330UY\SOH\1029835z6!(\t\1055563\SI\t1\1074727E;Z8\1007751\45850 \ENQ(\ETBvU\GS\1063274\1040550\t\1026443\GSYy\42580\v\141785\DC4c\135978Yf\4038\24450\DC1T\t\170197L\DLE\v\153960\12375\156037*\987760d\b\22859\&7wDK\DLE\1018613)\1087838o\25450\EOT\EM\1101963\66237l\FS\997983`\41931\1033412'\1068325JM^2\ENQK\DLEw'H\179407F*\EOTSt\US\GS\74017\998690b)\DC2B/\SO\50459i\996619FI9\DLEpN\b\9688P\DC3x\1111755\74127\14241R\67632\160064:e\178771vRwQx\29138\159599\SOHJ\ESC:G\b\128369\54980\1083714M\SUB\v,0c?\1046409\3483#gY@\EOTZ\21723R\39410\92484\US1Vd\1106417\158734\EOTu\1036849ar\1006751\1066993\72716\a\SYN'\131090\1080856\&1v\ETBnf\STX\1012431&\1105179f \SYN\171050u\vMo\797L\"~\54837d\29425C=\1010371\1031921(3\DC1`\DC36'`xrB\1012068\143855\31363]\61665Ja\\HJ\ETBt\r4\SYNF\NULUY\EM\n@N]B\157750\&8<\190686\SIQgcy\bpQ5\SI\SOHny\\#\159308\986887\NUL\1105314\1038153\140882\&5\20717k #\30108G4\CAN\8908&8sC,>\11251b\65926\1023791\ESC\EM\162708\148075ZRs\73802\&6\1038581~\4596\135027\10056\DC3szb1a%Mt\986098\1077690b\1051621\DC30")), newServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newServiceToken = Just (ServiceToken (fromRight undefined (validate ("")))), newServiceAssets = [(ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetPreview))], newServiceTags = (unsafeRange (fromList [EntertainmentTag, ProductivityTag, VideoTag]))} + +testObject_NewService_provider_16 :: NewService +testObject_NewService_provider_16 = NewService {newServiceName = Name {fromName = "s)2\1104782\DC2\152080\FS\f;\SUB`^,(%bf4\f\1045277d\6051[;-\1112682-Z(\f\1581\991984CaF\1109169\163215\62712\1096389B\158731GZ\164418Bdm/^\FStndbbP\1086144\1052836;\ACK6*o)d\27733\ETX\1063269\b$OP\1077881\95690eE{}F\SUBLP\36468\&3Zb5O}Ezq\bk\1015500\&8=<\1014630MD\DC2=\7073\1089336\1038133\t\1011617\38594\1030669t\fh\1054645O\ACK\NUL\41596,(:q\65426"}, newServiceSummary = (unsafeRange ("\190917\DEL\SI5Jk\FS0M\1099308\1054673o@\44767\nH2miIPd\b\"\1012236w*\1050370\DC3Cmv6\b\STX\a5@!l\37970\ETBh:\182676\31232xZ\1020079s\60919Sb\DC4\DC2\1098520&P\147936S\b:k\159478\44775D@\n\100496ru\99051\163047\DEL\ETBX\SOH\EM> \1093728_X\\\1074836\187512(4\1032662\39341\ACKe\1059130\186051&\18240\v2d\ACKw\SI\31270`\DEL&\1093979N")), newServiceDescr = (unsafeRange ("fldm&,\EOT\1090046]Y\DLEuH\1017971Vz\1032250\37166B\1050156ZvcsGQ\"\ESCn\DC3Mm\STX\994602`n\n\SYNR\1111233\b\v\b1b*\1054449\r\1092061jDi'\97919Bd\DC4!.k`p\\\DC4\146438\SUB<\1075118['\EOT%\SOHa6\r\31652,7\1032719\&3")), newServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newServiceToken = Just (ServiceToken (fromRight undefined (validate ("YA==")))), newServiceAssets = [(ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Nothing)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Just AssetComplete))], newServiceTags = (unsafeRange (fromList [MedicalTag, PhotographyTag, SportsTag]))} + +testObject_NewService_provider_17 :: NewService +testObject_NewService_provider_17 = NewService {newServiceName = Name {fromName = "=\157343\129370\DC4\1001955n\27978j\STX\1033357n\96483\ACK\1085643\1050799t\48886\1067700z.!\RS\v?\991624z=)xZ\42741\ACK\29249\RS\NAK*\164028N[\168396e3>\v;\RS\94938C\172528\\,\CAN\2755R\ENQ{\127013nj(\CAN\rt`\DC4m}d\1045455,\134883N+S\NAK`\f\997826q\36040\EME\150406Y>\SOH\ETX*<3\1072899jm\ENQ8\1041144kl\27733\DC4\DC1,\1015321\40115\EOTD_2&\1032446\NUL{3IhLSG\FS\127010\DC2M3~\DC2A\94318vo=4\1004589iize.z%P\1020282&\1032224\DC4_H\158677\&6\SI\t%\1017385Q,o\ESCKn5\1059285BPc\998628\1099059\SUBWW\158907\&6Y,W\156192\"GhCro-\48969b\CANE\ETBZ/CX}\998429\&4b\1080154\DLE[\ENQ\40089:\1004758?w\25711iP\r9Z@\132990m\1003773a\1081328n;pY@\\JB._\1102899\1024819@\148305\&1\NUL\SOHHH}\1096447R\8345\1004258H\SIxP&\nY%\SO&\100912!\992143\170486\1089185s\187025T\998762)\1079652M\990225\7013\161906\&9\ETX\tp\158012,H\rjY\v;\2301\4419y+9\73002\GS5Lyv\DC2\b,>\1080863)\1094288.c\1101988\DC14\1022642i\rf%\1083532\a\1074355\ETXSjl\43092Zy\SOHd\ACKq\NUL|-o&;l3|3\1023479B\178485^\62593\DLE\1024231dB\138390\EOT&.Pa\RS\n\NULZ\15783\33829\SOHZ\988544dN\166837F4G\EOTu'{\52909\1090580\GS\1036032\1078202\22080F\r~\a\\qF\1030582l\RSI\94495'\20634T+\184963Q 3\DC3\36700:.3Pc=\1058582>\8533zS\STX\1064269H\r8i<\DC15\146867\n6I\97905\141580MK\DC4&)\1089624I\1113522\&6J\1046701Q-h\132050\99845\ETBZ\v\tOAYb]z~\ESCI\ACK\1063237\1049032(\153975(W[\DC2y\993607\\0\179033\&3\1009813\ETB\989585\r\163438\1027069,P\94720\EOTG\DLE\169803f9BO\16333|4\153666\DC3S\7434\&57C/6\1110890F\NULn!'^b\SO\10673u\985725khm}e\23239e'\136818\132656\f\1025376\ETX\70278(v\EOT\RSBH;$U2\t$^\155455t\SO\\QL\27463u\1010353z$V0-1\95822\ACKLAs\1002835)\1065417\&9/\NAK4\1073872\1002557zn*\NAK\GS](\nC#\30105\EOT#L\DELz")), newServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newServiceToken = Nothing, newServiceAssets = [], newServiceTags = (unsafeRange (fromList [MediaTag, WeatherTag]))} + +testObject_NewService_provider_18 :: NewService +testObject_NewService_provider_18 = NewService {newServiceName = Name {fromName = "Z\72817#x\DC3\ENQu\153441~d\1610\120307\1046149w\STX\ESCk\DC4 ESQ!+-G8\fX\rU\136637\SUB\vnF\19795 \SUBF\1045437\1068888"}, newServiceSummary = (unsafeRange ("\100742Y{)\996202DB\609v/\RS0q\DC2Df\1007307\GS\DC13#\SUBF\1069012M1I\DLE=q\DC1>ev7\SOH}Y\GS\48677\97490I;\4268\98228.ku\27548)3B\ETX\1051474\ACK\1083927h\97284\DC2\\a,D\ENQ\GS\1002119\GS\175740^3\47370,@\ETB\159910z\12079f$\1051087\DC3E\1082916R(PZBg/6tc\1104524qx\1085314\66817\DELYp\ESC3E(\1016154(\166014b\128457X\1110136${2P\ETX\155790%\1051357\37344#&J\GSQl\92706$f\"V\1023194\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newServiceToken = Nothing, newServiceAssets = [(ImageAsset "" (Nothing)), (ImageAsset "" (Nothing)), (ImageAsset "" (Nothing))], newServiceTags = (unsafeRange (fromList [FoodDrinkTag, PollTag, QuizTag]))} + +testObject_NewService_provider_19 :: NewService +testObject_NewService_provider_19 = NewService {newServiceName = Name {fromName = "\CAN=\1061084]RY\1064117w>\SI\n\16401\ETX\DEL=\1092443(M\bJy\1021044\a\61075rv\r5\6538\1066804\&6\1070435\128420\39200\39305\v\NAKmH\164268MO\73049u\US\47081U\983231\1055781\EM\1048893^\SO%\US\98042\14822}C\990058Av\DLE]|7:\168426 \984955\r+\1071560\64413\&7\FSP\995848\1007128Y\NAK<\ETB\68820Y\1063254\rJ\FSD\1098456\np\133333\1037862\b\161794\DC2)R\RS\1858\1000824,Uxv\v:EnAS\10616hLo\NAK\164528\DC2\94289~\ENQ"}, newServiceSummary = (unsafeRange ("\151730&Q\990534N\NAK13xU\1024603\ff}\SYNz\ACK\190325\RS\US\120989\1109230\1047100?\989672#+\1037411qiH\61962E\148240%t\\:zBooW\1008420\1060561\GS\173169\33003i\SO\SO\181624p\SYNbZ$\1016414v\1041414\US?\32466\ETX7om~!\NUL>s\NAK\97182\FS\1001384\159049\161959EN\ETB\92479\151354\&7\1032017\b\129393K^\NAK\bb(j\1087734/~%#\SUB\58319\1083962\NAK\1096139q\SO\n\994366\CANj/#96\134170\bu8qv\USo\142673\FS\1095869")), newServiceDescr = (unsafeRange ("\DLE\ETB\"8\1058763y\DLEC\1020250\1036804\983100\DELD@juy\SOk\1061198e\nl\127306\1090411\1004864\&0\ESC\NUL9Ag_.\1089442;4B^h\STX\ESC\991464\133499\SUB}\EM\DLE\f|mJYa9`Y\131890\999003\SOLb\156033\DELVg\SI}{\29255i?{\"cJIl\152485\&7\152629\FS`\1058526t\10247K\\k\US\SYN$@K \1106285W\EM\1082497\SYN\63279}0&\STX\ETX\1038174,\ETBDuIu$\148518\1101078=\1012730\f?\1110483{\CAN\ESC/L\172277Z\EMs'\134251\DC1\143548p\35113}m\169057\vjh~CgC\990561.@zz\15249#\1043141NKhbM\ENQ\1056272X]`\"d%>l\STX\ETB\RSX\fKa\NUL70IJ\992408jax6\DC1\1019378_Lm\DC3\STX!\1010649u\1027656S\1050838\1070417$g[i\FS,U8\986421\f8\DC3x}\1067081_YG\1109753\154135\DELGP\n.\tQ8u4\190011:\58201w\EOT#9}\1048123\&9^^H\1011479\43335\SYNC\ACK\ru\1089665\1017328\1083253:\1065162RQ#`T\SUBk=\996628=<\\\DEL)|\180725\175241K_-r<\rW\SOH\183066\1002046!\1034078\r|O4\EM\DC3\vdh\146722!\ETB-\1111680\b\ENQ\n^_\996690<\43822])\EM\54770p\169924\ETBk\1001553\&7\vEFP\a\1054724\SOHn|a^\998605\35304\ETBkuA\ENQC7\57818\NAK\f<\NAKk]]-8\DC1^\159338aX#\150097\53800O\NAK-\ETB$/\23533i\SOHhnq;o\70425\1104108\1064636\NAK\1057129-\vc\1013255\rd\RS\fBc\120033\1011836/N\51756A\SI=rW\2018\986318\1015098S\93830\EM\1102644l\1068589?\16266\1102049&Z\1090101,\152718\DEL\DLE\v\1033235\1015493\SIY\SUB\140063],(\n%\EM3gwe\183172\&2\DEL\892\998102\b\162593\1039784B\CAN\49073\RS\EOT\DC4\8095\DC2RW\1072719\94282Kn\DLE\ETBR\STX")), newServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newServiceToken = Just (ServiceToken (fromRight undefined (validate ("")))), newServiceAssets = [(ImageAsset "" (Nothing))], newServiceTags = (unsafeRange (fromList [VideoTag]))} + +testObject_NewService_provider_20 :: NewService +testObject_NewService_provider_20 = NewService {newServiceName = Name {fromName = "\t\35592$\NAK\ETBh\152542\SUB\SYN*[\999698\175733@\167039_\1095165_\DC14&o\120717a\SYN\SOH[Xn1=}\1041235'1\EMO\DEL\v.yD\r\EMC\STX\DC3R\SOt\136353i\994454B\EOTf\n\128016J y\40122%d^!z8s\1089111"}, newServiceSummary = (unsafeRange ("\52590\165897\EM\1005681\&4\1045043\174219\147250f\129112\167748\aW,\62247\&4\1109928\138352\SUBR\CANe\62066TZs3rx&\SYN\995011p\1095215\t'74E&\SO@4Cy\ETX!bx\DC3AFZK\DC1\1108965T9NT\190754[\GS@\CAN&u\ETX8\"z!\29247N\154850\&6=\1085397\156509\SOH~\DC2\SOH")), newServiceDescr = (unsafeRange ("\62751\141576.?}\1108888Za\64279n\STX3\57621\1062138~%Vk(\38880V$\STXxY\4213m\1078503a\51691\r\DELL\US\SUBG\165228sG*\1024201A\ESC\34112\a4\SYNC\DC4\CAN3\t5\150955\NUL\1043168\1057513\14591\&2\b\RSj!IU;7\182988\fk~87\146614j)\165776\ENQ8\f<\1043781\94759\177810\1097111\STX7I\144519i\1060002>M;g\EMd;\t\FS\1111955B\31284p\EM\ACKd@e\NAKj^\151993@X\EMRL\1023971\SUB\19537rI\DC1\165134\FSto)*Z\1067648Z?\f\ETXE\174943_\34037\SIa5!;|\986743\1110668`0\SOHG\t\CANp=\25139y\SYNA\1051288 \",\41442\19483\1015930\25649yj/^Z\t6!\1007169(,\1108180%P\1006295Xw-\996828\SOH\ETX\RSyr~7\1036625`&\a}y^\1025731I\b\1047931\&6e\GSG?\136467\FS\STXb;|\50085\66880\FS\1106975j\RS\1023826ag\"a42\1057605\19361#@|Hw\160257:h\ESC\n\3521\US\168733R#\20752%(/dd\EOT}A'l\1087376y\1106854VC\1093579}6\DLE\DC4(\1072423\rqS>\173519Jdrv\141146\1081015\ENQ\ACKS\ESCSg\1073100.E\SYN{KLv/p\183414UwUQ\v%\1053837n=\132343\180426s6\83409\DEL!?\1735\1067222x&}\FS#C[\ETX\18724\SOHa^\175569Q@\143616\1000854j\1008285\SOc,K\20391\1080149>F@\11914\&5]\SUB\990355\1112405\48753,;a\1005723\&0\1036530'\NAK\NULSH\ETX\DC1)\ETBJ\ACKo\NUL^\37410\1055553\165594x`\NAK\1102235\998909\DELY\ACK\GS\1016410h\16294wm\32491C{\EM\129420) ,D\EOT\DC4v7:f\1087942]2HM\181418{I\118905\&1KFTT6>\143142W\190042S]B!-\62255\SO^\1021758\165409D\RS\58898!=j\24112d>&1+s\EM^\14688i\1048206\EMH\RS\144705+\DC4DH\rPCmi\GS\CAN\141543l\1018968\&4\1051067lb\156521\&3\46238\187992?\US\51615\1014110\&3\1085511\f\a\8499M()\ETB\1107566\EMm\187060\24226\NUL\NULf\NULb?a2c\1084885*\NULxZn-/N+\ESCc\NULf\SUBi\1097319l\FSP\917987\155835&Y%$@O4\STX;\162206\EOTn\12039/IO\1058888f\DC4+A\SYN/\NAK[\FS\EOT\61354\&74\24181\EMMDfl\STX\SUB\983501\984985\CANd\15172p I\a_}\23094\1020442it\1037080H'Fa\DC2\1078367FQ)w\1108389#\NULj )\b\1084732^\SO/e\1085624\DLE>hb\167627\1011378V.\f\SOH\14358!\129498\100476\SOL\29746\DC2*\987207YCUmz\DLE\1010566\1016595\173119f9")), newServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, newServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, newServiceToken = Just (ServiceToken (fromRight undefined (validate ("e4k=")))), newServiceAssets = [(ImageAsset "" (Just AssetPreview))], newServiceTags = (unsafeRange (fromList [VideoTag]))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewTeamMember_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewTeamMember_team.hs new file mode 100644 index 00000000000..66916fa59b0 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewTeamMember_team.hs @@ -0,0 +1,122 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.NewTeamMember_team where + +import Data.Id (Id (Id)) +import Data.Json.Util (readUTCTimeMillis) +import Data.LegalHold + ( UserLegalHoldStatus + ( UserLegalHoldDisabled, + UserLegalHoldEnabled, + UserLegalHoldPending + ), + ) +import qualified Data.UUID as UUID (fromString) +import GHC.Exts (IsList (fromList)) +import Imports (Maybe (Just, Nothing), fromJust) +import Wire.API.Team.Member + ( NewTeamMember, + TeamMember + ( TeamMember, + _invitation, + _legalHoldStatus, + _permissions, + _userId + ), + newNewTeamMember, + ) +import Wire.API.Team.Permission + ( Perm + ( AddTeamMember, + CreateConversation, + DeleteTeam, + DoNotUseDeprecatedAddRemoveConvMember, + DoNotUseDeprecatedDeleteConversation, + DoNotUseDeprecatedModifyConvName, + GetBilling, + GetMemberPermissions, + GetTeamConversations, + RemoveTeamMember, + SetBilling, + SetMemberPermissions, + SetTeamData + ), + Permissions (Permissions, _copy, _self), + ) + +testObject_NewTeamMember_team_1 :: NewTeamMember +testObject_NewTeamMember_team_1 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000002-0000-0007-0000-000200000002"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000004"))), (fromJust (readUTCTimeMillis "1864-05-04T12:59:54.182Z"))), _legalHoldStatus = UserLegalHoldDisabled})) + +testObject_NewTeamMember_team_2 :: NewTeamMember +testObject_NewTeamMember_team_2 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000200000003"))), _permissions = Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName], _copy = fromList [DoNotUseDeprecatedDeleteConversation, DoNotUseDeprecatedAddRemoveConvMember]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000500000008"))), (fromJust (readUTCTimeMillis "1864-05-16T00:49:15.576Z"))), _legalHoldStatus = UserLegalHoldDisabled})) + +testObject_NewTeamMember_team_3 :: NewTeamMember +testObject_NewTeamMember_team_3 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000008-0000-0008-0000-000700000005"))), _permissions = Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, RemoveTeamMember, GetBilling, DeleteTeam], _copy = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, GetBilling]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000005-0000-0004-0000-000500000002"))), (fromJust (readUTCTimeMillis "1864-05-08T07:57:50.660Z"))), _legalHoldStatus = UserLegalHoldPending})) + +testObject_NewTeamMember_team_4 :: NewTeamMember +testObject_NewTeamMember_team_4 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000700000005"))), _permissions = Permissions {_self = fromList [CreateConversation, AddTeamMember, SetTeamData], _copy = fromList [CreateConversation, SetTeamData]}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldEnabled})) + +testObject_NewTeamMember_team_5 :: NewTeamMember +testObject_NewTeamMember_team_5 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000002"))), _permissions = Permissions {_self = fromList [AddTeamMember, SetBilling, GetTeamConversations], _copy = fromList [AddTeamMember]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000600000006"))), (fromJust (readUTCTimeMillis "1864-05-12T23:29:05.832Z"))), _legalHoldStatus = UserLegalHoldDisabled})) + +testObject_NewTeamMember_team_6 :: NewTeamMember +testObject_NewTeamMember_team_6 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000002-0000-0006-0000-000400000003"))), _permissions = Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, GetBilling, SetTeamData, SetMemberPermissions], _copy = fromList [CreateConversation, GetBilling]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000006-0000-0001-0000-000800000003"))), (fromJust (readUTCTimeMillis "1864-05-16T01:49:44.477Z"))), _legalHoldStatus = UserLegalHoldPending})) + +testObject_NewTeamMember_team_7 :: NewTeamMember +testObject_NewTeamMember_team_7 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000007-0000-0004-0000-000500000005"))), _permissions = Permissions {_self = fromList [AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedModifyConvName, GetTeamConversations, DeleteTeam], _copy = fromList [AddTeamMember]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0005-0000-000000000007"))), (fromJust (readUTCTimeMillis "1864-05-08T14:17:14.531Z"))), _legalHoldStatus = UserLegalHoldPending})) + +testObject_NewTeamMember_team_8 :: NewTeamMember +testObject_NewTeamMember_team_8 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000008-0000-0003-0000-000200000003"))), _permissions = Permissions {_self = fromList [DoNotUseDeprecatedModifyConvName], _copy = fromList [DoNotUseDeprecatedModifyConvName]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000006-0000-0000-0000-000200000002"))), (fromJust (readUTCTimeMillis "1864-05-16T06:33:31.445Z"))), _legalHoldStatus = UserLegalHoldDisabled})) + +testObject_NewTeamMember_team_9 :: NewTeamMember +testObject_NewTeamMember_team_9 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0008-0000-000300000004"))), _permissions = Permissions {_self = fromList [SetBilling], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000700000000"))), (fromJust (readUTCTimeMillis "1864-05-08T10:27:23.240Z"))), _legalHoldStatus = UserLegalHoldDisabled})) + +testObject_NewTeamMember_team_10 :: NewTeamMember +testObject_NewTeamMember_team_10 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000008-0000-0003-0000-000600000003"))), _permissions = Permissions {_self = fromList [GetBilling], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000004-0000-0006-0000-000600000008"))), (fromJust (readUTCTimeMillis "1864-05-15T10:49:54.418Z"))), _legalHoldStatus = UserLegalHoldEnabled})) + +testObject_NewTeamMember_team_11 :: NewTeamMember +testObject_NewTeamMember_team_11 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000006-0000-0005-0000-000000000002"))), _permissions = Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedModifyConvName, SetTeamData], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000800000002"))), (fromJust (readUTCTimeMillis "1864-05-14T12:23:51.061Z"))), _legalHoldStatus = UserLegalHoldPending})) + +testObject_NewTeamMember_team_12 :: NewTeamMember +testObject_NewTeamMember_team_12 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000000000007"))), _permissions = Permissions {_self = fromList [SetBilling, SetTeamData, GetTeamConversations], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldDisabled})) + +testObject_NewTeamMember_team_13 :: NewTeamMember +testObject_NewTeamMember_team_13 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000600000001"))), _permissions = Permissions {_self = fromList [AddTeamMember, DoNotUseDeprecatedAddRemoveConvMember, SetTeamData, GetTeamConversations], _copy = fromList [AddTeamMember, DoNotUseDeprecatedAddRemoveConvMember, GetTeamConversations]}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldEnabled})) + +testObject_NewTeamMember_team_14 :: NewTeamMember +testObject_NewTeamMember_team_14 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000500000004"))), _permissions = Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, DoNotUseDeprecatedModifyConvName, GetBilling], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000006-0000-0008-0000-000000000003"))), (fromJust (readUTCTimeMillis "1864-05-16T00:23:45.641Z"))), _legalHoldStatus = UserLegalHoldEnabled})) + +testObject_NewTeamMember_team_15 :: NewTeamMember +testObject_NewTeamMember_team_15 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0008-0000-000800000007"))), _permissions = Permissions {_self = fromList [RemoveTeamMember, GetMemberPermissions, DeleteTeam], _copy = fromList [RemoveTeamMember, GetMemberPermissions]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000006-0000-0004-0000-000300000006"))), (fromJust (readUTCTimeMillis "1864-05-02T08:10:15.332Z"))), _legalHoldStatus = UserLegalHoldPending})) + +testObject_NewTeamMember_team_16 :: NewTeamMember +testObject_NewTeamMember_team_16 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0006-0000-000300000005"))), _permissions = Permissions {_self = fromList [CreateConversation, RemoveTeamMember, GetBilling, GetTeamConversations, DeleteTeam], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldEnabled})) + +testObject_NewTeamMember_team_17 :: NewTeamMember +testObject_NewTeamMember_team_17 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0008-0000-000400000005"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000800000007"))), (fromJust (readUTCTimeMillis "1864-05-07T21:53:30.897Z"))), _legalHoldStatus = UserLegalHoldEnabled})) + +testObject_NewTeamMember_team_18 :: NewTeamMember +testObject_NewTeamMember_team_18 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000006-0000-0003-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000500000002"))), (fromJust (readUTCTimeMillis "1864-05-11T12:32:01.417Z"))), _legalHoldStatus = UserLegalHoldEnabled})) + +testObject_NewTeamMember_team_19 :: NewTeamMember +testObject_NewTeamMember_team_19 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000004-0000-0005-0000-000100000008"))), _permissions = Permissions {_self = fromList [DoNotUseDeprecatedDeleteConversation, RemoveTeamMember, SetBilling, SetMemberPermissions], _copy = fromList [DoNotUseDeprecatedDeleteConversation, SetBilling]}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldPending})) + +testObject_NewTeamMember_team_20 :: NewTeamMember +testObject_NewTeamMember_team_20 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000000000004"))), _permissions = Permissions {_self = fromList [AddTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName, SetBilling, GetMemberPermissions, GetTeamConversations], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000400000008"))), (fromJust (readUTCTimeMillis "1864-05-05T07:36:25.213Z"))), _legalHoldStatus = UserLegalHoldEnabled})) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewUserPublic_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewUserPublic_user.hs new file mode 100644 index 00000000000..178de59bf8b --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewUserPublic_user.hs @@ -0,0 +1,161 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.NewUserPublic_user where + +import Data.Currency (Alpha (AOA, HRK, PAB)) +import Data.ISO3166_CountryCodes + ( CountryCode (BD, CK, IT, SL, SV, TG, UZ), + ) +import qualified Data.LanguageCodes + ( ISO639_1 + ( BG, + EL, + ET, + GA, + HE, + IG, + IO, + KN, + NV, + PL, + PT, + RM, + SM, + SO, + TG, + YI + ), + ) +import Data.Misc (PlainTextPassword (PlainTextPassword)) +import Data.Range (unsafeRange) +import Data.Text.Ascii (AsciiChars (validate)) +import Imports (Maybe (Just, Nothing), fromRight, undefined) +import Wire.API.Team + ( BindingNewTeam (BindingNewTeam), + NewTeam + ( NewTeam, + _newTeamIcon, + _newTeamIconKey, + _newTeamMembers, + _newTeamName + ), + ) +import Wire.API.User + ( Asset (ImageAsset), + AssetSize (AssetComplete, AssetPreview), + BindingNewTeamUser (BindingNewTeamUser, bnuCurrency, bnuTeam), + ColourId (ColourId, fromColourId), + Country (Country, fromCountry), + Email (Email, emailDomain, emailLocal), + InvitationCode (InvitationCode, fromInvitationCode), + Language (Language), + Locale (Locale, lCountry, lLanguage), + ManagedBy (ManagedByWire), + Name (Name, fromName), + NewTeamUser (NewTeamCreator, NewTeamMember), + NewUser + ( NewUser, + newUserAccentId, + newUserAssets, + newUserDisplayName, + newUserEmailCode, + newUserExpiresIn, + newUserIdentity, + newUserLabel, + newUserLocale, + newUserManagedBy, + newUserOrigin, + newUserPassword, + newUserPhoneCode, + newUserPict, + newUserUUID + ), + NewUserOrigin (NewUserOriginInvitationCode, NewUserOriginTeamUser), + NewUserPublic (..), + Phone (Phone, fromPhone), + Pict (Pict, fromPict), + UserIdentity (EmailIdentity, FullIdentity, PhoneIdentity), + ) +import Wire.API.User.Activation + ( ActivationCode (ActivationCode, fromActivationCode), + ) +import Wire.API.User.Auth + ( CookieLabel (CookieLabel, cookieLabelText), + ) + +testObject_NewUserPublic_user_1 :: NewUserPublic +testObject_NewUserPublic_user_1 = NewUserPublic (NewUser {newUserDisplayName = Name {fromName = "\\sY4]u\1033976\DLE\1027259\FS\ETX \US\ETB\1066640dw;}\1073386@\184511\r8"}, newUserUUID = Nothing, newUserIdentity = Just (PhoneIdentity (Phone {fromPhone = "+35453839"})), newUserPict = Nothing, newUserAssets = [(ImageAsset "" (Just AssetComplete)), (ImageAsset "(\1032842\ESCp\997564u]'\1069371" (Nothing)), (ImageAsset "\1056720f" (Just AssetPreview)), (ImageAsset "T" (Nothing)), (ImageAsset "5]m\ESCnwr\SI\66869x\ETX\1002148\&2" (Just AssetComplete)), (ImageAsset "\8334\1068187>Mp\2407\148999\&9:\1027133\1097490\DLED1j\1043362\1057440;\1065351\998954f#]"}), newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.SO, lCountry = Nothing}), newUserPassword = Just (PlainTextPassword "dX\1020562\36210\1011406ht\99919\1002511\a>\CAN\vO95\NAK\n(\169817\1030028\23965f]_\172078\NUL2FQbNS=6g\1048060P\142526\1063467\985597\1071417M\RS7\SYN~\ETBm\1037229\ACK\SOH\vkgmBp\ETBw\24748\169199f\1023790%Q\EOT\140598kP|G\154373\ETBB-\nJWH(8)4$\989238\DEL<7\186902\FSI\bA\DLE\r?\1019914\b\b5\ACK\1009640d \SYN6\1102454G\CAN\b\t=qG\1060976 D\STXvV\tYpg\1016558\21533q\n \ETBL\1056539-\1111371\DC3\1024221F7Q\1090844]\25539i?\r\DLE\ESC{=\1107323_?e\1079481%\SOR\987580\ESC+\SOf\ETBq:g\\Rk\39309\173918[l\NAK\1087232VK\njwp\EOT3TJ\3983Ej\STXR7d83ON\ETBq\29567\EM\190684N8\n\SI\1030588u:G\42235FZ\FS<\NAK\194749\&7\1086892tH\1047800;hbS{\43951\FSsMs\994770\&9B4\1052158\&35c(~CUc\1016298\\V_XD3.`\ENQu2_\RS\t\f1%a\CAN\DC1\161054(z\140016\ENQ+e!s\65400\1073704\NAK)\SYN?V5\1008342\991830e\GS\EOTaZ\51494#\1089765W5ej\EM\NAK'()\8231\&9=%i&K=\SYN\EOT+\CAN\DC3ti\SO\CAN(G\1085496E;\182505\a\DEL\1082111fw\21976\FS\62115\&4vM`B\ENQ!,\21513g=s\RS`6\1033316\EOTqJ\162945\"^W\DC3\119170\137734\&7.\\\24770y5\DLE0\t\15543fXk+\1040724\&0JFKHU1_\1100297\33613\&3\NUL[mjLZ\1023825w\43177\998772O\DLE\NAK\989503\990166w87\\ms\tv\f\181222\DLE\1080871]\GSY\DC4.^\CANcXz3\1088500wFP\995741\DC4DED\1003926~s\EOT\US\r\DC1T?%]f\1059607R\996718\EOT\DC4Nt?&wk\"\1076956V\1081458R_lO\1005930\NAK|\NAKO,\DC4\992100\&0\1038541{\1038807\1032791\1009174\1100707\CAN\b\CAN\SOH\134189\SOF\US=\170022\139432zWGwm\DLE1\187165z%\ETB\132120&\DLE\1054097\146917\72335\ETB\vl\ENQ30L8u.6\1027715\1061594\132515\DC4P\51576\nUr;@\EOT@\1091206\1013197q DB\1108633\&7\1113853\996078)T\ACK+\99560\RS\60904?\23432 x\NAK2\ESCo}\t*0\1095089\ETB[\b>\EMh\SOH!\CAN {H\61631'\SUB\1083923\&1Bj0L\vDf\188129\SYNT\FS\154971+/B\1053646\47730|v\DELE-\128999d`\58542JN5}*n+a@sw\35241Ll\135638*B\ETB!'\1088467R\STXRHv\57995=xl\175165)\9600\1009213=J\ru\DC4ej1\t&\5571;\STXeFIc|:\1080794T\1058505Qr\134756u"), newUserExpiresIn = Nothing, newUserManagedBy = Nothing}) + +testObject_NewUserPublic_user_3 :: NewUserPublic +testObject_NewUserPublic_user_3 = NewUserPublic (NewUser {newUserDisplayName = Name {fromName = "&W\SUBQ\173415A3N\SYN4Y(Z,\v\DLE\vpv\1085461h\SYN\186050^`P:\NAKr\f_\137215,\61239\1085960&\1041706\1038008\25023\&8\NAKixb\SIhE\1068139\EOT\1019908\5004t=\149472\991777\\\54373iX\v\ETB\149843\n\33152`acU'\37807\a\GS\1061631\GS\1034013\&4fGC-"}, newUserUUID = Nothing, newUserIdentity = Nothing, newUserPict = Just (Pict {fromPict = []}), newUserAssets = [(ImageAsset "\f\r" (Nothing)), (ImageAsset "Mt\166003\60761y\121246\&4&\RS" (Nothing)), (ImageAsset "\1011766\993921-\FS\rK59(" (Nothing)), (ImageAsset "j\EM\SUB\67741\159020\991596a8\2128\DC44V\121320y\1014829" (Just AssetComplete)), (ImageAsset "6\1066411\b\1025376\&4\DLE" (Just AssetPreview)), (ImageAsset "`1j'C3'}\DC2" (Just AssetPreview)), (ImageAsset "e" (Just AssetPreview)), (ImageAsset "*B" (Just AssetComplete)), (ImageAsset "\158946C\142196\17756!X\1100276\SOH4\SI+\1028706" (Just AssetComplete))], newUserAccentId = Just (ColourId {fromColourId = 26132}), newUserEmailCode = Nothing, newUserPhoneCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("6xSzqRncYoN4AWAUeSKRw5ZKPWz8PBSQkOx-")))}), newUserOrigin = Nothing, newUserLabel = Nothing, newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.KN, lCountry = Nothing}), newUserPassword = Just (PlainTextPassword "\SI\1059134\DC22\EMx\160821[Bo_I+\184482(\ti\1057504l\b\136069\187362\161780y\1009107\SO\SYN2/^\nN\ETBj\42198 \65464+I\988051\1003392\54156E)+\150297\1095191\EOTC\34942\1108575\6552\1048532E%O\155779+e\thZ\1113140\DC1\1098631\SOHp@\50597\148234\a[\STX8F\997845 45\159401\n\SUB^*1h\120981\986477g\96547d\v=\184407UM\ESCi\191319\GS\DLE\1025144\vb0vV\ETB\1041111\&7\1111836\&8W<\144911\29930\1089605d\ETB\1047487\1023196\rh\1078252qr[\157547+\\)a7L:\SYN\NULD\58493@@Y$\USn\1067931\ENQ\SOH5\ESC3\DEL\1023791uC-t>\DC4\STX\18223\1077124\&2]\a\1022964\23554VK^Pd\166864Vp\178734zW\1068364(\1043124\&9`x\180112\984431\DC1\1009922<=LP\f\1018507e\fz=3<\153967e\99629\&5.\DELA\9663oL\DC2]\1101432\1107797\b{cDQ\68848\44367G\1039367qf\73893_f\986346D\"\DC2u\SUB\ENQ\1048953++Es\1074432\RS<\1022492?[j\ETB\\\1012059\61570\SI^}5\178432\139967k\NUL\\X\EM\1054403qG\ACK+\SO\ETX\DC2U\29438!:\t._\1010857\1744\64663S.!\SUBl_\1046671\SUB\1022334\&5M\139012\188507v^\t\b`P-\34133\182065\141343\166249\131350\165365\1065140(Zo\n\1042367\168120b\48242\CAN\SUBS\1088914O=U\1055684Y]\1001392\1021915.N\USg!\DC4L$VbD\1074986\NULp\26096\re\f\17301Sz[\14517>\SYN\DEL\ESC\SOHg\DC2\178013L.\EOTUz\1000735\r\EM\SO\127239X\1078180\&8{|\SIU\SYN$Q!9\n\US\1023153\26711\ACK'_w]\ESCQ|:\v\SUB3H\1034225M:d\NUL\1035421OkD\DC4\1004292\&4\FS\111301\989264\23660p_\94487M"), newUserExpiresIn = Just (unsafeRange (13846)), newUserManagedBy = Just ManagedByWire}) + +testObject_NewUserPublic_user_4 :: NewUserPublic +testObject_NewUserPublic_user_4 = NewUserPublic (NewUser {newUserDisplayName = Name {fromName = "\tP\STX\SI\41190\v\\\SYN?`U\CANt<7[i\1029767\DC2\"\133746L\ESC+Z<_\12825M\1001769\DEL\148410\&5Y\38497\1045187`/0\1079960.\ETB]\DEL,N?U_\139355\r&\1070979j\54234\ETX\32668U!3vXgT\77840\131794\DC2@?\40856\1006483\40586\DC1\NUL\135007\13986G\EMjM~\r\ETB]S\61311\n8\USkmi"}, newUserUUID = Nothing, newUserIdentity = Just (FullIdentity (Email {emailLocal = "\1041369\27245\&5h4", emailDomain = "I\13211\RS\ENQL\GS^i\FS\DC3{"}) (Phone {fromPhone = "+900959711"})), newUserPict = Nothing, newUserAssets = [(ImageAsset "\1030466m\1068811\146692I\23591<\DC2Ww\996626I\ACKU0" (Just AssetComplete)), (ImageAsset "\vMBX6[\ENQ`o\179346yW)\t\DLE\ENQ" (Just AssetComplete)), (ImageAsset "k\DEL\ENQM.\SOH^\DC1\NUL" (Just AssetComplete)), (ImageAsset "z\n\SUBa\50623{j\DC3" (Nothing)), (ImageAsset "\986026*s)\SYN`" (Just AssetPreview)), (ImageAsset "\1043406\997953\992688\&3\ENQ \USo,\1045930;\1090225SF5\120128" (Just AssetComplete)), (ImageAsset "\133429\1099931" (Just AssetPreview)), (ImageAsset "/\RS\1049509\35984Q]ppr" (Just AssetPreview)), (ImageAsset "'u\DC3:\144012\FS\STX\1044888o.\26889\1109331v\1102603\FS{\r\ENQ" (Just AssetPreview)), (ImageAsset ".&Vc\1081777" (Nothing)), (ImageAsset "\DC1" (Just AssetPreview)), (ImageAsset "*\b1M\1273\&3\DC2\1039970[F\1107051" (Nothing)), (ImageAsset "\37581\CANz\1034862M^\1046305Wdc\1077950\&6\v~\174867c\\\58849" (Nothing)), (ImageAsset "h\31507&;b\GSu]\EMt\f9\175893.\9429 n%" (Just AssetComplete))], newUserAccentId = Nothing, newUserEmailCode = Nothing, newUserPhoneCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("2HSeS4jKke89LUPF1_upoD2sztr2wqUm1wUagZKM")))}), newUserOrigin = Just (NewUserOriginTeamUser (NewTeamCreator (BindingNewTeamUser {bnuTeam = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("T\1042979y+f\990020Td>#N7P\DC2\tU:T#\1091663Ib\r\1113728\ESC7e\1033100\1100469\vTr\n\23502\&7>Kp\100154H#&\DC1-A+\119530MD\73865gbmyh\ESCzHtUH\176861\vO\SOH\63998\DC3b(l\SIA\ENQUW9s\62075\ETX\15386\140042\144673\1021153\&1\995714\18770\1055994\ETB\DC10\4438\US\183571f\1001539Y\133103\ACK\96811z7\EOT\1096379DY\1085983\1103521PT0\NUL\1034876\CAN\164686a\1095116\SOc\ACK%U\1043822Q0{4\1010432!\ETX\SUBhTV\1019850\ti\173971\&4NX\1000013\ACK\\3\1110549q\1034799\128209\1113878\&22^I\GS*\95824WK\a1\DEL\97854i6\DLE!\146730\NAKhHf\11622\a\994517G\SYN\11240\1017292\1074048bXw\1105825\999860\ESC]r{\1058818u\1081618\1019836\1020478G^^&\177902\DC1l\992294\1005697D?*\nz\186284^\149608\1047451\99103[S\1024941\986593\169392t&\GSxd$\ENQ\1065600\b0\42427A\1088867\1009756s\ESC\1004193\v$\191155\&4\1007667\CAN2@\ETB\US8|")), _newTeamIcon = (unsafeRange ("\1000306]\141382\1040189v7\1082869\986419\1027295.\1048716,A\b\DC2C-\vX\184623\&9\DLE\NUL?\rK\1102006\ESCg_m\RS\f\ESC\ETX<>d 2\170990h.,\\\15336b\1082636\SI'.j&\24040'`\ESC\EOT\DELNA\b")), _newTeamMembers = Nothing}), bnuCurrency = Just PAB}))), newUserLabel = Just (CookieLabel {cookieLabelText = "\NUL\1088821vK\SYN\1039691\22731"}), newUserLocale = Nothing, newUserPassword = Just (PlainTextPassword "\EOT\DC4\180925\59737\&2\1103547\1079266C3\SOB\SUBm0\989152?[9kX\39882\1012837\EM\134388gDmi4n\1073912VH\1013600\EMl\ACK\NUL\174805\a\190351\2335%\NAK+5A/H\43566!2\US\"V\1096814\28733\1015720\185883Yet\1020988=Q\NAK$o=Pg\70145\1049808\150871\163344#\NUL;\1026623\\\1045401R\19399\1000014-\1041680`;0\1002882\39498T\1045734\1101160\1024416\154240\138362\&0\EMEM\987020I\ETX\52368\&9O\ETX\1081334? s&\1027585\29513#6\64413S\NULj)Lp\110670\1074749Ba$\DC4H5\1080463e>[\1004769\STX\120382__\1103635O\1014083Mi+NQ\r\ACKo@\171130\23723pX\1056743`\FSo\1023422Wbu\ETXW61\190438`\SI$\1087537q\178517\&9"), newUserExpiresIn = Nothing, newUserManagedBy = Nothing}) + +testObject_NewUserPublic_user_5 :: NewUserPublic +testObject_NewUserPublic_user_5 = NewUserPublic (NewUser {newUserDisplayName = Name {fromName = "\1021464\999886\65403\EM^\DEL\49178H-9o\CANtwv\994746\f@6\1048888 \150621\v\ETXb\NAK\1032699A* ~D)\1074618IX,^|e\1030643\DC4\DC4\ACK#\FS\SYN\1085172\74515\1046258O\988042\FSQt%\v-\"\DC1\127814g9\DC1Ss6n~Y$m'\RS\v\984384Mm.`\20126\ETB\tYv\29158:2fg'\SOH\1048672?\akm\EOT\NUL\EOT\68356\155860\ACKie93\v\v\999509\\U\1030283&irA/\DC4tdP\144682l\1062417J!\97123\1035663\f\137940D+\1053021i\NULQ8\NUL]1{\ttD\24677{\STX\a\NUL\b\NAKY\b\NULv\1113070\1097667\6161\1080393f~\aGua(Q\FS\47125H\128031\1873\25996\ETX'Q\\39W~\131997$&\1095500Mhp<\ENQ\997394\&8{c+uj\78429LJ\GS0.\NUL\"\SUB-\16687r\1111856R\r\ESC\1085981.]\581\1040648\ACK\th[\RSO\1043947\42896o\ETB\996846iT\DC2\STXF\ETX\CAN\NUL65\33495\EOTY\1034785\STX3\1065876g\DLEkn;;\985915[rGNM1\ETB\10140y'#cw\99291\ETXw8Xp\NAKMv\ni\SUB\1053803\SO\ETB\b\1032626j8\41054\999593\46568=TYHq\991906~'\RS\1061846\NULI9\180815\baoZ\a\1022309]\CAN\1095398J,g*N\NUL|ad\35397\NAKH0IfuH?Y=^h\DC4\138709'\ETB\1054900@\ENQ\1100760\54135[_?\60427p\1098671\1047789\1100227\1024031&S\DC3\1068974)\24355\EM8Xb\f!,DL\1113158\SUBY>\1003368\DC1mg&\992221\1084878$\SI\RS;|\1075749!y|\165485\r\FS\1030520\1034728\990076l\69819f\ETX\37391#P(\\\a\DC4ce\bIeec2\FSc\ETXK~\NUL6\177518\26434V\rqV\FS\1105066\58410rz}l\2072\DC1\1040145*s\140939\1050743\GS[\1012577\SOHf\150811?\1007430\1006162\DC4*BK\69676\1047626w6C\EM=>\36649"), newUserExpiresIn = Just (unsafeRange (183097)), newUserManagedBy = Just ManagedByWire}) + +testObject_NewUserPublic_user_6 :: NewUserPublic +testObject_NewUserPublic_user_6 = NewUserPublic (NewUser {newUserDisplayName = Name {fromName = "b\SUB\128804\&5{})\vqe7\n*M,!i\EM\RS\161522~\CAN\98667\NUL@\1044342t\135813Bb|/b\48258\1038771'W\149482[]\ACK\1041462W!]>l\996933\27891,\SO:\US\95876\1013876y\1020398Q+|`Q\NAK6\987189>\SYNk\1001736a6\186068oCQ\EMy\1041746\f\SUB\NAKA\SYNZ>W\1020183\&9\DC2 P\SO0\\\168443\1102296\987534>\DC2m\SI\DC3SC%C\1042356"}, newUserUUID = Nothing, newUserIdentity = Nothing, newUserPict = Just (Pict {fromPict = []}), newUserAssets = [(ImageAsset "\n{{\CAN\f}-(k\2413H\1106357" (Just AssetPreview)), (ImageAsset "m" (Just AssetComplete)), (ImageAsset "7\1017129\FS?R" (Just AssetPreview)), (ImageAsset "\vJ\t\NAK" (Just AssetPreview)), (ImageAsset "\n\1035551\SUB#7\6078\DC3\r\1033278\SOH\ETX{\169241W" (Nothing)), (ImageAsset "?\120385\DC2]SA'T&" (Nothing)), (ImageAsset "$P\154802\1014388\&2\STXb\n=\999389\GS/" (Just AssetPreview)), (ImageAsset "t\83375\NUL\144550A" (Just AssetPreview)), (ImageAsset "\SO\NAK4x:m-Q5\1020833Xw\188042\1111932<" (Just AssetPreview)), (ImageAsset "\1113525" (Nothing)), (ImageAsset "%\1090720N\1014266\DC1" (Just AssetComplete)), (ImageAsset "\DLEhB~\15934" (Just AssetPreview)), (ImageAsset "4\144547_\NULO)oc9V\a" (Just AssetPreview)), (ImageAsset "\r8\1006897F@v\1003996r\DC38" (Just AssetComplete)), (ImageAsset "mp\SUB\96602n\NAKQ\1068582\&7{7W\44131)8" (Just AssetComplete)), (ImageAsset "\23462z\b\DC2\65162\1080896" (Just AssetComplete))], newUserAccentId = Just (ColourId {fromColourId = 24037}), newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("")))}), newUserPhoneCode = Nothing, newUserOrigin = Just (NewUserOriginInvitationCode (InvitationCode {fromInvitationCode = (fromRight undefined (validate ("XYcMU-BCwqn3aNTQPp6q0KU09PhX")))})), newUserLabel = Just (CookieLabel {cookieLabelText = "#l\161073r\140812\&9\DC11\992856\183603\DLEy_\SOpw\1083559\&4PowP\DC2- ;m$\ACK\NAK"}), newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.HE, lCountry = Nothing}), newUserPassword = Nothing, newUserExpiresIn = Just (unsafeRange (217311)), newUserManagedBy = Just ManagedByWire}) + +testObject_NewUserPublic_user_7 :: NewUserPublic +testObject_NewUserPublic_user_7 = NewUserPublic (NewUser {newUserDisplayName = Name {fromName = "IO\1022408K\1111282g\1103117J\tiZJ\RS}0'A\SI\US\78301\132874`\133778zNo\1084419nb\999005@\ETB\NAK8\4606yCz\36123?!\\\46652S\f\997058H\137813b\GSv\GS\131099\29437o\25211}\18501'\b*M_}\US\120141\1100595\35029V\63276\f*\38060K2\121310K_#77]-&\94914\140231\45105`\68448\1063903L\STX-\1041315>\99506\154804QC]+wqU"}, newUserUUID = Nothing, newUserIdentity = Nothing, newUserPict = Nothing, newUserAssets = [(ImageAsset "[z\ETB9)" (Just AssetPreview)), (ImageAsset "Q\98574;'\37627N" (Nothing)), (ImageAsset "{" (Just AssetPreview)), (ImageAsset "r\74772Y\1104773\DC4\ACK" (Just AssetComplete)), (ImageAsset "\ETBv8*C" (Just AssetPreview)), (ImageAsset "K" (Nothing)), (ImageAsset "\SO\1107481P\172934;t&g\1022589(" (Just AssetPreview)), (ImageAsset "0i\f\b-E\ENQR\30571\&2j" (Just AssetComplete)), (ImageAsset "\STXBK\66614#\v'\17884\CANz\165016\1040479$jH" (Just AssetComplete)), (ImageAsset "@>r\f%" (Just AssetPreview)), (ImageAsset "\"9\NAK\139455ci\1034310\&3\ETXARh\RSX" (Just AssetComplete)), (ImageAsset "." (Just AssetPreview)), (ImageAsset "6#\SOHHo\38610\78602" (Nothing)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "FO5A" (Just AssetComplete)), (ImageAsset "Qe\DC1DK\NAK,X\ny\EMP\1105194" (Nothing)), (ImageAsset "\1040216\\1\1027746d\30590q\DC4\74631" (Just AssetComplete)), (ImageAsset ")RU1?\1039067r ^$Wq" (Just AssetPreview)), (ImageAsset "h76F\ESC" (Just AssetComplete)), (ImageAsset "'\44454\t\1102768" (Just AssetComplete)), (ImageAsset "\FSZ^+\US\STX\70289V\DEL_Z\1075520n" (Nothing))], newUserAccentId = Just (ColourId {fromColourId = 30744}), newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("pwYYlQn1WDrF_I02s6jDhkfLyudwpqrum063eTo=")))}), newUserPhoneCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("0fz6tQ==")))}), newUserOrigin = Nothing, newUserLabel = Just (CookieLabel {cookieLabelText = "cz\CAN*[|&\1000648\EME\GSW"}), newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.IG, lCountry = Nothing}), newUserPassword = Nothing, newUserExpiresIn = Just (unsafeRange (406641)), newUserManagedBy = Just ManagedByWire}) + +testObject_NewUserPublic_user_8 :: NewUserPublic +testObject_NewUserPublic_user_8 = NewUserPublic (NewUser {newUserDisplayName = Name {fromName = "1Ox\1036046\DC1+z+\DEL\USqV\DLE\61685"}, newUserUUID = Nothing, newUserIdentity = Nothing, newUserPict = Nothing, newUserAssets = [(ImageAsset "D\1069425\&3q\GS\133342z" (Just AssetPreview)), (ImageAsset "W*=\1103280P\852\1036885\166416" (Nothing)), (ImageAsset "\26016D\1014238i\n\1066914sG\b" (Nothing)), (ImageAsset "\1000220\23877X\SUB#CcL\ACK\6337\STX\ETB27\1059878" (Nothing)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "j>!\57789i1" (Just AssetPreview)), (ImageAsset "o\DC3w" (Just AssetComplete))], newUserAccentId = Just (ColourId {fromColourId = 121476}), newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("ynbMi06R2nC6tta6KB4=")))}), newUserPhoneCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("rQKyQz8TBUb9Klrb")))}), newUserOrigin = Just (NewUserOriginTeamUser (NewTeamCreator (BindingNewTeamUser {bnuTeam = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("Id\n40hO\1047760\65343z\SUB9\49445;4\STX[\nA\RS\158323\1048150_.P{\DC1%\148846\1091828Cu\GS[<\49220\DC3s6mZ\ACKB\61027!\DLE\6616\1049432\US\ESC+\1016835\1038198A\188484\66213T,`/\b\22353\179877*'\NUL0w~k6`\v\1075789\RS\1094974\24004n?\ENQ\SUB\ESC\40023p?-\f.Ba\DLEo\NAK5.!\69902\1101828\78786T%\1013532\ENQ\bC\USQ\SI\STX\95946\54926\1102263i$N\1056649\DC1\DC4\CAN\162800\1083937\40552AX\1094876\ACK\95659\74398Vi4E+'t\1037852/\66446\1044484\&6C`\995174\1022677\118954\29531\999389D3.\v&\175611`\161649*Ey$\DC3\6250\STX\GSb=Uf\DC4\147553\r\14562\&1p)\1080248cq9\142751L#\991810HF\184010`\995736\153434\1089142af\ru\ACKoM*\1038001\ETX\1050442 (\DC2:e\58692x\DLE.~9b.")), _newTeamIcon = (unsafeRange ("\CANMS\b9U{Td\vPgKDy\ENQ#(}G\55288Dd/\DC4%;")), _newTeamIconKey = Just (unsafeRange ("B\128570\166656\DC4\ENQO%O\16382Q\183819{\ETXm\83358$\DELA\n\ACK\".n\1043017s\175583k")), _newTeamMembers = Nothing}), bnuCurrency = Just AOA}))), newUserLabel = Nothing, newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.SM, lCountry = Nothing}), newUserPassword = Just (PlainTextPassword "z\133426\1002369\994519\28223\121367\164831z\154424\ETX\SOHe\183383S\188974\12413\b\FS\110593\177232\EM4(CD{\154966\69858\&8\17624/\SUB\ETX\1076336\1015315=\GS\1074509#\DC3\EOTd0L,\ETBW.*\1112933Y(\DC4~L1J\ETXm{t=VR\5090\&8y\42538\188191]Rv(Q\CAN\1077126\CAN\f5\RS(u6OMe\v\STX\ETB\bf)\6275]u\1108647\9970\NUL\DC47\DEL\165587L\94380%Gd\1042500h\26499\t\GS\\\1079242Y\DEL\EOT>RYX]\93009W/[\DLE\119253\r}\"\1085257W[$\SI=Xr&\4055\&4\1034302\ENQ\EM^\149650%4\97672\SYN\157729;:g\RSo\ACK\npm\NAKMe\1095177\151649;\1016570\160280R~\1102211\RSE\59426\&8;%\1020181j\175327\161932\SOH\1011909kJ\179392\1107234\135431L\1026438~j\ENQ\DC3g\47502tP\96358(qn4\137103I\120149nE\DLE1g\157105\147494S\\\EOT\25660H\132009\30637f/_\1053684C-;r\EM_6\1101029MQ|\135768\\gY\ETBx\176252TqT\133227_b\SYN5\EOTd\1051678](\1100131\1045501Ou\DC4d\tgvU\177293\EMk\SYNs\v2\DEL\fla\1085314\v\SUB{US%\1031525\1019691n\CAN\29123<\")\SOH\48117k\ACKH\191273\&7\rl\SUB\1051417-\178778\SUB\1088413\1036169\&2{T\fO\189603Qd|\139447>\985960\128348\STX)\135818\1075896\ETX\1050281R\v\CAN\160825\150329u\a\aU\FSOj` \b\FS\SOH\"\DLE:Kw\CAN\143773\51082\29840\&2F\31042\ENQg\173420\1098085u\984046\DEL\21798\1006942xk\ACK\rAE+$\SI\993555\98363\1022476ja\FShL\1072555\\T\1002810WD((bZ\1106549V}\EOT\GS_?\1093553\"5A\1021170\ETXn\1113671hv<;rO*\SUBchIS7[\SYN|\ESC)\ACKA_\\?vC!u\DC1\37667\SUB\DC4\52936\1111370K8\DC2\SUB<@\1070433\1066570\1032844vZ6\EM\CAN\1041502*3\\\135699\ETX\v2\1032693\1019648\SUB\GS}\v\92667\DC3P%\4834*\DC4\fQ\EOT\12688\1093473\t\1018390{\SOH\179090\NUL/{\SOoJ3\SOHH5-}\152409\164636\ton\r\154007\170226OV\GS)w\144386t\a@d\SYN\a\39265\1067603l\22205\&2`\n\1001492Q\29175\986799V\NAK\CAN\159234\1006700XB\1001481I\1096498\EM\1087002\176382WwX\1102662\v~=m\58276\&0EYY\SOHx\\'\74428dI\1066936m=\DC1*\147855e \GS\SI\ESC\987964j\SYN\fAI-eDY\999673\158811]Y.\1070824O\65157\ETX;\1051502\EOT\1044396^\44861\ESC+:Z\35333\ESCZp 7=L\171577Ptx\1087446\"\39630\&2\DELKL\vM\994083C7^\9410\194944Or*e\1042773dX,^f[\f\ETX2X\US\aFov`\SUB\rj8P\ETB`\10895\&8\CAN\NUL\3988.\EM\1091035\98402+\1038711L\EOTA\158835`t?\\j!\120650e6\NULf\ESC.`M\SOH\53758N\EM\NUL\ENQ2\995251\19263U\27667\190722)W\1063529\1071276\&2\DLEI\NAKzT\1103689@3#\47054\190193\61874]NL?N\1078922&\99287(?\143739\&1\ESC\1082874\1099455\DC2F>Fu\EMl\65504\&5/\a\99981\DC32Z"), newUserExpiresIn = Just (unsafeRange (419615)), newUserManagedBy = Nothing}) + +testObject_NewUserPublic_user_9 :: NewUserPublic +testObject_NewUserPublic_user_9 = NewUserPublic (NewUser {newUserDisplayName = Name {fromName = "\SOH\148366~*'\1091611\DC2\ETBA\GS#0\NUL\f8P@\24522\99031\1013785\NULLn\SYN![\ENQ4nU\f\120949\FS\DEL\1106736>%\NUL:\141119\DC3a\1043611\SI\CAN\132537\ESCi\tI\ETXg~1"}, newUserUUID = Nothing, newUserIdentity = Just (FullIdentity (Email {emailLocal = "\1073976\SUB\b(\32406\SO\1068114\&8n\1009973F\165859\992969\94321", emailDomain = ""}) (Phone {fromPhone = "+14993214"})), newUserPict = Just (Pict {fromPict = []}), newUserAssets = [(ImageAsset "\172838(@Z\1055919\96792(" (Just AssetComplete)), (ImageAsset "%\1068070\DC4/" (Just AssetPreview)), (ImageAsset "\1071816&5b\62518o\47074\&2$}\151268" (Nothing)), (ImageAsset "\SYNvQkm|\150806&t-W\NAKx" (Just AssetComplete)), (ImageAsset "|5\1108400\CAN|te[E\37588#S\1063624" (Just AssetPreview)), (ImageAsset "{81\1091379.\FS\ESC" (Just AssetPreview)), (ImageAsset "@y\DLEk\36106'jS*k!\181796SQD" (Just AssetComplete)), (ImageAsset "z\53959z\r&'" (Just AssetPreview)), (ImageAsset "" (Nothing)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "\1051708b \1108336gGz\ACK\154017O\\" (Just AssetComplete)), (ImageAsset "-9\ETX'\bs\CAN\145159\NAK\US\a\150741>;\STX" (Just AssetComplete)), (ImageAsset "\b\22000\49326\4855P\fX" (Just AssetPreview)), (ImageAsset "\98531Lw~8" (Just AssetPreview)), (ImageAsset "\DC3Pd" (Just AssetComplete)), (ImageAsset "Q\151981\469`" (Just AssetPreview)), (ImageAsset "a\SIS\55073\1477o\97394" (Just AssetPreview)), (ImageAsset "R\190252\133627\v\175378\178064\DELm\ENQ\985251" (Just AssetComplete)), (ImageAsset "1\1017047" (Just AssetPreview)), (ImageAsset "E%\n\DC2\169591\f\NUL\1087389yP" (Just AssetComplete)), (ImageAsset "Xz\1094953?yV\r\DC3-\35365\11506\986350E\153851" (Just AssetComplete)), (ImageAsset "\1050374\995845V}o\DLE\vC)k\1056787%\v\ENQv" (Nothing)), (ImageAsset "5r\1103827-c\1079457b\17080v9\55084\1031252z" (Just AssetComplete)), (ImageAsset "-\1020911E\DC2W\ENQ}\98222\DC1" (Just AssetPreview)), (ImageAsset "\159309\1006536\1062142$U\999283\ESC]\1113812\67809\185704$\187918\1032854\1069596" (Just AssetPreview)), (ImageAsset "\1085476OMt\1092661\1070865\1056513x\DC1\SI:i" (Just AssetPreview))], newUserAccentId = Just (ColourId {fromColourId = 6550}), newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("X4k8TiOW")))}), newUserPhoneCode = Nothing, newUserOrigin = Nothing, newUserLabel = Just (CookieLabel {cookieLabelText = "J\1062049\1068280d\1071118\1012786X\150320\&9C?aA:\1011062)\1053955"}), newUserLocale = Nothing, newUserPassword = Just (PlainTextPassword "8\SO\1057360\172918c\1087208\a3_i\STX\177181\1001599sf\ACK*\142118~\1058834cZ:\32832\n\1098399\1060247\1036580I!\7724}zw%\RS\74351$\158628\94271i\1082266V\100721'&/\ETB\1108615dU{:X\38866N\DEL\vdaVjT\1029507M|T\SYN,\97329I[!5%\EM\EOTWDB=?Oe\ENQ\DC10p\EM\DC18D\985673p6]\47768-GOplF\1113534tc\5161\DC1U\1042134\STX=dVF\RS\v\v\95369\DC1A\132688\DC2\1055974\1065964}o5\1078643j]\RSF\157176\&9\ESCl\10918\&2\a\141399p\1027207\139422\183628LtJ7~])\1023137\NAKO2\133558PJ\1054255J\vsb%\131125NB1\ACK\DC4e\DC2'\DLE\RS\DELftG^k\ESC\129513Y\EMr\168888\NAK\1082421B\1058057#6\NAK\t\1045489_\134740\1016847m8\47101\&9HIp\9081\SOHsh\1052654X\US+C\"\DC2\983721F"), newUserExpiresIn = Nothing, newUserManagedBy = Nothing}) + +testObject_NewUserPublic_user_10 :: NewUserPublic +testObject_NewUserPublic_user_10 = NewUserPublic (NewUser {newUserDisplayName = Name {fromName = "\1086629\51209W\nX\\"}, newUserUUID = Nothing, newUserIdentity = Just (EmailIdentity (Email {emailLocal = "zl\1112297\1100954\ACK" (Nothing)), (ImageAsset "\4869\1036689+\6941FMEp\1049868H\t\ENQ" (Just AssetPreview)), (ImageAsset "\SOH;\DC3\DC3\62614\ACK\EOTb5^s:\FS\ENQ\985680y\DC1\ETB" (Just AssetComplete)), (ImageAsset "v\1063838" (Just AssetPreview)), (ImageAsset "\1070138" (Nothing)), (ImageAsset "^ \100451\34269\RS@" (Just AssetPreview)), (ImageAsset "8\64945\171234\DLEE\74509\1028111\\Z\ESC5<\DELc\160082\&2" (Just AssetPreview)), (ImageAsset "\DLE\1038907\157993Gc" (Just AssetComplete)), (ImageAsset "\151793\&0@\\r|J\1060002\DC3\ETX\ETBd*\ETX\1038354]" (Nothing)), (ImageAsset "\1113676Q\USh%1\f\121373\28332:`" (Just AssetPreview)), (ImageAsset "6z5\1021987\GSe:}\99663" (Nothing)), (ImageAsset "\28727\\Q<\SOHX44\39834d\1053626" (Just AssetComplete))], newUserAccentId = Just (ColourId {fromColourId = 174052}), newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("Z-Zl_Qv7tQ2uarU-IzTDMXzogSXj")))}), newUserPhoneCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("XnBOrq6YI4Q_OfxeADfxgHnlqFMQaauOlT003dC1JCCI")))}), newUserOrigin = Just (NewUserOriginInvitationCode (InvitationCode {fromInvitationCode = (fromRight undefined (validate ("w1bhwQG7MiCYb7O4aguK7iSgND5JBw==")))})), newUserLabel = Nothing, newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.TG, lCountry = Just (Country {fromCountry = BD})}), newUserPassword = Nothing, newUserExpiresIn = Nothing, newUserManagedBy = Nothing}) + +testObject_NewUserPublic_user_12 :: NewUserPublic +testObject_NewUserPublic_user_12 = NewUserPublic (NewUser {newUserDisplayName = Name {fromName = "S\134455[\RSVD, \DLEBH\n,\SUB\t\1065607M\26879\&1\SOH\RS[\1108255,\153608\"v\1043886MP\fObI\RS\DC4\50462\1040103\FS\t7\57518i\133613\b\STXT#\49073O\1013355\SO\GS!C\DEL\SUB\EOT{1\SYN +\DC3\EOT\1100935\145256(\150928\1012160\DC4\184145lh\SI\138361\DEL"}, newUserUUID = Nothing, newUserIdentity = Just (FullIdentity (Email {emailLocal = "g\FSn))s/\161354?\GSQXb2 ", emailDomain = "U\166992=B3Cod*\1004740\7137\13268"}) (Phone {fromPhone = "+195504776"})), newUserPict = Nothing, newUserAssets = [(ImageAsset "\1036631\n\1110060N" (Just AssetPreview)), (ImageAsset "ENiRZ L\1075377. \166145\NULS\SUB =" (Just AssetPreview)), (ImageAsset "h\119878\DC3" (Just AssetPreview)), (ImageAsset "\141635x\1041874p\SO\52276,\NAK](\SI" (Just AssetPreview)), (ImageAsset "\ENQ.P\64193_\51732\1073872D" (Just AssetPreview)), (ImageAsset "\168952\1063660b" (Just AssetPreview)), (ImageAsset "\ESCo\DC46" (Just AssetComplete)), (ImageAsset "t,\176774\STX\"\b\STXmE\SO" (Just AssetComplete)), (ImageAsset "t\83219\\\DC4\CAN;" (Just AssetComplete)), (ImageAsset "p)LK" (Just AssetPreview)), (ImageAsset "\1082561\735qx\SI8mQ\STX\DC4\FS\190305\358" (Just AssetPreview)), (ImageAsset "e" (Just AssetPreview)), (ImageAsset "\997995zY|" (Nothing)), (ImageAsset "Y\ACK" (Just AssetPreview)), (ImageAsset "\1002331\SI\STX\ETXMux\163688\53496\44761j\n}7\RS\DC1" (Just AssetComplete)), (ImageAsset ":" (Just AssetComplete)), (ImageAsset "j\1074909\DC1n\997815`\DC2n\a\72823\190358\EOT\1102765\b\182431" (Just AssetComplete)), (ImageAsset "Mx\CAN/\ESC\"G_\NAK\ESC" (Just AssetComplete)), (ImageAsset "[[\1053950<\1034436+I" (Nothing)), (ImageAsset ",\992742F@\1015314" (Nothing)), (ImageAsset "]\1023794X(q\ETBO\158969" (Just AssetPreview))], newUserAccentId = Just (ColourId {fromColourId = -48922}), newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("UVZ6MaxnslUCv-4=")))}), newUserPhoneCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("fsYfmzlCyBE3ZK8opHg=")))}), newUserOrigin = Nothing, newUserLabel = Just (CookieLabel {cookieLabelText = "\DC1\bg\1014044-\b\CAN\45826LP|l\8514\1059525/\14935\ESC\ENQ"}), newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.ET, lCountry = Just (Country {fromCountry = TG})}), newUserPassword = Just (PlainTextPassword "c\146091~b@qM\1071283\1047727\1079832BL$b\n.^{p\nq\r\SUB,\154P~\995481`\SYN?\CAN\1087882\&7I\45464\60369\DC2\1055198\ETXf\SUB\145276\fk%\US\1070329\135511;0&k\SI\NAKHY5_u\137015"), newUserExpiresIn = Nothing, newUserManagedBy = Just ManagedByWire}) + +testObject_NewUserPublic_user_13 :: NewUserPublic +testObject_NewUserPublic_user_13 = NewUserPublic (NewUser {newUserDisplayName = Name {fromName = "\EOTui"}, newUserUUID = Nothing, newUserIdentity = Just (PhoneIdentity (Phone {fromPhone = "+40846434926274"})), newUserPict = Just (Pict {fromPict = []}), newUserAssets = [(ImageAsset "6\1100678|\1004331\EOT5z\1080906\1030948" (Nothing)), (ImageAsset "\NAK\1097014\1095069y\STX\1037487c\b-" (Just AssetComplete)), (ImageAsset "\1059934T" (Nothing)), (ImageAsset "[\1031581\EMWU3d0/K" (Just AssetPreview)), (ImageAsset "A\184589v\US2R\1058582Ff\178786&\1107011&" (Nothing)), (ImageAsset "\1093099\1106189#\ACK" (Just AssetComplete)), (ImageAsset "K" (Nothing)), (ImageAsset "6$(TkM" (Just AssetComplete)), (ImageAsset "+\13063\150064\DC2\146580" (Nothing)), (ImageAsset "\b\ENQ\1084766La65=\995400\176949R8" (Just AssetPreview)), (ImageAsset "\1014296\vj\172641k" (Just AssetPreview)), (ImageAsset "\DC4\ESC|\1049166" (Just AssetComplete)), (ImageAsset "D\SOH\CAN\7753l:" (Just AssetPreview))], newUserAccentId = Just (ColourId {fromColourId = -18284}), newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("jtAT26_-fRZ3qS2Gx5Cfvrk0mgi5gnPx")))}), newUserPhoneCode = Nothing, newUserOrigin = Just (NewUserOriginInvitationCode (InvitationCode {fromInvitationCode = (fromRight undefined (validate ("oYu2EkO4OdjPAeBx-tOeGAHapJ62b5ZcuA==")))})), newUserLabel = Just (CookieLabel {cookieLabelText = "d\1067047\170156\SI\1023169\172056IZ\33984sS\"wjcI\1066600\147543\141048`X"}), newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.BG, lCountry = Just (Country {fromCountry = UZ})}), newUserPassword = Just (PlainTextPassword "\986251\&2\SO\27281vXm1\165680>\GSY\131859g\1018593pjer\1088948\190977?\50896'JKn,Jat\FS\aq\1040570\120209\DC1\20612\1036571e#\1004169{.\1039791d\1110055\RS\1097618\1071825!\1001364\1010352\a\23078\a~Nv!\al\1011942z{\SOeF\t*\ACK\ryt\1087249i\97650\DLE%`tZ\ETB HC'\1073J\STX\RS/\71067e\b\990360\983141 C(Ef\ACK\1073923`{/%\CANox3\132841\1039962\62311\1092675\158024\13496\SYN?\STX\DEL=\1101745J\62762\156782o>\DC1:\132415\NAK\1007357!F{\n\ETXQ\DC3\5010\STXYzrH\nG9ZS\182757\US\v\CANO\1052954\1017050< Mu\1088501\146953yi3\SUB3\DC2#M\68874\SO\b,.E\29924\1079063@2\1022636\"Kd\SOHt\1009904m\DLE\SI\61926\SUB0\bs]C\r\SYN\USoXD:\DEL\DC1%\v[\1091642=U]\1035026\&8\STXx7\150861\USJ\1091605n?\54014\140824K \67609]\1051217@\21867`H\rL%\151943Z\r\SYN\1086999oqtFEB\172764[\NAK\a\62397\vv$H\62510&J\ETX\128543\1059840\1023515\&8D\38949X\1073161\SUB\1100179\1101702\94007)uV\10059\19106\NUL\DC19o\DC2(\17757\ESC\ESC\SOH*YO>fWl\SOt\3546\47321s*\"\DLE\1025032\1028388\SOHvgKYmv,\170813v\161542\n\GSO\1061804}\1068179Dfj\ETB\SYN\DC4\917908\RS~\172650[\168875\1071520\37632s\69897\1011855@W\22914\163452w.\NAK5<\146922n\1025530E4is\141686o\138314V'\3302\fy\SYNa\STX\ENQ\SOH\SI@\SYN\39705\33822AO>S\v\1040186#`\125194.\ACK\120917F\1100243\1021420#\1016488R\n\147763\DLExL\158099\\\1067176(\1074249G2\162690 $\1090609\1081923\156383g\r'#;m\t\SYN\1054065\1087696\180495\EOTU(\v\EOT" (Nothing)), (ImageAsset "4Hi\179576b7" (Just AssetComplete)), (ImageAsset "\ETB\1096561@\25608\&9\RS%\8554*\EM\183402]\1074635\DC4{" (Just AssetPreview)), (ImageAsset "f=X\USF|xOI\DLE\161091\100945U%a" (Just AssetComplete)), (ImageAsset "\FS\CAN\100855" (Nothing)), (ImageAsset "\25703\&4I\ESC\SYN." (Just AssetComplete)), (ImageAsset "\EOT\189229M\132588" (Just AssetPreview)), (ImageAsset "K`jC4x]" (Nothing))], newUserAccentId = Just (ColourId {fromColourId = 18920}), newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("879HiMc=")))}), newUserPhoneCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("2IG53xZ-sTN_Om5U9MMGmxMXgD4I8m0OOhHe2VI=")))}), newUserOrigin = Nothing, newUserLabel = Just (CookieLabel {cookieLabelText = "\993012N"}), newUserLocale = Nothing, newUserPassword = Nothing, newUserExpiresIn = Nothing, newUserManagedBy = Nothing}) + +testObject_NewUserPublic_user_15 :: NewUserPublic +testObject_NewUserPublic_user_15 = NewUserPublic (NewUser {newUserDisplayName = Name {fromName = "\\x\ESC\146311/\1017598\1099133E\58537Go\23597\1109725\135889\1103281Q.@\rp-~\1051115q\DC4+\SOX\1097928!\1057890sQnJ\32605h08\189561-\1093099Sf\66808o\STX\73664\&3*\1028384e\US\ENQ\ESC[\62491|`\175742\RS\1075261P\1073401_$\153728\&9RY\SYN\1065974\&3#\SYNf\SUBhN_!\149949\SO(@|>C\FS\13094_U\DEL\\-\93766.\v\136176|\1062790=&\987151\ny\DC2\996054\ENQM!\145028\59066\DC4@qj\1005356x\187979\42382\DC3V\31065\v=\996032\EOTAfq\1101761\ENQ0k\SO\63917\SON\SO~*\a\194699\a\DC4\ETX\33943U#\NUL{kb`\SOu\US\ETX/\1024207\&6j\1051088j\EM\1045525|`\1044895\SO5>\149285\US\9345f>}b\1003419C\57559V\bqx\USC\1044571\DC1\EOTk3;qC\1042077\1073193`\172168\1036914Z_:\1097171\1053576\DC1v\153836\1064246t\DC3\27385w \DLE\998172am0\143115\1033373\\\NUL]\bNwqW\DC1.A\1093225rn\NAKL2\DEL\\@v\1033703\1106347\59010\ENQ\139396JsifO`\1086981ZDD|Il\1093491Nd\1035564\r\1057167\NUL\v\1073137\1024124v\1067531MPW>&D\SOH\1084132\55173h\NAK\1110069\bm\SI^)J>@I7\NUL\985909\NAK\DC2]Jr\1026466Qi\b\988866\DC4-\995688\ESC\1099517Yb%vY\DC4 KP\1020023\GS\1010749\1050640d\EM(0\1093281nz]*$\1003221\1037148^D\ETB9\1075886X\1066939\144075\"]\992225#\44010w\163701Y\EM\137264{0\US\19631\187100QqW\22734\35012\994484\133391\DELO\DEL<`jAam\62514s7xC\185942p\NUL\1101176\DC3\1054508fd\"\EOTq2?\24562\151961\&7DxTn\DLE!V\\\20732A\ENQ;\NUL\59451?\ESC\168679\EOT)A\SUB\ETX\1033346A\DLEO\GSw\34730~r\24784*\1020604\&3Y\RS\f\SIl]p\1013564Nb\987654a:cm\STXY\\`\52591XV;WWFG\DC4\140314i7\US4(\68371\EMZ]A\EMp\1087038o-e\NAKSn\9066\189587\STX\1029453\1011266p\143931\b\SOT\1073550Hi\986720\172296\174109\1079222e\9241{\9020G*c\1104508'\142543\FS*9TgW\r\46796,vV=+{\167479\1040808|\1104133E(\US=U~\SId#9lkWi*x\NAK}E?\26235q\15604\94587\&4em\120634\STXJ\f\ACK\b\vByD\SOH\190039\f\ESC\39189\t*\987285\"\GS\FSA{XvC\60179)\72162A\34507\"\1000726\n\987159j\994849\137034\CAN\FS\1088857\169426\ACK_\1003809c\47830\1076021tccC\15287\1058445`\f9P\64198\20126\1112932i\1057633>\1020881\EMG\USa\DC4J\1085621G|\STX\ETX3\SOEZ.\CAN\fy_A\DC3F+sX{-\ndy\1081908\1091905!8a1a\1056587Rv\1000833\ae\100606\1069223=\995223\STX\t0V\f\176342\&8I\1062172_\CANl6Ra+sX\n4\1035091R\1103434\92668]%\"r\14581s\58967<\1036345\168205\1037284\&0\983494=K\45340ZQ\987198\1026655lx`\ACK|7\f\t\73904\DC1\54430\n\SIO\1011117 \SUB?<\1012954\37421Di\1076760.U~\f\188507,>w.\40458\172210!\61330\&3\1113346\EM[l-tI\"y\22776\991720bS><\1024687\151109n\120909&\1099687X+\nvhY^\ny\SO0\147657\STX\ENQV\DC1~%\SOHK>\172592(;G/;\27750M\1083242\CAN$t\1056444~\1066983\99644JZ\985822e\100269\NAK\1049555-{}s\989781v@\EMTf\EOT+\46000\a\1024177pS\DC2\FSJ?\134705\9522y\50495~\SOH\ETB\92695(,\994936=W\159338J\ACK%*9;q\1024350\170359\USp\a9@; \SOHN\v!\18059(on\\!0P<&X\1019613QmuA\1109599\ESCC%\ENQ\154173\DC3\DC4vRnch\1089444'\1023868\4506\SI\SO\995426wB\983743h?q\DEL\DELt+\ENQ\\7\39222\1041355\ETX\\;\1075855"), newUserExpiresIn = Nothing, newUserManagedBy = Just ManagedByWire}) + +testObject_NewUserPublic_user_16 :: NewUserPublic +testObject_NewUserPublic_user_16 = NewUserPublic (NewUser {newUserDisplayName = Name {fromName = "36\20709\EM\135657\1009046\DC2\1109280L\\\162440\31843\\:\65347\145957\998043\160930-\54004N\16141\146346[oe\161450%4\ETB]\189710"}, newUserUUID = Nothing, newUserIdentity = Just (FullIdentity (Email {emailLocal = "x\a\119915\136542\1106264", emailDomain = "C\1053176\FS;\1113985\t?\1064188;\GS`\NUL\95264\a"}) (Phone {fromPhone = "+534443880"})), newUserPict = Just (Pict {fromPict = []}), newUserAssets = [], newUserAccentId = Just (ColourId {fromColourId = -26284}), newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("XYsxg7ZJ_P0cEi1JGv7oJTI=")))}), newUserPhoneCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("zCo9DoCXHJwpHDl4N7m-hyRBkTE__sgzyg==")))}), newUserOrigin = Just (NewUserOriginTeamUser (NewTeamCreator (BindingNewTeamUser {bnuTeam = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("\DC3!\az\1025296\SOHN\999368^lC\n\988422\1032606_\169160\1112920U8 \n9\60210\&0i3Z\SUB\SYN\DC2\141346\&6\42693\92639\131907~~)\ESC=\1063269t\151890\RSs\v\12396\USs\b\SI\DEL\1077652b\151508\b\1024282\176197+e\1076701: \1021924rU")), _newTeamIcon = (unsafeRange ("\1047532%\US\DC4y0\38568\USx\31628\996560\&4\7462\1109751\1088094*=\8707#V%(\58108\t\ACKx\CAN\58120k\1064552\RSl\nG\DC2d\26943\"W\1087990)~\993395fx\SUB\\\1006509\f\1050318\NAKO\DC1t&\188270\SI\EM9\1082486\DC3\92912Z\50662J\1082330#JjO3\EOT\a\1112891'\v><%5SFN\DC4S +7+\17309\&2\1076871\129425\1086732\11728]\t\NAK\1000514v\ESC&D(\SYNc\EM\42376\SOH\1061826\155478'\b\1007144\SYNcv/Z\\\10796\1019756\1078283O}\DC3\b1X\988341K\CANn\133123I!\1016804\&8\aso\1051261il\983110\1029033\1020213\NUL\1020621\144725'\126704\36252BJ\\.v\1032586\f\1029669gB\1023569\1035549y\STX@0\1023358\DC2L)\136057Q\1017189&m\12305u [\1044069'\DC3n\189707\GS\SYN\160673\1069926\127746Mq4|\tz6\1018304\\hN\14823;\1073043\&1\DC2MT\ETB\1028139\nX\SI\DC4\1044749&s\1040325\&3\SUB\DC3!cz\166003\72745Ab\1079697\74897\"\DC13\1007725#%`\NUL\rr\1073798[0\39721g\DEL!/\175664\ACK\SUB\148067X\\\EMy\1071997Ci\SOH)8'\SI2\a\bj4h\21618\1078197!\1066187\1085515\1086653jp\1034708\1041246\167329.\131772[<\25302\SIve(\SYN K\1095698\aE\EM\58748TC\DC4L\1025756j\NAK`j`\1078236g\STX?QQKh\1067173Gdp/\RS\47776\vj\174365&;,qr\17853\DC4Bz\RSW\1046496c\DC2}\ESC\995667LdU\\cwz\995574\CAN|gY\1031518n\1086715l\40967oi\984954\143215\SUB\f//\1104792L=\29000]\1009222\9023\151487\1010621y(\NULw\US_\ENQm\1093427K|\64044d\EOTR,\1112819\1015922\997242Nx\67200\994158\a\SOjS=27,k\SOHw\v\ve \1046105\n\32096{\vC\172339\&6K \1046074\DLEn[zPl\SO\t\ETB%\1084892\v\1081941J\1101417\99504\SON!\1001975\41585\1109213)\DEL\RSN;0\ETXH+\172677?}6\50059\40624\1047371\24297\&5S\DLE\\\v\thJ@\SI\DC2\1017755WD\1071566\155468`\DC1e\ACK\EM\131654\v\1106734\DC1h\DC1'KR\99746cB\SI5\a^\10316?0{y\1104136\63491`\16265\ESCS(\n(6:=\1019759uvwL=\988642\US0t\RS|\1075903<\1068688\DLEU#=\EOT)KR~(\27459\174565\SOH\ETB\26497\993529\r\SUB-\170513<\146792\"iVGqt+]c\49355\SO\FSl\1063689\181983\NUL]m\1017136R\US\44965\DC1B\FS\DC2\DC4\t\GS\38678\23244#FB/W\1030265\1103402\ETB`\ETXB\1008534h]\42134U%\NUL\n\SOY\146357\50671;t\t-%\1014098L9\96504Ju\NAKv\FScw\GS,\1093921\131397\&3 \1056565x0l+_i\b\1009851?\n&\1089671\")H-C-\1065483_\SYN(b|\49030\SIo\66370?e\9115]\154725\&0E\NUL1\DC1\36790\1087582\49965\ESCl .P5XY\a\1080806\1043862&\1066695\1023301tKm\133299\129603'\STXJ\SO9\1054858N\"\b\SIRo\1080609\17190i%\1028500\1088366\1043228\&1\"\DC4j\1061688\189324\27084\ACK\EOTV<5\SOH\NUL]N\38516qCf\162501\60047\DEL;.$~a60\171127W\"\SOa\SOH\1056274\1113282\RS\ENQ\989844q\33519\52220\n\9028\EOT\\}\190174w\DC2(\FS\152606/\1013896kv\ACKT\1083158Ze3\1093298l\18314M}e\NULU]\1044325@DOW\tu2t|@\STX\149331xc?%\1022535?]\v!\ENQ\NAK8@G\111076~l\162761E-\NULw\fFl\RSv\vNb:\34400e\DC2@\169237\ao9G\1014326B\1058375f|\1094308\"\STX-C*>RM&\DC2\12308\DLEuPt\1047719@\SUBk\1042383?\a\1015632\&5Q~dUMlfk\SO\aMC\162315'J(\SYN\DC3\9206\171736/\134580<\1014349+\1008252XSzcB\164451/$\120578n\99031\1091527_v\SO\1059505\&8\33943\aCO\1108402\1003998\1105155\152772:\53008qy\151746\SUB\142336\163300elk\\\EM\139516\n\1023711\&7\52018\183789e\1027968K\61367+\59867e\1015488\n\EM8h\CAN\DC3eLD\DC1\16915Y\EOT$#\DC3\44162\1838T\139827=!\ENQ\1090467<\DC3F\6351(5?\DC12\158325\USr\3796\&3%\1108225\999891\ACK}9\a0rF\CANMH\DEL\DLE8\179113R\1012156\65889\61048\1061741Q*\ESC~%\65793C\EOT\n\SUBr#\DC4\DC4n\DC2tx\134308e\1053161\169975.Z\ry8O\ETB"), newUserExpiresIn = Nothing, newUserManagedBy = Just ManagedByWire}) + +testObject_NewUserPublic_user_17 :: NewUserPublic +testObject_NewUserPublic_user_17 = NewUserPublic (NewUser {newUserDisplayName = Name {fromName = "\1101266\SI\rM\169588\8791B\128121\174232\&2\n\STX\DC21n]\21849"}, newUserUUID = Nothing, newUserIdentity = Just (PhoneIdentity (Phone {fromPhone = "+251656534"})), newUserPict = Nothing, newUserAssets = [(ImageAsset "J(Yl\v\47278" (Just AssetComplete)), (ImageAsset "\13472;s " (Just AssetComplete)), (ImageAsset "\4504g\1079513`\12652F\1037198\26999" (Just AssetComplete)), (ImageAsset "V\1088844\78375}\9958\1091466\SOHX%{2\32071\EOT" (Nothing)), (ImageAsset "\EM\1021992\1066366\5326-\1089398" (Just AssetComplete)), (ImageAsset "\DC3O[j\1071249\21369\\\1008478Pr\156442\NUL\\" (Just AssetPreview)), (ImageAsset "\1015032d^\1088258\&1m\DC4j" (Just AssetPreview)), (ImageAsset "\1082641*k`\96688\121417\67845U\ENQ" (Just AssetComplete)), (ImageAsset "\1000136\&8\7054\ETXr2\aM#q2\v" (Nothing)), (ImageAsset ".|" (Nothing)), (ImageAsset ";\\" (Just AssetComplete)), (ImageAsset "\1028757\SUB\1014681" (Just AssetComplete)), (ImageAsset "\57923S\136911\RSA\1109666*>\as3r" (Nothing)), (ImageAsset ".-Vja\NUL!\SOH\SO9\8039\59710" (Just AssetPreview)), (ImageAsset "6\161143Eu{s\127879a6\1019972\b" (Nothing))], newUserAccentId = Just (ColourId {fromColourId = 13420}), newUserEmailCode = Nothing, newUserPhoneCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("KHcnKK_qpFuroGfcTO0nxQ5ntFkICAdG")))}), newUserOrigin = Nothing, newUserLabel = Just (CookieLabel {cookieLabelText = " T\121456\&9!\US P>x\1065648.\168741\1052544].\1068571-&\820\1043443\DELx\ESC\NAK\1064909[\RS\"\175359\STX9"}), newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.GA, lCountry = Just (Country {fromCountry = IT})}), newUserPassword = Just (PlainTextPassword "\181503YALj\"\1079292\1096402\DC46\1032560\NAK{\v2\138711\1057941\&59yPA,%\r\NUL_\96514\n\1103407n\5829pA\71867P%>\b_0\f\ETXo\ACK>\1055943\175828JG$7uj+\144221\\\169751\USS\SO\1098151\NAK$Z\a\SUBG\137786\54450j \126640sE\SYNN\166128\1055791\ETB\SISG8-\95064\1009074\v\DC4\SOH\1112858a\GS\94068Y,\100845\RSF\SUBrZ\30250\nEo\STX\SUBl\DC2\1069330}vJ\DELM\1042226\&65\FSP5\vK\986716=]P\1107419\71189\188993\63087\177290T\140335\157238\153754\DC2Y\1037484E\1036472\995555\SYN`\1109190\n\1055273\&6\NUL\a7\53422{4\1051904jx\n\358\1017656.\23318\1022569\&7\DC3\a+f\65908N\DEL\1039392\SYN?G\1029806\147641M\r\SYN\190633_\1111387\27464C\1045385G\DLE\1030187\1015222T$\SOH}\993957\NULL\1051615\324\38224Y*v\14162\1065070\157561\\T\SOH\1027903EL pS\1025944\&0Ny5\b>\48922\25552\&4}8\6803\SOH.\917853\NUL\171900s\ACKj\1001178\159040\54836>\1075858x\ETBM\DC1u\58020\13668\35010I\b\ax0|U.\ESCb|'l\SUB\1027691h\1065428<\25857hxJ\12580o]g\FSdUj\1113735\SUB7\STX\187929\1105381\1073522\SUB\988559 ?ji@\SOH\1077941\1010608Q\83240\ENQ<>\1105173(\1001208h\ETB\DC3m*j+\4958t\r\1062561\1030677sv\DC4\EM\1114061\1028200`.a\917587&\184293c\ETXS\rEq\SUB=Zc\188279\5357\ETXv\49087\ETX\ETB\RS\EOT \1015390jMt\1072601O\37910,\19924\177989_>#BB\121063-t\1004461\162764\"q@\1032626\1112717\41938\188735%,\994163\&9z\97066\nM\134758\1021399p\SOH\1106837p\74635\129184\f\92628r7+\1005227\SIX\DC2\SUBPtOj\SIZO@'\1001038\1047034o\135659\1000832P\1073325\fb(skyZ\32666b;@\1051451.\n4v'gD\1024820\&9\SYN00Ih|\1035066\18497a\STXt\NAK\b\1014532X\6235Qh-m\194771@\29373q\RSw=:\1019837\SYN\158989&&n\CAN\RS\DLE\DC1\ETB\27195\1063628\1054662*zQ\EOT`O\1014436|%[\SUB\1006985\STXx\DC3ezypH4\1026851\SYN<\US/wb\"\181999\SOH'\1056474\166114|\60420\ETB\177869\ENQS\CAN[\ETBD\1066925\128256{\34534(\SYNg7u \apvj\1031342Vr\SYN8\996660\SI\n\1009589j\156771,\165504Nn\NULd\44565^]#\aa}k^\148538ZPzT6|JA\n4w4\992910\166788R^z7\14616U\ACK\1113645\19783\5304\194638\156905W\1055611-\SYN\160462L\1002902\GS\SOH\1108138\a\DC1\6622\&5p\US\24278V&I\175402\\ #\DC4J\t\1049942pb.\1010603Y=\EMB\996067\1040774\ETB\\\ETXFu3=fgk0tHMV\1009527L&\FS\1079640\167548\96447u\985529\1086845#$\SUBHr\NAKbC=\1037096\165144f}@FOXE\15726b\1099625\t\EOT\994002\SUB'0\SOH\8475\EOT\96228|UBm\1102844U.0\1038890\3046\&0\5457qC5\166740qTEeK?Y\1043642V!Po\186183y\1004864\1006600\1078806)>\998435\SOH\161694\166530@\ESC\n>-q\n8\EOT\1003026E*/\1006129\&3\EMq:JRP\983716\1105473\190584L\46488yl\992613!Iczg\ESC\23903Zdc\1023922\991606IlG\DLEfwx\37330b\33715/{\SUB,\DEL0\70340\ENQ5>\17289\1091599U7J\1035804\NULz'\128593\20935'\EOT\3047_f\DC1B\"B{Q@\NAK\98324\73757b3y\147047\1078365W[j\62876\142006j\1064011[\180857]\SUB\EM\CAN{\SUB\54227^%\1027156T\r\51537\DELqIfX\74961w\100446}\aF\1101058\SIq,\985054teNy\152514vM"), newUserExpiresIn = Nothing, newUserManagedBy = Just ManagedByWire}) + +testObject_NewUserPublic_user_18 :: NewUserPublic +testObject_NewUserPublic_user_18 = NewUserPublic (NewUser {newUserDisplayName = Name {fromName = "!1\CAN1\144175=o/+\1087748(\DC3\DC3f\DLE\41173\8283\191178\1020517;=\DC1\SO}\EM\1063427Vla\DC4\169289{xx 1rYe\1050991K/"}, newUserUUID = Nothing, newUserIdentity = Just (FullIdentity (Email {emailLocal = "", emailDomain = "\154087\1037287\128710\1075384"}) (Phone {fromPhone = "+5329622943"})), newUserPict = Just (Pict {fromPict = []}), newUserAssets = [(ImageAsset "*e\1089302\10851" (Just AssetPreview)), (ImageAsset "H\DEL\154233\180007_^" (Just AssetPreview)), (ImageAsset "\1099902\DLES\n\137441Z\1084230\ETBz20\1020520\&0S\19310" (Just AssetPreview)), (ImageAsset "Zi\STX\SYN\171579#/\55223}\"\ESC\1034142" (Just AssetPreview)), (ImageAsset "Z\138009\ETB]NL1t\DC2\EM\tE\DEL\EOT\1029357" (Just AssetComplete)), (ImageAsset "\149286%9\1002620\1015461" (Just AssetPreview)), (ImageAsset "%y" (Just AssetComplete)), (ImageAsset "\\H\r8~4\996400\17577V" (Just AssetPreview)), (ImageAsset "`j\20036" (Just AssetPreview))], newUserAccentId = Just (ColourId {fromColourId = -14264}), newUserEmailCode = Nothing, newUserPhoneCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("lQ-HusGetqIpBMbG7sWjrEOE4v2-Ym0=")))}), newUserOrigin = Just (NewUserOriginTeamUser (NewTeamMember (InvitationCode {fromInvitationCode = (fromRight undefined (validate ("mYNFyKFVL1hf66I1Exr3P8kiIA==")))}))), newUserLabel = Nothing, newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.RM, lCountry = Nothing}), newUserPassword = Just (PlainTextPassword "\STX\23956-\SOyRe\ETB\ESC\DLEE\150261/-\n\ACK\ACKz\b\\)\1037849:z\176217\1082403W~\ETB\54707yU@\RS9!\1099610S&\DC1U\STX3f\a\180451D-:8x Z\v\145560y\a\DEL\994805t\100914\&0\1023273\CANLvB\141872\1051474`dq\92965\b@Dh\RS^\DEL\182091!Z\DELrdy&\37095njK\164516\1044360\60347c>k\\\1020435a'{?\1079834\&8\64052\&2\1014683\DLE{0\20518<\142055\74242Jyp\1029535C]{{\50311EJ2q\5027m\993187\&8\FSj?\SUB\SIq\135875%\996809\NAKc\113697\1034249B#D\1071738d[)H%1V\GS\DEL\1034278Ul\1061968\1068236i\ESC\32157\53150}1\SI\1074573e_\SYN\1013349\1088850/\DC1h\1111142\ESCniQ\167524/z\NAKBHL\SI\RS\STX\1101337\987848\1076526\f\51315$\137724\US\ENQ\r\")\27022\1059806\SYN\151409\1004808ZTY^\1107169E\1004349\"\3157\SUB.;;\43277vw\1047269\&7\157540\\\STX]\1044056Sk\DC1)\tx\DEL'b\995601\1099391\1021026v1L'b\SUB\183708.t%\41436\1049072\DEL\DC41\155461}\EM{{/0\n\25454A3\984954f\b\1013990\1095352\ENQ\173463\135530\RS\1096641\20218bC/\98191\67849_~\16801>\1055272\52708l\r\96379\27914\&6Sl\EM\SI\173222\155481 IR57\EOT\v=H4h>%\1092605Z\158591\CAN_\1036045\SI\1071688Q8e\185935\GSn\f\by\999322\149469RWn\ai\SUB\NAK\984865\RSVG{\1041949,Sw=\998755QB1V\EOTeb\DEL\78455\DEL+\CANA\37142bR\ESC\7098\1046757\NAK\NUL&\1032816w\RS%\t\142973`*\1029796e:\1059486Nbk\n]tYJ\ACK(n\DC1(2%\65266a j`)\DLE\1111251\1096252\187962c'\1056681k\GS\DLEwsz\12960+\1030605\&7\185360\171135\DC4R\ETB\1112743n\DLEB=\SIj{\1074190\&05\16369w\DC4X\1016487\SOH\US\161186\SYN{d2c\DC4cn%qT\68800N\128162\48763\&0\1060310P9N\ETB\NUL\DELe9!\129635\13632\&2\r\a@U\FS\GS\98397Z\v=(w\9517\b\EM.)Lp\1096101RJJ\DC42\1088136\GS\173056A\DLE\nZ\ESCx\1099963f1b\37479cn3>9}e\4720\1005886\v\DC1]K[\DC2h\1053150C\1084182\tQ\"@hDY\1106479\FS\DC1\ETXsY@\EMOAc\EM)k\DC1\br9~q\ACKR~\1074883m=\1014601$\DEL\67701P#s\DLElH\EOTK\NAK*\US}z\17632\25323\RS\185248W`U\DC2@\12527v.e7\\\STXUQ\NAK\1046772\v^C%&[9p\f_\ESCg49)\ETX\13863r\ESC\179979\&8\1042860V\vX\bqh\1073214\DC1|\CAN\1050558{0\27050-\DC2y\DLEtH&P\1015792x\n\"G\a\EOTm\164691\37856\1047080\58628;#G\t^sSr\163410c"), newUserExpiresIn = Nothing, newUserManagedBy = Just ManagedByWire}) + +testObject_NewUserPublic_user_20 :: NewUserPublic +testObject_NewUserPublic_user_20 = NewUserPublic (NewUser {newUserDisplayName = Name {fromName = ")Q>\t\EOT\1051835O&G`)wJ\1057873\1032479\1024350\164902~\STXV.\1106833e+d\ESC\65762\1036361\1022695g[~\133553\&9\132587QxR\ETBHMtNg\NAK\133684H\190788_x\1025677\11540vx3\ACK}\ESCNo9Pd\FSV>"}, newUserUUID = Nothing, newUserIdentity = Nothing, newUserPict = Just (Pict {fromPict = []}), newUserAssets = [(ImageAsset "06m\NUL\171780" (Just AssetPreview)), (ImageAsset "\1100778\&1\DEL?9t\998692g\DC1\t\a\SOH\NAK`g" (Nothing)), (ImageAsset "92" (Just AssetPreview)), (ImageAsset "9\1050850\"B\t1\999607|" (Just AssetComplete)), (ImageAsset "B " (Just AssetComplete)), (ImageAsset "\SUBg" (Just AssetPreview)), (ImageAsset "[\RS\1108970n/" (Just AssetPreview)), (ImageAsset "\22015" (Just AssetComplete)), (ImageAsset "\1067432\&3" (Just AssetPreview)), (ImageAsset "!\7963|R!81" (Just AssetPreview)), (ImageAsset "\"U))K\139106\DC4`P" (Just AssetComplete)), (ImageAsset "\DC4\NUL\185666\1015713\30286\1101583D@@" (Nothing)), (ImageAsset "M\DC2,\ETB\t\31708" (Just AssetComplete)), (ImageAsset "&\100259%e5" (Just AssetPreview)), (ImageAsset "Fu\1095038X\ACK\990196\&8wq\62709" (Just AssetPreview)), (ImageAsset "L" (Just AssetPreview)), (ImageAsset "FyZs9\64067\&2\ENQ" (Just AssetComplete)), (ImageAsset "B\USZ\984716o\f\RS-\1097587" (Just AssetComplete))], newUserAccentId = Just (ColourId {fromColourId = -14182}), newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("u7kZwe4BWVUT4ofDJg==")))}), newUserPhoneCode = Nothing, newUserOrigin = Just (NewUserOriginTeamUser (NewTeamMember (InvitationCode {fromInvitationCode = (fromRight undefined (validate ("B7ams5fFLxcw1iSuEZIpbQ==")))}))), newUserLabel = Just (CookieLabel {cookieLabelText = "\DC2\DEL\45582I'\NAK\DC2,\t|"}), newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.PL, lCountry = Nothing}), newUserPassword = Just (PlainTextPassword "$LQ\RS@\1029575Q\101013y5\132754T\v\1047497mMd\1073933\&6@0T\45642}S\126514>\985306\1043535\aC\131618\DLE=m:$^g\995451N\DC3Q\ETX\DC3>]hmg(\35623Ae\ETX\98548@-m\"@\v\STX\55029yY\1060794]\fby1\44325O\1085672ZO\12036\1019496:\"&\24266\1065045\SUB\139216a\1042858qE\DC1W\46141gB\688\&5MT\41562I\174039\1106796;\a&2\94738`;Uy\132207\120577\&3\n\2053\983533\SYN\DC2\581\71070k*\SOHv\1032152\EM\ENQ\DC2\1064999\DC3]+\40240'\111203\1080567,"), newUserExpiresIn = Nothing, newUserManagedBy = Just ManagedByWire}) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewUser_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewUser_user.hs new file mode 100644 index 00000000000..10e17ebeb1e --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewUser_user.hs @@ -0,0 +1,176 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.NewUser_user where + +import Data.Currency (Alpha (VEF)) +import Data.ISO3166_CountryCodes + ( CountryCode + ( CC, + CG, + CH, + CO, + EG, + FM, + IL, + IR, + LU, + LY, + NP, + PF, + RS, + SI, + TM, + UM + ), + ) +import Data.Id (Id (Id, toUUID)) +import qualified Data.LanguageCodes + ( ISO639_1 + ( BO, + CV, + FO, + GV, + HU, + KW, + LI, + MH, + MN, + PI, + QU, + RW, + SN, + SQ, + SR, + UZ, + XH + ), + ) +import Data.Misc (PlainTextPassword (PlainTextPassword)) +import Data.Range (unsafeRange) +import Data.Text.Ascii (AsciiChars (validate)) +import qualified Data.UUID as UUID (fromString) +import Imports + ( Maybe (Just, Nothing), + fromJust, + fromRight, + undefined, + (.), + ) +import Wire.API.Team + ( BindingNewTeam (BindingNewTeam), + NewTeam + ( NewTeam, + _newTeamIcon, + _newTeamIconKey, + _newTeamMembers, + _newTeamName + ), + ) +import Wire.API.User + ( Asset (ImageAsset), + AssetSize (AssetComplete, AssetPreview), + BindingNewTeamUser (BindingNewTeamUser, bnuCurrency, bnuTeam), + ColourId (ColourId, fromColourId), + Country (Country, fromCountry), + Email (Email, emailDomain, emailLocal), + InvitationCode (InvitationCode, fromInvitationCode), + Language (Language), + Locale (Locale, lCountry, lLanguage), + ManagedBy (ManagedByScim, ManagedByWire), + Name (Name, fromName), + NewTeamUser (NewTeamCreator, NewTeamMember, NewTeamMemberSSO), + NewUser (..), + NewUserOrigin (NewUserOriginInvitationCode, NewUserOriginTeamUser), + Phone (Phone, fromPhone), + Pict (Pict, fromPict), + UserIdentity + ( EmailIdentity, + FullIdentity, + PhoneIdentity, + SSOIdentity + ), + UserSSOId (UserSSOId, UserScimExternalId), + ) +import Wire.API.User.Activation + ( ActivationCode (ActivationCode, fromActivationCode), + ) +import Wire.API.User.Auth + ( CookieLabel (CookieLabel, cookieLabelText), + ) + +testObject_NewUser_user_1 :: NewUser +testObject_NewUser_user_1 = NewUser {newUserDisplayName = Name {fromName = "V~\14040\38047\NULw\1105603\1077601\&1\73084\1020199%\14699]y*\121297jqM\SYN\74260/\1108497-*\US \RSA\SO}\64347c\60361v [\1022394t\1012213R\181051Y\1036488\&6tg\SYN\1044855+\DLE\99976;\ACKOj\DC3\48593&aD:\nf\1002443!*\DEL"}, newUserUUID = (Just . toUUID) (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), newUserIdentity = Nothing, newUserPict = Just (Pict {fromPict = []}), newUserAssets = [(ImageAsset "\5112\&5\DC4\1019826\95472`\a\SUBG{?" (Just AssetPreview)), (ImageAsset "KE" (Nothing)), (ImageAsset "34A\ETX" (Nothing)), (ImageAsset "\1016563\SYN\96595\8454" (Just AssetPreview)), (ImageAsset "bN\GSj|z*dS7\1101290\RS\f`" (Just AssetComplete)), (ImageAsset "d\b,U" (Just AssetComplete)), (ImageAsset "\1042200\&4\78817\SOHZ" (Just AssetPreview)), (ImageAsset ",\DLE\ETBkd\n\44652\1088214" (Just AssetPreview)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "\GS\36694\985607\&2" (Just AssetComplete)), (ImageAsset "" (Just AssetPreview))], newUserAccentId = Nothing, newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("1YgaHo0=")))}), newUserPhoneCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("z1OeJQ==")))}), newUserOrigin = Just (NewUserOriginInvitationCode (InvitationCode {fromInvitationCode = (fromRight undefined (validate ("DhBvokHtVbWSKbWi0_IATMGH3P8DLEOw5YIcYg==")))})), newUserLabel = Just (CookieLabel {cookieLabelText = "\186640\&15XwT\991660: \DC1Z+\ty\94985\SOH"}), newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.SN, lCountry = Just (Country {fromCountry = LY})}), newUserPassword = Just (PlainTextPassword "\143961%5T5'\17286\7398\ENQ-\1063783\100891\&7W@\59062)!$%v{\f\n_I6\1088622\52764]r\1105300\61079\STXGi_L\ENQ@tr<\35715\&2Dr\16519\\\v8\49277\DC4\1069631e\b\190386\71324srN\34600\26071Qk+\36197\999209O\\c6\1032813X\1026685\1074390VV\\\999471^\1105556\DC4(P~y\SI(\nrO\1037710U=$\1038971k\1011736\&7.\NAK[dn\1061566\31927_\NUL\997265\vNVd\54706z\1029333pV6\RS\166743#/m\1065646w\NAK\27792u\144303\SIs\DC1\136497^A\95500>\SUB#\EMsC!3#\59953`\159877q\65860\\VrnT\DLE\SYN\1060441\DC4\STX\156538\1003845\DC2d \1028483#\CAN\179878/k\14627X\"I\SIO,`GU+\DC1\DEL\"\n\47090n)\ESC\1059861x\1018430\1097583%\DC2\SIVr\f\1044385H`\128647W\FS\NAK\1050334vii\FS\a\ENQ\1005180&d\GS\146823\991562.\1090052j\1008159$=a_s\DLEQ\1020394\SO\f\ETX\1019724B\ENQ\CANL\STX_ZX\NAK h_sGj)\1047298|\NUL\SI\rlUN)\ACK\DC1`8\f\1018610\999181\b,A\DC1\tt/0lT\1071777\a}\SYNj\SI\az|\ENQ\152944J,26\1022981\ETX9\11179\&0\EMw'\NULO&g\USF0\1001389kg\STX\DC1|Q\1048680\SUBM\131896\1038590vuPgVp\180615)/%fMrl" (Nothing)), (ImageAsset "\1050678\NAK\ESC7\45634\CAN \1098391\1077719" (Just AssetPreview))], newUserAccentId = Nothing, newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("kLnw_0l8qwKitd6ZFiCd_A==")))}), newUserPhoneCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("SuKUHXzNTjI1FqdQiBjh5b92HrcebYYq7Vif")))}), newUserOrigin = Just (NewUserOriginTeamUser (NewTeamMemberSSO (Id (fromJust (UUID.fromString "0000519f-0000-2c2d-0000-26150000010b"))))), newUserLabel = Just (CookieLabel {cookieLabelText = ")!\1072457!"}), newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.SQ, lCountry = Just (Country {fromCountry = SI})}), newUserPassword = Just (PlainTextPassword "\1006682&1`\1060911/j\143816\ESC@\1029096\147893ael\141244\1073074\186354(\4451\995732\SYNkSCY\1061755nA\SIv3NT\SO\1026898F\\]9\STX\"\ETB\ESC8\NUL:\DC1\1029969s\\O#\SUBs\ETXZN\vN\EM\DC4Iq\1017878w\US\1090622\22754\DLE\ETXh0\SOH\DC4G_,8\SOH\1043656*MX\1012605(H\v2\t\1058824M%J(\1001332\1004711@\NUL\990247\v\187365d\DELAm&~\148667\50012\1024231\68642S\1059526Oo'\a\189198\999417)mGV\135457\147460$(+>(ok\RS\DLE\DC4x\DC49\2891`\SO\1023481]\a\DC3[\f\26263h\1069921Lg\vK?h\ENQ\DEL'\ENQER\CANhG1q7Hw0\1033060\166098R\1076814\1108568Xq\DC2\1061716/\1059864\&2\1107844\168234\191137$\CAN.\986034\STX\aX\996159\ESC]\1027300r\1018675^,A\35957\1065595!\ETB\10158\DC3>\ACKh\r~{N\STX\154171p\1113549T\1083716hs\DC1=s>5\NUL^Bh\182047\1052799~\ETX/\SUBy\tPs\1093016m7h9\132920\989902\132044r\1026138\&4?o\1057718+\1032371\1019109\997209\NAK\t|\DLEG\161998\151372\35112q$\986429\167673\38940\111043\\\EM\ACKrI1A\1040422YpW\DC2ef\191062fg\"|\26780\917574\CAN\1078768)\1103505y\1032757SZ\1017253\&82\SYNa^#e\46908\1029655a-}uY\57411X\1092193<\32405\NAK\27580I\"\v\DLE\NUL\ESC\991177f\185152\\\27490[\1101836=%\28960Ea\984993\1097665\1053017e\1089091\94371I\1080089\1101910\43300\ESC3\4216\EMU|\61154\SYNjtQ`\1031221\DELrW\DC3\ENQZ\NAK/kHL\CAN(\t\SI-s-\1107550'\1020570n\998043\&5\1920/\1004147\1101677\61266q\1082252\1097735p\139262\&6\nZY\tq%\43819\1008683\DC2m\DC3\185092\18249\167055\&1\b:F A\65909\1084546\1013856~vk\1082131\1110019\1062378,Z\1025818\FSk\66199\171592P5_m{\\\t\21751,\1107402A\RS)L0)+\a\US'X17U\STX#\48263>\DC3|P\1069959po\EMRf\1019294\a\SOH\183860x\145286iL\11178h\1108376\nq\153553\STX@\68035c\13063j\987586\&9?R\30388\DC3 NB`\ESC\163993\28145\SO\t'/k\DC3w9eFy\NULt\SO\1100884X/m\US\EOT\5630:&\CAN\CAN4\v[k/f=\1073031bC\n-X\14469O6\RS>A\EM\US\b\b,\1102841_m\1079034G'" (Nothing)), (ImageAsset "\EOT\RS\1109233U*\1028384\42938\153119z{o\b" (Just AssetPreview)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "\1060069*\aE" (Nothing)), (ImageAsset "\1020097N\US7WkL\1061623G1\45476\169283\1099983" (Just AssetComplete)), (ImageAsset "=ntM2\n7=:\SYN \1032706" (Just AssetComplete)), (ImageAsset "\ENQ\172536J\1092317\"\50184\EOTE" (Just AssetComplete)), (ImageAsset "B\GS\ETX\1072082\SUB9\164729nQ\1109982,Ps" (Just AssetPreview)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "\DC3rR" (Just AssetComplete)), (ImageAsset "K\v{O\n\22328\1104220@G" (Just AssetComplete)), (ImageAsset "MT\EM\b\ESCC\\i(2\52129(l" (Just AssetPreview)), (ImageAsset "h\1089311\1077334\\\SYN\33487\74110" (Just AssetComplete)), (ImageAsset "\147810\v$E+Uu]" (Just AssetComplete)), (ImageAsset "[Y" (Just AssetPreview)), (ImageAsset "\\P`\1082951" (Just AssetPreview)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "'\NUL\STX)G\GS" (Just AssetPreview)), (ImageAsset "\21469A\GS-?\\SM\1005769_{`\ETB\EOT" (Nothing))], newUserAccentId = Nothing, newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("uqc=")))}), newUserPhoneCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("FYKXjOe_umVeNz8oszsuHQ4S")))}), newUserOrigin = Nothing, newUserLabel = Just (CookieLabel {cookieLabelText = "\ESC\1020022U<\1039752\"w\a<9s\1101139\a(?A\1014049\r\ESC\1003753y,@"}), newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.CV, lCountry = Just (Country {fromCountry = IR})}), newUserPassword = Just (PlainTextPassword "\DLE\RS\22311\CAN\a\1012327K\b\1049980S/\23572\GSH\1017395D\"\CAN1y:\EM1g\f~\1098762\\\ENQi\1105245S}\50521\1096679\135387\SO\94618A\995325\DEL\SIt\aN\SIQJg6kD\ESC\1023496\CAN\62375\1041013QU$PN%\170215'`\1104907k\DC3Z<\n\EMu]\99040\&6\1068331\127755P\67617(\SUB\SUB79\r\189272\ESC\DC4\1106024\1073208=\29427\v@\26218\EOTF{\182957<]\1019216\&6e8\ACK\EOT\31272[\\m\SOHR>\v\178437\1069835L\41138(,5)[s]W\23773N\20236\27980&}\ESC@*p%'~s$o\1099903P\ESC\ACK\ETX/.&\SYN.\ESC\1695\10271\96928\ESC.\21993t\138860\147995\182406\EM7\fzO-$K\99528\ESC\DLEl=gcx\143695$h\CANB\DC1xT+ ?f+'dH\1111883\1020511\&2Gu\133052\181417\&4ar[+P\ETB\46625vU}\DC1~\SI\SOWMi6\CAN_~\1100418\STXD\3235^\n~Zf:\"o\1045430\&3\1037460>\DEL|G5\DEL\83316\STX'=%\"\"|5\NULy\n:5\ESCG\52775}|\23629C\1044600\1071086e\vi![?\141724\fw*xIV\td F}X;\1076311\135141\f=\CAN%\GS\164985(\985299\16826\23962i=y6t\ENQ\1019088\DC1\991519 -5F6G\DC1\1023224NO.\131187ly\1057069e,c\"f\GS%\SYN\DC2\101642271P\11668\1013544\EM\1018759\1052439\&1\DC2|\ACK"), newUserExpiresIn = Nothing, newUserManagedBy = Just ManagedByWire} + +testObject_NewUser_user_5 :: NewUser +testObject_NewUser_user_5 = NewUser {newUserDisplayName = Name {fromName = ";\1099655\100579\SI\147095\SOH"}, newUserUUID = Nothing, newUserIdentity = Just (PhoneIdentity (Phone {fromPhone = "+8057919910"})), newUserPict = Nothing, newUserAssets = [(ImageAsset "\ETX\1033833\&8pq" (Just AssetComplete)), (ImageAsset "\37164c9}+}T" (Just AssetPreview)), (ImageAsset "7\139387ui%4\1084083\140805" (Just AssetComplete)), (ImageAsset "\f\ENQVd\t#Aj7#\1107786" (Nothing)), (ImageAsset "nTW\f\137912|\175047\US\988402\&0|}\r\14982" (Nothing)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "Q\1110287\156143\147943\EOTx}$" (Just AssetComplete)), (ImageAsset "\987997\1040930\59400\t\NAK\a~\SO" (Nothing)), (ImageAsset ">\r\22592)" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "?<\1041571\NAKr\168534\SYNQi" (Just AssetPreview)), (ImageAsset "" (Just AssetComplete)), (ImageAsset ",-&b\150546\&1cw<={" (Just AssetPreview)), (ImageAsset "x7\b#" (Just AssetPreview)), (ImageAsset "\\\ACK8p\ACK" (Just AssetPreview)), (ImageAsset ")\a\40668@\SO'z\1082628 E#\1059790\993661" (Nothing)), (ImageAsset "\1033719\nl\5499\r?" (Just AssetPreview)), (ImageAsset "\EMu\DEL\1021612" (Just AssetComplete)), (ImageAsset "8\138730\n8:\ACKW%M" (Just AssetPreview)), (ImageAsset "!\DC4\SOH\SI\142581\a\188168\ETB|" (Just AssetPreview)), (ImageAsset "\994814\SUB\45923\1108043\1081324:\177542" (Just AssetComplete)), (ImageAsset "\98954\39273Ub" (Just AssetPreview)), (ImageAsset "v}\SUB\36339\1055932\n~y\b\USk" (Just AssetPreview)), (ImageAsset "\SIX^\1049463f" (Just AssetComplete)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "\1015676\135484\1018495f6f)S\132862\1075770\"" (Just AssetComplete)), (ImageAsset "Xbj\f\DLE" (Just AssetComplete))], newUserAccentId = Just (ColourId {fromColourId = -20961}), newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("RZICMcCOzqyRTB0d17Rbsw==")))}), newUserPhoneCode = Nothing, newUserOrigin = Just (NewUserOriginInvitationCode (InvitationCode {fromInvitationCode = (fromRight undefined (validate ("EXZtnNu96rBu0DQCJ_vGdZkjhH1SSzT2MAHgTQ==")))})), newUserLabel = Just (CookieLabel {cookieLabelText = "\185600"}), newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.HU, lCountry = Just (Country {fromCountry = CG})}), newUserPassword = Nothing, newUserExpiresIn = Nothing, newUserManagedBy = Just ManagedByScim} + +testObject_NewUser_user_6 :: NewUser +testObject_NewUser_user_6 = NewUser {newUserDisplayName = Name {fromName = "T+u\145108fe01`)S%{\1044883}u\24094o8-W\994850\n\"q]B\aU\13432F\136569\ETXn\a37\t\996717J4*_\1000083=f\DC3\29539\&2\1022153Go}\99405Lh\62174A\34546\SYNPM1v\1100506\FS\ENQ\1013929,\1046180\EM\1063966\FS9+9,1YT\SOt\164648\185504\NAK\ETB\STX\1009053\ETB%\GS\163626G\60181\&0{\1107077\127468\EMy\1001388.Q"}, newUserUUID = Nothing, newUserIdentity = Just (SSOIdentity (UserSSOId "" "\1048112") (Just (Email {emailLocal = "", emailDomain = "S{\1020264"})) Nothing), newUserPict = Just (Pict {fromPict = []}), newUserAssets = [(ImageAsset "l\1006930zuLAm" (Just AssetComplete)), (ImageAsset "l*+}\1068198\1089601\16651%Q\DC1\GSns\161000\DC2" (Just AssetPreview)), (ImageAsset "\1072536\USd;\SUB\1020396\1089337s\\fo" (Just AssetComplete)), (ImageAsset "\1032141ty\1010430v\1079758\&8\189006_Pc\1039009\&5" (Just AssetComplete)), (ImageAsset "{" (Nothing)), (ImageAsset "\te:q" (Just AssetComplete)), (ImageAsset "8]\1022516\&9\1076388\t\94949\NAK{uc" (Just AssetComplete)), (ImageAsset "\991477s(4J\ACK,\1048935JQ" (Nothing)), (ImageAsset "\181040\64401\v" (Just AssetPreview)), (ImageAsset "\161413'\bm\1072323\33136" (Just AssetComplete)), (ImageAsset "\CANs\16071\GSX_\DC2u3\DELYT\125222" (Nothing))], newUserAccentId = Just (ColourId {fromColourId = 30946}), newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("ZTf52SPQ5jk=")))}), newUserPhoneCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("7dJcoVoTKFo=")))}), newUserOrigin = Just (NewUserOriginTeamUser (NewTeamMemberSSO (Id (fromJust (UUID.fromString "00000d6f-0000-2269-0000-6bf4000062f9"))))), newUserLabel = Just (CookieLabel {cookieLabelText = "`r}\DC4m\1090568/h\154808EP(-u9?qU)\1058565\a1"}), newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.MH, lCountry = Nothing}), newUserPassword = Just (PlainTextPassword "+':l\10116\178360\nk|}@Z`D.\NULZ\167287;\SO\f\r\98388*l{&|\NAKo8\38228)+\STX\1047842\143079\SIF\DC3\997260\DC3R\52249<4N\1014692\1111353z@;\1006672#\1062918$}\DC1sAXuIWoB[N\1022681X\be\ESC\STX\42350$4\151613\1035680S)\CAN#w}3p\SOH\DLE\\?\DC1S7\1060798E"), newUserExpiresIn = Nothing, newUserManagedBy = Just ManagedByWire} + +testObject_NewUser_user_7 :: NewUser +testObject_NewUser_user_7 = NewUser {newUserDisplayName = Name {fromName = "\SO#KrlW\EOT\1003232\1001629wzLN.*BR\FSJ\1097013/zi[\161068I\59380n\r.)\1000284\1016099s\64768p8\"i\NUL\1109192\SUB\996411\SYNk\194709\145941n\EM\1033329\FSS\1017087L\38543i=\DC1\RS$\ENQ\168725E_\18633\f$u\157405`\SOH\1053974\DC1\1024150\1020127\995689\176993tl\38920P\GS\1951&<\ESC0\US:\SUBbm(![\STX~l.\r\1052270\167599)z\135412O\1067678\STX\1097218`\1051463|\EOT\1113413o3iy\132753\EMtSd\1022899"}, newUserUUID = (Just . toUUID) (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), newUserIdentity = Just (EmailIdentity (Email {emailLocal = "%'\ETX\SUB\52073\a\1080987Ow\1002656\32778\991135", emailDomain = ""})), newUserPict = Just (Pict {fromPict = []}), newUserAssets = [(ImageAsset ",m1.I7" (Nothing)), (ImageAsset "\STX*RM" (Nothing)), (ImageAsset "sO\\\GS\14670" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "$.A>Z" (Just AssetPreview)), (ImageAsset "7r\1062899\1047197" (Just AssetPreview)), (ImageAsset "%\188437\1047569iW\USf\1058575\1077937\SI\ETB\":\157403\1034545" (Just AssetComplete)), (ImageAsset "\169156\1024923p" (Just AssetComplete)), (ImageAsset "\ETB\155117o*" (Just AssetComplete)), (ImageAsset "Bbt" (Just AssetPreview)), (ImageAsset ">^\"\1051300\120416\ETX[\1102249\179443" (Just AssetPreview)), (ImageAsset "" (Nothing)), (ImageAsset "\DLEA\49671Ue\1011251\EMK$" (Just AssetComplete)), (ImageAsset "Lj\GS?\SUBt\145770\1084863" (Just AssetComplete)), (ImageAsset "\fL\96553?Pa\STX\1018010R\RS\ACK\1087347\a=" (Just AssetComplete))], newUserAccentId = Just (ColourId {fromColourId = 18148}), newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("34dAzMrB0CunAvR9")))}), newUserPhoneCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("1Yzr8-Lo2FnYwYYaJFeGEh3yaODV8pFYx3E=")))}), newUserOrigin = Nothing, newUserLabel = Just (CookieLabel {cookieLabelText = "n\989384\&2"}), newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.GV, lCountry = Just (Country {fromCountry = CH})}), newUserPassword = Just (PlainTextPassword ":Y\1064280@T\997084\1082084\SOH\169346\DEL~\1047751\n\SO\ETB\f\987766$}\1104943\EM\1094330\169942\191040\191304Al\1001917\96685\1107356\b,])^\RSsz?\1034526\&9S,M)\as=h\DELmpCp\SYNwS\1000690c)z\v=\26802-dU\160295|\DLE@\SYN\SUB\a\ETB,\f\14348\140286(L\158204\SYN\ESC1~B\SUB\1085576+P!{@\65454\1030464\SO4:G_\nI8\v\1016135g|\1051609Re\EOTE\CAN\1027704Dob3\STX\ESCA2\SO\45988&\r?\14985\&0M5\1104409,&ey\SUB\1024749QB\RS{\NAK\5351\&76\985196D\1059513J$\1080025qZYgd0i\GS\fbZ\EOT\92519\1084718D&m\"rM\10292\97295\n\DELhKg=7%Il\1099938g\1007473C}\47943\19042v\1026647 7!\RSrK c\CAN %A\EOT\147321\v\tIb\DC3W8\SOHi\174561\1108472|OfiJ@@j\1028789xO;`\1032453\ETBc#\r{\186360\998808\1001960\167999n \ETXIP\ETXY-\ESC\DLEEv\US\1087523\v\NAKzgx\SIE\STX\1025401'\SUB\GS/\983101DCD\FSj\DC1\\\144976\46785\1062381{1A\"\DC4-\1004921\&1\1048911\1076182wT\GSB-q1a\"$S2x;\998957y\1031681\NULt\1059162\1054991J\19882\f\42778]0F( d\1095736~h\65008zt/E\4752\&3\30173W\t-\1046651Lh<\995338\1007432\GS\DC2B\DLE\160583\190017\1067598a\98184\1083343\&99\21570\US\DC3f\STXJ\FSc\16240F\CAN8\2623v\ACKm\1052138k\1074078U\DC4b\57660Ym\USI\DELV\167100\ENQ,n\bx\fl\\e\1028130;\150928\DEL\998735\1087406\DLE\DC1\994056o\1005388KF$\STX8\r\fZ\DC3Z\190875\FS\1093487_\990546:,\n \1079886 AM\159597\DC2w\39116WB\1015167\fCS#\153305=\1107374\988015pC-.\165512C~q?_O\ESC\1113113)\149323\EOT\\\SOH\ETB-\33022)\"la\EOT\148970HAf\1077042\1093914\49704l\STXd\t)`.>\1043695\60257u\163182\1097422c\999601\STX|LiP\1094711L=\993695a\836\1067062EE\1106112\1013947\ETX\1000293hQ\ETBW\1080539\94691G\"\43628D\DC4_\1056397\STX#\1087677$\194807\SIL(\1077025\STXt\1017609$IQX]p\ESC4&0\1110876\DC4\1060121m\SYN\t\\(^\ESC\118818,D]\1089937\164239\EOT\DC1IAd\33797\&0N\1029630\bg6\DC3\DC37\NAKk\"\1064942)pI\149677\\M\120101\NAK\30729\US\151204\&6~T?\ENQ\EMs\47424-[\137919w\4918Dq\157593\\\1041784%b\ACK9\1000877\&2CC\2853\1042497ojG\DELT g\53971\1007774xSeL\CAN\15010\SUB\985658'0:j4\71865q7\1000131m\ENQs\SO\1029677\ENQ\37674iG\68423\190220\5139wv\188572n\ESC\ENQ\US\EM\1077453\997058\DC2Ce) U\1074321\ACKfo\1051487\1107513c\1058590L4\DC1-\SYN\1060734L\1022647\185748\ETB|oW\ETB\ESC>\DELbD\NUL\98915\59361dm\67292vW\986731(2\CANz\1026512\27723?n\985498\1013509w\135214\NUL\DC4}\1101001|H<\54945U\53878\SYN\1038698\142287\DC1W\182543TM\ACK+LT\NAK;-!E>$\DC4j.\DC2q^\NAK\5537IN\1059744>V\STX\184118\1037245OA\127402\vvCf\169329n\NUL\66315\ENQ?^\SYN6\ETB\t8:at\"w`\1112149rl\19705\119110\174184J\993510~\1094824Q\996852Lm?c\DC2v\GSi~i\DC4\fG%I\US>l!\STXL\GS\EOTUW\ETX\1053673\\Bg\58292\13051\SUB\10530\&0EQM\NAK\1084309>\21299\vY\49643\152180\98008L%^\1000259r\164644%>\v0z\994733m\vEh(\180334u2\DC1v\1039286Q\61925\RSB\72711I+\ETXkaR\1002397=)\SUB_\1032377Tv\SO\58962%\183143M:\148104&\DC4\a0\f\"\EOT\128107{\1003812\ENQ)\SUBF\DLEN`08\187686\SO\SO\149986\1039718k\1069652\159769Q\US\EM1[/\1011611\177380Q\1058916\68755re\131476du*\1018976\FS~\8761a*4\DC2cr\997141b"), newUserExpiresIn = Nothing, newUserManagedBy = Just ManagedByScim} + +testObject_NewUser_user_8 :: NewUser +testObject_NewUser_user_8 = NewUser {newUserDisplayName = Name {fromName = "\STXO.\23742\97516\"\DC2k\EOT\995859C<|\98890\159067\34115\&2\SOu+`9\SOb#A7n\SOdr\1110736w\ESC\DEL\1104511x8\180094x\131506\993202O\146331\994882\3601\NAK\NUL4\168328d@X0\GS8\158330>\r8{\99680\DLE\1069883\1026212C\NULk\1026454\ESCM^:\1069428WF\SI\t5Qi;}\n\1105500\14806\1001513\DLE\ACK*\DELPk\SOH\69696*\175908m\59197Np\24497@O\RS&\1025701F\995106tx\94547\60298?\1041368Ps\1070094r\1011316{E\ETX\GS\1104697\190467zcn\1017312e\SOHkr=\1036309z~e\\D\40996c\FS[J^\DC3\78393\r\188974\7150w1\1104314\991563\FS\179957\t\1013475\1020262;\173824 \vM\1108401IF2\ESC\191321cbvP\b0\33031q\57419>\1006526#%k\100443Zw\1001498\1010394y\25441x\DC2|\1050019\SYN@\CAN>\GSR\NAK\SUB3%\n\1072784\STX\1080467\DC1uOs\1107842\1065309\138346u\1073372a!\DC2\132548fWgk5\GS\1082431\r\1018566\42900\145709\f\RSydA\DELs=\1024217z\49659\FS\nxR\SI Ng\ACKC:X\146623\&7\f[\1024592k\v}\ETB5\DC2Wm%\1087573\165920,\147518\DLEGr\1074963ZvO\30720B\1005097hjYZiGd\bP\SOHGHG-\DC4\USy\ETBr9$\1039011Kmh\917606\&8g3\12714t\1015918\985504\1021587\b\"\9658\\sn\EOT>\DC1\190507\&6\134237\SI8k\1013568\&6F\129330&\CAN9\f'Bn\50546\FS\46460\NAK0H=\USe6\68136\US0\1062432L\FS\163483o9!\1045621\1094941\1083191r\EOT:\25240\492q1\f\1061443\5079\ESC5u5\160545>U\984651$\63797i\bP\20545~\67985\n\ESC\1044063\ENQ2\DLE_%\160630\998641\DC2b^\\_\1087702CD[Rg\135191l\129188*\986155\128591\GS\1113693\USX\ENQ`\nM\SO\1068094\&0H*i\ENQ\1025344\ETX#q\42514x\nOaE*U\1008269GRw\983690]\1108560/#)E\1018205z\SYN\1090732\DC4\DC3\ESCS\EMo\178559U\tK\1086792\68062`\SOH6\54457\170975\1103293\127213:D\17530\54419\1017949\&7\171785y\1048490/S\NAKz\EOT}7HRV\1109054\1085537.FQ\1004585\64185\1106633\66592a;\1055002\1033858\ETBA\46470\1078667\n\70291\144315V\156365\1045649S\RS\bS%\1037382S^d\EM\b\1001776.gd\GS1!(\DC2(DE\184742\DC4\995808\1107107@\1048351m\1041999F=\DC4\986846\83184\22080aAp\136773\NAKf\1014163\989717C\23448\131724\1073590(@\CAN-\140976\68640\&4/]\1000419\GS\1085981\&9/E\150573<\133245`\21020#L\DC2\EOT2J\t\SIj@w\ETB9OoyN\DC1\ENQ\26865[d\1081420\1096723\FS\1038391F[\SOH\DC2\146772uE\1009102H2\20167H%5]\b\167790\\\SO\DC38N\62366r\EMe\acE\1101700S\SI\1075974\nt\fI\83105{\1020892.E*\163162z\110969#]z\1316\&6GM\b\1037989lb\b\t|RJ\DC3\1035777\1064843\169562|^\"E\EOTmc\1027583\64586\DC2@\1100891\b\1005566\1068304\998796\ax2w\DEL\30195\1059722\1110921\ACKO\1082461\1029952\NAKfp\ACKS,P&\CANVw\USqI^:\SO46m\68761rJyi\8091=D\1104645&\SYNUij\1058019\CANvi\"f\fX|\ACK\1018942A\48140\1083022\1043067YE\DC3\SOoh\145212\1088596\f\44657u&%\ACKv\101105k#\1108474`\1076522\f{\SO,\t\CAN\ETX= \1093724 ?\1068395\DC1\SO\167150\&7U\32304Y\FS\1072260\156532\176131g\SYNs5B&\SYN\f\NUL\EM\177193\ENQ\US\1040385+L\DC2iE^.\1111352|l\SOHb]i(h"), newUserExpiresIn = Nothing, newUserManagedBy = Just ManagedByScim} + +testObject_NewUser_user_10 :: NewUser +testObject_NewUser_user_10 = NewUser {newUserDisplayName = Name {fromName = "nz\ETXZ\CAN4>\1029814\190555ocxZ'ngJn,u\155624\1017945.\1013797\DC3c\EMG\1036614\1050144 \1018072t=\\|>@bc\1056933\3897\\\182097*#\1004444\NAKEuR\"\133815\US~'\EOT\46779(A8m\1092697\131539F._\1086413\SO\SI~3.\RS\132761\1094333\DC1o\DEL\aS@4\DC1VT_k\1071840\137558D\DLE:\12462>U\11281\989076YkzU\1018004\172591uejP\1069374\7378\986798\DELn\ENQ\CAN9~f&"}, newUserUUID = (Just . toUUID) (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), newUserIdentity = Just (SSOIdentity (UserScimExternalId "\n\STX") Nothing (Just (Phone {fromPhone = "+97450398211"}))), newUserPict = Just (Pict {fromPict = []}), newUserAssets = [], newUserAccentId = Just (ColourId {fromColourId = -2576}), newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("Ofo=")))}), newUserPhoneCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("g5W5rIJFTLUrJkd9j9W3BzbyLEnW")))}), newUserOrigin = Just (NewUserOriginTeamUser (NewTeamMemberSSO (Id (fromJust (UUID.fromString "00003fd3-0000-6075-0000-09cc00002b7a"))))), newUserLabel = Just (CookieLabel {cookieLabelText = ""}), newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.SR, lCountry = Just (Country {fromCountry = CO})}), newUserPassword = Just (PlainTextPassword "g]:\1018228\147738\NUL\1072954\CANL\1081335\GS`L+i\9363,&Y\NUL*\ETB3En5C\RSI(\NAK\143207=\a&B\1008147c\vj\NAKC5\FS*\143391\36838h2\988019(\31555\990993\&6r\DC2\DLEQ\137143m{\1099384\178081Y#\1029034L\ETX\51506\7090\1081898\32626\183117l'7/\31432\NAKR\SOHT#InO:F|j\US+<\t}j`6\92250wl\DC4-a]\1033485 O(\ETBX\984652?!\177845\DC2,Q\1009349\69773\FSO\20790\1005567{+\DC1\NAK\DC2\45601\flk\ESC5u\1048485{B\vg\ETB\44152\NAK+\1091805\1082527\\*mUn$\DC2m\1106217\131352\35492\&03\1059109\996291\139527\&2\DLEBE\SOk\166992b\1024979{\128262jv\1015451_\3961\1049226\60155?/V!YoY\1038377\ENQ7P\1053628(nf\1087594+\FS\STX/\DLE\7114;\1061175\DLEf\175191_Qsvt}DFm\DC3_\1083208\f\a_;\59884=E,6|cAH\a\6402\68130y&\184374\168795\25974\ETBo\b\SUB8/=!\SUB\24280\EMGD9+\999661'y\13222\SO\DLE\SYN\DC3\NULZ5\ETB\27546\DLE\SOHsMf5KAO\ETB{J \a\44984\142292]g|\DC4\1016043,4\DC2\137758\98702\11389\&3\1101728az\13963e}\156069\EM1\65465Or\1105620\1091998\1067761v\NAK" (Just AssetComplete)), (ImageAsset "Z\SOH\72857/\SO\28423s\\H\EOTE{\r" (Just AssetPreview)), (ImageAsset "eb\25344o\1025305\CAN\b\1018499\SI\995488n," (Just AssetComplete)), (ImageAsset "LH\1059755\EM\NUL" (Nothing)), (ImageAsset "W\46312B}\1056938\1082969](\99087I\1045191" (Just AssetPreview)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "\FSHb<\162081\1068855Z\\" (Just AssetPreview)), (ImageAsset "\GS\f\US\95832\"\1066625+" (Just AssetComplete)), (ImageAsset "5\1038310" (Nothing)), (ImageAsset "\168685j\SUB\21288\1005667\1043496\1034542\CAN\vN^\147572n" (Just AssetPreview)), (ImageAsset "X8&r" (Just AssetComplete)), (ImageAsset "H\184627awc\DELA\1069712\&3/" (Just AssetComplete))], newUserAccentId = Just (ColourId {fromColourId = 20313}), newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("GBV8H4iTzUI=")))}), newUserPhoneCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("DjbUAo-oR5c59MDxSrR2TA==")))}), newUserOrigin = Just (NewUserOriginInvitationCode (InvitationCode {fromInvitationCode = (fromRight undefined (validate ("hYCkzvFW6QzlqvDBJwPh")))})), newUserLabel = Just (CookieLabel {cookieLabelText = "\992217\999846\1085439\SYNu\SO4M\10098\rS\1093686o<9wHa\23265pxst"}), newUserLocale = Nothing, newUserPassword = Just (PlainTextPassword "Z\62152Jg\167486\142606\158743uY\DC3~gq\1015435\EM\45450n*\DC3jE\ENQ\STXGUQ\STX\CAN\120562(/\a6%FD\1076127|]\f\FS\1000881\989197F3e\148090\r\159326h4\NUL%]\66721,c2S\95053h\142399\174158\ENQ_\1076170_\20559\nQ\DC2fHy_\EMpB\1095370E\DLE%\f\"\1108839*Y-\DC21\175061o=4A<4\1108943&t]\1036846kDM\DC2\61414Q[\985741\RS -yq|\156679zIt_\DC2mRT9\1012059$l\1056258\SO`MQ\77905\1051266_\ENQk~N\167077h_\EOTo\1098570Ub\EM\a_\SI\1012786f6'XKDLq\1043985\&8\1095647\61921\NUL`\994308\DEL\ENQkQ6Gf\FS\1016438\DC2\1064620\NAK$8r\136852u\183590b 2\1029223\SYN\153017}A\SOHY\1034463S\1007690#\ETX\SOH(u\\\163441T\SUB!\1058033h\DC20Xx'\132409!\NAK\DLEA9%\ENQ\DC2p\151481\181687\1008617%S@@\59016!d\13014=l\EM$@% h\92260@6;U\1046710@1b\1066220?g;s{'\168073*v\1003595{+.\9515Q\132528u\9480:Vg4]:\138468\&5\FSz4\32015\1110508\31687\991048\&2!x3J\1048020Sd#X\NULx\DELJ\1070285O5\f\146902f\EM\bA\fU\159778$\STXC\1016855\SOL\GS\US\DC4.12\158083\DC1\153984\195026eA\STX\nX\1044171\USW?\CAN\1064050pSCi0\36595\23764^\SYN(\GS\49118\DC4\1087107\SYN\ETB\1027341\bZ\10490\&13d\1025117S\1080777\&7\97003\996022*LQ\186591nS\SUB\ETXL\ENQv\b(\1070909S\70743\SUB\1016069)BT\170425\DC29\ETB;\178760\134408'\1048016&\21025\1022557\CANd\1082274J\1099355ZdoMR+~<\191335laS\73444l\1031779\r\166749:\1102447\60092f>Fe\1076015i\SYNV/L@\1043545e\1017778\&7\SOHv\DC19\1025751!L\DLEX%\GSjx\61605\CAN\1076090\SYN]w7W\SOH+\1029832E\DC4:\28199\156994\5439\CAN\r\SI\ENQ\16339\RS\SYNXb1\DC2Et\188031\13695Ez\1051017\USo\DLE\1023562\19199\175912e\190441\&8\SYN\CAN\1008838{\NUL\18622jF\ETB,\1111678\190629\178374U\t\1105212Ku\1101900I?\119101p\US\ACK\63584MS*\157356\138620\39752\983333 \1061680\1671\1026251\146337\aU?\190046V^\ACK/:l-.Uzz\SYN\tm#\1065339XcY*\1104092\f\1063451+\US\100984Y\994009\&7\DLE\SOHrL<+K\1058219\1107452\1015133$e\6558(A\FS\n"), newUserExpiresIn = Nothing, newUserManagedBy = Nothing} + +testObject_NewUser_user_13 :: NewUser +testObject_NewUser_user_13 = NewUser {newUserDisplayName = Name {fromName = "\1104031mx0D\41340\1061121\1002725\DC2\a\bW\DC1PY\n\153502A_\154481jiL\NAK\1043244;~_\DC1y|\SIp\EM=\EM\148317\164702K\EM\bVV\ETXl\SOHp\1002077V\DC1\179321\&0`xPp:d\1074886\ETX\1008945\SI\1067394Kb\992920\1029412\f\141426k\1110100\162484+\DC4\ac\188651\188058G\110929\rC0;gKQ\30166:Sl\NUL\SUB\SOH\FS\DC2T\60299Bm$\GSO\NAKBRw\21414\CAN\1019564\15840"}, newUserUUID = (Just . toUUID) (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), newUserIdentity = Nothing, newUserPict = Just (Pict {fromPict = []}), newUserAssets = [], newUserAccentId = Just (ColourId {fromColourId = -32104}), newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("8XW3_eppEXD038Pz14guN-pLnL6rR1538NZxVA==")))}), newUserPhoneCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("byyj1Wn5lFbsGpe3VZ7pERkfpOujdm5UzTIy2ok=")))}), newUserOrigin = Just (NewUserOriginTeamUser (NewTeamCreator (BindingNewTeamUser {bnuTeam = BindingNewTeam (NewTeam {_newTeamName = (unsafeRange ("[3Y\RSF$r9,/1\DC4\51722*\24329\DC1\1091933\34031I]\f#\CAN\EMITc\160631\1010777\1054846\ESC#\t\1042500ic\bU\1058195\SYN'\1113521\35874\&0xC\1045798\ESC\156725\&1U\48911'\DEL\165612/\vV<^zu\EM\ETX\ESC>\174231\95943A")), _newTeamMembers = Nothing}), bnuCurrency = Just VEF}))), newUserLabel = Just (CookieLabel {cookieLabelText = "^\DLE\1091089\1018879\t\147176\&6Th\99794\1105207IW\b\DC4>\1051877u\f9\DLEU\120276W8/;[f1\CAN3.\70062Fw1\b\SO=\1048027Q\EMlgZPCjAFm\186637\&3X\ETX\DEL&\1026815\ENQu\1054670\92320\1082565\1001577CT!+st#%\994498'W1~\RSD\1027704h\146538\16295\\\FS\1101888C\98469R_(\b\132607&>\RS;H@v_\20372\1045195Hg+m\1005562w`\1107567\"\1077448B106Q\988463X\180875\1034341\165415\1012684P\DC41\42060X\1058472\1018704?VD\160350\18122\SOHii\1072326\EOTnD\16918S1\66439\v}\1099142\54994>?\169978T=\n\CANBAi\30089\169825\f,&=\1029383g\1027278f9\"\1052460\NAKpe\985368\ETB\1112751\156981\1019142\183563,\NULj\149084\&1\18217I\1012358[<*S]<7o\7684\1039271d\46743\1061911\&6y7\47520\SIEeE.S:_$LBG\155423*ci5\20438PFl\174281\DC4E0b\STX\12809/;\28506p\DC1\69242\23111;m\b\DC2P@YBve\b\EOT\1052122v_6/\DEL\8574\\op\39368H$0\1029769\EM$Y\aP\1092884\1030008*\EOTfj{\DC2'3*\64962v\146042UW\SOHm\1054837\16901i\ETB\b\26410!S`w\ACKhJ\b\1005244/Deu\181312\1075594\CANz["), newUserExpiresIn = Just (unsafeRange (143078)), newUserManagedBy = Nothing} + +testObject_NewUser_user_15 :: NewUser +testObject_NewUser_user_15 = NewUser {newUserDisplayName = Name {fromName = ")\SYNV%9X,%\153866\RSX:\SI\tEt\1039185C\58466{\SYN\SO\186803X)!ns\NUL8Pf>P\DELW1Il@Koo\1074032\EM;\984619H7\t|],C!lf~_\1002300U!\1096857\1013210!\FS\DC2s;\DLE \170551\1017226\168711\US\RS&[\NAK\a\DC2\993754S'W\DC3.~\SO\1062156\1013546Q\68444FFxnmcy\EOTLxr\7126`:\1014165] x\7030\DC3\36172% =\NAK\f6S\GS\1027285p!\a\135857(;!$\SI]\US`5\DC2\1023998\1090553\1073462}9=O\137704\1005594(I\CAN\EM\CAN\188480\1040031]'\22874\DC2\1105670\1083882@R\SUB\NAK\99642\&3\59901\&26\ACK\1105828sy\157383\63920Kp\ACKB~M\1035845\1054255ty0pJK\STXzv eWY\1100908v\ESCG\CAN=\1008262\DLE[TZ\1068423\178016\991067`\95931\ESC\1046608d\EM\b\RSd~\EM\1016209\185831\29201L\t,A\133192\SI))Z\ETB{\137969A?\NAK%hS+\150348\5388_\148122:dR,j\141055(_'j{O\133201\\X\1010345S\1049262wTD\1033443\160414R\23522\DC1\DC1\1099627:L\1085899p>\DC3\23704\1028087\NUL\1020105\1078456A\1089417\"g+PD\SOHtk?N\1013241\52065\170977_AdL2\1016996./b\ESC\t)\FS\FS7:\ETB\1025682P\aGEwk\1093215-)\DC3p0\nUG\ENQPV=\40816\EOTM\1066630_js\ETX$2^YaP\1039158\20719H@j\18424r\188903Y\DC2*u\166575\1019772-\163220\FSf~ZI[5\t\ACK\178865\986816\144912EH\137316J\8650Tun\1088202\ACKuO:`(0\161605\987465]_\999266\1005299\t\STX\r\40097v\169184o\1073608\1040194h\1005053\1112894\146105! \n\SYN'J.\1029280\995990\v4\r{\NAK\NAKbPQ~\1092014\&3\US\1078011<\988690o`q J\48946]c\"\1006277\v\1024510Q\1048094\149009\989881\36552N>;}\GS=TO\US 6\GS\SUBWy8CZN\46163I\SO\1108285\28058P\45187I7l?\b\DEL3\STXv\13853\15753\RS\1094576\SO\\\1104977\ne\46874\160230\&0mS\CAN\1020423\157180ng\1094315xTt/\50705Id}b\36346\141394v\ENQ|;C\2360Z\67294\v&C\SOE9O5\ESC\1092158w*}\EMQ\178541\ACK\1076279\149460\1045852w~\83091\&7TL_\nH\1058057$\110864\1080351\ENQUPQJ\15524\RSS\1067353\r$\CANU\1036973wT~:\49728/\128381`&\137102(\176521\vn\DLE1\142173\SO\1050330)M\993353\1071867<'=d\DC1G\166805\b;\ETX8g,;\189792Z\1025221\DC1\991266{trA\178621\&5Xe.\142518,'R\SUB\32889N\1050084\149070\136431\1061037\1000339\ETBmW\1094041\ETX\t\1011082dQ\97197d]#\EME;\132675Y1\NUL\1029979\SUB\RS\1048292\10876\a3\146447\n\45281\1010335a\141069s\ENQLZl8Dq\ETB3Vp5\"\t\EOT\1011270n~\1012295\1111143HD-\1039481\983889\180948\ACKuQj\1078022\FSx\31208\ESC\t$O\v\989459BI#4\997454\\\1075613\1051318/D\ESC\1085849pX\1001950f]%S2\120271z"), newUserExpiresIn = Nothing, newUserManagedBy = Just ManagedByScim} + +testObject_NewUser_user_16 :: NewUser +testObject_NewUser_user_16 = NewUser {newUserDisplayName = Name {fromName = "\STXnH\917551\DC3\1069710\DEL\DC4\n\149984\1024736\149590\EM`I~Q{\\:\994054\DC3H\GSem\1058165!\1004899\r\SI\DC1B\1090802i\GS\NAK\ESCY\161298\1050465\36573G\169606UOB*Q\GS]M\SYN"}, newUserUUID = (Just . toUUID) (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), newUserIdentity = Just (EmailIdentity (Email {emailLocal = "R\138103\51554\1093578\nTAS5z|q\64031z}\12959;\ETB8\DLE", emailDomain = "\66578\131096ZBqrtK\ft\1051009h\b8iU.&"})), newUserPict = Nothing, newUserAssets = [(ImageAsset "\DC3\1047857\ACK!FC" (Just AssetPreview)), (ImageAsset "f{\ENQ" (Just AssetPreview)), (ImageAsset "Hl\SO\n8\ENQ~\EM\1096241B" (Just AssetComplete)), (ImageAsset "\1109662m\6286\165081x\DC14c\9896o%:" (Just AssetComplete)), (ImageAsset "\\57FFJ\1066532\&8F" (Just AssetComplete)), (ImageAsset "\984281\DC3" (Nothing)), (ImageAsset "(E\21704hxM\"_" (Just AssetPreview)), (ImageAsset "\SYNQ\SI7z.zs\68119Z" (Just AssetPreview)), (ImageAsset "\DEL~$" (Nothing)), (ImageAsset "h\ENQR\1003331\133393w]sc\1029711\51538\DC1`!" (Just AssetComplete)), (ImageAsset "p\SI\173440" (Just AssetComplete)), (ImageAsset "s,\1061760#\US" (Nothing)), (ImageAsset "I(" (Just AssetPreview)), (ImageAsset "\STX7\f" (Nothing)), (ImageAsset "\ETB\1087559\12770\147491\995554#2{6Gwz" (Just AssetPreview)), (ImageAsset "\\\1047650\&8n[m\119169\92305\1027086L\168740\SYNY\7424'" (Just AssetComplete)), (ImageAsset "\NUL/dn\DLE" (Just AssetPreview)), (ImageAsset "\1046223\159089\&8i\SUB" (Just AssetComplete)), (ImageAsset "9=3i=5\CAN\DC1" (Nothing)), (ImageAsset "$\NULe\998875\DLEP\SInN" (Nothing)), (ImageAsset "#\SI${q4]s]\1032167\1089192" (Nothing)), (ImageAsset "Z\129445\62976\8937\127944\ENQ0F\178204(" (Nothing)), (ImageAsset "\1048007v5\997299'" (Just AssetPreview)), (ImageAsset "3\b\US\988616\156638\1003003\CAN\SOH?\176124\SOH" (Just AssetPreview)), (ImageAsset "rZ\133817l\186667k\153956\v\1088523\32361Jt\GS" (Just AssetComplete)), (ImageAsset "2\137752-" (Just AssetComplete))], newUserAccentId = Nothing, newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("sQZw_A==")))}), newUserPhoneCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("5dy6ya1yHl7TyDF03xClFXFT")))}), newUserOrigin = Just (NewUserOriginInvitationCode (InvitationCode {fromInvitationCode = (fromRight undefined (validate ("krEHX0N2tg==")))})), newUserLabel = Just (CookieLabel {cookieLabelText = "\163041\2569\ESC`c&\159184\52923\&9b\t"}), newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.XH, lCountry = Just (Country {fromCountry = TM})}), newUserPassword = Nothing, newUserExpiresIn = Nothing, newUserManagedBy = Just ManagedByScim} + +testObject_NewUser_user_17 :: NewUser +testObject_NewUser_user_17 = NewUser {newUserDisplayName = Name {fromName = "\61160A6\DC3\169031\167858O\SODu5C\1012451\SYN\1039893K3R\92574\1014127\GSl\1033424\tl\aRm-\1011199\SOH\92715&z\23438\&8\1077050Ho\155446,3\50868s"}, newUserUUID = Nothing, newUserIdentity = Just (PhoneIdentity (Phone {fromPhone = "+479088519197"})), newUserPict = Just (Pict {fromPict = []}), newUserAssets = [(ImageAsset "\1054929\1104670\1026527)D\1091434N\1099702?" (Just AssetComplete)), (ImageAsset "\1077899\&6;o\DC4\t\\\DC1\\\1078560\15754`R" (Nothing)), (ImageAsset "''@\ETBK\EMi*YcomF.\EOT" (Just AssetPreview)), (ImageAsset "$VX\US\ETBM:)f/" (Just AssetPreview)), (ImageAsset "\SUB\997723lkaU\FSy\1011749s" (Just AssetPreview)), (ImageAsset "$}\DC4W)\EM\127827\&3s" (Just AssetPreview)), (ImageAsset "w`\53952\SI\1022516\SYN]P>J" (Just AssetPreview)), (ImageAsset "\v=d\1040737\172335\GS2\1062889uw\1105836\151923f~\1037461\GS\a\999352\1004166'1\61759Yr\1048156\&7\176345\16625\39794y]\141545~/\53208$\1002235u5JF\1015936\a\SI<\SYNn\US/\\\t\132648k\NAK7]d>?i\ETX\1079984,=Hok$q\179503\\=L:\74103\1071169*\94473*\1095220F\DEL\1021524Hk\SOHjPPsA\SOH/c\991892]\NUL}|V7N\1041408\&7C_\DC3\1075503{B;E2t\NAK\b\SIoK\1006676\1091220\b\5871\13831HQ#\147700\1084819$u7\b\41070JMT>\1009303\DC2*R\996626?p\DLE1E\152416\1011076k\1066801B;\ETBSg;O:\SOyW~\fb \1076060W\SUB \186267%PU2o\t{Q\RSc&r\94999%V\995230\49332\988585d\USb}`M\175893dw@\1042638\43126\&9eI\3675\1015082|BRW\NUL\1076495ug\1002412#\GS1\1038683O|\7031\RS\EMD\DLE\1051128\&9\1007082*\172813O\159804\1068311\SUBUi;\ETX\24515>\SO7{C\29717I\181664vg5\64555_5m~\DC4e\23254\DC2\1047386\151177\&0Cz5k\SYN\134623\CAN\48946\GS>\SUB:?#U\1091370\&0\73766\STX>=z\US\993438\99576w\2219\ETXC\1079716\STX7\DC4\177545\\ e\47716e(oT"), newUserExpiresIn = Nothing, newUserManagedBy = Just ManagedByScim} + +testObject_NewUser_user_18 :: NewUser +testObject_NewUser_user_18 = NewUser {newUserDisplayName = Name {fromName = "\\`O\DEL7\74892\1030387g\1059572\&2*a'\RS;x v\1005139j\NUL\19731\RS\NAKE\1057705\1021874G!bB\1081174\140812\1112673\"t\1092069\SI.\1083842|\ESC\95004]R\67340O\985926\ETBF\99416\27860d\1015517yLN\19551\DLE&\54976I\EOT\NULT'>>\ag-'|\43335\ACK\34086\v"}, newUserUUID = (Just . toUUID) (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), newUserIdentity = Nothing, newUserPict = Just (Pict {fromPict = []}), newUserAssets = [(ImageAsset "," (Just AssetComplete)), (ImageAsset "&vJ`!R\tVt-=i" (Just AssetPreview))], newUserAccentId = Nothing, newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("_Q==")))}), newUserPhoneCode = Nothing, newUserOrigin = Nothing, newUserLabel = Just (CookieLabel {cookieLabelText = "V]#X\1032904\DC3n\1063400\1003348u&HV\f\STX:Ah. 9\n\NUL"}), newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.QU, lCountry = Just (Country {fromCountry = PF})}), newUserPassword = Just (PlainTextPassword ",S\162755\EOT\8179\FS*R\vlulO\14862\1025289\987140]\ENQy:\14338M?\1026893X\67856l%@\EOT\"4\1061926(\SOH\n-\1044517\SUB]\139031\v\\\DC1gJ\131484\49582\126218G(&\DC4\DC11\1053916@\EOT\DC4ze\ETB\ETB\NAK:\a*!x5\NULJ\SI>F\FSS>P]\142082|kLmi\DC2*[\9166e\b\NAK\1033976n\1007275p&<2j\v\SOHFZQY\ETB>@uin\DLEcu3\EM%\992833\t-\b\EM/mpW\US@Hb7:\DC3\FS\1107373\f`4zI\1006025y|\US0\EM5y\29897\NAK\180671\RS\160277\t5O\SO\186958\183326{>\1102241\65137\49102~\177218\33079gt\1031163P\SUBqY\r[OO!\1075718#\1006437O\1110156_'v5O\140774\v\72116#]\"I-\131103a\177542:q\17695\57410\41154KK\1061305au/b \t.\aK\1012871N\CAN\1046730\1011543\v\42946l\STXu\NULPiW.u\92280\GS\DC1*\41138YT\183835\68013+\5361\DC2~dZY\"p\EMI\t\38314\RS\30714{\ACK@D\DEL\132232\1058646V\t37\17626\145793,c\1095316\5436\142927\b\SYN?\41011\1037726\SYN\1002654-\1098559\1026435?\ACK\1105385o\171317+\147332\&4US\1053703\1049642\f7\59941/\1030735\&2\95551\ACK|6&\1074134\DLEu\1025878\&0+1M"), newUserExpiresIn = Just (unsafeRange (228513)), newUserManagedBy = Just ManagedByWire} + +testObject_NewUser_user_19 :: NewUser +testObject_NewUser_user_19 = NewUser {newUserDisplayName = Name {fromName = "=5^QR$\DC2i\42477\150812\DC1\1004643\DEL\ESC\190504#\1071209m\EOT\1007557\125001+\FSa\SYN\1054267\28292T-"}, newUserUUID = Nothing, newUserIdentity = Just (EmailIdentity (Email {emailLocal = "\1002663\1023766\128722U+\SUB\1081252]x\1001382Rz\EOTp\1076639U\1045413", emailDomain = "5\153285\n>\DC4l\a\6936\1090901\NAKU\1037714\133475\&3tj\SOHDnWz\1054252\NAK\1104563"})), newUserPict = Just (Pict {fromPict = []}), newUserAssets = [(ImageAsset "\f\ESC1," (Just AssetPreview)), (ImageAsset "\171534H\SOHp\SI>6" (Nothing)), (ImageAsset "W\33286fj\120501xa\SI" (Nothing)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "7\32647#.E\\\64198i/9." (Just AssetComplete)), (ImageAsset "\\!A" (Just AssetComplete)), (ImageAsset "\1037883+U\US\67867Pp^" (Just AssetPreview)), (ImageAsset "\DC1\1085335\RS\984435Q\\2\62427\SI`{\157793W\1103222" (Just AssetComplete)), (ImageAsset "\ETBv8\CAN\170565X8q\STX\917839V" (Nothing)), (ImageAsset "\139296}M\133376\ESC\1107091l\STXKu,A" (Just AssetComplete)), (ImageAsset "1\n\144038-J\ETB" (Just AssetComplete)), (ImageAsset "d1\143274" (Nothing)), (ImageAsset "\ETB%1\1032500@`f\ACK %" (Nothing)), (ImageAsset "\ENQl;w" (Just AssetComplete)), (ImageAsset "0\1046603\162989m\123209Z\USr-" (Just AssetPreview)), (ImageAsset ">%?]V\1064825q\50565\STX\DC3\158734" (Just AssetComplete)), (ImageAsset "EE,t5\29843\fJ-t\989684Ft" (Nothing)), (ImageAsset "\40430u5\23361\&3" (Just AssetPreview)), (ImageAsset "" (Nothing)), (ImageAsset "x\DC4\98335" (Just AssetComplete)), (ImageAsset "l\RSC\1046285\ENQ\USO\\" (Just AssetPreview)), (ImageAsset "\SO\26416>G\STX\148093\t" (Just AssetPreview)), (ImageAsset ">F{^s\1097049\ETB" (Just AssetComplete)), (ImageAsset "\1075178\&0\5126V3:l'ZuA\1009745s" (Just AssetComplete)), (ImageAsset ";\US3A\aZ\t\1003327\US\ACKnv\30386;4" (Nothing)), (ImageAsset "?b)`\68768-c\"\1081739\1090806T" (Just AssetComplete))], newUserAccentId = Just (ColourId {fromColourId = 28218}), newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("xW2K")))}), newUserPhoneCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("zRaFKSA7mqei2mjV9w9ON4OLeA==")))}), newUserOrigin = Nothing, newUserLabel = Just (CookieLabel {cookieLabelText = "\ACK\b>\1104851\1032167\&73]\26491\&7\1038541&H\\"}), newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.PI, lCountry = Just (Country {fromCountry = CC})}), newUserPassword = Just (PlainTextPassword "\f\1011458\ESC\DC1U\1019586\a[Zn |\168315>\ETX\34802\174434\1062058Qq0U7\ESC*e\DC4@[)#\1051903&N-N\1073340J\178288\ACK<\v5>^\EM3\154126\128031M\"Q@_7Y\100429oO\a#x\ESC\61952sU8\ETBf\1067818\100695{ \r&\1083878@\32221'<,X\170604<\SOH\18146>\1010935DP\v!\45479[\1043752\RS\1065218\1001951+&\US{\181954\996815t=Dm\1103746\DELB\1011315t\173322\DLE\fs\ETX`O\b\ACK\10449\DEL:\1016437\n\61531\1061309HXJ~\GS\RS\184012d\183399\1020466\1047778F\1040664&F\a\EOT\1096533H]\NUL*\1080800\a]\1048204V!\FS\9466EyK1\181677\STXv\181963)f\SUB\1103910)#F\1071338:\151005\US Nw\1014336\189368\EOT\1041803\ACKV\RS@k\ETB.\98432F\9782B\ETX\t\99778 SF\180278oy\1079977)\23126\f\fM\40361\54321zw\US_I8j\38042\"\1110702\EOT}\27728m~\12526oea32?\35546d$\EOT\n5\frGK?\35502c\151118\ETBSi\24371]\t\1068362\&1c{:_e'S\DC4\thf\NULG\3375!\bsjmf\EOT\DC3\999255f^\DC1Z]A\1024298\"\48934\1089423p\187852\174541\144201Ax\1064425O\DC4W;\RS\32955H\155553Y\"E\1097133\150775F/H8cV3\SI1A\CAN\DC4\EMi&EZ3Ka7s\1048354yB4\187660\178995MXSQ9\144686\185815q2\t\1051221H\146701g\1012819\1000535(\SOH'\US\147010\151299\EMeg\ENQ,\984983\DC4dF-DnZ;\DLEjz\123200.m~o\n\SUB\1038174~y\1088606\ENQs\GS\vX|}J\STX\NAK$K\v[W6\50762C\1077712C\1019116KA\DLEmL3*\ENQ;C\188594\SUBz\DC1\ACK|\11966%e^\1105640\178046\vr\1003085\DLE`\27889~\1050896R!*\1014406g%P2\184356\180675ugo\54685\SUB\96736\1013445\1105941\SUB\DC3"), newUserExpiresIn = Nothing, newUserManagedBy = Nothing} + +testObject_NewUser_user_20 :: NewUser +testObject_NewUser_user_20 = NewUser {newUserDisplayName = Name {fromName = "\b\1026020z\toeq\1078553}i\STX*RI/B(\SYNjS/L\160185n2\DLEMA\64373\&0\r\173546jS\a\RSt\SYN\143284\&5:*6\173385\GS]\ESC\1052230)\DEL][F\1079027)\ETBu{ \177248mC\GSI\997169vp\GS*\8113F]\DEL.\SOH)\SI\96149\DELp\SO\38583!B!N3'e\38472\1013749\&2\v.3t*IW%\SOc"}, newUserUUID = Nothing, newUserIdentity = Just (PhoneIdentity (Phone {fromPhone = "+60997378240829"})), newUserPict = Just (Pict {fromPict = []}), newUserAssets = [(ImageAsset " })$" (Just AssetComplete)), (ImageAsset "=(@S\SUBf4#" (Just AssetPreview)), (ImageAsset "[P\DEL\1022912\NAKX\1043109\22691\&86!Lg" (Just AssetComplete)), (ImageAsset "\999657\&1\1046647u`\171370\"&ea\1047833\156776" (Nothing)), (ImageAsset "\1091622D<\1046398>cc\EOT'" (Nothing)), (ImageAsset "" (Nothing)), (ImageAsset "r\RS\1072457\SOR\69997b\985779$#\141996R" (Just AssetPreview)), (ImageAsset "=\992981N'7I\1046634\SI%" (Just AssetComplete)), (ImageAsset "X<#$\NUL0\154109\1071362*\1019195" (Just AssetPreview)), (ImageAsset "D\4854\FSi{" (Nothing)), (ImageAsset "5p\7627" (Just AssetComplete)), (ImageAsset "j\SUBG0\1036603\SId\189736:\588" (Just AssetComplete)), (ImageAsset "5H\RS\1076088;" (Just AssetComplete))], newUserAccentId = Just (ColourId {fromColourId = 13678}), newUserEmailCode = Just (ActivationCode {fromActivationCode = (fromRight undefined (validate ("v2-GQHZFYfDD7eV7gj3dtTZ2RDAqMLpBntdMHg==")))}), newUserPhoneCode = Nothing, newUserOrigin = Just (NewUserOriginInvitationCode (InvitationCode {fromInvitationCode = (fromRight undefined (validate ("529Eo7BC6CKbsX0i9lKIvOFyuxhHig==")))})), newUserLabel = Just (CookieLabel {cookieLabelText = "#+EA\58647\&7"}), newUserLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.KW, lCountry = Just (Country {fromCountry = LU})}), newUserPassword = Just (PlainTextPassword "\1005402A\37244\&9\65240 \SYN\1004548]\1074459=\1064969i0\1014470.\v.)_$QYz\1007772s\168133\163502\1002041,f\97688M7\2848\1071977m\63578c\DELO\SOH\f\STX\1003747DQ\fE\62031q={\DLEd\993185\133714\RSz\\\190730\&5.F\EMi<\33839\SIP$\SOi|d,J.\1874\t\SUB\1086095]UA`*\fh\v\STX@K.z\r=\169532\"TG\DC2=X\NULW\1096670x\NULV\77882;\156947}{hRc\b\DC20\1088407:\158813\ACK$6n\78702\1066848\16675\1067648\&6^z{]\t\1111148\36618#W;\FSsp\1063273t\1084107\1039785\n\SO\21412\1034914\100883\993989\168903TW\159567k\997815,J\\!\1089960\989008bs\FS\CANe\989036\186142=\NUL\t\STX\NULs)A\ACK+6z\145155=\SI\a]5\CAN1[O=.\DEL ,\DC3RF\NUL\57649\1029240\125001>\SOHkc5Tvp4'u\177927\SI\128449Y\43223\DC3$\DC4q\20124I8\38402GJ\146945\&6\SUB\DC2\185263<\6278i\175986\1082957XR[G\EOT:\DC1\"\41646\1001574\b$\110872\10362\1013074\SUB\1060318Ga\983903\994043\a6\NUL\166918\"M\CANUz\FS\1112779\SO \DC1\1010755=\EM\52307\GS X?p\SOH]3V\1085215l[ts;P\48909ye\1088437\SI\20936]\1072813\DC4|\1091546>\987019p\987993\166701\136651N<{t\185021\1094830}\28304\t0&\FSuz\CANm\33912\1069311\996754q~S\ETX}KsYVN\t\r8pZ$.p#\25882Qad5\194726\178938n<\1027094\1107931o!\1069932\170881\DC2;?Y\NAK:\DC29{}'\DC38\83222\ETXc\150396\EM\a3aQ~\tl&\\8`\SUB\RS,\31740\EOT\1035767\1001486\46257s\1035518\1001306e\1096342\995856J{`;]\1056856\181520\&2u\12276\1026030\RSsS\1092881x\40261\1098657%z\83035\DLE\1112046N\DC1tSL8]\ACKYi\42440\FSz\n\US\CAN\ETB\ETB'\40035OH\994540M}<\34537\1019547\1056779a\v&$k\172876WP\1048522\CAN\99008\&4oRjU\"\ENQ\1087854\1025289#C\135510'~\1059995\1074987\&3\ETXC\1056389(.T\CANi\DLEw\6262\164158Rp"), newUserExpiresIn = Nothing, newUserManagedBy = Just ManagedByScim} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Offset_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Offset_user.hs new file mode 100644 index 00000000000..9e816dce853 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Offset_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Offset_user where + +import Wire.API.Asset (Offset (..)) + +testObject_Offset_user_1 :: Offset +testObject_Offset_user_1 = Offset {offsetBytes = 1} + +testObject_Offset_user_2 :: Offset +testObject_Offset_user_2 = Offset {offsetBytes = 25} + +testObject_Offset_user_3 :: Offset +testObject_Offset_user_3 = Offset {offsetBytes = 24} + +testObject_Offset_user_4 :: Offset +testObject_Offset_user_4 = Offset {offsetBytes = 0} + +testObject_Offset_user_5 :: Offset +testObject_Offset_user_5 = Offset {offsetBytes = 26} + +testObject_Offset_user_6 :: Offset +testObject_Offset_user_6 = Offset {offsetBytes = 18} + +testObject_Offset_user_7 :: Offset +testObject_Offset_user_7 = Offset {offsetBytes = 19} + +testObject_Offset_user_8 :: Offset +testObject_Offset_user_8 = Offset {offsetBytes = 8} + +testObject_Offset_user_9 :: Offset +testObject_Offset_user_9 = Offset {offsetBytes = 4} + +testObject_Offset_user_10 :: Offset +testObject_Offset_user_10 = Offset {offsetBytes = 12} + +testObject_Offset_user_11 :: Offset +testObject_Offset_user_11 = Offset {offsetBytes = 17} + +testObject_Offset_user_12 :: Offset +testObject_Offset_user_12 = Offset {offsetBytes = 17} + +testObject_Offset_user_13 :: Offset +testObject_Offset_user_13 = Offset {offsetBytes = 12} + +testObject_Offset_user_14 :: Offset +testObject_Offset_user_14 = Offset {offsetBytes = 18} + +testObject_Offset_user_15 :: Offset +testObject_Offset_user_15 = Offset {offsetBytes = 22} + +testObject_Offset_user_16 :: Offset +testObject_Offset_user_16 = Offset {offsetBytes = 30} + +testObject_Offset_user_17 :: Offset +testObject_Offset_user_17 = Offset {offsetBytes = 27} + +testObject_Offset_user_18 :: Offset +testObject_Offset_user_18 = Offset {offsetBytes = 12} + +testObject_Offset_user_19 :: Offset +testObject_Offset_user_19 = Offset {offsetBytes = 20} + +testObject_Offset_user_20 :: Offset +testObject_Offset_user_20 = Offset {offsetBytes = 9} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtherMemberUpdate_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtherMemberUpdate_user.hs new file mode 100644 index 00000000000..153167226ae --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtherMemberUpdate_user.hs @@ -0,0 +1,84 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.OtherMemberUpdate_user where + +import Imports (Maybe (Just), fromJust) +import Wire.API.Conversation (OtherMemberUpdate (..)) +import Wire.API.Conversation.Role (parseRoleName) + +testObject_OtherMemberUpdate_user_1 :: OtherMemberUpdate +testObject_OtherMemberUpdate_user_1 = OtherMemberUpdate {omuConvRoleName = Just (fromJust (parseRoleName "vvbanmrrrf0kz7y"))} + +testObject_OtherMemberUpdate_user_2 :: OtherMemberUpdate +testObject_OtherMemberUpdate_user_2 = OtherMemberUpdate {omuConvRoleName = Just (fromJust (parseRoleName "or2kkb9cwydq4axsiqakr7jl8s4h_9a2oo_qz7"))} + +testObject_OtherMemberUpdate_user_3 :: OtherMemberUpdate +testObject_OtherMemberUpdate_user_3 = OtherMemberUpdate {omuConvRoleName = Just (fromJust (parseRoleName "99nln_ajv7ozy9n1rry4si2kqvx_o4pannusi6x59g1y7sm1aq86y2l7a6denfdtj793yjo8hbbiyyg6ob1zqlz"))} + +testObject_OtherMemberUpdate_user_4 :: OtherMemberUpdate +testObject_OtherMemberUpdate_user_4 = OtherMemberUpdate {omuConvRoleName = Just (fromJust (parseRoleName "hmhit7b2l4_li9cfvq2qwj692fo6xf8mkbroq1ndmwkg0y316rl"))} + +testObject_OtherMemberUpdate_user_5 :: OtherMemberUpdate +testObject_OtherMemberUpdate_user_5 = OtherMemberUpdate {omuConvRoleName = Just (fromJust (parseRoleName "kajmr9qw2h6wl8tyj_yvbr03gv3cqq27jnu1xxtd85o_udx5e0d5g14dak0ki3t61sjgze5zakev_1zyn91u9pmxu"))} + +testObject_OtherMemberUpdate_user_6 :: OtherMemberUpdate +testObject_OtherMemberUpdate_user_6 = OtherMemberUpdate {omuConvRoleName = Just (fromJust (parseRoleName "jgdrtk3a_xeb2dhnq2boov"))} + +testObject_OtherMemberUpdate_user_7 :: OtherMemberUpdate +testObject_OtherMemberUpdate_user_7 = OtherMemberUpdate {omuConvRoleName = Just (fromJust (parseRoleName "qco7881pfhkmlkv6f9sxemk5mwubcpe5pmixn0sbx0fpmjnhnnyxh11mp3et"))} + +testObject_OtherMemberUpdate_user_8 :: OtherMemberUpdate +testObject_OtherMemberUpdate_user_8 = OtherMemberUpdate {omuConvRoleName = Just (fromJust (parseRoleName "_xlywnzi1vn_bmxe3dnqjl0mpywx4er4jk1g0ps6um11n3l6w469gs77fm1qmmlz3a4nk5d6yjvwwzjcu_klim2y9iji3sc"))} + +testObject_OtherMemberUpdate_user_9 :: OtherMemberUpdate +testObject_OtherMemberUpdate_user_9 = OtherMemberUpdate {omuConvRoleName = Just (fromJust (parseRoleName "bhzmbkr_z1w3wirenhrwygzl57vthdsqketvpgormegz7"))} + +testObject_OtherMemberUpdate_user_10 :: OtherMemberUpdate +testObject_OtherMemberUpdate_user_10 = OtherMemberUpdate {omuConvRoleName = Just (fromJust (parseRoleName "qcy9otfo7rl0d9oa1kq7iobys1i59_gxrhiuv5l_w4b2j9r6x6ua441ad99i"))} + +testObject_OtherMemberUpdate_user_11 :: OtherMemberUpdate +testObject_OtherMemberUpdate_user_11 = OtherMemberUpdate {omuConvRoleName = Just (fromJust (parseRoleName "akw_p5mqagi0klrhzd0ukj1mlupvhno"))} + +testObject_OtherMemberUpdate_user_12 :: OtherMemberUpdate +testObject_OtherMemberUpdate_user_12 = OtherMemberUpdate {omuConvRoleName = Just (fromJust (parseRoleName "io75ieiijh_xvq4igfte583a1ox2b_w8stske45y0gungrsywu5yn0j1c97a"))} + +testObject_OtherMemberUpdate_user_13 :: OtherMemberUpdate +testObject_OtherMemberUpdate_user_13 = OtherMemberUpdate {omuConvRoleName = Just (fromJust (parseRoleName "4y2w1ji0lwwll4ty19phctezkakazwql8hlc4ybxn95rr62thfgjf75_s239p5bn70m5zaym2hlpdo2wg72sd_jznqgeeo0yym7wy7bif3i3k0fpjwqy9xbcwmdqmo"))} + +testObject_OtherMemberUpdate_user_14 :: OtherMemberUpdate +testObject_OtherMemberUpdate_user_14 = OtherMemberUpdate {omuConvRoleName = Just (fromJust (parseRoleName "adzhpxx407p2r4777be9tmaa_qwkuzjt1y90n1jyoo9g8221wmy3x7es"))} + +testObject_OtherMemberUpdate_user_15 :: OtherMemberUpdate +testObject_OtherMemberUpdate_user_15 = OtherMemberUpdate {omuConvRoleName = Just (fromJust (parseRoleName "026y8leagl0cp664oyxw9oz4w67q3sxrr6ub9p_d6m0yrt7oi8i1sjvjc24wm_jhan"))} + +testObject_OtherMemberUpdate_user_16 :: OtherMemberUpdate +testObject_OtherMemberUpdate_user_16 = OtherMemberUpdate {omuConvRoleName = Just (fromJust (parseRoleName "0g0efe2d96tn3vnit9olsqlc261g0t0fs97lo1rgssw0ya1jlp6"))} + +testObject_OtherMemberUpdate_user_17 :: OtherMemberUpdate +testObject_OtherMemberUpdate_user_17 = OtherMemberUpdate {omuConvRoleName = Just (fromJust (parseRoleName "453nrxunikcpx531hzey3_2z1hx4syssy2xuoqw1qhkly96wr3vzce2xtqg7dixfli0bunl63i1h87598wan1iy_qm0s5e3osw6nsyaqt84citc622um7363o01dpx1z"))} + +testObject_OtherMemberUpdate_user_18 :: OtherMemberUpdate +testObject_OtherMemberUpdate_user_18 = OtherMemberUpdate {omuConvRoleName = Just (fromJust (parseRoleName "7cpb0bypyoji"))} + +testObject_OtherMemberUpdate_user_19 :: OtherMemberUpdate +testObject_OtherMemberUpdate_user_19 = OtherMemberUpdate {omuConvRoleName = Just (fromJust (parseRoleName "l68mk17rc__bb79q6pzj3kpwxmllg0b2sw241un60ar"))} + +testObject_OtherMemberUpdate_user_20 :: OtherMemberUpdate +testObject_OtherMemberUpdate_user_20 = OtherMemberUpdate {omuConvRoleName = Just (fromJust (parseRoleName "33f9cfma5eqtaf3q0qal6gd2n_ushf3cfi96s2yfgmj09syiun4tlvr15qfktum6fcdu8oscojjqmkrmb4thylztgzzpsb7v40s7_z1c1"))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtherMember_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtherMember_user.hs new file mode 100644 index 00000000000..75032fab36a --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtherMember_user.hs @@ -0,0 +1,89 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.OtherMember_user where + +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports (Maybe (Just, Nothing), fromJust) +import Wire.API.Conversation (OtherMember (..)) +import Wire.API.Conversation.Role (parseRoleName) +import Wire.API.Provider.Service + ( ServiceRef (ServiceRef, _serviceRefId, _serviceRefProvider), + ) + +testObject_OtherMember_user_1 :: OtherMember +testObject_OtherMember_user_1 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000008-0000-0009-0000-000f00000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000300000004"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000002")))}), omConvRoleName = (fromJust (parseRoleName "kd8736"))} + +testObject_OtherMember_user_2 :: OtherMember +testObject_OtherMember_user_2 = OtherMember {omId = (Id (fromJust (UUID.fromString "0000001f-0000-000c-0000-001c0000000f"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000")))}), omConvRoleName = (fromJust (parseRoleName "y9z93u3kbwt873eghekqgmy0ho8hgrtlo3f5e6nq9icedmjbzx7ao0ycr5_gyunq4uuw"))} + +testObject_OtherMember_user_3 :: OtherMember +testObject_OtherMember_user_3 = OtherMember {omId = (Id (fromJust (UUID.fromString "0000001d-0000-0012-0000-001f0000001f"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "224ynn27l35zqag2j8wx3jte0mtacwjx5gqfj8bu6v6z4iab5stg5fu4k7mviu1oi5sgmw3kovmgx6rxtfrzz72"))} + +testObject_OtherMember_user_4 :: OtherMember +testObject_OtherMember_user_4 = OtherMember {omId = (Id (fromJust (UUID.fromString "0000001a-0000-000f-0000-000900000008"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000300000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000400000000")))}), omConvRoleName = (fromJust (parseRoleName "y_yyztl9rczy3ptybi5iiizt2"))} + +testObject_OtherMember_user_5 :: OtherMember +testObject_OtherMember_user_5 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000015-0000-001b-0000-00020000000d"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000000000004"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000400000002")))}), omConvRoleName = (fromJust (parseRoleName "osr9yoilhf5s_7jhibw87rcc1iclohtngeqp7a9k2s4ty8537v"))} + +testObject_OtherMember_user_6 :: OtherMember +testObject_OtherMember_user_6 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000002-0000-0014-0000-000f0000000d"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000300000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "46c5d6qq5s5act5gzme7z1q5w9vhep"))} + +testObject_OtherMember_user_7 :: OtherMember +testObject_OtherMember_user_7 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000003-0000-001c-0000-002000000016"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000400000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000300000003")))}), omConvRoleName = (fromJust (parseRoleName "p0hv86628m_rzt4ganpw2r3"))} + +testObject_OtherMember_user_8 :: OtherMember +testObject_OtherMember_user_8 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000011-0000-001f-0000-000d0000000f"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000200000002"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000400000001")))}), omConvRoleName = (fromJust (parseRoleName "wzjf8x1tw3e6m7e2zrle1teerh9e9bzba"))} + +testObject_OtherMember_user_9 :: OtherMember +testObject_OtherMember_user_9 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0016-0000-000f00000010"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000100000003"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000003-0000-0003-0000-000200000000")))}), omConvRoleName = (fromJust (parseRoleName "vfd81bco01v07l2gsgg9c5bolm759sicys0epfrb"))} + +testObject_OtherMember_user_10 :: OtherMember +testObject_OtherMember_user_10 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000005-0000-0020-0000-000b0000001f"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "uneetc9i9j3"))} + +testObject_OtherMember_user_11 :: OtherMember +testObject_OtherMember_user_11 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000004-0000-001e-0000-001d0000001a"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000200000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000400000003")))}), omConvRoleName = (fromJust (parseRoleName "j_0wepobygx3ejil7wdiinpmgp16d4n6lp2chqdtk64ic5lspht_4m0y83o9zltergmkhiisc4rk6lauh7s"))} + +testObject_OtherMember_user_12 :: OtherMember +testObject_OtherMember_user_12 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000016-0000-0019-0000-001200000013"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000200000002"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000300000000")))}), omConvRoleName = (fromJust (parseRoleName "s0cumbx6k0vnriouzagmjk5vl9r7k6mw7cp1rrdx8_kcybuo5x9m6wp7a98pzfio6s"))} + +testObject_OtherMember_user_13 :: OtherMember +testObject_OtherMember_user_13 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000008-0000-0009-0000-000d00000011"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "clxtcuty2d1g_clojjevjpb5ca4a1"))} + +testObject_OtherMember_user_14 :: OtherMember +testObject_OtherMember_user_14 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000016-0000-000c-0000-000e00000016"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "gxe_4agkvb3"))} + +testObject_OtherMember_user_15 :: OtherMember +testObject_OtherMember_user_15 = OtherMember {omId = (Id (fromJust (UUID.fromString "0000000d-0000-001f-0000-00180000001c"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "vp25612u_4o84sy2rigmst6j7zd54d6502f0zogeb2zm93b5vcdcf5z8mm_0by9syvet_u_7a"))} + +testObject_OtherMember_user_16 :: OtherMember +testObject_OtherMember_user_16 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000014-0000-001e-0000-000600000008"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "89u0cp528kwlognk222yl5epk322mwjgip8k4atbko1u_q_3mmlalbdxtbrfdysnp0mii7dugiujclxbil1cjq1"))} + +testObject_OtherMember_user_17 :: OtherMember +testObject_OtherMember_user_17 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000016-0000-001b-0000-00110000000c"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000200000004"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000200000003")))}), omConvRoleName = (fromJust (parseRoleName "vi4v4en0v5vnq7nohnqqr18rfh82_tz3kndf38p8_vfr8ogae54h9nbkt0_ysm3isafx6dz57kfzkxu6f73gfkc9"))} + +testObject_OtherMember_user_18 :: OtherMember +testObject_OtherMember_user_18 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000017-0000-000c-0000-001a00000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000200000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000200000000")))}), omConvRoleName = (fromJust (parseRoleName "htfohjl1uoehr8upvg_eete17sr304vqbm9imt_l_znz_rd1cq6n"))} + +testObject_OtherMember_user_19 :: OtherMember +testObject_OtherMember_user_19 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000003-0000-0000-0000-00060000000f"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000400000002"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000400000001")))}), omConvRoleName = (fromJust (parseRoleName "lm96_nocxpxllzob9onqrzfawv5eru442jrri387wol1o4affst6zfga9mmxdr3_s_ote0np2dfc4w4otqls3nozgne6frclb"))} + +testObject_OtherMember_user_20 :: OtherMember +testObject_OtherMember_user_20 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000007-0000-0010-0000-002000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000400000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "3nzv9edmf6rv54vgw3xl5fxrwzwm38u3vu2gpyx786hqjimctl7l9aqq01af0_h6nix6111vcm4dujjufqxvlx7f84j8koumw8ws0u5xe8u7al1ba1wj31ob381"))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtrMessage_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtrMessage_user.hs new file mode 100644 index 00000000000..feb0a98da88 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtrMessage_user.hs @@ -0,0 +1,84 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.OtrMessage_user where + +import Data.Id (ClientId (ClientId, client)) +import Imports (Maybe (Just, Nothing)) +import Wire.API.Event.Conversation (OtrMessage (..)) + +testObject_OtrMessage_user_1 :: OtrMessage +testObject_OtrMessage_user_1 = OtrMessage {otrSender = ClientId {client = "4"}, otrRecipient = ClientId {client = "0"}, otrCiphertext = "\1051967\1047896\1101213|", otrData = Nothing} + +testObject_OtrMessage_user_2 :: OtrMessage +testObject_OtrMessage_user_2 = OtrMessage {otrSender = ClientId {client = "18"}, otrRecipient = ClientId {client = "a"}, otrCiphertext = "\11788t", otrData = Just "\ESC\NAKJj"} + +testObject_OtrMessage_user_3 :: OtrMessage +testObject_OtrMessage_user_3 = OtrMessage {otrSender = ClientId {client = "9"}, otrRecipient = ClientId {client = "4"}, otrCiphertext = "\65727\&5I\US\1022014\CAN", otrData = Just "H\NAK\565\31409"} + +testObject_OtrMessage_user_4 :: OtrMessage +testObject_OtrMessage_user_4 = OtrMessage {otrSender = ClientId {client = "10"}, otrRecipient = ClientId {client = "e"}, otrCiphertext = "\1064074O\bK\1033507", otrData = Just "#"} + +testObject_OtrMessage_user_5 :: OtrMessage +testObject_OtrMessage_user_5 = OtrMessage {otrSender = ClientId {client = "16"}, otrRecipient = ClientId {client = "8"}, otrCiphertext = "\985492qB+\SO\20364", otrData = Just "w\SOH"} + +testObject_OtrMessage_user_6 :: OtrMessage +testObject_OtrMessage_user_6 = OtrMessage {otrSender = ClientId {client = "1c"}, otrRecipient = ClientId {client = "9"}, otrCiphertext = "61", otrData = Just "\1069388\&4\36314y"} + +testObject_OtrMessage_user_7 :: OtrMessage +testObject_OtrMessage_user_7 = OtrMessage {otrSender = ClientId {client = "f"}, otrRecipient = ClientId {client = "b"}, otrCiphertext = "\1069227", otrData = Just "\99607\96228\EM\14064-\1063852\DLE"} + +testObject_OtrMessage_user_8 :: OtrMessage +testObject_OtrMessage_user_8 = OtrMessage {otrSender = ClientId {client = "4"}, otrRecipient = ClientId {client = "18"}, otrCiphertext = "\1104710", otrData = Nothing} + +testObject_OtrMessage_user_9 :: OtrMessage +testObject_OtrMessage_user_9 = OtrMessage {otrSender = ClientId {client = "1c"}, otrRecipient = ClientId {client = "2"}, otrCiphertext = "\USbW\DLE", otrData = Just "rD\995223x'"} + +testObject_OtrMessage_user_10 :: OtrMessage +testObject_OtrMessage_user_10 = OtrMessage {otrSender = ClientId {client = "7"}, otrRecipient = ClientId {client = "9"}, otrCiphertext = "\15322#d", otrData = Just "v"} + +testObject_OtrMessage_user_11 :: OtrMessage +testObject_OtrMessage_user_11 = OtrMessage {otrSender = ClientId {client = "2"}, otrRecipient = ClientId {client = "20"}, otrCiphertext = "\135570W\aA\b", otrData = Just "M\1089094\&6\\>\175300\167901"} + +testObject_OtrMessage_user_12 :: OtrMessage +testObject_OtrMessage_user_12 = OtrMessage {otrSender = ClientId {client = "1f"}, otrRecipient = ClientId {client = "10"}, otrCiphertext = "'rX\169072\FSY", otrData = Just "%"} + +testObject_OtrMessage_user_13 :: OtrMessage +testObject_OtrMessage_user_13 = OtrMessage {otrSender = ClientId {client = "2"}, otrRecipient = ClientId {client = "14"}, otrCiphertext = "", otrData = Just "P\1078940"} + +testObject_OtrMessage_user_14 :: OtrMessage +testObject_OtrMessage_user_14 = OtrMessage {otrSender = ClientId {client = "19"}, otrRecipient = ClientId {client = "14"}, otrCiphertext = "m*I", otrData = Just ""} + +testObject_OtrMessage_user_15 :: OtrMessage +testObject_OtrMessage_user_15 = OtrMessage {otrSender = ClientId {client = "19"}, otrRecipient = ClientId {client = "20"}, otrCiphertext = "\1011164H\38375\DC1toQ", otrData = Just "\US\141117BG\83023<"} + +testObject_OtrMessage_user_16 :: OtrMessage +testObject_OtrMessage_user_16 = OtrMessage {otrSender = ClientId {client = "5"}, otrRecipient = ClientId {client = "5"}, otrCiphertext = "sl\992896\1007055\&3", otrData = Nothing} + +testObject_OtrMessage_user_17 :: OtrMessage +testObject_OtrMessage_user_17 = OtrMessage {otrSender = ClientId {client = "1"}, otrRecipient = ClientId {client = "1a"}, otrCiphertext = "K\17139", otrData = Just "\ACKy\SUBY:\53430"} + +testObject_OtrMessage_user_18 :: OtrMessage +testObject_OtrMessage_user_18 = OtrMessage {otrSender = ClientId {client = "14"}, otrRecipient = ClientId {client = "1c"}, otrCiphertext = "-\GS\NAKy", otrData = Just "\1046081\100210i(0"} + +testObject_OtrMessage_user_19 :: OtrMessage +testObject_OtrMessage_user_19 = OtrMessage {otrSender = ClientId {client = "19"}, otrRecipient = ClientId {client = "11"}, otrCiphertext = "<", otrData = Just "\143566\1010133\RS"} + +testObject_OtrMessage_user_20 :: OtrMessage +testObject_OtrMessage_user_20 = OtrMessage {otrSender = ClientId {client = "13"}, otrRecipient = ClientId {client = "3"}, otrCiphertext = "\94241p\DLE", otrData = Nothing} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtrRecipients_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtrRecipients_user.hs new file mode 100644 index 00000000000..f3327383a8d --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtrRecipients_user.hs @@ -0,0 +1,89 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.OtrRecipients_user where + +import Data.Id (ClientId (ClientId, client), Id (Id)) +import qualified Data.UUID as UUID (fromString) +import GHC.Exts (IsList (fromList)) +import Imports (fromJust) +import Wire.API.Message + ( OtrRecipients (..), + UserClientMap (UserClientMap, userClientMap), + ) + +testObject_OtrRecipients_user_1 :: OtrRecipients +testObject_OtrRecipients_user_1 = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000025-0000-0031-0000-003e00000001"))), fromList [(ClientId {client = "10"}, "q"), (ClientId {client = "4"}, "\f"), (ClientId {client = "b"}, "\83295")]), ((Id (fromJust (UUID.fromString "0000002c-0000-0078-0000-001d00000069"))), fromList [(ClientId {client = "1d"}, "\"\168226l"), (ClientId {client = "3"}, "{Pu^1")])]}} + +testObject_OtrRecipients_user_2 :: OtrRecipients +testObject_OtrRecipients_user_2 = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "0000000f-0000-000b-0000-000200000017"))), fromList [(ClientId {client = "0"}, "\ETB"), (ClientId {client = "1"}, "{")]), ((Id (fromJust (UUID.fromString "00000011-0000-000c-0000-00000000001f"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "o")]), ((Id (fromJust (UUID.fromString "0000001d-0000-0000-0000-000a0000000f"))), fromList [(ClientId {client = "0"}, "\138700"), (ClientId {client = "1"}, "")])]}} + +testObject_OtrRecipients_user_3 :: OtrRecipients +testObject_OtrRecipients_user_3 = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000800000003"))), fromList []), ((Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000600000007"))), fromList [(ClientId {client = "0"}, "\US")]), ((Id (fromJust (UUID.fromString "00000005-0000-0007-0000-000400000004"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "\1046401")]), ((Id (fromJust (UUID.fromString "00000006-0000-0006-0000-000800000001"))), fromList [(ClientId {client = "4"}, "6W")]), ((Id (fromJust (UUID.fromString "00000006-0000-0008-0000-000000000005"))), fromList [(ClientId {client = "9"}, "\133043\bZ,$]")])]}} + +testObject_OtrRecipients_user_4 :: OtrRecipients +testObject_OtrRecipients_user_4 = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), fromList [(ClientId {client = "1"}, "\987038")]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000002"))), fromList [(ClientId {client = "0"}, "")]), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000000"))), fromList [(ClientId {client = "0"}, "")]), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000001"))), fromList [(ClientId {client = "2"}, "d")]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000001"))), fromList [(ClientId {client = "1"}, "")]), ((Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000000"))), fromList [(ClientId {client = "0"}, "")]), ((Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000001"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")])]}} + +testObject_OtrRecipients_user_5 :: OtrRecipients +testObject_OtrRecipients_user_5 = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000d61-0000-23d4-0000-0dd100006f7f"))), fromList [(ClientId {client = "4c"}, "\1034352\nc"), (ClientId {client = "4d"}, "G.4\DC3"), (ClientId {client = "85"}, "6\ETB\STX")])]}} + +testObject_OtrRecipients_user_6 :: OtrRecipients +testObject_OtrRecipients_user_6 = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000002-0000-0008-0000-001b00000010"))), fromList [(ClientId {client = "0"}, "\1076976"), (ClientId {client = "1"}, "\1068213")]), ((Id (fromJust (UUID.fromString "00000003-0000-0008-0000-00060000001d"))), fromList []), ((Id (fromJust (UUID.fromString "0000000f-0000-0008-0000-000e0000000c"))), fromList [(ClientId {client = "f9"}, "")])]}} + +testObject_OtrRecipients_user_7 :: OtrRecipients +testObject_OtrRecipients_user_7 = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList []}} + +testObject_OtrRecipients_user_8 :: OtrRecipients +testObject_OtrRecipients_user_8 = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000003-0000-0005-0000-000500000006"))), fromList []), ((Id (fromJust (UUID.fromString "00000004-0000-0001-0000-000800000003"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")]), ((Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000500000007"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "5")]), ((Id (fromJust (UUID.fromString "00000007-0000-0000-0000-000800000007"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")])]}} + +testObject_OtrRecipients_user_9 :: OtrRecipients +testObject_OtrRecipients_user_9 = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList []}} + +testObject_OtrRecipients_user_10 :: OtrRecipients +testObject_OtrRecipients_user_10 = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "0000000e-0000-0005-0000-001e0000000e"))), fromList [(ClientId {client = "0"}, "5"), (ClientId {client = "1"}, "\DC1")]), ((Id (fromJust (UUID.fromString "0000001e-0000-0011-0000-00070000000e"))), fromList []), ((Id (fromJust (UUID.fromString "0000001f-0000-001f-0000-002000000001"))), fromList [(ClientId {client = "6a"}, "\991940\39054\1002871j")])]}} + +testObject_OtrRecipients_user_11 :: OtrRecipients +testObject_OtrRecipients_user_11 = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000300000002"))), fromList [(ClientId {client = "7"}, "A\DC4")]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList [(ClientId {client = "3"}, "\1057441\10491Tf")]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000002"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "\1012434")]), ((Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000100000001"))), fromList [(ClientId {client = "8"}, "C")]), ((Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000300000003"))), fromList [(ClientId {client = "1"}, "\ETB\995895\99481\66895")]), ((Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000300000004"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")])]}} + +testObject_OtrRecipients_user_12 :: OtrRecipients +testObject_OtrRecipients_user_12 = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), fromList [(ClientId {client = "0"}, "s"), (ClientId {client = "1"}, "")]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList [(ClientId {client = "0"}, "f")]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000002"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000001"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, ",")]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")]), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))), fromList [(ClientId {client = "4"}, "(`|")]), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000002"))), fromList [(ClientId {client = "1"}, "")])]}} + +testObject_OtrRecipients_user_13 :: OtrRecipients +testObject_OtrRecipients_user_13 = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList []}} + +testObject_OtrRecipients_user_14 :: OtrRecipients +testObject_OtrRecipients_user_14 = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000007-0000-000f-0000-001d00000008"))), fromList []), ((Id (fromJust (UUID.fromString "00000007-0000-0019-0000-001f00000005"))), fromList [(ClientId {client = "3"}, "\13295\DLE\169979D")]), ((Id (fromJust (UUID.fromString "0000001a-0000-0002-0000-00070000001a"))), fromList [])]}} + +testObject_OtrRecipients_user_15 :: OtrRecipients +testObject_OtrRecipients_user_15 = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000001-0000-0019-0000-001e00000003"))), fromList []), ((Id (fromJust (UUID.fromString "0000000d-0000-0017-0000-00100000001a"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "\57865")]), ((Id (fromJust (UUID.fromString "0000001e-0000-001b-0000-00080000000e"))), fromList [(ClientId {client = "1"}, "\993508\1100744"), (ClientId {client = "3"}, "6\SI")])]}} + +testObject_OtrRecipients_user_16 :: OtrRecipients +testObject_OtrRecipients_user_16 = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), fromList [(ClientId {client = "0"}, "")]), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), fromList [(ClientId {client = "0"}, "\146198")]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), fromList [])]}} + +testObject_OtrRecipients_user_17 :: OtrRecipients +testObject_OtrRecipients_user_17 = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")]), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000001"))), fromList [(ClientId {client = "0"}, "\CAN")]), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000001"))), fromList [(ClientId {client = "1"}, "\157332")]), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))), fromList [(ClientId {client = "0"}, "q\1035661")]), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000000"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")]), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000000"))), fromList [(ClientId {client = "0"}, "")]), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000001"))), fromList [(ClientId {client = "2"}, "\164050\1005133")]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000002"))), fromList [(ClientId {client = "0"}, "\1093597\\")]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002"))), fromList [(ClientId {client = "0"}, "q\t")])]}} + +testObject_OtrRecipients_user_18 :: OtrRecipients +testObject_OtrRecipients_user_18 = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002"))), fromList [(ClientId {client = "1"}, "!")]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000002"))), fromList [(ClientId {client = "1"}, "")]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000000"))), fromList [(ClientId {client = "0"}, "`")]), ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "?")]), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000002"))), fromList [(ClientId {client = "1"}, "@\19909")]), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000002"))), fromList [])]}} + +testObject_OtrRecipients_user_19 :: OtrRecipients +testObject_OtrRecipients_user_19 = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0007-0000-000300000006"))), fromList [(ClientId {client = "0"}, "\143168"), (ClientId {client = "1"}, " \SOH")]), ((Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000200000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000006-0000-0000-0000-000500000008"))), fromList [(ClientId {client = "0"}, "")]), ((Id (fromJust (UUID.fromString "00000006-0000-0002-0000-000500000008"))), fromList [(ClientId {client = "1"}, "\15773\&9K"), (ClientId {client = "4"}, "\fy")]), ((Id (fromJust (UUID.fromString "00000007-0000-0000-0000-000700000004"))), fromList [(ClientId {client = "0"}, ""), (ClientId {client = "1"}, "")])]}} + +testObject_OtrRecipients_user_20 :: OtrRecipients +testObject_OtrRecipients_user_20 = OtrRecipients {otrRecipientsMap = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00005c3f-0000-157d-0000-1bf200005f06"))), fromList [(ClientId {client = "60c"}, ""), (ClientId {client = "aa3"}, "N\1095113\97914h\1092266dc")])]}} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordChange_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordChange_provider.hs new file mode 100644 index 00000000000..abb65308257 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordChange_provider.hs @@ -0,0 +1,83 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.PasswordChange_provider where + +import Data.Misc (PlainTextPassword (PlainTextPassword)) +import Wire.API.Provider (PasswordChange (..)) + +testObject_PasswordChange_provider_1 :: PasswordChange +testObject_PasswordChange_provider_1 = PasswordChange {cpOldPassword = (PlainTextPassword "\RS\148930<7jc~MQ\SOH\US\7333[\1084132Lz\US\1022735?q'p\1099657\ETBy\DLE\EOT\FS\1107730x\ETB$\1060369\DLE\61681\13692\993364\b9\FSiU\NULz\fb\22561bP\60643f\SO^\\\1008115\NUL\ESC\STXd\DLE>\1040220\1103806\SYNOIc\189228l^l]\1031063JY8J\1036381t\70171AcI\SIi]Bh\989297\ESC\140714R\r\NULz\ACK\1088597' A\DEL\\feuBiG\993059SDoWa\DLE\ACKW'\ESC!\"erY7Y`\\I\4948\"`y)\1045668iN)Z\1012930T5Q\1076971\147595\993658g|)\US\1003237\ETXJ\39701\1106744\NAKY_\a\vJL\1027083\CAN P\ETB\1078145+%.BF\153802Ay9M\98346\1008748\1104393s\25042pI\1005219_\1002925\rM\CAN\39386EZ\58119ZXS\1105928\RS5\DC4b\97371\SOH\1106103\184422b\100457\\X\STX\144554;l\49694xQo\NAK\138070\SOHJ\989399XE0^&\167968\n_1\USS\DEL^\SO?W9~\1099319\DC3=\DC2\1068564@*\155081yLc\ACK9\15796\1059875\RS\98699bV\1105827W\1005933o\1072486\FS\1000032Bmr>\1053735\1030072\157751\1056352m\1072516\142673G\STX'\1013038\&3K\"%Hk]\61616f\178900\RS[\ACK\1112290\DELvq7n\146589}F*m\DC2\ETX\1038640w$R?%\1048405\991130T%\1086216o\DC1\139752G\1070667\SYN|\1085639\111068\1068350B\a\ESC\1063604\1088194T\1019860@\SOH,1\1094852?\DC3\ENQ,)ipt\146004NXe\DELd\1015278\DC2 6\984739\1037131\&14\31204p\f\23571\134629\60442q|\EOTh!\DC4z\GS\NAK\1046271\RS0\120694\ACK\b\DC1\1057519\ENQN\22139P\139372?\",\955a\ETB\f\ESC+\"JpO\39005\1043690\54002\ETB\ENQ\1093734\CAN\1005666\SOH\DLE\DEL\2414I\55278'=I\EOT\62705N \SO{Vtdy\DEL\"\163827\37015hC,\1053062i\NAK!o\SUB\1075233(u&\fz\1049825\ETBA\1045850\175742\RS\US~A\40004:D-\ESC~A:p^\1079564\135140:\151246w\1025133m\61429>\6832:.M\1073891\10252'\CAN\1071280\24496R\1003679P\1024693*\SYNq\GSUX\1072603|\r\US.\1062109\NAK\1109389W~5O\1000925\STX\184929s\1006565\150194\DC1r\SUB\b\1057499ZN\SUB\rf\20741\SOH5\GSJe\66771\1067879b:z\SI!\DLE\ESC\t\NAKd\v@'C/6\DC4h\983790@"), cpNewPassword = (PlainTextPassword "l\992017jfd]\CANOG\1037448\9679E-FG\DELb\DC3c\168198\179584\r\EM\98126~\tW+\ACK\33446,\1082952M\128295s\1000699M'\DEL\STX\SIz\ESC}\EM\154156\CAN~;k\53216t\ETXx\149224\132305y\96580\ESC\DEL\142174#O\r\bJacD\GS}}M\n\aY\1033126\&01C\EM$E/\NAK-B\175854I\1023972\1070217\6129\1013299\184147\&83$E\1009863\22083\&0\SOn[T\GSB\DLE-\1007136cZ\46079\174945\38508\985022\173232\ESC7\1110907'/2\9477B$SL\NUL^\EM2\NAKG\1093469\&2H\ACK\DLE\DEL\43539\58839XR\1080271h,\78748\174767\1054239\1041868Y?\SOH8DF\EOTCh#;/x\DLE-\EM\bA\DLE\159735\bkX\SO\188157g\94522\172555\NUL:2<\166889\998353\1083925zp\SI#\1022316\48223\NUL\ESC\141660\1089351T\27451\&0bA\7868\v\v$&qMQD\994988\12182}\SOZM\ETX\179973.\ENQ\21913\58375\47428\191199f=j{\47820\1111986\1073477\100913\61587\1073940@\ESC!u\1077743R\7637EJ\1016579\1016763\DLE\1058455\FS_@\1076367V\1005325j1Z\NUL\1004454>t6\1079007\ENQ\1084309$\SO\DC3\98064\137557\47918M\ACK\ETB\172727r\b\1100397)\SOw\ETX3\1010263\DC4\1066921w5>\1035509\96260Ga\USz\1047694n\SUB>\t'\92445\r\148219 \1025075;(4!\1073109,\",\"x\EOTyf \f\aRW'z\133849\1048674\24036\ETXYx%\1080586\42394\1045626n\13335[/'\"2-2jR{=\1012515E;\1026542\SO0+\142703H\987291\24296@\1106752%\SUBNnZVt-k1\DC2\155707bTV\DC1k\1003798a\1071366\DEL(%*h#\1030597\SUBL\STXa")} + +testObject_PasswordChange_provider_2 :: PasswordChange +testObject_PasswordChange_provider_2 = PasswordChange {cpOldPassword = (PlainTextPassword "J6\1063462\\\ETB\1078893\993390\ru.# ?_\DC4=\1064091E\a\1053958-\150000L\1061533\&3\1048772`'\DC2I\SI\31152,0K\NUL\\G}];\187087\RS\176174d\136667\1076870\t\1047442\48335.\152068\15337{\70067a\EM{9W\1063171\SO}'U\SYNB0a\SOHI\EM:^~\DC1\146030]\ETX\1068275E\ENQ\EOT\SUB\GS\38515-,d\1087008\146851:\1009309\DLE3\nn*4U8\f\f/\164529_Jq<\23032j\163500*e0\152734\DC3\58971v{'\57450^3;\EOT&yY\NUL~\194865\94514ct\33770o}\1015771\1008056?Y/<\SOH\1076816iJ\62386V$\\\CANd\CAN?\DC3n}\1001195\t\1017145\139912\1110640\r\EM&C\FS(A!Ke\DLEV]iB\136999\137089]\173378~\995379\&9\NAK/sY\FS5\165215\142850\&3\1074963\ETBX\DC2\92297\nzeKE\\\v3\128136\r\ETX\n\1110227Mr:M:\n-#'L\142407\121103\&7eo\57512\1043763!L$#"), cpNewPassword = (PlainTextPassword "\STX5{IYj.N\1097942\1034521]}l~\ETB+\DC2XU\51470pB\121102\25755\ACKH)V\ENQ{\DEL}\ACK\SOH\991933\SO~YZ\1000116`vCT\CANU\3236<\NUL\ETB\1097339\SO\SOHgfBz\NUL\DEL\27119V+q\n\53764 \1025256\FSG\145697\184862~+]A\97342\70080N4r3ly$\EOT\1088639Mv\1002336\1050997$\CAN\DC4\23032\ETX\a\SOi+L\1016399Q4\99029c\1019418\EM>z?'\CANO\SOH\77963l2\SI-nZ\\\NAK\187610\&7'VHQ\ACKf\182917\US\1083627H.1\US*\SI\35903\SYNw\1090044\EOTR(Z\165917\1084964t\1085428\ETXV\184675\b\RSbU>\986822\NUL\DLEZ)X\137883\22578*n\1035455a\RS\SIvZ\CAN\ACKe?eB\998053\991381~\CAN(\ESC\a\1007645;\121445q\1042993\1070820{\SYNk\GSA\DLE@8#sG\1095900O\78803oKfrR*\SI)'\22262L\35087I\1030025;LR\988091\STX\917885\93968b\1033563\986558\&3SJ|\61654E\54642(}\985223J+\\ED\187753\182558\987551\&7*6\ETX9V5mm79s\b<5\146014\ETXe\1070748\\=1|>J \DLE\DC1#\1036249\174789\a\119052\DC4\ENQ\7214A\1057521\991526\ETB\1096433\159048=B\DLE\b\EOT\99076mR7\GS\\_{||o\191444)\1077352SJA5")} + +testObject_PasswordChange_provider_3 :: PasswordChange +testObject_PasswordChange_provider_3 = PasswordChange {cpOldPassword = (PlainTextPassword "\1090639\STX\132492\SI/\183791\DEL|9\\\b_\1111257E\18560\1026473\37179O-9\SYN1L\11112\153612SYM6`XP\185928x\1091969BP\SIV\1094629\1099550\&3Dt\1051594 \185390\127986\STX\993509\1072672\\P\182591\ACK5\v6\SIW;\178969\&1\nE:[\182420\96819a>\1066339\17724rv\12096OvI'-\1062972\166884\ETX\SO\SOu{\999818\164786\"_\984751~_u\1023831L\RS?\1032751L\97379m\1012949\b\189539H\DC3\3277Zd8\CAN\173661j\STX\59973\STXU\b\1058747\EOT\39158a(\ESC\NAK\"\ETBc_?95\1048328\r\SYNpa\NAK\b\SI!\DLE;\GSI\b@\20755D\1058888 \DLE}f\1025872\989393*\\\DLE\DC4l4sG#{\175474O~3!n\1070630\1046460`X>n\r%\vR%\12500\GS\SO\b \NAKJ\FSe6y:\DEL)T!\163863\19105(p\STX\ETXS\1035778g.v7\EOTU\\\ESC{9\1029424\&7\1096509\182402 \11429`3\v'\1011010\6241H\SUB\67713`\1102842\SI\ENQ\36671XSL\5184\74631i6*H[`bk\187634DB|\1082864tF\STX\1095470\40232\24100W$\DEL\SYN|AjF\SYN\1060698\ETX\1002438\151035s)$.U++'\n\DC3C\1092666.k\ESCgAo?,\1098414\SUB(sBt\994422X\51349C!\1079241<\1003009)5\147358[\25065\RS\993654\988949~(8:\1099034\94463\67647M\NAK\STXFs\\\162758u|~\DC22@D\39863?L\SOH\EOT\CAN\78252_\95345+\b\1047730)f\DC3\147188r\SYN+=8\17990+\131480k\n\1004620kv\ENQ%zD\1087067Q\EOT\DEL<\DC4U\EOT\98368$\CANw<+\125229*\171804/\az[q[\DLE\ACK\132467d\bv\DC1\DC1{Q]\155471\n\rokp\CAN\DLE\180903\EOTNn\147253.!\63250\65540z&|\983968W\164923\1015875\47406\r%B\NUL0\62411\58998\989796jn\EOTg1\1030731U|\1069001.Z\147615-\DLEUdT\SOHP\ENQr:\993057@J\172264r+\22908f\189795\1008819\12565\1059459?!rR\184591\1059540d\1010396\153681\1087402\ETBms\157686SQ\SO\1013566\159622\"S8aV\t\ETX\69642\NUL\1018708\GSj>0!f\1048850\172491d<\1090475c-!+\v\157251\USB\CAN0u\f\1109289@n\US=\EOT&;\FS\1094127\147561Sc1\tkL\f\ETB.V.m\1102645NZ\1025114\171053=\9900w\SI=p)\983196\110627\n*\EOT\4264S\142455c`h\1064905\CAN\DC1}U\16412\RS(.\ETXBQ\RS\SI|2\DC2\t\58697\26979J\1059222\t\n:1\1076824\DC4\20071\DEL\\?AkiJ&\ax^0\t\RS\1008082\145465'\vEB*\n\133263C;EZh*\1096287\v\172007\&27nR\1030319'7\1067756\ETBV\1096588\SIC\25035\NUL\ACKcl\1015672a\DC2\1054753_X3\1087036\&3\174910mvT&\v`r>\1008758_.\28801\DELo*\USR@!g\5064\DELo6'\61374~\11251\1055297Rv\96087"), cpNewPassword = (PlainTextPassword "\ACKb\65690.z\DELS\RS\1043455|@ou6\SI)^#Nv\173721\nK (\49735\"+\180317r\168250hgU_\NAK>.~\42075\EM\DC3rNA\1003405\1064814O\1080126f\DEL\170710@Mj\DC1\rd6\157492)<\NULZN\STX\EOT]\164074%Ki\ETX;\1074300\&1lkk:Mk\1032789{\1085268Hq\1095137\991423[\1046704\1069727Y;(\DEL<<\NAKGs *\1064528\SYNGz+\r_f\162493\EME\179877\SOHo\GSA%'+v\145346:lQ\183770\120729\1008624\54333~\46645a\18566h\RS\nEX=*~\b\38738\DELk\47265\26012Y,r=\SOH2\12321\&9\FS\f\61703\146118\1101857\41261_\177617~\150584\1101236rA\1057119JA\\~\t\67201\GSrIk%3\179007%\EOT=%\13237\1079931b\FS\1080016`}\SI\167993`@\NAK\1037573\f\179386{\984491b\DC4\191263\SUB`\tV\ETX$\34881\DC2FH\ETX4E\128495\1074641\155862\f SL\176565{A&\FS@\DC3q~p78<\1029510t\1072174&&\1064641W\62128T\148445gn^K\1032060\DEL\1073914TK-\1032280t\69863*B\NAK\ACK}G3W\119556aj\135982\&0\35872\48740O1\EOT[o>\SYN5w\GS\tEd\ESC.}\27602\&1{'\1023415\1007968a|\am\181403\bu\DELo5$07\tK\1101735*\t\bv@F\ACK\ENQrQx\RS\52315\r\f\18064\60859\1043018\42814\1082068\16599p,*\RS\DLE6\SUBH_\994350\SIi\145754\17091\1001085\NULUq\176242\\\1081511[j\1020996PN1\DC15+!\1067420.\34561+7mLuRk\1036698)N)dlu.^\1109734\EOTzU\1019326#3\1055275V/\SUB6^\DLEq\60060\153909j1\n\ENQ\143934\DLEC\1094908\174654w)\SI\1095019\17787\155204\\y0/@_\1036276\\;\1044245U+\":|\1008444L\\")} + +testObject_PasswordChange_provider_4 :: PasswordChange +testObject_PasswordChange_provider_4 = PasswordChange {cpOldPassword = (PlainTextPassword "\1005314~=N\SI\SOH\a alq\ENQ\ESCj\163982U\133814*f\"\72875\SI\1015050\1072188\52409\177675M@0\\\1060741s\b\131914\&4\NAK{\EOT\125006\ESC7\1042522\n\DC3\ACK\41709\CAN\DEL&\RS\984654\DC2\1039379\GS\NAKbHZNbM,\53068\EOT\SOH\1086193Qw>56\NAKF\"Q6\USp0\ACK_\1071681\22914\GS+\1113265\1033881\&1XL\1057692\r\b,l\1090712UrQ3) \DLE\1020313I{\ENQ\168366\v&\STX\182716k\1077895zs\1099425 \120690G(gf\1060305O\38802\n\1054049\1065585j>|Kg{.V\163868\ENQL\131757[\1096643@;=zg\134436\183794\158027biF\132561\&6ZPA\n\135254\t\1032483\NAK0\CAN\SO\SOHaE\1060005\EOT}Ys )\STX5\172564\SOH\1025776\1058126\1057981Tx#\r\b\DC1Lc5#\1035228Y\1093589/B-Sv\159168\161208\n\1031751S\39534\f\r-\167002Gq:;\168477\&4T\96990\917580,ST\FS\1079935&c\ETB@+\180969\DC1\NULd\167999\143044\CANP\1021550\988126\1020951\1108300z\ACKU\SUB?UV\148371p5\161618D\f\USo\165498#x#_\1054438\991493H\1053912\1101113$m\1108341,$\1028517(\1361\EM\FSr{(\DC2\36604:Hr02Z\CANj\EOT_C\RS\SIt\143715{(-\f\184102\&2q\r\r\155913Z\1042726Ko\t\ENQY\1105826}\a7h\40363\&39\DC1\40241}1P L\nj\GS\123621'\94253Q\1094248%n\144018\"$R'S=W\EOT\nr\v%O_\187746Pz(&v\t8V!\150217O\1087987\1109209G\120191'~q\6433b;\b\33127\&6\6978XNr\ENQ~K\DC1\184383O\STX\43136\186449q,~A\STX\995391f=JwT\f-Z0\DC1\STXJ\135448\SYN)\t\28369\989463oI`'s\aG.ggB\SUB\1089552s\7042Iv\995920f\DC4.NGl\167789\SUB6\ESC\SOfJpG2\ESC\151792J\165772\1060235\RS9\164444@pMICAP\a\STX*_\41597^e(M\EOT\a\GSuYl\1027529\\*\ETB\1000487GSnZO\184505\a\151353Do\185571S,\n\ETX[\1024125\12994%\1048335\158640\b$fm\DELJYdZSTOY\1011389\1000717\22006K-~n\101099Us<\63668\42529r\SOH{\1001552}\1035280\143766-\SI\191007\&0\30696\1067137\1100998y\34996\&3\1012120,d\t{\1060327\1023821H\EOTV.\CANu\1087782A\78628r"), cpNewPassword = (PlainTextPassword "=:kk\1018981\&8-\\HYms@'?v\ESC\133198\147317\t\1008759.\v\1033547R\DEL\1060763\DC1Z1\95927\CANSmD\143932\1024564\ENQ\FS\"Z\1030825@n?zS\119833\DLE\988733bz\189538\1082413\SYNSv1(\132603\rQ\EM\f\149020'.9\SI^|v`\a\1039850+\DLElBv \RS\23734\35305\1109565\DC2\bJm\1085701\1095232?_rXd\1019687T\137292\STX\147778VK0\134410H?.H3H|\1089668\&5\1020896\RStKw1k\1046876e$A\1046587\66888\1106484w\22514\aRYT\1048339T{|!\1076458\50629;*\1111661\169350\1009115\1100512\&6B^\36743Hbz\DLEK.w\STX]m\1105522\3984`3@\1035182/\113800Y#\1048181{X\74883?^aYz)\STX:$\148676\nd:\"Q\FS1\1083955\DC4}s*}%^CWY\SOH5w<\NULla\65202\1015084\STXa1\1073755L]\GS\ETBV8\SUB\133836\1011042rS\152914\1109488}\SYNl}\1018153p?Yi\1111523\&7v}reh\993180w\DC3\DC1k\US`)\f\181331bSd\184792A6hx\1018142#n<~V-\987055h\143466LT\53862q\f7\SYN\\92\137339\ENQ\r\CANU\1071144%lYedK\vGHs?rN\177663\&9\99852\52785FV\22264\127076\154269`.\DELXv,\1085673\&4\r*\191239\135780\152535\&6/\EOT;V\1045100.Z\DC3\1073857\SYN%\ETBTVv\ACK\5241\&40c\STX\\:_T\49351\&0D=\138839\ESCg\SO2\16967\RS0\1009235b\n\SIe\NUL]=Ir\\[,;\ENQ\1109755E]\b3\1057051\100809c\NULya\1062732\NAK/t\US\r\DELS \1052333QQYH\53161\15320\EOT6\1045701pY-\EOT4\7658L\1039028\155730kB\172820\EM$,8\120808[\1087257DGgn@\ACK\16782+@\169718[\teJf$G/B\8949\\&k)bT<\1074663iE2h`\189858&p2\DC3r4g*\1040011M\SUB\1034202.\14977\25151\994175\1080867\r\156624\&6V\163857?Z\7344(\SOHF(z\1085772\EM@r.\1041715\EMBi_\1023342!I\DLEj\1069951\NULHy?\SYN\1024843R\1061663J4kQ\DC4\SYN`1\SOHNnp\167659\ETB\36188\ACK6p[.q\DLEZBF\\\b\NUL|\f,\989077\161119\150164z1\187508M\DC4!\1041102\DC1\1034211c~\1085907\DC3\1085359V\1024822\SUBJ/#'U4t\119160\1101637\ETXW]\EM\1003131V\FS},\1018388z\28107nOj<%7\SIk^\ETXiZ^*Fz\STX\\g.\np\DLE4o\NAK\DEL\DC1,\1048642\&4L\EOT\DC3]\83046[\DC3y\1111455\RS\ETB0L\US;\\\161083\1038455\165809VOG\97134 R/\1068148\136637J\1008468\SOi\31819Qm9\DC3P\178289\1062875m;\33449\151544\1112165g%\119045\ETX\SOH\9817U\ETB9\63207M\68250\EOT\12530\&3:1\8937s\ETB\t\1073799\160211\1013614\99221Ycje\US\1021337\bC:S\EM\DC3\EM\1080393\&0;Y\1006472unM#\ENQs3(\1012482\ETB\SUB$\1108830\SUB\SO\ESC\1011341\&9xk#\"\1107050o\152443`leDo?\EOT\166427'\178290\1083767KWa\SI\983521\&5N\1062943\ETX*\1069873E\95635\49809B0~\rG\146763Pkj\134528C\994565\1112409\FS\77994\DLE\DLE\1083005G\1079213q\1078280\SO)\SO`\1044446\r,\GS;\141525\13757\USO5\184789\1024674\1052970a\SUB5G\DEL\vN)\1061733\SIi\EOT\1053143`\181217\RS]VL\b\1013194\&0\a\EOT\1039988W\51437c\SO\1065070*av\98257'\170757 ;c\996012.\131792~\DEL\4838\182631\1055951a\135094I\ACK\1052557\f{\1072125\&1\27594Jd\1063195|\8005\SOH\1024659\EM\ESC8\120279\986941,HPp\3786\ETX=\135249\SOHD.\DC4\GSwi\1040647\CAN\SOH;\1021350!|^\DC1\ETX\ACK\1063454~y<8\1011154=|\134143q\f\FSE\149852\bnT\25647I\NAK\STXYB\1111567\1092081Gp)\1057864\STXj\EOTBi\1015288\72231\1105732\vzO\EOT)\1021734IRz\1036141Ty[\SOtj\994518q\ESC\DC1\ENQA\78643`\1033140\SUB\1086534\119199pUM\74032U5\SOE>i\DC4\1026198H\r\f\a\ETX\SYN\EM#\STX0m[\DC4Y\ETX\nY\1041053\1032715\&2xROJP_\1069998\r[\139994o\1038593\1022439-\CAN\FS\1053876\162419\GSI\1114021\1099881\DC2\ENQ=\DC1]\14160\178652ee\NUL3\165586CA$\1096608>,Sc\"\DC24$\98460\US\1104391|\148368vh\EM\b\1110174\SOH\51262EC[7Kh\n\26878\1037105qWk\142931\NULQ7i~gM\RSp\r^\nJy-[\41948\v\1088158!\164120\&4\DC4\41370\1083111\1100437\1027623gln%\r7q2\8168\DC2!\EM\NAK\175295Tl6\1071902\STX\38040+mo`VuL!\n7<*\\\157558>\68039\64688\RS\CAN\37133\ENQ#\DC1zi(3OU\ESC\NAK\ESC%\137946\1049584[8.G\1111459-E\1110194\1084255\1058892\v\1064396\1062440\&9M\99681v\SYNl=\US\15311\1047155&\1053601\ESC\SOH\1047114\1071949\172567$H\n1Y\51322\CANLg\47625\ETX(;\GS\61177lZP|E\ACK-8\GS~\ENQ\v\189891\1107362zv\bQ\USbkv\94908*S\DLEs\1075777B`]\1046292\SO\52998I:\65296D\167913\r\37306\182476P-wN\173628\RS\bD4WD?\63663\SO\1113823\1023204\149429\fI6,6h\b\1004711nP9!G\27578-\DLE.\SYNF[\160877%Q\1097530^\STXH\157909}\v\US:hx{\1038469+\1090842|\1014387M\DEL\\;G\28870\1101783\48530\EM\SO\162503zq\r%\SYNCUS!+%{\127862'w\996607q\1104160^!XSCAa[N'Vm\DC1\DC4~\189916P+w\164548\5708#LI-k\118975V!\121316\1113106md:\SUB\t\FS4\1004433z\1078080Zg:^\NUL\995376Qs\184644o\1095386\SOH\158723\EOT\1021483lPb\nBT@}\2545'&e\NUL\1065941,X0\135225c\tu\CAN|`4\1020041t*wK\DC3\f\25439RD\b\SYNGZ\1006639g0F^n\f\1105456R>f\1100409\1100823\\;`\SUBoh9\ACK\DC3\1071927K\v\11722\"\1060736\DEL\99248\GS\1040422\8236h\194957\23896+T{\52879\1008639\ETB\57964\987068\&6\DC4\998395\&99\SO\1098197\1097876\STXR\1090815\EMQb\165117a|c\150904~\FS\NUL\132829\DC3\15008V\DLE7K\167075\DC16=E\ETX\fTv\1034496<;\rLEGuZY\118839iNm\SYNJ\rI\190474\&2\1095050lI\ENQ\GS\1034351\63865\STXaPo\FS=8DtkQe\SO\147814\&0vQm\153309\1071911x\128401\164053\1008099$o-(t\DC2z\"AQ\1020511e;\SI\70124C\ETBH\29202#\1074721nCh'#\1094035'\1064442\35450Nx5=\37407\177998\94806\49674\\Y\35646Bec\1095406\1051005\DC1r|*\EM\38243}.A~\1079182\1042143\ETB\SI{Pt\1011810\ESCS8\160032\ESC\22627\SI\153862h\998542dZLu A\7299\149281+jc\1513<^\157390\DC4:\1083899\f\1031499]\bl\1036256\128520\38650d\1056973\DC2v\1044284\987395r\ESC#R\1022711Xr\27081\20760R|f\1092090?\1013931+\ACK\1107788M\CAN\1020010;\USJ\DC4\1012811\1028415>\1053853\STXj_)cWt B\18936f\1012599p-\vJ8\51800m7\167922R\NUL\171175\1057562\STXk\1020080(9\DC3%x\34431\DC2}(dMC1\ESC["), cpNewPassword = (PlainTextPassword "\131784\138514\157899#Jk\r\1106537K\DC4RP~\ESC\150747\1093719\NUL_\1070253F\EOT*a\RS3we+u\163806\SYN[\183120BlK\n\FSF\DC3\SI\1031201\51899\1091000\1006948y\b;\83374$=\EOT$\100771\tJvs\155623\&2H\1097133<3\49632\18894\&7&L'W\169743\&9\1100463\1016241\DC3\EM1\998556V\DC3Spzv\rZ\98169M\rg\60865d\r}\1017655\6434")} + +testObject_PasswordChange_provider_7 :: PasswordChange +testObject_PasswordChange_provider_7 = PasswordChange {cpOldPassword = (PlainTextPassword "o\194642\1097637\NAK\1096957q;\40241\78060@G7os\ACK&\NUL\rb\1064652\r!\v\EMh\SIf\1009912\FS\1111085\994910/m\1095852zr\21631\&70p\ESCxcNP;>ah\1038533\1088598?s\DC2\161084+l=\SYNtKk\1112851\NAK<%Wy\DC2\rdO\"wl\r\1073877&P[ x\EOT4\1070910\94261k\110789\EOTO\2408CJ\FSh\CAN,j\FS\1051419\&8\145785\EMDM=?\1044107rN'uaGQD\DC3c\DC1\SYN\50022\SYN\SI\191191\23297_\f\f}(lT\1001335-\1102617\1055091an\ETX\",S#\182773\ETXhx\ETX\"S\29957\133313\44208$Gpk\135573\74317\28585]Dx\SOVr]\1106090\15330\EMt][\190740e#B ;#\RSwWZ`'-K\1031198\1079899\149986'G:I<\ESCgN79G5\1076698\134552\1001620\&4k\178721Z\61166\ENQ\DC2A(@ScQ\1036811\RSS.\1083926?&5\59387\&4N/S\162222\1084995\&74w\171315\176694\31631\132086\f0l\vn\1041562\&22.\995582\162439\178300\DLE\CAN\GS?!\SI\19976usZ8sJD\1016223A]ExUW\18012tdEm\160005{7\b{\ETB<\DEL.\187515\26357\1022998!<\\\ESCGPS%b\1101700\13570\EOT_X6\\a~u.E,\145264\151278B,\1110132\178446!\146205}j\DELw\1094539wAOIN\74851suE\1011582LH\50805\1075175.8g,4\b\994127\158463A\STXO\CANYgM_<\134150`2t\5592/\184130\ESC\1025744\a\EOT@\t\n6\SYN\1051619\153044\US\24861\NAKqOwDI;\158935\STX\142163T\153718\EOT#EZVVq\nj*w\1099335*\SI@[5\1010626\n\DC4\\1\DC4\DEL[\CAN}\NULBUTcW\DLE;-D-\GS[\EOT8o/\26515\b\FSU\DC4}\\\140030~\SOH.%r\24914\33259\ESC=aoY\121055z\135293\180565t:\18518NUy\986819o\v%\1031392\EOT_\1056629\990992Vv\96494\1073204>%E@H\t\171158*\1055587W\131453U#p\ACK:\1001700{?.Dv'\US4VZR\140754\138375\14865\ACK=\1010074\a?\DC3\DC1\1104713F\1094183%\NUL\11085\NUL\119900\50952\1091734\1096788Z\131351\1071405K\STX$H\b\25145\SYN\137614}Uu>\1059256QJ}\1092477c\1005961f?\1098417dP\ESC\1112602eA\f3q\EOT\DC3\1085835\SUBP\DEL$\\\1043723\148046x\EM$J^ I[\ACKgl@k9\14259oq8\60943f%\"J\1057317\73689\1041929t\SO\fi\NUL'tD38k\ESC*z\v\DC4'\38081i2}}K\1000483\NAK ]=\GSzA\SI\STX\GS\65784@5\DEL\32084\RSJ'I\1061395\ENQC\132576k\36936Bde\132392S_]e\22951K\STXh\1080765\&9w\1031828\1079907\"\1075875x]\v\"\1004384\1034557\a\13954X+!S\188785k9\1336\STXL*Z\992108E\988071E\157741\1059002\49383l&M\78548\68781\1059405\&1\1024148\98156\&4JY\vb\1009588\CAN\1012372Xqx\DC4\STX\rW\3001RRPX\GS\RS^m\58278\a\1082402\US\990568QD\1066036\EOTAzaVl\NUL0[[\997199\992592SJ\100209Io K\US\SI?'.\100329Zv\26227\183271\&9?C\\\SUB\1055968\&5x{"), cpNewPassword = (PlainTextPassword "_90\1017274=\175182\\eIq\EM\29319@\US\ESC\USr\GS{\bq\SYNX{k\998765\1113634#>\v\127239\\L4z^\47811+N\1113429\STX?9C!^\1072965\155787\1051243f\n\189595\DLE\a\ENQ\1019894\50928&\rJw\CANZE\178133jc\ETBb%\50684va\11406<\US*\77953\&9?P\f")} + +testObject_PasswordChange_provider_8 :: PasswordChange +testObject_PasswordChange_provider_8 = PasswordChange {cpOldPassword = (PlainTextPassword "\180818[@\EOTO\EOTr\t0h\154811\1097619Ls,\RS\177254\1001237\US\53799!\174182i\33534gi\12980Ul\DC2c\"Q!h\1078688\ETB\32168j<\143648\SYN8\120997\&3z\1109784\140076\8229\EML\DC4)L\1086339hE\FSYD v\60832\&3:\b\127281~\t\DC2|\NUL\STX>\1037988\&9\52889\ETB%2TZ\1057438\1019124\34595Ba\36978\&5\n\f\66575M\DEL'.HktRZK\US\b\1045482\SUBQfa:NA.(\az\DEL\131940Jviu\SYNt\141599$5b];W\SUBPM\1063367\1063525\135883,\17207W2L~_\DC2\6631@DJ;|\DELa\ESC.h\1052121\1098974\1033911p\1087765\EM^\t1X<15#N\1026411\1084279\&8G!R\147770\&2t;\ETB\ESC\1064735d~\v\NUL\1102025\DC4B1T\"\1109782}x;!no\r\1106009\RSt\18334uj\EM#r.W'}@b)\STX\162952i\SYN\167204Y\NAK g.xl\63576L\1084858\&5\186390\182838\990328\th\DC14\26177Np\ENQRLe\1082057\&5k\SOH\997985\1062349D;KY\189276A|\ETX&t:7$\ESC\NAKX\176629&\ETB,S\SI\18829\29542K;\CAN\184587,RWVP\RS6C\24675\a\187635\992522\154218\41884\b\STX\ENQX\9568$\SYNK"), cpNewPassword = (PlainTextPassword "x\1083148\ETX+:\1080028wSH\SOH\62978\1102729N6\182762a.$\992539\120747GK\158987%\136043\DC2S\1037479Ym\1008949\NUL_Fe\GS\n4\990156\39344\1010528\&9\t\ESCEZ\"\aE\SIO]\1045645\1079319mZv\14455\&4Ie\166474iF$\n5\EM\ACK\1075904\1113583F\SOHG|\STX4g\1002980XHN\989865?\1099099\173477\&3\50673\83417\11655\1099379B\ETB1\r\1013634Tn[\EOT$&}'}\141322\&3_m\1077163W\3968Pt\ESC\1071158\&6f\1068159=\183495:\1036808\DLE/p\1004364:\r\1085290\ETB9`\1080065\984968h\1027137kOs7\NUL(t\10489\1068176,G@C\63384\1024509\186856\190455B\1113082\SUB\CANQjW\1008166~U(\1009483\&5\1109177\20348!\1077035E\1005&Mj.(\DC3y\152919\172701\ETX8p)'1ep\n~&{\62654\167895\DC2*7\990132\DEL\185308<\DEL\SI\1098650)j-abs\CAN\GSL\25312\DC3Pl\51906\&2`$bh\SYN_\1086252+>h\59671#\1056101RE\"{n.wh\n\64038\154124c\1069890\GS\170451\1076325N#I\1062645\nX\n3S0+\tr\CAN\39868\t9\1031811`/\1019167\1036273(N\57792\ACKD5\1096310a5\DC2Tf=}\ETB\1108347_yHue0\n\1092905\1099428H\b'\1091583T+:\183409${\1057811\GSE0\RS\1043155ly\SIobfRk\ENQ\RS\145619h`\\\95626\NUL>rV1\ETBfXk=cyaI\EOT\ETX!_\CAN\26741xR\DC4\1038343<%\1073241,`TXaz@^\\^s\180706Y\NUL\1081447\156985\DC2c\EOT&\n\DC3S\44890\NULE@\13815\&0`B\t\1039059N\CAN\32617\167086\999897\34753B\149257\USp[\SYN\186181\ETX\1040852=;\ENQ+$\a#\1020966\ACKc<\1106724\NAK\ACK\CAN#\41741\66650\DC2^\f\1089620!\ENQ\ACKC\SUB+\NAK\1070506f}\SOH>\bz\184367-{\37662z\128698\191437G\ENQ\n\1036769O\1112827\ENQPs}T'q\1049540\1059171+\ESCW9U\ETB1m\ETX\1044364\1110248\1011325\1077049\\\1070234}z^f\v8p\58049u\DC1Dn@7\SO\178338y'\t\CAN\DELX\138703\44901\111212Mz\1060998\&5\\\"\128701>\EOTNZdWO*\177619\DC3NV\1105635\44906vyM\45692\145400z\CAN\63310J\DC4\RS\ESC-FY]`k\DLE\DLE\GS\US4l\DC3(Ot\SOH1\156591\DC1Daok\131703\1053478u\1047598\RS=ES?\1105503v\119021\1077338\1108555\1105842!\EOTICQ\64082\167240\1027279\ETBu?%\1093608v/\47051e\DEL!M\bLA\SOHN\STXWi\1013467\176220*\aU+\SOAiO-(\n\7942m_\1015104khe^:\rQ\bZS?\1043829k\n8eh\984956\ETBU\146314k#]\ESC\32013\58442,\ETX\DC3.3\SI}\30711=8\NAK\1023884o`TI(\992144-\ENQUR?\152908\DLE\1110035\1106113?VYfS\EM\SUB\1095315\33553\1096655\ETXC\RS8j0\tKC\190493[_&\46172\1060818\SOl}:\r\SI8(x\135429?8\98588\&7)R\985918Q\ESC\ACK(z\SOH.\1107353\&2Y\US\SOH\1035764|\DEL|3&\DC3\94271Q'D{\NUL??\ETX7HDW\184522]`f\bPO\ENQx?\33111A\DC2|hP@;We\35075;\1057215R\ACK8\"$!A3.[\ag\997090\1017693.\STXI\1107916\1089611\19348U\983048Y\1008717)G\RSY\1107954\DC3+u/\DC2\DLE$\STXN\DLE\185464(>[\SIH\12867'KOC\DC4P\38328.\65734M\ns\ETXl\NAKj\DC4M\1046104=v\US\FS\1033829=p\157189s\SYN\DC4T\113713e\SIXhO\v0\SYN\159832\SOH>!\161626\n\RS\999549\135814\49229\1051757.\EOT'(,f8NT+J\1006984O\1062064\RS\187616\309D\152878\b\EMg\v^\22870\SYN\1026918\62565\ACKf"), cpNewPassword = (PlainTextPassword "\47540\188511\&0\STX\SOHF!v\ENQ\11373 l[\SYN\137894\&4R\15581\&7\1083947rK\15414+\n\135750\1065844\SUB\afb'|\RS\"\995385\1090151\DC4\132765/\SOH\153829P\33605B=\72999\a1\1017925F\1051495k\ETXmF\1017174#\177930\148698b\168141ZG$\1112470dbB\SOH\983969\72724\EOT!\996099\&7\SI\1066289{\ETB\1024612\DC1\NAKSr$o\63124\&4<\163973q\1060394\NULXX\DC1;#%fM[dR\EM\1044817N\62150\139272\US\SI\1073067\985245d\RS\GS\DC2EbQ\191179l\1028785r`Tf\DEL\191144\&0\ACKHJ\1016730T6X\DC1cypE\ACKy \DC3\DC2\25565\SI7Wv\SI\1046192Z\vY\"\v\156204\DEL\1106419\995387/\DLE+D?\f;B\163188(\FSyI\1060531Zi\1051115~\993288XN\13032M\DLEPzB\US6\38727gj&L_\1061368\EMj9\1018863V8*Hf`?25\154173Y\SO!dS\1033424O'\1099719`\GS_T\1012344\48568\NAK\1052118\b 'ss\179793Ug\62366\ENQ\rQ:NVc\46684\ETX\147041$\33117K\97385]rNq\1088791\14261\&5g\1108158>i\1060212t@=Io/nm\ENQE{\1051318\v\181086Yk:\SYN9o\NUL\v\16507 [K%J\97955\fM-\1066437rvqm$^b9mkM\1039402\&2;\ETX2\1043146\SUBU\18461]\SOHD\ESCF\DC3<\CANu:\EM\174389\n\DLE\24984\142121yXK\1034045\52191\FSA\62973\&4(K,\168483\SO%gE/B1D\1107948\DC2\161658C\SYN\EOT\DLE\CAN9O5De\29644seu*9\DELk~B\ESC\DLE-\rT?t@\1000006\151230;6\ETB$\1003656\FS\1041307\637\1085577\1005683u\194601{>6\DC1E\48817kO\1071212\DEL60\183739\&9wk\177129\DC3\156315VX\1016207C\141727\"\155769N\153799\CANT\SI\STX\1049621\985530Rl1Qr\21745eC\GS\SYN2z\RSi\161367D6s1y\1095652F&\1040517lTt\ENQ$p\GSRi\1048949-\58685\SIu\21111v\19578P\1077429l:IZ\181939\17566V9e.\DELp\v_6)|q\1034902{\ENQ\29955MXK\1056306ax\1003137_\1006056#0\US\r\CAN\"\DC4`O\1049859\CAN~w|f\EM\126607Oi\1023015\SO\FS?h/('\DC1^\39065i\185517J`a3\ENQ\v\1060183\11345g\DC3\48063X\29116Ya\"6\r \132135Bb\1062624\DC1&\13220\EM\ENQy8anV7y\134882T\1047562\SUBcn\SUBk\168542\US_a\EM?\1106016\1088608\DC3I.Z\1069178\ETX\SIrX )!p\1067306Y\183358\&07\GS\1086052?\169845#m\EOTuZegqUxW{\100361\34246\33073\36773L\EOTg\154155\998821]\ETB\a\1059432\ENQz-\97879\187856j4\ACK\STXM\STX%4\EOT{\59661s")} + +testObject_PasswordChange_provider_10 :: PasswordChange +testObject_PasswordChange_provider_10 = PasswordChange {cpOldPassword = (PlainTextPassword "1\RS\10044\NULv\987768z\1055172|%\1068184n\150620-g\146786\100842a\132317\EOT%?\97207\1068876AA\"Hmj-\EM\29734\&8\39432,\EOTP\58685>`L\STX:\127298\ACKhOh*\54301md\DC3\STX\144021\1098966LJ+\ACK\"\186180+\1079127\1032187\1090115\SYN9\147876`\63187X9(i\48707\163570\&6\1042913dn~\f>\DC2\1059432\1061679\1009814gq>!\1009228\1047046\63767R&|/\996634fC(D\180586\163947p\\0D$G\23465(J\btdn\1057718u\SYN\NAK:[gvX\50684\NULA\DC3T |@A)\f;\10521R-q?fi\142601\34542#\131181\68251\NULF\1056804\RS\1089058?*\1094737iy \1005023\126576EJ3\153530F\SUB\3963\&2\16235\1015286\SUB\1066520X($}aH\118969!M\1077359\SOH3])\\\ESC\1049797h4sn\FS\10735ztNR\STXxt~:Rb\12611\996694\SI\n\1112987\b\154951C\83302+\\K\1035224\STXs\RSa\47166+d\1073064\&1Z9g\RS)\93030&)\1043446,EIg?K\EOTm\1090815\&9\n\175897\US.u\51778\\\DEL\195063^\DC1|\DC2\SO\SO*LJVVT\1033808WO\USWmOS\1066607\"Z.\SO\1113376C-8\f\DC2miZ\ACK\1084935~C\153854sbIc\"\\-x\10336L\162894\NAK\EOT\1011330\DC4\1065068 \DC1I;\50247;\FS\STX9gU]\151272\154324;\131933v\ESC\n9?QY\SUB\176268\137386Y\78635\1037339Y\DC4\1005665@ll\26187\FS-\v\1059041l\1096164\1084819\SIWrw\ACKU:\135072{\GS\SO\1015883*\f@n.\70686f~\1087845\1045524u0y\SUB\1057096fX\SUB\1018748#e~V\"/[\ESC\CAN\152318\&4\27910_6 q\1092940P<8.MdP\CANV\RS\1046864\991518\NUL\ETXy<\CAN!\US,\RSt`\t\CAN~2E\vs6E\28962\1105957J\vo\1034354O?h7\NULQ>\1091553\&6\"V\138663s.<\"\1088335Myg\"\1103252}>O8\\N\FS\EOTu\DC3\SOF/\RS\GSO\27243?t\177484p$<\1089949VrW+\148070\"Ss\CAN``\v\DC3j@\NAKkeV\bE\164215\11921\FS\NAK1\1061345~aQ\f\RS\SO\1083547~\RS\1064714\GS/t:\DC2\tH\1019658\176743'2\77831\ETX\SO\CAND\SUB\19747ux\DC2\1085285\b@b#\US\17662\NULS>\ENQp\DC1\EM2\NUL\145191\"\"Z\133654\&1, Isn\f\160554\EMR-\58719RsaR\FSu\b\1055113>O\1004908\n\59796\136706\DC2F\1085126y\SOZ\93820\ESC\158354\DC2 \46585\n\1106215J!\STXg\ETX\988927\1065461rba\NUL_\42383\STX\STX\ETB#\aAqacXF1b.$\fFvU\173641\ESCAa:\154419\67985"), cpNewPassword = (PlainTextPassword "\1903\59455\FS2\DELpfHg\1002321@hB\1104441\136229ae\"@\178717\DC1[;F?\1059559{\r.~Q8q^^\1032632p~\54629A\SO8epx\v\1091069\36029\&9Q#`B>\\\STX\ESC]\62056a\aH\GS\1017283=\133882\DLE\US|K\1089241SU\"`TOG)E\1107458\EM\ENQ\1100349V\DC3\SUB\131700\35766\&11eL\136082.\1077925\f\30081\139237\ETX\1018509\&33\3857\1020021@\\56/RC\9618VomQo\189775\1090226\54508|b5\1008980\t\38541\148813W\1052824u\172429\19279\1097359\&2\SIHs\1009437'\\\bt)A\DC4|\vh\141292\US9K\1006653\1113093wY\SO\1070366\40254\17618\&4u\997723'\1071258Wtl,\1028539\180872c\SYN\169621p5<\989014\SOd\1098426(P\SYN41.!\1051130(\DC4L{m\SUB\1109045dYlO\ENQ\180749l\27773r\1015113tS\DC1d\1103375\RS\150389\\U\137134)\1068287\EOTRc\DC4N\ETB\SYNrzEm\763#q39\1045616lY\CANHr\156951\26672:\877w\135480\DC2\r:CA\29971\110984\1082925\n\DC3VE,od{J@]\21278P\29049\FS\139994\1100241\1102005!\136294\1017333H\23052\&5\\\DC1\148824%\181207\165938-p\bN{Ky(N\52156B\a\990465u\119232\")\14788Q\1031053.\183810J\160516a\18817\EM`c\DLEh3\150349\SI>\59607\58218\987987L7II@C%\170472b>\NAKgl*\EOTzI4Vc\78060\22721+)\ETX,\DC3:\42649\&5\1054588\SO[UL\SYNCQ\41627(\12611\ACK-;O|\120383\SOH\25185;VBv[\fj\n$jq\"\NULuYx\EOT\1042364\&9:F\94542\1103197omPG6\fX$\DC1\ETX\SO\EOT-\137576Yk\147970M`\DC4K0\v?\1041183t\ESCT\1068218\30904Z\ta\1045178\SOH\EM0tf\4343U\NULz \98491~jq\1078216\ETXV\174194=\47181vn\143157oly\DC2i\n~_R$8;fbOK\NULz-?CM*\STX5!\1105218\181223\98689i~\189811!\DC3\134655\DEL+\1100972\1088541>\US\1083023\988420\59101'75K\FSf\CANY\SOzC^b2w-uD\1106649p")} + +testObject_PasswordChange_provider_11 :: PasswordChange +testObject_PasswordChange_provider_11 = PasswordChange {cpOldPassword = (PlainTextPassword "\1020927\1032547/~G!t3\ETBpT(lfd\987373Uv\US\1047331n/\1037165\v\1000590\&4P\SI\1060450gP\1107120\&3\132634\147692\&0o\57446~\1081825\&4.p\155579xg\169376\1084103yGDY\1068206\EMx^\151320\141047u*R\t21=|\\2\7811\ESC\11201W\147769\STX&\USGu\1097263+#&\ACK]m\159187>\94801\186556\&6W\ESC;w\1017208b\\\ENQqz\\|\95815o`\\\184139\&1\ENQ&@\SUBF\DELC]G[G\164490$z\1112723\1032192\ESC\1044057\EM\1048741\NUL>d\1033451\1015039\1073811\n\166720\180329P&s/!qt\162927@\vP\DC1p\n.n_N\1112206\DLEV~\1101479$h\138762Is\1004025`!\22537$\996552\r\RS\1098882@\16250Rd87\16682\69640\1041864Zo_Ps?\58225\ETB\DEL\25967wU\r [t\174359/\GS.\ETB\178764}UyN\DEL{w\NUL\1036907:u\\\US\SYN\179040K\1072719\6945J>%.\147824'\19885\184555Z\DEL?\4231\STXjg\145989G\DC4\SO\37110\ACK\43793\SIv\134991\NUL\174407ei\\]\n\998741f/a y\1002649F\SIlm\995784\1000687\141212\ESC\RS\US$|\1035150\&1\CAN;6\150884\&6rxN\135999RVa\STX(\GS\ENQ*pSX2-\GS\53557\DC1x\b\".\38402\ETBM\"\1082676\178592\DC4g\r\1100889)\DLEk\190056t\1043965^0\1008489\DC36\US\t\52881m\SUB\DEL;OV\1030445p]-p\DLE\152006D\37776\19566>d\DC34@/\994339\141918c\SI+dol\r{\RS\DC1\1017180\1064450\SUB1>\FSy&#\169442>\DEL?x[~^dAc\f\DLEW\SI1\995822\&0S\ETX_\1047048#9\175054wfVhc\1042539\1020713L#J7GBX(\4705\1048737\989333/W5\SOH\1112863@gv\STX\162785Z\ACKw^\CANk\986491HyU@I#}Xc?\1028091\28123\DC3\DC2)5+\1059942h\DC1\NAK[>\58609\ENQ#\RS\997513\nG\135550\&3\CAN\FS2:M\49436\ENQ\1074694\1023446\1073068\1089664>pne\178174s\SOd\1091829\138029\&1\24380_\1036947PM)\EMGb\986632$z\46384\ETXv'\re\CAN2\12453NA\n\1033330H:\148549y\ETB4\ETBm\132498\185138\DC3\1010645c\at\184247^\b\ETB\1097131*\SUB\1075368Q}\1107305r%\984574gdAS\EMX\ETB\ENQ\NUL\ETB3\NUL\DC1\99185k\fJ.\1031366\48850A\DC2\185849i5V\1044560\996851:)*\tO\DLE"), cpNewPassword = (PlainTextPassword "P7\8027gJ\1025598\1050728\tb\1046936s\179130\FS*\r\163897~yj\67377qm)Y\EM\1082698k]SS\990645~;\rp\ENQ\SUBm\1109081QAT\SYNe:\1037799\3798\a=nU\DC2n2\97679c\1105464|\SOH\NAK\EOTL\STX\1014848>\n\SON\US\990037\SI\GS`JOJ\991087v\USY\43061\NULp(S\1006785<\1009666\DC2j\ETB\1074651\1111117s\49393\167041J.,OGU\1015263\1026361.\1082540\&71U\1093020\&8/\1053449\1043583T\EOT\GS c=\53746t}RiOL\RSUsY*h\120237_| \1025261\991499\63211\27137s2redy\1033031Vg\6578\EOT\155956\62493bdQ\EM\1060795-\1079855\1078796\EM\ETB\18365\170958\5129\1084739(Qw!\SOHh\1045601N\52593\STXb\43616d1\1081703{\1034023\FSBE+\r\a\1042611I\988095Rbat=\DEL\57734\v\1087456\139092\1002353oA$\ETX\EOT{o|\DC1Y6\SIleK\984319c\DC2\NAK\9960H\SI\97430\&5\988979\&8'\142119\SOH/\12561\bKo6+Iw\179708\18608\v\SYNN\1061814\SILuF\164362J\1037455\&1\1050949\&0\168187\12201/i\SO\990270\996257\&6g\DC2eR;\ACK\159365\1095404\83044\1057125\SOH\42192_=\1021400")} + +testObject_PasswordChange_provider_12 :: PasswordChange +testObject_PasswordChange_provider_12 = PasswordChange {cpOldPassword = (PlainTextPassword "t\176015z\63099\RS\1019165\72134\1094758\1087142Z\NAKB\1067933+\ETXXj`3.Q\1032039\SUBK\1109183r\1017216\141033\EOT\1016663\52892f=\t\b\CAN\SOH\40431\ETB\a1\187032J4n2eUq\165606\STX\1002769\95144\n\DC1\v'P K\ENQC\49957\&6\995828\abB\\\SYN$E\rCp(\ENQ\997577Z\r\5958\1064586\6052\169035(2\DC3\nwz\EM\1057822`[,\a(\168052\ETBn\1024741\170909\&3\166910-\NAKTp26!\EM%\1067691\983629\1105810X\1084137Ww\160494.S\SUB\RSs5\tS/\188321\STX\179825\14815E\143720\5499::Y%\SI\151589iV\139252BU}]*\GSp'\51146\77903\40692\1032384\EM}\14702k\EOT\1048493a\1024981\&8E\26598\f\1016469\"1uT\US\97604\1086313hC$ND\99182\ENQJ\"S\vCyu\SO\DLE9\137054b\44966\DC3Pe\21040l\44235u\1093696\2097VSM\a\n\1107484\&9\DC4(\a\177489\150593>-\NAK\1030177Mr\1050563\&8\DC3\194810\141213PiK9\EMm\ACKW\SOHvIFX\984936\ac4<\SUBU'\ENQ\SYN\155860x\9048Y>@\1041311\STXp5C\r\163993!z$\1015059\GS\ESC?# UW\1052214\&0&w\ETX\1102267H\190128>-[9z\29338\1008713\SUB@\EOTiA\1113779n1S\136784\tG\DC3\DC4RT*"), cpNewPassword = (PlainTextPassword "\1029941\182208*\50406\144479mqK=\SYN\NULg\3986a^U !\164592\1000979F\1091010J\137728\43445\ENQTB\152909=N[/5\187278\SYNT\SOH\NULp\1045227\&8\155213q\ETB\v\ESCA!w=x\DC1\RS\29768Z\EM\vpx\US\b(\143914mvW6~'\DC2n&\RS\ETB^]\1092638\b|\1066156d\SOHv-\1092522T\b\ETB\158149x\46579 Mo3)\FS_5\182825Mf\156710VFG\STXOEC\142253(\ESC<1bYVMM7h.:n+\ESCXB~juz{<\GS1\23218\1073013v\1085890Ge\SYN9X\STX\1027702<\ENQx\61722>\ACK^\1108099\1049394\140867P\ETXuh\ESC0\15060?R\SO\CANcT\1025381\1026223C\DC2\"8BY*8\121167XO1\v?z\US9RR\139465\NAKdG\160065\DC4/k\1101568\1097562\46923\ENQk\70387HNx\139984#\997549 \apU\24875\161412E~p\DELe\1024027\32616%(\EOT/\165473Oa\1068906:9'b\b\48968\63083bSw\1089284\DC2pQ\DC4\SO\997853G\143790(A+!\SI\SOH9O\1021380\rWZ\ETBHVe\1038354\SO\SYN>\1084362\SOH}Bcj\1040105\SODC8\180947F\t\1078880yrR\126464|\1002350\CAN\9877e\160489\SYN\fo\n#M\140761\1050789u:j\DC4\"\39095\SOH\1091919I\64643`tpdU\SOH@\ETX5\1015281\169940\&8\1084283C\EMI\70725\EM\DC2M\172398\1098890\&20\17785\ENQzq\v=KLK\1026521\160303\191191\FS\1022904&\1044176\EOT;e\DEL\1092828,59~\DC4\1095506s04[C\74207YbmD\f\40061\\\ETX\EM\153974\169857Z\f~:.\r^?#e\1054794du_I\ETBHy\NAK\DC3C@]Q\167956\65170a\v\1065540<\1097822zRr\vA\1005063\1042686%]\US!\99727.dfV\STXR\54637\1083007CJ3\t\1100221d=\DC4b0\96187\ETB\STXc\NUL\32051B(\RSsx\DLE\FSlYr#@\1048685\145684\1032535\995750\NUL7Py\176787aL?7\SOH'\1032303\1026443\166147;\ENQ\1101976\178862\1064385CP\GSy\NAK2@h4D\74062\98439\98790;\991778+%\142285\1032969V\DLE+Af\ETXr*}v\74561\EOT\b\SYN\DLE\SOH\CAN\NUL\DLElI\1103471Kof\59742\DC4\ESC\185307O\1025693fr/\STXq\62224{\SYN@\1075147p\1092437\DELmvx:fk\1096766\r4\1079176\9458\ETX\t\fP\1068111%c:\\4\403\1072385A\SI\1107936\188641\154662?1\US-\EM5j[([\40806\aQWI1\1012550\1013491H3Xf+A#YF\SUB_lIo\169072\997652\998922X\13580X\1093433\SOH\1032578\989439)P\172195\&0\1014194d\a\RS|\174744$Eu \SOH\ETXF8 a\b\1022530\1066904/]\US{3E9Sf\138114\a_:V\ACK\1111019QWU3\1098773\3051OS XdA[\183160\28570.\31939(b\nL#\1107788[\STX7l*C\1033328\984136\GS1.Z\998716\EOT\46839H\n\1071926\1079240\SOH(l\RS\143037\v\38887>\1090554:-\NULj?%F\1084391I[6v\170273\22502\100077\49274~7G\166097\4519\EM!'\ETX\38398Q?,\GSUu@%(H(I\ETX~>\DC4K\DC3>\72246\EM5\1022086 \1090756O\f\1111314\&2\DC3\25931\994780G9\999039\990590*%\1000152\NAK-\983159\SYN\\\US;\152905JP0$\1106049\37822]\DLE`\1036169:0K\997106hkB\144462\RSH\1102093\33454\RS\989572\1107706:A#]R\SIXFW\"8\STXHW0\986050\45557j\37948\995320\1100585A\1035623}\61155l\49913\1091660\ETXg&?\SO\&H\1054389\1089082\NAKL\98924RG\1101738\&76\5639\1081113@\EOT\SOv:\29442*\DC2xph\136453\"F\n3lu\61648\STXuf\DC1A2M\154097\1091702\ACK\DELtXj\DLE\1096523fT\168155\160774\62409Q\ETX\1073552ah:\1045093ctrC\1008972&:\ENQ1\984019\DEL\72254_,}\1059043Y9`:\DLE\DC3d\1103970\1096003\1102898*Z!\187234\148461\v\52269\&7\63614\SOH'\\TOs!%?\SOH\1093845Z>\DC4\1204t^P\v\a\34585`\147989_\SOE*\1011406\SI\162221<\DC4\USW{\83494[\1054677\&1\1049205duWR\25182\1059779\&9l\FS\a\US\ETB\r\1036646J$Ea\1052569\173473\SUBLpR2\27762A\167459\b\SOUJao\1025597@\17412h`\SO\163155\DC4\1066350E\157076o\1110972dZPjbt\54921\985661k{\1102674\&0|\ETB\50568Q\SOH\152060\&5\rfAj\1062496T\983117U N\31082u\1075887\DC1\157116\DC1IP>\995210'\rz\1046533A\1066921\"\181434\&8\164987|\63500wXC\NUL\1064912?,X\1019667m\US\EOT\96637N\185883_:d\USU\167304A\1106870*'`w|6\1045529\&9+\166106mjC:v\1053515\39282\10936388!Acu\a\ETB6k\SYN>\EM-\22513g\149536S\DEL\RS\1023314\1096302jyZ\1066742\1070063U1G\SYN(\180738\US\1006809\SOH\1114037M\172262\a$CT\CAN;iezO\150819!\1105298t<\1055348\149076oogs\SI\ESCO\a~\DC1\a\DC3\1018432\159829t\15910\37325|\DEL\CAN%\1010165\&9i\156087\&5\144925k\1050355\49336\11211\174004\1051581\DC1K:\RSE\ETX\5991:f\1098856\19403\rN\49047:t\SI\1053824\1038465z\149922V^?D\v\vki\SI\ETB\1001377?u\"4L\1021111&\987357\21606B2H\173390\35107\&5F\34214\GS\DC3\\\1059063\&4")} + +testObject_PasswordChange_provider_14 :: PasswordChange +testObject_PasswordChange_provider_14 = PasswordChange {cpOldPassword = (PlainTextPassword ")\1036280s\137216'`\59330\STX_\CAN\180010D\t\ENQzJ\1063390\1045233`D^\111264>\132440\NAK\DC3\176932\49323l\SOH\99704\1013404\&8\1098260\DC3&>\43426\30743x\173643.o\158967=6\1633\1098022P1M\162604\"RG\SUB\1038025\FS\STX\CAN:\DC4\ETBu\CANx\1089236\1061187@(E\1002850\&4~\ETX\NUL\51238\&4X\NULH\DC2pll\EOT\DC2\177807\1104201\DLE\17185[K|W\DLE;\144266z,C\USD\983816O\NUL\riV\">=^oX#&L\1049388Kq\25975YW\1033425t\1055427\22674\nPF~\1082938;42%b.;t \1040882\1039127\165132\DC1\1064926PV\26969z_xZ\SOH)Bz\t1f\DLE9/\FS7\1093628,J\33998\72145&Q\NULe=\FSK+\SI\25383\1028788\1022136n\97202\SO\173088\&8p\DLE\ETX\111158|,\STX\1033460\1104436d\1050868o`C\SO\132042\f?Hy&\36586A\46227\141006e\NAK\DC1wJ[\fc\b\1070422l\141230\DC4\64151W\DC4R\1045214t$\136334v\61852~r\1060898f\1071586\&3\SI\1019583\\D\ETB>\164308b\EM\133344w)\1053343_(\1058134[ra5U\SYN\178080\72861fC\141152\&6\1011495\STXy\100396Ii\1109445\f\184085z0\164727~\78749D\rhqu'\DLE\SOH\DC4\145824V\\\SOH+Mu\1041477S;w\141810Z\1041792\EOT\NAK5mo\USZ\1079915\172082\1069321\1090200/\ETB]\aD'\NULx+\STX\ENQI\NUL\DEL8\RS\1055834gcU7\1066759\NUL\7502\RS\995972T-"), cpNewPassword = (PlainTextPassword "\DC2\t!' czxpt\186414}\1036760Z|\1105851\&3\1098742\&9cE9;qlI\128862\&0d\1041894\1071062\ETB\SUB\13291C(q\CAN\DC4\92178r\992045\n\37621\SOH*\26079\&3xLD\97230\SI/AS\CANX\DC40\NULC\134548\DLE^\1113807P\SYN6U\"2N\STXv%\1078605} \17042\4719\ACKB\v\t\989972s\138208\&5\DLE#\53263\1088280\STX13H\173756#@t)\188467BEV\ACKLCX\SYN]\DC2P\181437\FSN\149514\186718?\22604(\1090926\15413\1065637\EMO\27585\\r\FS\\\SI\1035346\18565\1013435vU\at#\1062175\"\EOT\SOH{pE\12478xJ\DC2g]\ETX\DEL\DC3c\SOH\fPX|\1066931wEAe!\993681R\ACKu\1113614..$\1068793\27316\&9(\SYN\58010c\1002603\RSw!\SOi\1030926>qPl\ACK\STXXmG-\v\120608`\1088763B\FS%gW\ENQ\DC4\n\STX(\1074703\b\DC2N\1109769\&7H\"k\EMty\ETB\187962A\1020329.:\ESCj\re\GS\161991\1034321-*q\ETX\1093441Y%A\46791hf\n\141128\DC3J\157117\SUB}4\EOT\161237\v 8$d%\b\28128n\989856K\DELf\t\NUL|;X\ACK\142667*\CAN\SYN\24303\v\4878\1760Yj\vyyk\1026116'i\1080447?U]\ACKb\ETX\48209&\"\29031\1039525}\63031P\13226%\ESC\t\1047966\1098216\ENQ\ACK\NUL@\ENQ\1106062%D\41968\94208C\NAK~p\SI;\GSz&\SOj\DC1\"7\66276\1081689\EOT\DEL\990793\bdiX@[%}\1072552\1098336\&6K]S\ENQ\1012057T\990893\154290\&24g\USe\STXpS\82979E\FS\ACK\71075\1087888\DELo\29366'\t\SIv\995645\&7,\ETX\SOH!i\1031533\1081283\&43XW\t4\FS7\1101016\1108161\31300?\1083887@\1048301g\DLE\DC3\1067632Mn\GS;\1044539*k\147748\&1\DLEW\1112391\1103992*\vB6\158062\f\68308=P!\1112874\45394|9Qv\DC4q\1063868\1105018\1004357Z\DC4\1097524;9J\160053+\fLa\DC4\1010823\&2\1049908<\1055415\EM\1053244M\ACKDO7NUa\34227\1041181[ \181881\a1\US\vc.\1012405\ACKhi)\162677\35949nG\27679;\132913\1026232f\182327#t\1027272B=\152450`\180605\&4\NUL\1006343*\1075473\b\\*\ESC\177216\CAN;\ao%pAH|\n\EM\tC\143291ZrZ\151170IF\ETBO6=bh\STXzV\1013862P\1064457\\\159157:,U)\58595\DC4\1013245\1075630\GSg\SUByv\110788l\\\v\b^\31887Ii\ENQ[\65195y\1088707\&8a\CAN\t\vDeb\1007440i{t;oR]"), cpNewPassword = (PlainTextPassword "\152852s\1068988Df{\1109851>\DLEN\1096871:,\1104054 \134810\3245;L\133604uN\989402-\"A9t\1089099f\CAN;q\1046261\36961R<&3\ESC\DEL\72254\NULq\n9e\SUB[d\1062509^\v\CAN\61899U\18913BM)\DC1r\SOHevfz\EOT\118837k\152950\&8zn![nE\40274\a\148239\146181\1034404\DLE\NAK#\1021834\\\7383\f)We\135919\ENQ\1003933\1042129Y\1083464W\184760\1043368\&3\DLE\\\b/\1058055<JXk3\78374\987565\151899\147262\27256\ENQLe\138865V3>\142078\32373\&4\1065316\35039F\\$k1\f\DC2f \v\121169\FS_\1066161b-\6727&\995927'X?Jb,\12990\158842\9204-\ACK/\983518\1100707`\ETX*\9732!\DELf2&/\SO\78519\ENQ\1006374\ESCU\1108463\993917\USJq\155123R\133864\&2Q@\ETXq\30171sM\"\DC2{b\v}i=\118851\DC4p98\DELsa\1110153 NiV\1016779f@\162996\1062077F+Z\154196\DC1\1093124Zd\66026gh^\SOK%\142282I")} + +testObject_PasswordChange_provider_16 :: PasswordChange +testObject_PasswordChange_provider_16 = PasswordChange {cpOldPassword = (PlainTextPassword "gB[\SOa\136597\&4I_\1070522$\US-E\f\bD\184839l\53618j\145196\1063189e\96537*\1053243g(hJ+E\\\STX\100410/\ENQb.\7738\1113147\\\27214\9423\EMu)-\DEL\FSRh\DC1G>\DLE\ENQ#\162187\94536\v&\DLEd[5\DEL\DEL7U+wZ~e\1065056RT\1015376~\47206\1049409\SUBL~\ESC]\175086KpHWu_\1093704uN=\b\1029782\EM\US\1041680\DC3\DLEd47\1016259\1094650\SYNZOiX\61511M\DLE\DC14\1023510\55250d3h>Jw<\SUB\1105863$*)\173139\&5\t~\36451U\v\1007351\&8nb\DLEXH\137571\DC1Q7kP\186382L<\1078705$+\1081663#\ESC\38858*K\180009%\154955\65738\f2\v~A\1011551\f}\1100334}(%\SUB\997989PA\NUL\1081198o\1064382\SYNV\NULv\159271\ETX\54311\1064618os-\1091683\NULE\STXcl0\137068f\1050864\186833\174746\EM\25158sQ\1071799\60428\5196k^=_l\1066392f;O|\1063397YO\"P\NUL\69230\\\35862\"\ACK\"~\141584X\1038172\ETB$\95964\CAN\27381%UQ\NAKy\1029066\1073585-W\1020228z~\GS\22450\1113567J~\DC4-?:\1110536\rf\1065914\a\187988\1098168^.\26197T!*\1037028~\1073514\SOHF\am\27257\158078\175061\\\SI\147288Vk\99196w\1092949\186929_D\DLEq\1086094r\131393\NAKy2\ETX\ACK{Pq)\1037265\99424\993708t\169393e\NUL\US\988887`\159377\EM\1002749\STXY!\50906\fY\ENQ\1078545ERU\990479>\NUL:ZT\1035772.3\CAN\1096695J\SUBN\ETBZ\153481\a\16088\DC2m\ENQ\ACKDzhd(<\SIF9-N^|\983096;3\993521%\164480|\SOH\1080654\32149L\DELs\72704/G\161452\&6\1001045T<\US\SO\176234\b\132812}\1056421\7504k\19220\NAK[t\DC2U\SOHIX(\1069119E?9*|-/)3U\ETX\ESCo\SO\1099860\SO\RS\1009682E\te#\DC4m;\DLEfx\SIm\1046538\a\97848\187828\&1\137971Kd\CAN\1042040%\ENQ\173735;\1027791:4kcX\37202!>j\153067hT\DC4\163467~\1060082\995785\1005593\190617\1113881\199\DEL(6r\DC3\145739\EM\ENQx\GS9E\SOH,6\1064646\984090\&5Zv\US\70154)dssy(\NULco.#\"\NAKXW\119053gS_\31565O*\142194\"\1067622&Xt\DC2\r{Fi\48778 ]ZZq\994122:\177062:\1052139U\ESC$zN\SYN9\"\10761\&10b}X'`\190793C\1043334}\r\1111369\1021511*\r\SIk\1062958`E?=`\46022\78512l\1068151*j\36518M\1020065\37308;\159311j&\DC4?#\191316\ACKs[iF:\n\16090\991139\1059764v!b\1112922\1068230\SO\985232\141755\1112084j\DC4A\SYNT\NULNY1\1078882\a\136436\1088153blf_n\DC3\GSB\ETB\11380\50340q\991037-B/B\16269j\178019\ACK\1079155rr7x.x~\151350\DLEcIIK l~\vt8z!)/\24279~?yP1BY\ESC\1044'#7\\(p\159717Xx}\150971\145409x\15522X}8\SIw$\1067337Dy\68912SR\7036\54589\1086756R'\EOT\1016478 \1086591>\1072777\&65\DLE+\EOTm\1097089*vMO,4\24600R\1049889W\991833\FS\EM\154481\":H\SYN_K\v1(\23407\&5g\189510=\ESCY\v||]A3\1090464\&8fI\f\1089249d\27681dw:\53053:e\FSX\140812&\26383\58555\1020960\153568\&6\ETX7?Z8\DC3i\10727\32848U\987253'D>\ACK\1099263\167302n\1084348\SUBe\5445\DC4=F\SI\GS,!jSM\1037019_\n"), cpNewPassword = (PlainTextPassword "s/\DC3\a\1019919;\186152\DC1\ACKL\NAK\SUB\123639\&0\DLE5\988934\1085942\ENQ]y\n\1088660\EOT%#o\181283k'N\5859\164247\1012481.U+D\ACK\US7^\1106302\DC4&\73089\US46zmN\1078548EX\1100831&hV\147473\&2#B,EY\1062234`\DLE\986448\25566\EOT\EOTv\1060131\1011335\6586\8606[H89oS\141447\v(Isb\DLE\1009984\999533Dv>S\ENQ8\NAK\1013739\31809CBi9C\f\ENQ<\1060837\EM\1002394\RS,/g\1021216\&6S$\CAN\CANTc\145792+~\CAN\38440;P\EOTh\SOH\990223\GS3}j {p\1006877\169025\158467D`\1014376mN-\\V\STX\1106691{\SI\ETB \NAK1#6p\994323~\992677\1043440\&6\1059978Q\\8\ENQ\STX\1011902]ynrf~>n&\6380\94374 m_`\1080547D@\DC2k1,>\1098067v\132299\&6?\ACK\1012654\DC1\SOHjL\16576\&6\USld\1008037\189738\&5\7878w\62207$l\f57\NUL\64524\1073108sg\"Mf\ETBuKPsa\190219zLTtY\136016\&2\"R\18939\66650\FSw\b\167281\US\1065135\50725W/\126507\94452}S\164388;X\EMe`\94080\NULZ-\995401\43858\n\\\EOTy\187923f?\1090882!\SI3\n\ETX0\1046274S\39868T\189058\ENQ\SOHB_{&\FS:\FS\CAN\988362\9506k\1054019N\GSWR_>J?,(\1101196r\1035425\1088638\1003569\43364)\997661\1029696q4U{\21915uqQA/\1036564\1028269 ]4L\100553\29035\25204m\ETX\179784b\64823\1106448\GS\151115\DC4F\1004969G0@6\1077837\DLE\137744BV\1081634l\1081851C\1065998Q*<\SUB4\ENQ\99901\DC1dh\1085582\1100640V\128022\FS\1012025oZ6>\24971I\1046586\&2@I^\DC4B\ETB\ACKmD.\137741`sB\19558\183636L2\DC32;\GS1L;\DEL\141722p/\bCj\47458G\27338SXe\97073Z\ENQf\43154\&2_\6385\SYNr\DC4/C1R\DC2")} + +testObject_PasswordChange_provider_17 :: PasswordChange +testObject_PasswordChange_provider_17 = PasswordChange {cpOldPassword = (PlainTextPassword "I{A\1081115\1040244WH\t^\1024680\STX\DEL]~D\n9:\NAK\ESCy\1040393$%7?\1048769>bm\DC26V\1065346\16705\ESCQMle,\1015761\21766\1105355\NUL\1020694\GS\v@K\1043881aC\1094072GI\37368\1075187\1079031@W\1038319\1001363\997424\157615\EMa}\SOH\12756\1081169RP\1087906\SImNi\98040.6\14300\35116\STXe2S:X\\y\1027289R1\163603}\1012190\1110662\119901d\146377Xi_\1058064z \185806\47296\28402f#\ACK\b\1018085\fDK>\1092488AV=6\b\DLE\GSi\DC1\SYN\1108215=W$M\1102069\ESC \DC4u\990358Q\FS\78744u)\1056471Qf\US\SOH-\STX,\DELnCr\\[\25698\CAN\ENQ-G\SO7\9176m\RSs5\CAN\NAK\NAK\1081901`-fY\1028198\ETBL\63765\ETBX2[X$B\FS\ESC|\n\SOc\1093611X\NAKW\1010429q\1046880^`CD\DC3SMJ\STX/wR\NAKmB(\EM-\1034880xI\DC4A\1078737\1103535\1083873yw\fn\1057985E\1101283cP1\189927\141738\1011422j\1037710_\NULb>&^\EOT\58470<\r\b\rr#hu.LY,\tS}\ETX=Jz\1113866\78095B[\f(yR\997282\SUB3\140630\DELl\1016964\SYNIa^\50526*\988502\&3z\11825%<\ESCx\48956=H&u=\FSs5_X/\1021976Q\1059092dJ\172609ghu\44563\ESCE>3\1072325\189630Wls=)'NG\1094331r\SYN\DC1%}8%&\154657\&8:\ETBKQ@?>k\1027270\NULb\9895+Xmu\1011506\n\33550-\f\49393\51542\DEL6\1055009\CANw70*;Q\1072772}y#\ACK}\ENQu+2\163564\171133\vTF\v.Pq\DC2`M\174005\96741\&1\SO\njL^sg7\1081135C*\1102887o\1088885{y\52998\ETX|\1023709\EMF\135291vxdQ\137699:\SYN]e\DC3^\SOrv\SUBf[5\NUL6x1E\1005855\1048944\1080103\v\993780\v\DC1\SO\988187\"p\35477k]^/=+\1067771\n\1074075\SUB}A\DEL_8\RS62\ESC\DC2Bk\29783C~S\EM-`\n\186446\EM\NAK]J!p\SUB!Y\SI8m(cS,\176277<\168390\1057601\1082774'\1092313z\989733\ETBwe\1013727\aa\n\59433Fb>A\1088804|\SYN-\STXXz&/'~(cy)hIF\181057\DLE-/XyR\147207\1035531\99846\ENQr[\r\1052642Q\1054366u/r\995938\NUL\ETX\r\tTj\190394\155541d\1046953\DELm\vb'<\1059546\45701@v\53022T5dlF\f\157714gRJ\1037469\995950\1090231\US\62219j\bF\\\v\f]}4[\1091004\&1J5\1101864fM\1002697P}\1109954]xd\44742rn\USi\127844zuK2\64008qwmc\57449\SYN\SUB\r55w5q|\DEL\1004339\DC4\1000580\NAK\\;\97824(d\STX\1069352\126106#\SIeP\1014578pc\b\1006213\78367C\119203\b\DC4#C\183272M_\DC4 EY \140657\STXg\US\rq.\99689._\44617E\ENQ\STX\21293\994346.\1010642\165378s 7p?I\\\1016448NG\1016271\vH.\1011097\&4Hz\DC3a\1112965\1099391LS\956\NULnx\ESCK]\v\1014996\ESC\1001785\DC1<\1059607M)\1103444M\52771o\DLE\FS)6\52537\78102YfQ@F\140229W\NAK+\158031\f_b\999514_p\1026159N\vF\RS\"f0\FS\DEL?#v{\1062480\GS\ETX_p\STX[\170629Qb\37443\&5\1079682b\b\1113122O\987041\r\30653z\GS\1034134I`\ENQ\1074991\ENQ4\NUL|\GS\rt-\FSY\ETXea\164217'\ETX|\25860qY\137837\EOT9Gyz$ME\1012376HF8\1101936\DC4\1040797\&4\DC3d\38807w\EM\1087666PY6$aKV\RSkHNh\ENQ7\b\154234;I-J\1010947rSDa\51431C\157687\SUB\US\SOHV%\ETXB\DC2N\DELGq#Q\173949>\1049166\ETB&\SUB\1027480\&6c{:\NUL\1026276{\tq3\96886\1014266n\DC2C\993425\17816nLR<2bXS\ESCe[l\1097388\fjjZ\1004264w,a\143819\r\SYNL\1049703K\EOT\FS\v(x\141566\1002452\49875l{\986046cp\\\GS>DA*\186399\189082v1`[I\1087573f\160956\&8j\SO\144181n\60434\EOT7jx \v\DC4\SOH-\"\1051346+`\STXF{y56\186936T\17962D\111297^C:F%5B\1113608\183649eU")} + +testObject_PasswordChange_provider_18 :: PasswordChange +testObject_PasswordChange_provider_18 = PasswordChange {cpOldPassword = (PlainTextPassword "\ENQ>$;GNS\NAKq\178874\58968$-\68366|\151635\70868GG\1069152+N\994629igAv\68290\n\1040872\DC2Tl\ETX\CAN\173661\ETX\161735N\42419v\149562\98179\&9$v$R/\69765U,\a\21766\CAN\ETB\1040043-O\DC1HY\fK\1067449aS6V\NAK\1040221\996914\850D\54816Ke\ACKj!|!\ETBo]Xg)X8P=\ETX\ENQ\RS.b\"xp\1105843\&3i?kTDu\1098220T'.\1071583x%0\DC1+GA$A\45313\a\ETB\ESCa\1028493\1096329+\1019183\1111460\SO\n\SOH\ESC\65042\155997\STX(]\1046910GL\DC2a\151097F\a\168528\fdB\ETB'\165547+\vTf\992507I\1045958\&4r\175158%\RS\999749Xq_*g\994465q\RS\SYN.\1013841 \SYNzQ\NAK\986554:\181318(d0i\1025168Z\1057887\nn\988266sa\61001\SYNx\DEL\170759A\1027650?LZ\CANO\1039286\57543\&8\RS\EOT\992522M:unvs\ACKco/\1103889\61376:$\1017208O0l:\4771j\1071859\NULB\DC4\165947e|\1104789\119138`BCH\92363\&42\59532\999574%Y6\1036574\b|\119002n\1008926\NAK\FSb\EOTso`\DELy7H\1144\SI0\12299B`!\n\EOT#L\51662\1103006|\ESCa\1038787\DLE\r\1067701\&0Y\135747#NKj\1106283\42365\SO,9\ETXh\DLEw\128979R\"(\EOTV\r\14540\&1\989621\DC1yq-e\f\1035089r1YU2\1087695\171952\DC2\SO\1105513\1062941[\1019605_Za\52679\DC2\ENQ\v\1046141\\#\1076425\a\FS\16658b5C&>dt~y)\66452\ETXg\141548@\DC3\182735\ETB*$\DLE\1313UnKs:vVS\1095798m\997335\15618X5f)}@{ha\DC2\f\1041518\ETB-\1054867\t@\STX,\1099907\990571\STXD\1087623\SOH Cm\1004594sDY#YL\1090422;F\156423\v\GS n\a\v\157412c6+,\1004205\EOTH\1063061\33351\vf\1065194-ZS\ACKB\SIFd\buy)\128544\1074733i\1092468/\SOvZw`JB>\RSu}\1107475\1036872\35763%\185556n5\CAN\60703js\1039874\1078173\135796uvW\"\28047h\1043723P\DLE\1097958S-<\187968\34464\186710/wb(\26583\&3\n*kt+\180850\SUB\1021642\1068226x\983171@\DC3\SI\US\\0\NULRA?\SO\RS\189447LuW:Xh1\SOHT\DLE\94916 VOG\DEL\RSO\189514k\3015\1025016;l`g?q_ \1011679\92993\984171~\ny\US\1045482\52577N\1029913\EOT\SIA/j\STX\1084693\DEL\176033\136608m\GS#z(\127161jW[\1038238\1073630\a\1060787\&6\nnn\145137\188550\DC1\1068174\989085t(l;\1017830Sm`tO\r\57362\NUL\1101579|`x\1071012t\153686\EM\163617/\DC2yuB\1072146s_\183212UrcO\99677\1081043\n\41654b\1797\GS^\132600\142485}Q\1109755\DC3G!\1035773\&9L\195083y\2453*\SIU\vk?T\1064435;\f\\Q\RSk\1085726\172950\188191|\6976\1114033Z\155291\tl\NULb%WA\49679r}u2\1059498I\DC3V'i0\158983/Icz\74116\1054934\DLE5L2K.\ESCKLr\DC4\1046820\1052056\STX\\\SYN+\DC4G>\132569>N%R\DEL\vR\\L\1082431*D\SI4u7\DC3AW\STXG\144748e2%y\bw\US\SUBZ4x,\ESC\67889\f\47421\DC2r\1004074r]%ws\DC4]y0\1014309I\993296n\1010689.l\NAKLAv\EOTJ3z@d\27165\42869\t")} + +testObject_PasswordChange_provider_19 :: PasswordChange +testObject_PasswordChange_provider_19 = PasswordChange {cpOldPassword = (PlainTextPassword ";\93029\64850k{\EM\ETB\183122'\ACK`{2\16834\ETB\DC17\b\aQ}P%O!_^d Tf\STX\177895sQDd\DC1?}\b\NAK\64801!7T\180836L\ENQ\30743\STX\DC3\GS\a\US\1011186\DC2\DEL1EEV(x'\DC1\SUB\1061407\t\GS\ri\1100649\&4*\1060200Fs<3\FS>}Y:\DC2)8+4+\STX\985320\1012240\134405\vl\NUL$\v]rZ~Dy\1045002MF\CANlw\995758x\1076847-I*bE\1065762A\189306\&5\50057c:R^f\\G)\44960\&9\DC4$|\STX\"y\1020665\39604AW =\20322\1091813\&1\1108618'\1051166x\39102\&6U_\997336\ENQ\50873<\1066165*\ENQ\1029616z\186193U\DC1:4a\148141\32437@\135977\177323\&5p\1110836\NAK$[\US\74077.\987765\&7\NUL_\988982\&8\ETX\r\bg+'R\1027482\1029411~E\rP\1034583\r\181175\46544S\\&.^\60125L\1104199L\a\144365G:Wiws\NAKQc\r\164901\b\141361;\999696|Q\23549\&4\1036417\72875y\29622\f_&fGgH[\1029620u\1052069\23938$\ACK\STX}M2y\99985Z&\189182\f\1110805nzK&\1066016w\n\NUL!-U\SOH\ESC7\ETX6\1026958so$\991139\t\138455\DC1A\27842M1\DC3\SO3.Q[Uy\1006799e\1005623\fl\146202\171029W\1104958C\SIk\71104p@$+\ENQr5\1029753\nB(X)Y\62054>\149953%'\180534H\187026\135153s\11937A2MqW/\18450$#I]\137728\&8sv\49908\ESC\1061880t\1103799sB\988567\&5\"\a\128637{t\23482oJA($\RS;\1067956:\SO\98842\128224\v\141160c\992280\"\1037303\95310oQ>\STXyD\186030\1035343\186166g@&\EOT\95865{x0R6\989091tn\12077x\1106050d}\1016609m\DC4bHo{\f\rM\184517\t\137817\147706<\NAK\179286;dz\EOTC9.\CAN\15836V\SUB;\992386\RS\44724Ho\DC2\93805/\1100285\141534\RS\t\1016167c\STX\1023078\1034365\1046848DavSJ\SOH\STXk\NAK.\FS{Z4\1035470\&0j\1013919{\161435\59533{\148113\EMIW\143598\147178_["), cpNewPassword = (PlainTextPassword "4)N`WV1t\171789cC\1064787\SUBi\r\181549K.\1026553\EOTpO\USm\172246\&4JS\119270\NUL)bL>\ENQDBd!\SYNc@\SI,Y\30028`M\47712M\SO\8923{\1025087\ETXk.\30014\EOT\1066825`\120441Zu\169464;>\1079442\CAN\1106555\1111972\ETB\51402%\1109382,Zp+\rM~Q\r)Hv#l\168927\FSDHS\174628\999635j\987945\163692eWG\156827\\7\RS\1052535\&9\\\t\DC1t\1112332\1073530`\143677N\1010456h&\188126\1030547b\6757\1027169\1067336\183902[U\136396\991560>\CAN%\nO\78186\24509\b\1052137\&3Za.u\160812T\US\1033241\CAN6VR>P\188486\1062205\1040066!n(\1023327sWSekN@\24878t\985533V\145005\1095963\r+\1017241B*K\ACK\1074664]Ani&\tsuX/a|,,\74249^\129600\SOHty\ESCf\146951\NAK\150050\DC3E\fS\1032730\SOH\3856\SUB:7=\bgux(Q}s\20372]\DLE\r\44488(\1014999\148549\&2E`yqv;=\DC1\985264#{\EOT=l4PE5\181488D\1035492\138684:_a.{\"F[\n#~\1063106\&50K>\bTp\US\DC4K\1084112/zT\186543\991672\&7\150007\1111071X)\DC1\\,\22596%\SUB1\SIA\STX\RS\10664l\135150\1044470:e\SYN\179418a\17938v\34834\ENQj\NAK[\1095674f\177286W\159061\19064\180331\\]\162954&\EOT,6\GS\DLE\v&g\1039892&36\120707\1051886[IO\1066559\ESC\DC4sS\1010996_a><\f\1020047(.Y}%7z\DC2Q\NUL\CAN\1050803v\1028497\US\DC3J\EM\DC1dEh'Em\133130\999811\SIH\FS\120427E\v\1050653,{\190522iQ\1097210\165473k\FS\1112852\&3}6#\1003388 \94215\1112185\n{\vY\ETB\70801\1019457\v|~W{\1035159\8185\1045959'\DLEO!\SO[\DLEUk\23328)\1101657*\1069854B7#\988898`\992584$C\r\SI\1055353\1075772i\121086\1096003e{N\a\US\SYN\7098\1049584\DC1\SYN\164973\1005568^\US\1074252\1056920\FS\180867^6\SYNWPe\nx\1022949:^\SUB[\EOT~u\26460\&7\RS \44431\DC2\23328O\ENQ}zi\1081683d d\166200t\996444\fk\172000r0\1044826\50464*\994866\&1)$j*<\51631\1008420v|F~\1020301\NAKm#^l\EOT\148762\139353\US\GSW\15496^j\DC3\1080990\aA\\.=3J\995313>\95982}.u\STX\989998:sk\ESC\1107636E\ACKBR2o)\STX\7667S(V\"\n\50026dvp\997353f\DC1\DC3\2034\ACK~KH4K\92412'\58542h\1050852k\1045053i&\a~\20933W\1033711{\1058407mp%\1091729H\1011114i\DLEdZ\1104024W\NAKYb%\bXwgAa\1084701/\1060643\ACK\DC4W+h\1089169S~\EOTQzZ~\SO\1094174E\1061848\t*\100572v\STX#\\K\RS\1045046\111171\EM\149568O'\DC2!4]\DC2\163000\ACK\ESC:\59217\NAK>Y|\31158\t\149865\NULuv\1087835\aV\tb\STX7\1095030~#\184376\165077\41742\1035571\US\DLE\13715\v\1079101\NUL\EOT\1064658\136028\ESC`\1005448V?\1069622{x\SO)\DC24n*\997306nsI L\DC2\CANvo\EM\ap_P\tJ-Pk#ui\1049155\159822b[\1067444Yd\180222\35890\42013V|\49216q\1097565\r\CAN(yW?#+E\SO?Y\29463\63850\DC3\DLE3Q$\a'1\1110820%\r\153831@W\26659-\DC4\52370v\DC1\1013997a\r\SUB\NUL\1009250Jz\983893n\986832\133570\5867\163028O\t\ENQ\999543\&8\DLE\38142A\\$\5442\n)\1058130t\178355\166333CE\163128rpj \DC4O|}\72274\150000&1\1012087)\98960\138897\133873\53513"), cpNewPassword = (PlainTextPassword "\GSATD~\GS\EMK$\1042815h\993958PO\rPp6}vL}Q\SIO?\SO\SYN2!%\140960\98456\14965IQ\SYN\DC3T\DEL\EMb\\n.\EM\v6G)j\NAKo*G\vn\DC1q\DLE4\1057182\190279\FSG\a\1078359\CAN\STX5\US\r\SO&JH\v\v\GS\SOy\FSZ\1087012*\1054369C36Z\100291I\1006927d\167128\136845X\NAK}\vX\13655\ETBE@\1047002}S\DC1\44983:nS\1033701y\1032307\&6\a1\RSF\151742;\78820|\NAK0\1046714\ACK-\DC3'\1052372\t\DC1J\1031338\t\60374\ACK\1100306&\EOT\USfx\1078008\998032ev\t\17415^p\ESC\41380=1de]\988835zK\ETXt\168935\EM_\133793\SI\128297A\GS")} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordChange_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordChange_user.hs new file mode 100644 index 00000000000..3c00a4592c9 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordChange_user.hs @@ -0,0 +1,84 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.PasswordChange_user where + +import Data.Misc (PlainTextPassword (PlainTextPassword)) +import Imports (Maybe (Just, Nothing)) +import Wire.API.User (PasswordChange (..)) + +testObject_PasswordChange_user_1 :: PasswordChange +testObject_PasswordChange_user_1 = PasswordChange {cpOldPassword = Nothing, cpNewPassword = (PlainTextPassword "\SOHf;0B+CKY\1040633W\ENQ\178683\66681\1079258\1036336f\SOH&\166643\1050584\1022602\1091853\145882\tX\190821\FShl\1020866^A\153646=\151238\EM_ow?\\h4\155435\68388\SYN\11851\&4O\NAKnJT\EOTr\CAN~\ACK\ETBR'\992244sX\1001766mlCHvg\1112425ba\1003664R\\\1034092o\989312\1056334*k\r)H\180403\1051096\n#\14366~\\9Q|\v;\USd.\1066580\&0SHP%\1019462\22215'!\1044148N\SUB!Kz@\NUL\74079\1087771\SUBVp\1100111\38836\STX3#\DEL\DC4}}\1094237N\120442`\169346\&7\1036101\DLE\154725^\STX{`i:\rUT!\DC3\1111700\152543\NAKWK\NUL\1098445\1102182eA\140938\ETX\172001\1034473t@?\1014650\SOHJ\1074486\&7\RSg{\78258\&5R_\DC3u\SI\153435\1082441`}\DEL\66836X\DC1\175200D\25079b\176836\&6T\141840\167124p*7\n\\'\vO#\FS\174827(H\NAKn\178850\1015713}2s\143401\&8GA&\1004513\CAN\1068132d\9056\SUB\1059104t @\1056816I/\175842\30192\DC35\28889c\EOT\1046281\22594Uk\SYN\DLE\1099103\&8\GS\1034138\94316R-x\999901\1007697\1008634\DLEO,Z\ETX\1073959\63275f*\f^>\EOTD\r\SI_AQPO33\96451/F\RS\185177y\77854|Fn\1010492E<\1047147\&9\ETX[y`e\168776\65402L\SUB@4i/*\1011887\1102541\9070Ih\SIC1\1031432\t%?kFt\ACK\DLE\US\GSN\171039\f\1094027:\aV\ETXj\18014\SYN\SYN\150071\EMK\1083674\162115\40502Uez)\1080936\FS)8vT;\GS\21613ay\ETX\SI\GS{C=\EM,\SOH\ETXO\162859\ETX&\SOH2%<2s\f\SYN\r6ivo{\1028087WN\1053937R\1039894\1030129\995717\98891[ :\USu\180666^f\1087790\CAN\137895\183333N\SI\145270\EM@pK\1078668\&9\r@Ze\152611f\DC2x\59319M\30205;j\SYN\29669K_~:v&Dpx~_\STX:b;bv\DC3=\14812\&6\SUB\41242\ESCy0Ho.B\"u*{\1018548Vw\SUBW\138263\173995rbY\51982I{q\1041374\ENQ&_Pt\182926'\917559\&5\v\150891\35898\35323Ue@YM\164633)\n\EM\GSn\EOTZ\SO\DEL\\\f`f3T+_\RS@\a\RS\186662}")} + +testObject_PasswordChange_user_2 :: PasswordChange +testObject_PasswordChange_user_2 = PasswordChange {cpOldPassword = Just (PlainTextPassword "7\16927K>\97741\186669m\vG9\tO]kp\63012\SUBVQs\t\984613\1108746\ENQ\1021022!O\998098\EOT=\abrgK_D\1033730<\SYN_\1100470\1086629\ETXH\SO#w9"), cpNewPassword = (PlainTextPassword "\r]Gy3T\1026217\EM\1020078|R\\@\1056800Xq\155479t\EM\NAK\45450\1031406GU+p\1028583\1037856G46\1111047\a\145730u\EM\SI)@\2452\nk7\989251\22005D\11178\1075520\1105369\&7,h\154963\r\1014527\&3\a\13276ki\SIuUB3=X$\138590]\1046903\bSaAr8*t\DLEX:\1023144KA\SYNu$^rK~`\1062546)\174565MJ\1062282\1020633\SOk\SI\EOTF]\DC2\997860\b\CAN\f=p\1041758&S`\b^\179839;S\\\DC4N:\SO\f\NUL\1076187\&5f\127761~K/\ESC\137715*:\1033030\ENQB5\158024\NUL~m\DLE2\12820\1079647\NUL%\DC1{H")} + +testObject_PasswordChange_user_3 :: PasswordChange +testObject_PasswordChange_user_3 = PasswordChange {cpOldPassword = Just (PlainTextPassword "\DC1\1008131\"iQg2?.V\nR\ad#NZu\SI\154091\"B\USm\1066170\DC4?_-%\SO\DEL,\b\SYN\78542\1070480%U\RS\95262%1\2330\STX#\SUBV-\163363J\142686O\ETXV\DC2Ga\DC3,\1094317O3J\1098970n0\1052934j|\23339cF?\1019037x-\1069855\1094636\&160jp^\179153\FS>\\&\ENQ\EOTg\62450]\1073387\RS\169810\US%\990256\1042714$\985984R\1044140'-^I\1083467 kT\bZ\999047F\t\1084750F8R7\SIYN\EOT:N\SYN\SI\vd\57930Uo\1017473\1052974\vi/KA/\1004923\1051639\DC1e-\47612E\SOH\SO\v\SUB\1057038c\1090019\1003618Z#\991058e'\RS\120431\"\CAN\EOT\SYN?wO\1084580\DELI\2368\1005674\1041651gYJ\147444\&9p\CAN\187441Rn1\187124A\GS1x)\146547k\23622\DC1%S\1016329C>\134586\19597G6\1003504\RS\97878~\996492avKH\GS<\1082858sNVe\7956\152082\DLE\188847\f\ETBmpc'Xi&\150774E|V\1073099}\"\NAK5\96146&\t\f\DC4l|p\a\1024356\1036737UOM%a/9\r\n\1095590\1055708P*K\1073690%\NAKyXE\165112\987387L\DLE$f\ETX\DC1L\\l\11245\49768\\Q\SI\1002707()\58946w.\172820\SI.&\31267nk\vF\143976:\1038638\2606\1016120\SO\RS^\ENQ\DC4\b\1035479\1045289\RS\EOT\EME\1072274I\"W\1104244l\ESC\131418fB\23703+R\1113063\59494?\1061998^TD\46012{k\181947n\60196[|g;\71853\1095649\18432\173156\16164` \9356\1082477\174851dT\1015692p_\13046tN._\1042851\\\52588T%\98330\DLEC\96142\1019008\9148D\NAKrPk\170211\SOwLe\1032698\20202\1022050Jj"), cpNewPassword = (PlainTextPassword "\EM\GSjg\rcpq\ENQydjzBvM\EM-\181560x\62219qO[p\RSF\1043280\&2\DC4\160364\1019066\EM'L+z\SYN-K\94385\&0\ENQ\US\ETXP\DLE\ESC&h8\141548\1084128c\143493\1009984 \a~=|hx\1031253)V\152928J\991022!@;*_\US]\ESCd\FSI_\nK[\DC1\b/dS\1020193v1(h\ETX\152908-UL(U\nm\1062628\\\1049985\t>\FS\EM\190594~*$\1056230\31211\148228\991805$ch\ACKyCFOIo\DLEvHeF%\168128\&8w3I-\77839(\177181\161298r.\998529s>\155909@\ACKb\EOTa\DLEf\68669_;[-.\1058443q\GS9\SI\145931U\1085428\CAN\ETX\SYNbfMq3]N\160390of?\987479\&2QU#cY\DC2\ETB\a\134728\&8c`\DC4-\1035600\&0_,\61186\DELd^\DELM\1082727\&3\NUL\SYN\DC2`\DC2(z\1073614R\1073511\158846Vqn\94033\CAN\186179Ap,\68655~:>9\SOH\986818L|\26590\984726\&6\1020946c\31513^\1077430\NUL#\68875\7357SD\t0\GS^P\nmg,oVnT%\1074906#\1079052\185568f\32331\FSG\NUL\aPl_\EOT \1071732x\DLEZ\EM\SUB\DLE\1082444\CAN\9126\NAKnSq^lw")} + +testObject_PasswordChange_user_4 :: PasswordChange +testObject_PasswordChange_user_4 = PasswordChange {cpOldPassword = Just (PlainTextPassword "\996042\1013508\137442y8z\188910cH@ge\96750\bJ\ETB\RS|Z5j\f\USJ\DC3\27867#\5822 =\ETX[[#ch1T\SUB\1062971\159509Fr#\CAN\1067286=Q\1110054\162733\n\RSL-X%\1070501h\1065080\1089630xDM'\12493aC@n \SYN\RS6\"e\985673\1062591\ENQE'H\DC3\131230o%5\996218\DEL{\1010852/KU\STX[\153798\1110733/#\1111047H\DC2_bNy\1099854\vH\RS]\986900wdg\1006378\ENQ4|\991191%\GSzgvb?QC3U\vOL\1090175\1009217\171249Us\985275\1007556\1056022y\ETX\1006666a\1089443\1064461IQ\NAK\1102475/\1025821[\146525Y\1110273\&0hg\NUL~:x\DELd\fZDQU\SO;\a9m\\~\f\167899=*|0\1089233\40380R\FS^\70516B2\DC2\1019556y\a\985058/\129335@>Vh\40618\1019580\DC1h4\n;Q&P\DC2A,f(B\SOH\1028143 \138873\1052427\f\140570$3\158205\t\t\DELs\133507Vp\SUBnDA\nsv\151492!'\1098710\144726X\r2\139117r\186851!@\51165\DC2\1073571%\1026015o\"\bi\1075769tV*\1089261\1000193\SYN\52519\1026058i\"+jB-g\40752\RSL\v'\1089204Faf\988489^\997807\69921E\fo\1041666\1032996_\1042556'\1071888\&9 ,F\95367d\121251\161394\DELY\7850)\n\RS(^\"L\GS\993283\1028777.@\DEL0\DC2,w\136018\ENQ:U\US3\1074021(\26102B>\SUBLh}8\36317\1071795\&1\DC3\FS,\NUL\1036218\164959\ENQ\1101169:\1105205J\1060042\n\NUL f0O\1023842m\36567\ETX\b\STXg>bl\1028623\44691p\SOH\45834\ACKE\NUL:fQC!K\1013456\32733(Va]\FST&B\EOT\b_#`\1041118o\DC1\165469\CAN\DC1>\138365H\1018054^\983454\SO\1088879\1112501H_a\1019703M\1094145taIx!c\64005\ACK\GS$i[\147426r=\ETB\30388Dbpc\GSt\96715\51391\25397\1098750H\1008635U..\160586\136531K\131733M`u|V\1083030#s\7110v\EMP\1008700h:H\ni=\150174\49091\ACKK\63386A\SI3b\EMd\EOTk.t\FS]f\132877\ETB\22782\DLE\f\1013087}6\17773l\\\1063285D3\DC3\USa?FR sHm\ETX\1105953\b[\DC2\STX\1091150\78391O|#\STX\GS+\145799\1109990Tf\6422\1036975`\SYNNL\RS\144764\&9\SYN\97231\988154\EM\1019553\ENQ\989472.DKMf\991253}c0\US\rFZ\1025650.\1068209SK\DC3Isq$>\128748\149897^+\1101484\1014800\n\ACK\"^\177274N2Uo|\GSM\27950|nZ\1078716G\tQ\41315\1068764zzGp\FS(y\22194\13258Wg\1110206\15989\ETB\a\142998\83001K\1041605\140118\138647\1044203G\1017800"), cpNewPassword = (PlainTextPassword "6%CdZ\NAK:]a\160757G\1100807\aHT_\ETX\184817=\1094974H\NAKV\n\188284\43568\SI`\GS4},m5C,)pOU-z,m)G\1085731:\13371\68388\58925\NAKVBlt:'\SYNr\161012\&9\SYNZ~\53239\r\131378\"\b`}l\ENQg\49807x\EMsO\SUB\r\ACK\ETB\1012862*\119158\ACK'\NAK0u\1063315+.N\155568\&5\DLE\996563\1059464\1095806OE[\1066634cJJZ.>#mY=\DEL \SO\1020809\161961Fi~8JT\RS\t\DC2[E\70439\SYNO\SI@\1012929J\STX=\DLE\SYN.\1056562#da\1101967\SO\FSrCR\SOH_!\ENQ-Wtm\140222u\STX\1093627\&1\SYN<\1086071Y\99519F\1092290\174518\165124,H\152431 \1016376\1086967\65320\1078045\100936\161880\64562\n\RS07e\DC4.\1017260\USl-W\1036127\169524_\rSidOZT%46Me]\bf3X\SUB\30968\r]E%uW\1037702\120955c`\SI\1084987 a`/\DC3\1066414}\EOT5\EOTCMY\SUBY\1018010l>xH\RS\169677\26707}vy\SYN\DC1 A\FS\15039\&59N\29728\1000117\SUB@\1007505G\187702!xi\59210\&2JK\ESC\a^YMk\CANQ\t0:\DLEzo\NUL\DLEx1gU\SI\1005915\&8\142146P3V&\146215l)A\168185>\SI\tz\40878R\171716,\rLb\187682\CAN\983254_G\1019834\1008637EY;\20022\DELNvs9fmb#\1103912\46381g\1086578\54419\986014fJ\60290\v\1003578\180699SFA\STXA$\188361\135582\NUL\RSA\1069366E\SUB~\997873t%.P\t\SOHN\23780=\1058283\ENQ*\42808Fm\987705^gW\STXBN?\1062464`AUpn\SO\58276i\ETB}\NAK\35802\&8GN\71264FAxE\\&q^al$\1099577\DC2`z\67120\131492f\ETXnux\149811q\FS\CANy\ACKb\1075992\61816\nWZ\24019oFZ{to\EOT\a\58806\b.\141033\1061510/'\\bL\ETB{fp\983623\1076286O\46626\GS8\1055057\1088721;Z|< \153326\1088059\1111453\&4aC\SOH\161524\SUB.*K\"\"\129454Y\167276v\986403c($`\SOHK4d\125249\FS\122897L\992931\EM\1063797/AnK\163512\&4\44876:\FS\1071653\1048482$\DC3/Ug\143227iyBpz\CAN\ESC\50988M\153299\t)p?\160170[{K\1064379C\187515/i\129567\1015971k\SOVyO\EM\1027000_\SYN\1092978\137534\37394\ENQ{+\150519\CANp\EM\120158\DC3\1039610}\ETX\ACK\rpf&:\SI\EM{[\47214\141578Pj\DC2\1042947\175183;\tz\13562\&57*\ETX\149429\a\1099670`\rM\b\1065597\a\1061713W5\146248v\61801 \63453>Z\127207\177364t\SOH\99385 \24048@Vd\1098979'6`/\RSv\ENQ<\EM\1046071:74s[\SI^rcI55&\DC4(\1044403}5\1072105\t\SUB\1019144g\1055613\ETX[\1049131\1027231\v[i\1106618\ESC$\574\31775#\bq\1086447T@8\183810\1018524\1080923\DC4.o`\f_27^6>\1018938\20504s\175505q[\161155aeG\1042361HB[\FSs\92188t\RS2)[Qc?-\1006821/z\993159-\US.k\32238\DC4Bc\72192c \b1\SOHCE\DC47\171040\ESCw2.{\1014032~|,\EOT^\1106499}x\1099466\ENQL>>P\168482,.T\1049248`\1106998b9u.(z=@&b|\1039337\DC2\21581\ETX\SI~\vz\159863E`\FSe\US\15482=\"QwNN\129353lzq\190036eiq\SYN-d\137123.-n\SOH?B( T=wf\995467\RS\DC2\179872\SYN*|\147417DM\37567*:\STX\189754AS\t7o\64289(\994294O~kP\68006z\f\ESCe\a\987232I\DC4\DC3!EL+G[\r[_\1091777\9539W<\131337\1098445iA\168912'F\RS(SE\SI^\14294l\1054709\US\DC2\SOH\n\41372j\DC3\156318c\17177DN%\140618&\1004034\ACK~^\35003\58010\EM\991741&D\156963\NAKP\SO,\SIk#\bb\33222\t\33164W\54708\b\169426li\155619my\GS\133694f\US\58936z7fFkx\181089=\96578\ETX\1045516;pk\1103897\1096717.\SOH9j\1106500$\1083366\DC1oc")} + +testObject_PasswordChange_user_5 :: PasswordChange +testObject_PasswordChange_user_5 = PasswordChange {cpOldPassword = Just (PlainTextPassword ".vT\149065\158692){\74556g\1110206\1091301s\1012653\157052\ENQ,~\ENQ\132963\ETX\SYN\EOT\1103480\155219=1\DELo\989094\ENQ{}S;\DC1 \NAK\987299Y\129547Z\GSqPuPV=I\FS\ETX\1043494\60432\SOmRV` '-#\RSGcv]\47869>~ \ETBN\DLE\155012\1109063\181243\1002700\NAKF\CANu\US\43300\78315\DC3\1075822>z\\.k\SYN[?\\\100534\&3TJWN\1033469\\\23429=PJh1\991408\1081195\47549\DC1\1021540\1100099\36799\99980yyf\SI{%a\CANK\165733?Wl%\185431;Y\"\177839~\SYN\124986n2*F\983249\&0\63886Z\ETX\SOnp\t\1008554rz=x\DC3N\50460*8\tj\1085763\1069586\1021364R>\1094815\ACK\1052450Q\US\1016757`kE [\94447;\94463c\bK\f\1003111-WW\SOHr\SOHndW=s\1064135\FS\SIO\176630\142291\1022975l\14890<\SOGx'Z\41402\26364\1054258\STXW\1047089\1022246hS\144850\EM\134018k`mW\58467\25020\&9\DLEE\995366XON+\DLE`]\SO~g\1044869,9\t;\DC3\1050886\3363pD6s\157184\ENQeem\1045132\SOH\24377Lo\1082536ctA\DLE\1113917`B\EM\94062[1<:}7]&\v\44512R\177157a\RS\63093\&6\FS\10794f\ESC\1076238\52233v!t\DLEG\1015620\\f\t^\SOHB\SOH\180364_N+\v\ETXux\NUL.d\2283\STX%{\120714\1085733\134796\1048671uO\1061770\n\EM\r\a\r\36309\DLE4\1043749Hp\1091440q\1079376bJT<\STXVw\985328I+\1034709C\t\27376\SOh.,\1103086:\917965\9480{\ETB\995773zqY\STXE\GS\51683\&8vF}\170082X\42566\983317U\NULWGiN*v\173195\162226\154581\fR?i\1049259\DC3\a\DC3O(\187320xa\NUL.\133821\1058197\1098767j`\"\64700V\176930\69639M+m\STXJx\FS\GSrVs\SYN\GSJ8Q>l\tJj\EOTDGHj\CAN$X\RS\119922D%\DELV\EM\SO8\988454Z%ah\1074629\2919KB\1036581\ETX\SIP\1041071B\142456\ACKe\1093894Re2\1077169}Q:\1006282C\ENQ\1034308<\170708yS=qL\SUBd0{a\2279s\1075662R\1019777\133916NS7\SYNG\1052457N6Z\1026683\1010570\36133mP\DELO\RS 3\1004867G\96938:,\991792\US\1040258\ETXpNgH\"i\190411\169538\CAN50H\RS\51809@jiHF\18488\1089326S=#\EOT\24653&M\186999\ENQ\188436sB\EM\NULVuJ%wk\US\USJY\US\SYN\DC4@[\133710\2562\1102116\170261N|\25196L/Fs\EOT\b~khlJ\\*\1083562tv3\STXsg\ENQ\DC2c>\48829X\985867\1024387\nRg\NAK ;\51240'{~\\\1070452oSr3\DC1P\998414K,\1058087zN\r8\27838\\\165356\SUB@\DC1\SYN\vF\DC2V\ENQU\1077217\ENQy\1105981alR_\73963W\SYN-V\DC3\1058513|\RS\NUL\14311\1069223\DELV0\aHa\162915?PXj\SYN\DEL\985879\49021&t\"V\57972hA\42234\t8\NULk.\189070 \1112762\ETB\59270\185654U\GSQ\1063565\44619p\1061081\GS\DC3\1108003\NAKKR`\57737\40884\&6\r\101067io@o\ACKkrla\174009,\1070019\&0A6#\CAN=\DC2\DC2\161497&\RSan\149845\&6y\SYND\22050a\f\149068h\162218\&3\ETB\178246#O*\ESCy\168142a\5632b\DLEL:\axng6\59689\&1\1040365\181996\65902\ETB%\164339\ENQtfJq\1045673\&2T\SO\DEL\126474q\NULq#\1012957\1002852\\\r\DC2P\1024058(C\1050472Ph\GSBthwz+'\EM"), cpNewPassword = (PlainTextPassword "S\1034541[2\119932\&0h!\1064848.\987603*P:\NAK(\GS\ETB\24253$X\179274K\NUL9\b]\170369\1020647\1051557K0\138808\DLE94_\26880\SUB\994542a\176494((\998954TXm\DC1_}\994198m\\o\120794yJ\ETX#\b.K,\151241\126477\r:bj\158134.\14517[Dg\49015\152214BH mH\181369\990387[QnJ\EOTo\\\98736*r\CAN\984313m\146285s\SUBD\17341{A\78451p[\131098U\RS\ETX\"%Y\1089637\v%\21671\1105935e|\67637\DC2\ACK,}\176528u&\v\1067595\US@8+\917796?shAqmaA\DC4I\NAK\988836\SI\SUBl\at\1097599\14469vd\187527s\ETB\SI1,\1026043\1092581\68088\10003U#\NAK\NUL8\993973\SOH\165172\178585\&25L7l4K\ETB\ETB\US\183298(\141108\CAN\SYN`!=d\16001\DEL\37607\990640g \1007747\"\DC1\1035551)\ENQG\1075268JZ3\29025/\147766\RS\ACK\28620\DC2\DC2i\DC3\NAK)\DEL\ACK\NULXs`\15691MUmZ!y3\1107617\188523`n\USs<)n9\1030989\GSB\1029508g\1055800\DLEz\ETB\110827T3F\140208\&3\1088347\SOHnx\a\57612\&07\DC4;H%\SI\SYNsQS{%\tj\46313czj\DEL&\DEL\r\1044089\165481\190596,\12670L")} + +testObject_PasswordChange_user_6 :: PasswordChange +testObject_PasswordChange_user_6 = PasswordChange {cpOldPassword = Just (PlainTextPassword "&\1107610,\EM\DC1\SO\GS\NUL\\Q\143835?&%e\751K\991656g\142735]6\1072568XDu\989822.N-Y\SYN\118870\NAK\177961\1082599Z\1067051\41571\"IIzef\172747\157154\1100946\US+h\1063035\156268@T\n\DC3e+ FG\1040063}\1007879p[\1019675~s\58897W\1002225\131986[h\163754$\1014199d\1001302\135635\1083326\r\15121\&9\1054919\SUB\1033452\48331B\146637\1071032g\RS\34856\SIpN(\n_\DC3\CAN\ETB\994340u\"\1055984cq\148292%\168571@_vDc\1073055CW\ENQP\136867\STXHfp;\nM\1110028\154200)mg\1000362}l\1072450h\t\ETX\14968Q\1021295Tj\\b4\FSK!J\\\996951\1037918\ETX\16997[$\1006298f\US\FS\97025h`f#cq0t=4\DC3\v(n\CANb\SUB\CAN\FS\RS\US\157568\1112545W\ETB|\DC4\26469\SOH`\152656O*E_\1014509_4Lrc\1067039\68473\FSE[\GS\95227vbvn\121463\176466WFW^\1109674\&2\1092465\1101465l=\191025\1020663R\1107046p\189999+T\36798\vy$\EOT\184549LpY}\EOTZc\118805zLS\1099150\\\119989\&9Gzc\120792\1050858_\DC2H!#\169248\DC2d\177928!229\NAK\ACK(\1096427c'\142061\"{\b7\tM\63131,#IRi\1091628\n\994326\155033`\DLE \ENQT|!\1097357p\CAN\FS\138789\STX,\94330\r2\1082495s\1097275\\|\35843\ESC\1078746o\DC2i\b\11053gkx\994356kd\1066993\EMi|\13736\65150\160960\ESC/\1010989\&8\1069363:j\1028017\"RM!\96723`()\63658\&2\135558.\1049513B\171714E\1017316\1070909\1028371\RSR\NAKJn\1032860[VZQ\127514W\NULiz`Ie\1058604I\DELMY#)R6\64879\178752\&2b6\tX\r\1048312\1069402N\171772W=\STXAS;q\123203\1083930w\a\SYNptS\NULT\fj\143164\194759T\fSp\68448\ACKR*In\DEL=X\NUL\66188\vM7\121298s\1024216v!\1084042?\1022676I\1082108hQ\1062292.\SO\\\151754j\147624\a\1077885\ETX\1074145bE\1091072\ETX'\1023670\48208\SUBK\GSP\DC3\1081278\DC1\1085046\159684\a\139723n&\1108740Z\ESC\179659 wA>\141155\NUL-\NUL#\"|\165468A\t\ETB\1041615_u)\165061\143580Le'%*\1107600Q\SI\RS\111344\"2\vc3yVbV\1042395\\e\168551\STX\1090925esJYso\163169o\FS$I\1091068oz !\DC3\119098r\RSzt7X\8274%$-\1046768?\SUB\ACKA\SUBkZk3E\t\1067050\ETB\1019523\&1D-G}\1056157\&2Y\DLE\a\at\GS\7200\nQ\182489\1094286et\USK\DLEv\tN@?}>\CANz\987816j>w\DELc@\EMw"), cpNewPassword = (PlainTextPassword "b\170229n\1018971\SUB\985694C{_\70741&\vMo6gl\STX\"8\1028959\GS\165216\SI(\138759\ETB\DC4\152692\&1\996992I]\v\RS#\"\1112677&aGfR\ENQ\1018847\&1:\ENQ\183934\1047759\&4J}\GStZ\DC31b\by._\26020\165646bK\SIE\1034932\149906dq\128297\"\"\67990L\94037\SOH&\DC3AIx\1009451z\11657z_\68118<\1083603=>FA5Q\1025568]\SUBS\1067075\t\1027792b!\1011202PY\1058512\SYN\1097813\aCK\RS\151398>\1637;u\ACK\ENQ+n}NzAP\69805RXe3Q4+!5-{\43538xEx\173125\USU\ENQd\187890,\DC3]c\164824\&9YkkCUR\1052545zz\a_\US\1052913\FSh\bX:\1097581\EOTs0DC5.UEt\1082356.~\51232\188301#\993299\DC4LwU\27171\1014215q(r_\SIAq\7019\ESCg \1034226G(\SUB\b/)K\1022799\1006348z\166521\&6\1073570M(mHu\1072369B\141057}^Xz@\27397da]VDH=xZ`E|\SYNEr$P\b\SOH.\30581;8/E\1056666\156080G+\USF\1046048\189590\1079895^\1072919/\DC3\SUB\SUB\STXy\ETXl\1012320<\f\159886\DEL\EOT\47816\&5\1010161 .u\ESC\f\1084279a5\US\100760h\988443\20830_\1112230y#]R$a/\SUBg-^:,\134242t\NUL\DLEFd(\SI_r=6&R\39368t#/\30862\1083006\55251\DELd\139094\f\bLL\SYNrl(\95410_jgp^B\148359pZf\131184!\1100088\1079773\191219/S\60206\157985\SIP!\SI\1030276We\DC1Q]\DELMi\SOH2\164247s\64188\59175\179637\&6_fIJ0-E\51588\39286 \b#\99545\52587\GS\1063696\57533\1094025C\1039590\STX[m|O-)\54684\132598\189752\FS\FS\31494\v^r,^PBK\175477r,U;p&~O\1003644\154009\DC1*/f'L)\146351b1mmbu\1070260\DC4X\ACK|q\ETB\186400i$\998123Q\170080\DC1:\NULa\179425v\1057890\ESC\1046601O?\144872\1001618\&9 m&\185419G\NUL'*k7>y\185109)c\1026066\DLE\t,}I\SIzT!R\1051585\&9u\EM\DC42ixf\ETBh\1093277\45899_\ETX&\t\9508\57743F\1054634K\151449\t\ESC8\n{2\1060622\59202IL\SUB\1114011dp}_9\67990:Xd\66188\134097v\ETXjk\52228\&0x\SYNi7y_\DC4\94598La\tK\SO.\SO:#\158037ZsIp6\DC3\tG\21697j@\SO\140605V\171781\1004444\1095580\n-0x3\1070457JsH\49717\&0.g}vU\985649\175749\t\1108868txWw$p-)NErg\DC1\RS\v\61996S\97223eK~\18154\1087578\&7\139648]:\SOW\f+C\ESC\1052448\131579\1070786pH\1082515g\ENQ\DC2W77\35594Il\SO!<\1029111\ETX\42368p)}`\47291}\143330\&9\US=$SXcjkM\186140Fp.8h\1047276['Ta)Zq\175154\4734\fW\51765C\1027418\1103868\1101167\1052280u\nc/\1112595\156385\1015057c0I2]\SOH]g\161033*g)\th\1024978G\1053938\GSv\USXf5!U\54369=#\vG\DC3\ETX?\SOq%]\147834\&7\SYNW+6\t&\1113103\1100216-l&\FSv\129474\DC4\1062308\1053188\ACK\1016990a\1024054m\1046519\NUL@~\1087194RfG>\154171q\CAN\ENQ\68901\DC4`o\r\DLEt\DC3\92906\1069460\1048347\53182\STXf\1094150\1068082i\1014049\1037453u\\\f(h,`\1047778m6\DC4f\SOx\157831")} + +testObject_PasswordChange_user_7 :: PasswordChange +testObject_PasswordChange_user_7 = PasswordChange {cpOldPassword = Nothing, cpNewPassword = (PlainTextPassword "\1078147\&7\65218\RSA\999884k\v\ESC\NAKg&:\NUL6K\NULn>\SUB\119974$\ESC8B'z\"Yc\1032069\&6\ESCU)\NUL\DLE\1101164Zj\44385\83195bJ-\US\"\131804L\a\1067731y\DLEs-}\141826}\GS\CAN\ACK\rR}R\CANL\FSqkZ\n\t\189000\&1|\f5\984053L\ETB8gL\18292\&5\10771cf\\V~\DC1\11412\EM\120833\990084\&1n\"\60837*\ETB\SIaTxU\DELcZ\r#5/\bk\v[\a`\1106514\NULR;(\CAN\rFMN>\995764\ESCt\ACK{'(\141540\ETX\NULT\1057079m\f6\63805B\n\987874")} + +testObject_PasswordChange_user_8 :: PasswordChange +testObject_PasswordChange_user_8 = PasswordChange {cpOldPassword = Just (PlainTextPassword "b\US\1102445X\1020217\EOT.m\"\DC4\DC4\ETX:1c8\1003324>QU]\ETXRe\1032621\SOe\SI_~\t\EM\182748^BGb\991684\SUB\1032747,4Ux\44572\nA\19832\1062925\fo\CAN\1001285#+@\14237J\SYN>\SOH[Q\31322P-\ESC\DC3\1017636\64940\NAKQmD]\f\" \23277\26752\DC3F\1087665W2\GS\FS_\145580S\34366/\SOH@\1008116u\US \DC4x\989165\138589\&5\60472\47193@\995028u\DC3\127467\169198g!\174297HZM\178770\1109385j_;\39894v_~\1020633U\nzDxZ1RN\2467mdb}\152593b;s\ae|&\"\18230l\SO\1075495\73747\165342\418'\DELj\993281UB[\14633\NAK\"F\1071892\71739\&9I\1086187\SUB,+\169163\EOT\EMBtZ}\SUBZRdm\DELA\ahEj\NAK\164812\1045403\49808!i4\160130,,-4T\39327E#\FS\129309\SIKj<\1109332\1019724`R>\111006\139594\DC2Vq4\DLE\131391\&1\51249\ENQM\42303av\181926\STX\1016985\NUL5\164635!&]\22190p\v`k\67413\&6(GB\1042616\DC2L\996758a'7L\1096604[\ETBR\1022507|\1020702bZ\1060760;6\GS`\NAK\1055957\SOn\128679\1080437\1000675L\70839Vn\189246nw\EM!*bw\r\1102406\ACK3\25917J\1100924\DLE\1079071\RS;9\ETB\51636Ts\n?l\171848'y*{ G?>y\166331\&4\1028518\143808M\ENQ@\1106697\&19\62848:\GSfI%%;p\1057791j\STX\52156{7\1045649mR\170180 \1045874`b+\189602\1095783\29108<\997493b'\1113133G\1113924\187365\1018965\DLE\t)\ETB_\STX\188043\ETBq\ETBD\14549\178567\&8\GS9S%t-;~A{\1098493\1009689t\RS\997797\rD\SOH\"\1036045\1080223R\r\r\SO;b\1079046\RS\96789\64328/*m?~G\1005579Z\1029293)\141393\134174\1004939lL=\1066280O,,j;x\SOH\74911\a\n2.+-\16525&bd\142521.\NUL\1105545\DC1\61097d\1016348q\ACK\v\"\155055\1051009\1111466c\DEL\a(./\STX\10580E\1095607P;\"\1100473h\15195{\21638\1108997\1001215Wme=ny\DC2\997396(\153889\990739 \rC\DC3?>ZD\SI}j\SUB\SI\GS\177033\1081156 )V>\1073618\1110301)*l^ip&^\EOT\991196&Y\SO(L&\FSs\1025953\SUBm\194690OR*\1083553\984637UQ9a\173357\RS\"\170635pt\DC3hxbnb\144388\SI\1096629M\36441\183861fJ?}t\1042071T\21290\1041177?\GSg&V\1107865D\NAK\58427M\1083184\&0U\b\53742\1049758\1019549hjT\"\1047744\EOT^\GS#\NAK\tv+t\FS\USL{\1011965\126503x,\1024988\DC4\1026933<7\1074268\ETBw\rz\159720\985242\NAK\SYNq\65888\1019932$\1038698|:\v\SUBd\n3]0P~Q\FS+&@[\v\92526M\v\136444\DLE\US\a_S#H\ESC\1000365\178961\66613\\\"\b}8\USF\t\ENQ2|,\t\US\36910\996072\DLE+\166272D:\148639\&7 \GSe\1085048#'\DC4MpE_n\95537~\1018210@\1059219&=1\1058223\1085407)R\1035591\SOHt\39215?\94500\32949E\171322\EOTzX\1061392/mZ7\39206\ETX`m\1055925!$\v\DC1Z\SI \DC3,\14510\STXil\DEL\DLE\7164\1027803A~EU;:\ri\1083540l\35399vc$\SUB\DEL_\1081553EP4\1103837l~|\a\1051360\ENQ\SYN\1096952+\1074553J\19836\t\GS\aA\EOT\NUL4g!\62787\150045\22255\183201\STXN\ETBrrpN5ks\bZM\ACK*z\DC4(Pl\DC1\"\70701\1067954K[\1008837RH\1032341\CAN[x.\1048119ac9\1111224\59370$\19588\ACK\f\74197Jy!\29122"), cpNewPassword = (PlainTextPassword "\f\CANj?\ENQ\100674\27294`\v\60820S\aUZ<\190604\v\n\98721\SYN8,\SO`\ETB!\1023917\SUB\988878 \149166~\25356\&7k:\SOHo,w\US`d\1095991E\170702w\ACKl\FSOUl\DC1r\DC1\4696\1005535\177324Y\NUL:*\SO\51294x?>O@mGy+Z,\SI\31196&\EOTZ\14202.w\\\GS\CAN\DEL\1061426\FS#!\100667NFM/\b\168841 T\183374\1014354K\nG\95679\1071981G\1014345!]\GSN}\1071684m\CANH\1032944Nk?\61487K\EM\131256ov\48786V\r\184775p\61887L\1085562e\175014\ESC\173236\USr\135299\NAK\SYN\NAK\DC33r^E\43094Z\bP<\135606\138117\1066630\178853\27013\1078589\ACK\SUB\NULEa'*W\177921\163435\176746\EOTLV4\26629\"-/\118982\1108171\&3\19533\GS\SOH/xiy\1004921\31236\DELZm7s8l\1032610BT({b\59819n\DC1\154649vD\59996\95915r\66886_#d\34706~\53775;BKF\993228] 6f\126105iN^\132202\CANeN\1050181X:\"+\STX\1000519C\DC4*\164663j5\1087078=\49843\163443\&8\46178\1005505\1086358\67354\&9}SK\132067\\0\120968#v~J mt3Xx\RS\US\1053047\v3\997095\SI\DC2Tc\996715\DC4m,\SIn!b\26969'ac\29011oV\18582W\100115\1029633\t\SOH\149270\SO\1052983\&3%hmTnE+\\%C\24956\137609\&3\986293$\1010528\983647\&04|En(\17123\SO\174091`Xy\1069572\984775 \132546~\1054660]\DC3\167285\&9Y\166240\&3T/\1057195\58265\tBS3;A]\DC3\2765P;.\1046618\US\DC3\NAK\GS2[\25411\1061324 \13123\165595\"Q^0\STXT6\18123yB\DC1?\NULv\1081840xd\1060136Y\DLE\1094984\RS\168967\a\SOH4/R\113820\1029185V\DC2A6\1016176(T\\O\USTu\152631\ENQ)\22634R\ETX\vR{\r\STXm\1044646\146582\SUB\154494\32280\1053397\EM\SI\n]&<\NAK-=\1052283|S)\165884\43834Rq5e/wH\SOTh\145516tjJ\1032777g\CAN\DLE\ae\SIV3\94033`\1100278s[KR|Y\CAN\1079014!\ETBM\1091893\157876U\n\f}!K-\ACK\ACKmp\DC28:\GS\EOT\r\1063024\1023444)(\ETX\1017315\983729\60554^\1097871\101098+e\30627\t\160747N\EMi\nfN\98956\149454\&4Q\n\r.3\31727|H\ESC\990983\998110\159749")} + +testObject_PasswordChange_user_9 :: PasswordChange +testObject_PasswordChange_user_9 = PasswordChange {cpOldPassword = Just (PlainTextPassword "\121027il\134081)R{5\ACKXm\1041631\\T\f\DLEp tq8\1070074\&5Q*\"\1087921@\DC4\182306\CANN,\162026\1112739;3.p\STX\fLA-\149790j\bON\ENQn\984593U:\EOT7@\GS\1102637ky)\74361eri5CF_\1086719Y\25273^Q\SYN\NAKQ\DC3[\31615\ESCaY\180511~\t\100087'\DC4M^\EMI\994154\&4\96550\1036840b\DC4r\1078078r\RS\140751\1084467\SIuHc\rg\DC1\ENQd3\SOH=p%ry\1003698\&3mhoP\1106864\v\162715yXMw<\59204\&1\f\1016334\ESC\3501lL\69237\GS$\a\1039285w\985184{)\NAKw82K)\DC36\155645v:\SOHC9i\1039062\17926R\1072663/w\99462\15991\185843e30R@T\121319_\NAK\ESC\\\1092892\n_\1069021\aiinb2I\RS\1098801\138282\SOH\992030Zep>H\1079810uUC%\tS_fH \SO\1084851OH\a\ETXx\a/\ACK\ACK\993315\165332\72410\183658b`%\31687\DC3:UIj\1021763\ETX\1053142\NAK\STXS\DEL[\1028930\&1Z\SUB\US\1088016h%\ACKw\EOT[yh\ag\RS\994622N^{g\1003836\993133\DC2\a-\1061684\rrJ\1036806}~;8\ACK0\1021569\SI0\ACK\ETXfXG\SO}H4\DC2zC\SUBz\DC2\DLEz\DC1\149550\61518H25*Q\1083850\10672\NUL$h\SO\134582\43597$,\65487\61824O)^\\nvK<\989262\&1R ,k\985467k&\1012054\1072126V\98741\170921E\ETBEP\RSR[7F(H\1006507\EOT0\\\CANk\DC1\1085575ql\150344,\DC2\NULv\SO\DLEp\SYNIqpU:$\1051572|+\DC1\SIT\1043680v:\54535\133122\SI\167063\190640\r\NUL\1080625--\NUL\1000447J\158492G\1043941\ENQ7\NUL'o8\1055620\ESC5wuH"), cpNewPassword = (PlainTextPassword "<>f:;-RJq\6050x\161753QT\100505;X5.\1024124;1\fP={7\136758\151452v\DC4b\ETX\1041908\NAKV/R\SO\1003791!\SO\ENQv\SOC\v\FS[Q\ETBh\CANX-\66455\22025\1087386:BVj\1104389\ENQ\41001\97464\DC2\DC2zRZE\"\DC2\EOT0\164473+i\USE\52704R\GS\1015386\FS\EOT\154897\185499\USew\178235\vR_=\1105788\78173\ETBkB\172309\995208\&7;!?'ZN(n)\1003220|\151096\DC3\n\DC1\ESC\1047644\EM\14646wov\ENQ;\1082140]\118864\1041829\131956\&4\1085467h\42033?iD\DC2V\96442t\78699 %\177867t}%\168450\1068330N\EM\b\7477(\6702\&9~\168927*A\ETB\35836\1087213\ESC\EM7`s\988223G\CAN\171597Q\1032850\"\EMi|\ACK\151936\&4\49571\&1 ^\1034297\38608\1080861BBO\ETB\188460sz\GS\1113432\20959_PsX\152878-)\1013286\f\11345ZAT\ETX^\1103065$\1002688\1102176M\DC3\1106060\1083723\31676\135940\1010227}+p)H\EOT]\61870(fiL\74358\STX]m(c\1099516\1058859wN\135817Zs;&;\1101239\STXc?\nP\164370R\1073337\8218\DEL$\62817\1035797'(v\94886\RS\131427z\USV\DC1\995931+J:\1044870\28567<\161564\EOT\t\SI;Ll\31033Bl\1035926g]\EOT4yZ\143213)Qs\127306b] \149682\NAK{\\\\]\48933\1040819b{\1049468F\182947\&1\"O\NAK*\24604\US\989988\52604\&35>>|\CANH\GSZ_4}6\1056732Ty{?\CAN\"\1061905\1004010dM\a\21624.@\120724\DC3\984067hX\DC299hs}\ESC\n$\ENQ\1044696o+\3801Z\66465h7\172119fa$gT\t\1000627\1111076\1075382X9!\40902\a\EOTH\100163\1019832[\"\SO\1061034|};\1001901\55166D([N\SO\1037726g\180696\22235\142179Bxq\r\DEL\1109671\"o\4735\165730\ACK\20074T\38821do\au\151559\39351\SOH\SOo")} + +testObject_PasswordChange_user_10 :: PasswordChange +testObject_PasswordChange_user_10 = PasswordChange {cpOldPassword = Just (PlainTextPassword "^g\165188\183325!D\1071796\&8I\rv4MC%k\\X\NAK@]\990411\EOTkKg\46739h\v-\EM\1003941d\r\n\46818\164542\DC1Yf\1031947\100661SN\t_q\34663\1024752nn,9\1002494\134950;vL\1005623?\vL#\1004806\159319\1005755Y\49264k\185970\EOTt\54951\&8\SYN\GS\DC1W\ACKxK\100106Dc\1028596k:\1088790\DC4\1024192\&2D?pHS@i\1055560\&5\"A!\127257\DC4\57827M+CS\EOTK\DLE\DEL?y\1098181\162494\47866<\41529y\FSk\SYN${\r\1005146\190068/\DLEY\20575\b\1039849A&\STX\b\998416E\a\1032363J2\120490\1018750\GSa+\nL\ETBE\DEL\NAKnAd\ETB>\ENQO&\b\1011115@:I~-a\SYNk\DEL}\USE)C\DLE)ts\SOH&\128490f\1031578O)8\83270e\59254\&9\58057O\v\r \bt\188311\n\1013246\46070l\SIWGb\1008559@\1059413\22227u\1026214B\1029435t\1109601Sx4bL\f\171190^:6\ETB\EOTz5x\FS\RS_\ESC\1105088\DC3\1111332|(w\1030422\ENQ:\45632\72881k\1036191\RSwC\186931E\1106146\RS\NAKJ\1043833)\120159\1023499a\1068709S\DLE-p\142797Y8~\ACK\f\SYNq\SYN\191139\1061750Vq\SOWh\EM\6136\EOTA\"}P^M1 \150446;\ENQ[\83011\78574cG]o\EM):r\185345\1099699bCeS\1095638E\SYN\39700\42082<\ESC\31948\83108\142987\&0(`\SOH\rr%Y\ACK+\1082430\142137\RSK\38850\1042506\&2ZK\EMc\EM\NAK\US\69438\51321\tyI~b\983734\&4\\t\CANu\1070201W\SYN\53093O\SIwT/\1054638Q\1005484\157400\&0\a\1040610a?\95679\NAK\SIpZi\2699o\RS}R\bm?\137670}\70000\42449\32037\ACK`\NUL\ETB\36412zO$\CANo\tX,gCWQ\FS\137405X\aiI\22269\1099880\SI\1056230"), cpNewPassword = (PlainTextPassword ";\STXW\3658\&9e\61104\1010281u\1054825;z\1102201.\CANm\GS8HiR[\1090721\113679h\30385\1099071P\13786ux\EOT=\EOT@-\NAKU~\30622nm\181728\v\SI\"87xzsd\t/\SIABdv\SYN\1079721\38516ov\r\61169\DELC=|EJ.I1ZH\r\1109850A\157023I\DC3h,\150284\157340\40343\DC1\1101518\SIvxV<\100481\CAN\992513k79\6439\&7\1105382\29451\51856\ACKw(d.\r\986761tHWFI\b\2063|c\139209.ZR\ESC\1043464XOH\b\1065603\185045\DELKC\SOe\ENQb\STXtwM;\1063586Qb\EM+C\a*\991991\SI\68430#DEv\70295\&5p\EOT\1017741~&\92197\6498?\DC3A%4\111178\"v\NULg\tmD\991529\DEL?\148659\v\\7\n\n\US\1052346EbL\NAK!` \996371\a]\1050364:\99420o\98763\1038145\r\US}nre\190462=\RS!\1026220\RS_\n\r^+\1112053\155114j\144557h\164197\EOT\1456\1080248\&4jpQ\ETBv\1058697\&6XK\DLE{X\182304|\FS\30623c?\ACKW[\FS)_~,\187940c\133750Ihm\68052\GS\NULJ\"#\b\41024\&0Zh\147884\1013140F&\ETBJ`O\191380H\917827&'Ox!4\ESC\DC1\1038348+DgC\95526d\r'\US{\1062664\47822?z\DC2\17591~\96360\155417\1068401l\14806r\NULN6<\57679\1055613\141513]Hp8\1063393\&0WrR(\25161\19762'gc#_^\997158\31893\23078\179623E$zk\t\NAK4g\STX6)\993627]\DC3\187429\34110p\1012714C\1078346Z2\DC4M\FSJ68E\37649H6\EM&\131250/\DC3ovwm\14557&m\152064M\1027607F\146051>\f\21330\NULG\994703l1*bd\SUB.\ETBWy\154255yo\1081513 zbzr\1034720\32843\EOT\1000002\16121A\133186\btwr(t\ETX\NUL\1038295?9\CAN~j\1018782E\176705$\EM(&\DC4f#eP\EM~\CANCT0i\1007344e\1041535.\1023395u=\DELu1\173333\DEL=\NAKYL"), cpNewPassword = (PlainTextPassword "\\2~\tLsG\1010318N\73893\19920\SIN\bA\1084446\149836\n\96723\&3\1005158%\53931F\SOH?2\985088\1043578H\184226\tWe(B\26887\SUBU\ENQ\v\188995\"|\53505U\1043137QJ\FSN\1098083\1056930eN\DC1pc\SUBY)\STXR,w\1068893q_\SYN\ETXM\179588\ETB5\19176*\182041\aig2\n-\au")} + +testObject_PasswordChange_user_12 :: PasswordChange +testObject_PasswordChange_user_12 = PasswordChange {cpOldPassword = Just (PlainTextPassword "cA\1013876}1\986971`\11039gQ(6O\148533\ACK\ENQ\144020\1097898S\b\1026784\185340\1076893\1038191.tZ"), cpNewPassword = (PlainTextPassword "*~\EM\SI\1035297\65924\ETXSi\917783ua\DLE\DC4\SOHgPRF\50551}J\SOH?.\35757\26118S\99244Wb\US{\191213\DC3PD6z;bU\SOc\168740{\NAKC|!\134012w\24191_\15393'XFa>Ds\1032722\&6&\160998BY\1105510\987553u/\146729\187725\NUL\DC2>A.>\1026064\&4~\1066860\983616\1065813\194763\41670n\NAKe4`v#\54249\154796+L\au[\119894H\1003679^\1052741PIo\EM/R\RS\DC3\150872>\a\1011374\&8}ahwE3\1009691k\19141\1096715\23648\131344\SOH>BwWU#\135314} \b\SYNK\1035065\157575\27111\&98-\995803\167979Y\SYNRkE~MQr.\47537\a\EOT\100066FE\SI2re&eE1\SUB\CAN3\30141eKHFCl6\185160;/k\r\SUB\t\41097@&\159450 \47257\vM\\r\SYN$\NAK\40078n\983737\1100061u?D>vA\95624CnF\989092(\71111\176451\62790RhM[\nB>*A\SUBgDpp\NUL\137828\1044414\DC3mQ\ACK\1088526e\164816r\NUL\129550\3404\62114\GS-lk\140775/\1031265>\RS\ETB\DC3\128406LFAs\176184*M\1085893\NULpt\b\100127JN4QU{Jev\EOT\STX\1108765E\t\153121\1033318I4K\\\163474L )RYPBk ~\v\RSn\1013852Xxv6#\1111946|\1067819\f\134655\987741\ESCY\31029z\NUL\ac%i< \n,\128826l\RS\1004102\119256\94776\986312P\1051689V-p\twc\CANV\185920;4\41787\1020199.\b_\1035216)\DC4K\EM,IX\DC13\NUL\1035747\&9h\US:\SYN\ETB81\160334\&1\36963\SI\RSC`\141966\fn\f\100236(\164834\180065-\SI\DC1$g\1046824x\DC1\99084~\181210ADm\NUL\1033535\40647z\999919Q[\STX\v\188766)q\DC14\134546j\DC1$\1038869\178209\1020722\ACKi\995076\&6by\986338E\DEL5\31674\1053862=I\ETB\FSD@C0`\n\1108426JR\97512j\STX\1011610\132328q9\12587\1110037%\ENQ\DC1)\SI \133259S\EOT\an?L\17808\ENQi#6:\39370\984528$VZ\ETB.{m\1105413\ETB\1096254\n\1029048yP?CQN\58229\DC2c\1016719\28430\37793\1021922\1037171b@<\FS0T\SUBs\NUL:\EOT+\NAKe\EMv{u\35899aS5ztr\1095275T\1076768\1067480\1055258\t\138199p\24191!\63947\57751\184259W'/t'\998026Zf?Kaa cX[\DLE@K\rP\DLE\SI6F.\\\1105071\EM$\ETB\185348\995728\1111114\1056306{\CAN\131737\SOF\"+J3g\14443W|\1025079gsE\b\RS\146118\1044328eZJ\rN3\v\r\\\RSTp?\1047550l?|\1052685H\STXI\1041763f\119524>)\150862\1004663v\997187\DC4\62145E\r\NUL:\DELi<\ETB\NAK\1034255\SOHyq\189759\39702\99276\1069813`\SOHt\DC2\1027302\1081467 ^I8\DC4\SUB\t\47100>\DLE\1007609-\154421\US;&\996462jK\\%Bg\170965:\a%\1030923QF*0\173510\1106863HW\52749\ETXs\1026228aAS\1916NbLWp\1051310^{T\29700\179151YL+~\DC2Zv,}\1111746\167987\59316\t\38658v\60679\176523\ETXM\52344,\DC3\1111272~\RS?_y_\DC4u\a\30652\SIOiiFo\1051777\DLEO\DC3{\40043o\1047361\ETB\27903\DC37S'\ENQ;|\1046730Eq!\1073488\160026\1006141It\175865Z\1065806\DC1h#\DEL\138456\7911'\ACK\169193ei\STXs\1104017\1064860sf-\57677\1006904\992638\RS8\ACK\SOH\CAN\146274GJ\141048\GSHp\61180\GS\EOT\186295z\EOT\tp\STX\FS\SUB\96038:)\1029325\42428\SYN\SIg$\139209M\1014224\DC4\ACK8^\NAKt\9753e\1093154\1043578\1079420[\NAKi\66187Q\48349\&3IV3\171979\v\DC3\SUBxDHJ}MT\r\SO\179759\145196\f**Z\64475\1056846]7R\ETB2Ez\DC2$\176439\1000728BM'9\ETXEa\SI\1065849I\1098032\98480")} + +testObject_PasswordChange_user_13 :: PasswordChange +testObject_PasswordChange_user_13 = PasswordChange {cpOldPassword = Nothing, cpNewPassword = (PlainTextPassword "\tY6b\1071064\CANJ0\RS\DC3\fg]\8556^\DC2\1029089S<\ETXn\DLE\161054\NUL\1009413\"\NUL\135103\SIU\1028385K;la\SO\132923`\50089$0#\19913\f~\RS\1050195kyBx\a\ENQ<\DELbY%\1106346{\144787\ENQ\1006226\SUB\n\1111798=\1082031\nl\1027190\49972\t:Z\\\45927\&7,\ETB\\\1043520\1040129m^\ENQ+\ETXepC\CANVO2:!\155826\n\CAN6g}\1100418q6\1056075\&6<\171664\SOH%yP\175359\STX\ACKo\179550g\1071640p\1006475T\1018644\ENQ\SO0'F#^IVd\n\157140\141227A,@\1053337C-\181395g``\166195\NUL\7801\1049487\138364\&5}q\50268\SYN\1089481\134438u(P\33463\SOP\47384e\n\DC1\164033\&6\1083698\SYNM\168121\&7\1027817\DC49\1039185O9 ,Op\983226UR\DC3\NUL\48061\1049901>(\1025638\EM_Nn8\FSb\DEL\92741r[p\1113723za1\DC2w\DC1\24935\SUB\169669\FS_\CAN\EOTN6Vyi&)\1012450^\135732\EOT\CAN\41126BuJ\DC2`\78370)qq^@$*\SYN\119136P\v\7875\ACKg\134713Mg}\ESC\EM\993564\1036198w\983924-e\31379p&\SOd\1022808\74004a\15280\1040139\1056286\RS\143232\1056072'E\181014\98120\&9\DC4\DC4A$\180660h/A`\DC1l]3Qv\14807MR3W\FSsn] a\NUL:3`\95284{`\32597\n\US\DC2.\172218:?y`\DC4\1085202_%S\155378:\NUL\171483\EMk\"\fWYu8-jr)\184?D\12340c\1107469\1096889\1089369^x\SOH{b\DEL3Sl:&0xgT321\180495FU\1068409N\1113930P*L\145663\64596i:\48860\SYN\164807\&0#\ACK\48791\&0v\1049613n\SO\159015P:")} + +testObject_PasswordChange_user_14 :: PasswordChange +testObject_PasswordChange_user_14 = PasswordChange {cpOldPassword = Nothing, cpNewPassword = (PlainTextPassword "6go<\1060200f\41213Y\1084615*KE\1038629])9\1028527\1090910K\2404\1065550\&1\99810>qb2`\NAK7*al\v3I*\156801\SO\1090154\f}\DLE\139358~\129615@jjd\SOHO\SUB\SOH\94999lv\16578B\b3\1066265?Ih1bv\v\SUBz\SOH\FS\128520\&0.\ENQb\50990\FSR<\1111211\EOT\DC1l\"E\125002X6\NAKS\1011858?\ESC\EOTEK\210h\54053\16688\f6\917624\59462>\v_Zd n<\DC2k\1086856s\1069883~\SOH\1011269\CANr\DLEG\998802\NUL`.)lj\DLERr/\149432\\\176664\999860\187741\59007\96806kI\1040467\&9\\.!\STXpj&X?=r\1072676A5\169615\18716\NULex`\SOH{ \121420\ETX\999279^\98959D\DEL\1051244\163196\132146m\58414\35040\&61JU\NULtn@pCF3\fM\155170ZrHM\1024580i\136496zhn\1010172\983207\ENQ\ESC\v\US\ETX\1078490\1027708\DC4lU\DEL\GS\10612[\DC1B\EOT Y\162831&cnLev\20431awe\n\175441+O\69646N\1039476\986854\59235=x[7\"B\RS\DC3\DC1\bQy\DLENq~\1100372G*\1040946C\191033\DELHo[\96055\&9'\1018134\&6\186449e#\ETBK\49381W\SO\1108069&kH7MQ\ETX\EM,v2\SOHN/\1044045\tO\169061\SO\1010256b\185510\1081515\148501q\1037709\1091186ww}=$D\ETXw\DLEb\1069094\EM~\142428T\ESC\CAN\74821Y~{\f{p\138353*w\1062006Juo\n0\150906sYXHT\USK\a\1009732\ENQ\n%q iF\95870\ESC\GS.c\GS\1014409\1066933\USW\EM%x\1003810\NAK>\DC3\1058760")} + +testObject_PasswordChange_user_15 :: PasswordChange +testObject_PasswordChange_user_15 = PasswordChange {cpOldPassword = Just (PlainTextPassword "n\DLE\SOH1\ESC\1030226%\1069394\RS\182899Guy\1039539+\1113955\1023913@\NAK\5561U-dZ'\fB\1055523\30303\SI\US\CAN;V\SYN=\FSz\"\1085023#`\USt]KYs{\v\45407\"\8592\1064953\1006367PP\n\t\31925\1041417\44390\&5u\60622O\29903\SOy\SOH\1051143\184117j2\60717\1030594\14253K\100794\SUB]A\DEL#VL\RS[\\\1044640F\b$UXg5](A\f#b%\1086075\NUL\1041235?\45258\1073954\SOf\1095011\GS\140034b\1052232\&1\998007\996181>\49135rnE \ETB\f\f\FSM\984153DQ\GS"), cpNewPassword = (PlainTextPassword "\137821\"AZ~;\1071515sK>\1003094\32681rdU\SYNZ\FS\1013170|~\68860{W=X9*\1094479^]h\v\1037179\SI\1105700\ETXy\b\121173\EOTB\RS\SUB\ETB\1087347$\1086752\&4V\DLE*,JI\EM3d\169902\&8`0&\182876r\61161*T\ETX\151630_\"\SUBT\EOT\SYNyw\43410\100742\nP\1111807\vJ\GS;'\a\1019800b}\USu\15085\b\SOH\DC1>f\ESC\185821\SYN\ESC\29398\&6B\FS?*HjHc\1072255\1058427}\1624h\n:\154398\"\1051991\1099837\&9d\128882AXf.Y\139982\&2>3\985533~\DEL\RSaL\DC2!\n}\DEL\DLE\aV\b5\1004615w\44033\ENQ\STX\986416oe\47326\&9\"\1012652\EM\\Z\31242\\\1054641\SOu\1042537\CAN-\GS`7&aJP\1066356\999545_Di1\ap \SUB\STXv2;\170127Fmg\SOHX\1102996;d%\ETXx\99896\EMOr\EOT\DC2\162508\GSvo\1035769\ETX\51961\&8M\NUL~bI\1096210L{p\aq\1026887W{PVOSq\132165\96511!n\t\16523U\t\ESC\1014032!\EM-IFP\1096087\97677G\1056015+l\a\EM.\1051294\f\1031336H\1049728\ESC$f\CAN\NUL*\bnr\1049928\1075881(\189737^\DC3\98799B^\170344[F\999872\ETX\NAKJ9;y\ACK\SYN\66458!51w\64275?Y\EM\DC4-1(x1?(:\SO\181899P\59702_\27711\163618Vx\ETXuN\v\1055926r\CAN\FS\SUB\SIu{\1026849\136958{ \CAN. \1004662\1081463\ENQ\SOHD\DEL@\179223J\ACK:\167491Wy\14989\147498j0(\ENQ\1102373\1014240\&7\SOHTI\RS.\118990#\"\162391/tg ,\1019276\1069245\&1m\186668i4\67826Di:\SOU3M\144745\1112930\1006102\&7A1B\47962\159987\ESC[O}\1028140\1033214\1061595\1000273G?~\SO\1105814\n\23793\CAN\132894K\1109537\157688\&4\\C'\171760t\1092105\1069028^\154207\NUL&aW9OlY%1\t\163491bT\n\133769_DO\70287\&7\EM(z_B\14519\153806Fg7\SYN\EME\1096879' \1105838\ESC2\fm(WW\1091836we?\1088332\26513\CAN\155517LZJ\NUL\DEL\FSYIk}\120430\EOT\4637+kZ\SI\156899x\SUB_\DC4%\177759\1057446VC\1097314\1074153\1072386Oqn\a\RS\1056654\"\18164%8a\28468\132645Tb\"C3\1103957vG\1089945LF#{\96210\998246\160936i\STX :\163339\61888i|\DC1\1011444T\t2\RS2?IHPdw@fhLKXq\61905\1046908qz\1038449z(\189299,\b\SOV\\8C\DC4\5575\&1>\SO\ETX!\131673&O%}XKML\43288j6\NAK\1080490\SO9t9Ku\141219\154727\RS:\1022834df\ETB\996821s\16300\US\173093\986989\ETBL2\"\64028\1047440\ta\bZ\185810,u\1054582\1022464\991444\n\SI\1090918\ESC.B\1024218B$\SOH\SOHv\23330yD\1082294UZ\996426Zy\1031823oX\EOT\SOH\174801'\a\125038ub")} + +testObject_PasswordChange_user_16 :: PasswordChange +testObject_PasswordChange_user_16 = PasswordChange {cpOldPassword = Just (PlainTextPassword "S+OT\38751b\DLE/B[\100483\&3\47760\GS\180067O#o\25466\&5T,8M~\GST#\987895U{y"), cpNewPassword = (PlainTextPassword "5\1103104\NAK\1014216?M\ETBj`-\30597\181188\1026387Z\1094596[\1092626\te=\991832E\DC1'RlS\DLEZJ&L\1107431~G\CAN$\vd6 5\US\1006596\ENQd\r\b\SO\1100302\1110521i)jc@S\156632\1002333\v7\24501tU\a\1049077\\hD\1110213\v\DEL;P0\SYN\\q:\\I\990426Ty\1097835wk\154857z\DELC\36957\GS\3138]Z\16454\SO\US)\133053g\DLE\DLE\GS\ETB|\44640-\STX~\1024260\a\1000452{\ETBK\DC3 ~.Z3\SUBC\986330f(_/\1110859\1055634\1003279\&7\183j-\171356zX\STX+;zT@?\amp\SUB!\36089h\r\992554\SO\SIt?\b\54803/ y\NUL\95035\1077028%\1099069\NUL\1063994\DC2\DC2!|!\DEL\t;D\ESCD\1041733OT\1061393UJWf\1113505\178024\ESC\154767\1050223\FSX\1026016\1020780\CAN|ix\1091727jZ\187257b\NAK\SO\1030980r\DC1)\1053891:\163447\45030\&9<{e\1079093\30596L\NUL\STX\1019960;~\985116}\1052410?+&\NULz\144674\1086689\&7\1030068%x\FS\1036306~\120570\RS\US*\ETXp\1034462\&1\149891\13986\1055542\STX@7yY+\ETX\NUL\1062210$J\1067009T:\EOTzl,!\SUB\DC1%O\DC3\SOHX\FS]\1013399$\152121\1104444\\\139341PX40\CAN\v_,yU^R%\DC3e+-g\172222\SI\DEL%f+h&W\ESC9,Jg,'x|\51952/{Y\r\NAK\1057765\DC2[\1038364\SI\28850Nl\46666\1885\NAK\NAK'\DC2/H<\180011]\ACK\1090504@9\127306Y\150151(\US8\53321\993078c\n'8]\SO\186951q7RH5L\1028090\165@\8885\30083NB2x-\1014943\985470{7o\94409)\1031807#\ETX\42922rid_^Wy7\1029256i\1062709\SYN\99669\n=\21963\&5\8639\1035935\1067300\53855\NUL\vO<\175839\&6\67816\ESC\ETB\EMJpG\ETX}\nM\177929\96385\ENQ\NUL[\1007534\US\1085889\"bl6\\`6\EOT\RS\",6?>Jk\1044669\160533\993117!?4\FS>,\DC1%\61901?y_\ETX\1016387\v\FS\DLEUQ\27172\187044\73101\24011\SOH\169041\NAK\1044569aK\r)f\SUB~N\1020859\DC3k\1012707$B\DEL\SO\ETB\ACK\EM\73084\58832~tVD\RS\SI\n\RS\1037043G<\52368\1007888o\ESCftC\186158\n\36317\b,~\ESCM!\ESC\174873\134091`\1046265\998677b}k\67343\1077779`]1^-\NULO\1013355r\24494\149416\36343`\127285\ACKW\1097424\996658\&3.tS=\983895\ACKs6p[\989667\SOb\180485\1076744W\CANdO\128541da\1063827=\1113561n;\180045\&8Wn=\SI)\1025924%\EOTj\1043094\NUL~D#W%\NAK\b \64862\DC2jr\27380tb\GS\1014983r\bD\ACK\175197oH\4243lJ\51936\1017192\59111\1024329L<=\v\78854*\54478 97q\1013840nS'{->/t'\1065169Xq\917836tmel\1025953\1010549\1013101\SO\DC4\"$\US\SUB\1098531\18016\r\DC3\140813\95239s\28689omb\SOH\1102241P_&\67318X\f*lfw~n!\SYN\ACK\a\60339\1012508U\1104365Y-d\126581\1068676\NAK5\DC1\SYNO\1060779z:\RS)\188550\NAK\1026997\59211\5670n\CANh\1072150F\9559\a\133215\165806\NAK*C/\44946.)\SYN\aP\1107161\1043226\DC4\1087020\515\67972\DLEL\n\180263y5a\146153\54746Iy\11497a(\SIv\SO!GW#g4\EOTb\SI$(\ACK\niKxu\DLEQ>\1038539wGc_NKl\r\13222x\83063z\DC37\RS\1096948\\\NULB\vC\141810\GS\169437C?&q\1009432)+PhcHd\186025\DLEA/F\1035548Y\47461\14070J\1012685jIQ>y\2014\1058904N\98611y\SO~\26014@e\1061608&x\189240\1080205\"Yh%g\SYN$\1069145\1046629|\EOTT\EMP\1011180\1084918v\RS-.e8\SI")} + +testObject_PasswordChange_user_17 :: PasswordChange +testObject_PasswordChange_user_17 = PasswordChange {cpOldPassword = Nothing, cpNewPassword = (PlainTextPassword "\1046443X2cZf\tI\DLE.3\27153\41641\987805\SO\167150\31997\157768U\23766\159716\DC2\993933xy\1103378DB\1095912\USP!\8776\&3\46231\f\14600.1\1020378\1043279ji\135553C\95086\16967\37206\19099\US\NUL~BYB\RSUYc\ETX\1091112e\127528\187472\4411\"cN&\t.9\1098365?\GS^\v\SOH\b\CAN\41627&\13579\1108825a\1014432)z\62357\&6Z\179494\1092724\ESCX\SI\13823xJ\SYN\1428\EM-\DC1I\nB=\1040975n!l\131479~U\1069398;\113684X\187497\59277\EOT\159297\1023481uY\40199z\1054394D\1020153\fFbZtt\CAN:\CANYQ\SOHh\1006361W\1110330\DLE\168743!1}k\\\1055615z+\NAK\1106543\SOH\1094136%\17474?v\1108035h\fN\f\DC2\NUL\SUB\189591\996341P\GSbP\DEL\1107736>ie\1100530\7924i\168174-\30280]4i-\STX/\GSA\b&\v\1043901<\1102709\1106671M\\\991694-pG\FS\169333\DLEHEJO\a|\t(\9209D=x<\ETB aV\1012721O\999045n|mdg\1043448@\1110847f\a\1025181W\190988\19816\DLEh\166909\1092096\ETB~\10652K~\1072426\ESC|\rdi\GS\64637\94773\1081217;\1026647\&8e^\142140\DELT/D\US\NAK\983847hTTe|N8\1077575\&1\1092491tJR\a\155288iJ2\998006}\36187\28713\25201\SO\1109108\&0\2753!y\SOH1W\USzX\SOH0\991532s\119987h\78486\135733#\1074355\138222SR\988575,V\180455v\NAK\164938\&1g\SUB\ESC\97713\1081062\STXQ):\US/E'\131476\DLEz!\SO@\1020670Hy5*R\1010303\SUB\990422\1044281\1014588\1063943\178348\1062043`\49558\DC2.M\1113770W\171312\ACK\1024710Imf#dHF\ETBc\194659\DC3QcG\1070916B\NULW<\RSC\1059704\988425\1022019L7")} + +testObject_PasswordChange_user_18 :: PasswordChange +testObject_PasswordChange_user_18 = PasswordChange {cpOldPassword = Nothing, cpNewPassword = (PlainTextPassword "$\1043357izIh\65323E\152268b\fi\165052v=:\t9\1029608\r\10484!\1051779:\1003340&/#\1091275G\188407$W\990383>\EMDo`F\nY\EML\EOT\t\NUL5\996488bC8\5233Bq\1018037$p\NUL\v\9478R^\SYNGF&\1012032+]\156711]\22754\38792;:\131701\155917w\1065591\NAK\DC4\SYN\1060773\1015476gi\SI\"\vq\6329vV\1040593\DLEYya\1102677};,K3\DLEn\ETX\ACK\DC2+\184693\142191\SO^q\DC34+Iby-\ENQ\1053606\162697_")} + +testObject_PasswordChange_user_19 :: PasswordChange +testObject_PasswordChange_user_19 = PasswordChange {cpOldPassword = Just (PlainTextPassword "k\ENQ\SIW\142801|YQ\999097H)\EMa\35968gXC|&\fE`\176817UQ\1096875\GS\1042874\ACKj\94562\142093\ENQc\t\1015620\SYN/8\SOHL\986768\&6\132434\1071731\34028\SOHy& \ETB\52652\SIf\1005119\&5\t\1060616K6A\a FxP\26949i\35802rc\18038\186543\172362\151462H\149276h[GU\nuX\SI%~I\184399Sv\r\DC494\DC3\SOH\989634E~q\DC2\990048\120529\tR\SI1$\NAK\ETX1\165481\1009573#\nD{\1034729@\1045950q\1036461J\97887\au\SUBB#4\EOT\8381\1087000\161668g\1011547q6(=\SUB\58393\n\13236\58038g%\SO\1066841l\1003446\1011686\997871\153172\NAK\f\CAN~\1051732qs\155291I0|\62022\SUB\161505\1084819\\Dq\SUB{z=\CANKL\53422\GS\DC4\1095233G7ewkJ1\35446J8 O\152777\96173V(\n\SOHuT\184493\142630\&4-\988150\&0\v#\1008772$qO-\SOH/T1\NUL@\53323\1012898\n2s8Bfh\"{vy\EOTG\28934\ETB\DC2g\NAKx\40967$\1111313:\1096564z\984205\r\1113615\50569\1016459\1089112z\1059587\62507U\992158ksD\DC2W,%\STX}\SYNY\1063541\EM\148916\1026506\SYNu\1068118a\DLExoH\b\96516ro^\ESC|\14524\137137\174774\&2\1015701!ReL.)\GS\995824a\134494\111281\38182\ETX\1055512\DLE\53907\DLE5?\DC3\988857Y:\1077940\t)\96370\48426\147806*\158714\1042527`\STX\NAK\FS\GSg\t\1084955*fM\994607\1029549,\ESCTL\STX\NUL\986074\1096953:\a_9i\524\168231\986631Wxh%\1104374`t\1062137i\139608mD\30436\ESC\18940\RSzJ\1014566"), cpNewPassword = (PlainTextPassword "L`\EOT,Xp\US\SUB\DC39\SOH\986402+\ACKQ\1011739\163475\SYN(\126117S8c\EOT\SOH=d\152742\FSL\34501\EOT\US]\94933~6\DLE:\1038349\46131\RS\DELU}dYj\vm\DC33\ESC\EOT\ESC\STX\SOho\n[P)\EOT\"r\148842s\132918\&6\1013939\1054104X%g^\1111091MDA\GS=\131957I8\r\1059039\DC4-\1093354\95894\992259\155020\".\146604~-\24057]\bBLv\ACK-u5\1099612^st\26172;\SUBq\FS\ESCd\998793\&3\GSII\STXS\177535\DC20\SUBHy\1108265\18293>\DC1e4';\ESCv\f\SYNxF\RSWD\40069\NUL\15936WB\FS\145512/v\1094497\&9\SUB[a\1031802\t\n\187075y%\1065833\&5B,hyc\"!b#h\1092617XC\GS7\995391mZ\NULECj:O:\v/J\SO\1102347\996658\&9\EMs\DC4\a\1059269d>HEz\FS\171554/n\NULeC\1004734\CAN\65713\&2\181341\STX\ACK\1013277v\1000956\94105\986760E`xtrZWt7\164746wMA9r<\1021337\15097Ovo{\1112295\v#f\1040937\991008\SOH\63011j\FSb\r\1011414\v\FS9e\136229?\1019925q\1021008\f\172280/X\24799\STX\ENQl\FS\v\74972\131088RC>Y\ENQ\1073582\&2v\GS\ETB\US-\\,\1041777e\nf\1021970\GSA\DC1\DC4y\1007481\1102343q8\SYN#\NAK\984437\43846j.\n6Is\SUB\1049642\t\1020034tL\1049999\DELT{\173861\1059180Sz\68055\988553\EM\US[\DLE\48766\r<6CnyQ\DLE\RS146\1059541J\DC4\1059543ceb\NULr6(P\917894(\1072768ic\34855/\ENQ\50857\18315\&7\DC2^b\CAN\1000777\f\US#\15234r8-\154704u\r\1016712\SYN\NAKH\SO\985948\27600\1011459\"'\46452\ESC'=\SOH\19188b_\DC1\186563\SUB\174895x`\a\1041293\140522c\EM|\984810\aA\rQV?\1058487\fZ\f\ESC\SI0D\SOHQI\ETX\990028prt\163629\94675\36885\171880\1096809\&9\46899u\EM\1102387\n\13498\DC3}h\1032138o\DLE\1063962tFT\1095317%Az\1086440\&3\US\SOH\EM\38682'\DC3^1\14526(>E\DLE(\n\1066401z[Wg\1100054ad\1007846Mnv\8290\1091875|e\190345\\g\DC4\51159jIsn\DC2\16061\178290\&0\DLE>Lr*Q:\ETX\"\183845\DLE\98183\STXq\DEL")} + +testObject_PasswordChange_user_20 :: PasswordChange +testObject_PasswordChange_user_20 = PasswordChange {cpOldPassword = Just (PlainTextPassword "{dNa\GSEIDDNi\"&P\"Dx~\96634s \NAK&\ESC\SOHe\917580,/}}@\1024844G\USRi\177540\vG\EOT\1068093\"dIcX\128456?\53433h4\RS8}E\b\fAI+\138835\DLEN\ETBg'l\DC4\DEL1lg}\1002968\GS9u\t=\186263)\1048038A)\ETBBD\ENQ\1741%\CAN3\b+,\151430G)0%\74936\78333t8\1105056\CAN\988091oU\DC2N\NUL\DC1U~\1100670[\138598\1110439\&6##\151597<\a\SYN\986482V6\vb>\NULh\NAKq\f\176602<5dHa\tg\DEL\24672\66025\&2=tZ\1050161L9M\a2k\1001329\987951vOkA\r)\r\60697O \63131lNli\34835\\\"b`G\52957\1039861\161828n\DLEP\1077887i0k\1015841w\1040786?\\\ENQg\1005909\RS[Z\SOHN\SOH\CAN\186595:\FS\185811\40960_kBD\"C\DLEB4]w\DEL/JF\NUL?L9V\\9\1096654W\1104044'\FS={e\153126>\1098415\139415D\1112130A\a7G\ETXb\983698Crt*Y\nhD\150279\&5\151537)F\NUL\ETB*\1035725yCu\ETX\SUB%\SIbZ; G\1079499)\SO\1012440_\NAK\DC3,~\175703\SO\153562d\1101051\1084728\&4\1018181R\1059397\19127\1099372\1004409^\161681\32886\&1\DC3\USn\1102891*!\FS|\r=\166562[ql\189334S\NAKr\ESC'\SUBE(\SYN\f{\1112073 |\b\50511\42582\155138\1009867E\NAK\139848\&4\151681\t\68617X\1000541\EOT\1104748.Z\1085819\177246\176778\DC4t\CAN\DC3\23081\&5HV\ESC:$e,L\STX\992003\&7R\1012763.wq\62951\24985:\60845\SOH\SOH\a\67714\8047\&0*.\1022795\1087787\120217P\r\b\167713\1096692\&5\147092\121232\149850\DC1\bsc-\1082366i\DC1\2721\183884\154420A\NAK$\190574jNR\917908\SI\120778\16684\989256;\5681\1057323\SYNRd\STXI;\EM\aK\20933\59636,\EM%\1073632\ENQ\1089709J\1061355nR$Spf\1093436Lsp\1046367[\\\1105079\97069y\t\SYNbC7}|\DLE\SUBg5@]2\1017800S4E\be[\1054254\&6\RS4\146792z\DC2d\nm\83369/JqK\SOHQf\1081923\1079670\&0\95005\SOHHa\1014928&8\111343\61186)~m\101024\RS\vG\SYNz(p\EOT\1052203V\f4\"^+?A|\1037820\n\340r\USF&\CANt\1037756r\tP\SYNDW\DLE2\DC1E|PgQ/\1055897\1034173P\rNH\SYNS\30936\1050463\29463"), cpNewPassword = (PlainTextPassword "\tNYm7k;\985171|w~ue]St\52529[\GS\983717e\DC21\EM\SI\"C\1059834\&0\1003638!\995247|xiw\1027219~YT\57860+\ESC'\185609\&6\1010421(;\ETX!\b\1071987&Y9tW\984137\72988\GS\ACK\1083519\1086906\1107857&a,\NAK\31149\1088114y/d\1080408\SUB\169799\150046wOS\atp\1000950B\181672\ETBi\DC2\1090827\1080180\DELek=r\138679\60557\ESCrf\3126UkFh\ENQ9YA\t]\NULUJS@1?o_-P\ETBxW\171817\139732\48291<\1060487\133433&\DC4\SO6na\1000867!Z}'H\1052135w\r0W*\24217J\SYNIwk\9238AZ\1023004\30337\1013798w\1015506\ETX>\1080073S\158446\1061588o\190641\175249\1070034J\EOTu\STX:(\1066396\172284\1054181@\1030039\n\DC3xMJ\30746\147879Oxj@Np\1066698\1000349\1087808x\SI\ACK\US\988847T\v_w,)w7j\ACK\1046770\1038846\US'h\31697\&4\NAK\138144V\37643g\f\1099746\&3\129560\ETXR\SIPdc{a\STX\191154\DLE\ETX((\CANf\EOT\f\188879e~[+\RSg=g#&MQ\DC2%4\r\r\ETX\65235<\170329#\1109142\&5\36874\USv\bpt\DC3'\EMF\"2\1113106\SUBe\1087311$\1010352 \1068376bK>m>\f.\1052106m\64101MvQ\1065915Q\70336\177129)/\1056483<\CANy\995545J!\DEL#1\v\aq\DC2\1102215\DLE\CAN\1089020D\ACK7W\EMw\"\151987\&3\STXv\21304\126082\ETXxW\189371\1054427<^~\993642\r:WGlhl-!|W.\3598;n\1077840`<\CAN\1109050;NJi\DC3\53248\t ]\DLEH\100145_Z\996436\24307\"\185147\1002533\71437\24999a\DEL\US\1084155\132179\&4U\1017349v\1098626S\166457S.\36067i(\ENQB|VD\43028gW\"->N4\153954R\190825\992013\DC1\NAK\59376\20565%\160113[`\120495@B\168437qjKW\DLEm z\1034188\167428j\1029865P%\SI\98769._\r\DC1(N\990561\DC3\b\DC1\1072625e\41522'olW\ACK>\SYNp\988282H\RSe{\"RN\51331\ETB\DC2\">\1007951Q\DLEYoj+~\FSSMU\"ubD\142953KtW\FST\99243\20978\SOHQm:\RS8)g\1040404\ayZ\156789\1022349E\99162j n83Hf\163774\DC3\47323/2C\DC4\FS]A8-\1067911vp` +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.PasswordResetCode_user where + +import Data.Text.Ascii (AsciiChars (validate)) +import Imports (fromRight, undefined) +import Wire.API.User.Password (PasswordResetCode (..)) + +testObject_PasswordResetCode_user_1 :: PasswordResetCode +testObject_PasswordResetCode_user_1 = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("qkRjzBBw5T15N03ATRzYOb7rbsiMZpvvs3CZ-aCr3X5E5VeW1xeefNWqTX2jQ7_4siC8baRtlvKdCSuwri_nuPtI1opZNpkEZmuN1gCWPritW_jNSTtjLsfZmo-H6aEem4A-Gljm2oq_m-lWx2LxF_fEg-N=-mYIsueLOOJm4wz_N4DqvGUQttX3pDJFhiZS_grUhGytHLGcMSjznQMJmVNELqLkKe7akS1ioWWHCo3dStn5qnb0N1WgJ=1JevpWnKxqY9IFOoes--iaifxYYeCpaClMmwVUcr_urk=lnCcFEklZ4YBygGOXBuFVkbJ5yvH1ihByJhKZODxbCQRVchO87=tInw_tiUll2Xo_OxXxMIx7Df9DlDm")))} + +testObject_PasswordResetCode_user_2 :: PasswordResetCode +testObject_PasswordResetCode_user_2 = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("bXyG5XLFih2LcOjvgmaksGlSeqsrAgh2HcFVJYYl5WTN5CI31WlUijf=Q-JNoBdKtYZQVcVTWUQotMGl-olS9=GpyPoVX=JlzGjIAffi51vEMH6BC4B4=I5zjXZfG275ItEvOrsTeq_kU6Eb5kh42agWD=aGDz69x6wd4uoa6MGJsb7rolSD1Jucb3vNstHQgFwUefkTQW2dfPnjMrLVefZh0CMBL969pkpyE")))} + +testObject_PasswordResetCode_user_3 :: PasswordResetCode +testObject_PasswordResetCode_user_3 = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("3y9hV_whpiLPPvrVcaHaGg5GuL-0yHG6cIk6-H2O6SOHy-XC6CeTatemT-3GpOT_q4UaZFBmGQA-9t5FqzQhq0gyvRCmXv6d0ofUeZGKTglS7Q=3ew5at-V_V1l8uAPSoYqqLxtT505YKA-MGi5Df4mE2ulsJ6_oMaxrfx=FJZX4h72kBknQJpLgdfpI_8uNUUl9GJVbsva=W35G4ACfdcsts2=VZ2P3qwuIs-EtuCNIujx78O5noZ=EBM0tpb3Mzwj6ZhH_iOnCXCaf89ybQsaS6=UgKSYdkUpbsU3N0ySM-6QOtRFysOMKWRshs9LYGDLRmVKioTbh5zRA7B7YVM-8j3AnyHpb52FIOagob=4Ht0vmDVMqcyFTIXZIYhvG8OiHmii9edPdkbb2ORXO51Xya1ogt=mwEJpqvZnjZi25ps=LQsBv6W8pGAkyv7Lpy896NkYjLCix6Pb=b_qL3Uf8yjBKnrwaxl8MFxQsjQHhD5skNNQrjU2oggk9PaLFALZWhABFGm1I4QkohfGn0qTLBWR1uF7BdsMVfstKHrSZv5j=hpD39H0NUs6xBZwOI7UrPpLwfLlCSk_ibf=A82LeWKazKVncAspiwFjXxW3tQrM=sXKzytRaLLYfrx69jMT0l0jnXbWH3t6f-SZ9TKqCPh5ge6lftZTkglbdb_VtOIcYIUWNel71Rv9MKNyjJd4I-U0qxk=CfkJOIhxncoAWKoTBRqVrUc8fgQfnpmABNsij2AXOV3sNHhmKsUSJiUXkDjGbE9EFzNkSiP2aUmfjXr9O4avm5yg8CO7=-C-hqflNHQ1TgqQWRXkm2Y-6M-7Rttap6jitzwIDjmwt61A2qfx-dONMVvfSYTxc79tlO6zb=CuR9hPpbNP=s_gcr6ugJmO4O3s0W6y=tRqcbqkPXmdl_Lp-vtykya2hEAUS-H_T2dd46cHNsUG5axJg7lzG_WuOLbpfEh0ch3_kI4sxy6o4fpQNf")))} + +testObject_PasswordResetCode_user_4 :: PasswordResetCode +testObject_PasswordResetCode_user_4 = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("xyq4HKh19XywmKznhfk_qHop0Q28wvP-xM3ekfYpoV7F03B9pGoO7jZKAcgxf2jCPJ_YMT4KbPOJmZpl1LiDYxPwMrJM_6EQUghalFY1_=ZUUZdpLQjPdPqsgHquqrYNP==Riey=5UdqbTDPOhwG4PFDzMExV58W8WBVQJA6HsljJixe5Zx91FEodBWNw9O7vWQHTSQ1fwPuK6RS4vrjj1gU2OV1eAMTlb3xsZcCvbzmOgXSbtswkdubdQD8XsPKxuopHyrWzIQnnM38onnpvoxVjOMEMSWa-Qbw5IGrdXtbdzmi3gNcviLfMsw8541WVgjrvPaUNYU9leskXE4tz1FK=PWkoMNBtdV=cqzp-=hbvkN9FOxhaf4e7AVBKuGjVvHuWM9sjGCTQAm7kPQ4jIKIhMPyMb1N_FVKu7XAPRxBed3Wz3Y4_uVipNDTdQ6siWM4_jGRn9x8ESiPWaDMtRF5XLe-PSRjS8OqUzspjmE3Yzev8A4L2wQEx5pop4hdH0cny29Qq0qrXSe3wqse3P_gfw9x2WWfKV=seg6SSVEe3y9V3h3R4Z=MqboaUQDIvwgn7fYdGGtJmbYC4Mf5GwcHEhxUupZ4oCkT85bJ81RoA3eEpytHCltVsGCG2Rust_KeYR=9FWXE1Y4zCNo8TU1MbQ1HOz7hyl-SEYfzNoA1r0HFo2OCBqJ7KbkDV9_yImmBibKfA-kXfM_jpTZF2oQXkzyela_SrLbtXnmwsrzU2pW9sGWEe4ef_BO13JoEv-5tKmK0Rm-ZD4wOn3yZ18-559XKNzBA")))} + +testObject_PasswordResetCode_user_5 :: PasswordResetCode +testObject_PasswordResetCode_user_5 = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("vrpuZROq=nohTjClGY07mpz_QnkiJU2-2xE4TFymIPo3vLE7fUGRDzFyp7VQdfOMnlGcGTencV4aUJvRyl0VhRbLF5AnhDmtZpp0_nRfFu48dreccQdyeHAFr1Kexx6Up5n=d0dyvyULLq-J0uZignbnAFy1R4HlSMpOfpE-JmtXlaXgmWtIq5G96qvNRdaz2m1-JogSJ5uWUNkrlEKiirfx1Kg422lV1ZwdQLjIDWW8MYA4m2ZqXkTDThEfeSSi0jN48kCulTDJcvIhOS38euVp6UdLr=dH9=jvx0D0ZRMFS3_WkMlSoiuP2PToVac4Q7M4JEtLgex5sDvx8uZ9jV-UBHCeKUJ9i1AZufheZ3TghdqdWbjMP7Yc521ln4PXtc4C_JDpWTuEplHWg84Bhyym=qwXl0i5P=A0eycc-HUxd8mFP6iyGzjJY4dYBCK4w_dbaf45Op_Qmz_B3S28mpXwQ=nxfzX0bmjpQujSYHTM53Q2sZbzDjMPxA8OAdh9W4K3VUfuwlHA8NCXtsLquOjHG_JFu4cOXCBgCIbnBfAyt0NdnBDQelZ37=b7hN_bUn3Q2X09HCYIf1BNXX8BdpH7YpwSBpp4f5iB_XevnLm8PKuffy0mxruk21Ker98ARTGG91ECleRbdv5teYMwXWao0IzxVij5sy4B3aDnWbyAS0P3iCLaE5QG4MA6qeaQjnRQIJSWXyvIQOGuZHdcBqVdIu3GQiFi4RdlMghz6_9vkOEECJR=VbR1ZW4yx5POCmzBvK_qjCN=pss4sDIQ7Oeo1RgwVWIm3mkESF72dNO2OhaneQVOguA5wOU_ubJZoC0H04OBD6UUdbdiI7gDYCjKusxqoD1y0qNN8xYmcbcw00jwlDi8YzVN3bB-Myw95X6r8XalM1nXLDFzfM8WeHujxMNwAltp7SSqO6u3KGmPVcX3Jhdj32Q7C7AXLZaD_9llXRtwbt_k6J9PwmOnplRsfmEdwMsGjRXBK_d6tSZNo5")))} + +testObject_PasswordResetCode_user_6 :: PasswordResetCode +testObject_PasswordResetCode_user_6 = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("3T58zkUPzOEui-YO4qpkRwNCbO9pXpnzeHntQulTD0-Z4Yv8DEXDgvWGlTPjUy8s07Zynj86gbNcOBsB0wP6FBBLIRRMjvz8PdcvYJB4z1kyBhjU9V24lGCvdTN6yWQKnPfmPRMJRValwKjEK=emFNF6TMfwnJX69TuBoK0tPpIX6LSTgQzEqf2sBCO3TbjEd1KUArpMA1ToGjrlfwP5qDEtRQt8pOLTJ=AJ82cm5Be7R0QG5h1D_9ZCodc6uOho=UeNu_pSkv9eHMV5kHIIWR=qJiI0aG1_pfAFPzX7W0=qy04-4m0Nb7d2glq=1vf5UhgjnjCbiwf3SnFTb8Pp8pnr")))} + +testObject_PasswordResetCode_user_7 :: PasswordResetCode +testObject_PasswordResetCode_user_7 = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("ct5f42l4Gs1Et=b4jRn9JA=uWjAuwExxg8ALFl6DtECh87rZt1=bmRsx9_OCnoOpSv2P=OGkF=TdUgAo=LHhPp0eLiaDf4wTfbDg0h_hQM0sGf2gNTtiEDblBslbhkw9AzbqbPOihQWoGuc0yUtxUMRFlbUXzipTLan5eF6TQHU0o0mYgIFBAXbSceLoFjsxIQi0pFEHqbts9u70iw1czjSsvQfR7a2fE5th4K9rlNdM7G1b5q3FOkrVKN5ngm5-oc35uq0kb61-hOpXY1vSWCGXeNB-Pi4i9qvhDEoYl=K-xMwB4ef7CCNBUdpgcp9qcTgKKqdlfv3N0yaMq_MB6FCVFeFWHQoR-68MHGEn0l5YxclITf_2b_Fxth_oyOF=yhjN55c_XjUg5vx=H8vATzUNOYNGoYDDsV06oz3=-LIVYCujv1FqSlbjpbXkUjGOZoGXaJnaf=q3pPhno9_nI")))} + +testObject_PasswordResetCode_user_8 :: PasswordResetCode +testObject_PasswordResetCode_user_8 = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("xDVrK2upjM0ijbe-mTFMX4Oj2Xz9wczY7Gg27=9b6GeY4_bj6tY1Ofa3urdpRbAK9zw6Ro-xLZntJYNUpgsQKFdnwkZtEfxP9X5ddUD4Us_pf26NoYSRbbzM9ONbu0P88h2SfJ2oqPdf6xz500EYprE6a2R7xyNkmNbgSJf26lRqVkQCABTPrpbbbE_1ah5Oz-c3lXQph=nb")))} + +testObject_PasswordResetCode_user_9 :: PasswordResetCode +testObject_PasswordResetCode_user_9 = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("RAxVH7Nx9wLrjYlmhoz37XNTNzJ-BZ0Wqgr0K7JM_B8U5YEk5o6fGcjmPxSzQWBsEMFASQx=ZfUg4HGHHlYPln8ar_v4AiudJxC2L_vHb72_gpGNpMTqXPVf_")))} + +testObject_PasswordResetCode_user_10 :: PasswordResetCode +testObject_PasswordResetCode_user_10 = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("jzUinT2hVYRkGj3lXaePbIZWdUem6zgm=nBe7N9oc6JEZrAtPMNneQ0CalcavpdwI_=3P5SrqGerOeO3UO57-pHZwr2ACL9exYEuSeU50B0SMX7GpdtqzK2wTZ_Hjb2K6OSmeXAgX4ZmAtDi-uLzC5DST4rDxA9wbaJ=57LKcu-1tY_9Z3tdXiReO2vMAAwc3gArD4jBblNpqeEO7Ku1qmEGIwJcZ=xE1=e2E0FQsdOat=uPi1-=u4PS2BEKjXIHjFeVm0rSG=-eLiabb_GbKGMj84We1gNzvNjqwhjgniFVEw7Z7TokhnkEXMzuf23ghIkIQ2lPBKTHlQ7AIflEKFfM4MY1ga=gycVbiW3rNFpRNJUYOKmG2rQvD4=eJgZtNdvBHH-rcCxAbl4UVJbg0gSgPfozOMbftEL_KOSopL76UEE=h=DXnc-MGdM_b_vURTgEr1Bk3DeMbOpHQKSXW3KhGylgeqrc6tNFTD2L_PXvS39poNhi38VlCK0QWxbJ8sw6TGcnPWUD4jo7ZL9yA_ps4Me6H0vWt=2IdgGGtTMUR-XlEKk8nweOgRNWcMdEp9v4csVnaTfYRK-QTy8GBS969RrhPWZbQbtfmhMBlFimVf6kmv5vntmtd86J5X69K_V4pjRuaTulHjkletviTtZzCEx4bTM3qScHJfBR35dJ8YiOTvfwF6u=UnV6exO-Y-SWKfu8SNZmd72rVByh0GJiANd28D73IVCsHW2UsrKO98wpmM_yZ1FdsagxqO03VVrRL9pOEX4TLfqAKCgtJ2ExwsKl1MzpAOSOxsn=PBcWY--2Wqg3c8tUmN4I9gMai0oU31Uc8c6AkY67u61qO6DXzQ7F0brTJ1af9H2o_jhUfHqv=JwHWJjngKiQzX599fAvXcny5nV_gm")))} + +testObject_PasswordResetCode_user_11 :: PasswordResetCode +testObject_PasswordResetCode_user_11 = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("4zmo3bi7rz967AZBNHCOypgyvoXDuYEbVzK0IJ4NhiB0K9B-DW9vhgUqlB_E5c_JOF5EyY=YYDkl7iQIUkE_wSqJdl_6xtDmfuOpTw45EE=aEYZrvr9TPQZmguBbgYFDsKXJJkp_5=00BZLSFpwgVp7CpWY9YAst5YS3jrxteEDg4LfhMnFXzwjEpXNgZIZNmgze32GTSJVYBfno7bgQjc-c9YUYCCS57Xq1sueg3MrbWwh=Sx9q2s4a-FNlty0RobyyB9VS__nWcdue1fDVfh91EUbap8piq50-3sZT3YIBioBXpkX1OV4aGcGqxKhoYcf9TwjzywEoOGVmxwKjbt5TJ7A=pb01elmbMXXqR-ZlR7T7umCBAxCFyHBQYcO2h7-fUnApIvO=Q-1tcH7jNtoSwvLI8jipPHTxhWnXRtj-NaIuBBmIcndtEXVH_dn8wJJPHZfjyZ6lAfdqYmUpkcj4ojIcPsdxQqO29dCWZ9rtGe4f13SzIiNR4A2BSmjVQyJ=2HZxUWBzwkKvIZkc3pFpoOHwJL1QOR2jgFvgm1Pirhpj2OhU9pgg7X6DF5I_-dr7bUJ_xKZmh9jkVyxwxxzmgylQz_cxp-J3__hryXHINaAB0khFgQ24r6p7b4zS8hoBuplO_vVIhdDMZrGFKv5POZXWMxIHC7QS045pmXxanFMPxZXNhrnHb8eAYNTzVRotD15v82JE5djNXK_h1mrIwkpcyREXJJdVokS=WBvc30Zo8MMumPyCoPWms_8-LzgfmkF6NiqQKErR9n_GWIIxA3mkGmoOf5t69oMLNOLKKpsRrIs2SVLBo1zBVJILSIncvfROeemL95=solpZUol7lKY-UWQSj38xkKGwM4OqQKLckFbf2DYkrD=aBNIx4ygdcGwOPHeYXqzxDOPy99ipzURywB3qpFSj8CJNSgjArkUPufApDyMngIlNyUXhvnwvQGGbPQDCu8WQ5bOexMOTPudP7BLax1zL-77WvHwKxjB")))} + +testObject_PasswordResetCode_user_12 :: PasswordResetCode +testObject_PasswordResetCode_user_12 = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("7B5RbyOOT8LTS7BPuwihZ8UjY8EhhJ29WTv6loe2iSvv=UXurtFgeBJPaRC15AwNMjZguDbldUjJUAAOMc7dcwcQn5PwvYbKHhz3apJfRfWidG1_VU3t=4655CqZd0oVIT4cXHSC8vtf=kftZbi=QIjoOc53Yxuci4uT0z5gsL3iD1bWizEjvA6txdvqzaftfkx=08UzBIe20l4uPPXhAfNAB0VBF8lYVPEO7_7VkflX8tyvF4Aq6e2R8Hl2mmQ=hUuYnBv_ArASVQblW49nkeTaTZBfxX-wugIgYD0Gk2-0sjId5VZrxwzfB0VZA5hxL52KzFWJXn-=W=1zdzROUd2Jd5jrTbW4ID3CuVceV5TeyejLnKTph7=dOxZwSwzpKb9z=91QhFBr=H6eVUAirSHhONThnoElBkFaGYYnfMtiaV9DmsNbBi3d7ixwNsPKoT1bKIOk6cTlZHB__ZhfE_dS34sEy520TP9rg9emlFyPz-Mip6a36FDr9SOgbb=eunv9QVcVsmTaSTGHC9iynJfSzBlsJIV1S8jOQV2=Ke=tR3uhyD-J0PRVWyLv85BMgRJK3uI2tPyWjmSK5Sf_f3oOcT_MHiJUE15UCl_MuhkbJ8G=mEJHunybzt6b=zM94JPanP=ALCsk4oFMKs067z=g4rMF=j41Twil--sacddn2CLZnDqGRqusjxG2Sy9eiyJvbGPmLB3OWR9Nw38uLOrBUV5ws9Lv4WOuuvavXl5qsOCY9k5Y_kTIZPPJGhvJq4ujPL4zji7P70LqYAGzO440yCJMwt4rQpnR3uxwM1qbXd-0cyM2XcsYPPEOzchqdNH0bK2JuxTipyrQdEY0YeHmhgqh2Ajk22T9ZHoRvbQGzgq7qm0DKSVGYoWM7rocK02AAN4ywcFE9qCrZIbWCRGGLW2mmpIR4GCDm0e=jzDir9fG3pbWqoMNc7NCxD4bIV_4kSaOfN31zly0SFpBTl-xnplSDY0G")))} + +testObject_PasswordResetCode_user_13 :: PasswordResetCode +testObject_PasswordResetCode_user_13 = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("uLy6-eoNSfheQSUol2hgEpjCV8tPRESrxVC49FNE_98Qh0DvuPiXL3Qb0YToWC_azXVKeb34R63N7VRrpmb_pxNfOSLhNYrD2lwO=qMQVYDkxJ1LiPghXs5x2mPOOGTx4Xs1kRTySQ5TUNoPtLdTW1kbhRBLqg84fwP8W6PTbuOBQJh3QqM4gWDuMx3NrNY0RwtE6q7ydIHZOPjkE5IJGDMXP1WcCD6SlEx=yUMZ0_ke_N1ESDd8gwQk9XPoRzO=KNRyrM=1vVcY0tTJTB5IwZ8k7K7XOt9w52=u_v2lv3y6OZagm2a-ImiHrsCQoa1NsZzWfCRURWwuoOALttH53oNhOGQ0wCgW0K5LKUsZBX4q6adKTp_OTYAGQPFdzfTu=87zUvD-bOnqbZPvpOsQQ1_1Dr6CF1WhkbpqGiSyBGMjskcPGx=vYYhzp0mWNXJiEkI8Gr61CmT4vaTs7-5vfhhoQviE=MS=f=v13j3ySsWRlKqE_UTecoEXXbVg09KmQ-07teiHWnLnUvAp8s=HWI7N-q0akEGzHYjIUkxhdJmkoGH-POt0B9neh6A20csZNvdLN9Q9dUNrz7xho1Cn1YMJ3RPaR17VH2yrWy6yWuNsko7QQ4ADy6oFDaN0OLfXTl8D4d=JLRxbvvhjPnyrVWew3Qtp6T2cy6kRqYspx7VpkgCpudQtRj9167qBumroKecMC2qdmowfxtkkfn8E5dbB1euR-7ZIuBUoCaczABv7VCbFa_rFaLD0o24OjnAaG=tUK_tGX2TgR=xE0")))} + +testObject_PasswordResetCode_user_14 :: PasswordResetCode +testObject_PasswordResetCode_user_14 = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("aJvhrwwqoMevSVUhYAaS4xQJXZKbBtbsNCxdeE61CwGw34BsqURBD3J7oZmOdeI_-Hiedcr7rug=TBqmSVFmJ34DqJjM2AAk8IYs7fId7AA=n2gRY65J3p8kRn3yO2GyF2ek7i8SzGDojsyeV3upvmTHrwESRrbi3jI-lT8KmuiNy9xA4LY0O5JyIwsDzX73XgfQQbBvWcsIC=K2yHMLoZs6hkDv8uqLAb0pXGsitx6mN3ym6a99w-usMYoNsnwOKltIGMDgWNygvejdRFc1uf0pRAH8pfkmJ25HdgkREV5uuSTvfEk57bMCXKdrBh0bRGcs2nisUURLnLy3D-ji-R2-DW1s9YIRLuJCe9c1DCVei1BCL21uz1lvZ8nw2edwf=xZ9ytB8Rm34wfjP5YNpA70D42mPwuvy5eg3UjKj3bD2X5hGN-aOFVYqdA3CnLojKsEovZCxjINV4f-cZOY3lVhAmk0IpuO5=d_CRql4xH6lOcZFGCjjLmd8jgaqSw=3DdpiFGHj18ipyt2yR3EVoc08m1EegrrBRnMVHATnCOKF4EU53")))} + +testObject_PasswordResetCode_user_15 :: PasswordResetCode +testObject_PasswordResetCode_user_15 = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("pxxDsIykdeWTEOLEoBfHjEGu7XjeHDjSNVOpKMQvJu4oom0HWC0tlxlVRjtMuaRE0235jC2V8nx10Hk7wsGeGEF9LJrLZ=Sdo4kUapeL24THawpjXhGZCWgHpaJQ5T3nhtZ5eT1leeEn4TmRy3Bq-sBUkllDvZeYdrpMixua6ZPVXDppuwp2CYPbWtCML=TOiHlcrbIDJhrY4kV-vFBpQVoBFwAFgWHoEtg6HJ3Afcu2LbTAlKCdsqir1yMsTokyrF1XyouYpa=f3j-omVxfR78gRNeWMiilqwIzkzQ19PXdC_wltgRQPF1Xieu_99SqGwmFAaxkXleJL0Quxw=iN2wjEIl7U56YKnUv74-Eem7Xlcao13Wtpfqv465RmXOjt8Ik=aMvh4H9Jyl3-Kc99coVAV1p1MS9XiiWDQLMI4WES8k7y77QL1N1kO72qYiHg7zrLktdfP-ALuhynEfPnzELRXLeJJf6fA5kmBotJn=I=OUsNVqDhsnI5j-X24Kmra7f30WsaL_DWt6eIErHRJC3rvmEjwOmxy7tU=YLyxQfhOexYzH1gu5dK2Rjp8e-pGkbucRQk_avhJoWVSoBCQSFQhHTFdj_52816glriA6bQwdI6xxHERHlFcnB5aIwiAoD2Ao9_3S3A3djGsTqKYaHxMrUoj_9a_6M=TanHTLO9HWh77sR95yBmffmbdKGY_HnhbWwy8=_mD2eetLBcMiy4RnoGcGwRIKBc6v6d6idiiLybg=ClXql4sEU=m4Mr5I9l")))} + +testObject_PasswordResetCode_user_16 :: PasswordResetCode +testObject_PasswordResetCode_user_16 = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("f4qA-GZ_WLuHpcWPbgWo8N5g6g6WNLjEEXNOwPxdZx=LY6ulDwsz4Oix_C1gHpeY0m2Zkh_hjNiQS2FMF=d4vbG3GSByV_Ji84o2daD_MmIFW1ROmHdl2ld5SnVoLaq6qXMfKFkgwpH6u0d26ltymV9VKfl2c5uaqssRci-GNREWfR5IjNEYmEcPBOIHpLI6OA0qziJFsh4WpIEXw=f_HriQXEJsbcW_woeSxFwt8n0eKfr7_FpOL5bjXI8_E1RI1t8ITb-BmoYzlA-H2MK_6FOGdRfetzyQm0m9vt3IPpoIASVucr5hcpdzJcVDwFCbEsVDT3w_YXkHeiB-I5utNJzyd8JXrE46yZJ3fEJXTx99EON6rIYDBx1u12EP_RWCLZUDH2-PhyDa_a_8L8faaj8=zUzCcla6tPEAf9Z_Q=LmNr9zFI5Aj1S1SLePw5COfTeX9brfeCxZW5XR0KtoVgRgFsGTfihKoAN1d3keN9W1c_Dj8XAED_2xYwJMOQRy6zyAWijOBUse8UH2kngFK_DQ7-EGXvgXTkW57DDa1WFrgA0CdRvOzviIpP=MjXqFrL7uxPTFl=_29cTVjIxu4PRyoNr8du7PLe7PctN0NiFHszTAfM8wBDvRV3qYvlMSzWXmFGT3Pn2z6=wPue8pqPG5s-sr7DhzLpyq0_Y7G8PlzmqXJEdA96nkH2xpZB_Ds=khlnBpfY0zCW0m=s8oILcJuF3WU2_Q=wCzP9rw2TT0hr_d8fmhNvFcKme2zcTyb0Sbt6pF9V90TVTpZi=XS8Gh=6wWQFQgt=FM=kjWdWD4d=MeJDMjXQ2Z4n3uC9V00xe_uaq-rcfwQg5-WQU5Hn=kTq8-DoOzrUYFVTL2lrnMT9WFQtlYznWM0xQ6ROTnkL_dgR9bvYgt3REomQrpuzlcG0qvUO=K=JDzQAk8mN4Sh4yTakVGQ0UcnLanx9Y9Ucvzl4MdT")))} + +testObject_PasswordResetCode_user_17 :: PasswordResetCode +testObject_PasswordResetCode_user_17 = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("BIgADnGw9xXCxxBdZCME1T_FRhpurIQIJOQb_KdsO_6O2YdPGhunxTSKe36CUvB4FWzvk1qdEo-MZmNbjCrQSVuZZjppLbCiW4QKWQeVfsYus7QS=o7AjGS6-vBB6Cn_bHO0_lxJAvRzhIJ9ff9TtT_jHek3I1uNTL7E__Jw0D=OuZmaBN-EYhb-wMiO5VuLRyZiXTOIq54SkKurZ0Rngn3Z2xpecWTxhv5-xuvQB-8yoGEOaSgqMyyTUbXceCMxF9G0zWuCWsFnwLRa=4nO2KofovEGBz3B6Hrabi2sXkzoWJYIx")))} + +testObject_PasswordResetCode_user_18 :: PasswordResetCode +testObject_PasswordResetCode_user_18 = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("meLcIOikfNpisJ6XdRPSlAoST9LM0RlmUnPwN3kA0XK3bcPWLD8NDt8H66aHlzw6u3G1RMBUA1pPaDEWyYe47DXHIW67Qs9YEsAaULt-cazp3x108zgmnC7r05HgRNtEinpKrszH9mRs2Qmolek-hI3rBqsnHIXXjK77xD_Fyn0p1yY5eWkMgp3B6VDmCgZUN_Q9kp5ouSbrnSCIBmoMcpPXWmF4wFWOqqN2A0j4p-N6O7c4ptoT3WqPAFTmcDYqmKNfQSB0Kve=r_uuvXU5NNVYt08acM4UBwrPhFvhQZirnix8ynJL4fX38sdkSPt9Bh3-Y-6HEUowmcJ9hapHIcsvKf5o4h99N0HXhoFB9mUmbfpAo9Tfup2eTPWnsFk_uD2NG_-yqMiGMRxY5ba3A4-Pi_l6L4t8KVnRxy9XZm-yHuxwU2-dsQ3JHwRjPkrndCWwmEW1gqGnfGAA9xRpc2fYyMAHMjfD9NkiHaXggiYphtyqa_LOvLKUT1tbPDkXqr1jov-yM_8xIoeVeRonNBde_O_Qj7NgN2oSjwYpj1zZnWn=TzHbN-Xblj=sW=JM2Up1UNL7VmSG0osWy3H8NJjTHJPpKbb1m=oRF6QLelLVVhenQHZWFqjcGfeyieYDH3S5pnvPSUj53Xyrtsj7Vasf3Syi6Ym7Ps_f9vjzR=fbXG0O4WNpY_6kBQrx95cnCpQciPMTUG0Rh6JTEEmY0658m7_J3ywOeQBmibTCEDvgWMVGcpown1MndxdG=G8qHNJ80iPZc7zr0LXYsuK1BA_09hALN=rJVDruu1VleouhohGybe5ZTkweiFK-VlQqNBOmqR8KDroyTqrOc22pI40-3eP6S-q0kAmY54mmPuF-cfw79o=qdQGEjNt2KSUegP1Z2ASAm4i8DGTVrEoYl=nh2zejnDdMssLtBoPe4U")))} + +testObject_PasswordResetCode_user_19 :: PasswordResetCode +testObject_PasswordResetCode_user_19 = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("6rfuE95RuDaa7Kx3neuvC_Zb81Xe5ADzRP6QwHfon6Q5aiFtXUquRy3kl5E4P48UVPH5gIPkBNb_BskNUfiSYCfItGCOAIoiLITSJOX3rN2uTFTzDhW3QO2zjvFMSlgmT_Ew2rcCt")))} + +testObject_PasswordResetCode_user_20 :: PasswordResetCode +testObject_PasswordResetCode_user_20 = PasswordResetCode {fromPasswordResetCode = (fromRight undefined (validate ("i_v2THLu-oaTQDdbBLhfcTJrCPRiyGC=p40dGNfFMRJAJuLbv=RasCBzDYpTNkb7yIZMge1Uijc5KG3pWHAoavVJWJ9VtE-Pkf3Te-P1hp")))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordResetKey_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordResetKey_user.hs new file mode 100644 index 00000000000..d41510686b1 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordResetKey_user.hs @@ -0,0 +1,84 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.PasswordResetKey_user where + +import Data.Text.Ascii (AsciiChars (validate)) +import Imports (fromRight, undefined) +import Wire.API.User.Password (PasswordResetKey (..)) + +testObject_PasswordResetKey_user_1 :: PasswordResetKey +testObject_PasswordResetKey_user_1 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("")))} + +testObject_PasswordResetKey_user_2 :: PasswordResetKey +testObject_PasswordResetKey_user_2 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("g0pDhT2io2we8pT4P3SI5K1hEOuqhlgr")))} + +testObject_PasswordResetKey_user_3 :: PasswordResetKey +testObject_PasswordResetKey_user_3 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("sP9UlBCOng==")))} + +testObject_PasswordResetKey_user_4 :: PasswordResetKey +testObject_PasswordResetKey_user_4 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("cUigWYIeFro_uPJTq_Nb2DpiQHEARzMOjLRmJw==")))} + +testObject_PasswordResetKey_user_5 :: PasswordResetKey +testObject_PasswordResetKey_user_5 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("lPJNfPNKQUdGHBnmfStc9CyX")))} + +testObject_PasswordResetKey_user_6 :: PasswordResetKey +testObject_PasswordResetKey_user_6 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("5hytdEvbgEY=")))} + +testObject_PasswordResetKey_user_7 :: PasswordResetKey +testObject_PasswordResetKey_user_7 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("NzCRCk-v-hxNW7ZM08D1lUB-")))} + +testObject_PasswordResetKey_user_8 :: PasswordResetKey +testObject_PasswordResetKey_user_8 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("CP8=")))} + +testObject_PasswordResetKey_user_9 :: PasswordResetKey +testObject_PasswordResetKey_user_9 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("Vg9OYTx_vr8c")))} + +testObject_PasswordResetKey_user_10 :: PasswordResetKey +testObject_PasswordResetKey_user_10 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("xuk=")))} + +testObject_PasswordResetKey_user_11 :: PasswordResetKey +testObject_PasswordResetKey_user_11 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("KDnmIKWtN05-lUhE")))} + +testObject_PasswordResetKey_user_12 :: PasswordResetKey +testObject_PasswordResetKey_user_12 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("IGKDqfCYsFkOZw==")))} + +testObject_PasswordResetKey_user_13 :: PasswordResetKey +testObject_PasswordResetKey_user_13 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("wFmjRzld-Y8KFP5n24viRe0K_6rP1pPMVfM=")))} + +testObject_PasswordResetKey_user_14 :: PasswordResetKey +testObject_PasswordResetKey_user_14 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("og7OvTf3bJiUgIZE")))} + +testObject_PasswordResetKey_user_15 :: PasswordResetKey +testObject_PasswordResetKey_user_15 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("EL9g")))} + +testObject_PasswordResetKey_user_16 :: PasswordResetKey +testObject_PasswordResetKey_user_16 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("8fR1oMv9pfSM1ncA93eob_1y12WaDuXilb4=")))} + +testObject_PasswordResetKey_user_17 :: PasswordResetKey +testObject_PasswordResetKey_user_17 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("")))} + +testObject_PasswordResetKey_user_18 :: PasswordResetKey +testObject_PasswordResetKey_user_18 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("W3RLTh1wbik=")))} + +testObject_PasswordResetKey_user_19 :: PasswordResetKey +testObject_PasswordResetKey_user_19 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("m-Zh-cCYzhYY1vLf4gW6")))} + +testObject_PasswordResetKey_user_20 :: PasswordResetKey +testObject_PasswordResetKey_user_20 = PasswordResetKey {fromPasswordResetKey = (fromRight undefined (validate ("2Ei3ppMzZm8Y23uKu9ta-ZT69CGG6kkH1w==")))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordReset_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordReset_provider.hs new file mode 100644 index 00000000000..45a4e25f6be --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PasswordReset_provider.hs @@ -0,0 +1,85 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.PasswordReset_provider where + +import Wire.API.Provider (PasswordReset (..)) +import Wire.API.User.Identity + ( Email (Email, emailDomain, emailLocal), + ) + +testObject_PasswordReset_provider_1 :: PasswordReset +testObject_PasswordReset_provider_1 = PasswordReset {nprEmail = Email {emailLocal = "\1086444\r\1014286bW\1044115\989541\1013077\r\ETX\SOH\ESCj\150487", emailDomain = "sC.\DC2PW"}} + +testObject_PasswordReset_provider_2 :: PasswordReset +testObject_PasswordReset_provider_2 = PasswordReset {nprEmail = Email {emailLocal = "mh\DC1\1112540\a\1111919#\63011e\994580m\122892\189689\161506D]", emailDomain = "\GSJ-0\123200DU~\7828\1089171\NAKF$"}} + +testObject_PasswordReset_provider_3 :: PasswordReset +testObject_PasswordReset_provider_3 = PasswordReset {nprEmail = Email {emailLocal = "-BP\CAN\1007058F\19503\1100657]W\1039512d\138837\1077790\ACK\GS\138454Dy\ESCx\CAN\158675uOU\987404\CAN\1075830\ACK", emailDomain = "\1019369e\DC1V-j"}} + +testObject_PasswordReset_provider_4 :: PasswordReset +testObject_PasswordReset_provider_4 = PasswordReset {nprEmail = Email {emailLocal = "\ETX!\DC4]$Zp", emailDomain = "R\STX\DLEQ"}} + +testObject_PasswordReset_provider_5 :: PasswordReset +testObject_PasswordReset_provider_5 = PasswordReset {nprEmail = Email {emailLocal = "\1008001Mm\145584\FS9` \146161\994039\DLE\150684\ETX\44961]\1047951\27506\&2\SI\ETB\45081", emailDomain = "B\989792{\n\1049497O\EOT,P"}} + +testObject_PasswordReset_provider_6 :: PasswordReset +testObject_PasswordReset_provider_6 = PasswordReset {nprEmail = Email {emailLocal = "\5297\1059611\152727\ETXLv \1037185\&9", emailDomain = "3J\"K'-Q\131210P\95702Q\rf\1077715\&6_kN\1073734\ETX$\995661\1023692\&4\181292k\134115\1023030k"}} + +testObject_PasswordReset_provider_7 :: PasswordReset +testObject_PasswordReset_provider_7 = PasswordReset {nprEmail = Email {emailLocal = "\SOH\ETXrra\SOH4|]c&4%#Al\DC2*U\STX\82983m9\SOH\985551UQ\41944\1046828", emailDomain = "1G*\155832f\CANV\996525\15378\98283lR\51561"}} + +testObject_PasswordReset_provider_8 :: PasswordReset +testObject_PasswordReset_provider_8 = PasswordReset {nprEmail = Email {emailLocal = "6\1063459C\37237(|\NUL\RS\133203", emailDomain = "\35140\EM\39282"}} + +testObject_PasswordReset_provider_9 :: PasswordReset +testObject_PasswordReset_provider_9 = PasswordReset {nprEmail = Email {emailLocal = "ui0^p\1017396\ETX\994732\DELu<8\"YgWb\bx[\RS},W\v\1043359\32800\SYN", emailDomain = "\b*\1030521\&0>*N`\134311\DC3 t"}} + +testObject_PasswordReset_provider_10 :: PasswordReset +testObject_PasswordReset_provider_10 = PasswordReset {nprEmail = Email {emailLocal = "", emailDomain = "$y0=|\GS\1042508E\1079919!tN:"}} + +testObject_PasswordReset_provider_11 :: PasswordReset +testObject_PasswordReset_provider_11 = PasswordReset {nprEmail = Email {emailLocal = "\57466\DLE\SOH\97075\40644K!z|\135037\&0\9622,1,\1083909\&4\\\38025Q", emailDomain = ">Xi\1078572\SOH\DC1:\1037092\180278\166228\SUB[\CAN.+uOgWp"}} + +testObject_PasswordReset_provider_12 :: PasswordReset +testObject_PasswordReset_provider_12 = PasswordReset {nprEmail = Email {emailLocal = "\1068401\168354\128598>", emailDomain = "\1065380{]%\t\DC3n\987510\1074062\1063925CD\1091901>\1033438a\47231\12226\182868n\ESC\"Xw$\aG"}} + +testObject_PasswordReset_provider_13 :: PasswordReset +testObject_PasswordReset_provider_13 = PasswordReset {nprEmail = Email {emailLocal = "\994700\&5\ACK\132331!\1085699\nVb\1027357nU&\1037025u\169968", emailDomain = "+I\176471q\1064856\SYN\1069753#A\163779\DLE}.\SOHu\1015059"}} + +testObject_PasswordReset_provider_14 :: PasswordReset +testObject_PasswordReset_provider_14 = PasswordReset {nprEmail = Email {emailLocal = "v", emailDomain = "\1090313"}} + +testObject_PasswordReset_provider_15 :: PasswordReset +testObject_PasswordReset_provider_15 = PasswordReset {nprEmail = Email {emailLocal = "+\150753~\1073496VFc\RS\1102900R\a\ESC4J_\1087106I\f\1043823Dj\DC1\EOT\62142q", emailDomain = "\1020153\138280n\1062475Gh?\vPXOO\v\1092723\DC2"}} + +testObject_PasswordReset_provider_16 :: PasswordReset +testObject_PasswordReset_provider_16 = PasswordReset {nprEmail = Email {emailLocal = "]\1111436Dn\b\NAK\n\17695\167052\ENQ\1024236\&2\r\1069249\1002489\1038720", emailDomain = "%L(\EM\1109782\STXk\EOTo\170961B\18655O*/+", emailDomain = "\48353"}} + +testObject_PasswordReset_provider_18 :: PasswordReset +testObject_PasswordReset_provider_18 = PasswordReset {nprEmail = Email {emailLocal = "\FS\1022850\1012117^3\68431*(\1037814\99655", emailDomain = "\1037557Y\ESC|=\137727E.A.\NUL\1002333K>\1067053cZZ~\CAN\1058810i\DLE.r\43079\1002153 \176978"}} + +testObject_PasswordReset_provider_19 :: PasswordReset +testObject_PasswordReset_provider_19 = PasswordReset {nprEmail = Email {emailLocal = "x|\58643\1101318J8\1007195|%\142798'9\1089195\172026\1085440F\1098543xyP\1054659 4,", emailDomain = "!]w6:\SOHd4t(\1103884\1052833$\SOHrl9\9929\120677t8"}} + +testObject_PasswordReset_provider_20 :: PasswordReset +testObject_PasswordReset_provider_20 = PasswordReset {nprEmail = Email {emailLocal = "\39795\&2\SYN)=Xd\155177}o", emailDomain = "4\SUB\188588\1054317g\NUL\1092307\984568Q`\\\SOU\1017696"}} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PendingLoginCode_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PendingLoginCode_user.hs new file mode 100644 index 00000000000..9771cf5dd43 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PendingLoginCode_user.hs @@ -0,0 +1,87 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.PendingLoginCode_user where + +import Data.Code (Timeout (Timeout)) +import Data.Time (secondsToNominalDiffTime) +import Wire.API.User.Auth + ( LoginCode (LoginCode, fromLoginCode), + PendingLoginCode (..), + ) + +testObject_PendingLoginCode_user_1 :: PendingLoginCode +testObject_PendingLoginCode_user_1 = PendingLoginCode {pendingLoginCode = LoginCode {fromLoginCode = "GZd\DC4)K Yi"}, pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (2.000000000000)))} + +testObject_PendingLoginCode_user_2 :: PendingLoginCode +testObject_PendingLoginCode_user_2 = PendingLoginCode {pendingLoginCode = LoginCode {fromLoginCode = ""}, pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (3.000000000000)))} + +testObject_PendingLoginCode_user_3 :: PendingLoginCode +testObject_PendingLoginCode_user_3 = PendingLoginCode {pendingLoginCode = LoginCode {fromLoginCode = "\DLE\1036330?"}, pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (9.000000000000)))} + +testObject_PendingLoginCode_user_4 :: PendingLoginCode +testObject_PendingLoginCode_user_4 = PendingLoginCode {pendingLoginCode = LoginCode {fromLoginCode = "R;`n\NUL\1007309\ETB})1\r\1025774\&0\1065943\72805"}, pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (-14.000000000000)))} + +testObject_PendingLoginCode_user_5 :: PendingLoginCode +testObject_PendingLoginCode_user_5 = PendingLoginCode {pendingLoginCode = LoginCode {fromLoginCode = "\1027460\1021149$bn R6"}, pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (14.000000000000)))} + +testObject_PendingLoginCode_user_6 :: PendingLoginCode +testObject_PendingLoginCode_user_6 = PendingLoginCode {pendingLoginCode = LoginCode {fromLoginCode = "\bQ\172710h'v"}, pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (15.000000000000)))} + +testObject_PendingLoginCode_user_7 :: PendingLoginCode +testObject_PendingLoginCode_user_7 = PendingLoginCode {pendingLoginCode = LoginCode {fromLoginCode = ""}, pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (3.000000000000)))} + +testObject_PendingLoginCode_user_8 :: PendingLoginCode +testObject_PendingLoginCode_user_8 = PendingLoginCode {pendingLoginCode = LoginCode {fromLoginCode = "\994813F\STX\1107161H}"}, pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (6.000000000000)))} + +testObject_PendingLoginCode_user_9 :: PendingLoginCode +testObject_PendingLoginCode_user_9 = PendingLoginCode {pendingLoginCode = LoginCode {fromLoginCode = "l0[Yv"}, pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (-7.000000000000)))} + +testObject_PendingLoginCode_user_10 :: PendingLoginCode +testObject_PendingLoginCode_user_10 = PendingLoginCode {pendingLoginCode = LoginCode {fromLoginCode = "1vr*M|\DC4\DC4,\28983Z"}, pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (-1.000000000000)))} + +testObject_PendingLoginCode_user_11 :: PendingLoginCode +testObject_PendingLoginCode_user_11 = PendingLoginCode {pendingLoginCode = LoginCode {fromLoginCode = "b@|zB<"}, pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (-14.000000000000)))} + +testObject_PendingLoginCode_user_12 :: PendingLoginCode +testObject_PendingLoginCode_user_12 = PendingLoginCode {pendingLoginCode = LoginCode {fromLoginCode = "of_\1090404%2\16549BP\SI6\1018205"}, pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (2.000000000000)))} + +testObject_PendingLoginCode_user_13 :: PendingLoginCode +testObject_PendingLoginCode_user_13 = PendingLoginCode {pendingLoginCode = LoginCode {fromLoginCode = "k\4965:i'"}, pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (-9.000000000000)))} + +testObject_PendingLoginCode_user_14 :: PendingLoginCode +testObject_PendingLoginCode_user_14 = PendingLoginCode {pendingLoginCode = LoginCode {fromLoginCode = "o\39955G\61707"}, pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (-11.000000000000)))} + +testObject_PendingLoginCode_user_15 :: PendingLoginCode +testObject_PendingLoginCode_user_15 = PendingLoginCode {pendingLoginCode = LoginCode {fromLoginCode = "I)#\a%\15452s\SOH\f\1015637\DC1!g"}, pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (-10.000000000000)))} + +testObject_PendingLoginCode_user_16 :: PendingLoginCode +testObject_PendingLoginCode_user_16 = PendingLoginCode {pendingLoginCode = LoginCode {fromLoginCode = "%5\DLE\83474\1063007F\aR\153920\ENQ"}, pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (-5.000000000000)))} + +testObject_PendingLoginCode_user_17 :: PendingLoginCode +testObject_PendingLoginCode_user_17 = PendingLoginCode {pendingLoginCode = LoginCode {fromLoginCode = "Jx\1084496i\992150\ACK"}, pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (15.000000000000)))} + +testObject_PendingLoginCode_user_18 :: PendingLoginCode +testObject_PendingLoginCode_user_18 = PendingLoginCode {pendingLoginCode = LoginCode {fromLoginCode = ""}, pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (2.000000000000)))} + +testObject_PendingLoginCode_user_19 :: PendingLoginCode +testObject_PendingLoginCode_user_19 = PendingLoginCode {pendingLoginCode = LoginCode {fromLoginCode = "u3\166268\US\142669E"}, pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (-9.000000000000)))} + +testObject_PendingLoginCode_user_20 :: PendingLoginCode +testObject_PendingLoginCode_user_20 = PendingLoginCode {pendingLoginCode = LoginCode {fromLoginCode = "e\78720\NUL"}, pendingLoginTimeout = (Timeout (secondsToNominalDiffTime (15.000000000000)))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Permissions_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Permissions_team.hs new file mode 100644 index 00000000000..9e85d34574f --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Permissions_team.hs @@ -0,0 +1,100 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Permissions_team where + +import GHC.Exts (IsList (fromList)) +import Wire.API.Team.Permission + ( Perm + ( AddTeamMember, + CreateConversation, + DeleteTeam, + DoNotUseDeprecatedAddRemoveConvMember, + DoNotUseDeprecatedDeleteConversation, + DoNotUseDeprecatedModifyConvName, + GetBilling, + GetMemberPermissions, + GetTeamConversations, + RemoveTeamMember, + SetBilling, + SetMemberPermissions, + SetTeamData + ), + Permissions (..), + ) + +testObject_Permissions_team_1 :: Permissions +testObject_Permissions_team_1 = Permissions {_self = fromList [SetBilling], _copy = fromList [SetBilling]} + +testObject_Permissions_team_2 :: Permissions +testObject_Permissions_team_2 = Permissions {_self = fromList [DoNotUseDeprecatedDeleteConversation, AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName, GetBilling, SetTeamData, SetMemberPermissions, GetTeamConversations, DeleteTeam], _copy = fromList [DoNotUseDeprecatedDeleteConversation, AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName, GetBilling, SetTeamData, SetMemberPermissions, GetTeamConversations]} + +testObject_Permissions_team_3 :: Permissions +testObject_Permissions_team_3 = Permissions {_self = fromList [DoNotUseDeprecatedDeleteConversation, AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, SetBilling, GetMemberPermissions, SetMemberPermissions, GetTeamConversations, DeleteTeam], _copy = fromList [AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, GetMemberPermissions, SetMemberPermissions, GetTeamConversations, DeleteTeam]} + +testObject_Permissions_team_4 :: Permissions +testObject_Permissions_team_4 = Permissions {_self = fromList [DoNotUseDeprecatedDeleteConversation, AddTeamMember, DoNotUseDeprecatedAddRemoveConvMember, GetBilling, SetBilling, GetMemberPermissions, SetMemberPermissions, DeleteTeam], _copy = fromList [GetBilling]} + +testObject_Permissions_team_5 :: Permissions +testObject_Permissions_team_5 = Permissions {_self = fromList [CreateConversation, AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedModifyConvName, GetBilling, SetTeamData, GetMemberPermissions, GetTeamConversations, DeleteTeam], _copy = fromList [CreateConversation, RemoveTeamMember, DoNotUseDeprecatedModifyConvName, GetBilling, GetMemberPermissions, DeleteTeam]} + +testObject_Permissions_team_6 :: Permissions +testObject_Permissions_team_6 = Permissions {_self = fromList [CreateConversation, AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName, GetBilling, SetBilling, SetTeamData, GetMemberPermissions, GetTeamConversations], _copy = fromList [CreateConversation, AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName, GetBilling, SetTeamData, GetMemberPermissions, GetTeamConversations]} + +testObject_Permissions_team_7 :: Permissions +testObject_Permissions_team_7 = Permissions {_self = fromList [AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName, GetBilling, SetTeamData, GetTeamConversations, DeleteTeam], _copy = fromList [DoNotUseDeprecatedAddRemoveConvMember, GetBilling, DeleteTeam]} + +testObject_Permissions_team_8 :: Permissions +testObject_Permissions_team_8 = Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName, GetBilling, SetBilling, SetTeamData, GetMemberPermissions, SetMemberPermissions, GetTeamConversations], _copy = fromList [AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName, GetBilling, GetMemberPermissions, SetMemberPermissions]} + +testObject_Permissions_team_9 :: Permissions +testObject_Permissions_team_9 = Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, DoNotUseDeprecatedAddRemoveConvMember, GetMemberPermissions], _copy = fromList [CreateConversation, DoNotUseDeprecatedAddRemoveConvMember, GetMemberPermissions]} + +testObject_Permissions_team_10 :: Permissions +testObject_Permissions_team_10 = Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, SetBilling, SetMemberPermissions, GetTeamConversations, DeleteTeam], _copy = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, SetBilling, SetMemberPermissions, GetTeamConversations, DeleteTeam]} + +testObject_Permissions_team_11 :: Permissions +testObject_Permissions_team_11 = Permissions {_self = fromList [DoNotUseDeprecatedDeleteConversation, RemoveTeamMember, GetBilling, GetMemberPermissions, SetMemberPermissions, GetTeamConversations, DeleteTeam], _copy = fromList [RemoveTeamMember, GetMemberPermissions, GetTeamConversations]} + +testObject_Permissions_team_12 :: Permissions +testObject_Permissions_team_12 = Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName, GetBilling, SetBilling, SetTeamData, GetMemberPermissions, SetMemberPermissions, GetTeamConversations, DeleteTeam], _copy = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName, GetBilling, SetBilling, SetTeamData, GetMemberPermissions, GetTeamConversations, DeleteTeam]} + +testObject_Permissions_team_13 :: Permissions +testObject_Permissions_team_13 = Permissions {_self = fromList [CreateConversation, AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedModifyConvName, GetBilling, SetTeamData, SetMemberPermissions], _copy = fromList [SetTeamData, SetMemberPermissions]} + +testObject_Permissions_team_14 :: Permissions +testObject_Permissions_team_14 = Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, AddTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName, SetBilling, SetTeamData, GetMemberPermissions, SetMemberPermissions], _copy = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, AddTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName, SetBilling, SetTeamData, GetMemberPermissions, SetMemberPermissions]} + +testObject_Permissions_team_15 :: Permissions +testObject_Permissions_team_15 = Permissions {_self = fromList [DoNotUseDeprecatedDeleteConversation, AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName, SetBilling, GetMemberPermissions, SetMemberPermissions, DeleteTeam], _copy = fromList []} + +testObject_Permissions_team_16 :: Permissions +testObject_Permissions_team_16 = Permissions {_self = fromList [DoNotUseDeprecatedDeleteConversation, DoNotUseDeprecatedAddRemoveConvMember, GetBilling, SetTeamData, SetMemberPermissions, GetTeamConversations], _copy = fromList [DoNotUseDeprecatedDeleteConversation, GetBilling, SetTeamData, SetMemberPermissions, GetTeamConversations]} + +testObject_Permissions_team_17 :: Permissions +testObject_Permissions_team_17 = Permissions {_self = fromList [DoNotUseDeprecatedDeleteConversation, AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedModifyConvName, SetTeamData, GetMemberPermissions, SetMemberPermissions, GetTeamConversations, DeleteTeam], _copy = fromList [DoNotUseDeprecatedDeleteConversation, AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedModifyConvName, SetTeamData, GetMemberPermissions, SetMemberPermissions, GetTeamConversations, DeleteTeam]} + +testObject_Permissions_team_18 :: Permissions +testObject_Permissions_team_18 = Permissions {_self = fromList [CreateConversation, AddTeamMember, DoNotUseDeprecatedAddRemoveConvMember, SetBilling, GetMemberPermissions, SetMemberPermissions, DeleteTeam], _copy = fromList [CreateConversation, AddTeamMember, DoNotUseDeprecatedAddRemoveConvMember, SetBilling, GetMemberPermissions, DeleteTeam]} + +testObject_Permissions_team_19 :: Permissions +testObject_Permissions_team_19 = Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName, SetBilling, SetTeamData, GetMemberPermissions, SetMemberPermissions, GetTeamConversations, DeleteTeam], _copy = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, SetBilling, SetMemberPermissions, GetTeamConversations, DeleteTeam]} + +testObject_Permissions_team_20 :: Permissions +testObject_Permissions_team_20 = Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, AddTeamMember, DoNotUseDeprecatedModifyConvName, GetBilling, SetBilling, SetTeamData, SetMemberPermissions, DeleteTeam], _copy = fromList [DoNotUseDeprecatedDeleteConversation, AddTeamMember, DoNotUseDeprecatedModifyConvName, GetBilling, SetBilling, SetTeamData, SetMemberPermissions, DeleteTeam]} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PhoneUpdate_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PhoneUpdate_user.hs new file mode 100644 index 00000000000..2919d39e69f --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PhoneUpdate_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.PhoneUpdate_user where + +import Wire.API.User (Phone (Phone, fromPhone), PhoneUpdate (..)) + +testObject_PhoneUpdate_user_1 :: PhoneUpdate +testObject_PhoneUpdate_user_1 = PhoneUpdate {puPhone = Phone {fromPhone = "+059566184168"}} + +testObject_PhoneUpdate_user_2 :: PhoneUpdate +testObject_PhoneUpdate_user_2 = PhoneUpdate {puPhone = Phone {fromPhone = "+030094397"}} + +testObject_PhoneUpdate_user_3 :: PhoneUpdate +testObject_PhoneUpdate_user_3 = PhoneUpdate {puPhone = Phone {fromPhone = "+39788099045"}} + +testObject_PhoneUpdate_user_4 :: PhoneUpdate +testObject_PhoneUpdate_user_4 = PhoneUpdate {puPhone = Phone {fromPhone = "+6060447691"}} + +testObject_PhoneUpdate_user_5 :: PhoneUpdate +testObject_PhoneUpdate_user_5 = PhoneUpdate {puPhone = Phone {fromPhone = "+27199438794"}} + +testObject_PhoneUpdate_user_6 :: PhoneUpdate +testObject_PhoneUpdate_user_6 = PhoneUpdate {puPhone = Phone {fromPhone = "+403076793307922"}} + +testObject_PhoneUpdate_user_7 :: PhoneUpdate +testObject_PhoneUpdate_user_7 = PhoneUpdate {puPhone = Phone {fromPhone = "+58949773"}} + +testObject_PhoneUpdate_user_8 :: PhoneUpdate +testObject_PhoneUpdate_user_8 = PhoneUpdate {puPhone = Phone {fromPhone = "+5689710422639"}} + +testObject_PhoneUpdate_user_9 :: PhoneUpdate +testObject_PhoneUpdate_user_9 = PhoneUpdate {puPhone = Phone {fromPhone = "+60751390"}} + +testObject_PhoneUpdate_user_10 :: PhoneUpdate +testObject_PhoneUpdate_user_10 = PhoneUpdate {puPhone = Phone {fromPhone = "+431000511612"}} + +testObject_PhoneUpdate_user_11 :: PhoneUpdate +testObject_PhoneUpdate_user_11 = PhoneUpdate {puPhone = Phone {fromPhone = "+1939668594372"}} + +testObject_PhoneUpdate_user_12 :: PhoneUpdate +testObject_PhoneUpdate_user_12 = PhoneUpdate {puPhone = Phone {fromPhone = "+156939434"}} + +testObject_PhoneUpdate_user_13 :: PhoneUpdate +testObject_PhoneUpdate_user_13 = PhoneUpdate {puPhone = Phone {fromPhone = "+54660214"}} + +testObject_PhoneUpdate_user_14 :: PhoneUpdate +testObject_PhoneUpdate_user_14 = PhoneUpdate {puPhone = Phone {fromPhone = "+17373888509447"}} + +testObject_PhoneUpdate_user_15 :: PhoneUpdate +testObject_PhoneUpdate_user_15 = PhoneUpdate {puPhone = Phone {fromPhone = "+817869255119807"}} + +testObject_PhoneUpdate_user_16 :: PhoneUpdate +testObject_PhoneUpdate_user_16 = PhoneUpdate {puPhone = Phone {fromPhone = "+541926748"}} + +testObject_PhoneUpdate_user_17 :: PhoneUpdate +testObject_PhoneUpdate_user_17 = PhoneUpdate {puPhone = Phone {fromPhone = "+7836584019595"}} + +testObject_PhoneUpdate_user_18 :: PhoneUpdate +testObject_PhoneUpdate_user_18 = PhoneUpdate {puPhone = Phone {fromPhone = "+3488257402473"}} + +testObject_PhoneUpdate_user_19 :: PhoneUpdate +testObject_PhoneUpdate_user_19 = PhoneUpdate {puPhone = Phone {fromPhone = "+1413522786322"}} + +testObject_PhoneUpdate_user_20 :: PhoneUpdate +testObject_PhoneUpdate_user_20 = PhoneUpdate {puPhone = Phone {fromPhone = "+64700149027"}} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Phone_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Phone_user.hs new file mode 100644 index 00000000000..eab5aaca35c --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Phone_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Phone_user where + +import Wire.API.User (Phone (..)) + +testObject_Phone_user_1 :: Phone +testObject_Phone_user_1 = Phone {fromPhone = "+50797973398725"} + +testObject_Phone_user_2 :: Phone +testObject_Phone_user_2 = Phone {fromPhone = "+324868524134229"} + +testObject_Phone_user_3 :: Phone +testObject_Phone_user_3 = Phone {fromPhone = "+476681824034183"} + +testObject_Phone_user_4 :: Phone +testObject_Phone_user_4 = Phone {fromPhone = "+84424141890561"} + +testObject_Phone_user_5 :: Phone +testObject_Phone_user_5 = Phone {fromPhone = "+4094767235"} + +testObject_Phone_user_6 :: Phone +testObject_Phone_user_6 = Phone {fromPhone = "+08890892"} + +testObject_Phone_user_7 :: Phone +testObject_Phone_user_7 = Phone {fromPhone = "+8514802391189"} + +testObject_Phone_user_8 :: Phone +testObject_Phone_user_8 = Phone {fromPhone = "+2284101925556"} + +testObject_Phone_user_9 :: Phone +testObject_Phone_user_9 = Phone {fromPhone = "+101238097484"} + +testObject_Phone_user_10 :: Phone +testObject_Phone_user_10 = Phone {fromPhone = "+102469356765"} + +testObject_Phone_user_11 :: Phone +testObject_Phone_user_11 = Phone {fromPhone = "+55060638135"} + +testObject_Phone_user_12 :: Phone +testObject_Phone_user_12 = Phone {fromPhone = "+588730955259955"} + +testObject_Phone_user_13 :: Phone +testObject_Phone_user_13 = Phone {fromPhone = "+2072442026"} + +testObject_Phone_user_14 :: Phone +testObject_Phone_user_14 = Phone {fromPhone = "+692203804094831"} + +testObject_Phone_user_15 :: Phone +testObject_Phone_user_15 = Phone {fromPhone = "+5471562223455"} + +testObject_Phone_user_16 :: Phone +testObject_Phone_user_16 = Phone {fromPhone = "+3767234745"} + +testObject_Phone_user_17 :: Phone +testObject_Phone_user_17 = Phone {fromPhone = "+857847846836"} + +testObject_Phone_user_18 :: Phone +testObject_Phone_user_18 = Phone {fromPhone = "+92148623434201"} + +testObject_Phone_user_19 :: Phone +testObject_Phone_user_19 = Phone {fromPhone = "+851735292622"} + +testObject_Phone_user_20 :: Phone +testObject_Phone_user_20 = Phone {fromPhone = "+543953708562116"} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Pict_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Pict_user.hs new file mode 100644 index 00000000000..51956ab8c8f --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Pict_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Pict_user where + +import Wire.API.User (Pict (..)) + +testObject_Pict_user_1 :: Pict +testObject_Pict_user_1 = Pict {fromPict = []} + +testObject_Pict_user_2 :: Pict +testObject_Pict_user_2 = Pict {fromPict = []} + +testObject_Pict_user_3 :: Pict +testObject_Pict_user_3 = Pict {fromPict = []} + +testObject_Pict_user_4 :: Pict +testObject_Pict_user_4 = Pict {fromPict = []} + +testObject_Pict_user_5 :: Pict +testObject_Pict_user_5 = Pict {fromPict = []} + +testObject_Pict_user_6 :: Pict +testObject_Pict_user_6 = Pict {fromPict = []} + +testObject_Pict_user_7 :: Pict +testObject_Pict_user_7 = Pict {fromPict = []} + +testObject_Pict_user_8 :: Pict +testObject_Pict_user_8 = Pict {fromPict = []} + +testObject_Pict_user_9 :: Pict +testObject_Pict_user_9 = Pict {fromPict = []} + +testObject_Pict_user_10 :: Pict +testObject_Pict_user_10 = Pict {fromPict = []} + +testObject_Pict_user_11 :: Pict +testObject_Pict_user_11 = Pict {fromPict = []} + +testObject_Pict_user_12 :: Pict +testObject_Pict_user_12 = Pict {fromPict = []} + +testObject_Pict_user_13 :: Pict +testObject_Pict_user_13 = Pict {fromPict = []} + +testObject_Pict_user_14 :: Pict +testObject_Pict_user_14 = Pict {fromPict = []} + +testObject_Pict_user_15 :: Pict +testObject_Pict_user_15 = Pict {fromPict = []} + +testObject_Pict_user_16 :: Pict +testObject_Pict_user_16 = Pict {fromPict = []} + +testObject_Pict_user_17 :: Pict +testObject_Pict_user_17 = Pict {fromPict = []} + +testObject_Pict_user_18 :: Pict +testObject_Pict_user_18 = Pict {fromPict = []} + +testObject_Pict_user_19 :: Pict +testObject_Pict_user_19 = Pict {fromPict = []} + +testObject_Pict_user_20 :: Pict +testObject_Pict_user_20 = Pict {fromPict = []} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PrekeyBundle_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PrekeyBundle_user.hs new file mode 100644 index 00000000000..0dce1b8d9db --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PrekeyBundle_user.hs @@ -0,0 +1,90 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.PrekeyBundle_user where + +import Data.Id (ClientId (ClientId, client), Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports (fromJust) +import Wire.API.User.Client.Prekey + ( ClientPrekey (ClientPrekey, prekeyClient, prekeyData), + Prekey (Prekey, prekeyId, prekeyKey), + PrekeyBundle (..), + PrekeyId (PrekeyId, keyId), + ) + +testObject_PrekeyBundle_user_1 :: PrekeyBundle +testObject_PrekeyBundle_user_1 = PrekeyBundle {prekeyUser = (Id (fromJust (UUID.fromString "00000046-0000-0011-0000-007200000022"))), prekeyClients = [ClientPrekey {prekeyClient = ClientId {client = "8"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "\rOx"}}]} + +testObject_PrekeyBundle_user_2 :: PrekeyBundle +testObject_PrekeyBundle_user_2 = PrekeyBundle {prekeyUser = (Id (fromJust (UUID.fromString "00000043-0000-002b-0000-00550000002a"))), prekeyClients = [ClientPrekey {prekeyClient = ClientId {client = "1"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "1"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}}]} + +testObject_PrekeyBundle_user_3 :: PrekeyBundle +testObject_PrekeyBundle_user_3 = PrekeyBundle {prekeyUser = (Id (fromJust (UUID.fromString "00000001-0000-002b-0000-002e00000010"))), prekeyClients = [ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "\n"}}]} + +testObject_PrekeyBundle_user_4 :: PrekeyBundle +testObject_PrekeyBundle_user_4 = PrekeyBundle {prekeyUser = (Id (fromJust (UUID.fromString "00000037-0000-0050-0000-005900000043"))), prekeyClients = []} + +testObject_PrekeyBundle_user_5 :: PrekeyBundle +testObject_PrekeyBundle_user_5 = PrekeyBundle {prekeyUser = (Id (fromJust (UUID.fromString "0000000b-0000-0075-0000-00620000001e"))), prekeyClients = [ClientPrekey {prekeyClient = ClientId {client = "1"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "i"}}, ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "L"}}]} + +testObject_PrekeyBundle_user_6 :: PrekeyBundle +testObject_PrekeyBundle_user_6 = PrekeyBundle {prekeyUser = (Id (fromJust (UUID.fromString "0000004c-0000-007e-0000-004300000034"))), prekeyClients = [ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "1"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "1"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "1"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}}]} + +testObject_PrekeyBundle_user_7 :: PrekeyBundle +testObject_PrekeyBundle_user_7 = PrekeyBundle {prekeyUser = (Id (fromJust (UUID.fromString "0000001e-0000-0066-0000-000200000002"))), prekeyClients = [ClientPrekey {prekeyClient = ClientId {client = "4"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "$"}}, ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}}]} + +testObject_PrekeyBundle_user_8 :: PrekeyBundle +testObject_PrekeyBundle_user_8 = PrekeyBundle {prekeyUser = (Id (fromJust (UUID.fromString "00000050-0000-0050-0000-00760000005f"))), prekeyClients = [ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "1"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "1"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}}]} + +testObject_PrekeyBundle_user_9 :: PrekeyBundle +testObject_PrekeyBundle_user_9 = PrekeyBundle {prekeyUser = (Id (fromJust (UUID.fromString "00000024-0000-0074-0000-000b0000001d"))), prekeyClients = []} + +testObject_PrekeyBundle_user_10 :: PrekeyBundle +testObject_PrekeyBundle_user_10 = PrekeyBundle {prekeyUser = (Id (fromJust (UUID.fromString "00000062-0000-003a-0000-006c0000001e"))), prekeyClients = []} + +testObject_PrekeyBundle_user_11 :: PrekeyBundle +testObject_PrekeyBundle_user_11 = PrekeyBundle {prekeyUser = (Id (fromJust (UUID.fromString "00000025-0000-0061-0000-005f0000000a"))), prekeyClients = [ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "4"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ">"}}]} + +testObject_PrekeyBundle_user_12 :: PrekeyBundle +testObject_PrekeyBundle_user_12 = PrekeyBundle {prekeyUser = (Id (fromJust (UUID.fromString "00000073-0000-0034-0000-004c00000024"))), prekeyClients = [ClientPrekey {prekeyClient = ClientId {client = "a"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "\1092897\990773-"}}]} + +testObject_PrekeyBundle_user_13 :: PrekeyBundle +testObject_PrekeyBundle_user_13 = PrekeyBundle {prekeyUser = (Id (fromJust (UUID.fromString "0000000c-0000-006a-0000-00650000007c"))), prekeyClients = [ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "1"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}}]} + +testObject_PrekeyBundle_user_14 :: PrekeyBundle +testObject_PrekeyBundle_user_14 = PrekeyBundle {prekeyUser = (Id (fromJust (UUID.fromString "00000012-0000-0024-0000-006700000016"))), prekeyClients = []} + +testObject_PrekeyBundle_user_15 :: PrekeyBundle +testObject_PrekeyBundle_user_15 = PrekeyBundle {prekeyUser = (Id (fromJust (UUID.fromString "00000079-0000-0057-0000-004200000037"))), prekeyClients = [ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "2"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "2"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "\RS"}}]} + +testObject_PrekeyBundle_user_16 :: PrekeyBundle +testObject_PrekeyBundle_user_16 = PrekeyBundle {prekeyUser = (Id (fromJust (UUID.fromString "0000002b-0000-0032-0000-00140000006e"))), prekeyClients = [ClientPrekey {prekeyClient = ClientId {client = "f"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "\1066568\149661?"}}]} + +testObject_PrekeyBundle_user_17 :: PrekeyBundle +testObject_PrekeyBundle_user_17 = PrekeyBundle {prekeyUser = (Id (fromJust (UUID.fromString "0000006f-0000-0036-0000-00560000002d"))), prekeyClients = [ClientPrekey {prekeyClient = ClientId {client = "1"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "1"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "1"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "1"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "1"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}}]} + +testObject_PrekeyBundle_user_18 :: PrekeyBundle +testObject_PrekeyBundle_user_18 = PrekeyBundle {prekeyUser = (Id (fromJust (UUID.fromString "00000069-0000-007c-0000-000f0000004a"))), prekeyClients = []} + +testObject_PrekeyBundle_user_19 :: PrekeyBundle +testObject_PrekeyBundle_user_19 = PrekeyBundle {prekeyUser = (Id (fromJust (UUID.fromString "0000006f-0000-0072-0000-003e00000008"))), prekeyClients = [ClientPrekey {prekeyClient = ClientId {client = "1"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "1"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "0"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "1"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}]} + +testObject_PrekeyBundle_user_20 :: PrekeyBundle +testObject_PrekeyBundle_user_20 = PrekeyBundle {prekeyUser = (Id (fromJust (UUID.fromString "00000073-0000-0017-0000-00690000007a"))), prekeyClients = [ClientPrekey {prekeyClient = ClientId {client = "1"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}}, ClientPrekey {prekeyClient = ClientId {client = "2"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "\1014040"}}, ClientPrekey {prekeyClient = ClientId {client = "2"}, prekeyData = Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "\SO"}}]} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PrekeyId_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PrekeyId_user.hs new file mode 100644 index 00000000000..3d88334acd2 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PrekeyId_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.PrekeyId_user where + +import Wire.API.User.Client.Prekey (PrekeyId (..)) + +testObject_PrekeyId_user_1 :: PrekeyId +testObject_PrekeyId_user_1 = PrekeyId {keyId = 9918} + +testObject_PrekeyId_user_2 :: PrekeyId +testObject_PrekeyId_user_2 = PrekeyId {keyId = 22170} + +testObject_PrekeyId_user_3 :: PrekeyId +testObject_PrekeyId_user_3 = PrekeyId {keyId = 2668} + +testObject_PrekeyId_user_4 :: PrekeyId +testObject_PrekeyId_user_4 = PrekeyId {keyId = 26302} + +testObject_PrekeyId_user_5 :: PrekeyId +testObject_PrekeyId_user_5 = PrekeyId {keyId = 8313} + +testObject_PrekeyId_user_6 :: PrekeyId +testObject_PrekeyId_user_6 = PrekeyId {keyId = 13240} + +testObject_PrekeyId_user_7 :: PrekeyId +testObject_PrekeyId_user_7 = PrekeyId {keyId = 18713} + +testObject_PrekeyId_user_8 :: PrekeyId +testObject_PrekeyId_user_8 = PrekeyId {keyId = 12297} + +testObject_PrekeyId_user_9 :: PrekeyId +testObject_PrekeyId_user_9 = PrekeyId {keyId = 25257} + +testObject_PrekeyId_user_10 :: PrekeyId +testObject_PrekeyId_user_10 = PrekeyId {keyId = 13545} + +testObject_PrekeyId_user_11 :: PrekeyId +testObject_PrekeyId_user_11 = PrekeyId {keyId = 10304} + +testObject_PrekeyId_user_12 :: PrekeyId +testObject_PrekeyId_user_12 = PrekeyId {keyId = 10519} + +testObject_PrekeyId_user_13 :: PrekeyId +testObject_PrekeyId_user_13 = PrekeyId {keyId = 6794} + +testObject_PrekeyId_user_14 :: PrekeyId +testObject_PrekeyId_user_14 = PrekeyId {keyId = 22226} + +testObject_PrekeyId_user_15 :: PrekeyId +testObject_PrekeyId_user_15 = PrekeyId {keyId = 6782} + +testObject_PrekeyId_user_16 :: PrekeyId +testObject_PrekeyId_user_16 = PrekeyId {keyId = 17115} + +testObject_PrekeyId_user_17 :: PrekeyId +testObject_PrekeyId_user_17 = PrekeyId {keyId = 15048} + +testObject_PrekeyId_user_18 :: PrekeyId +testObject_PrekeyId_user_18 = PrekeyId {keyId = 137} + +testObject_PrekeyId_user_19 :: PrekeyId +testObject_PrekeyId_user_19 = PrekeyId {keyId = 4899} + +testObject_PrekeyId_user_20 :: PrekeyId +testObject_PrekeyId_user_20 = PrekeyId {keyId = 25385} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Prekey_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Prekey_user.hs new file mode 100644 index 00000000000..65f17920958 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Prekey_user.hs @@ -0,0 +1,85 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Prekey_user where + +import Wire.API.User.Client.Prekey + ( Prekey (..), + PrekeyId (PrekeyId, keyId), + ) + +testObject_Prekey_user_1 :: Prekey +testObject_Prekey_user_1 = Prekey {prekeyId = PrekeyId {keyId = 79}, prekeyKey = "M\1028531yx"} + +testObject_Prekey_user_2 :: Prekey +testObject_Prekey_user_2 = Prekey {prekeyId = PrekeyId {keyId = 18}, prekeyKey = "\EOTh"} + +testObject_Prekey_user_3 :: Prekey +testObject_Prekey_user_3 = Prekey {prekeyId = PrekeyId {keyId = 68}, prekeyKey = ""} + +testObject_Prekey_user_4 :: Prekey +testObject_Prekey_user_4 = Prekey {prekeyId = PrekeyId {keyId = 88}, prekeyKey = ""} + +testObject_Prekey_user_5 :: Prekey +testObject_Prekey_user_5 = Prekey {prekeyId = PrekeyId {keyId = 110}, prekeyKey = "\31361?#\DC4k"} + +testObject_Prekey_user_6 :: Prekey +testObject_Prekey_user_6 = Prekey {prekeyId = PrekeyId {keyId = 110}, prekeyKey = "\a\SUB\tA\186786\&5q\1102132\&7"} + +testObject_Prekey_user_7 :: Prekey +testObject_Prekey_user_7 = Prekey {prekeyId = PrekeyId {keyId = 123}, prekeyKey = "\NUL\EOTJn\161560\ACK\53946"} + +testObject_Prekey_user_8 :: Prekey +testObject_Prekey_user_8 = Prekey {prekeyId = PrekeyId {keyId = 12}, prekeyKey = "n2LjT\1096302)R\DLE"} + +testObject_Prekey_user_9 :: Prekey +testObject_Prekey_user_9 = Prekey {prekeyId = PrekeyId {keyId = 88}, prekeyKey = "9|j.Kp"} + +testObject_Prekey_user_10 :: Prekey +testObject_Prekey_user_10 = Prekey {prekeyId = PrekeyId {keyId = 58}, prekeyKey = "!@hb"} + +testObject_Prekey_user_11 :: Prekey +testObject_Prekey_user_11 = Prekey {prekeyId = PrekeyId {keyId = 109}, prekeyKey = "\DLEBa\STX\NUL\US3"} + +testObject_Prekey_user_12 :: Prekey +testObject_Prekey_user_12 = Prekey {prekeyId = PrekeyId {keyId = 74}, prekeyKey = "L94S]\b`"} + +testObject_Prekey_user_13 :: Prekey +testObject_Prekey_user_13 = Prekey {prekeyId = PrekeyId {keyId = 128}, prekeyKey = "\162712\23792$ +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Priority_user where + +import Wire.API.Message (Priority (..)) + +testObject_Priority_user_1 :: Priority +testObject_Priority_user_1 = HighPriority + +testObject_Priority_user_2 :: Priority +testObject_Priority_user_2 = LowPriority + +testObject_Priority_user_3 :: Priority +testObject_Priority_user_3 = LowPriority + +testObject_Priority_user_4 :: Priority +testObject_Priority_user_4 = LowPriority + +testObject_Priority_user_5 :: Priority +testObject_Priority_user_5 = HighPriority + +testObject_Priority_user_6 :: Priority +testObject_Priority_user_6 = HighPriority + +testObject_Priority_user_7 :: Priority +testObject_Priority_user_7 = HighPriority + +testObject_Priority_user_8 :: Priority +testObject_Priority_user_8 = LowPriority + +testObject_Priority_user_9 :: Priority +testObject_Priority_user_9 = LowPriority + +testObject_Priority_user_10 :: Priority +testObject_Priority_user_10 = LowPriority + +testObject_Priority_user_11 :: Priority +testObject_Priority_user_11 = HighPriority + +testObject_Priority_user_12 :: Priority +testObject_Priority_user_12 = LowPriority + +testObject_Priority_user_13 :: Priority +testObject_Priority_user_13 = HighPriority + +testObject_Priority_user_14 :: Priority +testObject_Priority_user_14 = LowPriority + +testObject_Priority_user_15 :: Priority +testObject_Priority_user_15 = LowPriority + +testObject_Priority_user_16 :: Priority +testObject_Priority_user_16 = HighPriority + +testObject_Priority_user_17 :: Priority +testObject_Priority_user_17 = LowPriority + +testObject_Priority_user_18 :: Priority +testObject_Priority_user_18 = LowPriority + +testObject_Priority_user_19 :: Priority +testObject_Priority_user_19 = HighPriority + +testObject_Priority_user_20 :: Priority +testObject_Priority_user_20 = LowPriority diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PropertyKey_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PropertyKey_user.hs new file mode 100644 index 00000000000..a8974ede796 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PropertyKey_user.hs @@ -0,0 +1,84 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.PropertyKey_user where + +import Data.Text.Ascii (AsciiChars (validate)) +import Imports (fromRight, undefined) +import Wire.API.Properties (PropertyKey (..)) + +testObject_PropertyKey_user_1 :: PropertyKey +testObject_PropertyKey_user_1 = PropertyKey {propertyKeyName = (fromRight undefined (validate ("\\#(pEr>=1=|[3U8#*-")))} + +testObject_PropertyKey_user_2 :: PropertyKey +testObject_PropertyKey_user_2 = PropertyKey {propertyKeyName = (fromRight undefined (validate (".ir59 BUmxiD]")))} + +testObject_PropertyKey_user_3 :: PropertyKey +testObject_PropertyKey_user_3 = PropertyKey {propertyKeyName = (fromRight undefined (validate ("nk?o0R&)7>W")))} + +testObject_PropertyKey_user_4 :: PropertyKey +testObject_PropertyKey_user_4 = PropertyKey {propertyKeyName = (fromRight undefined (validate ("bv\"s1=]&\"^\\$05T=h$U.Qd:")))} + +testObject_PropertyKey_user_5 :: PropertyKey +testObject_PropertyKey_user_5 = PropertyKey {propertyKeyName = (fromRight undefined (validate ("9$\\K\\e*]z[nPd|y.loOEHk")))} + +testObject_PropertyKey_user_6 :: PropertyKey +testObject_PropertyKey_user_6 = PropertyKey {propertyKeyName = (fromRight undefined (validate ("&32zNqRJI.L:yD!\"Y(P")))} + +testObject_PropertyKey_user_7 :: PropertyKey +testObject_PropertyKey_user_7 = PropertyKey {propertyKeyName = (fromRight undefined (validate ("to(YvZL!ukU8_lIvP4HD6G 5r.82")))} + +testObject_PropertyKey_user_8 :: PropertyKey +testObject_PropertyKey_user_8 = PropertyKey {propertyKeyName = (fromRight undefined (validate ("8Ki&S +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider where + +import Wire.API.Provider (ProviderActivationResponse (..)) +import Wire.API.User.Identity + ( Email (Email, emailDomain, emailLocal), + ) + +testObject_ProviderActivationResponse_provider_1 :: ProviderActivationResponse +testObject_ProviderActivationResponse_provider_1 = ProviderActivationResponse {activatedProviderIdentity = Email {emailLocal = "\16405\145084,kyz-\r\6937\1047584[\1099176#mh>6", emailDomain = "c\EOT;QAjc\EOT2O\SO%\ENQ-\1003781\SUBn$\1009844\985973b"}} + +testObject_ProviderActivationResponse_provider_2 :: ProviderActivationResponse +testObject_ProviderActivationResponse_provider_2 = ProviderActivationResponse {activatedProviderIdentity = Email {emailLocal = "\1089349\"K1\ETX;}\"n~X\134776\161302Fd\FS1^f\DELo}M\1053484q\v=\183432xU", emailDomain = "C\\"}} + +testObject_ProviderActivationResponse_provider_3 :: ProviderActivationResponse +testObject_ProviderActivationResponse_provider_3 = ProviderActivationResponse {activatedProviderIdentity = Email {emailLocal = "J\53673uv\EOT\SYN\NUL: +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ProviderLogin_provider where + +import Data.Misc (PlainTextPassword (PlainTextPassword)) +import Wire.API.Provider (ProviderLogin (..)) +import Wire.API.User.Identity + ( Email (Email, emailDomain, emailLocal), + ) + +testObject_ProviderLogin_provider_1 :: ProviderLogin +testObject_ProviderLogin_provider_1 = ProviderLogin {providerLoginEmail = Email {emailLocal = "\20148\180699\1061847\19937Z\EOT\157269\1054979\141285", emailDomain = "\1104608E\1072164Q|\148470"}, providerLoginPassword = (PlainTextPassword "\DC1\29938\1101839\100472\RS>XJ#\rA[\1063999\NAK6r\119313\DELA\DC3\DC3\65757\1003687p/\1081952\twP\1071823\RSCq[\DC4\62257(\1002708P]OL\191214\NUL\SI?\CAN\FS\DEL\62658\1067853O?*\133393\"~\95514\NAK5\DC23\993032\1062731GC \a:T\1086654|$r\1024226Q*US\119666\7973\990723\1092776\1012647\&2\SIXp\DC1l,{\53831$\1091822\SYNw\RS\1014066p\159782$6\1003029\17252\SYN\178493\&7\1094964]\141621\SIi\1073342%\n\SO9i\DC1\ETBI#\ETX\ACKz\"LJ+\f\EOTU\f!nSGq\1041642\1079338\b\n\SYN\58961\1100402\1107153vkoE\\>L\1071747\992957\&2\14662\61032V\USfCJJ\1041994\f\183187\DC1\141258\37968S=\1107082v\994620/jdg\1002901U\1025416s\tO\ESCD\DC2\"\1059656;\162790`C#\DC2\1073802^j^q\133762;`\1044114\1037819\DLE\986390\&0Q\1039253\188705\136022\CAN\1097897\&99\58156\v\132926\1080381\"\1015895\1101268\97449JW\DC3n\1048086\SUB'\ETB!\a;\CANF\1008408:\SI\CAND\61480Nhu\ETBvWC]i\1023609]>mM\96616\989899ISK+\97925\SOHm\"h8\30835\STX\DC43F/A\142221\1002286\98732M/\44462\1041696`\ENQ\1053777\22262k\FS+\t\1010757\DC1,6\a\68820D\1045784.:$'P\20749\1018853\1083057\166962w6V\"I~\f`\9746N2\DC3\SO\DC1S\1111933/\55133ZfjtU\GS\1022578u%\ETB[k\SYN\1038646s+G\EMh6\ETBk\1042066\STX\NAK\SOHi\1024430P\994456\DC1\999049O\a\r;;\72866\988084\DC1y\DC2\t`\ETX{n\CAN#fb\156098z\1089529@\148590-\134697\DLE_[)' r\SOh\ESC\1005694\&4\SIi\t\173183\1062912\SIEe\113729y\SOH\FS\26106U\DLEY\ETB[Wu\148140\1043600\a\1108631d\28497\b\1066901\\&F2F=L\rlk\NAK\1060365x\44894\n\1050464\1017030s\t\992979]T\\\1016800\1103758\177517z=^\ACK2)Y]E\NUL@\1024775_\1009598\"]\1027129\1018765\153761o0>Qd\ACK`GD\NUL\1013350p\51546JF\aw\FSCo\165594\DC2\ENQ\bq\\;\SUB\58807\986762to/Q/3\10426F\78530j\147563}yi_/\bj*y\1010612&\FS#KG\1040949\t{\USn\1009397\994198|\th;CJ|S\158628D\1100265rh\1043492\DC3\RS5VV\1017190ux9\SOu\141038?\1104936_\tx\DEL>4\994644\17535-d:y`*T7\166631_7\GS\SYN\36847bkb\EM\STX\1051731\DC4$\1022793i\NUL\178323\167679xUT\1003494a\ETX\134094V^\GSvz?;E\153708\67127\63995\n8X\183538\997398\CANot\r\ETB\NULV9>\126574`\58999c\SUB\66417W\161422\51315\120691rh\DC3&\139906\1102627RC\v&=2\b\1086617\ETX\994487)\8703\&7Uj\1029880A,ckL\CAN\155729o27\150661\ACKL\rucW\DC3\189366Bw_=\b")} + +testObject_ProviderLogin_provider_3 :: ProviderLogin +testObject_ProviderLogin_provider_3 = ProviderLogin {providerLoginEmail = Email {emailLocal = "h)\49363Z\1063824\1071314", emailDomain = "\186791\EM\19978\995909f\b"}, providerLoginPassword = (PlainTextPassword "K\3841|\1085726HU\n\\Qik\EM\US\153712xG\165429\&1g\37919\&9\1104489v4\1082951\b\ENQ\1067666\1085466\&2\CAN\1081359|\1008692\NAK&\SI;2\DC1\b\1002383A\a=u\SI\40099\tz!pwH1\DC4\SO.lexJ\RS\1057638\&3\EM&s\177278\DEL\1004232\SON\1093350\v\1051086\49256\1091462#n\RSY\1087974\DLE#%ObL=s\59640(\f\EM\985401\1080301y@i\CAN/o\nof}Z\121432V\NULDqD<\EOT\987137\92240 ;\\\GSJ)\ESC\170276Sth\STX^'\993179\994691\171357/ct9\"\ENQ$s*\1112139\983635T\1000238\b\CAN\1053269\1032292\&9Drm\74016$3\78461j\37449y*R@\1045490\1075417mGM\1024517^~\ETX\SO*\"2#\1095216S\FS\CAN|Y]\SOWy&N\159632Dw\f\DC3Y\54016%^+\1070488s\1082203\SOe\1078681\SYN\1038724\71339\51097o\r\184885z\"jn2\f'(B\SYN?s#*d\ENQ\FS\24664\n\160475\ENQ\1088778$f)n\25546}&N\t\1074142\"1\1079112u_QCU\SYNeR`\1011732N\ty\1049057\15798\DC1\1106895k;\1088300\144423t~JX=vN6\a_~C\US\1001142\SO\1089507?$b\1031649\EMA\SUB=\57375vm\n\EOT\1031498'g@\\\162341AhVW\37558\143758\131257\1048128\4146\vO)U\1042082\1030755\\Ly\39677eA4\41869\ni\994151\43752\EOT_\97713n\DC4\140878\\S%\50171\1080044e\CANu\998027\1051199'V-D\1028947X,q\DC3\DC4\169513\ENQ$\46447\64290.e2l\1061537\NAK\ETX{TW\n\52800\1329H\1049309\1059378\994850\1094923\SI<\NAKM;[d\DC4\b}y3Jt\100213%l.\fU\1043697H\STX-.#\SOH\f\151738!\CANY{\ETBd\152209[(\1040856]j\181307am!Z[w\STX'*Tv\174621PM~\1033877\&0\RS!b\128530\\P}3v\EM\63181n\1064827\&9F2gW\DEL4\139178\1022339\t\176600\147459\175596hR\ENQ%\37966z\984421\1013392?*\13832(#\EMr\DC4\br\161885WN[ N{\1095601\EMv\53960\SUB\989224\1100619\1054425\DC1[S\DC38\RS?\1056015\aA\US\1047760A\GSb\98984\1057798-\CAN(j\7084t\ENQ;}\SIHX\ETB]_,\1110377xVY\92234\EOTH\1009657i\95997\GSuu'>S\SI\SOH\28747\19442\62495\1029286\GSb\985600\161392/\EM\1073931\&7\DC1/X\DEL\DC4oZ\1003485\171281\27236|FN'\1088003\DC1\1095084wB\DLE]\48797 V\1075141\1063573\an\1099423\t1\1049162 [}C}gG\1112557#o\990395kF\ETX\bK\1066860g<\SIn\CANZ\95543$}h\US\SYN\147130\&5m\78875\1022687<\1024861\38580h\DLE\37612\983382\r#_\1081233fD\SYN`\1048444_{n~I\EOT#7\"K\v{\28291L\1076561\DLE\1028456\991117\28670]l x\US\1060025\180458U\\\ACK\137215\37941\b>\RS$Y\1105355\EOT\DC4\135173\159718\66296gE[Z\129159\1030459\SYN@\ETX\1089314u\8040\46827(.\ENQ")} + +testObject_ProviderLogin_provider_4 :: ProviderLogin +testObject_ProviderLogin_provider_4 = ProviderLogin {providerLoginEmail = Email {emailLocal = "\188360%\135755\169860", emailDomain = "wY0nE\45983d,"}, providerLoginPassword = (PlainTextPassword "\997376`h\134851[/\DLE\SYN\1057356\190778c\DLE\144700\STX$\1049974V\DC2}\"\1056292\&1\34169K\USC\183035\ENQ\DEL'\998099\&70\RSe\1032261\DC2w_\42155\SYN")} + +testObject_ProviderLogin_provider_5 :: ProviderLogin +testObject_ProviderLogin_provider_5 = ProviderLogin {providerLoginEmail = Email {emailLocal = "\1090846\1076550\ACKf?\1064024\DC1R`", emailDomain = "\31290c?\GS\1008740bOP"}, providerLoginPassword = (PlainTextPassword "\DELK\71213\EMr\52582s>qsz\1054321\1103761\14642\EM<*\1034130\37787\CAN^&\128177\&9N <\1092368YR.\163469A\ACK)u3\1077954\&6]\60462\133926\58248IwBZ\STX\991401\1006288mA}2\12958y\124971\168984\1071055\1032417/Q%E\bL<\STXI\ra/\1012873q-\50596 ]U:\DEL^YR0){\f{g\171878\ACKF\US<:\159079]IC\43618\99859\97648O($h\991036\DC1\SOHe\FS\SOHxQ)\1060127\1070870\177697\1050228OZ\1055218\NAK\"\989577/\DC3x[\153967\187729\DLEV\187019\99263\t\155326E)H\acIsa\CAN4\SUB\64144\&8\70723\ai\ETXDD4w\182368\tEjf\DC3h\1057977\1058648a\2001\ACK\30165\132313\118793\SYN<,\1000370+Q2'o\EM\60960\STX]\EM%\DC23PQ&H\1008877\1050884\SYN\US\1003442YR\1029695\18252\NULEx\v\SOH\110594\154395\132048O\US>FG\EM\6072\1035840(\185650B4,\161948\1082520\ENQ\1011783HUJ\SYN\1069998*\1100665w;j7\1041915\&1TJx\SI\1044958\1099495Pn\ETX*O\NULt>a_X|_MmL\6099\DC1\984250\985977:\1094973Cu[r>\1005272vp\DC4")} + +testObject_ProviderLogin_provider_6 :: ProviderLogin +testObject_ProviderLogin_provider_6 = ProviderLogin {providerLoginEmail = Email {emailLocal = "z_\1019380\DC2", emailDomain = "\180905VDG"}, providerLoginPassword = (PlainTextPassword "R\NAK\19239m\20399|\168697|&\DC4\54144_/\1079716\60856Te\179713")} + +testObject_ProviderLogin_provider_7 :: ProviderLogin +testObject_ProviderLogin_provider_7 = ProviderLogin {providerLoginEmail = Email {emailLocal = "R\1107663\1101373Tk\47808\&4\DEL\fm1r", emailDomain = "`O|Q%"}, providerLoginPassword = (PlainTextPassword "AV$\r:\SO\1057925\twBe#aP\GSf\\D\1093131\f\"\1062474\DC4\1063531N\vW\1032165\151144; O\1095945\1039439\163822\1053248\996935\158292\180227*a\1032308w,9\11932\33469\1042359Q$\NAK\NAKpv\992954(Cl\ESC\"cg&2j\ETB\100514|\ENQv&e\48648g\58097fK'j{F\RS\174779zn~\26851a?\989074\ACK \26744Z,#\128914:/\1073971\999239/sGF\ETBi;{|\9210?np\24919_pCi;1j\1075816w\132426\1101926\RS&\1094263q$\DC2p\GSC\ENQV\r\179342g\SUBls,\166835d\SYNC \1003970<}\1090450)x>~\113696VV\1038818\ENQm\177584\RS\DC2\146064\STXykNo\1109305]\FS\n\nZ\ETXp\1093301\1040700\14783\70715oy!%m\1055994Pg\29043Mz\63458\151167\142629\ENQ\GSoiO\1079223R\FSHG(\155361\1043624<[nAlz'\EMN\aX^J-\33133\DEL\SUB`ubS2a\FS\1089953I\DLE\NAK\1066424u8rSJT\34653\983177\1103439|\b\997721V\SUB\CANK.(\126129\a\1111643\1099135y&t(\54546\139956Y@t\n]\rlJ-\65671H\SOEp_Nv<=^\37923\RS>A\RSt\NAKL\1083189\28040t\EOT\1021817|/\46641\NULs50\EOT\167880\1053339\SI1\1081864\a\1004866\RS\8114W\157166vsqz\CAN\32807m\986009\60083~j\1045359\1031943l\169109Zd\1030016\SOHlKy\NULITt\20709\184328\SOS(\34490K\45599*\NULn\28796^\188678\&0\1040248\DC3\1109095\149822\1084021\FS\\\22362f\1106493&N(*\151139\1032885\NUL~*_\NAK\1034617\1023597\&6s\1046400\41249z\NULs8!0m\USb\142489\\1lu2?>7x2^t3\54489L\1080612\30405|j[Hi\SO75&\EOT!\37099_pFu;'\7181(\169297Jk\SI;\n\93039@m\41290~\SYN\SI\38271\FS\1041438\ACK(qh%\"\SYN\ETBC\1089293C\63782\&8Ff,O\ESCks.q\38452J+W\994044\&3/\a\882Q/\127952&\EOTl\ENQ55]5\SUB<`\t\f[#\t7!YI\tei\66807\37932\&1yUS\1095848X2o\1030170\t\96997{\t\ETXOp\tf$B\STX?\NULxv\1029314P-u:CW?\1014394z\EOThO&\97914\179719\ESC\1045462z\DC2\178600\&7\SO\15990@|\171677\&5")} + +testObject_ProviderLogin_provider_8 :: ProviderLogin +testObject_ProviderLogin_provider_8 = ProviderLogin {providerLoginEmail = Email {emailLocal = "\a", emailDomain = "z\1065930\13842V:\178758\DC4\136826"}, providerLoginPassword = (PlainTextPassword "\1032807,+\26563:\1071780%G\NAK\997900/\DLE@\1027414\25655l7\DLEw\EOTe\ETX\USV\1028504i\1102233\tJ\1023546\188083k\143090Hz%|aG\1039292\r\52139Q\US&\GS\EM42\ACKC{t\16867]g\FSdO\48840`.\184346`m[\ETX\1077921-\ENQ\16213x\ESC\1101818N\142994\DLEK8\188217[\DEL\988988\1008523k|e\NUL\DEL}\SO\991947<\SOHg\1031754G\97218K|^\1095277\RS\167966M\168754/i\1093780!#\186388}\7777\EM0\1107848\&2 B^\DC1e@,I\SUB\1060988\93989v\1010096\NUL]\"c\138108\47542\RS\SOHB\DC4;+N\1108696UI:\\Zc\1066121zm|+{W\988550I\2530MU\EM\992874\n\NULH\ESC!n\1020509q.8{\1004748\162235T>\127905\1059100_ \ESC\NAKZ\EOT9\78187\990745r\ETB|\SOH\83522'#\3536\ETX{|=P\153911VTH\b\991886\8452'\95845\SOHvSk\1042204\52955\28694K#^\20633O!'_}\1093507\1043069\DLE\STXQp}\DLEfd\128876(\a;\1003531`_\a&\110809LI\GS\"\159092\\71\a\DC2F\998197\182925L\1070548a@\SYN\r\1076739\97129h\ACKP;_Yj\4138CH~V9\ETX\DC2M\SUB\1107806\1058529%5;\SOHd]")} + +testObject_ProviderLogin_provider_9 :: ProviderLogin +testObject_ProviderLogin_provider_9 = ProviderLogin {providerLoginEmail = Email {emailLocal = "?!", emailDomain = "\f\1047642v\30589\ACK\28844"}, providerLoginPassword = (PlainTextPassword "\191077R\tF3{7\986307Q\5004\ESC\189822h[\NULV_m8\ETX:K\r\1003166(\1088407\DEL\DC4\1066192\rKz\ETB\96897^o/&!6\SUBV\bU\8154-1n-\1022625r\ETX\35324F\a\1087954+\990349,\\Xm\ESC\789\1107982|\53584\21152\EM=\SUB\1049274fR\n\1028364cC>jhZ-\vBnq\ENQ\ACK\"\DC2L\60229\1089806\US;Q\1018560D\"Q@\1027316Qq\20765")} + +testObject_ProviderLogin_provider_10 :: ProviderLogin +testObject_ProviderLogin_provider_10 = ProviderLogin {providerLoginEmail = Email {emailLocal = "N\1079983C\1019848\987758Q\1016550?\148085X", emailDomain = "\1069665\42373l"}, providerLoginPassword = (PlainTextPassword "-=\32480w\ACK\990091YN\186686Mx\fz\20991\FSa\416e0ARM\167347\DLE{\8548A\r@3\16428\DC3\ETXgA\47834\&0g\147348\v\49080\1086233OQ@+\1007101kw=~Z=q\1075779\SOHq\179325\SOH\45786\1013252\1008755l\ne\1071386\1009919)Z]A\1012627_o\95076\146226\1045971Z;\18446M\132612\1112886\\\1088243b\r\50791\1020046%\39407vLCFZ]f\GS\t7\1096142uN? \DELY,hXW\16146\SO\8281%[t7R\48925S\n^\EOT\150600\191010J\1000079\tj;P\189612rw\DEL>@\SI\SO~ \48000k7\1102878{m@\1023548}D*i\t|\1007134\vF\1070537+\57561\SUB(qIOhI#\CAN\1009728\1008900\&7E\144838/\SIM_z\1028908\2400\11810\1691\NAK\n\US\SYN^)\SUBLVo\RS\50243\178287w\12126UeQi\ACK\12340\97806&\52880\DEL3S$$\179126\RS6\1077404\1067610*\131637Kkk&Ie\NUL{\CAN@}\66331L\92974\152099L-\r6U$3wC \993821\1009888yf3\1086000u\144879}}\1102943\&9\SOX\1103437t\1027564{\DC2m\1072289o\FSEzaDAZ\24534T\t1\DLE\37862\145559\NUL\75066\DC4D|t0'W\SI,l\aYI\SO\1011545\182577l,\SOH\1018137k\aB\1048822\SYNn\993483\aEjoDc\127837EhKM\DEL|\159141R\68861\t\ENQ\DC1q\SI\SYNC3\1011231\EMUy\vB\132997a\34076!8\ESC\GS\NULw\40648xEV\ENQy\DC36\1106820\18443_\184217\ETB\96220\&7f\1108082v0\38992\ENQ2*\1025120bW \1032288\DC4\140659,\18298zh\1100304rO\1027921\DC4N(\t\1041653\SO\48792,D|\1066254\998442)\GS;q8{\US3\FS)\1089425Z\STX\SOH\SUB,:htBg6Qz\1059787\1002112\1068685G\RS\DEL\41342\26517iS\172060\&8cdr\ESC;\DC2nf38\28682gl$9\ngdX\59459\NAK\1062568\1035354\1086375\144492q6~\DC1d\ESC\n\153700-5B\1038372/>M0\t\bVK \65825&\DLE<\161308\133305\&2Id\993601\&0\fKg\CANZF\164950rE\156086\1026024l$\119993\SOHf\1062528T(bH_e\"\7643w\45515\STX9o^\SYN\DEL\147213eM\ETX\188951-\181301\1111821E\999551\t\121125@(\46533m\148530\150405\986944Q\f~\1032957\&8Dv1\30512m/r\ESCYr\8210yq\SI \1084841x\96176\17805\149489\DC4\RS\157280zR\SI\1053172\&0\EOT\1034755\147571kF\43160@\1094412xqo/R\165394\DC3G\DLE\179117\10618\97627\SO@NL\1101566\DC30)uc\139710\&9\1000371\1002633\&1\DC1\f\DC4\1018005\1101074|\fN.\20166z\ENQr\SOH,;\EM\162767\136173\ETBa\145336\EMd\GSKvH\1003959\&3G(F\DC4)`\1092995O\1061374\CAN\SI\fqL\1094451\FS\tI@\SOH/k}`e~-\NAKo\120778S\1105769\3991h\92498^u>\992342\&1\143466%E\DC1o\182499us\1033582\RS\45417\1110073\SI\1051765\41403\fl\SOHt/\1027515U\190039\1045439\NUL\a\160207\RS\144945\ESCI\SOH\\\f\180467Ni\DC2=>\DC4#\121462*\DC3I\ETBO\SOh{\1085656\US\24409\FSw!MY\181626X\45991.\tf?a\17399\1051598=\SYN\1036417\1082173\&3><\1003370Iw\"\SI\CAN2'@29\DC2\50699\\\1077056\r\4318\\4w\983354%/6\1104193g\58587~.g\74148\50911\1086151 Au\ETBP\141262\170054\174447x\1094618\1080957\34978\1069200?\99187\ACKI :\STXZy$\EM#\1092580\146673jv\b\179001<\SI\EOT\159484\DC3!\1011657a\a\62678|\194723])\DC1\NUL]K\1038195\&2qo6,\100506z\37503\1108939Av\995584v\990741\v[e\CAN\DC24!)\a),@e?\32096DA\1356%%F+\1007987Oc\175553\a\r\1022239\NUL\EOTg4g*\8850AkKC\RS\SYNg>=\171781\&3\1039525\NUL\DC4\1086181p:2HH\137199\29594\DC3\148134\159816q\SIk%\188310\23312\141112\\a\120019E\30348\SI\183647Nr\SYN$&\1002603\1088350i\36041,\151865\FS7f\98027e\CANL\39708\DC2\999013>\EM\1032242N\48509\EM\DEL\1056374\&7p\1109882vP1?,c\1065156Xv\SUBN'\SOH\1000812lE\a\110963J\DLE\176674U\1017909kP\1014472`O\28714\NAKjjC\1046204 Me`06.\SOH\EMs\1108581\984997Z)\505Bw\NULzKZ\170904H\ETXF6yhu\111193\35302d+\120753y\1055023\1044971\1113599)\151175|\SO\EOT \1088176\986374,\SUB$.-7\145796a\EOT\1066588R5g\1058599rM\143676\1015936H\NULM\SYN\rT\174913Z\NAK\59354\993617\190813\US\1025870-\45910\ENQ\1013980~h\RSpV\NAKMTRyE9\ETBt\EOT\32355\184982\186747]$v\181164\182566ap\1039132; \1092510\t\"Ww\98795$\1068166y:`M\NUL/~Z\\eF6\1044984\NUL8\998267\83100\&1\NUL\12214\NULdaS\DC1\1057662f\74458E\vt\128426C\EM%Q\1066510\132734Xp*78\34762`\194697<\1078829dJ\1064424\1086026\SIb8u\147637\ESC3\166488F\1096009\b\13973\83061E\n>\52949q\vj\SUB\CAN\SO\1113037\984171Y\EOT\1078017X%\145648in\1014030w\f9\65731\1077451\1020021Ff\1059532c>\n$}\EM\25419Y\54667)\1095983\32915\1017920\SUBW+l\ab\62782\24910\DC4\145359FmR]|u\ETBkR\a7D\51919G\53611\164554@\SUB\36018\ETB/kt.\US{\1092794#^(zcVm\f\1094121'6j$[\ACK\ESC/VOQ\996687VLw\1067078#f\RSC\146914\97477@s\46339me2\ACKe\fs5g\US\144879\97542I$t\54653\ETB\SI\1073768&tPz\1010457\RS\NAK\150524\DEL&`x\1007249?:1p\61424\US\993411\RSC\157776\15121X\1051749\65224_ZZ\SOaTW\DC4\EOT\1110937$\CANp\44513|(\92589\&67\15667\&7\29934\1058652\98055zLc-Y^\1004000\f\34235\n\92226\b|\1044732\\\DC1\NUL\1068972\EM,W7`\183734\DLE\142014Jn\999320Efa\EM\NULJLwN")} + +testObject_ProviderLogin_provider_14 :: ProviderLogin +testObject_ProviderLogin_provider_14 = ProviderLogin {providerLoginEmail = Email {emailLocal = "q\100180\DC1 3%Y+RO\1022392\&1", emailDomain = "4`\1034127"}, providerLoginPassword = (PlainTextPassword "\SUB1\1011613\1053868\RS\DEL\GSG\1105681.\1071787T\STX\SI\128952:\165225\&8\ESC1aV\"\EMG|g|7\ETXP1\1113285A{_\44503\10934bufZ?\96371\53879\186363\DC3\1016903~g0\1011005B\186373\ESCR|\SO'4\t\ETB \1093146\67705\SYN\28861\40040\1058799\1095038I\1021393\&9\110714\DC3\EOTP+\SYNz@m\16478!-u}(\ESCG\\\187881\b|3\1032903\37872e\"\36203-\t\1095705\DC2")} + +testObject_ProviderLogin_provider_15 :: ProviderLogin +testObject_ProviderLogin_provider_15 = ProviderLogin {providerLoginEmail = Email {emailLocal = "\f9a\flw\NUL,", emailDomain = "i\DC2/d\158245I\ETX\\\150537t"}, providerLoginPassword = (PlainTextPassword "':\1006988%\52805|\986668\1030808\135993\17938\1004363\CANo+!4T\b\ACK\99223W~\1028898\151854\"u(4l4nH2\1101674A\16088-\1018022\24141\111131K3@q#\161349A\ETXz}\190078 \ETBr\59344\9426\1078379C\45259\SI|\1067233\DEL\SYNx\ENQ<\1018777\GSrj\1070063\SUB\189644\EM\ACK[\RS\137992!VP\au\FS92f\\\ESC\172837 ^g\1015290\13337t\fvS\1043307\t\ENQF\r}\ESCP\144296<\ENQ)kD\99644\NAK\1067207@P\158876-J\11318\NUL\DC2R\52639\61640x\1000441\17876\ESC{Y\fk\n\37226\58197\ab\1032034u6\29086?5\ESC`\SI\ENQ`_\158422\&2d\RS~61Sk\178580\1068936K\50191\DLE\1019284\1080388\1107195\ETX\8366\134653v\DC1+\FS\1108302c8\42659\2331V\1104718\ETX\DC2h9\17336L\48192\&7\97754\154294)u#\NAK,\DEL)vl\1014830\&7Ogx\RSS\a\173846L~'g]\67981xG\995706j^\1102897\127370ZD('\DEL\n\DLE\DC35\1112268\185079L\1096532\1075622-z\f]la\1092147=]n#a\1038542\30579\1083984\vCPCRM\1042106\146305=uh2:Z\ETX\34750E\1105620Y[N\DC3\ESC\1110568\1066309_7\FS\1059513\&7\986868\&4x\nE\67808\29850\63016S\29795\be6\b1 F\bl\v\SUB\1045323\152687\ESC\DEL\128863C\ACKvX'/4\1091841\23510\151941+\996124$;+\DC3\174286/r'\1027484\v\983594H\1106500_M\EMUU^\1077134X=\EM0\ETX\ESC\1082555DQ\DC2\14716\133147=rm5Bv*\69735\1021551\171583")} + +testObject_ProviderLogin_provider_16 :: ProviderLogin +testObject_ProviderLogin_provider_16 = ProviderLogin {providerLoginEmail = Email {emailLocal = "\1067205bp\STX.=d", emailDomain = "y\15356\DC3\161068\41681\21426\1020089Zq\128566\143938"}, providerLoginPassword = (PlainTextPassword "\1036973\DLEv<\94969:C\1007217\&3\SO1_!\ESCP\t\180873JW?\97294\1017846\1045977l\1091653=\65478ct}sUS\1071996\EM\EOT\SYN\2051|/HR~.\1048900/N\f\\\141892\&4\32647t=CY\179433y\DC3\1054140p}_\r\rhEa\1075791c\f3\STX^@\GS\129362@\STX[=\ENQw\DC1\1029934\DC1\101063~\1092617\96064.\1089637\ESCn\36147.\1087267]6`A]\1050790pA\t\121086\NUL+\EOTMu\157233\ENQ\SI\1043849\ETX?&\FS\GSX\1100944dh6Fp\4861\DC4i\136377\1066303\&3Z7@8\ESC{\t\EOTQ4g\145660\65499)I\65609[t\EOT9\1026387w3\SOF<\NUL0\1071913~#\20452m6\61319I\CAN\1105033\988334-\ESC:76\DC4\US/?suL\1059445)x~\ETXn\nHI@b\1101299iT\988713%{a\52797!%\95084Ke\58514y\1087193>\1008548h*\74260Rs\ENQ[!R\EM\SI\129448a4\50351b\DEL=r<\SOHAQy_u\986104\NAK\73693\DLEj9,\RS\1008176\1060001[\71236)\EM\27772O\EOT\1029715\NAK\1067872\SUBm\ETBm;~!Nqx\r<%?\CAN\STXK[KxY5M?\DC3nS;\1039064\1056961@\143038\&1lb\40219-\f\USJZ\997750Ki\td\1091304i\132307[\100579~$#\SYN\SOHg\1921\1064317g\SYN9];|\a\189928bR\CAN\54684\143272\1035894\35517AlfL08\121168\DLE\US=.0\b%yk6n\169325\ENQ[\\\NAK\1032731\45474R\189972\179614[f\1038013\&5\NUL4f\13023\176583t\1100811\155909*\r/V$\1038174\44770\&8<\66811\132407-\b2\1066405\&6%f_-\1109010\&3a\ESC_\1110891\\u3XZ9 \187801Y5\1059719(\1006889R\b\1008505f\DEL\b\1031245z}\b\bY6UOz=\5767\DEL\1043399W,\1111327\DC4\1044326\66036\SYN>\1059628\92344\CAN\1114008Z\1076807\1019237g\SUB\1084387Z\t!Q46\DC2\68818jM\ETXc\1054316EZ\DEL\a\95416rcDK\SI\STX9\11372\1079523\bs\CAN}:\1101964\52216!gp\NAKz\NAK\119927\SO\62276L\1029468\no\97894;*E\a\15680gST\bj~\1071090d\1100387V\1015961Qf\1068607L\SOi\fY\190596\&6\GS<6N\"\a]\DEL,s9\1096598\1070844M\SI\990526k\US\32548E\1088460\RSTJkEc\FS\1012905\&4\1068530QE\1012911\24946\&8\92573\985406'\147964\SYN\1087141\a>?\v\a\r{rW,\1037280d\ENQ$2FA\1056946\USwL\30127!\993861\DLE\RScf\140888\NAK)uSz\1058795O#B3;\1035768rC\STXDA5\"\ACK \bj\DC1^\ACK\146554i\EOT\1108759BM]\CAN!\1111593\189909\rA&\r;GTE\CANz\EM6tQu\136534Rn\tT[\SOH\FSQn>\24878L\92573\1104026\FS#\180044&n\1033900\998864\ENQK\NULH#\DLEnpu\1057804Bt{X\FS2je@5\1047027\DEL\1035261\1071250;\"\1100173Q\n\99865\1085440\55133\DC1U~@:\US~\38191\nRLiD\1007697q\994233{9d\128484.\54287\NAK\b]HlZ\153287\t\26577\51191\CAN{3\1029087E;F8G0g\60158\1022972&'\1023598C\1054219\DC4i@v\CAN%[_g\1000893\&5\1087835+;.DtH\2792z|\1051376\1045157\DC4\1052468Z\fS\1029176\r\128163r~r^[\170410\17975o\SOH\25519_H+;\GS\127793\a&m\984047U8f%\FS\17902\37532Z\1029865\&8},P\1080560H\SUB\b\1054328H^\134222`gRf\133942\1092609+V\DC3\FS\SOH\128429#")} + +testObject_ProviderLogin_provider_18 :: ProviderLogin +testObject_ProviderLogin_provider_18 = ProviderLogin {providerLoginEmail = Email {emailLocal = "1+dHm*\71181b", emailDomain = ""}, providerLoginPassword = (PlainTextPassword "N\155960\EOTC9\DC4\DC1\n\170284\35034\22589\DEL/p\1091599\&8\vg\\\nYGz|/\aNd\1029498\57517\DC2%\53814o\SYN\SI\38380r\1084853\987326d\1109120o\1093352\DLEl5&}i\ESCg\1104181\6571'`8N\1097917@\136616\1008516Q[o\\\f\DEL\1104293\5068\ad~\42876\ACKK\42883snr]pLA\ACK\1069066\ACK\73854Xl,\DEL;\DELwz\EM\998652\1069068\SYNc\NAKA7q\DC3\GS\53763ft\183331f\182272\\\1016358\1107081\SOH\4988\&9F\1036590\156517D\1066242\NULz\1030228\151834\&4\r\1072124\1071359\1036618\SIO\CAN\EOTY9\48690C0|8\168539]n\140134\SI\1024618\60889ra\ENQ\1076182\n]J\GSB\62239\64626\ETXgT\95776P\EOT>t\64744\a\CANr\t\1009997;Yy\NUL\EM\1071471Qz\SUB-'\ETB*\SOH;J4]9\182652\ESC\137920[z\40314=cpG_;\EOTu\1078222ic\EOT\vkz\SUB|}\1011861\v]\20796G3\f\f0\DLEd\v,\1080412\17244[#\57647~8OG`n)\1105707\&5\143076\SYN\67623wK\SOH;\DC1+[\1090978'\1013253\3118\SO\27597-\tB\1061075h\vVl\n$\RS\ETB\ESCw^!\DLE\1104169\DC3\986109\&3j\FS\149241\&8oj\96002\DEL\b\1010145t4>:\35038_\EOT\CAN\135636F\1027492lup\ETX+n\SOHP'yV;:\170481V\DC1~ 1\1007357\1103037A-\"&8}\t\DEL=\EM\SOH\NAK\DC3F\986041\1097800\NAK\54547/BI\5055,#\EM,\1036876gp\RSw][\DC2>\v*b\53753,\SO\EM\STX\69989\325CuTd\178982\&27B\1017690oRm$\157877Y3\n'?\SI\v\nf\175460K\SOH6\ESCl]`U)m\18666")} + +testObject_ProviderLogin_provider_19 :: ProviderLogin +testObject_ProviderLogin_provider_19 = ProviderLogin {providerLoginEmail = Email {emailLocal = "W\1036612`)SR\STX,Zw\n", emailDomain = ""}, providerLoginPassword = (PlainTextPassword "yMl\64761\&0~\1050682\1021006a\1094043\fQ\94632~\\y\1074075\EM\ETXrqFsvG%So\ACKaTH,\f\STXP\100229\"\DC4o;UE\a\SYN\54275\DC2r`\vu1)2\DC3j*\"c9\988223\1066302)h#\164540m*j\DC3\44782~v+@\v\n5*ui\17305uS\1003317\1052173sqM\STX\1032754\FS\187251\156456fG\156207tv}\44129?V\r\1051429]\1014021\ETB\DLE*E+V}\155873\&9\EM*\1015779[o\17882\1106946\vr2\a\1067600\ENQ \47429@O\30164^\1059677R\42526!HLT\1018705.\1046981\1079471\GS=+D\160272\&4|\1023902T\NUL\111266\ETB\1028696\1054400w\1093841#\1038538b\EMF\a3k\CAN*#\989166\&3YKs\DEL\ACK\SUB\ACK\140776D\n\1089340(\EOT\1083765&/u\13397W@)pLY\987574)<{\GS[LkCU|\\\t\CAN\DC3Q\SI\GSS\DC2\1082373\1055041\STX\DLE\1005747\&3655H%\ETB\1002444\\k\150559xl\GSAf\CANy\NAK\1398\157796\1004189\auH\ESC\60829y0(\14035\986900q\99290\ENQ\1015592\SUB6l\GS\1101212H5\SIX&a1j#e\EOTgf6\1099735{\1100353\ACKa{\r\1075038\SUB\1021868Ih\v4\62793\13891\1065696\aSq\54460\135283B #\1022849\984792%1&\5746\1101604\NULW\NUL\1005888\v\12495,@p\996704_s\1005516\195083:\1053163\26817\&3m\1073977\v_\1030132\SYNL>\FSq_1\ETX\1014033I6L\ENQ\78160\995216\994139Y\64467zH\USu\1060134\1008128n\SYNvA\ETBG(\t~\GST\38349N\US\1055431bju\RS\164557Z\133252P \4977\rq\ACK\"K\SOH\DC4\aqcJ\SI{\171894\1057036K\NUL\175514F\1063815,\34846\SUB\ETXW\DC4\49752\ACKN\EOTLAE#\1052903hIWO\vj\125250:cP~q\1007541\ENQU4\32477\2386*z\EOT){\NUL.T\1065030=\176972\188734\1112137]\n\50074\&4s\f\1011957\140326+\52789\"Z\DC1oN2\174181\FSoee\DC1wD\FS\SOZ\165295\&4\b\NUL\r\917953\137757\DC4:7\1034978")} + +testObject_ProviderLogin_provider_20 :: ProviderLogin +testObject_ProviderLogin_provider_20 = ProviderLogin {providerLoginEmail = Email {emailLocal = "#\4241|\18697\1075733", emailDomain = "\\\ETX\1091078A \ETXDT\r<"}, providerLoginPassword = (PlainTextPassword "y\SUBWK\1113065\US:d\996680\&1\1043738d\n]\29018\SOH\1033033Q\SUB\DLE\1049295\CAN\984477#7$\1067481'i2/%u84\RS*\989691\1039072\&4^BB?Ox\41256sW\r\1111532\&2\NAKF.\1058002I\13200\&8\STX\ETX`\GS!\1051949<5Y\1053480d\1029498P\1085303P\1110913?1\1100218n\NAKa\191218-\169668\9581\SOHc\FSne_\1089495\1073819c7\9454Yoe\NUL_>\178568\NAK\NULN\120250\1017029J\SUB\9102OkZ~yV$\SOHR\NULQ\1084924[\1072369\1103823?\RS\23331\1006369t`\3663}t\58854^p\GS\20579\1083297qA\bR^\54231\1070382f\132642qZr\ETXK\ENQ1\SUB$\DEL\1048222\1041456\1057367\1015965\v_\63061C\SUBb[g\156231i\1063061j%jZ9L\SI6\1092470l~\t{}>N\1028038\1093894;\CAN\1012890#\DC3:\f\EOT.\1034408|\999878%iMr\132269:\ETX\r\1059952\ETBB\1030258;\SOT_KJ=b0\1002499/u\SOq\fcV[h\146171}`\NAKN\DLEP\129031H\CAN:F\49767\988419+\1037039%2}|s1\49683[Rp\SOHO\t_E\rK\SUB|\SOH\DC3x$\1020540\1083269.\64699\ESCZ\69926\SOHU`\t^\t0'8\"O\SUB\1048972\STXnbGo3_\1056648\1083755\995789\SYN.%\RS\30271\1091646Q\GSD:gJ=Q-0\1113951q\STXx\ETXr\ENQT?\ETX+$\29558>\1103438\16152\396\f\146489Qj\SI\1067862Fs.\SO\118908Y.\1023882J\33637\f\154768A\156772\5117P5\FS\ENQ\118931\SOH\SOH\1059107\1064213\17324\1061449/x?\SYNI\61424\185549\NAKU\1007536\14119Ig\145126L]^.\166857}&(\188383\188556vGg3\1026179\SOl\EOT\142432\RS\fs\164737p5LS\998282\SOH|\nvm6#\1103808\1103698\GS\DC1\RS\b\157935\1006286\SOH\ESC\184018\1053117bE\RS\ACK`wj#\1014169>Q\US\1051484ss\150964\1092969ck%>Q\3766B$\STX&\28586%\UST\US\ETB:B\ESC\1025229\bC\185625h;O:?\v\1035263j\136984j\1011335;t\1080482\t\SO@\4855\1035237p\190479\a\996213\15858@,\169117duBfR\DLE\72879!\ENQ<\DC2\SOj\1080800XFs\1037447'W\NUL@SDA\1088037")} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ProviderProfile_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ProviderProfile_provider.hs new file mode 100644 index 00000000000..eedd9e97d27 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ProviderProfile_provider.hs @@ -0,0 +1,120 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ProviderProfile_provider where + +import Data.Coerce (coerce) +import Data.Id (Id (Id)) +import Data.Misc (HttpsUrl (HttpsUrl)) +import qualified Data.UUID as UUID (fromString) +import Imports (Maybe (Just, Nothing), fromJust) +import URI.ByteString + ( Authority + ( Authority, + authorityHost, + authorityPort, + authorityUserInfo + ), + Host (Host, hostBS), + Query (Query, queryPairs), + Scheme (Scheme, schemeBS), + URIRef + ( URI, + uriAuthority, + uriFragment, + uriPath, + uriQuery, + uriScheme + ), + ) +import Wire.API.Provider + ( Provider + ( Provider, + providerDescr, + providerEmail, + providerId, + providerName, + providerUrl + ), + ProviderProfile (..), + ) +import Wire.API.User.Identity + ( Email (Email, emailDomain, emailLocal), + ) +import Wire.API.User.Profile (Name (Name, fromName)) + +testObject_ProviderProfile_provider_1 :: ProviderProfile +testObject_ProviderProfile_provider_1 = ProviderProfile (Provider {providerId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000700000006"))), providerName = Name {fromName = "\46338\DC4"}, providerEmail = Email {emailLocal = "OR\32966c", emailDomain = "\RS\ENQr"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "3\51645)S"}) + +testObject_ProviderProfile_provider_2 :: ProviderProfile +testObject_ProviderProfile_provider_2 = ProviderProfile (Provider {providerId = (Id (fromJust (UUID.fromString "00000000-0000-0008-0000-000000000004"))), providerName = Name {fromName = "?\1050399\62357\12541$?\150548uTY\1101349fH\ETB\STX\ENQ\b\DLE%:!Y\ETB\92301\53905\1096036\1012090*]/Z\1050093>-\EOT\1041175\1025575!_*--7\SItEg\t\1028966\DC3\1079962\CANvE\DLE\134924?=\SO\1026118\40813\167977O\24641k\NUL\1019104\32399.\SI"}, providerEmail = Email {emailLocal = "", emailDomain = "_ \1060474\990125"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "K\\\SYN"}) + +testObject_ProviderProfile_provider_4 :: ProviderProfile +testObject_ProviderProfile_provider_4 = ProviderProfile (Provider {providerId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000400000004"))), providerName = Name {fromName = "\SO\1046147n\1016911\&7f\1077840i\SI8|\STXe\nN~$[vAU\62541r1`\NAK\f/\b~\1084745PEhV={\1037388\160696\f\EM\1063647}}\3137x\994880\994942\1069553%\foA\50458\98884~t\182452\12080\t\1073906\rWA\186565\1104351t"}, providerEmail = Email {emailLocal = "h\161768\t\1097554G", emailDomain = "\134955/\DC4"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "\184562j>W"}) + +testObject_ProviderProfile_provider_5 :: ProviderProfile +testObject_ProviderProfile_provider_5 = ProviderProfile (Provider {providerId = (Id (fromJust (UUID.fromString "00000003-0000-0007-0000-000700000003"))), providerName = Name {fromName = "\6923gr\n\35429-\37180f\fJ9\RSl)\f\20518_H^Xh\bA;O|"}, providerEmail = Email {emailLocal = "%>", emailDomain = "\1075658\17096q"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "T\1030510]\SYN/o"}) + +testObject_ProviderProfile_provider_6 :: ProviderProfile +testObject_ProviderProfile_provider_6 = ProviderProfile (Provider {providerId = (Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000600000008"))), providerName = Name {fromName = "\DC3 &3\DLE\n\163723'\65487\&7\7618\ESCEwP\\\125089\DC2^\"\1023814\1002704\DC3\DEL-g\29654<\v\4324hAjOZ)\1045139W_\154260\135873s|+\1030412\"~D\1039156C\DLE\ETX\95249\ETBw\SOH\DC191\"\"6D\b\DLE\NUL.PC\RS\SO\1094846\1044317<\171750iuN\182436\1088261U{wgq\FSD\v\1034790\SUB\"\nw{Rl\ACKUa3\RSNx\SI"}, providerEmail = Email {emailLocal = "\142265.\EMk\1035106", emailDomain = "n}\190773\n"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "*\1012632\1015879"}) + +testObject_ProviderProfile_provider_10 :: ProviderProfile +testObject_ProviderProfile_provider_10 = ProviderProfile (Provider {providerId = (Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000500000008"))), providerName = Name {fromName = "\1027347|\US\187412-C:\v\CAN\1007173;|\DC3d\ACK>@\95987\165903\&2\DLE\138359\SUBM7/\1069218b\ACKO3m[{"}, providerEmail = Email {emailLocal = "gd\1046608\1072562e", emailDomain = ""}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "\1025315\38572E\SOH"}) + +testObject_ProviderProfile_provider_11 :: ProviderProfile +testObject_ProviderProfile_provider_11 = ProviderProfile (Provider {providerId = (Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000700000004"))), providerName = Name {fromName = "T\35190nJwq\65943[\FSV\DC2I\179267\SOH\ENQJ:\"ay\1021260\998962\1026006L\SOH&%lT[l/?\1044443_\DLErW\1012807\1017169]\137723\1082379\83105wM\DC4#\39095"}, providerEmail = Email {emailLocal = "", emailDomain = "W"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "\78083ME\DC1["}) + +testObject_ProviderProfile_provider_12 :: ProviderProfile +testObject_ProviderProfile_provider_12 = ProviderProfile (Provider {providerId = (Id (fromJust (UUID.fromString "00000007-0000-0004-0000-000100000000"))), providerName = Name {fromName = "h-\rE,\148173 \1088186t\DC3S\EM\14287&8Nf\EOTE$;;\163703\SO\SYN\191282D,pE\STX?'X*\STX\DC1>&\1103170WCGM=Ey\1088250,\44485$"}, providerEmail = Email {emailLocal = "Z\148819", emailDomain = "!\1045867\69665\f\23358"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "\fE\1036789\1046186f\ENQ"}) + +testObject_ProviderProfile_provider_13 :: ProviderProfile +testObject_ProviderProfile_provider_13 = ProviderProfile (Provider {providerId = (Id (fromJust (UUID.fromString "00000006-0000-0005-0000-000800000004"))), providerName = Name {fromName = "r\1096559\DC2%_izF\33135e\46380\DC1/\r`u\1022998\a\SIf\60524\1098075f\1073391oP\EM&\131116\SUB\1059302\1108967jY\992453\1111715\ETXd\1063946e\1001823HK\129359\ETXy\1106634TE\SOH?\148357 \ENQ\ESC\1015779q#\SO\"(Q^\DEL\183337&\SYN\18804\DELPI]Q\"X\SUB\14938\145510x '"}, providerEmail = Email {emailLocal = "\SOH#\134551", emailDomain = "u\SO\19353"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "\vY/\r"}) + +testObject_ProviderProfile_provider_14 :: ProviderProfile +testObject_ProviderProfile_provider_14 = ProviderProfile (Provider {providerId = (Id (fromJust (UUID.fromString "00000007-0000-0006-0000-000700000007"))), providerName = Name {fromName = "\SOH4\ENQ\ACK>\rx~J$k!~\t\DC14\985222\DLE\ETB\r\ETBy!9"}, providerEmail = Email {emailLocal = "<", emailDomain = "M\SI"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "-)\ENQ/\r"}) + +testObject_ProviderProfile_provider_15 :: ProviderProfile +testObject_ProviderProfile_provider_15 = ProviderProfile (Provider {providerId = (Id (fromJust (UUID.fromString "00000001-0000-0006-0000-000300000005"))), providerName = Name {fromName = "uU1;\34969b \ENQ%\1090011\51919\64324\&2f\1054192\b\1076489\DC40({\983593\1096114\997924}z\168790Lq\STX5.\STX\1092385s\1024579[\t\CANE\67601\95200W\1105521'\1036690_\1103544\&6g\a\160335\1033905X5j\1041586Q\100988\53621o/<\DC3wm\1069822'\135972F=\167089d\164390da\1010656\&6fbnN\ETB=\1062861\ETBx\v?{3\46096u\154857K\153847\26427"}, providerEmail = Email {emailLocal = "\2355\CAN:c5", emailDomain = "G\1049614E`"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "$\DC3\ETXE"}) + +testObject_ProviderProfile_provider_16 :: ProviderProfile +testObject_ProviderProfile_provider_16 = ProviderProfile (Provider {providerId = (Id (fromJust (UUID.fromString "00000008-0000-0001-0000-000300000001"))), providerName = Name {fromName = "sl\n\1104119\SUB\989977\a\143145\1017719>\DC4\SO\1016279\160098\&7\DELm7\NUL\35472\RS\54106uXwwA\1062534!\156472\EMN\1082758\164617\5214\ESCEZa\1030079\186679ZWY\189148|&\21785ikM\SUB\1061267\1056212\160249\988858\1020580K\SOHY:\ESC*Wzc\"\ACK\1038549\1092558\rWB8jSl\GS\EM\1003586\23627\STXf`\132324LN\nje"}, providerEmail = Email {emailLocal = "\180899", emailDomain = "\34121z\16843'"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "\v"}) + +testObject_ProviderProfile_provider_17 :: ProviderProfile +testObject_ProviderProfile_provider_17 = ProviderProfile (Provider {providerId = (Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000400000006"))), providerName = Name {fromName = "\37146|_;\1090300\48254\STX4/\13124yqDttZ\SUB\1065843y\17715\177370"}, providerEmail = Email {emailLocal = "X\1050408J1\SYN", emailDomain = "\1024482%"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "\137893\&5\16491"}) + +testObject_ProviderProfile_provider_18 :: ProviderProfile +testObject_ProviderProfile_provider_18 = ProviderProfile (Provider {providerId = (Id (fromJust (UUID.fromString "00000007-0000-0006-0000-000600000008"))), providerName = Name {fromName = "~\US;@\1081284Oa\184911\DC2\SOHnw0\DC3Y\1044296.Qn\1111681\1078852\na>\ENQ<\1008904g\DC3\1017402x\1051129*8-T*\ACK'\NAK[/\1043140g\142008VT\EOT\12290,\179242\1069014kC\98612s\DLE+\GSz\78289\1040663`l"}, providerEmail = Email {emailLocal = "", emailDomain = "\b +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Provider_provider where + +import Data.Coerce (coerce) +import Data.Id (Id (Id)) +import Data.Misc (HttpsUrl (HttpsUrl)) +import qualified Data.UUID as UUID (fromString) +import Imports (Maybe (Just, Nothing), fromJust) +import URI.ByteString + ( Authority + ( Authority, + authorityHost, + authorityPort, + authorityUserInfo + ), + Host (Host, hostBS), + Query (Query, queryPairs), + Scheme (Scheme, schemeBS), + URIRef + ( URI, + uriAuthority, + uriFragment, + uriPath, + uriQuery, + uriScheme + ), + ) +import Wire.API.Provider (Provider (..)) +import Wire.API.User.Identity + ( Email (Email, emailDomain, emailLocal), + ) +import Wire.API.User.Profile (Name (Name, fromName)) + +testObject_Provider_provider_1 :: Provider +testObject_Provider_provider_1 = Provider {providerId = (Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000700000002"))), providerName = Name {fromName = "\985673j\STX8'\DC45;QDq,z:4\1057870TQdrz\40798r\995165 o&\v\52034pVe\1063021x\159799\61750\50279'w#\64412X\1082139\1107884\168414\1012920)\74268\41299U[{bK\DLE\CAN\29409\986819\164552\US,\1086175Inu\33596E\1003632,\1027339\ETB\b\"\r\1030903\SUB@y\1096050\66190m\1063929epM3Q{\NAK\18907\&8g2b\NUL\1053652\EM1\DC1\FS1\1076600Ov\183986u\988457\1006783\SOH=\ENQ$\186820\NAK\1104119\20911l\DC4/K)Y'\10984M\ESCX\RS"}, providerEmail = Email {emailLocal = "", emailDomain = "Mk\DC2\1029049c"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "=\990618"} + +testObject_Provider_provider_2 :: Provider +testObject_Provider_provider_2 = Provider {providerId = (Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000300000006"))), providerName = Name {fromName = "X\NULci-\10273)\986480(kt\1030019F\1025747\DC2[ja\1048990!\175457\155549@1\NUL\DC4.B57!_5s\DC2\51921\1061344\1083552\&9\ETB \DC3\NULOx\1075778\1008360\DLE\16208F\182674\EMa\1041618_\ENQ\\D\44245F-&A]M|\185391\DC2M\f\b\1041002 \ENQH\SO\37489\149358\&5*PVN\US|j|\1029597O\GS\DC1a\179050ki\21481\1016177!\SUB\1100350\&3g\996453\1057252\n@\127775\11291o\185336]-\NAK\145370\991015Z$\n}'B\32491\26626\NUL"}, providerEmail = Email {emailLocal = "Q\1028343", emailDomain = "\ETB\SUB?\1090657"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "\1083941mU\182225."} + +testObject_Provider_provider_3 :: Provider +testObject_Provider_provider_3 = Provider {providerId = (Id (fromJust (UUID.fromString "00000002-0000-0008-0000-000800000006"))), providerName = Name {fromName = "\US\SO\157167r/y$SCws_g\STX5\fq\1076378&\SO2\1069444Tqu\1001074Z>\1018458G"}, providerEmail = Email {emailLocal = "\DLEe\54822\1080650", emailDomain = "%#*"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "\f"} + +testObject_Provider_provider_4 :: Provider +testObject_Provider_provider_4 = Provider {providerId = (Id (fromJust (UUID.fromString "00000000-0000-0006-0000-000300000003"))), providerName = Name {fromName = "p\1048508q\EOTJO\996837\992614[=\CAN\ETB\998955D\v|{\158703n"}, providerEmail = Email {emailLocal = "\990265", emailDomain = "'x\1111120#.U"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "/\13648"} + +testObject_Provider_provider_5 :: Provider +testObject_Provider_provider_5 = Provider {providerId = (Id (fromJust (UUID.fromString "00000007-0000-0003-0000-000800000005"))), providerName = Name {fromName = "\139639\31914#\179062\NAK<\1078644\RS\14549\32585M\1074311~\ACKZ)x@_\ETB\SOH\DC4\145888\1052881~b\b\SYN\\\41481\6219j\1037452Cp>\1034483\SUB\126495{=\DLEC\134481\DEL\141010\SUB]\1002444\1112311[\37348;\SYN\ACKTpXQT|-\29557\1027018\&0\CAN\1051401h]\1011840}\1074404DH\157697\SI~\DC3^"}, providerEmail = Email {emailLocal = "l\\", emailDomain = "o:j\NAK"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = ""} + +testObject_Provider_provider_6 :: Provider +testObject_Provider_provider_6 = Provider {providerId = (Id (fromJust (UUID.fromString "00000008-0000-0005-0000-000300000006"))), providerName = Name {fromName = "OT;/hR\83260\33881!~<\984126\153553FP\DLEpW.0\51651f\1011306\SI8\EOTZIy\135141\65603\61638|du#k\n2\ESC}W\DC4\23956TI5G\DC3\1103775\SYN)>&?\1068070~\n\f"}, providerEmail = Email {emailLocal = "\1051082\52075\&4AC", emailDomain = "5"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "j#G\r"} + +testObject_Provider_provider_7 :: Provider +testObject_Provider_provider_7 = Provider {providerId = (Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000800000001"))), providerName = Name {fromName = "\51386\CAN\181093\&1\\\FSV\993109\68313\DC2\1101703\152460\SYN\15414Y\ACK}.b\159771\t;\156388u%0\1711}f\STX\137364\184946I]\1081074c"}, providerEmail = Email {emailLocal = "", emailDomain = "Z"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = ")m"} + +testObject_Provider_provider_8 :: Provider +testObject_Provider_provider_8 = Provider {providerId = (Id (fromJust (UUID.fromString "00000008-0000-0007-0000-000100000004"))), providerName = Name {fromName = "x\1102083\DC3cQ\ETBw\1016153k\DEL}\ETB\6414\&8\b`\54226\1074680JC\44257,1\DC3^\161363{\DLE:c\r+\ENQ"}, providerEmail = Email {emailLocal = "\US?h", emailDomain = "|^\1018523h\67232"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "\184469\&2\1079211\&4"} + +testObject_Provider_provider_9 :: Provider +testObject_Provider_provider_9 = Provider {providerId = (Id (fromJust (UUID.fromString "00000002-0000-0005-0000-000600000006"))), providerName = Name {fromName = "+QH\1073419\&2$DH\GS\134345oz&SQ\1026703Apl\1042851Dai\177568`~\3933G\GS@$i\1110073b\USlBR\fIg\985261\138569\&4Pg[h\ETX\DC2\1054353\&4\146082\ETXM*\\`(U&?yinFa(\173335J,<\DC15R@\1015581\aAH\1100383\DLE\"\180922\144814\t"}, providerEmail = Email {emailLocal = "", emailDomain = "siw"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = ""} + +testObject_Provider_provider_10 :: Provider +testObject_Provider_provider_10 = Provider {providerId = (Id (fromJust (UUID.fromString "00000001-0000-0008-0000-000400000007"))), providerName = Name {fromName = "U\132167\&2uXTV\DC2\1095957\"\f=K7}\DELws\110737\74533*1\1060311_\DC4\10795\ENQ^4xt.\1048954\27633m\1024412{\ESCt\EM2\1034112\fs\SUBi1\8889T\1085233=e\36669\54937\&1"}, providerEmail = Email {emailLocal = "i\1106440V", emailDomain = "\DEL\ACKw0\ETX&"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "E\127866:\FSJ\1027416"} + +testObject_Provider_provider_11 :: Provider +testObject_Provider_provider_11 = Provider {providerId = (Id (fromJust (UUID.fromString "00000006-0000-0007-0000-000100000003"))), providerName = Name {fromName = "-\DC2\GS\SOHq=~ \167475d\165469HF9\USxT;x|2@a\RS|\t,;Z\NAK\1024830\23889\1046412\CAN\29608l\NAK4\SUB\ETX1b\139361TSP\35608\t\"\118992;P\92279\SYN\ENQ S\ACKEkM\36723h\144165\1001722\99428w\f@\ETXO\f~P\"E6\a\DC3[7yu\1113396\DC2-\EOT\1045766\&2"}, providerEmail = Email {emailLocal = "", emailDomain = "\n\SIX\20489.&"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "\SO\GS\1088870\"'"} + +testObject_Provider_provider_12 :: Provider +testObject_Provider_provider_12 = Provider {providerId = (Id (fromJust (UUID.fromString "00000006-0000-0007-0000-000300000006"))), providerName = Name {fromName = ",U5>pD\1016421O\169341Rbk\EM\SI'V\DC1\1057308-]\1001679Q\\r-\1072997\SUB\1026052E\986458\n!\ACK\1014509F|\ESCz\1039329s}h\43257O\1012066(v\1028947,C6\51907p\b\1045199\&5\n\t\59073\18458\1089314\14527\&1\DC3}\1014091\1100946h\1007583\150277>\48890\&7\1034816LI\12957Ck\999322\162123@\EM\US\1000098`&zd7b\1061406Q\1835\1110183"}, providerEmail = Email {emailLocal = "", emailDomain = "m\38736\52359E\DC4\999839"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "x\17225@I%\r"} + +testObject_Provider_provider_13 :: Provider +testObject_Provider_provider_13 = Provider {providerId = (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000400000008"))), providerName = Name {fromName = "\48448\DLE\1063675\r;\DC1T\1089400\ENQ\r\EOT\DELjtW\992523S\49358z\149756(\DC1v\1007617\158502QOl\1086127\1040356i#\SUB{\1102236(i\ETBJ\ETX/s\51572?rre\EOTuf\1070135~\EM\65542\1073079E\1047897?-\165550W6|A\EM\19032@\2342p\DLE\r\166662Y5\NAKp=,\SO\165808\rY\t\68196\DLE\149742r\ESC3XO\1096163!\GS<\SUB2\RS\t\ACK\1029836\ESC6\fa\DC3\1079218\"\GSU|\1067159\SOH\ESC\DEL?5EO=4\DLE\1038347+e"}, providerEmail = Email {emailLocal = "y", emailDomain = "\\"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "\DC2$=l\DC14"} + +testObject_Provider_provider_14 :: Provider +testObject_Provider_provider_14 = Provider {providerId = (Id (fromJust (UUID.fromString "00000006-0000-0002-0000-000400000007"))), providerName = Name {fromName = "uo;)\177699/KN\ACK_#D{\1034585\182761\&6X\1072777]<\1046068*%#\1106045uHJ\1018037q\SOxu\1047970\1063074\1005021\1057327\1073391M\121169v<\1096384z\35225M\97178:t:I`Q3Vx\18237\148361U~\5394\DC4`\DEL\DEL\ETX~\1036744\1039262\EM`\"{VL\53765@\1094535\1045964\SUB"}, providerEmail = Email {emailLocal = "*\ESC\SUB\1036619", emailDomain = "M/[O+"}, providerUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, providerDescr = "HY"} + +testObject_Provider_provider_15 :: Provider +testObject_Provider_provider_15 = Provider {providerId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000300000008"))), providerName = Name {fromName = "\1034369\16232\SYN;\t\1049296ln5\54653z\r\"hdPTT\15720\&9S}oV?x>U\SUB\62879\58674\148214G\FS\DLEK\44599tO\1109580i\GS_v\\\CAN\1018104\DC18 +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.PubClient_user where + +import Data.Id (ClientId (ClientId, client)) +import Imports (Maybe (Just, Nothing)) +import Wire.API.User.Client + ( ClientClass + ( DesktopClient, + LegalHoldClient, + PhoneClient, + TabletClient + ), + PubClient (..), + ) + +testObject_PubClient_user_1 :: PubClient +testObject_PubClient_user_1 = PubClient {pubClientId = ClientId {client = "1f4"}, pubClientClass = Nothing} + +testObject_PubClient_user_2 :: PubClient +testObject_PubClient_user_2 = PubClient {pubClientId = ClientId {client = "502"}, pubClientClass = Just TabletClient} + +testObject_PubClient_user_3 :: PubClient +testObject_PubClient_user_3 = PubClient {pubClientId = ClientId {client = "376"}, pubClientClass = Just DesktopClient} + +testObject_PubClient_user_4 :: PubClient +testObject_PubClient_user_4 = PubClient {pubClientId = ClientId {client = "47f"}, pubClientClass = Just TabletClient} + +testObject_PubClient_user_5 :: PubClient +testObject_PubClient_user_5 = PubClient {pubClientId = ClientId {client = "377"}, pubClientClass = Just LegalHoldClient} + +testObject_PubClient_user_6 :: PubClient +testObject_PubClient_user_6 = PubClient {pubClientId = ClientId {client = "e4f"}, pubClientClass = Just DesktopClient} + +testObject_PubClient_user_7 :: PubClient +testObject_PubClient_user_7 = PubClient {pubClientId = ClientId {client = "8ab"}, pubClientClass = Nothing} + +testObject_PubClient_user_8 :: PubClient +testObject_PubClient_user_8 = PubClient {pubClientId = ClientId {client = "69b"}, pubClientClass = Just PhoneClient} + +testObject_PubClient_user_9 :: PubClient +testObject_PubClient_user_9 = PubClient {pubClientId = ClientId {client = "357"}, pubClientClass = Just LegalHoldClient} + +testObject_PubClient_user_10 :: PubClient +testObject_PubClient_user_10 = PubClient {pubClientId = ClientId {client = "4aa"}, pubClientClass = Just PhoneClient} + +testObject_PubClient_user_11 :: PubClient +testObject_PubClient_user_11 = PubClient {pubClientId = ClientId {client = "599"}, pubClientClass = Nothing} + +testObject_PubClient_user_12 :: PubClient +testObject_PubClient_user_12 = PubClient {pubClientId = ClientId {client = "dcd"}, pubClientClass = Just TabletClient} + +testObject_PubClient_user_13 :: PubClient +testObject_PubClient_user_13 = PubClient {pubClientId = ClientId {client = "fdc"}, pubClientClass = Just PhoneClient} + +testObject_PubClient_user_14 :: PubClient +testObject_PubClient_user_14 = PubClient {pubClientId = ClientId {client = "a98"}, pubClientClass = Just LegalHoldClient} + +testObject_PubClient_user_15 :: PubClient +testObject_PubClient_user_15 = PubClient {pubClientId = ClientId {client = "f7f"}, pubClientClass = Just DesktopClient} + +testObject_PubClient_user_16 :: PubClient +testObject_PubClient_user_16 = PubClient {pubClientId = ClientId {client = "5b4"}, pubClientClass = Just LegalHoldClient} + +testObject_PubClient_user_17 :: PubClient +testObject_PubClient_user_17 = PubClient {pubClientId = ClientId {client = "a83"}, pubClientClass = Nothing} + +testObject_PubClient_user_18 :: PubClient +testObject_PubClient_user_18 = PubClient {pubClientId = ClientId {client = "3d6"}, pubClientClass = Just PhoneClient} + +testObject_PubClient_user_19 :: PubClient +testObject_PubClient_user_19 = PubClient {pubClientId = ClientId {client = "4c7"}, pubClientClass = Just TabletClient} + +testObject_PubClient_user_20 :: PubClient +testObject_PubClient_user_20 = PubClient {pubClientId = ClientId {client = "787"}, pubClientClass = Just TabletClient} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PushTokenList_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PushTokenList_user.hs new file mode 100644 index 00000000000..21e32ee1289 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/PushTokenList_user.hs @@ -0,0 +1,89 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.PushTokenList_user where + +import Data.Id (ClientId (ClientId, client)) +import Wire.API.Push.Token + ( AppName (AppName, appNameText), + PushTokenList (..), + Token (Token, tokenText), + Transport (APNS, APNSSandbox, APNSVoIP, APNSVoIPSandbox, GCM), + pushToken, + ) + +testObject_PushTokenList_user_1 :: PushTokenList +testObject_PushTokenList_user_1 = PushTokenList {pushTokens = [(pushToken (GCM) (AppName {appNameText = "p\DELU2r"}) (Token {tokenText = "MK8p\f"}) (ClientId {client = "4"})), (pushToken (APNSSandbox) (AppName {appNameText = ""}) (Token {tokenText = "\n\163637`\1098480>\191239"}) (ClientId {client = "1a"})), (pushToken (APNSVoIP) (AppName {appNameText = "\EM\ETX"}) (Token {tokenText = "\181637"}) (ClientId {client = "0"})), (pushToken (APNSVoIPSandbox) (AppName {appNameText = "\29574Y\1096493O"}) (Token {tokenText = ""}) (ClientId {client = "13"})), (pushToken (APNSVoIP) (AppName {appNameText = ">8C9E"}) (Token {tokenText = "\STX\1025439\ESCW\1024542\&2\SOH"}) (ClientId {client = "18"})), (pushToken (APNS) (AppName {appNameText = "\fn\ENQE\RS"}) (Token {tokenText = "\1051986\38460\12861\1083961\1074746\""}) (ClientId {client = "16"})), (pushToken (APNSVoIPSandbox) (AppName {appNameText = "H>8\ETX"}) (Token {tokenText = ")\b v"}) (ClientId {client = "12"})), (pushToken (GCM) (AppName {appNameText = "V"}) (Token {tokenText = ""}) (ClientId {client = "16"})), (pushToken (APNSVoIP) (AppName {appNameText = "\1093930\ETB"}) (Token {tokenText = "\EM3"}) (ClientId {client = "1a"})), (pushToken (APNSSandbox) (AppName {appNameText = "`B\136938\\"}) (Token {tokenText = ">"}) (ClientId {client = "1c"}))]} + +testObject_PushTokenList_user_2 :: PushTokenList +testObject_PushTokenList_user_2 = PushTokenList {pushTokens = [(pushToken (APNSVoIPSandbox) (AppName {appNameText = ""}) (Token {tokenText = "\ETBa\1063308\&8\1039183"}) (ClientId {client = "c"})), (pushToken (APNSSandbox) (AppName {appNameText = "\DC3"}) (Token {tokenText = "wO+"}) (ClientId {client = "8"})), (pushToken (APNSSandbox) (AppName {appNameText = "\ESC"}) (Token {tokenText = "\1000123\61357)X\DC4"}) (ClientId {client = "1b"})), (pushToken (APNS) (AppName {appNameText = "\a(\162592"}) (Token {tokenText = "\1089554\170436ZgJE"}) (ClientId {client = "1f"})), (pushToken (APNSVoIPSandbox) (AppName {appNameText = "mY"}) (Token {tokenText = "_lB#\989093"}) (ClientId {client = "1a"})), (pushToken (APNSSandbox) (AppName {appNameText = "#\175613+"}) (Token {tokenText = "7#k\n\NULe"}) (ClientId {client = "16"})), (pushToken (APNS) (AppName {appNameText = "\14628\\Jb\157564"}) (Token {tokenText = "\128910\SIY;aw\RS"}) (ClientId {client = "10"})), (pushToken (APNSSandbox) (AppName {appNameText = "c\1023262"}) (Token {tokenText = "\tfS\1046266\183654*\1028550"}) (ClientId {client = "0"})), (pushToken (APNSVoIPSandbox) (AppName {appNameText = "5\CAN#a\t\1021535"}) (Token {tokenText = "~"}) (ClientId {client = "d"})), (pushToken (APNSVoIP) (AppName {appNameText = " \ETX:"}) (Token {tokenText = "\SUBDS\143740"}) (ClientId {client = "6"})), (pushToken (GCM) (AppName {appNameText = "z\SO>\17205l\160502\1074572"}) (Token {tokenText = "p7"}) (ClientId {client = "b"})), (pushToken (APNS) (AppName {appNameText = "\EOTj\992654"}) (Token {tokenText = "(}]\t\12197?"}) (ClientId {client = "4"})), (pushToken (APNS) (AppName {appNameText = "\UST5\ETBG"}) (Token {tokenText = "\37775+["}) (ClientId {client = "3"})), (pushToken (APNSSandbox) (AppName {appNameText = "4\1013283\1039903\EOT\STX."}) (Token {tokenText = "\STX\32639\US"}) (ClientId {client = "3"})), (pushToken (APNSVoIP) (AppName {appNameText = "]C"}) (Token {tokenText = "N\ESC\32609*_"}) (ClientId {client = "4"})), (pushToken (APNSVoIP) (AppName {appNameText = "\13557B\48674v\SI)"}) (Token {tokenText = ";\EOT\ESC\CAN"}) (ClientId {client = "9"})), (pushToken (APNSVoIPSandbox) (AppName {appNameText = "\a"}) (Token {tokenText = "~Z\EOTt8"}) (ClientId {client = "6"})), (pushToken (APNS) (AppName {appNameText = "f5e"}) (Token {tokenText = "T\83099E\1094942\DC4\DC1\142242"}) (ClientId {client = "6"})), (pushToken (APNS) (AppName {appNameText = "\b+3I\64154\1097165"}) (Token {tokenText = ""}) (ClientId {client = "20"})), (pushToken (APNSVoIP) (AppName {appNameText = ""}) (Token {tokenText = "\132205\ESC4\1008274\1093375\74556"}) (ClientId {client = "1f"})), (pushToken (GCM) (AppName {appNameText = "f\1072151\&3^y"}) (Token {tokenText = "b"}) (ClientId {client = "d"})), (pushToken (APNSVoIPSandbox) (AppName {appNameText = "\188479>^\r"}) (Token {tokenText = "uJf"}) (ClientId {client = "11"})), (pushToken (APNSSandbox) (AppName {appNameText = "\133498Q\aY"}) (Token {tokenText = "\a\34395P\171559\1016454"}) (ClientId {client = "c"})), (pushToken (APNSVoIP) (AppName {appNameText = "\184508\1084974\68836;1N\DC3"}) (Token {tokenText = "\SOf\DC3\ENQ"}) (ClientId {client = "1e"})), (pushToken (GCM) (AppName {appNameText = ""}) (Token {tokenText = ""}) (ClientId {client = "20"})), (pushToken (APNSSandbox) (AppName {appNameText = "[\US\GS~`"}) (Token {tokenText = " d\1025577\36290"}) (ClientId {client = "d"})), (pushToken (APNSVoIPSandbox) (AppName {appNameText = "\1028415"}) (Token {tokenText = "m0\t5"}) (ClientId {client = "18"})), (pushToken (APNSSandbox) (AppName {appNameText = "CO3\DC3\1010630\NUL\1089070"}) (Token {tokenText = "]"}) (ClientId {client = "5"})), (pushToken (APNS) (AppName {appNameText = "4"}) (Token {tokenText = "\23563\CAN\66375M)\39081O"}) (ClientId {client = "2"})), (pushToken (APNS) (AppName {appNameText = "\FS3\DC2\ETB\16475t)"}) (Token {tokenText = "\167394\1000094h\EMm\ACK"}) (ClientId {client = "20"})), (pushToken (APNSSandbox) (AppName {appNameText = "5"}) (Token {tokenText = ""}) (ClientId {client = "1"})), (pushToken (APNSVoIPSandbox) (AppName {appNameText = "\1036710c\b4\54554X"}) (Token {tokenText = "\\\DC2e8"}) (ClientId {client = "10"})), (pushToken (APNSSandbox) (AppName {appNameText = "\ay=\SUB8\SUB\58780"}) (Token {tokenText = "\ETBb7~}"}) (ClientId {client = "7"})), (pushToken (APNSVoIPSandbox) (AppName {appNameText = "\51121\1105577\20857\CANU\120963m"}) (Token {tokenText = "{"}) (ClientId {client = "f"}))]} + +testObject_PushTokenList_user_7 :: PushTokenList +testObject_PushTokenList_user_7 = PushTokenList {pushTokens = [(pushToken (APNSVoIP) (AppName {appNameText = "oB\SO"}) (Token {tokenText = "\15103q\1056626\1034486<\DC1\1049028"}) (ClientId {client = "6"})), (pushToken (APNS) (AppName {appNameText = "6\SI."}) (Token {tokenText = ""}) (ClientId {client = "1d"})), (pushToken (APNS) (AppName {appNameText = "\DC2Y\986105n\136674\""}) (Token {tokenText = "\118955:e\188969"}) (ClientId {client = "1c"})), (pushToken (GCM) (AppName {appNameText = "5s\USB"}) (Token {tokenText = ")\SUB\SO\EM.X"}) (ClientId {client = "7"})), (pushToken (APNSVoIP) (AppName {appNameText = "r \nr>"}) (Token {tokenText = "sd\1063106"}) (ClientId {client = "9"}))]} + +testObject_PushTokenList_user_8 :: PushTokenList +testObject_PushTokenList_user_8 = PushTokenList {pushTokens = [(pushToken (APNS) (AppName {appNameText = "\1093247\&4 \134867"}) (Token {tokenText = "]-"}) (ClientId {client = "18"})), (pushToken (APNSVoIP) (AppName {appNameText = "\983685\1022852"}) (Token {tokenText = "H5"}) (ClientId {client = "3"})), (pushToken (GCM) (AppName {appNameText = "\1081576"}) (Token {tokenText = "\1048552El"}) (ClientId {client = "10"})), (pushToken (APNSVoIPSandbox) (AppName {appNameText = "b&\994956\ESC\1004059\&2"}) (Token {tokenText = "\DC4O%\SUBb\EOTT"}) (ClientId {client = "12"})), (pushToken (APNSVoIPSandbox) (AppName {appNameText = "\178739\t#$G "}) (Token {tokenText = "\1014512o."}) (ClientId {client = "18"})), (pushToken (APNSSandbox) (AppName {appNameText = ""}) (Token {tokenText = "A"}) (ClientId {client = "18"})), (pushToken (APNSVoIP) (AppName {appNameText = ""}) (Token {tokenText = ""}) (ClientId {client = "d"})), (pushToken (APNSVoIP) (AppName {appNameText = "8\43536.e\DC3K"}) (Token {tokenText = "\SYN"}) (ClientId {client = "1"})), (pushToken (APNSVoIP) (AppName {appNameText = "\RSA"}) (Token {tokenText = "8\DC4\SOHK"}) (ClientId {client = "12"})), (pushToken (GCM) (AppName {appNameText = "\DLE/\r%\1078015D@"}) (Token {tokenText = "Q\24447"}) (ClientId {client = "0"})), (pushToken (GCM) (AppName {appNameText = "\EOT\1071073\1089139"}) (Token {tokenText = "\b"}) (ClientId {client = "5"})), (pushToken (GCM) (AppName {appNameText = "q"}) (Token {tokenText = "\184898\USS\189126"}) (ClientId {client = "a"})), (pushToken (APNS) (AppName {appNameText = "EN\21622\181405"}) (Token {tokenText = "l\164632 m\DC1ob"}) (ClientId {client = "1a"})), (pushToken (APNSSandbox) (AppName {appNameText = "\992637)\1065394"}) (Token {tokenText = "\110813\CAN39"}) (ClientId {client = "16"})), (pushToken (APNSSandbox) (AppName {appNameText = "9\1050943\1064467\53723w\RS"}) (Token {tokenText = "\vefi\GS\42199\138040"}) (ClientId {client = "18"})), (pushToken (APNSSandbox) (AppName {appNameText = "\186219/YS"}) (Token {tokenText = "\1055639"}) (ClientId {client = "10"})), (pushToken (APNS) (AppName {appNameText = "="}) (Token {tokenText = "iv97\53846"}) (ClientId {client = "4"})), (pushToken (APNSVoIP) (AppName {appNameText = "O\195038a"}) (Token {tokenText = "EG4pJI\t"}) (ClientId {client = "1a"}))]} + +testObject_PushTokenList_user_9 :: PushTokenList +testObject_PushTokenList_user_9 = PushTokenList {pushTokens = [(pushToken (APNSSandbox) (AppName {appNameText = ""}) (Token {tokenText = "r\SI\b\rqN\a"}) (ClientId {client = "b"})), (pushToken (APNSVoIPSandbox) (AppName {appNameText = ""}) (Token {tokenText = ""}) (ClientId {client = "14"})), (pushToken (APNSVoIP) (AppName {appNameText = "\1096025W["}) (Token {tokenText = "o\DLE\26505"}) (ClientId {client = "5"})), (pushToken (APNSVoIP) (AppName {appNameText = "n"}) (Token {tokenText = ""}) (ClientId {client = "4"})), (pushToken (APNS) (AppName {appNameText = "\145387pQ"}) (Token {tokenText = " +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.PushToken_user where + +import Data.Id (ClientId (ClientId, client)) +import Wire.API.Push.Token + ( AppName (AppName, appNameText), + PushToken, + Token (Token, tokenText), + Transport (APNS, APNSSandbox, APNSVoIP, APNSVoIPSandbox, GCM), + pushToken, + ) + +testObject_PushToken_user_1 :: PushToken +testObject_PushToken_user_1 = (pushToken (APNSSandbox) (AppName {appNameText = "G\1008289"}) (Token {tokenText = "\EOT8M\NAKAv\1104873"}) (ClientId {client = "16"})) + +testObject_PushToken_user_2 :: PushToken +testObject_PushToken_user_2 = (pushToken (APNSVoIP) (AppName {appNameText = "G\r\42700\r"}) (Token {tokenText = "\188813\ETX\118978"}) (ClientId {client = "1e"})) + +testObject_PushToken_user_3 :: PushToken +testObject_PushToken_user_3 = (pushToken (APNSSandbox) (AppName {appNameText = "9\f"}) (Token {tokenText = "\ETX"}) (ClientId {client = "13"})) + +testObject_PushToken_user_4 :: PushToken +testObject_PushToken_user_4 = (pushToken (APNSSandbox) (AppName {appNameText = "C%\SOH\v\1091701H\1022158"}) (Token {tokenText = "\SOH$\SYNW"}) (ClientId {client = "b"})) + +testObject_PushToken_user_5 :: PushToken +testObject_PushToken_user_5 = (pushToken (GCM) (AppName {appNameText = " +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user where + +import Wire.API.Push.Token + ( Transport (APNS, APNSSandbox, APNSVoIP, APNSVoIPSandbox, GCM), + ) +import qualified Wire.API.Push.Token as Push.Token (Transport) + +testObject_Push_2eToken_2eTransport_user_1 :: Push.Token.Transport +testObject_Push_2eToken_2eTransport_user_1 = APNSVoIPSandbox + +testObject_Push_2eToken_2eTransport_user_2 :: Push.Token.Transport +testObject_Push_2eToken_2eTransport_user_2 = APNSSandbox + +testObject_Push_2eToken_2eTransport_user_3 :: Push.Token.Transport +testObject_Push_2eToken_2eTransport_user_3 = APNS + +testObject_Push_2eToken_2eTransport_user_4 :: Push.Token.Transport +testObject_Push_2eToken_2eTransport_user_4 = APNSVoIP + +testObject_Push_2eToken_2eTransport_user_5 :: Push.Token.Transport +testObject_Push_2eToken_2eTransport_user_5 = APNSSandbox + +testObject_Push_2eToken_2eTransport_user_6 :: Push.Token.Transport +testObject_Push_2eToken_2eTransport_user_6 = APNSVoIPSandbox + +testObject_Push_2eToken_2eTransport_user_7 :: Push.Token.Transport +testObject_Push_2eToken_2eTransport_user_7 = APNSVoIP + +testObject_Push_2eToken_2eTransport_user_8 :: Push.Token.Transport +testObject_Push_2eToken_2eTransport_user_8 = APNS + +testObject_Push_2eToken_2eTransport_user_9 :: Push.Token.Transport +testObject_Push_2eToken_2eTransport_user_9 = GCM + +testObject_Push_2eToken_2eTransport_user_10 :: Push.Token.Transport +testObject_Push_2eToken_2eTransport_user_10 = GCM + +testObject_Push_2eToken_2eTransport_user_11 :: Push.Token.Transport +testObject_Push_2eToken_2eTransport_user_11 = APNSVoIPSandbox + +testObject_Push_2eToken_2eTransport_user_12 :: Push.Token.Transport +testObject_Push_2eToken_2eTransport_user_12 = APNSSandbox + +testObject_Push_2eToken_2eTransport_user_13 :: Push.Token.Transport +testObject_Push_2eToken_2eTransport_user_13 = GCM + +testObject_Push_2eToken_2eTransport_user_14 :: Push.Token.Transport +testObject_Push_2eToken_2eTransport_user_14 = GCM + +testObject_Push_2eToken_2eTransport_user_15 :: Push.Token.Transport +testObject_Push_2eToken_2eTransport_user_15 = GCM + +testObject_Push_2eToken_2eTransport_user_16 :: Push.Token.Transport +testObject_Push_2eToken_2eTransport_user_16 = APNSVoIPSandbox + +testObject_Push_2eToken_2eTransport_user_17 :: Push.Token.Transport +testObject_Push_2eToken_2eTransport_user_17 = APNSVoIPSandbox + +testObject_Push_2eToken_2eTransport_user_18 :: Push.Token.Transport +testObject_Push_2eToken_2eTransport_user_18 = APNSVoIPSandbox + +testObject_Push_2eToken_2eTransport_user_19 :: Push.Token.Transport +testObject_Push_2eToken_2eTransport_user_19 = APNS + +testObject_Push_2eToken_2eTransport_user_20 :: Push.Token.Transport +testObject_Push_2eToken_2eTransport_user_20 = APNSSandbox diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/QueuedNotificationList_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/QueuedNotificationList_user.hs new file mode 100644 index 00000000000..2419f348205 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/QueuedNotificationList_user.hs @@ -0,0 +1,101 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.QueuedNotificationList_user where + +import Data.Aeson + ( Value (Array, Bool, Null, Number, Object, String), + ) +import Data.Id (Id (Id)) +import qualified Data.List.NonEmpty as NonEmpty (fromList) +import Data.List1 (List1 (List1)) +import qualified Data.UUID as UUID (fromString) +import GHC.Exts (IsList (fromList)) +import Imports + ( Bool (False, True), + Functor (fmap), + Maybe (Just, Nothing), + fromJust, + read, + ) +import Wire.API.Notification + ( QueuedNotificationList, + queuedNotification, + queuedNotificationList, + ) + +testObject_QueuedNotificationList_user_1 :: QueuedNotificationList +testObject_QueuedNotificationList_user_1 = (queuedNotificationList ([(queuedNotification ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000000")))) ((List1 (NonEmpty.fromList [fromList [("", Null), ("p", Bool True)], fromList [], fromList [], fromList [], fromList [], fromList [], fromList [], fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000002")))) ((List1 (NonEmpty.fromList [fromList [("", Array [String "\SO"])], fromList []]))))]) (True) (fmap read (Just "1864-05-19 07:34:20.509238926493 UTC"))) + +testObject_QueuedNotificationList_user_2 :: QueuedNotificationList +testObject_QueuedNotificationList_user_2 = (queuedNotificationList ([(queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) ((List1 (NonEmpty.fromList [fromList [], fromList [], fromList [], fromList [], fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))) ((List1 (NonEmpty.fromList [fromList [("", Array [Number (0.0), Null])], fromList [("", Array [String "", Null])]])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))) ((List1 (NonEmpty.fromList [fromList [("", String "")]])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) ((List1 (NonEmpty.fromList [fromList [("\1002760", Array [])], fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) ((List1 (NonEmpty.fromList [fromList [], fromList [], fromList []]))))]) (False) (fmap read (Just "1864-04-29 13:53:36.621523022731 UTC"))) + +testObject_QueuedNotificationList_user_3 :: QueuedNotificationList +testObject_QueuedNotificationList_user_3 = (queuedNotificationList ([]) (True) (fmap read (Just "1864-05-16 13:53:35.281384700276 UTC"))) + +testObject_QueuedNotificationList_user_4 :: QueuedNotificationList +testObject_QueuedNotificationList_user_4 = (queuedNotificationList ([(queuedNotification ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000000")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000000")))) ((List1 (NonEmpty.fromList [fromList [("", Array [Null]), ("\7770c", Number (-20.0))], fromList [], fromList [], fromList [], fromList [], fromList []]))))]) (True) (fmap read (Just "1864-05-07 03:04:03.677917355524 UTC"))) + +testObject_QueuedNotificationList_user_5 :: QueuedNotificationList +testObject_QueuedNotificationList_user_5 = (queuedNotificationList ([(queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))) ((List1 (NonEmpty.fromList [fromList [("y", Object (fromList [("", String "")]))], fromList [("!", Array [])]])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))) ((List1 (NonEmpty.fromList [fromList [("", Object (fromList [(":", Null)]))], fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))) ((List1 (NonEmpty.fromList [fromList [], fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))) ((List1 (NonEmpty.fromList [fromList [], fromList [], fromList [], fromList []]))))]) (True) (fmap read (Just "1864-05-04 20:04:00.385969583352 UTC"))) + +testObject_QueuedNotificationList_user_6 :: QueuedNotificationList +testObject_QueuedNotificationList_user_6 = (queuedNotificationList ([(queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))) ((List1 (NonEmpty.fromList [fromList []]))))]) (False) (fmap read (Just "1864-05-10 02:08:41.125447101921 UTC"))) + +testObject_QueuedNotificationList_user_7 :: QueuedNotificationList +testObject_QueuedNotificationList_user_7 = (queuedNotificationList ([(queuedNotification ((Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000300000001")))) ((List1 (NonEmpty.fromList [fromList [("\45585I\171412\SUB", Array []), ("", Object (fromList [])), ("'\8002'V\174940", Null), ("r", String "\34871u\143514DH")], fromList [("", Object (fromList [("1", Null)]))], fromList [], fromList []]))))]) (False) (fmap read (Nothing))) + +testObject_QueuedNotificationList_user_8 :: QueuedNotificationList +testObject_QueuedNotificationList_user_8 = (queuedNotificationList ([(queuedNotification ((Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000100000004")))) ((List1 (NonEmpty.fromList [fromList [], fromList [], fromList [], fromList []]))))]) (False) (fmap read (Just "1864-05-06 19:34:07.842851307868 UTC"))) + +testObject_QueuedNotificationList_user_9 :: QueuedNotificationList +testObject_QueuedNotificationList_user_9 = (queuedNotificationList ([(queuedNotification ((Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000100000003")))) ((List1 (NonEmpty.fromList [fromList [("^e[\1086653i", Array [Null]), ("l", Array [String "yv\bu\a"]), ("B8+#", String "\SUB`\1088953"), ("\NUL&k\1085174", Object (fromList [("e\EM\990200$", Number (4.0e-3))])), ("c\138868", Null)], fromList []]))))]) (True) (fmap read (Just "1864-05-19 05:14:44.883081744636 UTC"))) + +testObject_QueuedNotificationList_user_10 :: QueuedNotificationList +testObject_QueuedNotificationList_user_10 = (queuedNotificationList ([(queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) ((List1 (NonEmpty.fromList [fromList [], fromList [], fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))) ((List1 (NonEmpty.fromList [fromList [("", Object (fromList []))]])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))) ((List1 (NonEmpty.fromList [fromList [("", Object (fromList [("", String "")]))]]))))]) (True) (fmap read (Just "1864-05-14 22:59:36.632886313527 UTC"))) + +testObject_QueuedNotificationList_user_11 :: QueuedNotificationList +testObject_QueuedNotificationList_user_11 = (queuedNotificationList ([(queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) ((List1 (NonEmpty.fromList [fromList []]))))]) (True) (fmap read (Nothing))) + +testObject_QueuedNotificationList_user_12 :: QueuedNotificationList +testObject_QueuedNotificationList_user_12 = (queuedNotificationList ([(queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) ((List1 (NonEmpty.fromList [fromList [], fromList [], fromList [], fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))) ((List1 (NonEmpty.fromList [fromList []]))))]) (True) (fmap read (Just "1864-05-04 09:15:29.205195175891 UTC"))) + +testObject_QueuedNotificationList_user_13 :: QueuedNotificationList +testObject_QueuedNotificationList_user_13 = (queuedNotificationList ([]) (False) (fmap read (Just "1864-05-01 19:33:18.971740786102 UTC"))) + +testObject_QueuedNotificationList_user_14 :: QueuedNotificationList +testObject_QueuedNotificationList_user_14 = (queuedNotificationList ([(queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) ((List1 (NonEmpty.fromList [fromList []]))))]) (False) (fmap read (Just "1864-04-30 07:58:44.856820480203 UTC"))) + +testObject_QueuedNotificationList_user_15 :: QueuedNotificationList +testObject_QueuedNotificationList_user_15 = (queuedNotificationList ([]) (True) (fmap read (Just "1864-05-01 05:18:36.710631729776 UTC"))) + +testObject_QueuedNotificationList_user_16 :: QueuedNotificationList +testObject_QueuedNotificationList_user_16 = (queuedNotificationList ([]) (True) (fmap read (Just "1864-05-12 20:30:51.221043991768 UTC"))) + +testObject_QueuedNotificationList_user_17 :: QueuedNotificationList +testObject_QueuedNotificationList_user_17 = (queuedNotificationList ([(queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))) ((List1 (NonEmpty.fromList [fromList []]))))]) (True) (fmap read (Nothing))) + +testObject_QueuedNotificationList_user_18 :: QueuedNotificationList +testObject_QueuedNotificationList_user_18 = (queuedNotificationList ([]) (True) (fmap read (Nothing))) + +testObject_QueuedNotificationList_user_19 :: QueuedNotificationList +testObject_QueuedNotificationList_user_19 = (queuedNotificationList ([(queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) ((List1 (NonEmpty.fromList [fromList [], fromList [], fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))) ((List1 (NonEmpty.fromList [fromList [], fromList [], fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))) ((List1 (NonEmpty.fromList [fromList [], fromList [], fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))) ((List1 (NonEmpty.fromList [fromList [("\1062330", String "")], fromList []]))))]) (True) (fmap read (Just "1864-05-01 08:57:14.649508884242 UTC"))) + +testObject_QueuedNotificationList_user_20 :: QueuedNotificationList +testObject_QueuedNotificationList_user_20 = (queuedNotificationList ([(queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))) ((List1 (NonEmpty.fromList [fromList []])))), (queuedNotification ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))) ((List1 (NonEmpty.fromList [fromList []]))))]) (False) (fmap read (Just "1864-05-01 03:16:29.788087572971 UTC"))) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/QueuedNotification_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/QueuedNotification_user.hs new file mode 100644 index 00000000000..6e86954e2f6 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/QueuedNotification_user.hs @@ -0,0 +1,94 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.QueuedNotification_user where + +import Data.Aeson + ( Value (Array, Bool, Null, Number, Object, String), + ) +import Data.Id (Id (Id)) +import qualified Data.List.NonEmpty as NonEmpty (fromList) +import Data.List1 (List1 (List1)) +import qualified Data.UUID as UUID (fromString) +import GHC.Exts (IsList (fromList)) +import Imports (Bool (False, True), fromJust) +import Wire.API.Notification + ( QueuedNotification, + queuedNotification, + ) + +testObject_QueuedNotification_user_1 :: QueuedNotification +testObject_QueuedNotification_user_1 = (queuedNotification ((Id (fromJust (UUID.fromString "0000005f-0000-007b-0000-001a0000000a")))) ((List1 (NonEmpty.fromList [fromList [], fromList [("\179372\&3", Array [])], fromList [], fromList [("\\", String "\1054252\1015250")], fromList [("\1065105\DC4", Null), ("\1067229U", String "#\53284")]])))) + +testObject_QueuedNotification_user_2 :: QueuedNotification +testObject_QueuedNotification_user_2 = (queuedNotification ((Id (fromJust (UUID.fromString "0000005d-0000-0048-0000-00720000007c")))) ((List1 (NonEmpty.fromList [fromList [("\1058751\181510", Number (1500.0)), ("\a\156473", Number (9.0e13)), ("y", Number (3000000.0))], fromList [], fromList [("O>\16513\1022654\FS", Array [String "", Bool True, Bool True, Null, Bool False, Bool False, Bool True, Null]), ("\1044716P\DC1~", Array [Number (200.0), Bool False]), ("\1090029", Object (fromList [("F\160193|", Bool False)])), ("/e\25928\SOH[@", Null), (")=\US\n", Object (fromList [])), ("\DLE\1029229\997140", Array [Null, Bool True, Bool True]), ("B.d\ETX`", String "n\DC3")]])))) + +testObject_QueuedNotification_user_3 :: QueuedNotification +testObject_QueuedNotification_user_3 = (queuedNotification ((Id (fromJust (UUID.fromString "00000009-0000-007a-0000-000e00000026")))) ((List1 (NonEmpty.fromList [fromList [("\95007P\GS7\170882l[\t", Array [Number (7000000.0), Null]), ("", Bool True), ("y_\"K\1060452\160314\t\SYN\bg\EOT", Null), ("T{k\1107462\189395\5487\9460\132016D", Number (-9.0)), ("5Katxb<3\989929\1036697f\"f\1039375", Number (-500.0)), ("u#\54486\1055378N~W\CAN7k\1015057g\1072424", Array [String "{", Null, Number (-1.0), Bool True, String "\1031270", String "u", String "\t", Null, Null, Number (0.0), Bool False, Number (-1.0), Bool False]), ("0=\1009587;\SOHD", Array [String "\34912!"]), ("\bD9", Object (fromList [])), ("\52750q\EOT?F~`xL\DC3-w\t\187110", String "\vme\162923\SOH\SUB\DELL\181039\&5#\SYN\SI\1070836?"), ("0i\97932i}\NAK\DC1\ETB\ETB-\1069291\31712\&1\1015121", Array [Number (7.0e-4), String "mUX|9uC"])], fromList [("", Object (fromList []))], fromList [], fromList [], fromList [], fromList [("g", Null)], fromList [], fromList [("", Array [Number (0.0), String ""])], fromList [], fromList [], fromList []])))) + +testObject_QueuedNotification_user_4 :: QueuedNotification +testObject_QueuedNotification_user_4 = (queuedNotification ((Id (fromJust (UUID.fromString "00000069-0000-0074-0000-003a0000001b")))) ((List1 (NonEmpty.fromList [fromList [("=3n?\ENQnD\FS\SO5", Array [Null]), ("*\ACK\169030\ace\NUL", Object (fromList [])), ("\SOH\aqy3_Q\153721\986977\35098\f\CAN5x", Null), ("B\58373x\1023997\SOH", String "4\US"), ("bRe\172258Y$#Aq3", Null), ("\24755\1004897\NAK,(\NUL \DELn", Null)], fromList [("", Array [Null, Number (0.0), Number (0.0), Bool True, String ""])], fromList [], fromList [("\DC2X", Object (fromList [])), ("\1022854s\13205", Number (2.0))], fromList [("", Array [Number (-10.0), Bool True]), ("\SI", Bool True), ("X", Array [])]])))) + +testObject_QueuedNotification_user_5 :: QueuedNotification +testObject_QueuedNotification_user_5 = (queuedNotification ((Id (fromJust (UUID.fromString "0000000d-0000-0019-0000-002600000076")))) ((List1 (NonEmpty.fromList [fromList [("\45236\ENQ\124956\1096938~\NAK\999591\1062012H\1092159\1019668]AT\1035524", Object (fromList [("t\fg\ACK\155286\998134\1048593\97184U\SO@L\n\29410", Number (4.0e7))])), ("\t\1093623\t\165331", Array [Bool True, String "", Number (-0.1), Null, String "", Number (0.0), Null, String "\152288"]), ("", Object (fromList [("", String "")])), ("\EOTX\DLEd\1109960\DC42\CAN7\1034463\&5v\NAK3", String "\1034700;\DC4wZ\998770%"), ("\DC3hj7\ahO/NoE\149371y\19456", Array []), ("IFm A\138428\NAK\DC1h\40599\CAN", Array [Bool False, Bool False, Number (-500.0)]), ("\ENQ\SI\n\ETB#P\1015596\166378=F", Array []), ("\1107408=\123179\GS", Array [Bool False, Number (1.0), Number (1.0), Bool True, Number (-2.0e-2), Number (0.0)]), ("\EMgMH\155071\DC1b\SO\1099952FH\DC1GX", Object (fromList [])), ("\95819o\n4\160628\1014499", Array [Number (0.0), Bool False, String "\1029519", Null, Number (-2000.0)]), ("G\CAN\1033498Jv\RSm7\"\24281\&3\GSj<\64723", Array [Bool False]), ("B|R\1081521K8^\DC3\1073100<}", Array [Number (7.0e-10)]), ("\EM\f\EOTz\ETXF,}\1075552BD\178719m", Object (fromList [("2\"", Number (0.0)), ("#", Null), ("\145471\ETX", String ""), ("D2", Number (2.0e-3))]))], fromList [("\1083930K/", Array [String "$\RS", String "\t$", String "\SI\1099452", Bool True, String "\999505", String "j\DC1"]), ("M+b<\27207\1015173\28289}\a", Null), ("\1047334v", Object (fromList [("L\ETXE\DC3\1036794^\1041116", Number (0.0)), ("# ffX", Number (-20000.0))])), ("N", Object (fromList [("\1077730\&6;", String " "), ("^\DC2\1038128j\1020596", Bool False), ("h", String "[\29591q\SI")])), ("\GS-", Array [String "t\1052943", Bool True, Number (-0.2), Null])]])))) + +testObject_QueuedNotification_user_6 :: QueuedNotification +testObject_QueuedNotification_user_6 = (queuedNotification ((Id (fromJust (UUID.fromString "00000016-0000-0025-0000-00720000005b")))) ((List1 (NonEmpty.fromList [fromList [("\183735\CANZdP_\53614\SYN3/1", Array [Number (0.0), Null, Number (0.0), String "\NAK", Bool True, Number (-20.0)]), ("D\1072658\1007557\DLEOk\1107143", Array [Null, Number (2.0), Number (0.0), Number (-100.0), Number (2.0e-2), Bool False]), ("/\1105704f", Number (-6.0e-7)), ("\1007185\&0W3\25378\&8ZZZ9k", Array [Null, String " ", Null, Number (20.0), Number (-1.0e-2), Bool False, Bool True]), ("5\\\22774\1110197<\51695Y", Object (fromList [("", Bool False)])), ("YUqBj\143696T\ESC\164377V\1016566\1106151w", Null), ("F192", Array []), ("S\1032695", Object (fromList [("&<", Number (1.0e-6)), ("%r`\1010329\SO\ETX\ETB", Number (-7.0e-6))])), ("\188827~SJ[u\155261\SOH2C\15525", String "$.\92209DO,\NUL%\149436\&6"), ("\1109692", Array [Null, Bool False]), ("K#C", Array [Bool True, Null, Null, Number (-3.0), String "\DEL\DC4"]), ("wGIB1z\1052731C\995558\1018090\166423\1099552", String "\51474\1111609\133087\&1vxb\1004342\60873"), ("\31664\ENQ\FS`\1019100\1075958)e,c]r", String "J")], fromList [("\100003`\1060268m%\177299", Array [])], fromList [("\US\169781\1021396q", Object (fromList [("; ", Null)]))]])))) + +testObject_QueuedNotification_user_7 :: QueuedNotification +testObject_QueuedNotification_user_7 = (queuedNotification ((Id (fromJust (UUID.fromString "00000015-0000-0050-0000-00370000006c")))) ((List1 (NonEmpty.fromList [fromList [("", Object (fromList [("m", Null), ("\DLE", Null), ("", Number (-10.0)), ("+", Number (-0.1)), ("[", Bool False), ("A", Number (-1.0)), ("/", Bool True), ("6", Number (0.0))])), ("l\990423')\1062179v`\ETB\164677f\EOT", Object (fromList [("G", Number (-400000.0)), ("\STX$=", Null), ("$d!\1068748", Bool True)])), ("CI\5695i}\CAN\137004f\DC2", Object (fromList [("h7{\985592 ", String ";p"), ("", Bool True), ("c\1053951\1028477\US", Number (0.0))])), ("r\61432\DLEL\1005146\&7_C\ETX\1003390/N", Bool False)], fromList [], fromList [], fromList [], fromList [], fromList [], fromList [], fromList [], fromList [], fromList [], fromList [], fromList [], fromList [], fromList [], fromList [], fromList [], fromList []])))) + +testObject_QueuedNotification_user_8 :: QueuedNotification +testObject_QueuedNotification_user_8 = (queuedNotification ((Id (fromJust (UUID.fromString "00000042-0000-004d-0000-001800000054")))) ((List1 (NonEmpty.fromList [fromList [], fromList [("", String "")], fromList [("", Array [Number (0.0), Bool False, String "", Number (0.0), Number (0.0), Bool False, String "", Number (0.0)])], fromList [("\GS", Array [])], fromList [("\1040105M", String ""), ("\144860\984284", String "\10922C")], fromList [("", Array [])], fromList []])))) + +testObject_QueuedNotification_user_9 :: QueuedNotification +testObject_QueuedNotification_user_9 = (queuedNotification ((Id (fromJust (UUID.fromString "0000004e-0000-0040-0000-005c0000003b")))) ((List1 (NonEmpty.fromList [fromList [("", Array [Null, Bool True, Null, Number (0.0), Number (-10.0), Bool True, Bool False, Null, Bool False, Number (-10.0)]), ("q=-\3975We\34648\NAKl\996442m\133105", Array [Null, Number (-2.0e-2), String "\134259", Null]), ("e\ESCc\\\21868\&0\7566\EM\1071552\148802", Bool False)], fromList [(";", Number (1.0))], fromList [], fromList [], fromList [("J", Array [String ""])], fromList [], fromList [("J", Array [String ""])], fromList [("", Object (fromList [("", Bool False)]))], fromList [], fromList [("", Object (fromList [("", Bool False)]))], fromList [], fromList [("", Array [])], fromList [], fromList [], fromList [("", Bool False)]])))) + +testObject_QueuedNotification_user_10 :: QueuedNotification +testObject_QueuedNotification_user_10 = (queuedNotification ((Id (fromJust (UUID.fromString "00000017-0000-0079-0000-007f0000000c")))) ((List1 (NonEmpty.fromList [fromList [("|\1027097", String "\SO'\110981\1091808\SYN>Y\DC4\n"), ("\US2g\GS\r", Object (fromList [("\DC3\DC3W", String "\f\28427"), ("h\983608\&5", String "{"), ("\144054<\1109056\ETB", String "\b")])), ("S\989804\1030868\NAK\v\a\STXFqb1E\178404", Number (-1.4e12))], fromList [("\18151\178612", Bool False), ("\SI\984754\1003875(", Array []), ("/", Object (fromList [("U\1029706>", Number (500000.0))])), ("/\DC3\SYN", Object (fromList [("w", Null), ("\ETB", Number (10.0)), ("", Number (0.0))]))], fromList [("\DC4\b{", Object (fromList [])), ("\1043377", Array [Bool True, Bool True, Null, Null, Null, Bool False, Null, Bool False, Null, Bool True]), ("|\RS\173007", Array []), ("Y\1746\1773\t\1024915", Array [Bool True, Null]), ("/1|~b", Array [])], fromList []])))) + +testObject_QueuedNotification_user_11 :: QueuedNotification +testObject_QueuedNotification_user_11 = (queuedNotification ((Id (fromJust (UUID.fromString "00000006-0000-000a-0000-007500000067")))) ((List1 (NonEmpty.fromList [fromList [("\176843\15842\EM\SYN\12112\1024918\v\173266e\41899V\SOH\154850\STX\RS\1085751D", Null), ("U\CAN\1090465", Array [Null, Null, Number (-2.0e-2), Number (3.0), Number (-2000.0)])], fromList [("\1037326y", Bool True), ("4u\1037419\STX\a\1030932d2\1025082:\129058DN0", String "\ETBbUR()X\DC1K\ENQK\38510O\175835"), ("d%\66691\DLEv\167015~N\68494p-\NAK", Bool True), ("\DC40\1100072\SOv\SUBH(\SUB\1097319/\155427")]])))) + +testObject_QueuedNotification_user_16 :: QueuedNotification +testObject_QueuedNotification_user_16 = (queuedNotification ((Id (fromJust (UUID.fromString "00000009-0000-005f-0000-002d0000003a")))) ((List1 (NonEmpty.fromList [fromList [("\1085656Q\53349\998514l\40723E\DC2=I\ENQ<\1077146\nL", Object (fromList [("\1100391", Null), ("", Null), ("\DC2\1014614", Number (0.0)), ("\NAK", Null), ("\ETBY", String "|")])), ("\1068734I>\1089474\14594[\r\40315\141844", Number (9.0e10)), ("\FS1?12/~?D\558\1017851R", Number (8.0e-4)), ("st0\32150I]\52454\ACK\DLE\120566", Number (1.2e-2)), ("%\EOT5\1045277\ETX\95408n\SOH}\f2", Object (fromList [("\177635\GSJ", Null), ("|\r\1052037", Number (3000.0)), ("\EM\SYN\DLE", Null), (">\r", String "Q6\ETX")]))]])))) + +testObject_QueuedNotification_user_17 :: QueuedNotification +testObject_QueuedNotification_user_17 = (queuedNotification ((Id (fromJust (UUID.fromString "0000003e-0000-0010-0000-00100000005d")))) ((List1 (NonEmpty.fromList [fromList [("\987647a\179847\t\buB\ACK0", Array [Null, Null, Number (400000.0)]), ("", Array [String "", String "z;\1085758", String "", Bool True, String ".H"]), ("\1034094\&6)", Object (fromList [("", Number (0.0))])), ("\152772vk]c+y2\DC1\20087:Isj", Number (70000.0)), ("O\111080\1009125 T\b\DLEx\DC1\1064318+", Bool False), ("\148637A\155972\999326a\185632j", Null), ("r\DC2Ny*~\46010|A\100540RC^Ng", Object (fromList [("{\134218W\1074027\SYN\a\192a\53882#i+`7h", String ">\136285\NAKo\191146\&8;\1031859\SYN\1012225\nf\NAK0=")]))], fromList [], fromList [], fromList [(">", Object (fromList [("", String "")]))], fromList [("YW\994503", Number (30.0)), ("", String "w\SI"), ("\a\44144\&8", Number (0.3))]])))) + +testObject_QueuedNotification_user_18 :: QueuedNotification +testObject_QueuedNotification_user_18 = (queuedNotification ((Id (fromJust (UUID.fromString "00000019-0000-0012-0000-002e0000006e")))) ((List1 (NonEmpty.fromList [fromList [("`\41689\4612\1020636w\SO\GSS(E", Array []), ("[\GS\1047962A\SO<\1095693\151254I#\f\14088S\1049776\STX", Array [String "\1090348", Number (0.0), Null, Bool False, Null, Bool False, Number (0.0), Null]), (">ij\SOW!rDk Sl", Null), ("\1056572\1071084fMi\CANqx\169671^WK\983236A", Number (1.2e-3))], fromList [("", Object (fromList [("", Null), ("\r\1026636\1019729\1008827", Bool True)])), ("\1111807.\16622nD\184092y\998883\v\DC1C", Array []), ("\US9\65030\EM\ESC\EM\1094785", Object (fromList [])), ("?\163151\1009143\13711\1090298\DC3\DC2s9\993561`Q\DC3", String "\SUB\100159")]])))) + +testObject_QueuedNotification_user_19 :: QueuedNotification +testObject_QueuedNotification_user_19 = (queuedNotification ((Id (fromJust (UUID.fromString "00000045-0000-005e-0000-007700000025")))) ((List1 (NonEmpty.fromList [fromList [], fromList [("cK<=Y(\"", Object (fromList [])), ("", Null), ("\1063218\141347\137560\&5r\30585s", Object (fromList [])), ("&", Array []), ("L4\DC2\78778`", Array [])], fromList [("O\165343\&5\127969", Bool False), ("0\SUB4\1017347=C", Array [Null, String "", Bool False, Bool True, Number (0.0), Bool False, Bool False, Null, String "", Bool False]), ("r\13278M\v", Null)]])))) + +testObject_QueuedNotification_user_20 :: QueuedNotification +testObject_QueuedNotification_user_20 = (queuedNotification ((Id (fromJust (UUID.fromString "0000005c-0000-002f-0000-002800000002")))) ((List1 (NonEmpty.fromList [fromList [("", Null), ("@+S\vq", Number (1.2e-9))], fromList [], fromList [], fromList [("<", Array [Bool False])], fromList [("\FS", Array [])], fromList [("\996153", String "")], fromList [], fromList [], fromList [("", Object (fromList [("", Null)]))], fromList [], fromList [], fromList [], fromList [("7", Array [])], fromList [("", Array [Null])]])))) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RTCConfiguration_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RTCConfiguration_user.hs new file mode 100644 index 00000000000..7257ec6689b --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RTCConfiguration_user.hs @@ -0,0 +1,127 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.RTCConfiguration_user where + +import Control.Lens ((.~)) +import Data.Coerce (coerce) +import Data.List.NonEmpty (NonEmpty (..)) +import Data.Misc (HttpsUrl (HttpsUrl), IpAddr (IpAddr)) +import Data.Text.Ascii (AsciiChars (validate)) +import Data.Time (secondsToNominalDiffTime) +import Imports + ( Maybe (Just, Nothing), + fromRight, + read, + undefined, + (&), + ) +import URI.ByteString + ( Authority + ( Authority, + authorityHost, + authorityPort, + authorityUserInfo + ), + Host (Host, hostBS), + Query (Query, queryPairs), + Scheme (Scheme, schemeBS), + URIRef + ( URI, + uriAuthority, + uriFragment, + uriPath, + uriQuery, + uriScheme + ), + ) +import Wire.API.Call.Config + ( RTCConfiguration, + Scheme (SchemeTurn, SchemeTurns), + Transport (TransportTCP, TransportUDP), + TurnHost (TurnHostIp, TurnHostName), + rtcConfiguration, + rtcIceServer, + sftServer, + tuKeyindex, + tuT, + tuVersion, + turnURI, + turnUsername, + ) + +testObject_RTCConfiguration_user_1 :: RTCConfiguration +testObject_RTCConfiguration_user_1 = (rtcConfiguration ((rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "a-c") (read "0") (Just TransportTCP)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "102.223.53.51"))) (read "1") (Nothing)), (turnURI (SchemeTurns) (TurnHostName "123") (read "0") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("y") & tuVersion .~ (0) & tuKeyindex .~ (2) & tuT .~ ('\990111'))) ((fromRight undefined (validate ("KA=="))))) :| [(rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "11.115.71.116"))) (read "0") (Just TransportTCP)) :| []) ((turnUsername (secondsToNominalDiffTime (4.000000000000)) ("g9l") & tuVersion .~ (1) & tuKeyindex .~ (1) & tuT .~ ('F'))) ((fromRight undefined (validate ("vg=="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "64.166.247.200"))) (read "1") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "169.32.10.117"))) (read "1") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "146.223.237.161"))) (read "0") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (4.000000000000)) ("vkw") & tuVersion .~ (2) & tuKeyindex .~ (2) & tuT .~ ('O'))) ((fromRight undefined (validate ("1Q=="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "229.74.72.234"))) (read "1") (Nothing)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "200.55.82.144"))) (read "0") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "30.151.133.158"))) (read "1") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("qv") & tuVersion .~ (0) & tuKeyindex .~ (2) & tuT .~ ('F'))) ((fromRight undefined (validate ("/w=="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportTCP)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "212.204.103.144"))) (read "1") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (4.000000000000)) ("b") & tuVersion .~ (3) & tuKeyindex .~ (1) & tuT .~ ('\40387'))) ((fromRight undefined (validate ("TQ=="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "36.138.227.130"))) (read "0") (Nothing)) :| [(turnURI (SchemeTurns) (TurnHostName "a-c") (read "0") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("1j") & tuVersion .~ (3) & tuKeyindex .~ (1) & tuT .~ ('6'))) ((fromRight undefined (validate ("1CM="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "39.3.236.143"))) (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("v") & tuVersion .~ (2) & tuKeyindex .~ (0) & tuT .~ ('D'))) ((fromRight undefined (validate ("xVY="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "126.131.239.218"))) (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "189.135.181.33"))) (read "0") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("i3") & tuVersion .~ (3) & tuKeyindex .~ (1) & tuT .~ ('\DLE'))) ((fromRight undefined (validate ("9g==")))))]) (Nothing) (2)) + +testObject_RTCConfiguration_user_2 :: RTCConfiguration +testObject_RTCConfiguration_user_2 = (rtcConfiguration ((rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "225.27.138.155"))) (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "226.235.88.44"))) (read "0") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "235.195.120.46"))) (read "0") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("i3u") & tuVersion .~ (0) & tuKeyindex .~ (1) & tuT .~ ('I'))) ((fromRight undefined (validate ("2w=="))))) :| [(rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "a-c") (read "1") (Nothing)) :| []) ((turnUsername (secondsToNominalDiffTime (1.000000000000)) ("x") & tuVersion .~ (3) & tuKeyindex .~ (1) & tuT .~ ('z'))) ((fromRight undefined (validate ("VA=="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Nothing)) :| []) ((turnUsername (secondsToNominalDiffTime (1.000000000000)) ("2") & tuVersion .~ (1) & tuKeyindex .~ (0) & tuT .~ ('('))) ((fromRight undefined (validate ("4A=="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "007.com") (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "82.115.0.150"))) (read "1") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "172.9.22.21"))) (read "0") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("vp") & tuVersion .~ (3) & tuKeyindex .~ (0) & tuT .~ ('\DC2'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "37.46.50.11"))) (read "0") (Just TransportTCP)) :| [(turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("4h4") & tuVersion .~ (1) & tuKeyindex .~ (0) & tuT .~ ('\1100995'))) ((fromRight undefined (validate ("Mw=="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "123") (read "1") (Just TransportTCP)) :| []) ((turnUsername (secondsToNominalDiffTime (4.000000000000)) ("c9l") & tuVersion .~ (3) & tuKeyindex .~ (2) & tuT .~ ('w'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "137.180.116.174"))) (read "0") (Just TransportUDP)) :| []) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("h8e") & tuVersion .~ (1) & tuKeyindex .~ (0) & tuT .~ ('\1070826'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "007.com") (read "1") (Just TransportTCP)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "148.207.99.149"))) (read "0") (Nothing)), (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "102.41.143.12"))) (read "0") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("cr") & tuVersion .~ (1) & tuKeyindex .~ (1) & tuT .~ ('\v'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportUDP)) :| []) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("ol0") & tuVersion .~ (3) & tuKeyindex .~ (2) & tuT .~ ('.'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "a-c") (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostName "123") (read "0") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("a") & tuVersion .~ (3) & tuKeyindex .~ (0) & tuT .~ ('"'))) ((fromRight undefined (validate ("")))))]) (Just ((sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) :| [(sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}))])) (4)) + +testObject_RTCConfiguration_user_3 :: RTCConfiguration +testObject_RTCConfiguration_user_3 = (rtcConfiguration ((rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "a-c") (read "0") (Just TransportTCP)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "44.242.178.2"))) (read "1") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("m2s") & tuVersion .~ (2) & tuKeyindex .~ (0) & tuT .~ ('\f'))) ((fromRight undefined (validate (""))))) :| [(rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "113.127.226.211"))) (read "1") (Nothing)) :| []) ((turnUsername (secondsToNominalDiffTime (1.000000000000)) ("2b") & tuVersion .~ (0) & tuKeyindex .~ (0) & tuT .~ ('\37292'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "222.209.199.151"))) (read "0") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("w") & tuVersion .~ (1) & tuKeyindex .~ (0) & tuT .~ ('-'))) ((fromRight undefined (validate ("Sjk="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "33.214.122.255"))) (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostName "007.com") (read "1") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (4.000000000000)) ("py") & tuVersion .~ (1) & tuKeyindex .~ (0) & tuT .~ ('#'))) ((fromRight undefined (validate ("awA="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "72.84.227.18"))) (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurn) (TurnHostName "007.com") (read "0") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (1.000000000000)) ("l1f") & tuVersion .~ (2) & tuKeyindex .~ (0) & tuT .~ ('$'))) ((fromRight undefined (validate ("jw=="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "75.117.151.157"))) (read "1") (Just TransportUDP)) :| [(turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "host.name") (read "1") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "007.com") (read "0") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("kke") & tuVersion .~ (2) & tuKeyindex .~ (0) & tuT .~ ('{'))) ((fromRight undefined (validate ("hQ=="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "123") (read "1") (Nothing)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "53.242.117.37"))) (read "1") (Nothing)), (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("8") & tuVersion .~ (2) & tuKeyindex .~ (0) & tuT .~ ('Z'))) ((fromRight undefined (validate ("mHw="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "148.8.193.103"))) (read "1") (Nothing)) :| [(turnURI (SchemeTurns) (TurnHostName "host.name") (read "0") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (1.000000000000)) ("shf") & tuVersion .~ (2) & tuKeyindex .~ (1) & tuT .~ ('^'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "host.name") (read "1") (Just TransportTCP)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "159.246.220.178"))) (read "1") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (4.000000000000)) ("x5") & tuVersion .~ (3) & tuKeyindex .~ (0) & tuT .~ ('d'))) ((fromRight undefined (validate ("FU0="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "007.com") (read "0") (Just TransportTCP)) :| []) ((turnUsername (secondsToNominalDiffTime (4.000000000000)) ("v") & tuVersion .~ (2) & tuKeyindex .~ (2) & tuT .~ ('q'))) ((fromRight undefined (validate ("1Q=="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "243.183.34.181"))) (read "1") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostName "123") (read "0") (Nothing)), (turnURI (SchemeTurns) (TurnHostName "host.name") (read "0") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "123") (read "0") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (1.000000000000)) ("8") & tuVersion .~ (3) & tuKeyindex .~ (1) & tuT .~ ('\b'))) ((fromRight undefined (validate ("")))))]) (Just ((sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) :| [(sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}))])) (9)) + +testObject_RTCConfiguration_user_4 :: RTCConfiguration +testObject_RTCConfiguration_user_4 = (rtcConfiguration ((rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "248.187.155.126"))) (read "1") (Nothing)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "166.155.90.230"))) (read "0") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "host.name") (read "1") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("tj") & tuVersion .~ (0) & tuKeyindex .~ (0) & tuT .~ ('\1011805'))) ((fromRight undefined (validate (""))))) :| []) (Just ((sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) :| [(sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}))])) (2)) + +testObject_RTCConfiguration_user_5 :: RTCConfiguration +testObject_RTCConfiguration_user_5 = (rtcConfiguration ((rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "host.name") (read "1") (Nothing)) :| [(turnURI (SchemeTurns) (TurnHostName "host.name") (read "0") (Nothing)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "80.25.165.101"))) (read "1") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "a-c") (read "0") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("5m7") & tuVersion .~ (2) & tuKeyindex .~ (0) & tuT .~ ('{'))) ((fromRight undefined (validate ("dvI="))))) :| [(rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "123") (read "0") (Just TransportTCP)) :| []) ((turnUsername (secondsToNominalDiffTime (1.000000000000)) ("x") & tuVersion .~ (0) & tuKeyindex .~ (2) & tuT .~ ('\1002612'))) ((fromRight undefined (validate ("cCU="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "007.com") (read "1") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostName "007.com") (read "1") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "007.com") (read "1") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "123") (read "1") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("r5n") & tuVersion .~ (0) & tuKeyindex .~ (1) & tuT .~ ('\DC2'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "73.195.120.125"))) (read "1") (Just TransportUDP)) :| [(turnURI (SchemeTurn) (TurnHostName "a-c") (read "0") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("8f") & tuVersion .~ (1) & tuKeyindex .~ (1) & tuT .~ ('\DEL'))) ((fromRight undefined (validate ("Mw=="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "134.245.76.176"))) (read "0") (Nothing)) :| []) ((turnUsername (secondsToNominalDiffTime (1.000000000000)) ("e1") & tuVersion .~ (1) & tuKeyindex .~ (2) & tuT .~ ('m'))) ((fromRight undefined (validate ("W/E=")))))]) (Nothing) (12)) + +testObject_RTCConfiguration_user_6 :: RTCConfiguration +testObject_RTCConfiguration_user_6 = (rtcConfiguration ((rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "149.161.183.205"))) (read "0") (Nothing)) :| [(turnURI (SchemeTurn) (TurnHostName "host.name") (read "1") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "92.128.67.225"))) (read "0") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (1.000000000000)) ("de") & tuVersion .~ (1) & tuKeyindex .~ (1) & tuT .~ ('Q'))) ((fromRight undefined (validate (""))))) :| [(rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "118.170.44.54"))) (read "0") (Just TransportTCP)) :| [(turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("bi") & tuVersion .~ (3) & tuKeyindex .~ (2) & tuT .~ ('\33797'))) ((fromRight undefined (validate ("N2I=")))))]) (Just ((sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) :| [(sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}))])) (26)) + +testObject_RTCConfiguration_user_7 :: RTCConfiguration +testObject_RTCConfiguration_user_7 = (rtcConfiguration ((rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "44.1.165.236"))) (read "1") (Nothing)) :| []) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("a6m") & tuVersion .~ (0) & tuKeyindex .~ (2) & tuT .~ ('H'))) ((fromRight undefined (validate (""))))) :| [(rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "host.name") (read "1") (Nothing)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "11.96.91.17"))) (read "0") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "host.name") (read "0") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("lp") & tuVersion .~ (0) & tuKeyindex .~ (0) & tuT .~ ('e'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "123") (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "13.23.57.118"))) (read "0") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (4.000000000000)) ("8et") & tuVersion .~ (2) & tuKeyindex .~ (0) & tuT .~ ('&'))) ((fromRight undefined (validate ("7w=="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "007.com") (read "0") (Just TransportTCP)) :| [(turnURI (SchemeTurn) (TurnHostName "host.name") (read "0") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "a-c") (read "1") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "007.com") (read "1") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("7ap") & tuVersion .~ (2) & tuKeyindex .~ (1) & tuT .~ ('\DC1'))) ((fromRight undefined (validate ("0Ow="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "host.name") (read "1") (Nothing)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "135.209.223.40"))) (read "0") (Nothing)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "173.139.89.251"))) (read "1") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("g9") & tuVersion .~ (2) & tuKeyindex .~ (1) & tuT .~ ('X'))) ((fromRight undefined (validate ("ag=="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "a-c") (read "0") (Just TransportUDP)) :| []) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("xlk") & tuVersion .~ (3) & tuKeyindex .~ (0) & tuT .~ ('\ENQ'))) ((fromRight undefined (validate ("ZQ=="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "007.com") (read "0") (Just TransportTCP)) :| [(turnURI (SchemeTurn) (TurnHostName "a-c") (read "0") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "a-c") (read "0") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("h") & tuVersion .~ (1) & tuKeyindex .~ (1) & tuT .~ ('B'))) ((fromRight undefined (validate ("Tw=="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportTCP)) :| []) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("x") & tuVersion .~ (2) & tuKeyindex .~ (0) & tuT .~ ('F'))) ((fromRight undefined (validate ("yQ=="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "99.124.6.72"))) (read "0") (Just TransportTCP)) :| []) ((turnUsername (secondsToNominalDiffTime (4.000000000000)) ("b") & tuVersion .~ (2) & tuKeyindex .~ (0) & tuT .~ ('l'))) ((fromRight undefined (validate ("vWc="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "86.184.243.74"))) (read "0") (Nothing)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "244.0.87.83"))) (read "1") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "59.44.234.164"))) (read "0") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("178") & tuVersion .~ (2) & tuKeyindex .~ (0) & tuT .~ ('2'))) ((fromRight undefined (validate ("wQ==")))))]) (Just ((sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) :| [(sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}))])) (28)) + +testObject_RTCConfiguration_user_8 :: RTCConfiguration +testObject_RTCConfiguration_user_8 = (rtcConfiguration ((rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "a-c") (read "1") (Just TransportTCP)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "117.96.79.180"))) (read "1") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostName "007.com") (read "0") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (4.000000000000)) ("ky") & tuVersion .~ (0) & tuKeyindex .~ (1) & tuT .~ ('\7470'))) ((fromRight undefined (validate (""))))) :| [(rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "a-c") (read "1") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "248.107.4.38"))) (read "1") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostName "host.name") (read "0") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("2e") & tuVersion .~ (2) & tuKeyindex .~ (1) & tuT .~ ('V'))) ((fromRight undefined (validate ("2g=="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "129.183.147.71"))) (read "1") (Just TransportTCP)) :| []) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("ae3") & tuVersion .~ (1) & tuKeyindex .~ (1) & tuT .~ ('+'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "007.com") (read "1") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostName "007.com") (read "0") (Nothing)), (turnURI (SchemeTurns) (TurnHostName "123") (read "0") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (1.000000000000)) ("081") & tuVersion .~ (1) & tuKeyindex .~ (1) & tuT .~ ('~'))) ((fromRight undefined (validate ("gnU=")))))]) (Just ((sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) :| [(sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}))])) (28)) + +testObject_RTCConfiguration_user_9 :: RTCConfiguration +testObject_RTCConfiguration_user_9 = (rtcConfiguration ((rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "007.com") (read "0") (Just TransportTCP)) :| [(turnURI (SchemeTurns) (TurnHostName "007.com") (read "0") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostName "host.name") (read "1") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("1h") & tuVersion .~ (1) & tuKeyindex .~ (2) & tuT .~ ('\111235'))) ((fromRight undefined (validate ("X9k="))))) :| [(rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "123") (read "0") (Nothing)) :| [(turnURI (SchemeTurn) (TurnHostName "007.com") (read "0") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "22.129.108.184"))) (read "1") (Nothing)), (turnURI (SchemeTurns) (TurnHostName "host.name") (read "0") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("5ku") & tuVersion .~ (0) & tuKeyindex .~ (1) & tuT .~ ('\31409'))) ((fromRight undefined (validate ("og=="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "123") (read "0") (Just TransportTCP)) :| []) ((turnUsername (secondsToNominalDiffTime (4.000000000000)) ("ar") & tuVersion .~ (0) & tuKeyindex .~ (1) & tuT .~ ('\SOH'))) ((fromRight undefined (validate ("ow=="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "164.254.14.80"))) (read "1") (Just TransportUDP)) :| []) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("hc") & tuVersion .~ (0) & tuKeyindex .~ (0) & tuT .~ ('\DC4'))) ((fromRight undefined (validate ("tNQ="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "host.name") (read "1") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostName "a-c") (read "0") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "007.com") (read "1") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "171.181.144.124"))) (read "1") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("vq") & tuVersion .~ (1) & tuKeyindex .~ (1) & tuT .~ ('\DC2'))) ((fromRight undefined (validate ("7Ng="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "007.com") (read "0") (Nothing)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "94.219.124.35"))) (read "1") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (1.000000000000)) ("zc") & tuVersion .~ (1) & tuKeyindex .~ (0) & tuT .~ ('c'))) ((fromRight undefined (validate ("Qw==")))))]) (Just ((sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) :| [(sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}))])) (13)) + +testObject_RTCConfiguration_user_10 :: RTCConfiguration +testObject_RTCConfiguration_user_10 = (rtcConfiguration ((rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Nothing)) :| [(turnURI (SchemeTurns) (TurnHostName "host.name") (read "0") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("ux") & tuVersion .~ (3) & tuKeyindex .~ (0) & tuT .~ ('.'))) ((fromRight undefined (validate ("Zh8="))))) :| [(rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "host.name") (read "0") (Just TransportTCP)) :| [(turnURI (SchemeTurns) (TurnHostName "007.com") (read "0") (Nothing)), (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("k") & tuVersion .~ (1) & tuKeyindex .~ (1) & tuT .~ ('\f'))) ((fromRight undefined (validate ("Cg=="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "host.name") (read "1") (Just TransportTCP)) :| [(turnURI (SchemeTurns) (TurnHostName "host.name") (read "1") (Nothing)), (turnURI (SchemeTurn) (TurnHostName "host.name") (read "1") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (1.000000000000)) ("9wq") & tuVersion .~ (2) & tuKeyindex .~ (1) & tuT .~ ('H'))) ((fromRight undefined (validate ("Huw=")))))]) (Just ((sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) :| [(sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}))])) (24)) + +testObject_RTCConfiguration_user_11 :: RTCConfiguration +testObject_RTCConfiguration_user_11 = (rtcConfiguration ((rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "180.204.175.154"))) (read "0") (Just TransportTCP)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "243.122.21.187"))) (read "0") (Nothing)), (turnURI (SchemeTurn) (TurnHostName "007.com") (read "0") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("8") & tuVersion .~ (0) & tuKeyindex .~ (0) & tuT .~ ('\1110856'))) ((fromRight undefined (validate ("9Uc="))))) :| [(rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "140.96.58.16"))) (read "0") (Just TransportTCP)) :| []) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("v3") & tuVersion .~ (0) & tuKeyindex .~ (1) & tuT .~ ('H'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportUDP)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "50.111.81.130"))) (read "0") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "host.name") (read "1") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "a-c") (read "1") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("h") & tuVersion .~ (3) & tuKeyindex .~ (1) & tuT .~ ('\a'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "123") (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurn) (TurnHostName "123") (read "1") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostName "123") (read "0") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("z2") & tuVersion .~ (1) & tuKeyindex .~ (2) & tuT .~ ('6'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "a-c") (read "0") (Just TransportTCP)) :| []) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("qv") & tuVersion .~ (1) & tuKeyindex .~ (1) & tuT .~ ('\45518'))) ((fromRight undefined (validate ("kA=="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "host.name") (read "1") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostName "a-c") (read "0") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "141.124.238.104"))) (read "0") (Nothing)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "220.161.164.44"))) (read "0") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("q") & tuVersion .~ (3) & tuKeyindex .~ (2) & tuT .~ ('\1017549'))) ((fromRight undefined (validate ("")))))]) (Just ((sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) :| [(sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}))])) (23)) + +testObject_RTCConfiguration_user_12 :: RTCConfiguration +testObject_RTCConfiguration_user_12 = (rtcConfiguration ((rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportTCP)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "145.53.168.127"))) (read "1") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("og") & tuVersion .~ (1) & tuKeyindex .~ (2) & tuT .~ ('"'))) ((fromRight undefined (validate ("H9Y="))))) :| [(rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "123") (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurn) (TurnHostName "007.com") (read "0") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "007.com") (read "0") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "123") (read "1") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("3s") & tuVersion .~ (1) & tuKeyindex .~ (2) & tuT .~ ('~'))) ((fromRight undefined (validate ("74w="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "007.com") (read "1") (Just TransportTCP)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "214.42.57.20"))) (read "1") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("yyd") & tuVersion .~ (1) & tuKeyindex .~ (2) & tuT .~ ('`'))) ((fromRight undefined (validate ("WaE=")))))]) (Just ((sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) :| [(sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}))])) (19)) + +testObject_RTCConfiguration_user_13 :: RTCConfiguration +testObject_RTCConfiguration_user_13 = (rtcConfiguration ((rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "a-c") (read "1") (Just TransportUDP)) :| []) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("5c") & tuVersion .~ (1) & tuKeyindex .~ (2) & tuT .~ ('\FS'))) ((fromRight undefined (validate (""))))) :| [(rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "241.7.138.168"))) (read "0") (Nothing)) :| []) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("zac") & tuVersion .~ (1) & tuKeyindex .~ (2) & tuT .~ ('f'))) ((fromRight undefined (validate ("9Uk="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "a-c") (read "1") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostName "007.com") (read "1") (Nothing)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "12.24.56.118"))) (read "0") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("1vf") & tuVersion .~ (1) & tuKeyindex .~ (0) & tuT .~ ('\b'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportTCP)) :| [(turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Nothing)), (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "123") (read "1") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("wt") & tuVersion .~ (2) & tuKeyindex .~ (0) & tuT .~ ('X'))) ((fromRight undefined (validate ("Cpk=")))))]) (Just ((sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) :| [])) (18)) + +testObject_RTCConfiguration_user_14 :: RTCConfiguration +testObject_RTCConfiguration_user_14 = (rtcConfiguration ((rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "9.44.249.238"))) (read "1") (Just TransportUDP)) :| []) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("0") & tuVersion .~ (0) & tuKeyindex .~ (1) & tuT .~ ('\ACK'))) ((fromRight undefined (validate (""))))) :| [(rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "123") (read "1") (Just TransportUDP)) :| []) ((turnUsername (secondsToNominalDiffTime (1.000000000000)) ("wp") & tuVersion .~ (3) & tuKeyindex .~ (2) & tuT .~ ('5'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "20.214.247.113"))) (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostName "a-c") (read "1") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("te") & tuVersion .~ (3) & tuKeyindex .~ (2) & tuT .~ ('"'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "34.111.158.108"))) (read "1") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostName "123") (read "0") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("ew") & tuVersion .~ (2) & tuKeyindex .~ (2) & tuT .~ ('\DC2'))) ((fromRight undefined (validate ("gg==")))))]) (Just ((sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) :| [(sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}))])) (29)) + +testObject_RTCConfiguration_user_15 :: RTCConfiguration +testObject_RTCConfiguration_user_15 = (rtcConfiguration ((rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "16.13.64.137"))) (read "0") (Nothing)) :| [(turnURI (SchemeTurn) (TurnHostName "host.name") (read "0") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "123") (read "1") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("5") & tuVersion .~ (3) & tuKeyindex .~ (0) & tuT .~ ('\133622'))) ((fromRight undefined (validate ("gg=="))))) :| [(rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Nothing)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "4.21.222.180"))) (read "1") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("6") & tuVersion .~ (1) & tuKeyindex .~ (2) & tuT .~ ('?'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "124.52.236.64"))) (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostName "007.com") (read "1") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (1.000000000000)) ("zxk") & tuVersion .~ (1) & tuKeyindex .~ (0) & tuT .~ ('\STX'))) ((fromRight undefined (validate ("7XQ="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "82.201.209.41"))) (read "1") (Just TransportTCP)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "207.47.251.117"))) (read "1") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("wq") & tuVersion .~ (2) & tuKeyindex .~ (1) & tuT .~ ('\STX'))) ((fromRight undefined (validate ("xm4="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Nothing)) :| [(turnURI (SchemeTurn) (TurnHostName "host.name") (read "1") (Nothing)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "81.160.103.101"))) (read "1") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostName "host.name") (read "1") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (1.000000000000)) ("gh7") & tuVersion .~ (3) & tuKeyindex .~ (0) & tuT .~ ('\STX'))) ((fromRight undefined (validate ("FA=="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "47.173.209.140"))) (read "1") (Nothing)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "83.54.196.51"))) (read "0") (Nothing)), (turnURI (SchemeTurn) (TurnHostName "123") (read "1") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (4.000000000000)) ("h") & tuVersion .~ (0) & tuKeyindex .~ (0) & tuT .~ ('\44193'))) ((fromRight undefined (validate ("Ukk="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "68.110.78.163"))) (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurn) (TurnHostName "host.name") (read "0") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (1.000000000000)) ("j") & tuVersion .~ (3) & tuKeyindex .~ (2) & tuT .~ ('\151303'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "159.210.176.232"))) (read "0") (Nothing)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "133.116.58.206"))) (read "0") (Nothing)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "195.3.162.153"))) (read "0") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("wl2") & tuVersion .~ (2) & tuKeyindex .~ (2) & tuT .~ ('R'))) ((fromRight undefined (validate ("4BI="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "109.108.175.177"))) (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "123") (read "0") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("asq") & tuVersion .~ (0) & tuKeyindex .~ (0) & tuT .~ ('\991437'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "216.186.129.183"))) (read "0") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("1t") & tuVersion .~ (0) & tuKeyindex .~ (0) & tuT .~ (')'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "host.name") (read "1") (Nothing)) :| [(turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Nothing)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "43.82.5.88"))) (read "1") (Nothing)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "148.225.106.7"))) (read "1") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (4.000000000000)) ("t") & tuVersion .~ (3) & tuKeyindex .~ (2) & tuT .~ ('j'))) ((fromRight undefined (validate ("")))))]) (Just ((sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) :| [(sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}))])) (19)) + +testObject_RTCConfiguration_user_16 :: RTCConfiguration +testObject_RTCConfiguration_user_16 = (rtcConfiguration ((rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Nothing)) :| [(turnURI (SchemeTurn) (TurnHostName "a-c") (read "0") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "130.9.240.157"))) (read "0") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("a") & tuVersion .~ (0) & tuKeyindex .~ (1) & tuT .~ ('8'))) ((fromRight undefined (validate ("wA=="))))) :| [(rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "a-c") (read "1") (Nothing)) :| [(turnURI (SchemeTurn) (TurnHostName "123") (read "0") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("z") & tuVersion .~ (3) & tuKeyindex .~ (1) & tuT .~ ('\155559'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "123") (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurn) (TurnHostName "123") (read "0") (Nothing)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "16.76.164.202"))) (read "1") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (4.000000000000)) ("mt") & tuVersion .~ (2) & tuKeyindex .~ (0) & tuT .~ ('L'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "host.name") (read "0") (Nothing)) :| []) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("f") & tuVersion .~ (0) & tuKeyindex .~ (1) & tuT .~ ('\SO'))) ((fromRight undefined (validate ("2A=="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportTCP)) :| []) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("0c") & tuVersion .~ (0) & tuKeyindex .~ (0) & tuT .~ ('$'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "007.com") (read "0") (Just TransportTCP)) :| [(turnURI (SchemeTurns) (TurnHostName "host.name") (read "0") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("url") & tuVersion .~ (2) & tuKeyindex .~ (1) & tuT .~ ('N'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "007.com") (read "1") (Just TransportUDP)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "171.81.187.236"))) (read "1") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "host.name") (read "0") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("eeq") & tuVersion .~ (0) & tuKeyindex .~ (2) & tuT .~ ('\164609'))) ((fromRight undefined (validate ("OFI="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "007.com") (read "1") (Nothing)) :| [(turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Nothing)), (turnURI (SchemeTurns) (TurnHostName "host.name") (read "1") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("s") & tuVersion .~ (3) & tuKeyindex .~ (2) & tuT .~ ('H'))) ((fromRight undefined (validate ("jQ=="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "a-c") (read "0") (Nothing)) :| []) ((turnUsername (secondsToNominalDiffTime (4.000000000000)) ("5") & tuVersion .~ (2) & tuKeyindex .~ (0) & tuT .~ ('|'))) ((fromRight undefined (validate ("lBw="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "242.239.169.126"))) (read "0") (Just TransportUDP)) :| []) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("q") & tuVersion .~ (1) & tuKeyindex .~ (1) & tuT .~ ('#'))) ((fromRight undefined (validate ("")))))]) (Just ((sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) :| [(sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}))])) (24)) + +testObject_RTCConfiguration_user_17 :: RTCConfiguration +testObject_RTCConfiguration_user_17 = (rtcConfiguration ((rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportTCP)) :| [(turnURI (SchemeTurns) (TurnHostName "123") (read "1") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "123") (read "0") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("jme") & tuVersion .~ (1) & tuKeyindex .~ (2) & tuT .~ ('E'))) ((fromRight undefined (validate ("sB8="))))) :| [(rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "host.name") (read "1") (Just TransportUDP)) :| [(turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("r") & tuVersion .~ (3) & tuKeyindex .~ (1) & tuT .~ ('#'))) ((fromRight undefined (validate ("w+c="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "79.55.124.204"))) (read "1") (Just TransportUDP)) :| [(turnURI (SchemeTurn) (TurnHostName "a-c") (read "0") (Nothing)), (turnURI (SchemeTurns) (TurnHostName "host.name") (read "1") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "123") (read "0") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (4.000000000000)) ("jn") & tuVersion .~ (3) & tuKeyindex .~ (2) & tuT .~ ('B'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "a-c") (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Nothing)), (turnURI (SchemeTurn) (TurnHostName "123") (read "1") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (1.000000000000)) ("vp") & tuVersion .~ (1) & tuKeyindex .~ (2) & tuT .~ ('\165749'))) ((fromRight undefined (validate ("Ug=="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "123") (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "123") (read "1") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("c7") & tuVersion .~ (1) & tuKeyindex .~ (1) & tuT .~ (' '))) ((fromRight undefined (validate ("Sg=="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "254.2.228.149"))) (read "0") (Just TransportTCP)) :| [(turnURI (SchemeTurns) (TurnHostName "host.name") (read "1") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "131.78.13.4"))) (read "1") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("kbh") & tuVersion .~ (0) & tuKeyindex .~ (2) & tuT .~ ('o'))) ((fromRight undefined (validate ("KA=="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "92.191.110.233"))) (read "0") (Nothing)) :| [(turnURI (SchemeTurns) (TurnHostName "a-c") (read "0") (Nothing)), (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (4.000000000000)) ("b2") & tuVersion .~ (0) & tuKeyindex .~ (2) & tuT .~ ('|'))) ((fromRight undefined (validate ("og==")))))]) (Nothing) (21)) + +testObject_RTCConfiguration_user_18 :: RTCConfiguration +testObject_RTCConfiguration_user_18 = (rtcConfiguration ((rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "a-c") (read "0") (Nothing)) :| []) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("q") & tuVersion .~ (1) & tuKeyindex .~ (0) & tuT .~ ('A'))) ((fromRight undefined (validate ("a0c="))))) :| [(rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "007.com") (read "1") (Just TransportTCP)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "220.101.0.43"))) (read "0") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "007.com") (read "0") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("s88") & tuVersion .~ (0) & tuKeyindex .~ (0) & tuT .~ ('w'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostName "a-c") (read "0") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("sl") & tuVersion .~ (0) & tuKeyindex .~ (0) & tuT .~ ('Y'))) ((fromRight undefined (validate ("dg=="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "123") (read "0") (Nothing)) :| []) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("c") & tuVersion .~ (3) & tuKeyindex .~ (0) & tuT .~ ('\EM'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "246.153.120.56"))) (read "0") (Nothing)) :| [(turnURI (SchemeTurns) (TurnHostName "host.name") (read "1") (Nothing)), (turnURI (SchemeTurns) (TurnHostName "host.name") (read "0") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "host.name") (read "0") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("lkz") & tuVersion .~ (3) & tuKeyindex .~ (0) & tuT .~ ('h'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "a-c") (read "1") (Just TransportUDP)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "206.249.148.39"))) (read "1") (Nothing)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "8.107.15.99"))) (read "1") (Nothing)), (turnURI (SchemeTurns) (TurnHostName "a-c") (read "1") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (4.000000000000)) ("i") & tuVersion .~ (1) & tuKeyindex .~ (0) & tuT .~ ('\38977'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "123") (read "0") (Just TransportUDP)) :| []) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("7q5") & tuVersion .~ (2) & tuKeyindex .~ (1) & tuT .~ ('}'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "187.61.112.23"))) (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostName "a-c") (read "1") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "15.140.51.24"))) (read "1") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "16.22.166.21"))) (read "1") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("y7") & tuVersion .~ (0) & tuKeyindex .~ (2) & tuT .~ ('u'))) ((fromRight undefined (validate ("AhY=")))))]) (Just ((sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) :| [(sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})), (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}))])) (26)) + +testObject_RTCConfiguration_user_19 :: RTCConfiguration +testObject_RTCConfiguration_user_19 = (rtcConfiguration ((rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "007.com") (read "0") (Just TransportTCP)) :| []) ((turnUsername (secondsToNominalDiffTime (4.000000000000)) ("ku") & tuVersion .~ (3) & tuKeyindex .~ (2) & tuT .~ ('\\'))) ((fromRight undefined (validate ("XA=="))))) :| [(rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "a-c") (read "1") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostName "123") (read "0") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("72s") & tuVersion .~ (2) & tuKeyindex .~ (1) & tuT .~ ('\1019253'))) ((fromRight undefined (validate ("9Q=="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "227.193.165.231"))) (read "1") (Just TransportTCP)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "190.161.166.241"))) (read "0") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("lis") & tuVersion .~ (1) & tuKeyindex .~ (2) & tuT .~ ('\1001654'))) ((fromRight undefined (validate ("Fg=="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "007.com") (read "1") (Just TransportTCP)) :| [(turnURI (SchemeTurn) (TurnHostName "007.com") (read "0") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (0.000000000000)) ("kf3") & tuVersion .~ (3) & tuKeyindex .~ (1) & tuT .~ ('('))) ((fromRight undefined (validate ("uw=="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "123") (read "1") (Just TransportTCP)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "128.94.55.116"))) (read "1") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "007.com") (read "1") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostName "a-c") (read "1") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("0") & tuVersion .~ (2) & tuKeyindex .~ (0) & tuT .~ ('\DEL'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "007.com") (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurn) (TurnHostName "a-c") (read "0") (Nothing)), (turnURI (SchemeTurn) (TurnHostName "host.name") (read "1") (Nothing)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "149.38.204.147"))) (read "1") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (1.000000000000)) ("4u") & tuVersion .~ (0) & tuKeyindex .~ (1) & tuT .~ ('\176458'))) ((fromRight undefined (validate ("Rf8="))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "123") (read "1") (Nothing)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "227.57.188.192"))) (read "1") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "180.125.230.159"))) (read "1") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("fx") & tuVersion .~ (0) & tuKeyindex .~ (1) & tuT .~ ('\EOT'))) ((fromRight undefined (validate ("ubQ=")))))]) (Just ((sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) :| [(sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}))])) (20)) + +testObject_RTCConfiguration_user_20 :: RTCConfiguration +testObject_RTCConfiguration_user_20 = (rtcConfiguration ((rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "007.com") (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "47.244.178.201"))) (read "1") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "184.150.97.196"))) (read "0") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (2.000000000000)) ("w5") & tuVersion .~ (2) & tuKeyindex .~ (0) & tuT .~ ('\178252'))) ((fromRight undefined (validate ("NQ=="))))) :| [(rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportTCP)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "175.240.38.214"))) (read "0") (Nothing)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "216.115.207.5"))) (read "1") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("q") & tuVersion .~ (1) & tuKeyindex .~ (1) & tuT .~ ('@'))) ((fromRight undefined (validate (""))))), (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "a-c") (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "231.15.14.20"))) (read "1") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "214.144.196.143"))) (read "1") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "106.250.39.172"))) (read "1") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("js") & tuVersion .~ (3) & tuKeyindex .~ (1) & tuT .~ ('.'))) ((fromRight undefined (validate ("fjs="))))), (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "a-c") (read "1") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "239.7.100.134"))) (read "0") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "007.com") (read "0") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (1.000000000000)) ("jq") & tuVersion .~ (2) & tuKeyindex .~ (0) & tuT .~ ('q'))) ((fromRight undefined (validate ("NA==")))))]) (Nothing) (13)) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RTCIceServer_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RTCIceServer_user.hs new file mode 100644 index 00000000000..cfdf044a37f --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RTCIceServer_user.hs @@ -0,0 +1,105 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.RTCIceServer_user where + +import Control.Lens ((.~)) +import Data.List.NonEmpty (NonEmpty (..)) +import Data.Misc (IpAddr (IpAddr)) +import Data.Text.Ascii (AsciiChars (validate)) +import Data.Time (secondsToNominalDiffTime) +import Imports + ( Maybe (Just, Nothing), + fromRight, + read, + undefined, + (&), + ) +import Wire.API.Call.Config + ( RTCIceServer, + Scheme (SchemeTurn, SchemeTurns), + Transport (TransportTCP, TransportUDP), + TurnHost (TurnHostIp, TurnHostName), + rtcIceServer, + tuKeyindex, + tuT, + tuVersion, + turnURI, + turnUsername, + ) + +testObject_RTCIceServer_user_1 :: RTCIceServer +testObject_RTCIceServer_user_1 = (rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "118.129.179.126"))) (read "2") (Just TransportTCP)) :| [(turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "host.name") (read "0") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "host.name") (read "0") (Nothing)), (turnURI (SchemeTurn) (TurnHostName "host.name") (read "2") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "007.com") (read "1") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "161.156.122.7"))) (read "0") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "125.103.68.5"))) (read "1") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (38.000000000000)) ("6vgzfba") & tuVersion .~ (4) & tuKeyindex .~ (24) & tuT .~ ('\DC1'))) ((fromRight undefined (validate ("ZtBPgUaUYg=="))))) + +testObject_RTCIceServer_user_2 :: RTCIceServer +testObject_RTCIceServer_user_2 = (rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "108.37.81.160"))) (read "0") (Just TransportTCP)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "147.240.166.49"))) (read "0") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "007.com") (read "0") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "2") (Nothing)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "242.214.187.48"))) (read "0") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "host.name") (read "2") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "228.51.14.158"))) (read "1") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "host.name") (read "0") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (3.000000000000)) ("a8kdffu4") & tuVersion .~ (5) & tuKeyindex .~ (24) & tuT .~ ('\SOH'))) ((fromRight undefined (validate ("d1VUzpxZ3TeM"))))) + +testObject_RTCIceServer_user_3 :: RTCIceServer +testObject_RTCIceServer_user_3 = (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "123") (read "2") (Just TransportTCP)) :| [(turnURI (SchemeTurns) (TurnHostName "007.com") (read "0") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "a-c") (read "0") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostName "007.com") (read "2") (Nothing)), (turnURI (SchemeTurn) (TurnHostName "007.com") (read "1") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Nothing)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "72.203.31.79"))) (read "2") (Nothing)), (turnURI (SchemeTurns) (TurnHostName "host.name") (read "0") (Nothing)), (turnURI (SchemeTurn) (TurnHostName "007.com") (read "2") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (133.000000000000)) ("l9mr") & tuVersion .~ (9) & tuKeyindex .~ (16) & tuT .~ ('^'))) ((fromRight undefined (validate ("jw=="))))) + +testObject_RTCIceServer_user_4 :: RTCIceServer +testObject_RTCIceServer_user_4 = (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "37.223.75.78"))) (read "1") (Just TransportUDP)) :| [(turnURI (SchemeTurns) (TurnHostName "host.name") (read "1") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "123") (read "0") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "host.name") (read "2") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (90.000000000000)) ("rcz") & tuVersion .~ (3) & tuKeyindex .~ (12) & tuT .~ (')'))) ((fromRight undefined (validate ("jHf3PRvglQ=="))))) + +testObject_RTCIceServer_user_5 :: RTCIceServer +testObject_RTCIceServer_user_5 = (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportTCP)) :| [(turnURI (SchemeTurn) (TurnHostName "a-c") (read "1") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostName "host.name") (read "2") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "103.196.217.16"))) (read "2") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "host.name") (read "1") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (178.000000000000)) ("gwihax") & tuVersion .~ (0) & tuKeyindex .~ (30) & tuT .~ ('r'))) ((fromRight undefined (validate ("9+ems/6Fv0M="))))) + +testObject_RTCIceServer_user_6 :: RTCIceServer +testObject_RTCIceServer_user_6 = (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "196.170.89.170"))) (read "1") (Just TransportUDP)) :| []) ((turnUsername (secondsToNominalDiffTime (231.000000000000)) ("z2j8s7exhz") & tuVersion .~ (9) & tuKeyindex .~ (4) & tuT .~ ('b'))) ((fromRight undefined (validate ("b76sRlk="))))) + +testObject_RTCIceServer_user_7 :: RTCIceServer +testObject_RTCIceServer_user_7 = (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "007.com") (read "0") (Just TransportTCP)) :| [(turnURI (SchemeTurn) (TurnHostName "123") (read "2") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "host.name") (read "2") (Nothing)), (turnURI (SchemeTurn) (TurnHostName "a-c") (read "0") (Nothing)), (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "2") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostName "a-c") (read "2") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (14.000000000000)) ("f4x") & tuVersion .~ (4) & tuKeyindex .~ (2) & tuT .~ ('\1006244'))) ((fromRight undefined (validate ("ft8iuA=="))))) + +testObject_RTCIceServer_user_8 :: RTCIceServer +testObject_RTCIceServer_user_8 = (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "007.com") (read "2") (Just TransportTCP)) :| [(turnURI (SchemeTurns) (TurnHostName "host.name") (read "0") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "89.93.38.11"))) (read "1") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "83.231.206.233"))) (read "1") (Nothing)), (turnURI (SchemeTurn) (TurnHostName "a-c") (read "2") (Nothing)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "57.223.15.28"))) (read "0") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "85.102.29.140"))) (read "1") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "95.11.213.169"))) (read "1") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (121.000000000000)) ("wbfglz") & tuVersion .~ (6) & tuKeyindex .~ (18) & tuT .~ ('\132671'))) ((fromRight undefined (validate ("6eRp29c2znw/"))))) + +testObject_RTCIceServer_user_9 :: RTCIceServer +testObject_RTCIceServer_user_9 = (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "248.142.46.235"))) (read "2") (Just TransportTCP)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "12.224.132.41"))) (read "0") (Nothing)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "234.126.43.235"))) (read "2") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "221.57.91.255"))) (read "1") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostName "007.com") (read "1") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (137.000000000000)) ("9jwt1") & tuVersion .~ (10) & tuKeyindex .~ (31) & tuT .~ ('0'))) ((fromRight undefined (validate ("nzZx"))))) + +testObject_RTCIceServer_user_10 :: RTCIceServer +testObject_RTCIceServer_user_10 = (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "a-c") (read "1") (Nothing)) :| []) ((turnUsername (secondsToNominalDiffTime (225.000000000000)) ("ywvp0wy") & tuVersion .~ (5) & tuKeyindex .~ (17) & tuT .~ ('\1091223'))) ((fromRight undefined (validate ("BaDPJOg="))))) + +testObject_RTCIceServer_user_11 :: RTCIceServer +testObject_RTCIceServer_user_11 = (rtcIceServer ((turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "2") (Just TransportTCP)) :| []) ((turnUsername (secondsToNominalDiffTime (82.000000000000)) ("um7wu") & tuVersion .~ (10) & tuKeyindex .~ (2) & tuT .~ ('\1061785'))) ((fromRight undefined (validate ("+DJTWlqizw=="))))) + +testObject_RTCIceServer_user_12 :: RTCIceServer +testObject_RTCIceServer_user_12 = (rtcIceServer ((turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "195.42.42.234"))) (read "0") (Nothing)) :| [(turnURI (SchemeTurns) (TurnHostName "123") (read "1") (Nothing)), (turnURI (SchemeTurn) (TurnHostName "host.name") (read "0") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (195.000000000000)) ("50buvxyh") & tuVersion .~ (7) & tuKeyindex .~ (8) & tuT .~ ('6'))) ((fromRight undefined (validate ("Bhm/vUAzRQ=="))))) + +testObject_RTCIceServer_user_13 :: RTCIceServer +testObject_RTCIceServer_user_13 = (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "159.6.46.79"))) (read "1") (Nothing)) :| [(turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "2") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "235.192.126.115"))) (read "2") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostName "a-c") (read "2") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "host.name") (read "1") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "2") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "007.com") (read "1") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (98.000000000000)) ("dur1kszw") & tuVersion .~ (10) & tuKeyindex .~ (17) & tuT .~ ('\176036'))) ((fromRight undefined (validate ("y0JeDGJm"))))) + +testObject_RTCIceServer_user_14 :: RTCIceServer +testObject_RTCIceServer_user_14 = (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "33.104.116.89"))) (read "0") (Just TransportTCP)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "132.193.82.132"))) (read "2") (Nothing)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "78.0.56.210"))) (read "2") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "a-c") (read "0") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostName "a-c") (read "2") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (129.000000000000)) ("5tjy") & tuVersion .~ (0) & tuKeyindex .~ (4) & tuT .~ ('/'))) ((fromRight undefined (validate ("06HqENnz"))))) + +testObject_RTCIceServer_user_15 :: RTCIceServer +testObject_RTCIceServer_user_15 = (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "24.131.95.46"))) (read "0") (Just TransportTCP)) :| [(turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "72.121.208.204"))) (read "1") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "127.13.25.233"))) (read "2") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "123") (read "1") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "240.77.56.253"))) (read "2") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "48.254.19.119"))) (read "2") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (238.000000000000)) ("ws") & tuVersion .~ (1) & tuKeyindex .~ (27) & tuT .~ ('v'))) ((fromRight undefined (validate ("uxE="))))) + +testObject_RTCIceServer_user_16 :: RTCIceServer +testObject_RTCIceServer_user_16 = (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "host.name") (read "2") (Just TransportTCP)) :| [(turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "143.97.234.91"))) (read "1") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "175.19.223.168"))) (read "1") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "007.com") (read "2") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (54.000000000000)) ("d0s3a") & tuVersion .~ (4) & tuKeyindex .~ (11) & tuT .~ ('\53466'))) ((fromRight undefined (validate ("Mw=="))))) + +testObject_RTCIceServer_user_17 :: RTCIceServer +testObject_RTCIceServer_user_17 = (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "123") (read "2") (Just TransportTCP)) :| [(turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Nothing)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "169.70.61.106"))) (read "0") (Nothing)), (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "2") (Nothing)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "40.231.247.70"))) (read "0") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "a-c") (read "2") (Nothing)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "164.220.43.156"))) (read "1") (Nothing))]) ((turnUsername (secondsToNominalDiffTime (81.000000000000)) ("5nxg") & tuVersion .~ (8) & tuKeyindex .~ (30) & tuT .~ ('}'))) ((fromRight undefined (validate ("f8wvNtPhU94A"))))) + +testObject_RTCIceServer_user_18 :: RTCIceServer +testObject_RTCIceServer_user_18 = (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "123") (read "0") (Nothing)) :| [(turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "1") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostName "a-c") (read "0") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "host.name") (read "0") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "host.name") (read "1") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "host.name") (read "2") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostName "a-c") (read "2") (Nothing)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "184.63.122.24"))) (read "0") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "123") (read "1") (Nothing)), (turnURI (SchemeTurns) (TurnHostName "a-c") (read "1") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "117.242.195.170"))) (read "0") (Just TransportTCP))]) ((turnUsername (secondsToNominalDiffTime (24.000000000000)) ("jjx53c65i") & tuVersion .~ (7) & tuKeyindex .~ (5) & tuT .~ ('\\'))) ((fromRight undefined (validate ("mQ=="))))) + +testObject_RTCIceServer_user_19 :: RTCIceServer +testObject_RTCIceServer_user_19 = (rtcIceServer ((turnURI (SchemeTurns) (TurnHostName "host.name") (read "0") (Just TransportUDP)) :| [(turnURI (SchemeTurn) (TurnHostName "a-c") (read "1") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostName "007.com") (read "2") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "host.name") (read "1") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostName "a-c") (read "1") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostName "123") (read "1") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "169.100.145.5"))) (read "0") (Just TransportTCP)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "221.45.182.44"))) (read "2") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostName "a-c") (read "1") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (249.000000000000)) ("a7hqal0n") & tuVersion .~ (5) & tuKeyindex .~ (29) & tuT .~ ('\51751'))) ((fromRight undefined (validate ("eA5FI9S6Ow=="))))) + +testObject_RTCIceServer_user_20 :: RTCIceServer +testObject_RTCIceServer_user_20 = (rtcIceServer ((turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "119.72.79.226"))) (read "2") (Just TransportUDP)) :| [(turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportUDP)), (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "165.153.82.29"))) (read "2") (Just TransportTCP)), (turnURI (SchemeTurns) (TurnHostName "a-c") (read "1") (Just TransportUDP)), (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "233.158.218.205"))) (read "2") (Just TransportUDP))]) ((turnUsername (secondsToNominalDiffTime (119.000000000000)) ("hdgi3apt") & tuVersion .~ (3) & tuKeyindex .~ (30) & tuT .~ ('&'))) ((fromRight undefined (validate ("o3sXZAOB"))))) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ReceiptMode_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ReceiptMode_user.hs new file mode 100644 index 00000000000..e0d9f4c9858 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ReceiptMode_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ReceiptMode_user where + +import Wire.API.Conversation (ReceiptMode (..)) + +testObject_ReceiptMode_user_1 :: ReceiptMode +testObject_ReceiptMode_user_1 = ReceiptMode {unReceiptMode = -7082} + +testObject_ReceiptMode_user_2 :: ReceiptMode +testObject_ReceiptMode_user_2 = ReceiptMode {unReceiptMode = -15373} + +testObject_ReceiptMode_user_3 :: ReceiptMode +testObject_ReceiptMode_user_3 = ReceiptMode {unReceiptMode = 19461} + +testObject_ReceiptMode_user_4 :: ReceiptMode +testObject_ReceiptMode_user_4 = ReceiptMode {unReceiptMode = -21550} + +testObject_ReceiptMode_user_5 :: ReceiptMode +testObject_ReceiptMode_user_5 = ReceiptMode {unReceiptMode = -2657} + +testObject_ReceiptMode_user_6 :: ReceiptMode +testObject_ReceiptMode_user_6 = ReceiptMode {unReceiptMode = -29406} + +testObject_ReceiptMode_user_7 :: ReceiptMode +testObject_ReceiptMode_user_7 = ReceiptMode {unReceiptMode = 26169} + +testObject_ReceiptMode_user_8 :: ReceiptMode +testObject_ReceiptMode_user_8 = ReceiptMode {unReceiptMode = 7835} + +testObject_ReceiptMode_user_9 :: ReceiptMode +testObject_ReceiptMode_user_9 = ReceiptMode {unReceiptMode = 30914} + +testObject_ReceiptMode_user_10 :: ReceiptMode +testObject_ReceiptMode_user_10 = ReceiptMode {unReceiptMode = 26421} + +testObject_ReceiptMode_user_11 :: ReceiptMode +testObject_ReceiptMode_user_11 = ReceiptMode {unReceiptMode = 15484} + +testObject_ReceiptMode_user_12 :: ReceiptMode +testObject_ReceiptMode_user_12 = ReceiptMode {unReceiptMode = -30165} + +testObject_ReceiptMode_user_13 :: ReceiptMode +testObject_ReceiptMode_user_13 = ReceiptMode {unReceiptMode = 29422} + +testObject_ReceiptMode_user_14 :: ReceiptMode +testObject_ReceiptMode_user_14 = ReceiptMode {unReceiptMode = -31044} + +testObject_ReceiptMode_user_15 :: ReceiptMode +testObject_ReceiptMode_user_15 = ReceiptMode {unReceiptMode = 14938} + +testObject_ReceiptMode_user_16 :: ReceiptMode +testObject_ReceiptMode_user_16 = ReceiptMode {unReceiptMode = 28863} + +testObject_ReceiptMode_user_17 :: ReceiptMode +testObject_ReceiptMode_user_17 = ReceiptMode {unReceiptMode = 23112} + +testObject_ReceiptMode_user_18 :: ReceiptMode +testObject_ReceiptMode_user_18 = ReceiptMode {unReceiptMode = -11526} + +testObject_ReceiptMode_user_19 :: ReceiptMode +testObject_ReceiptMode_user_19 = ReceiptMode {unReceiptMode = -25254} + +testObject_ReceiptMode_user_20 :: ReceiptMode +testObject_ReceiptMode_user_20 = ReceiptMode {unReceiptMode = -15487} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Relation_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Relation_user.hs new file mode 100644 index 00000000000..d77c42eb0ff --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Relation_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Relation_user where + +import Wire.API.Connection (Relation (..)) + +testObject_Relation_user_1 :: Relation +testObject_Relation_user_1 = Accepted + +testObject_Relation_user_2 :: Relation +testObject_Relation_user_2 = Pending + +testObject_Relation_user_3 :: Relation +testObject_Relation_user_3 = Cancelled + +testObject_Relation_user_4 :: Relation +testObject_Relation_user_4 = Accepted + +testObject_Relation_user_5 :: Relation +testObject_Relation_user_5 = Blocked + +testObject_Relation_user_6 :: Relation +testObject_Relation_user_6 = Pending + +testObject_Relation_user_7 :: Relation +testObject_Relation_user_7 = Sent + +testObject_Relation_user_8 :: Relation +testObject_Relation_user_8 = Blocked + +testObject_Relation_user_9 :: Relation +testObject_Relation_user_9 = Cancelled + +testObject_Relation_user_10 :: Relation +testObject_Relation_user_10 = Cancelled + +testObject_Relation_user_11 :: Relation +testObject_Relation_user_11 = Accepted + +testObject_Relation_user_12 :: Relation +testObject_Relation_user_12 = Accepted + +testObject_Relation_user_13 :: Relation +testObject_Relation_user_13 = Accepted + +testObject_Relation_user_14 :: Relation +testObject_Relation_user_14 = Ignored + +testObject_Relation_user_15 :: Relation +testObject_Relation_user_15 = Pending + +testObject_Relation_user_16 :: Relation +testObject_Relation_user_16 = Blocked + +testObject_Relation_user_17 :: Relation +testObject_Relation_user_17 = Cancelled + +testObject_Relation_user_18 :: Relation +testObject_Relation_user_18 = Cancelled + +testObject_Relation_user_19 :: Relation +testObject_Relation_user_19 = Cancelled + +testObject_Relation_user_20 :: Relation +testObject_Relation_user_20 = Ignored diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveBotResponse_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveBotResponse_user.hs new file mode 100644 index 00000000000..11a60696ed6 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveBotResponse_user.hs @@ -0,0 +1,180 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.RemoveBotResponse_user where + +import Data.Code (Key (Key, asciiKey), Value (Value, asciiValue)) +import Data.Coerce (coerce) +import Data.Id (ClientId (ClientId, client), Id (Id)) +import Data.Misc (HttpsUrl (HttpsUrl), Milliseconds (Ms, ms)) +import Data.Range (unsafeRange) +import Data.Text.Ascii (AsciiChars (validate)) +import qualified Data.UUID as UUID (fromString) +import Imports + ( Maybe (Just, Nothing), + fromJust, + fromRight, + read, + undefined, + ) +import URI.ByteString + ( Authority + ( Authority, + authorityHost, + authorityPort, + authorityUserInfo + ), + Host (Host, hostBS), + Query (Query, queryPairs), + Scheme (Scheme, schemeBS), + URIRef + ( URI, + uriAuthority, + uriFragment, + uriPath, + uriQuery, + uriScheme + ), + ) +import Wire.API.Conversation + ( Access (InviteAccess, PrivateAccess), + AccessRole (ActivatedAccessRole), + ConversationAccessUpdate + ( ConversationAccessUpdate, + cupAccess, + cupAccessRole + ), + ConversationMessageTimerUpdate + ( ConversationMessageTimerUpdate, + cupMessageTimer + ), + ConversationRename (ConversationRename, cupName), + ) +import Wire.API.Conversation.Bot (RemoveBotResponse (..)) +import Wire.API.Conversation.Code + ( ConversationCode + ( ConversationCode, + conversationCode, + conversationKey, + conversationUri + ), + ) +import Wire.API.Conversation.Role (parseRoleName) +import Wire.API.Conversation.Typing + ( TypingData (TypingData, tdStatus), + TypingStatus (StartedTyping), + ) +import Wire.API.Event.Conversation + ( Connect (Connect, cEmail, cMessage, cName, cRecipient), + Event (Event), + EventData + ( EdConnect, + EdConvAccessUpdate, + EdConvCodeUpdate, + EdConvMessageTimerUpdate, + EdConvRename, + EdMembersJoin, + EdMembersLeave, + EdOtrMessage, + EdTyping + ), + EventType + ( ConvAccessUpdate, + ConvCodeDelete, + ConvCodeUpdate, + ConvConnect, + ConvDelete, + ConvMessageTimerUpdate, + ConvRename, + MemberJoin, + MemberLeave, + OtrMessageAdd, + Typing + ), + OtrMessage + ( OtrMessage, + otrCiphertext, + otrData, + otrRecipient, + otrSender + ), + SimpleMember (SimpleMember, smConvRoleName, smId), + SimpleMembers (SimpleMembers, mMembers), + UserIdList (UserIdList, mUsers), + ) + +testObject_RemoveBotResponse_user_1 :: RemoveBotResponse +testObject_RemoveBotResponse_user_1 = RemoveBotResponse {rsRemoveBotEvent = (Event (MemberLeave) ((Id (fromJust (UUID.fromString "00003ab8-0000-0cff-0000-427f000000df")))) ((Id (fromJust (UUID.fromString "00004166-0000-1e32-0000-52cb0000428d")))) (read "1864-05-07 01:13:35.741 UTC") (Just (EdMembersLeave (UserIdList {mUsers = [(Id (fromJust (UUID.fromString "000038c1-0000-4a9c-0000-511300004c8b"))), (Id (fromJust (UUID.fromString "00003111-0000-2620-0000-1c8800000ea0"))), (Id (fromJust (UUID.fromString "00000de2-0000-6a83-0000-094b00007b02"))), (Id (fromJust (UUID.fromString "00001203-0000-7200-0000-7f8600001824"))), (Id (fromJust (UUID.fromString "0000412f-0000-6e53-0000-6fde00001ffa"))), (Id (fromJust (UUID.fromString "000035d8-0000-190b-0000-3f6a00004698"))), (Id (fromJust (UUID.fromString "00004a5d-0000-1532-0000-7c0f000057a8"))), (Id (fromJust (UUID.fromString "00001eda-0000-7b4f-0000-35d800001e6f"))), (Id (fromJust (UUID.fromString "000079aa-0000-1359-0000-42b8000036a9"))), (Id (fromJust (UUID.fromString "00001b31-0000-356b-0000-379b000048ef"))), (Id (fromJust (UUID.fromString "0000649d-0000-04a0-0000-6dac00001c6d"))), (Id (fromJust (UUID.fromString "00003a75-0000-6289-0000-274d00001220"))), (Id (fromJust (UUID.fromString "00003ffb-0000-1dcc-0000-3ad40000209c"))), (Id (fromJust (UUID.fromString "00007243-0000-40bf-0000-6cd1000079ca"))), (Id (fromJust (UUID.fromString "000003ef-0000-0ac8-0000-1a060000698d"))), (Id (fromJust (UUID.fromString "00005a61-0000-3900-0000-4b5d00007ea6"))), (Id (fromJust (UUID.fromString "00001ebb-0000-22ef-0000-4df700007541"))), (Id (fromJust (UUID.fromString "00005dc2-0000-68ba-0000-2bd0000010a8"))), (Id (fromJust (UUID.fromString "00001e9c-0000-24ba-0000-0f8e000016b6"))), (Id (fromJust (UUID.fromString "0000480d-0000-0b25-0000-6f8700001bcf"))), (Id (fromJust (UUID.fromString "00006d2e-0000-7890-0000-77e600007c77"))), (Id (fromJust (UUID.fromString "00005702-0000-2392-0000-643e00000389"))), (Id (fromJust (UUID.fromString "000041a6-0000-52a9-0000-41ce00003ead"))), (Id (fromJust (UUID.fromString "000026a1-0000-0fd3-0000-4aa2000012e7"))), (Id (fromJust (UUID.fromString "00000820-0000-54c4-0000-48490000065b"))), (Id (fromJust (UUID.fromString "000026ea-0000-4310-0000-7c61000078ea"))), (Id (fromJust (UUID.fromString "00005134-0000-19cc-0000-32fe00006ccb"))), (Id (fromJust (UUID.fromString "00006c9f-0000-5750-0000-3d5c00000149"))), (Id (fromJust (UUID.fromString "00004772-0000-793d-0000-0b4d0000087f"))), (Id (fromJust (UUID.fromString "000074ee-0000-5b53-0000-640000005536")))]}))))} + +testObject_RemoveBotResponse_user_2 :: RemoveBotResponse +testObject_RemoveBotResponse_user_2 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvDelete) ((Id (fromJust (UUID.fromString "00005a06-0000-10ab-0000-4999000058de")))) ((Id (fromJust (UUID.fromString "00004247-0000-0560-0000-07df00005850")))) (read "1864-04-23 16:56:18.982 UTC") (Nothing))} + +testObject_RemoveBotResponse_user_3 :: RemoveBotResponse +testObject_RemoveBotResponse_user_3 = RemoveBotResponse {rsRemoveBotEvent = (Event (MemberJoin) ((Id (fromJust (UUID.fromString "000031b6-0000-7f2c-0000-22ca000012a0")))) ((Id (fromJust (UUID.fromString "00005a35-0000-3751-0000-76fe000044c2")))) (read "1864-04-23 02:07:23.62 UTC") (Just (EdMembersJoin (SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000042-0000-0046-0000-005e0000001f"))), smConvRoleName = (fromJust (parseRoleName "3jqe4rv30oxjs05p0vjx_gv"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000073-0000-003c-0000-005800000069"))), smConvRoleName = (fromJust (parseRoleName "gv66owx6jn8"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000003a-0000-0056-0000-000e00000038"))), smConvRoleName = (fromJust (parseRoleName "zx5yjj62r6x5vzvdekehjc6syfkollz3j5ztxjsu1ffrjvolkynevvykqe6dyyntx3t4p7ph_axwmb_9puw2h2i5qrnvkuwx1a7d23ln9q30h_vulfs1x8iiya"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007c-0000-0075-0000-006500000036"))), smConvRoleName = (fromJust (parseRoleName "_6hbn84l_4xly84ic0hrz_m4unx_i2_5sfotmu2xjmylyly_qilavdw54n1reep"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000031-0000-0004-0000-005e00000060"))), smConvRoleName = (fromJust (parseRoleName "u8r_c9n84lvf4v9i8c6tzre_e3jhp327b2vvubky8_25tf6x6cszt770uuuikdpofyu5oa7lyd"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007b-0000-0019-0000-002a00000000"))), smConvRoleName = (fromJust (parseRoleName "4agujelz62r_o96qfxja1h60hqmsbuowdhmqb1zvrlhtru6b66vl1lu5oc1"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000c-0000-0069-0000-006600000032"))), smConvRoleName = (fromJust (parseRoleName "6o_85q3e0hn13mkqzstg29b3r29ezb52cl6a_1hhzpx1wtdkav8z8nhc8uk5jj3wsp16rn0wx0dbj9rqt"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001d-0000-0006-0000-00540000005a"))), smConvRoleName = (fromJust (parseRoleName "ii7eljki45zqe819xzx16tkvbgb85"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007f-0000-005d-0000-000700000035"))), smConvRoleName = (fromJust (parseRoleName "8fg3lg3rtnjamcshonl6ailheepmslbc_c3vgdhofs2hwbr84duunkatfkotiq246euejqre_sa4ygly"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006b-0000-005e-0000-003d0000007c"))), smConvRoleName = (fromJust (parseRoleName "5moz9hri8wj07ilkxfcsubwzelf8bkv0vpyssxthz7nnwbthym1ux33bn682ddcbv91aq7oquc9osjow75iu75kjp0prd2zam_o_zixgv3"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005e-0000-000e-0000-00300000005f"))), smConvRoleName = (fromJust (parseRoleName "_xq9rxj1fopahja5o9av3g18y4ko17fzdjunr84k0_txycx3sd1sqn2k5_usv0l_007wdzjrnxcss4b32w4c1qe"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000060-0000-0000-0000-001e0000003b"))), smConvRoleName = (fromJust (parseRoleName "h0q7fe607q9oaiw53dbfunmrlposh47fvaoe5mfg8rth7dzl8r0y759kclqbbqzt7zlbu090lkdberm0u78tb"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000030-0000-000e-0000-006f0000001d"))), smConvRoleName = (fromJust (parseRoleName "rw50gu92raxvq87hqpf7r_xyl"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000003f-0000-005e-0000-003200000062"))), smConvRoleName = (fromJust (parseRoleName "5bizt8d567yjavituolq2unxfh0qyih7_9dep7cpix5bucbevifs2m0"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002e-0000-007d-0000-005e0000004d"))), smConvRoleName = (fromJust (parseRoleName "1kit803b528tmtyvlkespy"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007c-0000-0013-0000-007100000049"))), smConvRoleName = (fromJust (parseRoleName "74l03am2b"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000012-0000-0058-0000-00500000004d"))), smConvRoleName = (fromJust (parseRoleName "8ghe34e3xwi0i1e7cfe8ivltslpzuf15xadc7x5741tzeh1ne_v3m_xzjouowchqe5ubn0jptjorvxoksxwqowgp7oey9ptzpe2cegkplw3445q2z390sf1zy_09ngm"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000060-0000-007f-0000-003c0000001d"))), smConvRoleName = (fromJust (parseRoleName "ui1_axn4co_y0u6a8yrmwsam6zar72jdpdorz8xyvxa1_gfd50r4gu47detfx0rgm6s9iqy2"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000034-0000-005a-0000-003600000063"))), smConvRoleName = (fromJust (parseRoleName "32y4b84gygtg3xscfds0vu69bbsir8cbfh0_gmnh6hnbdr6md8807tuoi8ijtsfr2bkfd8d1vlacwytk55gr__t9f48uyd9p1fz07j20"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006a-0000-007f-0000-006700000068"))), smConvRoleName = (fromJust (parseRoleName "wf0v8gr2oqqdm"))}]}))))} + +testObject_RemoveBotResponse_user_4 :: RemoveBotResponse +testObject_RemoveBotResponse_user_4 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvAccessUpdate) ((Id (fromJust (UUID.fromString "000057d8-0000-4ce9-0000-2a9a00001ced")))) ((Id (fromJust (UUID.fromString "00005b30-0000-0805-0000-116700000485")))) (read "1864-05-21 00:12:51.49 UTC") (Just (EdConvAccessUpdate (ConversationAccessUpdate {cupAccess = [], cupAccessRole = ActivatedAccessRole}))))} + +testObject_RemoveBotResponse_user_5 :: RemoveBotResponse +testObject_RemoveBotResponse_user_5 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvAccessUpdate) ((Id (fromJust (UUID.fromString "00004615-0000-2e80-0000-552b0000353c")))) ((Id (fromJust (UUID.fromString "0000134e-0000-6a75-0000-470a00006537")))) (read "1864-04-14 01:56:55.057 UTC") (Just (EdConvAccessUpdate (ConversationAccessUpdate {cupAccess = [InviteAccess, PrivateAccess, PrivateAccess], cupAccessRole = ActivatedAccessRole}))))} + +testObject_RemoveBotResponse_user_6 :: RemoveBotResponse +testObject_RemoveBotResponse_user_6 = RemoveBotResponse {rsRemoveBotEvent = (Event (MemberJoin) ((Id (fromJust (UUID.fromString "00002aa8-0000-7a99-0000-660700000bd3")))) ((Id (fromJust (UUID.fromString "000036f7-0000-6d15-0000-0ff200006a4c")))) (read "1864-05-31 11:11:10.792 UTC") (Just (EdMembersJoin (SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000041-0000-004b-0000-002300000030"))), smConvRoleName = (fromJust (parseRoleName "htshpkwocsefoqvjbzonewymi1zn8fpmdi1o8bwmm7fj161iortxvrz23lrjzabdmh6a55bb8cvq09xv6rq4qdtff95hkuqw4u8tj5ez9xx9cd7pvc_r67s2vw4m"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000055-0000-0065-0000-005000000065"))), smConvRoleName = (fromJust (parseRoleName "j2dtw20p_p7_v96xvpsjwe9ww3eyi4zdq8xx2_cabuv0w21u_vz5l09abprf1hue25srgwrlgeszd1ce3mtgz5w"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000e-0000-0042-0000-00580000000a"))), smConvRoleName = (fromJust (parseRoleName "o7hm7tvk1opilxu1kc5chxj25scof183t5mdwhdkj0zjg7re3vbt5g8988z6gyu4p8sspu8fto0sko9e_m8pzk54zzvwz7vod927_jjcp3wg5jj9n2egwvi8"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006b-0000-0080-0000-00360000000c"))), smConvRoleName = (fromJust (parseRoleName "kf14jpkab__n0g0ssfw21_3q52t2op841s0zl8edy11acgb218rr4nmkodozdim"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000031-0000-0006-0000-003f00000069"))), smConvRoleName = (fromJust (parseRoleName "06i5vil75hof_mqn8_7cuglrizks"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006f-0000-0026-0000-006000000045"))), smConvRoleName = (fromJust (parseRoleName "cux_igluvokgr7z7ikcqcmm9dhskcimfufmsxwb11vfv"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002a-0000-0080-0000-003e00000014"))), smConvRoleName = (fromJust (parseRoleName "es0p"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001d-0000-006f-0000-003e0000003d"))), smConvRoleName = (fromJust (parseRoleName "w28vr_ps429op3rmp3sil1wogmfgf1dsxmmsx2u5smde8srbfb11opw0a_b5z9ywbu9q0yivoz2n70m808m6f1vtvcr6oeh05c20va1jh299hk6q950"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004c-0000-0065-0000-007d00000026"))), smConvRoleName = (fromJust (parseRoleName "4pgdip19fs0"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000028-0000-005b-0000-007d00000042"))), smConvRoleName = (fromJust (parseRoleName "x76ykqupchbjeozez7aqxynobvjd38xuqb"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000011-0000-0031-0000-001e00000055"))), smConvRoleName = (fromJust (parseRoleName "fsttup8l4pwse5n72k34u_swxpalpgzl4gjnko0l7c3gxmu0x6l4nzbyzdcaxstr2iiuxb061f9"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000039-0000-003b-0000-002200000013"))), smConvRoleName = (fromJust (parseRoleName "73c37ry1xfsx"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007c-0000-0065-0000-001b00000046"))), smConvRoleName = (fromJust (parseRoleName "51a4e2v57yge9xa_cc6mg67bix0exndp7swn_dppzuk8n5i19xsqaoqlkyv_x2hhv8h4uzkng185o5y_77189zvwk_y8sy1ynp5y8vo0e5p__kwlcl0yztuvtiyyr1"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000034-0000-004c-0000-001c0000007c"))), smConvRoleName = (fromJust (parseRoleName "3qy1onol9hu2g4hql7ak8gyleg9a2dh0poq72b8opgm3140xjmrvlj0jtovjt3fpbar4x1i08lzdqndo7nhtczrrp9dahulq9fbuhfdrhu7n7kl6tkvu"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000004-0000-0028-0000-002300000045"))), smConvRoleName = (fromJust (parseRoleName "lc4kukb759glnd3j1a5cd141a7a0h8pze2c78n8x3h_9mzn7v8jtfpsgqrvt9lca6l5f8oqk3yplig1ccl8"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000f-0000-007d-0000-00650000006b"))), smConvRoleName = (fromJust (parseRoleName "pfirchcrh2lo5pq1msq2x93tawq4v37onjphe9fcssiwfdpysse0dvk3ehupya4axtiq6ewmsjjj9xsaimlk0l70ovinyo5zmgil24ckv_fd2v_h4fx9i2s"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006c-0000-0028-0000-004000000067"))), smConvRoleName = (fromJust (parseRoleName "2130v11uf_bzjod2p35u_vhotitn"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000059-0000-007e-0000-00580000006c"))), smConvRoleName = (fromJust (parseRoleName "6idgmk_1d_g5ii1sfpfcrenr8m2afbe2d71llw8xrlzdhxw_g7vn3foj5_abaul9j71_"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007f-0000-0057-0000-004c00000005"))), smConvRoleName = (fromJust (parseRoleName "c9ycux2q_6sj1hecc_cvkz6aupdm4g5rc3gzyw9cnd0wqd0miltcb1i0q6tietu0w7khbhg8fx3z600fgsr2m3rj0mxs1pqwblnhazp1f23t"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004a-0000-000b-0000-001000000004"))), smConvRoleName = (fromJust (parseRoleName "57guddz98hnzetk8xjme1h_gtmczis9jv3xt73rtjgz6jsentre2s7d2"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000a-0000-0039-0000-005c00000048"))), smConvRoleName = (fromJust (parseRoleName "x0qcthwpdmzimnfqh4rd4sf"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006a-0000-000d-0000-006300000074"))), smConvRoleName = (fromJust (parseRoleName "xdobrq683oi0lbxoy9ociqkouclsen5wu8suhbj75co521ipa89bnc7nh3y41fg58bxlet5u0wg94ueejw05iu15zr1kno_oxiqlhx9s9i9zd8ksyb4"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000003-0000-0078-0000-00310000002b"))), smConvRoleName = (fromJust (parseRoleName "9ble9wkz5sx4fof474zgb"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000006-0000-0042-0000-007e00000013"))), smConvRoleName = (fromJust (parseRoleName "6x00nd8of9_prpikunwo7292vzgp6qivsia735dns1s395syckletc2smrzxezrsn1hgjjvenm"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002d-0000-0043-0000-004f00000078"))), smConvRoleName = (fromJust (parseRoleName "dd2lcxld259xsjsqz2h130ksyeixe21s87mhwa7tas1k_ttqefg66ga13x7ixlfuuiaj5p8i16nn6pf3sbn25p8s4ld9virn3tf"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000015-0000-0069-0000-005400000018"))), smConvRoleName = (fromJust (parseRoleName "jiyr52auzomq5ui457z209fcszalvj_wy09_zgc05pfp9x304nwxni"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000064-0000-007d-0000-006b00000055"))), smConvRoleName = (fromJust (parseRoleName "ldesfdsha0z3olxjyjkijtud5z2ns5oxb5h1vbbamtgymlnmjg4ybed_tfhvntcdr1h78ihk5ztwd27vtiy"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006d-0000-007a-0000-007a00000017"))), smConvRoleName = (fromJust (parseRoleName "hcfut6_dj"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000005-0000-0065-0000-002600000007"))), smConvRoleName = (fromJust (parseRoleName "q5_32a257neednc3"))}]}))))} + +testObject_RemoveBotResponse_user_7 :: RemoveBotResponse +testObject_RemoveBotResponse_user_7 = RemoveBotResponse {rsRemoveBotEvent = (Event (OtrMessageAdd) ((Id (fromJust (UUID.fromString "00006a93-0000-005c-0000-361e00000180")))) ((Id (fromJust (UUID.fromString "00007bb6-0000-07cc-0000-687c00002703")))) (read "1864-04-25 18:08:10.735 UTC") (Just (EdOtrMessage (OtrMessage {otrSender = ClientId {client = "b"}, otrRecipient = ClientId {client = "1c"}, otrCiphertext = "", otrData = Nothing}))))} + +testObject_RemoveBotResponse_user_8 :: RemoveBotResponse +testObject_RemoveBotResponse_user_8 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvConnect) ((Id (fromJust (UUID.fromString "000022d4-0000-6167-0000-519f0000134c")))) ((Id (fromJust (UUID.fromString "0000200d-0000-386f-0000-0de000003b71")))) (read "1864-05-29 09:46:28.943 UTC") (Just (EdConnect (Connect {cRecipient = (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000300000006"))), cMessage = Just "2\152188Q\EM4\DC3", cName = Just "$\1094087\1072236", cEmail = Just "1\\X"}))))} + +testObject_RemoveBotResponse_user_9 :: RemoveBotResponse +testObject_RemoveBotResponse_user_9 = RemoveBotResponse {rsRemoveBotEvent = (Event (OtrMessageAdd) ((Id (fromJust (UUID.fromString "0000324b-0000-23a4-0000-0fbb00006c87")))) ((Id (fromJust (UUID.fromString "00006234-0000-7d47-0000-0b95000079f2")))) (read "1864-05-18 05:11:02.885 UTC") (Just (EdOtrMessage (OtrMessage {otrSender = ClientId {client = "1c"}, otrRecipient = ClientId {client = "19"}, otrCiphertext = "\STX\1046061\SYN\1945\SYN", otrData = Nothing}))))} + +testObject_RemoveBotResponse_user_10 :: RemoveBotResponse +testObject_RemoveBotResponse_user_10 = RemoveBotResponse {rsRemoveBotEvent = (Event (Typing) ((Id (fromJust (UUID.fromString "00005788-0000-327b-0000-7ef80000017e")))) ((Id (fromJust (UUID.fromString "0000588d-0000-6704-0000-153f00001692")))) (read "1864-04-11 02:49:27.442 UTC") (Just (EdTyping (TypingData {tdStatus = StartedTyping}))))} + +testObject_RemoveBotResponse_user_11 :: RemoveBotResponse +testObject_RemoveBotResponse_user_11 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvRename) ((Id (fromJust (UUID.fromString "00001db4-0000-575c-0000-5b9200002c33")))) ((Id (fromJust (UUID.fromString "000009b3-0000-04dc-0000-310100002b5f")))) (read "1864-05-25 16:08:53.052 UTC") (Just (EdConvRename (ConversationRename {cupName = "\ETB\157284\160321>P2L\177195x\1075131\1078860\989169T\151842\&0)y\1003901\SYN"}))))} + +testObject_RemoveBotResponse_user_12 :: RemoveBotResponse +testObject_RemoveBotResponse_user_12 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvConnect) ((Id (fromJust (UUID.fromString "00004c29-0000-0214-0000-1d7300001cdc")))) ((Id (fromJust (UUID.fromString "00003ba8-0000-448c-0000-769e00004cdf")))) (read "1864-04-23 00:31:51.842 UTC") (Just (EdConnect (Connect {cRecipient = (Id (fromJust (UUID.fromString "00000002-0000-0005-0000-000100000007"))), cMessage = Just "\EM{ze;RY", cName = Nothing, cEmail = Just "}Y\1075650]?\21533o"}))))} + +testObject_RemoveBotResponse_user_13 :: RemoveBotResponse +testObject_RemoveBotResponse_user_13 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvMessageTimerUpdate) ((Id (fromJust (UUID.fromString "000062a2-0000-46ad-0000-0f8100005bbe")))) ((Id (fromJust (UUID.fromString "000065a2-0000-1aaa-0000-311000003d69")))) (read "1864-05-06 22:47:56.147 UTC") (Just (EdConvMessageTimerUpdate (ConversationMessageTimerUpdate {cupMessageTimer = Nothing}))))} + +testObject_RemoveBotResponse_user_14 :: RemoveBotResponse +testObject_RemoveBotResponse_user_14 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvCodeUpdate) ((Id (fromJust (UUID.fromString "0000060f-0000-6d7d-0000-33a800005d07")))) ((Id (fromJust (UUID.fromString "00005c4c-0000-226a-0000-04b70000100a")))) (read "1864-04-21 02:44:02.145 UTC") (Just (EdConvCodeUpdate (ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("AbM=P0Cv1K3WFwJLU6eg")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("z3MqXFfMRMlMeTim7025")))))}, conversationUri = Nothing}))))} + +testObject_RemoveBotResponse_user_15 :: RemoveBotResponse +testObject_RemoveBotResponse_user_15 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvMessageTimerUpdate) ((Id (fromJust (UUID.fromString "00006421-0000-0363-0000-192100003398")))) ((Id (fromJust (UUID.fromString "000005cd-0000-7897-0000-1fc700002d35")))) (read "1864-04-30 23:29:02.24 UTC") (Just (EdConvMessageTimerUpdate (ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 8977358108702637})}))))} + +testObject_RemoveBotResponse_user_16 :: RemoveBotResponse +testObject_RemoveBotResponse_user_16 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvCodeUpdate) ((Id (fromJust (UUID.fromString "0000067f-0000-0d9b-0000-039f0000033f")))) ((Id (fromJust (UUID.fromString "0000030b-0000-5943-0000-6cd900006eae")))) (read "1864-04-27 19:16:49.866 UTC") (Just (EdConvCodeUpdate (ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("E=ljiXAMvwAYiYxy3jSG")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("=X8_OGM09")))))}, conversationUri = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})}))))} + +testObject_RemoveBotResponse_user_17 :: RemoveBotResponse +testObject_RemoveBotResponse_user_17 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvMessageTimerUpdate) ((Id (fromJust (UUID.fromString "00005994-0000-5c94-0000-519300002727")))) ((Id (fromJust (UUID.fromString "00003ddd-0000-21a2-0000-6a54000023c3")))) (read "1864-04-24 18:38:55.053 UTC") (Just (EdConvMessageTimerUpdate (ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 3685837512701220})}))))} + +testObject_RemoveBotResponse_user_18 :: RemoveBotResponse +testObject_RemoveBotResponse_user_18 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvConnect) ((Id (fromJust (UUID.fromString "000005bf-0000-3fdd-0000-089a0000544e")))) ((Id (fromJust (UUID.fromString "00003c0a-0000-3d64-0000-7f74000011e9")))) (read "1864-05-05 05:34:43.386 UTC") (Just (EdConnect (Connect {cRecipient = (Id (fromJust (UUID.fromString "00000007-0000-0005-0000-000400000002"))), cMessage = Just "\1088794\GS\a", cName = Just "P", cEmail = Just "y\EMT"}))))} + +testObject_RemoveBotResponse_user_19 :: RemoveBotResponse +testObject_RemoveBotResponse_user_19 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvCodeDelete) ((Id (fromJust (UUID.fromString "00000c59-0000-51c7-0000-1b6500001384")))) ((Id (fromJust (UUID.fromString "00003046-0000-14df-0000-5a5900005ef2")))) (read "1864-04-19 14:51:39.037 UTC") (Nothing))} + +testObject_RemoveBotResponse_user_20 :: RemoveBotResponse +testObject_RemoveBotResponse_user_20 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvMessageTimerUpdate) ((Id (fromJust (UUID.fromString "00004e98-0000-2ec5-0000-31870000098c")))) ((Id (fromJust (UUID.fromString "00006cb0-0000-6547-0000-1fe500000270")))) (read "1864-05-18 03:54:11.412 UTC") (Just (EdConvMessageTimerUpdate (ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 5776200192005000})}))))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveCookies_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveCookies_user.hs new file mode 100644 index 00000000000..2cdef5297be --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveCookies_user.hs @@ -0,0 +1,87 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.RemoveCookies_user where + +import Data.Misc (PlainTextPassword (PlainTextPassword)) +import Wire.API.User.Auth + ( CookieId (CookieId, cookieIdNum), + CookieLabel (CookieLabel, cookieLabelText), + RemoveCookies (..), + ) + +testObject_RemoveCookies_user_1 :: RemoveCookies +testObject_RemoveCookies_user_1 = RemoveCookies {rmCookiesPassword = (PlainTextPassword "~\DLE y[b\aS\ETBf\165617x.lY\144244r`\v{\9628\CAN\39987%=\f\1096516U\DC4%\1062824\1060574__'m\RS\DC1\DC1c\58278\47267'eS\62075nST\SOH\38363\&70\184977\16409<\1087023\154326nF\1083847\&2~r$=\1023019IWVMd\23687\v**\CAN.)\128397=Pt..\160303m\152336a\a8'\129122z\1026688=e\DC1\1112305\SYNQ/_\100425lV_}(dj\1007316\rZd<\RSB\CAN\1040599\vY\1013052\986793\985671\NUL\ESCJ\1034011tY\21996\69863\FS&s\EM\1112635o\DC2\a7\b^\65317\&6Zi[`o\ACK;\169627\DC1w\18173WxA\1023958c\173780\&3\a\DC2s\133508l\DC4 k=zy\155530\10060\"\37575ex\1058728f\DELQ\1067079\DC2\917961P\26569*\10329\96874F\67677C\DC3\1078547\DEL#\1102527-\t\GS\1113174`\ETBCg5y\SUB\EOT\EM\179479\&1eS\GSRI\ETB\STXN\9021'jj(\1039923\\Cn+zw\fL\"\164893(1\131177\1102357\ESC\US\185088\11429\aoj\98391Y\1019608\"\\\1024267\DC3>9\1009548=\US\6648\GS\153529\ENQ\CAN\1086366\983773\fg\1007968\1061229\149186\&9y$\DC3L8\US\n\DC4\1081485\99847Fh\1021505'\63755&@\36277\138987\1067265\1037682\ETB[\61437A\1068948$D\1021662]\ETX\67726]b\SO\983789C\1113071n\1086865\&9\ESCC=`$\FS\161385g@\160312RS\135404s\59787\&4\1084324\SOH\DC3\1084568\v\1004384#\144094\166834v\1064183x\1007247)8&y\"\12739\&5\"mV\DC4\1024086A\SYN\SYN\1091794~\27582\SUBp}?n\1058047;\1046488\NAK\1089289\r7\150314?\t\69608c}xV\1014630\49894>\1043598\a@K\ESC42\12076\1001536s\31446~mXY[m\152863\a*l;\1028244!\\|\DLEys\1043026\48317aS-\DC4+\SYN'%\DC44\61424\&5\189792\159439\DC4\1009152\59988ayCtYM\162130L\SOm\69240\71450Mi\177207S\3658"), rmCookiesLabels = [CookieLabel {cookieLabelText = "\t"}, CookieLabel {cookieLabelText = "b"}, CookieLabel {cookieLabelText = ""}, CookieLabel {cookieLabelText = ")v"}, CookieLabel {cookieLabelText = ""}], rmCookiesIdents = [CookieId {cookieIdNum = 23}]} + +testObject_RemoveCookies_user_2 :: RemoveCookies +testObject_RemoveCookies_user_2 = RemoveCookies {rmCookiesPassword = (PlainTextPassword ".]6?|n\a\1065388b`\n\GS\39199*K\DEL\SYN#&\nfu\303\EMo\SOH-\DEL\DC3\161956f\989883g\ETB\60099B\DC4[DG+\NAK$w6]s\GS\ACKNE3\1033233H\131509\&16u`2nt\1019805\&3u!\NUL\46988\1113403\\\149411\172028\EOT\41891DC\172619\38340h1of\USh}e]\51011-VT}\1095536\23412\SOH\1106779\58945\b\59014/\SO\1078889\1016692lsWIV\bvc[\3021g+i{\FSx\1103976\t\30057a\SUB\ETB\1104229\&9\CAN%Ima+\1070890\133992\ESC>c)@6Y\DC4m\b:S\b\1061075[$7\166679\r\EM]\FS`4\8919`caw\DC1\SO\995307\1059173_\120882\60175A<:K\181573Y5\47463R|\CANTzx8\ETX\1108945\186155\96907\USD\1046364~\97956\155949\SYN3\CAN\15406\1094233X\163803;\9600\&2\SYN-+\178365\24668M\153159\&0X\CAN\1075318O\48886\EM\174251&'\ENQ{m@\5450N\1089713$c84\US~#\1051743!\35284C\1053345T\ESCV\145721\&8Fwc\169935J\97503"), rmCookiesLabels = [CookieLabel {cookieLabelText = "\26318\33391\EOT:\144276"}], rmCookiesIdents = []} + +testObject_RemoveCookies_user_3 :: RemoveCookies +testObject_RemoveCookies_user_3 = RemoveCookies {rmCookiesPassword = (PlainTextPassword "n\1074004\&8^\1048275\48742x\1063089\EM\70670\1017945a\DC4\1092504<'\DC2'CS5\17737\rc\DC3\1028471a\171752\6694+\SIFwqHI \DC2Cc\156156\1047335n]\995075\CAN\1024943|\155491C\b\EMt\t\CANs\175523\988484\f\1045889\179665-X\ETXh\1010180\1038017'O\1004140i\63367\ACKM]\162300\&1T3z(Sb\996128\986764\1009876\&3\1019290\988277\1026196LM\STX\SYN\31631?\r\1012626@/R7;M\NUL1\r\1110659\CANX\1100936\EMQc\1102268f5#k\NUL\ESC\153067\SYNE=9\SI\DC2uw\SUB\DC1\EOT\1054510{\63090\SYNi\92523a+\DLEZO\"W:Wk\6376wg_J\US+S~E&1\165458\1034011\27203?'\157835\119845%TY\998234D({.\9336\&7\133572F\1022194&g=\1051853|\1072901A\a\DC4\CAN;P\1024587S\SOH1GyP\18999|\1048580s\135528G\9609IGB08B<\1097349\1063644\CAND\ENQ\992040|~y\DC2\v\984222&\182974\SI!z\DC2 \27161M\29167\EMW5\vN?]!v\172138,1\182336\STX%%\EOTv\SYNg/\144764\1081383\32652\1079881,3'\7545)\DEL\ACKP\CANI\US?\DLE\126073]\139395\1087857bo\f\1109978h\1044925i\SUBxI41Sf\144057\182522\153605\v\US\1024502\v.(\GS\EOT\175982$\DEL\58992\USEQ\177834!!K\1047971Q\ESC\145189`;\1092648.\ETB\ESC\FSRN:\SYN7\ACK:\n\154169\1023167<\146858:\993302E\b1JN\1017985\ENQWAK\ENQdAXD4[O\\>\RSxV6$\v"), rmCookiesLabels = [CookieLabel {cookieLabelText = "E9"}, CookieLabel {cookieLabelText = "\ESC"}, CookieLabel {cookieLabelText = "\134960"}, CookieLabel {cookieLabelText = "\SOT"}], rmCookiesIdents = [CookieId {cookieIdNum = 1}, CookieId {cookieIdNum = 1}, CookieId {cookieIdNum = 1}, CookieId {cookieIdNum = 1}, CookieId {cookieIdNum = 0}, CookieId {cookieIdNum = 0}]} + +testObject_RemoveCookies_user_4 :: RemoveCookies +testObject_RemoveCookies_user_4 = RemoveCookies {rmCookiesPassword = (PlainTextPassword "4\1102804\1064901_\GS\STX\18346\&5J++\144782/\nR=8m[\21769S8\154932|\168718\&6\1024454w\52721\161903nTK\991546E'[l\34792$\47524\45942\1026587\1038545\DC49w\FS+\189755H\DC1n\989334\ETB\SIJ\ENQ(M\136816\SI\v\f:\NAKr\151754\1046700O\ENQ\63854\46485\1005290*\132235\1043453\154333Z\n\147930j\995537!b\66478\21782K\b\164738c\83125\v{Zm\126559)\DC4\1111162\96336\1011262\SI}M\1025962_\53279}&\989788\DC41\DC3\NULr\1052010r\119595D/H,\SO\SOH\SI\1038741\nD\54315\&4H7LK\1008789DM+!\GSY\f%vof\1007306\NAK\145073\1060272\139970\62576\ETB\SI\r"), rmCookiesLabels = [CookieLabel {cookieLabelText = ""}, CookieLabel {cookieLabelText = ""}, CookieLabel {cookieLabelText = "I"}, CookieLabel {cookieLabelText = ""}, CookieLabel {cookieLabelText = ""}, CookieLabel {cookieLabelText = "Y"}, CookieLabel {cookieLabelText = ""}, CookieLabel {cookieLabelText = "}"}, CookieLabel {cookieLabelText = ""}], rmCookiesIdents = []} + +testObject_RemoveCookies_user_5 :: RemoveCookies +testObject_RemoveCookies_user_5 = RemoveCookies {rmCookiesPassword = (PlainTextPassword "&\8450d\2317E\1071031\162311\DC4OR\SYNE/4\SUB\n\bI\USz\ETB\1037079~lI\170695Id\SUB\72819G\a?\1078248L1\172461;D\ETBsI3\DC4\GS\1111322p\SUB!E2\fF/K\nE:R\DLE\n\185553\174465\EOT\1008445f9"), rmCookiesLabels = [], rmCookiesIdents = [CookieId {cookieIdNum = 1}, CookieId {cookieIdNum = 0}, CookieId {cookieIdNum = 0}, CookieId {cookieIdNum = 1}, CookieId {cookieIdNum = 1}, CookieId {cookieIdNum = 0}, CookieId {cookieIdNum = 0}]} + +testObject_RemoveCookies_user_6 :: RemoveCookies +testObject_RemoveCookies_user_6 = RemoveCookies {rmCookiesPassword = (PlainTextPassword "w]\159418_H\172755\137808O\67751p&\1057267z\EMl)*\US,'\4481\STXz929v\42411~\a\15834N\STX6\STX\GS <\DC2\no~\1027753Nn\166014\1002433\1037607jH\ACKN\ENQIL598\NAKw\47985=Q\1075460#\1012931k\GSb$%\96700\163122\40349\DC2k\b\63286\FS#\"\40898?\1026494sE-W/\\|\SO\SYNjzYW\22937s\1101861\21205;'\1038086,}c2\1045179\NUL\ETX6\1036582\DC1wNis\DC1}Q\1074930a\1030918qd\996927JOUK\78101$a\SOH\75036\1091437\1109347fY?\SOkX\70170\191402\FS5\38440\1100416i\US(\ENQ\83248\52600}\DELm\53151=X\DC1\ETXM[6[\169507xW\15060\989837\b\SI,\1076623\49985\RS\RS\SOk)\44862zE\47080\ESC\2315\1090173^\1060289]\20780\EOT\97838\135916\a\138562CA&\ETX3YK'S2+fI&\1092619z\24349A\24648\&5Qu\187043r\1097016I\53422Z\SOHdv\1113858k3\GS\DELN\110964\14426\178818\54900\SO@\1020841\1073781\&5\STX\DC2-\STX\1059065\&7\r`\EOT%\SUBN\9521!3\ENQ;Pr\134932\11590\144594(\1059588\STX\1092686\GS\22445m[\SOH`\GSB6\1093918C[v\19595Sq\NAK7\DC1\45766\31039&\150919\48875\63709JTBR\STXp\180507?y\15242A\58153ik\1100370s:Yl\138494=\37874)\rGU\65530\177230\157036h\1109341\988577\9048\&8Q\a~\18382\SUB\1094063-}1v\18881h)\1052487~G\48401\"I1?\154186\11104%Px\DELth\DC3su=/\9183\143001m+\CAN\7444Z\DC2\133207\RSXe\DC3[\\8>~\SUBR\NULY?0\SOH?HI\be\1063343\&5\STX|\ETX,, e\1009518\t\SYN`-\20161\DC2\EM\1069697=\NAK\NULDrL54\CAN2Fm\1019712\&3\DLE\41731\19699\NAK;Jv\SOHb\47652\1077833(9\1053955DV\1094400\STX\47484\37476\61515L\bS\STXQ\NUL_\1066043Z\987480\27777(\SYN7\SOHT\1053283\131547PhI\154346;\171904[J\1033568POxH5\SOH\fu\1083780:\1087406\fx\"\160644\DC1\ETX\53105d\160880}\1047755>\ACK\SYN=j\ETB\1000264\22614mF\1040449\&6\tl`\357$\7983\1046005F91\1092328O\SUB:L\1030242\1044272j\1056871\26141SQwM:>\1073831|e^ixFd\a{\t\155098\f6q)>>&J\USm\DLE\63897A\SYN\ESC\145354\4649dPHIBp\US\DC3\1064840\EM+x\NUL\nk)\ETBS#wzkV@\1047484\162584`\1108477\EOTf~|M\1064576ju\128005dz\161287(\154242\1030107\169500\171140\993366\DC46\EOT{c\EM\DC1e\42116NE\138454\&1\44451\a<&o\61411\168863%Zi:Q\173515\US\15783:\DC3)\1077093$ViLW\SUB\"m.s3\179500e\7133* \SOHyny\EOT\DC2 xfa|d8@I\ETX@D\149538\ETB}w\f\1076872\ESC\ESC\156414:\22792\DC4\1009280fm\SUB\46688g\155275#n\158905\"\ETB8Z\FS*\154535!\1042094\US\24564\1009578>r\174073\DC3(\47427\EM.\rc!\RS\SO\DC4Mve\ENQ\155638&\"\1038446[k\1078916\ACKw0V1\1080263\153959\1070816\60593\37795\988596xt\USXI$\1040297Zgw\190774M\DLE\GS\144429\1080305(\nFot\n/\DC3\191281n\DC1/\r\1094779%1\STX/Yw6=\ENQ\991859>\95544\DLEO\1088332Q\124970\9347\&3O\SIo\176451hmVar\NAK\EOTCw\DC2\STXqKCE\EOT\1014559=~\FS|=#\191167\34136\1076113/_#a\22856N\FS\132958\DELt\1058130\1055453d,C=b\1072988\&1]x~\NAK\1030595\1043441b\58981\1003992\NAKn\1073851:\176269\1047965\24337kk\US\25317\31713\137045\45961\US+\33078\990516J\6312Z\t\68213@\1096088\1012809\&4I1:\NAK\b\160700\DC2\t\n\DLE\ESCp\DC3\161175k\26439f[Uq\SI`\1026102\1072178\188473\DC1x^\SYN[6nl%\1031781L\USX5^H&O\GS\SUBE\SO\10205\1068465F4\167670$\ETXIt,U\f4\ETX\SI\176494\ENQaga&8I\82998X%\1073997+`\93020f\987218A\119129OA|Lg\STXX\FSa%t&!\1023870\182892>\DC3\EOTlX+\DC1#\STXz\1043705t.|\EM\f\ETB\39680nr>D~F,\r\147801\DC2'Xv\"Y9w(ewO\CAN\168923\&3O \STXt8cK\SIW\16221\DLE\1020099\ETB;~!\ns\1060956F/p\NAK#\29723\ETXS\986769_r\DC3rP\SIa\47748X5-\996337wi\DEL(\41245\1111170\DC1m=\EM\ETXNGf\SID'\NAKq\1017502\r{\37868\1067045\DC2o\989345bZ\NAK\GS\1059619\EM0\187569\DC2\172967\NUL\nkh\1044166vsZX}\1024791.1%3Q\168727%\v\1110210(tmJ@\"X\"\32752c\EM6\995028r^\18683\STX\33207\NAK\150662\142232\&1f_\DLEC\993591c$\60318\aK\1062209\&0\DC3\1010730/H&\176383\b\160276-\r\1006544\&8A/}\US\66272\EOT\33298)\169967\SI\1022721\20001N\ESC\995853\46054{\a\125012\SO[:f\148243\1000397\59885\180729\EM\1017127\40168$\83501\1024153\1106750e*G\189328:wq9\31833W\1078\1060331\FS \1039837\97120\52002\137625\23159r\a Rap|\24194^'\DEL\1030264\ENQ\vv-=)\DC3TH\41337\SOH\CANC\ENQ\FSDi5\ACK\n\fy\\\18236zP\SOPx\DLEc\1000266\25869\1047578\1010027\1040769\DLE_%\SYNJ\ba\53088\EOT\1049972ZP\1034956\32225`\15608\990258\SI\SOHA \DC4wE\ENQ\STX\100145/\SOH\NUL9E\FS!\1076691q|\DC3\DC1$b\159600p\1001300@\RS|m\ACK\986847\94392\b\1057250[Ld\92689\&1T\27296X"), rmCookiesLabels = [CookieLabel {cookieLabelText = "7\1007781"}], rmCookiesIdents = [CookieId {cookieIdNum = 1}, CookieId {cookieIdNum = 0}, CookieId {cookieIdNum = 1}, CookieId {cookieIdNum = 0}, CookieId {cookieIdNum = 1}, CookieId {cookieIdNum = 0}]} + +testObject_RemoveCookies_user_13 :: RemoveCookies +testObject_RemoveCookies_user_13 = RemoveCookies {rmCookiesPassword = (PlainTextPassword "r\a\SYN'o\62168V\190230mk\96544\&4\ACKiE\1002439\n]\SYN///\54880}c\NAK9\RS\6820U\vOc\EM\167131\b\ESC \119910-\1024682\SUBwN\988237\&79\1009173\7678\SOH\1104366\176682\DELaD\ENQ\1077188H\176394(Z\a\ESCK\63389@\151539zfD9{Yu\DC2/EC\CANQ\ESC,5\1100500k@-\1034270\1018333<\168865\SOH\DC1J!\917791=\189915\1031587\180630J=N\155206\98572\fT\164918\65531Zd\STXp\SOHju\DC2,\990766@\ETX|\ETB\ETXX!\DC1uZ.\1041808\1016592\DEL\SOl\43846\1077733\&4!Z&_#m\1081763|L=\3360\SUB[\r\1025059{CN\998229\171237\&2\1015391\afl\144022\1068127\60998\&73k5\62642\1084159\45746\1098058\989650\150649\fLmE>V\GS@K\1035300\&3,e!\DLEcV\ETXI\GSP\ACK\b\ETBb\CAN\SI>"), rmCookiesLabels = [CookieLabel {cookieLabelText = ""}, CookieLabel {cookieLabelText = ""}, CookieLabel {cookieLabelText = ""}, CookieLabel {cookieLabelText = ""}, CookieLabel {cookieLabelText = ""}, CookieLabel {cookieLabelText = ""}, CookieLabel {cookieLabelText = ""}, CookieLabel {cookieLabelText = ""}, CookieLabel {cookieLabelText = ""}, CookieLabel {cookieLabelText = ""}, CookieLabel {cookieLabelText = ""}, CookieLabel {cookieLabelText = ""}, CookieLabel {cookieLabelText = ""}], rmCookiesIdents = [CookieId {cookieIdNum = 2}, CookieId {cookieIdNum = 1}, CookieId {cookieIdNum = 2}, CookieId {cookieIdNum = 1}]} + +testObject_RemoveCookies_user_14 :: RemoveCookies +testObject_RemoveCookies_user_14 = RemoveCookies {rmCookiesPassword = (PlainTextPassword "\144709\1041442 q\78098^$8u\127324\SO\1044337\188234]G\6701aN\GS@X5jWZnJ\DLEy\1073950\174462\DC4if8T\1023255B\1097694\1029784z\33299\77922\161466CQ\1112827*\ESC\997114\&4L\DC4Dl\RS\STX\1033395 n5\1053371\1055345\ac*/\SOHn\CAN{K\1030765\162633A'%Hm\194943\a7\1023991\999654r@YSW5I\RS\137767\DC2J>ZC6\SOCn+\984949mdiK\FSS\165809$\159400\154650;g\CAN/(YfSO\FS`h\166140\1029155\ETB\DEL&TMoO\EM}PJ\ETXJ\SI\NAKwE\161621\NAK\ACKR\178897r3\DC3i\ACKs^RN\1110843o6E\NAKa\n\1069674\100758w$C\1066228\100483\1096666\98103\1044981{Ii\25764W{\t@\1108548?$\57746Y`JA\\V\DC2m\1094766\1093862\&62N\SIC\rK\183210\8084\60608\149539\1069467\1095302\182768\tGO\73813\a\1086319\SOH;\1088275^3\rY\17399i\NUL\2641S2k7\RSO\1035449\DC3\1025441[O!\990640\ACKN\RS2\NAK\7590[\DLE/\ETB{?,RNNM\DC2\SOH#J\vbA\34763\46139\1014229/\ETBf\US\110597\ACK\ai7N\987283\a41\SOH\156359\DC2~:f\SI\NUL(\172432\ESCCo1N\nx4M\43037\ETXUjM^\1052130#\1086102\ESCbL~=HM6Ud9|\SO=\1011725@`\r\1015961\ESC\">i\1025923\&4\101053'\SOwM\\\187240Olq\SUBo\RSZ\13073HB~\"s\144744\\gO\26365\&8\1102131.$\SUB\1055833r\52838\151195\CAN\DELdH\146689q~\1059688e\DEL\47543\26876\&9ZwHf\61877\1056592\1092993m1\vb\NULC#\NUL\SUB\ETXZ^\986446ig\1008052\US_\DELv!Zn.!\34745b_\190192\DC1\62443\159822\NULu\ba\170683)\13139o2\ACK\1043964\1038159[k\53126i\1106233\fu\1055760\152727>y\1057898}\1105150\1067962S/\SOH"), rmCookiesLabels = [CookieLabel {cookieLabelText = "\"\1017491\a"}, CookieLabel {cookieLabelText = "WG\1030572\62089{"}], rmCookiesIdents = [CookieId {cookieIdNum = 1}, CookieId {cookieIdNum = 2}]} + +testObject_RemoveCookies_user_15 :: RemoveCookies +testObject_RemoveCookies_user_15 = RemoveCookies {rmCookiesPassword = (PlainTextPassword "8\1096227]\1005032*ZB\1070453\128871Z\166100,Pt\"wf\1090677\1047788l\NUL)\442\1013744\1090379\1081560\1034157%f\171139WeL\DC2*\SO\35933\&0S@:\DELi#d\aN\50148dQ;\\w\NUL>fR\DC1PzIM\v<$`'8\165371_P\987002\1081070ex\1082394M\DEL\29721\SUB&-\1081097\1072025e\EM0\1018606\52274\984683\DC2\US\t\1034976\1056657\1056102\1010831\DC3\DC1\23452\r^pZ]>zFu\78656\"L\NULl\GS\169309%;k6/<\194614\1068607\1067112\1104518Q^P\162756\1018086D\137278\47522Q;\1095424\EM;\SUBk\96065&\EM\CANj\EMd9\1063514\&4|~\140375\ENQ\1084306:}\1070899'\178741\r!\1058004\DC4G\149855SUi=1\29733\95046O\EM\1103130fxn\EOTO\ETB\f\f0D\EOT\1047024\SUB*Y (\NULh\1066131\\\1096957k}\v@3N\160900\&0\1103512\DC4Xyo\119325\1019179\&9)>n\1053969s\STX3l\171104\SOH\f\RS\"\FS;\SOH2e\30047ioG]\185478\38451\159767\&5IHH?\SIO[~/\DLE+\nH.\1091753F>?7\1000332\1020204\1095293yvBM\986136J,F\68335u\31826\158325\34549I\ETB\DC4Z/\1091168`\144049:\r\fD\ACK\bqz\9653\54822\\\STXa?\1007578|\GS>=M\v\169342\1112091\163283Qi\ESC\ESC<,uT\30310Y\STX\30565\&2DC\1060622\t\DC2x\1091176:S@|1h\US\1089192\EOTh*B-\DC2\v\1091993@T\ACK\1013085pj\9481\&3i!\96510M|\DC1\FSAID\EMeXtMzq\SIn\1001835EBs@\b\FSi\RSrgD\144430+\45871\CANi\1000497&\139423t\23767\983347\2668\DEL\1068924<3\EM.+fd\39907B2\1029066\FS\STX\180134taa\1024831G\ETB\n\EM\151241\32939\1110848UV\65353$\984465\1058295\aaN@\152052pL\3978\NUL\1049575\rT/\ACK\1053411L\NUL&G\r\134346\&7-dB\ENQQ\143341qQ\ACKY\1032329\vP/\b\95910q\EOTK\2866\ETXR\RS\94730\1111649\ESCR\SO[\f:\GS|@\"\190867\119249\1073888\1037623ma\t\48187\DLE`\r\1070282\FS!M\v\126482\183394y\184184D3=A\1112567\&4sZ8,&a\DC40\EM\188383\EM\159443\1000258\DC2\35527j\FS\1011085\EOT0]:\USu\CAN#r\STXE+Ov\44692gb\1016640\CANZ[\1089017]\1025831\157479n\1066201X!\1071565\1001761\174983>!6 q\4912\1043252Bf-y`\191450f;*\110614B\28419\SUB\188203zQG\1019466\12802d\ETBkGj\"\1092749\21771\30425\NAKT\59321\STX\1003641S\v\1023077\&8P|F\39285C\SOHs+#\100532\120405\ENQ\DELtT\bY\a\993728q\1066350?\1071701lm^\1024461ijL\1057142\1028607+\"\ETB\176470H\NAK.jZ\60417B\119156I\\\GS"), rmCookiesLabels = [CookieLabel {cookieLabelText = "\DC1"}, CookieLabel {cookieLabelText = "r{"}, CookieLabel {cookieLabelText = "?X"}], rmCookiesIdents = [CookieId {cookieIdNum = 0}, CookieId {cookieIdNum = 1}, CookieId {cookieIdNum = 0}]} + +testObject_RemoveCookies_user_17 :: RemoveCookies +testObject_RemoveCookies_user_17 = RemoveCookies {rmCookiesPassword = (PlainTextPassword " 6*\NUL\53342r\DC1\165656}>48\DLE\1083939a\ESCu^\DC2r\1096635koq\1104892@\17218f\1029877:\1069113g\164097Pr'\22073\177171)\GSDE/`\DC3\SOH^M\SO\1041660o\DELN$%x\54111\125060\174761i\169089W"), rmCookiesLabels = [CookieLabel {cookieLabelText = "\21985\145626"}, CookieLabel {cookieLabelText = "\172449i\GS\993013"}], rmCookiesIdents = []} + +testObject_RemoveCookies_user_18 :: RemoveCookies +testObject_RemoveCookies_user_18 = RemoveCookies {rmCookiesPassword = (PlainTextPassword "\DC1(\189756\173754au(_i\999804kz\1087491K\DLEgc\SUBP\NAK\1087664\&4\162570]\125004\SUBZ3mS\175582A&\1030993\1089970O.=\EM,\170655\35143\US)\r\t%b]\GS\144263ne0\ESC\165573flCO\24483hI\b\ACKqM\38155JL\SYN\DELD iP;9.ms9\ESC\\F\NUL\EOT8\148621\1084732]g\r\59002\994545\&8\SOT\DC3\1108348~\38502\ACKW>o`\RS\42469\&9I`Vm,YFt@yl\1089376\166159\&7_\ESCev\NUL\SYN0\5663\SYN\177790/U\GS\CANu,\1012312\&3\ETB[TBs\ti<\SO\14039?Y?`\45468\&3!M\EMHK\1007650\NAK}\61329\&0o;\1042207\EOT\1109945~\149894\f$\a4j\1102230\1023392v*\1078608\51776$&_bP\99509\31656DB\131583E\44212}\58030\&7\985331\1031459\45622#\USA\11919\&8&j\135104o%ms(\ETX\1093281T\1042896j\STXF\a(\33759K\99873.\ETB(\STX\21943N\1046694\178021\ENQnk\SOH\DC4\DC3s\SOH0\1032873\t\1008544T\1006265F8,\33349\ETX\DELO\US{\v<\7337\1070826\EOT>\US.\"\1005396[\DC3SE\1044074\&9D8bf\32635\&5bR\ENQ\1112871\1097678\&2k`\182237\44708\bM\37922&*\DC1F\STX\b<\1095550\985555\NUL|g?_\63870<{$L#\US\188935 \\.3\t\1061467Q\6201\1020636P\SOH\NULb~B\DC2nu\139393\EOT\1106754P\1062273\NAK\177279\1020100\ESC8\\_J*\SYN\54258n\DLE\52564\&3\119865\SOH\1095637\1108514ol\1046547\EMto>8\"\DC3`b\DC2\b\1111456a\52678\SUB9Y\ESCO$t\f;\144560.\\N(sV\STX%\1029998b\NUL9\157340\1050167{Eb\EM{\SUB\1013254\&0\1094146\CAN\1001180@\1032710\1083507M\48504\985362\1093712\&8_\r\DC3/\1019693EB\1036798\SYN\1066289YV\997690\1007559\1055442_M\STX\1074672qweO\132991w\1070167\DC4\\k\SI\1046701s9\156143\&5#\1071695\DC2>;PmFl0b\STX\175038P\SI~P!|<$\29047Ta\"j\1069035p\36712t\171493\993283\&5&RJ:h/\1038980\DLEG:=|\148164\126978\NUL}BCY\1001333\162633r\DC2\43617\998882\ESC\1002253\ACK+\1031629'\t\6543\154711\NUL\DLE&+)TvZ\1089940\1036958]GW\CANP5yp\1098337b|m\153195"), rmCookiesLabels = [CookieLabel {cookieLabelText = "-\996503\SUBI\46825"}, CookieLabel {cookieLabelText = "\65109"}], rmCookiesIdents = [CookieId {cookieIdNum = 31}]} + +testObject_RemoveCookies_user_19 :: RemoveCookies +testObject_RemoveCookies_user_19 = RemoveCookies {rmCookiesPassword = (PlainTextPassword "\GS(xl[\996326\US\1041865[\1044893&;R\991026*{\1015003\1107871RXc@r\SI\1031786\&4vb\DC3I8\153057\SYN\NAK\1094392\USR\1101578P}\1104153\vn)H\b\70201'\194565\t\DC2\1059702cO5q\10271]r\1005712C\nLJ\19671ax{Ys\15238\59228|\1033537\EOTn|\1016215;D7Pq \GS'_\142437\a\EOT\1105443Zo\ENQ\DLE;3\1008922#Y?E\1065738'\138580b\1062145\100292b-?\STX~\985185V<>\DLE\n\97656O\DC2o\31775\164593y\1188\28942\33019\152481\FS\41692}w\DLE\39133\"\n\1025851i'\1061701\142441\157720\1090746\"&H\30641ypueH\9764A}no\120190\a\62252\83434-\b-\f\181491\RS\ETXGC=\1004462o9!\50322y\n\CANYf\SOH)\1014682\STX\184078uIv\1088388\&1!xUr@O\DC1,w4yg\ENQE6r\30975\72240\US\1075499-\ESC#\"!\44449\983242\1028521\990982\r\STXi|\ESC@J<[T[\1072060Y,a!\15651E\141897\134217Ej/2$AF\1105526Y\3359$JY\27926\986109\SUBI.\1081785\1040668MhzLfbA2\44394U\1015373GC$\161715\ENQ\160894.\ETX'\DEL\ETB\1084878\1062536\SUB\1063528\1088062s\DC2\US\nc\163970zTm\v\63804\boc<\RSxO3>\129566AC^+Gp\US|qdT\54796\RS\DC1QRf\DC3\n\1105984,qfsb{E\v\"{\61000c\118887\37251mV\73057P\986945A{q\991924\b\22919L\ETB{PGle\180524I5\SOHu\NAKha47e\tB\169958m\1045444\STX:\190292dp\12771\DC3\ETXE\1066415\f\DLE\RSjZ\STX/~\DC1\184505p9\1056236\437\37920\f9\991390!HG\ENQ\7060\1066531hn$\SUB\14465}\1004123\38601\\cvma\1001639IuY=PS\"`RF\GSZ\1025568\175487J\v\984836\DC3\ESC$\150920\158449~.\168686\94591\r\SUB\1082885?M\"Aff\SYN}}+\142354\1019123\&2"), rmCookiesLabels = [CookieLabel {cookieLabelText = "ZIa"}, CookieLabel {cookieLabelText = "A+k&7"}], rmCookiesIdents = [CookieId {cookieIdNum = 1}, CookieId {cookieIdNum = 1}, CookieId {cookieIdNum = 1}, CookieId {cookieIdNum = 1}, CookieId {cookieIdNum = 0}, CookieId {cookieIdNum = 1}]} + +testObject_RemoveCookies_user_20 :: RemoveCookies +testObject_RemoveCookies_user_20 = RemoveCookies {rmCookiesPassword = (PlainTextPassword "TP$.\RS\1103560X\EMWWs(AG\187449\1037444U\"\FSC\ENQ\98292>\DC4h\1032976)\SI\172025VS)\US\\\"_5\100867e\a\SUB\NUL&z\DC2}\1070160\167750j\10866UD\ETXB\GS3/\97535\1065926~\"?\164238\FSc\1072711j\EM\1017060]-\134842\1085689\178500oPU\t\171087\f;\20343\RSR<\62244\67721{T\ESC\\RpG\SO\990145.\"s\v.\DC2\DC4\DLEK2\36309\1068697\4766\15657\&7~[\121227X\US\74339nk+0!\f\\Z9P_\98842$\1008036\SOH.]H\DC3D#N{\DC1\66422Gj/T\DC1\1045049E\999678,\182670\\\GSO\a$@UP\137031yf\1075416mX\aEO@B\182439#3\EOTHy\15097\ENQ\SI0B\ETB4\ACK4c~\ENQ\137312\&3Zu\179378\SUBR3=8\3144\1113106;b~\ENQ\ENQx\1099796\&7\rLP7l\ENQ\n7\146981(\SOH\70834<\1096963U\NUL|\148870>\a\a{\b&KYr_9Ms#k\DLE#\1091276z\998907\DLEl\1022340\176581VF\9961u8G\v\f;\52352!\998238_\1044096\61267\984894R\aGA\1022828km4:|?`&0|\1050827\DC1~D\"{|\986395\&9/t\DC4l\1056011F!2\US\1005570\ESCd\DC4/p\1113468r\US{(L\183948\18218,zJ\SOH\ACKa/\SOb\f%G &6h\152825|\b\EMi.\126079\&3\FSI\1017071\ENQZY\RS\1087793K/f?-f\SO\EOTN\1083227\USx\152853\&8PM\3623d\DC2#\ENQ68c%\DC3\DC3\1103767\176028\186261t\SYN\1004211G)\nl\143832\60085A>\164469\1093537\1017120I26~\164093\140945Jp\EM.V9lQbi>\US\bng\1961\1036480\138244\165277E)@WD\ENQ\RSjA\1074933\40315\1067853\&8K-\SUBt\DC1\25843.\15887\1031699t\ACK\37200\NAK18L|\SI\ETX\EMxE\DC48j\149410\ETB\32686\&22I;}\ACKNo\20841\GSg\CANquY\1035892\a\EM+\DC3\NAKe.\STX\22922u\1110172s\1015997MD\b\1104848H\SOH\NUL;i4u8Vp\1067632o\US]i\153757p\fv\38857N\8888F|s[\153706:h\1096400J6d\NAK\16632u\166131\1045843gq"), rmCookiesLabels = [CookieLabel {cookieLabelText = "\1107621"}, CookieLabel {cookieLabelText = ""}, CookieLabel {cookieLabelText = "\1041960(d"}], rmCookiesIdents = [CookieId {cookieIdNum = 2}, CookieId {cookieIdNum = 1}, CookieId {cookieIdNum = 0}, CookieId {cookieIdNum = 1}, CookieId {cookieIdNum = 1}]} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveLegalHoldSettingsRequest_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveLegalHoldSettingsRequest_team.hs new file mode 100644 index 00000000000..13b33815910 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveLegalHoldSettingsRequest_team.hs @@ -0,0 +1,86 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team where + +import Data.Misc (PlainTextPassword (PlainTextPassword)) +import Imports (Maybe (Just, Nothing)) +import Wire.API.Team.LegalHold + ( RemoveLegalHoldSettingsRequest (..), + ) + +testObject_RemoveLegalHoldSettingsRequest_team_1 :: RemoveLegalHoldSettingsRequest +testObject_RemoveLegalHoldSettingsRequest_team_1 = RemoveLegalHoldSettingsRequest {rmlhsrPassword = Just (PlainTextPassword "7\ESCA\100751\&1\61326\&6=}:rs9$V\161942\ETX\157612p\1055504\980)\v\1065642L/D\1053395r\1002233\ACK\1087608\988791cK\SYNv\31472\1028619jM\ACK\78241ir\EOT\1011122\128841\1050018apqj3\994355H%y:b\1052537\DLE\71447V\SUBW{0\DC2-8\1036129\148518\SOEK\1016167\53526w\1009246feg2\150694\SI@4K\1096766u\DC4]\GS7\1081799|\ETB:\1085310\SUBPIr\b\2078\83313\SO\ESCA/\1101070}\136410%D\a0`\DC2o_\1007147\DC2u\1894En\f$\DC2{X\STX\",\157022;\190579\&0")} + +testObject_RemoveLegalHoldSettingsRequest_team_2 :: RemoveLegalHoldSettingsRequest +testObject_RemoveLegalHoldSettingsRequest_team_2 = RemoveLegalHoldSettingsRequest {rmlhsrPassword = Just (PlainTextPassword "\999579y0Wdy\51475\vec\19247P^!iU\f6i\FSPaP\149302c#\37611\189955\11423&!\1022184\1027449[XDU\ESCD\188997\b\ETX\NUL&kN\1047564\DC4us\1103907\SI\984907\53683,/\DLE\1099195\SOH8\\bM\1063487\35029\1104897]b\50833N0\1033891B\"4\1063964r\185996.\RS\1012529+\RSi0\a&\SI^\ETX/\NAKj\EMu7?>\1070946z\ENQx\139660\182371\39174\994357p`#<$\189186r\US\CAN\1094236\SIax\1055690\GS\1084221\b\1028820(\42097\SO5n\50432\&3.\177366W)\1067411\146847V\163238<\127547\&7u3\49906>rG\1013702\NAK\b\98747\992389d\16934N5\DEL\49009|\ETB\1000873\1013833\124949N\64373\vK\DLE\\f\8954e\12706Wt}t;v\ETXh5\ESC\FS\1052726^hjf\\\GS\186799_\1109588G\a,\SOH\128188\1006718a\r\SI[\SO\158480y\CANjVs\1090994Ii\20997i\ENQ\1062132\139823${\155387\&2\RS:\1001405\1053917\SYN\FS*@$_@f<\NUL\1008123_S8M\rw\20774%_|o=c0<\1017362r \997013\STXsy{n9\\\100387N\62724~0d$\1091724\120642\13100\DC1\1069778O\1019418\EOT\DC1\ENQlB!\v\1109842\171583\&3W>b\187932I\1101337\167182}xq\1087745b\11335V*[T\bv\f\83258\28783(d2l\EOTRL\EM\1089605\985155@ij\SO\71326n\34883 %'\ETB\1039928.\131212.\1039356\1249\&1$e\ESC\49043T~\153836\n\ACK\EOT\986971\144256Q\983788\\\ENQ\FS$;k=4dKt\re1e 0z\1012474\50175cl\58680[U\ETBG\40261=|\149785\1044808Ls$\SOH\992686\SOj\FS5\tb\"\bHp\48604Byn\1075408NQ\988598\EOTJ\b\SUB\ret\STX|\1040809&\CANU\SI;}_\168740T\98265$f\156216\"1a\137875V=\ENQ\1046966\&1b\1024171`\f\165395-\1039302\nT4;P\166390?7~,\1047860\1080742L,g 0\rA\1051754E\DC1\1040023\EOT\994020I\47187<&y\992553\54040?48'Qc\33996\786\b\22011\1010084`\21628\SOH1\n|\bK\SOH8\54633^K\182179*\34930K}mE\146114DP\175139\1007231-Cp_=hxz\FS\1113279!{\"\985558\SO-\1068034\&1J]N\USd\83482O4\1100385\RSV\1095656_\1032300ZX9pr}v8AW\1006177jg{\t)j\39203\US:\135288$\35831\&5$\46159l\1054716\1052270\DC3\DC2\FS\ENQ\SO\SI2Blpz\1079083\984969l\14968\1798\1064052D\\ \998260)\1001286\35749\1112300\DC4\SOH#\158054^\1043739\1008452\CANC2=3\6199]\nj\17671{S~mPuD|e\1074639{\31835;l\DC2O\f$\DEL\CAN\ETX&yry\aS\1110792)\SYNm`\US\1029364PB\22035g\1647\r\ETX \1102921\&1\tpC\1092242'q1\\\1095012r-@7\31207_\1079211\1085445wU\35553=L[A\fes\1004173\171080\137197\157687BX\\\ETB\ACK\1015195A?\NULL\aoB=on9a\152126\vrpm\36211<\DC1\20837\r\1029722\&0\\\40325+JW\1070047F!$\180822&\1024360\1026817\SYN\SUB\71266\ACK<\1073038h4\r\DEL\168269A\61311\v\176834wX\SO\51661S\DC2[S\USL\171186;id\1020361\38712\73081")} + +testObject_RemoveLegalHoldSettingsRequest_team_3 :: RemoveLegalHoldSettingsRequest +testObject_RemoveLegalHoldSettingsRequest_team_3 = RemoveLegalHoldSettingsRequest {rmlhsrPassword = Just (PlainTextPassword "c\GSW\ETBQ;\NAKc\1092152V/\SO\160271\&7\155128jBd\EOT\137953b~\DLEsL \f\ESC\1048458Ez\1054067*\CAN\132814\RS9\SI4Bt\GSm\v<\f\1097168\ETX?5\SI\4815\97255\&3}\57927\151250\SUB\17900G7t\1096238\DC2\185177\t/wKm\EM\36927\1035925\1101822D\983622y55]*.\DC2)\1105128Z\1062108\1015388\r\1085459S\1946-\STX/#iW\1007334\rH=\177941\ETXG?\161972m0u\tm\DLE\1018175ga\EOTpCc\n\ENQ&\ETB!\160936I\132466\1108763\NULX\ACK\CANj\SIG21mR\151321\1092561 WCJ\1072763^\181130\&5\SO:.,\ENQ\99222\37567}n\188691\NUL/\GS\20891S@.\ETBR\f\1030960\142653Q\DLE\188259o@@\SOH=~\SYNQ\51875\175795\t\DEL9\NAKq\1080795}\RS\ENQ\171940xm'De<0\191178\b\186764R\1076539\&3\95570\169204\1076350p\EM\NAK\119301\54590\DC4|z\r\1031243\185318R\FSd{\127979\GSv;\17289VW\132040\ENQ\DEL$[\1029648\152045\51738\&2\161674X7\CAN\994559zB\1035459\154679\1031826&i\1113726/a\59989\ENQ\1043872\SI%U\135901!wzs\rJ^\"\1078279JU\77973\187257L\NUL\CAN\STX\1054173\1098874zE\140557\ETX\1101586$\1049695\&8\992442\142426\"\EOT\SYNd\v$\t\1028650Oj\SI\NULX\CAN\SUB\1008936\&5\1070826B>s-\995151\10168\1077198\1084647m.\1077978\38727K_\27138\f\45094]L\SUB\DC3 \1027351$#\1063691\RS\983599\ETBu\ETX?-\1092427{%\FSy\NAKY'b'\1011354-gXI4\SYN\156615\bJ6SelHMS\1016044|X:\EM*\ETB2\1083812@W\1052280\SO\997326\1108978z!q8S\DC2\63581\1062931\NAKB\1045022\&7\1000944KdI\\\STXd\52994s\ENQ\1002201\v4j\1007254\38332\&9h\\\\Pa\1070667+!Uf\NAKcra\1045334&\EOT`g\t\vqp\DC4y\SI\1039426s\ACK\178956\156538Jg\NAKH\STXWs\t-8.\1093880\tolC\756N|\f\1007942\ESCmp$\62080f\nL\n\1081011\28013\DC1UZ\DLE[%*/\SOH\CANm(\1036970}\1021617\133748\1074676\b\96687\990124{&A)\DC3\995685?\DEL/\148584\1081914\SO\GSs\t\DC1<\1048062\146700\163816k)Q\ENQ\SIp\GSvP1#b\159823\1023136\1059867Sp|\ry\134836\137333:0kk\SI \r\62115N\34525")} + +testObject_RemoveLegalHoldSettingsRequest_team_4 :: RemoveLegalHoldSettingsRequest +testObject_RemoveLegalHoldSettingsRequest_team_4 = RemoveLegalHoldSettingsRequest {rmlhsrPassword = Just (PlainTextPassword "r\DC2*)&G\1053857;J*@\95575X\1050074O\\\SYN\DC2\US\165924UM8i(\ETBU\US5@&\1096083\8038\&4sn\999077\f\1095608G!\n\1007645\1035248\1105159\1100017\DC3,\1015268\182360Ey\14281+P[\1090694'Ph\al5i\121215\184260Ps\39822j,\12016\&1y*Wfw+\ETX8}7M\1076016H\STXAI=[*J3/_oO8~-TKw\152255\fK8Q\1040222\GS\th\1058111%J~b\RS\1110378Y\134678P?\188759\996137B5R\SOH9\SI\1081422\183507\SOm\STX_o\8362\131089\ETBSd\1018318\&6V$\1025876)\SUBM\ACK>p\1114082NGPV\98881\"\"@CeM\985873\rVnDwsxT?\1037164P\GSO^\SI^%e\1101462fTP\1040442f}*\983229\126225l\t\1062332;=\1061486$C\1065617}\GSn\ETXqs\1029013y%\SOHCe_<2.\b)\1022503\NAK}o\1108074J+L\r\DC1KR\vD1G\SI\1109958\STX\"]tq$i\1102846\ETX\ETB:\NAKrd D\n/\EOT\NUL\f\RSI\145600\41671,/5\2704\DC1$\35374\1042495KBU\EOTr\995189p+v[\31521\GS(i\1064032_/\GS(\37111tG/Js\1613v7\189231\DC3Ib \EM\a\ETBm\83346\&0Kj\1016188\141198lfF\998983\18139KJ\USN\SO\STX:\SUB!\US\1061023L%\ENQ-VAx\RSAdM<\t+\1027617'\47144\1108473\1050994\&1\SI\ETBC@r\167037!Y%\97255\&9x\1110422eqLV\CANZ\161903P\45599\1112903\1110855^$\180197\1016744\186304X\SUBv\1096229\n\SUB\1007369C~\NAK\1001754\145288\1022575\1015155")} + +testObject_RemoveLegalHoldSettingsRequest_team_5 :: RemoveLegalHoldSettingsRequest +testObject_RemoveLegalHoldSettingsRequest_team_5 = RemoveLegalHoldSettingsRequest {rmlhsrPassword = Just (PlainTextPassword "{?)L\25802UM\64672zX@\992636^9\12432\&8aT.J\1019056z\999863_R\CANTqpG\3653\a\1006213\1100287\EM\DC2\15459t\SUBw\ETB{\SI\78545=\180643;z*\ACK\f9,\ETBg\1082603o\1061090\16929\ESC\ETXo\2271@:\6586\1053552\&2b\SUB\SIMt\FSN\22082\&2b5.?KL\a!\1108965,\SUB:\EOT3gm\n\DLE3Z \27424u\RS(z\t\1033433\158665#\fS%\917781R/4\n\1088586\ACK\\\GSL\DC4\94539f^\DC3f\1098347\SI\77848@\78399)\983831?v\n\a\149912L\NAK\991909\148012v\1004006\&9~GB:\"K\ACKr_\CANw(?\135765ugI\19568\ETB\1086808\ENQw\SO=z\141169\22894/\52795'j\994082\&8h\70113`\EOT\175793\t,@\185852\DC3$/(s\GS\DC1_MkVJ\179123\156608\1031581 I\\F.Kt\179855\1017781\a\1070416\EMd\DC4\1081719\39332\SI\FS\v/\DEL\SYNe\988741#d\28303\f5\DC3D\168058\50372\NULEie\USc\ENQRZl\1025046\ETB\1072153`\DC2\1087409D\17955@Q\160608\156833\1049870\ETXvp\DC4eN\1070535@8(\15013z/f\t\1113434!N\986349-j\10785\176611Nd(v#\1016064\STXP\1089505&u\v\100842\17873xs?\1061507J_0H\1108743\EMR\1069579\159709\147516sw*\53545>kMXA}%;\167116\138362\SO\ESC\1105972\tGZz,\97467\986544nE\995106\DC4#\\8v\73922\1093206\190830,9u79Z\58798W\ESC'\14038OEx\nY;\177292P^Zu]JnZq(=XD$>g\EOTm\1033200Z!(S]\SI{\ETB5|\1097012q\DEL\r;\STXw\991333\SO\&Hesy,\1015028\&9\98800\&7\180066#\1028606\1065514\1112443\DC2#\62203'\NAK\ETX5\983877P\186402\NUL|,\128783'S\50667\177675\DLEym=\190603\987654\52829\US\"r\1021595VS/H\SYN\33925a!^%\5813PW`\RS\DLEL?\a!\167876Q!W\bvi*\32973\US!n+\66434\SUBo+\160062\155912\EOT5G\142535\b[xT> \59625*\83023\1092602\184231x13g\EOT/\180644\CAN\r\1083750\1009186Ps;dxR\ETX!\1110043\45743v3\1098241\NUL\128961x8\FST*\nlZ\44209On^+Yk\1101997\163684/!$|\ESC}BE\1088092mr#n\95884\1085948P\155396I;\1105131\ACK\DLE\EMj&I1ZF%&U\NUL\992363\RSZy\SIOr\40551`0vt\SI~\GS\1025982\FS;\SOH<\1034854\1095780\168010\187153\EOT\1108056\n\995376y\171303\DC4\ENQ\1069057\74165!+y\142232z\1042242\120387|J\1096019/\154606\DC3<\SUB\a\27008\185804\ESCY\156373:y\ACKUR\1069946o.\1060110T\28671\NAK\110706\31445^\a\1076389\DC4\f\157950:$\1064077He.\r{\GS}\1033193_o\RSn\95449\1099867\nv\69457\SO\b\1046600\1070295\SO\174282\1040684\1058242le\STX'@Z\1057986opC^#@\1093574\DC2vw\47426\ETB\149186x\1015802\ENQw\97338.\990357\ACKGfD\a2)\1033604-\"#\157823k\DC1ZH\1055500x\1069715+\DLEn\1062602\&6b'\r\bW\1078324\ESC\DC3dE7j\NAK\ACK3\1028321\983698y\44844P.U\829\1039362_\986159\96304\149099S\1022552y*O\30764Rh\DC4_?\NAKg\CAN|'\134474-\1031374\CAN")} + +testObject_RemoveLegalHoldSettingsRequest_team_6 :: RemoveLegalHoldSettingsRequest +testObject_RemoveLegalHoldSettingsRequest_team_6 = RemoveLegalHoldSettingsRequest {rmlhsrPassword = Nothing} + +testObject_RemoveLegalHoldSettingsRequest_team_7 :: RemoveLegalHoldSettingsRequest +testObject_RemoveLegalHoldSettingsRequest_team_7 = RemoveLegalHoldSettingsRequest {rmlhsrPassword = Just (PlainTextPassword "8\917619Cdq&%=nR\1110638\1055303\149699fiZ\ETX8f\ESC.\1050774C\1101255\EMQ\\i\DC2\US\72868\v\GS\FS\1086778sR\1007330^R@>\NULo\CAN\v)\DLEn!+h\bq7\990975\&8\DC2(\1080785\&565>se\SYN\ESCem B\993914[gCt:\1055911KA%uI\ETB} \1058737'\150411%.\b\172172C\1033707\989780w5\1099667\187381Y\RS\175935\990543P8NV3\38566\tU\1015543\169518M\1047448Q\1029898\r\1061840X\n8?\ETX\1072798\SO2\178885X\b\ACKN\"~]\EOT&\173881\137464\b\n;\1050745\94862\140424\DC3\\r\1047436\1075597D\989258f\SOH*\US4yw\147422\b \77941\1067679j\v\vn\1001680c+\131965\&2\1059714}U\"6s(D}\1005532\DC4\38889\171881\GS\1020663}\44434k]}\1043550>\ACK\ESC\1108390\37207\57564^\ESC\n\1033775\1051019\1033216\999985O.\31085\NUL!F`I\20832^\EOT\138661\1025512\n%:\128095\155245LN\43825+U\1055164V\EM\1011007iV!\1105376O\DC1\NAKI%\1048563D\RS\163226:R\1087161\DEL\ESC\992741_\37899hN\DC28\ETB{b7@V\r0u/\DC3\SIWa\CAN\120160\1022537\&1\169421u\156843I\ACK\">\ETB\73979\1082202q/0\1030181\f,\tBgVI\993493 \136884>\NULN`+p\USAhDY\GS\FSE\20671\ENQD\EOT\FS\31424\EOT\1061520\US\178077p\1010328 }3\22553\1061173&BwNC \1055961\176871\1109798\1020684\1677\STX$\1072535D\1027971)R\1031874>.\29514|C\987424\\M\1027121\ETB\1019672B]1\1102976\988016<5GT>1\119555|\DC3I,\FS\NUL\990467\1105476I\ETXC\USZ\f[;(&)\1022803\41542E&(n%\ACK\38374|I\96679\DC2\1095000eI#\SYNA~F\ETX\US\1017597\&6Q\1047292\SOHl&\ACKz5[lG\1053367\&4\167678Sq\53843nXl=\1027767\1031174\188465\nn21gb\CANYL\nYh\t\1027960\12470\1054880\1016629\169928\1098937Vx\fu\1006383H:\nK\DC3\35165\SOH\71902\1036223UmN\GS\99315\39374u@ \162412QV=\160772*")} + +testObject_RemoveLegalHoldSettingsRequest_team_8 :: RemoveLegalHoldSettingsRequest +testObject_RemoveLegalHoldSettingsRequest_team_8 = RemoveLegalHoldSettingsRequest {rmlhsrPassword = Just (PlainTextPassword "W\1027044D\DC3]\GS!ZdpC6z\987851#U_xU\ETB\45092&iLDN\1076087hy%w\US\1029210\161035 \FSmz\993708z\63492m\FS-h\65784l{`\1011756\1048450\1023578@\138105f\183906\SOHe\GS\1004321\\%} \7215\34068R\CAN\1002857\1112772\f\f2I\\\158490CZ\1052\"\1028229g^\ENQ\CAN\162623z8\1084276\a~\DC3u*>\RS\f\NAK^@\100227\SYN+\NAK\2810\EM\DC3\132847\CANP\1059469t\NAKV)*_u$\133398\1026138\41180\151817.}Y\DC1\ETX\CAN&8yog\994847%\1049357\SI\SUB\143816M\11176@\992249\SO*\NAKz#\184431\DC2\1001396O\nl\155612\EOT\DC4\128323\b\992452\"\a \ETB\1097925\"X_\1008525\146798\DC1\SOH\50638O\1065150\44863\1025201n~\1048993iZ\180715\&4d\38798\&9V\1046104\EOTID\ACK\22198XJ\ESCF$\165039d\RS<\DEL{\1002709\13176\63311\151346UE[\991657\986212\EOT-Z#\985137TO^'n\165897D\57735\126616\NUL\1020419.uV\CAN`\175678Y\ACKa$\ETBw\176988m\STX+>\1021464Ao\42837!ju\131675v;n1e\53273 >k\136838?\fZ;\CAN\ESCI]0\t \1040746@\STX:\EM\tX\DLE\1037079\1107089'\ENQg\11853\DC4)S\SOkc>24\DEL\991986\SOH\SOHF\35465\1036624\a\SUB2?`T\ENQ\1084951\"FT0ef0q\16987\ACKR]Q\1058109\181469A\152914\52655W\1040166\139253\b{%\12513WX\1088542w@\GS\183846\&3\29305\1030326\US\ESCCJY\1050533`\16520\&3\120547\96399g\1033985Td\NAK\1092768\986684o\1106360\DC1\162963C\161982\53829\\\1023335\40117\152967\&2E%\1069276\51958\bk_\131376\169967\ACK\984510\190314\1060026n\vK]v\1076069T\1067945\rr\1028209{\f;|u'e\ENQ]H\94868U\ENQ\1027557Iv\1012004%[\153532t\SUB{w\US>r\1071084V4^-Y\n\183365|\DC1+\ESC\172042H\46455\US#\DLE\DC3\SO\&H\1026181<2)^LJ\FS\CANGn\NAK\USra\SOH)\98526\DC4\ETXBM\144239\EOTM%\DC4\ai>Y\b\27873\a\1317a\1041008{g\CAN\1108292h\98189\68311N\40841n\EM\1018413=R\fUR\NAK]\RSJ-.*:8K\ACK\SOT\1042415\\;#\988210\1089576f$+\177913jM\v\DC3\17823\SI\1027022X\27666`H<\1072977^\DEL\78146W\SO\986424J\62484V\t\1594W9~\24782H\SUB\FSvnD\rBsT8\1103500\SO\SUB-8\STXhi\SI\44017\20762\&1\1027338\989455\1055036f\996369j,c\CAN!\5696\&1\DC4yL\178284_\GS\"R!Rse\142338FD\1110906\1063851\158344z\SI^A\153132")} + +testObject_RemoveLegalHoldSettingsRequest_team_9 :: RemoveLegalHoldSettingsRequest +testObject_RemoveLegalHoldSettingsRequest_team_9 = RemoveLegalHoldSettingsRequest {rmlhsrPassword = Just (PlainTextPassword "IJ7!\rkz \EOT+\142128\1056706\SUBf&\25801\1059911\EOTS\142096u\FS\SUB9[\20878W_\r$\1079900W\7858\&9\DLEWx? ?o\63066w\NUL{\NAK\ACKXg@\1027235=\RSE1rGg\176246\ACKu\ETBi{!2\7781n\23031dRt\140807\RSr#9o\1113360\FSMNkT\27505}\181370J\ACKqS\DC1\r63m9\99742\SO\998070PP~\ao\1011501\150668'\GS,\NULE&\DC1\STXkoe\\\989929\1111210u\DC4\1044044Z\126491i2\18253Y\EM\\\1097085\NAK\145241{\bGq\140099Y\DC3w?z\1051912\GS\165176\ETB[\ESC/\10155Q\STXK\998991\&2\1088451;[\41615\24252\92586\15944a\61862ix\1008891Z\1105253z\53313\38885Fl\ETXI\1025678\vhG\NAK)63N\1089246N\nw^\1066876\51485\1058993\SOH\ACKy\ACK\n0H$Bw\NAKT;W%\175509\ENQ\991419\SOF\SOH\EM7hi+e^t\DELr,t\983950\1058676{.\1005232>-\FS`K4\v\STX\SYNB\DLEx&\1091965[l\EM\1008679ifg\1000051\SUB2\1113074TJvks\175142\160649\NAK\DC2~\DC4\10031\1100483z5\65513\157303.o|}3x\143424Brk\73072\&8\53476 \1018222,p%}>\SUB\1106622R\EM%De0\19530-\US\158947B^4\ESCX\1038547~\"AQ\NUL\1113650nus&i\65560\&8Qi_\NAK&A\146017\&1\1020275\1042585\NUL\25179)\FS69\95944\b=^\SYN\DC3$TXY\ETXorV\1068341\SO%f\1008134~\152796\995140\&8\33609[i\178523\ETX\1076408\1052411=\16652\1014162L\1065202\53190sh\191047^\tH>q/\SII-\994947v%7[\STX\1114070y\SO\63687@E\128584\61085bu\164343\t\39354\&5Pc\95768$\EOTB\137234\1016652qV-\DC1D\"\SOH5\187802`\57760\DC1hh\30089{[l\DLEB\1068518|\1099501\v\1101071\RSp\993974\f*iJG\NAK}-\185450O\CANdL\ab \1032057+Kj\133645Wc~~m|h3\83248}B\DELZt\25276b\FSD.v\164031F\ETB dj\118836\"\DC2")} + +testObject_RemoveLegalHoldSettingsRequest_team_10 :: RemoveLegalHoldSettingsRequest +testObject_RemoveLegalHoldSettingsRequest_team_10 = RemoveLegalHoldSettingsRequest {rmlhsrPassword = Nothing} + +testObject_RemoveLegalHoldSettingsRequest_team_11 :: RemoveLegalHoldSettingsRequest +testObject_RemoveLegalHoldSettingsRequest_team_11 = RemoveLegalHoldSettingsRequest {rmlhsrPassword = Just (PlainTextPassword "s*\ay\\+\986674\DEL\136338\&4\DC3Zc\DC2>5\96406\141976V:\154635\n(6\SOH\61419\&9\SUB\1034500\33504#\1089524g'\1077925p'?9\RSb\990721\11486\68080\SO\49122\&3z;\SIT3\DC2{)wJ\DEL[,\ETB<#\164941\ETB[KN\v`Y6P\ACK\23941G\GS\r_/X*!w\1010836*s\1011343#\1021717l?6j5\rxabx\36942\99574\ro\SUB\1027833\1094612Fy\1108218\166900A\SOH}\SUB\RS\151899Sj\173344\1103300\NAK)f\1097051\&8HsF2\NAK\174775T\SUB\STXTYO\DC3~\v\1072068\DLEq\SUBpt m\ETBg6z\160314\138260STgX\DC23Vv^N\1059838\64641Y\RSj.ZM`P1>\1016285y\175443\163910Wa\1052736\54721b\ETB\154584\159189\153739)}\178838+\1017985\&0ky!~\994946\34726\&9P\149081\ETXQc\DC2E\63873<*o\f\NUL\149488W\35007\SUB\998549a1\"{\2712\ETX(3\984836`\23679\a8F\1014953k2\190594\DC48uA'[lBq`\135799fy\n!nAM\DEL M\\$\1019576\139801B7=\159840\139319t^\"<\n\157525\DC3\1017319+l_cd\32065. xmI\1018813l\EOTE\1102490mFH`\a\991906\143801Iw\FSC\FS[\1109397\ETBC(8^o\ENQ$\\FS\SO\62254\"\v\991208FP5'\SUB\GS\1001736\1076879=\SI\DC1\DLEQ\57540/{\DLE#\ACK@e@\1005284\157943>C\r6)f\ETX}\998458M}\SINF\FS\1073196Ge\140412A\STX\DC1yM13t6\FS\24617\&96\SOHT\1028149\&4\169020QH%P\7746PEW\132872\f\GS\21246VM\60371x\170489.2H\a\1036793\175185\1028909\DC47Jn\EMir\1114085\&5\1049445'\999745\ETB\98134S\31838\DC2\1063672E*|\62948\SO^<\127394;\b+Au\f\DLE\1001990KD\83124J0\SUB%\ETBV\DC1J<\18643G\GS\DC3h\1085375,\ESC\1015078\"\1019703,KA[\144537\SOH%k\DEL\77972p\DC2\20550\&0\158880G\DC4_We;\92296\93789\STX+sZ\DC3Lc\143154\ENQtm\1062022NS")} + +testObject_RemoveLegalHoldSettingsRequest_team_12 :: RemoveLegalHoldSettingsRequest +testObject_RemoveLegalHoldSettingsRequest_team_12 = RemoveLegalHoldSettingsRequest {rmlhsrPassword = Nothing} + +testObject_RemoveLegalHoldSettingsRequest_team_13 :: RemoveLegalHoldSettingsRequest +testObject_RemoveLegalHoldSettingsRequest_team_13 = RemoveLegalHoldSettingsRequest {rmlhsrPassword = Just (PlainTextPassword "\v^O\50461\1064372\95098\NAK\FSwZ\1069249\DLE\1113028\NAK\13978??\1079861\&1}\170083B`v\1077470;2_a\6681\155189>\985302\1095030\STX\168236b\ETB#\1313S\83008\1008377t\SUB]\139691kw=L\1048596c9\184049\STX\11073b?|~\f\1078424\DEL\995344\&6O\138744M\1099781k\1049976Vp\1102121I)ds\ESC#\ENQ\1005753Z=L\34894\35694=G%\24942r\48420\STX\1068097^[Y-\a~(0\1001889U(\167279)\995137jcv\136362\FS(\ACK.\f\1091001\1044703\&6\983379\23485p\1053544|\SI`R\1022311\25792wP{\NULGV\3147\170703\1077935qS/\49822\&8\45096\1112061(\41791{S\SI?!R\188917\DC19}\CANnY;\180971\DC4|\1097335,\1114035r\995582\159285\99992\1071329\SYN\t\ETX#1\997719u?nm0\1110310z\46192W\r\SOc\99397\1097011iDu\ESC+\rp\1041137=Os\1056446Gz\6043H!+d\US\tu/nM\DC3N2\v\1088691\152048\57471%\18462\DC16\54844\1083625N\995101\1004758Q\121479\&7\DC1\ETX|\1032204.bk\r qWp;\61324\CAN_RO5Ss)\NUL\SOH)\ETB\RS\1012942U&9\94757\&3{o.\1069082G0\1019794\166873PB\141238\CANJO\NUL\ESC\DEL\SI.\SUBH5P^QFID\b\1074645\ETB\164249\SOH\35183\a\1059938No\41798AO\1022401\DC1B\ESC\1104156J\bGS&4wGm#>\188958-\1104112z\ETX\1028604\RSM\24756\&9\990746\SI%mq;\CAN\1082623\STX7v\1065240LW\ETX\CAN\n\1079402\ESC\33242kC\1011832\1008221\1062188bvp\RS\NUL{USyk\ACKMF\ESC\1109278\19305\154642kM:\SOHGv\t\f\1061497u8@\986396{\SI\SUB\44951>(\FSIw~\19276\1034127\1052236\t\989552H?\188852S[m\3427_\n,#\1071372\1047255\22694\55248gG6A3\163385;\1099269\40533\&7")} + +testObject_RemoveLegalHoldSettingsRequest_team_14 :: RemoveLegalHoldSettingsRequest +testObject_RemoveLegalHoldSettingsRequest_team_14 = RemoveLegalHoldSettingsRequest {rmlhsrPassword = Just (PlainTextPassword "\DC4T\58452;J;F\1002690H\2733%\DC40F!\158859q2{\42227dX\CANF\STXM8\138885\&6N\173645\b\1007366s<6\996892\1079003\187369>I\GS\1024008~\1090673\rg%jZ\a\1011076\175806\\S\DC3\133203Oc`n\134495MFp:2\1027836\999130S\DLE\150620\&2lp@\EM\917801)\CAN$*FM\NUL#\1101166\1100085>$\13113\28241\ACK\1033354\1040056\35349\1011007\1019260\SUBETJpCX\1006180\DEL\126254\1061887q\154921\a*\USoj@\1067901\DC3d\ESC\1020431;\ESC4\vP\1001569\CAN\n\GSN\51764\52267\163635j\aXYR:y\63244\994786_VG\1020199\ETB7\1069726Yl`\DC2T7\SO\SOH\1065787_s\RS\ETXySD\"{\DC23\151575Hh\ETX\f\1015245\1058018?8\1029420\8108vN\1018170\&6Z\1102119AWD}Kk\92736\GSQX6\ENQ\1002065cCi\niB-\1075655LkdM\\\ACK\189357\&4kd]\ETX\1079564\1045877|\DC1\a\DC3\1101782U%cm\SI|\44643\ETXjH\141858V1\v\td&FW\1013409\NAK\125009\995344\1001421\1008044B~i.5\58447\1028499\"Z~Y\STXrV\20576\1078615\ESC\DC1\RS\CANZaM?F[Bjm2T\145505y\"\1003309b.\1106545,_){w\"C&rG\ETBg@7\1057996\a\164612\CAN\7323[7~{\EM\154458\\ s\US!l\67697b'q\FSoSm@}\21388~{L(\1034663Ik\179579\1100468i{rk\992813\1016927=d\1026922\1098660\137265n4\153804l\FSn\133356\DC4!\1063664\&7\US-\DC3\1041592en]\DC4A`\30775\DLE6\1056517Hl\t\1105563\ACK\SOH\GS6:EjI+\146885{\DELNf/s\179098\GSti\\\98889\DC19eUu`H\NUL\ETBxO\1104547oM\DC39(\DLEk(|9/\DC1\138868,\1089850:\SOH\40278@/.sLi\ACK\128363\FS\1025516\1104052\146486\DC4\DC3?f\NUL|]Z&gx\SUB\43217)i1|;\987185\&1s\ENQ\98182\46528x>;\1091524\174283WR&8\nL\234OT\v~+\SUB\188704zOq\NUL\1064845l$\1103166}\"\ENQ\1004026}\1061257|\rzn\USdTNomHt\ACK\SUB<\ESCt\129307\129375\&1b\1103835\94858g\DC1<\12125\&7<0\37222\STXPZw\8111 \1064395D)Z{\48509\NAK\SYN\59397Cz\100275V\183928\1080734I\48573\US\f\1057149\DC2\DEL\DC2\ESC!}Tr\ENQ3z9\t\EMF\987155~q\ETBh\49229\23913\ESC1\GS\1101417\154972h.\1043722X)\RS]\ENQ=e\NULA\44331c_\1078600\988962\SYN`\DLEt[V\"3\181546\&7#c\983257\DC2)0B7\1078051\1094716M=&.f\US\8896#h\189650\1639\&9N@T%#!\220\&7\34533\vk6@\EOT\ENQf\12332\183654\182533j:{wm\163368\1054065\73743U\FS5\19217\1079616(\1049518oA\1015055!\177539_UNyG_e\STX\DEL^\SO\EOT)Hc\138194\60442~\93841=S\60578Z\1042634x\1101732`\1000240\64468\169401\DC2\ETXfM\SOHp;,\GShfbt\RSB\1110269\9142\997637d\93976\EM\120429\1028113\DEL~m\1018843)X\172894(Z\179509\DC4\b\EOT\DC4\1095562\1050808-8T\ACK/o\SI;\141316MLW\1016518\&0yjGd\DC29\EOT\996044\&4\SOHM|\b\EM\SI7SF\\8\41458dBJ\1008028\&7D%F+\39794\163900\a\988945>\1012031=S#K\1091447\74401\33635\93785\1064621f\1037974d.\1004109\1032805\v\50934\1033224p{`ZJr\a\46011c\US&\US^\DELC\DC1\RS\12913N3i&\EM\t#\DC4\NULhoj\989041\t\NAK\141272\1076868\16551t\EOTU^a\1001119\RS\DC4\48375\999927wh\1066750\EOTpy\b\EM.%5\DC1G7\42632\&2W\22114\83487?S\fKf\187295\EOTC#_v\USU\DC3\v\1031420Xu\41003y\994940\1022930\98959`a{+\161399bO\17116S\b\CAN\f\1027109&\DC4\158466\&5\50683Mgz.\DLE- w\1110940#\1070691b\1017001\SI3\DC3O\ETB\162744O{>q\1087329@]\ETX\ETX\f\989735[)\1014259\145631n\n\1061560\126543\163970yI[y}*7Gs\SOHz.\1082844\1057834I\7444\&03\NAK<](1sQ\26924\46008\1005711}-QL&p\51879\NUL4P5\NUL\r6\1020813\SYN{\18195I\174908\148029\1012747F?\NULc\DC3x\GS#`\19940d2\137237>\1013909'\62537\1004767`\SYN\DLEAEU\ETX,I)\1098057\168144\"\164849\FS\fN\rZ\DC2j\EOT\186373d\165581\&4\DEL\FS\nM\ESC/\54397r\1034027\179760A\US(Hsu\SOH`$\SOq{~F\RS\DEL\169370^\63120T\1063256\164794a\USfN[Y\ENQ\2824\EMW/\EMW\36125\1051304\143732fC+\134327_\995496_\174246^{Q8\STX,\1021842oCG\n\ETBB_(\nB\ESC\1082631\17506W,\1081763$\t\ENQE\119200>\164564-\179944\988620l\92564\1055566W\1086126)BZB\1087461\1073556\CANiP\SOr>+\RSo}m\1034255-\ESCen\171939\153785{}X7e\9207\1077819t\1090950\DC4eH\ETXZ\"b\1037281\82983$\ACK\29799\177644\&8\1015209O1[=p{|\US\1036483b\ACKJ\DC1I\vk\SYN\v\SYNF\SOHCp\ESC8?\RSH\128862rs\ACK\1094451\a\RSgD\30758zG[3\1017725\&7j\135163\SUBfl\127041IY\EM\vt\RS\DLEg+S\a>\DC1\174387\&7\bvnbA\17623\SOc\175703\1071578\SI\176239\71907\1106333\&1\13449k\59507lS D,\1599>\110999+\ETX/\989875\95432\755+h\SO\DC1^(\188945j1oVY~\1035894\156359\&7)\23212\\`\165892\SO\ESC\"<\1017602\755\ESC+\39135d{XeD\121176\1039978L\98779\STXU\b\1053044qw\\\1052340I|s\1045739\SUB*L\190144&o\ENQ_RS0\83074\1055324\1010402e@\984615>\1041636U\1048724\983614m\1080090\&0\GS\RS^dYE\158395\14423n\DC4+\f?\95557.\v\149628\987252\EOT\\\SOHM\DC2D\168773lW:U\152013>\26643\187275\129078YS^]:\GS;t\131568N\ENQ\r\CANlm\183209bdqo4p\n9f\ACK\EM}Zc}}p07Q-\n{\164911z=\"/\1047832\1078452;m\128795_\94968\&3\1070646`\t@A\55021rr0I\"\RS\1099881\1049867S\ESC1c\1918\&9Y\GSW\1050691\STXd\1006078\29527Tk\137827P\138958\rwk\US11 \\\191404I\51585\ENQ7\29990+M8T\1021112\10771\DEL\ETXL\128121\68423Jo;\SOv\1063077k\f\65257ex\SYN! \1080242j\GS&C\1098184\168608\RS\ESC\151019~+>=I{\7092\&5\181425H[o<\STX?\131425\1036414\165849\1025986E\1052092+a_ULd\n\1044210n\1110895(g%\r\1006641&Z\ESC\157625dtm*\1108463^zp\164541g\b\173320w`\SYN9\EOTF\EMq\CAN\1099969\1033310e\NAKB\ETBgO\r\f\1074139\EOT\1112089\"}\n\SYN\1013741{}Br\ETXe\174564U\GSP\DLEr\983601\185507S^\144788w\41049 m\128627l=\RS\161254|\1042723#)#\40130$g\ETX\EOT)\54412c\1075808C\59580\996027[\47540\v\1025121\b6EP|L&\v\65927WT#\69238*~\NUL\63826C\1103743&E\1042001\DC3|\1083210@\173066}\SUBLdi?\f^\ACKBFi\95060/{\50371zL=\CAN\a_m\DELd\US~\SIWL\GS;+\996005\1055094\1099579H`Do\165099y\159209Xw\SYN\1093387\ENQ\DC3\186017\178377/\38176C\1113933Wq25!{L\DLEu!D\12167\&7N\121329ng@P!\139900`\ENQ3\DEL\SI;\985525gl %2n\13525\149987;O0\1046990D\134989R")} + +testObject_RemoveLegalHoldSettingsRequest_team_16 :: RemoveLegalHoldSettingsRequest +testObject_RemoveLegalHoldSettingsRequest_team_16 = RemoveLegalHoldSettingsRequest {rmlhsrPassword = Just (PlainTextPassword "\994004\bm~\"\DC1\176123\1065324\FS\9077\160047\183950\DLE\SYN&X\DC1\161475Z\1001388\DC1q\ETBR8\ETB\DC39\1111364:\1040389p\f\vZ\95166YH<6\47637t4yJRg\139192\1106081%\SUBG\159714[-G\SI\99804:\1026260?EO\185439+\1042856I@s+<6\1019316\1044623\44397\7439\8848i5,.\STX\1028073\134139ny\a5NL\DC1Y\FS\SUBa\DC4\1097282\t\1067984/P:l9<\t\1090201r\ESC\1081986!\ESC\182109\&38\995184*]IW\1046988\25116V]t.s=fm}/\STXBt\RS\10019^\98542\ETX\SO\139106\SUB\1030136^\ETXo\23588(\fnq\ETX\ETB[\GS\SOx\US\SI\136339^,O)\DC1c[;cp")} + +testObject_RemoveLegalHoldSettingsRequest_team_17 :: RemoveLegalHoldSettingsRequest +testObject_RemoveLegalHoldSettingsRequest_team_17 = RemoveLegalHoldSettingsRequest {rmlhsrPassword = Nothing} + +testObject_RemoveLegalHoldSettingsRequest_team_18 :: RemoveLegalHoldSettingsRequest +testObject_RemoveLegalHoldSettingsRequest_team_18 = RemoveLegalHoldSettingsRequest {rmlhsrPassword = Nothing} + +testObject_RemoveLegalHoldSettingsRequest_team_19 :: RemoveLegalHoldSettingsRequest +testObject_RemoveLegalHoldSettingsRequest_team_19 = RemoveLegalHoldSettingsRequest {rmlhsrPassword = Just (PlainTextPassword "N\991963p\DC1#\US\"Wj\f\1020567faJ\1071697nM\182498U?5<&\59098p9P[\151120\\t\DLEW\DLE\1074276OBH2|C\13518~M\133945\DEL\1026105\&5\DC3\f\994157}\STXH.\167503b\998185f\STXC\1058334\1027769\1002026|\US1Lm\FS\31880)\v\SOH\DLE7\CAN\986637!v5XM\ACK\42336C\r1(H\r\tzQ|rxmn\1078242HS\DC3\DLEnj?\1063896\NULcqW\125220n\165653\20584\&1\f\168538\r \18740D\18728\FS~4d[r\STX\1009407lU\983746HP!E>fvW\1087437)YA~\120418wr\DC11\SOH\180704\67890\&1\t\NULT\149064q\DEL^=\139822\&9\1105051JY\1059472\43618\&0\SUBa\28981\RSf\997324[0%0F(*\1036823d\r\1036095\nF\bg=\DC4\1110474\28747r\ENQ#)Y\143438cJ\SUB\185185\995287MtJ\DC1(\144867\163712FJ6^\FSnm\169734Mm\1039075\&5|\1052919\a:Fy\1087830\62571Mdt\46362>\1034685WK\SUBj?\US91\FSa}\120448\37503\&3\ENQ$O\SYN;FL\US$\62508\1054807Jue\r\DLEkG[!|f>\EM\ACK\EOT\b\1072044]Ojj\"c\FS\1005813\162032*\SII:\ETB%\15731\5795`L\r>\SI\39297\1113095%\ETXM_\997875\ETXCqkM\172372B\991843N7^\1043853Q\v\f\1049313{\EOT?\127939\&6.\DC4\ACK\SYN\149448jP|L&\f\992546X\190921M\127515PRh\1041028:\1015500\57481\\\1033348To\\|dG\991350n\1083796C;-EZ\GS\aN'\1018874\STXY@\1068631\1007399\&7\38975\&4~\DC3v\1022320\ESC\34523\147208E\1032547\v\SUBE\22322R/\1009023\1103232%\16901\SIb\DC3X\DLE:d\RSa\SI\1101190\1001758So|{\141831\&6\ACKm}}?6\\\DLE):\CAN\139105\&4\DC4\59446%<\n^f\160100\137645\DC2e\64089&\GS\1003966\&3\1030882\rwt.\62822'h\1068828C\DEL\1016844oO\61259_\178782A]En\179816&Z\1047565:\SYN")} + +testObject_RemoveLegalHoldSettingsRequest_team_20 :: RemoveLegalHoldSettingsRequest +testObject_RemoveLegalHoldSettingsRequest_team_20 = RemoveLegalHoldSettingsRequest {rmlhsrPassword = Nothing} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RequestNewLegalHoldClient_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RequestNewLegalHoldClient_team.hs new file mode 100644 index 00000000000..dc4e950b21b --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RequestNewLegalHoldClient_team.hs @@ -0,0 +1,87 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team where + +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports (fromJust) +import Wire.API.Team.LegalHold.External + ( RequestNewLegalHoldClient (RequestNewLegalHoldClient), + ) + +testObject_RequestNewLegalHoldClient_team_1 :: RequestNewLegalHoldClient +testObject_RequestNewLegalHoldClient_team_1 = (RequestNewLegalHoldClient ((Id (fromJust (UUID.fromString "0000003d-0000-0049-0000-003b00000055")))) ((Id (fromJust (UUID.fromString "0000002e-0000-006e-0000-004a0000001b"))))) + +testObject_RequestNewLegalHoldClient_team_2 :: RequestNewLegalHoldClient +testObject_RequestNewLegalHoldClient_team_2 = (RequestNewLegalHoldClient ((Id (fromJust (UUID.fromString "0000001c-0000-0064-0000-003a0000000b")))) ((Id (fromJust (UUID.fromString "00000049-0000-0059-0000-004e0000001f"))))) + +testObject_RequestNewLegalHoldClient_team_3 :: RequestNewLegalHoldClient +testObject_RequestNewLegalHoldClient_team_3 = (RequestNewLegalHoldClient ((Id (fromJust (UUID.fromString "0000007d-0000-0054-0000-000900000018")))) ((Id (fromJust (UUID.fromString "0000005d-0000-001f-0000-006300000019"))))) + +testObject_RequestNewLegalHoldClient_team_4 :: RequestNewLegalHoldClient +testObject_RequestNewLegalHoldClient_team_4 = (RequestNewLegalHoldClient ((Id (fromJust (UUID.fromString "00000025-0000-0077-0000-002d00000045")))) ((Id (fromJust (UUID.fromString "0000001a-0000-002c-0000-004e0000005c"))))) + +testObject_RequestNewLegalHoldClient_team_5 :: RequestNewLegalHoldClient +testObject_RequestNewLegalHoldClient_team_5 = (RequestNewLegalHoldClient ((Id (fromJust (UUID.fromString "00000066-0000-0055-0000-007f0000002f")))) ((Id (fromJust (UUID.fromString "0000000c-0000-0003-0000-00750000006f"))))) + +testObject_RequestNewLegalHoldClient_team_6 :: RequestNewLegalHoldClient +testObject_RequestNewLegalHoldClient_team_6 = (RequestNewLegalHoldClient ((Id (fromJust (UUID.fromString "0000005c-0000-0039-0000-007b0000005d")))) ((Id (fromJust (UUID.fromString "00000018-0000-0074-0000-004800000077"))))) + +testObject_RequestNewLegalHoldClient_team_7 :: RequestNewLegalHoldClient +testObject_RequestNewLegalHoldClient_team_7 = (RequestNewLegalHoldClient ((Id (fromJust (UUID.fromString "0000000d-0000-0057-0000-00270000003b")))) ((Id (fromJust (UUID.fromString "00000077-0000-005f-0000-00290000006e"))))) + +testObject_RequestNewLegalHoldClient_team_8 :: RequestNewLegalHoldClient +testObject_RequestNewLegalHoldClient_team_8 = (RequestNewLegalHoldClient ((Id (fromJust (UUID.fromString "00000033-0000-0004-0000-00670000003f")))) ((Id (fromJust (UUID.fromString "00000064-0000-0008-0000-004400000064"))))) + +testObject_RequestNewLegalHoldClient_team_9 :: RequestNewLegalHoldClient +testObject_RequestNewLegalHoldClient_team_9 = (RequestNewLegalHoldClient ((Id (fromJust (UUID.fromString "00000007-0000-0062-0000-006600000015")))) ((Id (fromJust (UUID.fromString "00000005-0000-0079-0000-003300000036"))))) + +testObject_RequestNewLegalHoldClient_team_10 :: RequestNewLegalHoldClient +testObject_RequestNewLegalHoldClient_team_10 = (RequestNewLegalHoldClient ((Id (fromJust (UUID.fromString "00000063-0000-004c-0000-00730000000a")))) ((Id (fromJust (UUID.fromString "00000029-0000-003f-0000-004d00000076"))))) + +testObject_RequestNewLegalHoldClient_team_11 :: RequestNewLegalHoldClient +testObject_RequestNewLegalHoldClient_team_11 = (RequestNewLegalHoldClient ((Id (fromJust (UUID.fromString "00000006-0000-0058-0000-005500000045")))) ((Id (fromJust (UUID.fromString "00000025-0000-005e-0000-00800000007b"))))) + +testObject_RequestNewLegalHoldClient_team_12 :: RequestNewLegalHoldClient +testObject_RequestNewLegalHoldClient_team_12 = (RequestNewLegalHoldClient ((Id (fromJust (UUID.fromString "00000019-0000-0066-0000-003e0000005b")))) ((Id (fromJust (UUID.fromString "0000005e-0000-0005-0000-007900000008"))))) + +testObject_RequestNewLegalHoldClient_team_13 :: RequestNewLegalHoldClient +testObject_RequestNewLegalHoldClient_team_13 = (RequestNewLegalHoldClient ((Id (fromJust (UUID.fromString "00000007-0000-0024-0000-005700000006")))) ((Id (fromJust (UUID.fromString "0000000f-0000-007b-0000-00390000005b"))))) + +testObject_RequestNewLegalHoldClient_team_14 :: RequestNewLegalHoldClient +testObject_RequestNewLegalHoldClient_team_14 = (RequestNewLegalHoldClient ((Id (fromJust (UUID.fromString "00000004-0000-0007-0000-003500000079")))) ((Id (fromJust (UUID.fromString "0000002d-0000-0028-0000-004500000077"))))) + +testObject_RequestNewLegalHoldClient_team_15 :: RequestNewLegalHoldClient +testObject_RequestNewLegalHoldClient_team_15 = (RequestNewLegalHoldClient ((Id (fromJust (UUID.fromString "00000001-0000-002b-0000-001900000031")))) ((Id (fromJust (UUID.fromString "0000005f-0000-0072-0000-005a00000009"))))) + +testObject_RequestNewLegalHoldClient_team_16 :: RequestNewLegalHoldClient +testObject_RequestNewLegalHoldClient_team_16 = (RequestNewLegalHoldClient ((Id (fromJust (UUID.fromString "00000073-0000-006d-0000-006100000043")))) ((Id (fromJust (UUID.fromString "00000070-0000-0020-0000-004d00000058"))))) + +testObject_RequestNewLegalHoldClient_team_17 :: RequestNewLegalHoldClient +testObject_RequestNewLegalHoldClient_team_17 = (RequestNewLegalHoldClient ((Id (fromJust (UUID.fromString "0000003b-0000-006c-0000-006e00000048")))) ((Id (fromJust (UUID.fromString "00000059-0000-001e-0000-005b00000033"))))) + +testObject_RequestNewLegalHoldClient_team_18 :: RequestNewLegalHoldClient +testObject_RequestNewLegalHoldClient_team_18 = (RequestNewLegalHoldClient ((Id (fromJust (UUID.fromString "0000004a-0000-000e-0000-005900000065")))) ((Id (fromJust (UUID.fromString "0000002c-0000-0017-0000-002d00000008"))))) + +testObject_RequestNewLegalHoldClient_team_19 :: RequestNewLegalHoldClient +testObject_RequestNewLegalHoldClient_team_19 = (RequestNewLegalHoldClient ((Id (fromJust (UUID.fromString "00000024-0000-006b-0000-006000000011")))) ((Id (fromJust (UUID.fromString "00000078-0000-005c-0000-004900000023"))))) + +testObject_RequestNewLegalHoldClient_team_20 :: RequestNewLegalHoldClient +testObject_RequestNewLegalHoldClient_team_20 = (RequestNewLegalHoldClient ((Id (fromJust (UUID.fromString "00000059-0000-003b-0000-00410000006c")))) ((Id (fromJust (UUID.fromString "00000020-0000-0044-0000-002200000020"))))) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ResumableAsset_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ResumableAsset_user.hs new file mode 100644 index 00000000000..6464b21b606 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ResumableAsset_user.hs @@ -0,0 +1,111 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ResumableAsset_user where + +import Control.Lens ((.~)) +import Data.Id (Id (Id)) +import Data.Text.Ascii (AsciiChars (validate)) +import qualified Data.UUID as UUID (fromString) +import Imports + ( Functor (fmap), + Maybe (Just, Nothing), + fromJust, + fromRight, + read, + undefined, + (&), + ) +import Wire.API.Asset + ( AssetKey (AssetKeyV3), + AssetRetention + ( AssetEternal, + AssetEternalInfrequentAccess, + AssetExpiring, + AssetPersistent, + AssetVolatile + ), + AssetToken (AssetToken, assetTokenAscii), + ChunkSize (ChunkSize, chunkSizeBytes), + ResumableAsset, + assetExpires, + assetToken, + mkAsset, + mkResumableAsset, + ) + +testObject_ResumableAsset_user_1 :: ResumableAsset +testObject_ResumableAsset_user_1 = (mkResumableAsset ((mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000010-0000-0008-0000-004300000006"))) AssetExpiring) & assetExpires .~ (fmap read (Just "1864-04-13 11:37:47.393 UTC")) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("5A==")))}))) (read "1864-04-09 06:01:25.576 UTC") (ChunkSize {chunkSizeBytes = 17})) + +testObject_ResumableAsset_user_2 :: ResumableAsset +testObject_ResumableAsset_user_2 = (mkResumableAsset ((mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000027-0000-0020-0000-003200000062"))) AssetEternalInfrequentAccess) & assetExpires .~ (fmap read (Just "1864-06-05 22:55:33.083 UTC")) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("tw0NZPaJk0Hl3VHZFPTyjet4u2ZErQ==")))}))) (read "1864-04-26 00:29:12.625 UTC") (ChunkSize {chunkSizeBytes = 19})) + +testObject_ResumableAsset_user_3 :: ResumableAsset +testObject_ResumableAsset_user_3 = (mkResumableAsset ((mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000056-0000-0062-0000-00230000007d"))) AssetExpiring) & assetExpires .~ (fmap read (Nothing)) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("f7r-XByS")))}))) (read "1864-05-12 00:54:09.852 UTC") (ChunkSize {chunkSizeBytes = 24})) + +testObject_ResumableAsset_user_4 :: ResumableAsset +testObject_ResumableAsset_user_4 = (mkResumableAsset ((mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "0000002e-0000-0005-0000-004500000020"))) AssetVolatile) & assetExpires .~ (fmap read (Nothing)) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("dsGh0JVaM5x3-22SN_bey09Sxg==")))}))) (read "1864-06-07 01:55:50.143 UTC") (ChunkSize {chunkSizeBytes = 5})) + +testObject_ResumableAsset_user_5 :: ResumableAsset +testObject_ResumableAsset_user_5 = (mkResumableAsset ((mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000026-0000-006e-0000-005200000005"))) AssetExpiring) & assetExpires .~ (fmap read (Just "1864-05-04 21:29:18.482 UTC")) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("jYmC3r4Wb2wSciaI2Hgwwrzgq02OzgmU8xIr")))}))) (read "1864-05-09 07:28:34.68 UTC") (ChunkSize {chunkSizeBytes = 12})) + +testObject_ResumableAsset_user_6 :: ResumableAsset +testObject_ResumableAsset_user_6 = (mkResumableAsset ((mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000055-0000-007e-0000-003d00000039"))) AssetExpiring) & assetExpires .~ (fmap read (Just "1864-06-07 14:00:07.598 UTC")) & assetToken .~ Nothing)) (read "1864-04-13 09:12:36.767 UTC") (ChunkSize {chunkSizeBytes = 19})) + +testObject_ResumableAsset_user_7 :: ResumableAsset +testObject_ResumableAsset_user_7 = (mkResumableAsset ((mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "0000004b-0000-0017-0000-00310000006e"))) AssetEternal) & assetExpires .~ (fmap read (Just "1864-05-30 20:13:45.847 UTC")) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("KdZT7_v6l6f5OTs5")))}))) (read "1864-05-03 02:47:46.506 UTC") (ChunkSize {chunkSizeBytes = 8})) + +testObject_ResumableAsset_user_8 :: ResumableAsset +testObject_ResumableAsset_user_8 = (mkResumableAsset ((mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "0000001c-0000-0075-0000-004d0000007c"))) AssetExpiring) & assetExpires .~ (fmap read (Just "1864-04-24 18:20:27.32 UTC")) & assetToken .~ Nothing)) (read "1864-05-07 17:08:41.651 UTC") (ChunkSize {chunkSizeBytes = 27})) + +testObject_ResumableAsset_user_9 :: ResumableAsset +testObject_ResumableAsset_user_9 = (mkResumableAsset ((mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "0000001c-0000-0037-0000-00770000002d"))) AssetPersistent) & assetExpires .~ (fmap read (Just "1864-05-23 18:01:30.768 UTC")) & assetToken .~ Nothing)) (read "1864-05-17 02:44:11.614 UTC") (ChunkSize {chunkSizeBytes = 25})) + +testObject_ResumableAsset_user_10 :: ResumableAsset +testObject_ResumableAsset_user_10 = (mkResumableAsset ((mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "0000007d-0000-002e-0000-00750000006d"))) AssetEternal) & assetExpires .~ (fmap read (Nothing)) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("UfKdZy8dO38=")))}))) (read "1864-05-23 07:18:12.803 UTC") (ChunkSize {chunkSizeBytes = 20})) + +testObject_ResumableAsset_user_11 :: ResumableAsset +testObject_ResumableAsset_user_11 = (mkResumableAsset ((mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "0000001d-0000-0078-0000-00470000001b"))) AssetPersistent) & assetExpires .~ (fmap read (Just "1864-06-07 11:41:46.477 UTC")) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("")))}))) (read "1864-05-01 11:31:08.393 UTC") (ChunkSize {chunkSizeBytes = 10})) + +testObject_ResumableAsset_user_12 :: ResumableAsset +testObject_ResumableAsset_user_12 = (mkResumableAsset ((mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000022-0000-007e-0000-000d00000055"))) AssetVolatile) & assetExpires .~ (fmap read (Just "1864-05-17 11:30:44.469 UTC")) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("ae_eVOnDu38P3iQh_3uBbMpIABEc_ppAoiTGmg==")))}))) (read "1864-05-06 10:40:58.261 UTC") (ChunkSize {chunkSizeBytes = 9})) + +testObject_ResumableAsset_user_13 :: ResumableAsset +testObject_ResumableAsset_user_13 = (mkResumableAsset ((mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "0000002d-0000-0075-0000-000600000003"))) AssetPersistent) & assetExpires .~ (fmap read (Just "1864-04-23 13:14:02.408 UTC")) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("qRj2meQ68UfzECKD4C-y")))}))) (read "1864-05-29 22:51:00.991 UTC") (ChunkSize {chunkSizeBytes = 1})) + +testObject_ResumableAsset_user_14 :: ResumableAsset +testObject_ResumableAsset_user_14 = (mkResumableAsset ((mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000030-0000-0069-0000-001a00000032"))) AssetPersistent) & assetExpires .~ (fmap read (Nothing)) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("sJVOwiBtfAqMC56d-f7qGja7EdQ=")))}))) (read "1864-04-13 15:39:20.608 UTC") (ChunkSize {chunkSizeBytes = 12})) + +testObject_ResumableAsset_user_15 :: ResumableAsset +testObject_ResumableAsset_user_15 = (mkResumableAsset ((mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "0000002f-0000-0064-0000-007f0000004b"))) AssetExpiring) & assetExpires .~ (fmap read (Just "1864-05-22 22:28:50.009 UTC")) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("K2FfT2hIH0Wc-do=")))}))) (read "1864-06-02 06:12:50.515 UTC") (ChunkSize {chunkSizeBytes = 28})) + +testObject_ResumableAsset_user_16 :: ResumableAsset +testObject_ResumableAsset_user_16 = (mkResumableAsset ((mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000058-0000-0076-0000-00280000001b"))) AssetExpiring) & assetExpires .~ (fmap read (Just "1864-05-02 08:47:43.202 UTC")) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("g_73-UjzHqlT_rTQYPpXvDdEQO5VOIXyrR8=")))}))) (read "1864-05-09 15:19:28.092 UTC") (ChunkSize {chunkSizeBytes = 11})) + +testObject_ResumableAsset_user_17 :: ResumableAsset +testObject_ResumableAsset_user_17 = (mkResumableAsset ((mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "0000007c-0000-0030-0000-001a0000000f"))) AssetVolatile) & assetExpires .~ (fmap read (Nothing)) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("_ozCuHYT5FEamP2vYKON")))}))) (read "1864-04-20 04:33:39.822 UTC") (ChunkSize {chunkSizeBytes = 1})) + +testObject_ResumableAsset_user_18 :: ResumableAsset +testObject_ResumableAsset_user_18 = (mkResumableAsset ((mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000024-0000-0042-0000-00680000004b"))) AssetEternal) & assetExpires .~ (fmap read (Nothing)) & assetToken .~ Nothing)) (read "1864-05-13 21:43:48.733 UTC") (ChunkSize {chunkSizeBytes = 26})) + +testObject_ResumableAsset_user_19 :: ResumableAsset +testObject_ResumableAsset_user_19 = (mkResumableAsset ((mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "00000016-0000-0072-0000-007700000065"))) AssetEternalInfrequentAccess) & assetExpires .~ (fmap read (Nothing)) & assetToken .~ Just (AssetToken {assetTokenAscii = (fromRight undefined (validate ("Q41gte2seld_Ng==")))}))) (read "1864-05-26 11:47:03.579 UTC") (ChunkSize {chunkSizeBytes = 14})) + +testObject_ResumableAsset_user_20 :: ResumableAsset +testObject_ResumableAsset_user_20 = (mkResumableAsset ((mkAsset (AssetKeyV3 (Id (fromJust (UUID.fromString "0000002f-0000-003c-0000-004600000044"))) AssetEternalInfrequentAccess) & assetExpires .~ (fmap read (Nothing)) & assetToken .~ Nothing)) (read "1864-05-30 05:11:58.499 UTC") (ChunkSize {chunkSizeBytes = 21})) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ResumableSettings_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ResumableSettings_user.hs new file mode 100644 index 00000000000..e7071abea47 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ResumableSettings_user.hs @@ -0,0 +1,95 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ResumableSettings_user where + +import Codec.MIME.Type (Type (..)) +import qualified Codec.MIME.Type as MIME (MIMEType (Image)) +import Imports (Bool (False, True)) +import Wire.API.Asset + ( AssetRetention + ( AssetEternal, + AssetEternalInfrequentAccess, + AssetExpiring, + AssetPersistent, + AssetVolatile + ), + ResumableSettings, + mkResumableSettings, + ) + +testObject_ResumableSettings_user_1 :: ResumableSettings +testObject_ResumableSettings_user_1 = (mkResumableSettings (AssetExpiring) (False) (Type {mimeType = MIME.Image "png", mimeParams = []})) + +testObject_ResumableSettings_user_2 :: ResumableSettings +testObject_ResumableSettings_user_2 = (mkResumableSettings (AssetEternal) (True) (Type {mimeType = MIME.Image "png", mimeParams = []})) + +testObject_ResumableSettings_user_3 :: ResumableSettings +testObject_ResumableSettings_user_3 = (mkResumableSettings (AssetVolatile) (False) (Type {mimeType = MIME.Image "png", mimeParams = []})) + +testObject_ResumableSettings_user_4 :: ResumableSettings +testObject_ResumableSettings_user_4 = (mkResumableSettings (AssetEternalInfrequentAccess) (True) (Type {mimeType = MIME.Image "png", mimeParams = []})) + +testObject_ResumableSettings_user_5 :: ResumableSettings +testObject_ResumableSettings_user_5 = (mkResumableSettings (AssetPersistent) (False) (Type {mimeType = MIME.Image "png", mimeParams = []})) + +testObject_ResumableSettings_user_6 :: ResumableSettings +testObject_ResumableSettings_user_6 = (mkResumableSettings (AssetPersistent) (False) (Type {mimeType = MIME.Image "png", mimeParams = []})) + +testObject_ResumableSettings_user_7 :: ResumableSettings +testObject_ResumableSettings_user_7 = (mkResumableSettings (AssetEternalInfrequentAccess) (True) (Type {mimeType = MIME.Image "png", mimeParams = []})) + +testObject_ResumableSettings_user_8 :: ResumableSettings +testObject_ResumableSettings_user_8 = (mkResumableSettings (AssetPersistent) (False) (Type {mimeType = MIME.Image "png", mimeParams = []})) + +testObject_ResumableSettings_user_9 :: ResumableSettings +testObject_ResumableSettings_user_9 = (mkResumableSettings (AssetEternal) (False) (Type {mimeType = MIME.Image "png", mimeParams = []})) + +testObject_ResumableSettings_user_10 :: ResumableSettings +testObject_ResumableSettings_user_10 = (mkResumableSettings (AssetEternal) (True) (Type {mimeType = MIME.Image "png", mimeParams = []})) + +testObject_ResumableSettings_user_11 :: ResumableSettings +testObject_ResumableSettings_user_11 = (mkResumableSettings (AssetEternal) (False) (Type {mimeType = MIME.Image "png", mimeParams = []})) + +testObject_ResumableSettings_user_12 :: ResumableSettings +testObject_ResumableSettings_user_12 = (mkResumableSettings (AssetVolatile) (False) (Type {mimeType = MIME.Image "png", mimeParams = []})) + +testObject_ResumableSettings_user_13 :: ResumableSettings +testObject_ResumableSettings_user_13 = (mkResumableSettings (AssetEternal) (False) (Type {mimeType = MIME.Image "png", mimeParams = []})) + +testObject_ResumableSettings_user_14 :: ResumableSettings +testObject_ResumableSettings_user_14 = (mkResumableSettings (AssetEternal) (True) (Type {mimeType = MIME.Image "png", mimeParams = []})) + +testObject_ResumableSettings_user_15 :: ResumableSettings +testObject_ResumableSettings_user_15 = (mkResumableSettings (AssetVolatile) (False) (Type {mimeType = MIME.Image "png", mimeParams = []})) + +testObject_ResumableSettings_user_16 :: ResumableSettings +testObject_ResumableSettings_user_16 = (mkResumableSettings (AssetVolatile) (False) (Type {mimeType = MIME.Image "png", mimeParams = []})) + +testObject_ResumableSettings_user_17 :: ResumableSettings +testObject_ResumableSettings_user_17 = (mkResumableSettings (AssetVolatile) (True) (Type {mimeType = MIME.Image "png", mimeParams = []})) + +testObject_ResumableSettings_user_18 :: ResumableSettings +testObject_ResumableSettings_user_18 = (mkResumableSettings (AssetVolatile) (False) (Type {mimeType = MIME.Image "png", mimeParams = []})) + +testObject_ResumableSettings_user_19 :: ResumableSettings +testObject_ResumableSettings_user_19 = (mkResumableSettings (AssetExpiring) (False) (Type {mimeType = MIME.Image "png", mimeParams = []})) + +testObject_ResumableSettings_user_20 :: ResumableSettings +testObject_ResumableSettings_user_20 = (mkResumableSettings (AssetVolatile) (False) (Type {mimeType = MIME.Image "png", mimeParams = []})) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RichField_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RichField_user.hs new file mode 100644 index 00000000000..43b179b949d --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RichField_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.RichField_user where + +import Wire.API.User.RichInfo (RichField (..)) + +testObject_RichField_user_1 :: RichField +testObject_RichField_user_1 = RichField {richFieldType = "2w\ESC\NUL\SUB\158jCn\1011989Wd\1096605", richFieldValue = "\1021059E9Y|\1096050\1028618\168177q'\DLE\1047025[J4Nm\v}^\999599Lv\1024539\&8s\SUBr>."} + +testObject_RichField_user_2 :: RichField +testObject_RichField_user_2 = RichField {richFieldType = "04,\159195pPSFaJak|O\23252k", richFieldValue = ".3jc\21079[^\USgB`p\"\176758zlj\186442\STX\rJOf\2296a"} + +testObject_RichField_user_3 :: RichField +testObject_RichField_user_3 = RichField {richFieldType = "\161641^\167485M\38850\1491\fE^\174329M\156881C", richFieldValue = "%\170207\1032998f=&nM\30236M$@jVP\US\CAN\SI\1102832z\1075590\188083\&3&/Ik\50045W\EM"} + +testObject_RichField_user_4 :: RichField +testObject_RichField_user_4 = RichField {richFieldType = "+", richFieldValue = "\19926\&5"} + +testObject_RichField_user_5 :: RichField +testObject_RichField_user_5 = RichField {richFieldType = ">\1112141a/I", richFieldValue = "\ESC\rz*?\\\1052498D"} + +testObject_RichField_user_6 :: RichField +testObject_RichField_user_6 = RichField {richFieldType = "_B>)Y\DELQ\DELPt|Y\SOH\59840']F\178483qd$ \990736?\b:z\15823\159685", richFieldValue = "\45352\ESC~\DC2)\1028365\SOC5\1034811\US\1085824\NUL\1057752\NAKpEK\"\DC1y\1009608TwV"} + +testObject_RichField_user_7 :: RichField +testObject_RichField_user_7 = RichField {richFieldType = "\1027499\DC17\178533c:s\1097082\&4xN", richFieldValue = "6\ESCp\\hR\164986=\DC1\1049382"} + +testObject_RichField_user_8 :: RichField +testObject_RichField_user_8 = RichField {richFieldType = "1\NUL\999579I\NULJm\1102770\ACK", richFieldValue = "YYF\DC2\1003144\ve/9z(\1008562"} + +testObject_RichField_user_9 :: RichField +testObject_RichField_user_9 = RichField {richFieldType = "D\EOT\\o", richFieldValue = "iJ%\DLE\nfrM'\170474"} + +testObject_RichField_user_10 :: RichField +testObject_RichField_user_10 = RichField {richFieldType = "\7618/>\1003544M\1107526X\SOH!]", richFieldValue = "\35278n&T\DC1N\159606*\RSPhM$\DC2\1108610\12636&sj}\142308"} + +testObject_RichField_user_11 :: RichField +testObject_RichField_user_11 = RichField {richFieldType = "I\1024694\r\1082061\&6\1049288.[\1028722\&8\995398h\151609X\DC2\175361\984286O\64131^U\1053161\RS\SI0v\SOHLQ~", richFieldValue = "x\19030"} + +testObject_RichField_user_12 :: RichField +testObject_RichField_user_12 = RichField {richFieldType = "C\DC4=r\1113151\1028918\v\DLE\NUL\tF\DC1:\154369A'+", richFieldValue = "\44420\&9@\n\1014140\ETB\DLE[\50536d\8516jnB\77871f}"} + +testObject_RichField_user_13 :: RichField +testObject_RichField_user_13 = RichField {richFieldType = "`", richFieldValue = "\161649F\1089849\DLEg\2459Rol\n\CAN6\1046898'\t\1081650\FSlTT\"\ENQ\176762"} + +testObject_RichField_user_14 :: RichField +testObject_RichField_user_14 = RichField {richFieldType = "M\1001275\ETX)I\SO", richFieldValue = "&\176108\ETXTc\1086645\SIw\21351\ETB\142444\&5&_\DEL_;&"} + +testObject_RichField_user_15 :: RichField +testObject_RichField_user_15 = RichField {richFieldType = "j\STXd.h7oc6%\1060914#\GS%\1101520\nz", richFieldValue = "\CAN4w +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.RichInfoAssocList_user where + +import Wire.API.User.RichInfo + ( RichField (RichField, richFieldType, richFieldValue), + RichInfoAssocList (..), + ) + +testObject_RichInfoAssocList_user_1 :: RichInfoAssocList +testObject_RichInfoAssocList_user_1 = RichInfoAssocList {unRichInfoAssocList = [RichField {richFieldType = "\175690U\1001990z\1062812\1034953pFn\46922\n\152230uF*\ACK\v\SUB\ENQOx\1113270\61465\74578t3+\DC1\1019107K", richFieldValue = "\1066577"}, RichField {richFieldType = "M\DC1M\1016348\CAN\178322\1023014\&5d\1032312>VVg", richFieldValue = "\1104094\1016210\92746\44474.&\DC3\1075849Y\155369\1934 zZjp?X"}, RichField {richFieldType = ",\1113069\NAK\"yC}\1093085\1084246e[;\10771b+", richFieldValue = "k6"}, RichField {richFieldType = "FYx}|N\DC4M\a\b]w%$F\1058804b1\180791?n\1062811\&6\1014474[\66243\DC1}\1089377", richFieldValue = "s\v\1067524u"}, RichField {richFieldType = "\SYN9nO\SYN\68308\18659\984437\1027352\171032\CAN\160163k\1048886=4\ETXT\SYNq/f\1069165\&8ik", richFieldValue = "L\r\40597D\ESCajF\1100046\986986\78522O\t\1105182.\r7\144450"}, RichField {richFieldType = "n\DC1\1078355=\33947\1111389\68166\ENQ\RS\SOp/>y\1037592'lgq\136635\1554\DC38^>G", richFieldValue = "t\SYNx\US\FS{9\160406\133909gr:\ACK~\CAN1\SUB(Kyo+\993260>"}, RichField {richFieldType = "Td", richFieldValue = "\69934/\STXDl\USb\n\GS\144622)]\DC2s{M(m\1021550\26164\1056212\SYN\ENQU\1064419\ETXU\8643!:"}, RichField {richFieldType = "z\110859UTUu\ETXxB*\1020552R\DC4", richFieldValue = "2\1024021\1090650\ETX\177428\1080339+}\45258\1021612<\ESCa\97827\&9\STX\1044763\v\37608\1040635\1031653\1111650\987794"}, RichField {richFieldType = "6\NAK\1019574\txd\1011615\fD\CANWap\ETXO\1097230r\1039464\36065z\DLE", richFieldValue = "\1065855\SYN\US||\1112228}\97211S[\1071544K\r\32092.g\59753"}]} + +testObject_RichInfoAssocList_user_6 :: RichInfoAssocList +testObject_RichInfoAssocList_user_6 = RichInfoAssocList {unRichInfoAssocList = [RichField {richFieldType = "a\998215y\1077716\RS\100535\37565n\SUBMr&Pw32Ov\DC3S\FS\34138W\54492}\4177(\13419\SO", richFieldValue = "\120944{y\97231NE\f-\1047143zG~7x`\ENQ\164539\ENQ\1028264;\25203\170629\33810\EM\DC4"}, RichField {richFieldType = "gS\64579L2RM\f~\b]5$vT", richFieldValue = "\29272\1078238gN\156081(v\58001:ZHY\63999M"}, RichField {richFieldType = "8\ACK\DC2\SUBC\SYN", richFieldValue = "S\998908\917537\DC3;"}, RichField {richFieldType = "%\162737c[6\SOH", richFieldValue = "2\24307\"<\154824"}, RichField {richFieldType = "@\CAN\bH\157749TB Hf mgi", richFieldValue = "\EMZ`>\1062402w.\EMVz\137144\1051317\STX\SUBO\DC1\100606\94682\NAK\CANXAO5@"}, RichField {richFieldType = "E\CAN\f\DLE\a\SOH/G\f\1059169\38328\1059714U]:y\ETB[j8:\37815\150478\43855u", richFieldValue = "O,&`\1101021\STX\1015213i.\DLEF G\1101217\&5"}, RichField {richFieldType = "\1096285\FSs\r\73789t\ETX\175357h", richFieldValue = "_&j\152667\172804c\EOT\a\GSw\n\157792Ot\31750\37291O\1025275\993101\121061!w\143203\n"}, RichField {richFieldType = "J\1004813\36545WP\rFxM\ESC\SYNS", richFieldValue = "f\1063472nX\16750`\DC3\160311\DC1\DC1\131450\1048339WhW\SI;\NUL}p\58983\188907\DC4>\34382e"}, RichField {richFieldType = "ZTu\CANc\SO\DC4[=2\1052981UcC-jV@\1092854fN", richFieldValue = "8\"gFT\51988X&\23259\1001492D\1096274\1043113\1031228"}, RichField {richFieldType = "E~L\DC4\CAN\128531p)\ESCW", richFieldValue = "?X\US\SYN\v\126535\174210\&2\23683J\175559\&5F*BT\EOT\985655\ETX\DC3&"}, RichField {richFieldType = "6z\1009540\1092302G/T)e!v\175881\ENQ|\US%B9\ETB]\DC2lL\1106533", richFieldValue = "\f\994495n\161852\&3\1032458:\177020\1072546}\\BI\185727@'[\RS2w\1050892"}, RichField {richFieldType = "]S\1070258\984714\1107851w\US\1015967\ACK*o\1105591O`\EM\v\STXl(", richFieldValue = "\ESC\1060700V\1010105jv"}, RichField {richFieldType = "6\SOl\SO\SYNEb!\1106786\159268C", richFieldValue = "\189345\SYNas\1054844r>\986723"}, RichField {richFieldType = "BkfZq*C>I\1010114\1044822\DC3#\158977.\1034261%\CANX\1029958(_,\36557", richFieldValue = "xy\1037182\61200Pw\22772\US\991289\DC1p\NUL\ENQ#"}, RichField {richFieldType = ",{\ENQ\ENQER\151822\bB\US\\;\DC4\34102\1020482\&7\DLE\996367Bk\1032765\EM\1074745]\SOHY", richFieldValue = "\GS\67664\&4\vH\194626\15866\DC2\68473\1017057\ACKJZc\74900"}, RichField {richFieldType = "\ESC4\1099678\35269A\"9\DC34\DEL\DLE\1005531g", richFieldValue = "\RSM[\987902x\60790\1036742\f\DC2/\ab\r.#s\\\"w)?\161633\1099638\&3\SYNw\1089908"}, RichField {richFieldType = "\1074883G\132288\1056622\SOH\STX\1086605._e\SUBQv\1099099dn\GS\1085394\1008173\18149", richFieldValue = "\95396H\133595"}, RichField {richFieldType = "3\RS<\NAK>O\51074\1044903\vHJDXU+\1105619~4+", richFieldValue = "T\1032335\DEL\1015247\EOT*"}, RichField {richFieldType = ",", richFieldValue = "\SOx\2364X\ETX@\168743xll;*\137532"}, RichField {richFieldType = "ksP~R\994672\171515mo\999143\1086881\NAK\32864K\v\1047794\GS\nV\48748\181856\RSZ\1061540\1012713", richFieldValue = "\a\5508"}]} + +testObject_RichInfoAssocList_user_7 :: RichInfoAssocList +testObject_RichInfoAssocList_user_7 = RichInfoAssocList {unRichInfoAssocList = [RichField {richFieldType = "\59760O,*w%5inz`\1079939", richFieldValue = " "}, RichField {richFieldType = "Bz\DC2\59467g\v\STX\fY\57696,\1001271mvfB*#;", richFieldValue = "\1014004\170809\1044242kYf\41280\164164\96853P\1011806\1010965\94530\SIr\1015277\SYN"}, RichField {richFieldType = "\DC2\13392\a2\52387X\FS\1104589", richFieldValue = "\fw\1003354\&6\49983\b\1060610lJmp;\1004965"}, RichField {richFieldType = "3\1018102\&8@\USw", richFieldValue = "p\USl\SOH\1056408\33374\138542jM|\FS\96426o\155784\DC2FeN\DC1\94061\v\10893\ACK\ENQ"}, RichField {richFieldType = "m\57461+\NUL\ETB\SUBZw\95429+T2", richFieldValue = "\DC2\9735\1060543m\185975E\20063.\bu6\"#w\24235\ETXs<\a'@\RS\EMy\DC4\ETX\SOs"}, RichField {richFieldType = "%2\1036525=[\1073532M([w", richFieldValue = "n\111074\174053<8\1060215E]R-S5]Blc\NAK\STX\1075421\DC3Y\147359\SYN\EM?"}, RichField {richFieldType = ".\1077117L\tgU\DELM4\1018961ypK\1107896\990422/\182543+u]V{\20798", richFieldValue = "\1049116\ETX\1103128-l\183670bXBE\1015532\985399\&2\1105082"}, RichField {richFieldType = "\1049031\&1G&\1071220\1109534}\1085264(p\1113553\SOH", richFieldValue = "J\EOT\DC1O\RSb\917996;\ETB8NQ\DC3\t"}, RichField {richFieldType = "Wa\1105889dR+p\98617\1041299\SI\180275\995201p\bx\175081t\1037024\NUL1\SO\SIPD", richFieldValue = "7\1087241f\1031652f"}, RichField {richFieldType = "JW\SO\STXus\STX\1112624\992907K\984541\127051\141895", richFieldValue = "\SO\SI.1\1064812\SOH\1076879:^kJ\154373\fdQj\1089754]\SOH"}, RichField {richFieldType = "iFy\DC2\1021166\189442d\"eV,\1003575;\DEL\a(\1022161", richFieldValue = "b\NUL\45571\991124g\183057=\1014985\ACK^\94975^\a\1110019\&9\136337'c?"}, RichField {richFieldType = "\1000130\FS6\NUL\US)n$\1003097\SIY~", richFieldValue = "\3329 :\NUL5\1089559z\1016906\1062456N\1058351\175725\&5@Qb"}, RichField {richFieldType = "\\\1030927\1084367", richFieldValue = "#(N\EOT\fL\55225]K,\44208\1051392"}, RichField {richFieldType = "K\DEL", richFieldValue = "\142451\NUL?.[_JU`"}, RichField {richFieldType = "\1041679;8\154902n=\vA\foZcKo\EOT\1041969=g{*\EM", richFieldValue = "\1095683\45550\tI4VNUh"}]} + +testObject_RichInfoAssocList_user_12 :: RichInfoAssocList +testObject_RichInfoAssocList_user_12 = RichInfoAssocList {unRichInfoAssocList = [RichField {richFieldType = "", richFieldValue = "t\DLE\148634e\23003j\18631L\1086162\DC1\SUB\145633\SUB\1077695\ETB\DC4sTk\33039\1091745\&2#-"}, RichField {richFieldType = "W['&]\1050921_\1079506\DC2kW\ESCs\1092389\EOT1}Xm\1020116`\DC1\1043008its\1064350", richFieldValue = "5=[n\131583%\1108118\134584\18919aEv#CS\1079492=\r\1017862g1,HM\NAK\\\51441"}, RichField {richFieldType = "oRl\992064-*\EM?:M'/\n\133906\145327", richFieldValue = "`E_J\ACK|BXW/.\59551*M\CAN\FSP\DC2\1016301Jj7|U\ENQ\STXH"}, RichField {richFieldType = "h\135051\SOH\1036512\CAN9\68637]\1008353\DEL\1047560\&3]", richFieldValue = "h\STXs)\1022692C6\ACK\1085551(=\1085875\1034442\\v\ENQ\t-)\985664-^R@e\DC4;d\1002359D"}, RichField {richFieldType = "hjp\f\1022302\NAK\168399\FS\n\44376\194617\r2\128305y\STX", richFieldValue = "\DC4@ PC\1030676\DC1.H\1104780\DLE\1102785,2n"}, RichField {richFieldType = "xmAm\SO`\111027f#\DC3I\DC2QC#|lu_c\CAN\64758l", richFieldValue = "v:^\EOT\142194H\101000"}, RichField {richFieldType = ";\1065386\t\n*\NAKUq|\1058447.\EOT\16800A\38963z\143264\1097416\1054127T;+\SI1`Hk^", richFieldValue = "\f\1104642_kH\b\bQG-m\SYNNJ<_jft@\6784{&{o9\EOT\1004862*"}, RichField {richFieldType = "'\146668gRX\996133\NUL\171676pvh\NAK_p\ESC\GS\1052545\1062264ygA1K\1053755", richFieldValue = "\28970^PW\RS2_OZ\125031N\SI\US\DC1\1094238=i1\SI#g\1041191\SYN\SUB`U"}, RichField {richFieldType = "|h\a_@\159199K\SYN>"}, RichField {richFieldType = "i\20224=", richFieldValue = "\US\58796bnE\156085\155507\&9;@\1030069v"}, RichField {richFieldType = "\NUL\EM^t\DLEP^+/\54036N\178634\ETXH\160143\1103847\SUB\SO?xfC\133011zZ\1062666\49732", richFieldValue = " \1014695\987898\NAKprv\1009646\180617\US2j_\1055693\17674\n}>6\FS\25406g?X\ETX"}, RichField {richFieldType = "F ]QW\1114078\37987\1020224dEZ\1056088xqD\SYN50y\fU\b}N", richFieldValue = "\36531\&7\8787b,\1031595j\60628\STX\14393\SI\NULg\10255$\\e"}, RichField {richFieldType = "\1029823a\992503\STX`ZQ\3265nu\1044545\DLE>wv&\983255\NUL\134239$\194707\CANK\rCG", richFieldValue = "N\12980V)$F\172321\1084828"}, RichField {richFieldType = "\1042524\&25\3526", richFieldValue = "\USo\FS\129442\1067574:`"}]} + +testObject_RichInfoAssocList_user_18 :: RichInfoAssocList +testObject_RichInfoAssocList_user_18 = RichInfoAssocList {unRichInfoAssocList = [RichField {richFieldType = "L<\186477\163586\11004'Da\1081342DB\1029274\DC1\100728u}!%g\174312`d\EOT\r5\1004363\v\8710\1109576", richFieldValue = "\22192\1037799p\STX\FS\1067474\v#\19332s'\1086200\1106461\178090\f\1100455)\142729\10966\187741\ETBs\95831 \132527\1073794M\ru("}, RichField {richFieldType = "R/\GS\1057103v{\1022626t5\173636\331\1107831)\NAK\1096345", richFieldValue = "D\ETXb\EOT3\1106708\&6\DC1\1069851\1047601"}, RichField {richFieldType = "\49246 2\27702^z}\\\1076963\GS\GSlk(Jb\DC1P\158643D\1077633\&2\1041396(\1040155\&8 \DC3^", richFieldValue = "\SUBl\8673El=\EM\CAN\53814"}, RichField {richFieldType = "\1060368R6m \SOHqNn\1023530\EOT\DC4 +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.RichInfoMapAndList_user where + +import GHC.Exts (IsList (fromList)) +import Wire.API.User.RichInfo + ( RichField (RichField, richFieldType, richFieldValue), + RichInfoMapAndList (..), + ) + +testObject_RichInfoMapAndList_user_1 :: RichInfoMapAndList +testObject_RichInfoMapAndList_user_1 = RichInfoMapAndList {richInfoMap = fromList [("\r\EOT-\1027344\132677g\51390\177008(d|\1020377[\DC4", ""), ("\DC1f\28550\1078890qj\183448\t\1054443C\DC2V\24519ZnY", "\DC4\58409|\1067617g\"]#S\95247\DC2\SYN/[\SI\59274H\52762\120353\1024435K+\176372S\138337N\1069051"), ("\DC4\148086<8g\ACK", "\a\1029966\1075110\191375P'[\1079123'\SYN>\\\1013784\EOT\57961"), ("\EM)\142171R\63132\1101329@_z,l", "'\fS?\DLEk'\1084074\DELa />|Fk\SO\1079075x\983605\1032313K\1107277\29483kp\38343"), ("\FS\FSPXw\33268&\NAK\27507Kr\50572\&7", "(e=z\"\178691pLmg\1027675}2j\165223OA\1000797_q\DC1\1008864"), ("\"{^\ETB\DC2\CAN>\174235\NUL\49449w\DC3e4\STX\SI\\`\nJ\ENQ[m\14485vd", "\USW[\760A+h}\1011578zQ\51735\128295\ETX"), (")\EOTdQ\985392\1063326\1049404\1090403\&6_\167322.|\176523_", "I"), ("4 X", "\ETBW\1005903m\1012077\FSXA\185451N`\1028930B\1004479"), ("Fl\170211\SI*uBgcwKo\b\NAK\184082\SOH\187476\r%\188549\&4~'\NULilE\1022528", "\ETX\ACK\RS*\1052117\1002981\&8\1040461_\GS\1069714\6066H\1095762Jmw\SUB,A"), ("k7\1112800e)\DEL[*\1025387\169659\CAN", "\ETX\fZS\NUL\DEL\CAN \194647^"), ("P.\ACK\22701=\36639A\168932|c", "Q\983856\165599h\1088153}~\a?:Xq2q3\1361"), ("t\1717\1015694U\189831/o$\fc", "\a\59273\&1\12942\1053396H]#\986844\135653\STX*LYqs["), ("XN\RS\ACK<(4\97236k1ON\999401\186725]\STX\136667\157264d\SUB\8094", "n\998069\126643\&0y{\188179zH\n\DC1Cs\ENQ"), ("\96434e\DEL", "O\2113p"), ("\156884\12840'5q<\178248", "@\1106532M\50269m\\\189498a1B\3886[S#=,.|S0\NULj\r%"), ("\1023907\aS!\154358\&0:", "(]\1052314sJ\DC1\1037662\1059212\59724C\190354\&9\SO\1107665\\\EOTWu\1029094J\6803\1080372x\f."), ("\1101303\19525\ESC_\1083068\&5\FS", "\1113659\t%b\180632\FS\8793B#\RS\190167\1028742\ENQ")], richInfoAssocList = [RichField {richFieldType = "\DLE\1025518A\RS\DC4nUXi<\128195S\1060709\SOH\1024519\&6\150331\1064434\983600zj5\1020200]\30039o"), ("%\"hn%'Ls^\"Ej", "M\145285\&2h6\""), (".r\NULASiNn", "@(A)\158438\1039824\"^\RS\153092nT )\NUL\136003go%7i\1021480"), ("1Dj\DC2n\74494\DEL$#\a\ETB", "\SUB&\DC4\10781\ETXP\f["), ("98\nJ\176662s\ACK\SIG\57736\1028516", "^\42880\167708\133306<1y:D\157231\EOTG\ENQ^\120231+\94324 \21330\SI\162748y"), (">hI\STXs\aK3_\NULfO", "\r+"), (">\33141!]\1050626A7~\1050406<5Qom\rn\1098028ZKZHL\v", "rh\1089466\194951\1013243\1007763j"), ("cB)#", "\CAN:AjO\DC1\ETBc#{\r\DEL\492X\NUL\37340"), ("K\bN\SYN\170192\&4\ACKi", "m\ETB~\1066084\1099683\ENQ\1051199"), ("Mc\US\1088313J;", "V*IL\STX\9060W\CAN\SOfL(xbD\1095599Au@(U;"), ("TI\1099712l8\r\f", "Bxe\DC2\1004042}L1\DEL#Z"), ("T\157570+A:\STX\FS\DC4@\1088081\1011374ri\\\185696\DC1A\"5\DEL\1076k\1074026\1021933q", "u\ni\1027707\n=yf!V\RS\134243\1105451iq"), ("U}\1060635;Q\1054239\&4\RS=\13874w", "<9\987997\DC2\ETB\172739\34051\1027611U\1000940f\138407>\988127\1022180\US"), ("W\US\RS/\58721\94746zPM\139597\&6\a\39956\NUL\vA\1033790\&2\169481\"I", "q\1050092\1089565\3404}C~l\997188\SOg?\41244]l5\r\SOHbr\1095249tMk"), ("\43991\\~\ETB+/A\ETX", "T\12606V\1103784Tcb\"\DEL\DC3\1028869"), ("\83374~K\168125\&1[\ETB\1022301\ESCAx\DC1_r`p>?\74396\998441K_\1086915WqQzW9", "C\1061136.~\\^1)\26116T"), ("\96772*", "4\NAKU\17943W\DC2ea\99552\SOH\992891\1078365\SYN\137088\9775\62016"), ("\162552\"^>:tx\1050599\1065772\69977\&2*\ESCL\nd;n%}", "!\1089182\\j\1070298\145738(3\12859\\tytD\284V\78186NU\US`Q\95330I\ETXCI\ACK\165900"), ("\177141Ly\989538\ETB}\135536ZH\SO\1040094\155314o}\f\1084906w\FSf3\DC2]J\SUB\SYN", "xi\1005583^\SOHX\FS"), ("\184688qB\ETB\DC1\"\991311\1092587+\8522\USL", "r\1049699\61728\EM^-\70289J\DC4fY>\ap s\SOz"), ("\1004294", "\ENQ\EOTB\1107876\FS\1011360'3p9\1094076\ESCl\34791\a\SOH\1072226w"), ("\1020747OH6", "ml\1036052\97233\1111356\153702'"), ("\1021699e\1038505q?vY\175539R\27964U\ACK>5rr\RS\ETB[\131335\139139P\f\SYN\r?\78705", "\SOH\1027571Q-\SO\DELb(rT\1099049"), ("\1029599\vh\SUB\GSY\NAK\142498c\177003t~\1047416L\ETX\tEH&\1049285yT y\ETBS\DLE", "N~F\24384Z<\ENQ\1060768a8Y")], richInfoAssocList = [RichField {richFieldType = "v\1049163vq\138760F\161731W\1083734\r8\29264.C;", richFieldValue = "\"\EOThc1K\30246"}, RichField {richFieldType = "v\47754\r\v\DC2k511}Xp\1058564\187282q507\ETX3", richFieldValue = "\DC2\1099825\US\DC4b\52763\EMT\ETXE\bE\66848\EM\ETB\SO\1071731"}, RichField {richFieldType = "Cr\US\141552\54986\16964x\997072\1044606t\n\16745z; F\184220r\151313\151309-\SOH", richFieldValue = "\1027732\1113624\GSD\1053194rN\1091428N\1047827\25358;|q7"}, RichField {richFieldType = "kzXo[1\RSI\t\986353T\a\DLE\1028560U\188623\SOo\rJ\1213b\1026797\990632K~", richFieldValue = "\ETB\ETBc\185617LY\DC3\STX\1035095\95040Q oEo"}, RichField {richFieldType = "\ESC\1042653\69709\NUL\NAK\fc\1075705\1045034Q%\DC4ID\605YLlMRu", richFieldValue = "\EOT\16552+_\\1\SYN\ENQ\95636GyIl&\DLEk\NAK\1109582.Vy\ETB\19162(8"}, RichField {richFieldType = "5^s\44680\43077\1094978\ETX_\DLE\NUL\NAK\49852\19166V <", richFieldValue = "\134869E\FS\\Oy9M\NAKbK"}, RichField {richFieldType = "\1203\v\"j\GSE\SYNYVm\141839\DC2\\{\ah\1057173\134711", richFieldValue = "qg\SOH\175454\154798.:Sa\985531\&1\ENQs5!\48353\&1:&z7x\111146\1003333\f\US\45791\1066900\1059251"}, RichField {richFieldType = "N\STX\1097188\a\1002511e\157855Aw", richFieldValue = "?W\1086682\997092\&4;\131126)\DC3-Z?\FSeUjw\175237h"}, RichField {richFieldType = "\SO\147377\1613\ETX\143260\1065343\&1up\DC4\bW_P,mu", richFieldValue = "\1092122T/I+8Q\25328\&6m\1079511\94749;\1020886;5\1020429E\1021611|\t\t\71712\CAN"}, RichField {richFieldType = "ow\1037062\ESCLe`\ETX-\DLEen*\7912!\1046844\1002090\1048552\1004821[D4{\SOH\EOT\EOTH6", richFieldValue = "U+\24310\SYNa\998483m\\,n\DC4D\139849\&5\100485mY\986584\SOH0\NAK\STX$]-=\995943\DLE\EOT", "\DC4!\1019690\138674i%$m?\48724K=\184479Z,\1092674"), ("\SOH[z\DC4\n&:15\t\1035689\30739\n\170466&\1075249w\1037270z$K\1039936\DLEB\991933/=\1001737\&0", "\US\DC2y\54642Vh\RSx\42879m\147018L\SOH\1057776/#\133396"), ("\EM,Ky\an-N\EMb\43760", "G$O^\1021021\144603w6\1093784\DLE\13779\SOH\1067406C\15160d\24616\NAKln|!o\64905;\DLE[\169381J"), ("51\1080609&->", "\992690\38139H\2487\1054005y2\t\EOTp\a2\182032\1034377Gm})"), ("\\\GS|\DC3hy\139452\DC3\21784W\NUL\GSXHq\ETBD\DC1I\SYN\1063233\rK0b\25332\1055376\RS", "}o\26866\"\GS\1019475-`!\156911QIn\1055097\&7uI\SI\EM\US\94072F"), ("`\2589Q8\15072W%\1050166U\1064919\&9", "\CANU\120173>\STXJcZ\STX\GSt\RSb\SOH\ETB\1074358\52221*\DLE\123604b\GST\3513\59817"), ("B5\172538u\1084781\SI=h\f\b\n?pv,\ETX\ACKN4\143402", "-\1042068\185433\1025442vY\SI\1103("), ("k\GS0*\DC4\USG\70325?p\SYNa:&\DLEvN\GSt\SUB/B,\1065709z_W", "I\f\1092940\&9g\ETB]\r\162816\32545-X7\41077U=K\988807,\EM\1015494$=\999086\FS"), ("L\ENQ\1084856", "\ETX\1002509y"), ("n4\128915\19213K1\ETX7\2423\1103031\1047665PE\DC2\NULCU\STX\DC4\1074147\1071387\1039210\672\&4i~b", "rc\DC2\1112746\DLE\1097373?\DC4\917551D\32439k\1057859\1077680Y\1096345\983223hK\172740\992509|\1104742\STX@\SYN\RSb\1111824"), ("Y\DEL", "=\1059355\1095788(|\67272xb\135230\DLE\1085545u*\1076101]1\145602\US\1107488\65452\46177"), ("{*\f", "|S|=\v"), ("\165633\SUBoP\10206@p\ETX!\176361\DEL\SYN$1\1021342\DLE [\131860\64780<\1057929\998740\164495\28367Q\NAK", "\ETX\1008801\48743pC9\146555N\1049688\30274\&7-#\DC4\1108575"), ("\996651`$C\1033243+\EM8(m_t\52980<*%\SUB\1021526\1039234[\NAK!\1014068'\1052160", "\SUB#z.\1080449\STX\EM\n")], richInfoAssocList = [RichField {richFieldType = "B\1100836?w\1131{\185475i#?~}x\DC3\r\USc4\95821C", richFieldValue = "[!h\52548\23411Nz\r\998793\1070715\153058ibz?"}, RichField {richFieldType = "-\DC4x\1072167\1071702\1001928", richFieldValue = "\139251\ACK\ESC\1068809HB\1098861\na\159921=>e\b"}, RichField {richFieldType = "x", richFieldValue = ":v\12213@U-\STX_Op;Y\t@\1101077I2[\v\166807"}, RichField {richFieldType = "&\n\17455gg\94039\SOH\NULZu\DEL\DC3\1005498\ENQl4yv`n\40755\a`\r4\41011`:", richFieldValue = "\DEL7YA\SO\DC2kv\42911\19464\179440\16088\1079584:\903#*pm7\34123\SI\SUB\1038299\24981u\ENQ!\NAK"}, RichField {richFieldType = "C\SOH\74163\127251'lT\169297`\179213!I\48221\1107718TK\174395b)\1056902\r", richFieldValue = "\ACK\156361H"}, RichField {richFieldType = "\1047629o\NUL\t\998215%f\n><\no`+\997254v\"Y\1042326", richFieldValue = "\USx\SOH\68079\DLE\rh\r\151511\148325^so\137986\1009802"), ("=[3kw\1089151\3425\1084229V\141022]\"h\94355K= V\az7\150776x\\\178967\SO\1006917\t,", "P\110781,\DLE\994481\&8\1067195S\22736\1034878Ja2<9i\SO\NUL]\1088388\DC2\180157"), ("\75044\CAN RS\NUL\STX\996303_\vubE\NAK:x:U6dj\ve\1036386MS+V\ENQX", "M$.\1003659d\rB{Y"), ("\131171\SUB\NUL\SOHo=U\1036682Cf\174535\1112672\1086669\DELlf\34736\DC4X3>Sdb\1077202", "[=h{H\"\1076873\46124\&3jd@\1087950{")], richInfoAssocList = [RichField {richFieldType = "\987942\147791`Z\23807b", richFieldValue = "$\NUL]J\ETB\ETBLg\1014833\160465\1036902\&96I/2K"}, RichField {richFieldType = "v*:\12646t\ETX\DEL\DC4*\EM\985293\128174\111229\137078\992210", richFieldValue = "@\SOx\139548B\1092218_ I\DC3\t\DC4\16425\DC1%"}, RichField {richFieldType = "\DC2*1A:)\134970\r}q7~\95100\NUL#Ze!\1108733\DEL\6413\v}(", richFieldValue = "p\29286\35927K\ETX\ETBDu\131704FAE\917966]-M\NUL"}, RichField {richFieldType = "A\993024\154927<},\USzf}K8+\144607\148584N\1010701zI\51456o\37507A\92321\DLE\156647\US", richFieldValue = "~\1099787Y\1111583\51220>X\1091654\152044\DC4\CAN`\DEL\ESC\164425\DLE\"45\NUL\ACKz\EM\1068301\RS"}, RichField {richFieldType = "\b\1004306\1089704L9=.r\65784)/\SOHPB.fr=Kh\24622I\1095737Y\23042l\1062366~U", richFieldValue = "\DEL"}, RichField {richFieldType = "", richFieldValue = "\171417\1113813A"}, RichField {richFieldType = "\1067266m\DC4\990224w\"\ETB6_", richFieldValue = "\EM\EOT\1087675y\NAK\31702fr\180439\143940\1076041*Nq\DC1x.:]0\NUL"}, RichField {richFieldType = "R>\46518\63305)\bd$\\nH\1082857\185930\181424\FS|\167720-\1072367 \DLEC\1019450\&0\DC1\1047631UP~", richFieldValue = "\FSZB\18643\134281\"D;\RSaG\1075507Pr\1015475CI\1063206\ETX"}, RichField {richFieldType = ".XV\987830\162631\NAK\EMo\54497\vq\1034154WB\989134\1045982(\ESC\983345B\1031387*", richFieldValue = "LJ\984449'\DC2M|(\990807XS\EM!i04"}, RichField {richFieldType = "?-\SUB\1070019\174290\ACKD.&y2=\NUL\1093985M\1072534\43477+\r+\f", richFieldValue = "\150583\176077\ENQ9\994880\t"}, RichField {richFieldType = "\1027457\b(k\NAK]", richFieldValue = "Q\987304\995175Kf\FS\ETX\177309^\GS\EOT\1049360<\168778\140181\987603Hb@r\SI0N;\148934kX>"}, RichField {richFieldType = "\160115\ENQ+\f:\ACK<", richFieldValue = "x;9?Q(d6\SYN\141622&\998166s\DELmp\tkDn\SO\984047\SUB\SOD"}]} + +testObject_RichInfoMapAndList_user_5 :: RichInfoMapAndList +testObject_RichInfoMapAndList_user_5 = RichInfoMapAndList {richInfoMap = fromList [("\SUB=3%w\1011617\99879 u~\1028041t\64133y+-\1009569Q[\1044634", "O'(\NUL\1077813\ETX'08\97370b\51950ya\a\996702\1039882c\1053793\SUB\STX\10893\46842\SUB\EOTl"), ("#\FSmPU]\26394g\95117U\fWMoHJG>7b\EOT\48986\1056824\SO\EOT{Y\ENQ$", "\1097552zI\140419\987722Dp\170986\DC4'g\ab_VC+0v\ac\RS\1108789y\SI\SOHK](U"), ("2\185555^", "\30694\\\1006114Uw\EOTu3\152196\&2Kn"), ("mL\NAK[\162072\111106\DEL\23644\7866\133562K\ESC\1020965C\ACKws\39440}z\ETX\SOH\EOT\1058134\19670\DC3", "\SI8t#\ESCr5\GS\b\SOHAJj\48050rQnkU\1072170o\7527(/<\ESC\187964z\1103687\&7"), ("nz\128256\a\166004/;'I\985259]\119938(\SYNin@45\DC2", "\153998\CAN\ESC\143590\r\1110571\&8\158341\59577\&8\SOH\GS6l\ty\SOH\1078906\GS!2T0H\f\ENQ>\181756OmK\SUBF@\1832\178698e\DC3P\aJ\186483M\SYN\1086254]6\57491"), ("\50089", "\11992\GS6\n\128243zv5t\25183\1081926\180495m\DC1\ACK9\180332\r\983614"), ("\153659w\DEL\989887!\SO7U\t|7\169534a\95808\181171", "\SOH\1096987\1021324*Q\fHH6"), ("\189188Z\1078061\&7Vo\71862\1063403}", "\NULP\a\164102\33757\1029041\1011812\1025156\CANY_.Y\DELO"), ("\1096032\97635G\a:\13696$+\GS|", "fs5)\27616;\v\DELr#\a6&\EOT\ACK\GS\1695y\CAN")], richInfoAssocList = []} + +testObject_RichInfoMapAndList_user_6 :: RichInfoMapAndList +testObject_RichInfoMapAndList_user_6 = RichInfoMapAndList {richInfoMap = fromList [("\a\176690E\1017778\1103374];\ETB&A(& \165355\60311\1012427p\985415\SI\188034\DC3Ak}\ESC.-\"'", "\r"), ("\v8\67075\STX", "\1083399x4\nam@\48393\fd'\25202\&4g%ngl\\g3d\21789\DLE.\1050581a"), ("\CAN", "\SOS\61865\988723\1101769\72252\n-s"), ("0\ENQ\"u\RSS%", "\"\ETB\998898\ETBsI\1113419\990022\ESC\t\EOTwA\FS?RUi\1060951_\DC44\27969/\1113617"), ("K\"rO", "\v\FS\ETB\EMb\156408s\171987\SI?\1098788\&2\")\36126)"), ("Q\RS.\1012674\1102164\986191\DEL\a\DEL\ETBFEj\DC2\1022184?j >Cv82vY~ mqy", "l>rV\DEL\ETBYz\83318pJF\SI|,"), ("X\DC4\1011458\1052511\148563?A\99070\43007\68322@\158252\a\1023501N@62\EOTr#d\1102274b\DLE", "\1062082t7"), ("\189342\1036382y\999704--DG.D", "t}l\46821B\SYN9\DC3D\1113382T\1108830!K|\ENQ|:KU\EM\1105198@\73749+\ESC\SO\29306"), ("\988901\&8\r!\24330R[\DC3G\17751\SYN\SOH\SI?>LPKE\r\21128\ETB\1067860", "\1050442@)R2I\1096562\174002\999586m6n8\177225R\183296\163443\&9J1\190770\983764\986340\SOHLRw\SYN\1050284"), ("\1038100\1066346\&0\29703\1097218\1006964\983165ib\\RI\156345Bb4\ETB\1098848&bTVv\SI\68806t\43546\1085334\&9\DC3", "\1057783\23147\1053386H\1028525\DC2\94911\&6HE5\1038476\ETB\95433\1099384\7983")], richInfoAssocList = [RichField {richFieldType = "", richFieldValue = "a\EOT\US\990379th\174671\1004957"}, RichField {richFieldType = "\1084720\&1\111239[\\y", richFieldValue = "\nq{A\SYN\1104064\8053(}\ESC\1087325K2K\b\DC1Cit\173313"}, RichField {richFieldType = "cf|\SYN{\ETBd\1034470\1074120JoLS\1011229S\SO|\156132|eE<", richFieldValue = "\ETX\1069228\ESC\74770\46177\1043093i\DC4.d"}, RichField {richFieldType = "\1023997\1106991", richFieldValue = "z\54313\SOH9[\ESC9f4\2209"}, RichField {richFieldType = "^#\1072101\57352!\SOB\ACK Q\1066051\1000366O\t\167759X@\GS\33915L\DC1g\ENQU\CAN\1016249R|", richFieldValue = "\141801\1113010Y,\1022133\984371\1110036\100637"}, RichField {richFieldType = "{\998053\13016\1005789 \985019", richFieldValue = "TH`\1064567\1015273\ESC\DC2\60656"}, RichField {richFieldType = "gIcTc\CAN;b\18097\DLE~\t\986477mWU~_)avv", richFieldValue = "r\SOHb\1033353:\1098734\161297\35845%\1030189o]\16288\1037928h]N{\SYN3H&\73834x\DC4"}, RichField {richFieldType = "$\EM\94651_\119998[\a1(\139256\62509\DC3\SOH", richFieldValue = "&\CAN\1023849'\179633f!\1056824BF\NAK\141841b\161257P\52739h\1067768%\3657c\2275\1076613("}]} + +testObject_RichInfoMapAndList_user_7 :: RichInfoMapAndList +testObject_RichInfoMapAndList_user_7 = RichInfoMapAndList {richInfoMap = fromList [("\ENQJy\58686\46921acIXK4\ACK\153028", "yk_\998162"), ("\v\STXj,$\1004659(\ENQ\992342\179735I8\22559\39519\EM\RS\138941F", "q\52986\STXd\47044p\35044\SYN\1100089[\176474\1073824tl\1024631hF?"), ("\DC2\"\SYN\NAK)\95970\154328\DC3#Yf3\f", "0&UI+\1085405O\68888Hl\"P\FS\CANX"), ("\GS\1024731-TdC/\\\NULomf/\65096\12221\141012_*\ETX\1014476\49440", "\36414*\DEL\129605\1066701G\ETX'\182921~\160253KOI\EM0\983070_'\ETB\42323\917826\68073:Q=9U"), ("4\DC2\r\1049659\DLE", "\DC1B\r\r\EOTB\61644\184587\21115\&8\1046686NR'\9945S%\DELy@o\ESCPG"), ("=b\60170@\DC46Z/m[", "vF\25441J\1025545\ETB\DC46F\1010187\"\CAN4tB\EM\fRhbt`H\EMH+\1048366\995903"), ("fM1_e%", "\f\990983\24597\ENQ\DC1\1108890\1086336\1039220K/y"), ("p\fj\13862u\n\rr\38028hL4\DC4\42079ph\DLEF-", "\1096142\&69u~\\04\48676\SUB9\ETBp"), ("u\157281%\1039198\a[!\DLE\190722\t:M%", "b\148497jb\1025904\v~y\ESC"), ("YL\1033543\r", ""), ("}p*\EM1n\1035188\STXI\120023\1083881Z\19021m", "\r\ESC\ESC\f!\1032505<\61397\1020151\ETXk\62979\1014647h\68440g\NUL Y\55251o"), ("\DEL\1097952|\ACK.\\VO\t\bO", "\f @\FS\157089\1085972\EOTxU\NAK\1064654C^O\ESC4\ETX\DC3a6c\a-\FS\1019123\&7e\166420"), ("\42819f&\NUL\1044603\145954\156779~q\f\f)M0\25163D&tu\a\v", "BH\f'\41294}a\STX\SOJ=V'\153541\1108488t!9\185173.\1096543\SO"), ("\134249;\NAKSOm\64823b\SUBBq\SYN\t\\\119908\\\1063965\DLEx \1034768", "5v\DC3!\28952+P\12898\96310\NUL\132902"), ("\143939cz\151072(0\ETB/\RSiKwut\RS\EOT}\1048670\b\f\1005845\n", "#"), ("\173347$\1013271#E\171209(\1032692N['\148001o~wL\19715\ESC r:7\11128dmA", "{M\164240rud`\1008412]v\67072\1090405\1091224]\US\EOT(\ETXAah\135204Z.\DC2\SYN "), ("\1007835C.IE\CAN", "mI%*O\1050793>!;D4`h\DLET_v\1051579\&4e."), ("\1031846\&8i-m", "{GUBA&\1014120+\ACKR&\ESCSsDVk1"), ("\1064339B->", "Q\151071K\163816\1094737\138798\1016820g"), ("\1105263U", "\\u\r\21997\74078\1094141\1098949sWJ#\136200d\ETBe.\am\1092241tz<\a")], richInfoAssocList = [RichField {richFieldType = "yVr\1070553'\1069999\178919[\70436W!\179079\121209x'!d", richFieldValue = "\1066404"}, RichField {richFieldType = "\167907\98319", richFieldValue = "\983580\EOT\ETX\1081304N\DC1=\DEL\170497\1045717\DEL!K\GS}"}, RichField {richFieldType = "C\5689?L\EOT\n\1017425\r3\997957", richFieldValue = "\44277\152011\1037822\15380mr1\RS\135378@\ESC \152867BCm1\DC1Pw\1095940Vs\\"}, RichField {richFieldType = "\EM2&\GS\65457c9-\SYN\b-Z\38199\ENQl>", richFieldValue = "W>\ENQ-\na=,jm\1070873\FS\1050317D\185060M"}, RichField {richFieldType = "_\175447\1039978zK\r}", richFieldValue = "p4\1051406&oh\DC4X\995132&o\59772HE;'eNj\nI@"}, RichField {richFieldType = "\ACK\SOHT\1084069\1100918\f\FSOr,\99101Kh\5381\47691\833*r\ETBYo)L$\SIdGH", richFieldValue = "!\36363Wg\\\42303$\148610<6pb!\ETX\1072329BH\DC3\1085976:+\EM\STXF\CAN=\NUL"}, RichField {richFieldType = "W\f7|%", richFieldValue = "6\ETX\DLEXq\43873\ENQ"}, RichField {richFieldType = "\1054196\&4f", richFieldValue = "$\21287X{};c\CAN\176923R{"}, RichField {richFieldType = "\CAN1=\1112874t\1064394\54291c\NAK;\33800P\173520%\1022737\128040Ug\181182@o\\ao\DC2\FS/", richFieldValue = "4\168384\135625\97942\ESC\160766<>d~H\NAKVQ"}, RichField {richFieldType = "\167692\ETX\DLE\46872\996241;,cn$W^60\25496i\ESC?f\1027656\4631Qnf6\1088314@?", richFieldValue = "\1068831\NAKS\v\1034582~\1036986 \154074\1079904!\1017472\SO\NUL\148458NJ6$H"}, RichField {richFieldType = "\ACK,bOfoZ*+*\127773nd4\ENQ\179237V]\92570\&3", richFieldValue = "\ESC,\DC2\1048312W]Y\ESCE\1009012vDiw\156939\aw\23869\RS\27634\1058290\fD\tUY\1054152Y"}, RichField {richFieldType = "\149138\ETXI\EOT", richFieldValue = "\1085030\45494O\NAKwa\SUB\1064114\147901k.p\ETX"}, RichField {richFieldType = "+\ESCA9z\1042385E\DC4\138580|Jk\54852\SO\1111039s;~yPY\1013727)\fw)", richFieldValue = "\ESCl\7678\1065306\169339\18038\f\EOT?szC\185520u\CAN\DC4\NUL\131789I\142165"}, RichField {richFieldType = "tK1R\119669 \1003469\1010598\SOH", richFieldValue = "\984258\azmw\rJ\42327u\SOc9\GS\STX\1085970\1045411"}, RichField {richFieldType = "Wb\20169U\EOT+7\164348\1059589\NUL\FS4\1031161]eM\53509=\27826\6673\b\\4\FS\1088938", richFieldValue = "\1098170\151564\990266~sg\1076582?\177687w\RS\177697\178277>7"}, RichField {richFieldType = "~2+\1075449qp)\185719\DEL&\1380\fp\ACKGG\65734U~", "\DC3\SUB\DC27\DC1S\EM\145842\FS\1103663\FS\ACK\169296n\1042453x,H\1069717ZFrrU\n"), ("=\SYNbD\155035`8>\1032487'\1009948", "\\[\EOT\"\tg*~\ETB\148396{\SYN2%7_X\38235\DC3bC\niE"), ("A\984792<\ETBu(ZbM\2326\186992UeS!\1107326<\SOH;@\DC4\STX+fwF\SOa\1052278", "\1087471\&0\DLE4\a\140290(k\ac\127282\18274-\1021422W\132842v\EOT\v&5J"), ("p\1033750AclBh\t\FStf\1075770", "\ACK\178575\t1F\t\5310"), ("Xpr3&D\1079765\129368^\136014d\EOT\ESC{?\STXOd\36589\v\ETB\n\1049596,", "\DLE,[q\DC1B\1014186\92380"), ("yi\DC1:\"\57429v\32129b)\DC4.@E{\189972\1032385\171339YO", "`_h\167346"), ("\164042\164600\DEL_\41466\ESC^p", "B@\vE\n\r]P\STX"), ("\1075545\1009037\fU:", "Q%:t\DC2\ENQ(\2810:\NULj\41149\&8r>\DC2kmu\95110"), ("\1101735\6627$\40648@\1061550\&7hQ8\164683*\EOT-'I\GS\150556\US^?Oe\STX\42442j", "\153585\t\119634^oG\DC3T\ETB+\SO\DC4g\1082103O<\983519n,mcPi2%= ")], richInfoAssocList = [RichField {richFieldType = "\f&3\4306$ur\177822oQ\1020175o\EOT", richFieldValue = "~\ETB\1084126\1113613LR"}, RichField {richFieldType = "D\SUB\"\95144d\STX\NUL", richFieldValue = "\r\DC2\ESC9\32611C\96044\DC1H\151316\96727\ETB\991002wZ\1067986\16822\138867\SOH}x>Fd\SO&\4911"}, RichField {richFieldType = "\1081957\129553\v9\ACKyXg\1110443NU\ENQ\67721\RS\66779\&4e6\1017278\a$\95933~", richFieldValue = "E/V+~p\1087990\DC3\11405a\60204\ETX\78290\v\f\1025599A[n6^N\t\59898\&7"}, RichField {richFieldType = "CV\DEL\1026446/\DC4C\1027356EB*\1073139r\1024961\b\1030783\989999\151414m5\144580i", richFieldValue = "\NAKIk\DC4"}, RichField {richFieldType = "1=D=\NULv\183554jD\ENQO(", richFieldValue = "\vAlLMb\CANvvn\DC3\ESCM\188913X`\168429"}, RichField {richFieldType = "3\NUL\158775\SOH\STX\1071447`\144149P\USKEV\1104776\&4U\30610Ox", richFieldValue = "}83i\174615\1088090\1108364\NAK\1058962\144833\&6h\b\139235I\1058230S\DC4\DC3OW%_\DC2*\139154"}]} + +testObject_RichInfoMapAndList_user_9 :: RichInfoMapAndList +testObject_RichInfoMapAndList_user_9 = RichInfoMapAndList {richInfoMap = fromList [("\DC1C=D\1092975\&6m\183322\1030244^\1094152]\1113682I]x\n\SI\ESC\ESCt$\US\NULiX\DLE\SUB\1024319", "H\NUL4\tE\DEL(\1097719[\159865l\ETXGm\ETX0y\1038520]\146730\1096471)\DC3z?"), ("\NAK\1080970R\78608s", "\DC2\f\178260\&4\1100188\US\r\DC3\165138x"), (" \189377\1100428b", "^L!\181405?~i^\DC2W\ETBg\986734\1101323*\72331\1014492\ETB\"8\1073966j"), ("55K\40405\1008412\r\17921\1060113\1091673\1009671\t\983367R", "*H\168094\bg\1073008$oU!9qDd;\4720;z\146960R\1001826"), (";`\62882)O\1097338\15981\1108054D(4l\1068400w\b25", "\1016965\EOTo\NUL\1025588\1013620$\16383\1092882DH\1075666\1087589\tk(\CAN\ENQ1M\1104067\173309\ETXcJ'"), ("H\47124\1038678\1089458%\1069920\43588H\ESC;]\1005211\ENQ\177765\\x", "T\24061\1050025\GS\185345mA8XI\ENQ"), ("Md6DS\1102384\983103#\SYN9e\US(\\\1024729L{\139901\1075502\DC4\98402\USp\168330`v\41799\&8\NAK", "B8S\985354;Tc\DC4\34011\37027\983124\1059709\NULhp\\+\992960]p1|M9RD\176534n-\CAN"), ("w\15907\46077\SI\1026142S&\1113616\180599n;\7438po\b\ACK\1073265]I.8\1041840Nd\1102809\f\ETBU\aA", "\SO>"), ("}S{;\17158j|\1074873\1020995", "\n1\58224+\166151\1016174!Ix\1032921L\ETX\2637\178561z?\37010\&5\DC4\v\"U%=\64279e\31156U"), ("\163183\EM*\1054724\\t\164022K\171461x\9054\1040150\24867\&5\1093083\RS\1019810\6424", "nSq`\t\vr\RSQ\"Qj\USyE\171450\&58e2\DC3:D\DC1\163636Un\GS"), ("\184513\v\CAN\1100721\5529H\12836\EOT<\\\996700\1092557W(Y\NUL\1107019", "\tb\DLEA\17694;\19219S\23988\1046617\46792%\1010606!/\1095332k\1100060"), ("\190207)\1023504is\171644\36126\ACKjJ*{p\1062831\&1\163252zm6g^\176808\68056", "=y=\FS\186577K\RS\GSy8\DLE"), ("\1049369wz\1046030\22352\SO\1048558\EM+oqC\173089^a[l\1020681Z\119990\&7&\RS\DC4r}", "Ihel\CAN\DC4\37046\1012506\f2^*h`u\ACK\FSu\171153\1016971\DC4")], richInfoAssocList = [RichField {richFieldType = "\1051215e4\RS\23439h^x^\EM\61905v\ETX+XJ\134982[X\1092473\EOT\1077911'\DLEK\1093610\155900", richFieldValue = "T5\11971\ETB\1047874](}{\ETX\1043337'\1081171Mq5\1020468\SUB\ENQ`s\46654\DC2Zw"}, RichField {richFieldType = "^:;\CAN\FSy4", richFieldValue = "\1059457(0\DC2\ETX3\34133U\178634\&2\1068820\3182F+=pd\rp\1109245\28693o"}, RichField {richFieldType = "", richFieldValue = "6cP\DEL\6080R"}, RichField {richFieldType = "?\1047538~d\DC3;U\1106640P\995958zJ*{*T", richFieldValue = ")|\DC3\fK"}, RichField {richFieldType = "\1015119<^\1999\ESC\184113lIdb\1072838\DC1^t\DC2\174936\1100963\182884Pb", richFieldValue = "\ETXd-\188647\RS\180191 z);],nC\1022457\1068377\180238D\999368\SYN\r2\FSD"}, RichField {richFieldType = "\CAN\60004\a\DC3H[s\ACK93", richFieldValue = "\1041236\32361H\NAK\1096623\129058K\1075562\DC3(\SYN\181142{X\FS\189569wV\1034882"}, RichField {richFieldType = "$\36819T\1105580nf\SOHT\133740{z\1026264Goz\RS_@[V\EM\1031481\&8C6D", richFieldValue = "F\DC3\73440=k\DC4\990834\GS\1060856i\163960\&1\1062637J\98269m'P\1027260plO\188080\1055753"}, RichField {richFieldType = "\DC4v-\STX\EOT?\EOTQ[0\146988mnFN\t/>\ETX\1113899V\1000937B\ACKF\175446", richFieldValue = "o\ETB?}7H\146313Z\168011\&7\984607%4\173083\3879\167358"}, RichField {richFieldType = "\FS@$'\7020LR\1058824w~o\1007673'\b", richFieldValue = "Ms\1025378\1034881B\1022931M"}, RichField {richFieldType = "m9d5:O.4\1101624\DC3m", richFieldValue = "V\r"}, RichField {richFieldType = "4fJ%*\US}Y\1046694\ACKV\1012548\DC3O\1062399\ESC2:{H*c\1005890\189579z\t\1021171W", richFieldValue = "G\171123\1090504"}, RichField {richFieldType = "2\1023994\b\"f}+ \ENQv\r\1030394\ETX]F@\1069254\&0R\16066", richFieldValue = ",\ACKR\1053242!g\186623"}, RichField {richFieldType = "C\1086563}\"j2\138736\vWi\1050956\61878\2267\1033370\SIDn\121030\1081299\1112031\20632\&9\a\a\153143A\SYN\57533", richFieldValue = "&,61\SOHC\986476uj>_"}, RichField {richFieldType = "\150181", richFieldValue = "\DC2I\27369\DC1&T\159506x\1044600i\ENQ\19979\159274\8229\32065ZoH~P{4"}, RichField {richFieldType = "K\v`=7NH\t\48484\1045014\EOTH", richFieldValue = "^_\\\\*\153688\177860\ESC\a\1031904\1040165AW\ACK'"}, RichField {richFieldType = "RxS\CAN}\ENQi5\40088*Z\1038420\1026632", richFieldValue = "{%\ETXIEz\DEL\EM$O\DEL9\21968 \1034484RLt\131300\t\162365C\ETB\1021346["}]} + +testObject_RichInfoMapAndList_user_10 :: RichInfoMapAndList +testObject_RichInfoMapAndList_user_10 = RichInfoMapAndList {richInfoMap = fromList [("\rw\52584f\DLE\98073\1089144\1041363{4\137629*\146352\121258H\US\995063%\EOTH\991375", "\DC1\1020499\STX"), ("\ETBD\1073349\SUB!\131245\1056613\1012908z", "\"e\26354q\t\1043638C\179332\50826qd$H\ACKn\SUB&s%5"), ("\CAN\1095837+\988206\&5\17296h\n\1031439@\10137\SOHX\GSH\46038E", "0\NUL,@\121173\69854\SID}\f!MLXPZ5H\1090104Aa-\190975L\153407"), ("&\1003117G$Dh\1110276;b\STX-~\158859W\174383\1100999\137868I\DLEi4\1055984", "A \159575<"), ("`;\SI]\31840\1024538!67:O_\STX", "\vl\24815\r\ESC\989873\&6](\1067224Ps\ENQ\GSy\148469\SO\1089601\a\1076f\DLE\24031w\\"), ("Kt\17489\SOHoT\993262x2)^"), ("M)\167132piIg\49115<\1058710!\1022340\DLE\1060344kV_m5\8227\&6", "e8{S\ETX/\92379\985844\SUB'\DELQ_\186813>\1077258K\DLE\66822r\171348\1062036"), ("Rs\5156s\49023A1\184182}\RS\16047rNA$\1025919\SI", "0\EOTd98X\EOT7"), ("\DEL#N?\1087521\19433\ETX\ETXZ\1045059WPs\GS(A", "|L2\DC4Iuf,?\a\DC4\51799S'\STX\1024742b\3779"), ("\131510Vb\DEL\179551y>\EOT\1100761\STX\1098928nQY\1093746\998555,XY\1067157\1006253", "")], richInfoAssocList = [RichField {richFieldType = "\162562\98041\GS7\CAN'\v]U\EOT{rs0'", richFieldValue = "'/\136814\1032804LL\USv\121440_W\73866\12178e"}, RichField {richFieldType = "\99860\n\GSr\ESC,>{\1103403l#9*\au\EM\1075299\NAK", richFieldValue = "H\1105517\DLE;\1044506`|;G\CAN2LD\128169l*"}, RichField {richFieldType = ">\ESC\1036493\1079877\1091428\1055465l\ETB", richFieldValue = "J\EM\v\1051091\CAN?\v\SYNH5Rcb\149915"}, RichField {richFieldType = "K\1081792\1068788w/\191158d \EMs\37229\SOHw\1014069\1063075\&5Z\35772m\1058616LQ}:r\GS", richFieldValue = "\1053421`oi"}, RichField {richFieldType = "\bN/\1006005:3\1087462%[\1061611B\516{\no\68053\EM`%D(\"\EM\168355\1063458\1065708", richFieldValue = "\50897"), ("O\ETB'Vj':\ESC'\SO\NAK\6382\SO\CAN\nQ\1107745\STX\EM\51052;Jx", "}\EOT!\RS\ETBMyk\1074940\146115`"), ("si\158818\\Z96?\aF}\b\83444\r=C\37107\44897\vx_", "a\GS\181693"), ("VR:v;ZqL\183938l\USn\992515\1061218\161309\66717M\132632", "\GShu\23833l\1108324\131688?1\42858>\DC2D\1038180\1091974"), ("}\DC4\1053586I\SOY\1031277", "ld\DEL\SIx&\1008012\42453\986710Mg(\1066044\aa"), ("\26634{\49212\v"), ("\136652 \1024340fN?`\1111185M8+\DC2Ai@\ACKh\f", "0\DC4v\5573\fU\990977WV\991145c\97698=\SO\EM%\149365"), ("\1070976_\CAN\9468\"9\SUB\34276@\DC3|.\ETX02!{8*7\EM\158828q~t\151776", "@^Zb\1027800^K\55182\DELT0T~@x")], richInfoAssocList = [RichField {richFieldType = "\ETB\1028921\CAN", richFieldValue = "\1102929\44209\1112970\175634Ih\63283Wi\1012582\DLE\190837Y\ENQ/\a2w\989014"}, RichField {richFieldType = "\176000\1100835H\SYN2V\1039249&\92476*\t_M%\191397\CAN;\1074124S\SYN4\STX^\USk\1088603,!98", richFieldValue = "\NUL`r\DLEY\1102587\1034451\&4\166294@\1084921\&1zCYPqi\1006156\SI\58745p\995662\1043262\SOH\1112751~"}, RichField {richFieldType = "iJ>\1028036f\175431\SUB\45400\ETB\EMG\993617\1056285\"\ENQ", richFieldValue = "H\1017260g8\DC3d6\1077580;\DC3n\ETX"), ("\169732 \998174nCx-t\RS;", "T\988657F\DLE\1009453'7r\65241!HF\13064\991049\ESC\tt\136962\166561$\GS\1055415\SYN\1005820\ESC,\1006985\1032653"), ("\998574)r\DLEr", "\ETX4M\US>\NUL`y4\DC2\EOT/MJ5\189674T\GS"), ("\1033775\180149x1(~W\DC4\23052\ESC]m\GS\DC3\NAKA\ENQRm\SO\ENQ\SIC\f\174718:]\DLE\SO", "\1086701\993831(.Vi]\1078519VQ\1040785fi\SUBh@.\RS\ETX7ij\"U\183007L\983338"), ("\1038329", "N\SOHD+\43990Y\1112880QY\62836\&1M7\142119\ETX\147825W\144580p|\170597"), ("\EOTs\52539\1077694 \"u>\EOT\994271\&2a\ACK+\1004972c\ESC", "\1084717\SUB"), (")j\78068\&9$\SOHXxjZ\162124\&70\991754\EOT*@..\999293", "\t\f\1100922j\EOT\GS\1047725re\FS\t o\ESCEx\SUB\1051517\ENQ\EOTT\38752@\b_L<\EOT", "B(H\ESCTU\EM\ESC"), ("\\O^f#", "m\GS\1055674PBv~Pc\ENQ\SIvg\164765\984585UP\1009054["), ("e\1025340D\f7\SUB\DC1x=W)0R?xAw[K\DC1\DC17j", "\NAKum\t\141085pI|7\a[\22735\EOTF's\1089186\&2\1017228\t\1018515Eu\64063\1086975"), ("JV|\1107491FR(k\1019650Kr\1043818\52718\1051850#/\45280#6W/\CANpk}\EOT@\1068656n~", "SH5Ou_\r\ACK82j"), ("k&", "7U\7602\n8CI2fjtH"), ("O\"l\\\31242a0 .15\ETX", "v"), ("P\58446\EM)\n/\NUL1O", "m\ENQ\EMP\b^\GSN\1039476us(\v}\1027386\DC1zd\1072241|\DC49\10104va[@\EMO"), ("~AE\ESC\74334\DC2U\SOH4\SI\180994\1048429", "\f\NAK\1098683\DEL\99154I\47358\127363\b\987227Ly)[W$\ACK\1014220\STX`\SYN\990507I*")], richInfoAssocList = [RichField {richFieldType = "\144214\990892:\t3R@\110991/5Vw\ESC0\1041520\SUB\DEL7\1068267]", richFieldValue = "\15315@o\1096740\DC3\36714\35767\135717g\1028134k\39645\73677\a\ACK"}, RichField {richFieldType = "hR\176524\12076\144026\31596\DC2z\169100\bK\30206\42248\99703gM\ACK\1090014|V\bx", richFieldValue = "\1039687\1032408\CAN\999226\CAN\1089837G^\ACKx|K\ESC-\f\ff\182989\74813["}, RichField {richFieldType = "\b\DC2", richFieldValue = "D\")`\1100740\FSw^\123148"}, RichField {richFieldType = "\ETX\SYN`\166434;\CANJ\"s>s\nN-&\1043736>ZMK\SYN\5254b\61001\21825", richFieldValue = "i\RS\1086619\100983_\ESCb\181127\&2C\52608KKqLhT\1094458,\v\6592\ETBW\33260\1014248\1113697"}, RichField {richFieldType = "FL\120196\1083118\EM\17816\1084691\rk\EOT\DC2MF\17587\&1\rYZ\t\1026268\SOH", richFieldValue = "cw8|\t)"}, RichField {richFieldType = "\1023291\US\ESC\b\1015980\DC1", richFieldValue = "/o\DC1\169272!B\1036120\1086667\NULt~="}, RichField {richFieldType = "-i", richFieldValue = "9_7\1023908!\166072\b'\1025226\SYNN(N\a]\190228\&9A\97383s\DELm[0"}, RichField {richFieldType = "4g\1017341\163912>\akK\34590\SI\SUB[W??!b", richFieldValue = "\134756\US\DC3aD\\\1078083\1098680>.U\v\DC2IV\DLEh%\ETB\1005105?7\1091140\"\n"}, RichField {richFieldType = "\68222#\100903\1040659\132882\1091894\&1\1077651\&5p\1010876\1030836\28275", richFieldValue = "\RSP\180743\53861v\ETByfj\11804z~6&\SUBs;Pz0"}, RichField {richFieldType = "", richFieldValue = "TBA6)r<"}, RichField {richFieldType = ",B\153638(s\9287eh\1061894", richFieldValue = "\"\DC1P@n."}, RichField {richFieldType = "l5\38719\FS8\1038694\63311", richFieldValue = "\5410\DC2&{\ETB\49907o`\25430\EMK\SI6j5L+\1100295BtM<"}, RichField {richFieldType = "/\ENQ\b`y\r0C\SI~f>j\DC48q g=vwx\SO\GS \2837\155289", richFieldValue = "\157997VXV`\\'jT\1039191o@h]\ETX\SOH\"\NAK\SOm"}, RichField {richFieldType = "\NULf\121161`vc", richFieldValue = "\1032756\158917\1044293v!\vS.g\ACKV\\*k\8879p\989859|\DLEr@$\GS\CAN>\1070214(\1028886F\611"}, RichField {richFieldType = "_<\1071884OO", richFieldValue = "\1046328CE\ESC\DLE\NUL7\1035361\ACK\ESCM\NAK:~\47545\154480/"}, RichField {richFieldType = "\160591\1052097\ENQ%\FS\1105685\988838uZ.\68041\t\EMf\990882uoe!\74827\&1\DELli\159673#8\1028659_", richFieldValue = "Hs\1003980cZ]\94294\1066192*\1047989\SYNk\153579\&4\181276\DC1\ETBxL`jh$\62298\FSR~"}, RichField {richFieldType = "\1039447*k\999532\96108", richFieldValue = "\1073251\&9p\STXp\toB\45207F'\145543#lG6e\147192P"}, RichField {richFieldType = "0\NUL\1085225\v", richFieldValue = "x\ENQ\ENQ\94808\STXF\1094085/tuVf&1\30683\GS\182054O\163705\1102758"}, RichField {richFieldType = ";\1084450i\1020423\&3\28119\10711\1105270\&5MG:G", richFieldValue = "\41834\989824\119216\1087060\DC2d\140650\&8A\32082f\1000962[^4-<\137587"}]} + +testObject_RichInfoMapAndList_user_14 :: RichInfoMapAndList +testObject_RichInfoMapAndList_user_14 = RichInfoMapAndList {richInfoMap = fromList [("\NUL\1082393\125007", "& [\r\bC\GS\SUB]F\vp\SUB>d"), ("\ENQ<\b^\fO", "X\988837\DLE#\NULs$\1109898\99145\SI"), ("\ACK\USF;a\1082803\CANx\SYNQ\1090014G/EF\t", "[\188400v\US\1031852\&5&\10847\1106936}\1052044&;IGz\991468\&8\1102456#\1030654"), ("\t\1048784i\SO\RS@R\SI>[\n#\144703\19029qQ&\18741T.", "O\bT\28125}Z3\\Cvd"), ("\ft^\8269_\21073\100236d\139398\1077518%", "\1088549\nLGSY7\1049971;N\v\146751\EM"), ("\DC2j\132323i\SYN\SUBUAalz2\167120\DC2hK\7131", "\67608+\1045280G\150216\61784IaHb0$\DC3Y0)uJO-l\1104528"), ("\ESC\1101448\&6\171913e\183690\195004I}\22976\RS\FS\983472F\GS", "\SYNo\37455\74015xMem2r\62398?t\DC1l\137407^\1091374VjG\EOT\94440[;\47281\EM_\83171"), ("-+\aNS\STXdY\EM\ACK\EOT\1063327er#<<\24188i\1018098r\ENQ\1113752grq\166403\ACK", "UE\1093061\52110\DC3\1068965\1095906\&9\1099743T\1060117\GS\1035947\12484\7047z\95939`*\62770\1106332HO$o\1005006!\998704\a"), ("0\100094U5\DC2\FSZMM=\17099", "\1022381_\1108029yw\1054070Z\1004585q%\DC1]\DC1\1005926\ETX\DC1\172839{\63240hsb\1016547n\1011894\SI\GS\1035251\SO"), (":DO\1017993\SOH\STX,u\1020244\993921W\SOHH\SYN\NULag\1100256\1093001", "zFb]K\1005183\NULzLQ?\DC3W,&i\178150`\158756U\147609WMLZ\40372|"), ("D7\164081\ETB\63247\GSV\GSg\ESC\1074695_(4zO\136481#h\144679\&8l\1008616\ETB3\1014949P\1073879\DLEr", "]\1008036\3366T\GSXq*@\DEL\97187hx\27918*\SYN\152513\\\SYN^\24746^\USTBTv"), ("f\SOH@\ACK\FS9\\WXL*S\\{\f0\b\EOT", "G`\1011098\r?\190371MJ\1082645\1031612f\b\ESCM!jqqn\178384\ACK9\162041<\SYN]t\ENQ"), ("v", "\SUBc\40121jl\r\EOT\ETXF\1104671~JS(Y\EOT\1061324\991171\&3l\EM4\US\SO\DC1n\63759"), ("x_\FS", "!S\CAN6\8862o&\72298\1081201"), ("z'~9\72329:2\1032892\10316>", "\181659F\179970\ETX\1020426\1026286we\SI\42102\&2#"), ("\3996\1015755Jd\188871\"\38364X\f\a\48655\vg\CAN\\", "\CANG\SOH\STX\v\39075M\72123\US\36582:A(C"), ("\1009408b=eD\1033353\ACK\GS\EMmK\ETX\1070152\r\ACK\1109001\DEL-", "\ETBEz\10437IEd\59407.a\1072547bS 6f#\DLE\34513'\SYN\34614"), ("\1014107y(\t", "\RS\aw\1094711:")], richInfoAssocList = [RichField {richFieldType = "K\52903H\FS\DLEtG\DEL{z\SIw1\SYNI\1056437\RS\1031465=&\22919j<\DC307_r", richFieldValue = "Sw\986997\1026171\986718("}, RichField {richFieldType = ": )L!G\1047454xZ\175423\&9\988080\32956PO1RK\1047208^", richFieldValue = "vpm)P\149135\US\1051891-\1056191<\21894\b\SYNn"}, RichField {richFieldType = "\FSq\998229r\179676{\177296\162536\1028488K\1024411*g[\38366\CAN", richFieldValue = "\DC3B"}, RichField {richFieldType = "H\987148\r5\988059\1080917\54459\1017608\&7\147785\1050619", richFieldValue = "Q\42909\&0\\l\NUL\ACK\r\165524\54595\ETX"}, RichField {richFieldType = ".Z\DC3zn}\DC4", richFieldValue = "\996576\1052202wQ]i\ETBS\USkh$\RS\CAN\ETX8\DC3\998922R[\NULE\1106599>+0Zg"}, RichField {richFieldType = "\EMq%*Bq\181414q*\1002073e\DC2\DLE\SOkBv\60269\SYN", richFieldValue = "\169996\53249\DC3eYmQ8HmG\1086764\174684N\v\187675"}]} + +testObject_RichInfoMapAndList_user_15 :: RichInfoMapAndList +testObject_RichInfoMapAndList_user_15 = RichInfoMapAndList {richInfoMap = fromList [("", "\DC4"), ("\NUL\1057819WB\EOT\DLEMC\141364e\990542,z\SI\1036133-h\1103943IF\ETX\CANW\v\988478F", "l\34637cS`"), ("\SOH<", "\NAK4\1064992k\DC18I\RS\1030304\1086350'D\21077u\1079886RZ\1027148$\ENQ+\SUBL\1006588\&9Z\SI\139633"), ("\t9$]\133075\&4jn\EM\RS?\RS", "pE\n\151261a+-\DC3\1015608*,yzB\DC3\12073=\ENQ"), ("\SOPT", "6^#i=a\SYN\EOT"), ("\DC2\34543\3629\11826\55270_\146199\1078774\t\ETX4EG\141370Lm\160185\1001292\1103843\39405\EOT\65759?", "\24092!\SOW\DC1\FS\1108236!E6\NAKj\1027929t\178233Ko5pwx\CANT"), ("\NAK(\1112481\1019249L^\1011131-\174853~", ":\r\r\29120\27608T\STX\GS2/s\1105953"), (")4n\994673ZN2", "\FS\1045159Wq\fqZ\FS\DELJA\NAK\rB?f<\"\DC30M|\EOT"), ("b\1079860F;", "N\1015915&;\1106564z\1031345{\1105744C\ESC#\v\GS\1019897VG"), ("c\74383dVzM\SYN\n%a\135559CT;y\1102231}\148773mT\1016284S\DC2g", "(T\NAK\FS/BG\NULAqn\1101035.jJ^I\135547\&8DX\1072386m"), ("Gs\1099524\&41\ESC\1083948\995852\11657\160171fj\rd\176716\ACK\SOH8qj\63461\"<\DC2\70870|\987273", richFieldValue = "\1084288\CANuS\987579w\1086865\ACK/\132561\99700\SO\DEL2q\DC4;h\1009002\ETB;O?\1078358"}, RichField {richFieldType = "\DC1q\985613Yz\1021125n\1042087\tn\36234P\182769\&9", richFieldValue = "\137890\NAK\30301\26919Vx#\STX\ACK*\1102033\SYN 06"}, RichField {richFieldType = "\62103\50514\DC2>\"\1091637ON\USG\1012210GC\DC3@0\v\SYN\rA3:\ENQ*", richFieldValue = "\1106757\39230\10824\ACKSUu\1023269z\51098"}, RichField {richFieldType = "8e\1092079\1031572\&04\992184r\tK\164968p\FS/\5783", richFieldValue = "Lp*J\CANS/\22624\EOT\1083845"}, RichField {richFieldType = "\1055848,{3\137156\&1\1055068\1104006\r\"?hGYO\1045951t\167966\&4\60717{\SYN@", richFieldValue = "x5\1063811o"}, RichField {richFieldType = "\160962\ESC\25354{\1056421", richFieldValue = "Z\52932\rq)D\DC2z\53197]@t%]\SI"}, RichField {richFieldType = "\1100879\SUBq\a\SIBs", richFieldValue = "Q"}, RichField {richFieldType = "\184578\&2,Y\1065717$h5\26854-B\EMx)\SOH*I\46496O;\\b", richFieldValue = "\165993\&3mGW\22642l\47820\64261\f\145314.="}, RichField {richFieldType = "\1112019\2879=\1083112\&4v\t\141212TB", richFieldValue = "&\ESC~\DELs\1080928\46596*y\ETXzL@~\a9D\163584"}, RichField {richFieldType = "q\1020779r\1069479\&8h\fk\DC3K9\127941\1004987", richFieldValue = "\vH\1094278\SUB\ETX$\SI+\74222\46277z\1096064`>\1070494S\SOH_qo"}, RichField {richFieldType = "\4043&@\DC4}\1028923\\~5\142816*\66698]\ESCZ\158429", richFieldValue = "22g\EOTj*\145560\&9\ENQ7a:"}, RichField {richFieldType = "\1038424LT#\189806\&5O\1051638\a7PC"}]} + +testObject_RichInfoMapAndList_user_17 :: RichInfoMapAndList +testObject_RichInfoMapAndList_user_17 = RichInfoMapAndList {richInfoMap = fromList [], richInfoAssocList = [RichField {richFieldType = "\1090953D\40727j\ENQHMgz\1027766(r", richFieldValue = "(7D\1053300\1059143\DLEFP\DEL%Y\176020,}\NAK\NAK"}, RichField {richFieldType = "ybx\SOH6\NAK+o\\d%\DC4@@", richFieldValue = "|\SO\b&\"\47463\986920j\150535`l\1075178~\STX%zl\RSp\1062377\11320\&4\1037502\n\39880y-"}, RichField {richFieldType = "0\DC4s\1009478\1078374\64673T\r\NULS\3720\189327\1031607S,", richFieldValue = "\ETX\STXa"}, RichField {richFieldType = "6\v\DC1.@p\SYN\12157\&7 m2nm\1093812\&1\1040947\996555\110974\ETB-\1099786E\1057283/", richFieldValue = "\1069491\ACK[S\STX\1004943fIBz\1068155\DLE[d-"}, RichField {richFieldType = "YbO\t\ETB\72824dY\43796\v\r\1110538\1018639\f(\83178q\95503\174672\ENQ\147011\1021002p", richFieldValue = ")R\DEL\997474."}, RichField {richFieldType = "\74615t#T", richFieldValue = "\1029105>G{9"}, RichField {richFieldType = "q \63979\1032341\"\1108625c\EOT>\1094516'B\987613\97049\95210\1073699\EOT4\FS\DC2:ew", richFieldValue = "\b!\990134\31454\1017613Mi*'M\7385]\45188\18138\SYN%\100239\US:\RSg(]6,1\25362\95467hX"}, RichField {richFieldType = "\168989lB~53k\32174\165028", richFieldValue = "&l\1058556\&0"}, RichField {richFieldType = "p`\47891\92215O7^\t{D\ACKA", richFieldValue = "U\1084470X\FSi\213\fU|7K5\ESCm \1024526?\1058254Z\1096290\157117D!,\n"}, RichField {richFieldType = "\\\171898\ENQ\DC3\1096965l\EM2\DEL\SIj\1077069\\\1038930v3v*\US~-dM\1039922e\DLE\GS\1090187", richFieldValue = "\DC4N\74064`Pp\f\140943|9K\n`Io\1001516\30610\\j,\996690B4:).uY>\v"}, RichField {richFieldType = "z\175084\1089700Y\1005940Y9qM$ b", richFieldValue = "\DC3V\DEL}\RS\181695%\1112683Y\ESCH.eJZ;sZ?c\187383\SOH\GS\STX=V"}, RichField {richFieldType = "22\153981!<$R\1088477\vE\170101\1098195 _c\1052675", richFieldValue = "\1111943\152105/lb\184015(]\1006529\74367G)9\119002`A\1006048s\DC1O\1070544[Z"}, RichField {richFieldType = "\1006267v\SUB\1052321", richFieldValue = "Cs\167806\1095876\SO\1077563\DC1dA\164787\tt\10692iSU=\r\1074323\SO\134296\1016705Z\1108703@\120844\&231"}, RichField {richFieldType = "bu\1057564\US\1026897E\57436\1095896\63950x\NUL\SOrRw\a", richFieldValue = "\1101143F\1026278<\DLE\NAK5/\SYNIlgX\168558KE."}, RichField {richFieldType = "\131896@\63319o\1562^M\1058227!\f],\ACK\"4", richFieldValue = ";yG<.D\33414k0X^\1048522\ENQ!\1065059z\DLE\EM>I$W$"}, RichField {richFieldType = "#K\57723\1096142\DC2e\NULt(u\ACK}q\1083604c(i\1004230J\9122a$Z<", richFieldValue = "P|M6t0 \61626\ETB\EOT\48311p-N\RSEd\EMn\"{\1060945/\195047*u1"}, RichField {richFieldType = ",\DC15\991051\182213\59706\RSk*\72259S\1066769\ro$,2\179381*S]\1008705^", richFieldValue = ")0\SYN\GSCG\DC2\1059387j\37029%\ETB\1060066"}, RichField {richFieldType = "#\1054266\ETXg\SOH\f\ENQ>\1101152,&\1097994\168271\EMh\v.\GS\1028940", richFieldValue = "\53208@\61446\NULo0\1011692\1023006\1012583}\1004797\1060559\14562\GSw\ESC,\21816%/\ACK\SOH"}, RichField {richFieldType = "\ENQu\FS +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.RichInfo_user where + +import Wire.API.User.RichInfo + ( RichField (RichField, richFieldType, richFieldValue), + RichInfo (..), + RichInfoAssocList (RichInfoAssocList, unRichInfoAssocList), + ) + +testObject_RichInfo_user_1 :: RichInfo +testObject_RichInfo_user_1 = RichInfo {unRichInfo = RichInfoAssocList {unRichInfoAssocList = [RichField {richFieldType = "g\2429z\DC1\CAN", richFieldValue = "P\\\DC1\187432:S\ETX\32153#?\1094758D-\53832\ETX!G*d\27577Q\r@iUL~{"}, RichField {richFieldType = "D\FS2\1060013\1040590I=&\"jB", richFieldValue = "3B\f82S3g\1050810"}, RichField {richFieldType = "\ESC\DLE\1010374\148212)\\_\1069792R\SO\169388\&6\131938(sj\1058023\r \5289c\DC3", richFieldValue = "D\SUB={#%\"@\149963\134601\24217"}, RichField {richFieldType = "\ENQ\1067691\1082151#=\1081297\144071\52731\&4\191119U>?I59.\SILW", richFieldValue = "\173232Q)`\NUL=\1064973\RS @)\GS\r\59682\1038627~\1011963v\DC1|'\135254\1067331\&1\2425`\164333"}, RichField {richFieldType = "\t\1031482;\1085515!\1064099\ESC7\np-$\1014378\f\DC1\US\1050862\63813K9\DC3Z\NAK\EOTmi;@qL", richFieldValue = "S\ENQ\989696"}, RichField {richFieldType = "\DC2Q\1034570\EM'O\1005017\1010419D(F\1076993\ETB\180349\1083956\1091601m", richFieldValue = "s\b|\US\DC3\EOT\62682q#\174887\983530W;\v]p\ACK\95382~\1048359Z?\154887,\1065610"}, RichField {richFieldType = "\ENQ\180890\1043361\96286\40660\1068097c", richFieldValue = "\189561=Z\SIJ\NAK\49254:\1038074xgo\1048189\STXw\EOTJ$\SUB5$\23982S\1081594\27123\EOT"}, RichField {richFieldType = "\SO\170317o\140811i\1071183/\DLE\1025125d", richFieldValue = "t\STX\16212"}, RichField {richFieldType = "\RS\148708\STXW3]d\b\991238\67362_\1013583\USW,\akL\DC1\1050950p\SUBf\1057033\1024344gcL", richFieldValue = "z\GS)hw\NAK\r\151713C\CAN\1108320\1030921\&4\ESC\23284\ACK"}, RichField {richFieldType = "\")6\17875\5468Pkk\1045073}Z\1110179@\125026V\179761ndaZQ\NAKE2", richFieldValue = "\143300\18455Lr\154689\53965ipVJ\175301DdYj#~\t\1028764\58578\b\1081333\RS!j\US"}, RichField {richFieldType = "[9\1073852\168436=\20418\51657\95646j.r\ESC\US\tR\fz\ETX\EOT\1019370T", richFieldValue = "\RSp\166374"}, RichField {richFieldType = "\STX\STXk,O\1060196\STX?\DC3\SOb\38907@\1027869", richFieldValue = "\12437\DC1\994185j\189202\RS\\\1088457\a\ETB\fZhL\t\DC3u"}, RichField {richFieldType = "^\83050", richFieldValue = "q3"}, RichField {richFieldType = "\1055672A\DC3*J", richFieldValue = "[\68088\b"}, RichField {richFieldType = "z=t\t\f\1085812G9F\\k)\1091523\&3\NAK%\1057406\t\98873*\DC2df\SOH", richFieldValue = "q\1063201M7UBI\b\EOT\1011587W\t\NUL6>_Q\DC3}3\b\"x"}]}} + +testObject_RichInfo_user_2 :: RichInfo +testObject_RichInfo_user_2 = RichInfo {unRichInfo = RichInfoAssocList {unRichInfoAssocList = [RichField {richFieldType = "\1026845n\DC3`", richFieldValue = "&jij\174483"}, RichField {richFieldType = "$\SUBV2M:$\FS\FS\983478\1036867 \188370K\DC3O\994673B\1040851**O(v", richFieldValue = "\984118Y\1052071Z\174654'\45711jw\92200q\131756\1060137\177667g1<\127066bj\1012864[\15994"}, RichField {richFieldType = "%^\1055456co\DC2\1023692-}\RS\1066540]\95288A@\8581\13205", richFieldValue = "&\DC3\".9\147680a\NUL\"TM\1028285\USD\1027224\r\167865U"}, RichField {richFieldType = "\SI<$o\1080065{x\1084348dJQ\1028519\US\1061646,\1081852e!\65125\\\190502\1045352\176028\ACK1\987572s", richFieldValue = "."}, RichField {richFieldType = "+[#5Y", richFieldValue = "\FS\fW\1056959\1109241\STX"}, RichField {richFieldType = "q\CAN\DC1\178224\US\a\DC1%:\1010427w\178018wR\99191\168866MI$KYwui", richFieldValue = "{\RS\SYN\188327(\1082423"}, RichField {richFieldType = "Jw\r\ESCa\8321s\EOT\61199fI\GSvbN\"\DC4", richFieldValue = "w\txslJ\1020914\1019999:\17704*[g\\\rQ\31267~p}Id\n\SI\97643O"}, RichField {richFieldType = "", richFieldValue = "\ESCqo?\GS\32435l\993979\182775d\ACK\SUB\137952\&0\145394\b\1087713y\92570Z\SIe[w\489\1011252\995040\155780"}, RichField {richFieldType = "\bfpK\a#\127847\&8r\983899v;xl$b\ENQ\vQ\170504'!m\1050214_j", richFieldValue = "$\NULbF\1061453z%\152393"}, RichField {richFieldType = "\b\1011378\SUB\CANzlI.sA\177124(\1052796%\1069280\873\t\SUB3S", richFieldValue = "\1102669Y\SUB\177803B\119808CMK}P{\ESC\74560PE\EM\1099246"}, RichField {richFieldType = "V", richFieldValue = "\187112*\1112986\CAN\126084\46509x\989987\1080949\asm\GS*y\146261\154786\20555^hz1\1880-\DLEL\69769\1001767t\1041360"}, RichField {richFieldType = "\1078861\fcO\135489F", richFieldValue = "\ACK\FS}"}, RichField {richFieldType = "\987511\30083\1003719\&2:", richFieldValue = "@~99h\9823\&9\1055586j\1049594\US\1076810\fR\176843\SOH\49280\SO\25775o"}, RichField {richFieldType = "\18259^\74414\1109348\1104732-\51802\1021424+??\ACK\44078\155474C=", richFieldValue = "NX\SO*B@h?l\ACKy\SYN\137774.40E\NAK"}, RichField {richFieldType = "\1061888\ETX\EOT'2\189418~7KQs\1079491>\CAN$\DC3kn?\SI+\6940\173932aO\a\128390", richFieldValue = "\DLE\54911N\DC2DaZ\SIt\1066992EMf`N\1071075.\178352"}, RichField {richFieldType = ",\SYNP\SUB\SUB@C", richFieldValue = "\" X\DC4\EOT'\1064172}/Y\1061779?\1041416\71840\1036110\23841\SO\8255\\=\33718I\99375`~7"}, RichField {richFieldType = "JL\1075555'\STXN\NULi\"8%`\ESCmBk74^\168234j\FS\181808\SUBG`ZW\FS", richFieldValue = "+IkzzeG:&\b\EMl\NAK\60543"}, RichField {richFieldType = "\1369\164654\&4:\148996t\59418\&9\59097\&7", richFieldValue = "CS)\48559_\r"}]}} + +testObject_RichInfo_user_10 :: RichInfo +testObject_RichInfo_user_10 = RichInfo {unRichInfo = RichInfoAssocList {unRichInfoAssocList = [RichField {richFieldType = "\SOPX\1027633_f\rw,S6\DC1\nF\STXO\DC2\SUB+\ESC\166811\1104425\STX1\19418", richFieldValue = "\33494aEIuIc\5245(p9p"}, RichField {richFieldType = "\40295\CAN 1\GSn\RS!X\SUB\153582\59295DXM\STXks\1095401\1081096\RS\1016479\SI\CAN|\NAKB", richFieldValue = "@\NUL\20896!#}"}, RichField {richFieldType = "\1080518\132546\1104035r\1011309\NAK@\DC4Oh\EOT\60905\\\r\983916;E\1145\SUBgM3\DC3\188575\131886", richFieldValue = "\CAN_\46754\64756{"}, RichField {richFieldType = "N8]@W\1005031\1044578", richFieldValue = "(}qXz\SYN\v\135879\185617A$*\1012653q\100033xz\tv@"}, RichField {richFieldType = "\129176\1106421\1042142'~\1037209\1084768Lyj", richFieldValue = "g8\1060434\ENQj]m\170801\SYN\SUB\STX\t\140983\&5"}, RichField {richFieldType = "*<\1103682\FS\1024394\&4\1095255\163632UZ\20204Wv", richFieldValue = "u)Cp\1007443u<@\ETXcs-J5\1041579'\ETX}0\DC2E\984152\US\52983.\r0\160508"}, RichField {richFieldType = "]", richFieldValue = "~}9\DLEZG\142993d\1054746h\172268\15548g\188284\&0)6\DC2=\181714\&3"}, RichField {richFieldType = "F\149516", richFieldValue = "LJY2?\1017439\FS\NAK\1005028\1045714\1002574"}, RichField {richFieldType = "\GS#\1075143\58503YAcS^", richFieldValue = "\171511\&6qK+P\SI\EOTq\83131*C\1029137t\1070148\96495P\t\985260Z\r\1037341"}, RichField {richFieldType = ":ba", richFieldValue = ";"}, RichField {richFieldType = "\v\DC1\DEL\FSr", richFieldValue = "/\DC3\1005753\f\26465o\STXk\1090533/>"}, RichField {richFieldType = "8;", richFieldValue = "5\a\NAK\146167\STX\\\f\NAKG\992570\SUB\21373\ETB\48770Qj.\33305\113793u!D;\166930"}, RichField {richFieldType = "VnHyJ5z +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.RmClient_user where + +import Data.Misc (PlainTextPassword (PlainTextPassword)) +import Imports (Maybe (Just, Nothing)) +import Wire.API.User.Client (RmClient (..)) + +testObject_RmClient_user_1 :: RmClient +testObject_RmClient_user_1 = RmClient {rmPassword = Just (PlainTextPassword ",b>\NAKH'\149031\180170Q\EM\EM\175816{FX\160350\nu\NAKZ\177637w\1042829Pou\1099274WkQ\1032820e\STXWa\188817\FS\16300W\1000322P\110706J\ETB\988765J\EM\146149\986240M\1105177t _\161776\1072052~{.\78470u\1102696\vC\1737#b\37586<\DEL\129312\167517\1077035\37142\FS?n\ACKe\v\167493\EMh\1031373\SOHm\\T8tX3b\1020934C$*\1108469++\58420|ln|\167199s\r\1068066\22176K5d\21086| Vt\43503\149386")} + +testObject_RmClient_user_2 :: RmClient +testObject_RmClient_user_2 = RmClient {rmPassword = Just (PlainTextPassword "|\38219\146109\1104272\68001\1007158cyJ\DC1/1W \b3}\27171O&\SOH?2\GSbT\69848OEg\ESC\RS$phd\1106057")} + +testObject_RmClient_user_3 :: RmClient +testObject_RmClient_user_3 = RmClient {rmPassword = Just (PlainTextPassword "\DC1C$\SUB&\9779 \74999m?Ao_i\994908\&5|(\74373\993551\1080071\ry\63906f\EM\67654\1047832\136850\1003353L\1080749yJ.\182225\&8\SI!.\bck\1104779p\ETX\173093\ESC\ACK\23225Ye\1007809\RS\n\985303\184009\95306\r\175489\1108039D\DC4\DELQ,''\NAK\160353\995523\&7l\120655@A\1093222\1107668Dd\n\1046822\1023527f\1029486p.N\SYN\998111\t\a^\986679R\\<\154586q o~\1095316=zN\t*B\167273-x\EOT\190128\SYN-\STXV\SIHbXi^\DC1\1096966\DC3N\ACKPMu(\ESC+VW5_H\185168\SOG\RS\"H`F0\1005392A\NAK]\75030\DC4\r\94424\9717kqk\\IV\1098464\5522\1014922-\1005479M:'6C*\168360\182775b4C@\DC1co\SO\SUB=\44742\1068818vV%\bM\DC1l~GI\1109000\t<\64505\DC4.Y\4871x6{\178251\1003872\SO\990516\1049646\GS\DLEi\1020935\SIG#IDo#\1083579\146691T\92763Y1\190785\ETX3U_\5182,GND0xT\EOT\ETXbT\1038139=\1023104\1066274a\DC1\DC3(o\995303~e\DC1\vnj\92360\voU\ESC9\1041053\ACKP%\1027535M`KT\94715Bp5m%Gd\b?M\1108211\EMM\1093455W\RS\bd\SYN\ENQ].Jj\19271.\t\US\158337k\177222%5.W\1007030dwbE\45342tlAYC8?\62378\1018506r,\b\SI:\STX\172291A\8228\RS\DC1,\1087495\146080-z\1111297W\1001491b\191422\147711\r\STXL\100907\"\1064084\&4\fK\135548B\GS\125113>\986449\983148!j\1077315\SOH\ESC\160941YN#")} + +testObject_RmClient_user_4 :: RmClient +testObject_RmClient_user_4 = RmClient {rmPassword = Nothing} + +testObject_RmClient_user_5 :: RmClient +testObject_RmClient_user_5 = RmClient {rmPassword = Just (PlainTextPassword "u\r\RSKc\vwqO\DC1\ESC`\FS^T\SO\78233\2870,\NAK]:\190015b{\12662\ENQ>\1012526\53265wv\FS?\DC1Y]\GSJ4>\161019\127036\SIDt\NAK7\148811G\GSL\SOHI~?\152998\1079668M3\151251\160635Q\146150\136855\175056j/d\DC4[\GSh@sX2\DLE\36822\20669\r\1054692n?\NAKX\1021192:\NAK:S\FS%4\1000357\1023125\1094223\27882\NULFv~2\tdY&\1068216{V[\DC3Ob\4028\1113384Q7\189965xR*y8B!Z+1s}\1078810\EOT\ESC@\1060206\1064133\&9\1053766t\EOT\RS7\1082630-.\ENQ\28754\SOH\1024734m\EMu\DC1\1045651\20414W2C-eXl\1029878\54144L^X\a=E\996400'\1023967Kf\60191\t\1035046[6\1067319Er4\DC3\1067750\1034154\134998\&0\1010935'~ri\1049095\&6fHra\1000663d\DLE\\\36326U\1109249\1049434\1000455v\1079865S\ETX\EOT\28189\v\51876!*cU^>~~\41196\64528~F[ EA~6Ff\1112130FP/\111016OAa\39220\&6GY8*C%\EOT\1087848\SOHI\NAK\EOTY\61539ov\STX'\1023772\DC3\SI\FS{N\188089\DC3}eIr\RS\65287\42560\ETX\CANN%\EMv6\26591\21049\&3S\EOT\ETBf c\52779r\70741d")} + +testObject_RmClient_user_6 :: RmClient +testObject_RmClient_user_6 = RmClient {rmPassword = Just (PlainTextPassword "f\1068600mj)\183679P\992997\US\1079905\&0sc\ENQ\167406\FSf,\50185\SI\988607\1032080\NULzRen)+.7O8\DC28\11736\&8z1\137184<}oQ GLfC\1098125\SUB\1108593\ENQHc\178829\&3Z7+\CANPg|\SYN~\1034724@>8.E2\148916")} + +testObject_RmClient_user_7 :: RmClient +testObject_RmClient_user_7 = RmClient {rmPassword = Just (PlainTextPassword "\194881\51083\&9_\1004885ETt\19904\DLE\1005738+\149283CE\1066640c\RS\1050216\1056071\a\SO\a\1084135?\995655i\1049139o\CANh9\bF,{\183672xd'F\n\166668dfh\50610z\1067294\\j\28361\RS\RS?\51780\t\r'\tN5'j")} + +testObject_RmClient_user_8 :: RmClient +testObject_RmClient_user_8 = RmClient {rmPassword = Just (PlainTextPassword "\\k\STXlDk\58709\168637&2M\b\DC3$gY\DC1\30177\SOGN\NAK\1020644\47145\ENQ$\EMp\SUB>\a;2\31773D/VktO\ETB\94786F\ETB\1063431\140361tGN\RSj\1097924H\1032883D?\1097409}>\12036w\1090856\ETXt0\120613n\1083811\19125+@I\181604x\DC2\139380jaoz'\GSP\ETX\132230|\ETBh3\EOT\138288r?7\DC2($\1054761\SYN\57353@\18013\39702>jL\1085777\&4\165044\186257\f;\DC3QO\1051006\9938G\FS\159207T\1036643=4\997105\140882\143332\US\ACK7\10935`\1026212H#\DLEbvb*\SYN*r\ETB\CANU&7'\97152N\133078\139852 4\t\1063173YJ\990648R7EJ'Cz~\v\"Z\1093198\1111312\37180\FS6b\DC1\62530\53959\1084720\181077e\1066979\ETXM\1043717t\38480[vg\1062558c,h&\tc0bm\1008860\62413=\US\59351r\SYN'0\GS\SOH\DLE`\CANq\ETB/s\1099041\158297\SOH\97324\DC1@\1031711\1033584P\25573\1111610\54934\1058576FH\66043\29556\n\1075739\996981?\NAK\STX\ETXRE3\FS\b\1063480\&2\1074988uH+q\185430\NAKb\995672\&5\\U_\GS\EOT,=\ENQ\nR\39177\1013849\1051954Z;H\57419g\1044344!G\DC2VUR9L\1090937\158091d(\DC1[s)wo6/3{\CANnxbq\"8\1105102;\50111\1082295e\1040029\&3Y\1029848d\1019994\STX>\NAKRH\NAK\176304\FSn\167700\SYN.\\|\1099362\CANL!H'\ESC:\1030596\1108869\143976\1043575Z\rs\SYNrN\33118\&5f\988325s\RS2\149587\1069227\177299\1057591\1023168v`\1045856\141152/\ESC\176589,d\566uG\996075\1024740\ENQ\118812\984941\DEL.uii \EML\CAN\a.\1092342\137112Pl\119859HK&\ETX_4\94605\ESC\EMqW\178369\USUM\ESCa\SYN\STX\taV\165246g\1013286\35382\1029703Oz\177867c\RS\DC1\EM\EOTZ>:#L\DLE\DC4\1028084.+_\bh\25871`B!}\4944\r#\131948\n;.\98171\&3+E\v+\986054c\62608\&3h@\164124j\EOTl\53853\&2I\16178]\168403\1015589+\1047817&\NAK\1010737WF\\\994386\181181\&7\r$e\SO\SI\1022270\\\ESC9^\983485E|HW\DEL~*b\995284\1015292\bB\133206\1024480(\DLE\30931\RS\1016271\DC2")} + +testObject_RmClient_user_9 :: RmClient +testObject_RmClient_user_9 = RmClient {rmPassword = Nothing} + +testObject_RmClient_user_10 :: RmClient +testObject_RmClient_user_10 = RmClient {rmPassword = Nothing} + +testObject_RmClient_user_11 :: RmClient +testObject_RmClient_user_11 = RmClient {rmPassword = Just (PlainTextPassword "\ETB\a'\\@)m\1059075\EM^\72201\1015541k\"dx\ETB\ESCk\a\nh\US15\SO\ak\39185\1081304\STX\ETX\ETXe\FSgPVGxoq~\160709m?\1091458pf$$\bwW\ESC\1026890\137523\&6\138333([$\DC1\1002695\DLE\1053749\986572G_KQ.\STX;\CAN\1040541Op\1039745\fz\23042\1111245^\992408\SYNFZ\48538$iW\174178\CANMF4SCdf\183630'\EMvO\1088031\68872Fg!a5=&\"wGT\ETX\re\160574\1068011\1070114I\NULQ\1079966W}\"iI\DC1\1010245GW\1006838bn@\ACK\12510\DC2U\998156\2120*0\EM\59045\1089866-\tH\1040686y\1030608S\1022283\181615\917559\1050355^\143688Po\NAKC\DLEG\1092512\&0\\V\136027\DLE?\DLE%\1040722\77835\ETB\190551'H\55061;v>+w4\EM\189653L\1045896\&73>z\1100545\GS\1046690C;m\a#\1102454F\EOTeE \1017094\&7\DELS;\EM\SUBc\95703\5551\141533-\41407\&8Rwm\ni\US\153804\161848(k[Q\1088187J\1006045\f>5#\177947\DC3>\1000951\1000056vL|\187670#\177307\154490\CANh:\9975\1089780\99284\SOH4H\ENQQ\190920*,;k\38432\SO\1006676\b\US\17954\1077355\DLE\tGL8\DELJ\24433Al\1011516hg\177209:\DLE\39726{g\1084006\aT\1108183o]|\1079519M\1082621+\1001591nf8m\14960\121239\DLE4 \154263jI\1113295]\FS\45303|3i\DC3\35299#\129557A\1062233i{\156175\n2:\DEL\DLE&p\40502\1081945#59\1044160:F\32935\35480y^\152665\&07\v?M\ACK\bH\368\20580}Xt;\ENQ0C\n!\1077494\19077\167442O3o_\ESC\STXNbB(\132160\1017760W\1018075HA\1089009\164474F\DC4N\1058101=pk\aL\12176\&8~\57813b1\ETB%J\DLEm\991879\121092TI\1062650\t\RSM<1 U\21056-7Wn!w\1078469\DC3\SUB \DLE\GSjx\"`\SUB\1055719\EOT]tc0]\"Lk\1089957\FS\18169\STX.uO\SUB/s\1006294\&3T\ACK\1009623.^\1108849D\DEL\1055418\&7Ic\1098123\SYN0,;:M:G\ETB^\SO.\1103088\SUB\1050786b\5905\25243'\NULR\fgy\NAK\34318\EOT\GS\ETX$\137105*\RS|\30344\DC3T\5529\rWY(1&8\DC3\1066256\159300\SYN\1087588\1113798\SYN]JC8#?\ENQqtkp*\DLEj\SYN\1098070@\ACKLzE&\DC4\111339/2jBel|B}\SIe\190306vM-\1019151\EMY+\t\1013622J\170034G\DEL\1078519y\vm\1018713&\nf\GS\1102895\41043\DC2D\43946A\49667\b .w\SOg\1017121\1001682?'0\44391\1389\CANO\1077433\40773,\92582\1012359\r\1011515B\1073868$\136645,\USGn\SO\36290\STX0Q\1110755\&5\NULN+a\SO&SQ\36504R\96913efu\1074135E\1063004\69816\ESC\DC2cb\DLE\CANsnz\52286\1015052_\1066195\vI4\1107184\v7\GS\998814\NAK\GS\986796\998902\1095537\1049320\136576NT\177463\&8NP\23931M\DEL\998395}L\ETB\1107078\ENQ\133738\"-\ri+\162913\STX\1067349dYK\12305gNI\STX\t\1091824r\1009246p\991411\20642k,+\1076655cJU\ACKc2\179407d\DC3\ACK\NUL\ETB0\1104172\SOH\44872t\DLE\7912;L\ENQ\134463\998861\&4\RS\b\189089\1077954\SOHh\1018425\aB\DC1J\23425Pz\67331d\187576p\24975\v ).\SYN\163714\NAK%\1015879\64593\1002966\1061172\n\1025501oe\1011894\STX;\EM/\t!il\1012248O\a\1097530r-BSLX$8\n\ACKBF$e\1001493\CANr\1017210\ETB\183079\EOTq\995822nrqAeT;\1100221\10430%7\DLE\NAKvP*pJ'\35280Ur\"y\n\SUB\FS\35772\170674q\1023935iW\62447\74646j\29562\EMXPv2\SUB8V\74822Y\184675x\NAK\64876EfH\"9\1089441<@\141755>\f\1092300\98292}QO6$ZI\ACK\a\SYNxLa\1074036\DC3qwGZx\DC3&cc\1073565\t?\1029925\1062160S\DC2xNC(:\ENQ\ESC!:52=\142112:,' \78760\DC1`GHZ\179155\163413\97615\t\34193,\SYN=X\1102133;x\23553(iT\DC3\172249Ni.\t\1080519\&0L0\STXln\NAK5b?!\b\1112670\22572\158487r\ENQ\1011620\"G}\DC2\DLE\133297\&0\DC4\FSU\159706")} + +testObject_RmClient_user_14 :: RmClient +testObject_RmClient_user_14 = RmClient {rmPassword = Just (PlainTextPassword "JS,)\apP&^\US\fP\n{\DC4bwQPl\139468\1095461*`9\\\EOT\STXD8\CAN\10743\148195\1005784,\143168\1005601&@\SI\22672\&2\DC2\128381'U=64Z<\64338a\fe\29861U\35725dMJ|\t%?\a1\73972;\GS\190755d\SI&\ACKjgC\1042133\58072\ETXWP\DC3ZN\959Xv\137301\1034484c\f>\1079348udVB\1092880A}RHF\1109691\"\126246S\RS9\985146g\10146y,\1027865Q7n\SO\1056019\DC4<\1071322-\"\EM6\44193Yq\v\1022842\&6\17324qN\150474\EMyV\62280\DLEf\"xt\1071474{\1012500~I?\DC1Z\f\141931OEz\1083265JGdEb\1100849C\SUB\1029802\171738v\1094740\58371\83338\995436\&4\18752{R\FS:\GS\ENQA\985299\1049855+5\"\159265VxN\131406c|\SOH\180495O\1067889\1096101\181191W<\177853{v)\GS\SO\33042b)\v\990437\39439\ESC{'P4\RS\136975yu\ETX(X+1&\1107240\&5\1036872\988610f\128486\&6/{\1072363\2106A\NAK#\1021527^\985809\SUB\1061227\EM~{f\1070917\1056635\SOE\SOHVF(&zL\1061708f@~\51296\ESC7V\SUB#\160477\DC4\GSq\vd03\SOHoX6\1078388\DC1\DC3\1096865\998527\1011292O1\SO\141874\18191\t;\DC3\1034008\ACK\GS9\180579eY\127851D~\1063586c\EM\SOHn\997603\EOT\1000820Y\1086755k(\n?n\ETB?\1033490g\SOHK;N\986426\&9\ETX\997547\32787\1101424\187624)\51954\NUL\NAK\157227\SYNw9b\1010290@h\1099763)\SYNY\1105508\149194\&2\1013323Iv6!\1086161\DC3Q\EMAq^BK\ACKOhm~g\SI\b-35\994294H\151366V\181790\ENQ\ACK\ENQ\r\DC1\183450j\42936\&3\FS\157601(\149094\1097849|CC\43541\997243z%\190687oq<}\175058\1000174G}\ENQ\1002175 \DC3\DC1o\160995Z2-\11011[h\EOT4#>\1066859\60829Mn\aR\ENQy\1006323j\t\r\1054622s\SYN\158717\1053679( \17700B\18157@L\DLE\1000031\1075133\127484Z\36271pD\58813f3|\1097266T\167390\1042802E\r\DLE\SOH\1069786\174606\45404\v15eR,\ACK gQ%fhE\137991-o\1102116(J\1066702knt\ACK\1005141[O\rx\RS\n\64739i\1100555\182947tQ8\54609\&3`;\FS+\1099126\37776\&7?$o\1031939|\186091\CAN\59235\139215\23039Z\DC2[\SIv\SUB\SI\ETB\ETBR8\121042z\DC1!H}!\EML\36933\170734J\ESC\74828%k^\1092735B\1003335/Efm\23384Gv\CAN{")} + +testObject_RmClient_user_15 :: RmClient +testObject_RmClient_user_15 = RmClient {rmPassword = Nothing} + +testObject_RmClient_user_16 :: RmClient +testObject_RmClient_user_16 = RmClient {rmPassword = Nothing} + +testObject_RmClient_user_17 :: RmClient +testObject_RmClient_user_17 = RmClient {rmPassword = Just (PlainTextPassword ":^\1064227rW]\71111[C\ETBth\172645c\\i%Bh62xX\ETX\1003291\&7\1088794\1015330\n\DC2g&\r\SO\98557U\t\1849\161566\1085916>\1053071Qk,$i\CANaj?\21418\1005710^\186062\alB\1036347Y2Hj\1020009\990636\23254\&1.d\1009177}$\1031958\1030039Wg=HR\78422ev$\ESC\a\73012\1038678\12665\129352\&5\f\28309\1051661v\996552X0\21269J+\53984;\DC22l#Ikr3\\\NAK('HA)q_m\US?zDcx4\168332\&1y\149573m\8674\173780\EMcx\\\44711\t>\SI\"3\GS\STX\157812;DtMbX\62897u\45382\1057316!1\DELZ\21661Y>5\1072885\&9\SI:\790_$}\EMH\SOHy/\ajc=\RSof\DEL?0\SOH\158349\178108zZ\RS-\DC3\994567\&2<5\CANH\127293\191190j\139970\&8/A#-V@IgQ\1028998\STXqNi%I).i\DC2\1044694'y~[\EM,\47073o=\DLEc\1100011i\FS0\1001994\&4RA \SOHNx\1044774\&5`6P\985133\154298/l\1035874A|\SOH@}\NUL!R7*\1067646Y\EOT\SO\DEL>\EOT\NUL4\176080\tQLZ\14795\DC4\166607\SYN%\1019393x\1034448%\STXmRk=KI\1062040\1010121\ESC\991763\US\FS\166933\EOT\994930<>\NULRt\SOv\1073987\98391\fSl7\50002\121034 U_\FS\1086509FY+\ENQY\187880\1085508QVuo]bH\30696Z\FS\19827\17889p-^pD\62997\&3\DC4ZH\NAKG,t\FSU\DLEq:haf@\1097538@\1017660JsNQ\ACK\1093827\&7\SOHf\DLE\1073590\RSw3\1072223\FS\143760tw\162052Su^h\995522 \1074155\6548;_\"\68918=\\U\139264+\1033999\&1\v\1095259\43939Rl\134822-u;\SOHT\SO\SOHy]a\993692\149269\71120p5&ub\NUL\SI}\1107\1023682\1045554\182225\DC3(m|\1095432\1033702\DC1\npQ1\62892\1064567\DC4NH{;@,Y\t\SUBRi8\61771_]\STX\1020112\1022473\1065928\1046385\SI\134676\&0E\58889)1F\1010862\DC2\158347H\SO\DC1\1101828\28722\135590i\134246c'O\1002376\"\194733\SUB S~)\1033861\4030&V H\172870w'\188631-\"af\"8A pXN,a{sVN>8;Z\995796\150250/\f/\f\95037\DC3e\48613\SO\3262\&6wH\tl&\DC1H\995904\f\CAN\DEL\NUL`\n~\\\158630\&1\SOH")} + +testObject_RmClient_user_20 :: RmClient +testObject_RmClient_user_20 = RmClient {rmPassword = Just (PlainTextPassword "\\\179922\ETX\1063876gq\DC2\CAN\151652=\19388k\78018\1006299\GSdPY9\126638\1075436\n\ETBs;\"\USJ\146\SYN}s\\\DEL\149791\DC4\1009471W\1066869\"h\1050077\154303\174087&\34924\FS\DC3@\DLE\tpC!\NULj\1033662\SOH\44555}RsW\1002820[\12613)\FSTy<\SUB\SYN\DEL\GS\1102230g,[\1049430A\74421c8g\DLE(g\52062G%rmt\992360\1013971j\ETB\SOH\989970\1110618\25626\159497N't\ETB)[d\DLE)T\SO=\18676\ACK\DC4L~r\1033945;I$z\996571XI(ia5]C=\SOOk\57352(85\STX\SOb&V\163119;\53604UIHhrO`\NAKvpx\b[\62002U\ETX\1071858*\az\1094108\DC47>xS\SI\RSU\fU\SYN&\154636(?Ju\NUL\1076043\&6Of)\1010856J\25403^\171422\121331(\DC4\n\v\172750\35293#\98964\&7\36306_\EOT\1100877%()P\ACKT7\1084781g\DC2Eq\178647\1010593ZGV+\98214K\tl\1075434\992552ej\147375\SI\1005868\177430k9Y:\FSI{\163043WHD\169883\&4<6\FS/\DEL7\tM4Js6\100092\155924\&7Wo+7\61675\17819S\DLEd^f\184182?\DC4%\50344\1108647\EMo\bmR-j\142268GE\v#Hm%j\EM}~u\NUL3e\nn\1063407_\DELt5[\994606By\bn,\r\187693\SYN\vo\142453[\97973$:5\1036737+!\ENQA2UL4\168297`\181100\&3\1007444\EM%\\\b\1005402T\DC1\f.\72807wK~\DC1^~\143572i\DLE\SO\1081338\DLEb\nz\ESC\32124\&6\189340\95862\SYN\29594\&9\bX\n=j.\1094027\a)BB\1019205\1035208\FSD\1000886jw\175947\&3[LhSu)\141403Ko!\n\CANy\1016531T\EOTA\ETX\99030Sm'\1048650,\24162f$\ACK\27733\1218N_[*\1075509\82994\b\FS\SUB:\1045237N\998570ay\ESC\8175\983838d\nBy\1088104Hn\US3?\191176\190202r'L\RS*[S\145039o\1063510i\STXp#w^;\DC1x\ENQS\ETX(X\DC1e>\1018817+M.o[\1104806:[N")} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RoleName_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RoleName_user.hs new file mode 100644 index 00000000000..ec563168c7f --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RoleName_user.hs @@ -0,0 +1,83 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.RoleName_user where + +import Imports (fromJust) +import Wire.API.Conversation.Role (RoleName, parseRoleName) + +testObject_RoleName_user_1 :: RoleName +testObject_RoleName_user_1 = (fromJust (parseRoleName "pbxml8pq27ntqg5b4_63mfi67f8840kpnvcoi06drb7qq1py8k617sly2sg8i")) + +testObject_RoleName_user_2 :: RoleName +testObject_RoleName_user_2 = (fromJust (parseRoleName "gq6zygi8btu9kwebf77kabsf7vjdnk1jm31z0kx9uzjc2nt1g2h4hjl6s3x3igg0mcccosd2")) + +testObject_RoleName_user_3 :: RoleName +testObject_RoleName_user_3 = (fromJust (parseRoleName "5wrzchlsgzn6w0xam_t_v6qjtssrwxpf7h5uhz5np4okrpmviv2u5srhr85wf7ymvi2_vrd5w_lc4m_nelecakrjecpfxsbi2uhspwrv")) + +testObject_RoleName_user_4 :: RoleName +testObject_RoleName_user_4 = (fromJust (parseRoleName "dnw29kl7bj6q6g492tkafzidc94re8c6evo042z54rqzlpm6yixqvpo_4artjd22geao8639htp_whsyplcsr4pme91zlevuby96b6us3kleey12d")) + +testObject_RoleName_user_5 :: RoleName +testObject_RoleName_user_5 = (fromJust (parseRoleName "nz9_bblydqr1sggt_2ynt")) + +testObject_RoleName_user_6 :: RoleName +testObject_RoleName_user_6 = (fromJust (parseRoleName "tih5h608yyzxmecep1o8q8ylsjvmxmfk0i7yz32i88kh2coln056vh6uvl2512r2g0e6jtkhumjju2xh4si63fegxaf9dkjfx42ny_5fixbzis76c")) + +testObject_RoleName_user_7 :: RoleName +testObject_RoleName_user_7 = (fromJust (parseRoleName "zz5agzor7qxnzn4nivm65hquuz6vvugqsb3ybg5kz_m8hvky8nd7tinnmd1dicuhi0ptmkr3nmigsyn4dphevw67fo1e9xrs5k7r_ab26hc29pv3fl1m6vz0rp7")) + +testObject_RoleName_user_8 :: RoleName +testObject_RoleName_user_8 = (fromJust (parseRoleName "uhdnvgyuhx3jddx13oedm")) + +testObject_RoleName_user_9 :: RoleName +testObject_RoleName_user_9 = (fromJust (parseRoleName "brwo3gw982sasf4pgq1t5rvbeb8qg4slg5gnon2fky1d1ttb601lnx2sy304dy9x2lo4ky1t43vyoonf6ibpsqb2j4g6acl1cmpn70k8ems")) + +testObject_RoleName_user_10 :: RoleName +testObject_RoleName_user_10 = (fromJust (parseRoleName "z5a6748jcjtxbd97waofvuc1towcsmi2giisptv423owfz22vl7wqt7oo0l95kx27kygctnr43284s")) + +testObject_RoleName_user_11 :: RoleName +testObject_RoleName_user_11 = (fromJust (parseRoleName "7q71wcd9n5m4yx6f3pyv4xtg29mf3f2")) + +testObject_RoleName_user_12 :: RoleName +testObject_RoleName_user_12 = (fromJust (parseRoleName "nps2b9lcc14oue1ktuh90vl9cftwx8tgqqk8cs39b")) + +testObject_RoleName_user_13 :: RoleName +testObject_RoleName_user_13 = (fromJust (parseRoleName "4fwlon_vim0rzhe8uwvqtgbibum3ujljee9jur3jknbwrupzq_2ld5uk3xew4usyfmx3hcbziuswy0bimwswpd1y8y2hrazpy")) + +testObject_RoleName_user_14 :: RoleName +testObject_RoleName_user_14 = (fromJust (parseRoleName "udj29bnlfwiqzwc12do1gdsn9ea9_rvbenw7h0vpv9d1ko_9tgq2")) + +testObject_RoleName_user_15 :: RoleName +testObject_RoleName_user_15 = (fromJust (parseRoleName "1wtcnz0qyoixy7atn0emhqal_4vv0rqlif9oxv4aytxao2")) + +testObject_RoleName_user_16 :: RoleName +testObject_RoleName_user_16 = (fromJust (parseRoleName "sbko1kbw1amklw9dfwfba5etnsha9b9ox_fwcxw7yi_x5v53056jtpr7_h8m")) + +testObject_RoleName_user_17 :: RoleName +testObject_RoleName_user_17 = (fromJust (parseRoleName "059yo35eotsfmktp3xvhhn0mr23gvkkbi6")) + +testObject_RoleName_user_18 :: RoleName +testObject_RoleName_user_18 = (fromJust (parseRoleName "8lvi4rvmzpv8z4vo2nytv5kz1iu85kzmofbqs5of4c6x_q0qc30_ozx4m0mzb")) + +testObject_RoleName_user_19 :: RoleName +testObject_RoleName_user_19 = (fromJust (parseRoleName "6yibyw2twtza6cleonm05dn9w0jruyblm_lsdbfmn9v0panffnjxoo8r0kp6itvqfll")) + +testObject_RoleName_user_20 :: RoleName +testObject_RoleName_user_20 = (fromJust (parseRoleName "ee4_fwxwpe4y164gtg3h8q6ss22ocbgh3vv965avw9sfexzudgimyi34nbucixs7u7lo_b4dnlnc5yuzuo6x7ij5y66ku5j_u4vozp26mhi0tkq6qrz19_wshh")) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Role_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Role_team.hs new file mode 100644 index 00000000000..9ffe730c680 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Role_team.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Role_team where + +import Wire.API.Team.Role (Role (..)) + +testObject_Role_team_1 :: Role +testObject_Role_team_1 = RoleAdmin + +testObject_Role_team_2 :: Role +testObject_Role_team_2 = RoleExternalPartner + +testObject_Role_team_3 :: Role +testObject_Role_team_3 = RoleOwner + +testObject_Role_team_4 :: Role +testObject_Role_team_4 = RoleAdmin + +testObject_Role_team_5 :: Role +testObject_Role_team_5 = RoleOwner + +testObject_Role_team_6 :: Role +testObject_Role_team_6 = RoleAdmin + +testObject_Role_team_7 :: Role +testObject_Role_team_7 = RoleMember + +testObject_Role_team_8 :: Role +testObject_Role_team_8 = RoleMember + +testObject_Role_team_9 :: Role +testObject_Role_team_9 = RoleMember + +testObject_Role_team_10 :: Role +testObject_Role_team_10 = RoleExternalPartner + +testObject_Role_team_11 :: Role +testObject_Role_team_11 = RoleOwner + +testObject_Role_team_12 :: Role +testObject_Role_team_12 = RoleExternalPartner + +testObject_Role_team_13 :: Role +testObject_Role_team_13 = RoleAdmin + +testObject_Role_team_14 :: Role +testObject_Role_team_14 = RoleOwner + +testObject_Role_team_15 :: Role +testObject_Role_team_15 = RoleOwner + +testObject_Role_team_16 :: Role +testObject_Role_team_16 = RoleAdmin + +testObject_Role_team_17 :: Role +testObject_Role_team_17 = RoleMember + +testObject_Role_team_18 :: Role +testObject_Role_team_18 = RoleMember + +testObject_Role_team_19 :: Role +testObject_Role_team_19 = RoleOwner + +testObject_Role_team_20 :: Role +testObject_Role_team_20 = RoleAdmin diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SFTServer_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SFTServer_user.hs new file mode 100644 index 00000000000..718024eedf1 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SFTServer_user.hs @@ -0,0 +1,104 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.SFTServer_user where + +import Data.Coerce (coerce) +import Data.Misc (HttpsUrl (HttpsUrl)) +import Imports (Maybe (Just, Nothing)) +import URI.ByteString + ( Authority + ( Authority, + authorityHost, + authorityPort, + authorityUserInfo + ), + Host (Host, hostBS), + Query (Query, queryPairs), + Scheme (Scheme, schemeBS), + URIRef + ( URI, + uriAuthority, + uriFragment, + uriPath, + uriQuery, + uriScheme + ), + ) +import Wire.API.Call.Config (SFTServer, sftServer) + +testObject_SFTServer_user_1 :: SFTServer +testObject_SFTServer_user_1 = (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) + +testObject_SFTServer_user_2 :: SFTServer +testObject_SFTServer_user_2 = (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) + +testObject_SFTServer_user_3 :: SFTServer +testObject_SFTServer_user_3 = (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) + +testObject_SFTServer_user_4 :: SFTServer +testObject_SFTServer_user_4 = (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) + +testObject_SFTServer_user_5 :: SFTServer +testObject_SFTServer_user_5 = (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) + +testObject_SFTServer_user_6 :: SFTServer +testObject_SFTServer_user_6 = (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) + +testObject_SFTServer_user_7 :: SFTServer +testObject_SFTServer_user_7 = (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) + +testObject_SFTServer_user_8 :: SFTServer +testObject_SFTServer_user_8 = (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) + +testObject_SFTServer_user_9 :: SFTServer +testObject_SFTServer_user_9 = (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) + +testObject_SFTServer_user_10 :: SFTServer +testObject_SFTServer_user_10 = (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) + +testObject_SFTServer_user_11 :: SFTServer +testObject_SFTServer_user_11 = (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) + +testObject_SFTServer_user_12 :: SFTServer +testObject_SFTServer_user_12 = (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) + +testObject_SFTServer_user_13 :: SFTServer +testObject_SFTServer_user_13 = (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) + +testObject_SFTServer_user_14 :: SFTServer +testObject_SFTServer_user_14 = (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) + +testObject_SFTServer_user_15 :: SFTServer +testObject_SFTServer_user_15 = (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) + +testObject_SFTServer_user_16 :: SFTServer +testObject_SFTServer_user_16 = (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) + +testObject_SFTServer_user_17 :: SFTServer +testObject_SFTServer_user_17 = (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) + +testObject_SFTServer_user_18 :: SFTServer +testObject_SFTServer_user_18 = (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) + +testObject_SFTServer_user_19 :: SFTServer +testObject_SFTServer_user_19 = (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) + +testObject_SFTServer_user_20 :: SFTServer +testObject_SFTServer_user_20 = (sftServer (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Scheme_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Scheme_user.hs new file mode 100644 index 00000000000..9a86a1e816d --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Scheme_user.hs @@ -0,0 +1,83 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Scheme_user where + +import Wire.API.Call.Config (Scheme (SchemeTurn, SchemeTurns)) +import qualified Wire.API.Call.Config as CallConfig (Scheme) + +testObject_Scheme_user_1 :: CallConfig.Scheme +testObject_Scheme_user_1 = SchemeTurns + +testObject_Scheme_user_2 :: CallConfig.Scheme +testObject_Scheme_user_2 = SchemeTurn + +testObject_Scheme_user_3 :: CallConfig.Scheme +testObject_Scheme_user_3 = SchemeTurns + +testObject_Scheme_user_4 :: CallConfig.Scheme +testObject_Scheme_user_4 = SchemeTurns + +testObject_Scheme_user_5 :: CallConfig.Scheme +testObject_Scheme_user_5 = SchemeTurn + +testObject_Scheme_user_6 :: CallConfig.Scheme +testObject_Scheme_user_6 = SchemeTurn + +testObject_Scheme_user_7 :: CallConfig.Scheme +testObject_Scheme_user_7 = SchemeTurn + +testObject_Scheme_user_8 :: CallConfig.Scheme +testObject_Scheme_user_8 = SchemeTurns + +testObject_Scheme_user_9 :: CallConfig.Scheme +testObject_Scheme_user_9 = SchemeTurn + +testObject_Scheme_user_10 :: CallConfig.Scheme +testObject_Scheme_user_10 = SchemeTurns + +testObject_Scheme_user_11 :: CallConfig.Scheme +testObject_Scheme_user_11 = SchemeTurns + +testObject_Scheme_user_12 :: CallConfig.Scheme +testObject_Scheme_user_12 = SchemeTurns + +testObject_Scheme_user_13 :: CallConfig.Scheme +testObject_Scheme_user_13 = SchemeTurn + +testObject_Scheme_user_14 :: CallConfig.Scheme +testObject_Scheme_user_14 = SchemeTurns + +testObject_Scheme_user_15 :: CallConfig.Scheme +testObject_Scheme_user_15 = SchemeTurn + +testObject_Scheme_user_16 :: CallConfig.Scheme +testObject_Scheme_user_16 = SchemeTurn + +testObject_Scheme_user_17 :: CallConfig.Scheme +testObject_Scheme_user_17 = SchemeTurn + +testObject_Scheme_user_18 :: CallConfig.Scheme +testObject_Scheme_user_18 = SchemeTurns + +testObject_Scheme_user_19 :: CallConfig.Scheme +testObject_Scheme_user_19 = SchemeTurn + +testObject_Scheme_user_20 :: CallConfig.Scheme +testObject_Scheme_user_20 = SchemeTurn diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SearchResult_20Contact_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SearchResult_20Contact_user.hs new file mode 100644 index 00000000000..c8a612da9f9 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SearchResult_20Contact_user.hs @@ -0,0 +1,89 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.SearchResult_20Contact_user where + +import Data.Domain (Domain (Domain, _domainText)) +import Data.Id (Id (Id)) +import Data.Qualified + ( Qualified (Qualified, qDomain, qUnqualified), + ) +import qualified Data.UUID as UUID (fromString) +import Imports (Maybe (Just, Nothing), fromJust) +import Wire.API.User.Search (Contact (..), SearchResult (..)) + +testObject_SearchResult_20Contact_user_1 :: SearchResult Contact +testObject_SearchResult_20Contact_user_1 = SearchResult {searchFound = -6, searchReturned = 0, searchTook = 1, searchResults = []} + +testObject_SearchResult_20Contact_user_2 :: SearchResult Contact +testObject_SearchResult_20Contact_user_2 = SearchResult {searchFound = -4, searchReturned = 6, searchTook = -5, searchResults = []} + +testObject_SearchResult_20Contact_user_3 :: SearchResult Contact +testObject_SearchResult_20Contact_user_3 = SearchResult {searchFound = 4, searchReturned = 0, searchTook = 7, searchResults = [Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), qDomain = Domain {_domainText = "guh.e"}}, contactName = "", contactColorId = Nothing, contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}]} + +testObject_SearchResult_20Contact_user_4 :: SearchResult Contact +testObject_SearchResult_20Contact_user_4 = SearchResult {searchFound = -5, searchReturned = -7, searchTook = 3, searchResults = [Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), qDomain = Domain {_domainText = "2.60--1n1.ds"}}, contactName = "", contactColorId = Nothing, contactHandle = Nothing, contactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), qDomain = Domain {_domainText = "onrg.u"}}, contactName = "", contactColorId = Nothing, contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), qDomain = Domain {_domainText = "660.v1.8z2.a-4dv.y"}}, contactName = "", contactColorId = Just 0, contactHandle = Nothing, contactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), qDomain = Domain {_domainText = "t102d9m3.tb-dryc9.ws300w5xc4"}}, contactName = "", contactColorId = Nothing, contactHandle = Just "", contactTeam = Nothing}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), qDomain = Domain {_domainText = "54up.l8h-b-g-i.x-c.9-7.we35781l0b"}}, contactName = "", contactColorId = Just 0, contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), qDomain = Domain {_domainText = "a.h9-1"}}, contactName = "", contactColorId = Just 0, contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}]} + +testObject_SearchResult_20Contact_user_5 :: SearchResult Contact +testObject_SearchResult_20Contact_user_5 = SearchResult {searchFound = -6, searchReturned = -6, searchTook = -1, searchResults = [Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), qDomain = Domain {_domainText = "1b-y90e265f.l-c"}}, contactName = "z", contactColorId = Just 1, contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}]} + +testObject_SearchResult_20Contact_user_6 :: SearchResult Contact +testObject_SearchResult_20Contact_user_6 = SearchResult {searchFound = -5, searchReturned = -4, searchTook = 5, searchResults = []} + +testObject_SearchResult_20Contact_user_7 :: SearchResult Contact +testObject_SearchResult_20Contact_user_7 = SearchResult {searchFound = 7, searchReturned = 0, searchTook = -6, searchResults = [Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), qDomain = Domain {_domainText = "1386---3-nddry.o"}}, contactName = "", contactColorId = Just 0, contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), qDomain = Domain {_domainText = "j-cz923pu.l6.73-6.qq05n.4ig.dl3"}}, contactName = "", contactColorId = Just 0, contactHandle = Nothing, contactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}]} + +testObject_SearchResult_20Contact_user_8 :: SearchResult Contact +testObject_SearchResult_20Contact_user_8 = SearchResult {searchFound = -7, searchReturned = -5, searchTook = -7, searchResults = [Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), qDomain = Domain {_domainText = "6n.n08ejr-a"}}, contactName = "", contactColorId = Just 0, contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}]} + +testObject_SearchResult_20Contact_user_9 :: SearchResult Contact +testObject_SearchResult_20Contact_user_9 = SearchResult {searchFound = -5, searchReturned = -6, searchTook = 3, searchResults = []} + +testObject_SearchResult_20Contact_user_10 :: SearchResult Contact +testObject_SearchResult_20Contact_user_10 = SearchResult {searchFound = 0, searchReturned = -7, searchTook = -5, searchResults = []} + +testObject_SearchResult_20Contact_user_11 :: SearchResult Contact +testObject_SearchResult_20Contact_user_11 = SearchResult {searchFound = -1, searchReturned = 3, searchTook = -7, searchResults = [Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), qDomain = Domain {_domainText = "bza.j"}}, contactName = "", contactColorId = Just 0, contactHandle = Nothing, contactTeam = Nothing}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), qDomain = Domain {_domainText = "zwv.u6-f"}}, contactName = "", contactColorId = Just 0, contactHandle = Just "", contactTeam = Nothing}]} + +testObject_SearchResult_20Contact_user_12 :: SearchResult Contact +testObject_SearchResult_20Contact_user_12 = SearchResult {searchFound = 7, searchReturned = 5, searchTook = 3, searchResults = []} + +testObject_SearchResult_20Contact_user_13 :: SearchResult Contact +testObject_SearchResult_20Contact_user_13 = SearchResult {searchFound = 3, searchReturned = 2, searchTook = -1, searchResults = [Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), qDomain = Domain {_domainText = "795n1zf6-he8-97ur4w.o7r---053"}}, contactName = "", contactColorId = Just 0, contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), qDomain = Domain {_domainText = "v-t6qc.e.so7jqwv"}}, contactName = "", contactColorId = Just 0, contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), qDomain = Domain {_domainText = "335.a3.p49c--e-fjz337"}}, contactName = "", contactColorId = Just 0, contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), qDomain = Domain {_domainText = "g.g3n"}}, contactName = "", contactColorId = Nothing, contactHandle = Just "", contactTeam = Nothing}]} + +testObject_SearchResult_20Contact_user_14 :: SearchResult Contact +testObject_SearchResult_20Contact_user_14 = SearchResult {searchFound = 1, searchReturned = 6, searchTook = 2, searchResults = [Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), qDomain = Domain {_domainText = "c00y0ks9-6.q"}}, contactName = "", contactColorId = Just 0, contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), qDomain = Domain {_domainText = "g.44.s3dq77"}}, contactName = "", contactColorId = Nothing, contactHandle = Just "", contactTeam = Nothing}]} + +testObject_SearchResult_20Contact_user_15 :: SearchResult Contact +testObject_SearchResult_20Contact_user_15 = SearchResult {searchFound = 3, searchReturned = 2, searchTook = 4, searchResults = []} + +testObject_SearchResult_20Contact_user_16 :: SearchResult Contact +testObject_SearchResult_20Contact_user_16 = SearchResult {searchFound = -4, searchReturned = 4, searchTook = -7, searchResults = []} + +testObject_SearchResult_20Contact_user_17 :: SearchResult Contact +testObject_SearchResult_20Contact_user_17 = SearchResult {searchFound = 6, searchReturned = -1, searchTook = -1, searchResults = []} + +testObject_SearchResult_20Contact_user_18 :: SearchResult Contact +testObject_SearchResult_20Contact_user_18 = SearchResult {searchFound = -4, searchReturned = 0, searchTook = -5, searchResults = []} + +testObject_SearchResult_20Contact_user_19 :: SearchResult Contact +testObject_SearchResult_20Contact_user_19 = SearchResult {searchFound = 4, searchReturned = 2, searchTook = -5, searchResults = [Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), qDomain = Domain {_domainText = "5de.v-6"}}, contactName = "", contactColorId = Just 0, contactHandle = Just "", contactTeam = Nothing}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), qDomain = Domain {_domainText = "z76.kcuxql-9"}}, contactName = "", contactColorId = Nothing, contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}]} + +testObject_SearchResult_20Contact_user_20 :: SearchResult Contact +testObject_SearchResult_20Contact_user_20 = SearchResult {searchFound = 7, searchReturned = 6, searchTook = -1, searchResults = [Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), qDomain = Domain {_domainText = "66h.j"}}, contactName = "", contactColorId = Nothing, contactHandle = Just "", contactTeam = Nothing}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), qDomain = Domain {_domainText = "7s.k881-q-42"}}, contactName = "", contactColorId = Just 0, contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), qDomain = Domain {_domainText = "1ux.dy"}}, contactName = "", contactColorId = Just 0, contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), qDomain = Domain {_domainText = "o.xi"}}, contactName = "", contactColorId = Nothing, contactHandle = Just "", contactTeam = Nothing}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), qDomain = Domain {_domainText = "x5c.v"}}, contactName = "", contactColorId = Nothing, contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), qDomain = Domain {_domainText = "9p-8z5.i"}}, contactName = "", contactColorId = Just 0, contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), qDomain = Domain {_domainText = "h1t7.9.j492"}}, contactName = "", contactColorId = Just 0, contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), qDomain = Domain {_domainText = "p9.y"}}, contactName = "", contactColorId = Just 0, contactHandle = Just "", contactTeam = Nothing}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), qDomain = Domain {_domainText = "saz.d0v8"}}, contactName = "", contactColorId = Nothing, contactHandle = Just "", contactTeam = Nothing}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), qDomain = Domain {_domainText = "gpz.28--u.1646.v5"}}, contactName = "", contactColorId = Just 0, contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), qDomain = Domain {_domainText = "8p.5.x11-s"}}, contactName = "", contactColorId = Just 0, contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), qDomain = Domain {_domainText = "q4x5z.mwi3"}}, contactName = "", contactColorId = Just 0, contactHandle = Just "", contactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}, Contact {contactQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), qDomain = Domain {_domainText = "38.b7"}}, contactName = "", contactColorId = Just 0, contactHandle = Nothing, contactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}]} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SearchResult_20TeamContact_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SearchResult_20TeamContact_user.hs new file mode 100644 index 00000000000..e40b77842bf --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SearchResult_20TeamContact_user.hs @@ -0,0 +1,93 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user where + +import Data.Id (Id (Id)) +import Data.Json.Util (readUTCTimeMillis) +import qualified Data.UUID as UUID (fromString) +import Imports (Maybe (Just, Nothing), fromJust) +import Wire.API.Team.Role + ( Role (RoleAdmin, RoleExternalPartner, RoleMember, RoleOwner), + ) +import Wire.API.User + ( Email (Email, emailDomain, emailLocal), + ManagedBy (ManagedByScim, ManagedByWire), + ) +import Wire.API.User.Search (SearchResult (..), TeamContact (..)) + +testObject_SearchResult_20TeamContact_user_1 :: SearchResult TeamContact +testObject_SearchResult_20TeamContact_user_1 = SearchResult {searchFound = -4, searchReturned = 2, searchTook = 0, searchResults = [TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Nothing, teamContactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T20:48:17.263Z")), teamContactManagedBy = Nothing, teamContactSAMLIdp = Just "", teamContactRole = Just RoleAdmin}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T17:17:18.225Z")), teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Nothing, teamContactRole = Just RoleExternalPartner}]} + +testObject_SearchResult_20TeamContact_user_2 :: SearchResult TeamContact +testObject_SearchResult_20TeamContact_user_2 = SearchResult {searchFound = -5, searchReturned = 4, searchTook = 6, searchResults = []} + +testObject_SearchResult_20TeamContact_user_3 :: SearchResult TeamContact +testObject_SearchResult_20TeamContact_user_3 = SearchResult {searchFound = -5, searchReturned = -2, searchTook = -7, searchResults = [TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), teamContactEmail = Nothing, teamContactCreatedAt = Nothing, teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Nothing, teamContactRole = Just RoleAdmin}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Nothing, teamContactEmail = Nothing, teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T04:59:07.086Z")), teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "", teamContactRole = Nothing}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Nothing, teamContactEmail = Nothing, teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T05:39:37.370Z")), teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "", teamContactRole = Nothing}]} + +testObject_SearchResult_20TeamContact_user_4 :: SearchResult TeamContact +testObject_SearchResult_20TeamContact_user_4 = SearchResult {searchFound = -2, searchReturned = 4, searchTook = 2, searchResults = [TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Nothing, teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Nothing, teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Nothing, teamContactRole = Just RoleOwner}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Nothing, teamContactEmail = Nothing, teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T01:29:06.597Z")), teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "", teamContactRole = Just RoleAdmin}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Nothing, teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), teamContactEmail = Nothing, teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T17:38:20.677Z")), teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "", teamContactRole = Just RoleExternalPartner}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Nothing, teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Nothing, teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "", teamContactRole = Just RoleExternalPartner}]} + +testObject_SearchResult_20TeamContact_user_5 :: SearchResult TeamContact +testObject_SearchResult_20TeamContact_user_5 = SearchResult {searchFound = -2, searchReturned = -3, searchTook = -7, searchResults = [TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Nothing, teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T12:39:20.984Z")), teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "", teamContactRole = Just RoleExternalPartner}]} + +testObject_SearchResult_20TeamContact_user_6 :: SearchResult TeamContact +testObject_SearchResult_20TeamContact_user_6 = SearchResult {searchFound = -4, searchReturned = -7, searchTook = -4, searchResults = [TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), teamContactEmail = Nothing, teamContactCreatedAt = Nothing, teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "", teamContactRole = Just RoleOwner}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Nothing, teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Nothing, teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "", teamContactRole = Just RoleOwner}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T10:59:12.538Z")), teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "", teamContactRole = Nothing}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T23:24:12.000Z")), teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "", teamContactRole = Just RoleOwner}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Nothing, teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Nothing, teamContactManagedBy = Nothing, teamContactSAMLIdp = Just "", teamContactRole = Nothing}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), teamContactEmail = Nothing, teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T19:59:50.883Z")), teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "", teamContactRole = Just RoleMember}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Nothing, teamContactEmail = Nothing, teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T13:56:02.433Z")), teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Nothing, teamContactRole = Just RoleAdmin}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Nothing, teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T01:45:42.970Z")), teamContactManagedBy = Nothing, teamContactSAMLIdp = Just "", teamContactRole = Nothing}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), teamContactEmail = Nothing, teamContactCreatedAt = Nothing, teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Nothing, teamContactRole = Just RoleExternalPartner}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T23:36:06.671Z")), teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "", teamContactRole = Just RoleOwner}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), teamContactEmail = Nothing, teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T14:01:50.906Z")), teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "", teamContactRole = Just RoleMember}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Nothing, teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "", teamContactRole = Just RoleExternalPartner}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Nothing, teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Nothing, teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Nothing, teamContactRole = Just RoleExternalPartner}]} + +testObject_SearchResult_20TeamContact_user_7 :: SearchResult TeamContact +testObject_SearchResult_20TeamContact_user_7 = SearchResult {searchFound = 1, searchReturned = 5, searchTook = 5, searchResults = [TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", teamContactTeam = Nothing, teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T19:22:39.660Z")), teamContactManagedBy = Nothing, teamContactSAMLIdp = Just "", teamContactRole = Nothing}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Nothing, teamContactEmail = Nothing, teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T19:42:55.525Z")), teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "", teamContactRole = Just RoleMember}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Nothing, teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "", teamContactRole = Just RoleExternalPartner}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Nothing, teamContactEmail = Nothing, teamContactCreatedAt = Nothing, teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "", teamContactRole = Nothing}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), teamContactEmail = Nothing, teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T00:45:08.016Z")), teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "", teamContactRole = Just RoleMember}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), teamContactEmail = Nothing, teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T21:18:46.647Z")), teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "", teamContactRole = Just RoleExternalPartner}]} + +testObject_SearchResult_20TeamContact_user_8 :: SearchResult TeamContact +testObject_SearchResult_20TeamContact_user_8 = SearchResult {searchFound = 7, searchReturned = 2, searchTook = -7, searchResults = [TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Nothing, teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "", teamContactRole = Just RoleOwner}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Nothing, teamContactTeam = Nothing, teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T13:46:22.701Z")), teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Nothing, teamContactRole = Just RoleOwner}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T09:25:11.685Z")), teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "", teamContactRole = Nothing}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T11:37:20.763Z")), teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "", teamContactRole = Nothing}]} + +testObject_SearchResult_20TeamContact_user_9 :: SearchResult TeamContact +testObject_SearchResult_20TeamContact_user_9 = SearchResult {searchFound = 2, searchReturned = 3, searchTook = -3, searchResults = [TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Nothing, teamContactEmail = Nothing, teamContactCreatedAt = Nothing, teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "", teamContactRole = Just RoleMember}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T16:22:05.429Z")), teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "", teamContactRole = Nothing}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), teamContactEmail = Nothing, teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T17:19:11.439Z")), teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "", teamContactRole = Just RoleMember}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), teamContactEmail = Nothing, teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T05:44:15.175Z")), teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "", teamContactRole = Just RoleExternalPartner}]} + +testObject_SearchResult_20TeamContact_user_10 :: SearchResult TeamContact +testObject_SearchResult_20TeamContact_user_10 = SearchResult {searchFound = -3, searchReturned = -3, searchTook = -4, searchResults = []} + +testObject_SearchResult_20TeamContact_user_11 :: SearchResult TeamContact +testObject_SearchResult_20TeamContact_user_11 = SearchResult {searchFound = -5, searchReturned = 7, searchTook = 1, searchResults = [TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), teamContactEmail = Nothing, teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T23:32:15.171Z")), teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "", teamContactRole = Just RoleExternalPartner}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Nothing, teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T09:36:08.567Z")), teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "", teamContactRole = Just RoleOwner}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T11:56:16.082Z")), teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "", teamContactRole = Just RoleAdmin}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", teamContactTeam = Nothing, teamContactEmail = Nothing, teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T00:23:34.413Z")), teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "", teamContactRole = Nothing}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Nothing, teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Nothing, teamContactRole = Nothing}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", teamContactTeam = Nothing, teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T02:39:28.838Z")), teamContactManagedBy = Nothing, teamContactSAMLIdp = Just "", teamContactRole = Just RoleExternalPartner}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Nothing, teamContactManagedBy = Nothing, teamContactSAMLIdp = Nothing, teamContactRole = Just RoleOwner}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T01:15:59.694Z")), teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "", teamContactRole = Nothing}]} + +testObject_SearchResult_20TeamContact_user_12 :: SearchResult TeamContact +testObject_SearchResult_20TeamContact_user_12 = SearchResult {searchFound = 0, searchReturned = 0, searchTook = 0, searchResults = [TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Nothing, teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T06:59:36.374Z")), teamContactManagedBy = Nothing, teamContactSAMLIdp = Just "", teamContactRole = Nothing}]} + +testObject_SearchResult_20TeamContact_user_13 :: SearchResult TeamContact +testObject_SearchResult_20TeamContact_user_13 = SearchResult {searchFound = -6, searchReturned = 3, searchTook = 1, searchResults = [TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Nothing, teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T17:55:15.951Z")), teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "", teamContactRole = Just RoleMember}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Nothing, teamContactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T05:08:55.558Z")), teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "", teamContactRole = Just RoleMember}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T11:18:47.121Z")), teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "", teamContactRole = Nothing}]} + +testObject_SearchResult_20TeamContact_user_14 :: SearchResult TeamContact +testObject_SearchResult_20TeamContact_user_14 = SearchResult {searchFound = 1, searchReturned = 4, searchTook = -4, searchResults = [TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Nothing, teamContactTeam = Nothing, teamContactEmail = Nothing, teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T06:35:15.745Z")), teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "", teamContactRole = Just RoleAdmin}]} + +testObject_SearchResult_20TeamContact_user_15 :: SearchResult TeamContact +testObject_SearchResult_20TeamContact_user_15 = SearchResult {searchFound = 2, searchReturned = 6, searchTook = -6, searchResults = [TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Nothing, teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Nothing, teamContactRole = Just RoleOwner}]} + +testObject_SearchResult_20TeamContact_user_16 :: SearchResult TeamContact +testObject_SearchResult_20TeamContact_user_16 = SearchResult {searchFound = 2, searchReturned = 2, searchTook = -5, searchResults = [TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Nothing, teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T23:38:23.560Z")), teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "", teamContactRole = Just RoleAdmin}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Nothing, teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Nothing, teamContactRole = Just RoleAdmin}, TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), teamContactName = "", teamContactColorId = Just 0, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T18:46:45.154Z")), teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "", teamContactRole = Just RoleAdmin}]} + +testObject_SearchResult_20TeamContact_user_17 :: SearchResult TeamContact +testObject_SearchResult_20TeamContact_user_17 = SearchResult {searchFound = -7, searchReturned = -5, searchTook = 4, searchResults = [TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", teamContactTeam = Nothing, teamContactEmail = Nothing, teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T02:22:14.746Z")), teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "", teamContactRole = Just RoleExternalPartner}]} + +testObject_SearchResult_20TeamContact_user_18 :: SearchResult TeamContact +testObject_SearchResult_20TeamContact_user_18 = SearchResult {searchFound = 1, searchReturned = -7, searchTook = -7, searchResults = [TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T12:35:16.437Z")), teamContactManagedBy = Nothing, teamContactSAMLIdp = Just "", teamContactRole = Just RoleOwner}]} + +testObject_SearchResult_20TeamContact_user_19 :: SearchResult TeamContact +testObject_SearchResult_20TeamContact_user_19 = SearchResult {searchFound = -6, searchReturned = -1, searchTook = -2, searchResults = []} + +testObject_SearchResult_20TeamContact_user_20 :: SearchResult TeamContact +testObject_SearchResult_20TeamContact_user_20 = SearchResult {searchFound = -6, searchReturned = -5, searchTook = 1, searchResults = []} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SelfProfile_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SelfProfile_user.hs new file mode 100644 index 00000000000..5ff4e44b120 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SelfProfile_user.hs @@ -0,0 +1,175 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.SelfProfile_user where + +import Data.Domain (Domain (Domain, _domainText)) +import Data.Handle (Handle (Handle, fromHandle)) +import Data.ISO3166_CountryCodes + ( CountryCode + ( AX, + BG, + CZ, + FI, + FM, + GG, + MV, + NF, + OM, + PA, + SB, + SN, + SY, + TH, + VE + ), + ) +import Data.Id (Id (Id)) +import Data.Json.Util (readUTCTimeMillis) +import qualified Data.LanguageCodes + ( ISO639_1 + ( AF, + AZ, + BS, + CA, + CO, + GL, + HR, + ID, + MI, + OJ, + RM, + SS, + TR, + TS, + UK, + UZ, + ZH + ), + ) +import Data.Qualified + ( Qualified (Qualified, qDomain, qUnqualified), + ) +import qualified Data.UUID as UUID (fromString) +import Imports + ( Bool (False, True), + Maybe (Just, Nothing), + fromJust, + ) +import Wire.API.Provider.Service + ( ServiceRef (ServiceRef, _serviceRefId, _serviceRefProvider), + ) +import Wire.API.User + ( Asset (ImageAsset), + AssetSize (AssetComplete, AssetPreview), + ColourId (ColourId, fromColourId), + Country (Country, fromCountry), + Email (Email, emailDomain, emailLocal), + Language (Language), + Locale (Locale, lCountry, lLanguage), + ManagedBy (ManagedByScim, ManagedByWire), + Name (Name, fromName), + Phone (Phone, fromPhone), + Pict (Pict, fromPict), + SelfProfile (..), + User + ( User, + userAccentId, + userAssets, + userDeleted, + userDisplayName, + userExpire, + userHandle, + userId, + userIdentity, + userLocale, + userManagedBy, + userPict, + userQualifiedId, + userService, + userTeam + ), + UserIdentity + ( EmailIdentity, + FullIdentity, + PhoneIdentity, + SSOIdentity + ), + UserSSOId (UserSSOId, UserScimExternalId), + ) + +testObject_SelfProfile_user_1 :: SelfProfile +testObject_SelfProfile_user_1 = SelfProfile {selfUser = User {userId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000002"))), userQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000002"))), qDomain = Domain {_domainText = "n0-994.m-226.f91.vg9p-mj-j2"}}, userIdentity = Just (FullIdentity (Email {emailLocal = "\a", emailDomain = ""}) (Phone {fromPhone = "+6171884202"})), userDisplayName = Name {fromName = "@\1457\2598\66242\US\1104967l+\137302\&6\996495^\162211Mu\t"}, userPict = Pict {fromPict = []}, userAssets = [], userAccentId = ColourId {fromColourId = 1}, userDeleted = False, userLocale = Locale {lLanguage = Language Data.LanguageCodes.GL, lCountry = Just (Country {fromCountry = PA})}, userService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), userHandle = Just (Handle {fromHandle = "do9-5"}), userExpire = Just (fromJust (readUTCTimeMillis "1864-05-07T21:09:29.342Z")), userTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000002"))), userManagedBy = ManagedByScim}} + +testObject_SelfProfile_user_2 :: SelfProfile +testObject_SelfProfile_user_2 = SelfProfile {selfUser = User {userId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000002"))), userQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000"))), qDomain = Domain {_domainText = "h2rphp.47t1.pw0"}}, userIdentity = Just (PhoneIdentity (Phone {fromPhone = "+28532238745460"})), userDisplayName = Name {fromName = "\1103516\2538SYM\64914\nem\DC3\SO\STX\177763THme\37118\44852_Bo>%Gq\SIe8D\993505\1091482\1069161{{eX|-q\b3*59v\1035474s\51424\ESC\1063527\917628wG!uAO\rBZ\GSF[4\8087\v|\"\NAK4b\CANtE\DC2YB\ACK\NAKl5D>%P`\163216\bZ"}, userPict = Pict {fromPict = []}, userAssets = [(ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Nothing)), (ImageAsset "" (Just AssetComplete))], userAccentId = ColourId {fromColourId = 1}, userDeleted = True, userLocale = Locale {lLanguage = Language Data.LanguageCodes.CO, lCountry = Just (Country {fromCountry = FM})}, userService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), userHandle = Just (Handle {fromHandle = "ncyk2udev3vg1bl_ujr0ff4fwymv_j_5lcse8b.c99i--lwnquz4mpbqzmrc_2ok_ytgqeov4bkkn_l"}), userExpire = Nothing, userTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000002"))), userManagedBy = ManagedByScim}} + +testObject_SelfProfile_user_16 :: SelfProfile +testObject_SelfProfile_user_16 = SelfProfile {selfUser = User {userId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000000"))), userQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), qDomain = Domain {_domainText = "76y01l79xajp.u5p8-qo--om"}}, userIdentity = Just (SSOIdentity (UserSSOId "" "") Nothing (Just (Phone {fromPhone = "+673892193308"}))), userDisplayName = Name {fromName = "\SUB\1052182\CANp\GS\1056488\146522k\1021341\1009355\32387\1072693\148602\1035440\1017171mzSJ"}, userPict = Pict {fromPict = []}, userAssets = [(ImageAsset "" (Nothing)), (ImageAsset "" (Just AssetComplete))], userAccentId = ColourId {fromColourId = 2}, userDeleted = False, userLocale = Locale {lLanguage = Language Data.LanguageCodes.ZH, lCountry = Just (Country {fromCountry = NF})}, userService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), userHandle = Just (Handle {fromHandle = "v36sek51j__9i-w67.0foj6fpsrb_8-54_4c7yqld4cxu4emk0s67-f0oqyippzwxh9hmbrc-i0vpl0m-ww53-pku0kjb_6uprh4n6wg.xn7n9xp0t_5t.r_itjjmxjgkxud0ih083c6vscdlb-wex8no_4vlo.2llhidhq0awu3xr0craik"}), userExpire = Just (fromJust (readUTCTimeMillis "1864-05-11T06:04:44.922Z")), userTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), userManagedBy = ManagedByScim}} + +testObject_SelfProfile_user_17 :: SelfProfile +testObject_SelfProfile_user_17 = SelfProfile {selfUser = User {userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000002"))), userQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000002"))), qDomain = Domain {_domainText = "2.dh4"}}, userIdentity = Just (SSOIdentity (UserScimExternalId "") (Just (Email {emailLocal = "", emailDomain = ""})) (Just (Phone {fromPhone = "+023372401614100"}))), userDisplayName = Name {fromName = "T\1028174\SOK\NAKIwh%\92445C\SI!\1073767(*Iq\1032573\DEL'W\150542c=\STXMAK@\47619\US\t)^x\CAN\CAN\\^'s9\57735\DC1Q\65408.3\a5\1070124\ESC\EM\54276\SUB\1102011\1032606\EOTg+W(;W[\DC2!\41026>\69665:5\1008122\EMY-,\DC3\SYNi\25185\DLE\t\139316!a\SO=\1087548\1030610\187180\CAN=0\STX6,\FSzr("}, userPict = Pict {fromPict = []}, userAssets = [], userAccentId = ColourId {fromColourId = -2}, userDeleted = False, userLocale = Locale {lLanguage = Language Data.LanguageCodes.TS, lCountry = Just (Country {fromCountry = FI})}, userService = Nothing, userHandle = Just (Handle {fromHandle = "6huo"}), userExpire = Just (fromJust (readUTCTimeMillis "1864-05-09T08:41:37.172Z")), userTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000002"))), userManagedBy = ManagedByScim}} + +testObject_SelfProfile_user_18 :: SelfProfile +testObject_SelfProfile_user_18 = SelfProfile {selfUser = User {userId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000002"))), userQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000002"))), qDomain = Domain {_domainText = "1.t3yc3"}}, userIdentity = Nothing, userDisplayName = Name {fromName = "}Mr$\38120Fi~O\EMb\\\19207k\1085532\1039196\r^n\1112567\&8\187061\1010217\CAN\DC2xj\RS\1030094\ah\EM\DEL\188337)WJ>Y\1070138[\CAN\989394ed\1113772,\31471=\RSHmMV%x-^;_\SIun"}, userPict = Pict {fromPict = []}, userAssets = [(ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete))], userAccentId = ColourId {fromColourId = 0}, userDeleted = False, userLocale = Locale {lLanguage = Language Data.LanguageCodes.BS, lCountry = Just (Country {fromCountry = SB})}, userService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), userHandle = Nothing, userExpire = Just (fromJust (readUTCTimeMillis "1864-05-11T16:10:28.222Z")), userTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002"))), userManagedBy = ManagedByWire}} + +testObject_SelfProfile_user_19 :: SelfProfile +testObject_SelfProfile_user_19 = SelfProfile {selfUser = User {userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000000"))), userQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000000"))), qDomain = Domain {_domainText = "8y.o9"}}, userIdentity = Just (EmailIdentity (Email {emailLocal = "?", emailDomain = "S"})), userDisplayName = Name {fromName = "\996756\&2\1108160\92546\DC3B\NAK5\1066367"}, userPict = Pict {fromPict = []}, userAssets = [(ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetPreview))], userAccentId = ColourId {fromColourId = -2}, userDeleted = True, userLocale = Locale {lLanguage = Language Data.LanguageCodes.HR, lCountry = Just (Country {fromCountry = BG})}, userService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), userHandle = Just (Handle {fromHandle = "-bc4hz9hn8ep81cxp.9_jy4wl-w2h8o34wb1we4.77yp9oai6le1fm_lshwh4_j5dhzzpkidmg23t75bzjvms7x-7v.ru1l7cqkkci9uynit6kbwinsy4fug55j5p6pek_9d5g90sx7jgixu3teh_dvo.a-l79pgpxs4iov569j4bnpv-4lck0qj5vjv.5sb9p47w_.5lfyuqcwrpeq.fqfl9miil.epxsert-dh1"}), userExpire = Nothing, userTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000002"))), userManagedBy = ManagedByWire}} + +testObject_SelfProfile_user_20 :: SelfProfile +testObject_SelfProfile_user_20 = SelfProfile {selfUser = User {userId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))), userQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000002"))), qDomain = Domain {_domainText = "l2.y"}}, userIdentity = Just (PhoneIdentity (Phone {fromPhone = "+23457350508"})), userDisplayName = Name {fromName = "\1093767\172141o\1005690\129309.b\134607\f5UDRv8T(\SOT\997389N*GQ\ENQ\ESCjtl\SIDK_;\"v\1099332\SUBr\ACKI\133837Y\50543z%5$[\DC3\rQji.\NUL\1048415j\n\ESC\f\165699\"I\ETB"}, userPict = Pict {fromPict = []}, userAssets = [(ImageAsset "" (Nothing)), (ImageAsset "" (Nothing))], userAccentId = ColourId {fromColourId = 0}, userDeleted = False, userLocale = Locale {lLanguage = Language Data.LanguageCodes.OJ, lCountry = Nothing}, userService = Nothing, userHandle = Just (Handle {fromHandle = "v89lg6khwz.ruz1ngo032582p5z2qvmk92m58_5x688fqurqg..j2p9wa.pipqhunk.q-cdtnvntvv16whxmbay63licg.v9nm_bnn1xdlovj7_wa..hwx-horp6oj8yzqne_49qpsdh.shj8q9rjh7384.mhk1244pay9tiale9433tmz7q9upc0lh5wurqo5wpnyidivhrtgk-jm.6wc-02ptct33e"}), userExpire = Nothing, userTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001"))), userManagedBy = ManagedByScim}} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SendActivationCode_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SendActivationCode_user.hs new file mode 100644 index 00000000000..067351acb99 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SendActivationCode_user.hs @@ -0,0 +1,115 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.SendActivationCode_user where + +import Data.ISO3166_CountryCodes + ( CountryCode (AO, BB, FI, FR, IN, MU, PM, VI, VU), + ) +import qualified Data.LanguageCodes + ( ISO639_1 + ( CU, + DE, + DV, + FI, + GD, + GN, + HO, + HY, + IU, + KK, + KW, + PA, + TG, + VE + ), + ) +import Imports + ( Bool (False, True), + Either (Left, Right), + Maybe (Just, Nothing), + ) +import Wire.API.User + ( Country (Country, fromCountry), + Email (Email, emailDomain, emailLocal), + Language (Language), + Locale (Locale, lCountry, lLanguage), + Phone (Phone, fromPhone), + ) +import Wire.API.User.Activation (SendActivationCode (..)) + +testObject_SendActivationCode_user_1 :: SendActivationCode +testObject_SendActivationCode_user_1 = SendActivationCode {saUserKey = Right (Phone {fromPhone = "+77566129334842"}), saLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.CU, lCountry = Just (Country {fromCountry = VI})}), saCall = False} + +testObject_SendActivationCode_user_2 :: SendActivationCode +testObject_SendActivationCode_user_2 = SendActivationCode {saUserKey = Left (Email {emailLocal = "\1021635", emailDomain = "nK"}), saLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.DE, lCountry = Nothing}), saCall = False} + +testObject_SendActivationCode_user_3 :: SendActivationCode +testObject_SendActivationCode_user_3 = SendActivationCode {saUserKey = Left (Email {emailLocal = "#\ACK\1103236l\1069771F\147486", emailDomain = "-\DC32\1101045\&1\DC2\1014718\167922\SO\68149"}), saLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.GN, lCountry = Just (Country {fromCountry = VU})}), saCall = True} + +testObject_SendActivationCode_user_4 :: SendActivationCode +testObject_SendActivationCode_user_4 = SendActivationCode {saUserKey = Left (Email {emailLocal = "b", emailDomain = "4M\1076452P\149723$[\DC2j"}), saLocale = Nothing, saCall = False} + +testObject_SendActivationCode_user_5 :: SendActivationCode +testObject_SendActivationCode_user_5 = SendActivationCode {saUserKey = Right (Phone {fromPhone = "+883124214493"}), saLocale = Nothing, saCall = False} + +testObject_SendActivationCode_user_6 :: SendActivationCode +testObject_SendActivationCode_user_6 = SendActivationCode {saUserKey = Right (Phone {fromPhone = "+38093636958"}), saLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.DV, lCountry = Just (Country {fromCountry = IN})}), saCall = False} + +testObject_SendActivationCode_user_7 :: SendActivationCode +testObject_SendActivationCode_user_7 = SendActivationCode {saUserKey = Left (Email {emailLocal = "B+l\1054055\1082148", emailDomain = "\a%"}), saLocale = Nothing, saCall = True} + +testObject_SendActivationCode_user_8 :: SendActivationCode +testObject_SendActivationCode_user_8 = SendActivationCode {saUserKey = Left (Email {emailLocal = "\NUL3", emailDomain = "\59252g\155998\11926Ea?\DC2\\\DC4"}), saLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.HO, lCountry = Nothing}), saCall = True} + +testObject_SendActivationCode_user_9 :: SendActivationCode +testObject_SendActivationCode_user_9 = SendActivationCode {saUserKey = Left (Email {emailLocal = "Rn\STXv", emailDomain = "(\NULN"}), saLocale = Nothing, saCall = False} + +testObject_SendActivationCode_user_10 :: SendActivationCode +testObject_SendActivationCode_user_10 = SendActivationCode {saUserKey = Left (Email {emailLocal = "\t\1040376\NUL2\160662t\152821", emailDomain = "^s"}), saLocale = Nothing, saCall = True} + +testObject_SendActivationCode_user_11 :: SendActivationCode +testObject_SendActivationCode_user_11 = SendActivationCode {saUserKey = Left (Email {emailLocal = "rT", emailDomain = "a\tL\DC4"}), saLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.HY, lCountry = Just (Country {fromCountry = BB})}), saCall = False} + +testObject_SendActivationCode_user_12 :: SendActivationCode +testObject_SendActivationCode_user_12 = SendActivationCode {saUserKey = Right (Phone {fromPhone = "+6599921229041"}), saLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.VE, lCountry = Just (Country {fromCountry = MU})}), saCall = True} + +testObject_SendActivationCode_user_13 :: SendActivationCode +testObject_SendActivationCode_user_13 = SendActivationCode {saUserKey = Right (Phone {fromPhone = "+260369295110"}), saLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.KK, lCountry = Nothing}), saCall = False} + +testObject_SendActivationCode_user_14 :: SendActivationCode +testObject_SendActivationCode_user_14 = SendActivationCode {saUserKey = Left (Email {emailLocal = "B;b\164357\DC1\SIHm\DC3{", emailDomain = "?\64159Jd\f"}), saLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.KW, lCountry = Just (Country {fromCountry = PM})}), saCall = False} + +testObject_SendActivationCode_user_15 :: SendActivationCode +testObject_SendActivationCode_user_15 = SendActivationCode {saUserKey = Left (Email {emailLocal = "\1024828\DC1", emailDomain = "t=\69734\42178\1032441,AG2"}), saLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.IU, lCountry = Just (Country {fromCountry = FR})}), saCall = False} + +testObject_SendActivationCode_user_16 :: SendActivationCode +testObject_SendActivationCode_user_16 = SendActivationCode {saUserKey = Left (Email {emailLocal = "O_\37211\1022996^t", emailDomain = ""}), saLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.FI, lCountry = Nothing}), saCall = True} + +testObject_SendActivationCode_user_17 :: SendActivationCode +testObject_SendActivationCode_user_17 = SendActivationCode {saUserKey = Left (Email {emailLocal = "T\vI9H}C\STX\SO\1017900", emailDomain = "\151457\35555=N"}), saLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.PA, lCountry = Just (Country {fromCountry = AO})}), saCall = True} + +testObject_SendActivationCode_user_18 :: SendActivationCode +testObject_SendActivationCode_user_18 = SendActivationCode {saUserKey = Right (Phone {fromPhone = "+715068856505655"}), saLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.TG, lCountry = Nothing}), saCall = True} + +testObject_SendActivationCode_user_19 :: SendActivationCode +testObject_SendActivationCode_user_19 = SendActivationCode {saUserKey = Right (Phone {fromPhone = "+22888251856"}), saLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.GD, lCountry = Just (Country {fromCountry = FI})}), saCall = True} + +testObject_SendActivationCode_user_20 :: SendActivationCode +testObject_SendActivationCode_user_20 = SendActivationCode {saUserKey = Right (Phone {fromPhone = "+8943652812"}), saLocale = Nothing, saCall = True} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SendLoginCode_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SendLoginCode_user.hs new file mode 100644 index 00000000000..ade64209e72 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SendLoginCode_user.hs @@ -0,0 +1,84 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.SendLoginCode_user where + +import Imports (Bool (False, True)) +import Wire.API.User (Phone (Phone, fromPhone)) +import Wire.API.User.Auth (SendLoginCode (..)) + +testObject_SendLoginCode_user_1 :: SendLoginCode +testObject_SendLoginCode_user_1 = SendLoginCode {lcPhone = Phone {fromPhone = "+7852237164"}, lcCall = True, lcForce = False} + +testObject_SendLoginCode_user_2 :: SendLoginCode +testObject_SendLoginCode_user_2 = SendLoginCode {lcPhone = Phone {fromPhone = "+1361303129"}, lcCall = False, lcForce = True} + +testObject_SendLoginCode_user_3 :: SendLoginCode +testObject_SendLoginCode_user_3 = SendLoginCode {lcPhone = Phone {fromPhone = "+0278364030"}, lcCall = False, lcForce = False} + +testObject_SendLoginCode_user_4 :: SendLoginCode +testObject_SendLoginCode_user_4 = SendLoginCode {lcPhone = Phone {fromPhone = "+7017081269"}, lcCall = True, lcForce = True} + +testObject_SendLoginCode_user_5 :: SendLoginCode +testObject_SendLoginCode_user_5 = SendLoginCode {lcPhone = Phone {fromPhone = "+7210550349"}, lcCall = True, lcForce = True} + +testObject_SendLoginCode_user_6 :: SendLoginCode +testObject_SendLoginCode_user_6 = SendLoginCode {lcPhone = Phone {fromPhone = "+57561912568"}, lcCall = True, lcForce = True} + +testObject_SendLoginCode_user_7 :: SendLoginCode +testObject_SendLoginCode_user_7 = SendLoginCode {lcPhone = Phone {fromPhone = "+0478831396"}, lcCall = False, lcForce = True} + +testObject_SendLoginCode_user_8 :: SendLoginCode +testObject_SendLoginCode_user_8 = SendLoginCode {lcPhone = Phone {fromPhone = "+731463104296"}, lcCall = True, lcForce = False} + +testObject_SendLoginCode_user_9 :: SendLoginCode +testObject_SendLoginCode_user_9 = SendLoginCode {lcPhone = Phone {fromPhone = "+95425609807"}, lcCall = True, lcForce = False} + +testObject_SendLoginCode_user_10 :: SendLoginCode +testObject_SendLoginCode_user_10 = SendLoginCode {lcPhone = Phone {fromPhone = "+43915096382846"}, lcCall = False, lcForce = False} + +testObject_SendLoginCode_user_11 :: SendLoginCode +testObject_SendLoginCode_user_11 = SendLoginCode {lcPhone = Phone {fromPhone = "+08251498"}, lcCall = True, lcForce = False} + +testObject_SendLoginCode_user_12 :: SendLoginCode +testObject_SendLoginCode_user_12 = SendLoginCode {lcPhone = Phone {fromPhone = "+8151944856397"}, lcCall = False, lcForce = True} + +testObject_SendLoginCode_user_13 :: SendLoginCode +testObject_SendLoginCode_user_13 = SendLoginCode {lcPhone = Phone {fromPhone = "+40692963"}, lcCall = False, lcForce = True} + +testObject_SendLoginCode_user_14 :: SendLoginCode +testObject_SendLoginCode_user_14 = SendLoginCode {lcPhone = Phone {fromPhone = "+661842350866268"}, lcCall = True, lcForce = True} + +testObject_SendLoginCode_user_15 :: SendLoginCode +testObject_SendLoginCode_user_15 = SendLoginCode {lcPhone = Phone {fromPhone = "+921771798513"}, lcCall = True, lcForce = False} + +testObject_SendLoginCode_user_16 :: SendLoginCode +testObject_SendLoginCode_user_16 = SendLoginCode {lcPhone = Phone {fromPhone = "+250712302"}, lcCall = False, lcForce = False} + +testObject_SendLoginCode_user_17 :: SendLoginCode +testObject_SendLoginCode_user_17 = SendLoginCode {lcPhone = Phone {fromPhone = "+073544070484537"}, lcCall = False, lcForce = False} + +testObject_SendLoginCode_user_18 :: SendLoginCode +testObject_SendLoginCode_user_18 = SendLoginCode {lcPhone = Phone {fromPhone = "+938837684"}, lcCall = True, lcForce = False} + +testObject_SendLoginCode_user_19 :: SendLoginCode +testObject_SendLoginCode_user_19 = SendLoginCode {lcPhone = Phone {fromPhone = "+8081583978"}, lcCall = False, lcForce = True} + +testObject_SendLoginCode_user_20 :: SendLoginCode +testObject_SendLoginCode_user_20 = SendLoginCode {lcPhone = Phone {fromPhone = "+55901961505705"}, lcCall = True, lcForce = False} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceKeyPEM_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceKeyPEM_provider.hs new file mode 100644 index 00000000000..81323a01b25 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceKeyPEM_provider.hs @@ -0,0 +1,83 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider where + +import Data.PEM (PEM (PEM, pemContent, pemHeader, pemName)) +import Wire.API.Provider.Service (ServiceKeyPEM (..)) + +testObject_ServiceKeyPEM_provider_1 :: ServiceKeyPEM +testObject_ServiceKeyPEM_provider_1 = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}} + +testObject_ServiceKeyPEM_provider_2 :: ServiceKeyPEM +testObject_ServiceKeyPEM_provider_2 = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}} + +testObject_ServiceKeyPEM_provider_3 :: ServiceKeyPEM +testObject_ServiceKeyPEM_provider_3 = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}} + +testObject_ServiceKeyPEM_provider_4 :: ServiceKeyPEM +testObject_ServiceKeyPEM_provider_4 = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}} + +testObject_ServiceKeyPEM_provider_5 :: ServiceKeyPEM +testObject_ServiceKeyPEM_provider_5 = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}} + +testObject_ServiceKeyPEM_provider_6 :: ServiceKeyPEM +testObject_ServiceKeyPEM_provider_6 = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}} + +testObject_ServiceKeyPEM_provider_7 :: ServiceKeyPEM +testObject_ServiceKeyPEM_provider_7 = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}} + +testObject_ServiceKeyPEM_provider_8 :: ServiceKeyPEM +testObject_ServiceKeyPEM_provider_8 = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}} + +testObject_ServiceKeyPEM_provider_9 :: ServiceKeyPEM +testObject_ServiceKeyPEM_provider_9 = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}} + +testObject_ServiceKeyPEM_provider_10 :: ServiceKeyPEM +testObject_ServiceKeyPEM_provider_10 = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}} + +testObject_ServiceKeyPEM_provider_11 :: ServiceKeyPEM +testObject_ServiceKeyPEM_provider_11 = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}} + +testObject_ServiceKeyPEM_provider_12 :: ServiceKeyPEM +testObject_ServiceKeyPEM_provider_12 = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}} + +testObject_ServiceKeyPEM_provider_13 :: ServiceKeyPEM +testObject_ServiceKeyPEM_provider_13 = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}} + +testObject_ServiceKeyPEM_provider_14 :: ServiceKeyPEM +testObject_ServiceKeyPEM_provider_14 = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}} + +testObject_ServiceKeyPEM_provider_15 :: ServiceKeyPEM +testObject_ServiceKeyPEM_provider_15 = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}} + +testObject_ServiceKeyPEM_provider_16 :: ServiceKeyPEM +testObject_ServiceKeyPEM_provider_16 = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}} + +testObject_ServiceKeyPEM_provider_17 :: ServiceKeyPEM +testObject_ServiceKeyPEM_provider_17 = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}} + +testObject_ServiceKeyPEM_provider_18 :: ServiceKeyPEM +testObject_ServiceKeyPEM_provider_18 = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}} + +testObject_ServiceKeyPEM_provider_19 :: ServiceKeyPEM +testObject_ServiceKeyPEM_provider_19 = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}} + +testObject_ServiceKeyPEM_provider_20 :: ServiceKeyPEM +testObject_ServiceKeyPEM_provider_20 = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceKeyType_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceKeyType_provider.hs new file mode 100644 index 00000000000..df3ba07fe2e --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceKeyType_provider.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ServiceKeyType_provider where + +import Wire.API.Provider.Service (ServiceKeyType (..)) + +testObject_ServiceKeyType_provider_1 :: ServiceKeyType +testObject_ServiceKeyType_provider_1 = RsaServiceKey + +testObject_ServiceKeyType_provider_2 :: ServiceKeyType +testObject_ServiceKeyType_provider_2 = RsaServiceKey + +testObject_ServiceKeyType_provider_3 :: ServiceKeyType +testObject_ServiceKeyType_provider_3 = RsaServiceKey + +testObject_ServiceKeyType_provider_4 :: ServiceKeyType +testObject_ServiceKeyType_provider_4 = RsaServiceKey + +testObject_ServiceKeyType_provider_5 :: ServiceKeyType +testObject_ServiceKeyType_provider_5 = RsaServiceKey + +testObject_ServiceKeyType_provider_6 :: ServiceKeyType +testObject_ServiceKeyType_provider_6 = RsaServiceKey + +testObject_ServiceKeyType_provider_7 :: ServiceKeyType +testObject_ServiceKeyType_provider_7 = RsaServiceKey + +testObject_ServiceKeyType_provider_8 :: ServiceKeyType +testObject_ServiceKeyType_provider_8 = RsaServiceKey + +testObject_ServiceKeyType_provider_9 :: ServiceKeyType +testObject_ServiceKeyType_provider_9 = RsaServiceKey + +testObject_ServiceKeyType_provider_10 :: ServiceKeyType +testObject_ServiceKeyType_provider_10 = RsaServiceKey + +testObject_ServiceKeyType_provider_11 :: ServiceKeyType +testObject_ServiceKeyType_provider_11 = RsaServiceKey + +testObject_ServiceKeyType_provider_12 :: ServiceKeyType +testObject_ServiceKeyType_provider_12 = RsaServiceKey + +testObject_ServiceKeyType_provider_13 :: ServiceKeyType +testObject_ServiceKeyType_provider_13 = RsaServiceKey + +testObject_ServiceKeyType_provider_14 :: ServiceKeyType +testObject_ServiceKeyType_provider_14 = RsaServiceKey + +testObject_ServiceKeyType_provider_15 :: ServiceKeyType +testObject_ServiceKeyType_provider_15 = RsaServiceKey + +testObject_ServiceKeyType_provider_16 :: ServiceKeyType +testObject_ServiceKeyType_provider_16 = RsaServiceKey + +testObject_ServiceKeyType_provider_17 :: ServiceKeyType +testObject_ServiceKeyType_provider_17 = RsaServiceKey + +testObject_ServiceKeyType_provider_18 :: ServiceKeyType +testObject_ServiceKeyType_provider_18 = RsaServiceKey + +testObject_ServiceKeyType_provider_19 :: ServiceKeyType +testObject_ServiceKeyType_provider_19 = RsaServiceKey + +testObject_ServiceKeyType_provider_20 :: ServiceKeyType +testObject_ServiceKeyType_provider_20 = RsaServiceKey diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceKey_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceKey_provider.hs new file mode 100644 index 00000000000..284a28a7446 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceKey_provider.hs @@ -0,0 +1,87 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ServiceKey_provider where + +import Data.PEM (PEM (PEM, pemContent, pemHeader, pemName)) +import Wire.API.Provider.Service + ( ServiceKey (..), + ServiceKeyPEM (ServiceKeyPEM, unServiceKeyPEM), + ServiceKeyType (RsaServiceKey), + ) + +testObject_ServiceKey_provider_1 :: ServiceKey +testObject_ServiceKey_provider_1 = ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -12, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ServiceKey_provider_2 :: ServiceKey +testObject_ServiceKey_provider_2 = ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -15, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ServiceKey_provider_3 :: ServiceKey +testObject_ServiceKey_provider_3 = ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -4, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ServiceKey_provider_4 :: ServiceKey +testObject_ServiceKey_provider_4 = ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -25, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ServiceKey_provider_5 :: ServiceKey +testObject_ServiceKey_provider_5 = ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ServiceKey_provider_6 :: ServiceKey +testObject_ServiceKey_provider_6 = ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -2, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ServiceKey_provider_7 :: ServiceKey +testObject_ServiceKey_provider_7 = ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ServiceKey_provider_8 :: ServiceKey +testObject_ServiceKey_provider_8 = ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -27, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ServiceKey_provider_9 :: ServiceKey +testObject_ServiceKey_provider_9 = ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 4, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ServiceKey_provider_10 :: ServiceKey +testObject_ServiceKey_provider_10 = ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -10, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ServiceKey_provider_11 :: ServiceKey +testObject_ServiceKey_provider_11 = ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 21, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ServiceKey_provider_12 :: ServiceKey +testObject_ServiceKey_provider_12 = ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -26, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ServiceKey_provider_13 :: ServiceKey +testObject_ServiceKey_provider_13 = ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -3, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ServiceKey_provider_14 :: ServiceKey +testObject_ServiceKey_provider_14 = ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -31, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ServiceKey_provider_15 :: ServiceKey +testObject_ServiceKey_provider_15 = ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 5, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ServiceKey_provider_16 :: ServiceKey +testObject_ServiceKey_provider_16 = ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -20, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ServiceKey_provider_17 :: ServiceKey +testObject_ServiceKey_provider_17 = ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 6, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ServiceKey_provider_18 :: ServiceKey +testObject_ServiceKey_provider_18 = ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -9, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ServiceKey_provider_19 :: ServiceKey +testObject_ServiceKey_provider_19 = ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 31, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ServiceKey_provider_20 :: ServiceKey +testObject_ServiceKey_provider_20 = ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 17, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceProfilePage_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceProfilePage_provider.hs new file mode 100644 index 00000000000..aa631977603 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceProfilePage_provider.hs @@ -0,0 +1,105 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ServiceProfilePage_provider where + +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import GHC.Exts (IsList (fromList)) +import Imports (Bool (False, True), Maybe (Just), fromJust) +import Wire.API.Provider (ServiceTag (BusinessTag, MusicTag)) +import Wire.API.Provider.Service + ( ServiceProfile + ( ServiceProfile, + serviceProfileAssets, + serviceProfileDescr, + serviceProfileEnabled, + serviceProfileId, + serviceProfileName, + serviceProfileProvider, + serviceProfileSummary, + serviceProfileTags + ), + ServiceProfilePage (..), + ) +import Wire.API.User.Profile + ( Asset (ImageAsset), + AssetSize (AssetPreview), + Name (Name, fromName), + ) + +testObject_ServiceProfilePage_provider_1 :: ServiceProfilePage +testObject_ServiceProfilePage_provider_1 = ServiceProfilePage {serviceProfilePageHasMore = False, serviceProfilePageResults = [ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), serviceProfileName = Name {fromName = "&m\1027072\32293\DC35\183940\1087588\\w\DC2\166718\DC2\t\\/SRd\1006720\b|\ENQ\1063226 n\n0\8084l\24833\EOT\4031\RSt\110672\18036C5Ucg\US\92984\&8\DC3)u\DC2f\FSF#i&\37582\RS\EOTqv0\CAN\1058334\\Nq%\1108082\GS_\95821"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = False}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), serviceProfileName = Name {fromName = "\36956\SUB\7584x\178053Z8x1Zu@\42016y8I\1076417\&7)\1074157_+\23643\SIxQJ^TT\n\997425\"\DC3"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), serviceProfileName = Name {fromName = "\1012033\1085831\128369\SYN-BD4\r|\1032484C\SYN1\1064269I~\n0\GS\ACK\DC4\190990Z\38331\4813\ACK%c\177832-[\25447cK"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), serviceProfileName = Name {fromName = "~\1048124M\tq\NULD\24766.!\1023601\a\54866r(\160676>OFM\f\1099670(\ENQa\1002463\1031190"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), serviceProfileName = Name {fromName = "B\n\v/m\187731,\4141+/-*\1103865Z+"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), serviceProfileName = Name {fromName = "\CAN\SUB\ESCf\CAN\bE\DLE\ENQB0\16043\STX\DLE9vs\DC4)\1054592\t\138028dmH7UD\DC1\1067670\136680\ESC7^!A6pJHS\f\DC3OK[7\ETBg"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), serviceProfileName = Name {fromName = "V5Fa\133261CSDmKNpM\ENQEQ-\ESC\48983\994370\&8\1081546O\SI?dT\36350AEWXm\1043092Wo\RS\ESCu\\+L\n\GSZRAu-,\1021325\1024215\r\1048618\DC1\49634\1008891\SO\DC2cn\EM"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), serviceProfileName = Name {fromName = "s\t3\SYNn\181942J\19445uTA\1021929\DC3O\992886i0\DC3\DC3\EMN\SYNN\ACKxF<\EM\CAN*OX0\136361\&1|/\993115C\150788\n\SOXE\SUBD{n\SOH\EM\DC2\ETB>\SOH\34830\SO'U2m\99983r;'y\\\FS\f@\1011610-ZP#\1003333\48126\100207!j\1107114,\44017\STX\ETB\RS\FS\DLEQ\SOH\1006882\94283\DLE"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = False}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), serviceProfileName = Name {fromName = "\EM\1060801\991839M\f\ENQ\a\SOM\r\FS>\78087/\1072909\&3\8607\NUL\1042927\1038775\1056193[\1028081\1001626M f\DC3z5\58536\1048881\"\1032989\10618\FSL\1078437\99841}kwA\183650Cn\14351\92654\NAKE\ETX\1036772\55054\a#`\CANsFIAk\49846`\146855;\SOH\1104643Lf\a\GS=\ENQ}\1110879\&6y\29834_"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = False}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), serviceProfileName = Name {fromName = "\US!e"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), serviceProfileName = Name {fromName = "\EM\1049724A\1041513M\9067\113674\t&^\"\58363\n\11371\21229J\SO0Z\1092578&\DC1\CANl\143431),yQ\60895\1029684\&8\1017395d\1081549\155602\127589\&3\191412\64521ev\ETBY+H\SIXf\127105t\178081_\1064136a\129349\&1\996241\984339'\r\rQ7|\1085568\SYNp\173176\NUL}\99160)\b\NUL\7981n\25922\1023251j\SO\21817\&2I\rSN\158407I\1014911[\DC2\STXQ\46364-\1096643"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = False}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), serviceProfileName = Name {fromName = "/e\DC4>P\147469\EOT\SOH\ETXA-\ACK\168594E'\1113832h\\\1003827V1\1018011"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), serviceProfileName = Name {fromName = "\DC1\1024298\&3\72300\b\191097\&7H\60416>\ETX-$C\ETX>\1052243~\ETX\96868\EOTY~\v\ESCy+\\\1064544D?\98372tn5*\CAN\STX\b\ACKIG:yW\113755\EOT\167204\STXg\984230S\"\bv58\RS^\1066724\CAN:\US\t \SOH\1105233\fd6:m\t\46026S\DC40\SYN\ETB\EOT\128398kb\1031455\b\100275o=\RS\DEL\9463\1109757f\136221=\113737g\GS26"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), serviceProfileName = Name {fromName = "dT\148173\31047\EM\ETX9k%\127261\fd\53686O\STX\1056188\NUL]\DEL]b$AB8\t\CAN\GS)y\SUB 4\1083835\&7`\149105A3(O\1088386\US \1092134b\161908!c@\1022870&h$\GS|F\EOT\v-Xqt\STX>\161467\f\145444q{\DC1\t\DLE\14551d6\51086\USwA\1049758\SUB\1108664\1066390\EOT\ETBN]\a\1039768I\ETB7\59557\1024567\6966\v8\175887("}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = False}]} + +testObject_ServiceProfilePage_provider_9 :: ServiceProfilePage +testObject_ServiceProfilePage_provider_9 = ServiceProfilePage {serviceProfilePageHasMore = True, serviceProfilePageResults = [ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), serviceProfileName = Name {fromName = "1\59914rq\156963KEi\b\151982#U\\\1025181>W5y+=*.\\*&r\1069846#&nL\147426\no\vv"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), serviceProfileName = Name {fromName = "\DC3\DC3B0\EOT\EOT=[\11455\13782\&1\n?KegvHn5\rK\1008349D{ >!{}\1009979\&5\v1\ESC@\t&\DC1r6\176244\1002320-i\1113777-:\EM\154301\n} ^M\1000012\GS\298\1084860y]\51560\ENQ|l\1010139[\1041197\&5OdZJ{"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), serviceProfileName = Name {fromName = "O\120312>\\js|\1014721\38376\SI/\fh\100763\&2b\"\1050751\68430\1047912\&6\169609U\1017613\2085Z\NAK&\GSi\1097125\STX\DC2\DC1\1098341\41413\51935\32309\SYN.*\DC2lPV\STX\nwe\173971=\"\1096594-Q _s\ESC\989185\EMp\NAKF"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), serviceProfileName = Name {fromName = "N\n3\CAN%3Ep0ZG3b\1085668)\a\27253\&8\35980L\CANBi\1000925u#W\94644\t\1054562K\DC2c \GSL\133730hL5K,zh?V\1045556-\STXztZ\rX:=W\SYN1Z\13666e`\1053541\STXl7psf\SO\1034233\SOH'\1048732\NULz5>dL\167319\n\1088761,08\1029672Q\CANAF\95966K[\t\1036769\1111618\1039016\DC1}\132221!I\SI0e \1047982;\ETXP[!g\179382"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), serviceProfileName = Name {fromName = "\1030487%D\1042788\167957ZT\SOH\994943\1093068N&z\vq\CAN\CANZa\172501u\rWIu\34200JeJ(\STX\179545\FS\1104793\ETBu\SO\165360\DC2CP\ENQxgmPMhR\DELb\EOT*DS]P^q\1015780Wl\97493\a;bQ7\16854C"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), serviceProfileName = Name {fromName = "_%#\188987T"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), serviceProfileName = Name {fromName = "\f\15387\NAK\nJ\1064005\33570\n\NUL\ESC\b(\GSeIi\169858\37449}X\1069819{4e\1073760\133008fESi\ACK\1112826m\CAN\1017083"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = False}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), serviceProfileName = Name {fromName = "'Y\STX\1096784\34408\DEL\SUB\ACK~\NAK\1107215\DEL.;1\b>9\190068\&8.Cn%\131789J\12070\&4\a\1008199\\Q)\55230AD[/~5=sl\30466s@\179524s1f\51118\DEL"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), serviceProfileName = Name {fromName = "=\36406JN'W\187232yVb\DC4X=`\USGL\57425'3\1024510\68236\n\CANO\\!ti<\SO\\\139905\998491I&<"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = False}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), serviceProfileName = Name {fromName = "\41806K\GSj\131285\DC4\n(k\184101\996555|\1079701@)\1005597mA}\50620D]=qcW\1050951\&8mc\DLEw4\NAK\DLE"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = False}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), serviceProfileName = Name {fromName = "P\1064969\n\DELl&\"\f\SOH\24897\&5;\1011843\ENQ\38424\&1,\n-\1112014\161501c\\\1058207dIl\ETB\1028233\173667\2993`\DC2\46641~\CAN\SOH.{q\SOH\"Al\1107299\187771|\NAKx\59423\DLE\1101240t\DC4\SUB\RS\fN\ACK\1025510\985228\NULK9%2\25155jA\GS\1078641/\1081524\184015\f<\1099231\144754\""}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = False}]} + +testObject_ServiceProfilePage_provider_10 :: ServiceProfilePage +testObject_ServiceProfilePage_provider_10 = ServiceProfilePage {serviceProfilePageHasMore = True, serviceProfilePageResults = [ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), serviceProfileName = Name {fromName = "yk\1008919\1007203\SUB\CAN$Z\59204\SOH*q\172316\1059368K,\62488\134081\1034503\&0s"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = False}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), serviceProfileName = Name {fromName = "N\1046682?R\DC2SJ\1073002\8564t=)62&K\996547\991427\ESC\156336dO[\NUL\rn\r9}\1104846{*x\94880Q|0c\1010405I\1094273+\29239\1105228\1081526\&9\150531iE\46330\RS\ENQ\1063756sM\7078"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = False}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), serviceProfileName = Name {fromName = "3\ESC\40716\NAK1}\989078\&1\24817H\1002767ro\57893\SOH\ETX\1093353$C$*ej\SOH.\999883i-\1005682\160153\40550\32039\ETBr\ACKc]q@^\72254\b2s\1009275b=s~K\1057767/\n4\ENQ"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True}]} + +testObject_ServiceProfilePage_provider_11 :: ServiceProfilePage +testObject_ServiceProfilePage_provider_11 = ServiceProfilePage {serviceProfilePageHasMore = False, serviceProfilePageResults = [ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), serviceProfileName = Name {fromName = ":\ENQ]\DEL\160193\16893T\1009617hhT\SO\1108592\988506$iu\r`=\1043243;\162917^%\"\139313\182611nF-%\NAK\17595\STXQDJ?Ls6\DEL\998118o\SI\35590}Z\1112207\v\ENQ\"$`\1108778\152623S\bFt\DEL,k\SOHQ\ETBw\1113620\176148\1109306\153544&;\71079:A\1049379r\176123eC;\GS+)@[2\32287|S\ENQx[|y\175454Fh{\95732\120144\1009299cN\995918+\135151\&6"}, serviceProfileSummary = "", serviceProfileDescr = "\42170", serviceProfileAssets = [(ImageAsset "" (Just AssetPreview))], serviceProfileTags = fromList [], serviceProfileEnabled = True}]} + +testObject_ServiceProfilePage_provider_12 :: ServiceProfilePage +testObject_ServiceProfilePage_provider_12 = ServiceProfilePage {serviceProfilePageHasMore = True, serviceProfilePageResults = [ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), serviceProfileName = Name {fromName = "h\CAN"}, serviceProfileSummary = "", serviceProfileDescr = "\FS", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = False}]} + +testObject_ServiceProfilePage_provider_13 :: ServiceProfilePage +testObject_ServiceProfilePage_provider_13 = ServiceProfilePage {serviceProfilePageHasMore = True, serviceProfilePageResults = []} + +testObject_ServiceProfilePage_provider_14 :: ServiceProfilePage +testObject_ServiceProfilePage_provider_14 = ServiceProfilePage {serviceProfilePageHasMore = False, serviceProfilePageResults = [ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), serviceProfileName = Name {fromName = "M\39871d\989389|\v.5\1061414P\126486\DC1\vvfpH\157842\v`\1020492Yv\1046954\NULsj\b-liD\1024234\62056"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), serviceProfileName = Name {fromName = "w0\1017076!.i+iz0@86X]\b\46893U"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = False}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), serviceProfileName = Name {fromName = "e\1023873\148734\DC4\DLE8X\nB\98187\992445=!t;~^*qZ[IW\186026m;Y\STX"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True}]} + +testObject_ServiceProfilePage_provider_15 :: ServiceProfilePage +testObject_ServiceProfilePage_provider_15 = ServiceProfilePage {serviceProfilePageHasMore = True, serviceProfilePageResults = [ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), serviceProfileName = Name {fromName = "\ESC6O*\190263[|\"\SYNC<]\1021276\61333\"K\1098339um\ETB^\NULE7oiv\DC2Xs\EM\1000430;\GS\RShm5T\ESC\65342\b;P\tk/]5Fp\149157\n\ENQr4 \""}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = False}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), serviceProfileName = Name {fromName = "7Y\a{\STX\SI(\DEL5~b\EM\DC1V}\1072786m\1085366\&5yOo'j\STXQER\RS\917850'Xn\1087395\1004790\tW#\ETB\NAK.m\DC3\ESCW\183163!~\n,5\189060U_p\STXW\ACK\44806\v\985228\1109886\&0@i\1032985hKm$f\1011030\58911\b\\\119651p\154085Y\NULAG*_PvoGi\1081609L7IA\1000519\&0\1071033d\GS\SOHW\ESCv:$\DC1;TJX\"8\t"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), serviceProfileName = Name {fromName = "n\11250\1098625\1084584\1015732r\1094761^\CAN!Go\45730r\1011584\ETXV\US3L#\5016WX+\1092425Zv\r%qhS\50619\NAK\ETX\US\177153\ENQ\1100195P\1092863BWk\GS\143617O\1000377\52346\2297%w\1031965\&5^k\DC1{RYT\GS\995909\1091262C%\DC1\DEL\DC2\NAK\EOTm\GS~\NAK\173859|h*"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = False}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), serviceProfileName = Name {fromName = "\1087307\&0\ETB>1=\DEL\ENQ\FS,Q\aJ&\1074108!\1038542\1027420\t\1083521(\DC1\1052400\SI[o~&.\NAK,-U\1081779e/Z\64806B6Jy\144713\&3\187132\SOT>\CANKY\SUBD-\1095114\&9tr\1002436pK02rEy\"`\10003XO.\997536B:P<\1030419\139054#\990571}>\DC2,\\\GS\SUBUg3F\1029064z/"}, serviceProfileSummary = "", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True}, ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), serviceProfileName = Name {fromName = "*ao(\EOT\DC1\1109164B\vu\STX\USxU\STX\NUL\996134e\1000309Zp\DC1~m!S\997489\ACK9-d\DLEt#`\b?\1096474 +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ServiceProfile_provider where + +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import GHC.Exts (IsList (fromList)) +import Imports + ( Bool (False, True), + Maybe (Just, Nothing), + fromJust, + ) +import Wire.API.Provider + ( ServiceTag + ( AudioTag, + BooksTag, + BusinessTag, + EducationTag, + EntertainmentTag, + FinanceTag, + FoodDrinkTag, + GamesTag, + MedicalTag, + MusicTag, + PollTag, + ProductivityTag, + RatingTag, + TravelTag, + TutorialTag, + VideoTag + ), + ) +import Wire.API.Provider.Service (ServiceProfile (..)) +import Wire.API.User.Profile + ( Asset (ImageAsset), + AssetSize (AssetComplete, AssetPreview), + Name (Name, fromName), + ) + +testObject_ServiceProfile_provider_1 :: ServiceProfile +testObject_ServiceProfile_provider_1 = ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000002"))), serviceProfileName = Name {fromName = "i`\"\147623Oep\78546_\1031126\7094\&7g\1092061(V\162415\RS/zT2\30367\1027942?\992952u7\SYNk\ETX\144968\1034561=)\36321\FSp{\153301w;Q!M|\1080545\EM<\28397\1061400$_.\189221\GS\63280&I\139792\1052400\1056777\NAKOA\40460\NUL\SOH\1077304[|\22459\4623c3^H\DC2\CAN~\DC4\1093450\37818Ed7\22651\1066772\fHk\vv\DC1)Mc:"}, serviceProfileSummary = "\1008770\60807", serviceProfileDescr = "/Q", serviceProfileAssets = [(ImageAsset "\ESC" (Nothing))], serviceProfileTags = fromList [], serviceProfileEnabled = True} + +testObject_ServiceProfile_provider_2 :: ServiceProfile +testObject_ServiceProfile_provider_2 = ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002"))), serviceProfileName = Name {fromName = "\CAN&8\ENQT\1086712A\29359KU%BH4,\10095s/\1070196 C4\SYNPS~\f\990737\17575\1070774`\66459\DC2EI$%K0\29393]w\13586\&3X\NUL\1038796x\RS0h\189771\SILk#F2YXw\1113736\1006551\&8\155429\46267!\1109155\1095499\10284t\SUB{,"}, serviceProfileSummary = ")/", serviceProfileDescr = "", serviceProfileAssets = [(ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete))], serviceProfileTags = fromList [FoodDrinkTag, TravelTag], serviceProfileEnabled = True} + +testObject_ServiceProfile_provider_3 :: ServiceProfile +testObject_ServiceProfile_provider_3 = ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000002"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000002"))), serviceProfileName = Name {fromName = "\1109783\1019914\EOT|6U\158436\1083299\149833\&0&+\DC4\96215\DC1p\177107v\74974\GS\fn\EOTf \r\1040257+2O"}, serviceProfileSummary = "\ETX* ", serviceProfileDescr = "\136788It", serviceProfileAssets = [(ImageAsset "" (Nothing)), (ImageAsset "" (Just AssetPreview))], serviceProfileTags = fromList [], serviceProfileEnabled = True} + +testObject_ServiceProfile_provider_4 :: ServiceProfile +testObject_ServiceProfile_provider_4 = ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), serviceProfileName = Name {fromName = "\187532A\a\983547\1063277R\139884O\ETB+\SOH[L#\ACK\983894\92471\NAK^\1089558q@\SUB!';#\173830?z\1067443`\DLE#\EM:\ACK\DC4nH)A\1106685\1059913ev\ETBy\DC3\1049611@\GSte\1032190"}, serviceProfileSummary = "4E", serviceProfileDescr = "(", serviceProfileAssets = [(ImageAsset "1" (Just AssetComplete))], serviceProfileTags = fromList [AudioTag, RatingTag], serviceProfileEnabled = True} + +testObject_ServiceProfile_provider_5 :: ServiceProfile +testObject_ServiceProfile_provider_5 = ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000002"))), serviceProfileName = Name {fromName = "Y\DC4~-%5>p9\97813\11698\1024016\29511Ne~"}, serviceProfileSummary = "\DC3", serviceProfileDescr = "\1017669Y", serviceProfileAssets = [], serviceProfileTags = fromList [], serviceProfileEnabled = True} + +testObject_ServiceProfile_provider_6 :: ServiceProfile +testObject_ServiceProfile_provider_6 = ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000001"))), serviceProfileName = Name {fromName = "QN\STX\"[\1071371_\SO\21981:#\171302c\f@wqW\rLV\1066410~_D:u\1015519\&3'I\SOH\r`9\142860\1110900\1089091c77~P\"\SO\DC3*9\FS\b\138313[\6076s\46767\\4\1072814(\FS-E:2*I'>{axLT/r}9\45356\128493RC\1058631\1009452!\136451v>`\1006672o\DELG\51720SJ\SYNo\1028308\181942\74100\151888"}, serviceProfileSummary = "4>#", serviceProfileDescr = "D\DEL", serviceProfileAssets = [(ImageAsset "" (Nothing)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Nothing)), (ImageAsset "" (Just AssetComplete))], serviceProfileTags = fromList [], serviceProfileEnabled = False} + +testObject_ServiceProfile_provider_7 :: ServiceProfile +testObject_ServiceProfile_provider_7 = ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000002"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000000"))), serviceProfileName = Name {fromName = "Yi\995451f\128150\&9\1053915~\NUL\ETB\SO\179920j\1007299vyQq#^(a\RS\1096920)\1040685\&2Tu$:\SI\40085`&ik\57473\1015812\120065b\RSB\1034073g5\DC3D;\ESC\US\43434\"\53134\EM#i\1015045iP\r\1009897\134223\DC1I\157067\b\ETB\"\166140\SO>A\31390"}, serviceProfileSummary = "0\992827", serviceProfileDescr = "11*", serviceProfileAssets = [], serviceProfileTags = fromList [AudioTag, TutorialTag], serviceProfileEnabled = False} + +testObject_ServiceProfile_provider_8 :: ServiceProfile +testObject_ServiceProfile_provider_8 = ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), serviceProfileName = Name {fromName = "X,\997714\ESC\154425\DEL\1063625\139060:t\39786f\ESCj\1081642Is4\171580A*\1098132\ETBu\t_Xw\SOH"}, serviceProfileSummary = "", serviceProfileDescr = "\ACK", serviceProfileAssets = [], serviceProfileTags = fromList [BooksTag, BusinessTag, GamesTag], serviceProfileEnabled = True} + +testObject_ServiceProfile_provider_9 :: ServiceProfile +testObject_ServiceProfile_provider_9 = ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), serviceProfileName = Name {fromName = "\EM\73877+\DC2\NUL!\USV\f\1025396\1106635_\1106841H#4\STX\1104704\DEL"}, serviceProfileSummary = "a\1088958", serviceProfileDescr = "AU", serviceProfileAssets = [(ImageAsset "\DC1" (Nothing))], serviceProfileTags = fromList [BusinessTag, FinanceTag, PollTag], serviceProfileEnabled = False} + +testObject_ServiceProfile_provider_10 :: ServiceProfile +testObject_ServiceProfile_provider_10 = ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000"))), serviceProfileName = Name {fromName = ":h[\1059282\1033090\913Y$\ENQ\NAKE\1086801\186280\STX\US\28752"}, serviceProfileSummary = ",AD", serviceProfileDescr = "s&\118974", serviceProfileAssets = [(ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Nothing))], serviceProfileTags = fromList [], serviceProfileEnabled = False} + +testObject_ServiceProfile_provider_11 :: ServiceProfile +testObject_ServiceProfile_provider_11 = ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), serviceProfileName = Name {fromName = "$c\1046843\SYNVQ\23425\184122\&3\NAK@\"}e|bBr\1005857\DEL\1025435\1073603\1065252\n\RSuCS\128308\&0t\1079277\&9\136640\"\DC4dO+^t\SYN\SUB\SUB\DLExT\126465`4V\GSDf\v\STX\"\\\ACKT`9+\DLE \997402\66795\29575c%\10908fv\165096d{z\ETB\1045334\183275s\ENQ\18690P"}, serviceProfileSummary = "yF", serviceProfileDescr = "", serviceProfileAssets = [], serviceProfileTags = fromList [MusicTag, RatingTag, TutorialTag], serviceProfileEnabled = False} + +testObject_ServiceProfile_provider_12 :: ServiceProfile +testObject_ServiceProfile_provider_12 = ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), serviceProfileName = Name {fromName = "H{eal2\SOq!Eb)\1095225X,\b<\138899%\50335\67981\FS\34375\NAK\GS6\120296\1001806`JE@\118993D\51314%{\ACK.\v\184656\50561\aAv\1095544\16863Tk9\a\97118\&3#*_+\171101o"}, serviceProfileSummary = "\SOv", serviceProfileDescr = "WR\1112551", serviceProfileAssets = [], serviceProfileTags = fromList [EducationTag, MedicalTag, ProductivityTag], serviceProfileEnabled = False} + +testObject_ServiceProfile_provider_13 :: ServiceProfile +testObject_ServiceProfile_provider_13 = ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000002"))), serviceProfileName = Name {fromName = ":[\".\152322\USvU\1055877"}, serviceProfileSummary = "", serviceProfileDescr = "A", serviceProfileAssets = [(ImageAsset "B" (Nothing))], serviceProfileTags = fromList [ProductivityTag], serviceProfileEnabled = False} + +testObject_ServiceProfile_provider_14 :: ServiceProfile +testObject_ServiceProfile_provider_14 = ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000002"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000000"))), serviceProfileName = Name {fromName = "8Y#1L\97071\&2\168676Si\159235\1073647p"}, serviceProfileSummary = "", serviceProfileDescr = "\EM", serviceProfileAssets = [], serviceProfileTags = fromList [EntertainmentTag, ProductivityTag], serviceProfileEnabled = True} + +testObject_ServiceProfile_provider_15 :: ServiceProfile +testObject_ServiceProfile_provider_15 = ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000000"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), serviceProfileName = Name {fromName = "=\152496\SYN9\1042551\1043075\RS\SYN\EOT\13551!\149191b\1050296NV\b(G\186581.AD\US!\63825\r79P6<\98907\99923\1067459y\1051025KVw!\53598-\37169\1067352\&7\r{/(6\1059173\137714\ETX\138977m\1076339B\US%}ag\SOH\1075928L\165604\21719\97717~`;4\1000027w\EM\\`%2u\99170P\1079881dm\41595f\a7)\DELfUWBYt\68317\SI\65517#u\b\EMP:J\23265^L\1111793"}, serviceProfileSummary = "*P`", serviceProfileDescr = "u`\ENQ", serviceProfileAssets = [(ImageAsset "*" (Nothing))], serviceProfileTags = fromList [MusicTag, RatingTag], serviceProfileEnabled = False} + +testObject_ServiceProfile_provider_16 :: ServiceProfile +testObject_ServiceProfile_provider_16 = ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000001"))), serviceProfileName = Name {fromName = "\96487\r7]\1085280\DC2m/\149566\1006818,VKS['\1076799\1108979s\1080417\SOH\1015395\f\178667aDP\EOT\ETX\997696\&0"}, serviceProfileSummary = "U,", serviceProfileDescr = "S\n", serviceProfileAssets = [(ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Just AssetPreview))], serviceProfileTags = fromList [], serviceProfileEnabled = False} + +testObject_ServiceProfile_provider_17 :: ServiceProfile +testObject_ServiceProfile_provider_17 = ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000000"))), serviceProfileName = Name {fromName = ":n\b\1014187D\r\tk\1032992Q\187486\1107848\SOH6\STX\188758t\SYN8hz,\1099172mk\nI\143211!\137935(1Y\50524\a,\172216\1018683\184032o\SYN\1030886\154423\993847y{k+\1092845-\SOHj\DC4J\DC1qC{P\152867w\SYN\v\ESC\120845`{B\ESC\SO^(N\194986\t\1029525\1050730\&6\1033609\DC2$\999592,\RS\f\31719Wh\150289@\1053386\ACKe\tb%\179300xQ{u\NULe\22791\&7D:\32561A\998216w#@xB\EOTfsb\1032099\41477,\46761\856x%P"}, serviceProfileSummary = "\SO4c", serviceProfileDescr = "\SI", serviceProfileAssets = [(ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete))], serviceProfileTags = fromList [], serviceProfileEnabled = False} + +testObject_ServiceProfile_provider_18 :: ServiceProfile +testObject_ServiceProfile_provider_18 = ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000000"))), serviceProfileName = Name {fromName = "3\54553\ENQ\142228Vj:\NAK\52768\r\DLEo\186106"}, serviceProfileSummary = "", serviceProfileDescr = "\20788", serviceProfileAssets = [], serviceProfileTags = fromList [RatingTag], serviceProfileEnabled = True} + +testObject_ServiceProfile_provider_19 :: ServiceProfile +testObject_ServiceProfile_provider_19 = ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000001"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), serviceProfileName = Name {fromName = "\ACK\62873\1002290\SI\1099161\1083278\99151\DC4\SOH\DC4\1005694\1073449\SI\1101819\46257_D?\66010%"}, serviceProfileSummary = "\1042245\94011\4346", serviceProfileDescr = "\1033302", serviceProfileAssets = [], serviceProfileTags = fromList [FoodDrinkTag, MedicalTag, VideoTag], serviceProfileEnabled = False} + +testObject_ServiceProfile_provider_20 :: ServiceProfile +testObject_ServiceProfile_provider_20 = ServiceProfile {serviceProfileId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), serviceProfileProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000002"))), serviceProfileName = Name {fromName = "b:/-B\1055305L\EOTlQ\DC3\48756\NAK\187607\177558\68314P\SYN}F\991538(\SI\FS\1097983\&2,]o\187565"}, serviceProfileSummary = "\13832", serviceProfileDescr = "6\185131?", serviceProfileAssets = [], serviceProfileTags = fromList [GamesTag], serviceProfileEnabled = False} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceRef_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceRef_provider.hs new file mode 100644 index 00000000000..21477ac84bb --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceRef_provider.hs @@ -0,0 +1,85 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ServiceRef_provider where + +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports (fromJust) +import Wire.API.Provider.Service (ServiceRef (..)) + +testObject_ServiceRef_provider_1 :: ServiceRef +testObject_ServiceRef_provider_1 = ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "0000001b-0000-0079-0000-00770000000d"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-008000000059")))} + +testObject_ServiceRef_provider_2 :: ServiceRef +testObject_ServiceRef_provider_2 = ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000024-0000-0064-0000-00010000004b"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000063-0000-000c-0000-003e00000073")))} + +testObject_ServiceRef_provider_3 :: ServiceRef +testObject_ServiceRef_provider_3 = ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000016-0000-0046-0000-002a00000067"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "0000006f-0000-0046-0000-000400000043")))} + +testObject_ServiceRef_provider_4 :: ServiceRef +testObject_ServiceRef_provider_4 = ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000010-0000-007a-0000-005d0000005c"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000046-0000-0080-0000-001400000049")))} + +testObject_ServiceRef_provider_5 :: ServiceRef +testObject_ServiceRef_provider_5 = ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "0000000e-0000-0043-0000-004000000065"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000024-0000-0019-0000-00300000004b")))} + +testObject_ServiceRef_provider_6 :: ServiceRef +testObject_ServiceRef_provider_6 = ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000039-0000-001e-0000-00000000002a"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "0000005f-0000-0000-0000-00110000007f")))} + +testObject_ServiceRef_provider_7 :: ServiceRef +testObject_ServiceRef_provider_7 = ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000064-0000-007c-0000-003c00000051"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "0000001f-0000-0058-0000-004400000068")))} + +testObject_ServiceRef_provider_8 :: ServiceRef +testObject_ServiceRef_provider_8 = ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "0000002c-0000-0077-0000-004f0000002b"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000039-0000-0051-0000-002d00000080")))} + +testObject_ServiceRef_provider_9 :: ServiceRef +testObject_ServiceRef_provider_9 = ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "0000006f-0000-001a-0000-00780000002f"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000050-0000-0011-0000-001200000028")))} + +testObject_ServiceRef_provider_10 :: ServiceRef +testObject_ServiceRef_provider_10 = ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000045-0000-003a-0000-00290000002d"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "0000003f-0000-001b-0000-001c00000079")))} + +testObject_ServiceRef_provider_11 :: ServiceRef +testObject_ServiceRef_provider_11 = ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000026-0000-0047-0000-000100000019"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000078-0000-0041-0000-005c00000008")))} + +testObject_ServiceRef_provider_12 :: ServiceRef +testObject_ServiceRef_provider_12 = ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "0000002e-0000-004e-0000-007200000079"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000053-0000-0053-0000-005700000059")))} + +testObject_ServiceRef_provider_13 :: ServiceRef +testObject_ServiceRef_provider_13 = ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "0000003f-0000-005a-0000-001d00000057"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "0000005c-0000-0056-0000-006e0000004c")))} + +testObject_ServiceRef_provider_14 :: ServiceRef +testObject_ServiceRef_provider_14 = ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000023-0000-001c-0000-00050000004d"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "0000000b-0000-0029-0000-007300000038")))} + +testObject_ServiceRef_provider_15 :: ServiceRef +testObject_ServiceRef_provider_15 = ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "0000002d-0000-0030-0000-004000000057"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "0000005a-0000-0037-0000-001e00000051")))} + +testObject_ServiceRef_provider_16 :: ServiceRef +testObject_ServiceRef_provider_16 = ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000076-0000-000b-0000-005e0000007d"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000071-0000-0020-0000-006b00000051")))} + +testObject_ServiceRef_provider_17 :: ServiceRef +testObject_ServiceRef_provider_17 = ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000065-0000-0041-0000-00010000001a"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "0000007b-0000-0018-0000-005b00000065")))} + +testObject_ServiceRef_provider_18 :: ServiceRef +testObject_ServiceRef_provider_18 = ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000074-0000-005d-0000-004100000057"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000011-0000-0033-0000-004200000003")))} + +testObject_ServiceRef_provider_19 :: ServiceRef +testObject_ServiceRef_provider_19 = ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000041-0000-0011-0000-00190000004b"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000070-0000-002f-0000-007000000046")))} + +testObject_ServiceRef_provider_20 :: ServiceRef +testObject_ServiceRef_provider_20 = ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000030-0000-0057-0000-00760000002d"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000061-0000-0075-0000-000200000069")))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceTagList_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceTagList_provider.hs new file mode 100644 index 00000000000..dce4d3bd039 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceTagList_provider.hs @@ -0,0 +1,117 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ServiceTagList_provider where + +import Wire.API.Provider + ( ServiceTag + ( AudioTag, + BooksTag, + BusinessTag, + DesignTag, + EducationTag, + EntertainmentTag, + FinanceTag, + FitnessTag, + FoodDrinkTag, + GamesTag, + GraphicsTag, + HealthTag, + IntegrationTag, + LifestyleTag, + MediaTag, + MedicalTag, + MoviesTag, + MusicTag, + NewsTag, + PhotographyTag, + PollTag, + ProductivityTag, + QuizTag, + RatingTag, + ShoppingTag, + SocialTag, + SportsTag, + TravelTag, + TutorialTag, + VideoTag, + WeatherTag + ), + ) +import Wire.API.Provider.Service.Tag (ServiceTagList (..)) + +testObject_ServiceTagList_provider_1 :: ServiceTagList +testObject_ServiceTagList_provider_1 = ServiceTagList [PhotographyTag, FitnessTag, MusicTag, IntegrationTag, RatingTag, HealthTag, SocialTag, ShoppingTag, PhotographyTag, EntertainmentTag, TutorialTag, QuizTag, ProductivityTag, FitnessTag, FitnessTag, PhotographyTag, QuizTag, MusicTag, EntertainmentTag] + +testObject_ServiceTagList_provider_2 :: ServiceTagList +testObject_ServiceTagList_provider_2 = ServiceTagList [EducationTag, FinanceTag] + +testObject_ServiceTagList_provider_3 :: ServiceTagList +testObject_ServiceTagList_provider_3 = ServiceTagList [VideoTag] + +testObject_ServiceTagList_provider_4 :: ServiceTagList +testObject_ServiceTagList_provider_4 = ServiceTagList [EntertainmentTag, MedicalTag, ProductivityTag, PollTag, BusinessTag, MoviesTag, BusinessTag, SocialTag, FoodDrinkTag, IntegrationTag, MoviesTag, NewsTag, PollTag, MusicTag] + +testObject_ServiceTagList_provider_5 :: ServiceTagList +testObject_ServiceTagList_provider_5 = ServiceTagList [MusicTag, BooksTag, DesignTag, PhotographyTag, BusinessTag, FinanceTag, HealthTag, FoodDrinkTag, ProductivityTag, GraphicsTag, WeatherTag, SocialTag, WeatherTag, BooksTag] + +testObject_ServiceTagList_provider_6 :: ServiceTagList +testObject_ServiceTagList_provider_6 = ServiceTagList [EducationTag, MoviesTag, VideoTag, EntertainmentTag, EducationTag] + +testObject_ServiceTagList_provider_7 :: ServiceTagList +testObject_ServiceTagList_provider_7 = ServiceTagList [LifestyleTag, SportsTag, RatingTag, MusicTag, RatingTag, MedicalTag, DesignTag, IntegrationTag, TravelTag, HealthTag, MedicalTag, FoodDrinkTag, TutorialTag, LifestyleTag, ProductivityTag, GraphicsTag, DesignTag, LifestyleTag, SportsTag] + +testObject_ServiceTagList_provider_8 :: ServiceTagList +testObject_ServiceTagList_provider_8 = ServiceTagList [GraphicsTag, SportsTag, ProductivityTag, DesignTag, BooksTag, FitnessTag, VideoTag, SportsTag, SocialTag, HealthTag, LifestyleTag, WeatherTag, TravelTag, VideoTag] + +testObject_ServiceTagList_provider_9 :: ServiceTagList +testObject_ServiceTagList_provider_9 = ServiceTagList [SportsTag, TravelTag, FinanceTag, EntertainmentTag, FinanceTag, RatingTag, EducationTag, RatingTag, IntegrationTag, MoviesTag] + +testObject_ServiceTagList_provider_10 :: ServiceTagList +testObject_ServiceTagList_provider_10 = ServiceTagList [SocialTag, EntertainmentTag, QuizTag, NewsTag, MoviesTag, SocialTag] + +testObject_ServiceTagList_provider_11 :: ServiceTagList +testObject_ServiceTagList_provider_11 = ServiceTagList [QuizTag, FitnessTag, DesignTag, SportsTag, SocialTag, NewsTag, ProductivityTag, IntegrationTag, AudioTag, PollTag, MoviesTag, PhotographyTag, DesignTag, MoviesTag, FitnessTag] + +testObject_ServiceTagList_provider_12 :: ServiceTagList +testObject_ServiceTagList_provider_12 = ServiceTagList [VideoTag, HealthTag, MedicalTag, GraphicsTag, RatingTag, PhotographyTag, HealthTag, TravelTag, AudioTag, TravelTag, GamesTag, MedicalTag, NewsTag, ProductivityTag, EntertainmentTag, HealthTag, FitnessTag, MedicalTag, ProductivityTag, RatingTag, GamesTag, ShoppingTag, MusicTag, FinanceTag, TravelTag, GraphicsTag, IntegrationTag, EntertainmentTag, ProductivityTag, HealthTag] + +testObject_ServiceTagList_provider_13 :: ServiceTagList +testObject_ServiceTagList_provider_13 = ServiceTagList [LifestyleTag, MediaTag, TutorialTag, IntegrationTag, PollTag] + +testObject_ServiceTagList_provider_14 :: ServiceTagList +testObject_ServiceTagList_provider_14 = ServiceTagList [BusinessTag, EntertainmentTag, FitnessTag, FinanceTag, GraphicsTag, FitnessTag, MoviesTag, TravelTag, DesignTag] + +testObject_ServiceTagList_provider_15 :: ServiceTagList +testObject_ServiceTagList_provider_15 = ServiceTagList [EducationTag, EntertainmentTag, TutorialTag, PollTag, DesignTag, EducationTag, IntegrationTag, LifestyleTag, NewsTag, FitnessTag, FoodDrinkTag, SocialTag, FitnessTag, MediaTag] + +testObject_ServiceTagList_provider_16 :: ServiceTagList +testObject_ServiceTagList_provider_16 = ServiceTagList [ProductivityTag, RatingTag, WeatherTag, PhotographyTag, EntertainmentTag, VideoTag, LifestyleTag, ShoppingTag, FinanceTag] + +testObject_ServiceTagList_provider_17 :: ServiceTagList +testObject_ServiceTagList_provider_17 = ServiceTagList [RatingTag, FinanceTag, VideoTag, AudioTag, WeatherTag, RatingTag, MusicTag, ShoppingTag, VideoTag, GamesTag, DesignTag, NewsTag, PollTag, PhotographyTag, WeatherTag, IntegrationTag] + +testObject_ServiceTagList_provider_18 :: ServiceTagList +testObject_ServiceTagList_provider_18 = ServiceTagList [VideoTag, TravelTag, TravelTag, LifestyleTag, TravelTag, SportsTag, SocialTag, TravelTag, FoodDrinkTag, IntegrationTag, MusicTag, LifestyleTag, ShoppingTag, MoviesTag, MoviesTag, MusicTag, RatingTag, RatingTag, ProductivityTag, GamesTag, TutorialTag] + +testObject_ServiceTagList_provider_19 :: ServiceTagList +testObject_ServiceTagList_provider_19 = ServiceTagList [AudioTag, LifestyleTag, GraphicsTag, SportsTag, MoviesTag, MusicTag, RatingTag, GraphicsTag, QuizTag, MusicTag, GraphicsTag, MoviesTag, NewsTag, BusinessTag, FoodDrinkTag, LifestyleTag] + +testObject_ServiceTagList_provider_20 :: ServiceTagList +testObject_ServiceTagList_provider_20 = ServiceTagList [SocialTag, MediaTag, MedicalTag, RatingTag, MediaTag, SportsTag, BusinessTag, FoodDrinkTag, MediaTag, MusicTag, ShoppingTag, BooksTag] diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceTag_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceTag_provider.hs new file mode 100644 index 00000000000..0b1005eac75 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceTag_provider.hs @@ -0,0 +1,98 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ServiceTag_provider where + +import Wire.API.Provider + ( ServiceTag + ( BusinessTag, + FitnessTag, + GraphicsTag, + IntegrationTag, + LifestyleTag, + MedicalTag, + MusicTag, + ProductivityTag, + ShoppingTag, + SocialTag, + SportsTag, + VideoTag, + WeatherTag + ), + ) + +testObject_ServiceTag_provider_1 :: ServiceTag +testObject_ServiceTag_provider_1 = WeatherTag + +testObject_ServiceTag_provider_2 :: ServiceTag +testObject_ServiceTag_provider_2 = FitnessTag + +testObject_ServiceTag_provider_3 :: ServiceTag +testObject_ServiceTag_provider_3 = MusicTag + +testObject_ServiceTag_provider_4 :: ServiceTag +testObject_ServiceTag_provider_4 = ProductivityTag + +testObject_ServiceTag_provider_5 :: ServiceTag +testObject_ServiceTag_provider_5 = BusinessTag + +testObject_ServiceTag_provider_6 :: ServiceTag +testObject_ServiceTag_provider_6 = IntegrationTag + +testObject_ServiceTag_provider_7 :: ServiceTag +testObject_ServiceTag_provider_7 = MusicTag + +testObject_ServiceTag_provider_8 :: ServiceTag +testObject_ServiceTag_provider_8 = SportsTag + +testObject_ServiceTag_provider_9 :: ServiceTag +testObject_ServiceTag_provider_9 = LifestyleTag + +testObject_ServiceTag_provider_10 :: ServiceTag +testObject_ServiceTag_provider_10 = SocialTag + +testObject_ServiceTag_provider_11 :: ServiceTag +testObject_ServiceTag_provider_11 = WeatherTag + +testObject_ServiceTag_provider_12 :: ServiceTag +testObject_ServiceTag_provider_12 = ShoppingTag + +testObject_ServiceTag_provider_13 :: ServiceTag +testObject_ServiceTag_provider_13 = MusicTag + +testObject_ServiceTag_provider_14 :: ServiceTag +testObject_ServiceTag_provider_14 = WeatherTag + +testObject_ServiceTag_provider_15 :: ServiceTag +testObject_ServiceTag_provider_15 = SportsTag + +testObject_ServiceTag_provider_16 :: ServiceTag +testObject_ServiceTag_provider_16 = VideoTag + +testObject_ServiceTag_provider_17 :: ServiceTag +testObject_ServiceTag_provider_17 = MusicTag + +testObject_ServiceTag_provider_18 :: ServiceTag +testObject_ServiceTag_provider_18 = GraphicsTag + +testObject_ServiceTag_provider_19 :: ServiceTag +testObject_ServiceTag_provider_19 = GraphicsTag + +testObject_ServiceTag_provider_20 :: ServiceTag +testObject_ServiceTag_provider_20 = MedicalTag diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceToken_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceToken_provider.hs new file mode 100644 index 00000000000..a5bdaa2ce96 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ServiceToken_provider.hs @@ -0,0 +1,84 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ServiceToken_provider where + +import Data.Text.Ascii (AsciiChars (validate)) +import Imports (fromRight, undefined) +import Wire.API.Provider (ServiceToken (..)) + +testObject_ServiceToken_provider_1 :: ServiceToken +testObject_ServiceToken_provider_1 = ServiceToken (fromRight undefined (validate ("V1srydDCyQ=="))) + +testObject_ServiceToken_provider_2 :: ServiceToken +testObject_ServiceToken_provider_2 = ServiceToken (fromRight undefined (validate ("Za4="))) + +testObject_ServiceToken_provider_3 :: ServiceToken +testObject_ServiceToken_provider_3 = ServiceToken (fromRight undefined (validate ("sC9FtVElsunEoBPLsgMA8Y1omvZ4"))) + +testObject_ServiceToken_provider_4 :: ServiceToken +testObject_ServiceToken_provider_4 = ServiceToken (fromRight undefined (validate ("P3nGe5OyrKSlCyN1NVI_yGOZM61u120="))) + +testObject_ServiceToken_provider_5 :: ServiceToken +testObject_ServiceToken_provider_5 = ServiceToken (fromRight undefined (validate ("a6t043kTszYx0AXSSNI2i0U="))) + +testObject_ServiceToken_provider_6 :: ServiceToken +testObject_ServiceToken_provider_6 = ServiceToken (fromRight undefined (validate ("-XYFjqWLjSywi6BDFCV0_JPBhva_zkcS9Q=="))) + +testObject_ServiceToken_provider_7 :: ServiceToken +testObject_ServiceToken_provider_7 = ServiceToken (fromRight undefined (validate ("OKVkjsnwvtYyHV4M85BTQPGikkwiJYmdDfAFk7I="))) + +testObject_ServiceToken_provider_8 :: ServiceToken +testObject_ServiceToken_provider_8 = ServiceToken (fromRight undefined (validate ("9Ybx78vkjjA3yrZzr1DBlA=="))) + +testObject_ServiceToken_provider_9 :: ServiceToken +testObject_ServiceToken_provider_9 = ServiceToken (fromRight undefined (validate ("KxTUvDyDJ_7KHkQDKGGNbQNpFg=="))) + +testObject_ServiceToken_provider_10 :: ServiceToken +testObject_ServiceToken_provider_10 = ServiceToken (fromRight undefined (validate ("WzFBduViWNGq46-pywEE1KtDivs="))) + +testObject_ServiceToken_provider_11 :: ServiceToken +testObject_ServiceToken_provider_11 = ServiceToken (fromRight undefined (validate ("dUVhthRe"))) + +testObject_ServiceToken_provider_12 :: ServiceToken +testObject_ServiceToken_provider_12 = ServiceToken (fromRight undefined (validate ("LxO8Yetkiw=="))) + +testObject_ServiceToken_provider_13 :: ServiceToken +testObject_ServiceToken_provider_13 = ServiceToken (fromRight undefined (validate ("sodNVoFqls-45A7-P1u9RgISgeTDPlpx1CpxcAE="))) + +testObject_ServiceToken_provider_14 :: ServiceToken +testObject_ServiceToken_provider_14 = ServiceToken (fromRight undefined (validate ("nf5djv1f0VJStHFdqqntMirCdFcjQ1A="))) + +testObject_ServiceToken_provider_15 :: ServiceToken +testObject_ServiceToken_provider_15 = ServiceToken (fromRight undefined (validate ("PjxnUW7Pgb6WQy-Llq8CpX1Q90cD"))) + +testObject_ServiceToken_provider_16 :: ServiceToken +testObject_ServiceToken_provider_16 = ServiceToken (fromRight undefined (validate ("6w=="))) + +testObject_ServiceToken_provider_17 :: ServiceToken +testObject_ServiceToken_provider_17 = ServiceToken (fromRight undefined (validate ("HkAiI2q0CAtMTwnqXuuAqYF8lRfzariDrpxhLCg="))) + +testObject_ServiceToken_provider_18 :: ServiceToken +testObject_ServiceToken_provider_18 = ServiceToken (fromRight undefined (validate ("5UFP75w="))) + +testObject_ServiceToken_provider_19 :: ServiceToken +testObject_ServiceToken_provider_19 = ServiceToken (fromRight undefined (validate ("OsXGs-8XGz9MJArpwkZpexaomKV5Xg=="))) + +testObject_ServiceToken_provider_20 :: ServiceToken +testObject_ServiceToken_provider_20 = ServiceToken (fromRight undefined (validate ("tjiTereTUbmfAMwwIi1dQPk="))) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Service_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Service_provider.hs new file mode 100644 index 00000000000..36e38b570c1 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Service_provider.hs @@ -0,0 +1,157 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Service_provider where + +import Data.Coerce (coerce) +import Data.Id (Id (Id)) +import qualified Data.List.NonEmpty as NonEmpty (fromList) +import Data.List1 (List1 (List1)) +import Data.Misc (HttpsUrl (HttpsUrl)) +import Data.PEM (PEM (PEM, pemContent, pemHeader, pemName)) +import Data.Text.Ascii (AsciiChars (validate)) +import qualified Data.UUID as UUID (fromString) +import GHC.Exts (IsList (fromList)) +import Imports + ( Bool (False, True), + Maybe (Just, Nothing), + fromJust, + fromRight, + undefined, + ) +import URI.ByteString + ( Authority + ( Authority, + authorityHost, + authorityPort, + authorityUserInfo + ), + Host (Host, hostBS), + Query (Query, queryPairs), + Scheme (Scheme, schemeBS), + URIRef + ( URI, + uriAuthority, + uriFragment, + uriPath, + uriQuery, + uriScheme + ), + ) +import Wire.API.Provider + ( ServiceTag + ( AudioTag, + BusinessTag, + DesignTag, + EducationTag, + EntertainmentTag, + FinanceTag, + FitnessTag, + FoodDrinkTag, + LifestyleTag, + MediaTag, + MedicalTag, + MoviesTag, + PollTag, + ProductivityTag, + QuizTag, + ShoppingTag, + SportsTag, + TravelTag, + TutorialTag, + WeatherTag + ), + ServiceToken (ServiceToken), + ) +import Wire.API.Provider.Service + ( Service (..), + ServiceKey + ( ServiceKey, + serviceKeyPEM, + serviceKeySize, + serviceKeyType + ), + ServiceKeyPEM (ServiceKeyPEM, unServiceKeyPEM), + ServiceKeyType (RsaServiceKey), + ) +import Wire.API.User.Profile + ( Asset (ImageAsset), + AssetSize (AssetComplete, AssetPreview), + Name (Name, fromName), + ) + +testObject_Service_provider_1 :: Service +testObject_Service_provider_1 = Service {serviceId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000002"))), serviceName = Name {fromName = "a$AAr<\SO)@\EMWcke\NAK\27561\EM\1081263\1078831\&8F\65470\1084107~(IA:\1073579\SI8\ETB\983106\GS*!\1090054aa\GSW3\SO\ETB-L.Ze\1107546\ETB\991481*<\RSTC6\NAKC\1047680vE "}, serviceSummary = "y", serviceDescr = "z\DC4", serviceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("RA=="))), ServiceToken (fromRight undefined (validate (""))), ServiceToken (fromRight undefined (validate (""))), ServiceToken (fromRight undefined (validate (""))), ServiceToken (fromRight undefined (validate (""))), ServiceToken (fromRight undefined (validate ("")))])), serviceKeys = (List1 (NonEmpty.fromList [ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 0, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}])), serviceAssets = [], serviceTags = fromList [BusinessTag, FitnessTag, SportsTag], serviceEnabled = False} + +testObject_Service_provider_2 :: Service +testObject_Service_provider_2 = Service {serviceId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000000"))), serviceName = Name {fromName = "\986677t&\DEL\ETB\1096223\15177n\152311\EOT\999638\154843S~!\159464;\SO\r\1043691\1070330\38260Sm\1064451\150365\179328xm+~@sgR\162693n\38312?\SI \1022292\&6\1047112\NUL\1011983p\1074060\66014'my?1\993668\EM%|\SOH\1029489\137666\&7\189896;S\r\167820(7\95484\DEL\1086178 x\145898\1053897|WI\8451\161149\US\183680F6\181053MpL>\153307\RS"}, serviceSummary = "J@", serviceDescr = "\1106272\49264", serviceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate (""))), ServiceToken (fromRight undefined (validate (""))), ServiceToken (fromRight undefined (validate (""))), ServiceToken (fromRight undefined (validate (""))), ServiceToken (fromRight undefined (validate (""))), ServiceToken (fromRight undefined (validate (""))), ServiceToken (fromRight undefined (validate ("")))])), serviceKeys = (List1 (NonEmpty.fromList [ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}])), serviceAssets = [(ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete))], serviceTags = fromList [], serviceEnabled = True} + +testObject_Service_provider_3 :: Service +testObject_Service_provider_3 = Service {serviceId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000002"))), serviceName = Name {fromName = "\a\ETB;\DEL\77916\42287\SI\EM<{wD\41777\DC4\b\144513GG\51961=H-\14837:\SO\998930\&0`\v\1049512\179792=FWj\ESC\1061141\5083\SOHC\1057567G\13270JDqUp\nL\995501\1085115rx\ESCg\RS5\140245h*\DEL\1038468}\60422\FSdi;Q]\983968\DLE\SYNa\1095926\1013683\EMnb`\35174\n\ACK~3;@]~\992427P@l+\73803\98146l%*\97177{n\STXx@4\1043667\11619)\GS\US\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}])), serviceAssets = [], serviceTags = fromList [], serviceEnabled = True} + +testObject_Service_provider_4 :: Service +testObject_Service_provider_4 = Service {serviceId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), serviceName = Name {fromName = "OR\SUB6h\1037096\38886^\1089666\10147\1090718\b4N\CANS7\1101323\161132NgKC\8731\44129TAskw}\983872Ig[\1104052%\CAN=\DC4\1099124\141813;OL\alE\131930c*nT\STX\SI"}, serviceSummary = "g\1053866L", serviceDescr = "\984789Vf", serviceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("ZGU="))), ServiceToken (fromRight undefined (validate (""))), ServiceToken (fromRight undefined (validate (""))), ServiceToken (fromRight undefined (validate ("")))])), serviceKeys = (List1 (NonEmpty.fromList [ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 0, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 0, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}])), serviceAssets = [(ImageAsset "" (Just AssetComplete))], serviceTags = fromList [MediaTag], serviceEnabled = False} + +testObject_Service_provider_5 :: Service +testObject_Service_provider_5 = Service {serviceId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000001"))), serviceName = Name {fromName = "\984497\&5'!)\SO\SUB\DC4\30162\"q\60295\1008738dCS9\1083464Jv[t\DC1\EOT\rXP\v=_\999900=@\171860I\1014318\EOTJ\"\31797C{;\175805\136555\178201Do\DC3\1039496\v+S\DELz\SOHv@\EOT\1043868\agR\153215u+aw\1864}0B~\ACK\22009\&8PT[\EMF"}, serviceSummary = "D\b\r", serviceDescr = "\170752", serviceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("hQ==")))])), serviceKeys = (List1 (NonEmpty.fromList [ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}])), serviceAssets = [], serviceTags = fromList [LifestyleTag, TutorialTag], serviceEnabled = False} + +testObject_Service_provider_6 :: Service +testObject_Service_provider_6 = Service {serviceId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000002"))), serviceName = Name {fromName = "\v\4282X\74919B\GS\ACK\165012s)\vq\1050183(\60982\f{\ETB~0\1028236L\131764"}, serviceSummary = "V", serviceDescr = "\1021802", serviceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("jK0="))), ServiceToken (fromRight undefined (validate (""))), ServiceToken (fromRight undefined (validate ("")))])), serviceKeys = (List1 (NonEmpty.fromList [ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 0, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}])), serviceAssets = [(ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Nothing)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Just AssetPreview))], serviceTags = fromList [FinanceTag, FitnessTag, MoviesTag], serviceEnabled = True} + +testObject_Service_provider_7 :: Service +testObject_Service_provider_7 = Service {serviceId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002"))), serviceName = Name {fromName = "\a\984302\990888^*%\1054640\120662;+(\STX3I\SOH;4\1088788q2\1110997\&5U\EOT\1070358C\"\b\146025x\175239=%[\1083040adK!1\8764\139906\131141Y\EOTX\1026494\&3\ACK\989996\t\SOB\ENQPV[bb\fW\"\vO\144921\ENQ2=;S0w`\991315\28410\DC4V/_\37547\f\139472\SI\f-XM\184742q\EM9\DC3\SUB\1080283\1083657\ENQ9"}, serviceSummary = ")S", serviceDescr = "\1024306", serviceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("Csg="))), ServiceToken (fromRight undefined (validate ("")))])), serviceKeys = (List1 (NonEmpty.fromList [ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 0, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 0, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 0, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}])), serviceAssets = [(ImageAsset "" (Just AssetPreview))], serviceTags = fromList [MoviesTag], serviceEnabled = True} + +testObject_Service_provider_8 :: Service +testObject_Service_provider_8 = Service {serviceId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000002"))), serviceName = Name {fromName = "n\984687\&5\SOH\1064780\US36\60630\1078569\SOH\1105307y\53734\SO\ENQ={Hu9\RS/\a\141400\1058385"}, serviceSummary = "\NAKMV", serviceDescr = "\rJ", serviceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("ow=="))), ServiceToken (fromRight undefined (validate (""))), ServiceToken (fromRight undefined (validate ("")))])), serviceKeys = (List1 (NonEmpty.fromList [ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 0, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}])), serviceAssets = [], serviceTags = fromList [], serviceEnabled = True} + +testObject_Service_provider_9 :: Service +testObject_Service_provider_9 = Service {serviceId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000001"))), serviceName = Name {fromName = "\DEL\SI!sC(\190179\1106895oh,\22340\993985\64492\SUB\993324~!\ETX \185466\&9\rH\165025c<\DC3\NUL\v\DLE\985645\SO\DC4j"}, serviceSummary = "", serviceDescr = "", serviceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("")))])), serviceKeys = (List1 (NonEmpty.fromList [ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 0, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}])), serviceAssets = [], serviceTags = fromList [LifestyleTag], serviceEnabled = False} + +testObject_Service_provider_10 :: Service +testObject_Service_provider_10 = Service {serviceId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), serviceName = Name {fromName = "\1078057\&0\1003719\DC2AhO)ZzoZ{\EOT\1054980z\US\1085764`JJsBj#\74399\SOH$r\DC3P\EOT@#l\1079163\aw\28403\n\71878N\111345m?X\DC4\1280#0QKKdPiH%N-1*\ENQ/D\28532\187364\DC4&\fg\182064\135880vY2c<\1008478A\20467\1094915z\v\1036294;\SOHg;\US@\ENQ\1017693\990588{ks`UW\NULv\175534\GS.\1043351\156732/\151590\37755\EOT\CAN/q\a"}, serviceSummary = "", serviceDescr = "", serviceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("ZQ==")))])), serviceKeys = (List1 (NonEmpty.fromList [ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 0, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}])), serviceAssets = [], serviceTags = fromList [MediaTag, PollTag], serviceEnabled = True} + +testObject_Service_provider_11 :: Service +testObject_Service_provider_11 = Service {serviceId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000001"))), serviceName = Name {fromName = "s\DEL\1087345\54223\ENQ1\fm\10986\&2\1003890\&3bpJld\1035085\ETB^\SI\1066272+\EOT*&^r\NUL\35508\&7Xf'\92301\154216%\ESCt\46118$h\99512manS\94292\a\DELVV\t\DC4BYCy\1094348\188875s\138039Q\NUL\DLE\71862\te\f}"}, serviceSummary = "KD^", serviceDescr = "", serviceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("Ros="))), ServiceToken (fromRight undefined (validate (""))), ServiceToken (fromRight undefined (validate (""))), ServiceToken (fromRight undefined (validate ("")))])), serviceKeys = (List1 (NonEmpty.fromList [ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 0, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}])), serviceAssets = [(ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete))], serviceTags = fromList [], serviceEnabled = False} + +testObject_Service_provider_12 :: Service +testObject_Service_provider_12 = Service {serviceId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), serviceName = Name {fromName = "1\\$r~WnIAG\142833\999062fG%)4m\EOT\SO\133652X\ETB4~"}, serviceSummary = "\1054517", serviceDescr = "+N", serviceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("")))])), serviceKeys = (List1 (NonEmpty.fromList [ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}])), serviceAssets = [(ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete))], serviceTags = fromList [MedicalTag, TravelTag, WeatherTag], serviceEnabled = False} + +testObject_Service_provider_13 :: Service +testObject_Service_provider_13 = Service {serviceId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), serviceName = Name {fromName = "\DLEdy>kx\1092189\&4f\ESC*\996554y5Lp?I+p\DC4\7442\vq\1089351|\v7CIg\SO\NUL/\1034482H\995785\FS%t\1114103\&0\92492\fp@^\1036059\&0M}"}, serviceSummary = "R0m", serviceDescr = "", serviceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate (""))), ServiceToken (fromRight undefined (validate ("")))])), serviceKeys = (List1 (NonEmpty.fromList [ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}])), serviceAssets = [(ImageAsset "" (Just AssetComplete))], serviceTags = fromList [EducationTag, MoviesTag, ShoppingTag], serviceEnabled = False} + +testObject_Service_provider_14 :: Service +testObject_Service_provider_14 = Service {serviceId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000000"))), serviceName = Name {fromName = "Q}\a9\SUB(\1074586\SI\1051871\FS~v\v\188951\f\ETBp\NUL\176142\29270L\1111738Z\1016959\101066AR0\12875O\178051\&1\SYN\SOHmF\DC2\SO\1102403)\STX=3Rq:G\DLE\1072012\1096405\1074990.\ETBi\RS\USU\aH\NUL\35252Pd 9I\SOHtLf@aZ\26516]7hO5\a"}, serviceSummary = "\ETX\988661", serviceDescr = ")R", serviceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("Pw=="))), ServiceToken (fromRight undefined (validate ("")))])), serviceKeys = (List1 (NonEmpty.fromList [ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 0, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 0, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 0, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}])), serviceAssets = [(ImageAsset "A" (Just AssetPreview))], serviceTags = fromList [], serviceEnabled = True} + +testObject_Service_provider_15 :: Service +testObject_Service_provider_15 = Service {serviceId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000000"))), serviceName = Name {fromName = "X\1102103 \CAN\SUB\172460\a'YNs\ETX\DEL%\41222(\1057933\1065981\t\SYN\SO\1038510\"u\11829\&7\EOTW\174511\bqO8W|T\DEL$Wtw\NUL\998525tI\1080803\1107028qg\51115<$\185171WtXD>O\1019163W\991041PZo.\ENQ\1094359\CANh\180249\EMQV\71088\&7\"2_\68222\186698!\147181\DC1inq\FSiJ)_\173911;\1063486"}, serviceSummary = "", serviceDescr = "", serviceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("yA==")))])), serviceKeys = (List1 (NonEmpty.fromList [ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 0, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}])), serviceAssets = [(ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Nothing)), (ImageAsset "" (Nothing)), (ImageAsset "" (Just AssetComplete))], serviceTags = fromList [DesignTag, LifestyleTag, QuizTag], serviceEnabled = True} + +testObject_Service_provider_16 :: Service +testObject_Service_provider_16 = Service {serviceId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), serviceName = Name {fromName = "\DC1\142187\vG0(H\CAN\170870\1031410\NAKBtQZ1S*Kk~\1066479\NULo\165805o\83139\1001418@Y\92323(}\ENQk\v\1107294\ETXnx\f\EMW\b1r\1001015x :r\1005941\156747E7\1029198\1034548[PU\f\FSz\t\vx<\1016214I0)(0"}, serviceSummary = "?`x", serviceDescr = "", serviceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("")))])), serviceKeys = (List1 (NonEmpty.fromList [ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 0, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}])), serviceAssets = [(ImageAsset "" (Nothing)), (ImageAsset "" (Just AssetComplete))], serviceTags = fromList [PollTag], serviceEnabled = False} + +testObject_Service_provider_17 :: Service +testObject_Service_provider_17 = Service {serviceId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000001"))), serviceName = Name {fromName = "0\DC3)NU\178509\rr\CANc\DELYpN1\EOT\99678\78448V\27789\STXQl\EOT\1062138\SOH\1026234KtA##j\NAKQ\5342k\1008810Z(\EM|\NAKga\1107351n\STX'"}, serviceSummary = "\993604", serviceDescr = "\183483", serviceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("BA=="))), ServiceToken (fromRight undefined (validate ("Fm4=")))])), serviceKeys = (List1 (NonEmpty.fromList [ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}])), serviceAssets = [], serviceTags = fromList [AudioTag, EntertainmentTag, MedicalTag], serviceEnabled = True} + +testObject_Service_provider_18 :: Service +testObject_Service_provider_18 = Service {serviceId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000002"))), serviceName = Name {fromName = "\ACK\f\1105185nw\34463$\15116\1056570\&6\1036390\1040667OS` H/&y?\22347\3405\&6\1067677\120086\DC2e\1034847w)z.g\SYN\1015294\987174y@\ETB\1013029H\NULM^\FS[B3$\1076423S8\SYN\1099942N\163866Vk/\72227\SOH"}, serviceSummary = "|n", serviceDescr = "\1103538am", serviceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("5jM="))), ServiceToken (fromRight undefined (validate (""))), ServiceToken (fromRight undefined (validate ("")))])), serviceKeys = (List1 (NonEmpty.fromList [ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}, ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}])), serviceAssets = [], serviceTags = fromList [FoodDrinkTag], serviceEnabled = False} + +testObject_Service_provider_19 :: Service +testObject_Service_provider_19 = Service {serviceId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), serviceName = Name {fromName = ";<\46080\1015531"}, serviceSummary = "", serviceDescr = "PSG", serviceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("")))])), serviceKeys = (List1 (NonEmpty.fromList [ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = 1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}])), serviceAssets = [], serviceTags = fromList [FitnessTag, FoodDrinkTag, ProductivityTag], serviceEnabled = True} + +testObject_Service_provider_20 :: Service +testObject_Service_provider_20 = Service {serviceId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001"))), serviceName = Name {fromName = "$\1002351\22460z\SO$\a\DELiC$z)\179392\98452\NULw=0OU\1093405\STX\1010026\ACK\1036592(Hi\1095230\1061030L{Q\"](%\100179L4k\DELs\1094674\148727\10477tf\995803\58846\STX\6153C\110985@\1092300P\168283\1064868\1037943U\1033961)eH7\30812\&7\ACK1neF \DC1j\1102586\NUL\12437\&1):\71305>Qt\ESC,\\n\26131D\SO6J[\157196T\b\SI\178153HO4\SOH[\SI7\1012969*7\GSH\FSl"}, serviceSummary = "p\RS", serviceDescr = "\vZK", serviceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, serviceTokens = (List1 (NonEmpty.fromList [ServiceToken (fromRight undefined (validate ("")))])), serviceKeys = (List1 (NonEmpty.fromList [ServiceKey {serviceKeyType = RsaServiceKey, serviceKeySize = -1, serviceKeyPEM = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}])), serviceAssets = [], serviceTags = fromList [], serviceEnabled = True} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SimpleMember_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SimpleMember_user.hs new file mode 100644 index 00000000000..2665a74dfd8 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SimpleMember_user.hs @@ -0,0 +1,86 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.SimpleMember_user where + +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports (fromJust) +import Wire.API.Conversation.Role (parseRoleName) +import Wire.API.Event.Conversation (SimpleMember (..)) + +testObject_SimpleMember_user_1 :: SimpleMember +testObject_SimpleMember_user_1 = SimpleMember {smId = (Id (fromJust (UUID.fromString "0000003a-0000-0042-0000-007500000037"))), smConvRoleName = (fromJust (parseRoleName "qbyp4d5whcwd0owjlrr6oktss00oxflwtid8_ram9r3c2nywq7skew91tok1xxivpkbw6n5l8o5ww4zm220_3pozpvt0obaicadhku7f6e93"))} + +testObject_SimpleMember_user_2 :: SimpleMember +testObject_SimpleMember_user_2 = SimpleMember {smId = (Id (fromJust (UUID.fromString "00000046-0000-0027-0000-003c00000022"))), smConvRoleName = (fromJust (parseRoleName "ofyvdxbbaf291eyoxm1i16mv2wfa52snql2p9os7shshqpfiw7ivbstjt_nkdqt6_9lz3on3r1nnur8ydc4xae4xf8i2iuu7"))} + +testObject_SimpleMember_user_3 :: SimpleMember +testObject_SimpleMember_user_3 = SimpleMember {smId = (Id (fromJust (UUID.fromString "00000039-0000-0070-0000-005700000019"))), smConvRoleName = (fromJust (parseRoleName "7uzp7961dyf_666xqxwvq6uro"))} + +testObject_SimpleMember_user_4 :: SimpleMember +testObject_SimpleMember_user_4 = SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007c-0000-0075-0000-005b00000049"))), smConvRoleName = (fromJust (parseRoleName "4vr9oed4nvhs625ri_cz1cv5kodntk3edmkpu"))} + +testObject_SimpleMember_user_5 :: SimpleMember +testObject_SimpleMember_user_5 = SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004c-0000-004e-0000-002400000009"))), smConvRoleName = (fromJust (parseRoleName "wst92x"))} + +testObject_SimpleMember_user_6 :: SimpleMember +testObject_SimpleMember_user_6 = SimpleMember {smId = (Id (fromJust (UUID.fromString "00000052-0000-0053-0000-000400000000"))), smConvRoleName = (fromJust (parseRoleName "nkyx6ypx0p0b_fvx6mt6w5w6n2qpivv9svj2myn5n86isy7n2e07m92t7ostflj4lq1py50bqzdi4smzd"))} + +testObject_SimpleMember_user_7 :: SimpleMember +testObject_SimpleMember_user_7 = SimpleMember {smId = (Id (fromJust (UUID.fromString "0000003d-0000-006f-0000-00480000006e"))), smConvRoleName = (fromJust (parseRoleName "d8027w_w7pr9fj"))} + +testObject_SimpleMember_user_8 :: SimpleMember +testObject_SimpleMember_user_8 = SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004c-0000-006c-0000-000800000044"))), smConvRoleName = (fromJust (parseRoleName "_rgnqtn1bdc2eb4nr8ilpka1sm6kt5bvonqm742npdpro1s4b_ydcahfm4q7i0getmnp0vdpod_eye8c_1kb72d_96qypb"))} + +testObject_SimpleMember_user_9 :: SimpleMember +testObject_SimpleMember_user_9 = SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000a-0000-007a-0000-003f0000001b"))), smConvRoleName = (fromJust (parseRoleName "sr5pfubd0_cpdp"))} + +testObject_SimpleMember_user_10 :: SimpleMember +testObject_SimpleMember_user_10 = SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001d-0000-000f-0000-002900000072"))), smConvRoleName = (fromJust (parseRoleName "paru"))} + +testObject_SimpleMember_user_11 :: SimpleMember +testObject_SimpleMember_user_11 = SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007d-0000-0076-0000-001e00000019"))), smConvRoleName = (fromJust (parseRoleName "e0u15rrzql4y8jymut86vv84l4tjzpfti0_b1w44gy13j3d0dq1y22ws75tkgd4n_9tju4pq34_ddk_g9qpypwu4z3b5"))} + +testObject_SimpleMember_user_12 :: SimpleMember +testObject_SimpleMember_user_12 = SimpleMember {smId = (Id (fromJust (UUID.fromString "0000003c-0000-0001-0000-004a00000014"))), smConvRoleName = (fromJust (parseRoleName "telj17ej33ilgtqvqajp0ofng9qm6v9b1n32n_l6_vw_xxtk4o7n6r50ea3w1xgzh3eapah1jytfpz0f65utf9xqc4pv"))} + +testObject_SimpleMember_user_13 :: SimpleMember +testObject_SimpleMember_user_13 = SimpleMember {smId = (Id (fromJust (UUID.fromString "00000052-0000-002c-0000-004500000067"))), smConvRoleName = (fromJust (parseRoleName "bfamau83n6sskso4rod8fz1tb4tf1zfz8mfd1v0ae1sx17po1"))} + +testObject_SimpleMember_user_14 :: SimpleMember +testObject_SimpleMember_user_14 = SimpleMember {smId = (Id (fromJust (UUID.fromString "00000018-0000-006d-0000-000600000017"))), smConvRoleName = (fromJust (parseRoleName "tu7zi7d5va224nfegt84g0argkadivw4hlvkj_bpixff19r8j2lf1uhde2rex9ery9xskxm2f_2mpbgutdj6kt56n5proalpciwttcomv3j1pzev6qw3ism"))} + +testObject_SimpleMember_user_15 :: SimpleMember +testObject_SimpleMember_user_15 = SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006e-0000-0037-0000-00610000007e"))), smConvRoleName = (fromJust (parseRoleName "rt25zies0df"))} + +testObject_SimpleMember_user_16 :: SimpleMember +testObject_SimpleMember_user_16 = SimpleMember {smId = (Id (fromJust (UUID.fromString "00000042-0000-006a-0000-000800000052"))), smConvRoleName = (fromJust (parseRoleName "pknq1f2x"))} + +testObject_SimpleMember_user_17 :: SimpleMember +testObject_SimpleMember_user_17 = SimpleMember {smId = (Id (fromJust (UUID.fromString "00000020-0000-0000-0000-00500000005c"))), smConvRoleName = (fromJust (parseRoleName "w1bcl23oz4ax6dg14h3y8nxqb77sx9ajonsvx7qd"))} + +testObject_SimpleMember_user_18 :: SimpleMember +testObject_SimpleMember_user_18 = SimpleMember {smId = (Id (fromJust (UUID.fromString "00000049-0000-000c-0000-004d00000043"))), smConvRoleName = (fromJust (parseRoleName "u1c8n7lhvsnr5cdavje5wbezt4an_h92yp0bma6l_6h6dn67lh8_jpk8_eznfja7qhh7wkczfanq5esl7b9y2g16afnnsvgt6i48pmjeo1msq7uuvm"))} + +testObject_SimpleMember_user_19 :: SimpleMember +testObject_SimpleMember_user_19 = SimpleMember {smId = (Id (fromJust (UUID.fromString "00000031-0000-003d-0000-003800000024"))), smConvRoleName = (fromJust (parseRoleName "jzmvwd4h3ji2yc2wbog57546ono56qpsobzbszmed5y5436ub8lrvfydxmfleq4j6yj04vdivxpagt5lm5luplyy9zwcbjwyhgcom2njlzvj3ydbmol2onhp75p3"))} + +testObject_SimpleMember_user_20 :: SimpleMember +testObject_SimpleMember_user_20 = SimpleMember {smId = (Id (fromJust (UUID.fromString "00000074-0000-0010-0000-001600000078"))), smConvRoleName = (fromJust (parseRoleName "qbb0jgv5yq8ur0ogawcj0gx3f6yau5cnc5x3q8rnq5pn3mn4160ipvryoa2cpz0beg34ur64klqk5a2r9rqvc38w_gp6rbli54r46417_5mmylx5usc9"))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SimpleMembers_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SimpleMembers_user.hs new file mode 100644 index 00000000000..95c6767d35f --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/SimpleMembers_user.hs @@ -0,0 +1,89 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.SimpleMembers_user where + +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports (fromJust) +import Wire.API.Conversation.Role (parseRoleName) +import Wire.API.Event.Conversation + ( SimpleMember (SimpleMember, smConvRoleName, smId), + SimpleMembers (..), + ) + +testObject_SimpleMembers_user_1 :: SimpleMembers +testObject_SimpleMembers_user_1 = SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000048-0000-0011-0000-002300000050"))), smConvRoleName = (fromJust (parseRoleName "py49zu8bed53ta2nhrhtkv1ck923pk8x70h1zzgp1h15yf6_vcqq7aeckcwpgonge096jg1l2xm4qogs3gucm_s8c_djl718bnwnm6x16rtxttlb47fiazreiew8"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000030-0000-003d-0000-00620000002a"))), smConvRoleName = (fromJust (parseRoleName "qslp25fyjfvydgtfk3v3ibh8eqdq3kpek7rb11xteg2y5_0a1mv14v5n79jznd5zjfes70nqyeacesqi8v62fmzsc_4zss75er"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001f-0000-002b-0000-005500000013"))), smConvRoleName = (fromJust (parseRoleName "n0_wuagfmm6ltcjr0n2ib7l2mdg3i0zwtzmb6aribmg2107sirkgo17wjt9d2h66nj3lerw_blivsh6by09a"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000062-0000-0017-0000-005a00000019"))), smConvRoleName = (fromJust (parseRoleName "4q8i3kin7cuo_xpa"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000065-0000-002e-0000-00730000002f"))), smConvRoleName = (fromJust (parseRoleName "e52wem88ym9kubyydku"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000048-0000-0068-0000-002300000042"))), smConvRoleName = (fromJust (parseRoleName "yson37f_88qcp5chnwpjnwin427qoptb7bmlx5u2454vw95vvt241red8i1pkavlha4l9vx3cr1ajgklb"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000021-0000-0057-0000-005d00000055"))), smConvRoleName = (fromJust (parseRoleName "q24o118lbfa5zisiltltauh2qyf2lo_vu10hohqtf157wiasc4old5lwbn0g5xarmmu91kfqczv1om08v81k_a"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000080-0000-0071-0000-003400000066"))), smConvRoleName = (fromJust (parseRoleName "0otsqpgjh2ctmp22nsof114767_vow59km_e"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000036-0000-0050-0000-002a0000005b"))), smConvRoleName = (fromJust (parseRoleName "406ogeb8o68w"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000044-0000-0025-0000-002e00000026"))), smConvRoleName = (fromJust (parseRoleName "vgwq1mfqei0embh6msg2q0ucobreh9jl61ql0fge66e9xe"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000059-0000-0000-0000-002e0000002d"))), smConvRoleName = (fromJust (parseRoleName "rmv3a7k_p9vlj1l324wnlko6fa0ve13nnf9n0qmey0dgacxewoyss9wih9k0oddw3q634r8ewtj43os8jwg5ka7m58vcqlq2ci6n0a139_g3avnchq9uvi0"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000014-0000-0003-0000-002600000025"))), smConvRoleName = (fromJust (parseRoleName "9pryu0zv3nw_xtb3xr1naukqs0e"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002c-0000-0006-0000-007300000061"))), smConvRoleName = (fromJust (parseRoleName "iy"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000003f-0000-002c-0000-00670000002f"))), smConvRoleName = (fromJust (parseRoleName "bv0fkxi4521qi41njnulwsz6lp4qwsm0mgbkis1pwjc4bxatdie460vepfj11u_osup17wizy3clm31t_z827yzkw_zcgs"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006c-0000-0072-0000-00400000002d"))), smConvRoleName = (fromJust (parseRoleName "5v6_cttr3ctgrijw4h1_gsyi41f4t3dgyh64dhcgeoxvao1h68"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000064-0000-0070-0000-000800000049"))), smConvRoleName = (fromJust (parseRoleName "x0"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006a-0000-002e-0000-006000000070"))), smConvRoleName = (fromJust (parseRoleName "ss07m2lagw1v7yvn_swpeauvqdyktrcjreq86gx7shm4xkc3rtimrykvblvtc52pnc8obmsdz475yeet1sxlp0hq7wcaagr2hdi7a7d801khmybj"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000059-0000-005a-0000-002300000061"))), smConvRoleName = (fromJust (parseRoleName "vb_ng523gxc0ci13cmxscmusff8uw12hvbsvfsa"))}]} + +testObject_SimpleMembers_user_2 :: SimpleMembers +testObject_SimpleMembers_user_2 = SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004c-0000-0022-0000-00720000007c"))), smConvRoleName = (fromJust (parseRoleName "s_l79fneq3swkwha5llyp8_b7hw9tyi906s7c5c3n1t_v1rkax_gx88gbc8tti9z8e5ad1y0n3irysgradbjj8_ykfkhjv2xu70"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002c-0000-0079-0000-004b0000002a"))), smConvRoleName = (fromJust (parseRoleName "jhrez7dufl3ne050doxot1f7mhup7a0rr59472xmcvukln0cw"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006d-0000-0033-0000-006d00000070"))), smConvRoleName = (fromJust (parseRoleName "t9e5nbirc5uv1n4jda1bo8mwc72si1wi0_hngmo0sw"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000018-0000-0022-0000-001b00000048"))), smConvRoleName = (fromJust (parseRoleName "fee9mv0u39pyxfjffutut9ahag22y4_bjd_gcflwenmgndeztyuur4ypax_3kwt2i4extz5mg30c6l_6lwtff1tmbh_82uo9y7ni42m2yjjfvwu13gqx2ucw3iv_wh"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000000-0000-004e-0000-002f00000038"))), smConvRoleName = (fromJust (parseRoleName "4o0ctcw73niokwjhjo8_65khxlxx_1o9ktctoq5kdmm39640gc2f3uc3nq99bq_93sgnhvd04wx3pgw1n1l"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000003e-0000-005f-0000-004b00000038"))), smConvRoleName = (fromJust (parseRoleName "4x1goxovt1vshlij0yhfb9hu_adl4dvucsylf6o32fdsrmx0yr1lan69pyz4o50025mqtu1xi9b5h6zky7y31mkw3_lunyoglxxm0mn4loue8wa5c9kqtw3"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000008-0000-0030-0000-004000000062"))), smConvRoleName = (fromJust (parseRoleName "g1lrkbr7ouvsrch981kwrz1k8un"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000071-0000-0074-0000-007500000032"))), smConvRoleName = (fromJust (parseRoleName "7zc5bbxmb4igwsjplqmnttlwrhs4k5dangjj0zvpflv6q6kqfksglq1xq5992v7ce34w3s_s08jfco91s_c4dhbzcyygwfxaty7"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000025-0000-003f-0000-000c0000000a"))), smConvRoleName = (fromJust (parseRoleName "yqpt1iljztlmcsh2u3gt5s_gg1t7x81iwpp8ui501"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006f-0000-007f-0000-007300000013"))), smConvRoleName = (fromJust (parseRoleName "vq6envh0bnegl9x1t"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000001-0000-006b-0000-00200000006a"))), smConvRoleName = (fromJust (parseRoleName "3ehnf28yt11ip57arzrw7pow5m1jsjmcvd3dd5v36aftd38n0612dzjp2pofintyzuue89h_vgk47j0r4jsz4anewa_vko96m"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000000-0000-0009-0000-003f00000060"))), smConvRoleName = (fromJust (parseRoleName "de169f9r4vegvo0tcmv0wd8_tp0jw8c2hpv_q2ya_48gner4ablbfke36imbne2wz2miqc_wsbfp5nmgklu1sv9dnar5ftny4s7_w"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000071-0000-0077-0000-004600000064"))), smConvRoleName = (fromJust (parseRoleName "191um99jwj93l_cv5zdb6op2a5j3tkismgxlv0jzf90zbw4hi9i611nilzp2i3dq16fj1naa0mdqou9"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005d-0000-0060-0000-000500000063"))), smConvRoleName = (fromJust (parseRoleName "b0oxc3cm4deaiuhqlip8cerktwoqbdp_z56h8jeyfc5any"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000074-0000-0013-0000-005700000074"))), smConvRoleName = (fromJust (parseRoleName "pti7ldmszyimj_wsjq9k0p0z5jb5z3kar759v7tmwifoxgv1mkz2n4igze26p53mr34a4ghcv67fhvdqq4p7h6klye7ndhoezo6hd243gtibdr"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000063-0000-0078-0000-001000000046"))), smConvRoleName = (fromJust (parseRoleName "5tsp_2"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006c-0000-0062-0000-00440000002e"))), smConvRoleName = (fromJust (parseRoleName "xn825hf3etf479oc7vjahb"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000070-0000-0030-0000-000e00000075"))), smConvRoleName = (fromJust (parseRoleName "6lyro5zz2erfgps9u1hpzlefe364l1uhhfmynczytotfna4wta_z9gkbxkhsn4zcz6ct1yyliz6fkb1fo4fqlgjs5toi44o81j1e8_oldj"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007b-0000-0058-0000-003000000071"))), smConvRoleName = (fromJust (parseRoleName "iabgwa1qc9g1jvz8qvs2zf8knqstfk7uxbg8ok9i6jgb7ngqk9f441bxnxgb35uerdky5atdda5g0h8ywv3x83qt"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007f-0000-0070-0000-007700000034"))), smConvRoleName = (fromJust (parseRoleName "88__aymok2p9flpv0xp5nujwww7ubyxmojd74cim22ixoig78e7ov7vf4s39x3nh85wtr2z0wvsd5lcr48ut9gjgrt1bc7qpo"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000042-0000-001c-0000-005900000054"))), smConvRoleName = (fromJust (parseRoleName "2ogp8swsxisn1w2bohi8rcvl_1rtx0m34lr6x8sqkt9"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000c-0000-0072-0000-001100000014"))), smConvRoleName = (fromJust (parseRoleName "xu52_xbb5yijobss5ls1kkdn_mhgvqkasyfcn1o99ds1pi7zp8lbypszkarhji_bbsdpqylore9zd_woft67s"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000073-0000-0042-0000-005a0000001c"))), smConvRoleName = (fromJust (parseRoleName "pma4ikgggpi_q0rvtdvjoff8fztnbolrl6oty_yvxm3qksaeg0l9bh8byrde5mto2f2a1rmn"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000029-0000-0042-0000-001a00000071"))), smConvRoleName = (fromJust (parseRoleName "njm9ltp6fr3yk2ke5skszy0xspo7blk"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000057-0000-0025-0000-002400000040"))), smConvRoleName = (fromJust (parseRoleName "2itlnpkl2w0wh1pso963adsg8psnf8sql_ez6o9qcmy_scfvcvjcin6khn6ye_fqh5z1n52nyqis3wllwnnym6itdqccgr9fk9ttne_h0"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000009-0000-0034-0000-006c00000009"))), smConvRoleName = (fromJust (parseRoleName "x61tv07e4higron1y"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000071-0000-0069-0000-00310000002b"))), smConvRoleName = (fromJust (parseRoleName "y7ttveh1qbqrww6el6rpjbz13kla3873tu2t"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007a-0000-0016-0000-005a0000001f"))), smConvRoleName = (fromJust (parseRoleName "y2791q0e6ve5oof9ep"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000003b-0000-0075-0000-000500000008"))), smConvRoleName = (fromJust (parseRoleName "db051rwfps8foxf3bqqk8"))}]} + +testObject_SimpleMembers_user_3 :: SimpleMembers +testObject_SimpleMembers_user_3 = SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000003-0000-001c-0000-004200000050"))), smConvRoleName = (fromJust (parseRoleName "cfz_d4ungmducvtxdmamhrfwox3_ixnvu3lgxutif4hvhqh2gpcdheclk_t1tc2fo6o1f1l4olzojelbqaktba77gshp4jsodxnlvuhfjv_2yc3xd4hqcjatvqibrf0t"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000025-0000-000b-0000-005200000004"))), smConvRoleName = (fromJust (parseRoleName "3qmhpz4xwoe0esh_q57fof2a0dntyt1rzwsrii_srhk067ashevn25ypd9ulscohnonbk99kka6lo1fvh2405_"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000022-0000-0022-0000-00560000005b"))), smConvRoleName = (fromJust (parseRoleName "so7mgd7pd8f5bl2hc28161aqhqht1ii3ysfmj"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000065-0000-001d-0000-00530000001a"))), smConvRoleName = (fromJust (parseRoleName "dcd0mqj2i4w35js"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000021-0000-003e-0000-00140000005d"))), smConvRoleName = (fromJust (parseRoleName "0n5d40stfqajajw2_q70xrtjct7oursrdqbr"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000016-0000-001d-0000-002400000078"))), smConvRoleName = (fromJust (parseRoleName "6xsb6xh6qstehp328c8pbh4z4nnkjqtv8"))}]} + +testObject_SimpleMembers_user_4 :: SimpleMembers +testObject_SimpleMembers_user_4 = SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007f-0000-007b-0000-002c00000013"))), smConvRoleName = (fromJust (parseRoleName "ev2phc8z5r_qnawlxzgf7ba70oq8yebweiuaoe0cslzfoffdpos4edxi24p1fi09o7535laz7vuh4c96g2tracz4ofyu5fw"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000079-0000-0021-0000-007000000061"))), smConvRoleName = (fromJust (parseRoleName "2dpw9m0sf8_"))}]} + +testObject_SimpleMembers_user_5 :: SimpleMembers +testObject_SimpleMembers_user_5 = SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000053-0000-0076-0000-00100000004e"))), smConvRoleName = (fromJust (parseRoleName "rus8lexaw6nztct_zjcjucxjrs4_atd_3spmbofo3nzlh5ia3llctfiqjs46jw8l6mqazv2pwp93akrkbh6ialmv23yk58_52c34qnbkgdvvephp28"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000001-0000-0075-0000-006500000014"))), smConvRoleName = (fromJust (parseRoleName "rirdp8hwy4qbgbjktu7oonchq2s_kpntqqffd7eh24isbfkwwq0lgmeo3o7rxbuehhwe6dt99xhao3fswgm0xqa2_ag5as"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000a-0000-0068-0000-00100000000c"))), smConvRoleName = (fromJust (parseRoleName "48idob6a3qg0k4cyr4x5b3gvqafdeogqtnh_69ov347xwn54j"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000070-0000-000f-0000-002400000032"))), smConvRoleName = (fromJust (parseRoleName "u4ruh9mhqk3m_u6e4guj7ee40_svakap_92pwi89sdme0pkh6inwk4ttg1xmoottx1uy6ryv52w_2lf340g7ohndxa2r3iwue2k3r6c084kifr914ulcon"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002c-0000-0000-0000-007500000037"))), smConvRoleName = (fromJust (parseRoleName "rc779wbhz5nabuxyzdrv6n9oiq06olf0"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005c-0000-0009-0000-001700000033"))), smConvRoleName = (fromJust (parseRoleName "1yeunp1yvablh18tnsoaa8xnggbpbviyabkfh6abd9vw0mrcy3x3gu3m2jvnjhroe44y55c9"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000011-0000-004f-0000-007400000055"))), smConvRoleName = (fromJust (parseRoleName "opmdgq5u1h4ersm_ydrpyydfv2cdlsj7uwkqaz892ajcmuwi28c197"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005b-0000-0076-0000-007f00000034"))), smConvRoleName = (fromJust (parseRoleName "nkencc_183b83h8xpvgbgub80wyn9y2mrdj4b3at0t1iuc39e4szcufloiluzpfm1p63ozppoj_xrd0yen3ain9jpmb6nbhjw"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000044-0000-0065-0000-004f00000039"))), smConvRoleName = (fromJust (parseRoleName "q12f4o68fsu7kmvmha9h7pqadr37mr7anszmrm4gzyij_ejo78kbtxr85ko8ewzbrz6wuuzm1fwjir67o_0x66_gca2up99w4dzvtjhwsonumkcxx8ffhkln2y7i"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000f-0000-0059-0000-002100000019"))), smConvRoleName = (fromJust (parseRoleName "d87qu8t82u8q8isnqw_0_55hpuuwnjfvra2ieaogqqdn6iwv8b"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000076-0000-0044-0000-00110000002b"))), smConvRoleName = (fromJust (parseRoleName "flgbw825uiqbe3zydw97iha4be77fnoey3ppqzf6nmwkm8w8gqlwidk6dubc6id4iqqrxb8gbgdrfwwiye1j371xkb2_786vzon9"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007c-0000-0016-0000-001200000027"))), smConvRoleName = (fromJust (parseRoleName "g43z_vqs1w3nubu3uuvq7eycshex3ug1mz7h50o8k4mu9q1tm_z"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000003b-0000-0005-0000-002a00000003"))), smConvRoleName = (fromJust (parseRoleName "toatgflm9kmzec4xpbt596ti99yjqh96g4tp"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002c-0000-005d-0000-005e0000005e"))), smConvRoleName = (fromJust (parseRoleName "xgpcwa43"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004b-0000-004c-0000-001300000001"))), smConvRoleName = (fromJust (parseRoleName "jpp1rdcx0mto46xxx26moxicgo2c2voj_ufk9czxpjt9na71urpd9pyllrnpot4cfj7hjqr1renpy0d2tntwnsq303mws_vxbiyitlavo9yszzlv4s4b996336bt"))}]} + +testObject_SimpleMembers_user_6 :: SimpleMembers +testObject_SimpleMembers_user_6 = SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000079-0000-002a-0000-004d0000001d"))), smConvRoleName = (fromJust (parseRoleName "9adipks6ebghvg1g9a9w1h_oto9w98k8v6i81qpp7l0hk874ixzqqt3qcsjfbscqfyszyz_miodcsoxoz8qlc4405cth5mlo646en1e"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001f-0000-0042-0000-00530000002e"))), smConvRoleName = (fromJust (parseRoleName "99uoa6zruc85ailr9e9lu5537qrixoaq1ufioh4uepukbae"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000049-0000-0022-0000-003f00000045"))), smConvRoleName = (fromJust (parseRoleName "v7wd6iz93y9034f6eq7u__okr92zkjvkwgtbidzo1wm1r2g1qv7r9vab4mgqiicw3k1i_z21zrf3tfp717rb04q7e"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000011-0000-002d-0000-004e0000003c"))), smConvRoleName = (fromJust (parseRoleName "xxj8_x7sgu_7j6fjxshorrc5pn_nwrx1_kft7yl8w2383w5eti15qiu0xzmaqa3913938f_"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000039-0000-0032-0000-006b0000007c"))), smConvRoleName = (fromJust (parseRoleName "jr8qjzzzoqzxh67eh8qsqp531s0a7ji3a7vtji48tcf56g_fnjn3nax"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000071-0000-0033-0000-006e00000063"))), smConvRoleName = (fromJust (parseRoleName "74mkhdsejovwuzzul9lpdysdt1viedz37o1li8o5lxay9hy2il4_7puyks95krk_7w2t4m9lbadx1ay3abk_mxkq0d6ufg2f9ytx_"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005e-0000-0062-0000-00220000003f"))), smConvRoleName = (fromJust (parseRoleName "rk088vrknhjb1qmbzz5b44yziqkeospcorqg3y3f01phq9d7c5ngwhlnq7lich87au3m2yas35ss1vnscom1wv"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000036-0000-003e-0000-00330000002b"))), smConvRoleName = (fromJust (parseRoleName "v3m955rl1j5st0fk3t8l0ist2rq5lefq_wt2uwd_h6b1obaa3mt115ph0ukx"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000026-0000-0070-0000-006f00000029"))), smConvRoleName = (fromJust (parseRoleName "zay_s86wwogz16lz8f7rsq40uxgt1j7z0wgj6_t0e6pjvj1n9ri0cpjmjywyqq951ye3jhql4yqb2tjtgc7g6u9yp2_92dcesgftj6l"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000059-0000-0053-0000-005e00000079"))), smConvRoleName = (fromJust (parseRoleName "l_1m2"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001a-0000-0069-0000-002e00000072"))), smConvRoleName = (fromJust (parseRoleName "e65xwo7h8khwqvfvmvj02jj2jkz3wa8bei_"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006c-0000-000a-0000-00470000007f"))), smConvRoleName = (fromJust (parseRoleName "ly60ylpqtqx3vqe00gw"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001c-0000-0019-0000-007300000070"))), smConvRoleName = (fromJust (parseRoleName "0obmr5yj455s75alew"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000017-0000-0046-0000-003e0000005c"))), smConvRoleName = (fromJust (parseRoleName "zlbldhai8hpxijlergrh38ixsxhau35d5_gkejdkgeuz1w6_ojxzrscj3r2wbmhyi175ls73yp0w4schak_f_e8"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000f-0000-005f-0000-006200000042"))), smConvRoleName = (fromJust (parseRoleName "y9dwyc8k9u40pa5h684208vcrlnoryjjekb_l623h1f05gm__mwvcr41m08r4t1kcjrvyfm559vc3_h63gpe2"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000d-0000-0027-0000-002300000072"))), smConvRoleName = (fromJust (parseRoleName "_b64sbeqrp8ou_09bincmxn3"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005a-0000-004f-0000-00700000006b"))), smConvRoleName = (fromJust (parseRoleName "vm28h5wk3tzyeng8e0_kge5k61ws2ab21l5hl5fhf63n2171lxrnibaju6wy9oqhy9804c5sry_0xqw6_hb4ebrddbb1i3huqtz_cbdudqglp3yap74qjol1m2vtx"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000001-0000-0015-0000-000a0000000c"))), smConvRoleName = (fromJust (parseRoleName "jstp31co2rpas6er_oyazeow51_1aho0uqvdvu6uqv2"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005f-0000-003c-0000-007600000061"))), smConvRoleName = (fromJust (parseRoleName "0gk_nlyr50ot8v0s39c1wgjry6z3e78hcjtv2wmcb397ojix5l8p47tlmsvw"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000076-0000-002c-0000-002d00000016"))), smConvRoleName = (fromJust (parseRoleName "cm"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000074-0000-001e-0000-007400000071"))), smConvRoleName = (fromJust (parseRoleName "e9kre1i15j22d"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000051-0000-007c-0000-007b00000025"))), smConvRoleName = (fromJust (parseRoleName "nb8blnutjrsntylz671x"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000046-0000-0031-0000-004400000018"))), smConvRoleName = (fromJust (parseRoleName "sq3if4ijdg5pndfza05zyqz5u6ae3oa2u23bazsc870ijzlsvgj41s2b88zu2d3gvi7h3s_byd35y2izjlblss3v712a3_7v"))}]} + +testObject_SimpleMembers_user_7 :: SimpleMembers +testObject_SimpleMembers_user_7 = SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000054-0000-0012-0000-005900000011"))), smConvRoleName = (fromJust (parseRoleName "eldahjnjgyux49p6u4qxz9a0q7e"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000e-0000-004f-0000-003b0000004e"))), smConvRoleName = (fromJust (parseRoleName "yw31a4ikpn_zfb5fd0vee3e1536ak74rqp_qtok7xrhsn5pa"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000062-0000-0055-0000-00600000003d"))), smConvRoleName = (fromJust (parseRoleName "9unyjjpklvq_r33t7qkqerx02wummtzrlrscqdm7gyi3vp4t9elyttg0rob3cv3lz8gni_fqr_df3rvt2o7gv"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000049-0000-0058-0000-005000000000"))), smConvRoleName = (fromJust (parseRoleName "810s8rqja"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005a-0000-0020-0000-005400000016"))), smConvRoleName = (fromJust (parseRoleName "yb41udiftgjzo36lbvwtw9xj5qlohvljde90frfx0r26jzgpq08xeo4xw2tepnvx"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000018-0000-002f-0000-006b00000044"))), smConvRoleName = (fromJust (parseRoleName "eyqn_qzpmumu9cvf_6zn8ya0eucpkdjjwwb41pce90xd4buem9o1tp4bprvjzkudtsyvphunmxanf0ej4uad7pbj48t5xemr93bcqb1j97owyuome59njkvznhlpew"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007a-0000-0058-0000-001200000069"))), smConvRoleName = (fromJust (parseRoleName "zze7ew9qk8gurfh"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006f-0000-0018-0000-006f00000076"))), smConvRoleName = (fromJust (parseRoleName "n_roifhghi_l_9b_75beixjh703zyg806b1hin3fui2nj3nj040_7r3ijtyfox4o3o"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002d-0000-0074-0000-003f00000059"))), smConvRoleName = (fromJust (parseRoleName "pgdgmdhjek3iah8ywvcdue4k6yn43l5_zme6o6_yatkktrw5s_ovqmyrwgu_z_5rp9z97jgtv620f0_177cv1s3urmbx406w50dot_yojdsjncunk9hqnl8j"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000057-0000-0078-0000-005700000001"))), smConvRoleName = (fromJust (parseRoleName "kue8gimoaxn3wdbzwb2l9ygk0"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000078-0000-0080-0000-002b0000005c"))), smConvRoleName = (fromJust (parseRoleName "jzojg1avl60svt8cnpecbdisbcd6eq9ru2nql33f9ccivtelrga_ls_3iao_dlfh9vj8jrne_nbwmb_73ay2bs3qoyamx5qgd"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000004-0000-007f-0000-007c00000022"))), smConvRoleName = (fromJust (parseRoleName "oz_bg293nizgs3gz2bm2mnulgpnb9jm_pd8uox2qiok86rndsgyqpj5c6l4iqrh4sj8y5ifgo23lja2tq6kwj9e9m07s59112xdypqgaxzf9py_muyd9"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006f-0000-0011-0000-004100000002"))), smConvRoleName = (fromJust (parseRoleName "hdirky_2tz3se2ehu7by2csj7a_jy7qyo1oghueqc_4h118v79xz49olrwkojns"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000042-0000-002f-0000-00030000007d"))), smConvRoleName = (fromJust (parseRoleName "9122iz2g941gnqs08mcaqa33l58irkmohj5r"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000027-0000-0014-0000-00250000003b"))), smConvRoleName = (fromJust (parseRoleName "0lyosg4pvc5q1dazb5z1v59plf2nqgs"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000e-0000-0055-0000-002200000000"))), smConvRoleName = (fromJust (parseRoleName "01yernwfzht9wjtfyi_jr3mq9cjcsobvwlenbkhpqlmhu9clagiiyoaw2b48mfzx_mgqib99ol3vezr0t0qeu"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006a-0000-0009-0000-003d0000007f"))), smConvRoleName = (fromJust (parseRoleName "qb122l4lbi0oy7n5jsv1brin8k4gn1c_5_w0dq4avhnbvd32flikjynd_s0myf3sn2l1c7freo1uvflhcvjuvtrtpwumg5h8atn933stgizpnrc_1kfo0"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000018-0000-000d-0000-006d00000072"))), smConvRoleName = (fromJust (parseRoleName "mzqpku2_1n5f5_c8_zcmv4tejpe4ny41dkg1n067dupdvy7snm24y8syoe2agwc1h8yts_lp59v1aj4dr4sna8cpsgpd2td66xlw1hj_rm27lpiqn"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000031-0000-0023-0000-005f0000004a"))), smConvRoleName = (fromJust (parseRoleName "hcy75iscpnouf9aqpon3edkh4uln4gma0niecrde5"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000063-0000-0061-0000-006900000077"))), smConvRoleName = (fromJust (parseRoleName "3jw7u98t20zwu57swxs82genekuvg_hol6pcq5597l858iwgx8vs6anpiguoxetm8_l2e18ww09_xeiytzs64m5dadcmzpn5okzf35moy271z"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002e-0000-0003-0000-00790000001d"))), smConvRoleName = (fromJust (parseRoleName "y0u0avpt3orbo6xcee13613ik0sb8xcz308vkb5u33q9np2ws_pvhakw3gjbtihe3"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000052-0000-0054-0000-003e0000005b"))), smConvRoleName = (fromJust (parseRoleName "ltula3ev2qfdixfbbpspfniw6xgmt4nmn0l1omcihhhkezinnxivgv81d13juourjrc0uqyl7gia0igc4keazm2avjra_ncnbfwy34uv95nbqopikwtb8d2"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000062-0000-0049-0000-005000000022"))), smConvRoleName = (fromJust (parseRoleName "3n2q64e9ea8hxbcwm9n4mlyy330f1zoiaq_ao1d_t90kr4sahr365ji7svmbr6k58bx7o0bjeqij"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000007-0000-0069-0000-000f00000032"))), smConvRoleName = (fromJust (parseRoleName "x7shwqzfrj3qnlvus111ufwgzstnmmob_xhzern6niel5pahgi1_"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000003-0000-0057-0000-00680000003c"))), smConvRoleName = (fromJust (parseRoleName "1tv5og06r1a2al4kc"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000047-0000-006c-0000-003200000031"))), smConvRoleName = (fromJust (parseRoleName "l_qq7b7wyz3ulnpim8dbd9g9bfv89yo_ioq9txnktyl81tkyvw0kx35u658o2_xuiuabbdslo9gxvb7p3i93nc7_tqm"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000074-0000-0059-0000-006800000037"))), smConvRoleName = (fromJust (parseRoleName "uvsqtx_7v0_odhu95uke30sh454iruq9"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000050-0000-0053-0000-006f0000005d"))), smConvRoleName = (fromJust (parseRoleName "gs2uzo7gnwot5qm61hyvd7n12n3mra138j0wex17zdhp01hwewiklyvz39e554xf_8us1abd_pysw_rjso9ujz35prg5g68omtevrtb7n1pcp9io681k77jpvj474tkw"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000037-0000-004d-0000-003e00000004"))), smConvRoleName = (fromJust (parseRoleName "ccqqr3w57f9exl7xuhqnr305fqteeziw7hr374is9pkpjtt_z"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000039-0000-0024-0000-003500000002"))), smConvRoleName = (fromJust (parseRoleName "cbowqop368_f44bm2whf8hhkcu5ljs7u930a2lpwirkq4k3sgl56hvj4t8xj33sikbtxznli2ireniu5zvcm4"))}]} + +testObject_SimpleMembers_user_8 :: SimpleMembers +testObject_SimpleMembers_user_8 = SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000067-0000-003f-0000-003300000052"))), smConvRoleName = (fromJust (parseRoleName "bmgvnfheg7304j1af2ha8kzlrdsd94sla01p8e32cfuchc4n4d4j_1"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000066-0000-001c-0000-005900000006"))), smConvRoleName = (fromJust (parseRoleName "3z44kbvkfmhwt3cxvztk91xwigzfsqgmwx43rsi2ew7_663q5kd04afdhwes23ea8_7nn4j6hol2k1o"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000013-0000-0072-0000-005000000019"))), smConvRoleName = (fromJust (parseRoleName "_5xab39_3f5_n1jexf9q06jn5c0kx2wszftbp77dq3p5wxon_cg0sgxn38hr4p28i1u20rtg01mhf_xjn3tradschh7vm2ek6hpp788h4w47cnmzwo17lp56h5k"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006d-0000-003f-0000-007f00000025"))), smConvRoleName = (fromJust (parseRoleName "qann8z5wp43fncbnzkxuqeskdrnxclmj1qoiri6zb4ro8jzbsewewgi27xi6pnc"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000019-0000-003a-0000-006500000036"))), smConvRoleName = (fromJust (parseRoleName "552en9ubk7gjrv"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005d-0000-0008-0000-006000000011"))), smConvRoleName = (fromJust (parseRoleName "4fq8ylocoheanwuq9kg6amnrks"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007b-0000-0072-0000-00690000000e"))), smConvRoleName = (fromJust (parseRoleName "9ptg6nyzbr58czopzu0a26w3d1kvnl1zbyqij9j2p10o75869aargj9p3b5vxl9r27eryt6z5o85rlhgvrb4l50tb3jfil3hrlylru05"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000032-0000-0039-0000-007700000022"))), smConvRoleName = (fromJust (parseRoleName "tq"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001a-0000-003b-0000-001e00000080"))), smConvRoleName = (fromJust (parseRoleName "as91oohpdy"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000056-0000-005b-0000-007c00000078"))), smConvRoleName = (fromJust (parseRoleName "0jr8eycubw7cut6ukuegnxp5b2obst6ry8y76fe2qjro3xpp3bjvxg4c707rs1jlf"))}]} + +testObject_SimpleMembers_user_9 :: SimpleMembers +testObject_SimpleMembers_user_9 = SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001a-0000-0051-0000-001100000064"))), smConvRoleName = (fromJust (parseRoleName "85wkc4m6uzi3t_s5sb488cxhjl7i_av_erwfdtgya58oc"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000053-0000-007f-0000-00140000007a"))), smConvRoleName = (fromJust (parseRoleName "34mo_jfmsyatdcjbdl_o0hpvrc8uutf8ni3vukdy6bozbmf5itp3wsy502jw3b3y9oudqo2lh71ro8id7yvebq_4pxi98i3jdzyrx"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001b-0000-0042-0000-003800000032"))), smConvRoleName = (fromJust (parseRoleName "pc12u7vhdqloizph96i1elxofyps02qanrr2z6_kdvl3zakyappxu7nksvj6oe6yz_ygrgii0v"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000032-0000-0032-0000-002000000005"))), smConvRoleName = (fromJust (parseRoleName "3v2qmyq9xk_tk7nywcco8dz4s_hgsd99cyu73lq8imj7xi09i8ha6nxj0mid6meivcq5wanubww2kpdpiousiel3ea7g5g7e1dggpuctjvbo9n5"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000001-0000-0021-0000-007000000010"))), smConvRoleName = (fromJust (parseRoleName "jcr0d3sv5pm89mkbhinm7aw5njyj0oft6vh8ste7xfn6feqkmx176x93ie9lc58kcik7"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001b-0000-004b-0000-00480000000a"))), smConvRoleName = (fromJust (parseRoleName "x2qhpqv6n90nosm7tt6xs_zwathnk0l2jgp3om52fmpsz7x54y9061oxncf4v_3_10tlvx11vi57riuxn25gotw7"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000012-0000-0000-0000-00690000005d"))), smConvRoleName = (fromJust (parseRoleName "xeyznxh248frdc3jix0_32kir1jobft0g60b75rx9c0x4wk171xseai9irwra9eypmmbplmw6hckha8f0i6zz"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000024-0000-002c-0000-000a0000002b"))), smConvRoleName = (fromJust (parseRoleName "40d1mp1rlpq_toli_xsrzzp6azj7abwn9kwyyexu8mzqanezqlkwgzs_maqszagustta7197hluh"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000e-0000-002f-0000-006c0000007e"))), smConvRoleName = (fromJust (parseRoleName "bcxu51qy7gzxryiesnjqirt5dn7kb0lz0nsdf2fbgxjatcf486n210ndta21lli8b64ub3xnerb84atj9_1xjz4kaowbda_rhxgz5qq264g6ikd6r7m1"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001d-0000-000c-0000-001200000072"))), smConvRoleName = (fromJust (parseRoleName "8qz3xbrnjl34e24fvc96wl34jw"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000065-0000-0005-0000-00160000007a"))), smConvRoleName = (fromJust (parseRoleName "3mcna2fo1fuhmz50gevjyc5iacna3hon9fylu4o9u48"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002e-0000-0028-0000-00240000001f"))), smConvRoleName = (fromJust (parseRoleName "q451zrfmym52a86mm41yg1zhb3hgv38i_3qe5l4uhjlz0cum77qlytubryh5s8oya7ql_s5cnseh27vi1rzzcow"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000061-0000-0035-0000-005100000068"))), smConvRoleName = (fromJust (parseRoleName "cxx03t4219b0e3b7u5lwxb4ua_3qif069vharpluygxmxq5vd1hcx4_3yjmtgw99yz"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000003-0000-0034-0000-00520000005a"))), smConvRoleName = (fromJust (parseRoleName "p5ro0m08a808fnqrib4ikm2bz71wvwxs_qa0b7xeneh6q38ucu8n3nq6uw3w3yelajevfdbsw64vqbsbvx0fsmpis3zbwr73pm7srdls_8nrdr4urapsui3goem5zy"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000007-0000-0049-0000-004c00000028"))), smConvRoleName = (fromJust (parseRoleName "op23mrkoau967yyy74znf7smfsr1j46m"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006c-0000-0074-0000-004100000005"))), smConvRoleName = (fromJust (parseRoleName "zzcga0i7uawt0riq_mknqyn98zmawbd__zaf1s0hihhmp3o8vucuv3hlmeem5247e_1i2vml18qcoez3epg9kpnufn_w704s3t74u4yc27d0hkg3a6flr"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000000-0000-004d-0000-002a00000020"))), smConvRoleName = (fromJust (parseRoleName "66z2l9nijttcg_yu5krtv_llxbwwkdyosut9qmra_3bpeithetio5snkbicofi58z6gr4a_benvx87km99ffgi320rz454xd9s_42kzu8h8g3x0rx98xymh_3"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000058-0000-005d-0000-00100000000a"))), smConvRoleName = (fromJust (parseRoleName "uw5x_u9rn2zu0nc6f7eb_v40"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000045-0000-0044-0000-00070000005c"))), smConvRoleName = (fromJust (parseRoleName "u0pnq5ipcjjbf2tdndpn5pt0hic9tj6hjrzbscf9_mr5dimm_5e1i1xvo1lppo3ccvlh610tldxpgg2tjpf_nhhqz_gff"))}]} + +testObject_SimpleMembers_user_10 :: SimpleMembers +testObject_SimpleMembers_user_10 = SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000047-0000-0044-0000-005c0000003c"))), smConvRoleName = (fromJust (parseRoleName "buaqu8i1j2czfkdn3jyq1u3m5w3ohl9tuy9c8kihit3s9cax_4f62sr7kj7wfk6gtf6bsrkl6fcvh59idymwykehmvnqfo232q4m2gnc05237ikemuoto"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000068-0000-006a-0000-002c00000071"))), smConvRoleName = (fromJust (parseRoleName "64s251imkzo_1fnf4o14i68wjowm02yfae3casjqc6fo_qjhhep50tjlir_i1ggt5qfri_1lk07y7ue81lwykuv9m2se6t8rtkm98zaz1k30"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000040-0000-0068-0000-001300000019"))), smConvRoleName = (fromJust (parseRoleName "5eugts7sax037o6wowr1yoccc3hp8t226kk3y6h0dqdljvkktrxse2ci788qpulg7o48nco0x5jn1ahwll0vmsmpdzx_oqt9bpejkcd6w2sqrevyfoxei"))}]} + +testObject_SimpleMembers_user_11 :: SimpleMembers +testObject_SimpleMembers_user_11 = SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000069-0000-0074-0000-006800000058"))), smConvRoleName = (fromJust (parseRoleName "yprw788nm_1n_l3i6g1xn1xjokilmavqko9otxa26hobs7e7s1fgruka4iom01i00aoyui37so"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001c-0000-007e-0000-003300000074"))), smConvRoleName = (fromJust (parseRoleName "095o8ll6js3jmhid4vk1j7vc2x_cxq4u7wqr8quf2ndx7wre1525bpa89_k5b6bvy8ypjlkk5xe1u7jqy40dk7blp3fmp0l1vfzg1em2pkpv8dtzp50rgqy_s1c"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000025-0000-0064-0000-007000000046"))), smConvRoleName = (fromJust (parseRoleName "n9yc3pd38tzb9y_h0oi_d_4r01bpumk0puut8s72kdztlrl3k89d49_07kz_z2br0vey8b1fyo4o_45j7vrpz3wiyrdsjr6l3rg8lwhwk_u5flh_62ld3t"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000037-0000-000a-0000-00140000001a"))), smConvRoleName = (fromJust (parseRoleName "15firv29l22tvugxzg9x0g59_29h02jqnfg9c5p5e7tr2m64u5bnmsp1fzs8mcvqsb17ym4k1q1ap96v9wxgs1"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004b-0000-004b-0000-005000000005"))), smConvRoleName = (fromJust (parseRoleName "tddu3qs3p60da19ibmx92unwy8mu9goocijbeamqw4bn3d5kt6_zkm2x1j2mawr_ygt"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005b-0000-004a-0000-000f00000029"))), smConvRoleName = (fromJust (parseRoleName "_ooid3_m9x6065k4n_ka4m0n9hf9anvvmlosi6v4a9e7960cc1elsy7h_7i_bjq3573eh2q7d65zhsqkc69uef7lnv4qqnr8disz4y3idhnvvw_7z8"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000069-0000-003e-0000-002300000076"))), smConvRoleName = (fromJust (parseRoleName "u757zclatb90zyqr29fhuyho0ll2ks90fjji59df50j5aj4tga82k5qsv6ltqbabgx2j3tiofb1iorkzw_d6mhe_g9lzt8cb0iqwa7vag0pqrwfhs5lf7b8qm9f"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000003e-0000-0047-0000-005e0000006a"))), smConvRoleName = (fromJust (parseRoleName "ku38a6jk6fswgsgegqka_b33d6gqkwcy7egbx2rpr4pyravsymugig8l6flqxjyyl"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000003d-0000-0034-0000-001100000003"))), smConvRoleName = (fromJust (parseRoleName "x3th543fq4asgv"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000042-0000-0018-0000-006f00000063"))), smConvRoleName = (fromJust (parseRoleName "qc679x0r4twf5feu87fjf1dukbgbjil0otcoyim397"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000066-0000-0065-0000-00640000006c"))), smConvRoleName = (fromJust (parseRoleName "neniwbge16i_igh4jj_02qflp698pz5xy6hv435ma6q2qlxn3dyz2oao0b43gg93m"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005b-0000-0068-0000-006300000031"))), smConvRoleName = (fromJust (parseRoleName "mbsnb3cb9i2dxlbz6h0l9_ocpa6zdmtt6708g6bi6b5o59v3s"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000025-0000-000d-0000-000000000008"))), smConvRoleName = (fromJust (parseRoleName "bv8e7m3xfc3bt639goa1tied4"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000010-0000-0007-0000-005700000011"))), smConvRoleName = (fromJust (parseRoleName "oejuw0rpkxojd7lwdvvmypnw5jga0w0i7kf84ryviznjgm_3nd1ls5ykcij2b_xqx9dc36hafa1lvk4x_vo_"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000059-0000-0001-0000-005e00000073"))), smConvRoleName = (fromJust (parseRoleName "nzqm5_qyv5uj1f47xveo_2hlkqt5n6jrb5o14invzlhe2ddo66"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000063-0000-0061-0000-005f00000045"))), smConvRoleName = (fromJust (parseRoleName "i2_ymg4hcm7bl3ll_9azdlhrur24lolk388v7o2dz1d_zvgyi4btbztoucql64gwoxoilsegph5rpc6n6u2tj9uunlgk29xvqntt8_q41l0cuc7pof26ea5wbzg91e3w"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002e-0000-001e-0000-00350000001a"))), smConvRoleName = (fromJust (parseRoleName "o7n8q1ocx3r99s32sb4_3xg24xz1akvsjebh_kn5cgaxo3e9j5f31cuewnzay80hngq6jjmpqxzde9da5etny"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000013-0000-005c-0000-006100000023"))), smConvRoleName = (fromJust (parseRoleName "32ph0fihxtoawktwdjjd8680nz_mx8tlawldvwm8jba2kjd6tjwi4obhmpnnfqzcdcz31y_1e00gtmrugnjfwh8_nmhgca17jla9s9yy9q"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000e-0000-0031-0000-00300000000c"))), smConvRoleName = (fromJust (parseRoleName "c3ydrescfgmvsgks6xy866xluancois0b4vl6ypsl6810rlnu"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007e-0000-002a-0000-007c0000004f"))), smConvRoleName = (fromJust (parseRoleName "nvmtteg8vpg28a9srnw_vn7er1krdecoovramdcin7qdpvrx6bildn885wlfcav9nooubk1hs6g0u5v1v8t0p8vip08o2x1pqj"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000011-0000-001e-0000-001e00000054"))), smConvRoleName = (fromJust (parseRoleName "bhpymrq9y__8p"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005f-0000-000d-0000-004e00000016"))), smConvRoleName = (fromJust (parseRoleName "mmhox9z9kjhkvj_0l8me0ecnp1m2slotp389sts11f43v71arii5z19n8tb6ct2d4hyyjd45vvwwa_qtuejbwvguyje"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001f-0000-005c-0000-00570000002a"))), smConvRoleName = (fromJust (parseRoleName "xyep0gej_kghofx50j3bbolxbm2i58wwp0t_l0pscq4"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000003-0000-0050-0000-00110000004d"))), smConvRoleName = (fromJust (parseRoleName "5ozb9c3tnkwaiu4bpw2_nn1o3ib55gjnwen6lw4ltaoitt0ngnxbwahqj631w3pfgphrp0yoh19ip0qfn29p84zijlnystitjm8_v39o4swr2xs3ahs8s2"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000055-0000-006f-0000-002f0000007a"))), smConvRoleName = (fromJust (parseRoleName "04n6"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005a-0000-0067-0000-00600000006b"))), smConvRoleName = (fromJust (parseRoleName "m1vbstno19orwr77zwq8q8ak1xxdhotqyn30kdv9fq44n2zr0rn46gqfrw8lxp7mt7eywgku3gudup"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000048-0000-007b-0000-001500000034"))), smConvRoleName = (fromJust (parseRoleName "v_ahoalwm78dh_ggai7wusblsnlwhibegsuxe5w1ibm2cnj79a64r_s72hwigx1cw"))}]} + +testObject_SimpleMembers_user_12 :: SimpleMembers +testObject_SimpleMembers_user_12 = SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "0000003b-0000-0016-0000-003600000008"))), smConvRoleName = (fromJust (parseRoleName "r812vw__xb9t_hgb5ryc52eujh_ss6aem87h1hakj2u8wvjshpwqrar6ndm5cuka0pkezokcvziv93_8ay2q5a"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000056-0000-0050-0000-00040000006d"))), smConvRoleName = (fromJust (parseRoleName "xf6x34y4hcbgklhrr9a7jkjiclu5dv89m59b5sn40ui8iof88mse47t57ti7zch5cf866tzqua171us"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006e-0000-004e-0000-005200000050"))), smConvRoleName = (fromJust (parseRoleName "07bbbbgwl0gkv1pfj719wn3z0n8nehby_fk3h6gs39csow68u4_3pbly54fqkng37jqxwr6ym6injx"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000069-0000-001a-0000-005c0000007b"))), smConvRoleName = (fromJust (parseRoleName "bj5m"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004d-0000-0002-0000-005700000067"))), smConvRoleName = (fromJust (parseRoleName "ze5lhmk1d8rrjto9615pcoluink8ybkouqa90kogtrbokfv2tdbypoi8inkbi9snsymli7r9bk_ilqjq8ktb7ia2nr2bf6k667nry"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001b-0000-0076-0000-002800000008"))), smConvRoleName = (fromJust (parseRoleName "z3dbyprvipeu8kl4fabnh24fo77t7gqcs0chxw34ovuru0mxeu6e_jl3s744uggcnwqcyhuzkn1ueko_k0"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000032-0000-0007-0000-000400000047"))), smConvRoleName = (fromJust (parseRoleName "sq4pc2q1xo14fl8yiegpw0_5y24vohkynzm6zselylhu2xtd3vi4w7odhh1yv9ux01q31s02lv0p337do46bqsjfjywxu1mv"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000054-0000-0055-0000-002800000002"))), smConvRoleName = (fromJust (parseRoleName "dnrdny"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001c-0000-004b-0000-002c00000037"))), smConvRoleName = (fromJust (parseRoleName "gf52"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000034-0000-007e-0000-006100000061"))), smConvRoleName = (fromJust (parseRoleName "yo2r0bi1rrfg2rws_v18eravmdit0igdaksg3atrzjek7u03ip5fjoo6stxjn2xpie700ejkalgzw0zhl3t3j_"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000030-0000-000b-0000-00790000002a"))), smConvRoleName = (fromJust (parseRoleName "hnoqjm2owsv7yrc899nidzee4ib07r40vfplmxyi9_uf2l49gd5htfmckn3bscip7tygw5hc1bdnd66i9ojjc0bzrpxq9blro73yov2xsb940g7dnijsvvkji"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004f-0000-0043-0000-004c0000002b"))), smConvRoleName = (fromJust (parseRoleName "gnpcz5crw82yyqtlvvvfdps3b5uxqr0a"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000079-0000-004b-0000-005e00000033"))), smConvRoleName = (fromJust (parseRoleName "h84nu68fxxen4b8d5i8br4gixwyntx3o597v_ds147th29_vkuxblstg9af6x3p7"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000003b-0000-006c-0000-000f00000059"))), smConvRoleName = (fromJust (parseRoleName "uboc5sab9w92"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000080-0000-001e-0000-002100000043"))), smConvRoleName = (fromJust (parseRoleName "1mcw_zxelu_doxdkqrc5tf660toco4vdv99oecl106z1ygzfnqo6buoysg_s"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000069-0000-0047-0000-00000000004e"))), smConvRoleName = (fromJust (parseRoleName "jv38u3mzfcdi7xln9al3yepden29o1y6a1xtblfi98cg_bpehklvyf8twyfwinev0ozfokbw71iyh_98ajkyd2z1c2d3a9c09ig14r0tcwy6pqpo"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001d-0000-007e-0000-004300000036"))), smConvRoleName = (fromJust (parseRoleName "v5l6fw_m_1lakwhcd6g0uz0gpba82jwjdad0qyypc0plx1t1hnu_6zhi3cg6cy25rj3l5aj50pezusaueat8mnfkj_uescuilehc6b6prp8f4lm_ae0dxxvwp3rgu2e"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000061-0000-005f-0000-00280000002d"))), smConvRoleName = (fromJust (parseRoleName "xyb65ic8vzt9x9k1i_a81f6cngzuoii"))}]} + +testObject_SimpleMembers_user_13 :: SimpleMembers +testObject_SimpleMembers_user_13 = SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000050-0000-0074-0000-00260000002b"))), smConvRoleName = (fromJust (parseRoleName "auzu2e8pwoe6c0gqamygef4xzybb4o1_yoxbelgaw2012jz9owv9stt14y2d_yi1yi8huvqyhele83b_99fg8ncenqi40pqjl18nkgvwilzo8kahww"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000000-0000-001d-0000-005f00000055"))), smConvRoleName = (fromJust (parseRoleName "8zkp0il16289nuuv9n3h2p8e7znc_4npg5qzdnt18t1l3yx0m40xugm9z_b1w_p98k0b02oq7enifxr4r9b1zyvax"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000005-0000-0010-0000-003b00000043"))), smConvRoleName = (fromJust (parseRoleName "4kkuwyima3ztybzpf3ccy2_mrgcz2sv0nvb29bxjm90dgk6ft_14r7p0qyy12crv_z"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000040-0000-0065-0000-007000000049"))), smConvRoleName = (fromJust (parseRoleName "pcod0980px6sue9r5cjn7ok4ad9sl6rqpmlmhwu1ju8kp7m757o2axicjqha4e9wz_v3wx3ixb6swh3bujsxpc9g0rjd_und"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000015-0000-007f-0000-006c0000004d"))), smConvRoleName = (fromJust (parseRoleName "qylzcwu0dvtjvra93ocg8fyuyzzowac5yo5410wh4sveczmfq0t2y2e6cae4fux96q"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000e-0000-007b-0000-003400000043"))), smConvRoleName = (fromJust (parseRoleName "z3id3idffe8rl53wpyrd3f2l0y56qxz"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005d-0000-000d-0000-004500000021"))), smConvRoleName = (fromJust (parseRoleName "2voj8d_5ydou6phiassv9tzhnw185814n90y8rbx5i"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002d-0000-003c-0000-003e0000000f"))), smConvRoleName = (fromJust (parseRoleName "09y9r0sl0or7yvw_ztcg3_5xioeq6hk0lwmycvqtfnmhtg84qeotcl3yltg1ibzwdkgw3qz397otoa3xsqvn2uzsvqyzt87_6is2zotb4cgc5m8"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000b-0000-0042-0000-00740000003b"))), smConvRoleName = (fromJust (parseRoleName "tw7z9ajikrm79pv0q2gq5fjndf940qdzyjznb052bb9b_6zhhdunxgm91cj6mf04yp1rzapwrx1sox8z9sfijxy1xxn61b0"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000048-0000-0039-0000-008000000004"))), smConvRoleName = (fromJust (parseRoleName "nmhc57h6qa7lzv0d0scl8_53iwuitrlmmujkwf_vgjgn4s027b5i9hbt2nxhm1d"))}]} + +testObject_SimpleMembers_user_14 :: SimpleMembers +testObject_SimpleMembers_user_14 = SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000049-0000-0018-0000-002200000071"))), smConvRoleName = (fromJust (parseRoleName "5qxti74lbqe_tgvvnq7ub2xxn0e2w0"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000003f-0000-004e-0000-005800000030"))), smConvRoleName = (fromJust (parseRoleName "mwzccu_p4zazafbgnvf"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000017-0000-007e-0000-006f00000027"))), smConvRoleName = (fromJust (parseRoleName "rmr13bsn9lo1dil9j12jj31qdod3izckzpsrflf653suq328bmnd_kirumpr"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000005-0000-003f-0000-00280000005e"))), smConvRoleName = (fromJust (parseRoleName "_tae"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002b-0000-0003-0000-004a0000002d"))), smConvRoleName = (fromJust (parseRoleName "kaa5_qbk5nvvgx4jowierx"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005d-0000-0054-0000-002500000028"))), smConvRoleName = (fromJust (parseRoleName "2hco6n9dqp4qph8alctzrcw91aiw1d4eb5g6ebeb3739i31b4o8seok8krf1z95t3zft4gif5ib9qtsuuzvb0ip17svpfk21akw0d_hz46u"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005e-0000-0002-0000-004b00000045"))), smConvRoleName = (fromJust (parseRoleName "o1bfk_p6xvxp7t1i6f3d57jv2_yl4nq5or1zy4vd2dh22ue895yoduwjo3wc5qzostuhbw369j"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005e-0000-0027-0000-003d00000065"))), smConvRoleName = (fromJust (parseRoleName "vf6s6yc5eavaytm7_6"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000035-0000-0035-0000-00010000001f"))), smConvRoleName = (fromJust (parseRoleName "n7r9vlgda6kn7ehvrz_hrl6t1p07xr42_rgp"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000054-0000-0069-0000-002e0000007c"))), smConvRoleName = (fromJust (parseRoleName "qtfn187ab22rzoan9jy9ug2qyjisshxdeo184e8cjm"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000056-0000-005a-0000-006a0000004c"))), smConvRoleName = (fromJust (parseRoleName "lxynbdsl575ahtb1fzz_0ucdcsmeiu4baq0ziei5"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000041-0000-0013-0000-007700000017"))), smConvRoleName = (fromJust (parseRoleName "q4m0kblmex11x_k__yurqoqixdbhbcluk60_kpje7xvt5drk0jdp2jh29ql4hlvz_af8yx61ptki414nip32h59m1m_spku9ac9v8pfxo_ue6"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000022-0000-0071-0000-000f00000072"))), smConvRoleName = (fromJust (parseRoleName "xt24wodqlibu4gtj128oj8e61z4gt_5d_we5m9jk35crgs8levtcul1pwak1vxn95q9h4vqss5qlezj4r3igvmyv4y"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000003b-0000-003c-0000-003500000028"))), smConvRoleName = (fromJust (parseRoleName "vitd82h50v"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000047-0000-0005-0000-001a0000007b"))), smConvRoleName = (fromJust (parseRoleName "io1uuzbdi7sfvy93f6kgdq31xskuwc8mxphwwrpv9rxc4o8ycdu4l4_0_26hm1g03g2"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000a-0000-0039-0000-00530000006f"))), smConvRoleName = (fromJust (parseRoleName "cksijt3o36xuu324i61apsuwdi32k3l1x_oalfaqqtk"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000047-0000-0062-0000-007700000025"))), smConvRoleName = (fromJust (parseRoleName "ru1kksg2ef5_yo7i5uwq"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000049-0000-000c-0000-002400000060"))), smConvRoleName = (fromJust (parseRoleName "lyspep_wcyu0fegqwpmns9lzjpy49i_6ufmhkft3bbmf_yi76hzdacj7"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000028-0000-001d-0000-005000000045"))), smConvRoleName = (fromJust (parseRoleName "q8upik7s6rzlcqfbtrx0ty9_pjrqeq02b4nkdnggfu_y_ey8h430k8l900czggrlngyvz0hezpfqg0ta7dv7enlsujqhv9w2qcmrye97ozaswyg671b6cqk5_yprgn5"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000071-0000-0014-0000-002000000080"))), smConvRoleName = (fromJust (parseRoleName "e3xri9yngsx6817txk_k58ybfykismurlmmhsa7k5xv5l8g5qgx48h9sp9ir4tp2n7i01wc4780lwvl9o31yacvdashtu82108yevwv1rnh1co8bzws28_01ao5jhv7"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000037-0000-004c-0000-006800000015"))), smConvRoleName = (fromJust (parseRoleName "tzu6fq7owrz3hkm_7tmtmzr4oj9pyo1oi0bq4hvp3lrn3e5t6ep0x4g84nnmg79kag8tdaoopluff0eavzqpp57ij3us0xat7jua1g2iuhfjlrpoen2dyw1eulrqa5"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005a-0000-0014-0000-005c0000000b"))), smConvRoleName = (fromJust (parseRoleName "r7xed76rtgltedolcrxbq67tyo5u5arm9ip49bo5szs24skzui_3h65_2j0md66gjlz850waloiuiqsd"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000c-0000-0059-0000-004600000053"))), smConvRoleName = (fromJust (parseRoleName "80_0tuom0zml0hz7q8ioxscxusk7ghx63wp5o83lax5"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000050-0000-0080-0000-00350000007c"))), smConvRoleName = (fromJust (parseRoleName "ae3h61opsksj5x5if1tt3a74ehzw02ds6dqisz_5l"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000014-0000-0046-0000-008000000048"))), smConvRoleName = (fromJust (parseRoleName "c_fbjpth0u2yni1mwed8xyjo7hvrev2ojjb3g8vu2sij81cjnehtpaq5mkd_55qf0eavaxtmrhzv20vbhrxssewk5m7rmxgveuva24e05xs"))}]} + +testObject_SimpleMembers_user_15 :: SimpleMembers +testObject_SimpleMembers_user_15 = SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006a-0000-0032-0000-004f0000001e"))), smConvRoleName = (fromJust (parseRoleName "da1vnxfznxggp6c2qcjdx4sbo4usg7jb58hmd_ylzyr_97m9rpyg6gmw9ikw"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001f-0000-005a-0000-001a00000078"))), smConvRoleName = (fromJust (parseRoleName "asfpn3xoxsvsz8ubdt6b3b"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001a-0000-0017-0000-007e0000000c"))), smConvRoleName = (fromJust (parseRoleName "ftkjnuoy9i1h0yyf1x87m97flhx21n2475_rsnn76nkpl9toieae7wk0y_f83ji"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001e-0000-0019-0000-00180000004c"))), smConvRoleName = (fromJust (parseRoleName "g22_kcj2fae4nspxpz30n5f6ib5bhrb"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006d-0000-001b-0000-00050000003f"))), smConvRoleName = (fromJust (parseRoleName "qzkowgmbm3t4ck1lzb96ero0d6yw79kzdf2q"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000037-0000-001c-0000-000c0000002f"))), smConvRoleName = (fromJust (parseRoleName "cyiw0yfayzt_ynv0h94pdv0hl5u46adyyyb6n"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000047-0000-0014-0000-007e00000049"))), smConvRoleName = (fromJust (parseRoleName "x3x3gfejb_1d1g9nsyw0rey0_tm9zs6pyuily3nrjsue7p1mp_15kffuojhi66z_t_lmnr_lq79wzvcjm3czs7i_9lvokkakhmfwkdg3f"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000028-0000-002f-0000-004a00000063"))), smConvRoleName = (fromJust (parseRoleName "s1cu0tibrwjvgpa49x9sk9kuzyd4hco7pj3gnbcc8ie519vmobd70ln2im2dx_yg_qoh4rc8"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000027-0000-0075-0000-003f00000016"))), smConvRoleName = (fromJust (parseRoleName "e6t98s2m_0jqjwibfan257dq0tbxl452q0dcs5mkl4kn"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000045-0000-007a-0000-003900000015"))), smConvRoleName = (fromJust (parseRoleName "9jjkkwb5spu0x_honfioztulhgg2vu7dwcxngha4581j3dj73mo01oh3r6kdbpbxiwrt2k8q6ixcuu97qzpc962rlz4c7en9do885ykjstaru6yjm6w"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000000-0000-0040-0000-002e0000007c"))), smConvRoleName = (fromJust (parseRoleName "wb1qwb0yfrwzna1gx4xcjrb9uvilio5pv_glva_sy8s9zr5udj10oy3ygf6jvbl0e92z6ucw2c3fur9ebha005gpr45jqkf3_hs40e3f6dssc"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000057-0000-0060-0000-006e0000001d"))), smConvRoleName = (fromJust (parseRoleName "hq3mg17cd7p27q00dhyjrdu7pr4kdplicp4ipm"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000037-0000-0007-0000-006600000055"))), smConvRoleName = (fromJust (parseRoleName "v6z1f27bvomf76x_tp5e3yik4qfx6xmohuu7sr40ijtw8b0v10746aja2yyhomb9yov9f4acq0pwng2cg76gqdh8moow_tzeonmqol6wz191m8oo4j7c8_wq"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000032-0000-0078-0000-005100000021"))), smConvRoleName = (fromJust (parseRoleName "8_lth324f81q1zr6nhz1jw5oeu4ovjqnl8lobb9t3azlu7hj3s62_xm30b3fie4s"))}]} + +testObject_SimpleMembers_user_16 :: SimpleMembers +testObject_SimpleMembers_user_16 = SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001c-0000-0079-0000-006800000001"))), smConvRoleName = (fromJust (parseRoleName "z2z2ju3pgvxysob_3e2wg_tyxfp1wruzek4c6iuyk23e5qxuieyz3tg436tvzl9l8k5aa_bexy1m9ggauxms8pug1f"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005c-0000-0056-0000-00780000001a"))), smConvRoleName = (fromJust (parseRoleName "5roj3c12kqt7"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000032-0000-007f-0000-00270000002a"))), smConvRoleName = (fromJust (parseRoleName "r_ivn3ruci8x4pl6bl1g_jex4"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002b-0000-000e-0000-003400000009"))), smConvRoleName = (fromJust (parseRoleName "x__i5068zhcdautdjavpic3zi7u950hdw_iy63gdd0h6zbs1pfviyyui2zl"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007a-0000-0017-0000-005800000050"))), smConvRoleName = (fromJust (parseRoleName "g5ignr39a41zundyudm1rovkz6a3rjy3dodkwk0ht3jnsqp1maz2ulc7yx93z7uy_dyqso9ofxblm2xqs"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000061-0000-0036-0000-006700000071"))), smConvRoleName = (fromJust (parseRoleName "ltmubflt4eswsuurwvqxkd_ngfbkyilt00dzsjckdyh2eod2v804nw0xc8jbkz8bg29nud9oe3mlgvwoml4t8cmukd7un3ycogbvojmf12ktaxx"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000060-0000-007e-0000-004f0000005a"))), smConvRoleName = (fromJust (parseRoleName "ox94nzepea1423z47_yd1txi"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002e-0000-0016-0000-001e0000001a"))), smConvRoleName = (fromJust (parseRoleName "dvrbz7c9_igfu5vl3_9ujy5dqwaevjrb7f1n2kchbxroz8ccnktv6nrybj9s0ogviznxyzw6r6ebu72su9hsz9l62fly8cf_kkf6aeri9thd4z2"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006b-0000-0038-0000-006a0000004d"))), smConvRoleName = (fromJust (parseRoleName "307w5bmxkox9r8klphxtmjge_8jgawjnotx_r0krsadx_n7"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000043-0000-003e-0000-005a0000007d"))), smConvRoleName = (fromJust (parseRoleName "j6_h0zam0_k8x6coroh4ixk9m3pk5acmwx_cg1q7mpnmn1zha_i"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002d-0000-0010-0000-00010000000f"))), smConvRoleName = (fromJust (parseRoleName "9j1_jkemhozgdmdcoh39j4gxbccuysthtljfwf7qwgjk50tkamk2p_xcw7i9cclp35faxipa5qt2i23_u2n35anfp9jihl8fj2jebisxmgkfnmh89z"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000043-0000-0070-0000-006400000045"))), smConvRoleName = (fromJust (parseRoleName "ds4scvwxorxgxtlskf27hu"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000026-0000-002a-0000-00150000005d"))), smConvRoleName = (fromJust (parseRoleName "1j2p5d49kfu8omp83fr67o4qpdb07"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000079-0000-0040-0000-006100000033"))), smConvRoleName = (fromJust (parseRoleName "j6xf6yvyevf8aweam9h70ga1gs4lr_5n7khmou70p2_g1qzjpsgpdkf45scpqggc2rve2aqrev88u91sj3sny4cavowa1hosih61ycaq0pf41inxqhwzhc"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007b-0000-0033-0000-005a00000007"))), smConvRoleName = (fromJust (parseRoleName "u0lw_wyfzjmmu17s65cau3i295l_0c4hu823csp473bry2cn2zr24vsay4w2m2936y9ja0mvapjxafww89o"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000078-0000-0058-0000-006300000019"))), smConvRoleName = (fromJust (parseRoleName "u5wny30naytnu39dwahr_5trcz66uqb4qrbvvhiu2juwbbkv8udp8whvw3jhy2o2s5jwmwesp_6qx_ceatpyex9xssv4z38p1xs3mpau7"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000068-0000-0042-0000-007b0000002b"))), smConvRoleName = (fromJust (parseRoleName "cgx4sx81so7w8wyohtqvr53bzf_8od3j77"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004b-0000-002a-0000-007000000043"))), smConvRoleName = (fromJust (parseRoleName "p35w8lh2_arnf44pbqrk3g4ln0881ml0b4t"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006d-0000-007b-0000-006b00000005"))), smConvRoleName = (fromJust (parseRoleName "0z7pdm65ezdilg_qqnzz34l5e1zi8gsw78qbwitnu2ng"))}]} + +testObject_SimpleMembers_user_17 :: SimpleMembers +testObject_SimpleMembers_user_17 = SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000071-0000-0050-0000-006200000041"))), smConvRoleName = (fromJust (parseRoleName "ui5u6nk8og1da9q8_ha4hhv2v_qrs_mveewm6h5_4384yf4ovtp67w_z6x9_waqln013ahg3rw9oky5o4yff6v"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000003-0000-0074-0000-004e0000003c"))), smConvRoleName = (fromJust (parseRoleName "qsowevndt0gqwh1yvpqxd_4u3junr66dhuerv38qrhzv5kf9i38fkd"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000b-0000-003a-0000-003900000026"))), smConvRoleName = (fromJust (parseRoleName "dq1mag9bzqoenu3chbc2mn91ivbh"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001b-0000-0058-0000-000500000057"))), smConvRoleName = (fromJust (parseRoleName "9ij9p1jla54lbtk66mhbakd7m7p502p6tz1ryyaep94rz7upsquixaaf6eoewz_oziw_ok7xbo49"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007a-0000-001d-0000-005800000052"))), smConvRoleName = (fromJust (parseRoleName "13tjs8e20xxqd296duhver4er47dj47v2yyspcpfz5pdhbmnmlxyzar0w2recatb6r4_20zcd"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001a-0000-001e-0000-00360000007b"))), smConvRoleName = (fromJust (parseRoleName "gy3s_2c0r9lzi08hjnkbc9pbhdu3yvg409ipjztpmthie_j834nn12zjq_m56w1dqqi8mpde"))}]} + +testObject_SimpleMembers_user_18 :: SimpleMembers +testObject_SimpleMembers_user_18 = SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000013-0000-003e-0000-006000000058"))), smConvRoleName = (fromJust (parseRoleName "3me5rxn2utoa25v5xxht8ulguq6yxi7tp38dwoyvs_4o40u1to2j5nrtykcbqmxuefqoulfptt90s"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000002-0000-0026-0000-005d00000007"))), smConvRoleName = (fromJust (parseRoleName "934awteu5wur99l7fnw80clvhm_gza7sdsh12wm_ppvma27jwl2ry8u4q3pdm2sqae_w4bqn1l7k3bscfww2c6i"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000078-0000-005b-0000-00580000004f"))), smConvRoleName = (fromJust (parseRoleName "ykd2zkk62g1dcm7nnuwr3xbho312yshv5ies_zgv954zlari0ayv9x6gnxdckc4s36vvdfdg3ohsr__e5_tlo_y6lbnmhilm_gwblmnzgiqxxmhvegnbh6haxg"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000054-0000-0053-0000-00340000006e"))), smConvRoleName = (fromJust (parseRoleName "tg_h0qkv4aijetsz83m1kgblaem7q"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000023-0000-002f-0000-002000000063"))), smConvRoleName = (fromJust (parseRoleName "wxx0aq41xb9dkhyi1gai4twn840_gv26hyjwwo8xaycbju4xowxt40eimnud63h61y56aacmio7reb1u7xhbkdpkvzr7uw_pu_o"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000022-0000-0057-0000-006f00000014"))), smConvRoleName = (fromJust (parseRoleName "8axn63dyge68i43hczeorjbtz3cyd9nv316fhppz7bfn6ev57rxedqhohixccni74vrd5mujd3xudu1s5jrw5fjcpo5uy52z6mxjpnsi14md10_6o"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000003-0000-0013-0000-003b0000002d"))), smConvRoleName = (fromJust (parseRoleName "b72qpthui23k7cbxz8m3226h"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000052-0000-0046-0000-002e0000003a"))), smConvRoleName = (fromJust (parseRoleName "4ndtltebfabogp8i9skodvx86xbu_"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000048-0000-0028-0000-001b00000006"))), smConvRoleName = (fromJust (parseRoleName "r9jg4"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007b-0000-004d-0000-005500000006"))), smConvRoleName = (fromJust (parseRoleName "1_r3da_nqzfzbs_6j8sztfleq4ov3zk7e6lhjg04"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000f-0000-0056-0000-002a00000066"))), smConvRoleName = (fromJust (parseRoleName "_v361ue5c23jdmlu43s7eckol6hzqgdvd49z_ga87_gtfu6s6j49c2g12tfsv"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000014-0000-006d-0000-00600000005f"))), smConvRoleName = (fromJust (parseRoleName "woty16_d9_5ot5k0aur_vvud9z_3f41om2hxf7bc4bc1dagzzecnhmnl2asd_slndkj81g2p_9kibhfw71_7wlj9n"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005c-0000-0022-0000-007c00000001"))), smConvRoleName = (fromJust (parseRoleName "gwad3aujch9jwn8wgs36djkofbhgc80q3xpg08kziibyr249qor8xzyhn724zmj57mup_15ik_ts3985q94t2ycjatnt5jzurfb8jy06y4dqiyh3aowp0bgn"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000008-0000-0042-0000-00250000007a"))), smConvRoleName = (fromJust (parseRoleName "0_lettu8qvkqk6krt4_nez4e95b7y"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001f-0000-0022-0000-007c00000028"))), smConvRoleName = (fromJust (parseRoleName "z3o8c78vi1ynsrc_s6ebpnz96960dez7lnlijjz843un77jtnj9a5pah"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000022-0000-0045-0000-007d00000007"))), smConvRoleName = (fromJust (parseRoleName "4qwvs96y63anponvr9dm5rlixyqhi3jumk9q5827hpksw8n63u_mcg90c3ymz6flf4g5hfcczn3j6rvoiushsvltz30mou0m6_swr8p9ajzs67a1bkc7"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007f-0000-006c-0000-006f0000005a"))), smConvRoleName = (fromJust (parseRoleName "fnxibm1l1089wzrxa"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000022-0000-0020-0000-006900000033"))), smConvRoleName = (fromJust (parseRoleName "2ty62trmvnnqkyblir4w1hdba9r10gfkxjb8ddj0riit2i7ymxpprtrcgs2p6w05prtzxuhj_07nuntgsk8x4o2e1pe6cijkk1igi45_e49d38x4b_"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000000-0000-002f-0000-007000000064"))), smConvRoleName = (fromJust (parseRoleName "b6fsp76pbub9rakkxrs7lk8gsh005ajo5m8ap4apvxjxoak95s"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000002-0000-0042-0000-000000000058"))), smConvRoleName = (fromJust (parseRoleName "hinbqrmh843xzsvpu_a6ifnc6lc164f58gkhv"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005f-0000-0052-0000-005400000002"))), smConvRoleName = (fromJust (parseRoleName "18os8cjhuuv8ng"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004b-0000-0046-0000-006e00000024"))), smConvRoleName = (fromJust (parseRoleName "4k62w0mz4j2hsstjelh8zx0gpg927v3ggod9z17i"))}]} + +testObject_SimpleMembers_user_19 :: SimpleMembers +testObject_SimpleMembers_user_19 = SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000036-0000-0080-0000-004600000006"))), smConvRoleName = (fromJust (parseRoleName "4fex2pu__ri6dlr68us285w6yv4alufdibfd_b8zt7ckdo7ej590lkosvd4be8cg4acr7"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000078-0000-007c-0000-004d0000001c"))), smConvRoleName = (fromJust (parseRoleName "6lab82iykqaweibdnw89206lrz9vs16h6ae31uruwd0dat90ms"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002b-0000-0013-0000-006900000050"))), smConvRoleName = (fromJust (parseRoleName "9lhsg7v6b93dyc9mrbtoh8upg5uotf4sygb7ivnzssk0vaj_i7dxoxttzeklh8am0dkzxlm5shu_xht44i7q2ngu5i9itakyus38vfxwhlo9vv14tbtky4do2gy"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000037-0000-0053-0000-00300000001c"))), smConvRoleName = (fromJust (parseRoleName "u9dnn4lg0fkq7wjm352pnvivghndsyu5dc1v7"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001a-0000-0014-0000-004100000073"))), smConvRoleName = (fromJust (parseRoleName "1zrz9vvgb_owenushueadxheydq3xj7p6qnshwytttwuihgplc3swswxt7135l61u719cxyckizmc0tvss209e_u0vs9cq3g7iotw6_rjv1xekwz59jvxbf"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000001-0000-003c-0000-007f00000051"))), smConvRoleName = (fromJust (parseRoleName "du5q_xfl5_euursw0bgwzmmfikr1jql29qf58tworxnj4c5z3oxp4g2y9hwk9l0azincl_yj7cygwz_k2lse_xhs4j1vj56g58"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000023-0000-001f-0000-001b0000007f"))), smConvRoleName = (fromJust (parseRoleName "b3pojvx2wmrpy7q6adcuo5szs"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000055-0000-004d-0000-006900000053"))), smConvRoleName = (fromJust (parseRoleName "tai2j6zt1iloa7k4lvhete0ia1lixhu0aakslmc3hnva6iiv4lmb7yjspyjz74wcwhg1hwligz1nvc4hkhwijrnf96epf3yc1sdzwe3ml2tj2stucgz"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000047-0000-0003-0000-000500000001"))), smConvRoleName = (fromJust (parseRoleName "xbu28z6zird3kd4iqv0j2r7_e0b2qdxzpdeuzvxb__idnrzhib1rud5o98b4"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004b-0000-003b-0000-007f0000005a"))), smConvRoleName = (fromJust (parseRoleName "rl_mm"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000006-0000-0034-0000-007e00000030"))), smConvRoleName = (fromJust (parseRoleName "59kuc3qc4e8bi2a47kw9irbr56x1p95x5qpmapy5q8e_obwek1a356gjb_pekd0oujb08e8u7536n416v4a3k574xz_m6shboen7iq_lihb"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006d-0000-007e-0000-000f00000060"))), smConvRoleName = (fromJust (parseRoleName "u2p8qhkz55ga7ay_lyst30ei5_7mg46cj60uhe0pj2tjbcwaoamnzmlqlwyv6thsr_k36dr69gusa838_a9aoh"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000075-0000-0022-0000-001100000044"))), smConvRoleName = (fromJust (parseRoleName "vcan3ha2ahaaaxbs_rks5vygwuny8zp6st17fv9pk04f_2onxvw_guw"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000069-0000-0024-0000-00790000005f"))), smConvRoleName = (fromJust (parseRoleName "1ilr38ti5n1mbpm3qysh5e4wou0251c7iarmlo5p8x0dm9gc4wtmuzy1gpc6kubnxcc0tkyjmkhxpncffog4u5n_x7qhwwnyzbqlo_kpz33iwjwqtub8a"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000068-0000-0040-0000-003100000045"))), smConvRoleName = (fromJust (parseRoleName "6rtysqt18oeenfxoi3n5751fia55yfvpiz9bfmy2g31sibwv7ewjl737n6yb_zmc2q3fhikqwtvp9tyynm6wu0p"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004a-0000-0007-0000-005f0000003d"))), smConvRoleName = (fromJust (parseRoleName "_g3yp9j43gm8l8d5vgx3kq2as1e0q2qwtro_ah8s5tp4mpzd4syw1kjno1lb_u2qaoqqg3cp5xq873oi3f95llejnd31s3nhzi6m8r"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000068-0000-0008-0000-006f00000067"))), smConvRoleName = (fromJust (parseRoleName "qq2hd0"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000002-0000-000d-0000-00320000006b"))), smConvRoleName = (fromJust (parseRoleName "8hsl7yd_1raa4a"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000001-0000-000f-0000-001800000008"))), smConvRoleName = (fromJust (parseRoleName "ftgvbfyalwkdozipte"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004e-0000-001f-0000-001e0000007d"))), smConvRoleName = (fromJust (parseRoleName "ubqu_ach_3pmq8xmxniwo1ddu7poprzvvorzmxytdpmavfeond4do7p9g7txo2n9pxvazodp_bxro6ej6kb_qj5m"))}]} + +testObject_SimpleMembers_user_20 :: SimpleMembers +testObject_SimpleMembers_user_20 = SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000001-0000-0026-0000-00580000001f"))), smConvRoleName = (fromJust (parseRoleName "wmx8molqscfxab9_imrcssdgf0_4m2ik51npx6i23vig82mer1rji1xwvddqxasyw6jqmy0xzykd2ums"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002b-0000-003b-0000-007600000012"))), smConvRoleName = (fromJust (parseRoleName "u0n8uiinlswpdr1oqstlmu1hfv3pfoo7ew8z00r2jvzkpkjpfd3u6kb39_sj73exbhv6a0779b1y69momnis84f5w_3uqlmqcp6on3zj6of7t63nwuxn"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005b-0000-005f-0000-006500000034"))), smConvRoleName = (fromJust (parseRoleName "lvczhtpd0dgdsvzxtzyelmrbh6dkl17j3drta713mm4i"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002b-0000-0003-0000-001700000060"))), smConvRoleName = (fromJust (parseRoleName "mhpxkbgdx02x3v2hsjtfm3phl92n4w9ka70i004and0apz620h97vhlp2pxy_moo1op2ipoettcczcxdugw_wus5inhfxzd4fn_jndz0n6wb0kapf76e5r4hldsqqft8"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000072-0000-0012-0000-000500000052"))), smConvRoleName = (fromJust (parseRoleName "sjkd77e2wg_ddyj59wpadnncaup_41e7m8ayhs936zwkfy5"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000003a-0000-002b-0000-00050000002d"))), smConvRoleName = (fromJust (parseRoleName "3bvwtadqp5w2ode0z"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000047-0000-006c-0000-00500000003b"))), smConvRoleName = (fromJust (parseRoleName "2x_5ctyin9ildjj5gs1kwwiw1ipbsdeaqslm8dn8zh02vs1q7id3_whp40e2jgkogpdza5_zm8czqm9ykl_v1"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000000-0000-0075-0000-000b0000000b"))), smConvRoleName = (fromJust (parseRoleName "rspqdh94do5jxbxub9t7"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006d-0000-002b-0000-003800000003"))), smConvRoleName = (fromJust (parseRoleName "fqkwb05s1i7aww45jcx5hptvdzd856n2y_8uy5v35zcxhu07jp6v19ax1juyczkgtiiw"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005c-0000-003c-0000-003d00000059"))), smConvRoleName = (fromJust (parseRoleName "fq7zom614_e"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000015-0000-0050-0000-002200000061"))), smConvRoleName = (fromJust (parseRoleName "j3kukcuzzfid3ecr70nzd"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002e-0000-002e-0000-006100000030"))), smConvRoleName = (fromJust (parseRoleName "4r6cieh3t_a2ydpm8shzvl_q9ellq1k4sfdpvng5xzqfnwrwwet5wb0m2nzu8ze_dd7nxnauw2ylvv2y57ykt5k9899capc4ke2l2h2yq1wfjzb4zck38xmec61bvl"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000010-0000-0030-0000-006c0000006b"))), smConvRoleName = (fromJust (parseRoleName "5v8e6cih_ueu_a2wd28uj8boqxv3gmfx15u1chfrbf_1fupa7fo_yqd"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000037-0000-0048-0000-00460000006a"))), smConvRoleName = (fromJust (parseRoleName "dxwk4qalr3oi4jh6v8e3r4agor5vce0b_5w_b3fwmdwfhc3_mqsk94ngdw"))}]} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamBinding_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamBinding_team.hs new file mode 100644 index 00000000000..844e47f902c --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamBinding_team.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TeamBinding_team where + +import Wire.API.Team (TeamBinding (..)) + +testObject_TeamBinding_team_1 :: TeamBinding +testObject_TeamBinding_team_1 = Binding + +testObject_TeamBinding_team_2 :: TeamBinding +testObject_TeamBinding_team_2 = Binding + +testObject_TeamBinding_team_3 :: TeamBinding +testObject_TeamBinding_team_3 = Binding + +testObject_TeamBinding_team_4 :: TeamBinding +testObject_TeamBinding_team_4 = Binding + +testObject_TeamBinding_team_5 :: TeamBinding +testObject_TeamBinding_team_5 = NonBinding + +testObject_TeamBinding_team_6 :: TeamBinding +testObject_TeamBinding_team_6 = NonBinding + +testObject_TeamBinding_team_7 :: TeamBinding +testObject_TeamBinding_team_7 = NonBinding + +testObject_TeamBinding_team_8 :: TeamBinding +testObject_TeamBinding_team_8 = NonBinding + +testObject_TeamBinding_team_9 :: TeamBinding +testObject_TeamBinding_team_9 = Binding + +testObject_TeamBinding_team_10 :: TeamBinding +testObject_TeamBinding_team_10 = NonBinding + +testObject_TeamBinding_team_11 :: TeamBinding +testObject_TeamBinding_team_11 = NonBinding + +testObject_TeamBinding_team_12 :: TeamBinding +testObject_TeamBinding_team_12 = NonBinding + +testObject_TeamBinding_team_13 :: TeamBinding +testObject_TeamBinding_team_13 = Binding + +testObject_TeamBinding_team_14 :: TeamBinding +testObject_TeamBinding_team_14 = NonBinding + +testObject_TeamBinding_team_15 :: TeamBinding +testObject_TeamBinding_team_15 = Binding + +testObject_TeamBinding_team_16 :: TeamBinding +testObject_TeamBinding_team_16 = Binding + +testObject_TeamBinding_team_17 :: TeamBinding +testObject_TeamBinding_team_17 = Binding + +testObject_TeamBinding_team_18 :: TeamBinding +testObject_TeamBinding_team_18 = Binding + +testObject_TeamBinding_team_19 :: TeamBinding +testObject_TeamBinding_team_19 = NonBinding + +testObject_TeamBinding_team_20 :: TeamBinding +testObject_TeamBinding_team_20 = NonBinding diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamContact_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamContact_user.hs new file mode 100644 index 00000000000..3c32a7b90a2 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamContact_user.hs @@ -0,0 +1,93 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TeamContact_user where + +import Data.Id (Id (Id)) +import Data.Json.Util (readUTCTimeMillis) +import qualified Data.UUID as UUID (fromString) +import Imports (Maybe (Just, Nothing), fromJust) +import Wire.API.Team.Role + ( Role (RoleAdmin, RoleExternalPartner, RoleMember, RoleOwner), + ) +import Wire.API.User + ( Email (Email, emailDomain, emailLocal), + ManagedBy (ManagedByScim, ManagedByWire), + ) +import Wire.API.User.Search (TeamContact (..)) + +testObject_TeamContact_user_1 :: TeamContact +testObject_TeamContact_user_1 = TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000001"))), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Nothing, teamContactTeam = Nothing, teamContactEmail = Just (Email {emailLocal = "({", emailDomain = "q"}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-11T12:52:22.086Z")), teamContactManagedBy = Nothing, teamContactSAMLIdp = Just "r", teamContactRole = Just RoleAdmin} + +testObject_TeamContact_user_2 :: TeamContact +testObject_TeamContact_user_2 = TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000002"))), teamContactName = "\160469\35044", teamContactColorId = Just 2, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000001"))), teamContactEmail = Just (Email {emailLocal = "\SI5g", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-08T03:35:20.125Z")), teamContactManagedBy = Nothing, teamContactSAMLIdp = Just "N\DC4", teamContactRole = Just RoleExternalPartner} + +testObject_TeamContact_user_3 :: TeamContact +testObject_TeamContact_user_3 = TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000000"))), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000000"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = "A%s"}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T04:40:28.583Z")), teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "\"c`", teamContactRole = Just RoleMember} + +testObject_TeamContact_user_4 :: TeamContact +testObject_TeamContact_user_4 = TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000002"))), teamContactName = "", teamContactColorId = Nothing, teamContactHandle = Just "U6", teamContactTeam = Nothing, teamContactEmail = Just (Email {emailLocal = "", emailDomain = "ot\1000154"}), teamContactCreatedAt = Nothing, teamContactManagedBy = Nothing, teamContactSAMLIdp = Nothing, teamContactRole = Nothing} + +testObject_TeamContact_user_5 :: TeamContact +testObject_TeamContact_user_5 = TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000000"))), teamContactName = "8", teamContactColorId = Just (-3), teamContactHandle = Just "\RS", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000000"))), teamContactEmail = Nothing, teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-09T19:22:27.168Z")), teamContactManagedBy = Nothing, teamContactSAMLIdp = Just "\12641", teamContactRole = Just RoleExternalPartner} + +testObject_TeamContact_user_6 :: TeamContact +testObject_TeamContact_user_6 = TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), teamContactName = "z", teamContactColorId = Nothing, teamContactHandle = Nothing, teamContactTeam = Nothing, teamContactEmail = Nothing, teamContactCreatedAt = Nothing, teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Nothing, teamContactRole = Nothing} + +testObject_TeamContact_user_7 :: TeamContact +testObject_TeamContact_user_7 = TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000000"))), teamContactName = "7", teamContactColorId = Nothing, teamContactHandle = Nothing, teamContactTeam = Nothing, teamContactEmail = Just (Email {emailLocal = "\ETX\189173", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-06T11:54:20.119Z")), teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Nothing, teamContactRole = Just RoleAdmin} + +testObject_TeamContact_user_8 :: TeamContact +testObject_TeamContact_user_8 = TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), teamContactName = "\1067719Z", teamContactColorId = Just (-1), teamContactHandle = Just "\bdL", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = "\ETB"}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-06T04:27:11.179Z")), teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "", teamContactRole = Just RoleMember} + +testObject_TeamContact_user_9 :: TeamContact +testObject_TeamContact_user_9 = TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), teamContactName = "h,", teamContactColorId = Just 2, teamContactHandle = Nothing, teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000001"))), teamContactEmail = Just (Email {emailLocal = "\186866&\1040794", emailDomain = "U"}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-11T18:31:16.554Z")), teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "\164542\US", teamContactRole = Just RoleAdmin} + +testObject_TeamContact_user_10 :: TeamContact +testObject_TeamContact_user_10 = TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000001"))), teamContactName = "or", teamContactColorId = Just 2, teamContactHandle = Just "", teamContactTeam = Nothing, teamContactEmail = Nothing, teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-06T05:51:36.680Z")), teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "P-\EM", teamContactRole = Just RoleMember} + +testObject_TeamContact_user_11 :: TeamContact +testObject_TeamContact_user_11 = TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002"))), teamContactName = "\ACK", teamContactColorId = Just (-3), teamContactHandle = Nothing, teamContactTeam = Nothing, teamContactEmail = Just (Email {emailLocal = "m", emailDomain = "\183237"}), teamContactCreatedAt = Nothing, teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Nothing, teamContactRole = Just RoleExternalPartner} + +testObject_TeamContact_user_12 :: TeamContact +testObject_TeamContact_user_12 = TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000000"))), teamContactName = "\10652w", teamContactColorId = Nothing, teamContactHandle = Just "", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = "(-"}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-06T13:09:44.601Z")), teamContactManagedBy = Nothing, teamContactSAMLIdp = Just "\SUB:", teamContactRole = Nothing} + +testObject_TeamContact_user_13 :: TeamContact +testObject_TeamContact_user_13 = TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000001"))), teamContactName = "\SUB\983552P", teamContactColorId = Just 0, teamContactHandle = Just "S", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000000"))), teamContactEmail = Just (Email {emailLocal = "\SOH\13765", emailDomain = "_C"}), teamContactCreatedAt = Nothing, teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Just "\993657\a", teamContactRole = Just RoleMember} + +testObject_TeamContact_user_14 :: TeamContact +testObject_TeamContact_user_14 = TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), teamContactName = "`+", teamContactColorId = Just (-3), teamContactHandle = Just "\"\US\DC4", teamContactTeam = Nothing, teamContactEmail = Just (Email {emailLocal = "4)=", emailDomain = "I\DLE"}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-08T20:31:37.388Z")), teamContactManagedBy = Just ManagedByScim, teamContactSAMLIdp = Nothing, teamContactRole = Just RoleExternalPartner} + +testObject_TeamContact_user_15 :: TeamContact +testObject_TeamContact_user_15 = TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000002"))), teamContactName = "\54517}O", teamContactColorId = Nothing, teamContactHandle = Just "J", teamContactTeam = Nothing, teamContactEmail = Just (Email {emailLocal = "9L", emailDomain = "\61733("}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-11T14:15:19.890Z")), teamContactManagedBy = Nothing, teamContactSAMLIdp = Just "", teamContactRole = Just RoleExternalPartner} + +testObject_TeamContact_user_16 :: TeamContact +testObject_TeamContact_user_16 = TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000002"))), teamContactName = "\ACK6J", teamContactColorId = Just (-1), teamContactHandle = Nothing, teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000001"))), teamContactEmail = Just (Email {emailLocal = "", emailDomain = "j"}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-08T15:43:05.866Z")), teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "k", teamContactRole = Nothing} + +testObject_TeamContact_user_17 :: TeamContact +testObject_TeamContact_user_17 = TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000001"))), teamContactName = "/MB", teamContactColorId = Just (-3), teamContactHandle = Nothing, teamContactTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000001"))), teamContactEmail = Just (Email {emailLocal = "X\1007558", emailDomain = "D(0"}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-10T20:50:28.410Z")), teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "\138052", teamContactRole = Just RoleOwner} + +testObject_TeamContact_user_18 :: TeamContact +testObject_TeamContact_user_18 = TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000002"))), teamContactName = "[\1078188C", teamContactColorId = Just 3, teamContactHandle = Nothing, teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000000"))), teamContactEmail = Just (Email {emailLocal = "\1109166]L", emailDomain = "\23664"}), teamContactCreatedAt = Nothing, teamContactManagedBy = Just ManagedByWire, teamContactSAMLIdp = Just "\DC2", teamContactRole = Just RoleOwner} + +testObject_TeamContact_user_19 :: TeamContact +testObject_TeamContact_user_19 = TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000002"))), teamContactName = "", teamContactColorId = Just (-3), teamContactHandle = Nothing, teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000002"))), teamContactEmail = Just (Email {emailLocal = "N", emailDomain = ""}), teamContactCreatedAt = Just (fromJust (readUTCTimeMillis "1864-05-10T11:20:36.673Z")), teamContactManagedBy = Nothing, teamContactSAMLIdp = Nothing, teamContactRole = Just RoleExternalPartner} + +testObject_TeamContact_user_20 :: TeamContact +testObject_TeamContact_user_20 = TeamContact {teamContactUserId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), teamContactName = "", teamContactColorId = Just (-3), teamContactHandle = Just "0\1085403\1021449", teamContactTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000001"))), teamContactEmail = Just (Email {emailLocal = " +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TeamConversationList_team where + +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports (Bool (False, True), fromJust) +import Wire.API.Team.Conversation + ( TeamConversationList, + newTeamConversation, + newTeamConversationList, + ) + +testObject_TeamConversationList_team_1 :: TeamConversationList +testObject_TeamConversationList_team_1 = (newTeamConversationList [(newTeamConversation ((Id (fromJust (UUID.fromString "00000012-0000-0018-0000-00260000002b")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002d-0000-0063-0000-006900000013")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002e-0000-003c-0000-00440000000e")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000067-0000-003a-0000-006100000049")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000005f-0000-0003-0000-005a00000075")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000007f-0000-0018-0000-00250000007c")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000006a-0000-0020-0000-001a00000073")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002e-0000-006a-0000-005f00000003")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000034-0000-0021-0000-00330000005b")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000048-0000-0011-0000-002a00000004")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000031-0000-0018-0000-00060000001a")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000056-0000-000e-0000-004300000028")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000067-0000-007f-0000-003600000031")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000066-0000-0053-0000-006a00000034")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000000f-0000-0071-0000-001b00000057")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000032-0000-0035-0000-00210000003b")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000004-0000-000d-0000-002100000067")))) (False))]) + +testObject_TeamConversationList_team_2 :: TeamConversationList +testObject_TeamConversationList_team_2 = (newTeamConversationList [(newTeamConversation ((Id (fromJust (UUID.fromString "00000064-0000-0045-0000-007d00000023")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000000d-0000-0080-0000-00550000001b")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000004e-0000-0053-0000-004600000056")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000006e-0000-003c-0000-003200000071")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000067-0000-002f-0000-007a0000007f")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000000a-0000-0027-0000-004e0000005f")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000006-0000-0026-0000-000000000054")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000006e-0000-007e-0000-001600000035")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002c-0000-0057-0000-007e00000070")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000074-0000-0053-0000-005f00000006")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000028-0000-005c-0000-00050000006b")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000018-0000-0061-0000-004a00000024")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000005a-0000-007b-0000-000800000033")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000027-0000-0043-0000-006800000068")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000056-0000-0018-0000-003f00000001")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000014-0000-0066-0000-00440000001b")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000007f-0000-0071-0000-007f0000001b")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000018-0000-004d-0000-005000000080")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000018-0000-003e-0000-00140000006e")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000033-0000-005c-0000-001e0000000d")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000004d-0000-0021-0000-00360000000e")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000057-0000-003f-0000-003700000065")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000006f-0000-003e-0000-000300000051")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000038-0000-0025-0000-00030000003b")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000003c-0000-0069-0000-005000000035")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000005f-0000-006b-0000-00260000004e")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000001c-0000-001c-0000-00530000000c")))) (False))]) + +testObject_TeamConversationList_team_3 :: TeamConversationList +testObject_TeamConversationList_team_3 = (newTeamConversationList [(newTeamConversation ((Id (fromJust (UUID.fromString "00000046-0000-0026-0000-005600000014")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000006b-0000-0042-0000-002c00000074")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000006d-0000-006d-0000-006100000027")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000079-0000-0024-0000-004600000011")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000044-0000-0005-0000-003800000008")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000052-0000-005e-0000-00200000001a")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000009-0000-0038-0000-001b00000065")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000029-0000-0045-0000-004500000078")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000001e-0000-0036-0000-006400000045")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000050-0000-0066-0000-000500000075")))) (False))]) + +testObject_TeamConversationList_team_4 :: TeamConversationList +testObject_TeamConversationList_team_4 = (newTeamConversationList [(newTeamConversation ((Id (fromJust (UUID.fromString "00000076-0000-0038-0000-003c00000043")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000046-0000-001f-0000-005800000080")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000023-0000-0070-0000-006f00000077")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000006-0000-0031-0000-004700000053")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000057-0000-0041-0000-001600000013")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000007b-0000-003c-0000-004800000063")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000028-0000-0009-0000-004c00000009")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000001a-0000-007b-0000-00460000007f")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000052-0000-002e-0000-001000000064")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000003d-0000-002a-0000-00290000007b")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000004-0000-0033-0000-00780000005e")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000006b-0000-007f-0000-001d0000002c")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000017-0000-0079-0000-001c00000066")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002f-0000-0024-0000-001000000074")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000010-0000-000c-0000-001700000046")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000003-0000-0049-0000-003100000022")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000011-0000-0051-0000-003300000061")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000003e-0000-0077-0000-004c00000022")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000007e-0000-0048-0000-007200000056")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000006f-0000-0007-0000-00190000004f")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002d-0000-0048-0000-001c0000007e")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000004c-0000-0071-0000-007a00000071")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000006-0000-0002-0000-002000000068")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002e-0000-0037-0000-005e00000027")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000056-0000-006d-0000-004d00000024")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000004a-0000-0038-0000-001e0000003b")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000033-0000-001a-0000-004a0000001a")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000001a-0000-0070-0000-007000000019")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000006b-0000-0013-0000-004a00000018")))) (True))]) + +testObject_TeamConversationList_team_5 :: TeamConversationList +testObject_TeamConversationList_team_5 = (newTeamConversationList [(newTeamConversation ((Id (fromJust (UUID.fromString "00000073-0000-005a-0000-00250000000d")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000033-0000-005c-0000-006e00000014")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000017-0000-005d-0000-003b00000023")))) (False))]) + +testObject_TeamConversationList_team_6 :: TeamConversationList +testObject_TeamConversationList_team_6 = (newTeamConversationList [(newTeamConversation ((Id (fromJust (UUID.fromString "0000007c-0000-007f-0000-00730000000d")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000028-0000-0037-0000-000b00000016")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000021-0000-0064-0000-003900000002")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000064-0000-001f-0000-00350000001b")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002d-0000-007b-0000-00770000003e")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000064-0000-0068-0000-007700000068")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000061-0000-000b-0000-00170000005c")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000005c-0000-0001-0000-004e00000003")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000008-0000-002b-0000-002d00000022")))) (False))]) + +testObject_TeamConversationList_team_7 :: TeamConversationList +testObject_TeamConversationList_team_7 = (newTeamConversationList [(newTeamConversation ((Id (fromJust (UUID.fromString "00000068-0000-0010-0000-002700000004")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000006d-0000-0036-0000-000e00000080")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000003-0000-0068-0000-000000000006")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000024-0000-0018-0000-005d00000050")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000040-0000-0001-0000-00670000002e")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000002-0000-0016-0000-004300000052")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000007b-0000-0073-0000-002700000048")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000003b-0000-0048-0000-002500000015")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000055-0000-007c-0000-001500000051")))) (True))]) + +testObject_TeamConversationList_team_8 :: TeamConversationList +testObject_TeamConversationList_team_8 = (newTeamConversationList [(newTeamConversation ((Id (fromJust (UUID.fromString "00000026-0000-0066-0000-00170000007b")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000064-0000-0015-0000-001f00000071")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000063-0000-0049-0000-004100000018")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000050-0000-002b-0000-000300000001")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000035-0000-006e-0000-002f00000057")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000006f-0000-0064-0000-003b0000002d")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000003e-0000-0009-0000-00630000001d")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002a-0000-004d-0000-001b00000036")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002d-0000-0073-0000-007d00000010")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000016-0000-0007-0000-00690000002d")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000043-0000-001f-0000-007500000002")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000002-0000-0012-0000-006200000028")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000019-0000-003a-0000-002300000023")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000050-0000-006d-0000-00610000000c")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000068-0000-0048-0000-003200000004")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000003-0000-0024-0000-002000000015")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000027-0000-0003-0000-007600000028")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000074-0000-005d-0000-00100000005d")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000071-0000-0075-0000-000a0000002c")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000012-0000-0071-0000-004d00000010")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000006f-0000-003f-0000-005a00000026")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000016-0000-0069-0000-00500000000a")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000033-0000-000b-0000-003000000046")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002d-0000-005f-0000-007f0000001b")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000057-0000-0050-0000-002100000074")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000077-0000-0063-0000-00360000000e")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000058-0000-0011-0000-001200000005")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000004a-0000-0037-0000-003000000034")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000029-0000-0043-0000-006700000030")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000039-0000-003e-0000-008000000051")))) (True))]) + +testObject_TeamConversationList_team_9 :: TeamConversationList +testObject_TeamConversationList_team_9 = (newTeamConversationList [(newTeamConversation ((Id (fromJust (UUID.fromString "00000058-0000-007c-0000-002a0000005f")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000080-0000-0009-0000-006500000038")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000004e-0000-000a-0000-004e00000039")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000062-0000-001e-0000-004c00000058")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000004-0000-0021-0000-00670000000a")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000004f-0000-0063-0000-004a0000004b")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000044-0000-0017-0000-006300000067")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000006a-0000-0070-0000-002e0000000a")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000049-0000-0080-0000-006000000025")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000007d-0000-0040-0000-001700000066")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000057-0000-0045-0000-00610000006c")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000001-0000-0042-0000-005b00000057")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000048-0000-0032-0000-000000000069")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000003-0000-0022-0000-00370000005b")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000007-0000-0068-0000-00150000001f")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000003a-0000-0067-0000-00060000003e")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000001e-0000-0043-0000-002800000065")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000053-0000-001f-0000-001700000006")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000068-0000-0024-0000-004900000037")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000005-0000-0019-0000-00670000005c")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000029-0000-0003-0000-00520000004c")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000080-0000-002f-0000-002b0000006f")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000021-0000-002e-0000-004f0000005e")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000006a-0000-0023-0000-00560000001b")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000066-0000-007b-0000-00160000005c")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000004e-0000-0008-0000-006b00000049")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000005b-0000-0020-0000-005000000006")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000052-0000-0038-0000-003400000074")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000067-0000-006f-0000-00370000002e")))) (True))]) + +testObject_TeamConversationList_team_10 :: TeamConversationList +testObject_TeamConversationList_team_10 = (newTeamConversationList [(newTeamConversation ((Id (fromJust (UUID.fromString "00000070-0000-007d-0000-001400000009")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000065-0000-0057-0000-00190000004a")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000049-0000-0030-0000-006b00000005")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000007c-0000-0065-0000-001100000066")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000057-0000-0039-0000-000400000071")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000003e-0000-0053-0000-007f0000003c")))) (False))]) + +testObject_TeamConversationList_team_11 :: TeamConversationList +testObject_TeamConversationList_team_11 = (newTeamConversationList [(newTeamConversation ((Id (fromJust (UUID.fromString "00000038-0000-0030-0000-006700000067")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000000-0000-006a-0000-00220000007c")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000055-0000-004f-0000-005500000047")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000064-0000-003d-0000-006500000060")))) (False))]) + +testObject_TeamConversationList_team_12 :: TeamConversationList +testObject_TeamConversationList_team_12 = (newTeamConversationList [(newTeamConversation ((Id (fromJust (UUID.fromString "00000056-0000-0042-0000-00120000004e")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000010-0000-002b-0000-002600000066")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000006b-0000-0054-0000-005300000004")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000000e-0000-006f-0000-000c00000038")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000038-0000-0021-0000-005500000008")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000005b-0000-007a-0000-00230000002d")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000078-0000-000e-0000-004300000065")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000036-0000-0003-0000-000500000011")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000043-0000-0032-0000-005200000069")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000000c-0000-0003-0000-001400000018")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002a-0000-0020-0000-005200000053")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000047-0000-007b-0000-00670000000b")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000001a-0000-005b-0000-00250000000c")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000004b-0000-005b-0000-004200000001")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000057-0000-0073-0000-003d00000006")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000053-0000-0038-0000-006600000048")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000000d-0000-0022-0000-00800000006f")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000005e-0000-0023-0000-000700000012")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000046-0000-0071-0000-005f00000070")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000056-0000-0024-0000-003400000018")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000054-0000-0056-0000-007000000058")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000046-0000-0011-0000-001500000007")))) (False))]) + +testObject_TeamConversationList_team_13 :: TeamConversationList +testObject_TeamConversationList_team_13 = (newTeamConversationList [(newTeamConversation ((Id (fromJust (UUID.fromString "0000006a-0000-0043-0000-007f00000048")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000007d-0000-005f-0000-000a00000024")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000007a-0000-0046-0000-003800000023")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000023-0000-006b-0000-002000000068")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000041-0000-0000-0000-007000000005")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000007a-0000-0075-0000-00200000007a")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000038-0000-0023-0000-001a00000022")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000035-0000-004f-0000-000400000072")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000065-0000-001a-0000-00680000004d")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002f-0000-0037-0000-00020000000f")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000023-0000-0040-0000-005b0000001c")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000000-0000-0074-0000-007b00000019")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000004e-0000-0025-0000-006900000014")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000063-0000-0000-0000-002100000043")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000004e-0000-0018-0000-004d0000003a")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000052-0000-004e-0000-002700000075")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000046-0000-0014-0000-000100000040")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000049-0000-0004-0000-00280000000a")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000004-0000-0012-0000-00150000006e")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000009-0000-003c-0000-006400000055")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000008-0000-003d-0000-003c00000003")))) (False))]) + +testObject_TeamConversationList_team_14 :: TeamConversationList +testObject_TeamConversationList_team_14 = (newTeamConversationList [(newTeamConversation ((Id (fromJust (UUID.fromString "00000039-0000-005c-0000-000e00000044")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000080-0000-0061-0000-005d00000066")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000011-0000-0009-0000-006c00000065")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002a-0000-0026-0000-001e00000007")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000023-0000-005e-0000-007300000058")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000056-0000-006a-0000-004100000045")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000006d-0000-0027-0000-00080000000d")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000024-0000-0028-0000-007700000051")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000004-0000-001c-0000-004c00000073")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000006f-0000-002f-0000-003400000023")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000005d-0000-0057-0000-00580000006a")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000034-0000-0016-0000-002500000036")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000033-0000-006c-0000-00420000003d")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000008-0000-005d-0000-004600000002")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000006a-0000-002b-0000-005800000035")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000006e-0000-0007-0000-005800000075")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000047-0000-002b-0000-000100000080")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000013-0000-001b-0000-003200000000")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000006-0000-0013-0000-004d0000006e")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000074-0000-0041-0000-007200000079")))) (True))]) + +testObject_TeamConversationList_team_15 :: TeamConversationList +testObject_TeamConversationList_team_15 = (newTeamConversationList [(newTeamConversation ((Id (fromJust (UUID.fromString "0000001a-0000-0013-0000-006400000036")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000070-0000-007e-0000-002f00000057")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000002-0000-006e-0000-006800000040")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000080-0000-005a-0000-000e00000024")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000069-0000-007c-0000-00550000002f")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000068-0000-0041-0000-000e0000003e")))) (False))]) + +testObject_TeamConversationList_team_16 :: TeamConversationList +testObject_TeamConversationList_team_16 = (newTeamConversationList [(newTeamConversation ((Id (fromJust (UUID.fromString "00000012-0000-0066-0000-003800000061")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000049-0000-0007-0000-003f0000001d")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000045-0000-0038-0000-005f00000072")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000032-0000-0069-0000-005b00000011")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000053-0000-0073-0000-00280000005d")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000046-0000-0068-0000-004f00000042")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000003-0000-0056-0000-00780000000f")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000006b-0000-0064-0000-001b00000024")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000004e-0000-0052-0000-004000000072")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000052-0000-0080-0000-005100000029")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000079-0000-0018-0000-000600000047")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000009-0000-0029-0000-003100000043")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000048-0000-002e-0000-00220000005b")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000003b-0000-004d-0000-001700000055")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000006c-0000-0028-0000-002100000076")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000033-0000-0052-0000-003300000080")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000004c-0000-005f-0000-00390000004d")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000007a-0000-004b-0000-00440000003e")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000052-0000-007a-0000-003d00000036")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000018-0000-0058-0000-003700000019")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000034-0000-0011-0000-007c00000011")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000056-0000-0057-0000-00630000002b")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000051-0000-0018-0000-00590000007a")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000004b-0000-0011-0000-002100000014")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000060-0000-0003-0000-00490000001b")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000042-0000-006e-0000-001e0000001a")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000005d-0000-0065-0000-004b00000045")))) (False))]) + +testObject_TeamConversationList_team_17 :: TeamConversationList +testObject_TeamConversationList_team_17 = (newTeamConversationList [(newTeamConversation ((Id (fromJust (UUID.fromString "00000053-0000-0070-0000-007f0000001c")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000036-0000-0017-0000-002a00000076")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000065-0000-004f-0000-00710000002d")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000067-0000-0037-0000-004d0000007b")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000004-0000-0071-0000-000800000015")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000047-0000-0062-0000-002900000024")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000072-0000-0027-0000-001300000046")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000000f-0000-0034-0000-00720000000f")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000021-0000-005d-0000-003300000024")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000023-0000-000b-0000-00160000000d")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000022-0000-0042-0000-003400000043")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000020-0000-0033-0000-00780000006b")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000074-0000-0067-0000-005f00000042")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000000f-0000-0079-0000-00630000007e")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000001a-0000-0045-0000-003900000053")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000000-0000-003e-0000-003d00000000")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000039-0000-0052-0000-000500000034")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000004e-0000-002d-0000-00030000005c")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000036-0000-0067-0000-007400000054")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000047-0000-0075-0000-001200000054")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002e-0000-003d-0000-000700000080")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000005d-0000-0006-0000-00010000001a")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000012-0000-0073-0000-002000000058")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000073-0000-0015-0000-005e0000006e")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000047-0000-0019-0000-00510000005a")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000004b-0000-0074-0000-007000000021")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000007a-0000-0040-0000-006f00000075")))) (True))]) + +testObject_TeamConversationList_team_18 :: TeamConversationList +testObject_TeamConversationList_team_18 = (newTeamConversationList [(newTeamConversation ((Id (fromJust (UUID.fromString "00000049-0000-000d-0000-007600000068")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002a-0000-0033-0000-006400000019")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000080-0000-0075-0000-00400000004e")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000062-0000-0073-0000-002a00000051")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000003b-0000-004b-0000-005c00000064")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000016-0000-001a-0000-00430000003d")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002f-0000-0005-0000-004f00000031")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000000-0000-0043-0000-001a0000000c")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000003-0000-001c-0000-003a0000002b")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000001c-0000-007b-0000-00170000000a")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000073-0000-0073-0000-000000000074")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000005b-0000-0069-0000-00490000002d")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000003c-0000-0012-0000-000400000000")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000016-0000-004e-0000-003800000057")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000008-0000-0022-0000-002000000004")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000070-0000-0011-0000-00260000004a")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002c-0000-007a-0000-00340000006e")))) (True))]) + +testObject_TeamConversationList_team_19 :: TeamConversationList +testObject_TeamConversationList_team_19 = (newTeamConversationList [(newTeamConversation ((Id (fromJust (UUID.fromString "00000000-0000-0041-0000-007b00000060")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000003f-0000-0059-0000-000700000073")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000065-0000-0056-0000-007e00000066")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002b-0000-000b-0000-007a00000065")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000071-0000-003a-0000-001b00000027")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000070-0000-004f-0000-008000000008")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000003c-0000-000d-0000-00510000005a")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000045-0000-006e-0000-004200000072")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000001b-0000-003b-0000-007900000004")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002d-0000-0077-0000-006400000054")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000001a-0000-005e-0000-003e00000012")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000057-0000-000c-0000-00370000003b")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000031-0000-0010-0000-006500000077")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000028-0000-004b-0000-00460000007b")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000005-0000-0040-0000-006400000024")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000042-0000-005b-0000-002d00000031")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000065-0000-0067-0000-00610000006d")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000007f-0000-0036-0000-00770000000d")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000058-0000-0042-0000-003700000054")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002a-0000-0001-0000-000700000015")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000002f-0000-003c-0000-003b00000000")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "00000065-0000-0049-0000-00720000006c")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000000f-0000-0021-0000-004c00000055")))) (True)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000005b-0000-002e-0000-00140000003d")))) (False))]) + +testObject_TeamConversationList_team_20 :: TeamConversationList +testObject_TeamConversationList_team_20 = (newTeamConversationList [(newTeamConversation ((Id (fromJust (UUID.fromString "00000007-0000-0017-0000-007500000074")))) (False)), (newTeamConversation ((Id (fromJust (UUID.fromString "0000003b-0000-0055-0000-003f00000059")))) (True))]) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamConversation_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamConversation_team.hs new file mode 100644 index 00000000000..a2ef94e0ef2 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamConversation_team.hs @@ -0,0 +1,88 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TeamConversation_team where + +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports (Bool (False, True), fromJust) +import Wire.API.Team.Conversation + ( TeamConversation, + newTeamConversation, + ) + +testObject_TeamConversation_team_1 :: TeamConversation +testObject_TeamConversation_team_1 = (newTeamConversation ((Id (fromJust (UUID.fromString "00000054-0000-0032-0000-001d0000003e")))) (False)) + +testObject_TeamConversation_team_2 :: TeamConversation +testObject_TeamConversation_team_2 = (newTeamConversation ((Id (fromJust (UUID.fromString "00000021-0000-0059-0000-00390000004c")))) (False)) + +testObject_TeamConversation_team_3 :: TeamConversation +testObject_TeamConversation_team_3 = (newTeamConversation ((Id (fromJust (UUID.fromString "00000020-0000-0022-0000-00550000003b")))) (False)) + +testObject_TeamConversation_team_4 :: TeamConversation +testObject_TeamConversation_team_4 = (newTeamConversation ((Id (fromJust (UUID.fromString "0000002d-0000-0034-0000-004600000023")))) (True)) + +testObject_TeamConversation_team_5 :: TeamConversation +testObject_TeamConversation_team_5 = (newTeamConversation ((Id (fromJust (UUID.fromString "0000007d-0000-005d-0000-003d00000076")))) (False)) + +testObject_TeamConversation_team_6 :: TeamConversation +testObject_TeamConversation_team_6 = (newTeamConversation ((Id (fromJust (UUID.fromString "0000000a-0000-0013-0000-00420000002e")))) (False)) + +testObject_TeamConversation_team_7 :: TeamConversation +testObject_TeamConversation_team_7 = (newTeamConversation ((Id (fromJust (UUID.fromString "0000005d-0000-0080-0000-002800000080")))) (False)) + +testObject_TeamConversation_team_8 :: TeamConversation +testObject_TeamConversation_team_8 = (newTeamConversation ((Id (fromJust (UUID.fromString "0000002e-0000-006d-0000-003700000042")))) (True)) + +testObject_TeamConversation_team_9 :: TeamConversation +testObject_TeamConversation_team_9 = (newTeamConversation ((Id (fromJust (UUID.fromString "0000000d-0000-001b-0000-006800000047")))) (True)) + +testObject_TeamConversation_team_10 :: TeamConversation +testObject_TeamConversation_team_10 = (newTeamConversation ((Id (fromJust (UUID.fromString "00000023-0000-0024-0000-003200000067")))) (False)) + +testObject_TeamConversation_team_11 :: TeamConversation +testObject_TeamConversation_team_11 = (newTeamConversation ((Id (fromJust (UUID.fromString "00000003-0000-0041-0000-002600000041")))) (True)) + +testObject_TeamConversation_team_12 :: TeamConversation +testObject_TeamConversation_team_12 = (newTeamConversation ((Id (fromJust (UUID.fromString "0000007d-0000-0049-0000-001f00000034")))) (False)) + +testObject_TeamConversation_team_13 :: TeamConversation +testObject_TeamConversation_team_13 = (newTeamConversation ((Id (fromJust (UUID.fromString "00000025-0000-003c-0000-003d00000032")))) (False)) + +testObject_TeamConversation_team_14 :: TeamConversation +testObject_TeamConversation_team_14 = (newTeamConversation ((Id (fromJust (UUID.fromString "0000005b-0000-0065-0000-002a00000060")))) (True)) + +testObject_TeamConversation_team_15 :: TeamConversation +testObject_TeamConversation_team_15 = (newTeamConversation ((Id (fromJust (UUID.fromString "0000001f-0000-0037-0000-005a0000004d")))) (True)) + +testObject_TeamConversation_team_16 :: TeamConversation +testObject_TeamConversation_team_16 = (newTeamConversation ((Id (fromJust (UUID.fromString "00000044-0000-000a-0000-007f0000001d")))) (False)) + +testObject_TeamConversation_team_17 :: TeamConversation +testObject_TeamConversation_team_17 = (newTeamConversation ((Id (fromJust (UUID.fromString "00000009-0000-0060-0000-005c00000049")))) (True)) + +testObject_TeamConversation_team_18 :: TeamConversation +testObject_TeamConversation_team_18 = (newTeamConversation ((Id (fromJust (UUID.fromString "0000005f-0000-0051-0000-003d00000026")))) (False)) + +testObject_TeamConversation_team_19 :: TeamConversation +testObject_TeamConversation_team_19 = (newTeamConversation ((Id (fromJust (UUID.fromString "0000003d-0000-0025-0000-00170000002e")))) (True)) + +testObject_TeamConversation_team_20 :: TeamConversation +testObject_TeamConversation_team_20 = (newTeamConversation ((Id (fromJust (UUID.fromString "00000007-0000-0053-0000-001500000035")))) (False)) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamDeleteData_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamDeleteData_team.hs new file mode 100644 index 00000000000..b2e00e2c67b --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamDeleteData_team.hs @@ -0,0 +1,84 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TeamDeleteData_team where + +import Data.Misc (PlainTextPassword (PlainTextPassword)) +import Imports (Maybe (Just, Nothing)) +import Wire.API.Team (TeamDeleteData (..)) + +testObject_TeamDeleteData_team_1 :: TeamDeleteData +testObject_TeamDeleteData_team_1 = TeamDeleteData {_tdAuthPassword = Just (PlainTextPassword "i>Lx}$\\\RS?\1032425k\142215\1026011`8\NULY\48212|\ESC?\58058S|\EM6X-XK\62237\178988(\SYN@]\57844_\175989\1000844b1\b\82971\992121\1066140\1104485\GSs\155708\6542\1073453C\1070329:e9]x\145287\ETBPxh\51703G\9182h\148850\131171\DC3\DC4hbY\SI\1046696\&3\120879B0\a\53167\173045\995949\US-\ETBO\983699\&9\174970%\GS\95540W\US\ENQ+\NAK\b\CAN!,h@\DLER\1015765\32217\1047195\DEL,\12610}.{^\1090133K*\\\996909_X|9T\rM~\b\SOHKsC=\1010484w\1057801=\FS\ESC\RS\NULwFM%CXf\r@/NU\1054989\&5v\v\SUB2U\1053859K4\7249r\138577Q\1105780[Z\DC4#)\SYN\ETXsR!\vt\EM\US\1036001{\NAKz\1048398\1084558\1043080|\DEL@\47085\\\164262[\45446\1035221D];s\70019c\EM\1088115q\NUL\39248]F};f\DC1mz\1089294$\t\r&SuI!,\v[,\SUBc\57707\&8=\1083051 \DC3\140071v\120412J]\ESC\CAN-\GSF\ETB\DC4\SOHFD@\137590\1101727\SUB\994474<\DC4\164367\DC2\DC2U\1082404\&9\141435MQjmAb+\RS\129179\ETB\ENQK\1085702\2790v;\nQ\40363\97861[uD\1052274{\189293\ACKO\14870@7\RS:+:1\4216\172234Mr\58280(\34625f\1091318\1067121S\39579b\1040841\1071547\vF\35601\990171\r\b\1088916 \1087477m\9195E\EOT\137371\159298{\b=\DELS\NAK=\1009056\7723\8867\DC1\NUL\1028454\SOHh\DLE\SUB\1024764RPt\v7\1113500\159388\vD\1104573S\997271.\DC2}zP\47237E^?\27842\161895S\\S\1098500`\SO&\tU\111019\129639\181462{jj\1096914\SI\DEL|1\SOHR\a\f9\SYN,\1010156b\t^\1035824?V\n\GSz\RS?=@\35005\1103831\DC39'\b\EM8y\ETX&\1044131\1065694\NULu\1061927\SO,)\US\59053b&|h~\36591X\ETXD\987729\\~'\EOT\GS%\FS\DLE|\ETX\1041203\&3s\EOT\SO\r]|7J\1065338Jhi\38217\5537\148956\NUL\SUB%\985637\SO\DC2vjc|m\44638VDN4kW\1034646\119020$\EM\DC1r\21603]@\1086358K\158685\185187:u\1003863\EMG\94717\&8qN2;\DC4)X[p\f\SOH1\1031984\1031232\46840\1082621x.P\165688l\"s#n0\ETX~\US\t\74408[\1051014\1046406\14852`\1087777\DC4\1103137\&1L\135864\994377b\98392\ESC,\ENQ#\STX@A\SO\178614\ETX{\SO\27565\&1sX\19404}|EZJ\RS\GSxoSe\26956l:0g3\ACK")} + +testObject_TeamDeleteData_team_2 :: TeamDeleteData +testObject_TeamDeleteData_team_2 = TeamDeleteData {_tdAuthPassword = Just (PlainTextPassword "?\166974\1059823u\166070V\156206uk\DEL\1014216W\FS\SOH\STX\8328CP6\1080415p\vr\42868F>nX9\ETBI\1033277H\187336WIt]\NUL\1024225!i11p\ESC+'\187602\ESC\SI\ETXz\128844\EM\30393S\1004509`\68342\35440\SOH\"\153382O%\EOT\DLEl\1081113#FO\STXN3K\ACK\61872\DEL>\EM\vq\49514f\1047157\162431\tG\1071802iK\SOH^\147861O'\RS\DC4\96736G.\1102472k:J\ENQ\1030914\SUBAM\ETX'\36945\"6y~4mI\158273(\CAN81cA\13746l\ETX\DC4\\\1025222\&4P\24624\1097175t?zd%s\NUL#I\44727\&31\141208\15975l+a7{\EOT<\1089133z\RS\1010747\161238/\48716\DLEjx\bB\DLE\US\15095&i\DC2\SOH\996246\DLEV\128680e\b~\1005062\1102177r\1006448sHW/L\6809xC2\153652M\1089024\ENQ,\SUB\118927\1041840\178027U\1057168\f\t\143120\ACK<\59653\n\DC1h\1058720#4N\CAN:\1044380\985702\&7\EOTP\1031894\SIu5\SYN\a\fuS\SYN\"Z\NUL?\1052908\99609\61972\DC2N\1072697\15914\v\EOTb^w\1063161tbt\35386uCg'\n\f\DEL\a\1047387x\GSSt\50443\1040666Zke$|~\1028617KixS\841\DC3\1095419j\995187A`Fa2\184680\41393\NAKuOy\DC2@\\fKr\vpnu[W\EOTvU\65546@\SOHx\19292V\"\143982\a\bsQl\DC3\CAN\97358D\1025141\ACK\tH\NAKQWPjJ^S+\986928\1014957\1050268\167552\1097122\129506\1072622\15892=\141574\EM\f\1045924\&6\ad'f\NUL\NUL\v\173465\26156%Vu4\1083260\1033045\&7\STX\DC4W\1069943\NUL\vY\166831f\53269\tb~W\161692\US\v\51528\44135\r*\DC4'{Js\1006163&6\95410c_9Yc\\z\187834\146677\SUB,\1028055\ETB\1051709\1072410\1036468\DC1fVI\NAK#i\1089557pi\1093510\&8\1080013\1050416\DC2\1081978L\1036631\t\74531\SUB<\1092486~;\50008\1055455{\1033009{3L\147152\SUBX[\EM\149325\\_\157906\EM\177995vv6\DEL\143831:xn@\100807X\1077293E)\r\985524q1\925>>t\14597say#\SIX\DC2\172468U9\180603Vc\996994{\DC1\SOH\1006305\STX^.\US`Ad\GS`n\"wI#}D|p)78+54$\a\13717\r\NAK\ETX1\138139H9JKpqyg;\984704\6818L@rY\4441\190106?W\f-S\SUBX\v\1079785TK\151860 ")} + +testObject_TeamDeleteData_team_4 :: TeamDeleteData +testObject_TeamDeleteData_team_4 = TeamDeleteData {_tdAuthPassword = Just (PlainTextPassword "\167486>(=Oz\RS.&\FS6\DEL\170257\EM\1002928j\DC1\97893'HsG\DLE\20059\GSzaJ\NUL\1080467XF$ \1060690\145809\r:)\49151\1073952F\GS3]\a\185029\"\51411_w)d\128946\15212\EOT9\1111179Z\rFs\1003507\v&h\47156\&6JaT= \1044714cy\1050480\ENQ\111284P!'\ENQ@>;G-|SY\1021564\1098567wM\SOH,\1055552f\4883\1076600\155845\68127\&5\1046930+^\990917O\1005927:0(#x4\RSuj\1078909\182583\r@n\"#]\1009578n\1062717j\NUL\ao0P\1091887qu\160610+\\d,\STX\169726q\DELtN\SYN\1099445\53742DvD'\172716\SI\129299\v[\EOT\1013802\\%\990907QS\SUB)\78338\1035121pg4\184481\1016554}\181939\SYN\1036974\SI\FSHu|,/\147470\1038677c\1069053\r|\DLE\1111179\1085354\SO\182406\1007665\74397\1011061\140405\EOT(\988948\1058753'X<\990426`]\47830 ?c\994989\af\r?X\179138&F\1060816\66176M\42801\1016345\DC3]\187040\99798@\b\NUL8\DC2TOT\163647\v\SOHV\RS\STX\DC3\121266\987299<\DC1\191387b\184415P_\NULZ.\1103781'\21496\&1\149873\1086160\DC3\160655\1080705\36096\1072090[~\95381Q~\1003807\985791\EOTvd\1089936 \ETBh@.\ETB G4Q\1091026\&0I!?](\EM\1009092\rd\CAN\r\EM=\1046335\&8\1040668\8102\&5=\1105655\18286\35547>\983842E\DC3d&O\1155_\EOTDM\24125*\1011980<+9\f\111201\ENQ\DLE\ETBzU\DEL9Bq\bs9\188496MY5a\1040748!\45600H2o\999564\SYN\DC3P|\47367\182203\&2\\\ETXe\ENQK\1045299\&8?\SUBq\127482,\99522;%\DLE\174777\FS\ENQ]\ACK\174055F3\169125\ETX\178467\US3Ph\ESC\134497\SI\1043316lJRL\t\60741&\DLEnU$)\129495\1060894\1039833\f\ESCK\EOT4\1096716:\156752\1027507\1079518U\FS\119638zz{g^\DELH\1019515O\ba5bo\STX\DC3i;:\14212\37940\1027439\RSJW>\987912\EMV\1097994B<\1033079\1002491*'\SOH\1059824\&1d;\1060391a\41718H\24770M\78258:li=r~`\23933zC\1084262s\v\1027415T~2\1059089X+I\DC4^BQ\1109659\SOHX\n\142087w\ENQ\1069109C\184166\1073464P\122897\177772\US\FS>\7449\1054606LI|?\SOH\1057802IE\127992\1108354\11244+\998617\52417I\63090\1054253)\DLE\DC1\a\149244>\26994(\DC25X\1110682\68647i{8V[i\190144v\CANj\GSRq\RS\701E|\155116\&3B/;9\39419\DC10\DLE\\g\153395cD\63464G\985591i1\FS$\NUL\1033716\"a?N\\\1102565c$W:\983079L\1044273a\1100761J)]x\DC23\SOB\v\71683\1042847Q\DC1Gg\a\NAK3\23269rI\ETX\1064632>I\984011zIX\DLE\v\984948\&4u{X\1078053\155024\\Xv@\n\147547\ESC\RS13A\13457W !\f\1104523\1108909\64188\&3yr\SUBC26\rU7\SOH/ E\98829}\v\USV\DC2O2;Z|F\1040501\STX7\183792\1100376L\US\991426\1023339]K:/-\1044621\985412U1l\41354\FSRn ]\8766\DEL")} + +testObject_TeamDeleteData_team_6 :: TeamDeleteData +testObject_TeamDeleteData_team_6 = TeamDeleteData {_tdAuthPassword = Nothing} + +testObject_TeamDeleteData_team_7 :: TeamDeleteData +testObject_TeamDeleteData_team_7 = TeamDeleteData {_tdAuthPassword = Just (PlainTextPassword "|\SYN\1053350R\ACK\14029\1100974\141152!\1112498Xw\1043175a(\RSX\989391B3\1009126J;?'\989522glvrF\178434ci\1040055\DC2hh-:g\141765\SUB\48247\1051934\SI>$\144167\988649L$\996662\NAK2sq>c%{\1061771zXX]\1062375\bd\160314 C#Y\RSw\GS\RS\1038222\1081158\EOT}\ETB(F\SIg:\1083021\&4+i\1011266>b_\ESC\191314\1056764\ACKm\1013162~c1\143978z7BM\n\EOT\f}bo\1096197'\991291\1007734&<5\SOU\SUB\DC1\131235+\1050870A\FSS-D$N\190895w\49045S-L\144414\1093889i\167808}EC\1081955\"\1034844\98599bq\1037627\SOH\153279C\33744Jh\1020874e\78082\1083389\&1%\STX_BD\1109230\NUL\144134g<.\167270\CAN\ENQ9:\182574\US:\1034863\EMT\SUBSH\"\1103704\DC1\ETBV\DC4{!\FSW\a\13340{\182394@A4!yV\f\EOTVY\ETBP#\1059240\1003701\1106905sysSo\1098350h1B\5570\"\9350!\DC2\1031344\NUL\1099868\ENQ\CAN\nZUk\183853\986232\DC4\SUBG\1107741jv\1040544\&35F\178531")} + +testObject_TeamDeleteData_team_8 :: TeamDeleteData +testObject_TeamDeleteData_team_8 = TeamDeleteData {_tdAuthPassword = Nothing} + +testObject_TeamDeleteData_team_9 :: TeamDeleteData +testObject_TeamDeleteData_team_9 = TeamDeleteData {_tdAuthPassword = Just (PlainTextPassword "5\tt\US\STX.-:\150454\1008817\1108150\7302\180616!z\ACK)\1036966,\36158cH|\ESC`\983356,\1056228\DLE_jb\SYN\DLE\999616\SI(Y\52758@\STX$\33211m!;P\SO\165645t\FS?l\1084281}Ui\\\ENQb\155094RJ\1036671\ACK\39953*W\1019548\DC1\986051\DC3Q\1086809J\DELh\SOHY5i-\142840\DC3K@W\1038530i\14430p\ESC2[,J\DC3\ACK\RS\f\f/\1048120!\5751-\SOHXBq;V\98370\1018087\SO)u\SO>(\128175\138077k\1092224\STXR\35799\ACK?1\aw<\SOH3\rH:\RSYA\SI|IOV\CANX\NAK6\tM\985927Z\1083464*\986212\\\fl\134144\&9\1087151\DEL\SUB\CAN\DC1\\\a\DC1\1088970H0\nk\EOT\DC2\DC4\SUB\1002532XO\171906|!\160319 \1088766\40807\1100379W\NULXd\993779L\140128\GS\DLE\98366c#s=\DELg\155615\r0$\r\vD|\GS\993376:H4\STXMg\27349Qf\43148/,z\62636i\a\1048347#\95511h\57479mF\1063847]h\1089472Z\989287\SUB*\1099020\&6\CAN\DC3Bq\169694l\1090008\1034040\ETX=-8QP\ENQ3\1083969\29219i\52068\USXG:\DELE3(\ESC/\1037295 \188038\&3\ACK\1037819\29071Y\163233\nn\1008010\&7SN\SUB4<\1019928E\aUDeBUIJL\42492w_\1008912hGI\DC1w:nJ\ACKfW\52528\994039\a2v\ts`\119066\1004985\b1'j:\1063674\ETX<'\64040\FS91i>T:XD\CAN\a\1078993!M\EMwc@\174048\f_|\CAN\DELM\50126tm\1047367\SYN\26017:+Xt\1016079\1028901\15823\17821\1008174^ )!\SO\42711\1029362y&\992585\52874k\996506\\\1066493-&\DC1\SUB\1002828\154321\r\47583\vS\1095338c,\1104404\&4\NUL0E^i\1081545\1015786\8631\t\100419]p\1005291\137798\SOq{Z8\1085622K\15273\36480]\\\SUB`a|\64088\GS\138266uk#E,z=+!/\SUB\162983\SI$b\4525\&5\tio\99777\SYN/\3242\140303<\1090896o\GS\ETX\EM\44779$U'\1037588\999481vuQr07\19473\t5\128968\CAN\983281\994806\CAND\131278\ENQI\1044258DXL6I\ESCB.P\3930\1090709\SI7\ETBPu\SIK:\RS\8017}S>\GS\997008\v\ENQr;~`Co,/,\148290\USU\32073\\ngr\997268i\149277\GS\1075609Y\1110379\v5FajE#!\aF\50300z+\GS~Ly\986342\1095807\SUBExbmgxU[\22230]b\ENQmo\983838k^h\992093\NAKD\173627\144512B\ENQ2\1006334f\132015PWU\f}\166557\&3d%y\165250\44801MN\38044r\159335?K\34409\ACK\EOT\44504\78068\DLEO\15676G~1 g\985974ne\13669\1075356U\1060554\"B\SUB\1016699\DLE\994930Bj\FS\SOH}wDG\179165\EM#\DC4Vc\\\fz9'\ACK2\SUB\SOI\t\1102083\nb\70657\vR%\t\ENQ\24196DJA3>\RSD\986251V\CAN]\ETX\SI\985787R\42725\1105102dGFO\f\1027792\14140{\STX\161088'\1063310\1014846\183656\STX\SI\DELjb\tQf-9\n-\1012873r\78321m\180126pJlc \133719\988689'\US\ACK>c?sXEN3\1007843\DC2l\1029759\EOTJu'\74452y\v\996071oM[\3007QB&\28108\1053307\27606\&2\v\1072650\ESC\132795\1001058C[O\DEL~h\\8*c\145008O \aDQZ\1031791yb \GSX\1004099`\989803\b\1096355\DLE\1085472\DC3\1056898w\997883)\DC1\EM.\11322\149106\158323K-G\1029431\DC2Hg3\"t\SOH\EOT\1060954b$@\176852\DC2OP\ESC\1038106Ip\28195\&9ty\1036676!")} + +testObject_TeamDeleteData_team_17 :: TeamDeleteData +testObject_TeamDeleteData_team_17 = TeamDeleteData {_tdAuthPassword = Just (PlainTextPassword "*\12110m,b\994288OTCM{x:'\SI,\1040212\DC12ffV\987602\1070011\f\1109675uf\SYN(-@ B<\50301*H9\1099931Qa.%`.6\DC2GQ\ENQ\USt\1058323Mge_gL\t#\CAN\ETX\1111199vG\ETXg\n:;x1\1035394n\SUB:l`^\1045359\&73]IiN\1048742/\bOs")} + +testObject_TeamDeleteData_team_18 :: TeamDeleteData +testObject_TeamDeleteData_team_18 = TeamDeleteData {_tdAuthPassword = Just (PlainTextPassword "\1063567;7/\DC2\29449\94019\DC3n\122882\31258S9\ACK]\3850\&8P\t\1084384\&2\73795#\181815\&7~`\1100343\175281\1028579~n\51679\EOT\FS\v4?nPy5\EM\EM\1095405;C\nW\78148\&4\SUBTd\147540\CANyR7\ESC/V\1089526\STX\v\1000358,\DC2bv\164290K\92285{mU\1060894)\DC1\73974.T\nB=\STXlsux\DC4\1077175\&1:\CANL\1110743Hh\NUL\174066n/\1102525\162921\993112\59381\DELq\46095*)}\1098746\1037636\1101970\1088021\NAK\CAN\CAN8\USU\b@jr\DC4&\991478\1075234_a\EOT+\SYNm\4275\SYN\DC4Kw\DC2m:P\25327\&6V'G5@\EM Z\DC1s\142323cq\SUBP\DC4.d\36321\NULK\27185\NAK\47378s\1031768j/\tu\158145\ETX\1010872\SOHT\48868f:C[\fJf\1087126\142737\DEL[&hi%)\136397\&2\184974j\\\1072975eM\1085470uvK\v\CAN\FSCw\v\1031529$\EOT7\STX\1027727\FS0\1199\&2L;N\1073075\"H[k\1073178\DC2\1009501f\EMwuSE^\1107505\vf\STXf\DC1\14113\EM`XY\21048\&5B\13496\1022663\20371w\51905Ot\44037\&2T3Wb\SO9!:\RS\FS\1006766\1097727j\ESC~DY\SOHaN\n\1065381Jw")} + +testObject_TeamDeleteData_team_19 :: TeamDeleteData +testObject_TeamDeleteData_team_19 = TeamDeleteData {_tdAuthPassword = Just (PlainTextPassword "_\r}u\1075299Z!X3\160102\ACKKOM\1081288%\DC2\65730B\SO\180051L%w\"\ENQ q]\ACK'\a.Ox\1105498\1057171\\7c\r\33864\21114{\DC1o\1105122uO\CAN42n[k4\rn\152690O\SYNP\135580\1110329\n\1042613N\1061340\16437\\H\SYNbr^\1003766\1060894i\1109911\SUBy<\nO\ACKTp\SI\35591N`f\26658}!~\1082799\NAKcp*!8l\ACK\DC2 \37542\DC3\61149f\NUL1\40820\NAKT\24987\179326 _\94795\&0q%;\119094f8E0<\997746u\SO}\1031140h\35142+a\n\1008145N\1041221I`\DC1\1032664\191259\1113574\131171.3Kj\37035\RS\39573H\SIzI'\NAKH\69706\152434dN\176099\991214\990295`L\ttN\1013377\DELQjV\US1i#Ag\DLE6.\1112310eZ*r\EOT\1024019-b`\1102712\&8\f\SOH\1010355nK\170543fp\187486RW\FSs\994965mH\1045304\30604>\v\1049211r!}\53167'W\993809\1098296qE\EM\181344#y\fW?#\DC3\1072094G\\l5\1068018\986650\1038548\141195\1102837#vsV\1016098\&8PP\EOT\DC4TZm?\167010CC\ESCR;\USw\\Df[JjbN`X\95418\43924x\33016\&9^\98002\127310~\ETB\bzWl&\r\1032458K\996614\154337\b!\SUBL\a\1052800t-w2N\14407\b\EM\177903\37957iG\DEL\1014649e\ETX:q\f4qKRr\ETB48DJTS\1113548[\v\r\DC1\100102TF\1044374\&8s!}SS7\v/\165368)T\GS\ncjR\156817\1023594\NAK\v\167937-%&^\EOT\167120\994763I(\"B\EMP\DELbl\DC4\GSl\1105622\NUL\1096218&\40531&\60243\SO$\GSU\ETX:}l&j\bQ\1104300S1v\1049270%Q\181048^\994564\1042226\EM\ETX,%\"\161513s\SOrfB\STX\26259\US7i\DC3\ACK\26195\"G(\11669%\SUBn>\1063303\&4\995605c\SYNq@\12458*I\ENQ\60070\14051o;\ACK\1043958)\"B|\1009891\170532\1051466\22730\&3\FSg\DC3?\1100853}\SO8%Xl\DC3\16332[O,\125199g%S\160477l\ENQ\"(H;+\STX}J\DC2\1091067\SYN\RS?7\181974\v\RS\59550X~Y$\RS^\18330\1036144\DLE\144451")} + +testObject_TeamDeleteData_team_20 :: TeamDeleteData +testObject_TeamDeleteData_team_20 = TeamDeleteData {_tdAuthPassword = Nothing} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamFeatureStatusNoConfig_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamFeatureStatusNoConfig_team.hs new file mode 100644 index 00000000000..ef841766903 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamFeatureStatusNoConfig_team.hs @@ -0,0 +1,85 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team where + +import Wire.API.Team.Feature + ( TeamFeatureStatusNoConfig (..), + TeamFeatureStatusValue (TeamFeatureDisabled, TeamFeatureEnabled), + ) + +testObject_TeamFeatureStatusNoConfig_team_1 :: TeamFeatureStatusNoConfig +testObject_TeamFeatureStatusNoConfig_team_1 = TeamFeatureStatusNoConfig {tfwoStatus = TeamFeatureDisabled} + +testObject_TeamFeatureStatusNoConfig_team_2 :: TeamFeatureStatusNoConfig +testObject_TeamFeatureStatusNoConfig_team_2 = TeamFeatureStatusNoConfig {tfwoStatus = TeamFeatureEnabled} + +testObject_TeamFeatureStatusNoConfig_team_3 :: TeamFeatureStatusNoConfig +testObject_TeamFeatureStatusNoConfig_team_3 = TeamFeatureStatusNoConfig {tfwoStatus = TeamFeatureEnabled} + +testObject_TeamFeatureStatusNoConfig_team_4 :: TeamFeatureStatusNoConfig +testObject_TeamFeatureStatusNoConfig_team_4 = TeamFeatureStatusNoConfig {tfwoStatus = TeamFeatureEnabled} + +testObject_TeamFeatureStatusNoConfig_team_5 :: TeamFeatureStatusNoConfig +testObject_TeamFeatureStatusNoConfig_team_5 = TeamFeatureStatusNoConfig {tfwoStatus = TeamFeatureEnabled} + +testObject_TeamFeatureStatusNoConfig_team_6 :: TeamFeatureStatusNoConfig +testObject_TeamFeatureStatusNoConfig_team_6 = TeamFeatureStatusNoConfig {tfwoStatus = TeamFeatureDisabled} + +testObject_TeamFeatureStatusNoConfig_team_7 :: TeamFeatureStatusNoConfig +testObject_TeamFeatureStatusNoConfig_team_7 = TeamFeatureStatusNoConfig {tfwoStatus = TeamFeatureEnabled} + +testObject_TeamFeatureStatusNoConfig_team_8 :: TeamFeatureStatusNoConfig +testObject_TeamFeatureStatusNoConfig_team_8 = TeamFeatureStatusNoConfig {tfwoStatus = TeamFeatureDisabled} + +testObject_TeamFeatureStatusNoConfig_team_9 :: TeamFeatureStatusNoConfig +testObject_TeamFeatureStatusNoConfig_team_9 = TeamFeatureStatusNoConfig {tfwoStatus = TeamFeatureEnabled} + +testObject_TeamFeatureStatusNoConfig_team_10 :: TeamFeatureStatusNoConfig +testObject_TeamFeatureStatusNoConfig_team_10 = TeamFeatureStatusNoConfig {tfwoStatus = TeamFeatureDisabled} + +testObject_TeamFeatureStatusNoConfig_team_11 :: TeamFeatureStatusNoConfig +testObject_TeamFeatureStatusNoConfig_team_11 = TeamFeatureStatusNoConfig {tfwoStatus = TeamFeatureDisabled} + +testObject_TeamFeatureStatusNoConfig_team_12 :: TeamFeatureStatusNoConfig +testObject_TeamFeatureStatusNoConfig_team_12 = TeamFeatureStatusNoConfig {tfwoStatus = TeamFeatureEnabled} + +testObject_TeamFeatureStatusNoConfig_team_13 :: TeamFeatureStatusNoConfig +testObject_TeamFeatureStatusNoConfig_team_13 = TeamFeatureStatusNoConfig {tfwoStatus = TeamFeatureEnabled} + +testObject_TeamFeatureStatusNoConfig_team_14 :: TeamFeatureStatusNoConfig +testObject_TeamFeatureStatusNoConfig_team_14 = TeamFeatureStatusNoConfig {tfwoStatus = TeamFeatureEnabled} + +testObject_TeamFeatureStatusNoConfig_team_15 :: TeamFeatureStatusNoConfig +testObject_TeamFeatureStatusNoConfig_team_15 = TeamFeatureStatusNoConfig {tfwoStatus = TeamFeatureDisabled} + +testObject_TeamFeatureStatusNoConfig_team_16 :: TeamFeatureStatusNoConfig +testObject_TeamFeatureStatusNoConfig_team_16 = TeamFeatureStatusNoConfig {tfwoStatus = TeamFeatureEnabled} + +testObject_TeamFeatureStatusNoConfig_team_17 :: TeamFeatureStatusNoConfig +testObject_TeamFeatureStatusNoConfig_team_17 = TeamFeatureStatusNoConfig {tfwoStatus = TeamFeatureDisabled} + +testObject_TeamFeatureStatusNoConfig_team_18 :: TeamFeatureStatusNoConfig +testObject_TeamFeatureStatusNoConfig_team_18 = TeamFeatureStatusNoConfig {tfwoStatus = TeamFeatureEnabled} + +testObject_TeamFeatureStatusNoConfig_team_19 :: TeamFeatureStatusNoConfig +testObject_TeamFeatureStatusNoConfig_team_19 = TeamFeatureStatusNoConfig {tfwoStatus = TeamFeatureDisabled} + +testObject_TeamFeatureStatusNoConfig_team_20 :: TeamFeatureStatusNoConfig +testObject_TeamFeatureStatusNoConfig_team_20 = TeamFeatureStatusNoConfig {tfwoStatus = TeamFeatureDisabled} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamFeatureStatusValue_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamFeatureStatusValue_team.hs new file mode 100644 index 00000000000..c0e4057b554 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamFeatureStatusValue_team.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team where + +import Wire.API.Team.Feature (TeamFeatureStatusValue (..)) + +testObject_TeamFeatureStatusValue_team_1 :: TeamFeatureStatusValue +testObject_TeamFeatureStatusValue_team_1 = TeamFeatureEnabled + +testObject_TeamFeatureStatusValue_team_2 :: TeamFeatureStatusValue +testObject_TeamFeatureStatusValue_team_2 = TeamFeatureDisabled + +testObject_TeamFeatureStatusValue_team_3 :: TeamFeatureStatusValue +testObject_TeamFeatureStatusValue_team_3 = TeamFeatureEnabled + +testObject_TeamFeatureStatusValue_team_4 :: TeamFeatureStatusValue +testObject_TeamFeatureStatusValue_team_4 = TeamFeatureDisabled + +testObject_TeamFeatureStatusValue_team_5 :: TeamFeatureStatusValue +testObject_TeamFeatureStatusValue_team_5 = TeamFeatureEnabled + +testObject_TeamFeatureStatusValue_team_6 :: TeamFeatureStatusValue +testObject_TeamFeatureStatusValue_team_6 = TeamFeatureDisabled + +testObject_TeamFeatureStatusValue_team_7 :: TeamFeatureStatusValue +testObject_TeamFeatureStatusValue_team_7 = TeamFeatureEnabled + +testObject_TeamFeatureStatusValue_team_8 :: TeamFeatureStatusValue +testObject_TeamFeatureStatusValue_team_8 = TeamFeatureEnabled + +testObject_TeamFeatureStatusValue_team_9 :: TeamFeatureStatusValue +testObject_TeamFeatureStatusValue_team_9 = TeamFeatureDisabled + +testObject_TeamFeatureStatusValue_team_10 :: TeamFeatureStatusValue +testObject_TeamFeatureStatusValue_team_10 = TeamFeatureDisabled + +testObject_TeamFeatureStatusValue_team_11 :: TeamFeatureStatusValue +testObject_TeamFeatureStatusValue_team_11 = TeamFeatureEnabled + +testObject_TeamFeatureStatusValue_team_12 :: TeamFeatureStatusValue +testObject_TeamFeatureStatusValue_team_12 = TeamFeatureEnabled + +testObject_TeamFeatureStatusValue_team_13 :: TeamFeatureStatusValue +testObject_TeamFeatureStatusValue_team_13 = TeamFeatureEnabled + +testObject_TeamFeatureStatusValue_team_14 :: TeamFeatureStatusValue +testObject_TeamFeatureStatusValue_team_14 = TeamFeatureDisabled + +testObject_TeamFeatureStatusValue_team_15 :: TeamFeatureStatusValue +testObject_TeamFeatureStatusValue_team_15 = TeamFeatureDisabled + +testObject_TeamFeatureStatusValue_team_16 :: TeamFeatureStatusValue +testObject_TeamFeatureStatusValue_team_16 = TeamFeatureDisabled + +testObject_TeamFeatureStatusValue_team_17 :: TeamFeatureStatusValue +testObject_TeamFeatureStatusValue_team_17 = TeamFeatureDisabled + +testObject_TeamFeatureStatusValue_team_18 :: TeamFeatureStatusValue +testObject_TeamFeatureStatusValue_team_18 = TeamFeatureDisabled + +testObject_TeamFeatureStatusValue_team_19 :: TeamFeatureStatusValue +testObject_TeamFeatureStatusValue_team_19 = TeamFeatureEnabled + +testObject_TeamFeatureStatusValue_team_20 :: TeamFeatureStatusValue +testObject_TeamFeatureStatusValue_team_20 = TeamFeatureDisabled diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.hs new file mode 100644 index 00000000000..7eb74dab912 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team.hs @@ -0,0 +1,88 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team where + +import Imports (Bool (False, True)) +import Wire.API.Team.Feature + ( EnforceAppLock (EnforceAppLock), + TeamFeatureAppLockConfig (..), + TeamFeatureStatusValue (TeamFeatureDisabled, TeamFeatureEnabled), + TeamFeatureStatusWithConfig (..), + ) + +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_1 :: TeamFeatureStatusWithConfig TeamFeatureAppLockConfig +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_1 = TeamFeatureStatusWithConfig {tfwcStatus = TeamFeatureDisabled, tfwcConfig = TeamFeatureAppLockConfig {applockEnforceAppLock = EnforceAppLock False, applockInactivityTimeoutSecs = -98}} + +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_2 :: TeamFeatureStatusWithConfig TeamFeatureAppLockConfig +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_2 = TeamFeatureStatusWithConfig {tfwcStatus = TeamFeatureEnabled, tfwcConfig = TeamFeatureAppLockConfig {applockEnforceAppLock = EnforceAppLock False, applockInactivityTimeoutSecs = 14}} + +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_3 :: TeamFeatureStatusWithConfig TeamFeatureAppLockConfig +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_3 = TeamFeatureStatusWithConfig {tfwcStatus = TeamFeatureEnabled, tfwcConfig = TeamFeatureAppLockConfig {applockEnforceAppLock = EnforceAppLock True, applockInactivityTimeoutSecs = 92}} + +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_4 :: TeamFeatureStatusWithConfig TeamFeatureAppLockConfig +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_4 = TeamFeatureStatusWithConfig {tfwcStatus = TeamFeatureEnabled, tfwcConfig = TeamFeatureAppLockConfig {applockEnforceAppLock = EnforceAppLock False, applockInactivityTimeoutSecs = 45}} + +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_5 :: TeamFeatureStatusWithConfig TeamFeatureAppLockConfig +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_5 = TeamFeatureStatusWithConfig {tfwcStatus = TeamFeatureEnabled, tfwcConfig = TeamFeatureAppLockConfig {applockEnforceAppLock = EnforceAppLock True, applockInactivityTimeoutSecs = 119}} + +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_6 :: TeamFeatureStatusWithConfig TeamFeatureAppLockConfig +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_6 = TeamFeatureStatusWithConfig {tfwcStatus = TeamFeatureDisabled, tfwcConfig = TeamFeatureAppLockConfig {applockEnforceAppLock = EnforceAppLock False, applockInactivityTimeoutSecs = -50}} + +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_7 :: TeamFeatureStatusWithConfig TeamFeatureAppLockConfig +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_7 = TeamFeatureStatusWithConfig {tfwcStatus = TeamFeatureEnabled, tfwcConfig = TeamFeatureAppLockConfig {applockEnforceAppLock = EnforceAppLock False, applockInactivityTimeoutSecs = -50}} + +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_8 :: TeamFeatureStatusWithConfig TeamFeatureAppLockConfig +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_8 = TeamFeatureStatusWithConfig {tfwcStatus = TeamFeatureDisabled, tfwcConfig = TeamFeatureAppLockConfig {applockEnforceAppLock = EnforceAppLock True, applockInactivityTimeoutSecs = -76}} + +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_9 :: TeamFeatureStatusWithConfig TeamFeatureAppLockConfig +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_9 = TeamFeatureStatusWithConfig {tfwcStatus = TeamFeatureDisabled, tfwcConfig = TeamFeatureAppLockConfig {applockEnforceAppLock = EnforceAppLock False, applockInactivityTimeoutSecs = 96}} + +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_10 :: TeamFeatureStatusWithConfig TeamFeatureAppLockConfig +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_10 = TeamFeatureStatusWithConfig {tfwcStatus = TeamFeatureEnabled, tfwcConfig = TeamFeatureAppLockConfig {applockEnforceAppLock = EnforceAppLock False, applockInactivityTimeoutSecs = 120}} + +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_11 :: TeamFeatureStatusWithConfig TeamFeatureAppLockConfig +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_11 = TeamFeatureStatusWithConfig {tfwcStatus = TeamFeatureDisabled, tfwcConfig = TeamFeatureAppLockConfig {applockEnforceAppLock = EnforceAppLock True, applockInactivityTimeoutSecs = 62}} + +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_12 :: TeamFeatureStatusWithConfig TeamFeatureAppLockConfig +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_12 = TeamFeatureStatusWithConfig {tfwcStatus = TeamFeatureEnabled, tfwcConfig = TeamFeatureAppLockConfig {applockEnforceAppLock = EnforceAppLock True, applockInactivityTimeoutSecs = -50}} + +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_13 :: TeamFeatureStatusWithConfig TeamFeatureAppLockConfig +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_13 = TeamFeatureStatusWithConfig {tfwcStatus = TeamFeatureEnabled, tfwcConfig = TeamFeatureAppLockConfig {applockEnforceAppLock = EnforceAppLock False, applockInactivityTimeoutSecs = -99}} + +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_14 :: TeamFeatureStatusWithConfig TeamFeatureAppLockConfig +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_14 = TeamFeatureStatusWithConfig {tfwcStatus = TeamFeatureDisabled, tfwcConfig = TeamFeatureAppLockConfig {applockEnforceAppLock = EnforceAppLock False, applockInactivityTimeoutSecs = -96}} + +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_15 :: TeamFeatureStatusWithConfig TeamFeatureAppLockConfig +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_15 = TeamFeatureStatusWithConfig {tfwcStatus = TeamFeatureEnabled, tfwcConfig = TeamFeatureAppLockConfig {applockEnforceAppLock = EnforceAppLock False, applockInactivityTimeoutSecs = -12}} + +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_16 :: TeamFeatureStatusWithConfig TeamFeatureAppLockConfig +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_16 = TeamFeatureStatusWithConfig {tfwcStatus = TeamFeatureEnabled, tfwcConfig = TeamFeatureAppLockConfig {applockEnforceAppLock = EnforceAppLock True, applockInactivityTimeoutSecs = -60}} + +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_17 :: TeamFeatureStatusWithConfig TeamFeatureAppLockConfig +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_17 = TeamFeatureStatusWithConfig {tfwcStatus = TeamFeatureDisabled, tfwcConfig = TeamFeatureAppLockConfig {applockEnforceAppLock = EnforceAppLock True, applockInactivityTimeoutSecs = 100}} + +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_18 :: TeamFeatureStatusWithConfig TeamFeatureAppLockConfig +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_18 = TeamFeatureStatusWithConfig {tfwcStatus = TeamFeatureDisabled, tfwcConfig = TeamFeatureAppLockConfig {applockEnforceAppLock = EnforceAppLock True, applockInactivityTimeoutSecs = 74}} + +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_19 :: TeamFeatureStatusWithConfig TeamFeatureAppLockConfig +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_19 = TeamFeatureStatusWithConfig {tfwcStatus = TeamFeatureDisabled, tfwcConfig = TeamFeatureAppLockConfig {applockEnforceAppLock = EnforceAppLock False, applockInactivityTimeoutSecs = -125}} + +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_20 :: TeamFeatureStatusWithConfig TeamFeatureAppLockConfig +testObject_TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team_20 = TeamFeatureStatusWithConfig {tfwcStatus = TeamFeatureEnabled, tfwcConfig = TeamFeatureAppLockConfig {applockEnforceAppLock = EnforceAppLock True, applockInactivityTimeoutSecs = 69}} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamList_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamList_team.hs new file mode 100644 index 00000000000..5f4239f8173 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamList_team.hs @@ -0,0 +1,96 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TeamList_team where + +import Control.Lens ((.~)) +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports + ( Bool (False, True), + Maybe (Just, Nothing), + fromJust, + (&), + ) +import Wire.API.Team + ( TeamBinding (Binding, NonBinding), + TeamList (..), + newTeam, + teamIconKey, + ) + +testObject_TeamList_team_1 :: TeamList +testObject_TeamList_team_1 = TeamList {_teamListTeams = [(newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))) ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) ("") ("") (NonBinding) & teamIconKey .~ (Just "")), (newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))) ("") ("") (NonBinding) & teamIconKey .~ (Just "")), (newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))) ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) ("") ("") (NonBinding) & teamIconKey .~ (Nothing))], _teamListHasMore = False} + +testObject_TeamList_team_2 :: TeamList +testObject_TeamList_team_2 = TeamList {_teamListTeams = [(newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))) ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))) ("7") ("\174380") (Binding) & teamIconKey .~ (Just "@")), (newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))) ("") ("") (Binding) & teamIconKey .~ (Just ""))], _teamListHasMore = False} + +testObject_TeamList_team_3 :: TeamList +testObject_TeamList_team_3 = TeamList {_teamListTeams = [(newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000")))) ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000002")))) ("") ("") (NonBinding) & teamIconKey .~ (Nothing))], _teamListHasMore = False} + +testObject_TeamList_team_4 :: TeamList +testObject_TeamList_team_4 = TeamList {_teamListTeams = [(newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))) ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))) ("\1065164") ("") (NonBinding) & teamIconKey .~ (Just "")), (newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))) ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) ("") ("") (NonBinding) & teamIconKey .~ (Just ""))], _teamListHasMore = False} + +testObject_TeamList_team_5 :: TeamList +testObject_TeamList_team_5 = TeamList {_teamListTeams = [(newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))) ("") ("") (NonBinding) & teamIconKey .~ (Just "")), (newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))) ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))) ("") ("") (Binding) & teamIconKey .~ (Just "")), (newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))) ("") ("") (NonBinding) & teamIconKey .~ (Just "")), (newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) ("") ("") (NonBinding) & teamIconKey .~ (Just "")), (newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) ("") ("") (Binding) & teamIconKey .~ (Just "")), (newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))) ("") ("") (NonBinding) & teamIconKey .~ (Nothing)), (newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))) ("") ("") (NonBinding) & teamIconKey .~ (Just ""))], _teamListHasMore = True} + +testObject_TeamList_team_6 :: TeamList +testObject_TeamList_team_6 = TeamList {_teamListTeams = [(newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))) (" ") ("\1027039") (NonBinding) & teamIconKey .~ (Nothing))], _teamListHasMore = True} + +testObject_TeamList_team_7 :: TeamList +testObject_TeamList_team_7 = TeamList {_teamListTeams = [(newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))) ("") ("\DC1") (NonBinding) & teamIconKey .~ (Nothing)), (newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))) ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))) ("") ("") (Binding) & teamIconKey .~ (Just ""))], _teamListHasMore = False} + +testObject_TeamList_team_8 :: TeamList +testObject_TeamList_team_8 = TeamList {_teamListTeams = [], _teamListHasMore = True} + +testObject_TeamList_team_9 :: TeamList +testObject_TeamList_team_9 = TeamList {_teamListTeams = [(newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) ("") ("") (NonBinding) & teamIconKey .~ (Just "")), (newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))) ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) ("") ("") (NonBinding) & teamIconKey .~ (Just "")), (newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) ("") ("") (NonBinding) & teamIconKey .~ (Nothing)), (newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) ("") ("") (Binding) & teamIconKey .~ (Just "")), (newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))) ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))) ("") ("") (NonBinding) & teamIconKey .~ (Just "")), (newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))) ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) ("") ("") (NonBinding) & teamIconKey .~ (Just ""))], _teamListHasMore = True} + +testObject_TeamList_team_10 :: TeamList +testObject_TeamList_team_10 = TeamList {_teamListTeams = [], _teamListHasMore = False} + +testObject_TeamList_team_11 :: TeamList +testObject_TeamList_team_11 = TeamList {_teamListTeams = [], _teamListHasMore = False} + +testObject_TeamList_team_12 :: TeamList +testObject_TeamList_team_12 = TeamList {_teamListTeams = [(newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000001")))) ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000000")))) ("/\38175") ("bi") (NonBinding) & teamIconKey .~ (Just ""))], _teamListHasMore = True} + +testObject_TeamList_team_13 :: TeamList +testObject_TeamList_team_13 = TeamList {_teamListTeams = [], _teamListHasMore = True} + +testObject_TeamList_team_14 :: TeamList +testObject_TeamList_team_14 = TeamList {_teamListTeams = [(newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) ("") ("") (NonBinding) & teamIconKey .~ (Just "")), (newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))) ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))) ("") ("") (NonBinding) & teamIconKey .~ (Just "")), (newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))) ("") ("") (NonBinding) & teamIconKey .~ (Just "")), (newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))) ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))) ("") ("") (NonBinding) & teamIconKey .~ (Just "")), (newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))) ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) ("") ("") (NonBinding) & teamIconKey .~ (Just "")), (newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))) ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))) ("") ("") (NonBinding) & teamIconKey .~ (Nothing))], _teamListHasMore = True} + +testObject_TeamList_team_15 :: TeamList +testObject_TeamList_team_15 = TeamList {_teamListTeams = [(newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))) ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))) ("") ("") (NonBinding) & teamIconKey .~ (Nothing)), (newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) ("") ("") (NonBinding) & teamIconKey .~ (Just "")), (newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))) ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) ("") ("") (Binding) & teamIconKey .~ (Nothing)), (newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) ("") ("") (NonBinding) & teamIconKey .~ (Just "")), (newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))) ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))) ("") ("") (Binding) & teamIconKey .~ (Nothing))], _teamListHasMore = False} + +testObject_TeamList_team_16 :: TeamList +testObject_TeamList_team_16 = TeamList {_teamListTeams = [(newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002")))) ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000000")))) ("\170783") ("e\20069") (Binding) & teamIconKey .~ (Just "\1113463("))], _teamListHasMore = True} + +testObject_TeamList_team_17 :: TeamList +testObject_TeamList_team_17 = TeamList {_teamListTeams = [], _teamListHasMore = True} + +testObject_TeamList_team_18 :: TeamList +testObject_TeamList_team_18 = TeamList {_teamListTeams = [(newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002")))) ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000000")))) ("W1") ("!") (NonBinding) & teamIconKey .~ (Nothing))], _teamListHasMore = True} + +testObject_TeamList_team_19 :: TeamList +testObject_TeamList_team_19 = TeamList {_teamListTeams = [(newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000")))) ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000002")))) ("") ("7") (Binding) & teamIconKey .~ (Just "\189413("))], _teamListHasMore = False} + +testObject_TeamList_team_20 :: TeamList +testObject_TeamList_team_20 = TeamList {_teamListTeams = [(newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))) ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))) ("") ("") (Binding) & teamIconKey .~ (Nothing)), (newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))) ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) ("") ("") (Binding) & teamIconKey .~ (Just "")), (newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))) ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))) ("") ("") (Binding) & teamIconKey .~ (Just "")), (newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))) ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))) ("") ("") (NonBinding) & teamIconKey .~ (Nothing))], _teamListHasMore = False} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamMemberDeleteData_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamMemberDeleteData_team.hs new file mode 100644 index 00000000000..d350307cfa0 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamMemberDeleteData_team.hs @@ -0,0 +1,87 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team where + +import Data.Misc (PlainTextPassword (PlainTextPassword)) +import Imports (Maybe (Just, Nothing)) +import Wire.API.Team.Member + ( TeamMemberDeleteData, + newTeamMemberDeleteData, + ) + +testObject_TeamMemberDeleteData_team_1 :: TeamMemberDeleteData +testObject_TeamMemberDeleteData_team_1 = (newTeamMemberDeleteData (Just (PlainTextPassword "&2B)^5\27217\997611=\GSa\1098108\1096149\1049861\SYN\61602TRK\1068428lVx,\1105032\&5\STX\ENQ\SYN9&CN\vp\1092020\EOT\1012795\41779\GS'\1096719Z\14081\154246\180894\&3\USa\1100084\&5\ETX\a<\1058892E}\994732\142498V(\t4\1036558\EOTziG\181736t\1090947mXH\f\tc7P&\RS\1029691&\US\EM6[|Y,\GS\SUBF\ESC\72792\ESC7s\vB;0X\988058@S\NUL~\1015602+\1023555gA7\1061589\&1\FS\147798#`\EOTvK\r3\EOTr)U\"p,\EM6|\SOz\131902\SOH\1109229V\179735\SOgL#\1090807\181196\GS\ACK\1092686\USV\113693\190978\ENQb\151272e\ETB>\"\150194W1\US#W{\184315tP\51389p\14531\1032964c\1025519\1026100\&4G\ACKms\STX6e\STXS\1028901\&7\43005@\SO\36950c0\34301\157527\ESC\t\ACK\1026325\f\rG\1106154\GSe\1057375\1011531\7921\53155\ESC\162927+8\ETX,hr6\DLEl=i;v\66250\1053903\DLE\1107670Mv\SO\ETBt\ttj\1075751\SI\1011614\5507\&8\DC2\49418M0\178101'#2@J\n*wQL\SI\1012503L\ETB\ACK\EOT\aV}\998620\DC3T\DLE\24204lmp\1058653[\FSY\EOTo\\\1080525$c\31448H,\158985;\142881`rvK\1085615\1079251`\67126CJ\999043\ESC\1017565`\1069493\EOTY\NUL\ACK\1099777;\SI\62359H|A\131837\DC1x\EOT\1010438\1009821\SOHo\1010613\989551u\182682\vO-\SYN\DC4\EM\1039702[[OSE~\5040rK\DLEKy`@\34897\CAN#G'\1032834i9\DLEa\STX\31292\46018\ETXD\987910P\1010172\NULJ\DC2J\1113377MX\a@\STXYV]\131249\NAK3R\GS?R'\1064707u\1031505\3616\SYNkq\1036778j )\98862@\986416`r\1040717\NAK\1032798\1057926X\1041466\RS\1083971\153648\&4\133508\DC2b<\CAN>G2\STX\SOH)K\98279\1002563\146951k\ETXU?\1095859I\1019264\&0Op\25587P:3MmU:\34041Z"))) + +testObject_TeamMemberDeleteData_team_2 :: TeamMemberDeleteData +testObject_TeamMemberDeleteData_team_2 = (newTeamMemberDeleteData (Just (PlainTextPassword "acb]K\178078e\USB^\SOH;\n\163588\1071467%\ENQ}\23878\nyvi+\SOh\SI\149149\16961|4\US\DEL\1032963*sdj/\f\1005841\"\1019968m\1075794\989025b[3g\RS\1079931$Y\ETXc;e\US\20193,\SOH; 'U\82972`XFC1\135269\1026695\vZ98gD2\121478j\995957K\187550\DC4t\61318cCSU\1016488@P\STX^*\NULg\19221A0\97440>QT\1009820\GS0O\92348\CANjHH^\tD\SI\1041192\173902z\RS\NAKj\1057305\NUL\1055498JSm\1079053\1082273\1064851\170607\1102733,\DC1\\oL\EOT\NAK\"kdJn\NUL\94292\1007933\DC2\EM\FSM*-\fE\120676\US\1105784{-z\1046731q\4293\1064428o\41877h\32109q&\135864l\1024579F\1021403vCCw\ETB\"\147064:\NAK&\49860Zb\SO6t\r\\\58544\12715\25005u\SOG4\ETX'\1110039\SOHn\1092697\18777\ESCW\1104803\bnW=\SUB#\1084581\EOT9\50052|k\b\DC3$\DC2\1050977,X\1103507Ipg\DELT\40394\1086028\STXPNz\v8\151326Rt\FS\1082298\a\153885\1033440W7fL\EMxTh\v\DEL*\1106735v!T\1079911\b]OM}}=;\n\1024847\63140\1084821N)I\97064\1016345Pe\EM\1016338F\1025320Z\DLEvL\1026587R\\\1085501\NUL}\997708RS23\ESC\1041467\20243\22708C}s~\24825\1100712*30#\120716\1023007.l\FS\65597\163921\181231T\47367\1073889d\STXt\19177f\1094805\1113992,-\1034284\120732^o\123174\&3c\DC4@"))) + +testObject_TeamMemberDeleteData_team_3 :: TeamMemberDeleteData +testObject_TeamMemberDeleteData_team_3 = (newTeamMemberDeleteData (Just (PlainTextPassword "\RSAt}\1024747*\22698e\1057448\&3\59563'\1048899\983888\&3\n\ACK\149851.\n\159664T(KLRbW7\NUL7y\169693S2hDRvXySE_\172180\1071944\EM \1016579\&4\DC3:R=G\987434=\SOH\ENQ^\1015303u9h9^bk\34125~aVIJ\128740O\97189fs\RS\170653\987039I<\1101027O7)y\184399\"&\988077*\ENQ\bC\31103\DLE\NAKCz(\1011081\189527dnZ1\DC1\1022934i\t\161780\&0\65100\1095340\1056866\&2\2319\DC4\FS^%}'\1014069\183838\DC1\126100&8Tca\US;\997201#iM\ri04:lv\NAKu\183693\14775$*X}\160400*Y\RS\13194\GSO!\1078399\DC1\57726G\STX\94098\&7W>\1051681\ENQ\181860\EOT\RSy\166078K=!\1704\GS\FS\1077988n\1084276\EOT\1047740\1097469wvgh\GSg\62970)RrR\STX\1018140,6%\SYNZJx\DC3\ACKG/S>&\23098\&5\\\EOTD?\ETBr\f@{\146750\&96QQ\CAN9\ESC\DC1\78356\DC3\DC3:NXt\rNQ\t\GS\EM\186286\SYN%\1046637\1003183\r\156699\138317n6a\9313\1012020\57927Jl\b\1025172\NAK\SIL)z\162552@\1037185\179562--\996261rT\46953pR\NULIaW\1090705\7199\&4Z\NULQR\8409\1060241!\FS@\125225\n<8C\DC2LGC\1029217p\73960\ESC_\1091606\r\ESCL\169269;z$(=wQ\EOT\DC3uN!&\95524\ETX GF|$\CANq\144446\r\72275\1044960e\RS\ETB\996698f\SOHNM\60222\100278HL\148371\DC1r&ZJ/\SOH\7350:\ans\134938#L\FSUq\DC4Tc.\1023433p4[\27319*\SUB\46508\STX\DC1~\61293\ETBl$\4545\16402\DC3\SO\1043853\152709A\101039L%`t\fa\CAN\r\ESC@\NAK\160359y3.q\aj\1008088\135893|\btJ\1013730=\DC4\ACKVe\1075824\66846\SOH\1042291\DEL(<3#\nW\71273X\1086273f\DC1\SYN\ACK\vN3\t\1052238^\SYN\1052383*\1082319T\SIX\1003300\127882\1077382\1100079\1110627\&01\65912\11780kID\143991\b\au\5930[\SUBW\166919nX\19851Fl)\158756\1014343\&7ycD2SA\17170\r\f|\29281p\1039494Z%^bO\bMs/x\1058016\39049\SOHX\1078198\150146cs\15589\SOH\15808\RS|q#\33047*\r'\SO!Cg\4469\n\CANs\41276\SOn\v\47634\"\3512\&6\20600.\1070378\175128\990918e\DC3\186099\1004164Y\1024091\&9\15712R.h!4_|sG]\GSQf\EOT\120672\987362M2\119590dO3x\DC2}Xw\29641auU`\1086909\1070708#\188077\EM%['\1106260fg\26837\DC41\163968\188251j\144911\&0\1091478\STXz\31609H>'H1>P\170739-mn\SOH\142265\1089377\1000854DM\47969l\169379\EOT)x,Y_\r`mFB<\1013411.\159530"))) + +testObject_TeamMemberDeleteData_team_4 :: TeamMemberDeleteData +testObject_TeamMemberDeleteData_team_4 = (newTeamMemberDeleteData (Just (PlainTextPassword ";:\1085202\142823\ETX m\1058562Y\f\151535P\998879~\SYN\USD\1042619.\1102761?U\ACK`ux5\FS\DLE\1081968\1012173\&9>G\"\bX\1099848|Q\EM3\1099473\185200,\165632\164814f\1012425\999050\1086718\17685Tblk+#LLR}J\41929\EOTy}\FSaG;\1083759\&2tbJ^m!\DC41\ESC\DC1\EOTO3\ETX1\19510\1072516.;lb\19090~i\110639\1081520\991127B}0\72219\DC1\a\184536\68650j[O\17759u\1079320Rq\1109475T\CAN?,]\t\1090948w\26834\139569\177186\170853\&3]\DC2qS\16480r\RSA\26274,T\ETXb$\STX\SYN\b\"\EM\EM\"x&\vOE9\SI\ESCV/(\984371\36346\1001714@j {1HW\"R\ETX\168415\97300y^\1051842^6\vx]$\b!8ZI^W"))) + +testObject_TeamMemberDeleteData_team_5 :: TeamMemberDeleteData +testObject_TeamMemberDeleteData_team_5 = (newTeamMemberDeleteData (Nothing)) + +testObject_TeamMemberDeleteData_team_6 :: TeamMemberDeleteData +testObject_TeamMemberDeleteData_team_6 = (newTeamMemberDeleteData (Just (PlainTextPassword "\3487/W`\153983s%\vU\1112508/(\65385\1064439'\1050481(\67096k\a2\DC3:l\STX\a\FSl\ESC\ETX\129591C/\SO\983273\1090051?\33341\DEL3S\n@\DC1C|gY\b\ACKE\r2\39737i}\1041551 5\ENQ/]p\1000964\DC2\SI\1087910\&6@\DC1\1107557\ESC\1017311\1099426V4\"\EOT.\1001487\1071804$)Pt\1056089\DC3rrqfzO#{\SO(n_PB\1076000g\SUB\GSvGOH/A\EM>2\41761 o\ETB&\tAu\988743\&1}\RS]DG\DC2\19661f\990457\DC2S5k\1110587\8460G\tG\ETB(\133823\&5-\118823\1066668\1013157_\1002652\EM,\1098522\1024605h\97532vu9J\US\\)\SYNa\137244\ESCh\FS\aLB!\1043177\1037242\120784\ENQ\ESC\1073460U\EOT\1047679Y}zA\40579i\nU\95278\1007558ty\SOH7[\1015211_?0\44712H\DC1r\1025883!1F9Q`Am\190499G\72737\983127:\DC1\1017287W\DLE\CAN\1037457\167039\\\fW\137997m\1061907\f\v\32839\986212\52707L~\ETBO\"\1068213\1003730\32523\1013970`\145591\1107661S\169217tj\68018a9\47676\60986l\157701\ETB\SUB\146892x%[\1053033c/Z-X\DC2g\GS|\SIs\1015364*ax*g\127526Z\179539m \1070364d\119303\f2i\ar\STXU\1050733\ETBrk\SOH8\CAN+\fJ\STX-:\GS\143351\42819B4\ENQ\SObe!|3>F\1081726\31835\1112480dp\fo\61236|\ENQ}\1100114.\b\1008563\aC$\EM\\[h\45771\1106497%S$l\25028\DELHv\1066351L\DC2\EMm\3889\&8]f\991104(\186116\9153\1111516\aUL)\DEL #\38246\134304\&0\1045868\6650D(\1043899\144324\r\vgRb%\1076097\CAN]`|aU\t?\1031761^%\STXQ\FS\187007 (0\181225G^xbS)\164921t\US\172509a\1093646\793\14293\SOH\SIVL\ENQ\18082\1031393{ \68631\ETX\1011851\186901`\US\ACK a/\17301\1078597\&38\1064739k\NAK\EOTkTmCq\128544\67246Zy,\t\a\CAN\149797C\SO\GSZ\165664v&\DC3\f\ENQ)g\110690\CANTM1N|2s\28970i\v?(x\1071141\131297\140793\SOHh-=D=\EOTT\1059569e\1079092B~\DC3\137367\n\1062900|+&\6281r\178923z \144406\1067890f+\r\121330\FS\164178\16423\17555\NAK'\ETBf2u45\1004862i\ACK\ETX\DC3\52306\1001867\EMD@\983062\SOH\NAK\DLE\37644\NULR-'Y\RS\b`~nlS{Ak\SOHY\176095\1045558\SO\141601\ESCcQS\1051338\167187\1075886b\194868\23624ZC6\1079693g\ENQr%\136486\1033915\33263\SOu|.=4)S\f\1095104\n\DC29\"TE\ETX\1026394|CO\1007906\157704N:\SI\1105418t\STXO\1112314\EM/P\DLEU^\153798\&0\1078274F4M\1070528@U\120600\188622\&5DEZ\nT\1051797\146758\STXU\1011851//[\1014740\44526\990059al\28914\SOHC\149214\\\1804\131723\21080\r\1042487QWP>7\138676\58055\5329T;hs*\1048394I\133479\1096568k=\92744\1092351N\SUB4\180298m\b\EOT\v}H\EM\t{{\146796x1L\DC3\n#\38760x,`\r\ENQ&\r\1011907\ab\24890\120931-\1013758iQ\DLE\991068\DEL\SIo\36732\1041631\8679\&0\t\5396\NULT\GS\132469D\DLE.gOBt\999749\61129\SO\b\1045482JNBJ2\SOH\111250%M\FS\CANk$\ETXo7*\bHQ\"J\DC1\DC4\1044276\&9+\28040y\1059360\n\28970\&5\GS\1008339\ETBqV\SYNpE\ENQ\ETX\ETB\vp-:c6m:\DC4\DEL'\anS\t\92947\SI\1020461\bBn\100283\168827\180063kbU\166881a2<\1067381D3p\"&q\983984@\nV\\O'rE\DC1\1083922\b\bMm\STX\NAK\1066606"))) + +testObject_TeamMemberDeleteData_team_7 :: TeamMemberDeleteData +testObject_TeamMemberDeleteData_team_7 = (newTeamMemberDeleteData (Nothing)) + +testObject_TeamMemberDeleteData_team_8 :: TeamMemberDeleteData +testObject_TeamMemberDeleteData_team_8 = (newTeamMemberDeleteData (Nothing)) + +testObject_TeamMemberDeleteData_team_9 :: TeamMemberDeleteData +testObject_TeamMemberDeleteData_team_9 = (newTeamMemberDeleteData (Just (PlainTextPassword "\DELO\1050425eam\ETB!\n\SUB\135932\1098695l\1083248J\ACK\1086266T\1098257M\73080\160589\1034083\987941\189679g0\GSL\\y\DEL\DC2+9n\998050%9'\USGz\988696^\DLE1f\1063833\NUL,5\154927I-D!5p@\EOT?D\61446&\18381|\179692\74344(Y\20728\DEL\DC2\EM\SI\1032462e\SOH-`=\1093111f\1070563O\142039\DC4\1087417M\SYN\DC20Q\1090649X\163641v\DC3\f:2`dP*vm\135368\&9\SI\1078789\1047112A\1059530\50540Y\ESC\t\r~\ENQ\1088959aDOI\29995\US\DC3\nUB,\37118\CAN\tT\CAN_\44096I\ACKD>\SI_\1102079\ACK\GS$\29261\DC4\1018470\FSjLBiW(w\190415\SUB\USRe~J>/rH}\20790\fM\78469\ETBZ\1010301\1035243hW\1033113}x\1021481&\142713\146095m&\1050704\20304\aG\1004240\1019479\US[0`\ETB0*\1002355pw\1053613y\168822\SI.M0\1089128\42117\1057082 \1099778\&3\1062960'o$\GSj\EM\156179\NUL83\SUB\GS\SI\r\DC4\ETXB\1083044\SI4N\1038590\1078873\&8mb\NUL&\989375\999042P1\138615{\DC4pO\26935\bi \23899\&5\DEL\1103099 \61784\&5]\1002150F\10563q\17146V9d'I\1031217z\FS\74932e\78704\153532\187176$2^Dcy$7d c\US\DEL\GS\DLE\50144p`j\1092614%\SOP$f\"4\158190`\160237\1065205\FSv\\rUN\988676[\DC4\RS\SI|\fP2q,r\175085\1061357\1018750\188528)_W\1110575Fu\SOHi=\ETX&W\1006859\142187\1082035\1069093\US_\1095772etw\1105624N\STX\1045553\SOHX0f\"\RS\68372\1032263x\1001300\58222@\185889\DLE\1076041(!%6\23783A\1063735E\1004046\RS\1030571E\"uyI3\SOH$K\"\26198\177990\STX?\DEL\SYNO\rQ\1036500Gg5\27364\1063444\SOm<\61002\SI\ESC\DC3v\1039517\119064lAO\20456 .H.\n\GS[;pZ\EOTij\EOTd\r\fr8\1103701\1113470\1101645\12089\&8\ACKJS4Ud~\1005994\64545*\140117k`T\\B\DC4\NAK)#=\1078156gz5H~h{'S\1027690\tJ\1069967\1046253\ESC<\\z}eV\n\1080186\47097\995457O)\25222b\SYN0W\ENQ\83208\"\41818\1002078\171605i\ETX\aOV\1072264f[7G\59470m\SI)\SYN5on\ACK\US\n\1102622h7\ETXc\1080636A\134346\20666RbD\b<\163903qn\994722&\1111088e\135251~j\1096476\1105946J*\32448o\EM\1094977_\47678wf\22691\1002634\157283\164812-\DC1\186285\njh7\f\b5\a%Cs\46168cr\US\61194+J9\1078703:\24572\1107553cZ0\997528\1061816\159480\DLE\134356\GS${X\\\1072134:\135399\154795jz\999166\147606hWC\FSQ8u`\SO\1110434\917835B\bAy\990091/Kr\1010345\GS\42014Fa<\1009405Y7\DC4A\1083282\n\SYNCsU\EOT\1092541\STX\35217\996675\1028207\ENQ\DC3UX3\ETXco\64900{\SOHk\ETB)P\ESC.T\28767IliCpx1L\DC30\60869C\SO]\160844\DLEf.;m,\44596\SO\27669\SO\165805j\EOT>\111079\152224(qK6\149304\ETBal\1047401\&9c\DELT\1020087\NULa"))) + +testObject_TeamMemberDeleteData_team_10 :: TeamMemberDeleteData +testObject_TeamMemberDeleteData_team_10 = (newTeamMemberDeleteData (Just (PlainTextPassword "\83412A\61351gPJEyG\74297\&0J\1043712w\95460\&4Xe9\24380\1033658m\f\DC1\EOTc#\1064434\nO\NULp!/P\1077857\995468|=u\STX\SI1\t\1079785\1050039\rc\DC3A\983391\SI\EM$p\DC1qvM\ACK\v!\163406\984631q\1026936\SUB\1002198T\997757/\993466m>\1054847(\\\61714\69655d\n[@\1100+%\1015441OI\DLE\ETX\DLE\b|<\133849\NAK\1113694<\1110454\10988\1035625%\SYN\RS#vD~t\1024338\ACKW\SO\178292\68768K\DLE1NK\"\1028038\US\11575H\ETB\184793@\SOQ^b|\96986\GS\r`)\EOT\39045\&2J\1038483\181864F\v\FS\GS\NAKO\DLEG\64438\RS\1007085 \985742=J'=-qo\1041196hv\SOHRh\1111098M \1015470\170419v\29935\987568\EM\12886i*\SITS\156772\1044699G\52460\SYN]Q\a\1016431Q\DEL\191200\1037910BL.\n~\DC3\DC1n\v\DC4\t\27032|\156824\48608Y\ENQN\6940+\"\ETB\tp\15469Z_\1024237\1024170\DC4\RSYGM]l\1107457dkj\1067848\&1\DLEns\188186\"\DLE9\vY\1012319\fJ[\1050817;t\b\3249H\USC\984133\1097997\t\DC4n(AE\1089006?{g+(\11135\1087122\US\DLE\ACK\ESC\1023768\991591R\1110736j+f\988454\20838\SO\SYNU\DC1\94025C\1068532{\26821Y\1043600\38349\SI\1071684,<)\1026801{`\3758\32328\ETX\1049443 \1046106f(\1041394nEsb*R\157021\DC1\DC24F!\\\ETB\44983\1029483uX$\b\1082718\&2SLv\5530ye\93816\154415u\987799\DC2\SYNdp\61791<\EOT1\1069574\37135\1346\131936uEK\1102514\1025355d\SO:\1028051g\1054471\f\1019329$\n\ETX\169034w\5567\119537\9961\&8V\EOT\1108102\&3\983943\1055118#\1024673\US\DC3\1082575\1071826\191187\"r\STX%\GSx\SYNt\\W\ETX\28273\78865qxrPse\ENQdR\1005148R\STXSx\DEL\b\1019923_sQ\GS\DC1\1113712\995580ak:\50743\170853m\100591\119963\rl\172736q\987780OC|\167364f\ENQ\NAKW\95663\1051900Wo\1027904\1099116\1087417\&0s|\1000122`5\RSkN-9\bvs\SI\1029280p9\DC4\aYt\30503X\NULy\SYNEGyc\DEL\\v\n\DC43\986010O8\US\42597\NUL\14050\v\EMe2q\r\53882\96137&\137515\96229\a9(j\188627\995272\1107074\FS::S\r~_\98949=\999881l?#\1009019\&2}\STX\ACKO'a\158080\SIDDW\1074562\n$\171396\DC3\ACKq{1b|`\158845boLT\EOTj+Q\1105600\US\1076465\1020627E\DEL\1087875$Nz\ENQ~o2|\153236\182999{\DC3\ACK\986080\&5n\rZ(cZcS*~w\DC1\NUL/1)\GS\\V\39758\1032524\DC4q\EOT`6)\1066190SiD\ACK8\ETBk\176915\NAK\DC3U\1026370\1064336n[\DC2-\64779\FS^\18048\57460rZ~\DC1~\DC4\41423&\US\ESCqK\181767|Sil~\DEL\73099\SOj\1033647\t\NUL3\DC1\SOH2}\1005634\NAK]A[oy~jjTg8IK|\1087090\GSH\f\v\n_\1037562\1087259j\US\131846Na#!\"\994063'W\1063542\140058\DLE\NAKO\DEL`m#7E\GS:\GSS\EM\t\EOT\ETXA\46372\1082713\94969\FSXn\r)c\RS\ESC\n8m=.\17764\DC2u\1053932.o"))) + +testObject_TeamMemberDeleteData_team_11 :: TeamMemberDeleteData +testObject_TeamMemberDeleteData_team_11 = (newTeamMemberDeleteData (Just (PlainTextPassword "1Ll\RS\34534^\174257\175909MkP\t\b\r\STX3/|eDY6~V\1113711\DC1\167458\1034114=\GSU\ACKk7\SI\US\17303!<\990890wQ\\\1040390\1051272\b\94985\22086\&0\156251\136523\a\DC4\119343&,}\SYNG?\40804\21765\73890.n\1059294Y\1033675\1037046\1065338' !C~{.\1043901\&2\3495\EM:\SO k\28176\r\1083152G\1056341\&3]'hIw5\ENQ\41457\1082131pO\t\1001743Kyj\vP4l<\134453 \1089988\137386\1075462cM\167556\996189\SO\ETBh\32507#\1058696\1087719)\63687,/w\164733TM[g\1103992\DC2%,)\33162+\1072884\&5\29073>\176421\US\RS\GS\\\98066r\DEL\SI\GS\1005934\t\1024766NQ\r\ETXzEaw\a\36260\&1$\1027881\DC4\1064258\150754\r\CANm\184464\1045472?d\156580\&5i<\t\1019705\1229\DC3\DC3\1019569\1029635\39156\1104313\ENQM,\173969Jq9\1048011\"\1091803&\ENQt=:c \31254\&7\RS\DC4\EOT\1073710,\1018152e\182940\EOT\\\DC1b)&rN\63924\1662b\CAN\a\ACKw=\62799:pC :.@JZ\1039635ST\NAK\DLE\DC1u~*q\19947&\1060285U\1000194~`\1038786bN(\1095328\95172\SUB]e\177173#\1065260\1014422\145171pb@\1038821\DC2\1094471v\SI\"Io\44750\1084407\SUB\RSt\1095234\96769G\139315\SYNi\1018411\1105238d\STX?K\ENQwe\\M\f\v\94803TDSt\\\167265\ENQ\1027562\1059432K+|\19135:\GSM1c\1085404\f\1063513\no\ETX~A \FSA\15958N\148081\180613\&6\83203.\1114060\b\174594\&7W\60092\140470\37198\1062520\ACK\1092950aX\97302\STXp\NUL.%\GShU\1083930_\141735\&7[M\183161t\1029299\142098h@\1030735\&7i\1102217h\SO\917589\1005270\&0\ENQ\ETX\60227RoTUGS\176146\96884\41439\"\140414\66886m\174923\EOT\1086724\165696J!\100746b\NULzBqu34hG;$mj\17247\142630RIoT^C\SYN\ENQ$8\65359\4278b0<\1079791\ESC%\ACK\20579\177890\ta\tv:\16193\n5z\1089394\99725\&4\FS8J7F\NAK9i\1065600\17261\EOT\166084O\US\STX;\1062345\1015887pOSp\1105641\1112276U\ENQ\1111281$F\1008597\1100728 icGo\58334\8659\3191~\187293\SO\ENQp/?n=s=QMU\23415~\96552\184588L\rE\aC\NULD:(`'k \39221=\DC24`\DLE\187956\1047668\1110588~Ql9j6j\4014^cpq)US\148237?\1109928\23514\1108448\36760\164779\DEL\140531;u\1055203#\74225\1053882Rq\985521\ACK\NULhMxe-\DC1/\a\nv\EOT;+7\DLEq\1012515L\1038628\DEL\1064863=k\20158ZhxnI\1042249\v~\FSP3?,\50197Q\tp5\1043599j\1085376i\1011949Zxe\a\1058147}\SYNs\SUB\1007883b\1003254\aC\1005565\STXH0\DC2\159894\SYNwU\1081522\a\100405cr>\1084170\SOL2\1059895d\SI\RS\DC2)3P5%\175808b\SI+ry\ESCV)e\35116\1074165\\\EOT6k\DC25N\96025\1088381\16176]\1054725\1084937\ETX\tRmj4\SUB\EMyh\120686@\v\162149\66003Au*\ETB\994156El\b\ACKz5\178654\182119CtvX\1588075\54939\1043814l\USi\984703Y!\62839V\GS\984833\DLE\985037\65094zy\SOHW\1091036C6\NAK\30817r/w\131690j"))) + +testObject_TeamMemberDeleteData_team_12 :: TeamMemberDeleteData +testObject_TeamMemberDeleteData_team_12 = (newTeamMemberDeleteData (Just (PlainTextPassword "N\24015\1096966\152426\&6;\DLE\ESC\986293p\NUL\RS\GS\1036637s\1068831\185741#\1039560=\254\30296C\DEL\SYN2%1\STX\NAK\vo\987921|p\CAN#\\\137842|\174823\47059\DC4\ESC7\STXy.[\DLE+7y-\141435\SUBJ\1008125\125195\DC1X\GSA\160745\1087091s\54357/\97016\34524\10389\178579\1075396H\120536\32348G?ac{\1038115;\tg\1075879\&44\GS\ACKp\b_VG^'=\UST,T_>\2092[\DLE5\1034860|e6n\83279X\NAK\50007\ESC\98997\1041736\188524)\190032g\fY\EMD\1001279\22718W)C\4517\1078663>\STX%\GSN\1006911\1056058y\127249\160541KOuZC\SUB\SYN\140342b\129197^=\1075733<'|Pyi\nSCq\151464\1100697\ENQ\36310tbce\ETB \\)x{%\19445\1027240\170065\\Ws\"/ U/V~!\SO?\1075540\1002408\24291C\1018130\36697$\1057417Z2p\1071734`\1025978Q\113784M:\16850\DC2\17249(\SYN>k\60064\36158\25265v*+\ACK\1007747<4\28416G1~\1040649Ej\1038847\1051162\7890\1094574\&0m}\ACK\1009925\SOH\1108696U]q\b\1104180N:\1056540\1046913qX\995621<\59058\1102461v\GSxf\1048191o\1043659\1067219o!J0<\f\CANH\1047778c\1070220\EM.\USa\ETX:\te6D\176805(\147806V\1090250\DC1\1091510G\DC2+\t\b\1041420\6096rt\185226f]\"\DLEP\24917\\\RSp\959.\25250y\1061180\RS\992875 > J\ACK\GS\1077353\t\CANw_u\EOTSUK\SI\DEL\32109\SUB0eqO\45283\&6\FS\194603\64746$Gi3WrR3}\NAKx\72987\FS~\33375O*+\99708'r\52817H\182850}\43254jnhc\\X\FS\1065212\176118w\NAK\FS8g\1085031\1035971\30462\RS\fc|*@T{c\1046846R9\4414Wyx\NULB\166171\b\1000149\ETB5PP%\998257\33469\42806\18356\53304e3\1083978\f#p\SO\anj3E\57923\NAKZ\STX\STX\179222\vJT\DC4\FS\NULc07[\29103:;uX\996174\1022756\1009113\SI\SI\ETBj;Ox\1090840<\146330V\163045)a\1039125F\1061869\99435\DC19\174639{\ETX\NAK\RSnhY\as\1108515\&781\DC1\184655\&6\191003\163929?E\ESC5;Z\57918P\SI\STX\77911\36199.\DC1\151435\63672*=\21158 \EOT\1031444p@_cz\1574\ACK\1005966%\137124\&9\142779}P5\153723\NUL\1001057\1096139f\DEL\FS\EOT\vaZI|,SW\DC2k\1106695\41042\&43\ACKc\SOH\DLEy\aW\51068\188928!\7237kj`)\1025092\ETBO\DEL~3S\t\ESC\1008292\&6?vK\DC3u|\STX\71344\1099620\1006702\ESCp\FS\1064473\&81\150803*\28310=Y\32423\27594MS\1020854@cchi\ESCHBpd\1011659x\v\\\47611j\FS\1041333J\ETXC)\1051987\992786\35810s\69973D|$x65\EOTUX\190982\DC41=fn\97134\1015015:\SUB1(\1013941\1095397X\144513\av8\r"))) + +testObject_TeamMemberDeleteData_team_13 :: TeamMemberDeleteData +testObject_TeamMemberDeleteData_team_13 = (newTeamMemberDeleteData (Just (PlainTextPassword "\33192\CANmf>67Q>u\FS\1033157\1013261e\DC4^TX}lUk5\EM\SI\1062221\183426\1003185\1018961\163237-\vcw3\USa\r(\63491e\SI\STX>Hr\ETX\EMR\173292)TC\1082129g3h\1052503\48182BT\rA]EZZ\990161\4679\187541\36542=9'\138796\1104496#0\FSw8y\119951^\EOT\179025\1085352\189905\27803\&0oZ4\95790\&4b1\1031410!{n\\d\41996'u\1048056\&3nk@e\149018+<;\ACKMA\97873O0;Zv]\DC3I1\SI7f\187004<\49007E\1055172\1005697r\95478\15501\GSqZDU\44426\98775\1023292P\1100540\SUB\99804"))) + +testObject_TeamMemberDeleteData_team_14 :: TeamMemberDeleteData +testObject_TeamMemberDeleteData_team_14 = (newTeamMemberDeleteData (Nothing)) + +testObject_TeamMemberDeleteData_team_15 :: TeamMemberDeleteData +testObject_TeamMemberDeleteData_team_15 = (newTeamMemberDeleteData (Nothing)) + +testObject_TeamMemberDeleteData_team_16 :: TeamMemberDeleteData +testObject_TeamMemberDeleteData_team_16 = (newTeamMemberDeleteData (Just (PlainTextPassword "\15589\&9\1009731\r\DEL\EOT\EM9\41649Z 4\NAKP\156456q\1107623\44694I1K[:E\SOH\989180\NAKm4Zu\166320\&7<\NUL@FM\STXW\166474\&1\984219O \1029040\"\n\145724\ETXPI/\ENQ\46933\&7\SI'C\1079683PcJOz\31676\&4ng&\1078347\&3Z\23876\ESCg8_\173330\SOHF`\RS\988197\131318F$\55199\159386qAUfmY\\2A\EMs]:,Rw\SO\DC2\EOT+Cs\1044905_biqB(o*-o\rir\95324\1059030{\DC3Z\b\169146:4\1086959\29148\GS\134036\985712\1014105\43461\160527Q\ETXQ- \EM\SI.\984335\nlw\"\DC4,\44737\ESC\DC1\CAN0K\1106832R\STXICH\1046804`\133120|-X\32935\15322NX\SUB)m\22353h0\DC1%\GS\19066D2w\7944A*5+FN6\SI\139175FN\160058\34604f1#z\nX\175529pBf\NUL\58704\41468V`n\DEL4\CAN0t\FS\CANQ\v\146614i/pEqW\1060666\185103'f\r?\1111432\ACK\1093551\67986a\38991w\SYN\1065227R\1041754\RSB\ETX?\95518MW\983294\t\95385\989237\171802o\23784\83344\1009094i\1016400@\161824\52318\1008772/2=eG\29324\DLE\134835\rAK\f\rqN=\n2\35812\170420l8\171388\1070274&\1042544\60456-\CAN\n@y\1055888\1001662\DC3F\191147\62062\134906:[\FSo\DC2\173167\ESC\52324{\SOH;\CAN\19263\NULf\43645$ILgeS=*\v\50213\SO\a`L"))) + +testObject_TeamMemberDeleteData_team_17 :: TeamMemberDeleteData +testObject_TeamMemberDeleteData_team_17 = (newTeamMemberDeleteData (Just (PlainTextPassword "\NAK$el\42683\5047@\1037977xUC\46079\SUB\984210 \1034898\11783\ENQ2\\sB\DC44R\1020811\&6=\1094303hkp\ETB>fA*gw3=h\1074929\119248Djj3Erk\RS\DEL\NAKZt'\1094174be\1067054k+.2\1033368\"\RS_\SOc\NAK'?6\1019443\fS\63091Y\1048579\1026790k\f\ENQ\1002620\148243\US2\1100486\&2\US\42271\va8\7902\EOTXv[T\t1h\1018353\1009026\NAK\143335{\DLE{(Bj\178238\DLEP=N\1077911\141614\ESC["))) + +testObject_TeamMemberDeleteData_team_18 :: TeamMemberDeleteData +testObject_TeamMemberDeleteData_team_18 = (newTeamMemberDeleteData (Just (PlainTextPassword "\SO\1079219,i\4962\51100Nb0\1048541[;\34705}\1107113jN\STX\f\b\f6Sd\1030156\ETXFe\1081304$\DC1A\1085905Am\ESC\b9\SUBD{'R\ETX\1066687\SO\83028l\5663{P_\DC3i\1007228\1061083\NAK1oa\CAN\SOH\42276)gB\61934\ACK\132106[\78401\147755\DELZ\NUL{\1016678\DC2\134030\162548>\1084153\STX\1003940\1003986d\EMC\150107J\184210%< \SUB\GS\188653\EOT!B\1094939X\1111194\133007\61001r@\99686\1027900\1036947\19690$`Ua?kW^\nK\157869'\SUB;\STXL\154380}\ah\34504w$\a\118858ty\1008257\62457\21278@W\1042789\1031954%\16342vYN@\USF\DLE\62983\&3\54525(42\USC&\1012726{u\74184\b*\"\1026390/bw\SYNpU+i\SUB\1042224\NUL+\DC3\1034888P09\1060299WVt~Cy\42460g\SOHCy\1071220C]\b\20822PVy\FSB5\DC4W\1020494I:\"\162082\&3X\DEL1T,5\1069375\154310\SUBr\1026413<+0]\EOTE_\155984\&7:,\1042921<\GS\187683\29177_\1111199\170001\a6CP\1104656~_?a_|\62061\174537\1060915+\1014100\996030\USBR\RS\nC\1025913b9\1065365ng\994951\&7\1103565Ox\1047544:\f1\50312&T\fAH\1012528e\SOq+o\991890\SUB\1113819\ETX\DELP}h\185466\36417\ENQp\36891q$I\174106[\1026758$\1035500!\1067963\DC4co\US7'X\1039952\29286[|\179702w!\32593(?\29162]\92323Q\72725\94677\CAN\1026197?\45844E\136866~\1075966\ENQ2RN'K+\135400\4604\DC2Q_\46484\189580\163388\DC4d\1091178iI#-86,\35575B\1037524p*Y\1013187uKK\1009980Q\1046462z\35560x=t\97302P\31174(9\ETXXe8\EM_bb|V\SYNF{$\ETXv\vEy\f\164128\\~P}\1020151\&3\ETXW\1022741V\tvt8\189285\1049729`%\f\a-{b\25205\1084518?\v\145764]8i\21378k+kMW\ESC\t\172071A\v8M\US\152615nH\37085\SUB\1088289M\1056019\FS\SUBEP\1048269\32788=]\1002635pV6\1086206\DEL.\23007\DC2\64600\136741\1063986\ENQb\163091\NUL\SYN\SUB\1022702\SUBP\162982\1069106.0\185390\100339\1086931\&1B|a\DEL\1029066\17427Z\1100818i\1025501\r&\GS\132748Ao\1101364\38548\1094390\&0,\1001094\983565\&2\1057507\17016\SYN\1050118\994737u{0V'b48~Rd93\DC3\NUL d\26337:\140599T\27679\&6\SOH\DLE|\CAN\1031097r\137862_H\145870\"\\;\1084993\1105865)\167064,_\DEL\157730{}_%yQ1\ESC7^_\148072\ETBRct#\95498\DC4ZH\1100286\1107582/\1047685C=)\SOb7`\FSK\165067\\~w\3372\94439\&6\n\984172l\1074299J\47565aD\997148)z\NAK\SO\19016\SUBG3gX\165806\1099885:\SI\2819>3-\t\a2\STX\991793\n%\"\111160J\1080702)8\35288\99824q\SYN\1060294ka\1014899\nbQ\1009495\1104622\bn+4\1078466_\\Y_+N\SOn\1013318\NUL_\SI8+r\GS0\"\SUB(so\RS\92614\1098264!\175744\t\vr~N)>z\DLEp\1043039\&4%\GS\FS<\SUB\DELM\20912z\1110322d)OyH\1092079s\1037828\EMzo\1093836\DC1l4t\RS5=\STX\17846g\US^1d\165600*S\f\14837]\187531e`<\140390f\n9\NUL\STXY>P\73789db0MJ0/\1036427&5#\NAK_d]X\SYN\EOT:f::k\146477\15313\1070795\162330g(%%$d\168206xh{6l\EM`"))) + +testObject_TeamMemberDeleteData_team_19 :: TeamMemberDeleteData +testObject_TeamMemberDeleteData_team_19 = (newTeamMemberDeleteData (Just (PlainTextPassword "\129541L\FSt\1054063\EMaig=\1042199dVJ7T\SOH\95781Z\r\RSy\ESC_\994179.\DC4\f|#\1024498\&1(@\SYN\SUB-]\1071062N\DEL|\\B{\SOH\EML\ETX\99216M\1069825\1004866\&7i\STX\163430F\49733e~H(&qR\1106972\1079613S/\SYN\STX_8'Gya4\t\1007953\SIb\EOT\172418I\64897\20465\157700:\1033011mA&}[\1053360\\H\SO^\1049978{b.N\CAN\ACKM.\22849\133597,\1016072\136101v*\167634x85S\146648\53251)|B'\ACK\EOT)3ie\1051932\\eq^L\ENQN\1006955J8\6187\\!\DEL\160575~\1048251)\176136\1021620\GSNu\1104674\1084405d4\SYN'2\121037m}7\63903O\"\DC3\1052921V\GSfM;Hdz\NULx\43344\1025245\f\148662\"N\986904\&0#\DC4Wccw\987243\44393#6\DC3T8*]\SO\SIu%\17390w>\b\RS\ngiKb\DC3\1085436~ily\v\62330#HD\94733\60525sG:*q8\DEL\1103154F\1081811e\DLE\DLE\7010\46653:\174810X#\984693\171379t\CAN{:\189202\tV@+A\\T\171737\ETBt\168962p\STX>\1060117\DLE\1003224\DC4T+I\8831}\EOTy?f\FS?*\1055790`\1030884\1011090\1029282\182887\174479^\1090217q\19518\RS\120379\NAK\170306!3vvq\STXG\1201\SUBprsw\SIsWq\1069664\54727\FSSNsA\ESC\140621\41759\43082>\167361 ij*U/\ETX\ENQ\ESC|\ACK;\1024654\1050844Y4zE[\52625\&5\39430\&0#ig\a.=\26067\983928~\SOH@kF;&E\137572Id9\1088361\GS\n<%\167117t#T\1090476\60634\&1\n\acU^V@\986937\1099714\1059584\n4\f_\SYN\71425\174798*\164248\180165H\2462QN@{\46850\1079287\v\EOT\1038410\ENQ4p\STXUG+\EM\DC3cy\57678\1042964\v\\\r{\167921\1035992[=+aKCx'\40553QB;a1\ETX@w3-\49941d3I)\SYN]\1105449\177148H\t+)\54770\SOH!{GH\168949\163779$E\ESC\1010685S<:rO*w!1!)\SO\FS\1111132?x`\SUB\b\989769g{\180761\US\1058151\US[|7\170621$\1014302;h\154644\989641\ACK\1065289\1049416MO3"))) + +testObject_TeamMemberDeleteData_team_20 :: TeamMemberDeleteData +testObject_TeamMemberDeleteData_team_20 = (newTeamMemberDeleteData (Just (PlainTextPassword "\99268.7|\989650\989527\SYN~\STX\GS\a\n\100072j:Fu(f}F\142706M<<\42207H\1026851:\1021905A7\DELDb\62704\1032296\CANHDS\96785LG\146296^D=\1066899\1112771,N:\93816\181806\bPN\132709\"\DC220\97472\v\1022037\994785c]O\1050942\1021766:d\120878\1006623>c\DC1\DC3!p5e\997004\SOH\DC32\\\v~\1049017Ix\DELu4E'_\ETB\19021\ACK\DC3nG\SI \139631t6^\1043287^\1106414\1038014$7\SIo\34377\1055920\1002847j\US|`\rX\n\1112600mfJ\70356\RS\1101324\1066840\996159\134937\1078722\ACK\DC3\1090413\175393jR[8-lIu\ESCj$\1111365\1094018\NAKXB\1059040y(\17513E<\1049359\ENQ~B\1000631\DC2SLP\ESC#\135206\NAK\"\150906W*\NAK>\190656d\1011790I\131237:DiJ\9608og6P'\1100312\r%\1017518tSnw\1086322 l''\ACK\999475\30076~\22053\135026\&9w>\22790=U9\NAKa=\174354\61188\994592\&4\SUBm\1100093\1084496L\RSl\SOH`\\3\1046308qG:\SOHB*8U \rA\57700Z\r\99255G\SOHhU)/\189005\ETB4\SO\1063749]\GSEQ\DEL\986000\SUB.\61863\1033029\ETB\1073587J+\1010590\DLEee>4Y%/Ezh\1071046.5\143076]\SO\1033005{>\v\DC4\NUL\1018635=I\ESC\NUL\\p\RS\1088873`r\ESC'\SO\11831Ga\DEL^\1006920;\DLEXP\EM;^\176088\DC1\994395\&4;\69944\vg:w\46754f\v\1044970i\EMya\EOT\28251RSt.Vw\186568\140191Tr}hTw\SI\177118\n$)\1016142^q\ACKCAZK1WR\v\ETXy\ESCN\133370\1069365oV\SI\CAN$u}9;;:5\135813U\22444HA\SUB\1058069v\1021302Me\61659v\42245R}l\33891U5\nHA\CAN\EOT\DC4=\ETBy\RS}Hny$\\\1028178\60530\991485#\1108031\1104020]\996629>\984614w}\1083618`k\ENQ\177780V\ETX\1105900\RSAx~_9q>\65915\191406\1016510kd*\48536\&5\SUBOn\DLE\\ns"))) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamMemberList_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamMemberList_team.hs new file mode 100644 index 00000000000..0654f7ff0ed --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamMemberList_team.hs @@ -0,0 +1,117 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TeamMemberList_team where + +import Data.Id (Id (Id)) +import Data.Json.Util (readUTCTimeMillis) +import Data.LegalHold + ( UserLegalHoldStatus + ( UserLegalHoldDisabled, + UserLegalHoldEnabled, + UserLegalHoldPending + ), + ) +import qualified Data.UUID as UUID (fromString) +import GHC.Exts (IsList (fromList)) +import Imports (Maybe (Just, Nothing), fromJust) +import Wire.API.Team.Member + ( ListType (ListComplete, ListTruncated), + TeamMember + ( TeamMember, + _invitation, + _legalHoldStatus, + _permissions, + _userId + ), + TeamMemberList, + newTeamMemberList, + ) +import Wire.API.Team.Permission + ( Perm + ( AddTeamMember, + CreateConversation, + GetBilling, + GetMemberPermissions, + GetTeamConversations, + SetMemberPermissions, + SetTeamData + ), + Permissions (Permissions, _copy, _self), + ) + +testObject_TeamMemberList_team_1 :: TeamMemberList +testObject_TeamMemberList_team_1 = (newTeamMemberList ([]) (ListComplete)) + +testObject_TeamMemberList_team_2 :: TeamMemberList +testObject_TeamMemberList_team_2 = (newTeamMemberList ([TeamMember {_userId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000002"))), _permissions = Permissions {_self = fromList [GetBilling, SetMemberPermissions], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000002"))), (fromJust (readUTCTimeMillis "1864-05-10T10:05:44.332Z"))), _legalHoldStatus = UserLegalHoldPending}]) (ListComplete)) + +testObject_TeamMemberList_team_3 :: TeamMemberList +testObject_TeamMemberList_team_3 = (newTeamMemberList ([TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), (fromJust (readUTCTimeMillis "1864-05-09T06:07:36.175Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T14:28:10.448Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T16:05:37.642Z"))), _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T13:06:20.504Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), (fromJust (readUTCTimeMillis "1864-05-09T16:37:10.774Z"))), _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T04:36:55.388Z"))), _legalHoldStatus = UserLegalHoldPending}]) (ListComplete)) + +testObject_TeamMemberList_team_4 :: TeamMemberList +testObject_TeamMemberList_team_4 = (newTeamMemberList ([TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _permissions = Permissions {_self = fromList [GetTeamConversations], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-08T16:05:11.696Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), (fromJust (readUTCTimeMillis "1864-05-08T07:09:26.753Z"))), _legalHoldStatus = UserLegalHoldDisabled}]) (ListTruncated)) + +testObject_TeamMemberList_team_5 :: TeamMemberList +testObject_TeamMemberList_team_5 = (newTeamMemberList ([TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T23:10:04.963Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T15:40:17.119Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), (fromJust (readUTCTimeMillis "1864-05-09T00:40:38.004Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T07:30:49.028Z"))), _legalHoldStatus = UserLegalHoldEnabled}]) (ListComplete)) + +testObject_TeamMemberList_team_6 :: TeamMemberList +testObject_TeamMemberList_team_6 = (newTeamMemberList ([TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), (fromJust (readUTCTimeMillis "1864-05-09T17:07:48.156Z"))), _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), (fromJust (readUTCTimeMillis "1864-05-09T00:04:10.559Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), (fromJust (readUTCTimeMillis "1864-05-09T10:39:19.860Z"))), _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T13:40:56.648Z"))), _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T12:13:40.273Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T13:28:04.561Z"))), _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T02:59:55.584Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T22:57:33.947Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), (fromJust (readUTCTimeMillis "1864-05-09T01:02:39.691Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), (fromJust (readUTCTimeMillis "1864-05-09T13:39:38.488Z"))), _legalHoldStatus = UserLegalHoldEnabled}]) (ListComplete)) + +testObject_TeamMemberList_team_7 :: TeamMemberList +testObject_TeamMemberList_team_7 = (newTeamMemberList ([TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _permissions = Permissions {_self = fromList [SetTeamData], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), (fromJust (readUTCTimeMillis "1864-05-10T03:11:36.961Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldEnabled}]) (ListTruncated)) + +testObject_TeamMemberList_team_8 :: TeamMemberList +testObject_TeamMemberList_team_8 = (newTeamMemberList ([TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), (fromJust (readUTCTimeMillis "1864-05-09T07:35:03.629Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T00:48:38.818Z"))), _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T06:12:10.151Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T03:45:53.520Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T17:14:59.798Z"))), _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), (fromJust (readUTCTimeMillis "1864-05-09T17:51:55.340Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T01:38:35.880Z"))), _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), (fromJust (readUTCTimeMillis "1864-05-09T18:06:10.660Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T07:30:46.880Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldPending}]) (ListTruncated)) + +testObject_TeamMemberList_team_9 :: TeamMemberList +testObject_TeamMemberList_team_9 = (newTeamMemberList ([TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _permissions = Permissions {_self = fromList [AddTeamMember], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-08T22:16:59.050Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _permissions = Permissions {_self = fromList [CreateConversation], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), (fromJust (readUTCTimeMillis "1864-05-08T21:43:37.550Z"))), _legalHoldStatus = UserLegalHoldEnabled}]) (ListTruncated)) + +testObject_TeamMemberList_team_10 :: TeamMemberList +testObject_TeamMemberList_team_10 = (newTeamMemberList ([TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T04:44:28.366Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T06:22:04.036Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T12:10:11.701Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), (fromJust (readUTCTimeMillis "1864-05-09T21:54:05.305Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), (fromJust (readUTCTimeMillis "1864-05-09T00:26:06.221Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T20:12:04.856Z"))), _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), (fromJust (readUTCTimeMillis "1864-05-09T23:35:44.986Z"))), _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), (fromJust (readUTCTimeMillis "1864-05-09T07:36:17.730Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), (fromJust (readUTCTimeMillis "1864-05-09T19:36:57.529Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T19:45:56.914Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), (fromJust (readUTCTimeMillis "1864-05-09T13:42:17.107Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), (fromJust (readUTCTimeMillis "1864-05-09T03:42:46.106Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T09:41:44.679Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), (fromJust (readUTCTimeMillis "1864-05-09T09:26:44.717Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), (fromJust (readUTCTimeMillis "1864-05-09T00:40:00.056Z"))), _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T07:47:20.635Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), (fromJust (readUTCTimeMillis "1864-05-09T15:58:21.895Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), (fromJust (readUTCTimeMillis "1864-05-09T19:25:51.873Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), (fromJust (readUTCTimeMillis "1864-05-09T03:19:55.569Z"))), _legalHoldStatus = UserLegalHoldPending}]) (ListComplete)) + +testObject_TeamMemberList_team_11 :: TeamMemberList +testObject_TeamMemberList_team_11 = (newTeamMemberList ([TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), (fromJust (readUTCTimeMillis "1864-05-09T06:08:50.626Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T08:23:53.653Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T16:28:42.815Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T11:47:57.498Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), (fromJust (readUTCTimeMillis "1864-05-09T17:22:07.538Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), (fromJust (readUTCTimeMillis "1864-05-09T19:14:48.836Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), (fromJust (readUTCTimeMillis "1864-05-09T14:53:49.059Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), (fromJust (readUTCTimeMillis "1864-05-09T10:44:04.209Z"))), _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), (fromJust (readUTCTimeMillis "1864-05-09T23:34:24.831Z"))), _legalHoldStatus = UserLegalHoldPending}]) (ListTruncated)) + +testObject_TeamMemberList_team_12 :: TeamMemberList +testObject_TeamMemberList_team_12 = (newTeamMemberList ([TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T15:59:09.462Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T00:27:17.631Z"))), _legalHoldStatus = UserLegalHoldEnabled}]) (ListTruncated)) + +testObject_TeamMemberList_team_13 :: TeamMemberList +testObject_TeamMemberList_team_13 = (newTeamMemberList ([TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _permissions = Permissions {_self = fromList [GetMemberPermissions], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-10T04:37:19.686Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T13:22:20.368Z"))), _legalHoldStatus = UserLegalHoldEnabled}]) (ListTruncated)) + +testObject_TeamMemberList_team_14 :: TeamMemberList +testObject_TeamMemberList_team_14 = (newTeamMemberList ([TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), (fromJust (readUTCTimeMillis "1864-05-09T07:01:56.077Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T09:34:46.900Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T10:40:24.034Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T10:17:53.056Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T18:37:38.894Z"))), _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), (fromJust (readUTCTimeMillis "1864-05-09T06:25:10.534Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T02:42:16.433Z"))), _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T07:25:18.248Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T15:31:36.237Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T15:23:38.616Z"))), _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldEnabled}]) (ListTruncated)) + +testObject_TeamMemberList_team_15 :: TeamMemberList +testObject_TeamMemberList_team_15 = (newTeamMemberList ([TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T20:33:17.912Z"))), _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), (fromJust (readUTCTimeMillis "1864-05-09T09:03:59.579Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldDisabled}]) (ListTruncated)) + +testObject_TeamMemberList_team_16 :: TeamMemberList +testObject_TeamMemberList_team_16 = (newTeamMemberList ([]) (ListComplete)) + +testObject_TeamMemberList_team_17 :: TeamMemberList +testObject_TeamMemberList_team_17 = (newTeamMemberList ([TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T10:04:36.715Z"))), _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T03:02:37.641Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T23:21:44.944Z"))), _legalHoldStatus = UserLegalHoldDisabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), (fromJust (readUTCTimeMillis "1864-05-09T08:47:48.774Z"))), _legalHoldStatus = UserLegalHoldDisabled}]) (ListTruncated)) + +testObject_TeamMemberList_team_18 :: TeamMemberList +testObject_TeamMemberList_team_18 = (newTeamMemberList ([TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T17:44:12.611Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T05:14:06.040Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), (fromJust (readUTCTimeMillis "1864-05-09T05:24:40.864Z"))), _legalHoldStatus = UserLegalHoldPending}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-09T20:09:48.156Z"))), _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), (fromJust (readUTCTimeMillis "1864-05-09T20:09:31.059Z"))), _legalHoldStatus = UserLegalHoldPending}]) (ListTruncated)) + +testObject_TeamMemberList_team_19 :: TeamMemberList +testObject_TeamMemberList_team_19 = (newTeamMemberList ([TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000000"))), _permissions = Permissions {_self = fromList [CreateConversation, SetTeamData, SetMemberPermissions], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), (fromJust (readUTCTimeMillis "1864-05-09T19:12:15.962Z"))), _legalHoldStatus = UserLegalHoldDisabled}]) (ListTruncated)) + +testObject_TeamMemberList_team_20 :: TeamMemberList +testObject_TeamMemberList_team_20 = (newTeamMemberList ([TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldEnabled}, TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), (fromJust (readUTCTimeMillis "1864-05-08T15:41:51.601Z"))), _legalHoldStatus = UserLegalHoldPending}]) (ListComplete)) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamMember_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamMember_team.hs new file mode 100644 index 00000000000..26bc791e730 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamMember_team.hs @@ -0,0 +1,112 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TeamMember_team where + +import Data.Id (Id (Id)) +import Data.Json.Util (readUTCTimeMillis) +import Data.LegalHold + ( UserLegalHoldStatus + ( UserLegalHoldDisabled, + UserLegalHoldEnabled, + UserLegalHoldPending + ), + ) +import qualified Data.UUID as UUID (fromString) +import GHC.Exts (IsList (fromList)) +import Imports (Maybe (Just, Nothing), fromJust) +import Wire.API.Team.Member (TeamMember (..)) +import Wire.API.Team.Permission + ( Perm + ( AddTeamMember, + CreateConversation, + DeleteTeam, + DoNotUseDeprecatedAddRemoveConvMember, + DoNotUseDeprecatedDeleteConversation, + DoNotUseDeprecatedModifyConvName, + GetBilling, + GetMemberPermissions, + GetTeamConversations, + RemoveTeamMember, + SetBilling, + SetMemberPermissions, + SetTeamData + ), + Permissions (Permissions, _copy, _self), + ) + +testObject_TeamMember_team_1 :: TeamMember +testObject_TeamMember_team_1 = TeamMember {_userId = (Id (fromJust (UUID.fromString "00000007-0000-0005-0000-000500000002"))), _permissions = Permissions {_self = fromList [GetBilling, GetMemberPermissions, SetMemberPermissions, DeleteTeam], _copy = fromList [GetBilling]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000300000004"))), (fromJust (readUTCTimeMillis "1864-05-12T22:05:34.634Z"))), _legalHoldStatus = UserLegalHoldPending} + +testObject_TeamMember_team_2 :: TeamMember +testObject_TeamMember_team_2 = TeamMember {_userId = (Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000500000005"))), _permissions = Permissions {_self = fromList [DoNotUseDeprecatedModifyConvName, SetMemberPermissions], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000004"))), (fromJust (readUTCTimeMillis "1864-05-03T14:56:52.508Z"))), _legalHoldStatus = UserLegalHoldDisabled} + +testObject_TeamMember_team_3 :: TeamMember +testObject_TeamMember_team_3 = TeamMember {_userId = (Id (fromJust (UUID.fromString "00000005-0000-0003-0000-000400000003"))), _permissions = Permissions {_self = fromList [DoNotUseDeprecatedDeleteConversation, AddTeamMember, DoNotUseDeprecatedAddRemoveConvMember, GetBilling], _copy = fromList [GetBilling]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0005-0000-000200000007"))), (fromJust (readUTCTimeMillis "1864-05-06T14:02:04.371Z"))), _legalHoldStatus = UserLegalHoldPending} + +testObject_TeamMember_team_4 :: TeamMember +testObject_TeamMember_team_4 = TeamMember {_userId = (Id (fromJust (UUID.fromString "00000008-0000-0005-0000-000100000006"))), _permissions = Permissions {_self = fromList [DoNotUseDeprecatedModifyConvName, SetMemberPermissions], _copy = fromList [SetMemberPermissions]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000006-0000-0002-0000-000500000001"))), (fromJust (readUTCTimeMillis "1864-05-12T15:36:56.285Z"))), _legalHoldStatus = UserLegalHoldEnabled} + +testObject_TeamMember_team_5 :: TeamMember +testObject_TeamMember_team_5 = TeamMember {_userId = (Id (fromJust (UUID.fromString "00000007-0000-0000-0000-000200000001"))), _permissions = Permissions {_self = fromList [DoNotUseDeprecatedDeleteConversation, GetBilling, SetBilling, GetMemberPermissions], _copy = fromList [DoNotUseDeprecatedDeleteConversation, GetMemberPermissions]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000300000007"))), (fromJust (readUTCTimeMillis "1864-05-07T21:02:57.104Z"))), _legalHoldStatus = UserLegalHoldPending} + +testObject_TeamMember_team_6 :: TeamMember +testObject_TeamMember_team_6 = TeamMember {_userId = (Id (fromJust (UUID.fromString "00000006-0000-0007-0000-000800000005"))), _permissions = Permissions {_self = fromList [CreateConversation, AddTeamMember, DoNotUseDeprecatedAddRemoveConvMember, SetBilling, SetTeamData], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000005-0000-0007-0000-000800000000"))), (fromJust (readUTCTimeMillis "1864-05-09T03:11:26.909Z"))), _legalHoldStatus = UserLegalHoldEnabled} + +testObject_TeamMember_team_7 :: TeamMember +testObject_TeamMember_team_7 = TeamMember {_userId = (Id (fromJust (UUID.fromString "00000007-0000-0000-0000-000200000001"))), _permissions = Permissions {_self = fromList [DoNotUseDeprecatedDeleteConversation, DoNotUseDeprecatedAddRemoveConvMember, SetBilling, SetMemberPermissions, GetTeamConversations], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldPending} + +testObject_TeamMember_team_8 :: TeamMember +testObject_TeamMember_team_8 = TeamMember {_userId = (Id (fromJust (UUID.fromString "00000005-0000-0007-0000-000300000000"))), _permissions = Permissions {_self = fromList [DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName, SetTeamData, SetMemberPermissions, DeleteTeam], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000007-0000-0003-0000-000400000003"))), (fromJust (readUTCTimeMillis "1864-05-05T18:40:11.956Z"))), _legalHoldStatus = UserLegalHoldDisabled} + +testObject_TeamMember_team_9 :: TeamMember +testObject_TeamMember_team_9 = TeamMember {_userId = (Id (fromJust (UUID.fromString "00000008-0000-0006-0000-000300000003"))), _permissions = Permissions {_self = fromList [AddTeamMember, DoNotUseDeprecatedModifyConvName], _copy = fromList [DoNotUseDeprecatedModifyConvName]}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldPending} + +testObject_TeamMember_team_10 :: TeamMember +testObject_TeamMember_team_10 = TeamMember {_userId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000006"))), _permissions = Permissions {_self = fromList [DoNotUseDeprecatedDeleteConversation, AddTeamMember], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000008-0000-0005-0000-000000000002"))), (fromJust (readUTCTimeMillis "1864-05-03T19:02:13.669Z"))), _legalHoldStatus = UserLegalHoldDisabled} + +testObject_TeamMember_team_11 :: TeamMember +testObject_TeamMember_team_11 = TeamMember {_userId = (Id (fromJust (UUID.fromString "00000004-0000-0001-0000-000400000007"))), _permissions = Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, SetTeamData, SetMemberPermissions], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000100000005"))), (fromJust (readUTCTimeMillis "1864-05-04T18:20:29.420Z"))), _legalHoldStatus = UserLegalHoldEnabled} + +testObject_TeamMember_team_12 :: TeamMember +testObject_TeamMember_team_12 = TeamMember {_userId = (Id (fromJust (UUID.fromString "00000002-0000-0006-0000-000200000005"))), _permissions = Permissions {_self = fromList [GetTeamConversations], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000005-0000-0001-0000-000300000003"))), (fromJust (readUTCTimeMillis "1864-05-10T22:34:18.259Z"))), _legalHoldStatus = UserLegalHoldPending} + +testObject_TeamMember_team_13 :: TeamMember +testObject_TeamMember_team_13 = TeamMember {_userId = (Id (fromJust (UUID.fromString "00000006-0000-0001-0000-000800000006"))), _permissions = Permissions {_self = fromList [CreateConversation, GetMemberPermissions], _copy = fromList [CreateConversation]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000400000007"))), (fromJust (readUTCTimeMillis "1864-05-06T08:18:27.514Z"))), _legalHoldStatus = UserLegalHoldDisabled} + +testObject_TeamMember_team_14 :: TeamMember +testObject_TeamMember_team_14 = TeamMember {_userId = (Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000300000007"))), _permissions = Permissions {_self = fromList [DoNotUseDeprecatedDeleteConversation, AddTeamMember, GetBilling, GetMemberPermissions], _copy = fromList [GetBilling, GetMemberPermissions]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000200000002"))), (fromJust (readUTCTimeMillis "1864-05-12T15:53:41.144Z"))), _legalHoldStatus = UserLegalHoldDisabled} + +testObject_TeamMember_team_15 :: TeamMember +testObject_TeamMember_team_15 = TeamMember {_userId = (Id (fromJust (UUID.fromString "00000005-0000-0006-0000-000800000006"))), _permissions = Permissions {_self = fromList [DeleteTeam], _copy = fromList [DeleteTeam]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000500000003"))), (fromJust (readUTCTimeMillis "1864-05-04T06:15:13.870Z"))), _legalHoldStatus = UserLegalHoldEnabled} + +testObject_TeamMember_team_16 :: TeamMember +testObject_TeamMember_team_16 = TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0008-0000-000200000008"))), _permissions = Permissions {_self = fromList [DoNotUseDeprecatedDeleteConversation, GetTeamConversations], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000006-0000-0000-0000-000400000002"))), (fromJust (readUTCTimeMillis "1864-05-10T04:27:37.101Z"))), _legalHoldStatus = UserLegalHoldPending} + +testObject_TeamMember_team_17 :: TeamMember +testObject_TeamMember_team_17 = TeamMember {_userId = (Id (fromJust (UUID.fromString "00000006-0000-0006-0000-000500000007"))), _permissions = Permissions {_self = fromList [DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName, GetBilling, SetTeamData, GetTeamConversations], _copy = fromList [DoNotUseDeprecatedAddRemoveConvMember]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000006-0000-0003-0000-000700000004"))), (fromJust (readUTCTimeMillis "1864-05-07T23:22:37.991Z"))), _legalHoldStatus = UserLegalHoldDisabled} + +testObject_TeamMember_team_18 :: TeamMember +testObject_TeamMember_team_18 = TeamMember {_userId = (Id (fromJust (UUID.fromString "00000005-0000-0005-0000-000200000008"))), _permissions = Permissions {_self = fromList [RemoveTeamMember, DoNotUseDeprecatedModifyConvName, GetMemberPermissions, SetMemberPermissions], _copy = fromList [SetMemberPermissions]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000007-0000-0008-0000-000500000006"))), (fromJust (readUTCTimeMillis "1864-05-15T14:48:55.847Z"))), _legalHoldStatus = UserLegalHoldPending} + +testObject_TeamMember_team_19 :: TeamMember +testObject_TeamMember_team_19 = TeamMember {_userId = (Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000200000008"))), _permissions = Permissions {_self = fromList [AddTeamMember, DoNotUseDeprecatedModifyConvName, GetBilling, SetBilling, SetMemberPermissions], _copy = fromList [SetMemberPermissions]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000006-0000-0001-0000-000200000008"))), (fromJust (readUTCTimeMillis "1864-05-12T01:37:35.003Z"))), _legalHoldStatus = UserLegalHoldPending} + +testObject_TeamMember_team_20 :: TeamMember +testObject_TeamMember_team_20 = TeamMember {_userId = (Id (fromJust (UUID.fromString "00000005-0000-0007-0000-000100000005"))), _permissions = Permissions {_self = fromList [CreateConversation, AddTeamMember, DoNotUseDeprecatedModifyConvName, GetBilling], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000005-0000-0001-0000-000800000007"))), (fromJust (readUTCTimeMillis "1864-05-04T22:12:50.096Z"))), _legalHoldStatus = UserLegalHoldEnabled} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamSearchVisibilityView_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamSearchVisibilityView_team.hs new file mode 100644 index 00000000000..746e6b4b988 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamSearchVisibilityView_team.hs @@ -0,0 +1,88 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team where + +import Wire.API.Team.SearchVisibility + ( TeamSearchVisibility + ( SearchVisibilityNoNameOutsideTeam, + SearchVisibilityStandard + ), + TeamSearchVisibilityView (..), + ) + +testObject_TeamSearchVisibilityView_team_1 :: TeamSearchVisibilityView +testObject_TeamSearchVisibilityView_team_1 = TeamSearchVisibilityView SearchVisibilityStandard + +testObject_TeamSearchVisibilityView_team_2 :: TeamSearchVisibilityView +testObject_TeamSearchVisibilityView_team_2 = TeamSearchVisibilityView SearchVisibilityStandard + +testObject_TeamSearchVisibilityView_team_3 :: TeamSearchVisibilityView +testObject_TeamSearchVisibilityView_team_3 = TeamSearchVisibilityView SearchVisibilityNoNameOutsideTeam + +testObject_TeamSearchVisibilityView_team_4 :: TeamSearchVisibilityView +testObject_TeamSearchVisibilityView_team_4 = TeamSearchVisibilityView SearchVisibilityStandard + +testObject_TeamSearchVisibilityView_team_5 :: TeamSearchVisibilityView +testObject_TeamSearchVisibilityView_team_5 = TeamSearchVisibilityView SearchVisibilityStandard + +testObject_TeamSearchVisibilityView_team_6 :: TeamSearchVisibilityView +testObject_TeamSearchVisibilityView_team_6 = TeamSearchVisibilityView SearchVisibilityStandard + +testObject_TeamSearchVisibilityView_team_7 :: TeamSearchVisibilityView +testObject_TeamSearchVisibilityView_team_7 = TeamSearchVisibilityView SearchVisibilityNoNameOutsideTeam + +testObject_TeamSearchVisibilityView_team_8 :: TeamSearchVisibilityView +testObject_TeamSearchVisibilityView_team_8 = TeamSearchVisibilityView SearchVisibilityNoNameOutsideTeam + +testObject_TeamSearchVisibilityView_team_9 :: TeamSearchVisibilityView +testObject_TeamSearchVisibilityView_team_9 = TeamSearchVisibilityView SearchVisibilityNoNameOutsideTeam + +testObject_TeamSearchVisibilityView_team_10 :: TeamSearchVisibilityView +testObject_TeamSearchVisibilityView_team_10 = TeamSearchVisibilityView SearchVisibilityNoNameOutsideTeam + +testObject_TeamSearchVisibilityView_team_11 :: TeamSearchVisibilityView +testObject_TeamSearchVisibilityView_team_11 = TeamSearchVisibilityView SearchVisibilityStandard + +testObject_TeamSearchVisibilityView_team_12 :: TeamSearchVisibilityView +testObject_TeamSearchVisibilityView_team_12 = TeamSearchVisibilityView SearchVisibilityNoNameOutsideTeam + +testObject_TeamSearchVisibilityView_team_13 :: TeamSearchVisibilityView +testObject_TeamSearchVisibilityView_team_13 = TeamSearchVisibilityView SearchVisibilityStandard + +testObject_TeamSearchVisibilityView_team_14 :: TeamSearchVisibilityView +testObject_TeamSearchVisibilityView_team_14 = TeamSearchVisibilityView SearchVisibilityNoNameOutsideTeam + +testObject_TeamSearchVisibilityView_team_15 :: TeamSearchVisibilityView +testObject_TeamSearchVisibilityView_team_15 = TeamSearchVisibilityView SearchVisibilityStandard + +testObject_TeamSearchVisibilityView_team_16 :: TeamSearchVisibilityView +testObject_TeamSearchVisibilityView_team_16 = TeamSearchVisibilityView SearchVisibilityNoNameOutsideTeam + +testObject_TeamSearchVisibilityView_team_17 :: TeamSearchVisibilityView +testObject_TeamSearchVisibilityView_team_17 = TeamSearchVisibilityView SearchVisibilityStandard + +testObject_TeamSearchVisibilityView_team_18 :: TeamSearchVisibilityView +testObject_TeamSearchVisibilityView_team_18 = TeamSearchVisibilityView SearchVisibilityNoNameOutsideTeam + +testObject_TeamSearchVisibilityView_team_19 :: TeamSearchVisibilityView +testObject_TeamSearchVisibilityView_team_19 = TeamSearchVisibilityView SearchVisibilityNoNameOutsideTeam + +testObject_TeamSearchVisibilityView_team_20 :: TeamSearchVisibilityView +testObject_TeamSearchVisibilityView_team_20 = TeamSearchVisibilityView SearchVisibilityStandard diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamSearchVisibility_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamSearchVisibility_team.hs new file mode 100644 index 00000000000..c3ce3ea4ad7 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamSearchVisibility_team.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TeamSearchVisibility_team where + +import Wire.API.Team.SearchVisibility (TeamSearchVisibility (..)) + +testObject_TeamSearchVisibility_team_1 :: TeamSearchVisibility +testObject_TeamSearchVisibility_team_1 = SearchVisibilityStandard + +testObject_TeamSearchVisibility_team_2 :: TeamSearchVisibility +testObject_TeamSearchVisibility_team_2 = SearchVisibilityStandard + +testObject_TeamSearchVisibility_team_3 :: TeamSearchVisibility +testObject_TeamSearchVisibility_team_3 = SearchVisibilityStandard + +testObject_TeamSearchVisibility_team_4 :: TeamSearchVisibility +testObject_TeamSearchVisibility_team_4 = SearchVisibilityNoNameOutsideTeam + +testObject_TeamSearchVisibility_team_5 :: TeamSearchVisibility +testObject_TeamSearchVisibility_team_5 = SearchVisibilityNoNameOutsideTeam + +testObject_TeamSearchVisibility_team_6 :: TeamSearchVisibility +testObject_TeamSearchVisibility_team_6 = SearchVisibilityStandard + +testObject_TeamSearchVisibility_team_7 :: TeamSearchVisibility +testObject_TeamSearchVisibility_team_7 = SearchVisibilityStandard + +testObject_TeamSearchVisibility_team_8 :: TeamSearchVisibility +testObject_TeamSearchVisibility_team_8 = SearchVisibilityStandard + +testObject_TeamSearchVisibility_team_9 :: TeamSearchVisibility +testObject_TeamSearchVisibility_team_9 = SearchVisibilityNoNameOutsideTeam + +testObject_TeamSearchVisibility_team_10 :: TeamSearchVisibility +testObject_TeamSearchVisibility_team_10 = SearchVisibilityNoNameOutsideTeam + +testObject_TeamSearchVisibility_team_11 :: TeamSearchVisibility +testObject_TeamSearchVisibility_team_11 = SearchVisibilityNoNameOutsideTeam + +testObject_TeamSearchVisibility_team_12 :: TeamSearchVisibility +testObject_TeamSearchVisibility_team_12 = SearchVisibilityNoNameOutsideTeam + +testObject_TeamSearchVisibility_team_13 :: TeamSearchVisibility +testObject_TeamSearchVisibility_team_13 = SearchVisibilityNoNameOutsideTeam + +testObject_TeamSearchVisibility_team_14 :: TeamSearchVisibility +testObject_TeamSearchVisibility_team_14 = SearchVisibilityNoNameOutsideTeam + +testObject_TeamSearchVisibility_team_15 :: TeamSearchVisibility +testObject_TeamSearchVisibility_team_15 = SearchVisibilityNoNameOutsideTeam + +testObject_TeamSearchVisibility_team_16 :: TeamSearchVisibility +testObject_TeamSearchVisibility_team_16 = SearchVisibilityStandard + +testObject_TeamSearchVisibility_team_17 :: TeamSearchVisibility +testObject_TeamSearchVisibility_team_17 = SearchVisibilityStandard + +testObject_TeamSearchVisibility_team_18 :: TeamSearchVisibility +testObject_TeamSearchVisibility_team_18 = SearchVisibilityNoNameOutsideTeam + +testObject_TeamSearchVisibility_team_19 :: TeamSearchVisibility +testObject_TeamSearchVisibility_team_19 = SearchVisibilityStandard + +testObject_TeamSearchVisibility_team_20 :: TeamSearchVisibility +testObject_TeamSearchVisibility_team_20 = SearchVisibilityStandard diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamUpdateData_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamUpdateData_team.hs new file mode 100644 index 00000000000..dd5f8707960 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TeamUpdateData_team.hs @@ -0,0 +1,84 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TeamUpdateData_team where + +import Data.Range (unsafeRange) +import Imports (Maybe (Just, Nothing)) +import Wire.API.Team (TeamUpdateData (..)) + +testObject_TeamUpdateData_team_1 :: TeamUpdateData +testObject_TeamUpdateData_team_1 = TeamUpdateData {_nameUpdate = Just (unsafeRange ("@t\1104947K\1103008\v\34277\ETXe^\984496x~U;^\1086372\b\SYNwn\\aS\1022526g\CAN\1015468\ENQ'+\DC2~yJ\190623%y\110657!#3\CANtZ\1095609[&{?\SYNX`\50850f\FS\62969=j\US\1046631+d\ESC0\111091\50408Ft`U\97666g\158703\1072122\987428F\avEBjP\153147\94534c\142165\1041426e\176319\SIL\189459\1080869GW\995547I(XBV8\ETX\EOT\DEL\1017745C\38693\1075418\NUL,\190006/P\1000635[y\NAKZ \US\51607c\DC4X`%\1066586\&8@\tP>em\917813E\SOH")), _iconUpdate = Just (unsafeRange ("\FSH\n0\1039325L\ESC\1113097\DC1\1080599MT\RSk\DEL\ESCC\74068\1085263S~X\995215\ACK\181632~Lm\44348\SYN\180250\&6\SI\DLE=\1080377\1057137U8h\ETX=\143784\1079703\STXb7Q\ENQt\v*|I{Ps\73695W,\ESC\DC3m5\5258\EOT\US\186343I\DC3\1044809X8\f\DC3a2(Ic\1083941t\GSS\RS\DC4M\ETB\DLE4;0)j\SO\SO2yN\SUB\190408L\DC2P$8\136887V\1033879U\71351\184267\r\b\1024342\FS\154123bx\14530\&3;[Qb!i\47397J|ca$0n-\SIAZ9\"9\ETB5=\148230\a\rZ\EMn\1036736\fZevj}$`\4356n\STX\SOH8\167784\&8\1053057)|\ESC\DC1\1005173\EMX8eLZ\DC2\10329U\ETX4aI\ETX972GQF\SOU*F\1047919\r3\1041496?d\995610u<\f\DC1t\141693\\g\4420)c4\44853eP\1024435^\r_\156907h\1035687Z\ACK\163949\1088232\ENQ\f{Y\SYNp\NUL\189656&'\NUL\GS*\n-\RS\ETX\RS[")), _iconKeyUpdate = Just (unsafeRange ("\1022724d^\GS\ENQ\CAN\163966ey{\131853\1078784q8\989062^\GS\a(\NAK\26149\&1\143037(U!w\USqC\NUL#g\CAN=\1001510\1040448\SO\166655zEJ\GS\24481\162891\134036\STXe0\1001249D\ETX\b9x@`VN7\166384i\72099uq\SIdjL\FS\GS\SO\1082202<\\\1078204%.\v0K\19396;5\DELh\DLEflQr\EOT\DLE%\1031074x\f\FSL&:/IK\67131:\179222E\1110477n7~\988971*tOI3\SOH\RS\990034pp-\16356\21562\1038682@O\180973\t9]27\994976U\1068604\51662\&3[\1093765B9\183546+\NAKS\991710\CAN~\GS92sLo\1061755t\SI\127014\138452\&2\62505\120746,\\\132777\1112482\11321^Q\147229W\54723dY\194645\GS\133328N\74578;\SOH\1021417'\167765\165511|\150535(\1097341]\GS!\1112618$\US\153908)hloBRpT\1076445\f<"))} + +testObject_TeamUpdateData_team_2 :: TeamUpdateData +testObject_TeamUpdateData_team_2 = TeamUpdateData {_nameUpdate = Just (unsafeRange ("\189807ZV\ESC\1108470:RV\ACK0%U\r\ENQ\5305\vg\SUB\DC3\67160\v\17005\v\164969\DC3\CAN`\t\153326\t_\1030121\19120\US\r\"\182508\95642\1011430\SO@\39970\DLE\ACKy8*\134852P;o`53L\ACK\999693\t\16157e\50198\SYN$\SOH\1101935\1093304\NAK\1031461\100218\b\FSeW,\1082547#\DELUU\DC1%\23739dF\69383Z^\993333u\182995\62551v\1026012gb\1087967\USR \49133\SOHm\ENQ+\RSdHcX\1043456\SYN1\41562\t.r^\n\DC3\25500^\EMp\23943h>\1008252%\1065685#:\20208\DC1EB.\996292\&0H6\174124\190683\19272\1012708o>L\6289_\ETX\988770\&7.9\1073238\DC1WQ\vr3\1014429g\US\178828dZ\DC4\987183\\\1033879\998865~\30943R\tl3Fz\GS\DC3\SUB\ACKD\1032087Kj\1086123lE\"\1068000\ENQ\97499v'T\1021675(VJn\DC4\50699feOI\1009582D&saC\f)k73\SOHCp9o\SYN\97923\40491\1109035\1019461IO\1082545\1036802\1094798K*w`xc8%\5428\bQ\1108643\1026166\DC3\NAK\t\186580\bd\1029714~\1044113\STX\61177p\378F\990904\1048094-\STX\v\169217!\1086602\ETB\167313+\DC1&A\v\US$\FS4\1103959\184039C\SI\1096634W6{BNO<\58455\DC1\b@\DEL!a\1002905r.-\1001694\175413\1046218\9086b"))} + +testObject_TeamUpdateData_team_3 :: TeamUpdateData +testObject_TeamUpdateData_team_3 = TeamUpdateData {_nameUpdate = Just (unsafeRange ("\65759Z(\1086736\49591h\1037022\ENQSy~F\GS[\ETX\ESC3q\1097010\ENQ\1078669#\21679\v\172979\33156\NAK\181412'\1052188[\1069799\132404\ESCJXn$\SUB<\f\NAK\NAK@'c\n\95819%\10649nO\1048297\14805b\44502WW`5\rA2C\NAKF)\CANB\141169\101090*:\ESC\DLE>M\FS^\SI,\39922Rjve\NAK$\DC4!\\\SI/13xE\176873\41996X:B\DC1h\38384\&0\15928>\1084065\v5\GS'\1028874\ETX\SOHgj*\181871#P")), _iconUpdate = Just (unsafeRange ("\21590h\62749Ve1`kK\STX&]}%(p\22753\1083321\1003176r\1107488\DEL\27481x\r\"\1043757\ACK\14885\1025784m\1007376\1012010\US\8534j;f-\1034363=4@1O$\94870\ENQ\NAK")), _iconKeyUpdate = Just (unsafeRange ("`m\DEL$\1032324\44660`\152159b\1052163\"\FST\SYNiA%ZnO_\b\DEL\NULb"))} + +testObject_TeamUpdateData_team_4 :: TeamUpdateData +testObject_TeamUpdateData_team_4 = TeamUpdateData {_nameUpdate = Just (unsafeRange ("\128134e\DLE\SUBcs\2387\1075156|\US\SUBu\FS\52294\153736&@\EOT\998980,D,<\147898\1023755RVpe}[\148576\52157xN\tz,T-d*\159171\EM\GSa\1086147\188771\STX|>]\v\191414:7\190399\1002509b\1012517|c\131827,\44613\1016960O\120010l=\1026976QA\21240\48375E\1048133#J\SIocH&\SI\191295\DELh\SUB^\t\NUL\58166\986951\1040859n[\1099585o\118936\DC2\43837\41993,\SUB\a\ENQ\EM\20127*m\1060088&\171058\1057983\EOTE#W'\a;+I\SYN\FSg\n^i[\1044417\STX.\CAN]\21346b\\\1106355\1004766\DC4J\1010071\1109900s:D\FS\SOBwpPF\ESC\\\f\1043258\157327\32653H\1038564\1018956j\1068498\19386\119144\SOH\\\785NE\51900\72110\DC1\rU\t\149777j\SYNX\n\1042182}\1041865\1047029\1069576\vS\1022749{\1063362\72135\USi\1043163\DC2\1098488^8\78341\ACK\SObG\6333X\1107580\SUB!R\59730^\DEL\SYNqjf}|\STX$\ESC0Q\SI\ACK\1025203\a\46015F\173556~\DC4T\1110827\135066j+I\EM\RSWK\DC2f")), _iconUpdate = Just (unsafeRange ("\30772\&5\FS\13470\ETX\t5l\100970j\DC1iu\64772\1001606\1051131\DC3)$M82pC,Hwy\ETX>Vf\SOz\SUB\1548\ETB_4B\f\1097043\1043467\156243a\1102338\186298FZ")), _iconKeyUpdate = Just (unsafeRange ("ch=\DC3zyXV\1454\1101200\128701[4N\97150\1113651(sN\1094602\59751\59442=J\CAN\ACKuZ\1025534[L\SYNf-\1043969S+zKX\DC3 L\NAK\EOT\159717,\DC4\168372'\1098967#b\DC1rj5Hd\1061313\DELI'$.\98215\DC2}\ENQ\DC2\1009633\158711\100133|\FS\r\DLE^\8538t\190283\1060031vf\1047172`d' '={4\48912\b5][T\165195\&7A1\32515\NAKY\\frek5$f6b_4%\129513\DC2\1047616!\DC16\f\ETXK[SQH\n\35821\1017522\1088735\EMd\\@RQB\1113466\75066A^ l\1085060\1033719X^i\1014199\SOH\1042929\176179I\1107945\US3\1044762xIC\DEL#C-\1054562\SUB\136101r\35811\f,\SYN=\SOHJ\40558I=\987545")), _iconUpdate = Just (unsafeRange ("0yl+Ej0A)D\NAK\ETB}\1039598\1063472FB\50299\97823\146248\34652+\42767\&2&\SYN\1089179\ETX?\152085[Td*K!c\1018259\163237<\1043113\1053778\1035549\984028ecC\187860\5191\f\1101522{-\\\EOT\1022309\FS1qhH\STX\ACKNq\NAKf\b{&\4910\1033774\140126\SYN\DC33\DC3-.:K\175882F7I\ETX\1097348il\1109195\179701A\167906F~N\b\100458\53332\34700Z!\DC4?\157325\42325n\ESC\1087965")), _iconKeyUpdate = Nothing} + +testObject_TeamUpdateData_team_6 :: TeamUpdateData +testObject_TeamUpdateData_team_6 = TeamUpdateData {_nameUpdate = Nothing, _iconUpdate = Nothing, _iconKeyUpdate = Just (unsafeRange ("\165611\1021466!itB3\1058831D\ro\120187xW'\147774-\187218XM\1068926\58137\vGM.`3\DC4\a#)R*\994856\1053602By^Dh\1093091!"))} + +testObject_TeamUpdateData_team_7 :: TeamUpdateData +testObject_TeamUpdateData_team_7 = TeamUpdateData {_nameUpdate = Just (unsafeRange ("n{\1057261oZn\DC1\ESCJt kj\ACK\r\1009375\"'{\SUBX\183635?@\1072481Ly\1034079\ENQ@$\126078W\182880\152533mW\1031829\DC1\DLE^c)\185735\987874\168851\44285\&9\1026256\1081073\1088339\ETB\DC4\DC2My\EM\998884\CAN\155753gmi\18003\SIy:r[\1028859i.\\\SOH\1013999\ETB5\184553H#\DC2\100088#l\SI@\149391@\NAK)\155671Jg\16061c\ACKV\EOT\1052115\166619\1106254\DC3\7348\1014585\1039214fQ\36540\1014874\1099704|Ik\DC1X\SYN\FS}ii\1044665M&.)\163680\SYNL\1006642\ESCk\a!\DEL \SUB\1083653\150892+\RSRW\\x\US\GSt\988142\1060379\33437\CAN\STX\51186+\DC2\1051428,\\F%,w\174606a\\\DEL]\RS\141663~X;f\134482 \1065664p\DC1d8mhY7w\RSe\ETX\DC1\1112177l\ETB{3&\49028\ACK\DC4V=D\NUL\ENQ\SI\93957\aK_di=,")), _iconUpdate = Just (unsafeRange ("\990737\CAN\33854\&3\1097824EE\RStQb\FS`:;\4613=\997632P2\DC3\\\NAKZ\1050942\DC1p'WrP3\ESC\152406\&9o\FS,H\DC2.&\110851\128155\SOHo\RS ^Jak&\DC2\1010395\13081W\CAN5\t?;/\983915\DLEA\139873A\v*Q\66752<\166347i80\v%c{U\59976\SO\ACKW\1077362&~{R>iP\SYN\49730\ENQI\1011701*K\996728a\21531\"gi\NAK\1094228.\1071509\1077599L\NAK\132856<\1017306\ETB\DC4\CAN\100503U\997758f\128348\162175~\EOTb\t\1002782\SO\43510\1033082\4725\b\NAK\7475\164004QaZ)\USt\ENQ\b.\1008499^\189520\DC4\994152{S\138099sRGr\1026084\1017366$\1084696\&2~b\137745")), _iconKeyUpdate = Nothing} + +testObject_TeamUpdateData_team_8 :: TeamUpdateData +testObject_TeamUpdateData_team_8 = TeamUpdateData {_nameUpdate = Nothing, _iconUpdate = Nothing, _iconKeyUpdate = Just (unsafeRange (")\USi6V\175058>F9>\DLE\bOqU\DC4\67882l\1026522"))} + +testObject_TeamUpdateData_team_9 :: TeamUpdateData +testObject_TeamUpdateData_team_9 = TeamUpdateData {_nameUpdate = Just (unsafeRange ("QJ\1097031G\"g\SI~jG%\DC3o\SI2Zb\30604\1005260\145682vb\US,N9@\1044946\ENQ\DC1\151830:\23929H\v\EOT\66778\ETB/1\3753:\ESC\188539\&3X\146473\&5g)3xq7\38571\140250o%PvWF\vF-vF|\a\1071563k }\1008775\120687!\NULZ$md\97106\119012'\1035663\131295*Tj\ACKh\\TK$~ *\1658\19623*P/=W\GS\29550\1019406~_$~\99885:\ESC=\153783\1005174r\65190\\/oRB\v\EOTK\1073165\18061$\17338\EM~-}S\996372ipLl\190933IJ\GS\SYN\bu\28200\CANkq@1m\126546\&5|\DC2O1<'\ENQ)\1004070;\1045448\SUBF\v\987260I\SYNg\fb\nXB37\DC2HHhO\DC3\aD\ETX\FSmm\65705W*\1045560d\v\SUB^\1037116ow\166819&9\185716B\1015997\nK!i\DC1\1103398\\\137045\1044022\95353\&4\1041203J8g\ACK\1076662\163809\1074446N\51814|^\1097868@\1071814\1095356,Wi\54749\&4\SI\NUL`\SI;\SI=PK,\SOH\1069865<(3\ACK\USp\1058835e\NAKi^%c\SOh\1079603%o\NAK\82986\1084487\FSE40u \aaR\1030565\&0<'~\"\ESC/\1059815\159224[\1044979<\EMH$LLV{\nfze\ETXj\f\ESC\36400\ACKxoi\DC2~\1026287\970y\rv\SIM\24717^X\b!\38182\STX*G\STXm\vU\DC4\CAN"))} + +testObject_TeamUpdateData_team_13 :: TeamUpdateData +testObject_TeamUpdateData_team_13 = TeamUpdateData {_nameUpdate = Just (unsafeRange ("\DELL\\\SO7W\1038011\RS\DC4S}\vj\f0,\a\1052446cz9\998266\162436tw\190024x\33291\176303\DC1\180635o+r;ntv\SOHt\GS\r6\1112383G|\999961S\b\1041427~eR\62992\&9\1024664\EOT.9<\1081249\DLE\DC4\DEL\25486\1017400HF\43904s\53589\96330i\1046457\DELD$9M\50857\39401'S\1077209\&5\ENQn\GS\1035684:j(w(d\r\1068431\GSO\b\RS\170156f\US\991795Zj\171048\1109679\SUB\41722\EM8c\1081627\DC4`\151059w*Cj-\1017028\&8{l\ETB0#\40960)\1074229\v\1070208w!k\135781\1022126\6951\&7\917972\187920x<\37552\&0\1001075\ACK)\1041224( \1014424K\36098\&5ijLj\SI\183472zK\166729c\ar\1050492\1025241{U+\DLE#\187499\&2\rsH]\\'\1081587\12560#\1060646F>}jY\993753:\182678f:M\991209\1103492\995417#5\172275\DLE\139206*\99381U\155843\ETX\DC2U\983347\50942PU\v\60676\STX1\b")), _iconUpdate = Just (unsafeRange ("\1105395fO\136152#s\1045772 e]+\40673P\RS\1069217I\SUB\7389k\b\15693\v\EOT'nY\1050737hc\SOHC\CAN=9I\DC3Z\1060298:DNj\73790~{\1014583\1103190C\1458u\\6\21036\149041gZ\1083605\a\a\1068405\175226\985156v$9\SIa\tAg)T}\1089275\988268'\GS\1102415ng}\27622<\a\134504\1061180s+\1030442\1067569`z[\CAN,\b:TX\NAK)U?\NUL |\137753xI\GS\154470S")), _iconKeyUpdate = Just (unsafeRange ("i\165439\1084715\70744\984960r\143191\FSiL\SOH)I\EM\n9l>\SOHPu]\NUL\34711Q##\ETX\185628\DC2"))} + +testObject_TeamUpdateData_team_14 :: TeamUpdateData +testObject_TeamUpdateData_team_14 = TeamUpdateData {_nameUpdate = Just (unsafeRange ("W\v\128126\49287\DC4\STX\SOH\1071632\1089152\&0\177175\1020380\1097825N\1096909j\1551\&7]v\DLE\ETX\1064358\1088228do\59527]?\"\39129\&4\NUL^I5\8990{\153487{\f>\SOTx\n!dR8%\1008955N5\vI\139104R\DC4\DC4uo\993229\&2\172393[V\DLE\GS\SI\bn\121117J\177399\EOT^x<\131581W\1080876H#oF(t\tQ\38424\1075412V3\180074\155485\SI*T]r5G\1091385\158397>\30986\99439\1029421qwVi|\1018658\163652^b^/\\%\DC4\142529A\ETXgL\46741Zt^Y\NUL \ACKcv4\189064f\181439\DC35\135778u\31202\nOI\48512\1102654~\1093814\178360\&4\NUL)%X\992245Ar p\1078684\1014480y{DB|]lbI:3$\17570\&1bX+ \1032696N\1021333\SO\984213\r\51699\f~%\"{&\93818j\57610ME\USmg{\DLE\28913Q/\96067XW")), _iconUpdate = Just (unsafeRange ("i\ESC\DC4I\ESC>X\CAN\25839q+?\a4J\28955\1107236,\45638\1091677\SYNo,\1087282#O\CAN4\1060231\r\1111276\&5.\DC1\STXB*F\NAK\161291l\1013717\178596zJ\DC3'5.R\EM\STX\983262\STX8M\1106219\1032181\169235D\178077\"\EM\\!Z[ t\NAK02t=\US\1053232\1035064\1049822A>4\DC4\64018`\8383\DC2d\\oB\44662\1022783\ETX\ap!B\21389\1049746\na^\CANU!\1039339\98447QOjEm\65682`g\100320\r\f\US\35096\57781\DC2n1\tD:S\67369<8\r<\1003632bVi\GSoS'2o\ETB}\125053=q\1086133\EOT\STXw}\NUL\44477hK\1046502+gud:W!\1013730\f\74784}\r\EOT$L\n\136841`\a\126225M4y\1001381\1049907zYW\EM\1007372\1058563Ty\1048016\FS3\STXV7\50967j\GS\ay7i\DC3\r\1107257l\1082862\1050872\99516\32567H%,(1j\998348\v\986415H:\SYN\1007283W\ai)\181153C\161390rm{1\ESC\ESCrde\SYN$80%\133874\EM\16697O")), _iconKeyUpdate = Just (unsafeRange ("yG\164154|\1050498c\1017018\"N\STXj\SIb\SUBH\GSNt\156151\1069016?p,l!\19573o\47847),k\a\991553\52599-\SOHqT@\992203S\EM\144078\&7\38954\r^T:=\66478\154889,DV\DC4\148156\1085560i\8145\SI\171841Kx\ETB\177238\SItLw\1023225\1080752\1062386\STXAf\33665\1048974\20100\1050342*}0\1011133\SO\1035494\1100843en[\133158\SIG\CANi\111137U.\f@\NULCr\13027\ACK\FS@\1027274PX\CAN\EM\SOH\16012\&0\42068\NULA\133179\a5\65016M\1069862"))} + +testObject_TeamUpdateData_team_15 :: TeamUpdateData +testObject_TeamUpdateData_team_15 = TeamUpdateData {_nameUpdate = Just (unsafeRange ("p\ETX\47602\GS\NUL_\127910n4\1075628\&6V\65148\STX\156622a\1080314\&97\55267X\36536)Y\65341\1035712t\1064872\DC1\990797\1072225\20887G`\tV\ESC0&\DC2t\4414&\984777oq\DLEM\182922)+>Dh7\1011725c\157347\21358R\175842a\991848H\992285\1098926\r_pU\r\ACKXP-\raR8P\EMT5RD\1075743j>\RS\EOT4J$e\FS\bWP&\b\1013201\1062988\1103722\&5[\3622lYC\1051016z8\DLE\1004950\US\18405\96631\DC1\1085685\DELg\131242\NAK\153801RS\1109644Q\1009155\186327t\5905\STXLAS3I~ 9\NUL\985675rj\150171C\1058830\&794&\1111226\SOvk`h?")), _iconKeyUpdate = Just (unsafeRange ("`Ai(se\1064157q\1013082O\\w\41530z(.\ACK@g\68654\r@\1060564\v\SUB8\SOHc\18063;\FSq\121213\DC3\1008626\STX\177191w#\\<\SOH\94390v\164787\298K\37906AB\SI\16236\1036842k(\1059022\DLE<\1093484\SUBe[\ACKdHU'^=rX\32340Gv\DC34\159768o\141580\&3*\998145)"))} + +testObject_TeamUpdateData_team_16 :: TeamUpdateData +testObject_TeamUpdateData_team_16 = TeamUpdateData {_nameUpdate = Just (unsafeRange ("{,W\113725j\66867VW,|\DC1-\EM\92324\52301\1085991\ENQSdM\183964~\187744\166807\v\46661\1012290\1008523\11770m\1001938{R\\\21218\184105(\DLE@\1105928Eiw\181379\989957\&7\1088623\53157\vc[L[\NAK\9325_\CAN](H\aOj\993741\FSgdV\179455")), _iconUpdate = Just (unsafeRange ("\EOT>D0.\123153\GStW\1072092YER)M@jid\ETX\147741\SOS\57542Q-\DLEO@\bo\ENQ@iV\74411\1001808P}s\44110f3\DC3\RSAN=*^[\1025032\t\189496q\SI,s3?\175350D\1099533*\132583\&6\169444!*\ESCTk\1059479Fyc\"L\rlv!\136570NxB\ENQ\rs&>M[\DLE\SO\184134q\SO6n:\DEL\ESCb\SIV\ENQLNT\179680"))} + +testObject_TeamUpdateData_team_17 :: TeamUpdateData +testObject_TeamUpdateData_team_17 = TeamUpdateData {_nameUpdate = Just (unsafeRange ("\ETX\FSS\SIf\100932\&6,/\1002474\132486,\97457\165667D\167566~\152771\127189av-W\n\1083763s(y`D;\17019n\SOHG\"]\SI\157483\"''A\170309G\ETBeu\146845\1100251 pM\DEL!4r\1075090\SUBK\1031588R\10916\DC1\FS\ENQ\vNu\r|{\SOH\ACK\140365v-\147660\30720} 6]\ACKp\992664>\ETX?\170592[\US8\1098891jT1\139047y\CAN)")), _iconUpdate = Just (unsafeRange ("\187020\68302\68231\1094239(!WtCYc\DELX$\CANe-9Gr\999186=M){w\DC2\156678\\\1110651_\DC1*j\US.\1110789\1072197\1026885\DEL\1314;\1099158go\v:Dr0\928W\DELom\1099777P*\72311\NUL\181164\1053602 \1025622\169338Ad_i?r\34872\1017917\14693\169159~y~\186034\"ByOiY1\186908 \RS+qaG9\1027588b\f\SIW!\1067149srx~j\6197\SUB\1064674Z\160086\1084367\1096818\SOH~\72194\b\NULC=H\f9\180087+\113759\1026072\131157\DC4p\b")), _iconKeyUpdate = Nothing} + +testObject_TeamUpdateData_team_18 :: TeamUpdateData +testObject_TeamUpdateData_team_18 = TeamUpdateData {_nameUpdate = Just (unsafeRange ("\1079724g^\SI4\SYN\1058518(\1009158dn\15153\5338\1106457\&8\3255\FS\NULd}W\1077482\1112219a\1045348\&8.DV\1112683\DC2Q!\SUB\1015114\NUL\165488|k\141351Y\b&]P\NAKM\23995{\SOH\US\1084668\8678fEL5\1099186^xy.\1081341\1097387ZD2EOw\1067991\1103136Z\990193v\SUB\17778:U,yu3)*\31312]\61413\&6t:Q\nQ\70111\DC3\ETXCd\983894&\165641p\1107770u|\1097560wh:%KJQB>I\20517W\169935\11540\135417\vIP+|9C\43303XBM\1070327$FR\68308J5d\GSK\DEL\167980\CAN\1107001\EMt'\RS[zmz\ESC-\1090175\1053386{o\153401/\DLE\NAK\1071487\DLE\DC2\DELz~>iz\1035567j`\156674G\rat{\b&\1091867\175116,W\1102256\1102670\1041725\180873G\1032893\1051388Q\SI\32211\RSg^&>\EOT&BB]\SUB\183680^^n\83211\1056047\DC3\33295\RS2\120638^I>^e\1088165\&2\1060054$+\1099972\&2\DC3>&4%4\1049880\DC1\985577M\95025\99763\&0\10709\ESCM\GSu")), _iconUpdate = Just (unsafeRange ("jc3h\1005747\&8\1104604j2\163578s\145282nw\1028815\43326\fkOO\SO\50268\&3Adqz0\a^AU\NUL/\63034?\RSz\t\1013555.[\FS\97617\ACKK\188176\DELg\147687Y\US\1051347OZ\a\164115(H\48697\143951\STX8(\1080538\64417\1059160?e\984507_M\148578Q~o\38053X6WAL\SUB\DEL!\998015\10180A2\SUB7\157157a\1000210\v[T\39548I\985078\1098938\FS$(\bq\1096594\a\128511\DC4\DC4f\1074329\&3Vc\GS\1083835u\127513V\t\48136\1014895\\\ESC\ETX\119947\145834f\1099291\1005132'\170635w\DC3\1100353M3\1103725&6\v\DLEM \RS")), _iconKeyUpdate = Nothing} + +testObject_TeamUpdateData_team_19 :: TeamUpdateData +testObject_TeamUpdateData_team_19 = TeamUpdateData {_nameUpdate = Just (unsafeRange ("{ag\147194<-\41002\"\1080393Ad%\30025\1023746U>\28518<>g\bt\29617:\1083297^=6\1076845\1001362\95768\DC1\1083749\r\ESCIu%b\DC2\b`/-+`\1071102\\\ETB^\ETBw\DC1L\USb?'\1004489\ETX\DLE\ESC\v\1089138\161384}\1078506\\\10356\DEL$\DC4OE\ETB\RS\GS)Vej\1072959\174859!\DC1W*s\DC2U%-\140833KC`B\\k\1048017\RS:\DC4\1095557\USN\DC3\ESC:ns\GSj\DC2&-\ETX.h\SUBJN\1030050x1c\NAK\ACK\646+\SIb\DC2mnp\1075229\ETX\996854)\EOT ;u\169592\&5\EM;\f \6592")), _iconUpdate = Just (unsafeRange ("'\176588\1108224\RSSD\1078734\SOH\1098229\v\NAKd\US +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Team_team where + +import Control.Lens ((.~)) +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports (Maybe (Just, Nothing), fromJust, (&)) +import Wire.API.Team + ( Team, + TeamBinding (Binding, NonBinding), + newTeam, + teamIconKey, + ) + +testObject_Team_team_1 :: Team +testObject_Team_team_1 = (newTeam ((Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000200000000")))) ((Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000100000002")))) ("TJ\EOT") ("Jw\USTB") (Binding) & teamIconKey .~ (Just "\1040673V")) + +testObject_Team_team_2 :: Team +testObject_Team_team_2 = (newTeam ((Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000000000004")))) ((Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000000000001")))) ("Yc\5828") ("\1104693\t5") (NonBinding) & teamIconKey .~ (Just "\34417R3q")) + +testObject_Team_team_3 :: Team +testObject_Team_team_3 = (newTeam ((Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000000000003")))) ((Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000100000000")))) ("2E\1092885") ("") (NonBinding) & teamIconKey .~ (Just "s\1056436")) + +testObject_Team_team_4 :: Team +testObject_Team_team_4 = (newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000004")))) ((Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000100000003")))) ("\177218\bk") ("\1078494u\FSC\SOH") (NonBinding) & teamIconKey .~ (Just "X")) + +testObject_Team_team_5 :: Team +testObject_Team_team_5 = (newTeam ((Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000000000004")))) ((Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000200000002")))) ("\ACK\99388\20164") ("\1073797") (Binding) & teamIconKey .~ (Just "?&\ESC")) + +testObject_Team_team_6 :: Team +testObject_Team_team_6 = (newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001")))) ((Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000000000003")))) ("\1018732x\1035024]\15985") ("_'\DC1\STX") (NonBinding) & teamIconKey .~ (Nothing)) + +testObject_Team_team_7 :: Team +testObject_Team_team_7 = (newTeam ((Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000000000002")))) ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000400000000")))) ("\9929\1053910\1017456\&7\1059453") ("X\n|\1041562") (Binding) & teamIconKey .~ (Just "\96549")) + +testObject_Team_team_8 :: Team +testObject_Team_team_8 = (newTeam ((Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000000000001")))) ((Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000400000001")))) ("\r\37334{\DC3\\") ("\57585\1029014") (NonBinding) & teamIconKey .~ (Nothing)) + +testObject_Team_team_9 :: Team +testObject_Team_team_9 = (newTeam ((Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000200000003")))) ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000004")))) ("G[Hu{") ("d\ETXU") (NonBinding) & teamIconKey .~ (Nothing)) + +testObject_Team_team_10 :: Team +testObject_Team_team_10 = (newTeam ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000300000004")))) ((Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000300000000")))) ("\1043846") (" ") (Binding) & teamIconKey .~ (Just "\1107305")) + +testObject_Team_team_11 :: Team +testObject_Team_team_11 = (newTeam ((Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000300000003")))) ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000003")))) ("") ("b@\STX\47358") (NonBinding) & teamIconKey .~ (Nothing)) + +testObject_Team_team_12 :: Team +testObject_Team_team_12 = (newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000001")))) ((Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000200000001")))) ("yR\EOTU}") ("P\185409") (Binding) & teamIconKey .~ (Just "J\SI`\1074001\DEL")) + +testObject_Team_team_13 :: Team +testObject_Team_team_13 = (newTeam ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000002")))) ((Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000200000004")))) ("E\ESC") ("") (NonBinding) & teamIconKey .~ (Nothing)) + +testObject_Team_team_14 :: Team +testObject_Team_team_14 = (newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000100000004")))) ((Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000003")))) (".\27232,") ("") (NonBinding) & teamIconKey .~ (Just "N\EM\ETX")) + +testObject_Team_team_15 :: Team +testObject_Team_team_15 = (newTeam ((Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000000000003")))) ((Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000400000002")))) ("#k\NUL,;") ("yM\RS\ENQ") (Binding) & teamIconKey .~ (Just "T\f)\tR")) + +testObject_Team_team_16 :: Team +testObject_Team_team_16 = (newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000000")))) ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000400000004")))) ("") ("Se") (Binding) & teamIconKey .~ (Just "\SOHC")) + +testObject_Team_team_17 :: Team +testObject_Team_team_17 = (newTeam ((Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000400000004")))) ((Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000000000004")))) ("\t\b ") ("A\1029674'W") (Binding) & teamIconKey .~ (Nothing)) + +testObject_Team_team_18 :: Team +testObject_Team_team_18 = (newTeam ((Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000002")))) ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002")))) ("\23385\1046442") ("_\1029329\170131") (NonBinding) & teamIconKey .~ (Just "x:\40938L")) + +testObject_Team_team_19 :: Team +testObject_Team_team_19 = (newTeam ((Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000100000001")))) ((Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000200000004")))) ("P\187859;gi") (")\ETB\ENQ") (Binding) & teamIconKey .~ (Just "V>A")) + +testObject_Team_team_20 :: Team +testObject_Team_team_20 = (newTeam ((Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000400000003")))) ((Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000000000004")))) ("\191094c") ("\1019354I\STX\ETX") (NonBinding) & teamIconKey .~ (Just "v0\1099892\&3")) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TokenType_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TokenType_user.hs new file mode 100644 index 00000000000..6a7f7d740e8 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TokenType_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TokenType_user where + +import Wire.API.User.Auth (TokenType (..)) + +testObject_TokenType_user_1 :: TokenType +testObject_TokenType_user_1 = Bearer + +testObject_TokenType_user_2 :: TokenType +testObject_TokenType_user_2 = Bearer + +testObject_TokenType_user_3 :: TokenType +testObject_TokenType_user_3 = Bearer + +testObject_TokenType_user_4 :: TokenType +testObject_TokenType_user_4 = Bearer + +testObject_TokenType_user_5 :: TokenType +testObject_TokenType_user_5 = Bearer + +testObject_TokenType_user_6 :: TokenType +testObject_TokenType_user_6 = Bearer + +testObject_TokenType_user_7 :: TokenType +testObject_TokenType_user_7 = Bearer + +testObject_TokenType_user_8 :: TokenType +testObject_TokenType_user_8 = Bearer + +testObject_TokenType_user_9 :: TokenType +testObject_TokenType_user_9 = Bearer + +testObject_TokenType_user_10 :: TokenType +testObject_TokenType_user_10 = Bearer + +testObject_TokenType_user_11 :: TokenType +testObject_TokenType_user_11 = Bearer + +testObject_TokenType_user_12 :: TokenType +testObject_TokenType_user_12 = Bearer + +testObject_TokenType_user_13 :: TokenType +testObject_TokenType_user_13 = Bearer + +testObject_TokenType_user_14 :: TokenType +testObject_TokenType_user_14 = Bearer + +testObject_TokenType_user_15 :: TokenType +testObject_TokenType_user_15 = Bearer + +testObject_TokenType_user_16 :: TokenType +testObject_TokenType_user_16 = Bearer + +testObject_TokenType_user_17 :: TokenType +testObject_TokenType_user_17 = Bearer + +testObject_TokenType_user_18 :: TokenType +testObject_TokenType_user_18 = Bearer + +testObject_TokenType_user_19 :: TokenType +testObject_TokenType_user_19 = Bearer + +testObject_TokenType_user_20 :: TokenType +testObject_TokenType_user_20 = Bearer diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Token_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Token_user.hs new file mode 100644 index 00000000000..b7573cb0390 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Token_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Token_user where + +import Wire.API.Push.Token (Token (..)) + +testObject_Token_user_1 :: Token +testObject_Token_user_1 = Token {tokenText = "\ETX\EOT\NUL\NULv,\182847\46735\1084785;)\1081758(s=Ou"} + +testObject_Token_user_2 :: Token +testObject_Token_user_2 = Token {tokenText = "HXPo\ESCaJLCCS\37832\DC4\EM\a\STXbwXJ\179526\DLE\RS\991990\1111367S[\CANo"} + +testObject_Token_user_3 :: Token +testObject_Token_user_3 = Token {tokenText = "\1112228Hcuwt3MZD"} + +testObject_Token_user_4 :: Token +testObject_Token_user_4 = Token {tokenText = ""} + +testObject_Token_user_5 :: Token +testObject_Token_user_5 = Token {tokenText = "{PVg"} + +testObject_Token_user_6 :: Token +testObject_Token_user_6 = Token {tokenText = "\814T\44927\53803)\ENQ\SO\1100453\b\69687"} + +testObject_Token_user_7 :: Token +testObject_Token_user_7 = Token {tokenText = "}\1030672\1102895\&0K3<'m69a\DC3"} + +testObject_Token_user_8 :: Token +testObject_Token_user_8 = Token {tokenText = "\54638\EMLdrOO'\170220f\1055454w\8632\151583\ETBEZ\SYN\1088522"} + +testObject_Token_user_9 :: Token +testObject_Token_user_9 = Token {tokenText = "oj\1002767z\SI\SO/\\9\170699\1047823\f\DC2\DLE\SYN\129580>"} + +testObject_Token_user_10 :: Token +testObject_Token_user_10 = Token {tokenText = "\"`\1003052\\G\r"} + +testObject_Token_user_11 :: Token +testObject_Token_user_11 = Token {tokenText = "^\ENQ%\EM\n\188880\rr\987630X\vvPM"} + +testObject_Token_user_12 :: Token +testObject_Token_user_12 = Token {tokenText = "\32805iN\1093489\DC2]/R]?\US\181417Bw*/o\GS\f\8876\120462\122921\DLEX\1056273\1010430\USA"} + +testObject_Token_user_13 :: Token +testObject_Token_user_13 = Token {tokenText = "Y\1113415+H\a'0"} + +testObject_Token_user_14 :: Token +testObject_Token_user_14 = Token {tokenText = "\129031\DC2b\1045498z\151455\1044017E\140303\ETBNYmg\EOT2w0"} + +testObject_Token_user_15 :: Token +testObject_Token_user_15 = Token {tokenText = "\11365=\EM\55178\aK\120330\t\nd\f\1048288-\1045386\&2;\51933C9C\ACKT"} + +testObject_Token_user_16 :: Token +testObject_Token_user_16 = Token {tokenText = "\40778\&16QGyKz*p\1021914\1108101\EM{\24108\989847P2\1069636F\SOH>F\37860\1035192lyZ"} + +testObject_Token_user_17 :: Token +testObject_Token_user_17 = Token {tokenText = "\132107\&9\191028G?M\nX\b0\v\150813\&7MR\GS\1040590]`\47566\985013\127019o\SOO\137411"} + +testObject_Token_user_18 :: Token +testObject_Token_user_18 = Token {tokenText = ""} + +testObject_Token_user_19 :: Token +testObject_Token_user_19 = Token {tokenText = "f\tZ\r\tU\160614\&2b\SUB\132268vZ,\1003892N\STX\EOT\a\1063931\1061453rzBEO~\NAK}J"} + +testObject_Token_user_20 :: Token +testObject_Token_user_20 = Token {tokenText = "I?\1072404\1037295\SOWS\ETBb\USg1nK\69224C?\154560\\r}\1060571\GS\ETX\1091793X*sK"} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TotalSize_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TotalSize_user.hs new file mode 100644 index 00000000000..3e0554775e5 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TotalSize_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TotalSize_user where + +import Wire.API.Asset (TotalSize (..)) + +testObject_TotalSize_user_1 :: TotalSize +testObject_TotalSize_user_1 = TotalSize {totalSizeBytes = 9} + +testObject_TotalSize_user_2 :: TotalSize +testObject_TotalSize_user_2 = TotalSize {totalSizeBytes = 27} + +testObject_TotalSize_user_3 :: TotalSize +testObject_TotalSize_user_3 = TotalSize {totalSizeBytes = 5} + +testObject_TotalSize_user_4 :: TotalSize +testObject_TotalSize_user_4 = TotalSize {totalSizeBytes = 4} + +testObject_TotalSize_user_5 :: TotalSize +testObject_TotalSize_user_5 = TotalSize {totalSizeBytes = 21} + +testObject_TotalSize_user_6 :: TotalSize +testObject_TotalSize_user_6 = TotalSize {totalSizeBytes = 2} + +testObject_TotalSize_user_7 :: TotalSize +testObject_TotalSize_user_7 = TotalSize {totalSizeBytes = 30} + +testObject_TotalSize_user_8 :: TotalSize +testObject_TotalSize_user_8 = TotalSize {totalSizeBytes = 30} + +testObject_TotalSize_user_9 :: TotalSize +testObject_TotalSize_user_9 = TotalSize {totalSizeBytes = 28} + +testObject_TotalSize_user_10 :: TotalSize +testObject_TotalSize_user_10 = TotalSize {totalSizeBytes = 13} + +testObject_TotalSize_user_11 :: TotalSize +testObject_TotalSize_user_11 = TotalSize {totalSizeBytes = 8} + +testObject_TotalSize_user_12 :: TotalSize +testObject_TotalSize_user_12 = TotalSize {totalSizeBytes = 14} + +testObject_TotalSize_user_13 :: TotalSize +testObject_TotalSize_user_13 = TotalSize {totalSizeBytes = 14} + +testObject_TotalSize_user_14 :: TotalSize +testObject_TotalSize_user_14 = TotalSize {totalSizeBytes = 13} + +testObject_TotalSize_user_15 :: TotalSize +testObject_TotalSize_user_15 = TotalSize {totalSizeBytes = 27} + +testObject_TotalSize_user_16 :: TotalSize +testObject_TotalSize_user_16 = TotalSize {totalSizeBytes = 1} + +testObject_TotalSize_user_17 :: TotalSize +testObject_TotalSize_user_17 = TotalSize {totalSizeBytes = 12} + +testObject_TotalSize_user_18 :: TotalSize +testObject_TotalSize_user_18 = TotalSize {totalSizeBytes = 30} + +testObject_TotalSize_user_19 :: TotalSize +testObject_TotalSize_user_19 = TotalSize {totalSizeBytes = 14} + +testObject_TotalSize_user_20 :: TotalSize +testObject_TotalSize_user_20 = TotalSize {totalSizeBytes = 1} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Transport_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Transport_user.hs new file mode 100644 index 00000000000..e4b84083595 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Transport_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Transport_user where + +import Wire.API.Call.Config (Transport (..)) + +testObject_Transport_user_1 :: Transport +testObject_Transport_user_1 = TransportUDP + +testObject_Transport_user_2 :: Transport +testObject_Transport_user_2 = TransportTCP + +testObject_Transport_user_3 :: Transport +testObject_Transport_user_3 = TransportTCP + +testObject_Transport_user_4 :: Transport +testObject_Transport_user_4 = TransportTCP + +testObject_Transport_user_5 :: Transport +testObject_Transport_user_5 = TransportTCP + +testObject_Transport_user_6 :: Transport +testObject_Transport_user_6 = TransportTCP + +testObject_Transport_user_7 :: Transport +testObject_Transport_user_7 = TransportTCP + +testObject_Transport_user_8 :: Transport +testObject_Transport_user_8 = TransportUDP + +testObject_Transport_user_9 :: Transport +testObject_Transport_user_9 = TransportTCP + +testObject_Transport_user_10 :: Transport +testObject_Transport_user_10 = TransportTCP + +testObject_Transport_user_11 :: Transport +testObject_Transport_user_11 = TransportUDP + +testObject_Transport_user_12 :: Transport +testObject_Transport_user_12 = TransportUDP + +testObject_Transport_user_13 :: Transport +testObject_Transport_user_13 = TransportTCP + +testObject_Transport_user_14 :: Transport +testObject_Transport_user_14 = TransportTCP + +testObject_Transport_user_15 :: Transport +testObject_Transport_user_15 = TransportUDP + +testObject_Transport_user_16 :: Transport +testObject_Transport_user_16 = TransportTCP + +testObject_Transport_user_17 :: Transport +testObject_Transport_user_17 = TransportUDP + +testObject_Transport_user_18 :: Transport +testObject_Transport_user_18 = TransportUDP + +testObject_Transport_user_19 :: Transport +testObject_Transport_user_19 = TransportUDP + +testObject_Transport_user_20 :: Transport +testObject_Transport_user_20 = TransportUDP diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TurnHost_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TurnHost_user.hs new file mode 100644 index 00000000000..9033338fc35 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TurnHost_user.hs @@ -0,0 +1,84 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TurnHost_user where + +import Data.Misc (IpAddr (IpAddr)) +import Imports (read) +import Wire.API.Call.Config (TurnHost (..)) + +testObject_TurnHost_user_1 :: TurnHost +testObject_TurnHost_user_1 = TurnHostName "007.com" + +testObject_TurnHost_user_2 :: TurnHost +testObject_TurnHost_user_2 = TurnHostIp (IpAddr (read "135.104.207.206")) + +testObject_TurnHost_user_3 :: TurnHost +testObject_TurnHost_user_3 = TurnHostName "007.com" + +testObject_TurnHost_user_4 :: TurnHost +testObject_TurnHost_user_4 = TurnHostName "xn--mgbh0fb.xn--kgbechtv" + +testObject_TurnHost_user_5 :: TurnHost +testObject_TurnHost_user_5 = TurnHostName "a-c" + +testObject_TurnHost_user_6 :: TurnHost +testObject_TurnHost_user_6 = TurnHostIp (IpAddr (read "136.254.52.77")) + +testObject_TurnHost_user_7 :: TurnHost +testObject_TurnHost_user_7 = TurnHostIp (IpAddr (read "99.219.232.78")) + +testObject_TurnHost_user_8 :: TurnHost +testObject_TurnHost_user_8 = TurnHostName "host.name" + +testObject_TurnHost_user_9 :: TurnHost +testObject_TurnHost_user_9 = TurnHostIp (IpAddr (read "b486:27e7:a56f:d885:984b:2ff8:2031:b6d9")) + +testObject_TurnHost_user_10 :: TurnHost +testObject_TurnHost_user_10 = TurnHostIp (IpAddr (read "2684:ab8d:3fda:e8a2:a86c:843:2597:9c9a")) + +testObject_TurnHost_user_11 :: TurnHost +testObject_TurnHost_user_11 = TurnHostIp (IpAddr (read "f11:2ce9:9ae4:162f:db64:e52:41c7:d9ef")) + +testObject_TurnHost_user_12 :: TurnHost +testObject_TurnHost_user_12 = TurnHostName "xn--mgbh0fb.xn--kgbechtv" + +testObject_TurnHost_user_13 :: TurnHost +testObject_TurnHost_user_13 = TurnHostName "xn--mgbh0fb.xn--kgbechtv" + +testObject_TurnHost_user_14 :: TurnHost +testObject_TurnHost_user_14 = TurnHostName "a-c" + +testObject_TurnHost_user_15 :: TurnHost +testObject_TurnHost_user_15 = TurnHostName "007.com" + +testObject_TurnHost_user_16 :: TurnHost +testObject_TurnHost_user_16 = TurnHostIp (IpAddr (read "43.50.81.171")) + +testObject_TurnHost_user_17 :: TurnHost +testObject_TurnHost_user_17 = TurnHostIp (IpAddr (read "cafc:3e71:5359:2b79:ee8f:2baf:4f0f:f824")) + +testObject_TurnHost_user_18 :: TurnHost +testObject_TurnHost_user_18 = TurnHostName "host.name" + +testObject_TurnHost_user_19 :: TurnHost +testObject_TurnHost_user_19 = TurnHostName "a-c" + +testObject_TurnHost_user_20 :: TurnHost +testObject_TurnHost_user_20 = TurnHostName "123" diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TurnURI_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TurnURI_user.hs new file mode 100644 index 00000000000..0115b528894 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TurnURI_user.hs @@ -0,0 +1,90 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TurnURI_user where + +import Data.Misc (IpAddr (IpAddr)) +import Imports (Maybe (Just, Nothing), read) +import Wire.API.Call.Config + ( Scheme (SchemeTurn, SchemeTurns), + Transport (TransportTCP, TransportUDP), + TurnHost (TurnHostIp, TurnHostName), + TurnURI, + turnURI, + ) + +testObject_TurnURI_user_1 :: TurnURI +testObject_TurnURI_user_1 = (turnURI (SchemeTurns) (TurnHostName "007.com") (read "4") (Just TransportTCP)) + +testObject_TurnURI_user_2 :: TurnURI +testObject_TurnURI_user_2 = (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "102.69.197.199"))) (read "0") (Just TransportUDP)) + +testObject_TurnURI_user_3 :: TurnURI +testObject_TurnURI_user_3 = (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "203.95.154.51"))) (read "0") (Just TransportTCP)) + +testObject_TurnURI_user_4 :: TurnURI +testObject_TurnURI_user_4 = (turnURI (SchemeTurns) (TurnHostName "123") (read "3") (Nothing)) + +testObject_TurnURI_user_5 :: TurnURI +testObject_TurnURI_user_5 = (turnURI (SchemeTurns) (TurnHostName "a-c") (read "8") (Just TransportUDP)) + +testObject_TurnURI_user_6 :: TurnURI +testObject_TurnURI_user_6 = (turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "8") (Just TransportUDP)) + +testObject_TurnURI_user_7 :: TurnURI +testObject_TurnURI_user_7 = (turnURI (SchemeTurn) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "8") (Just TransportUDP)) + +testObject_TurnURI_user_8 :: TurnURI +testObject_TurnURI_user_8 = (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "150.156.243.74"))) (read "8") (Just TransportUDP)) + +testObject_TurnURI_user_9 :: TurnURI +testObject_TurnURI_user_9 = (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "6.222.51.171"))) (read "1") (Nothing)) + +testObject_TurnURI_user_10 :: TurnURI +testObject_TurnURI_user_10 = (turnURI (SchemeTurns) (TurnHostName "123") (read "0") (Just TransportTCP)) + +testObject_TurnURI_user_11 :: TurnURI +testObject_TurnURI_user_11 = (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "44.65.131.165"))) (read "0") (Just TransportUDP)) + +testObject_TurnURI_user_12 :: TurnURI +testObject_TurnURI_user_12 = (turnURI (SchemeTurn) (TurnHostName "007.com") (read "0") (Just TransportTCP)) + +testObject_TurnURI_user_13 :: TurnURI +testObject_TurnURI_user_13 = (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "37.234.77.74"))) (read "1") (Just TransportTCP)) + +testObject_TurnURI_user_14 :: TurnURI +testObject_TurnURI_user_14 = (turnURI (SchemeTurns) (TurnHostName "a-c") (read "4") (Just TransportUDP)) + +testObject_TurnURI_user_15 :: TurnURI +testObject_TurnURI_user_15 = (turnURI (SchemeTurn) (TurnHostIp (IpAddr (read "5.194.243.81"))) (read "8") (Just TransportTCP)) + +testObject_TurnURI_user_16 :: TurnURI +testObject_TurnURI_user_16 = (turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "0") (Just TransportUDP)) + +testObject_TurnURI_user_17 :: TurnURI +testObject_TurnURI_user_17 = (turnURI (SchemeTurns) (TurnHostIp (IpAddr (read "217.142.35.220"))) (read "4") (Just TransportUDP)) + +testObject_TurnURI_user_18 :: TurnURI +testObject_TurnURI_user_18 = (turnURI (SchemeTurns) (TurnHostName "007.com") (read "6") (Just TransportUDP)) + +testObject_TurnURI_user_19 :: TurnURI +testObject_TurnURI_user_19 = (turnURI (SchemeTurns) (TurnHostName "xn--mgbh0fb.xn--kgbechtv") (read "4") (Just TransportTCP)) + +testObject_TurnURI_user_20 :: TurnURI +testObject_TurnURI_user_20 = (turnURI (SchemeTurns) (TurnHostName "host.name") (read "7") (Just TransportTCP)) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TurnUsername_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TurnUsername_user.hs new file mode 100644 index 00000000000..b4f9e0e617b --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TurnUsername_user.hs @@ -0,0 +1,91 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TurnUsername_user where + +import Control.Lens ((.~)) +import Data.Time (secondsToNominalDiffTime) +import Imports ((&)) +import Wire.API.Call.Config + ( TurnUsername, + tuKeyindex, + tuT, + tuVersion, + turnUsername, + ) + +testObject_TurnUsername_user_1 :: TurnUsername +testObject_TurnUsername_user_1 = (turnUsername (secondsToNominalDiffTime (15527713.000000000000)) ("ptwsd7g5za2solzq6qhub3") & tuVersion .~ (18) & tuKeyindex .~ (4829) & tuT .~ (';')) + +testObject_TurnUsername_user_2 :: TurnUsername +testObject_TurnUsername_user_2 = (turnUsername (secondsToNominalDiffTime (13392461.000000000000)) ("ehn30n10n6op") & tuVersion .~ (9) & tuKeyindex .~ (13335) & tuT .~ ('r')) + +testObject_TurnUsername_user_3 :: TurnUsername +testObject_TurnUsername_user_3 = (turnUsername (secondsToNominalDiffTime (11177852.000000000000)) ("txrqjvuzw5uokh21hitqy070mjmj") & tuVersion .~ (20) & tuKeyindex .~ (10953) & tuT .~ ('9')) + +testObject_TurnUsername_user_4 :: TurnUsername +testObject_TurnUsername_user_4 = (turnUsername (secondsToNominalDiffTime (14690986.000000000000)) ("st5xpvjb3") & tuVersion .~ (1) & tuKeyindex .~ (2644) & tuT .~ ('+')) + +testObject_TurnUsername_user_5 :: TurnUsername +testObject_TurnUsername_user_5 = (turnUsername (secondsToNominalDiffTime (4615190.000000000000)) ("u86l0yvllw39") & tuVersion .~ (8) & tuKeyindex .~ (9984) & tuT .~ ('S')) + +testObject_TurnUsername_user_6 :: TurnUsername +testObject_TurnUsername_user_6 = (turnUsername (secondsToNominalDiffTime (13876542.000000000000)) ("eg21qov6rkavdo4etld2agglp6q") & tuVersion .~ (9) & tuKeyindex .~ (544) & tuT .~ ('\DC3')) + +testObject_TurnUsername_user_7 :: TurnUsername +testObject_TurnUsername_user_7 = (turnUsername (secondsToNominalDiffTime (604256.000000000000)) ("v3ectdcmttrhx8qi2jtqhmy") & tuVersion .~ (28) & tuKeyindex .~ (10304) & tuT .~ ('\1056774')) + +testObject_TurnUsername_user_8 :: TurnUsername +testObject_TurnUsername_user_8 = (turnUsername (secondsToNominalDiffTime (11461340.000000000000)) ("55dox167gmdusgejbcu3p0kk") & tuVersion .~ (30) & tuKeyindex .~ (32328) & tuT .~ ('=')) + +testObject_TurnUsername_user_9 :: TurnUsername +testObject_TurnUsername_user_9 = (turnUsername (secondsToNominalDiffTime (9116692.000000000000)) ("9xedqmed5p") & tuVersion .~ (12) & tuKeyindex .~ (3780) & tuT .~ ('\'')) + +testObject_TurnUsername_user_10 :: TurnUsername +testObject_TurnUsername_user_10 = (turnUsername (secondsToNominalDiffTime (2632630.000000000000)) ("yagwhzw2d8tddoj4") & tuVersion .~ (30) & tuKeyindex .~ (19902) & tuT .~ ('\v')) + +testObject_TurnUsername_user_11 :: TurnUsername +testObject_TurnUsername_user_11 = (turnUsername (secondsToNominalDiffTime (3719294.000000000000)) ("xevuwd5vsfydbvo5") & tuVersion .~ (15) & tuKeyindex .~ (20428) & tuT .~ ('\28541')) + +testObject_TurnUsername_user_12 :: TurnUsername +testObject_TurnUsername_user_12 = (turnUsername (secondsToNominalDiffTime (11821785.000000000000)) ("1t2k2a3ua0pwp196rs") & tuVersion .~ (29) & tuKeyindex .~ (14407) & tuT .~ ('@')) + +testObject_TurnUsername_user_13 :: TurnUsername +testObject_TurnUsername_user_13 = (turnUsername (secondsToNominalDiffTime (5664368.000000000000)) ("w") & tuVersion .~ (28) & tuKeyindex .~ (1216) & tuT .~ ('\1076387')) + +testObject_TurnUsername_user_14 :: TurnUsername +testObject_TurnUsername_user_14 = (turnUsername (secondsToNominalDiffTime (3247777.000000000000)) ("83sca0pn0dxoizci0g") & tuVersion .~ (3) & tuKeyindex .~ (21012) & tuT .~ ('`')) + +testObject_TurnUsername_user_15 :: TurnUsername +testObject_TurnUsername_user_15 = (turnUsername (secondsToNominalDiffTime (11893034.000000000000)) ("09x4jnuekod") & tuVersion .~ (18) & tuKeyindex .~ (28830) & tuT .~ ('J')) + +testObject_TurnUsername_user_16 :: TurnUsername +testObject_TurnUsername_user_16 = (turnUsername (secondsToNominalDiffTime (8117361.000000000000)) ("ao8bs8og70") & tuVersion .~ (19) & tuKeyindex .~ (2488) & tuT .~ (',')) + +testObject_TurnUsername_user_17 :: TurnUsername +testObject_TurnUsername_user_17 = (turnUsername (secondsToNominalDiffTime (716501.000000000000)) ("nct4") & tuVersion .~ (1) & tuKeyindex .~ (5062) & tuT .~ ('\10507')) + +testObject_TurnUsername_user_18 :: TurnUsername +testObject_TurnUsername_user_18 = (turnUsername (secondsToNominalDiffTime (5517978.000000000000)) ("mxlyrynabc3fkdt9ze9") & tuVersion .~ (11) & tuKeyindex .~ (20637) & tuT .~ ('\FS')) + +testObject_TurnUsername_user_19 :: TurnUsername +testObject_TurnUsername_user_19 = (turnUsername (secondsToNominalDiffTime (12116794.000000000000)) ("pfa5lx43lko41m") & tuVersion .~ (8) & tuKeyindex .~ (19266) & tuT .~ (':')) + +testObject_TurnUsername_user_20 :: TurnUsername +testObject_TurnUsername_user_20 = (turnUsername (secondsToNominalDiffTime (3040922.000000000000)) ("csp6eh0ti") & tuVersion .~ (15) & tuKeyindex .~ (30634) & tuT .~ ('\SI')) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TypingData_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TypingData_user.hs new file mode 100644 index 00000000000..b04ced40276 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TypingData_user.hs @@ -0,0 +1,85 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TypingData_user where + +import Wire.API.Conversation.Typing + ( TypingData (..), + TypingStatus (StartedTyping, StoppedTyping), + ) + +testObject_TypingData_user_1 :: TypingData +testObject_TypingData_user_1 = TypingData {tdStatus = StartedTyping} + +testObject_TypingData_user_2 :: TypingData +testObject_TypingData_user_2 = TypingData {tdStatus = StoppedTyping} + +testObject_TypingData_user_3 :: TypingData +testObject_TypingData_user_3 = TypingData {tdStatus = StartedTyping} + +testObject_TypingData_user_4 :: TypingData +testObject_TypingData_user_4 = TypingData {tdStatus = StartedTyping} + +testObject_TypingData_user_5 :: TypingData +testObject_TypingData_user_5 = TypingData {tdStatus = StartedTyping} + +testObject_TypingData_user_6 :: TypingData +testObject_TypingData_user_6 = TypingData {tdStatus = StoppedTyping} + +testObject_TypingData_user_7 :: TypingData +testObject_TypingData_user_7 = TypingData {tdStatus = StartedTyping} + +testObject_TypingData_user_8 :: TypingData +testObject_TypingData_user_8 = TypingData {tdStatus = StoppedTyping} + +testObject_TypingData_user_9 :: TypingData +testObject_TypingData_user_9 = TypingData {tdStatus = StartedTyping} + +testObject_TypingData_user_10 :: TypingData +testObject_TypingData_user_10 = TypingData {tdStatus = StartedTyping} + +testObject_TypingData_user_11 :: TypingData +testObject_TypingData_user_11 = TypingData {tdStatus = StartedTyping} + +testObject_TypingData_user_12 :: TypingData +testObject_TypingData_user_12 = TypingData {tdStatus = StartedTyping} + +testObject_TypingData_user_13 :: TypingData +testObject_TypingData_user_13 = TypingData {tdStatus = StoppedTyping} + +testObject_TypingData_user_14 :: TypingData +testObject_TypingData_user_14 = TypingData {tdStatus = StoppedTyping} + +testObject_TypingData_user_15 :: TypingData +testObject_TypingData_user_15 = TypingData {tdStatus = StartedTyping} + +testObject_TypingData_user_16 :: TypingData +testObject_TypingData_user_16 = TypingData {tdStatus = StartedTyping} + +testObject_TypingData_user_17 :: TypingData +testObject_TypingData_user_17 = TypingData {tdStatus = StartedTyping} + +testObject_TypingData_user_18 :: TypingData +testObject_TypingData_user_18 = TypingData {tdStatus = StartedTyping} + +testObject_TypingData_user_19 :: TypingData +testObject_TypingData_user_19 = TypingData {tdStatus = StartedTyping} + +testObject_TypingData_user_20 :: TypingData +testObject_TypingData_user_20 = TypingData {tdStatus = StoppedTyping} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TypingStatus_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TypingStatus_user.hs new file mode 100644 index 00000000000..389fe9150fc --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/TypingStatus_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.TypingStatus_user where + +import Wire.API.Conversation.Typing (TypingStatus (..)) + +testObject_TypingStatus_user_1 :: TypingStatus +testObject_TypingStatus_user_1 = StoppedTyping + +testObject_TypingStatus_user_2 :: TypingStatus +testObject_TypingStatus_user_2 = StoppedTyping + +testObject_TypingStatus_user_3 :: TypingStatus +testObject_TypingStatus_user_3 = StartedTyping + +testObject_TypingStatus_user_4 :: TypingStatus +testObject_TypingStatus_user_4 = StartedTyping + +testObject_TypingStatus_user_5 :: TypingStatus +testObject_TypingStatus_user_5 = StoppedTyping + +testObject_TypingStatus_user_6 :: TypingStatus +testObject_TypingStatus_user_6 = StartedTyping + +testObject_TypingStatus_user_7 :: TypingStatus +testObject_TypingStatus_user_7 = StoppedTyping + +testObject_TypingStatus_user_8 :: TypingStatus +testObject_TypingStatus_user_8 = StoppedTyping + +testObject_TypingStatus_user_9 :: TypingStatus +testObject_TypingStatus_user_9 = StoppedTyping + +testObject_TypingStatus_user_10 :: TypingStatus +testObject_TypingStatus_user_10 = StoppedTyping + +testObject_TypingStatus_user_11 :: TypingStatus +testObject_TypingStatus_user_11 = StartedTyping + +testObject_TypingStatus_user_12 :: TypingStatus +testObject_TypingStatus_user_12 = StartedTyping + +testObject_TypingStatus_user_13 :: TypingStatus +testObject_TypingStatus_user_13 = StoppedTyping + +testObject_TypingStatus_user_14 :: TypingStatus +testObject_TypingStatus_user_14 = StoppedTyping + +testObject_TypingStatus_user_15 :: TypingStatus +testObject_TypingStatus_user_15 = StartedTyping + +testObject_TypingStatus_user_16 :: TypingStatus +testObject_TypingStatus_user_16 = StoppedTyping + +testObject_TypingStatus_user_17 :: TypingStatus +testObject_TypingStatus_user_17 = StoppedTyping + +testObject_TypingStatus_user_18 :: TypingStatus +testObject_TypingStatus_user_18 = StoppedTyping + +testObject_TypingStatus_user_19 :: TypingStatus +testObject_TypingStatus_user_19 = StartedTyping + +testObject_TypingStatus_user_20 :: TypingStatus +testObject_TypingStatus_user_20 = StoppedTyping diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateBotPrekeys_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateBotPrekeys_user.hs new file mode 100644 index 00000000000..97439f7a407 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateBotPrekeys_user.hs @@ -0,0 +1,86 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user where + +import Wire.API.Conversation.Bot (UpdateBotPrekeys (..)) +import Wire.API.User.Client.Prekey + ( Prekey (Prekey, prekeyId, prekeyKey), + PrekeyId (PrekeyId, keyId), + ) + +testObject_UpdateBotPrekeys_user_1 :: UpdateBotPrekeys +testObject_UpdateBotPrekeys_user_1 = UpdateBotPrekeys {updateBotPrekeyList = [Prekey {prekeyId = PrekeyId {keyId = 81}, prekeyKey = "Ox\DLE*\120423\&8m\DC4%J\34541\"/r"}, Prekey {prekeyId = PrekeyId {keyId = 29}, prekeyKey = "r\GS"}, Prekey {prekeyId = PrekeyId {keyId = 85}, prekeyKey = "J\DC2z"}, Prekey {prekeyId = PrekeyId {keyId = 7}, prekeyKey = "]\RS\54967\1108322\EM4\995845\&9\149943{\1105325d8"}, Prekey {prekeyId = PrekeyId {keyId = 86}, prekeyKey = "\NAK]J4\15954\t06l\DC3"}, Prekey {prekeyId = PrekeyId {keyId = 70}, prekeyKey = "0\NUL\24026_6\SYN@MU\1078633"}, Prekey {prekeyId = PrekeyId {keyId = 70}, prekeyKey = "\DC1E\SInw\SO*x}\1090376Q\a\EOT\1042768\FS"}, Prekey {prekeyId = PrekeyId {keyId = 13}, prekeyKey = "\1102073\&9&$"}, Prekey {prekeyId = PrekeyId {keyId = 92}, prekeyKey = "\SYNtGpIv\ETX\9051\158884"}, Prekey {prekeyId = PrekeyId {keyId = 33}, prekeyKey = "\f\\wy\34841\&5;"}, Prekey {prekeyId = PrekeyId {keyId = 13}, prekeyKey = "\ESC?V"}, Prekey {prekeyId = PrekeyId {keyId = 88}, prekeyKey = "$'\STXU\f]b"}, Prekey {prekeyId = PrekeyId {keyId = 6}, prekeyKey = "i +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.UpdateClient_user where + +import Imports (Maybe (Just, Nothing)) +import Wire.API.User.Client (UpdateClient (..)) +import Wire.API.User.Client.Prekey + ( Prekey (Prekey, prekeyId, prekeyKey), + PrekeyId (PrekeyId, keyId), + lastPrekey, + ) + +testObject_UpdateClient_user_1 :: UpdateClient +testObject_UpdateClient_user_1 = UpdateClient {updateClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 2}, prekeyKey = ","}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "G\1039380"}], updateClientLastKey = Just (lastPrekey ("")), updateClientLabel = Nothing} + +testObject_UpdateClient_user_2 :: UpdateClient +testObject_UpdateClient_user_2 = UpdateClient {updateClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 2}, prekeyKey = "~"}, Prekey {prekeyId = PrekeyId {keyId = 2}, prekeyKey = "\STX"}], updateClientLastKey = Nothing, updateClientLabel = Just "\14793\13068\SOH\74214\US"} + +testObject_UpdateClient_user_3 :: UpdateClient +testObject_UpdateClient_user_3 = UpdateClient {updateClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "vi"}], updateClientLastKey = Just (lastPrekey ("L\100005")), updateClientLabel = Just "\NUL\12245B\ACK"} + +testObject_UpdateClient_user_4 :: UpdateClient +testObject_UpdateClient_user_4 = UpdateClient {updateClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "\997860"}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "u"}], updateClientLastKey = Just (lastPrekey ("")), updateClientLabel = Just "M\1066358^YH:l"} + +testObject_UpdateClient_user_5 :: UpdateClient +testObject_UpdateClient_user_5 = UpdateClient {updateClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "\1022268"}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}], updateClientLastKey = Just (lastPrekey ("Cs \74536=")), updateClientLabel = Just "I\1038139\tCzGW\1034813"} + +testObject_UpdateClient_user_6 :: UpdateClient +testObject_UpdateClient_user_6 = UpdateClient {updateClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "+"}], updateClientLastKey = Just (lastPrekey ("")), updateClientLabel = Nothing} + +testObject_UpdateClient_user_7 :: UpdateClient +testObject_UpdateClient_user_7 = UpdateClient {updateClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}], updateClientLastKey = Nothing, updateClientLabel = Just "D9"} + +testObject_UpdateClient_user_8 :: UpdateClient +testObject_UpdateClient_user_8 = UpdateClient {updateClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 4}, prekeyKey = "_Xx;"}], updateClientLastKey = Nothing, updateClientLabel = Just "8\NAKD\57788\111128"} + +testObject_UpdateClient_user_9 :: UpdateClient +testObject_UpdateClient_user_9 = UpdateClient {updateClientPrekeys = [Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 1}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}, Prekey {prekeyId = PrekeyId {keyId = 0}, prekeyKey = ""}], updateClientLastKey = Nothing, updateClientLabel = Just "a\24415\\ +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.UpdateProvider_provider where + +import Data.Coerce (coerce) +import Data.Misc (HttpsUrl (HttpsUrl)) +import Imports (Maybe (Just, Nothing)) +import URI.ByteString + ( Authority + ( Authority, + authorityHost, + authorityPort, + authorityUserInfo + ), + Host (Host, hostBS), + Query (Query, queryPairs), + Scheme (Scheme, schemeBS), + URIRef + ( URI, + uriAuthority, + uriFragment, + uriPath, + uriQuery, + uriScheme + ), + ) +import Wire.API.Provider (UpdateProvider (..)) +import Wire.API.User.Profile (Name (Name, fromName)) + +testObject_UpdateProvider_provider_1 :: UpdateProvider +testObject_UpdateProvider_provider_1 = UpdateProvider {updateProviderName = Just (Name {fromName = "\ETX\GS\SOH5\SI\31013\11317~D\172577\1013828mxD_s"}), updateProviderUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateProviderDescr = Nothing} + +testObject_UpdateProvider_provider_2 :: UpdateProvider +testObject_UpdateProvider_provider_2 = UpdateProvider {updateProviderName = Just (Name {fromName = "r\1023906w\1077671\&6m\164018\18611]@\SUB0K\aTl\RS]6p\1011778|_.\EM!E\157372u\STX/sN\US0.>GRo\177600\1030955+bQ\ESC\1018405\1090568Nloe\1032921\&1_\SI\1107418l\1075124\NULR\143964;tsQ\60338_ |"}), updateProviderUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateProviderDescr = Just "\US>"} + +testObject_UpdateProvider_provider_3 :: UpdateProvider +testObject_UpdateProvider_provider_3 = UpdateProvider {updateProviderName = Just (Name {fromName = "H\DC2#%\161743Zl}[\29622>%\26386j\147853C\1019265=[Ghhh\100262\SO>\EOTSgmH*\13504m\998874]\ESC\7402(mj\DLEG(\v\142408\1017790\tf\n\t\a\tF\SUB(\n\"\994198TW\1093896&=\FS\97959\DC2?\RS\1040876SMC@\1066402\&4\1057935V]\r\STXt\EOT\1004566F\GSkX\NAK\EM\DC2\1033511\&6\STX\170497BtlzO\v\CANG\1040359\63927\157865\1008121\174841J\EM*\1021307h\CANm\b\EM$k"}), updateProviderUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateProviderDescr = Just ""} + +testObject_UpdateProvider_provider_4 :: UpdateProvider +testObject_UpdateProvider_provider_4 = UpdateProvider {updateProviderName = Just (Name {fromName = "\169589\n\GS2z~\1026369\50430n\42405\af&B\1001559^Z\1094990%\126129\1034278v\1092963X%\12076<%lA\1088652\DC3Za)\SUB\78649\FS|u:]la<\1012101\&6Zc\ETB?3\DC4)\119062\51235r\DC3\ACKO\1014870`O\1112288\NUL\DLEv\1003750/\27134E@\DC1A\FS)S\63967\NAK-W2_q\rB\DLE>\95091\ENQ\189522t-\NULX\190066\DC4I<\997927mNVz\68053\180713U\SOHT\tVy\30770%^\ACK\RS)\b"}), updateProviderUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateProviderDescr = Just "n"} + +testObject_UpdateProvider_provider_5 :: UpdateProvider +testObject_UpdateProvider_provider_5 = UpdateProvider {updateProviderName = Just (Name {fromName = "\1023513tW}\1105843\1099664\r\1012423xL\120427q\96664\1024589\158455MJS:\988393/\a\tw\179476\1050497\46138}\ESCr\SOG\1108248Ndx&,\t#\98425\&2\1002245\SOH\32217TI`\996792\RS\FS!\USIL\DC1v\1034804{\1099333K\46843\SOH\1073439\1032058#\1042594e4*\157517iKfn61nJr\ENQ\DC1lT4G\4520Y\SIl\1058533;lD`n\ETXM+\US\\\"\1058456ec\SUBnC\b\tX"}), updateProviderUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateProviderDescr = Nothing} + +testObject_UpdateProvider_provider_6 :: UpdateProvider +testObject_UpdateProvider_provider_6 = UpdateProvider {updateProviderName = Just (Name {fromName = "/>u\ACK:\48861*\991685\&7I\fo\1095113/\180424#o^b?*b\1910;V8@\ETB\r\DC3`\140658r\US\159767\DC4hk5a\DLEL\1046970\1012707rx\te\138289\1061902j{Q$T\1070843\n)KOuxE2\US4\1031134m\FS\US}\1084018Q\ETBy^d\38568\RS\189268Y%\FS\152092T\1077076i2S :\1023427\GS?).\1033112\DC2D\1042605\n\DELy\DC2&.y\43589'$&]U#b\SYNJ\DC1w5\189157=9\68921cj\1072427x"}), updateProviderUrl = Nothing, updateProviderDescr = Just "\154926#n\ACKN\DC4\DEL\ACK."} + +testObject_UpdateProvider_provider_7 :: UpdateProvider +testObject_UpdateProvider_provider_7 = UpdateProvider {updateProviderName = Just (Name {fromName = "\98982Z#"}), updateProviderUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateProviderDescr = Nothing} + +testObject_UpdateProvider_provider_8 :: UpdateProvider +testObject_UpdateProvider_provider_8 = UpdateProvider {updateProviderName = Just (Name {fromName = "\162791&Rn=sv\64275\&5!(\1085717\NUL5<\DC3=\ETB\r\tw\SI\1088534\1074404"}), updateProviderUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateProviderDescr = Just "<\".\1055555CP\NAK"} + +testObject_UpdateProvider_provider_9 :: UpdateProvider +testObject_UpdateProvider_provider_9 = UpdateProvider {updateProviderName = Just (Name {fromName = "\n\ETX)\ENQMx\45946N|i02.m\34232k=<*g#(BC*M\DELC!\ESC}\SO"}), updateProviderUrl = Nothing, updateProviderDescr = Just "%"} + +testObject_UpdateProvider_provider_10 :: UpdateProvider +testObject_UpdateProvider_provider_10 = UpdateProvider {updateProviderName = Just (Name {fromName = ">5\9162\&8\t)\183947\1079734\DLEQl&z[\ETB\SUB\\\ENQz\DC1^\DC2N\a\SUBl$y&5?7T\n\1032145\77940\161721\STX\52237Es\995678*+&>\1064282@3T\SUB\SOHL\1024950\\l\DC1h\aooC{\EOT"}), updateProviderUrl = Nothing, updateProviderDescr = Just "B"} + +testObject_UpdateProvider_provider_17 :: UpdateProvider +testObject_UpdateProvider_provider_17 = UpdateProvider {updateProviderName = Just (Name {fromName = "\1039534s\t}"}), updateProviderUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateProviderDescr = Just "\FSa\127907\ETX\182226G5\1087949_"} + +testObject_UpdateProvider_provider_18 :: UpdateProvider +testObject_UpdateProvider_provider_18 = UpdateProvider {updateProviderName = Just (Name {fromName = "!\ACK\EM?JlD\ACKZ\DC4X(\CANH01\145637\f+\ENQ\f\CAN\1072714\181333\US\1064816J\NAKY*\NAK\SOA;\178340\&3eY:#\1054739YN\SOH\1026547`\1073701}UAT>"}), updateProviderUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateProviderDescr = Just "\177071\1038872\1077445"} + +testObject_UpdateProvider_provider_19 :: UpdateProvider +testObject_UpdateProvider_provider_19 = UpdateProvider {updateProviderName = Just (Name {fromName = "\RS\ACKf\146958\1026483\191341n\1051469\DC3S+b\1025958\ESC\1065777br\180428K/'J\43560\USx`J\"\29038U\US\137180aD!\"\n\78851\f\EOTMLm\1068145\1084144=C"}), updateProviderUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateProviderDescr = Just "&"} + +testObject_UpdateProvider_provider_20 :: UpdateProvider +testObject_UpdateProvider_provider_20 = UpdateProvider {updateProviderName = Just (Name {fromName = "\1013562"}), updateProviderUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateProviderDescr = Just ""} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateServiceConn_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateServiceConn_provider.hs new file mode 100644 index 00000000000..50ac051f106 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateServiceConn_provider.hs @@ -0,0 +1,119 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.UpdateServiceConn_provider where + +import Data.Coerce (coerce) +import Data.Misc + ( HttpsUrl (HttpsUrl), + PlainTextPassword (PlainTextPassword), + ) +import Data.PEM (PEM (PEM, pemContent, pemHeader, pemName)) +import Data.Range (unsafeRange) +import Data.Text.Ascii (AsciiChars (validate)) +import Imports + ( Bool (False, True), + Maybe (Just, Nothing), + fromRight, + undefined, + ) +import URI.ByteString + ( Authority + ( Authority, + authorityHost, + authorityPort, + authorityUserInfo + ), + Host (Host, hostBS), + Query (Query, queryPairs), + Scheme (Scheme, schemeBS), + URIRef + ( URI, + uriAuthority, + uriFragment, + uriPath, + uriQuery, + uriScheme + ), + ) +import Wire.API.Provider (ServiceToken (ServiceToken)) +import Wire.API.Provider.Service + ( ServiceKeyPEM (ServiceKeyPEM, unServiceKeyPEM), + UpdateServiceConn (..), + ) + +testObject_UpdateServiceConn_provider_1 :: UpdateServiceConn +testObject_UpdateServiceConn_provider_1 = UpdateServiceConn {updateServiceConnPassword = (PlainTextPassword "\48023\US\EOT-)]~A\6084X\158541\1085038\&5\49967:=\CAN\1042311\1110226\98388zHH\94299[Bn\9081\151207I87\DLEbJ\ETB]\158065\1042093Xx\167446\&5q\194776WjV.\141689xX\4761A\131712\4959\1043857m\27816\1066578tf\98275Q]\162246v[$\1041185&7\SUB+\60975\SO\1022130\60565\RS$~\176589\SOH\a+\US\47262\995553\ENQ\984394$1]\139626\995152\FS_\9559\1112532^M:\SYNnj\EOT\1053023\12419O3\SYN`j3\NAK=\1027692\&8\t\1023383\27247\RS9pY~+\1060011\3990\v8vx'Sf{\EOTUu\1003780\STXoJ\"~E\EMpo\FS=\STX\151702&U\STX\SOhM\135675f\RSr\DEL`F/&WR-\ETXP~V:\NUL\155119\fl.\135176\DC2\1020429Y\1779\b&ZX\v\1011849\DC2\51384\t]\983559\":\7506\GS\"\182388\&5$\1002096i\160424\1101600&6\127976S\30272\SYN\SUBC\1012663\EM\994623V\47942a\1041770]\r\EOTk/#\f{\159982\1022881a\150434\&8\DC2m\1011420\n,\ETB\1037975\61278<9\1052021\138859\1103888\EMl9iQ#y&\1045035+\162880\SUB\157158\186690mtb\FS\ENQF.\1044807\ETB\US/X{\GS\DEL:^)_\EM\"\SUB\180660*u\127154qn\t7P\CAN|b\32170\10673$\"SQ?E\992071\988250\NUL<\\\188234\&5.0\1044422g6d\NULA=n\tx-Hi3DU\1042619\179566=Yo5,\163525S\167821$/>\SYN\174673\b8z\1054067\1057469\&6!IG\DC3\ETX_m\182211Q\178659\bm\GS\5667l=0 \50133tA%\DEL\139117[}P\SYN\163285\GSb\"hw\34294\ACK\vJ1}\1037364$%\1089500C\138271?(\v\57736\v\154898\1048679\SO)Bj\ESCi\52062i\RS\1110207\EM\33516)\1013786V\121251)BM\ETX\30148\&3a\191006\&2\1051182\DLE>l\1012313\v\DC4\26436\1106068\DEL\ETB\44487\6721!#\SO\992108\70057\38800q\NULX\DC1F8\RS*7mPn\ENQW\SOif,\146459\68801\1081967g\atWo\SI|\166891\1095803W&/)\SYNb\1083839<\CANC\RS\55229a#\1027399\&3\1023861\983662wR\DC1 \1029712|/e\1041457\1078751\"&\ESCV\9896fA~\21012\GS\66884@\ETB\DC2\ESC!\vTJt\NUL\138082\NAK}s\SO,\FSy\SIEnElBS[-\149460lN\152753o\GS0jj\DEL?"), updateServiceConnUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateServiceConnKeys = Just (unsafeRange ([ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}])), updateServiceConnTokens = Just (unsafeRange ([ServiceToken (fromRight undefined (validate ("QA==")))])), updateServiceConnEnabled = Just True} + +testObject_UpdateServiceConn_provider_2 :: UpdateServiceConn +testObject_UpdateServiceConn_provider_2 = UpdateServiceConn {updateServiceConnPassword = (PlainTextPassword "+)| \ENQu\132121[|G`|\1040791\15047\&95GpkVm\179149\&9'\1095291y\DC4N\1090395\&2;f%\ESC\163769\6676\&9}\US\23801)\1004419\DC2\174995w\DEL\v82^\1113829jtZ\881b\ENQ\181571T\167461\993132\EM\1058779\66324\ESC)\ESC\GS\145456D\SOH2\"\78054G\1034108\1007724p\SUBV \156796[\176190\&9t\EM_\39958\1066046\a*DVE\131211'&Ls\990176\tt|\992680kk8\FS\97637e\1082040\aTi\145584q\DC4\1015584kR4\1051046\DC1vZBp)%)7\1049932\1067472m\NUL\61327I\ETX\1059016u\DEL\1042762\NAKi\1107524\1081325\ACK\CAN\1097686w,\DEL\DC4\"\44527\&9y\ENQ2A\DLE@\184152O~/rQ#\a\95564\19393MZ?\40205\161527\n\1052423\176558dHa\bS[Pg\DEL\182722}\t\n\164475\190962{\53676,\US\1004610\&3=f]p\1071518&\RS\STX&\8086\1054341:,\DLE\ETBx\1049389\&2\\\991260\SI\1043333\NAK8R,?6\DC4\65761\SUB\989022\DC1_HHSk\SUBopnH\tE\1076132\43655\&5/\STX\45409\a{\ENQ\ETX\1083721M~Y\144193\1073005\142836\&1\988121\1048654\992897\&1|l<\1031839\rPi\133054\1101047ABh7\27814\96862{N:uw3\151854p(h\DELwN\SI\NAKUf\1102463\150103P\ENQ\1074920q\NAK_HJ\1034658\1101595\v\EM\16883|K|\SO\ACK6yS\1019630k\20733\t+Nx;\1017121r\SYNQ/;s\GS\1045420:*G\164017C\ETXm\ACK#\1000114\12877V\169274\&7,\"r;\58557z\SUB7!YYI\61386A-wC\1086129c\1010103\28026&rKJ\r#7Nq4o\1006018\n\1055756}\EOTQ\ayIwA\111034\SYN\1075090\1003496'Y\47832}\SYNYc\47414#\27767Y\SI\16751\164771t,Zc\30393\ETBXP5-\NAK\1091008H\ESC2\1105144\185806\62391b+u.+\1002917,^s\ESC+\v\998922MTe\141056\DC1`\1100336~s4r^\EOT\1090306\rnEW\1007431X\1095464D\1108330 \141831\DEL\163685$\NUL\152132BS\1094612n<\GS!,fL\SYN\1019156\1089303\162030\184646xu\tVR\10264SvgXL_\1006409\&43\68768$>\SYN\NUL\RS:\171701\8999\1096643\GS\"U\"_\54854:\ACK\29845f\ETX)\9816yBK[KJ\DC2\1060909\a\7287l\1025318M[\DC4:EGBo\DELflD4\1011645L\ranZiv&'- ]\2070\fB[\v\1028002\1088988d{(&6\1091108O\SI\DC4\1080293\SOH\1089060`\12769\1101797\47171Hhq\160300H2r\39026\15463\US\r8\92242\1002459\&1\r0\ENQ\a\1078486\SYN\995748QQ\ENQdt\1093632\1086005#'\ETXK^\1064639(\SUB\990804N)M\11804\1092898\1002195cB}\1948\1095791\SYN\1046504JZt\NUL\1018901w\t=\164602ya}(\SO\b\996327e\94822\DC3~\1044914\29528)9\1080009\1099690nI1\23611#\9881\&1\1007335qFG\6500X9zM[t\44727ii\RS\r6JQ\SI3Q\FS\1063991Nq\26275\DLE\172731\141475[\1111927k\142278\ETX+nbs\RS0W3\US\1019367\NUL'\al\aIbN\DC1\NAK\ESC9\15908\155439?(\1027259oT[w\163780\66760.\177719\ENQ IlW\17013H\n\r81\v\EMAC\1111637oN\25386Dtg\191292\&3'\1037882S{\ACK\1071846l\998294\1020722oi\ESC!,\f\1073852\1034280\&0\184139{a\1060324\145065#p-\GSX\EOT\bI\DELq\DLEzo9U\DC4t\r"), updateServiceConnUrl = Nothing, updateServiceConnKeys = Nothing, updateServiceConnTokens = Just (unsafeRange ([ServiceToken (fromRight undefined (validate ("5KalsQ=="))), ServiceToken (fromRight undefined (validate ("el0K2cA=")))])), updateServiceConnEnabled = Just False} + +testObject_UpdateServiceConn_provider_3 :: UpdateServiceConn +testObject_UpdateServiceConn_provider_3 = UpdateServiceConn {updateServiceConnPassword = (PlainTextPassword ",,\ESC\DC2i\40982F\DC4O8\164360P\1110158`\EM-{A}3\144146\EM\59157K\60476QK~+,X\28979sTF\RSCF.i#\1110927K\1037977Q\185888~'b\DEL)k\vJp\1013700B\ACK\164756\1026430"), updateServiceConnUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateServiceConnKeys = Nothing, updateServiceConnTokens = Nothing, updateServiceConnEnabled = Nothing} + +testObject_UpdateServiceConn_provider_4 :: UpdateServiceConn +testObject_UpdateServiceConn_provider_4 = UpdateServiceConn {updateServiceConnPassword = (PlainTextPassword "\998823X\51416x:L\1108503~\1081065\179896^u\147090`\v=\EM\17195\SI6\1084185\1110421\1014174Q\NAKp\1005116\191234\1072050\186595\1110889c\129596W\1053917g\175490/\DLEc?\13917a\1033729%=0@\GS?\ETXs'\1018967\168225cQFfA\1020720\ACK`6Vyu\1087659\SYN\SIQ\165109\1073798\62456o`\1072757\GS\r\\}y;\984161jCk\fg$\a}\SI\USh5,\ENQc\1048050m\10195\&1\59237\&7@2\f,-U(Z\1086790&\16311\164166\STXR$\UScB?\1027375\vs\SO&\t*;\1099821aj5\1011812\28555\162408\SI\DLEI\985837\1059736\GS|\95430\&5\DC2\aXO`\185053):\169868\NULl\b\1087087\&9\SUBz\5115\&1\NAKC\1070536c\DC4$ZY\151608:\atq \ESC&>\EOTdlu~\140630\98361^-\n\ab\RS\20775g\NUL\ENQ\1001283 qy;<\24769\SI\EM\DLE?\125026m54\NUL2)y1\SO\ETX\1106368\1076724\"V[\1035849\SOH]\988558i\121137O\v;\5801\CANB\180951\EM\1110465\NUL\1070697P\110997\996463\1098272\&8L\nC\1058911D\US~\EOT)\1106263\49650a\ENQWn\9909*\137125\1107951\EOT{\CANbCzzGW\DLE\1007282\131870r(\33868\&5T\SOH\39403\US\NULa\1030299DS}r\"yz\DLEs\ETB\1097590,dP\96305\1090751\ACK[\179037e\1076353mD!T\1008638\v^\70675T\EM>}A61\ETXm\DLE_7f\SYN\DC3a\16741\SYN]\1101678\1018543\&9s\DC2O~a*:O\SO\36905\26464?\NAK\1006010Lp\120936XI\127258o=e\fp\GS-\"\1078156\&9h\1089507?|~\SIa/FX\USl\US\1014043\190432uX\1059318%]qlfXxxLP1g\DC2r(Jjm\37174\134955_v\1022678j\SO\33008\&3\52949SY\SUB\n\48504G\DLE\ETXn\145113\f\1001617J\NAKD(ns.M\1046950A\94402\992891XI\996351\987337\36063\&6m\994039\FSS\1057973+!\183589\144687\ENQ\SYNY\f-e\ACK\EOT\EOTW\1094735\DC1,?3\STX+\1103278\38508.\167813\&2\"\1052642\ACKI\SOH\GS#\RStJ \11809\DC4,}.wo\1016501"), updateServiceConnUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateServiceConnKeys = Just (unsafeRange ([ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}])), updateServiceConnTokens = Just (unsafeRange ([ServiceToken (fromRight undefined (validate ("yXM=")))])), updateServiceConnEnabled = Just False} + +testObject_UpdateServiceConn_provider_5 :: UpdateServiceConn +testObject_UpdateServiceConn_provider_5 = UpdateServiceConn {updateServiceConnPassword = (PlainTextPassword "]\ETBN`w}I\1077225\1063207\194886\ESCb\RSw\1009412\45450\1037598\RSTlqD\51158\161489x\b\1073534\991958\US\SOH6BZ \DC2\1111505\1041340\74089n]v|\1001629\ENQ+\b\1068414K\1096643H\SI\FS-9Of\42179ST=\STX\160642%\1026333i\ACK\1092593\155629,\SUB8;2\DLEF{\DEL\147933/5g\1061459\1108739T\EM6{l,#\SIVG\SOH\1019450e#u~#=\161137]6\1081794t \DC2/q1\NUL!\1015690\&6]g@o/\fR\DLE\1016108\27347VY\1091689R^\48943\35925Tqj(}\156901\ACKem\99629\SI\1017747\136120\121040\\\1092184q\ESCbxFQY\US\1106578!C3V>|\1095264\NAK\1045860h\RS\182757wl'\1067837I\1028704\a<:\182006(9E0j\35838~\14622f\\\DC38a1[N\ACK\RS\b\GSE\\^K\SOH(\166682\&6\tf\61599\DEL\ETX\999448Y<\22136Q\ENQY(%$Iy\fE\GS@G#\180989\171711\DC3\1034013\1035014\20714\SOK\1095577wS\44294\36694{\DC3Am\28623C\1083349\ne\179359p\1065578N\9086F\FSxfT\n\172966j\1046025\DLESk\1110958\1031038xar2\160384\&1\173990\141065\1037577\SOH\51109Y>\SOH\151803Sr\f\994611\1025721f\1013214\DC1\12375\67110\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}])), updateServiceConnTokens = Just (unsafeRange ([ServiceToken (fromRight undefined (validate (""))), ServiceToken (fromRight undefined (validate ("25QkmfM=")))])), updateServiceConnEnabled = Just True} + +testObject_UpdateServiceConn_provider_6 :: UpdateServiceConn +testObject_UpdateServiceConn_provider_6 = UpdateServiceConn {updateServiceConnPassword = (PlainTextPassword "n\EM\1097578J\154077\136250S(G\1099243}\ENQa\SO\1048917Cbmi"), updateServiceConnUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateServiceConnKeys = Just (unsafeRange ([ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}])), updateServiceConnTokens = Nothing, updateServiceConnEnabled = Nothing} + +testObject_UpdateServiceConn_provider_7 :: UpdateServiceConn +testObject_UpdateServiceConn_provider_7 = UpdateServiceConn {updateServiceConnPassword = (PlainTextPassword "\US\100069\DC4Q\40084Y:\169212\1022244\ETB\SUBM\RS\DC3t\996115\SI\EMD\DC3\EM\44581\50401\1103830\20577R,Ql\156956\&6}\DC35Fg\66420~\131804}*G\FS 0,E}w\NAK~\49716\26599\EM\SYNn\11379\ESCB\95781\98621\&4\43607:H\63038\b\1008248zhyc"), updateServiceConnUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateServiceConnKeys = Just (unsafeRange ([ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}])), updateServiceConnTokens = Nothing, updateServiceConnEnabled = Nothing} + +testObject_UpdateServiceConn_provider_8 :: UpdateServiceConn +testObject_UpdateServiceConn_provider_8 = UpdateServiceConn {updateServiceConnPassword = (PlainTextPassword "Y\SO\1017069\&36\EOT\111351bOlW\167871@\"l[9%\10565\68863c;9\DC1\ESC\ESCy\GS\1095664Cp\STXhYJ}\DC4\SOH\1101832\1109183\&45F\57999\&4=6f+\134075#\120471\13182\RS\STX\1105226}\DEL\SYN='\DEL\137232l(=\RS3\RSAK\138764M\vT=\1056251Z&`\40981\60743,|\1053502\a\1104352\57977Z2\EOT 1cc\1061591\DC4\33282C\US&U\DLE\DC3y\1006769ki\ACK\nw`E\CAN_\ENQR\169074\SIa\1046147\\P&\25420L\t~|i3\178403);e\132049_\158218\"5\1002123V3\DC3&6\1019524\190305E\1061301\DEL\162919\151745\&4\NUL\161153#Fb\94509UD\1006997\1056155d*i\f*o+?\a\EM3\1096922\\}f\ETB\990968\1006894Y\f5\1049494\&7]P\993489\DC3&W(lZ7?\SO\48757\10058)2x\NAKN$u\66809y\33818\62164|\b\\K`"), updateServiceConnUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateServiceConnKeys = Just (unsafeRange ([ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}])), updateServiceConnTokens = Just (unsafeRange ([ServiceToken (fromRight undefined (validate ("IRIB")))])), updateServiceConnEnabled = Just False} + +testObject_UpdateServiceConn_provider_9 :: UpdateServiceConn +testObject_UpdateServiceConn_provider_9 = UpdateServiceConn {updateServiceConnPassword = (PlainTextPassword "\t\1004295\162055{\DC1Q\rU\ETX\1093429\141292\NULhij\145889\34900\CAN\140329_\SUBE\NAKH&M*M\ACK\163606Pc\1005914'Y5\DLE}1u\94365=9\1048473\SOHp\1028956\45250Yc>L\NAKS\DC4\9494'aLM\GSl\ENQ5Q\r\b{+\1010407\54694\STX\3170E/\1038169\1101732\163194\1071944%O\t\50278E&\1097597aVEdM\1031226B#Sk\1063346,`=o\61550U\SYNP%$\ESCq\1106926U\t\127854n\58958\ETB\ETBWhVB\SOb\127121[T\155401\187876\169584+yf\1003534LJ\FS\SOHnn%\58734-\vM\NAKz\186535\174616jF\1112890-j\FSy\1056822ee\59349\RS\RS\DC3L*grCi'l#h|\1004844i0H?\164702&5\1002827nlD\25298\993777Z`\SOH\RS\SUBY{0\1054005\GS-4[W~?\DC36\1011105\&9\ETXb!mB\ESC\\.P\1087523igO\DC49\SYNF\131796\1040687}\4110q8\NAKYMS\1002659\2652p\1065434@f/\1099324\DC4\187209\1051638x\47542K\ENQ\998157t1`\54485\1017782\&9%&\SOHb\DLE]\181021&\25645u\1051933\1060980\EM}\32354smg?x\1048733\39344o\154541&\1053210\&1'\DC1\ETBO\SUBv8\161106\987513Pe9mK\33543B\1010759!j\1067279\186235\RS4c@M\DEL?\a\ETBc\1100803\5649#\994290\ESC(\1099246\1012906\DC4\111062@s"), updateServiceConnUrl = Nothing, updateServiceConnKeys = Just (unsafeRange ([ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}])), updateServiceConnTokens = Just (unsafeRange ([ServiceToken (fromRight undefined (validate ("UNqTIw=="))), ServiceToken (fromRight undefined (validate ("TcxpLPQ=")))])), updateServiceConnEnabled = Just False} + +testObject_UpdateServiceConn_provider_10 :: UpdateServiceConn +testObject_UpdateServiceConn_provider_10 = UpdateServiceConn {updateServiceConnPassword = (PlainTextPassword "\997769\&5y\SOH\1077253-\STXv\ENQ'\1013305\187122\157714S{\rL\1081690]\n/\157912\58428aHB\24264WD\66619\&7>&\bP\"\1017643\b\1089515q\a\183348\r\SOR\1014552\176079\ETX\"*\828\DC2\1043428\1000500N_\1005066uF\NUL\"\DLE\tRIL\1078390\1098873[\EM\ETB.u\10586\1006943\"UiJ;Kd8\1039008\&0\30306&\f\SI\162744\SUBY\1008806LK\61093\DC2\DC4z\SOHva\EOT\12884!pV#\1104879+=\1100776\18104\CANm3\ETX\9066\63172||\169448^\96706k\1023330Z#la\59350 '9b\1113666\&7mX]2iWb\n\190991\1086837*2%\1021942Rqs$z>J\1015846B\1059046\1014472\&5|\n\ETX\1083565Y\133520\151004f\EMN\1008112`\151361\&9CE\1004364\ENQiU$%\1108721<\1051653;\1052829\1018452!\aF\SIv\172482\&1fx\1084389pz\NUL\SOH4m\158767&m\SOHzU\STXai\DEL\r\EOT{L^\1069351I)\EM0^T'pV\189557\142219{\33681?'\t1\b\ETB\1003846k2N\CAN]}\DC1\DLE,\164970\1071435>\11135U\190941u\vZ\th\SOI@\ETBe\f)2mg6}:s0\NULa\132591m1\EM[/-$\169856\CAN/-6\NUL\\P\f\fq\8201D~fp\1014825\SIRz\1026058\ESC\170772}c\vh\\\NUL\1005676:CY.+\150506\1018750$\r\77874\48956/\CANi\SI\"!m[\"M\1110323*.u\8922\NUL\ESC5C:\96606j\SO+6\64030x:J\GS\142277\"P~\v\1106653\1031178 azK\1045557C9\SUBH\EM\132709\1106185\EMD\59381\DEL\ETBa\a\"w!\vO[\1002646 c\DC3\152706\&8\DC1\ACKu\147193\r\FS{!\SUB\44738\ETBmM\1054254o\ESC\DC4\f\1501E\SYN'N\137549#\1079995\DEL\1040911\DC1\SOH\169691\&1nizru_\1080817\DEL\174475\SYN61\1075510\SUB\DLE\SUBxQ\6157-*zD\183523\GS\1271\ACKIx\DC1F\41942\1016837~\bq^\DC1G\59001E\24917\1017983n$\168123-j*\92680h6%^F\CAN_u4Ef\58125\1113047\&9\bV578\33478\142522F>\20387y\39307\SYNrW\DC36\n\991819`BmCl\t\1055055\&1\184705\131098\1054689\f\DC1.N\GSD\t\190261"), updateServiceConnUrl = Nothing, updateServiceConnKeys = Just (unsafeRange ([ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}])), updateServiceConnTokens = Nothing, updateServiceConnEnabled = Nothing} + +testObject_UpdateServiceConn_provider_11 :: UpdateServiceConn +testObject_UpdateServiceConn_provider_11 = UpdateServiceConn {updateServiceConnPassword = (PlainTextPassword "\NUL\1039410+\1068094\f\32165=\26661\&6\96912uix\SOFI\1074896;Oy5|*sB`\rz\SUB\39196#il~3p\SO\136450\STXR1\1035394\&1y!\n:\FS\1030524%wbKet\986807\32629\ETXh\39291}Y\127366\EM,lSI\1047988$\171754X\184873X\GS&\SI\ETB\v\1034870\1008812cCR0i\163769m\ETB\1045128wIC\SYN\n\DC4\ACKY,S\1098786m\16798\a\187665\USpF~\CAN#\1103408\bAh\1046849\"\181489\ENQ\EOT~s\ENQ\DC3\t\992102I_xZ\ETX\988002s(\42396DA\1005736\1094958\133185\DLEL\31943(\b6i\DC4j\160392>\b\1092152\&8\ETX=3\rFz\50418{,g`\CAN.\GSC>s$\DC1cV }@O\995276\129551\tb\164051\ETX\1090390\166063\&6\SI\17512\&8lR|\ESC9c\NAK\1067118[\1084738\1082491j\1028113\SYN\rSR\1065825\GSg\EOT|\SUB\ETX\99553\1025396R>\RS\95055b(\1001611zP\1049004{NF\1110583gq\NUL\1061911s\DEL<\1098832!?\r\CAN5\1048092\1004099\DC4jW\STX\1062849Ib\CAN\149511\DELef\SYN&z\5327\186881l\CAN\175815x\n\SOHiE\1086555\157602zw\DC1\1073863|\1056621`*e\SI\SOH\n\1095029\&9\22631\1017717TgHL*4KU\29116\1038790d{\5770\1008429aF}c\29509lAV\SYN\SUBo\60764\GS\v \DLENnJmz\7285\v\98968X\n\1062559/)\tV!\151950#xH`qG\FS+\1022894v\1112591A+}pK\NUL\18200\DLE\1014161\39367@XB\1022649\fd`\r}HA\1098736O6F\b\1106094\176048\DC2E$5\CAN\SI\STX\ENQI\110776l\125049\1038537-\181021P\1008889\NAK\b4&Y6k\1049678;\1113712l\18726\1027540[\139508\"\CANW\110623P\STX\1011964\989283GMC\186990#\1016158_DD\STX\DC1\ACK\58642\1021046\175312\16600\SUB\8585\&4\EMI!1\FS|\t\r\DC1)\26943\DC10@"), updateServiceConnUrl = Nothing, updateServiceConnKeys = Nothing, updateServiceConnTokens = Nothing, updateServiceConnEnabled = Just True} + +testObject_UpdateServiceConn_provider_12 :: UpdateServiceConn +testObject_UpdateServiceConn_provider_12 = UpdateServiceConn {updateServiceConnPassword = (PlainTextPassword "\993220\1038660JXV''\GS+-'\SUB\170581\US-7\43896Xr&D\184991\NAK!l\DC4\180616\&37T2K\DC30\165699\1028198\FSf\1034228\78643a0\1040973\166882g\EOT5C\41427\18581\SI\DLEi\172589|\1023099|j|Z\1027919Hc\1090518 \1062911q\\\ACKF\ESC\25422\CAN\SO c>\74396ca\96458\&1\142138\35173\1004117\DC23G\"v7\CAN\EOT\1099295g\f\1107486\ACK\SUBEhi\GS\EOT9\SOHv\1080551e\"7\DC4\43597E\98124\r)\1102009\rw/Iis\1025536\SOH\97931\&4E^\27334m\1048941\1007679O'\48945A\1079964\19956\n~SSEJ\165849\DLE\EOTcL\1045161c\DC3\1016438`8\DC4Es2\RS(6lDMD~\NUL^\121204\1025259\1050222\SUBw3x\ENQ/g!}~\vR]\67993\37327\SO\ETX.X1\983377z\136253\CAN\CAN\144168+\1071342V5\165416\1054183\183010XQ\187880\7622\1077469I!kea\1097869\DEL4@\"\t\1078208\1099149\43628M\SYN\1065348dp5\1001583Hz+\1022080\83262\DEL8\STX\ENQ\SI\19782V\61880w\194717\170930\NUL(\176178$9\DC3g\25394\1046505\&2S;\t\ACK\DC3\EOT\SO\NULj\CAN)z|\SYN/\1041123%\t\181144\72411^D`0\DC2\1067402\1107058\984800\1005844\120958\149529\1049220\1002522\NULfgh\SYN4Td\129587J\1109052\FS\37807caG,Si\140100W\1091163E6\1066725\FSC2\8707+\n\144629fn}\1068169\17347\1014616\SUBV1%\SYN\157558R\990269\14875+F\984275?7\126233a\")G/=\vRx\1080985\63164\13794\1011824\NUL\EM\DC27jQ1S*XcO\17051\1107557;)ls`6\DELe\SI\1033603U\111261\96008RMf~q\140619`v\ACK\1053032\&0\GS/y@oF\1013954\RSr\1051855\CANA\ACK($'~\1100152x\EM4(\n~quJP\1110016\1014656^2D\tw\EOT\999641t\1007432W\1028093\ESCSJ.\DC2}\RS\1035745\97267~\ACK8M\146611\1051882tz3[Yv\27460~CC\ETXc\28165Of\1112868\GSn\1109968TNm\SIxU\ESC"), updateServiceConnUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateServiceConnKeys = Just (unsafeRange ([ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}])), updateServiceConnTokens = Just (unsafeRange ([ServiceToken (fromRight undefined (validate ("_b76"))), ServiceToken (fromRight undefined (validate ("uA==")))])), updateServiceConnEnabled = Just False} + +testObject_UpdateServiceConn_provider_13 :: UpdateServiceConn +testObject_UpdateServiceConn_provider_13 = UpdateServiceConn {updateServiceConnPassword = (PlainTextPassword "t\GSC\1000753\bX\164154kx?\1013629L\36559\&7Is\DLE\1095203\986589\&1\28485Jd\95666\993761\n\36454&=\DC2\189436\r,2\EM\SOHpH\CAN0C#\\/\1056247O\SYNdDG-E\SO\142275\SO&\DC4(L\fZ8\1006244\1000574f\190213\1112952@\SOH(&\186075L\31730f\DC2Pn\73894h\1002020 vjw\SYN\1008529:znpI\SUBu\DELE\1065996\187117\146380f\1065951y:_\1094517d\EMr@#\194907\&06\1039784\SIaSq\169253=jJ\ENQWTB\42831\ENQ\b\a{e\12482\1130,\133300\1049410\1054859\US"), updateServiceConnUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateServiceConnKeys = Nothing, updateServiceConnTokens = Just (unsafeRange ([ServiceToken (fromRight undefined (validate ("afay7A==")))])), updateServiceConnEnabled = Nothing} + +testObject_UpdateServiceConn_provider_14 :: UpdateServiceConn +testObject_UpdateServiceConn_provider_14 = UpdateServiceConn {updateServiceConnPassword = (PlainTextPassword "\190394h\SUB\1109797\DC4*\RS\EM;\NUL\"0\EMUoX\1029877\ETX9L\1052240\ACKm\30939\169455\&7yc]l9N\1008545'\1102625oHl\1105755\1019260]xQR\707\1101356\143488__@7\33574\47923m\983514U9\42346-)\n/\EMT-R.\FSR\GShI,J\149880\ETBo.\21840\ENQ\1058903YP\1056152X\1100531l\48771\13939T\1015540q\SOH?~_|\121117\39498\1057936\NUL\175881\&2^=hBye$Gr4\EOT\61957S\\R\DC1\DC2,\ETB]\1045067\RS,]\46572{A\DC3]B[\999576f8s\ESC+VGgmTkj\US\"I{W\29261;/ 'N\168508\1092432\70364\1042873$L\EMno-\SOH\5386\1037350\1052214\CANO!OHH=7\DC1Kcj\36365T5899\DC3+3\152617PTHk/\1052286\1109078?@\\uDf0\DC19\FS&N\1040430nkE\SOHE*\27176\1029316\1002801\1034060d}\1022512FX`FD\DC3\1095997C5d:g\177379\1085981\by5{'\DC2\v8M:\DC4\19403\157453\&6Js0!\ESCbT;g\b\141132\&3^6\DC2U\1070466!z\1054801H\1079152Dr\ESCIV\166596L\CANlh6D-p9\SI\ETXrvV\ETB\"\SI\a\ETX\989243l%{c\1054177\987256\1018036\1050434R\\\1039005\STX\159894H1+\15160\&0\SOXqM\10186\&1c\GSo{Q\SI7{Zb\151593\&3\1021654\183743\t\136248}\NAK\GS\95886\1092115\997138\&0Nij\ETX\t\92506\1021352C\13748\35262[\1049660\SI\1000937\SO9\1013277\t\1032553\DC4Z(\63140\ACKB\128501\&0d1\26793\&2uhz}\987497\SO4,>L$\1060453aUv\1043860B7!\132218u\176663\USQM'\ESCFI|\991412\1061444&A\STXO\CAN%ga\NUL.h\ETX\SYNp\987112\993913u\ETB\986350u\1007673y\1080137>\1003299a1%\b-E*\97670uh-_!T\40834\166613*\ETB\DC1\1023495\32162k\74053D\985690\32642%J\95157H16\119596\\U\170700\1030522\61957l8M\1086340G\30550]\146680\171952\b%S\RS\1036496\1064001Q|BQ\1069432\92302:KO9z97l\SUB\158540\SO\1082542]c\ETX\140799o\1083227c2\n\DLE\RSF\1027349b\1050948\SOH\vp]\\o-\1021196c\ETB3]\DC4\SYNt\SUB4\1049581\10708Os|!fmz\63956>\2632N>\24775G\1086284\178948#\11371E#,\128740\NUL}\180512M\1030210j\1025092\nV\1086401\98223\&3D`7\EM\NAKv9$8Y\DC2\994529\1034217\ETB\150192b^\986967\53183Truf0b^x;:\11795\1084517\39347\26525\SO C:i\1023504\b<}\1053280)B\1050491\DLE\52672sD\1063444*+Gz>\1052360)4R\ti.\SUB\ESCp\ESC\DC4(I\16719\1034269W_\1017734\1075210Y\fg`P\DC3n\157709w0m\DC3ec#<8)\DC4|#\SOn$\38394\NUL|ejd\ENQ\1108747\58097EA\\Cz\1102504\GS&G\GS\170391OwH\50355r\1003495\188221G(\ACKuN\ESC\1097964k-\1065205\DC1Vz\US\ACK\153795\ESC\1080576&\990206D\1018960X\ENQw/sx\54555P@EP\1069026c:\"\134166N2|M\FS\ETX-|\39506})Htm}\NAK\SYN\ESC<\1032423\1055241\\\1012449\168010\&0@7??AkY\1096614Z4\1053341&\68619\&6\v|\21375E\vDR\998672\&5\DLE^\NUL\163478L\n?0a]*mQBV\1017677\NAK9\EM\SUB\57722\SYN1JfI'\DC1}\1034409\EOT_D\171988\1043457\DC4\18796\"hU)on5\27639\SOH0s<{`\NAKl\f9\\\NAK\8614x\bN{\1027748\1023446\US\US\66723#_"), updateServiceConnUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateServiceConnKeys = Just (unsafeRange ([ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}])), updateServiceConnTokens = Just (unsafeRange ([ServiceToken (fromRight undefined (validate ("67zOOg=="))), ServiceToken (fromRight undefined (validate ("dA==")))])), updateServiceConnEnabled = Just True} + +testObject_UpdateServiceConn_provider_15 :: UpdateServiceConn +testObject_UpdateServiceConn_provider_15 = UpdateServiceConn {updateServiceConnPassword = (PlainTextPassword "\SOH)1l\987683\148155[y6\\ht4;\DC37\1054742P\992335GZ\SOH`-\1084634\168490xF\ENQF\DC3\1049610iP*\20000)5\NAK\DC3q#4t+$#j\DC4{1\1097854\&7\126236\GS{\1056548a\1107816\1054171\STX{\48079z\1054195/5O\1081905\27127&(o\39424~\984292\24987\ESCU&\ESC\1088756\v\998764\ACK\t\RSgFXNig\DC1@8\SO\ETXqp\EOT2\r\1077703h\1090197\1037670y\65729\1094478\1078657\1055314$N\DC3\35281r\DEL\534\v\SOH\1005065~J1a&\156371Lz0Y-\a\ESC56\39613\1018854{:0\tCG]68a\ESC\1093341\77856\FSh6\FSM>rU\1015613s\DC3_3<\181722\170960E\1103690\&7|\162612k\SI*c6\DLEd\1009741s\1007391w\42177)\"\1103677,-k2\45021!`4l\1102141\1085344\3180\160568$s\65124l\1016531O-hb\1113375Wk`E\36192\173301Fzl\DC2\1091888\SIj\SI\SI\SOQk\tyb\ETX#B\SUB\1034586\1075342[\1090619b#\GS\1111268\33422\1098425\&0\1081669,Azi+$\33444J\ESCUD\176210Ml\SOHg)\EM:\ESCL\983478\NAKX\t\EMA\1063521Q\45205=Ol:\151007r\ETB\DC3\110789\US\n\168042+F\1049002~\DLEp\1006119&X~\46361\1044213\DLE\USa9<\1073068v*\1025840\tF\1000262c}\1069962o)\b\172315\37902}D\1068546:3\167728\1009034\&7 \1047970\SUB]8\b\\j\DC1\993234\146703)\1016109\1027454w\171333\SOH"), updateServiceConnUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateServiceConnKeys = Just (unsafeRange ([ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}])), updateServiceConnTokens = Just (unsafeRange ([ServiceToken (fromRight undefined (validate ("EvaJ"))), ServiceToken (fromRight undefined (validate ("BfDGJsM=")))])), updateServiceConnEnabled = Nothing} + +testObject_UpdateServiceConn_provider_16 :: UpdateServiceConn +testObject_UpdateServiceConn_provider_16 = UpdateServiceConn {updateServiceConnPassword = (PlainTextPassword "\644'\n\7167q\EM;\1032724BLAvpn\SI\1002860\1023507<\49854\STX\1013153\137209\EOTs\b\b%7\DLE#X1\161745\ESC\59873v\SUBl!eh\1021505\v\35441\993107o0I^:\DLE\1086270\1069220tn\DC1C\1019637jX\NAKm\188269LTK\SI'\ESCF3]nr/\168452\\\1088205bB\SUB'\b\157100\1014790\&3\SYNg\n}{pq\NAK\1113906?\995672\190804\CAN:\175546\\\1069654ZMs\t\1068874\&6S\1024467\1093547nO:Xy\1064925\173331\1044605\164489\"ry\DC2\NULT#\1077621M3\DELS[\127107\48973K\1104211WE<\1018102\&1Y\b\53326\1051138Z\1038689\FSU\993629R\175863\DC4FN%\ESCi\DLE\EMy +m\RSk*Txd\19948ji\189084\1074062\1081201!6N\DLE!_!\1026215\&3a?s>\EOT\STX\1041788\31864@\129112\&6\f\DC3\996985.\SYNz+8\NUL\1077938\1069477\EOTQ\ETXtV\\`;c\fo\50816\120881\&0=\1065656\EM[\ENQ{\1052186B,\37696'\48642\157636\162832\98083\120030PBx\998172?6I]X`W\158572\ENQ\49963\986583\DLE'\a\ETX\1074659\&7U\59933\135290\1008696\9082\ESC<^__\100688B;\1099451%K\150128\78399E\989825\DC1#\26616_\DC4\1061882k\1059333]3.6\92298\14451%\US2\143989'p\DC3\EOT#j.\31151@\1054758\&1\155144\&0;NR'\1048341\60816O\1032754\1094257\DC3\abJ/\v\1010244V\1047548 \SOHo,2[\RS]4\f\nGb\179257|\1048501\1048359b\SOH2C^x\DLE\ETB%L\FSQEF.X%\SYN\1076692\1019419\\ze6\ACK"), updateServiceConnUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateServiceConnKeys = Just (unsafeRange ([ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}])), updateServiceConnTokens = Just (unsafeRange ([ServiceToken (fromRight undefined (validate ("pnY=")))])), updateServiceConnEnabled = Just True} + +testObject_UpdateServiceConn_provider_17 :: UpdateServiceConn +testObject_UpdateServiceConn_provider_17 = UpdateServiceConn {updateServiceConnPassword = (PlainTextPassword "\EOT\1045806t\97003\SUB8<\ETB)\EMa2\NAKI\NULc=\1108345(r\SO/\148273.&\147705\&5\SOHfH\1035927\163968['\991226T\997928\&2\RS\83083\vy\150182\1096305\144065juC\94678"), updateServiceConnUrl = Nothing, updateServiceConnKeys = Just (unsafeRange ([ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}, ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}])), updateServiceConnTokens = Just (unsafeRange ([ServiceToken (fromRight undefined (validate ("AjoN"))), ServiceToken (fromRight undefined (validate ("c_WGcw==")))])), updateServiceConnEnabled = Nothing} + +testObject_UpdateServiceConn_provider_18 :: UpdateServiceConn +testObject_UpdateServiceConn_provider_18 = UpdateServiceConn {updateServiceConnPassword = (PlainTextPassword "BK Q\1014125\bn0$T!r\CAN\150725m\SUB\NAK$\142935\1090156\1040023\1110772b\DELn)\1057067E\97334\&0)ZK$z?.\SOH\167550[:\1105660r\43928(H\43310\bU2\179051\&3oS16<\1105969Z\57930\CAN]\47876\&7/\120262JUI\24934d\1080925\1009915\SUB\19033\DC1\1061392Z\EOT\EOT\54639z\SOR\1086710\&7\DLEs;m\37477\28396>\998226p)\\`15\DC3q\1095343l\SO\152478b\fy\14607\1075202$>D\152059X|\182419\1110462\1091179\ENQ\54447\&0Up2]j~St\EOT\159824w.T\t\1068686\f\DC2\186530\145288&W(\ENQ\1024967h\SI \991230\ETB4o\v\FS\1096193\EOTB\1021960\&2!\DLE+\98373\vpK\CAN\163478b2]h@ei\143476\DC3\47232vG+ytaV\100000\&6\1033181\nE\n\1050459d@jI\168771\&7\18408\44309F&\1037698\134204(?#P\1102778R\1040710<\94302\1052687~c\GS\1079831RC7f'\NULf\1064876{_Z:Cl\SO\1103911\GS\74318\1062883&\101025\37781\1004774\1019853\&2ux\n MN\176144`\SYNp\EM\ACK\40602\1075473\1071332\991026bl\DC4\ETB_\US\ETX[U\SOH\NUL\995920\7454\RSZ-}e\991160V:L\46179 Xh\1032551io\1039546@\175935\NAK\STXF\SOH*/D\172325\&6\DC1\100415\12730OjPQU1K\1080043\SYN\994399O\RS\75043\&1\1092605\65399/[\182411-\a\1112589\&8\EOT\SYNcE\190631\1027179\1028700\1055026u\EMs\1042923tLzgD\184376y]o\DEL\59030\67658\bv\EM\11200\1009731nW\1058051[\GS\n\98337l*\1020276\149362*ca\1043242&\991049\GS>\DC3)\ESC\r\ETB=Q\149426\EOT\ESC\1110189\178428vGL{\1096339+\1068305\1097108\183886{+&\1032994\21683(\SI{',\987672@\98096\ETXT5\131519\140923\1009789J s[\\^2cSJ&g\155812\CAN\1110385 6\998376\1038801Q\159855\ETB7\\L\995599n\DC2\1103386\aO\1078070\1023853\1027079X:8YA7`\r\92176\176851dX$\1347\"\148822YYU\144717\987220#i#`\20260\1083835V\US)|\14405\&2\rN>\1107993\189621\DELM_&t\96315p\n\DC2\f\1105846\177556Vw\1015372\EOT\1063032\&2\RS$\69697SEF\SOo\53638\ACK\44500\1001122qYL93:5{b\120606\&3\991440\DLE\990212\SOI\bRT:\1065174vM\a\52129'?\EOT\1060415^\1013803\RS^\STXfY\163783F\42249q\b\vh?\1076636^\DC1l9<^)p\42648tmQBN#3,\DC3\119977\SYN\148346_\SOvAB\DLE42\1007350T!V\FS|\1054203\994976Y5gy\ETX=\132355p%e\46874\v\DC4\DC2\1018287ms'a\SO\990743\62031\DLED\RS\175516\993474[\1100496$y\DEL2+\"\24584\139851\155402\65081\FSe5\99380\&8iB*k;\SUB<\19304\1111933\t\STXz\DC3s88((+E\r!O\ENQ:\ENQ\94087\DC4T-CF\1093660KP\24961[f\66588fx\1104991$G\1099775\52417\r\990169\&9\991666\146083e\fs2\US"), updateServiceConnUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateServiceConnKeys = Nothing, updateServiceConnTokens = Just (unsafeRange ([ServiceToken (fromRight undefined (validate ("FX2Rjg=="))), ServiceToken (fromRight undefined (validate ("")))])), updateServiceConnEnabled = Just False} + +testObject_UpdateServiceConn_provider_19 :: UpdateServiceConn +testObject_UpdateServiceConn_provider_19 = UpdateServiceConn {updateServiceConnPassword = (PlainTextPassword " &n\160619\34154\&8\43937U\1039397>*\993401=\35882\171390\&3v\1059159Hs\26704o}\40618l\1014576\FS\148314m\NAKj8\987797\167591]/\14092K(:\DC4\68870\STX\SOHK\b\32766J\1065304\1087197\\\RS\NAK\1008251\1078793\155825%\ETXd\1077641qS\134619y*#\77898\SI\SI\ENQ\45021\42114\171376:{\nP\144997lC\1048175>z\1076881\1074716v\1105912\1001528\&1|g\2134\DLE\1058580UT\1092924)vUVM\CANS\1011756\n\DC1\fy\DC4\1087227c\STX}Tll\GS\"G9\EOT-\1056541\1048887\SI2]\178229\f\171206|}g\1045301\161759e\182773\STX\73448dY\1037520F\t#{;mK\137787\36684\29082\n\SO\71211\1019153\1018611\SORn\CAN\n(\1092530>FCD\154433-\1104128n\ETXI\94364\93819\ETBN94\178422?k\ACK?|,\1097051c\1040341Qkp\ETBm\13083\28246\STX\21644XpZ\1028843#~T\rB}@\EMB\ESC%\1056576\184331,\185280m\1000086\n)HlK{PE\138393_/[H=\22492\&4\RS\ACK\49640^+MX\99139\1094111{D>\1058311V\DC4).HX\1020816x\EM\4869E-i:,?{H\n\1032654^Xt\1075783\EOT\RSfC%\1036350X\992457\120586k_\rl8v\1059490O\132715\f[CJD\148581*\44858\31446~0lSdA\DLE\SUB\988261\68042|#vCkB4\DC1zwq\5448K\1109392\1071549\1094223aU\1046318\18272F\NULED\1016313\v\26976Su\vmB\1019120\US+\1011430\1090687\DLE\SI\1097286>\121221\CANUQ\162002p\37165\1019838(I\1077362\r\DC3\157492\96158\1110610>\1020297\CAN\170247hF^<7\ACKIn\152012\SYNw\83193\DELH\154839\189257\bF\170249\&8\1063107\11763\73876dR\1093883>D\1102005D\1079913\EOTT\GSP7nw\42408\DC3\147829m8*R\DC4\DLE\DC4a\998793\b&\153797\a\1064029\ENQ\ACK\26632\62173\a\NAKheaM\1103290\165755\992228m5\ro\154059\DC2\132686\&9/~&$c\EM\3111]0BuH\DC1\151251S\7591p\57398\28319\169436\16438\DELS PUYy\v-\1076742\DC16\995339\1102710\148982\138245\1105664\DC1t9\FS\27132z-\140909U\FS^c\147694!\194919x\98811\1016231{6\r\rG\fe\1060938\r\1022210\ETB\989852\bv2YN\DC4\ETB$-\1081630*\137645\&4"), updateServiceConnUrl = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}), updateServiceConnKeys = Just (unsafeRange ([ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}])), updateServiceConnTokens = Just (unsafeRange ([ServiceToken (fromRight undefined (validate ("1LoyRg==")))])), updateServiceConnEnabled = Just False} + +testObject_UpdateServiceConn_provider_20 :: UpdateServiceConn +testObject_UpdateServiceConn_provider_20 = UpdateServiceConn {updateServiceConnPassword = (PlainTextPassword "4\70367\1069671\141726\&4\ESC\126570\SUB\FS#7e%Lj;\SOHe1\152448\1038592\CAN\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}])), updateServiceConnTokens = Just (unsafeRange ([ServiceToken (fromRight undefined (validate ("NA=="))), ServiceToken (fromRight undefined (validate ("")))])), updateServiceConnEnabled = Nothing} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateServiceWhitelist_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateServiceWhitelist_provider.hs new file mode 100644 index 00000000000..892f935aa3d --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateServiceWhitelist_provider.hs @@ -0,0 +1,85 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider where + +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports (Bool (False, True), fromJust) +import Wire.API.Provider.Service (UpdateServiceWhitelist (..)) + +testObject_UpdateServiceWhitelist_provider_1 :: UpdateServiceWhitelist +testObject_UpdateServiceWhitelist_provider_1 = UpdateServiceWhitelist {updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "00000003-0000-0019-0000-000600000011"))), updateServiceWhitelistService = (Id (fromJust (UUID.fromString "0000001e-0000-000c-0000-00130000000f"))), updateServiceWhitelistStatus = True} + +testObject_UpdateServiceWhitelist_provider_2 :: UpdateServiceWhitelist +testObject_UpdateServiceWhitelist_provider_2 = UpdateServiceWhitelist {updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "00000017-0000-0009-0000-00090000000a"))), updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000014-0000-000b-0000-000a0000000f"))), updateServiceWhitelistStatus = True} + +testObject_UpdateServiceWhitelist_provider_3 :: UpdateServiceWhitelist +testObject_UpdateServiceWhitelist_provider_3 = UpdateServiceWhitelist {updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "0000001d-0000-0005-0000-001c0000001e"))), updateServiceWhitelistService = (Id (fromJust (UUID.fromString "0000000d-0000-001a-0000-001700000005"))), updateServiceWhitelistStatus = True} + +testObject_UpdateServiceWhitelist_provider_4 :: UpdateServiceWhitelist +testObject_UpdateServiceWhitelist_provider_4 = UpdateServiceWhitelist {updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "00000011-0000-000a-0000-00150000001e"))), updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000013-0000-001b-0000-000300000015"))), updateServiceWhitelistStatus = True} + +testObject_UpdateServiceWhitelist_provider_5 :: UpdateServiceWhitelist +testObject_UpdateServiceWhitelist_provider_5 = UpdateServiceWhitelist {updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "0000001c-0000-0019-0000-000f00000011"))), updateServiceWhitelistService = (Id (fromJust (UUID.fromString "0000001d-0000-000c-0000-00030000001e"))), updateServiceWhitelistStatus = True} + +testObject_UpdateServiceWhitelist_provider_6 :: UpdateServiceWhitelist +testObject_UpdateServiceWhitelist_provider_6 = UpdateServiceWhitelist {updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "0000001c-0000-0006-0000-001a00000011"))), updateServiceWhitelistService = (Id (fromJust (UUID.fromString "0000000e-0000-0004-0000-000c00000009"))), updateServiceWhitelistStatus = True} + +testObject_UpdateServiceWhitelist_provider_7 :: UpdateServiceWhitelist +testObject_UpdateServiceWhitelist_provider_7 = UpdateServiceWhitelist {updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "00000007-0000-0010-0000-001f00000009"))), updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000b00000015"))), updateServiceWhitelistStatus = True} + +testObject_UpdateServiceWhitelist_provider_8 :: UpdateServiceWhitelist +testObject_UpdateServiceWhitelist_provider_8 = UpdateServiceWhitelist {updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "00000020-0000-000e-0000-001500000015"))), updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000013-0000-0000-0000-00190000001f"))), updateServiceWhitelistStatus = True} + +testObject_UpdateServiceWhitelist_provider_9 :: UpdateServiceWhitelist +testObject_UpdateServiceWhitelist_provider_9 = UpdateServiceWhitelist {updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "0000000c-0000-000c-0000-001200000017"))), updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000019-0000-0007-0000-000a0000001b"))), updateServiceWhitelistStatus = True} + +testObject_UpdateServiceWhitelist_provider_10 :: UpdateServiceWhitelist +testObject_UpdateServiceWhitelist_provider_10 = UpdateServiceWhitelist {updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "00000001-0000-0007-0000-001b00000015"))), updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000008-0000-0007-0000-00160000000c"))), updateServiceWhitelistStatus = True} + +testObject_UpdateServiceWhitelist_provider_11 :: UpdateServiceWhitelist +testObject_UpdateServiceWhitelist_provider_11 = UpdateServiceWhitelist {updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "00000011-0000-0002-0000-000500000000"))), updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000015-0000-001c-0000-001200000020"))), updateServiceWhitelistStatus = False} + +testObject_UpdateServiceWhitelist_provider_12 :: UpdateServiceWhitelist +testObject_UpdateServiceWhitelist_provider_12 = UpdateServiceWhitelist {updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "0000001c-0000-0009-0000-001300000004"))), updateServiceWhitelistService = (Id (fromJust (UUID.fromString "0000001c-0000-0010-0000-000a00000014"))), updateServiceWhitelistStatus = False} + +testObject_UpdateServiceWhitelist_provider_13 :: UpdateServiceWhitelist +testObject_UpdateServiceWhitelist_provider_13 = UpdateServiceWhitelist {updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "00000019-0000-0004-0000-00200000000f"))), updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000018-0000-0013-0000-00160000000a"))), updateServiceWhitelistStatus = False} + +testObject_UpdateServiceWhitelist_provider_14 :: UpdateServiceWhitelist +testObject_UpdateServiceWhitelist_provider_14 = UpdateServiceWhitelist {updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "0000000e-0000-000e-0000-000800000005"))), updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000100000017"))), updateServiceWhitelistStatus = True} + +testObject_UpdateServiceWhitelist_provider_15 :: UpdateServiceWhitelist +testObject_UpdateServiceWhitelist_provider_15 = UpdateServiceWhitelist {updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "0000000e-0000-0006-0000-001e00000014"))), updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000012-0000-0010-0000-000c00000013"))), updateServiceWhitelistStatus = True} + +testObject_UpdateServiceWhitelist_provider_16 :: UpdateServiceWhitelist +testObject_UpdateServiceWhitelist_provider_16 = UpdateServiceWhitelist {updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "00000019-0000-0007-0000-000e00000016"))), updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000000-0000-001e-0000-00200000000c"))), updateServiceWhitelistStatus = True} + +testObject_UpdateServiceWhitelist_provider_17 :: UpdateServiceWhitelist +testObject_UpdateServiceWhitelist_provider_17 = UpdateServiceWhitelist {updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "0000000d-0000-001c-0000-001b0000000c"))), updateServiceWhitelistService = (Id (fromJust (UUID.fromString "0000001d-0000-001e-0000-001b0000001e"))), updateServiceWhitelistStatus = False} + +testObject_UpdateServiceWhitelist_provider_18 :: UpdateServiceWhitelist +testObject_UpdateServiceWhitelist_provider_18 = UpdateServiceWhitelist {updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "0000000b-0000-000a-0000-001100000016"))), updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000015-0000-0015-0000-000d0000001c"))), updateServiceWhitelistStatus = False} + +testObject_UpdateServiceWhitelist_provider_19 :: UpdateServiceWhitelist +testObject_UpdateServiceWhitelist_provider_19 = UpdateServiceWhitelist {updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "00000017-0000-001c-0000-001300000011"))), updateServiceWhitelistService = (Id (fromJust (UUID.fromString "0000001b-0000-0007-0000-001700000017"))), updateServiceWhitelistStatus = True} + +testObject_UpdateServiceWhitelist_provider_20 :: UpdateServiceWhitelist +testObject_UpdateServiceWhitelist_provider_20 = UpdateServiceWhitelist {updateServiceWhitelistProvider = (Id (fromJust (UUID.fromString "0000001b-0000-0012-0000-001500000000"))), updateServiceWhitelistService = (Id (fromJust (UUID.fromString "00000003-0000-0003-0000-000800000010"))), updateServiceWhitelistStatus = True} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateService_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateService_provider.hs new file mode 100644 index 00000000000..87fe7dd7cf9 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UpdateService_provider.hs @@ -0,0 +1,116 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.UpdateService_provider where + +import Data.Range (unsafeRange) +import GHC.Exts (IsList (fromList)) +import Imports (Maybe (Just, Nothing)) +import Wire.API.Provider + ( ServiceTag + ( AudioTag, + BooksTag, + BusinessTag, + EducationTag, + FitnessTag, + GamesTag, + GraphicsTag, + IntegrationTag, + MediaTag, + MedicalTag, + MoviesTag, + NewsTag, + PhotographyTag, + ProductivityTag, + QuizTag, + ShoppingTag, + SocialTag, + SportsTag, + TravelTag, + TutorialTag, + VideoTag, + WeatherTag + ), + ) +import Wire.API.Provider.Service (UpdateService (..)) +import Wire.API.User.Profile + ( Asset (ImageAsset), + AssetSize (AssetComplete, AssetPreview), + Name (Name, fromName), + ) + +testObject_UpdateService_provider_1 :: UpdateService +testObject_UpdateService_provider_1 = UpdateService {updateServiceName = Just (Name {fromName = "\1063848\1058496N\60570\1012058\STXsuu\1092854\&1\162919YHuo\53977\1086580\&7\1017095\r\a%O\12682J\DELs\1071215\\\a-A\52293E\EMWz(]I\127069\128359t\SOxRk\ETB?pl\1061595\DC4\184777z!Xre\a\996175K\CANG,D&F\50982@P\97916i\DC22~j)g\23602I~"}), updateServiceSummary = Nothing, updateServiceDescr = Just (unsafeRange ("\a+/z\986763hI}/\DLEkB\1059760\1062810\25608\SYNYC}\135783\EM\SIa\r\43515\ETXh\ESC\17873\4008\SOHCUoR[\160369c\78378fbtV4\DC4\60971<\156071\ACKd}\DC3\164303\541\186277@\DC38|\174852\ENQg\SOH#\1058252KO|\174852\1008939\166018\FSm\a\1053371\1036429\1056854\20649;~k\GSP\NAK\ACK\175008s\1051918A\150295\ESC\NULpY\1054181\26848\EM\1078098T\1011719\992748!W\EOT\SO\152351\v]\v\ETB\98006N\1097932\143101\9071\f8]J\14943\SI\EMY\29869p\NAKvk\99744\1017040\176615\998969\STX\151238q\1035677\RS\v\1030236\&6\f\SUB\DC4\\\SOHw\DC1w[\DC3\1103346r+\983054/s\10708\995966\CAN\DC3~/\SO\1039052\1022548%F\DC4h\1000751\78726z\EOT\1015388\ETXdt-b\157874,DzM\1008898G\1039612\16538\1074902\DC2\18234\16087\&0-pE42\t:<\66329}[\ETX~lac\42511/\a\151380Z,(\\\1077666\127957GM\190643#\191090\SOH+%\1084834\STX\175168|\1007726\\\28896\EM\51660\1094971\a[\57676\1023212\1053746\f2@cczh3?`\n$\STX\1094726\EM\fN\180929z/D\179845.(]g9\3442o\STX%{w\1075429\&4m\STXF\ENQ\49942\16059\CANm\DC1\ENQ/\ESC\42264\1028339QM\991027\176346'43\36345~\t\1036026!\v\14557`qY\1088128zm\DC4fRZGvL\ETB(t\1007154\SYNswr\145599\58315%\1043578\NAK%\1082059G\1691l'\ACK\1029069\137530\170139\149719 \8297\NAK\f>@\40665\1029420\CANu\STX\143750Y\GSVj\DC2\t@O\184863\44709\&4\rf\b\1002476\r_F\DC3\NUL\47001\ETXX$#\t\1093906\ESC7\EOT\b\983099\143369\SO\ETB\EOTA\185268\159378\1015274/:N\DC3\1068202\&1D\96979\1042904 V\DLE\SUB\1087165#\20680\1005166\&8\ETB\a\DLE\RS\995866\USP\ETB\SOH7\r|L\145137R j\ESC\SOH2F>dV=\EMr?\1046227\119883\"&\DC1O\11375\SODuQL$\1032099d\US\157568` <1\\O\445\993915/H\f\r\143532Ah\1032005\ETX\162288uu.lf\1057288/1\1106120\1028078/\7411\138984`9\bq\SUB[Z`\118961eLNyTq\1048960k?{\nWg\72112\1100487\120674q\151928u-\DLE\1008080(\DLE\DC1f\127138\ETB,\rP\7088\&4V\40697\159724(7)..\70295$\n\SOH\78896\989166\92348\134295\FS\5319\47941/0\166710:\94593\SI{]$&\1074979m\1114097\&0\144077\&7)\183400b5f\SYNGyYxU):\1015140L\USQd\121515p\ESC?<\DEL7\DC4W\ESCN\45294;\a\987395\NULm\143966K\ETX\146218\51248\ETB\17306\"\987854*S{G\349r\1010831g\DC4>\NUL\SOH\97274i\NUL\NAKk\ENQK\20758r\1027971!rE\t^\78529@|h'0F'\1037224\157621\1023969\&9)\SYN^\ACKm^\STX\1078787M]\181147R\12517+\1015063^p\43086\&2AzeS\DEL`\141901\DC4\985596\182797e\ENQ\CAN\ETB\36060h=0&kp4\ETB\1023228c\999060\ENQ8$\STX\EOTk\t\CAN\173228y]M\bA\64661x(\STXV\fT\vOO=\1086015`D\1031911i*c\1010700g3\RS\998099\FS\fr\7033g\181534MX\15333\136960\43015x\1089585Rz\154544(P${\98672\DC1*~e\n\t0]z\DC3\EMY\173001\1112133g\152066!\182207@\ACKp\162647\1015149=\62520X\1013875r\65890\1025377\&3u\t\STX\SO\139037n\DC1`\42999;,\DC4\161373D.:\SOH")), updateServiceAssets = Just [(ImageAsset "\35113s\1105959" (Just AssetComplete))], updateServiceTags = Just (unsafeRange (fromList [WeatherTag]))} + +testObject_UpdateService_provider_2 :: UpdateService +testObject_UpdateService_provider_2 = UpdateService {updateServiceName = Just (Name {fromName = "\STXN\DC3\SUB0|`\137114s\bQ`\ETBzT\r\12429w\142571\22755\1099860!qW\t\t#SL\a&\1037091\SO\1069790e\2540p\1103456\147592\\\1050963\1089998\1010692\r%\43704\EOTt:\1008112\ETB\30175\996623\SILX%7\DC2\34673]\DC3\1111107\DLE\1074098C\FS\SUB\36112\1055143\&7+\1082886\SUB{tV\1047873U@\1010551^)e=\SIr\RSs\RSB3^\32573FjKv.\SUB\168227#"}), updateServiceSummary = Just (unsafeRange ("jTPNu\NAK>\190180s\f\SOH\\kh&A)'&\r1z\36112V\CANC\1095467O")), updateServiceDescr = Just (unsafeRange ("o\21030\DLE\DC1K\64697Ip\1108150Isa8/g5\1055120\EOT\NAK\SYN_\ni\1000676\1009051^\SOH\DC2\997677\169427r\SYNT?\142212K_f\1053291\ETX\STX*Z\GS~J\29276\EMh\\\STX\ats\DC3K\1052688a'\983809\74116q@k^S\"\"\19966\&2|c+h\aY\36284U\fdl\153592\131311R\ACKd\1014482\191274\149396\1096141`z\120878o\179018\37963\165224\FS\\\a\EM:p\1094161\&18\1096545/(e\1092652_\148559\1043115\1107436aR\133398+T\ETB\69802\STXa\DC47(\28300pk\990841\&9\1111846\&38\1002472\1026110|\1039857\&9\999499\150656\ETXZ_\1030337\99791n\135936c?\58137L\"\NAKF0(0\1083372\1012104b\171128E-t\ACK\\h\1011109\94802\ETB\vAO|\1097854,s\DEL\67328\EOT\1001529N\\\SYN\"\FSJ\r\SUB\EOT\GS&#\1027667w\149351\b?V\EOTY2\138832\DC4\143450\SYN\bc\1052292\181139\120148\SI0\46398Y,CUC@\terx+KV*K\144736re\1073688V\144579\DC1m#\1006772\GS`~\FS=.\1072947\47425\EOT\STX\1029422\&8t\DELF}{ST\n\EMR\EMR\SI$\1014312L^Q\71320\bE\\\165627~\STXjf\1094043Qz5~\NAK&~\995302\FS\1002450\FS\DELq\1004490\45485\997645y`\f)#\194809\ACK8\1052667Q\DC1P?\1085102\RS\22262se8p\ENQ\SI\DLE\1031405\159290!\1102515\SUB,\DEL\r\US!)\190723\33191}J\1105937\DC1t\52309q1\DC2\SO\7093\ENQE\EM\1057212S;\1105115!xW\1102848\51682\&9\1025741,\b/\989647r2\t\1043051\n\SOH\1068524\162395\DC1}-\SYNcb>6kgG_J\"a\DC2\145957L.+Y\EM\996655?uM=B\STX\a<\n\1018349x@K\1104898\n\1098684SI\SUB\ENQ\DC4o\1061910\ENQw\bV1_K\RS\DC1\DC3,&c\EM:\64417\71913\&3\DC15\DEL!gV\1068202\&1\1036070`\DC2DC\999634\\\2268\RS\156958_\54450Fr foM<\tJ2,6V\988676\1051319\1053468)8\1007703\65741[T\STX\SYN\190556\1093656\ENQ\26039,\ENQT\1006284RufnCntu\1061486\119539f\ENQ&+2\STX\9779c\1106722\a\NUL|1/\989311\&1\FSy]Z\15860}\NAK\1033164\\p\US\1016286\&7jl\1094653T\97198\fY\RS\1000399X\119587`\178025\1065029\996921\SI|\95878\n\33618E\19236\STXY\"0\DC4\ETX=\149257\165419D\992027yfQF\b\1047505\NAK\994364}\140947snsB\DC2\tM\1055570\US\1072934\DC3\ENQ\NAK+<(:P\994057EQGZyHn\1039088\GS\ESCu\1012363\1047153q\33854\986964|\1082886\1022504\1089730\150596\52154)\185867]KX\DC2\DC3H78\ACKXPM*z;\STXf\NAK\bFGIY\ACK&?/\SOS}\40218\1004837\59749p\fqA)T\NUL\165146&#A\179199@]\US\DC4Ya,B\41011\t\1020776\27144D0\20707S\SOH+\1018754&PgJ\b\181353\101073Di\ESCU \US \145617\NAK\131760\179896kL\n\NAK.\DC2&\1091162\DC263RX\36291\183270%,\DC1\1044938\SI\54697\tc!?r\1068674\"#=p\reV\22408\GS\1030567U6j^4W\140886\EM\SYN\t\14808[;\ENQ|P)\\\US\997036]+&\2024\1060157\161435>f\DC3PB\1092496T\37640\SOH\EMTn\92579\&0\166723^6\58654.\1064893\1055714~\ACKB\64515\333u8\42685\DC4\1101449\SI\1077460\rA\SYN\1110943\&8@&\CAN\1000775\987986l\NUL\1077027UC\184091\1113351\1042978p\CAN`\ESC\RS:\98861~\NAK\999928X!]\DLEq\1021452.\156066\1036515#A\17161`p@\129595\2748\DEL\CANsOS\f+n\GSFQ\NAKL\DC1Scj5yq9+\rj\ESC\1064740!_'9Q_}0WG.jJ%BrYQ\1012431T16{B\142983\125016d*V\1024914gYu\162093\&4^b6x2y\148176>[\RS")), updateServiceDescr = Just (unsafeRange ("<\1090124#FE\1086106s*!\62593\DC4;\31772^WMr\1060834\&8RB\NAK\128903\1007550$\t,C\ETX0\11070\1023381\58817\27286j\\nF\175225W\1113162\&7\SO@\94549w\ENQ*g>=-m+\128253\997485JpQGB\1044309\&4\1060466\SOH!'w*M;c\ENQ\98836\1003286\&3)R\29851sZVy\DLEV\ETX\144137\US\EMJ08\DC2\\\ENQ\1081494\1001187a\1018101$\SUBt\181563\DC3f=\141465%:!\\6\172907\aES\1016438;|\67631\1046123*\32113@1p*Y;uGE\1069430e\1102664\f5\SOHWA\ENQ|\SOH\ESC\1009746\&4:*}$7]Z{/*\DC3`\STX&\155842P\t\1053171N\SYNRL&\SI\169000\USs\162298c2t\NUL\SOH)\26500\&2/rm\1051265wkD>}\1070334\NUL\DLE\128068\178727\&1%\1005755\ra\35525J\13316\19695,\1056622\nU\NAKY\1011081\1058839-#!\SYN3\190953\83058z\ESCl!`\DC3e\1102400\t}GW[P\ESC\1004676\189533[\1061401\ESCJF\21715\&9RA\1068756\"\t7[\1111740\n5\NAK~mEU<\nL|)&.Cu5T\121142 y>\9286$^\45932")), updateServiceAssets = Just [(ImageAsset "h" (Just AssetComplete)), (ImageAsset "\180491)p" (Nothing))], updateServiceTags = Just (unsafeRange (fromList [BooksTag, BusinessTag, SocialTag]))} + +testObject_UpdateService_provider_5 :: UpdateService +testObject_UpdateService_provider_5 = UpdateService {updateServiceName = Just (Name {fromName = "\46107\95998^Q\vLMRojx{\DLE\SOH)m\33573o\34179m"}), updateServiceSummary = Just (unsafeRange ("\19119J?%\1084843M#pwC\ENQ\1025817\1093783s0`H\16376\1026040P\1078447j\EM)<\DC2;\b\DC4Ei\1099715\GS\a\1086578m\1029214\148889LZ\14040")), updateServiceDescr = Just (unsafeRange ("\ETBI\\.z\96610\CANQaIC\1065269\32625\36609k\1091140J\SUB8/\110715")), updateServiceAssets = Just [(ImageAsset "7_" (Just AssetComplete)), (ImageAsset "p" (Nothing)), (ImageAsset "\19289u9" (Just AssetComplete)), (ImageAsset "\172627\182076*" (Nothing)), (ImageAsset "\1014021\DLE" (Just AssetComplete)), (ImageAsset "\1004268\52075\985717" (Just AssetPreview))], updateServiceTags = Just (unsafeRange (fromList [MediaTag, ShoppingTag, SportsTag]))} + +testObject_UpdateService_provider_6 :: UpdateService +testObject_UpdateService_provider_6 = UpdateService {updateServiceName = Nothing, updateServiceSummary = Just (unsafeRange ("_\1094618U(\DEL\f\ACK\ETBmdi\1049181@\1039076`\DC2B\DC3NSo\STX\161763\53727fRY)\1056987\SUB\CAN:G,N.1*\f\SO.\r\CAN\1086860\147284\98968\37059\1097556\17182\&10lK\1007748\&9\163147\n\ACKsm4\DC20\EMGN\DC26rz\27059dO\r\"\1071786{\ETBc")), updateServiceDescr = Just (unsafeRange ("f\SI4 \1063170|\995839;T\139513E\NAK(Qp!X<#\ETBA\NULuW\44248cis\f=~C\1732\1027485N\161808S\SOH\988099;\EOT2\fA&\187694@RHN\1011941\137440\NAK42!#qAM1I\tu\120271\b\t\19488Q\ACKDi\127780tX\990666\1103592EI\SI\ESC\bK\GS\NULo\1044109k\DLE\187241\1005849Z\CANI\10594l\1044875\137688jg]\SUB\1100178\1078023 +e'u1\ao\175647e\US1\t\9732\9316\&0-d-UJTP\1092036W~\184365\&7\1098050tly\1087376\46624Ozw\tH\nW\1062958d:E\NAK@\DLE\1086957f#=\97609\&1\61954g!]\1051221\1055847pz\78590OA\1056922,\\xDL\CAN\1073075\SYNeF*s_/\f25 \1088055\EM\1053116\986882Aj5\74938\DLE\12992eDbG\SUB`\66727uW@\6764\DC32q-pq\DC2%j\ESC\EMq\993522\153753v\ESC/\1050068|\DC1,\DELw\ETX-\25497K\1048380\US\n:\98876\1102356\RS\142008\1050738 4\93016MxyOMq9~c\1082301\1028090!\RSQ\30115ql ?>\ETB\149698>(\EOT\t>\20400A\1079649/c O\59065]\ETX>}\NAK\1071442\75027\ETX\1048970%g\ESCWc\153028B\171118\ESCc!Aq\1045328a\7285\180743\155835\96854\167241\175754\46512\DLEas;\13803\1026445Z[Fs\180513*m\SI\n\DC1\t\155458ML\nX\tTD+\SO\1107343]a3\1082869&i\1000299:X\CAN\1001282s|\az-\1098006\NUL\187905\CAN\CAN/\ACK@v\150658\1010455^o\191090$+k\EOT)>\FS")), updateServiceAssets = Just [(ImageAsset "" (Just AssetPreview))], updateServiceTags = Just (unsafeRange (fromList [MoviesTag, NewsTag, VideoTag]))} + +testObject_UpdateService_provider_7 :: UpdateService +testObject_UpdateService_provider_7 = UpdateService {updateServiceName = Just (Name {fromName = "\29862{/\SIW\ESC^ V`uC"}), updateServiceSummary = Just (unsafeRange ("-4\159289yV<\99237I\RSO@\DC4\"I](\rb\\\DC1x\11441<\DLE}3\CAN\1020838=\15343\166658cG]\1005086T1,\CAN\ETB\ETX?Hzy'?\57749?\ETX\143191\1008856I\94398\164055\&7\138557\&7A\18036`D\DC1\SYN\188233\SYN\"\DC3\ENQ\STX|'Jn\22835q\ENQa\ACKxP-\ENQ\36051\&4\NUL\59821\NAK2\29219j\DC2jet\FS=\39971$\DC3\ETB\b\SI-\187658\136084\SI1L\t,A\6239\13394\DC2*mG\53510jC\SI{\vu\b\119843")), updateServiceDescr = Just (unsafeRange ("\a\26154;\67699u\138410\GS~v\SI\DEL\1109985\vm\1010621\&7Ff\36362\121032/:\SI!K/K\1010585H\"C\CANH\SYNu{\35999,p!;y\1055119\23628P\SI\1062219\FSC\1047702Hi\63662>q\1108471v\GS\161843\&1i8\SI\72854Yq\64555u\68821_\1093939\&9*\SOa.b\DC4t\ENQ\1104041\v6\55076\147462H6p%\NAK:yW9(bG\15482FZ2U';\1106763,\r~OSXi\\YulJl\52863\&7\155864\GSUVU>\1044094\DLE\1075764\1109098\1080043\1095928\&486\125253x;Q\SI\GS\EM\1025934\GS8\"\62770\139325\DC3\SO!{\n\1060654\GSS\170220f%!?\988710\1039100]\DLE\1098328\1105972D\33656p\SIM\1018815\EOT\95053wQ1 \1100293fR\ETX\24310\174800'-\SYN2\157307SY\19751|}\1113537O\161420-CuT/\3796\1049823M\1055672\ETX[\31140\146644H =\RSM_\1087467b\157548\147705:\50119\7843@|\1103637\US\166272\ACK\SOH\97942\1029888<2\45785{v\51495NPJG\19974g\DC1r5{\1078138\1015695\159216o>\b\EOT\1102944H\1076211W\f\EOT<\DLE4W#RP\\4\NAK4b\SOH\EM%~t$\DEL\1073553\1085016TML)\"I\1087534\42520eD^\1075693(\1019426\134232\DC4\ACK\1109118\SO\t\DC4=\1031053m8\fT\1010830B\175007\1028900\ACK\SYN>5\145041\&4)e+\144223(\1043067Fr\1031244Jp(}TN\DELLO4\NUL?cL\STXe_\15541`~\17501s1R]x\STXi\EM\a\CAN\ESCaz[*\GSFd\1029229\&88\1022821]H\NUL\994641\176548$\1065310\992986\EOTVO+\1102607\29854\1050003\&2s\988600+0\154823\RS\US\1032112\68060\54239&en\57424\13192e\172459w-X\NAK)\127300x(g\1008852\SUBGX\63001\tOh2g'CYU&0W{47\149544\SYN\49323qOw\ESC\NUL\1040179=\NAKO\31362_\33987\&35\US")), updateServiceAssets = Nothing, updateServiceTags = Just (unsafeRange (fromList [WeatherTag]))} + +testObject_UpdateService_provider_8 :: UpdateService +testObject_UpdateService_provider_8 = UpdateService {updateServiceName = Just (Name {fromName = "r\1045358x\ESC03\DLE=\1071672#\169286\ETX~2v`\1011504\ACK%<8\1087017<\"\1025763:\t#5c\1005374\44360\&1K\NAK\1014575IT\1108933G\n\SYN*m\NAK\1039026\&7\1000965s}^\64349\&8x\SOL\1041183\SOv\1066153\DEL[$\7792\997332jC\999909>Sk+\168546,U\1097221o:?\DEL(\EOT\1046620I<\156441\45804\1086047\EM:\165474QgrP\SYN>\SO^,@DL\1019368e8\1060494\&3V\1085992i\DC34IjT\1099033T\1027630\ETX\DLE\RS\1030713\DC4\r"}), updateServiceSummary = Just (unsafeRange ("$\162083\ETB\ACK+\47676k\12880O>Gk\177476)\1099950iu\1064783U$\1009529\&0T:K")), updateServiceDescr = Nothing, updateServiceAssets = Nothing, updateServiceTags = Just (unsafeRange (fromList [BusinessTag, PhotographyTag, TutorialTag]))} + +testObject_UpdateService_provider_9 :: UpdateService +testObject_UpdateService_provider_9 = UpdateService {updateServiceName = Just (Name {fromName = "ur\993568$[9\r88\f\FSPI5\DC2\1037337\&3B\DC1~\1032391H(\SYNZl\74111T9*\n\1045336Y\1051597ua\1046841^qVb\983094\NAK2S=(Zdm6T<0\46721\1023223Kl\NAK}p`\1107647g\1078667\t\tG\180583\985664\1113503b@4};\145570u\GS&E\48732")), updateServiceDescr = Nothing, updateServiceAssets = Just [(ImageAsset "\74850\1096630" (Just AssetPreview)), (ImageAsset "\SO" (Just AssetPreview)), (ImageAsset "`" (Just AssetPreview)), (ImageAsset "N\32418$" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Nothing))], updateServiceTags = Just (unsafeRange (fromList [AudioTag, ShoppingTag]))} + +testObject_UpdateService_provider_10 :: UpdateService +testObject_UpdateService_provider_10 = UpdateService {updateServiceName = Just (Name {fromName = "U|2\1053864E\NUL!FB\67597mX\NUL#=\1102474?\STXP\ACK.\GSJ4fN(}\EM\DC4\1079510\157411\\<\185110\DC3\SUB:\SYN#Q$\US/\v\RS\EM8\41007+\n"}), updateServiceSummary = Just (unsafeRange ("\SO\1051666-'Y[Pox\173542\&6K'/b9%z\17135/$\1105355DY U\SOHx>;\EM\39523<{6\\\ESC'Xa\149813M(+\STX\146289q_\1030102hrlyS\1008039\1026970C\147877A\DC3b\1017913\1032820;\DC3\135639\129342$?+")), updateServiceDescr = Just (unsafeRange ("oop\\ ]\1063455Q\1022631A\40380Fk\119065PP\1030172\1050289\1052815)@$\1042136\r\tc\1031217\b\1109726a\147334.]t\151607L\100966\1032763\a\EOT\132504r$TK~\1068360=\SOH\n.A\52198P:D\50946CM\ETX\60079c\SYN#\1074978\USV0\NAK48\150131\GS\1113019\1036275\&8'\ENQ\1060728N.\1033676B=m7\10763\NUL,\SYNm\1038409S\1045781\&5dd\46494\b\EOT\29227TZ\b\41520j\49693CBti\RS\CAN\ESC\149078T(Zh,\1100756\tO-Cc\19665\f;\142884\EM\163893fvGA$\1041950+zH7>\b\b=(\1056532DT\1112807\US\ETXm=fA=\1034419pN= \139734\NAK@\DC4\DELnJ\NAKz\166051\1106374,Ih\v\n\1028865\1073490\99357\\p,|}\ESC\1004263,,\SI\SIJC\142111(M5v\158392\1062197a\39931\12181\161230\&4g\39661nH.\1102694\64584bNU)Bk\"\t2Gl:\182360\&3Ip\1071234\&2#\46393HX*\a\983649\&8FUM\SYN\b\984489Eg\1094199\GS\165653Uwq\1046727A\23062x\16202\176884Uz~\164985Qe PB?Ogz\SYN\tP\ESC\DLEc \40033\RS\98706!Wj\NUL\v\1020886\&6f~t\f\154636yw$\1017151!\140564\t\STX\rZ\67311\1095252XF\154859\ACKv\DC4\t-1\CAN\136783\ETX\1052809\DC1\DC2g\1105517kn).\1108890AN^f7!\1108290-\1039969\NUL\1005207\ACK\1012876\1036512T\SYN>\23399\27740Q\52604\&5\1042902o\v]lS\NUL\1108911n\18260%.F<-l\CAN\1752\ETBB\DEL\1065762#\bqF\STX BE\SO\GS\STXl#PHJ\bL\SI\1075788\r\168655\29622W\990693\1062382d\SUBJ\v\1048702N\SOHB?\169870{\1053009:oR\1106540\&4wEi|F6Mq\42723\f\26372V>\1002299\1068476~~\ACK0\1085343\989482C\177471\n5\"\184635\EMX!\NULF\17509\188142\&3#\997079{\ETX\97520_\1092563\38436\15776\SYN\ESC\SOH+\156844y\n2\ETB\\\a\CANc? ;J\1069250\n\67711\1098737Nu1\1025808d\162562K\CAN5k'7\DEL\ay_\18811:\1041011\94696_/\1075835\n\987026t|ef\1080192(4tkk\ETX\1056739o\r=\EM\175596\&5\1019418\&5$\DC4\1046254_r\NAK\EM-H\1045481M`N0\1121\r\DC3\143480\SOHa\181965\131291\&2xL:\184619\986801j\SOH\ETXD\SI\aiHTQnp]\1050206\DLEjta\STX\ETBM4u\1057523v\154744)\43858k\1008991'\1070093\120267\1796\1034554\NAKdc\1042432\1061068t\178667\NUL\\}+^\"~\72875>\RS\2437Gb\25804o5\SUB).\DC2uY\154957 \SUB?#\SOH\tMz>\1021260\162067\1080768\1051271(}~\1026519%\DEL\DELdz\39513Cn\STX\1060100;\DC1=\20280ka\EMG%\ETB~Qe pG\1089669\ESCk|\32218*\DC4Y\6957!\DC3\t.F~\DLE\b(-P\136218\RS\1107570\1053070\ACK@\to8sB\"h\DLE\166866\ETX. LK?\83487\24765,\SYN?\147160_+m\EM\12850\"P\NAK\DC4\ENQ%\63594g&\ENQ\1084345g\GS\v\SYN\159843\55170\995590K\DC3\176841\\@\SUB\\\60150\ft\1077492M+D\SUB\1011659C\178007,\DLEn\119947X\v:l\143677\&3se&z\995136\27106\1102641\fp\1085692\141778D.\b\ETB@\1028055[\983628\184294X\993326AT\DC3\1083585`8&=6]kr<\bud\1019072L\1100833\RS\RSYS\47398\&5:fy\187978\140412X?\159264\1093507\1004041\129521\1062584\44159\CANcA\1047698\t$\ENQGCG\nV\45160\1003477:\1049840l\995620m-\DC2j5(*Dx\94528\151704\165806\97674~M\FSk1\35205k4\EMFi\CANB1\31937\141293&\156048\f\ENQ\151296O\DEL\tN\SYN\99140\997723uV\1011107\&3MF\3047\NUL5\1049414\993707xM\178959\152671\39787\190780]}W(!FU\RS7(\134815\"j\127323\167009GLw:\1013260\SYN\EOT\99156oBsEyz\13164\156896\&9}\147880\1011497\ESC{\STX\1053127\RS5O:im\DLE\140843\v\33580\1007646t-\SYNEP<\1021646\rH\SUB!XJ\185675\SYN@-\ESC\DC4#\EOT\DLE\CAN\FS\EMM\SYN)\186273|\1085860\32691l-z\1060957\DC3J\160637=|cS\6108\9044\&1ay\EMq\1006178\vE^.7?\1004813@O>\SI]\NAK=mc\ETX\EOT[F*Pw4\998410\US\1017055\GSS\DC1d\DC4_\1081353_b\1020990_WF\31307\US\182073Ip\td\1052137C\SOH6\ACK\18560XML,;<\FS<~\DC3`\ESC]G#s\97868\70177\1060632\ESC*\fov\10033\1055124D\EM1\ETX\1015517\&2?\983473\SODlvg7\1097982\DC19i\f\SYNJ\51069\183784[\50674\EOT)h\985450$:\4307\GSA\128782}\NAK\1085155%\1002544\97957\ENQ\ESC\b=^eJ\26383\t\fcJk{\6203\STX\US\270\&1{\GS\1113078HO\NUL\110789\ACKrW\1107697|si\NUL6<\29868\SIa\b=(77\NAKFX?];t\1043849W\ACK\989698\28033\1112140;y3@Cg\1086722\&9\EOT^oN\ETB\4988X\f-V%E\1095817zjmP\1070033\160592\a#k\186757*\1013075!\DC2+\r\n3}M\ETB*m\125016\STX\134937&7$\ESC\145046\176546AC\1038770\1069314a\CAN6Ij\1015212ZV/\1093312\&8rg\1113367gEw\ETB~l\STX|_\131114`'B7)F\1072841A\151187\131364)L}\CAN\SOA(\1078052\DC2\139573?\ENQ\DLE\155611/U\160640K\"_\144691\73889$Z\\1P\1089769u\1068775e\1056643]z\NUL2{\26237Q'\54114Xp\USS\SIGg\128293!!\1045161j\ETXHFMBzD\14002b6\DC4\EOT\a\NUL+_\1076443+\NUL`k\1078887\127520\1112558")), updateServiceAssets = Just [(ImageAsset "\ETX\95687" (Just AssetComplete)), (ImageAsset "\1111812" (Nothing)), (ImageAsset "" (Just AssetPreview))], updateServiceTags = Just (unsafeRange (fromList [QuizTag, TutorialTag]))} + +testObject_UpdateService_provider_12 :: UpdateService +testObject_UpdateService_provider_12 = UpdateService {updateServiceName = Nothing, updateServiceSummary = Just (unsafeRange ("\CAN\1091971e\\c`_[\166499@\1085327,z.!\1026741\&6\40084\161546\173651\&1B\989437\SYN\DLEEo\EM\38562\&3aC\45204\48839m\f\EMK((\25666\141354\1083557\1076964-\EM\ENQx\1036832[\FSbLpC\ESC\7845\"DNR$\v\DLEt\13348f>\48105\184051\DEL\US&\1057184S\v-M\CAN\RS\ESC5W\1074909;sH\ENQN\ACK$7W\994944>\DC43v\1055995m?\SUB?P\ACK\n&<)L\"G\1030670]\160038A\NAK\149977\GSgAfJ\132021\DLE")), updateServiceDescr = Just (unsafeRange ("\US\FSX;,\DC3\149563=VNF\NAK%;i\EOT\996832$k\ETBc7\SOH\143354|:d\SO\GS\RSN\10748/\"V\1021294o\DC14\1047613\54437\ESCj\SUB,\1095459}i0m\CAN\31240x_ \1049571\175311Q\1022107JiC1p/[1\\A[o\51780\FS\CAN\NUL\STX+\127172\120462w\EM=\121430dH\1004989Il(#\GSvd+\69876d\anEh\1002617\nQD\\:@{\"\ETXZ\1014379i\1053082J`&;t}zQ\DC3.\1020713Co6\NUL^vvsh\51873\\a\1051720R<\SI{\NAK;%f\144785{\"\22777\&2\140005kp\ENQ\t\ETB\1112840o\97260|@.\RSX\1052971\a>\ETXek\DLE\FS>")), updateServiceAssets = Just [(ImageAsset "e\987785\&4" (Just AssetPreview))], updateServiceTags = Just (unsafeRange (fromList [IntegrationTag, ProductivityTag]))} + +testObject_UpdateService_provider_13 :: UpdateService +testObject_UpdateService_provider_13 = UpdateService {updateServiceName = Just (Name {fromName = "\991905\DC32\\\US"}), updateServiceSummary = Nothing, updateServiceDescr = Just (unsafeRange ("2aX*\1031613\142371o/WfZ(\60157\1004546**@w\1064949\16747@B~I\t\CAN\SIlA?R\19515\\\187765\1044489c\ESC6\145770\a1\b`:#\SOH\DLE\SYN\14043\&0&\CANn9N\NULu\1036534\&3}Pr|\ad\135922LVno\45454de2\SI\178047E2u\DC2\\)t\1056070S\DC3\170473\35154\a\GS\SUBg\SOH\v!HGMt\155629N]U\DLEhG2\SYNE\FS\1072702?-?\1112045\RS0\8659\vA'q%-(\n\24735!dX\DC4N:^\EMt\96855[\1061678[\65756N*\1010769\SI\17596\57669\US\DC31@\t\1065299\995575izL\rH\1051262\1112099\ETX-v\31688\1019357!?\ACK87\1027898\DC1/P^tQ?\1063151?H?>W}\ETBloc\65833\167071\SI\US\186020\142679\23210\DC2 \1042537-\170181V'wY0GD8\SI\v\24585)\1006377\a%\140106\ENQ\69989\\\172578\1088583O\FS1\17363\1042040\998122\DC2{\SOHg\1075128dQUE\991139\EOTX}-\EOT:\DLE\b\\\18491\f*fH\ACK}@\182594)\11785\US~\70427Yx\4262>x\144462\1067300c\1091263:f\154378\994975\DC2\DLEz\1023998N\147661\"8\DLE\1000388P%rOG\FSR\153730`F2\1023094+\"eQ`Gh\39613DvPi5b\SUB!m\DELm\1086370\145735^\1089383\&9\1094246\33130\1005542\NULD\f\FS1\FS\"#q\988117\1039126\ETX\NAK\995510_QQ@\1064192f4\1041779v\1065776i\77942}\172799\aSqA\RS2p-\141701V\\\129429\f\1108556\999033~CB\1059707\EOT\1079272+c\1071047\50772g@\\_u\ESC)*1B\999997\147598:\SUB8\1078279\1094608s\987558\ACKD\ESC_\DLE;\GS_\DC2j\FS\160781Z|0\153888\\\45416M}\fp\EM>\GS\176231^\\*\SYNk\ACKgP\SUBi\\V\SUBni\1077760\1101494\177366\GS\rP\DEL\DC4,4Q:G\63943`qH \ESC\153533\74553eq\SUBJT\44596c\113730\ETB\t\164931\SIIx;\1019324q\EM\77947\165887\EOT\SOHhL\156504^\70812Y<)h\ESC23\38347K\1039668\1110104tSWM\DC3^\DC4\USZr\DC3p\3361\ESC\1041339\DEL\DLEJT\92214c\146429m6>S]`\998393\SUBo'y,\1028028\71087gQ\SOH\vT\fA\SOH%\EOTCs5rTy\166907\1005688R w\DC4+er\ESCF\4275\DC3R\48294\ETBsN\58138\NUL1\1019395 \ENQz4o\NUL\991565\b\SYN\151737\US-\r\ETX\SOH\GS\DC1\1071758\1051154\1041798FU\983498r\1057471\150946\142299+|\173334\179415\19518\"f-5 p}6;k\tA:\165473\DC4=\166096\135668zB\178240\146897ThDyd\38411,\1104929+\n\EM:\9448\DC4$_QbSxz\175790c\998601\1031322q)O5qT\1055963M\73086J\149822g\136535Y\SI|\1041297\GSp\45172Sy\1031231=\158126\1015975TI|f}\136437\vEGNG0`\US+\v\159152`\1097365\SI;$v\1025381\\c\SI\185085H\52570\SI\1075078Yl\185690\NAK\1092632xCl\SI\1067823{Q\ESCv\141647I(\992094\DEL\1013477<$1j\1086220I\RSbG5j\60105_\STX\1008523q+\a\1000446Gj^\GSE\fml#V\27463\CANI)\1041639/+\SOH\983677 #\1111976\31082v\FSV\GS\1096105\1097866erQm\FS#\DC1\ETX\58006\138528/E\SO\b+/)Q\31822\41198B`u%f;k\1111874\1069650\44219h!V\161302\995869=:\92653\54267p=>^\40039\156059\12454N\10388^;{su?bR{}\ETX\ETBw\29089tN%\1069052o*b3\33095\"\993161j\vsrY;_p`\1085887\n]\1013506\&6V\DC4Q\100613/Fl\1085922|k$C\DC2s\1049944V\22306\DC4'\141829\1058264>X\DC1\146384\&5j\12336~\1101445\19559\1007148\1008183\986545\CAN\1082905:v\8201\30912\58796\1035349&\178754\1035946\7490i\b\1053453\STX\96201o\1031898yQq,h(umvD.Z\991654K[@3'$\1035414\9146\147243,ffj\NAK3\ETXUd_\FS\190639]\1044811r\ESC\1075556\DC3\1087129T7o\137795\&6_t\NAKT*q\118800\1108248>ff\a\119121c\1062827\ETX\1057666%dyZ\\\USs\1112881_\1034510\&1$\US0+\DC4Z\NAKb\139923dT\DLE}\ETXD:\a\1044006,\DC1{9x\5782\34862hg\1000845F6:\1101415{sWo\1013265\NAK-V\132335\SOH\CANq) 8@s\EM\1095665\ACK!>I\t\1046159kc\1027792\189480\133655g7\1034481\ESC7\1014752s[L\70028\a\DEL\SO.pJ\180668bBJ\SOH\DC1\1073445\FS\ACKe\SIRY\USy\DC4+.\v\137783\GSng\v\131541RxQ\n_y\95745\164989\SI\171699f`\23443\40019. N\\\v\NAK\v\EMv}3.\987217\146601:y\33754\1095812g{\988687\vJ\ACK\7896\DC2\DLE\185363\ACKY\DEL\1080154e\DC3\n\DC1\DEL\1051752l4\EOT^\1104164\RS\1005794\SIk5Q\US\"6\27210\181495pk\GSG'@Bd.\39058\186204\1058994\1002179\r\CAN\DC2\SUB\DC1uXczm7?kb\SIIBYtIGJw+\1065173cZ\1024620\154639\185984\&4P{h\172748\\1\EOTh\181037\ETB#\145412{*\1070281\991124A\t6^\EOT\ETX~|\1014795\DEL\SIr\NUL\rdCLs#o\21115\999535D#1(\n\1086666'\ENQ\1104183\1105686\SOH\141456{\1013071;\DC1a}Y\ENQ\125205p\ACKy!\140008}9\145831=QiT&T\t\1010343\992010_\1057838M\1062624\187138\"0:7/\1063812k\SO\127349:\DC3=Rc\ETB\1081186\1015039\NAKMw;;+\GS\USBJy\1020750/S@7\1103574\b\1105976^RJ*\DC2Q\EOT4j\1026316w\a\144050c`\141133\ENQtDR")), updateServiceAssets = Nothing, updateServiceTags = Nothing} + +testObject_UpdateService_provider_15 :: UpdateService +testObject_UpdateService_provider_15 = UpdateService {updateServiceName = Just (Name {fromName = "A-\1055359\1001974\NUL\1083969w\EOT?E\1028275\ESC\1053251\EMs\4949\180712>\ESC\a5[\999882\179863=![C\95845\&2^\1047975bZ0\49557\nU\1066068+b1~\SOH\a\133446Hs\23365:-\DC1\EOT\27147\97812\40997\CAN\SO\29634u_m\78696\ACK_r#\156424I]\1048670\27983\ru\ESC\141083(B\ACK\60250\988606\r>\NAK*\t6<\a\SI\US\"\a]\1007461r^\NAKNdXh\139665k\59684\147290o\1111280:t\136686]W\SIW\vVE%\SYN\ti{\1045016\165649\GS\b\1097984")), updateServiceDescr = Just (unsafeRange ("x\a\136203\SUB^\ESC<4\n\17873\SO>v\157431|\1020922(\185983{\US\30184A\SYN/\1034793\FS&\24692w5945i\n4\DC1+nk\118834ZSV\1011086R\996947\GS\a\CAN\ESC;D_g7T\61134NN.\1080365,\1035561\SOdPu\SUBF\"e\1071157V\1072899o\1019597\SOH\ETX\RS\1090025J\brXcs<\41273eYl)'\DC3F{wjCio\10430\EOT\DEL\66434=F\EOT\1011500\FSAe\99614\29782j\987688\RS\93035_^7\FSzLW\DEL\v9Oy&\1019281\158269=j:\161191\EOTxXF\v!\SI\DEL{\182824\CAN(q#A\f#Y\GSm\1029668\SYN\33488\1091890Q\21517\DC4N\13674bj\21932H;\55134\26121fz\183843\135947.p\147443X\SI+\22973\29225\14419\b\n\35820\1092258\ACK8\1003849\99533dUVae|'3g\STX\SOH\177742xA\190959T\1088684M\167371\&7\60761:\NUL\100886\DC3\GSs\SIyw\1063851Q_u}\SOH>\1069485\134333?\US\SUB\1106685\6158]5Z\1034719%\57389\183657_\DC4\41432^\28540qa\329\1097112/-\ACK\EOT\45370\1089284~H$\FS\9526\b\SOEVy2obJ\138789FK(\995061H[^\1088420\25954n\160665/\FS\US#\1066635db\1006679\&5?\nM\SO\44147Xs\150820\1112961\f]XR,\GS8{A0.T\ESC4\SIL\SYN\EOT\1028786\GSkX\ESCa=6\"qA7\RS\ETBG\ETXD\DEL\1100961d;\185997\EM\NAK5\DEL\1076613Qj\f'D#\v\1087346gY\110778\CAN\8773\&4P2\ETX_\1048072P+V.F9\SOH\156486-oK&\EOTo*\SYN@\174461&w\1082933\n{\b/\39070<'>\148084GFoF\25642\SOH\t]vwT{+\987769\b(mO\35465\47334xR\1099279\SOHk\120988#\DLEJ\n\1111066/R|^\SYNXj\177224(Dc\RS\64631$jM\1058526\n|_\1023319s\181256\1081025U\1077048'\144694\f\NUL\GS\179974puJ\14349 1PH\986811\147997\DC3p0%!\1096149\&8Q3Hc\DLEb3\1063888\DEL^o~\1054122&u\a1,mgg\1046750\141023'J4\r[6\45643o\FS9\SYN\1020964<\RS\31175\fa\DC2\v\1046951b^2\DC3*\DC2Y\8803&p\ETB\27260#*\DEL\41812\SO~mcH#qFe\1015266\DEL\DC4Aq\DC4(\GS[\CAN%%h3U\1013273U\1099555\131387\1019990\&4\166361Tt\43506d7Z\1059964~\984571")), updateServiceAssets = Just [(ImageAsset "\SONG" (Nothing))], updateServiceTags = Just (unsafeRange (fromList [FitnessTag, TutorialTag]))} + +testObject_UpdateService_provider_16 :: UpdateService +testObject_UpdateService_provider_16 = UpdateService {updateServiceName = Just (Name {fromName = "%U#\1023610ov"}), updateServiceSummary = Just (unsafeRange ("\28746=\RS\1085059\&9y\\\150352O1^\29094\\%m\1018265\35584\39280\1020414O+aN.\1047053\ESC>'i\ENQ\1020143f:[_Ux\tX`\ETX\DC3\1001861Tp\ACK\1028775f\DC2^\SO:\SI\1010449\DC2%D\135253\1025118mz\1049860:<\DC4\NAKMC\n,\ACK\RS\US*\139802\995836X4\DC1\41788\1096942\a\1045909.Fm\182117\999764\37262\133641\19156\165280u\1093831\32730hhQ\1068949\a\DC3\a@(\NAK]6 \155238\1107506\60061\1034162[oF>\DC3Z")), updateServiceDescr = Just (unsafeRange ("/\ACKfQ\1031903s\13506\DC3 \vl@:i\12164\1074774\139757S=\989441\ESC:UX\163277}\83122&)m)\1080365\a\ENQ\f\1058190-B#$\"\983961\69725n\US\\\t\179625Ma\1101379\US\155328\&5xg\10626\15907F\DC3=D\19436rb\DC2:\1041291@WB\145836\n^\1108818\&8\145641YC<#T%a\NAKyX\51879\92218\&8\1112272\SO0\15876\CAN\161412\44252\&8\1043643M\47819}\1011210;\68326\150784\1016962+\DC2\SOX\b\171587\1082608\ETX\SUB\NULK\137124\1056688\&75\US\1080008\ETB\GS\SOHSjP\176968`q\SOH$+#c\157075=G\GS\EMP=\GS\ETXG\72767g\"\187550\167547B\1028906\160084yO\161954\ENQS\187\62446nw\1030875~q\DC1yZ)\138864\51888=}\CANj\n\15967j\22497\SYNlPp\17621\173023\&2\f\ACK\62937\&5?6h\SO\RS\134742\&3,[pF\1013781\DC36]\a4\1040109\1068644\DLE\185640\1020205\&5at\CAN8\ESC\SUB\DC3]\154302h@\1017215\42286N\170346\STXaS\bG\US2DF=\1003391\SOH\4761U \ETBn\CANOI\STX:\DEL\SOH%q\149603\SUBP\nyI\11485\ETB\ACK\ESCu\1101308\DLE.\6382h\171375cM#+\SYN\183868mc&\1105096\174881L\1019909xN\a\96065\1102404`*o]Xl\DC1\1069323z?b)\128572yI\GS>(G\ENQ\NUL\af\994948\183208\EOT=2.~@$.I\FS\1035586\USm\DEL\150438y=\64681N\161422X\64060\&65x\52325q\SYN\1042083y\SYN\28886\1068156\8946\4036\1060792TV\136669R\179446\SOHx:\GS\a7d=\SO\SYN?E=\EOT(BT\EM\1111083hw/\157019<^ S\ETX\18862U\186544Ie\1113880\13776\&4\51147f;\154081Z\126119\175700p\SO\FS[M\1017447N\ETB\13157F\131460\DLEI~\14413\r\DC2\SYNm4\DEL\142240\15378\18996\1047381\1082499=\RSd\31924$H\96480M{0W_\32136\8221\30211\b\1023125\&4(t;\47306\33675\&9e\1034291\1074178oL\ETX\65029+^#TR,@\RS"}), updateServiceSummary = Just (unsafeRange ("Y\37457\171247\NUL\1102605\19452;\40109l\1091643\1038961\164211\&3\1060552/\NUL[\STX\ETB\r\1050187\&9\SO9\SUB\NAK?yC&\1087572K\19408X\1008435Z\1043931A\FS\ETB\a\FS\1068870\&2(\FS\1081735Wh\1105128;\30117\SYN\177561\121419F'\ACK,\1008576t\b\148040\178770]Ea.Sr\STX\1021147/\1091479 O&\167108P\1051535\12083 P\fvL\1072069xTw\171454R\CAN")), updateServiceDescr = Nothing, updateServiceAssets = Just [(ImageAsset "\1032928j\92521" (Just AssetPreview))], updateServiceTags = Nothing} + +testObject_UpdateService_provider_18 :: UpdateService +testObject_UpdateService_provider_18 = UpdateService {updateServiceName = Nothing, updateServiceSummary = Just (unsafeRange ("x:\1478%c`mAV5E\21174t\v\DC2@\1075181#\RS^\v2\163900H>J\GS\f\\\1024822f b}\99481B\SYN\121002i}\1053609\60688v\132535C\16339_RW\1013824\ESC\72844@\FS\1049907`\DC1\1011649\b\20485\&3Y[\b\DEL\GS\tQ\ETXiHR\t\1035085\22179R\r]gI-\1098499\29250\17941Ui\SI\a\ETBY\58945>59M\984750{m\DC1\DLE\GSbw\NAK\DLE:0Uz")), updateServiceDescr = Just (unsafeRange ("\ETX62P\SOH\DC4\1109991=\NUL8}\1103539R\1014278Y\187048\CANz-\50831t\NAK\30991:\1108518\\q5!\CANsz\986662.]\1091331}\EOT\SOHk<\1076580jo\ACK*\1006270<\1068043\v\162015'\\Ky\\d\67224Ea\186085\42476\&7\145875@3.`[\83186%\1013254\1103673\2547^o'\NAK3\DEL\f\32802\&7\155976\US\178005\182126\11804\13566\ETX<2\37455\\\EM7u\1101747\996895\1030597`\aF\DC2\1002903\1065461G\SIUMj??\1082038\163609[q\53362\STX|\STX\f\39680?\60538\US\ETB8\STX\EM\1113089\1024191\DLEZ\n#[ \1010523\RSh(\1031090\&3\142124\&1\bC?2rx7\NULjE\nU\1056190\n)4\EOT*\18936r\NAK\EM\vA\DC42TSw,\SI0\1061258\176021\&6RX\1104923KEU\99028as\DC3/\SYN5`,d\"\60033\DC3\180441y\ACKe&|\SO\USE\991388\NUL\34162\3233\SO;\DLEh,|z0\GSZPK#WSNW|2\59920\1034071k\38859\1080991\ACK\26667GOp\1106550\26147o\68058\21445g\120366=\ETX4PJ\DEL\187447\GSjim\SYN\US&,`@\SYN:v ]\NAKO:\ACKN\1105621\EOTu\175621\179993 OI<\NAKy\v\ETX\1098458^\SYNhm~vV^t\9987\SOH\36155\DEL Uv\1086361|\v5O:v\64775j\"@\1090093N\1068364\NUL*WIRz-\t'(G\984249u\113745\GS4`\\#O\98523\&0/>\168702\SOH7\98326d\1082241S\DEL1y\1044551 \136286\&40a\984500\&01\118807{w\170720J\992552dT\1012893o8\998212'\1008071a\n;\SYN2B\ETB\CAN\188685EH\SOHo\54275P\1038172\1061525\49851\&8p^tX\62754DF0\DEL\SOHH\141376E\CANY0\1035536~A\118995\8122\rr>\"\ENQ{\DC4%\1054555\1042977i\a39i\t\b\DC3+\ESCn?W\1034984o\SOH")), updateServiceAssets = Just [(ImageAsset "\180424" (Nothing)), (ImageAsset "\179725" (Just AssetComplete)), (ImageAsset "\EM" (Just AssetComplete))], updateServiceTags = Just (unsafeRange (fromList [EducationTag, GraphicsTag]))} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserClientMap_20Int_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserClientMap_20Int_user.hs new file mode 100644 index 00000000000..8c46559701c --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserClientMap_20Int_user.hs @@ -0,0 +1,86 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.UserClientMap_20Int_user where + +import Data.Id (ClientId (ClientId, client), Id (Id)) +import qualified Data.UUID as UUID (fromString) +import GHC.Exts (IsList (fromList)) +import Imports (Int, fromJust) +import Wire.API.Message (UserClientMap (..)) + +testObject_UserClientMap_20Int_user_1 :: UserClientMap Int +testObject_UserClientMap_20Int_user_1 = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000552-0000-7ae9-0000-5c84000004dd"))), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, -1), (ClientId {client = "3"}, -3), (ClientId {client = "4"}, 3)])]} + +testObject_UserClientMap_20Int_user_2 :: UserClientMap Int +testObject_UserClientMap_20Int_user_2 = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000025-0000-0025-0000-00660000001d"))), fromList [(ClientId {client = "3"}, 5), (ClientId {client = "9"}, 0)]), ((Id (fromJust (UUID.fromString "00000038-0000-004a-0000-007700000000"))), fromList [(ClientId {client = "dfd"}, -8)])]} + +testObject_UserClientMap_20Int_user_3 :: UserClientMap Int +testObject_UserClientMap_20Int_user_3 = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "0000000e-0000-001d-0000-00160000000b"))), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)]), ((Id (fromJust (UUID.fromString "00000013-0000-000d-0000-000600000007"))), fromList [(ClientId {client = "4"}, -5), (ClientId {client = "9"}, 1)]), ((Id (fromJust (UUID.fromString "00000018-0000-0020-0000-000e00000002"))), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)])]} + +testObject_UserClientMap_20Int_user_4 :: UserClientMap Int +testObject_UserClientMap_20Int_user_4 = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000500000002"))), fromList [(ClientId {client = "0"}, 1), (ClientId {client = "1"}, 1)]), ((Id (fromJust (UUID.fromString "00000003-0000-0005-0000-000800000001"))), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)]), ((Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000300000008"))), fromList []), ((Id (fromJust (UUID.fromString "00000007-0000-0008-0000-000100000006"))), fromList [(ClientId {client = "0"}, -2), (ClientId {client = "3"}, 1)])]} + +testObject_UserClientMap_20Int_user_5 :: UserClientMap Int +testObject_UserClientMap_20Int_user_5 = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000400000005"))), fromList [(ClientId {client = "17"}, -7)]), ((Id (fromJust (UUID.fromString "00000003-0000-0006-0000-000100000000"))), fromList [(ClientId {client = "2"}, 4)]), ((Id (fromJust (UUID.fromString "00000006-0000-0008-0000-000600000003"))), fromList []), ((Id (fromJust (UUID.fromString "00000008-0000-0008-0000-000300000008"))), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 1)])]} + +testObject_UserClientMap_20Int_user_6 :: UserClientMap Int +testObject_UserClientMap_20Int_user_6 = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "0000004d-0000-001f-0000-006300000073"))), fromList [(ClientId {client = "1"}, 0), (ClientId {client = "2"}, -3), (ClientId {client = "4"}, -1)]), ((Id (fromJust (UUID.fromString "0000007c-0000-0075-0000-006000000025"))), fromList [(ClientId {client = "8"}, 0), (ClientId {client = "c"}, 3), (ClientId {client = "f"}, 1)])]} + +testObject_UserClientMap_20Int_user_7 :: UserClientMap Int +testObject_UserClientMap_20Int_user_7 = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000"))), fromList [(ClientId {client = "0"}, 0)]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), fromList [(ClientId {client = "0"}, -2)]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)]), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000001"))), fromList [(ClientId {client = "0"}, -1), (ClientId {client = "1"}, 0)]), ((Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001"))), fromList [(ClientId {client = "2"}, 1)]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000002"))), fromList [])]} + +testObject_UserClientMap_20Int_user_8 :: UserClientMap Int +testObject_UserClientMap_20Int_user_8 = UserClientMap {userClientMap = fromList []} + +testObject_UserClientMap_20Int_user_9 :: UserClientMap Int +testObject_UserClientMap_20Int_user_9 = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000054-0000-003b-0000-00210000005f"))), fromList []), ((Id (fromJust (UUID.fromString "00000065-0000-0040-0000-005f00000064"))), fromList [(ClientId {client = "0"}, 2), (ClientId {client = "1"}, -2), (ClientId {client = "2"}, -2)])]} + +testObject_UserClientMap_20Int_user_10 :: UserClientMap Int +testObject_UserClientMap_20Int_user_10 = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000200000003"))), fromList [(ClientId {client = "b"}, -1)]), ((Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000400000000"))), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, -1)]), ((Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000200000003"))), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)]), ((Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000300000003"))), fromList [(ClientId {client = "7"}, -5)]), ((Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000400000000"))), fromList [(ClientId {client = "1"}, 2)])]} + +testObject_UserClientMap_20Int_user_11 :: UserClientMap Int +testObject_UserClientMap_20Int_user_11 = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000001-0000-001b-0000-000200000004"))), fromList [(ClientId {client = "38"}, -3)]), ((Id (fromJust (UUID.fromString "00000007-0000-001b-0000-000700000017"))), fromList [(ClientId {client = "1"}, 0), (ClientId {client = "2"}, 2), (ClientId {client = "3"}, -3)]), ((Id (fromJust (UUID.fromString "0000000e-0000-001b-0000-000800000011"))), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, -1)])]} + +testObject_UserClientMap_20Int_user_12 :: UserClientMap Int +testObject_UserClientMap_20Int_user_12 = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000600000005"))), fromList [(ClientId {client = "1"}, -2), (ClientId {client = "2"}, -1)]), ((Id (fromJust (UUID.fromString "00000005-0000-0006-0000-000700000006"))), fromList [(ClientId {client = "5"}, 6)]), ((Id (fromJust (UUID.fromString "00000007-0000-0000-0000-000000000005"))), fromList [(ClientId {client = "3"}, 3), (ClientId {client = "4"}, -3)]), ((Id (fromJust (UUID.fromString "00000007-0000-0000-0000-000100000005"))), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)]), ((Id (fromJust (UUID.fromString "00000008-0000-0007-0000-000000000005"))), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)])]} + +testObject_UserClientMap_20Int_user_13 :: UserClientMap Int +testObject_UserClientMap_20Int_user_13 = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000005-0000-0005-0000-000400000004"))), fromList []), ((Id (fromJust (UUID.fromString "00000008-0000-000d-0000-00040000000d"))), fromList [(ClientId {client = "9"}, -3), (ClientId {client = "d"}, -5)]), ((Id (fromJust (UUID.fromString "00000008-0000-0011-0000-000b0000000f"))), fromList [(ClientId {client = "98"}, 1)])]} + +testObject_UserClientMap_20Int_user_14 :: UserClientMap Int +testObject_UserClientMap_20Int_user_14 = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000400000001"))), fromList [(ClientId {client = "0"}, 0)]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000300000004"))), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000000000000"))), fromList [(ClientId {client = "0"}, 1), (ClientId {client = "1"}, -1)]), ((Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000100000004"))), fromList [(ClientId {client = "0"}, 1), (ClientId {client = "1"}, -2)]), ((Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000000000003"))), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)])]} + +testObject_UserClientMap_20Int_user_15 :: UserClientMap Int +testObject_UserClientMap_20Int_user_15 = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0006-0000-000800000007"))), fromList []), ((Id (fromJust (UUID.fromString "00000003-0000-0003-0000-000500000000"))), fromList [(ClientId {client = "c"}, -2)]), ((Id (fromJust (UUID.fromString "00000005-0000-0000-0000-000600000002"))), fromList [(ClientId {client = "1b"}, -7)]), ((Id (fromJust (UUID.fromString "00000008-0000-0004-0000-000000000002"))), fromList [])]} + +testObject_UserClientMap_20Int_user_16 :: UserClientMap Int +testObject_UserClientMap_20Int_user_16 = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), fromList [(ClientId {client = "0"}, -1), (ClientId {client = "1"}, -1)]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))), fromList [(ClientId {client = "2"}, -3)]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), fromList [(ClientId {client = "1"}, 2)]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000002"))), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)]), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000001"))), fromList [(ClientId {client = "0"}, -1)]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000000"))), fromList [(ClientId {client = "3"}, 1)])]} + +testObject_UserClientMap_20Int_user_17 :: UserClientMap Int +testObject_UserClientMap_20Int_user_17 = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-000f-0000-000400000014"))), fromList [(ClientId {client = "0"}, 2), (ClientId {client = "1"}, 1)]), ((Id (fromJust (UUID.fromString "00000001-0000-001c-0000-00170000001c"))), fromList [(ClientId {client = "0"}, 2), (ClientId {client = "1"}, 0), (ClientId {client = "2"}, 0)]), ((Id (fromJust (UUID.fromString "00000014-0000-0018-0000-001f00000002"))), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)])]} + +testObject_UserClientMap_20Int_user_18 :: UserClientMap Int +testObject_UserClientMap_20Int_user_18 = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000800000008"))), fromList []), ((Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000500000002"))), fromList [(ClientId {client = "0"}, 0), (ClientId {client = "1"}, 0)]), ((Id (fromJust (UUID.fromString "00000006-0000-0001-0000-000100000001"))), fromList [(ClientId {client = "2"}, -1), (ClientId {client = "4"}, 3)]), ((Id (fromJust (UUID.fromString "00000008-0000-0006-0000-000800000008"))), fromList [(ClientId {client = "0"}, 1)]), ((Id (fromJust (UUID.fromString "00000008-0000-0008-0000-000700000003"))), fromList [(ClientId {client = "1"}, 2), (ClientId {client = "2"}, -2)])]} + +testObject_UserClientMap_20Int_user_19 :: UserClientMap Int +testObject_UserClientMap_20Int_user_19 = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0005-0000-000800000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0007-0000-000100000002"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0008-0000-000300000006"))), fromList [(ClientId {client = "12"}, 6)]), ((Id (fromJust (UUID.fromString "00000002-0000-0008-0000-000300000008"))), fromList [])]} + +testObject_UserClientMap_20Int_user_20 :: UserClientMap Int +testObject_UserClientMap_20Int_user_20 = UserClientMap {userClientMap = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), fromList [])]} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserClients_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserClients_user.hs new file mode 100644 index 00000000000..61be921a3f4 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserClients_user.hs @@ -0,0 +1,86 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.UserClients_user where + +import Data.Id (ClientId (ClientId, client), Id (Id)) +import qualified Data.UUID as UUID (fromString) +import GHC.Exts (IsList (fromList)) +import Imports (fromJust) +import Wire.API.Message (UserClients (..)) + +testObject_UserClients_user_1 :: UserClients +testObject_UserClients_user_1 = UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), fromList [ClientId {client = "0"}])]} + +testObject_UserClients_user_2 :: UserClients +testObject_UserClients_user_2 = UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), fromList [])]} + +testObject_UserClients_user_3 :: UserClients +testObject_UserClients_user_3 = UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), fromList [ClientId {client = "0"}])]} + +testObject_UserClients_user_4 :: UserClients +testObject_UserClients_user_4 = UserClients {userClients = fromList []} + +testObject_UserClients_user_5 :: UserClients +testObject_UserClients_user_5 = UserClients {userClients = fromList []} + +testObject_UserClients_user_6 :: UserClients +testObject_UserClients_user_6 = UserClients {userClients = fromList []} + +testObject_UserClients_user_7 :: UserClients +testObject_UserClients_user_7 = UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000002"))), fromList [ClientId {client = "2"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000002"))), fromList [ClientId {client = "2"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000001"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}])]} + +testObject_UserClients_user_8 :: UserClients +testObject_UserClients_user_8 = UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), fromList [ClientId {client = "3"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000000"))), fromList [ClientId {client = "2"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000000"))), fromList [ClientId {client = "3"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000001"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}])]} + +testObject_UserClients_user_9 :: UserClients +testObject_UserClients_user_9 = UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000002"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000300000003"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000100000001"))), fromList [ClientId {client = "a"}]), ((Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000200000004"))), fromList [ClientId {client = "2"}]), ((Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000200000002"))), fromList [])]} + +testObject_UserClients_user_10 :: UserClients +testObject_UserClients_user_10 = UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00007d35-0000-33bd-0000-377d000074fb"))), fromList [ClientId {client = "9824c7"}])]} + +testObject_UserClients_user_11 :: UserClients +testObject_UserClients_user_11 = UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002"))), fromList [ClientId {client = "2"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), fromList [ClientId {client = "2"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000001"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}])]} + +testObject_UserClients_user_12 :: UserClients +testObject_UserClients_user_12 = UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000731-0000-23a5-0000-23bc00003dd5"))), fromList [ClientId {client = "1"}, ClientId {client = "7"}, ClientId {client = "8"}, ClientId {client = "b"}, ClientId {client = "e"}])]} + +testObject_UserClients_user_13 :: UserClients +testObject_UserClients_user_13 = UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000d00000008"))), fromList []), ((Id (fromJust (UUID.fromString "00000005-0000-001d-0000-000c0000001c"))), fromList []), ((Id (fromJust (UUID.fromString "0000000e-0000-000a-0000-00160000001a"))), fromList [ClientId {client = "1"}, ClientId {client = "2"}])]} + +testObject_UserClients_user_14 :: UserClients +testObject_UserClients_user_14 = UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00001130-0000-01e5-0000-3c24000015c6"))), fromList [ClientId {client = "18"}, ClientId {client = "1f"}, ClientId {client = "a"}])]} + +testObject_UserClients_user_15 :: UserClients +testObject_UserClients_user_15 = UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "000004e9-0000-307b-0000-1ab300006689"))), fromList [ClientId {client = "6c"}, ClientId {client = "946"}])]} + +testObject_UserClients_user_16 :: UserClients +testObject_UserClients_user_16 = UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000700000007"))), fromList []), ((Id (fromJust (UUID.fromString "00000002-0000-0005-0000-000600000007"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000002-0000-0008-0000-000300000000"))), fromList [ClientId {client = "2"}, ClientId {client = "4"}]), ((Id (fromJust (UUID.fromString "00000005-0000-0002-0000-000100000006"))), fromList [])]} + +testObject_UserClients_user_17 :: UserClients +testObject_UserClients_user_17 = UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000011-0000-0007-0000-000f0000001c"))), fromList [ClientId {client = "4"}, ClientId {client = "c"}]), ((Id (fromJust (UUID.fromString "0000001f-0000-000b-0000-001700000005"))), fromList []), ((Id (fromJust (UUID.fromString "0000001f-0000-0011-0000-000800000010"))), fromList [ClientId {client = "2"}, ClientId {client = "3"}, ClientId {client = "4"}])]} + +testObject_UserClients_user_18 :: UserClients +testObject_UserClients_user_18 = UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), fromList [ClientId {client = "0"}, ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), fromList [ClientId {client = "0"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), fromList [ClientId {client = "1"}]), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), fromList []), ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), fromList [])]} + +testObject_UserClients_user_19 :: UserClients +testObject_UserClients_user_19 = UserClients {userClients = fromList [((Id (fromJust (UUID.fromString "000025db-0000-66c4-0000-7f3f00001ba5"))), fromList [])]} + +testObject_UserClients_user_20 :: UserClients +testObject_UserClients_user_20 = UserClients {userClients = fromList []} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserConnectionList_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserConnectionList_user.hs new file mode 100644 index 00000000000..246e8439ec7 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserConnectionList_user.hs @@ -0,0 +1,103 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.UserConnectionList_user where + +import Data.Id (Id (Id)) +import Data.Json.Util (readUTCTimeMillis) +import qualified Data.UUID as UUID (fromString) +import Imports + ( Bool (False, True), + Maybe (Just, Nothing), + fromJust, + ) +import Wire.API.Connection + ( Message (Message, messageText), + Relation (Accepted, Blocked, Cancelled, Ignored, Pending, Sent), + UserConnection + ( UserConnection, + ucConvId, + ucFrom, + ucLastUpdate, + ucMessage, + ucStatus, + ucTo + ), + UserConnectionList (..), + ) + +testObject_UserConnectionList_user_1 :: UserConnectionList +testObject_UserConnectionList_user_1 = UserConnectionList {clConnections = [UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), ucStatus = Pending, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T06:44:37.367Z")), ucMessage = Just (Message {messageText = "\CAN\DEL8\STX\1035092-\1004074z.a&Kho\1002576\1027966}9nF\173234\1056412l\DC4q}\SUB\ETB\1024717m8#\39185A\1099890\1051825}Z\52677\&6r-/D*\USL\1024293\1113794D\1074633\EM\1023212\41115%PZ5\1069612\\}\54494\SI\60922\5521`\1009755'1x\DELNcFhN|*\986465\DLE\t\29903\1024334\&6\DC2/IK\SO\1053777\1017375s\147291\EMBM\60429*a\1036814~j\v#\DC1-D\186618\98625\ENQ7{\189669N\ETBC!~\128543EGS=\ENQ\1000128\SI\1013327\2908b\1018074'K1\NULE\58916\STX\163444J1\NULAI%\53820QV&Z`O\EM~Vu6t\"\1018406_I}a\1031578\&5\1009784Y#\ETB:U\140341\a\1033389\&29^2t\1073180\51546dC\95215\ENQ\EOT\FS,\"5.9;@\b`gl\GSEp5\NAK\EM.VYE_\f\SUB\EOT\FS\ENQbRb;=\1068524\990222a\SOn\NAK1\63452fF"}), ucConvId = Nothing}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), ucStatus = Accepted, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T00:43:52.049Z")), ucMessage = Just (Message {messageText = "\20301\NAKO\DEL \RSz\133473\GS\991007\140213\CAN8:\1025282bQ(XKw}\f\t\1111001\&0\17916kx\a0=\1005888;L\f*\DLEko\EMz^x2(\1046242\\ep\46530w\63639\183850\&71\n 3\GS\EOT\EOT?z\154271\17377->\128707a,\133082j;-\64635\DC3\993804(L\DC2\999665\t{\1094858\51353R\1007\14028Cf\1101438\994536\181048<\a\FS\92678\173113ff..\NAKkY(\152791t\SOc.d\SYN4a\997289*\1091628*/\1052425<\39469i\nC2v\63426O\59258\NUL_N#Ryra\1090243\&7+\1071913axE\1100117\DC2Ofu\GSyt{\997364q\1032583\DLE\4186\995325G0Jgf\1015132\SI\bgiBbI\1098755\41799\CAN\68883J\57572dfge@\26601\n1P\1046052a\EOT\f\RS\SUBf+xa&\174355\SYN)\FS\1110001z\FS\SYN4'\189190p\94911L\ESC\1113365WR"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), ucStatus = Pending, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T07:26:54.689Z")), ucMessage = Just (Message {messageText = "\159324(\142498=q\b\140958\1057874\987683\36938Gn\DLE473\STXe\1066278\990364\v\94856\999474*\177897?\CAN\149013\&1\"\fP\45177on\aY6?5k\SOH\b+\162517\73737\&5\1072245\&02g\1036051\22548C6Nt=6\83506=\151441^#\1089515\US!\v\RS3}T!\185346\1012136\SOH\SI\SOH\1006762\131362#LIZ}H\984014Cg3\48293H.+}\DC1\DELx:"}), ucConvId = Nothing}], clHasMore = False} + +testObject_UserConnectionList_user_2 :: UserConnectionList +testObject_UserConnectionList_user_2 = UserConnectionList {clConnections = [], clHasMore = True} + +testObject_UserConnectionList_user_3 :: UserConnectionList +testObject_UserConnectionList_user_3 = UserConnectionList {clConnections = [UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), ucStatus = Pending, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-08T02:11:50.603Z")), ucMessage = Just (Message {messageText = "X\tS\66256\1107078\1011188@\175171\44202]\1069880\187983F\149763+\SO\78742_uq`Y\1015350G\EM'/\1039206!iE\159225\175697(\1068052\159524)19\STX\ACK7ns\bHJ\96593xM^\1045192\1024360oc\191311\1012582\"\ENQ ju}:\GS\173705A\169860\"\t\1046860\1009593\&1\20440.@\v\1085413\EOT\FS\1047324\b(X\NAK{\b\1009263:!\1034330\f|\SYNJg9\ETX6\44659_F[\50726<'\RS`2y\SYN\DC1i\14897\1058366\152300\b!Q\ACK\1022273\39186\NUL\1003141\1109082\1058204\997124/?r,|y\DC4\r\149501sj=\SUBn0\720\EMb\37946\CANPqrX\98266?w\ENQ\44914^O\1029932t?\1019028\154679E`\987484l&h+\13881eN\NAK\23509\1044981\&3!UGK\SUB\DC1i\\O\174453{\993206`?WC\13978\&5)\40762_+o\986780@R\1074648\fT%jp0e)\1111614x1\26517"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), ucStatus = Blocked, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-10T18:09:42.397Z")), ucMessage = Just (Message {messageText = "&\SOH0\1071342:0{\1069512$t\43240j\188869\145502\DEL[E^\1010039\EOT\nT@qo&`L(SP\1067057\SIX\nA\t\1070255g e!h\999334y\\pQ\57566\DC2*)\1077039I\GSF\990841\NUL\92446YA\18144=H\1041712A\97462\1073385T%YYD\tj\31928C~S\1038705\DC4X\1082958\n=\188828"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}], clHasMore = False} + +testObject_UserConnectionList_user_4 :: UserConnectionList +testObject_UserConnectionList_user_4 = UserConnectionList {clConnections = [UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), ucStatus = Blocked, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-08T10:45:56.744Z")), ucMessage = Just (Message {messageText = "\1020726\&7\1094842 \51875m~\45229}\ENQ \1026039xo7{|\1081241\DLEQ^\994829\182853\ACK'r1-!j\996636\1111358LU\166604C\1022639\&9\1109990\ACK+@\DC3\SUB]\176912\1084563Z)\DEL\US\1009904\DLE\47790\1009804{\189061\1000513h'\SYN\99312U\ENQ`\83023,\DLE\120300\1012919&\49365\GSO\188796\f#\r!\GS{\t\EM\1040937l\1110399\&1[\DC3\EOT0\1049624oBa\1002117+I\CAN$\blL\190547:\12457\SYN\16393\DC1nb0\74228zq\156778\SYNo4:\nA\994985\1059331E\158130\46915\ETX\b\1038295\165049\139293zr60\1078809\40610\&64d_\EM\72421\1054663\ACK9LT<\DC4\33315Z\177\13705\32737-\1092490i5ge\CAN8\ETX\1069015\126221q\34710\&0\SO\DC4T4+\DC3\4633"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), ucStatus = Blocked, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-08T09:59:06.024Z")), ucMessage = Just (Message {messageText = "E\SI\DELK\994235\188953l\96401\a\52326\46295\60583'\191254fBm\fT\SIL\150239\&7\169874\1012278\184629lE\FS\35763b^\r\152021)qs`R\917976\1073323\&2]b5k }\3942~\156110j\101026\SOmZ\159095~5\NUL2\995257\187515\NAKM\CAN0\986803/h\DC2.T9\DC1\50343[.i\GS,PV<\ACK\15606\"\EM=r\175239\1082552\&7SA%\51649\DC12E\53449yG\DC25Q\n\51279\21520VD<\STX$\NULl|\v\1103466!\36856$\51570|T@n\EM\"B\EOT\a\EMI\EOT\ETXj\1076852\58037m\ESC%y\GSe36\1019389\f\1028311fI|lt\SOH,\22216a\EOT\1084630i"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}], clHasMore = False} + +testObject_UserConnectionList_user_5 :: UserConnectionList +testObject_UserConnectionList_user_5 = UserConnectionList {clConnections = [UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), ucStatus = Sent, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T04:48:55.532Z")), ucMessage = Just (Message {messageText = "\1000064so!\NUL-i\171299W:/Q.&\n\1097166z\SOS5\EOTp)?D#!\DLE\38530\r\1030435\1103377\1090128\1047559\DEL"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), ucStatus = Ignored, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T04:06:01.784Z")), ucMessage = Just (Message {messageText = "0j\RS[#\1035280C\EM;}\1110566\78808\r\b\1101258\163465M\1040960%\1002498\NUL\1097061\1086628\fvi\1070767\125241m\US\EOT1YfdxIS\STXP\ACK>\ENQ|5c}n\1102612\NAKG\69688jm\995912&:xpJ]F{\EM\STX#\ESCp\29892v\1082524b\DC3~\991651\984608\1036862q\1067654\&4\1082391<\166677\a\EM\1073621n\DC3"}), ucConvId = Nothing}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), ucStatus = Blocked, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T00:03:25.908Z")), ucMessage = Nothing, ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T12:10:46.357Z")), ucMessage = Just (Message {messageText = "\175878\118917\38030B\USXtX\CANpf\1001639QU@\EOT$\170247LA\24174N_x\"\178375\GS`\DC3\CAN]l\1093246c#w\1020092kTn\15042*W'7\NAKR\nX\US>Ewvz3<\95413,A\US)\1039314}mL\178609\1114040\1074049\&4P+\74917j\v\aW0\64531P\54915\SUBS\142374\f\179810\1009958h\990950?\RSli7{\1020785\162795j\151580\DC4\r\74980\ENQ\DC39x-\993414c\ENQ\68675\ETXSLNu\983233,\GSQc\984851O7\DC4P\SUB\SO<\n\1008934)\DC13\155022d4T,#\DC4.\DC1@JF\989696\ENQiW\r#\NUL\CAN\1113290k\DLE\26007\1002959ajsL\"u\44986\99131\194978\1014367\&5v\148791\1097237W\1071539\1012568|4&9\10584\1063396\ACK\1016599$\1046395\&1\177797\1104771\DLE\DC1)^64\62900\173017y\59199h_R\1078499\DC1G\1010560Z\1033272\71098'\1006385\1093864\EM\GS\GS\b\b#"}), ucConvId = Nothing}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), ucStatus = Pending, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T08:25:25.817Z")), ucMessage = Nothing, ucConvId = Nothing}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), ucStatus = Ignored, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T09:12:01.153Z")), ucMessage = Nothing, ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), ucStatus = Pending, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T16:01:44.742Z")), ucMessage = Nothing, ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), ucStatus = Pending, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T00:15:38.478Z")), ucMessage = Just (Message {messageText = "07\DC1\164007%g\CANlWU\1052133/\FS;l6\34221!r\36875\1002203\1055161\126245\183810Y%\FS]q0fk\1093981\ETX\184324\r\140804pah\DC3\34544Z\1083153'\SUBQ\190669\DC1\ETB\ENQ\148292+we\31387\DC4_Z&z\1070563!I\179225v\1105016\20766\DEL\1008649\SI>I[1\1095569y\1070030\161495\t\SUBR\"\989608\188373\1077799\rW\DLE\NAK\t\DC4\177531\128974\DC1 \SYN55b\984462\NUL\DC2`\1040715n\173593\DC4\DC2o\1011143$/:\990503:HzuX\187426\STX\DEL`4x\NAKU\EOT\38447.\DC4Q\NULk\SI/m*/\142569\17974\1050848)\GSD{a\1030978a\DC2\22504a\1085303r\NUL\46143"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T07:21:07.732Z")), ucMessage = Just (Message {messageText = "7\14846\DC4X\95425\1079442\ACK\US\1015640AtX\1093513\1000713\EM>\DC3\SOHxN=b\t>\1007874G\1111779E+Qhcc5\\=j\142274l'#\1045472\1025367\b"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), ucStatus = Blocked, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T15:01:49.115Z")), ucMessage = Just (Message {messageText = "\120021H\1114042,;\999358\60861\1049918V8C[<\f\986342\NAKK\40598\95034\180349\&5N\vG\1112515#!\SIFu%!\1017270\1095429R\FS\1097793$)\1059368\GS,\NAKV\43874k\SYN\\}~"}), ucConvId = Nothing}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T14:47:40.390Z")), ucMessage = Just (Message {messageText = "b\DC3v\r?\v\DELZ\SUBZ\78052Y\DLEn4\DC1\SI%vE\173184p\ns\DC4\USq#\EMa\997760\USa-1 E\1074731\983101\156662\156680=\v\r\984101\133253u\33327F+\11077Gv\11520\DC1l!s\992060\190313X:q\FS\ETX\SUB\NAK(X\"y\ENQ\nxq\US}\GS\159825j\DLE\DC4h\DC2\150005\ESC8n}j-{eUY\ETB\6128pG,\DELx\DC4K9\25510\1039141\148442\SUB\STX\41583\6982 \NUL\185381\DC37]\43015_\DLE\ESC\7774\ETBH\RS3\165060\r\a\tzu\\F/\1098924\98233\t!\1087882G\187341L\DELk>\1009226\1005523\1108889\v8o{t\ETX\DC2\44837\13463L\FSTk_b\1024357\ACKP\v\12139/\SOH\1072087Z\t\n{@\EM\DC2\EM\USY\1004347L\NULF}*?\984171\fA\1074231E\RS\172397~V8TX.\985079\ACKL<\74849"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), ucStatus = Blocked, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T02:21:31.150Z")), ucMessage = Nothing, ucConvId = Nothing}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T11:13:33.637Z")), ucMessage = Just (Message {messageText = "\SO_\147554\&6I1x\1076626\DC2\53441\146421\DC3P7H\1065494\141929u\SI^DZ\1052542\FSMMc\1021200Pi\1005635\1061590*D\1086192rRp\DEL\1031896[]#\174651\&1#\120740\NAK\ETX\168922\GSM\DC1/\tq\1048293M\13015/\57792\&8\1046668\v<\39070d9*\1096131vkjUr\1034271\51171ra\vCp"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), ucStatus = Ignored, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T05:43:15.087Z")), ucMessage = Nothing, ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T12:30:28.519Z")), ucMessage = Nothing, ucConvId = Nothing}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), ucStatus = Blocked, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T10:24:31.073Z")), ucMessage = Just (Message {messageText = "A\DC3'\STX\\\1083877\52570\b\b\DLE\DELl1mY.N\STX*\178322\&0E\131327@ n|nm!E(\US\DC4.\7097\DLEK\997293\1103782\&6i\174056\1047262?p\1039039\991594\CANB\"\1013113\EME\177988\50931\1047279\171923W\SI\FS\52437\987843\&0\153852\40202\t\RS\1015831& i;HsO}I\146662\RSwbJdVAvRvQ\SI\1014384|\SI?`z\b}\ACK\ETX\1085904\v\136068{\aB\t\1093744_?\1066649\t\9617F\STX5\1091613-XTXiuX:1\97652#\SUBt\723\94978\a\134573\157479.\1017009\EM\DLE\1000028S#iwv \SOH\34599L\1101835,\161329\n\DEL\1113078aU\175398^>\NAKU\US\1018898h\1060682o\STX2L\1061739[\136926\98823z\1043814\30382h&\GS"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T17:15:55.011Z")), ucMessage = Just (Message {messageText = "q\DC3\32010C@\1042776q\1036465/[l\"wK7Q\STX\1107323W= `sN\1085208zi\142637p\1093399\&6~\146466r/!\GS#g\t\11422!d\EOT\996226\ACK\biB>\ACKso\\o?`\19765\GSD\78041\1055257\133592\164164\161197e\ETB-GG\DC2\1106504\1073803\&0) NodP\46708\DC2\NAKx\128782\168001J\96942\&5\1090945\1041654o#@Rou\1086919#M2\EOTa6\137441\DC2\SYNS\178862=\ACK9\1061804\77890q39~\CAN7T8\164474\"\DLE\USe\1057174q=_ *#\1070349$=Iu7O$3\ESC\182322?yI\991436\&88\164465^\993334$\n?P\1104410>:/,\13280q|T\EM\n\19279*|\42322B\f:\62443\ESC*m3\29297\1047550')\171600a\DC3\GS5\22391`?\5230\DC2`b\98740\162027f<]\28935U5}b\45221\1081960v4\1043655Fs3\188795\EMlPoMU1<\GSc~\ETB\1012643O\1044586k,\SOH*\NAK:t\1036433k\142417hdn>C8"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), ucStatus = Sent, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T01:54:32.384Z")), ucMessage = Just (Message {messageText = "C"}), ucConvId = Nothing}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), ucStatus = Pending, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T14:12:52.624Z")), ucMessage = Just (Message {messageText = "\n\RSW*M\r\"\185764\SOH\145407-~#\a[_bN{r1\EOT\39214\v\170987jX\54213D_\ETX|\1023557vh\1012747\1067378=\160714q\180140*h\ETX,g\1056625"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}], clHasMore = False} + +testObject_UserConnectionList_user_6 :: UserConnectionList +testObject_UserConnectionList_user_6 = UserConnectionList {clConnections = [UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), ucStatus = Pending, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T10:08:52.228Z")), ucMessage = Just (Message {messageText = "C\1107727\&6\EOTx\190050|\STX\1002373\78739,Y\EM!\EOTC,i\a\1038260\917909\&9\1085268\EM#\145209\ENQKD6zB\DC2\161152\989430\ACK\CAN.\GS\1059986\54625z\5302F\38490%\1019505\25767\10099Z3]\163471wv9\61682\1112374\ENQ\v\140366z')5y\36508/%P S\1004030\DC4\13879\\B\ETBt\93970\DELh\4897\ETXv\13349zQ\159003[\144310\\|bx\1092830\nr\\\57380%\RS\1065451\ETXq\1068824].\1113589d\1040756\ESC,WwI4>&q\990381jR\DC22<=f"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), ucStatus = Ignored, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T09:47:23.081Z")), ucMessage = Just (Message {messageText = "\1095433|\v\1052127\&2Q\DLEO\DC1rF\1081141^K\aU\DC3\1095810>B\149695`)\44487\92669\t.\1093025\&87|w\164779i\fY\DC1|(th#!w\ETB|J\RST]N1\6452\&3*C\1020662\DC2\140492U#D\no\EM\995284I)\RS\178388@>x\a\159536L\171762RUys\DC1\125038bF)\DC4\1013474\\i\36131\1014151\EOT\987228\994971Y5^\1108885C`\f\CAN^\16801\t*EL&bQjq\1101242c\169108\1020509{3\25636\40860\NAK2>2X~rw\1056229\167743 Z\1084092|\ACK\1036785\1004291\1041185}\r\988564_e"}), ucConvId = Nothing}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), ucStatus = Accepted, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T13:20:55.672Z")), ucMessage = Just (Message {messageText = "\\\16521>\1104678:w\SOH\144047\&0\1071809\ETB{\1024170\ETB:w\46784\CAN\139731L<\SUB\182831Q5\DC4\1102218\174648q\DC4\60110\66009I4@\167034\54317F\1095206>'q\1083855v\DC2z\EMF\61092\176061\1081861\DC3\GS@\SO\188908H{0\1057163]y\ETXE\STX9X6gWL\SO\"R/(`M[\1038661H\1000792~\SO\n1JZSjw\1104488od\94407u\1017121pEsXF:9\162588I{\50369b:\46937%\995662\SIM\1051346\ETB\DC39\CAN\180190d\t.}\99176_]=\1110273fEIaaKGI>\1064515\998582\DC3\83253\GS\vII)~\172177QJ|"}), ucConvId = Nothing}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), ucStatus = Sent, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T20:42:08.294Z")), ucMessage = Just (Message {messageText = "-\132651\DC1Wxe$?\4123\NAK}\16538.\EM\1030980.l"}), ucConvId = Nothing}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T03:40:59.296Z")), ucMessage = Just (Message {messageText = "G#tU\25280\984208\nl9T\"\39372\&4n.\13236V\EOT\183807\n/\1110282Y\EM\br821\SOXK\ESCN13dY\158786m\a(>6[\1018226!c*\1011466\994635\1113231\NUL5\1093436Z\b\ESCW\121124\DEL,W\1034365\DC4%\RSX\DC3\13973\ACKZ4B68\1031015\1080955\1107252\1063460i$\DC4\139850\ETX\188106K\46371^:)\10784D\62678\EOTW{|0\DC3g1\1099785cp\1000256u1q\120713j\DC4*hs\24930c8S\1091414yO1+\t\f\999061\1084615()\ENQ_$gJq\DC3\b\135974eXF\33427\NUL'B*\1000794:r\SYN8\12863\1019721Q\119933\DC1N\1090957T\990684+\RS\SO\17516\SYN\46340\175762>G\1032678\66582\48305\t\1040066O\1040819(\1065262\6129QvT*\RS\58598\&8\140707_D{8\ESC'N(b\23556PaH\94524#DY(/rV}\t<5\146924\1086975Q^\988386\998136w\1039254.\SYN\vh@\28654cHZ;\SI\a\71193O>~s\10589!\SUBa\1001082\998935_7<\1046685F\SOHVr"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), ucStatus = Ignored, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T16:17:19.100Z")), ucMessage = Just (Message {messageText = "\1059270J&\1058594[\ACKsk\af\a\t2\DC3hUx\46363\1060559\1701\169533\&8\1041589=\1068117\30078ozg\41643o\US.\25896\RS\49286{\NUL\166622<\ETX@\\\"\1079961\US\989420\162265%\27068^x\1082128#\28895\42377TQ\ESC1-3\ESC -\ACK;\SYNn\51937QS=\RSd\1031088g`+?\NAKA\a\SOv\182182\&9p7_?\FS'41K\159378y\v\1043835Is5*\1066772GZ\DC1\1048964\ETB\RS\40096)\DLE=\DC1\6715W\NUL\RS"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T19:50:29.653Z")), ucMessage = Nothing, ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), ucStatus = Sent, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T20:32:08.864Z")), ucMessage = Just (Message {messageText = "x\1096332e\1010643\SUBEz\120309\&1$!\15283Yo\1030600J\65757Bb9\4465@[I@\USe\NUL\23020kksdr\EM-P\30623\22665j\165783\1066838C\STX\ESC\96325[wri\154327\"\60501v'\63842xH\1074589 \GS\NAKp\CANm\139708\ESC+%\1081427\NULq#\38415Zdd,\NAKuI\ACKs*\134712\DEL[3z\1032545\ACK\1110819hO7i\EM\DC2\167616\998660\1048344A1\EM=\1109112_\149008\t\USh\1083289#"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T08:00:02.922Z")), ucMessage = Just (Message {messageText = "@\98901\a\5130u\n[v\NAK\1001559\189426*l\CAN6!r@sb\ENQ\50290+\15831\58156C6R\1060713\GS\61263q8\FSA"}), ucConvId = Nothing}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), ucStatus = Accepted, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T14:34:54.989Z")), ucMessage = Just (Message {messageText = "\EM\tG\1039336~\ENQV/U/\1074956\149557u\DC1J\1032001\"\RSw@.\1105902\1062762\bbV\142375\1054385\DC4X}se\1066803L\1031565\DC3\SUBK\154297\176212\SYNLG%\CAN/`#KD\1062811-\1070318m\DC2\984177\RSd\180412!\NULy\1057936BU\177019\&1\68244\42194Y\1003389u\GS\1026864\SUB4\1087240\19667\180438TaOS\1012290\&6\16026;\\\33053FCd\CAN[\DC3(\EOTv\83099%x6\165494O=\tF*\DEL9%Bu@\140073\92708\NUL\n\DC2#\NULb\FS\8258D*\9958\SYNR/\110991K\997588\94816r\163318%[\1072088!\NAK`\1012363qsH\98309\SI\20566#YgS#\78183d-S\1035366\38799f\STXx\1105022\DC2|\SUB*\1022144E8\NAK\152628i7\34243{\ACK\RS\NUL@ \US\1074167r0&rpQ^\\\GS$+"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T05:35:16.125Z")), ucMessage = Just (Message {messageText = "&\1050348@2H\1070628F\SO\120054\ETBX\1021891-\US\SI\ETBW@\22202\172478?a*Al2\1055120\&4\146195"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), ucStatus = Ignored, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T09:41:33.128Z")), ucMessage = Just (Message {messageText = "k}\SYN\1055801F\1094901\DC3U\65185;\US\1083732\994238Ve1Nl\DLE?a\1019676\1109364@\59150\v\EM\CANngkMt\49564]#4\ACK\1099558\1103317|_\SI\EM\GSO8\51010\NUL3\\Z\44959\175567e$hN\DC1]I\DC3\fIo\GS\1100530c\1042086\RS\t&pX\96425aR\1074313\51138\34857\DELLC"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), ucStatus = Pending, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T23:56:03.881Z")), ucMessage = Just (Message {messageText = "o\ETX\trxo\EM[+kw\DC1-\1074291~ZDT%\DC3J\65224\&9D~\DC4\SYNhC,\145694`\\\1025848!i\ENQX*{\EOT\4123\GS\tL\RS\4204/\r\128684\1051702ji\DLE#\132831=\r\DC1\181436qH\985245{\989824\&2\148677]R\ESC\1061087\16931eJ\35949\95996_\40820a\1076642\GS/1*5WF\ETBN'\120921\\\FS1h=\DLEX\CAN[NiP\1065488!c<[6!WU\STX\1095329\14487\50895a\1074542D\987943\1084551zhcc_.c3\SO\999735\STXz\DC2\DEL\96170\"f\STX\RS\38327\188658\&61\8863W\\\a\48719M\21107srv?{3w\a\EOTI\190375\1000953~lP\30757\SUB\1111250\a96\39393\SYNg"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), ucStatus = Ignored, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T06:03:58.277Z")), ucMessage = Nothing, ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}], clHasMore = False} + +testObject_UserConnectionList_user_9 :: UserConnectionList +testObject_UserConnectionList_user_9 = UserConnectionList {clConnections = [UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), ucStatus = Blocked, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T05:18:43.747Z")), ucMessage = Nothing, ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), ucStatus = Blocked, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T22:10:45.987Z")), ucMessage = Just (Message {messageText = "\f\SO9\987294\138584\r&\EOTT\182652\"j]6@i\16829+bc\SOY/\ACK\1058404BF@Q}'1\DC3\DELYP#Z\73105\983408\&43\164375]V\1025378s\SO(\23424zv6\DC2;\77914\&1\20071\\\NAK\DC4\61537\\\ESC^\4737\1087803P\191280^~\144282Y2b\179910.\reg'y?\1024797\994311&\39945\149192\SUB\39730+*7*#\GS\1065520\28645\&6\NAK\EOT\SOC\1093932\1056355\986125\SYN\64368\US\EOT\50983k\fM$T\tJAP K%E\187411o1\100886&\ETX\1089788\DC31\NUL\146767\138849_HBZDJdy\np|l9\1010092Ot\SYN[\1097917g\1023993A\154871\SO\SYN\57574\1088627sP\fk\1016869bd\\\ACKB\f`\14679\995206q\57567N\1074455V\DC1 \180544l\44329XL\t\SYN\1038872\173431KH\1107878l\ENQPm\FSQKVl\47170\1082113r\DC1Eo\74571i\NAK\181988\SOM9\ACK"}), ucConvId = Nothing}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), ucStatus = Pending, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T04:21:58.696Z")), ucMessage = Just (Message {messageText = "\fQvQ U:%B=PF\172530\173067\179872v\f\1073595M-I\FS01\1060999I\\\GS\1067460/Cz|lMn7L\r\31090\" 7\1003294\1047612\&5l'\f\37811P\ENQ'\167604\42671\1062122N\ETBN\SI^"}), ucConvId = Nothing}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T20:29:57.465Z")), ucMessage = Just (Message {messageText = "\133075\150134H|\159625\98422d\172508F4u_H\DC4|\136921m\STX \37490\24295|\370\51285!^ \NAK"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T10:12:06.916Z")), ucMessage = Just (Message {messageText = "\43836\30674\CAN\19343!{i4&nd+\r\n\DC2s0.&\12484k"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}], clHasMore = False} + +testObject_UserConnectionList_user_11 :: UserConnectionList +testObject_UserConnectionList_user_11 = UserConnectionList {clConnections = [], clHasMore = True} + +testObject_UserConnectionList_user_12 :: UserConnectionList +testObject_UserConnectionList_user_12 = UserConnectionList {clConnections = [UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T21:34:11.432Z")), ucMessage = Just (Message {messageText = "k\1098630H\DC1G\1089355(*4w\160057B\US\995978\1074065|0\NUL\fb\a9\1025520R\STX\viC\1058003hmX\1076599-\52939=\1079816%<\989745\1013598R\985198\187458A_5@vV\111041\US\DC2'\160391\DC1\41067glKQ\v\"\36026.>+\vs$\USC\1022220uX4Z9\6332&\61884iS|\1082227$4FV:No\39644\SYN\1092639\FS\1001843R2yE6f\1003112j\t\1032148\131836I\ENQ\SI{"}), ucConvId = Nothing}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), ucStatus = Pending, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T10:36:09.883Z")), ucMessage = Just (Message {messageText = "\FSN\169889!N\DC2\32905d% X$d/>k\RS\vnH\n\181554j\1089490wj\94413\177791\ENQ~\173030\1035420 W\1015349#\153325'\fs2\ESCi\181714\147309\ACK\1076060v*-\21162\8549P\154039\&5\STX&Y\38928@\52277\SOH&o\1023521(\EM_:2-\RSW\"cQ\11172\987747\RSg,\SYNpY\DEL\n\DELY(Bl\2725#~k0\1113357\133662\ACKv\t\US\1085452cr"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), ucStatus = Blocked, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T00:37:23.018Z")), ucMessage = Nothing, ucConvId = Nothing}], clHasMore = True} + +testObject_UserConnectionList_user_13 :: UserConnectionList +testObject_UserConnectionList_user_13 = UserConnectionList {clConnections = [UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), ucStatus = Accepted, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T12:28:33.117Z")), ucMessage = Just (Message {messageText = "H\1085827L\DC1]\n}F\DLE\DLE0\1023537\ACK\1088855\EM\1020483adWNy?\SOl){R\16938\59729\CAN9`\24558r\1036753SCMY=\194706DA\SUBeg\SI\EM\58376\ESC\51629\1060711\DELBN\1020062-\SUB\190625>,4{[\STX;DP\n\ENQd01# \ESC\1085236\DC1gF%\RS\1087133=\177456\DC2>lrO>\EOTtrz~<\r}g-\SUB#8\NAK\183740Q\ACK\26901e^\1005217>\1052237\&7\DC2\GS2=cB+j|L[E`\42081~vdxD\GSl?;\63450\EOTFl\f\1051205*\RS\51778 \1087164Q`\4711\b}\ETBMn.\829CVX(\1065683y\ETX\1092727`L#\DC2\NUL>(@3\20333\149171V\STX\180972'"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), ucStatus = Pending, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T00:04:09.041Z")), ucMessage = Just (Message {messageText = "\DLE\ESC\CANbe\33068\1062179\26270A\120854\178381ZA\STX\9019\983277)\v0\vx\45983\DLEP\10177\ETX\DLE5\r\16709\SOHNq.\119529Bdm\SO,\vo\172725\1004103g\b\GS\\\1048257`[\137373x\1052823L[\22474E\142128\DEL\158828\1037208a\1017335?\1056638\DLE\EOT:\DEL[\147476.la\35556\DLE9\DC1@\1010585\DEL\25014\DLE\171098\SYN9>\145590\ENQv\CANbm7\1010003N.\SUB=\34097\SYN-\ETB\1052112\1007095':$P\188987]c:3(R\1113667\SO3h\96338\983477=\266*\NUL\1020101\ETBI\ESC*|}gD\13565w:\\\DLE{\49902\1075829\95251\aw|\ACK\1028158a}&q1)\a\fJ4\n\n\STX\1059207\995089\1012850\SUB\31672\52743{^\190651piuXo{jHa\13804;!$0 \USi\150219\36053\4668\"}.Q&\1094480+I|]h3Tt\SOg\SUB\DC2\f+\EM\f\1008424r}9uJ\1024142N(\1032865\vOz\1069114Y\1065451~/\1029239\b]"}), ucConvId = Nothing}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), ucStatus = Pending, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T04:48:54.495Z")), ucMessage = Just (Message {messageText = "=m\1019673D\\0\163789\EOTJ*@\136719\DC2\fO$\SUB\65723I8w}\1218\75035T\188300!\1077414y\FS\1112157)M4A\ETX\DC1\8873+Bb&\144266.a\DEL\141139*\1006904F&[d\NULu\52476A3\151243|$8\52545w9%l\CAN3\t\14387z\"v\f9T\USqH]V\990194OH\\\14323/\153522bF\65602+\DELQ(@S\SUB?\984881b\ETBM~%\n\131132gG2\DC4 u\1077308\DLEX\\J\1042480;\rT-\1063862\RS\1004542u\b\168104y\1026741_\994437\GS\164387O\1047987\FS\SUB'/&\178636x\66293\12946\164141\&0\n\nm\f\EOT\DC4d\STX%\ACK\nl\DC3\FSPIW\\\"{Y\1084209\DC3\1062168\178553\6509\1019408=s+a\ETB?\1093446eh\NULy\1063071\EMl\n\1028548\GSM\b\181969#\ETB\139707\&22\SO\1072440\FSK\r>\98248]\1029169}v\151577 3\r\140430]\1019781,Ju'3Co\83166\1032444\&2\97422"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}], clHasMore = False} + +testObject_UserConnectionList_user_14 :: UserConnectionList +testObject_UserConnectionList_user_14 = UserConnectionList {clConnections = [UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), ucStatus = Sent, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T06:40:39.351Z")), ucMessage = Nothing, ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), ucStatus = Ignored, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T13:28:18.216Z")), ucMessage = Just (Message {messageText = "\1022021N`CxL\1035271\STX\168128\&6}A\188075Ib7x\1033151|+t7H\1006717*$J\DC2\1017654\FS{ 9Q\DC4\FS~\v\STX?\1103196\100383\DC1\1097169Y\180957L1\989555%T\DC4P\NAK\23640o\1057845\DLE\bPB\30653|fy\1030751\ETB\CAN\95418\"\1092397\SUBci\RS\1047643\917569\1025757^%\61839\1334\2542\ACK\DC4s1w4a!5\127159eYUCb\DC1\127009\1057898A\NUL-~\1014027*l\DC2\f9iy\110622K1WG6\fV\nsg\ACK\NUL\1112135\1019440\DLE\n[\158865\1073237vh\1014465\63346qI\a/*+\50126\63797\SO0\1105418}E\STXII"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), ucStatus = Pending, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T03:34:36.808Z")), ucMessage = Just (Message {messageText = ":0e\1011680\DC2t' \1017040\v\990953E3\ESChHM\27428\ACKw\DEL\989385\FSi\1054044:\DC4\39953,H\DC3\1042457\190434\163911\NAK\SOH\1094239b\996969\v\83116\984449\1038945\1111848Y\n\1093060-\EM\ETBU{ir+\1070229\CAN\ESC\b\50660\EOTrac\v\ESCo\DC4\177201\1004035I\1108143TI\DC3=H\DC2:q4NC\1044987\&9.Iy\r%\995783)\72804i\DLEv\987323u|\azQkm\1016981\50658\162947\131814Qr\GSnVd\STXEsb4\STX]\1083398k\95029\SUB\1033137G\1094533{\ACKmG\993963'g\1053135d\ESC9k\5125e\NULdT3\1676\1068186Q/\byH\135301\CANtU\996195;\1085096\1053891\94973\SUB\78578\1095502\95309\"R\DC2\998593\1053926S!d`!9\160183lq\a\ETX\61853X\62435bL$?K\1014570U\DEL\1017557\1107286Lt\n\64126^U/T\ESC51\\kwV_F1K \ETXp*1%)\998531D\172723m?\1045106\1022022u$|d7\SUB\1016526-\EOTu\47140"}), ucConvId = Nothing}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), ucStatus = Ignored, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T15:03:31.446Z")), ucMessage = Nothing, ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), ucStatus = Ignored, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T03:28:16.129Z")), ucMessage = Just (Message {messageText = "foi\DC4\US\136626=~\138729<\147840NLS@\1095654\&5\fP2\64806\60376@\1108319p\SUB\NAK\SYN \\X\EMo\10556\1058889KR\78671vi\1043408?\96504"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T06:45:16.969Z")), ucMessage = Just (Message {messageText = " \DELY\1036396\DC1\vo\1008287\STXO\127854\FSM\994957\46159,_\120192\41318\1087604j\1105576V\156479\v\144892q\EM-D\ETBNk\189932\tL\1083571\1076916\"FI\137350BV)@o (zi1\1042284\137194\1048404\CAN\NAK]\1052698;3\30395\USgKf\vU\EM*\t\2285\DC1\r9\a\1020812\NAKLS\ETX\1074258&fUy\DELB\1097217\DELM\1010851q\1076411/-\188370\1083822\&3+?8B\1094472\n\1008266\987977\DLE>#a1\147487\&9\69849\1107933%@u5Z4MDCDzl\1101944\SIk\ACK)|\1083707!\1046597b\b4\143947u\fl`Jg\n\144747\SIK\"|"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), ucStatus = Sent, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T12:40:24.320Z")), ucMessage = Nothing, ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), ucStatus = Pending, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T13:26:50.261Z")), ucMessage = Just (Message {messageText = "W\ENQ{;I\7155N\1004308SC+\135847c(\EOTA\CAN\159895\af*\190951\f\16948\1035017/G_\23776|A\1015337\13268\vVZ&\13626L\DLET\1001024u\1098272\&5I\SI[\1108454~\1081072\\\177159\171817Y\30197\b\1013525cI\1098882\DC3\1093803"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), ucStatus = Ignored, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T18:21:03.201Z")), ucMessage = Nothing, ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}], clHasMore = True} + +testObject_UserConnectionList_user_15 :: UserConnectionList +testObject_UserConnectionList_user_15 = UserConnectionList {clConnections = [UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), ucStatus = Blocked, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T15:13:47.534Z")), ucMessage = Nothing, ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), ucStatus = Accepted, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T14:38:27.967Z")), ucMessage = Just (Message {messageText = "Q\ETX\ETBHy\142969>\GSZ{\US&9Z\1041885k\GS2\1007345\64380H\NAK\1047423/\SYN\174117)\1003692{b\1100600QG\185733c\1062118\139750\DC3Q!\SYN\STX\EM0\CAN\v!\ETBlT\1497\&05\vh\1105406\1099636\SI\1011080\21581wqo;\SOH>4rx\46201L\1063856c>F):I<\1035883'MC \GSX[\1097988\US\73014|\1032211-BQ]8W\nWp\CAN\163387Vg"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), ucStatus = Accepted, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T19:11:48.008Z")), ucMessage = Just (Message {messageText = "|z |\SOH^\\\"{\RS*7\1046872\25934:Y\132810Eth\1112349%?\1017385e\DC12RPJ\ESC_y\v\1057458\SI.\SOH\n\n\917543_6|t\DC3\127195^\50827\146196\155662Q=u\181415\SUB%;L\f0M\DC4|W\1016438\191017\1062762\b\ENQ\SUB\ETB\US\46740t\1050772QJ\ACK\USi\DC1+\147442#\1097339"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), ucStatus = Pending, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T11:33:27.281Z")), ucMessage = Just (Message {messageText = "\138989?@V4\DELz\182487\1042251\1012614\DC1y\CAN\1054165\1008632\1010901\NAK\4311,\SUBqu6\3747\1057819U\186461\24780*\1016499\"\v\EMw:\"#sa5{Q\SI_\2529\171567Y|\9379\t\1061994^\RSR)q3V\ENQ\1087889rw\a\97862\1029017BU\152370\DEL\1015271aLo!\1057961\1017526(\FS\17402n\1087588\25665\1047452\44817?\RS\1096005{j\137733f\1082427\1076891\120967*\190138\FS^gfU\ESC:r"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T09:59:13.470Z")), ucMessage = Just (Message {messageText = "\185149d\ESC\1020675Q\SUBn\a\96659wz\EM8Nb"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), ucStatus = Sent, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T14:52:36.952Z")), ucMessage = Just (Message {messageText = "0i\SI@vt}]S'8B\41395*\ETB>\rK\a5$\47470]\aN|\DC16\63431g\EM\ENQ\1028896\1020089>@\t<-C\1026592\DC1::\1031263I\2409e\US<\RSu\1077304tam\fy*j\DC3I\100030"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), ucStatus = Pending, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T07:16:19.530Z")), ucMessage = Just (Message {messageText = "?\1031288kn\1060642)\992453FoZ<]\ENQ\NUL\STX\61662Cn\b[eF\9989Ar;\r\bO\991209\&8\1095832\DC1\STX).%\151001r,\fpt\DC2x\138592j\EMc\DC1\v\1000771)s\ACK\148575.a4S\f\1052702\1668\172290\fh&)MGv\126215\STX9a\DC1\57355h{QS4A`\1064463oBvmbrP\"/c\1102070\1027344}2\989471B\t\1017717FzX\f\143398\1031797,\997091y,G\149129s\fl\\\EM&\FS\n\FS\DC4\DC1:\48701\"\1057293\2839\DC4\DLE\ETB\1024536A**\DC3XSy\DC1f\US#\4142\vF\1096807[\1055891\44136\SUB\996589"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T16:26:01.827Z")), ucMessage = Just (Message {messageText = "\b~|\1011779\GSZ-aE\CANc\USY>[4h{\54340\EMI\997834\&2+;\t\168841\993691\&3\134096\n\SI\ACK\136028\&6\78243O8\\a\n\1037507\998948\1094294\52846=\92320\&7m\ESCZt\989195\71912uj|\CANv\74636/eg\1010923\22878*\64866@\32648\n\DC1v\177781\US"}), ucConvId = Nothing}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), ucStatus = Pending, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T21:57:41.050Z")), ucMessage = Just (Message {messageText = "=9\340(D tF>Bm\1040265F\v\178968m*d\NAK\DC4\bn\SOH\GSU6\DELm\20107\1061312&\SOHQ\179789\1064914\NULu9\EOT!\986008i{\1039167b\152033\FS)NV\20636g\SUB\EM\96218\DLE\4947(X\DEL\1111695\32398l\18870\40058\t6\NAK\993509"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), ucStatus = Pending, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T02:41:56.943Z")), ucMessage = Just (Message {messageText = "E\ETXwrEfC\1044288\1003000\1039947\DC2\983347--\988172!\1003170\162525/\1109545\ENQ\SO\1105578\1030840{!\DEL}`\187156c$y\FSW[\v\140779\1091720\1069136\SUB1xW\1048055'$2\"\SYN\ACK\1107887%\1111512_[\1068734uAhof\94670)\SYN?\1015696\48273\EM\bP\1113006\163053\1006962\n@\1102736\992129m\n\156819\&4\45878\139921\1071692o#\ACK\180723\&1\21510\1002846\21916|\136509\ETX8\988645\ETX\DC3\RS\ENQt*\96440\ENQG\1077130\146290q\CAN&\DC4\165642NZ4v\GSEu}\61932^~\1102663H\STX\SYN\f0#f@\SIX\EMd}\39215\ACKf\DC3Fy\NAKMC\EOT\SO:/Y\NUL\\\1061497*\DC1*\110812\60660>G#O\55169yGl8\159144\NUL\1036793\50784Y\64593B\RSb\SUB\t\1002220\NAK\GSQ&\ENQ\ETX\39427\RS\138931\&2(9\t~\1040831\137528^\RSc\NULi\159996|_\DLEAG\1059935L!zk@\SI"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T07:44:32.326Z")), ucMessage = Just (Message {messageText = "4\DC4\28777<[~\FS>]v-s\GS>Mp\190630@n\\8uUP\ACKMb-%fX0%\1065303o1\5352\b\152405i)\br\SYN[0;\DLE\DC1Cv\NAKL\NAK\1014877h/a5\36283N`d\1003392U{=$I\174468\&4\1016687.\DC3\EM\1025963N\1092454g\153731\68099\1016147"}), ucConvId = Nothing}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), ucStatus = Sent, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T12:02:00.432Z")), ucMessage = Just (Message {messageText = "\STX,C\ESCS\CANK'\ETB\CANg(9<\134453@\1060280l\US\EOT-A3\987924\29144Lh#\61925\1072862\4536\DC1\30769\137641LO\t\131401\1043868ty1\1027181\168252\42059\DC4\ETXn1\\\ESC\NULJ\12949v\DC2M\GS(\1051797r7\165949\169380\33795\186414\986306eu*n\1043756EMMB9#e\54432\ENQZwr\ETB\f\987156\SOtnE[I\1007950\8289@\989839\20674)_37S\CANo '\1082259,J\a\1019753\1038142|o\f1?A,f\aeI\STX\153937f\\\aS\DLEbZKl\19664U\181337\&1T\EOT\STX[=\1847\1027529\r)BO+=V3\1074095\1081936;*9\1044408kSJBHw\DELH\\qzp\v\172796M\FS\SI\FS\52184\US\173186mh?.\f%f\1083942V\EOT6gQ\SO\1090865g*7\140748*\74482\GS:\""}), ucConvId = Nothing}], clHasMore = False} + +testObject_UserConnectionList_user_20 :: UserConnectionList +testObject_UserConnectionList_user_20 = UserConnectionList {clConnections = [UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), ucStatus = Ignored, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T23:43:50.202Z")), ucMessage = Just (Message {messageText = "s\t\1062978g'"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), ucStatus = Blocked, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T15:11:43.015Z")), ucMessage = Nothing, ucConvId = Nothing}, UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), ucStatus = Sent, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T15:40:02.929Z")), ucMessage = Just (Message {messageText = "X'\EMb)\\\ESC\ESC9\1057698`\1111921n#\1086087Ki"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}], clHasMore = False} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserConnection_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserConnection_user.hs new file mode 100644 index 00000000000..06549e82244 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserConnection_user.hs @@ -0,0 +1,90 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.UserConnection_user where + +import Data.Id (Id (Id)) +import Data.Json.Util (readUTCTimeMillis) +import qualified Data.UUID as UUID (fromString) +import Imports (Maybe (Just, Nothing), fromJust) +import Wire.API.Connection + ( Message (Message, messageText), + Relation (Accepted, Blocked, Cancelled, Ignored, Pending, Sent), + UserConnection (..), + ) + +testObject_UserConnection_user_1 :: UserConnection +testObject_UserConnection_user_1 = UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000300000002"))), ucStatus = Pending, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-07T21:52:21.955Z")), ucMessage = Nothing, ucConvId = Nothing} + +testObject_UserConnection_user_2 :: UserConnection +testObject_UserConnection_user_2 = UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000000000004"))), ucTo = (Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000100000000"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-11T10:43:38.227Z")), ucMessage = Just (Message {messageText = " D\ETB*\1111732\1045722\ACK&*`\bR\12652\177451\FS\143803\25129\EM\ENQ\n-yc&t\t3E\27186:\170285t\DEL\DC11\STXN\EOT\EM$:\"\EM\EM\SUB\162168\46118y\SOHe|\DLE\156824o[\78645<56Tm\146830&3\50454!x\521\158287i\4184\v\ETB67\EM2r\RS\996654\RS\US\a\NUL8&Ae\SIK\1085789\1101619\1041753\99530\ENQ\ACK>iTu\186918\188290LrY\173368\154276\EOT~=a3Q\SO\&H\1099938\&5lN\NUL\EOTE\\\CAN\64888\b\27421\ACKFuJ1\145195\1038200I)L\1054744\r\DC4\147656;g\1093593\1088508^7\SYN\FS>(\45890\1084891\145257\159097b,9\DC2\177325+&4,\CAN&\a\NAK6A\177995jR0\1052988\&9M\SUB"}), ucConvId = Nothing} + +testObject_UserConnection_user_10 :: UserConnection +testObject_UserConnection_user_10 = UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000400000001"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000300000002"))), ucStatus = Ignored, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T23:20:11.508Z")), ucMessage = Just (Message {messageText = "B{rg\b=_&\1024093\SYNn58\18354f`\RSj\1109808\2817L\ESC\GSN\NAK\34635G\DC1\SI\1048723(\NAK15My\21584rN1<\EOT\1039277Ro5\vA\DLEK\120139\EM\151540&\1008102\50056\NUL\ENQyf2p,\1031274\1094062]\USs'\1076202,\ETXG\29564\SUB\149048\1042592\nS\1109138U\127060m\NAK?vX\999879@.\ETBfr\159399h\SOH\177670\1064176Hq\999963&\1089697;?\EM"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000100000002")))} + +testObject_UserConnection_user_11 :: UserConnection +testObject_UserConnection_user_11 = UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000003-0000-0003-0000-000200000002"))), ucTo = (Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000100000002"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-06T01:03:59.594Z")), ucMessage = Just (Message {messageText = "h\1051816\DC1\185085HH\RS\EOT\1019294o\149471\65937T\DC3WR\EOTf\178380\NAKa\59133wJ#\NULbRBN\ETX\DEL\60125r:\988826L\FSmXu\46977R\NAKE\DLE\SOH\DC3\GS\ETX:A\1030522\1032822\185220#Ki\12091\119635\SO\1110240#s!y\DC3B"}), ucConvId = Nothing} + +testObject_UserConnection_user_12 :: UserConnection +testObject_UserConnection_user_12 = UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000400000000"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000400000000"))), ucStatus = Sent, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-11T04:35:47.647Z")), ucMessage = Just (Message {messageText = "D\RSj\45864a\1092668F52t8 ;Jt\1058663\DC4\SO\SYNse\SIX\1002089\DELQ3\1050069m\STXw\SYN/e\97642sG\1074243\74602`\35540\ACK\1016307L;\1064910\1061941@;\35482\12629~\78343M\\\USI\NUL\1026796{;=d\SUB\NAKJw\DC1?\137976\CAN0Kl#D\175531W\\^\1049138\153027\SOHp\997672\ESC!n\SO<}\8367`>(\1000749\f]\1100371\nl^\US\3659\DEL\ACK\SOH\142182\&8M\SYN\b\FS \ETB\1003073-\"K:3\rE4`\120177\ETB\EM\984863\&0!^a\1094483\US8\1092660n\1077279\RS\1013154\165388Q\990365\EOTq\188521As\SI\1103654\DC2\DELqJ$r]\1104340 \vk%*\t \1055351s\ACK\\y)+$ \1006569$?1\US\DELQ\1087252\r\1072918M\149834\160560A`\96015[)pJ/\1012118\bcI\13595)*\191107\157231~s\DLE;\1044875$:w\EM\1110848\ETX\167891\1016014\DEL\ACKz\NUL4\122882A72obm^X\FS\1084097c"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000200000003")))} + +testObject_UserConnection_user_13 :: UserConnection +testObject_UserConnection_user_13 = UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000000000001"))), ucTo = (Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000000000001"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-09T14:20:36.319Z")), ucMessage = Just (Message {messageText = "{\168289\EOTa\ETB\35015\1092855%"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000200000004")))} + +testObject_UserConnection_user_14 :: UserConnection +testObject_UserConnection_user_14 = UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000300000002"))), ucTo = (Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000100000002"))), ucStatus = Ignored, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-06T15:50:31.413Z")), ucMessage = Just (Message {messageText = "YI97f\177582\1090316P5ra;\DC2d\125130\1031258\"cp\blU\1090133\1095282+\SUBQ,tWuX\1101900\176614\1053952u\ETXh\b`p"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000300000003")))} + +testObject_UserConnection_user_15 :: UserConnection +testObject_UserConnection_user_15 = UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), ucTo = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000400000003"))), ucStatus = Ignored, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-08T01:23:07.786Z")), ucMessage = Just (Message {messageText = "ABA`\1105648\DC4\a\161279DUz1\ESCsztI\68488\137727\DEL%Y9s0a\FS\SYN\1033572#\DC3\1035580\1090107?6\1013669G?4\1070751g:n\DLE\NUL\992906\162531-\RS)0}w\DLE\1063599\fMQ\ETB\r\1063073\67668\NAKB\NUL\161940f>!P\RSt\SI\74757\136503\SOH?v$j2\SO\US\144761@\993024\bz\20343\60956\SOD\STX\DC4_?d\97745\46338>\144784\&2+\GSH\USiN2\1071976\74954\1081176\&7\DLE;\1060692\1090776nJlO%\RSa-\151524\f+\61109f\158867\ENQ\SO\"\54924z\f\176230w\186430\1054863S#mH|\1068008C\1080668S!\STX\no\RS\1034986K\t\CAN\DC1h"}), ucConvId = Nothing} + +testObject_UserConnection_user_16 :: UserConnection +testObject_UserConnection_user_16 = UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000002"))), ucTo = (Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000200000000"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-13T18:59:24.504Z")), ucMessage = Just (Message {messageText = "gZ9\ENQs-\ACKPu\DC3\ETByt\nD~\97072\SI\ar\1053572\172903q\166739^n\ESC*!\1081907C\1112059-)tm>7\FSc&\CAN)\186733\ETX\177450M\997742\&3\1007160xS\SUBRks\CAN\EMa\v\151355g\57713\49603\STX:A\1017614S38f*\1045521\1052407\63254\1094089\1064724_0w\"of;\ETX\65884\152974\1010820Yw\142146\US\187431\USYq\f\GS58\tO"}), ucConvId = Nothing} + +testObject_UserConnection_user_17 :: UserConnection +testObject_UserConnection_user_17 = UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000003-0000-0003-0000-000100000003"))), ucTo = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000000"))), ucStatus = Pending, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-08T23:56:52.951Z")), ucMessage = Nothing, ucConvId = Just (Id (fromJust (UUID.fromString "00000003-0000-0004-0000-000300000000")))} + +testObject_UserConnection_user_18 :: UserConnection +testObject_UserConnection_user_18 = UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000100000001"))), ucTo = (Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000300000003"))), ucStatus = Cancelled, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-11T22:44:27.192Z")), ucMessage = Just (Message {messageText = "B\DC3:\"|\97044m?\DC2GA\ENQ/ n\SYN\1069097dz5\132085$'[$un\b{\vaK\b\GS\170798[\ENQ\996060\165773\989461\SUB\SYN\STX2_R\149935\96591\1092985P\1029686,\EM\1093608\FS!\995920'G\182421A \139308;p\121400\t\985347:\DC3j\176831\&4+\DC2+\ETX\194895wuBb\1087404*_\4944_[y=\ACK\1042791\64515\1087143\18031ly\143288ce=kaOy\f\164181>\US\66819|\52659!n6H\157652\24829F{M\154394i\\\44652;9q>?[\11262\DLE\n\r\SI\r|\"\1068128MxwjZ;^\1558A\1039463G;S\DC2uB\a(}_Z\18385\110843V'\STX#Aa\SUBM\1080726\GS\9719\&1_"}), ucConvId = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000400000000")))} + +testObject_UserConnection_user_19 :: UserConnection +testObject_UserConnection_user_19 = UserConnection {ucFrom = (Id (fromJust (UUID.fromString "00000001-0000-0003-0000-000300000000"))), ucTo = (Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000000000002"))), ucStatus = Accepted, ucLastUpdate = (fromJust (readUTCTimeMillis "1864-05-04T10:25:12.601Z")), ucMessage = Just (Message {messageText = "g\182853\1108760\1056585\993432\151849\134553\1077980h\DLE\998328\SUB\166789\1064260I\150170\1084112O\1082101\26629L\ETBZfM*\ESC\n\1040416Q\EOTf\USX\1051398m{cf\SOZ\1035788\997310}EJ\SO/fi\163344]\171918W +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.UserHandleInfo_user where + +import Data.Domain (Domain (Domain, _domainText)) +import Data.Id (Id (Id)) +import Data.Qualified + ( Qualified (Qualified, qDomain, qUnqualified), + ) +import qualified Data.UUID as UUID (fromString) +import Imports (fromJust) +import Wire.API.User.Handle (UserHandleInfo (..)) + +testObject_UserHandleInfo_user_1 :: UserHandleInfo +testObject_UserHandleInfo_user_1 = UserHandleInfo {userHandleId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006bd9-0000-61c8-0000-35df0000024b"))), qDomain = Domain {_domainText = "1a87.k2y7pp"}}} + +testObject_UserHandleInfo_user_2 :: UserHandleInfo +testObject_UserHandleInfo_user_2 = UserHandleInfo {userHandleId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00007b9d-0000-35b1-0000-795e00002e78"))), qDomain = Domain {_domainText = "862ey.zjv-41"}}} + +testObject_UserHandleInfo_user_3 :: UserHandleInfo +testObject_UserHandleInfo_user_3 = UserHandleInfo {userHandleId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000292f-0000-6f63-0000-6052000045db"))), qDomain = Domain {_domainText = "5-75.s-4.pp-a70873"}}} + +testObject_UserHandleInfo_user_4 :: UserHandleInfo +testObject_UserHandleInfo_user_4 = UserHandleInfo {userHandleId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002211-0000-5060-0000-5c0600002885"))), qDomain = Domain {_domainText = "r30.mb4-u"}}} + +testObject_UserHandleInfo_user_5 :: UserHandleInfo +testObject_UserHandleInfo_user_5 = UserHandleInfo {userHandleId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005168-0000-1fc2-0000-2e8e00001b48"))), qDomain = Domain {_domainText = "3iq.1g04h.a15.0l.r"}}} + +testObject_UserHandleInfo_user_6 :: UserHandleInfo +testObject_UserHandleInfo_user_6 = UserHandleInfo {userHandleId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00001e1f-0000-5ed2-0000-276700007eb0"))), qDomain = Domain {_domainText = "d0x--x8.0qv.2.2og1.b5zsc4.x-t"}}} + +testObject_UserHandleInfo_user_7 :: UserHandleInfo +testObject_UserHandleInfo_user_7 = UserHandleInfo {userHandleId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00004c44-0000-084d-0000-700400006fbf"))), qDomain = Domain {_domainText = "18-y.8-37.084.m"}}} + +testObject_UserHandleInfo_user_8 :: UserHandleInfo +testObject_UserHandleInfo_user_8 = UserHandleInfo {userHandleId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005af3-0000-7015-0000-0c6c00006a00"))), qDomain = Domain {_domainText = "333u--53.b-l.8-6j57m.t-7u"}}} + +testObject_UserHandleInfo_user_9 :: UserHandleInfo +testObject_UserHandleInfo_user_9 = UserHandleInfo {userHandleId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000034cd-0000-0a58-0000-48f90000595b"))), qDomain = Domain {_domainText = "0.4-h.736.4.5c0y27-ii.y5wn4r1i906ch-he.5q5h.t92"}}} + +testObject_UserHandleInfo_user_10 :: UserHandleInfo +testObject_UserHandleInfo_user_10 = UserHandleInfo {userHandleId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00001ac9-0000-4979-0000-23bf00007d42"))), qDomain = Domain {_domainText = "5-t4.zo1"}}} + +testObject_UserHandleInfo_user_11 :: UserHandleInfo +testObject_UserHandleInfo_user_11 = UserHandleInfo {userHandleId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002afa-0000-5c37-0000-154b00003fb6"))), qDomain = Domain {_domainText = "d.w7wyx-u23"}}} + +testObject_UserHandleInfo_user_12 :: UserHandleInfo +testObject_UserHandleInfo_user_12 = UserHandleInfo {userHandleId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000247e-0000-06f0-0000-5c5800000177"))), qDomain = Domain {_domainText = "1gcz-c391mp-w.x7h.r"}}} + +testObject_UserHandleInfo_user_13 :: UserHandleInfo +testObject_UserHandleInfo_user_13 = UserHandleInfo {userHandleId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00006ccd-0000-1a2e-0000-343d00004647"))), qDomain = Domain {_domainText = "wg.a"}}} + +testObject_UserHandleInfo_user_14 :: UserHandleInfo +testObject_UserHandleInfo_user_14 = UserHandleInfo {userHandleId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000135c-0000-4c2e-0000-19f4000008f2"))), qDomain = Domain {_domainText = "u93dcsebe5-y.05sbzviq.z"}}} + +testObject_UserHandleInfo_user_15 :: UserHandleInfo +testObject_UserHandleInfo_user_15 = UserHandleInfo {userHandleId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000746b-0000-2892-0000-1fa70000195a"))), qDomain = Domain {_domainText = "c.33--y.07fz8y.w5"}}} + +testObject_UserHandleInfo_user_16 :: UserHandleInfo +testObject_UserHandleInfo_user_16 = UserHandleInfo {userHandleId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000069cf-0000-6ac1-0000-587100000e90"))), qDomain = Domain {_domainText = "843pv5u.we-wv1lh5"}}} + +testObject_UserHandleInfo_user_17 :: UserHandleInfo +testObject_UserHandleInfo_user_17 = UserHandleInfo {userHandleId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00002713-0000-6fab-0000-684500003b9a"))), qDomain = Domain {_domainText = "hjk59y.cv275f6km.325-091594.mz-13"}}} + +testObject_UserHandleInfo_user_18 :: UserHandleInfo +testObject_UserHandleInfo_user_18 = UserHandleInfo {userHandleId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "0000146a-0000-6704-0000-552100002f68"))), qDomain = Domain {_domainText = "05.o1--g.cw"}}} + +testObject_UserHandleInfo_user_19 :: UserHandleInfo +testObject_UserHandleInfo_user_19 = UserHandleInfo {userHandleId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00005d29-0000-655d-0000-0cea00001b87"))), qDomain = Domain {_domainText = "9g.n-1"}}} + +testObject_UserHandleInfo_user_20 :: UserHandleInfo +testObject_UserHandleInfo_user_20 = UserHandleInfo {userHandleId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "000052c0-0000-0cc3-0000-4aac00007ccd"))), qDomain = Domain {_domainText = "d.dfkh"}}} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserIdList_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserIdList_user.hs new file mode 100644 index 00000000000..33a1981eef7 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserIdList_user.hs @@ -0,0 +1,85 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.UserIdList_user where + +import Data.Id (Id (Id)) +import qualified Data.UUID as UUID (fromString) +import Imports (fromJust) +import Wire.API.Event.Conversation (UserIdList (..)) + +testObject_UserIdList_user_1 :: UserIdList +testObject_UserIdList_user_1 = UserIdList {mUsers = [(Id (fromJust (UUID.fromString "0000304a-0000-0d5e-0000-3fac00003993"))), (Id (fromJust (UUID.fromString "00003c90-0000-2207-0000-5249000018b1"))), (Id (fromJust (UUID.fromString "000016ee-0000-1c33-0000-6684000050e6"))), (Id (fromJust (UUID.fromString "0000366d-0000-7f19-0000-4153000039a6"))), (Id (fromJust (UUID.fromString "00002f85-0000-30dc-0000-4cb700001c44"))), (Id (fromJust (UUID.fromString "000056c8-0000-0828-0000-0a31000012b6"))), (Id (fromJust (UUID.fromString "00001d2d-0000-74ae-0000-44fc00000eba"))), (Id (fromJust (UUID.fromString "00001b2c-0000-651e-0000-12d9000068dd"))), (Id (fromJust (UUID.fromString "00006a07-0000-7703-0000-6c1000002889"))), (Id (fromJust (UUID.fromString "00001e50-0000-2dd8-0000-0c7a000053f0"))), (Id (fromJust (UUID.fromString "00003842-0000-2193-0000-275c00004421")))]} + +testObject_UserIdList_user_2 :: UserIdList +testObject_UserIdList_user_2 = UserIdList {mUsers = [(Id (fromJust (UUID.fromString "000065bd-0000-36ec-0000-6d69000056cd"))), (Id (fromJust (UUID.fromString "000017b3-0000-4bb2-0000-70df00006059"))), (Id (fromJust (UUID.fromString "00000ef4-0000-64ca-0000-53a2000040ba"))), (Id (fromJust (UUID.fromString "00004d4c-0000-595a-0000-7f410000146a")))]} + +testObject_UserIdList_user_3 :: UserIdList +testObject_UserIdList_user_3 = UserIdList {mUsers = [(Id (fromJust (UUID.fromString "00007725-0000-1cfb-0000-5ccd00005f2b"))), (Id (fromJust (UUID.fromString "00005045-0000-7682-0000-32cf000006db"))), (Id (fromJust (UUID.fromString "000058aa-0000-2239-0000-246700006d6f"))), (Id (fromJust (UUID.fromString "00006294-0000-1e40-0000-32a100003817")))]} + +testObject_UserIdList_user_4 :: UserIdList +testObject_UserIdList_user_4 = UserIdList {mUsers = [(Id (fromJust (UUID.fromString "00003024-0000-5b6f-0000-5b5a00000e85")))]} + +testObject_UserIdList_user_5 :: UserIdList +testObject_UserIdList_user_5 = UserIdList {mUsers = [(Id (fromJust (UUID.fromString "00007801-0000-01b3-0000-0d2f00005be3"))), (Id (fromJust (UUID.fromString "000003ce-0000-1a79-0000-752700005b02"))), (Id (fromJust (UUID.fromString "00001f7c-0000-059d-0000-39ee000073cc"))), (Id (fromJust (UUID.fromString "00004418-0000-5515-0000-298000006573"))), (Id (fromJust (UUID.fromString "0000799e-0000-6e81-0000-653000006f06"))), (Id (fromJust (UUID.fromString "00002130-0000-005e-0000-4e7800007786"))), (Id (fromJust (UUID.fromString "00000325-0000-28f9-0000-0cf9000001d7"))), (Id (fromJust (UUID.fromString "0000644b-0000-32a4-0000-760000003737"))), (Id (fromJust (UUID.fromString "00000532-0000-631a-0000-2270000040e8"))), (Id (fromJust (UUID.fromString "00001158-0000-50f3-0000-064300001f60"))), (Id (fromJust (UUID.fromString "00001777-0000-6e74-0000-121400005612"))), (Id (fromJust (UUID.fromString "00005a0f-0000-4797-0000-238500005185"))), (Id (fromJust (UUID.fromString "00007112-0000-45ce-0000-797000001a8b"))), (Id (fromJust (UUID.fromString "00006734-0000-45ec-0000-09a3000033e0"))), (Id (fromJust (UUID.fromString "00004c31-0000-4fcd-0000-6b570000114a"))), (Id (fromJust (UUID.fromString "000044b0-0000-77f3-0000-560800001772"))), (Id (fromJust (UUID.fromString "0000452d-0000-5f1d-0000-27d400002f2e")))]} + +testObject_UserIdList_user_6 :: UserIdList +testObject_UserIdList_user_6 = UserIdList {mUsers = [(Id (fromJust (UUID.fromString "00005e38-0000-026b-0000-71b500006886"))), (Id (fromJust (UUID.fromString "00000d99-0000-0db3-0000-2fdb00003e84"))), (Id (fromJust (UUID.fromString "00001e6f-0000-0335-0000-779200001e18"))), (Id (fromJust (UUID.fromString "000076f4-0000-5ca9-0000-38c000007caa"))), (Id (fromJust (UUID.fromString "00003f84-0000-22f1-0000-13a0000072a0"))), (Id (fromJust (UUID.fromString "00000c2a-0000-231b-0000-02db000071ac"))), (Id (fromJust (UUID.fromString "00000875-0000-2878-0000-3de200003108"))), (Id (fromJust (UUID.fromString "000041be-0000-3438-0000-4d7c0000794d")))]} + +testObject_UserIdList_user_7 :: UserIdList +testObject_UserIdList_user_7 = UserIdList {mUsers = [(Id (fromJust (UUID.fromString "00002171-0000-52a2-0000-797e00000c42"))), (Id (fromJust (UUID.fromString "0000703d-0000-74d7-0000-22dc00004f28"))), (Id (fromJust (UUID.fromString "00006668-0000-7583-0000-5a310000383a"))), (Id (fromJust (UUID.fromString "00004545-0000-6a1e-0000-50bb00000663"))), (Id (fromJust (UUID.fromString "000029af-0000-4b5b-0000-016100007494"))), (Id (fromJust (UUID.fromString "00006ce2-0000-6ff4-0000-41f20000578a"))), (Id (fromJust (UUID.fromString "00001901-0000-279b-0000-108100002ccf"))), (Id (fromJust (UUID.fromString "00000e0a-0000-300a-0000-0d52000076df"))), (Id (fromJust (UUID.fromString "00002c4e-0000-6562-0000-227f00001576"))), (Id (fromJust (UUID.fromString "000016c3-0000-26d3-0000-422400003b01"))), (Id (fromJust (UUID.fromString "000031d0-0000-2a7d-0000-132e000010f6"))), (Id (fromJust (UUID.fromString "00004896-0000-01b7-0000-700e00007564"))), (Id (fromJust (UUID.fromString "00004d3c-0000-7dd8-0000-217e00006aef"))), (Id (fromJust (UUID.fromString "000027bc-0000-158f-0000-65d100002c2e"))), (Id (fromJust (UUID.fromString "00003cf9-0000-7625-0000-199500004ccd"))), (Id (fromJust (UUID.fromString "00005d7b-0000-32e6-0000-1cc40000120f"))), (Id (fromJust (UUID.fromString "00004d0c-0000-4875-0000-1b8600001b22"))), (Id (fromJust (UUID.fromString "00007ff8-0000-3356-0000-4910000043cf"))), (Id (fromJust (UUID.fromString "000027c1-0000-1e7a-0000-00e40000144a"))), (Id (fromJust (UUID.fromString "00005246-0000-6305-0000-41ed000000ae"))), (Id (fromJust (UUID.fromString "00006f45-0000-37b9-0000-16be00001949"))), (Id (fromJust (UUID.fromString "00006c17-0000-389d-0000-3b5e000038ff"))), (Id (fromJust (UUID.fromString "00001dd7-0000-1cf0-0000-7ea700005304"))), (Id (fromJust (UUID.fromString "000042ed-0000-56be-0000-592c00005fbb"))), (Id (fromJust (UUID.fromString "00006dc6-0000-5604-0000-5d8f00004873"))), (Id (fromJust (UUID.fromString "000069e4-0000-77dd-0000-4bea000005dd"))), (Id (fromJust (UUID.fromString "00006905-0000-4b28-0000-4f8000006bc4"))), (Id (fromJust (UUID.fromString "00002b89-0000-6331-0000-2454000078ed")))]} + +testObject_UserIdList_user_8 :: UserIdList +testObject_UserIdList_user_8 = UserIdList {mUsers = [(Id (fromJust (UUID.fromString "00006018-0000-11b4-0000-5ec9000055b8"))), (Id (fromJust (UUID.fromString "00003821-0000-3e6a-0000-3aa700004795"))), (Id (fromJust (UUID.fromString "0000568c-0000-0356-0000-256800003649"))), (Id (fromJust (UUID.fromString "00006785-0000-22d1-0000-28b600005ad4"))), (Id (fromJust (UUID.fromString "00004e5a-0000-4a75-0000-7cd9000070f3"))), (Id (fromJust (UUID.fromString "00004f38-0000-634b-0000-592a000052ce"))), (Id (fromJust (UUID.fromString "000018ef-0000-6096-0000-4c27000077a9"))), (Id (fromJust (UUID.fromString "00006b68-0000-1635-0000-00f500005881"))), (Id (fromJust (UUID.fromString "0000705a-0000-4cd5-0000-52b800003a1e"))), (Id (fromJust (UUID.fromString "00003472-0000-10e6-0000-1d090000296f"))), (Id (fromJust (UUID.fromString "000067de-0000-6f44-0000-737200006fa5"))), (Id (fromJust (UUID.fromString "000052d9-0000-5da4-0000-1fd500001ed9"))), (Id (fromJust (UUID.fromString "0000360d-0000-6b29-0000-077400006824")))]} + +testObject_UserIdList_user_9 :: UserIdList +testObject_UserIdList_user_9 = UserIdList {mUsers = [(Id (fromJust (UUID.fromString "0000570a-0000-5a69-0000-1c9800004362")))]} + +testObject_UserIdList_user_10 :: UserIdList +testObject_UserIdList_user_10 = UserIdList {mUsers = [(Id (fromJust (UUID.fromString "00007d3a-0000-274d-0000-60d30000649e"))), (Id (fromJust (UUID.fromString "0000076b-0000-3498-0000-201000006c19"))), (Id (fromJust (UUID.fromString "00001127-0000-360e-0000-200800005676"))), (Id (fromJust (UUID.fromString "00004b6f-0000-117f-0000-753a000059af"))), (Id (fromJust (UUID.fromString "00004e1e-0000-5c17-0000-2e9b00003c3c"))), (Id (fromJust (UUID.fromString "000049f3-0000-357d-0000-08d100007d04"))), (Id (fromJust (UUID.fromString "00007911-0000-165f-0000-65cf000042c4"))), (Id (fromJust (UUID.fromString "00005806-0000-60de-0000-69a800001c33"))), (Id (fromJust (UUID.fromString "00001f13-0000-136d-0000-09c700001d28"))), (Id (fromJust (UUID.fromString "00002ad6-0000-0ac3-0000-487300006508"))), (Id (fromJust (UUID.fromString "00001a5f-0000-2abd-0000-269b000060c8"))), (Id (fromJust (UUID.fromString "0000353f-0000-2e6c-0000-2e34000054ed"))), (Id (fromJust (UUID.fromString "00001e1c-0000-459c-0000-15e30000794b"))), (Id (fromJust (UUID.fromString "0000438f-0000-648c-0000-74e80000312c"))), (Id (fromJust (UUID.fromString "00001066-0000-6ae8-0000-0f6d0000425e")))]} + +testObject_UserIdList_user_11 :: UserIdList +testObject_UserIdList_user_11 = UserIdList {mUsers = [(Id (fromJust (UUID.fromString "000065a9-0000-3824-0000-1ed6000057c6"))), (Id (fromJust (UUID.fromString "00005b8d-0000-1869-0000-680700005032"))), (Id (fromJust (UUID.fromString "0000365f-0000-551a-0000-7d0900001d6e"))), (Id (fromJust (UUID.fromString "0000039c-0000-7b9d-0000-7aa000001451"))), (Id (fromJust (UUID.fromString "00002513-0000-3d17-0000-421a00003bfc"))), (Id (fromJust (UUID.fromString "000046d5-0000-732d-0000-59a200006a59"))), (Id (fromJust (UUID.fromString "000014a8-0000-5605-0000-13e900001592"))), (Id (fromJust (UUID.fromString "00000c47-0000-33b7-0000-22e800003986"))), (Id (fromJust (UUID.fromString "00003535-0000-16cc-0000-3aff000023de"))), (Id (fromJust (UUID.fromString "00007306-0000-331a-0000-35b700005dda"))), (Id (fromJust (UUID.fromString "0000622d-0000-4ae3-0000-097d00004749"))), (Id (fromJust (UUID.fromString "000079eb-0000-4569-0000-5f6300003edd")))]} + +testObject_UserIdList_user_12 :: UserIdList +testObject_UserIdList_user_12 = UserIdList {mUsers = [(Id (fromJust (UUID.fromString "00005029-0000-72f0-0000-336b00006f4f"))), (Id (fromJust (UUID.fromString "00006963-0000-6a5c-0000-6324000004da"))), (Id (fromJust (UUID.fromString "00006b5c-0000-0d3a-0000-67ee00004dc1"))), (Id (fromJust (UUID.fromString "0000460c-0000-2a56-0000-675700006f01")))]} + +testObject_UserIdList_user_13 :: UserIdList +testObject_UserIdList_user_13 = UserIdList {mUsers = [(Id (fromJust (UUID.fromString "00007e2c-0000-5526-0000-56800000687c"))), (Id (fromJust (UUID.fromString "000016e5-0000-1850-0000-292500002219"))), (Id (fromJust (UUID.fromString "00001468-0000-5564-0000-543600003ac1"))), (Id (fromJust (UUID.fromString "00006b03-0000-167e-0000-7b8e00002ee5"))), (Id (fromJust (UUID.fromString "000043f5-0000-6b28-0000-0a7c00007696"))), (Id (fromJust (UUID.fromString "000058e0-0000-6cd1-0000-234f0000285e"))), (Id (fromJust (UUID.fromString "000063a3-0000-7ec0-0000-3fd8000016ba"))), (Id (fromJust (UUID.fromString "00003b25-0000-41cc-0000-1dbd000043c3"))), (Id (fromJust (UUID.fromString "00002d8e-0000-68eb-0000-6002000054eb"))), (Id (fromJust (UUID.fromString "000010a2-0000-09ce-0000-1aa400001a6c"))), (Id (fromJust (UUID.fromString "00003d21-0000-21dc-0000-6bff00004d6b"))), (Id (fromJust (UUID.fromString "0000102e-0000-29ed-0000-1cff00005b6e"))), (Id (fromJust (UUID.fromString "00002291-0000-26bb-0000-797c000059ac"))), (Id (fromJust (UUID.fromString "00003e11-0000-5333-0000-5f6000000c6a"))), (Id (fromJust (UUID.fromString "000029c2-0000-7b08-0000-081d000023b2"))), (Id (fromJust (UUID.fromString "000042ac-0000-76e5-0000-2c5d00007bb7"))), (Id (fromJust (UUID.fromString "00005cff-0000-7936-0000-718400003158"))), (Id (fromJust (UUID.fromString "00000e72-0000-60bd-0000-1bbd000008a8"))), (Id (fromJust (UUID.fromString "00004c5b-0000-7c3e-0000-613000002c7a"))), (Id (fromJust (UUID.fromString "00004e00-0000-6f46-0000-241400001912"))), (Id (fromJust (UUID.fromString "000040a6-0000-5656-0000-15c4000060c9"))), (Id (fromJust (UUID.fromString "00001763-0000-1497-0000-0f0e0000100a")))]} + +testObject_UserIdList_user_14 :: UserIdList +testObject_UserIdList_user_14 = UserIdList {mUsers = [(Id (fromJust (UUID.fromString "00005371-0000-333e-0000-046b00003ee8"))), (Id (fromJust (UUID.fromString "000066f7-0000-68de-0000-05a40000453a"))), (Id (fromJust (UUID.fromString "00003195-0000-0b96-0000-688400007308")))]} + +testObject_UserIdList_user_15 :: UserIdList +testObject_UserIdList_user_15 = UserIdList {mUsers = [(Id (fromJust (UUID.fromString "0000383c-0000-2fc6-0000-355a00007abe"))), (Id (fromJust (UUID.fromString "00006d0d-0000-0165-0000-0350000057e7"))), (Id (fromJust (UUID.fromString "00006569-0000-5731-0000-14e600003715"))), (Id (fromJust (UUID.fromString "000063bc-0000-17c0-0000-615500007af1"))), (Id (fromJust (UUID.fromString "000067d2-0000-1718-0000-300900007c08"))), (Id (fromJust (UUID.fromString "00004db5-0000-7e5c-0000-40cc00003bdc"))), (Id (fromJust (UUID.fromString "00001670-0000-7f3c-0000-31ed00003328"))), (Id (fromJust (UUID.fromString "00005de1-0000-248d-0000-5ea800000a69"))), (Id (fromJust (UUID.fromString "00003fac-0000-25c3-0000-39400000248e"))), (Id (fromJust (UUID.fromString "00007b41-0000-5aea-0000-445700006bda"))), (Id (fromJust (UUID.fromString "00002087-0000-6b5a-0000-23570000290b"))), (Id (fromJust (UUID.fromString "00006845-0000-7619-0000-310000001832"))), (Id (fromJust (UUID.fromString "00006a49-0000-1378-0000-4e0e000049f5"))), (Id (fromJust (UUID.fromString "00006036-0000-7f5e-0000-628400001f05"))), (Id (fromJust (UUID.fromString "00001266-0000-3242-0000-194400005728"))), (Id (fromJust (UUID.fromString "000079b9-0000-5069-0000-79830000595f"))), (Id (fromJust (UUID.fromString "00005496-0000-3751-0000-54f600006784"))), (Id (fromJust (UUID.fromString "0000400a-0000-7b4a-0000-559500007ef3"))), (Id (fromJust (UUID.fromString "000061e1-0000-4949-0000-34b200006b28"))), (Id (fromJust (UUID.fromString "000005e6-0000-1d9e-0000-1c3300001caf"))), (Id (fromJust (UUID.fromString "00005e3b-0000-5b40-0000-01bb00006c1c"))), (Id (fromJust (UUID.fromString "00007c72-0000-28d6-0000-11e300007b78")))]} + +testObject_UserIdList_user_16 :: UserIdList +testObject_UserIdList_user_16 = UserIdList {mUsers = [(Id (fromJust (UUID.fromString "000026c7-0000-0033-0000-2014000031e7"))), (Id (fromJust (UUID.fromString "00003cdb-0000-53ee-0000-144200006978"))), (Id (fromJust (UUID.fromString "00001249-0000-1c38-0000-18a5000004c8"))), (Id (fromJust (UUID.fromString "00002679-0000-291d-0000-4ca000007e7d"))), (Id (fromJust (UUID.fromString "00004619-0000-7bb1-0000-6c45000075a6"))), (Id (fromJust (UUID.fromString "000059cf-0000-3ac0-0000-4894000010d4"))), (Id (fromJust (UUID.fromString "000014cc-0000-22ec-0000-2d550000621a"))), (Id (fromJust (UUID.fromString "00003881-0000-564d-0000-6622000055da"))), (Id (fromJust (UUID.fromString "000043d4-0000-72b6-0000-6ae90000353a")))]} + +testObject_UserIdList_user_17 :: UserIdList +testObject_UserIdList_user_17 = UserIdList {mUsers = [(Id (fromJust (UUID.fromString "00002b7d-0000-5bc9-0000-035000007afb"))), (Id (fromJust (UUID.fromString "000021be-0000-40a5-0000-5db300004d94"))), (Id (fromJust (UUID.fromString "0000470a-0000-222a-0000-1568000003e3"))), (Id (fromJust (UUID.fromString "00002450-0000-39d6-0000-4a67000052a8"))), (Id (fromJust (UUID.fromString "00007d85-0000-3ef9-0000-2f0500000643"))), (Id (fromJust (UUID.fromString "000052b0-0000-4b58-0000-543a00003878"))), (Id (fromJust (UUID.fromString "00001990-0000-31fe-0000-5c93000049b8"))), (Id (fromJust (UUID.fromString "00002581-0000-5a19-0000-4d8f00000e45"))), (Id (fromJust (UUID.fromString "00006737-0000-2cce-0000-44d200003bbd"))), (Id (fromJust (UUID.fromString "00000cf1-0000-28ff-0000-044b00006008"))), (Id (fromJust (UUID.fromString "00007520-0000-7c57-0000-7bad00007dc1"))), (Id (fromJust (UUID.fromString "00005377-0000-60ab-0000-04ca00005b16"))), (Id (fromJust (UUID.fromString "000039ec-0000-76ff-0000-6b6c000068c0"))), (Id (fromJust (UUID.fromString "00007cf6-0000-6c44-0000-2d1300007bfa"))), (Id (fromJust (UUID.fromString "00000618-0000-2eb8-0000-252100006a8b"))), (Id (fromJust (UUID.fromString "0000504e-0000-2e31-0000-2ea80000515e"))), (Id (fromJust (UUID.fromString "000029f7-0000-14ba-0000-31be000077e6"))), (Id (fromJust (UUID.fromString "00003583-0000-6dfa-0000-0f4b00004456"))), (Id (fromJust (UUID.fromString "00000eb3-0000-194b-0000-70a500004525"))), (Id (fromJust (UUID.fromString "00003776-0000-5375-0000-178300003d0e"))), (Id (fromJust (UUID.fromString "000012bf-0000-2aca-0000-257b00007eae"))), (Id (fromJust (UUID.fromString "00003a60-0000-4129-0000-5d53000038b2"))), (Id (fromJust (UUID.fromString "000057c0-0000-5741-0000-540500006241"))), (Id (fromJust (UUID.fromString "0000465b-0000-7f77-0000-4489000011dc")))]} + +testObject_UserIdList_user_18 :: UserIdList +testObject_UserIdList_user_18 = UserIdList {mUsers = [(Id (fromJust (UUID.fromString "00005eaf-0000-0a0c-0000-708200004f52"))), (Id (fromJust (UUID.fromString "00000a66-0000-0e2f-0000-50bd00000f87"))), (Id (fromJust (UUID.fromString "000076cd-0000-6e88-0000-7770000063f6"))), (Id (fromJust (UUID.fromString "0000778c-0000-5664-0000-794f0000043b"))), (Id (fromJust (UUID.fromString "00007208-0000-3872-0000-02ed00000f4f"))), (Id (fromJust (UUID.fromString "00005e23-0000-63aa-0000-79ce000057f7"))), (Id (fromJust (UUID.fromString "000070c8-0000-7458-0000-60aa00001369"))), (Id (fromJust (UUID.fromString "000066a6-0000-1ef7-0000-067a00004ffe"))), (Id (fromJust (UUID.fromString "00007803-0000-07ad-0000-5b870000060e"))), (Id (fromJust (UUID.fromString "0000378c-0000-3f22-0000-18dd00004d2e")))]} + +testObject_UserIdList_user_19 :: UserIdList +testObject_UserIdList_user_19 = UserIdList {mUsers = [(Id (fromJust (UUID.fromString "00000a5c-0000-1b8a-0000-40540000722c")))]} + +testObject_UserIdList_user_20 :: UserIdList +testObject_UserIdList_user_20 = UserIdList {mUsers = [(Id (fromJust (UUID.fromString "00002a17-0000-1192-0000-1abc00002c72"))), (Id (fromJust (UUID.fromString "00007465-0000-4fc4-0000-65d800005f03"))), (Id (fromJust (UUID.fromString "000070d0-0000-39dd-0000-77e500002b92"))), (Id (fromJust (UUID.fromString "00006ab3-0000-39de-0000-46bb00005b6f"))), (Id (fromJust (UUID.fromString "0000574d-0000-70b6-0000-4d7f00002f31"))), (Id (fromJust (UUID.fromString "0000354b-0000-19be-0000-01a60000559c"))), (Id (fromJust (UUID.fromString "00005874-0000-10bf-0000-2103000005c6"))), (Id (fromJust (UUID.fromString "00006ff2-0000-27ae-0000-277300004981"))), (Id (fromJust (UUID.fromString "00004ed4-0000-7160-0000-6c8800000920"))), (Id (fromJust (UUID.fromString "0000670f-0000-0657-0000-6b4400002b61"))), (Id (fromJust (UUID.fromString "000078e9-0000-1cd5-0000-545c00004e6d"))), (Id (fromJust (UUID.fromString "000072b4-0000-0476-0000-23e900005e9f"))), (Id (fromJust (UUID.fromString "00001462-0000-5092-0000-183800005cf3"))), (Id (fromJust (UUID.fromString "000012f0-0000-7993-0000-787b00003a59"))), (Id (fromJust (UUID.fromString "000046b4-0000-2d69-0000-1d91000065dc"))), (Id (fromJust (UUID.fromString "000040f4-0000-3b05-0000-002800001adf"))), (Id (fromJust (UUID.fromString "00006feb-0000-20d6-0000-69b700006097"))), (Id (fromJust (UUID.fromString "000013e5-0000-185e-0000-39f300007306")))]} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserIdentity_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserIdentity_user.hs new file mode 100644 index 00000000000..56383cf13b9 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserIdentity_user.hs @@ -0,0 +1,88 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.UserIdentity_user where + +import Imports (Maybe (Just, Nothing)) +import Wire.API.User + ( Email (Email, emailDomain, emailLocal), + Phone (Phone, fromPhone), + UserIdentity (..), + UserSSOId (UserSSOId, UserScimExternalId), + ) + +testObject_UserIdentity_user_1 :: UserIdentity +testObject_UserIdentity_user_1 = EmailIdentity (Email {emailLocal = "S\ENQX\1076723$\STX\"\1110507e\1015716\24831\1031964L\ETB", emailDomain = "P.b"}) + +testObject_UserIdentity_user_2 :: UserIdentity +testObject_UserIdentity_user_2 = EmailIdentity (Email {emailLocal = "\1061008\1068189\1013266\EOT\vE\ENQW\SYNO\DC3X_F\9141\STX $}\179559\USJ3\128480S?", emailDomain = "4WL;'\DLEl1]x\119077"}) + +testObject_UserIdentity_user_3 :: UserIdentity +testObject_UserIdentity_user_3 = EmailIdentity (Email {emailLocal = "\10821:\DC4E\60072i\1074224P\1054022\1037567\&6phe\DC3\ETXH,\CAN\v\145604\v>", emailDomain = "bwtC\1110390z2RT28\STX\1049837<3Y"}) + +testObject_UserIdentity_user_4 :: UserIdentity +testObject_UserIdentity_user_4 = FullIdentity (Email {emailLocal = "\rH)\65718", emailDomain = ")\1107842\US\27126\t\ACK\1111725_{\154804\&7#"}) (Phone {fromPhone = "+2559583362"}) + +testObject_UserIdentity_user_5 :: UserIdentity +testObject_UserIdentity_user_5 = SSOIdentity (UserSSOId ">\1096855\1107590\1043074" "\1001776") Nothing (Just (Phone {fromPhone = "+49198172826"})) + +testObject_UserIdentity_user_6 :: UserIdentity +testObject_UserIdentity_user_6 = PhoneIdentity (Phone {fromPhone = "+03038459796465"}) + +testObject_UserIdentity_user_7 :: UserIdentity +testObject_UserIdentity_user_7 = PhoneIdentity (Phone {fromPhone = "+805676294"}) + +testObject_UserIdentity_user_8 :: UserIdentity +testObject_UserIdentity_user_8 = SSOIdentity (UserSSOId "" "") Nothing (Just (Phone {fromPhone = "+149548802116267"})) + +testObject_UserIdentity_user_9 :: UserIdentity +testObject_UserIdentity_user_9 = EmailIdentity (Email {emailLocal = "'\ACKB\1000542\&90\NAKKK\EOTin\1096701r\EOT", emailDomain = "Jj\\\172302>nY\9522\987654VO\DC2Q\r_:$\7618\EOTc~H8e}{g"}) + +testObject_UserIdentity_user_10 :: UserIdentity +testObject_UserIdentity_user_10 = EmailIdentity (Email {emailLocal = "No\b\1006784b=`yl\133702p.w\1048001\142089\DC4\149735lm\183993&j9\a", emailDomain = "\1054243.1\1031882\ETB_\1053320Q\1087931z.Ywe\1016096\39626>"}) + +testObject_UserIdentity_user_11 :: UserIdentity +testObject_UserIdentity_user_11 = PhoneIdentity (Phone {fromPhone = "+755837448"}) + +testObject_UserIdentity_user_12 :: UserIdentity +testObject_UserIdentity_user_12 = EmailIdentity (Email {emailLocal = "K\1012027\DC2", emailDomain = "\DC4N0Q\4986rva\NAK5\1080896+S\1070062;\FS%\NAK"}) + +testObject_UserIdentity_user_13 :: UserIdentity +testObject_UserIdentity_user_13 = FullIdentity (Email {emailLocal = "e\ACK\1036331\1062258vN:%\1058229\SUBSi\1035816Qq", emailDomain = ""}) (Phone {fromPhone = "+387350906"}) + +testObject_UserIdentity_user_14 :: UserIdentity +testObject_UserIdentity_user_14 = FullIdentity (Email {emailLocal = "\1004575\184062\CAN\92545\&3\US<=gg", emailDomain = "\1035369\1022539Nbo\tQ:\1085902f\136614L\1009643"}) (Phone {fromPhone = "+79378139213406"}) + +testObject_UserIdentity_user_15 :: UserIdentity +testObject_UserIdentity_user_15 = PhoneIdentity (Phone {fromPhone = "+092380942233194"}) + +testObject_UserIdentity_user_16 :: UserIdentity +testObject_UserIdentity_user_16 = SSOIdentity (UserSSOId "a\FS" "\DC3\FS") (Just (Email {emailLocal = "%x\DC3\1049873\EOT.", emailDomain = "G\48751t.6"})) (Just (Phone {fromPhone = "+298116118047"})) + +testObject_UserIdentity_user_17 :: UserIdentity +testObject_UserIdentity_user_17 = SSOIdentity (UserScimExternalId "") (Just (Email {emailLocal = "\GS\FS1k", emailDomain = "CV7\147439K"})) Nothing + +testObject_UserIdentity_user_18 :: UserIdentity +testObject_UserIdentity_user_18 = PhoneIdentity (Phone {fromPhone = "+7322674905"}) + +testObject_UserIdentity_user_19 :: UserIdentity +testObject_UserIdentity_user_19 = PhoneIdentity (Phone {fromPhone = "+133514352685272"}) + +testObject_UserIdentity_user_20 :: UserIdentity +testObject_UserIdentity_user_20 = FullIdentity (Email {emailLocal = "\133292A", emailDomain = "|\1083873\1005880N<\DC3z9\NAKV;^\1015230"}) (Phone {fromPhone = "+926403020"}) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserLegalHoldStatusResponse_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserLegalHoldStatusResponse_team.hs new file mode 100644 index 00000000000..bdb31ad0e41 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserLegalHoldStatusResponse_team.hs @@ -0,0 +1,92 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team where + +import Data.Id (ClientId (ClientId, client)) +import Data.LegalHold + ( UserLegalHoldStatus + ( UserLegalHoldDisabled, + UserLegalHoldEnabled, + UserLegalHoldPending + ), + ) +import Imports (Maybe (Just, Nothing)) +import Wire.API.Team.LegalHold (UserLegalHoldStatusResponse (..)) +import Wire.API.User.Client.Prekey (lastPrekey) + +testObject_UserLegalHoldStatusResponse_team_1 :: UserLegalHoldStatusResponse +testObject_UserLegalHoldStatusResponse_team_1 = UserLegalHoldStatusResponse {ulhsrStatus = UserLegalHoldDisabled, ulhsrLastPrekey = Just (lastPrekey ("\39669\&9\ENQ\1016886\11258\\3\62960x\25215")), ulhsrClientId = Just (ClientId {client = "97"})} + +testObject_UserLegalHoldStatusResponse_team_2 :: UserLegalHoldStatusResponse +testObject_UserLegalHoldStatusResponse_team_2 = UserLegalHoldStatusResponse {ulhsrStatus = UserLegalHoldDisabled, ulhsrLastPrekey = Just (lastPrekey ("\111141L,")), ulhsrClientId = Just (ClientId {client = "46"})} + +testObject_UserLegalHoldStatusResponse_team_3 :: UserLegalHoldStatusResponse +testObject_UserLegalHoldStatusResponse_team_3 = UserLegalHoldStatusResponse {ulhsrStatus = UserLegalHoldEnabled, ulhsrLastPrekey = Just (lastPrekey ("W\1042917z\1923\GS")), ulhsrClientId = Just (ClientId {client = "6d"})} + +testObject_UserLegalHoldStatusResponse_team_4 :: UserLegalHoldStatusResponse +testObject_UserLegalHoldStatusResponse_team_4 = UserLegalHoldStatusResponse {ulhsrStatus = UserLegalHoldPending, ulhsrLastPrekey = Nothing, ulhsrClientId = Nothing} + +testObject_UserLegalHoldStatusResponse_team_5 :: UserLegalHoldStatusResponse +testObject_UserLegalHoldStatusResponse_team_5 = UserLegalHoldStatusResponse {ulhsrStatus = UserLegalHoldEnabled, ulhsrLastPrekey = Just (lastPrekey ("?\tvSq")), ulhsrClientId = Just (ClientId {client = "12"})} + +testObject_UserLegalHoldStatusResponse_team_6 :: UserLegalHoldStatusResponse +testObject_UserLegalHoldStatusResponse_team_6 = UserLegalHoldStatusResponse {ulhsrStatus = UserLegalHoldEnabled, ulhsrLastPrekey = Nothing, ulhsrClientId = Just (ClientId {client = "50"})} + +testObject_UserLegalHoldStatusResponse_team_7 :: UserLegalHoldStatusResponse +testObject_UserLegalHoldStatusResponse_team_7 = UserLegalHoldStatusResponse {ulhsrStatus = UserLegalHoldEnabled, ulhsrLastPrekey = Just (lastPrekey ("")), ulhsrClientId = Just (ClientId {client = "63"})} + +testObject_UserLegalHoldStatusResponse_team_8 :: UserLegalHoldStatusResponse +testObject_UserLegalHoldStatusResponse_team_8 = UserLegalHoldStatusResponse {ulhsrStatus = UserLegalHoldPending, ulhsrLastPrekey = Nothing, ulhsrClientId = Nothing} + +testObject_UserLegalHoldStatusResponse_team_9 :: UserLegalHoldStatusResponse +testObject_UserLegalHoldStatusResponse_team_9 = UserLegalHoldStatusResponse {ulhsrStatus = UserLegalHoldEnabled, ulhsrLastPrekey = Nothing, ulhsrClientId = Just (ClientId {client = "a9"})} + +testObject_UserLegalHoldStatusResponse_team_10 :: UserLegalHoldStatusResponse +testObject_UserLegalHoldStatusResponse_team_10 = UserLegalHoldStatusResponse {ulhsrStatus = UserLegalHoldPending, ulhsrLastPrekey = Nothing, ulhsrClientId = Just (ClientId {client = "2e"})} + +testObject_UserLegalHoldStatusResponse_team_11 :: UserLegalHoldStatusResponse +testObject_UserLegalHoldStatusResponse_team_11 = UserLegalHoldStatusResponse {ulhsrStatus = UserLegalHoldDisabled, ulhsrLastPrekey = Just (lastPrekey ("")), ulhsrClientId = Nothing} + +testObject_UserLegalHoldStatusResponse_team_12 :: UserLegalHoldStatusResponse +testObject_UserLegalHoldStatusResponse_team_12 = UserLegalHoldStatusResponse {ulhsrStatus = UserLegalHoldEnabled, ulhsrLastPrekey = Nothing, ulhsrClientId = Nothing} + +testObject_UserLegalHoldStatusResponse_team_13 :: UserLegalHoldStatusResponse +testObject_UserLegalHoldStatusResponse_team_13 = UserLegalHoldStatusResponse {ulhsrStatus = UserLegalHoldPending, ulhsrLastPrekey = Just (lastPrekey ("=~\CAN\15127jSe\STX")), ulhsrClientId = Nothing} + +testObject_UserLegalHoldStatusResponse_team_14 :: UserLegalHoldStatusResponse +testObject_UserLegalHoldStatusResponse_team_14 = UserLegalHoldStatusResponse {ulhsrStatus = UserLegalHoldDisabled, ulhsrLastPrekey = Just (lastPrekey ("jO\167324\rT\1028195")), ulhsrClientId = Nothing} + +testObject_UserLegalHoldStatusResponse_team_15 :: UserLegalHoldStatusResponse +testObject_UserLegalHoldStatusResponse_team_15 = UserLegalHoldStatusResponse {ulhsrStatus = UserLegalHoldEnabled, ulhsrLastPrekey = Just (lastPrekey ("\DLE{\STX")), ulhsrClientId = Nothing} + +testObject_UserLegalHoldStatusResponse_team_16 :: UserLegalHoldStatusResponse +testObject_UserLegalHoldStatusResponse_team_16 = UserLegalHoldStatusResponse {ulhsrStatus = UserLegalHoldEnabled, ulhsrLastPrekey = Just (lastPrekey ("}\65064LE\179801E")), ulhsrClientId = Nothing} + +testObject_UserLegalHoldStatusResponse_team_17 :: UserLegalHoldStatusResponse +testObject_UserLegalHoldStatusResponse_team_17 = UserLegalHoldStatusResponse {ulhsrStatus = UserLegalHoldDisabled, ulhsrLastPrekey = Just (lastPrekey ("\NAK \GS\1080662\&9,'<\a\8244")), ulhsrClientId = Just (ClientId {client = "7a"})} + +testObject_UserLegalHoldStatusResponse_team_18 :: UserLegalHoldStatusResponse +testObject_UserLegalHoldStatusResponse_team_18 = UserLegalHoldStatusResponse {ulhsrStatus = UserLegalHoldPending, ulhsrLastPrekey = Just (lastPrekey ("Z")), ulhsrClientId = Just (ClientId {client = "ba"})} + +testObject_UserLegalHoldStatusResponse_team_19 :: UserLegalHoldStatusResponse +testObject_UserLegalHoldStatusResponse_team_19 = UserLegalHoldStatusResponse {ulhsrStatus = UserLegalHoldEnabled, ulhsrLastPrekey = Just (lastPrekey ("")), ulhsrClientId = Just (ClientId {client = "88"})} + +testObject_UserLegalHoldStatusResponse_team_20 :: UserLegalHoldStatusResponse +testObject_UserLegalHoldStatusResponse_team_20 = UserLegalHoldStatusResponse {ulhsrStatus = UserLegalHoldPending, ulhsrLastPrekey = Nothing, ulhsrClientId = Nothing} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserProfile_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserProfile_user.hs new file mode 100644 index 00000000000..d514b61149d --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserProfile_user.hs @@ -0,0 +1,150 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.UserProfile_user where + +import Data.Domain (Domain (Domain, _domainText)) +import Data.Handle (Handle (Handle, fromHandle)) +import Data.ISO3166_CountryCodes + ( CountryCode + ( AG, + BB, + CI, + CL, + ES, + GA, + GL, + KE, + MN, + MO, + MU, + SH, + TC, + US, + VG, + WF + ), + ) +import Data.Id (Id (Id)) +import Data.Json.Util (readUTCTimeMillis) +import qualified Data.LanguageCodes + ( ISO639_1 + ( DV, + FJ, + GN, + JA, + KR, + KS, + LU, + MR, + NY, + OC, + OJ, + PT, + RN, + SV, + TG, + TO, + VE + ), + ) +import Data.Qualified + ( Qualified (Qualified, qDomain, qUnqualified), + ) +import qualified Data.UUID as UUID (fromString) +import Imports + ( Bool (False, True), + Maybe (Just, Nothing), + fromJust, + ) +import Wire.API.Provider.Service + ( ServiceRef (ServiceRef, _serviceRefId, _serviceRefProvider), + ) +import Wire.API.User + ( Asset (ImageAsset), + AssetSize (AssetComplete, AssetPreview), + ColourId (ColourId, fromColourId), + Country (Country, fromCountry), + Email (Email, emailDomain, emailLocal), + Language (Language), + Locale (Locale, lCountry, lLanguage), + Name (Name, fromName), + Pict (Pict, fromPict), + UserProfile (..), + ) + +testObject_UserProfile_user_1 :: UserProfile +testObject_UserProfile_user_1 = UserProfile {profileQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000000"))), qDomain = Domain {_domainText = "v.ay64d"}}, profileName = Name {fromName = "\50534\3354]$\169938\183604UV`\nF\f\23427ys'd\bXy\ENQ:\ESC\139288\RSD[<\132982E"}, profilePict = Pict {fromPict = []}, profileAssets = [], profileAccentId = ColourId {fromColourId = 2}, profileDeleted = True, profileService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), profileHandle = Just (Handle {fromHandle = "emsonpvo3-x_4ys4qjtjtkfgx.mag6pi2ldq.77m5vnsn_tte41r-0vwgklpeejr1t4se0bknu4tsuqs-njzh34-ba_mj8lm5x6aro4o.2wsqe0ldx"}), profileLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.VE, lCountry = Just (Country {fromCountry = KE})}), profileExpire = Just (fromJust (readUTCTimeMillis "1864-05-10T06:42:08.436Z")), profileTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))), profileEmail = Just (Email {emailLocal = "4", emailDomain = ""})} + +testObject_UserProfile_user_2 :: UserProfile +testObject_UserProfile_user_2 = UserProfile {profileQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000001"))), qDomain = Domain {_domainText = "go.7.w-3r8iy2.a"}}, profileName = Name {fromName = "si4v\999679\ESC^'\12447k\21889\NAK?\1082547\NULBw;\b3*R/\164149lrI"}, profilePict = Pict {fromPict = []}, profileAssets = [], profileAccentId = ColourId {fromColourId = -1}, profileDeleted = True, profileService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), profileHandle = Nothing, profileLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.NY, lCountry = Just (Country {fromCountry = MU})}), profileExpire = Just (fromJust (readUTCTimeMillis "1864-05-09T01:42:22.437Z")), profileTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), profileEmail = Just (Email {emailLocal = "\172353 ", emailDomain = ""})} + +testObject_UserProfile_user_3 :: UserProfile +testObject_UserProfile_user_3 = UserProfile {profileQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000001"))), qDomain = Domain {_domainText = "jn0602-8rda.0s.484f421.ee7"}}, profileName = Name {fromName = "\135845-\1101575B`Fdev9lK'=/\12962J~ZI\1020565^\ETB#\DC3x\158522Ng\USC\DEL4\1061388d+\b\RS*\DLEAj\SO\182099\6489\&6\1062187<\137130\22024#\1078084\1024687\7834~\53178\&4\1064101"}, profilePict = Pict {fromPict = []}, profileAssets = [], profileAccentId = ColourId {fromColourId = -1}, profileDeleted = False, profileService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), profileHandle = Just (Handle {fromHandle = "9w41opcty3"}), profileLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.FJ, lCountry = Just (Country {fromCountry = US})}), profileExpire = Just (fromJust (readUTCTimeMillis "1864-05-08T21:15:22.178Z")), profileTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000000"))), profileEmail = Just (Email {emailLocal = "\EM\ESC", emailDomain = ""})} + +testObject_UserProfile_user_4 :: UserProfile +testObject_UserProfile_user_4 = UserProfile {profileQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000001"))), qDomain = Domain {_domainText = "6s4blca8bh.6u.59p4f.j18151"}}, profileName = Name {fromName = "~\1107615n\1092584/Xo0/\127257Y\1866!\46553|\GSm3\180366(\1047928g\a\15091f|t\61950>3\168146\&60\20575\1070466\159251-\141952\&8\r\181611<\1102854Gvz[\ETB\1112766x\v\1107261H6\1068126\SOH\f0-0dL\1026774E{5\5921i\1039789\988467\&1\\\136616\SUB\SO\afW\33397S\1104118\DC4\ETX\au\187084\STXE\ACK\69915\190154\51438\8403\9315\FSv\f\1061477\&8E\tb5\42467\&8)\SOS\USiy"}, profilePict = Pict {fromPict = []}, profileAssets = [], profileAccentId = ColourId {fromColourId = -1}, profileDeleted = True, profileService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), profileHandle = Just (Handle {fromHandle = "dauxfkc4f7s4ut0xhxnq9l8zzpeuze998esch51.vh.t56sr1j8bavtco.40te65.sl3b9yzgwxdpxld4_mnoou.adu0lcwxf63lmt8ev8ug7dy39ft31vweb7684k"}), profileLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.OC, lCountry = Just (Country {fromCountry = TC})}), profileExpire = Just (fromJust (readUTCTimeMillis "1864-05-07T13:58:16.443Z")), profileTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000002"))), profileEmail = Just (Email {emailLocal = "\40237", emailDomain = ""})} + +testObject_UserProfile_user_5 :: UserProfile +testObject_UserProfile_user_5 = UserProfile {profileQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))), qDomain = Domain {_domainText = "awdt-0be-r.7hyxl8mkb.s.lp"}}, profileName = Name {fromName = "q0\USe\147265\DC4e78h\DC1!E#}A\GS\177692b,\51312\1075556\179877\&2\SYNP\1075345\166498\1009760,(\DC3O0\94026\31436\nGXJ"}, profilePict = Pict {fromPict = []}, profileAssets = [], profileAccentId = ColourId {fromColourId = -2}, profileDeleted = False, profileService = Nothing, profileHandle = Just (Handle {fromHandle = "2k1t1hdfpvdkxij-0w735w5xniggherg.c8d_be21d3mrasu9bkz38dmbwhca3neuduc0oz8v3n1-bd81z6ocf5d1i"}), profileLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.PT, lCountry = Just (Country {fromCountry = ES})}), profileExpire = Just (fromJust (readUTCTimeMillis "1864-05-07T03:37:18.107Z")), profileTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), profileEmail = Just (Email {emailLocal = "/\v", emailDomain = "\176812"})} + +testObject_UserProfile_user_6 :: UserProfile +testObject_UserProfile_user_6 = UserProfile {profileQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002"))), qDomain = Domain {_domainText = "87k.iag53"}}, profileName = Name {fromName = "L\"v\FSk 2d$\USQm|\135151r\1049028\1056538\138866\1023394-\1008034\DC4+dC/n.\r\USAX\SUBs$B\DC1\32458G\33784pTC\159559Lgs\58928\EM\31200,vz\1022740\23748tYvC\DC3rA0{\100659e!\189204\135095'r&X9k4Z\98253\DC2YW*\177006Wh#\172479_\1080740\1055026r\NAK(\1094630\138346\1090119\FShF\ESCn^\186871=!\STX\1007566]`\1063058\1105955\FS\ETB=9D.x$\ESCU/\STXFJ"}, profilePict = Pict {fromPict = []}, profileAssets = [(ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Just AssetPreview))], profileAccentId = ColourId {fromColourId = 0}, profileDeleted = False, profileService = Nothing, profileHandle = Just (Handle {fromHandle = "frz05jdtt5.dacr3hd-hmayzm93q91g-qbd-4rm2hs2de4jx.80xj9y6k.c70.s_s_85ymq0w.lv_"}), profileLocale = Nothing, profileExpire = Just (fromJust (readUTCTimeMillis "1864-05-11T16:24:39.844Z")), profileTeam = Nothing, profileEmail = Just (Email {emailLocal = "l", emailDomain = "\74983"})} + +testObject_UserProfile_user_7 :: UserProfile +testObject_UserProfile_user_7 = UserProfile {profileQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000000"))), qDomain = Domain {_domainText = "uy-m.eb-p-ehu.n.t5p-i84u"}}, profileName = Name {fromName = "0\\x\41194\1025998\RS\DLE\41260\177322\988734n\1025166\120094(w\31071J\157859\CAN~W|#!\1101827\110864\1054048\GS\1051711\&7\SUB\1106402/\1100826\147223\&6\1007341\190764]\SO\ENQIRy\186776/H\138633)\166423\1018759jEO\DC1d`]A\GS\"\US\136784\1107857Irh;M\1033302\20834LzC\7977N_\DC2\998835-q1z0\23277\137310\42710);\174333z\SUB5\1099606ZN\1112582\SO5\SYN \54701"}, profilePict = Pict {fromPict = []}, profileAssets = [], profileAccentId = ColourId {fromColourId = 1}, profileDeleted = True, profileService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), profileHandle = Just (Handle {fromHandle = "67-9yy9qo2p25zhd58xripmrgouiuww98mk.m5xfnlvqmpz8wsgjuo7eo149d_0is6w26-2zo4z1kbf6zmkth4n3j139iok0s80ccdfxcb-jy3edziep9hpb2r.glfme2q09t..ehpdjc57dv-9_8nt0f"}), profileLocale = Nothing, profileExpire = Just (fromJust (readUTCTimeMillis "1864-05-07T08:32:43.292Z")), profileTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), profileEmail = Just (Email {emailLocal = "", emailDomain = ""})} + +testObject_UserProfile_user_8 :: UserProfile +testObject_UserProfile_user_8 = UserProfile {profileQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))), qDomain = Domain {_domainText = "755m8o7.5-6tg.x48tvxc"}}, profileName = Name {fromName = ". \18083\1031749\992124\\\1071115\STX'\SIV\1084248\1091205)\983738\NUL\1059015[EO\180607M\DC2A\175335\1014385O&\r\1086193\171482"}, profilePict = Pict {fromPict = []}, profileAssets = [], profileAccentId = ColourId {fromColourId = 1}, profileDeleted = True, profileService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), profileHandle = Just (Handle {fromHandle = "dbiy"}), profileLocale = Nothing, profileExpire = Just (fromJust (readUTCTimeMillis "1864-05-10T15:50:41.047Z")), profileTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000002"))), profileEmail = Just (Email {emailLocal = "\984237", emailDomain = "\DC3F"})} + +testObject_UserProfile_user_9 :: UserProfile +testObject_UserProfile_user_9 = UserProfile {profileQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), qDomain = Domain {_domainText = "p.6u0.jym"}}, profileName = Name {fromName = "Xa\SOHtP\"\161415)\23205\DC2\34102y\\]E\v\\G"}, profilePict = Pict {fromPict = []}, profileAssets = [], profileAccentId = ColourId {fromColourId = -1}, profileDeleted = True, profileService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), profileHandle = Just (Handle {fromHandle = "72nnsdja3n"}), profileLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.SV, lCountry = Just (Country {fromCountry = WF})}), profileExpire = Just (fromJust (readUTCTimeMillis "1864-05-07T20:54:55.730Z")), profileTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000000"))), profileEmail = Just (Email {emailLocal = "_", emailDomain = "U\STX"})} + +testObject_UserProfile_user_10 :: UserProfile +testObject_UserProfile_user_10 = UserProfile {profileQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001"))), qDomain = Domain {_domainText = "yg0u9.w-7-l.x6"}}, profileName = Name {fromName = "E8VP6\\\STX\ETX\1084758\136489\17676\1102237\SUB\DEL\1056983+D`\991577\995184GEl<\GSU8y\1064857\NULguH%XBf}\\\DC4\1095683\163418\STXH(\FS\1111450\140458)$.*(p~n\157707j\ENQn\DC2\ESC]\65223\161758=)\180231\998932Y\ACK\1002339\111345\SYNE\32763\t\110997\8084vLXFigV`Z\SOHwa\133943}=\vS\1004479\40602\1035955EA&r\EMo6\1101427\60026\DLE\188008\GS\1002964v\1038845\128451\996282"}, profilePict = Pict {fromPict = []}, profileAssets = [(ImageAsset "\US" (Just AssetComplete))], profileAccentId = ColourId {fromColourId = 2}, profileDeleted = False, profileService = Nothing, profileHandle = Just (Handle {fromHandle = "cxh8m"}), profileLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.MR, lCountry = Just (Country {fromCountry = CL})}), profileExpire = Just (fromJust (readUTCTimeMillis "1864-05-08T12:03:12.917Z")), profileTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), profileEmail = Nothing} + +testObject_UserProfile_user_11 :: UserProfile +testObject_UserProfile_user_11 = UserProfile {profileQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000002"))), qDomain = Domain {_domainText = "9p4.6cpl.p92"}}, profileName = Name {fromName = "\151605\39087Z\n2\DC4y-\v\DELcS\ESC\SI^S:K\v{,}\NUL\161121i\162096\ETB\156507t\24702p};mY\DC1g&\1018745\1081629\USW\1056481\17501\1039160$\SUB6\1018210\1100674\tz\92652+\DC2J\1017525\1090958\1058616\45670\1000384c\45329B}\176309E\48361\ETXXR\1063545B\USW\21733d\SO-\SO\a"}, profilePict = Pict {fromPict = []}, profileAssets = [], profileAccentId = ColourId {fromColourId = 0}, profileDeleted = True, profileService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), profileHandle = Just (Handle {fromHandle = "ml"}), profileLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.KS, lCountry = Just (Country {fromCountry = AG})}), profileExpire = Just (fromJust (readUTCTimeMillis "1864-05-09T20:48:09.740Z")), profileTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000001"))), profileEmail = Nothing} + +testObject_UserProfile_user_13 :: UserProfile +testObject_UserProfile_user_13 = UserProfile {profileQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), qDomain = Domain {_domainText = "1.z6lionkv7"}}, profileName = Name {fromName = "u\DC3\34311T\t\US;\989746[\"n`\"\NULD\r\163171 Vj\SOj>Pb\1050733]\143998\995637I\n\CAN\1078162\&6\SOHx\"p\38430E\CAN@w\1101399\100497R\DEL\vX\157034\176201\1105646@K|K\1039270\&4\51976\166287\STXo9"}, profilePict = Pict {fromPict = []}, profileAssets = [(ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Just AssetPreview))], profileAccentId = ColourId {fromColourId = 1}, profileDeleted = True, profileService = Nothing, profileHandle = Nothing, profileLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.LU, lCountry = Just (Country {fromCountry = VG})}), profileExpire = Just (fromJust (readUTCTimeMillis "1864-05-07T18:04:28.203Z")), profileTeam = Nothing, profileEmail = Nothing} + +testObject_UserProfile_user_14 :: UserProfile +testObject_UserProfile_user_14 = UserProfile {profileQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000001"))), qDomain = Domain {_domainText = "9f97og.h2af889e64zw"}}, profileName = Name {fromName = "\182072d\1064502xu\41418\EM\STX\a\ETB\DC3.\DEL\t.7k^!5*\1002638iT)\EM\1076820\1031217\55164\r\GS\78808~j\US\DC1X\SOH\DLEf\1070389Vo\FS7]\ESC\171525J\172010\1091730,-K\178947w`\13664\25008\EOT^>A\n\37142C\120407v\1065338R1Q\998858\CANU\ENQP\t\FS8~\CAN\185286\EOT\152846\182973\185538\a_Kdj\50578l\DELN+L?\1005665-\US\1055296wGP\59781.Zm"}, profilePict = Pict {fromPict = []}, profileAssets = [(ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete))], profileAccentId = ColourId {fromColourId = 2}, profileDeleted = False, profileService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), profileHandle = Just (Handle {fromHandle = ".0f-ea"}), profileLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.OJ, lCountry = Nothing}), profileExpire = Just (fromJust (readUTCTimeMillis "1864-05-08T01:21:51.302Z")), profileTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000000"))), profileEmail = Nothing} + +testObject_UserProfile_user_15 :: UserProfile +testObject_UserProfile_user_15 = UserProfile {profileQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000001"))), qDomain = Domain {_domainText = "q64o7.302d44.yvc0-7.61.v9mv"}}, profileName = Name {fromName = "\1021630-\1011751\10544\NAKS\1069392\SUBj\135463tu\\\1009418\180291\t\RS\163835\164989\1008429\FS\ETB\ad\ETBeT\DEL\SO$\1073140YT_e\188102!)\SI\DC2S]\1107330SYm\52680g\NAKpX,GQ\DLEF\SIJ\61777\SO\b\vR\GS\STX\25359\1082212y\CANg\36697J\NAK\"\fMX\994950\&3g\1093512n4\1052736\US\121065\DLE"}, profilePict = Pict {fromPict = []}, profileAssets = [(ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete))], profileAccentId = ColourId {fromColourId = 1}, profileDeleted = True, profileService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), profileHandle = Just (Handle {fromHandle = "3ti0segu2s7u294jpsv5lixp_axfvix4h.a9phbpuprb5g1.g5a-5hh7ezf2ur8z.2pms57_cv2pupxv8xdgnvbqyx_eiyk3k0bsky53x1fzivty4j.c79jfo9zr9f8pru1j-ixl67d9cz23b1e-m603_iz8_2uf8neudzfq1vi1ec"}), profileLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.DV, lCountry = Just (Country {fromCountry = MO})}), profileExpire = Nothing, profileTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000002"))), profileEmail = Just (Email {emailLocal = "F", emailDomain = "\NUL"})} + +testObject_UserProfile_user_16 :: UserProfile +testObject_UserProfile_user_16 = UserProfile {profileQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002"))), qDomain = Domain {_domainText = "19.i.mwv-7"}}, profileName = Name {fromName = "\19513\48782%P\10154\a\1093017\1051048?.\337\52663\SOH%\5578\140305\1010727\140336\42232\1018530\10555`)\1090314(&\1040005W\27963\165377\1086495Sh\NUL\100787\1013554\NAK\EM\NUL\1016363\1029788\EM*vUWp=/H:\SIP\144251K/Q}\1056651(\994178Z\161956)_\1004918O\1033630\CAN0\1047955\999216g>\1025653\SO\SIW\1002557h;\78320\SIyJt\SYN\70205(q}\40502:b\132308/\RSGV\1053156\DEL{r\14107$oo1H\1028116n\b\42587\1104360hBiS\1065487\&6Az\DLE'\1053065="}, profilePict = Pict {fromPict = []}, profileAssets = [(ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Nothing))], profileAccentId = ColourId {fromColourId = -1}, profileDeleted = False, profileService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), profileHandle = Just (Handle {fromHandle = "guo2m_9jgnm.snxp7uazht2j6je41-be6p5y9g-0afnnll.k5x0al45l948yuys97uy.7azgirru0r55.h-2ylot.j.y433-1jdw_ecazkzeqpa4lr.zt9.zjjaz7bzvxo4baqtod48_388s6-vxifhn9giwz6nc290fw2589psan"}), profileLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.JA, lCountry = Just (Country {fromCountry = BB})}), profileExpire = Just (fromJust (readUTCTimeMillis "1864-05-07T06:39:38.220Z")), profileTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000001"))), profileEmail = Just (Email {emailLocal = "V", emailDomain = "|"})} + +testObject_UserProfile_user_17 :: UserProfile +testObject_UserProfile_user_17 = UserProfile {profileQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000002"))), qDomain = Domain {_domainText = "94nvo.97j.g83--2e.4-t1g.z"}}, profileName = Name {fromName = "@@v\139742}$2^]\983599=\a6\164216\DLE*\f(\CAN(76kCs\ACKX[~\63041\30173\NUL\NUL\1100513\1094624o\51999a\US0E|\"d\152042\SUB{!X\STX\aF`\ETB\EOT*\985434\73863;#tOw\SOHD\1087790 \1068210E\n\CAN\DC3D`>\DC3\ETB965!CL\1107341\1011690B9\US\DLE[\1041774\&0\1093885%\f.y\RS\23872\a\ETB\33686\RS[\32348\1010958\ACKPuC"}, profilePict = Pict {fromPict = []}, profileAssets = [(ImageAsset "N" (Just AssetPreview))], profileAccentId = ColourId {fromColourId = -2}, profileDeleted = True, profileService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), profileHandle = Just (Handle {fromHandle = "uva.d"}), profileLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.GN, lCountry = Just (Country {fromCountry = GA})}), profileExpire = Nothing, profileTeam = Nothing, profileEmail = Just (Email {emailLocal = "I\t", emailDomain = "%"})} + +testObject_UserProfile_user_18 :: UserProfile +testObject_UserProfile_user_18 = UserProfile {profileQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), qDomain = Domain {_domainText = "r71-2.u"}}, profileName = Name {fromName = "$\1006024\ETBq\172753\NAK\1003120!\1078351\DC4\990161\EOT+X\190655\997166n\FS\DEL\SUBr0\1087799\1061617z5\191342\&6\992189mBxr\a-H\173621\8826\SYNf\163769\1008130\1069053EMAQ\189593hm\"t\1005327\169220=\NULh$:>\1042739E\26278\120919lz\185436oY\te\DC17B\1077329Be\n\f\1057987/\ETBo\SUBw\1089339\35004\988396\1061645R\161579\EM\DEL\189459\54402\ENQ\39234v\ETB\1090963\63379\180155\US\993694dj=\nZM"}, profilePict = Pict {fromPict = []}, profileAssets = [(ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete))], profileAccentId = ColourId {fromColourId = 1}, profileDeleted = True, profileService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), profileHandle = Just (Handle {fromHandle = "50-a8ceq8yfwac.lp."}), profileLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.KR, lCountry = Just (Country {fromCountry = MN})}), profileExpire = Just (fromJust (readUTCTimeMillis "1864-05-08T13:37:48.974Z")), profileTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000"))), profileEmail = Nothing} + +testObject_UserProfile_user_19 :: UserProfile +testObject_UserProfile_user_19 = UserProfile {profileQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), qDomain = Domain {_domainText = "00.252-t7.7l7.r478qz0a4.b"}}, profileName = Name {fromName = "\v\1041473\ACKW\vKmM3,j\1003909uX\184886\GS\63083\a\SI:\1040232\151396m\ETB@c\1055742ePd=Bhs:\NAK\NAKa(\1051834hyWvEO\1023717Q\US\n\190342\1061646y)\1033452Y\1073361\1601}\\\SI\DLE\RS\177923mP!z\1000637c\aqMFa\ESC\1068568"}, profilePict = Pict {fromPict = []}, profileAssets = [(ImageAsset "" (Just AssetComplete))], profileAccentId = ColourId {fromColourId = -2}, profileDeleted = True, profileService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), profileHandle = Just (Handle {fromHandle = "2g"}), profileLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.TO, lCountry = Just (Country {fromCountry = SH})}), profileExpire = Nothing, profileTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000001"))), profileEmail = Just (Email {emailLocal = "a", emailDomain = "\b"})} + +testObject_UserProfile_user_20 :: UserProfile +testObject_UserProfile_user_20 = UserProfile {profileQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000001"))), qDomain = Domain {_domainText = "2.ei5-x3"}}, profileName = Name {fromName = "fB\DC1\1107358\66001Wg_!\ETB\DC4oZ\180871t<\FS\tI\1073000\2742r`\SOHO\131716+n\121207\4754]`dR\SUB\DC1z2\1084540-.4H~\36039|\98420<\99835\987986^~\1003487gR,\f\NUL x)`D@,\ETBv\160408\1105176\&1%@#R}(C2OCy\t2\7837\SUB\GSgs&d\984681\172116\SOH\1013326^"}, profilePict = Pict {fromPict = []}, profileAssets = [(ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Nothing)), (ImageAsset "" (Nothing)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Nothing)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Nothing)), (ImageAsset "" (Just AssetComplete))], profileAccentId = ColourId {fromColourId = -1}, profileDeleted = False, profileService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), profileHandle = Just (Handle {fromHandle = "zticd1l"}), profileLocale = Just (Locale {lLanguage = Language Data.LanguageCodes.RN, lCountry = Just (Country {fromCountry = CI})}), profileExpire = Just (fromJust (readUTCTimeMillis "1864-05-07T10:18:53.031Z")), profileTeam = Nothing, profileEmail = Just (Email {emailLocal = "\1000346!", emailDomain = "|D"})} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserSSOId_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserSSOId_user.hs new file mode 100644 index 00000000000..709a318f563 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/UserSSOId_user.hs @@ -0,0 +1,82 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.UserSSOId_user where + +import Wire.API.User (UserSSOId (..)) + +testObject_UserSSOId_user_1 :: UserSSOId +testObject_UserSSOId_user_1 = UserSSOId "#ph\1052492" "\121009\1055837S\ACK\\\ETB\\" + +testObject_UserSSOId_user_2 :: UserSSOId +testObject_UserSSOId_user_2 = UserScimExternalId "\53302\SUB\STX\vf\b\58777-\1047587qA\1066664\ENQ >jJ" + +testObject_UserSSOId_user_3 :: UserSSOId +testObject_UserSSOId_user_3 = UserSSOId "i\DEL\\\EOT\r\99405\NAK\992986\51508Vi" "\164492\&4X\EM" + +testObject_UserSSOId_user_4 :: UserSSOId +testObject_UserSSOId_user_4 = UserSSOId "0\1078858hK\150460Rc;/[Q9s{" "\1089121\&0\ESC\183599 +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.UserUpdate_user where + +import Imports (Maybe (Just, Nothing)) +import Wire.API.User + ( Asset (ImageAsset), + AssetSize (AssetComplete, AssetPreview), + ColourId (ColourId, fromColourId), + Name (Name, fromName), + Pict (Pict, fromPict), + UserUpdate (..), + ) + +testObject_UserUpdate_user_1 :: UserUpdate +testObject_UserUpdate_user_1 = UserUpdate {uupName = Nothing, uupPict = Just (Pict {fromPict = []}), uupAssets = Just [(ImageAsset "" (Nothing)), (ImageAsset "" (Nothing))], uupAccentId = Just (ColourId {fromColourId = 2})} + +testObject_UserUpdate_user_2 :: UserUpdate +testObject_UserUpdate_user_2 = UserUpdate {uupName = Just (Name {fromName = "~\RSK\1033973w\EMd\156648\59199g"}), uupPict = Just (Pict {fromPict = []}), uupAssets = Just [(ImageAsset "" (Just AssetComplete))], uupAccentId = Just (ColourId {fromColourId = 3})} + +testObject_UserUpdate_user_3 :: UserUpdate +testObject_UserUpdate_user_3 = UserUpdate {uupName = Nothing, uupPict = Just (Pict {fromPict = []}), uupAssets = Just [(ImageAsset "`\34002" (Nothing)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "4\ACKE" (Just AssetPreview)), (ImageAsset "" (Nothing)), (ImageAsset "" (Nothing)), (ImageAsset "" (Nothing)), (ImageAsset "\61750\STXf" (Just AssetPreview))], uupAccentId = Just (ColourId {fromColourId = -5})} + +testObject_UserUpdate_user_4 :: UserUpdate +testObject_UserUpdate_user_4 = UserUpdate {uupName = Just (Name {fromName = "\18082\\5-`\f\155562T\SUB|\rD\147442GV\1078111\46527nt@,5\1007825Ux0M\1093197\CANrf\46052+\1003319\CAN\153789\&4L\32397]+\DELu\NUL\1023019\t6\164426z\fo\21287\NUL\151080d\NUL\SUB\96525\a\GS"}), uupPict = Just (Pict {fromPict = []}), uupAssets = Just [(ImageAsset "W%" (Just AssetPreview)), (ImageAsset "" (Nothing)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "e\SYN\1013544" (Just AssetPreview))], uupAccentId = Just (ColourId {fromColourId = 2})} + +testObject_UserUpdate_user_5 :: UserUpdate +testObject_UserUpdate_user_5 = UserUpdate {uupName = Just (Name {fromName = "}C)BJ\SUB\60353M1\FS\1052672\DLE\186121\fT\US}lG}B4D\FS/Y\1055890\DC4g\1033925I\992008\n%\172154p"}), uupPict = Nothing, uupAssets = Just [(ImageAsset "R\1000805" (Just AssetComplete))], uupAccentId = Just (ColourId {fromColourId = -8})} + +testObject_UserUpdate_user_6 :: UserUpdate +testObject_UserUpdate_user_6 = UserUpdate {uupName = Just (Name {fromName = "\179443\7145\&6U5!E\1026324nyH\1060078\94836B$\DLE\DEL\DC3-\DC1\998885\1040778\1028475rO\ESC\a\FS\1027937\1102166`i`\158910m/YzFX:ZRz\40972\FS\994216\161648\&75"}), uupPict = Just (Pict {fromPict = []}), uupAssets = Just [], uupAccentId = Just (ColourId {fromColourId = -2})} + +testObject_UserUpdate_user_7 :: UserUpdate +testObject_UserUpdate_user_7 = UserUpdate {uupName = Just (Name {fromName = "\f/\r\1072381\160399\NUL\1076257}A[D \173047\EM]Q\ACK#:!q\59840+$&\ETB\179839#\SI\b^2\v\46403\fsPB\1012154\1076290HB+e&%\r\US256\186183HHa\"or!uV\NAKT\64042<\EMpH"}), uupPict = Just (Pict {fromPict = []}), uupAssets = Just [(ImageAsset "v" (Nothing)), (ImageAsset "" (Nothing)), (ImageAsset "\CAN\GS" (Just AssetPreview))], uupAccentId = Nothing} + +testObject_UserUpdate_user_12 :: UserUpdate +testObject_UserUpdate_user_12 = UserUpdate {uupName = Just (Name {fromName = "\r\1039482Z\CAN&zv\1014151\ACKvz\1100570\158367\987894ex=3\STX\1092502\n;@t\5575t,!Dx\1026936~\"iks\b!R\177837MT\134815\FS%\CANg\20839\bx\GS\1105601\188616\&4V\SOH\1090559\RS\DLE\26049.\14980a\992707\EOT_+M\NUL8GY%\n\1094563\NUL\58828}!tIB"}), uupPict = Just (Pict {fromPict = []}), uupAssets = Nothing, uupAccentId = Just (ColourId {fromColourId = 6})} + +testObject_UserUpdate_user_13 :: UserUpdate +testObject_UserUpdate_user_13 = UserUpdate {uupName = Just (Name {fromName = "\1044671\&9k\bE\NUL\"9d\NAK\1109755\&8Z\15202.(+: _7As~\125226\SOH\140843\1032516D\1085357yC$\996510Q\DC1\DC4\1014012\&6[\1034518\175709?\4988P\34644\&1!N\n\1068831\&4V\FSk\NUL\SOH_-\37112\1021531\n;&m\ENQ\t\166024D1V25\61064^\137352#s\1066203\&2l\175875\SI\1061300\187602\GS\1063439[ L\178759V\1097869\DC2\US\19305\b\100486\1036805K\1014116:UMM1H\tk"}), uupPict = Nothing, uupAssets = Just [(ImageAsset "?w" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "\1077824\&1" (Just AssetPreview)), (ImageAsset "i\ACK\63652" (Nothing)), (ImageAsset "\1087556\DC3\191297" (Nothing)), (ImageAsset "U\1103637," (Just AssetComplete))], uupAccentId = Just (ColourId {fromColourId = 2})} + +testObject_UserUpdate_user_14 :: UserUpdate +testObject_UserUpdate_user_14 = UserUpdate {uupName = Just (Name {fromName = "/H\DC1Toc\DC4\DC1\54115`{0\154001[\SOH<\150233\1072626\NAKm\ETX|Wd|\1008161\DC3\GS\1039875\SOHn\1100849\140588wuN\1054281tvB/En|2^n\171256_\58506K\1007777\&4\CAN\ETB\1013763\1087777D\165659R'q6\DC4?\DC2\STXAEO((W\1004794r'C\1018863\SUB\STX+M\SOE\DC3hi\CAN\49550\&8\187020\NUL#\CAN\9913Ex\141641\134184Av&=&%\131212H}p\23993grJ\120368d"}), uupPict = Just (Pict {fromPict = []}), uupAssets = Just [(ImageAsset "\64831\121090" (Just AssetComplete))], uupAccentId = Nothing} + +testObject_UserUpdate_user_15 :: UserUpdate +testObject_UserUpdate_user_15 = UserUpdate {uupName = Just (Name {fromName = "\16814e\155596:\992888\NULz\DC2\SUBmx\180351\1037179\v\42268u\1073830J\54625#\4459]|\1112860%\111253~zM6*-\93029~\CANXm\180894R!v\1069937Nano\1086481uf7\1072061TP\ETB\152372\127219\191108!O\NAK\42281\ACK\ESC\DC4\65939\EOTH|\38224K\GS1,RzU`(\NUL\156865\177574:4\\%\179080dc\12331w\vd\n\1026663\152722\1098863\SO\1001375d\EOT\1088813G\EOT0\1058000\US\NAKtH\CANN\147871\48387E\RS\1007015"}), uupPict = Just (Pict {fromPict = []}), uupAssets = Just [(ImageAsset "\166996" (Just AssetPreview)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "%" (Just AssetPreview))], uupAccentId = Just (ColourId {fromColourId = -2})} + +testObject_UserUpdate_user_16 :: UserUpdate +testObject_UserUpdate_user_16 = UserUpdate {uupName = Just (Name {fromName = "\ncV~sD!\1057793\34727sU\DLE\t>*\NUL,h<\1097292\DEL.l^X\US\187241oc9;\1077389\1056051\NAKnofI~\135565\DC2L\1094163\1096027\ESC\EOT\1031678;\\%\1005629$\167754\&6e\1090985?0\SIAk"}), uupPict = Just (Pict {fromPict = []}), uupAssets = Just [], uupAccentId = Nothing} + +testObject_UserUpdate_user_17 :: UserUpdate +testObject_UserUpdate_user_17 = UserUpdate {uupName = Nothing, uupPict = Just (Pict {fromPict = []}), uupAssets = Just [(ImageAsset ")E\100683" (Nothing)), (ImageAsset "c\DC2/" (Just AssetPreview)), (ImageAsset "6OT" (Nothing)), (ImageAsset "B" (Just AssetComplete))], uupAccentId = Just (ColourId {fromColourId = 6})} + +testObject_UserUpdate_user_18 :: UserUpdate +testObject_UserUpdate_user_18 = UserUpdate {uupName = Just (Name {fromName = "\DC4}\191258$.3Z\SYNX\1021301:\STX23\133378\1077097v\1087008\CAN\DC3\ETBr2%sf\a\\\1046301\ACK\30017{$,\120262\EMx\SO-t\45592\986316y\RS\180423R\SOHG\160762\"\CAN.\155473\162373`UJe\"\r\a=.2\NAK\GS\ETXW\SO\1083705n*2\1072082@V\DELK\SYN@Q,@E_~\ENQi\ESC~\1057217;!II,k07\1091310\&2\62319\ETX\ESC"}), uupPict = Just (Pict {fromPict = []}), uupAssets = Just [(ImageAsset "r\1011600s" (Nothing)), (ImageAsset "\DEL" (Nothing)), (ImageAsset "H" (Just AssetComplete)), (ImageAsset "" (Nothing))], uupAccentId = Just (ColourId {fromColourId = 7})} + +testObject_UserUpdate_user_19 :: UserUpdate +testObject_UserUpdate_user_19 = UserUpdate {uupName = Nothing, uupPict = Just (Pict {fromPict = []}), uupAssets = Nothing, uupAccentId = Just (ColourId {fromColourId = 0})} + +testObject_UserUpdate_user_20 :: UserUpdate +testObject_UserUpdate_user_20 = UserUpdate {uupName = Just (Name {fromName = "D]980\984137)e\991819:?s$QP\31836_\DC4qyj\154724\138286\DC4x\SUBq6uwz\181356\36245\1049734\DC4\1068581\SO\SOH\SUBz\1046764D\r\ETX\1079395\&6NK\1019667f/OK\97244\ENQr\EOTy*\NAK\USA{\ETB}\NAKrr(X^`\t_W}L\1053312\fUy\SUB\r\138279sM\4542\GS7\f\1030887:\1063938B\GS\1064215\STX)\1001003k\ESCj\DC1\NAK\997417;f*\DEL"}), uupPict = Nothing, uupAssets = Nothing, uupAccentId = Just (ColourId {fromColourId = -1})} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/User_2eProfile_2eAsset_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/User_2eProfile_2eAsset_user.hs new file mode 100644 index 00000000000..cf531f48d3f --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/User_2eProfile_2eAsset_user.hs @@ -0,0 +1,87 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user where + +import Imports (Maybe (Just, Nothing)) +import Wire.API.User + ( Asset (ImageAsset), + AssetSize (AssetComplete, AssetPreview), + ) +import qualified Wire.API.User.Profile as User.Profile (Asset) + +testObject_User_2eProfile_2eAsset_user_1 :: User.Profile.Asset +testObject_User_2eProfile_2eAsset_user_1 = (ImageAsset "\60395\GS" (Nothing)) + +testObject_User_2eProfile_2eAsset_user_2 :: User.Profile.Asset +testObject_User_2eProfile_2eAsset_user_2 = (ImageAsset "\ETX.\151180\STX\1060351aL\49132\SOHN\1087565B&q" (Just AssetComplete)) + +testObject_User_2eProfile_2eAsset_user_3 :: User.Profile.Asset +testObject_User_2eProfile_2eAsset_user_3 = (ImageAsset "0\1050638&U|5c" (Just AssetPreview)) + +testObject_User_2eProfile_2eAsset_user_4 :: User.Profile.Asset +testObject_User_2eProfile_2eAsset_user_4 = (ImageAsset "\DC2@" (Just AssetComplete)) + +testObject_User_2eProfile_2eAsset_user_5 :: User.Profile.Asset +testObject_User_2eProfile_2eAsset_user_5 = (ImageAsset ":\SO@\RSad\NUL\RSx\ETB\985440\"" (Just AssetComplete)) + +testObject_User_2eProfile_2eAsset_user_6 :: User.Profile.Asset +testObject_User_2eProfile_2eAsset_user_6 = (ImageAsset "\140722\147414" (Just AssetPreview)) + +testObject_User_2eProfile_2eAsset_user_7 :: User.Profile.Asset +testObject_User_2eProfile_2eAsset_user_7 = (ImageAsset "6gh|\ACK\1066963\SI\1070161\&9i\1107441\189716%" (Just AssetPreview)) + +testObject_User_2eProfile_2eAsset_user_8 :: User.Profile.Asset +testObject_User_2eProfile_2eAsset_user_8 = (ImageAsset "*P\NULD\180149o\1005032.a\rU\ETX\183807" (Nothing)) + +testObject_User_2eProfile_2eAsset_user_9 :: User.Profile.Asset +testObject_User_2eProfile_2eAsset_user_9 = (ImageAsset "mu" (Just AssetComplete)) + +testObject_User_2eProfile_2eAsset_user_10 :: User.Profile.Asset +testObject_User_2eProfile_2eAsset_user_10 = (ImageAsset "'\FS\1091134RoR\RS4&e@`5" (Just AssetPreview)) + +testObject_User_2eProfile_2eAsset_user_11 :: User.Profile.Asset +testObject_User_2eProfile_2eAsset_user_11 = (ImageAsset "eUb\1106174" (Just AssetPreview)) + +testObject_User_2eProfile_2eAsset_user_12 :: User.Profile.Asset +testObject_User_2eProfile_2eAsset_user_12 = (ImageAsset " +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.User_user where + +import Data.Domain (Domain (Domain, _domainText)) +import Data.Handle (Handle (Handle, fromHandle)) +import Data.ISO3166_CountryCodes + ( CountryCode + ( AQ, + BD, + BJ, + BS, + CN, + CY, + DM, + ES, + HK, + MO, + MQ, + NF, + PL, + SB, + TG, + TN, + UA + ), + ) +import Data.Id (Id (Id)) +import Data.Json.Util (readUTCTimeMillis) +import qualified Data.LanguageCodes + ( ISO639_1 + ( BA, + BI, + CU, + CY, + DA, + DE, + EE, + ET, + KA, + LA, + LI, + MI, + MR, + NE, + PL, + TG, + TL, + TN, + TW, + VE + ), + ) +import Data.Qualified + ( Qualified (Qualified, qDomain, qUnqualified), + ) +import qualified Data.UUID as UUID (fromString) +import Imports + ( Bool (False, True), + Maybe (Just, Nothing), + fromJust, + ) +import Wire.API.Provider.Service + ( ServiceRef (ServiceRef, _serviceRefId, _serviceRefProvider), + ) +import Wire.API.User + ( Asset (ImageAsset), + AssetSize (AssetComplete, AssetPreview), + ColourId (ColourId, fromColourId), + Country (Country, fromCountry), + Email (Email, emailDomain, emailLocal), + Language (Language), + Locale (Locale, lCountry, lLanguage), + ManagedBy (ManagedByScim, ManagedByWire), + Name (Name, fromName), + Phone (Phone, fromPhone), + Pict (Pict, fromPict), + User (..), + UserIdentity + ( EmailIdentity, + FullIdentity, + PhoneIdentity, + SSOIdentity + ), + UserSSOId (UserSSOId, UserScimExternalId), + ) + +testObject_User_user_1 :: User +testObject_User_user_1 = User {userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), userQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000002"))), qDomain = Domain {_domainText = "s-f4.s"}}, userIdentity = Just (PhoneIdentity (Phone {fromPhone = "+340639706578"})), userDisplayName = Name {fromName = "\NULuv\996028su\28209lRi"}, userPict = Pict {fromPict = []}, userAssets = [(ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Just AssetPreview))], userAccentId = ColourId {fromColourId = 1}, userDeleted = True, userLocale = Locale {lLanguage = Language Data.LanguageCodes.TN, lCountry = Just (Country {fromCountry = SB})}, userService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), userHandle = Nothing, userExpire = Just (fromJust (readUTCTimeMillis "1864-05-08T06:39:23.932Z")), userTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), userManagedBy = ManagedByWire} + +testObject_User_user_2 :: User +testObject_User_user_2 = User {userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), userQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000001"))), qDomain = Domain {_domainText = "k.vbg.p"}}, userIdentity = Just (PhoneIdentity (Phone {fromPhone = "+837934954"})), userDisplayName = Name {fromName = "4\1067195\&7\ACK\DC2\DC2\ETBbp\SOH\40601\&0Yr\\\984611vKRg\1048403)\1040186S\983500\1057766:3B\ACK\DC3\ETXT"}, userPict = Pict {fromPict = []}, userAssets = [(ImageAsset "" (Nothing)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete)), (ImageAsset "" (Just AssetPreview)), (ImageAsset "" (Nothing)), (ImageAsset "" (Just AssetPreview))], userAccentId = ColourId {fromColourId = -2}, userDeleted = True, userLocale = Locale {lLanguage = Language Data.LanguageCodes.DA, lCountry = Just (Country {fromCountry = TN})}, userService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), userHandle = Nothing, userExpire = Just (fromJust (readUTCTimeMillis "1864-05-11T17:06:58.936Z")), userTeam = Nothing, userManagedBy = ManagedByWire} + +testObject_User_user_3 :: User +testObject_User_user_3 = User {userId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000000"))), userQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002"))), qDomain = Domain {_domainText = "dt.n"}}, userIdentity = Just (SSOIdentity (UserSSOId "" "") Nothing (Just (Phone {fromPhone = "+025643547231991"}))), userDisplayName = Name {fromName = ",r\EMXEg0$\98187\RS\SI'uS\ETX/\1009222`\228V.J{\fgE(\rK!\SOp8s9gXO\21810Xj\STX\RS\DC2"}, userPict = Pict {fromPict = []}, userAssets = [], userAccentId = ColourId {fromColourId = -2}, userDeleted = True, userLocale = Locale {lLanguage = Language Data.LanguageCodes.TG, lCountry = Just (Country {fromCountry = UA})}, userService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), userHandle = Just (Handle {fromHandle = "1c"}), userExpire = Just (fromJust (readUTCTimeMillis "1864-05-09T20:12:05.821Z")), userTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000000"))), userManagedBy = ManagedByWire} + +testObject_User_user_4 :: User +testObject_User_user_4 = User {userId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002"))), userQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), qDomain = Domain {_domainText = "28b.cqb"}}, userIdentity = Just (SSOIdentity (UserScimExternalId "") (Just (Email {emailLocal = "", emailDomain = ""})) Nothing), userDisplayName = Name {fromName = "^\1025896F\1083260=&o>f<7\SOq|6\DC1\EM\997351\1054148\ESCf\1014774\170183\DC3bnVAj`^L\f\1047425\USLI\ENQ!\1061384\ETB`\1041537\ETXe\26313\SUBK|"}, userPict = Pict {fromPict = []}, userAssets = [], userAccentId = ColourId {fromColourId = 0}, userDeleted = False, userLocale = Locale {lLanguage = Language Data.LanguageCodes.BI, lCountry = Just (Country {fromCountry = MQ})}, userService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), userHandle = Just (Handle {fromHandle = "mzebw5l9p858om29lqwj5d08otrwzzickuh_s8dpookvkl_ryzbsvw-ogxrwyiw2-.udd2l7us58siy2rp024r9-ezsotchneqgalz1y1ltna7yg3dfg.wzn4vx3hjhch8.-pi3azd9u3l-5t6uyjqk93twvx_3gdh32e82fsrdpf8qfsi2ls-a2pce8p1xjh7387nztzu.q"}), userExpire = Just (fromJust (readUTCTimeMillis "1864-05-09T14:25:26.089Z")), userTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000002"))), userManagedBy = ManagedByScim} + +testObject_User_user_5 :: User +testObject_User_user_5 = User {userId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000002"))), userQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000002"))), qDomain = Domain {_domainText = "k.ma656.845z--u9.34.4ot8v.p6-2o"}}, userIdentity = Just (EmailIdentity (Email {emailLocal = "f", emailDomain = "\83115"})), userDisplayName = Name {fromName = "[|u\aFH\1083955\DC3\164710\179183k#\1067479fN4\SUB#G\1003889\SOkK\GS\1047735yP\1065258|H\129482\vi\rAcUp\SO\US"}, userPict = Pict {fromPict = []}, userAssets = [(ImageAsset "" (Just AssetPreview))], userAccentId = ColourId {fromColourId = -2}, userDeleted = True, userLocale = Locale {lLanguage = Language Data.LanguageCodes.ET, lCountry = Just (Country {fromCountry = NF})}, userService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), userHandle = Just (Handle {fromHandle = "hb"}), userExpire = Just (fromJust (readUTCTimeMillis "1864-05-11T20:43:46.798Z")), userTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000000"))), userManagedBy = ManagedByScim} + +testObject_User_user_6 :: User +testObject_User_user_6 = User {userId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002"))), userQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), qDomain = Domain {_domainText = "u8-9--eppc-k-02.l5-ci5zk"}}, userIdentity = Just (SSOIdentity (UserSSOId "" "") Nothing (Just (Phone {fromPhone = "+90270460"}))), userDisplayName = Name {fromName = "\992528RiM2\DC3\1104965#5T-~=#\SI\1059840rf\994293}\SOH\172366\\K\148731\DC2I\n\SOz'\35982\SUB\SYN>p\1107992\FS\\(\167236\1032144\1042866\DELj\1050995M|\167476\DC4c\181439`/\tpU]#\SI\1056223(9\NAKV\148251\&23i\141711\EMgs[\US:\\\1072651"}, userPict = Pict {fromPict = []}, userAssets = [(ImageAsset "\1099856" (Just AssetComplete))], userAccentId = ColourId {fromColourId = -1}, userDeleted = True, userLocale = Locale {lLanguage = Language Data.LanguageCodes.TW, lCountry = Just (Country {fromCountry = BD})}, userService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), userHandle = Just (Handle {fromHandle = "hp95jkglpreb88pm0w.35i6za1241dt2el.8s1msvq2u4aov_muws4n4xdvv-ocd95oqqbb7.eqdi1hmudsh_9h0nt0o0gtkpnm7xu494-nl6ljfoxsxlm.66l8ny3yejd2fqb5y.zpi2rgo-f8yhkwl0k7.a91kdxflxx4.am_ka62kebtexj97f07bko4t2.6tr1rx1cbabnk0w_dz714nmenx8bscvdw8_ay1o"}), userExpire = Nothing, userTeam = Nothing, userManagedBy = ManagedByWire} + +testObject_User_user_7 :: User +testObject_User_user_7 = User {userId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000002"))), userQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000001"))), qDomain = Domain {_domainText = "7sb.43o7z--k8.k-7"}}, userIdentity = Just (EmailIdentity (Email {emailLocal = "", emailDomain = "o"})), userDisplayName = Name {fromName = "$]\EOTe<&\aKfM"}, userPict = Pict {fromPict = []}, userAssets = [(ImageAsset ";" (Just AssetPreview))], userAccentId = ColourId {fromColourId = -1}, userDeleted = True, userLocale = Locale {lLanguage = Language Data.LanguageCodes.VE, lCountry = Just (Country {fromCountry = BS})}, userService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), userHandle = Just (Handle {fromHandle = "t.w_8."}), userExpire = Just (fromJust (readUTCTimeMillis "1864-05-09T16:08:44.186Z")), userTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000001"))), userManagedBy = ManagedByScim} + +testObject_User_user_8 :: User +testObject_User_user_8 = User {userId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000000"))), userQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000002"))), qDomain = Domain {_domainText = "2v.k55u"}}, userIdentity = Just (EmailIdentity (Email {emailLocal = "", emailDomain = ""})), userDisplayName = Name {fromName = "?\142624\101002w\nLi\b\DC1{[8\nd}\29988.Wh^z\74534\3120V}\vAPy\DC2sgvk\1020150 5\1049847(5\v\US_y\44245dcfc\51598\8475)fK\DC2A\996460\1061546zu\1067558GEk\vQ\1060756\144328\NUL\997313\&5\38619\v"}, userPict = Pict {fromPict = []}, userAssets = [(ImageAsset "" (Just AssetComplete))], userAccentId = ColourId {fromColourId = -2}, userDeleted = False, userLocale = Locale {lLanguage = Language Data.LanguageCodes.KA, lCountry = Just (Country {fromCountry = AQ})}, userService = Nothing, userHandle = Nothing, userExpire = Nothing, userTeam = Nothing, userManagedBy = ManagedByWire} + +testObject_User_user_9 :: User +testObject_User_user_9 = User {userId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000001"))), userQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000"))), qDomain = Domain {_domainText = "9.fs7-3.x-0"}}, userIdentity = Just (FullIdentity (Email {emailLocal = "", emailDomain = "\ESC"}) (Phone {fromPhone = "+783368053"})), userDisplayName = Name {fromName = "P\1059549o1qr1(k\987545-\USW\SYN\92334TX9F@\GS\EM\DEL\CAN`\20651\ENQ4\EOT@"}, userPict = Pict {fromPict = []}, userAssets = [], userAccentId = ColourId {fromColourId = -2}, userDeleted = False, userLocale = Locale {lLanguage = Language Data.LanguageCodes.TL, lCountry = Just (Country {fromCountry = MO})}, userService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), userHandle = Just (Handle {fromHandle = "qptpyy3"}), userExpire = Just (fromJust (readUTCTimeMillis "1864-05-11T13:40:26.091Z")), userTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))), userManagedBy = ManagedByScim} + +testObject_User_user_10 :: User +testObject_User_user_10 = User {userId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000002"))), userQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000000"))), qDomain = Domain {_domainText = "j6-m-9-nc.b4k"}}, userIdentity = Just (SSOIdentity (UserSSOId "" "") (Just (Email {emailLocal = "", emailDomain = ""})) Nothing), userDisplayName = Name {fromName = "u[\68811\"W\172389\1051681\EMS\1048905x\DC1J\DC3\NAKN\1067266I\1034426\FS\"\1047349&\GS\SO\165324\DC21r\ESC1S\1016718\RS+V\v\SIt%\1085478\ACK\1072392\ENQ\t\6277Q\1028565v`\1079541q\GS\95671\RSW\67856I\1029796\1040562\aK/\DLE\1036794}\1050591\49895A5*\1050100"}, userPict = Pict {fromPict = []}, userAssets = [], userAccentId = ColourId {fromColourId = -2}, userDeleted = True, userLocale = Locale {lLanguage = Language Data.LanguageCodes.PL, lCountry = Just (Country {fromCountry = CN})}, userService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), userHandle = Just (Handle {fromHandle = "xyz9jol-j7bb9xtifngv1wejx-ekud7-c-koevsi-e.gcubdvvibrsjmz_1uzq8acxu62oqzn8v9nkz"}), userExpire = Just (fromJust (readUTCTimeMillis "1864-05-07T20:52:50.974Z")), userTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000002"))), userManagedBy = ManagedByScim} + +testObject_User_user_11 :: User +testObject_User_user_11 = User {userId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000001"))), userQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000000"))), qDomain = Domain {_domainText = "94.eg8.s1.u"}}, userIdentity = Just (PhoneIdentity (Phone {fromPhone = "+9360086324"})), userDisplayName = Name {fromName = "\ENQ*U>o:\171361;\1002213+\31270'm\1067198\1088531\&3X!ELsR\GS%\29917\ETX\25722\DC2d#Q\DEL\DC1(H\1057328Al+E[\SOH\1043898\DC4)\149666\174107\1040634\NUL\1035995\ESC\GS\GS\DC1q\a_\1044144.Cq;O\1061742\t\RS\SUB\32927\20189\157326"}, userPict = Pict {fromPict = []}, userAssets = [], userAccentId = ColourId {fromColourId = 0}, userDeleted = False, userLocale = Locale {lLanguage = Language Data.LanguageCodes.EE, lCountry = Just (Country {fromCountry = PL})}, userService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), userHandle = Just (Handle {fromHandle = "qgfs79695bljg0-2gg7d7eigfry969_boy88f_pt2ecyxmaos66dluhp1r2zf1lzdbu8bksy6mq8zoxyh6lh5-nwligu0o-_4kt5zny65hsfa.ydan6c1kftchxh8jlzype-hbfz6821v.ow-ugddhvbz5cii8b23hhnrkz7xbphzz9st4nfft7"}), userExpire = Just (fromJust (readUTCTimeMillis "1864-05-10T17:03:19.878Z")), userTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000000"))), userManagedBy = ManagedByScim} + +testObject_User_user_12 :: User +testObject_User_user_12 = User {userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001"))), userQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000002"))), qDomain = Domain {_domainText = "36c48v3.j22"}}, userIdentity = Nothing, userDisplayName = Name {fromName = "aM\16681\DEL\t_%\"z>3\144231\DC3!yrxp\17091\a]0RQp5}v\182602bn6\988436\995116g\FSDC\1039960\rNl\SYN\\\1095728\100544\1050922_\146297$,_kk\t.C brXI\1080901\"+p\1094835\DELH4'$\DC3\USv?rf0d5w\1072160\&0"}, userPict = Pict {fromPict = []}, userAssets = [(ImageAsset "" (Just AssetComplete))], userAccentId = ColourId {fromColourId = -2}, userDeleted = True, userLocale = Locale {lLanguage = Language Data.LanguageCodes.DE, lCountry = Just (Country {fromCountry = CY})}, userService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), userHandle = Just (Handle {fromHandle = "jor0tv5x7jcptbelj4lb8asjp6-1knhjb0y44uxc5m7apnyzwqg-v.cnnbpxmbr_7tcmygsn5wvnjtb8uzvprai6ayk4kp9gcwtkpsadfs7bqz9qk6.nyeone71vfmmfnvw0f6._4apxbqrpju3v-z-l0osvpfdaajsyyr2bvdq_sffgw12.9gr3zl_d43rrc5.zz0xhxqqvv12l85t2u31_c-gdbr"}), userExpire = Nothing, userTeam = Nothing, userManagedBy = ManagedByScim} + +testObject_User_user_13 :: User +testObject_User_user_13 = User {userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), userQualifiedId = Qualified {qUnqualified = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002"))), qDomain = Domain {_domainText = "x-90ql.5.8-he1.9t.04f-0v83.4p.nic71"}}, userIdentity = Just (PhoneIdentity (Phone {fromPhone = "+525773726575872"})), userDisplayName = Name {fromName = "/\50476e9s\US\ACK\1033357*\1073446!;$$rF4?\12694\b~{]\ENQ~\1061469Ic&&\119840S\39434\1063726 +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.VerifyDeleteUser_user where + +import Data.Code (Key (Key, asciiKey), Value (Value, asciiValue)) +import Data.Range (unsafeRange) +import Data.Text.Ascii (AsciiChars (validate)) +import Imports (fromRight, undefined) +import Wire.API.User (VerifyDeleteUser (..)) + +testObject_VerifyDeleteUser_user_1 :: VerifyDeleteUser +testObject_VerifyDeleteUser_user_1 = VerifyDeleteUser {verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("Zd0E7PAbtX63Snj90YXv")))))}, verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("5rfJK3iplxf")))))}} + +testObject_VerifyDeleteUser_user_2 :: VerifyDeleteUser +testObject_VerifyDeleteUser_user_2 = VerifyDeleteUser {verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("s48e7_P53jCRq78HcwiU")))))}, verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("e1l63AUTj8r9-V-UPzdg")))))}} + +testObject_VerifyDeleteUser_user_3 :: VerifyDeleteUser +testObject_VerifyDeleteUser_user_3 = VerifyDeleteUser {verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("b0y=TFQAfoE_RZq574Z2")))))}, verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("ZsSbzICF1f6rqrpIt")))))}} + +testObject_VerifyDeleteUser_user_4 :: VerifyDeleteUser +testObject_VerifyDeleteUser_user_4 = VerifyDeleteUser {verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("GoiC6j6NhdBWPKinvc6j")))))}, verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("Vg_NWfbdvJ8xl56YWAD")))))}} + +testObject_VerifyDeleteUser_user_5 :: VerifyDeleteUser +testObject_VerifyDeleteUser_user_5 = VerifyDeleteUser {verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("VZleCLl8lhKpijYBZQxp")))))}, verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("eAGAd=kP")))))}} + +testObject_VerifyDeleteUser_user_6 :: VerifyDeleteUser +testObject_VerifyDeleteUser_user_6 = VerifyDeleteUser {verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("1m6Idt-8Z5xWCZCUnI2H")))))}, verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("s8pkN3EAVU")))))}} + +testObject_VerifyDeleteUser_user_7 :: VerifyDeleteUser +testObject_VerifyDeleteUser_user_7 = VerifyDeleteUser {verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("GUyhsrPHJX3kUsIRwl7o")))))}, verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("xbSGHeEI6Mlp")))))}} + +testObject_VerifyDeleteUser_user_8 :: VerifyDeleteUser +testObject_VerifyDeleteUser_user_8 = VerifyDeleteUser {verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("aREjT9kV_k3n28smib=q")))))}, verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("4XaaX1lunI0SVIdQF")))))}} + +testObject_VerifyDeleteUser_user_9 :: VerifyDeleteUser +testObject_VerifyDeleteUser_user_9 = VerifyDeleteUser {verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("ZTAxgwL1puDBVlJm7ISB")))))}, verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("_O8MZmb7koe=-HHfv")))))}} + +testObject_VerifyDeleteUser_user_10 :: VerifyDeleteUser +testObject_VerifyDeleteUser_user_10 = VerifyDeleteUser {verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("iOznLTQU0YCvP-PFJVnw")))))}, verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("5e6hcZ")))))}} + +testObject_VerifyDeleteUser_user_11 :: VerifyDeleteUser +testObject_VerifyDeleteUser_user_11 = VerifyDeleteUser {verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("ITPDRKuIM0E9TCUWuMc4")))))}, verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("GnTV8MhtczPmB")))))}} + +testObject_VerifyDeleteUser_user_12 :: VerifyDeleteUser +testObject_VerifyDeleteUser_user_12 = VerifyDeleteUser {verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("JgyOMcGrMkAp=P6gCC42")))))}, verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("r1AjgtYIwq4bJede")))))}} + +testObject_VerifyDeleteUser_user_13 :: VerifyDeleteUser +testObject_VerifyDeleteUser_user_13 = VerifyDeleteUser {verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("H=577C1Rz4bi6FTP3Fsu")))))}, verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("NycA_22ZMY9yEpug7jrb")))))}} + +testObject_VerifyDeleteUser_user_14 :: VerifyDeleteUser +testObject_VerifyDeleteUser_user_14 = VerifyDeleteUser {verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("WVR7aRLpUPokwVqUNvO=")))))}, verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("x1YQXKDCBOhXSIlv4TM")))))}} + +testObject_VerifyDeleteUser_user_15 :: VerifyDeleteUser +testObject_VerifyDeleteUser_user_15 = VerifyDeleteUser {verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("7NsqcSFb1haHGW3T6afk")))))}, verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("pNUQx7xtswWQZDKus3")))))}} + +testObject_VerifyDeleteUser_user_16 :: VerifyDeleteUser +testObject_VerifyDeleteUser_user_16 = VerifyDeleteUser {verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("pIRiVnNmSyYIPoPWw-Ge")))))}, verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("mBaXfRCP5pcBl")))))}} + +testObject_VerifyDeleteUser_user_17 :: VerifyDeleteUser +testObject_VerifyDeleteUser_user_17 = VerifyDeleteUser {verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("-wW78mNmAvg=ObKVCxhP")))))}, verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("YkGMHpzkep3_VBz")))))}} + +testObject_VerifyDeleteUser_user_18 :: VerifyDeleteUser +testObject_VerifyDeleteUser_user_18 = VerifyDeleteUser {verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("V_w1B5J=5XdUk5d9nGYg")))))}, verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("WX-UIuIp17ybHeyx")))))}} + +testObject_VerifyDeleteUser_user_19 :: VerifyDeleteUser +testObject_VerifyDeleteUser_user_19 = VerifyDeleteUser {verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("EfdiPJ-CCnEoldV-yqdD")))))}, verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("op_PNw4M")))))}} + +testObject_VerifyDeleteUser_user_20 :: VerifyDeleteUser +testObject_VerifyDeleteUser_user_20 = VerifyDeleteUser {verifyDeleteUserKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("KD9ei9WvBc9rlzpFS7If")))))}, verifyDeleteUserCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("kdbu6kPH")))))}} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ViewLegalHoldServiceInfo_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ViewLegalHoldServiceInfo_team.hs new file mode 100644 index 00000000000..ece26db3a44 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ViewLegalHoldServiceInfo_team.hs @@ -0,0 +1,120 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team where + +import Data.Coerce (coerce) +import Data.Id (Id (Id)) +import Data.Misc + ( Fingerprint (Fingerprint, fingerprintBytes), + HttpsUrl (HttpsUrl), + ) +import Data.PEM (PEM (PEM, pemContent, pemHeader, pemName)) +import Data.Text.Ascii (AsciiChars (validate)) +import qualified Data.UUID as UUID (fromString) +import Imports + ( Maybe (Just, Nothing), + fromJust, + fromRight, + undefined, + ) +import URI.ByteString + ( Authority + ( Authority, + authorityHost, + authorityPort, + authorityUserInfo + ), + Host (Host, hostBS), + Query (Query, queryPairs), + Scheme (Scheme, schemeBS), + URIRef + ( URI, + uriAuthority, + uriFragment, + uriPath, + uriQuery, + uriScheme + ), + ) +import Wire.API.Provider.Service + ( ServiceKeyPEM (ServiceKeyPEM, unServiceKeyPEM), + ServiceToken (ServiceToken), + ) +import Wire.API.Team.LegalHold (ViewLegalHoldServiceInfo (..)) + +testObject_ViewLegalHoldServiceInfo_team_1 :: ViewLegalHoldServiceInfo +testObject_ViewLegalHoldServiceInfo_team_1 = ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000003-0000-0006-0000-000000000008"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("x_0ojQ=="))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ViewLegalHoldServiceInfo_team_2 :: ViewLegalHoldServiceInfo +testObject_ViewLegalHoldServiceInfo_team_2 = ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000000-0000-0006-0000-000400000005"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("fA=="))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ViewLegalHoldServiceInfo_team_3 :: ViewLegalHoldServiceInfo +testObject_ViewLegalHoldServiceInfo_team_3 = ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000500000007"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("5UE="))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ViewLegalHoldServiceInfo_team_4 :: ViewLegalHoldServiceInfo +testObject_ViewLegalHoldServiceInfo_team_4 = ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000100000007"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("V7s="))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ViewLegalHoldServiceInfo_team_5 :: ViewLegalHoldServiceInfo +testObject_ViewLegalHoldServiceInfo_team_5 = ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000006-0000-0001-0000-000100000005"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("4o2dEA=="))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ViewLegalHoldServiceInfo_team_6 :: ViewLegalHoldServiceInfo +testObject_ViewLegalHoldServiceInfo_team_6 = ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000006-0000-0000-0000-000600000000"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("7CLO-g=="))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ViewLegalHoldServiceInfo_team_7 :: ViewLegalHoldServiceInfo +testObject_ViewLegalHoldServiceInfo_team_7 = ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000003-0000-0005-0000-000400000006"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("TtbD"))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ViewLegalHoldServiceInfo_team_8 :: ViewLegalHoldServiceInfo +testObject_ViewLegalHoldServiceInfo_team_8 = ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000005-0000-0001-0000-000200000007"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("ev1dHck="))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ViewLegalHoldServiceInfo_team_9 :: ViewLegalHoldServiceInfo +testObject_ViewLegalHoldServiceInfo_team_9 = ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000000000008"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("ZZ-Xdg=="))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ViewLegalHoldServiceInfo_team_10 :: ViewLegalHoldServiceInfo +testObject_ViewLegalHoldServiceInfo_team_10 = ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000001-0000-0007-0000-000600000001"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate (""))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ViewLegalHoldServiceInfo_team_11 :: ViewLegalHoldServiceInfo +testObject_ViewLegalHoldServiceInfo_team_11 = ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000004-0000-0006-0000-000400000006"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("UQ=="))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ViewLegalHoldServiceInfo_team_12 :: ViewLegalHoldServiceInfo +testObject_ViewLegalHoldServiceInfo_team_12 = ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000008-0000-0006-0000-000300000008"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("kNwhepU="))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ViewLegalHoldServiceInfo_team_13 :: ViewLegalHoldServiceInfo +testObject_ViewLegalHoldServiceInfo_team_13 = ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000004-0000-0005-0000-000400000001"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate (""))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ViewLegalHoldServiceInfo_team_14 :: ViewLegalHoldServiceInfo +testObject_ViewLegalHoldServiceInfo_team_14 = ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000000-0000-0008-0000-000200000004"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("eGc="))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ViewLegalHoldServiceInfo_team_15 :: ViewLegalHoldServiceInfo +testObject_ViewLegalHoldServiceInfo_team_15 = ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000006-0000-0000-0000-000200000006"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("jBY_"))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ViewLegalHoldServiceInfo_team_16 :: ViewLegalHoldServiceInfo +testObject_ViewLegalHoldServiceInfo_team_16 = ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000000000007"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("ZmEN"))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ViewLegalHoldServiceInfo_team_17 :: ViewLegalHoldServiceInfo +testObject_ViewLegalHoldServiceInfo_team_17 = ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000000000005"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("xRAJ"))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ViewLegalHoldServiceInfo_team_18 :: ViewLegalHoldServiceInfo +testObject_ViewLegalHoldServiceInfo_team_18 = ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000005-0000-0000-0000-000500000005"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("tIw="))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ViewLegalHoldServiceInfo_team_19 :: ViewLegalHoldServiceInfo +testObject_ViewLegalHoldServiceInfo_team_19 = ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000003-0000-0005-0000-000000000004"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("WCHG"))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} + +testObject_ViewLegalHoldServiceInfo_team_20 :: ViewLegalHoldServiceInfo +testObject_ViewLegalHoldServiceInfo_team_20 = ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000007-0000-0002-0000-000600000000"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("cQ=="))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ViewLegalHoldService_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ViewLegalHoldService_team.hs new file mode 100644 index 00000000000..eca03a55d50 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ViewLegalHoldService_team.hs @@ -0,0 +1,130 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.ViewLegalHoldService_team where + +import Data.Coerce (coerce) +import Data.Id (Id (Id)) +import Data.Misc + ( Fingerprint (Fingerprint, fingerprintBytes), + HttpsUrl (HttpsUrl), + ) +import Data.PEM (PEM (PEM, pemContent, pemHeader, pemName)) +import Data.Text.Ascii (AsciiChars (validate)) +import qualified Data.UUID as UUID (fromString) +import Imports + ( Maybe (Just, Nothing), + fromJust, + fromRight, + undefined, + ) +import URI.ByteString + ( Authority + ( Authority, + authorityHost, + authorityPort, + authorityUserInfo + ), + Host (Host, hostBS), + Query (Query, queryPairs), + Scheme (Scheme, schemeBS), + URIRef + ( URI, + uriAuthority, + uriFragment, + uriPath, + uriQuery, + uriScheme + ), + ) +import Wire.API.Provider.Service + ( ServiceKeyPEM (ServiceKeyPEM, unServiceKeyPEM), + ServiceToken (ServiceToken), + ) +import Wire.API.Team.LegalHold + ( ViewLegalHoldService (..), + ViewLegalHoldServiceInfo + ( ViewLegalHoldServiceInfo, + viewLegalHoldServiceAuthToken, + viewLegalHoldServiceFingerprint, + viewLegalHoldServiceKey, + viewLegalHoldServiceTeam, + viewLegalHoldServiceUrl + ), + ) + +testObject_ViewLegalHoldService_team_1 :: ViewLegalHoldService +testObject_ViewLegalHoldService_team_1 = ViewLegalHoldServiceNotConfigured + +testObject_ViewLegalHoldService_team_2 :: ViewLegalHoldService +testObject_ViewLegalHoldService_team_2 = ViewLegalHoldServiceDisabled + +testObject_ViewLegalHoldService_team_3 :: ViewLegalHoldService +testObject_ViewLegalHoldService_team_3 = ViewLegalHoldService (ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000000000004"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate (""))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}) + +testObject_ViewLegalHoldService_team_4 :: ViewLegalHoldService +testObject_ViewLegalHoldService_team_4 = ViewLegalHoldServiceDisabled + +testObject_ViewLegalHoldService_team_5 :: ViewLegalHoldService +testObject_ViewLegalHoldService_team_5 = ViewLegalHoldServiceDisabled + +testObject_ViewLegalHoldService_team_6 :: ViewLegalHoldService +testObject_ViewLegalHoldService_team_6 = ViewLegalHoldServiceDisabled + +testObject_ViewLegalHoldService_team_7 :: ViewLegalHoldService +testObject_ViewLegalHoldService_team_7 = ViewLegalHoldServiceNotConfigured + +testObject_ViewLegalHoldService_team_8 :: ViewLegalHoldService +testObject_ViewLegalHoldService_team_8 = ViewLegalHoldService (ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000300000000"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("aLE="))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}) + +testObject_ViewLegalHoldService_team_9 :: ViewLegalHoldService +testObject_ViewLegalHoldService_team_9 = ViewLegalHoldServiceDisabled + +testObject_ViewLegalHoldService_team_10 :: ViewLegalHoldService +testObject_ViewLegalHoldService_team_10 = ViewLegalHoldServiceDisabled + +testObject_ViewLegalHoldService_team_11 :: ViewLegalHoldService +testObject_ViewLegalHoldService_team_11 = ViewLegalHoldServiceDisabled + +testObject_ViewLegalHoldService_team_12 :: ViewLegalHoldService +testObject_ViewLegalHoldService_team_12 = ViewLegalHoldService (ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000200000001"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("L5xw"))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}) + +testObject_ViewLegalHoldService_team_13 :: ViewLegalHoldService +testObject_ViewLegalHoldService_team_13 = ViewLegalHoldService (ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000001"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("B-k="))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}) + +testObject_ViewLegalHoldService_team_14 :: ViewLegalHoldService +testObject_ViewLegalHoldService_team_14 = ViewLegalHoldService (ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000000000000"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("SjY8Ng=="))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}) + +testObject_ViewLegalHoldService_team_15 :: ViewLegalHoldService +testObject_ViewLegalHoldService_team_15 = ViewLegalHoldServiceNotConfigured + +testObject_ViewLegalHoldService_team_16 :: ViewLegalHoldService +testObject_ViewLegalHoldService_team_16 = ViewLegalHoldService (ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000100000003"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("8A=="))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}) + +testObject_ViewLegalHoldService_team_17 :: ViewLegalHoldService +testObject_ViewLegalHoldService_team_17 = ViewLegalHoldService (ViewLegalHoldServiceInfo {viewLegalHoldServiceTeam = (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000200000004"))), viewLegalHoldServiceUrl = coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing}, viewLegalHoldServiceFingerprint = Fingerprint {fingerprintBytes = "\138\140\183\EM\226#\129\EOTl\161\183\246\DLE\161\142\220\239&\171\241h|\\GF\172\180O\129\DC1!\159"}, viewLegalHoldServiceAuthToken = ServiceToken (fromRight undefined (validate ("MdCZQA=="))), viewLegalHoldServiceKey = ServiceKeyPEM {unServiceKeyPEM = PEM {pemName = "PUBLIC KEY", pemHeader = [], pemContent = "0\130\SOH\"0\r\ACK\t*\134H\134\247\r\SOH\SOH\SOH\ENQ\NUL\ETX\130\SOH\SI\NUL0\130\SOH\n\STX\130\SOH\SOH\NUL\187\226\160\252\241\199Sv\173^\181\ESC*|4\ESCN\133\150%\220\&6\221\229\&3\tv\162\206m\192@\220<\241p\253\247\134\136\STX\178\155\SUB~\236\154\153\SO\187\RSK\144\253Lq\171[\227\144D\131\199Z\245\SOHv\"\223\SUB\182j$\237\182\220\&0z\SI\194\182J\239\232vi\227d\157\179\219z\225^\129\NUL\173:e\187\224\224\244\175\156\216\181^]2\149T\243\154;8-\NUL\GS\181\\\164bC\135\171\154\168\"\223\249\227\175M\235_*\191\168\217.5\222\173\&5\200>\FS\a\198\197\241\175\188$\152\ENQ\248\146mB\171\252\ETB\128\173\132\\\143:\255\135\153\181\"~\159\ESC\248\159\244a\b\234o\GS\196t\253%\182\&9\223\b\164\178\140\&2\233\168\194\186\171$ X<\237\DEL<\220\DEL\139\ETX\247z_\144\147\136\251\245T\204Wt\NAK\"\CAN\251\130\244\132\255\232#P\215\242\197\183C\247\237\172y\243\226\198bV\133\163\185Z\157\STX\ETX\SOH\NUL\SOH"}}}) + +testObject_ViewLegalHoldService_team_18 :: ViewLegalHoldService +testObject_ViewLegalHoldService_team_18 = ViewLegalHoldServiceNotConfigured + +testObject_ViewLegalHoldService_team_19 :: ViewLegalHoldService +testObject_ViewLegalHoldService_team_19 = ViewLegalHoldServiceDisabled + +testObject_ViewLegalHoldService_team_20 :: ViewLegalHoldService +testObject_ViewLegalHoldService_team_20 = ViewLegalHoldServiceNotConfigured diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Wrapped_20_22some_5fint_22_20Int_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Wrapped_20_22some_5fint_22_20Int_user.hs new file mode 100644 index 00000000000..678bb0a5f2f --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Wrapped_20_22some_5fint_22_20Int_user.hs @@ -0,0 +1,83 @@ +{-# LANGUAGE OverloadedLists #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user where + +import Imports (Int) +import Wire.API.Wrapped (Wrapped (..)) + +testObject_Wrapped_20_22some_5fint_22_20Int_user_1 :: Wrapped "some_int" Int +testObject_Wrapped_20_22some_5fint_22_20Int_user_1 = Wrapped {unwrap = 17} + +testObject_Wrapped_20_22some_5fint_22_20Int_user_2 :: Wrapped "some_int" Int +testObject_Wrapped_20_22some_5fint_22_20Int_user_2 = Wrapped {unwrap = 26} + +testObject_Wrapped_20_22some_5fint_22_20Int_user_3 :: Wrapped "some_int" Int +testObject_Wrapped_20_22some_5fint_22_20Int_user_3 = Wrapped {unwrap = 6} + +testObject_Wrapped_20_22some_5fint_22_20Int_user_4 :: Wrapped "some_int" Int +testObject_Wrapped_20_22some_5fint_22_20Int_user_4 = Wrapped {unwrap = -1} + +testObject_Wrapped_20_22some_5fint_22_20Int_user_5 :: Wrapped "some_int" Int +testObject_Wrapped_20_22some_5fint_22_20Int_user_5 = Wrapped {unwrap = 11} + +testObject_Wrapped_20_22some_5fint_22_20Int_user_6 :: Wrapped "some_int" Int +testObject_Wrapped_20_22some_5fint_22_20Int_user_6 = Wrapped {unwrap = -22} + +testObject_Wrapped_20_22some_5fint_22_20Int_user_7 :: Wrapped "some_int" Int +testObject_Wrapped_20_22some_5fint_22_20Int_user_7 = Wrapped {unwrap = -22} + +testObject_Wrapped_20_22some_5fint_22_20Int_user_8 :: Wrapped "some_int" Int +testObject_Wrapped_20_22some_5fint_22_20Int_user_8 = Wrapped {unwrap = -11} + +testObject_Wrapped_20_22some_5fint_22_20Int_user_9 :: Wrapped "some_int" Int +testObject_Wrapped_20_22some_5fint_22_20Int_user_9 = Wrapped {unwrap = -21} + +testObject_Wrapped_20_22some_5fint_22_20Int_user_10 :: Wrapped "some_int" Int +testObject_Wrapped_20_22some_5fint_22_20Int_user_10 = Wrapped {unwrap = -10} + +testObject_Wrapped_20_22some_5fint_22_20Int_user_11 :: Wrapped "some_int" Int +testObject_Wrapped_20_22some_5fint_22_20Int_user_11 = Wrapped {unwrap = 5} + +testObject_Wrapped_20_22some_5fint_22_20Int_user_12 :: Wrapped "some_int" Int +testObject_Wrapped_20_22some_5fint_22_20Int_user_12 = Wrapped {unwrap = 2} + +testObject_Wrapped_20_22some_5fint_22_20Int_user_13 :: Wrapped "some_int" Int +testObject_Wrapped_20_22some_5fint_22_20Int_user_13 = Wrapped {unwrap = 10} + +testObject_Wrapped_20_22some_5fint_22_20Int_user_14 :: Wrapped "some_int" Int +testObject_Wrapped_20_22some_5fint_22_20Int_user_14 = Wrapped {unwrap = -26} + +testObject_Wrapped_20_22some_5fint_22_20Int_user_15 :: Wrapped "some_int" Int +testObject_Wrapped_20_22some_5fint_22_20Int_user_15 = Wrapped {unwrap = 15} + +testObject_Wrapped_20_22some_5fint_22_20Int_user_16 :: Wrapped "some_int" Int +testObject_Wrapped_20_22some_5fint_22_20Int_user_16 = Wrapped {unwrap = -7} + +testObject_Wrapped_20_22some_5fint_22_20Int_user_17 :: Wrapped "some_int" Int +testObject_Wrapped_20_22some_5fint_22_20Int_user_17 = Wrapped {unwrap = 27} + +testObject_Wrapped_20_22some_5fint_22_20Int_user_18 :: Wrapped "some_int" Int +testObject_Wrapped_20_22some_5fint_22_20Int_user_18 = Wrapped {unwrap = -28} + +testObject_Wrapped_20_22some_5fint_22_20Int_user_19 :: Wrapped "some_int" Int +testObject_Wrapped_20_22some_5fint_22_20Int_user_19 = Wrapped {unwrap = -18} + +testObject_Wrapped_20_22some_5fint_22_20Int_user_20 :: Wrapped "some_int" Int +testObject_Wrapped_20_22some_5fint_22_20Int_user_20 = Wrapped {unwrap = -10} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generator.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generator.hs new file mode 100644 index 00000000000..f5df945b1b4 --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generator.hs @@ -0,0 +1,373 @@ +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2020 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Generator where + +import Data.Id +import Imports +import System.IO (Handle, hPutStr, hPutStrLn, openFile) +import Test.Tasty.QuickCheck (Arbitrary (..), generate) +import Type.Reflection (typeRep) +import qualified Wire.API.Asset as Asset +import qualified Wire.API.Asset.V3.Resumable as Asset.Resumable +import qualified Wire.API.Call.Config as Call.Config +import qualified Wire.API.Connection as Connection +import qualified Wire.API.Conversation as Conversation +import qualified Wire.API.Conversation.Bot as Conversation.Bot +import qualified Wire.API.Conversation.Code as Conversation.Code +import qualified Wire.API.Conversation.Member as Conversation.Member +import qualified Wire.API.Conversation.Role as Conversation.Role +import qualified Wire.API.Conversation.Typing as Conversation.Typing +import qualified Wire.API.CustomBackend as CustomBackend +import qualified Wire.API.Event.Conversation as Event.Conversation +import qualified Wire.API.Event.Team as Event.Team +import qualified Wire.API.Message as Message +import qualified Wire.API.Notification as Notification +import qualified Wire.API.Properties as Properties +import qualified Wire.API.Provider as Provider +import qualified Wire.API.Provider.Bot as Provider.Bot +import qualified Wire.API.Provider.External as Provider.External +import qualified Wire.API.Provider.Service as Provider.Service +import qualified Wire.API.Provider.Service.Tag as Provider.Service.Tag +import qualified Wire.API.Push.Token as Push.Token +import qualified Wire.API.Team as Team +import qualified Wire.API.Team.Conversation as Team.Conversation +import qualified Wire.API.Team.Feature as Team.Feature +import qualified Wire.API.Team.Invitation as Team.Invitation +import qualified Wire.API.Team.LegalHold as Team.LegalHold +import qualified Wire.API.Team.LegalHold.External as Team.LegalHold.External +import qualified Wire.API.Team.Member as Team.Member +import qualified Wire.API.Team.Permission as Team.Permission +import qualified Wire.API.Team.Role as Team.Role +import qualified Wire.API.Team.SearchVisibility as Team.SearchVisibility +import qualified Wire.API.User as User +import qualified Wire.API.User.Activation as User.Activation +import qualified Wire.API.User.Auth as User.Auth +import qualified Wire.API.User.Client as User.Client +import qualified Wire.API.User.Client.Prekey as User.Client.Prekey +import qualified Wire.API.User.Handle as User.Handle +import qualified Wire.API.User.Identity as User.Identity +import qualified Wire.API.User.Password as User.Password +import qualified Wire.API.User.Profile as User.Profile +import qualified Wire.API.User.RichInfo as User.RichInfo +import qualified Wire.API.User.Search as User.Search +import qualified Wire.API.Wrapped as Wrapped + +type Ref = IORef [(FilePath, [(String, FilePath)])] + +-- NOTE: this will generate broken haskell code +-- +-- To make the generated code compile, this needs to be run with +-- patched Show instances for certain types. Furthermore, a +-- substitution must be run on the generated code. This is done +-- automatically by the gentests.sh script. +generateBindingModule' :: + forall a. + (Arbitrary a, Show a) => + String -> + String -> + Ref -> + IO () +generateBindingModule' typeName section ref = do + tmpdir <- getEnv "GOLDEN_TMPDIR" + objects <- replicateM 20 (generate (arbitrary @a)) + let escape c + | isAlphaNum c = [c] + | ord c < 256 = + [ '_', + intToDigit (ord c `div` 16), + intToDigit (ord c `mod` 16) + ] + | otherwise = "" + moduleName = (typeName >>= escape) <> "_" <> section + varName n = "testObject_" <> moduleName <> "_" <> show n + fileName n = varName n <> ".json" + numberedObjs = zip [1 :: Int ..] objects + generateBinding h n o = do + hPutStrLn h $ varName n <> " :: " <> typeName + hPutStrLn h $ varName n <> " = " <> show o + varNames = map (\(n, _) -> (varName n, fileName n)) numberedObjs + h <- openFile (tmpdir <> "/" <> moduleName <> ".hs") WriteMode + traverse_ (uncurry (generateBinding h)) numberedObjs + modifyIORef ref (<> [(moduleName, varNames)]) + hClose h + putStrLn (moduleName <> " " <> section) + +generateBindingModule :: + forall a. + (Arbitrary a, Show a, Typeable a) => + String -> + Ref -> + IO () +generateBindingModule = generateBindingModule' @a (show (typeRep @a)) + +generateImports :: Handle -> (FilePath, [(String, FilePath)]) -> IO () +generateImports h (module_, _) = hPutStrLn h $ "import qualified Test.Wire.API.Golden.Generated." <> module_ + +generateTestCase :: Handle -> Int -> (FilePath, [(String, FilePath)]) -> IO () +generateTestCase h index (module_, objs) = do + hPutStr h " " + when (index > 0) $ hPutStr h "," + hPutStrLn h $ " testCase (\"Golden: " <> module_ <> "\") $ " + hPutStrLn h $ " testObjects [" <> intercalate ", " (map objTuple objs) <> "]" + where + objTuple (var, path) = "(" <> "Test.Wire.API.Golden.Generated." <> module_ <> "." <> var <> ", " <> show path <> ")" + +generateTestModule :: IO () +generateTestModule = do + ref <- newIORef mempty + + generateBindingModule @Asset.AssetToken "user" ref + generateBindingModule @Asset.NewAssetToken "user" ref + generateBindingModule @Asset.AssetRetention "user" ref + generateBindingModule @Asset.AssetSettings "user" ref + generateBindingModule @Asset.AssetKey "user" ref + generateBindingModule @Asset.Resumable.ResumableSettings "user" ref + generateBindingModule @Asset.Resumable.TotalSize "user" ref + generateBindingModule @Asset.Resumable.ChunkSize "user" ref + generateBindingModule @Asset.Resumable.Offset "user" ref + generateBindingModule @Asset.Resumable.ResumableAsset "user" ref + generateBindingModule @Call.Config.TurnHost "user" ref + generateBindingModule @Call.Config.Scheme "user" ref + generateBindingModule @Call.Config.Transport "user" ref + generateBindingModule @Call.Config.TurnURI "user" ref + generateBindingModule @Call.Config.TurnUsername "user" ref + generateBindingModule @Call.Config.RTCIceServer "user" ref + generateBindingModule @Call.Config.RTCConfiguration "user" ref + generateBindingModule @Call.Config.SFTServer "user" ref + generateBindingModule @Connection.ConnectionRequest "user" ref + generateBindingModule @Connection.Relation "user" ref + generateBindingModule @Connection.Message "user" ref + generateBindingModule @Connection.UserConnection "user" ref + generateBindingModule @Connection.UserConnectionList "user" ref + generateBindingModule @Connection.ConnectionUpdate "user" ref + generateBindingModule @Conversation.Conversation "user" ref + generateBindingModule @Conversation.NewConvUnmanaged "user" ref + generateBindingModule @Conversation.NewConvManaged "user" ref + generateBindingModule @(Conversation.ConversationList ConvId) "user" ref + generateBindingModule @(Conversation.ConversationList Conversation.Conversation) "user" ref + generateBindingModule @Conversation.Access "user" ref + generateBindingModule @Conversation.AccessRole "user" ref + generateBindingModule @Conversation.ConvType "user" ref + generateBindingModule @Conversation.ReceiptMode "user" ref + generateBindingModule @Conversation.ConvTeamInfo "user" ref + generateBindingModule @Conversation.Invite "user" ref + generateBindingModule @Conversation.ConversationRename "user" ref + generateBindingModule @Conversation.ConversationAccessUpdate "user" ref + generateBindingModule @Conversation.ConversationReceiptModeUpdate "user" ref + generateBindingModule @Conversation.ConversationMessageTimerUpdate "user" ref + generateBindingModule @Conversation.Bot.AddBot "user" ref + generateBindingModule @Conversation.Bot.AddBotResponse "user" ref + generateBindingModule @Conversation.Bot.RemoveBotResponse "user" ref + generateBindingModule @Conversation.Bot.UpdateBotPrekeys "user" ref + generateBindingModule @Conversation.Code.ConversationCode "user" ref + generateBindingModule @Conversation.Member.MemberUpdate "user" ref + generateBindingModule @Conversation.Member.MutedStatus "user" ref + generateBindingModule @Conversation.Member.Member "user" ref + generateBindingModule @Conversation.Member.OtherMember "user" ref + generateBindingModule @Conversation.Member.ConvMembers "user" ref + generateBindingModule @Conversation.Member.OtherMemberUpdate "user" ref + generateBindingModule @Conversation.Role.RoleName "user" ref + generateBindingModule @Conversation.Role.Action "user" ref + generateBindingModule @Conversation.Role.ConversationRole "user" ref + generateBindingModule @Conversation.Role.ConversationRolesList "user" ref + generateBindingModule @Conversation.Typing.TypingStatus "user" ref + generateBindingModule @Conversation.Typing.TypingData "user" ref + generateBindingModule @CustomBackend.CustomBackend "user" ref + generateBindingModule @Event.Conversation.Event "user" ref + generateBindingModule @Event.Conversation.EventType "user" ref + generateBindingModule @Event.Conversation.SimpleMember "user" ref + generateBindingModule @Event.Conversation.SimpleMembers "user" ref + generateBindingModule @Event.Conversation.Connect "user" ref + generateBindingModule @Event.Conversation.MemberUpdateData "user" ref + generateBindingModule @Event.Conversation.OtrMessage "user" ref + generateBindingModule @Message.Priority "user" ref + generateBindingModule @Message.OtrRecipients "user" ref + generateBindingModule @Message.NewOtrMessage "user" ref + generateBindingModule @Message.ClientMismatch "user" ref + generateBindingModule @Notification.QueuedNotification "user" ref + generateBindingModule @Notification.QueuedNotificationList "user" ref + generateBindingModule @Properties.PropertyKey "user" ref + generateBindingModule @Properties.PropertyValue "user" ref + generateBindingModule' @Push.Token.Transport "Push.Token.Transport" "user" ref + generateBindingModule @Push.Token.Token "user" ref + generateBindingModule @Push.Token.AppName "user" ref + generateBindingModule @Push.Token.PushToken "user" ref + generateBindingModule @Push.Token.PushTokenList "user" ref + generateBindingModule @User.NameUpdate "user" ref + generateBindingModule @User.NewUser "user" ref + generateBindingModule @User.NewUserPublic "user" ref + generateBindingModule @User.UserIdList "user" ref + generateBindingModule @(User.LimitedQualifiedUserIdList 20) "user" ref + generateBindingModule @User.UserProfile "user" ref + generateBindingModule @User.User "user" ref + generateBindingModule @User.SelfProfile "user" ref + generateBindingModule @User.InvitationCode "user" ref + generateBindingModule @User.BindingNewTeamUser "user" ref + generateBindingModule @User.UserUpdate "user" ref + generateBindingModule @User.PasswordChange "user" ref + generateBindingModule @User.LocaleUpdate "user" ref + generateBindingModule @User.EmailUpdate "user" ref + generateBindingModule @User.PhoneUpdate "user" ref + generateBindingModule @User.HandleUpdate "user" ref + generateBindingModule @User.DeleteUser "user" ref + generateBindingModule @User.VerifyDeleteUser "user" ref + generateBindingModule @User.DeletionCodeTimeout "user" ref + generateBindingModule @User.Activation.ActivationKey "user" ref + generateBindingModule @User.Activation.ActivationCode "user" ref + generateBindingModule @User.Activation.Activate "user" ref + generateBindingModule @User.Activation.ActivationResponse "user" ref + generateBindingModule @User.Activation.SendActivationCode "user" ref + generateBindingModule @User.Auth.LoginId "user" ref + generateBindingModule @User.Auth.LoginCode "user" ref + generateBindingModule @User.Auth.PendingLoginCode "user" ref + generateBindingModule @User.Auth.SendLoginCode "user" ref + generateBindingModule @User.Auth.LoginCodeTimeout "user" ref + generateBindingModule @User.Auth.CookieLabel "user" ref + generateBindingModule @User.Auth.Login "user" ref + generateBindingModule @User.Auth.CookieId "user" ref + generateBindingModule @User.Auth.CookieType "user" ref + generateBindingModule @(User.Auth.Cookie ()) "user" ref + generateBindingModule @User.Auth.CookieList "user" ref + generateBindingModule @User.Auth.RemoveCookies "user" ref + generateBindingModule @User.Auth.TokenType "user" ref + generateBindingModule @User.Auth.AccessToken "user" ref + generateBindingModule @(User.Client.UserClientMap Int) "user" ref + generateBindingModule @User.Client.UserClients "user" ref + generateBindingModule @User.Client.ClientType "user" ref + generateBindingModule @User.Client.ClientClass "user" ref + generateBindingModule @User.Client.PubClient "user" ref + generateBindingModule @User.Client.Client "user" ref + generateBindingModule @User.Client.NewClient "user" ref + generateBindingModule @User.Client.UpdateClient "user" ref + generateBindingModule @User.Client.RmClient "user" ref + generateBindingModule @User.Client.Prekey.LastPrekey "user" ref + generateBindingModule @User.Client.Prekey.PrekeyId "user" ref + generateBindingModule @User.Client.Prekey.Prekey "user" ref + generateBindingModule @User.Client.Prekey.ClientPrekey "user" ref + generateBindingModule @User.Client.Prekey.PrekeyBundle "user" ref + generateBindingModule @User.Handle.UserHandleInfo "user" ref + generateBindingModule @User.Handle.CheckHandles "user" ref + generateBindingModule @User.Identity.Email "user" ref + generateBindingModule @User.Identity.Phone "user" ref + generateBindingModule @User.Identity.UserSSOId "user" ref + generateBindingModule @User.Identity.UserIdentity "user" ref + generateBindingModule @User.Password.NewPasswordReset "user" ref + generateBindingModule @User.Password.PasswordResetKey "user" ref + generateBindingModule @User.Password.PasswordResetCode "user" ref + generateBindingModule @User.Password.CompletePasswordReset "user" ref + generateBindingModule @User.Profile.Pict "user" ref + generateBindingModule @User.Profile.Name "user" ref + generateBindingModule @User.Profile.ColourId "user" ref + generateBindingModule @User.Profile.AssetSize "user" ref + generateBindingModule' @User.Profile.Asset "User.Profile.Asset" "user" ref + generateBindingModule @User.Profile.Locale "user" ref + generateBindingModule @User.Profile.ManagedBy "user" ref + generateBindingModule @User.RichInfo.RichField "user" ref + generateBindingModule @User.RichInfo.RichInfoAssocList "user" ref + generateBindingModule @User.RichInfo.RichInfoMapAndList "user" ref + generateBindingModule @User.RichInfo.RichInfo "user" ref + generateBindingModule @(User.Search.SearchResult User.Search.Contact) "user" ref + generateBindingModule @User.Search.Contact "user" ref + generateBindingModule @(User.Search.SearchResult User.Search.TeamContact) "user" ref + generateBindingModule @User.Search.TeamContact "user" ref + generateBindingModule @(Wrapped.Wrapped "some_int" Int) "user" ref + generateBindingModule @Asset.Asset "asset" ref + generateBindingModule @Event.Team.Event "team" ref + generateBindingModule @Event.Team.EventType "team" ref + generateBindingModule @Provider.Provider "provider" ref + generateBindingModule @Provider.ProviderProfile "provider" ref + generateBindingModule @Provider.NewProvider "provider" ref + generateBindingModule @Provider.NewProviderResponse "provider" ref + generateBindingModule @Provider.UpdateProvider "provider" ref + generateBindingModule @Provider.ProviderActivationResponse "provider" ref + generateBindingModule @Provider.ProviderLogin "provider" ref + generateBindingModule @Provider.DeleteProvider "provider" ref + generateBindingModule @Provider.PasswordReset "provider" ref + generateBindingModule @Provider.CompletePasswordReset "provider" ref + generateBindingModule @Provider.PasswordChange "provider" ref + generateBindingModule @Provider.EmailUpdate "provider" ref + generateBindingModule @Provider.Bot.BotConvView "provider" ref + generateBindingModule @Provider.Bot.BotUserView "provider" ref + generateBindingModule @Provider.External.NewBotRequest "provider" ref + generateBindingModule @Provider.External.NewBotResponse "provider" ref + generateBindingModule @Provider.Service.ServiceRef "provider" ref + generateBindingModule @Provider.Service.ServiceKeyPEM "provider" ref + generateBindingModule @Provider.Service.ServiceKeyType "provider" ref + generateBindingModule @Provider.Service.ServiceKey "provider" ref + generateBindingModule @Provider.Service.ServiceToken "provider" ref + generateBindingModule @Provider.Service.Service "provider" ref + generateBindingModule @Provider.Service.ServiceProfile "provider" ref + generateBindingModule @Provider.Service.ServiceProfilePage "provider" ref + generateBindingModule @Provider.Service.NewService "provider" ref + generateBindingModule @Provider.Service.NewServiceResponse "provider" ref + generateBindingModule @Provider.Service.UpdateService "provider" ref + generateBindingModule @Provider.Service.UpdateServiceConn "provider" ref + generateBindingModule @Provider.Service.DeleteService "provider" ref + generateBindingModule @Provider.Service.UpdateServiceWhitelist "provider" ref + generateBindingModule @Provider.Service.Tag.ServiceTag "provider" ref + generateBindingModule @Provider.Service.Tag.ServiceTagList "provider" ref + generateBindingModule @Team.BindingNewTeam "team" ref + generateBindingModule @Team.TeamBinding "team" ref + generateBindingModule @Team.Team "team" ref + generateBindingModule @Team.TeamList "team" ref + generateBindingModule @Team.TeamUpdateData "team" ref + generateBindingModule @Team.TeamDeleteData "team" ref + generateBindingModule @Team.Conversation.TeamConversation "team" ref + generateBindingModule @Team.Conversation.TeamConversationList "team" ref + generateBindingModule @(Team.Feature.TeamFeatureStatus 'Team.Feature.TeamFeatureLegalHold) "team" ref + generateBindingModule @(Team.Feature.TeamFeatureStatus 'Team.Feature.TeamFeatureAppLock) "team" ref + generateBindingModule @Team.Feature.TeamFeatureStatusValue "team" ref + generateBindingModule @Team.Invitation.InvitationRequest "team" ref + generateBindingModule @Team.Invitation.Invitation "team" ref + generateBindingModule @Team.Invitation.InvitationList "team" ref + generateBindingModule @Team.LegalHold.NewLegalHoldService "team" ref + generateBindingModule @Team.LegalHold.ViewLegalHoldServiceInfo "team" ref + generateBindingModule @Team.LegalHold.ViewLegalHoldService "team" ref + generateBindingModule @Team.LegalHold.UserLegalHoldStatusResponse "team" ref + generateBindingModule @Team.LegalHold.RemoveLegalHoldSettingsRequest "team" ref + generateBindingModule @Team.LegalHold.DisableLegalHoldForUserRequest "team" ref + generateBindingModule @Team.LegalHold.ApproveLegalHoldForUserRequest "team" ref + generateBindingModule @Team.LegalHold.External.RequestNewLegalHoldClient "team" ref + generateBindingModule @Team.LegalHold.External.NewLegalHoldClient "team" ref + generateBindingModule @Team.LegalHold.External.LegalHoldServiceConfirm "team" ref + generateBindingModule @Team.LegalHold.External.LegalHoldServiceRemove "team" ref + generateBindingModule @Team.Member.TeamMember "team" ref + generateBindingModule @Team.Member.ListType "team" ref + generateBindingModule @Team.Member.TeamMemberList "team" ref + generateBindingModule @Team.Member.NewTeamMember "team" ref + generateBindingModule @Team.Member.TeamMemberDeleteData "team" ref + generateBindingModule @Team.Permission.Permissions "team" ref + generateBindingModule @Team.Role.Role "team" ref + generateBindingModule @Team.SearchVisibility.TeamSearchVisibility "team" ref + generateBindingModule @Team.SearchVisibility.TeamSearchVisibilityView "team" ref + + bindings <- readIORef ref + + testmain <- getEnv "GOLDEN_TESTDIR" + h <- openFile (testmain <> ".hs") WriteMode + hPutStrLn h "module Test.Wire.API.Golden.Generated where\n" + hPutStrLn h "import Imports" + hPutStrLn h "import Test.Wire.API.Golden.Runner" + hPutStrLn h "import Test.Tasty" + hPutStrLn h "import Test.Tasty.HUnit" + traverse_ (generateImports h) bindings + hPutStrLn h "tests :: TestTree" + hPutStrLn h "tests = testGroup \"Golden tests\" [" + traverse_ (uncurry (generateTestCase h)) (zip [0 :: Int ..] bindings) + hPutStrLn h " ]" + hClose h diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Runner.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Runner.hs new file mode 100644 index 00000000000..c2b1047ae4c --- /dev/null +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Runner.hs @@ -0,0 +1,58 @@ +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2020 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Test.Wire.API.Golden.Runner (testObjects) where + +import Data.Aeson +import qualified Data.ByteString as ByteString +import qualified Data.ByteString.Lazy as LBS +import Imports +import Test.Tasty.HUnit +import Type.Reflection (typeRep) + +testObjects :: forall a. (Typeable a, ToJSON a, FromJSON a, Eq a, Show a) => [(a, FilePath)] -> IO () +testObjects objs = do + allFilesExist <- and <$> traverse (uncurry testObject) objs + assertBool "Some golden JSON files do not exist" allFilesExist + +testObject :: forall a. (Typeable a, ToJSON a, FromJSON a, Eq a, Show a) => a -> FilePath -> IO Bool +testObject obj path = do + let actualValue = toJSON obj :: Value + actualJson = encode actualValue + dir = "test/golden" + fullPath = dir <> "/" <> path + createDirectoryIfMissing True dir + exists <- doesFileExist fullPath + unless exists $ ByteString.writeFile fullPath (LBS.toStrict actualJson) + + expectedValue <- assertRight =<< eitherDecodeFileStrict fullPath + assertEqual + (show (typeRep @a) <> ": ToJSON should match golden file: " <> path) + expectedValue + actualValue + assertEqual + (show (typeRep @a) <> ": FromJSON of " <> path <> " should match object") + (Success obj) + (fromJSON actualValue) + + pure exists + +assertRight :: Show a => Either a b -> IO b +assertRight = + \case + Left a -> assertFailure $ "Expected Right, got Left: " <> show a + Right b -> pure b diff --git a/libs/wire-api/wire-api.cabal b/libs/wire-api/wire-api.cabal index f0c9e076e1f..33b06430f4c 100644 --- a/libs/wire-api/wire-api.cabal +++ b/libs/wire-api/wire-api.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: f916d8c16937ff52a5fc56653f79d0444071736b0f0a275944eb24b7d1eb2952 +-- hash: 834afdfc4382421afa9c1504a81d55a58a7cb28919d61bcc029e67de5deb891b name: wire-api version: 0.1.0 @@ -126,6 +126,233 @@ test-suite wire-api-tests main-is: Main.hs other-modules: Test.Wire.API.Call.Config + Test.Wire.API.Golden.Generated + Test.Wire.API.Golden.Generated.Access_user + Test.Wire.API.Golden.Generated.AccessRole_user + Test.Wire.API.Golden.Generated.AccessToken_user + Test.Wire.API.Golden.Generated.Action_user + Test.Wire.API.Golden.Generated.Activate_user + Test.Wire.API.Golden.Generated.ActivationCode_user + Test.Wire.API.Golden.Generated.ActivationKey_user + Test.Wire.API.Golden.Generated.ActivationResponse_user + Test.Wire.API.Golden.Generated.AddBot_user + Test.Wire.API.Golden.Generated.AddBotResponse_user + Test.Wire.API.Golden.Generated.AppName_user + Test.Wire.API.Golden.Generated.ApproveLegalHoldForUserRequest_team + Test.Wire.API.Golden.Generated.Asset_asset + Test.Wire.API.Golden.Generated.AssetKey_user + Test.Wire.API.Golden.Generated.AssetRetention_user + Test.Wire.API.Golden.Generated.AssetSettings_user + Test.Wire.API.Golden.Generated.AssetSize_user + Test.Wire.API.Golden.Generated.AssetToken_user + Test.Wire.API.Golden.Generated.BindingNewTeam_team + Test.Wire.API.Golden.Generated.BindingNewTeamUser_user + Test.Wire.API.Golden.Generated.BotConvView_provider + Test.Wire.API.Golden.Generated.BotUserView_provider + Test.Wire.API.Golden.Generated.CheckHandles_user + Test.Wire.API.Golden.Generated.ChunkSize_user + Test.Wire.API.Golden.Generated.Client_user + Test.Wire.API.Golden.Generated.ClientClass_user + Test.Wire.API.Golden.Generated.ClientMismatch_user + Test.Wire.API.Golden.Generated.ClientPrekey_user + Test.Wire.API.Golden.Generated.ClientType_user + Test.Wire.API.Golden.Generated.ColourId_user + Test.Wire.API.Golden.Generated.CompletePasswordReset_provider + Test.Wire.API.Golden.Generated.CompletePasswordReset_user + Test.Wire.API.Golden.Generated.Connect_user + Test.Wire.API.Golden.Generated.ConnectionRequest_user + Test.Wire.API.Golden.Generated.ConnectionUpdate_user + Test.Wire.API.Golden.Generated.Contact_user + Test.Wire.API.Golden.Generated.Conversation_user + Test.Wire.API.Golden.Generated.ConversationAccessUpdate_user + Test.Wire.API.Golden.Generated.ConversationCode_user + Test.Wire.API.Golden.Generated.ConversationList_20_28Id_20_2a_20C_29_user + Test.Wire.API.Golden.Generated.ConversationList_20Conversation_user + Test.Wire.API.Golden.Generated.ConversationMessageTimerUpdate_user + Test.Wire.API.Golden.Generated.ConversationReceiptModeUpdate_user + Test.Wire.API.Golden.Generated.ConversationRename_user + Test.Wire.API.Golden.Generated.ConversationRole_user + Test.Wire.API.Golden.Generated.ConversationRolesList_user + Test.Wire.API.Golden.Generated.ConvMembers_user + Test.Wire.API.Golden.Generated.ConvTeamInfo_user + Test.Wire.API.Golden.Generated.ConvType_user + Test.Wire.API.Golden.Generated.Cookie_20_28_29_user + Test.Wire.API.Golden.Generated.CookieId_user + Test.Wire.API.Golden.Generated.CookieLabel_user + Test.Wire.API.Golden.Generated.CookieList_user + Test.Wire.API.Golden.Generated.CookieType_user + Test.Wire.API.Golden.Generated.CustomBackend_user + Test.Wire.API.Golden.Generated.DeleteProvider_provider + Test.Wire.API.Golden.Generated.DeleteService_provider + Test.Wire.API.Golden.Generated.DeleteUser_user + Test.Wire.API.Golden.Generated.DeletionCodeTimeout_user + Test.Wire.API.Golden.Generated.DisableLegalHoldForUserRequest_team + Test.Wire.API.Golden.Generated.Email_user + Test.Wire.API.Golden.Generated.EmailUpdate_provider + Test.Wire.API.Golden.Generated.EmailUpdate_user + Test.Wire.API.Golden.Generated.Event_team + Test.Wire.API.Golden.Generated.Event_user + Test.Wire.API.Golden.Generated.EventType_team + Test.Wire.API.Golden.Generated.EventType_user + Test.Wire.API.Golden.Generated.HandleUpdate_user + Test.Wire.API.Golden.Generated.Invitation_team + Test.Wire.API.Golden.Generated.InvitationCode_user + Test.Wire.API.Golden.Generated.InvitationList_team + Test.Wire.API.Golden.Generated.InvitationRequest_team + Test.Wire.API.Golden.Generated.Invite_user + Test.Wire.API.Golden.Generated.LastPrekey_user + Test.Wire.API.Golden.Generated.LegalHoldServiceConfirm_team + Test.Wire.API.Golden.Generated.LegalHoldServiceRemove_team + Test.Wire.API.Golden.Generated.LimitedQualifiedUserIdList_2020_user + Test.Wire.API.Golden.Generated.ListType_team + Test.Wire.API.Golden.Generated.Locale_user + Test.Wire.API.Golden.Generated.LocaleUpdate_user + Test.Wire.API.Golden.Generated.Login_user + Test.Wire.API.Golden.Generated.LoginCode_user + Test.Wire.API.Golden.Generated.LoginCodeTimeout_user + Test.Wire.API.Golden.Generated.LoginId_user + Test.Wire.API.Golden.Generated.ManagedBy_user + Test.Wire.API.Golden.Generated.Member_user + Test.Wire.API.Golden.Generated.MemberUpdate_user + Test.Wire.API.Golden.Generated.MemberUpdateData_user + Test.Wire.API.Golden.Generated.Message_user + Test.Wire.API.Golden.Generated.MutedStatus_user + Test.Wire.API.Golden.Generated.Name_user + Test.Wire.API.Golden.Generated.NameUpdate_user + Test.Wire.API.Golden.Generated.NewAssetToken_user + Test.Wire.API.Golden.Generated.NewBotRequest_provider + Test.Wire.API.Golden.Generated.NewBotResponse_provider + Test.Wire.API.Golden.Generated.NewClient_user + Test.Wire.API.Golden.Generated.NewConvManaged_user + Test.Wire.API.Golden.Generated.NewConvUnmanaged_user + Test.Wire.API.Golden.Generated.NewLegalHoldClient_team + Test.Wire.API.Golden.Generated.NewLegalHoldService_team + Test.Wire.API.Golden.Generated.NewOtrMessage_user + Test.Wire.API.Golden.Generated.NewPasswordReset_user + Test.Wire.API.Golden.Generated.NewProvider_provider + Test.Wire.API.Golden.Generated.NewProviderResponse_provider + Test.Wire.API.Golden.Generated.NewService_provider + Test.Wire.API.Golden.Generated.NewServiceResponse_provider + Test.Wire.API.Golden.Generated.NewTeamMember_team + Test.Wire.API.Golden.Generated.NewUser_user + Test.Wire.API.Golden.Generated.NewUserPublic_user + Test.Wire.API.Golden.Generated.Offset_user + Test.Wire.API.Golden.Generated.OtherMember_user + Test.Wire.API.Golden.Generated.OtherMemberUpdate_user + Test.Wire.API.Golden.Generated.OtrMessage_user + Test.Wire.API.Golden.Generated.OtrRecipients_user + Test.Wire.API.Golden.Generated.PasswordChange_provider + Test.Wire.API.Golden.Generated.PasswordChange_user + Test.Wire.API.Golden.Generated.PasswordReset_provider + Test.Wire.API.Golden.Generated.PasswordResetCode_user + Test.Wire.API.Golden.Generated.PasswordResetKey_user + Test.Wire.API.Golden.Generated.PendingLoginCode_user + Test.Wire.API.Golden.Generated.Permissions_team + Test.Wire.API.Golden.Generated.Phone_user + Test.Wire.API.Golden.Generated.PhoneUpdate_user + Test.Wire.API.Golden.Generated.Pict_user + Test.Wire.API.Golden.Generated.Prekey_user + Test.Wire.API.Golden.Generated.PrekeyBundle_user + Test.Wire.API.Golden.Generated.PrekeyId_user + Test.Wire.API.Golden.Generated.Priority_user + Test.Wire.API.Golden.Generated.PropertyKey_user + Test.Wire.API.Golden.Generated.PropertyValue_user + Test.Wire.API.Golden.Generated.Provider_provider + Test.Wire.API.Golden.Generated.ProviderActivationResponse_provider + Test.Wire.API.Golden.Generated.ProviderLogin_provider + Test.Wire.API.Golden.Generated.ProviderProfile_provider + Test.Wire.API.Golden.Generated.PubClient_user + Test.Wire.API.Golden.Generated.Push_2eToken_2eTransport_user + Test.Wire.API.Golden.Generated.PushToken_user + Test.Wire.API.Golden.Generated.PushTokenList_user + Test.Wire.API.Golden.Generated.QueuedNotification_user + Test.Wire.API.Golden.Generated.QueuedNotificationList_user + Test.Wire.API.Golden.Generated.ReceiptMode_user + Test.Wire.API.Golden.Generated.Relation_user + Test.Wire.API.Golden.Generated.RemoveBotResponse_user + Test.Wire.API.Golden.Generated.RemoveCookies_user + Test.Wire.API.Golden.Generated.RemoveLegalHoldSettingsRequest_team + Test.Wire.API.Golden.Generated.RequestNewLegalHoldClient_team + Test.Wire.API.Golden.Generated.ResumableAsset_user + Test.Wire.API.Golden.Generated.ResumableSettings_user + Test.Wire.API.Golden.Generated.RichField_user + Test.Wire.API.Golden.Generated.RichInfo_user + Test.Wire.API.Golden.Generated.RichInfoAssocList_user + Test.Wire.API.Golden.Generated.RichInfoMapAndList_user + Test.Wire.API.Golden.Generated.RmClient_user + Test.Wire.API.Golden.Generated.Role_team + Test.Wire.API.Golden.Generated.RoleName_user + Test.Wire.API.Golden.Generated.RTCConfiguration_user + Test.Wire.API.Golden.Generated.RTCIceServer_user + Test.Wire.API.Golden.Generated.Scheme_user + Test.Wire.API.Golden.Generated.SearchResult_20Contact_user + Test.Wire.API.Golden.Generated.SearchResult_20TeamContact_user + Test.Wire.API.Golden.Generated.SelfProfile_user + Test.Wire.API.Golden.Generated.SendActivationCode_user + Test.Wire.API.Golden.Generated.SendLoginCode_user + Test.Wire.API.Golden.Generated.Service_provider + Test.Wire.API.Golden.Generated.ServiceKey_provider + Test.Wire.API.Golden.Generated.ServiceKeyPEM_provider + Test.Wire.API.Golden.Generated.ServiceKeyType_provider + Test.Wire.API.Golden.Generated.ServiceProfile_provider + Test.Wire.API.Golden.Generated.ServiceProfilePage_provider + Test.Wire.API.Golden.Generated.ServiceRef_provider + Test.Wire.API.Golden.Generated.ServiceTag_provider + Test.Wire.API.Golden.Generated.ServiceTagList_provider + Test.Wire.API.Golden.Generated.ServiceToken_provider + Test.Wire.API.Golden.Generated.SFTServer_user + Test.Wire.API.Golden.Generated.SimpleMember_user + Test.Wire.API.Golden.Generated.SimpleMembers_user + Test.Wire.API.Golden.Generated.Team_team + Test.Wire.API.Golden.Generated.TeamBinding_team + Test.Wire.API.Golden.Generated.TeamContact_user + Test.Wire.API.Golden.Generated.TeamConversation_team + Test.Wire.API.Golden.Generated.TeamConversationList_team + Test.Wire.API.Golden.Generated.TeamDeleteData_team + Test.Wire.API.Golden.Generated.TeamFeatureStatusNoConfig_team + Test.Wire.API.Golden.Generated.TeamFeatureStatusValue_team + Test.Wire.API.Golden.Generated.TeamFeatureStatusWithConfig_20TeamFeatureAppLockConfig_team + Test.Wire.API.Golden.Generated.TeamList_team + Test.Wire.API.Golden.Generated.TeamMember_team + Test.Wire.API.Golden.Generated.TeamMemberDeleteData_team + Test.Wire.API.Golden.Generated.TeamMemberList_team + Test.Wire.API.Golden.Generated.TeamSearchVisibility_team + Test.Wire.API.Golden.Generated.TeamSearchVisibilityView_team + Test.Wire.API.Golden.Generated.TeamUpdateData_team + Test.Wire.API.Golden.Generated.Token_user + Test.Wire.API.Golden.Generated.TokenType_user + Test.Wire.API.Golden.Generated.TotalSize_user + Test.Wire.API.Golden.Generated.Transport_user + Test.Wire.API.Golden.Generated.TurnHost_user + Test.Wire.API.Golden.Generated.TurnURI_user + Test.Wire.API.Golden.Generated.TurnUsername_user + Test.Wire.API.Golden.Generated.TypingData_user + Test.Wire.API.Golden.Generated.TypingStatus_user + Test.Wire.API.Golden.Generated.UpdateBotPrekeys_user + Test.Wire.API.Golden.Generated.UpdateClient_user + Test.Wire.API.Golden.Generated.UpdateProvider_provider + Test.Wire.API.Golden.Generated.UpdateService_provider + Test.Wire.API.Golden.Generated.UpdateServiceConn_provider + Test.Wire.API.Golden.Generated.UpdateServiceWhitelist_provider + Test.Wire.API.Golden.Generated.User_2eProfile_2eAsset_user + Test.Wire.API.Golden.Generated.User_user + Test.Wire.API.Golden.Generated.UserClientMap_20Int_user + Test.Wire.API.Golden.Generated.UserClients_user + Test.Wire.API.Golden.Generated.UserConnection_user + Test.Wire.API.Golden.Generated.UserConnectionList_user + Test.Wire.API.Golden.Generated.UserHandleInfo_user + Test.Wire.API.Golden.Generated.UserIdentity_user + Test.Wire.API.Golden.Generated.UserIdList_user + Test.Wire.API.Golden.Generated.UserLegalHoldStatusResponse_team + Test.Wire.API.Golden.Generated.UserProfile_user + Test.Wire.API.Golden.Generated.UserSSOId_user + Test.Wire.API.Golden.Generated.UserUpdate_user + Test.Wire.API.Golden.Generated.VerifyDeleteUser_user + Test.Wire.API.Golden.Generated.ViewLegalHoldService_team + Test.Wire.API.Golden.Generated.ViewLegalHoldServiceInfo_team + Test.Wire.API.Golden.Generated.Wrapped_20_22some_5fint_22_20Int_user + Test.Wire.API.Golden.Generator + Test.Wire.API.Golden.Runner Test.Wire.API.Roundtrip.Aeson Test.Wire.API.Roundtrip.ByteString Test.Wire.API.Roundtrip.CSV @@ -143,19 +370,28 @@ test-suite wire-api-tests aeson >=0.6 , aeson-qq , base + , bytestring , bytestring-conversion , cassava , containers >=0.5 + , currency-codes + , directory , imports + , iso3166-country-codes + , iso639 , lens + , mime + , pem , string-conversions , swagger2 , tasty , tasty-expected-failure , tasty-hunit , tasty-quickcheck + , time , types-common >=0.16 , unordered-containers + , uri-bytestring , uuid , vector , wire-api From 5016a650f82e7f6c7385bb77ab84921b6bd598a4 Mon Sep 17 00:00:00 2001 From: Stefan Matting Date: Tue, 11 May 2021 10:00:23 +0200 Subject: [PATCH 09/43] Federation: Add RPC getConversations (#1493) * Remove "API.Conversation", use ConversationEvent * add stubs for federation api endpoints * regenerate cabal * update api * implement * Setup federator client for tests * Add test for getConversations * fix: Raw servant server needs to be last * update api for conv membership updates * Update API, create stubs * delete apispec * Exclude convs from result instead of non-200 * remove unused pragma --- .../src/Wire/API/Federation/API.hs | 30 ------ .../Wire/API/Federation/API/Conversation.hs | 63 ----------- .../src/Wire/API/Federation/API/Galley.hs | 66 ++++++++---- .../test/Test/Wire/API/Federation/APISpec.hs | 29 ----- .../wire-api-federation.cabal | 5 +- services/galley/galley.cabal | 7 +- services/galley/package.yaml | 3 + services/galley/src/Galley/API/Federation.hs | 47 ++++++++ services/galley/src/Galley/API/Mapping.hs | 35 +++--- services/galley/src/Galley/Run.hs | 6 +- services/galley/test/integration/API.hs | 4 +- .../galley/test/integration/API/Federation.hs | 100 ++++++++++++++++++ services/galley/test/integration/Main.hs | 7 +- .../galley/test/integration/TestHelpers.hs | 5 + services/galley/test/integration/TestSetup.hs | 57 +++++++--- 15 files changed, 282 insertions(+), 182 deletions(-) delete mode 100644 libs/wire-api-federation/src/Wire/API/Federation/API.hs delete mode 100644 libs/wire-api-federation/src/Wire/API/Federation/API/Conversation.hs delete mode 100644 libs/wire-api-federation/test/Test/Wire/API/Federation/APISpec.hs create mode 100644 services/galley/src/Galley/API/Federation.hs create mode 100644 services/galley/test/integration/API/Federation.hs diff --git a/libs/wire-api-federation/src/Wire/API/Federation/API.hs b/libs/wire-api-federation/src/Wire/API/Federation/API.hs deleted file mode 100644 index 870d6507833..00000000000 --- a/libs/wire-api-federation/src/Wire/API/Federation/API.hs +++ /dev/null @@ -1,30 +0,0 @@ --- This file is part of the Wire Server implementation. --- --- Copyright (C) 2020 Wire Swiss GmbH --- --- This program is free software: you can redistribute it and/or modify it under --- the terms of the GNU Affero General Public License as published by the Free --- Software Foundation, either version 3 of the License, or (at your option) any --- later version. --- --- This program is distributed in the hope that it will be useful, but WITHOUT --- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS --- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more --- details. --- --- You should have received a copy of the GNU Affero General Public License along --- with this program. If not, see . - -module Wire.API.Federation.API where - -import GHC.Generics (Generic) -import Servant.API.Generic (AsApi, ToServant, (:-)) -import qualified Wire.API.Federation.API.Conversation as Conversation (Api) - -type PlainApi = ToServant Api AsApi - --- FUTUREWORK(federation): Add Swagger docs -data Api routes = Api - { conversation :: routes :- ToServant Conversation.Api AsApi - } - deriving stock (Generic) diff --git a/libs/wire-api-federation/src/Wire/API/Federation/API/Conversation.hs b/libs/wire-api-federation/src/Wire/API/Federation/API/Conversation.hs deleted file mode 100644 index 6640cff5917..00000000000 --- a/libs/wire-api-federation/src/Wire/API/Federation/API/Conversation.hs +++ /dev/null @@ -1,63 +0,0 @@ -{-# LANGUAGE DerivingVia #-} - --- This file is part of the Wire Server implementation. --- --- Copyright (C) 2020 Wire Swiss GmbH --- --- This program is free software: you can redistribute it and/or modify it under --- the terms of the GNU Affero General Public License as published by the Free --- Software Foundation, either version 3 of the License, or (at your option) any --- later version. --- --- This program is distributed in the hope that it will be useful, but WITHOUT --- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS --- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more --- details. --- --- You should have received a copy of the GNU Affero General Public License along --- with this program. If not, see . - -module Wire.API.Federation.API.Conversation where - -import Data.Aeson (FromJSON, ToJSON) -import Data.Id (ConvId, UserId) -import Data.Qualified (Qualified) -import Imports -import Servant.API (Capture, JSON, Post, ReqBody, (:>)) -import Servant.API.Generic ((:-)) -import Test.QuickCheck (Arbitrary (arbitrary)) -import qualified Test.QuickCheck as QC -import Wire.API.Federation.Event (ConversationEvent, MemberJoin) -import Wire.API.Federation.Util.Aeson (CustomEncoded (CustomEncoded)) - -data Api routes = Api - { joinConversationById :: - routes - :- "f" - :> "conversation" - :> Capture "cnv" (Qualified ConvId) - :> "join" - :> ReqBody '[JSON] JoinConversationByIdRequest - :> Post '[JSON] (ConversationUpdateResult MemberJoin) - } - deriving stock (Generic) - -data JoinConversationByIdRequest = JoinConversationByIdRequest - { joinUserId :: Qualified UserId - } - deriving stock (Eq, Show, Generic) - deriving (ToJSON, FromJSON) via (CustomEncoded JoinConversationByIdRequest) - -data ConversationUpdateResult a - = ConversationUpdated (ConversationEvent a) - | ConversationUnchanged - deriving stock (Eq, Show, Generic, Foldable, Functor, Traversable) - deriving (ToJSON, FromJSON) via (CustomEncoded (ConversationUpdateResult a)) - --- Arbitrary - -instance Arbitrary JoinConversationByIdRequest where - arbitrary = JoinConversationByIdRequest <$> arbitrary - -instance Arbitrary a => Arbitrary (ConversationUpdateResult a) where - arbitrary = QC.oneof [pure ConversationUnchanged, ConversationUpdated <$> arbitrary] diff --git a/libs/wire-api-federation/src/Wire/API/Federation/API/Galley.hs b/libs/wire-api-federation/src/Wire/API/Federation/API/Galley.hs index 16c9b414f27..0be5cf4a9d9 100644 --- a/libs/wire-api-federation/src/Wire/API/Federation/API/Galley.hs +++ b/libs/wire-api-federation/src/Wire/API/Federation/API/Galley.hs @@ -19,40 +19,60 @@ module Wire.API.Federation.API.Galley where +import Data.Aeson (FromJSON, ToJSON) +import Data.Id (ConvId, UserId) +import Data.Qualified (Qualified) +import Imports import Servant.API (JSON, Post, ReqBody, (:>)) import Servant.API.Generic ((:-)) +import Wire.API.Arbitrary (Arbitrary, GenericUniform (..)) +import Wire.API.Conversation (Conversation) +import Wire.API.Federation.Util.Aeson (CustomEncoded (CustomEncoded)) + +-- FUTUREWORK: data types, json instances, more endpoints. See +-- https://wearezeta.atlassian.net/wiki/spaces/CORE/pages/356090113/Federation+Galley+Conversation+API +-- for the current list we need. data Api routes = Api - { getConversation :: + { getConversations :: routes :- "federation" :> "conversations" - -- usecases: - -- - e.g. upon registering a new client to your account, get the list of your conversations - :> "list-conversations" - :> ReqBody '[JSON] ListConversations - :> Post '[JSON] ListConversationsResponse, - conversationMemberChange :: + :> "get-by-ids" + :> ReqBody '[JSON] GetConversationsRequest + :> Post '[JSON] GetConversationsResponse, + -- used by backend that owns the conversation to inform the backend about + -- add/removal of its users to the conversation + updateConversationMemberships :: routes :- "federation" :> "conversations" - -- for the usecase: - -- given alice,alice2 @A and bob @B: - -- alice adds Bob: /add-to-conversation(bob)@A - -- A -> B: check bob exists on B - -- A: add B to conversation database entry - -- A -> B: by the way, B is now in one of my conversations. - -- (B writes this in its DB: "Bob exists in a conversation with ID 1 in A) - :> "member-change" - :> ReqBody '[JSON] ConversationMemberChange - :> Post '[JSON] ConversationMemberChangeResponse + :> "update-membership" + :> ReqBody '[JSON] ConversationMemberUpdate + :> Post '[JSON] () } + deriving (Generic) --- FUTUREWORK: data types, json instances, more endpoints. See https://wearezeta.atlassian.net/wiki/spaces/CORE/pages/356090113/Federation+Galley+Conversation+API for the current list we need. -type ConversationMemberChange = () - -type ConversationMemberChangeResponse = () +data GetConversationsRequest = GetConversationsRequest + { gcrUserId :: Qualified UserId, + gcrConvIds :: [ConvId] + } + deriving stock (Eq, Show, Generic) + deriving (Arbitrary) via (GenericUniform GetConversationsRequest) + deriving (ToJSON, FromJSON) via (CustomEncoded GetConversationsRequest) -type ListConversations = () +newtype GetConversationsResponse = GetConversationsResponse + { gcresConvs :: [Conversation] + } + deriving stock (Eq, Show, Generic) + deriving (Arbitrary) via (GenericUniform GetConversationsResponse) + deriving (ToJSON, FromJSON) via (CustomEncoded GetConversationsResponse) -type ListConversationsResponse = () +data ConversationMemberUpdate = ConversationMemberUpdate + { cmuConvId :: Qualified ConvId, + cmuUsersAdd :: [UserId], + cmuUsersRemove :: [UserId] + } + deriving stock (Eq, Show, Generic) + deriving (Arbitrary) via (GenericUniform ConversationMemberUpdate) + deriving (ToJSON, FromJSON) via (CustomEncoded ConversationMemberUpdate) diff --git a/libs/wire-api-federation/test/Test/Wire/API/Federation/APISpec.hs b/libs/wire-api-federation/test/Test/Wire/API/Federation/APISpec.hs deleted file mode 100644 index 770447c8f11..00000000000 --- a/libs/wire-api-federation/test/Test/Wire/API/Federation/APISpec.hs +++ /dev/null @@ -1,29 +0,0 @@ --- This file is part of the Wire Server implementation. --- --- Copyright (C) 2020 Wire Swiss GmbH --- --- This program is free software: you can redistribute it and/or modify it under --- the terms of the GNU Affero General Public License as published by the Free --- Software Foundation, either version 3 of the License, or (at your option) any --- later version. --- --- This program is distributed in the hope that it will be useful, but WITHOUT --- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS --- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more --- details. --- --- You should have received a copy of the GNU Affero General Public License along --- with this program. If not, see . - -module Test.Wire.API.Federation.APISpec where - -import Data.Metrics.Servant (routesToPaths) -import Data.Metrics.Test (pathsConsistencyCheck) -import Imports -import Test.Hspec (Spec, it, shouldBe) -import Wire.API.Federation.API as API - -spec :: Spec -spec = do - it "API consistency" $ do - pathsConsistencyCheck (routesToPaths @API.PlainApi) `shouldBe` mempty diff --git a/libs/wire-api-federation/wire-api-federation.cabal b/libs/wire-api-federation/wire-api-federation.cabal index c4a54c22add..7528c879232 100644 --- a/libs/wire-api-federation/wire-api-federation.cabal +++ b/libs/wire-api-federation/wire-api-federation.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 24145e8c64d47fd7426cae616b7b0e7b34bcab72d15cc5578712aab31517c219 +-- hash: 3790baee5069274fe9bfc65d84fda950c25ec4559bc416ffa6ca2af4246396fe name: wire-api-federation version: 0.1.0 @@ -22,9 +22,7 @@ extra-source-files: library exposed-modules: - Wire.API.Federation.API Wire.API.Federation.API.Brig - Wire.API.Federation.API.Conversation Wire.API.Federation.API.Galley Wire.API.Federation.Client Wire.API.Federation.Event @@ -67,7 +65,6 @@ test-suite spec main-is: Spec.hs other-modules: Test.Wire.API.Federation.API.BrigSpec - Test.Wire.API.Federation.APISpec Test.Wire.API.Federation.ClientSpec Test.Wire.API.Federation.GRPC.TypesSpec Paths_wire_api_federation diff --git a/services/galley/galley.cabal b/services/galley/galley.cabal index 7f557351a7e..75e79a3f097 100644 --- a/services/galley/galley.cabal +++ b/services/galley/galley.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 485607f591d947d95beb33d8cff7fa36bd3e91f63a2d3e4dd4991deec18f145c +-- hash: 95bd17ea247e837bf979ac8f48ca2a20fe52692cb59a50838440ac4749af57b1 name: galley version: 0.83.0 @@ -29,6 +29,7 @@ library Galley.API.Create Galley.API.CustomBackend Galley.API.Error + Galley.API.Federation Galley.API.Internal Galley.API.LegalHold Galley.API.Mapping @@ -181,6 +182,7 @@ executable galley-integration other-modules: API API.CustomBackend + API.Federation API.MessageTimer API.Roles API.SQS @@ -243,6 +245,9 @@ executable galley-integration , raw-strings-qq >=1.0 , retry , safe >=0.3 + , servant + , servant-client + , servant-client-core , servant-swagger , ssl-util , string-conversions diff --git a/services/galley/package.yaml b/services/galley/package.yaml index 9cc5656c100..c31ec069627 100644 --- a/services/galley/package.yaml +++ b/services/galley/package.yaml @@ -180,7 +180,10 @@ executables: - quickcheck-instances - random - retry + - servant - servant-swagger + - servant-client + - servant-client-core - string-conversions - tagged - tasty >=0.8 diff --git a/services/galley/src/Galley/API/Federation.hs b/services/galley/src/Galley/API/Federation.hs new file mode 100644 index 00000000000..f0a4a5a89fc --- /dev/null +++ b/services/galley/src/Galley/API/Federation.hs @@ -0,0 +1,47 @@ +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2020 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . +module Galley.API.Federation where + +import Data.Qualified (Qualified (Qualified)) +import qualified Galley.API.Mapping as Mapping +import Galley.API.Util (viewFederationDomain) +import Galley.App (Galley) +import qualified Galley.Data as Data +import Imports +import Servant (ServerT) +import Servant.API.Generic (ToServantApi) +import Servant.Server.Generic (genericServerT) +import Wire.API.Federation.API.Galley (ConversationMemberUpdate (..), GetConversationsRequest (..), GetConversationsResponse (..)) +import qualified Wire.API.Federation.API.Galley as FederationAPIGalley + +federationSitemap :: ServerT (ToServantApi FederationAPIGalley.Api) Galley +federationSitemap = + genericServerT $ + FederationAPIGalley.Api + getConversations + updateConversationMembership + +getConversations :: GetConversationsRequest -> Galley GetConversationsResponse +getConversations (GetConversationsRequest (Qualified uid domain) gcrConvIds) = do + localDomain <- viewFederationDomain + convs <- Data.conversations gcrConvIds + if domain == localDomain + then GetConversationsResponse . catMaybes <$> for convs (Mapping.conversationViewMaybe uid) + else error "FUTUREWORK: implement & exstend integration test when schema ready" + +updateConversationMembership :: ConversationMemberUpdate -> Galley () +updateConversationMembership = error "FUTUREWORK: implement after schema change" diff --git a/services/galley/src/Galley/API/Mapping.hs b/services/galley/src/Galley/API/Mapping.hs index 07abf0cd402..246a0143567 100644 --- a/services/galley/src/Galley/API/Mapping.hs +++ b/services/galley/src/Galley/API/Mapping.hs @@ -24,6 +24,7 @@ import Data.Id (UserId, idToText) import qualified Data.List as List import Galley.App import qualified Galley.Data as Data +import Galley.Data.Types (convId) import qualified Galley.Types.Conversations.Members as Internal import Imports import Network.HTTP.Types.Status @@ -32,13 +33,31 @@ import qualified System.Logger.Class as Log import System.Logger.Message (msg, val, (+++)) import qualified Wire.API.Conversation as Public +-- | View for a given user of a stored conversation. +-- Throws "bad-state" when the user is not part of the conversation. conversationView :: UserId -> Data.Conversation -> Galley Public.Conversation -conversationView u Data.Conversation {..} = do +conversationView uid conv = do + mbConv <- conversationViewMaybe uid conv + maybe memberNotFound pure mbConv + where + memberNotFound = do + Log.err . msg $ + val "User " + +++ idToText uid + +++ val " is not a member of conv " + +++ idToText (convId conv) + throwM badState + badState = Error status500 "bad-state" "Bad internal member state." + +-- | View for a given user of a stored conversation. +-- Returns 'Nothing' when the user is not part of the conversation. +conversationViewMaybe :: UserId -> Data.Conversation -> Galley (Maybe Public.Conversation) +conversationViewMaybe u Data.Conversation {..} = do let mm = toList convMembers let (me, them) = List.partition ((u ==) . Internal.memId) mm - m <- maybe memberNotFound return (listToMaybe me) - let mems = Public.ConvMembers (toMember m) (toOther <$> them) - return $! Public.Conversation convId convType convCreator convAccess convAccessRole convName mems convTeam convMessageTimer convReceiptMode + for (listToMaybe me) $ \m -> do + let mems = Public.ConvMembers (toMember m) (toOther <$> them) + return $! Public.Conversation convId convType convCreator convAccess convAccessRole convName mems convTeam convMessageTimer convReceiptMode where toOther :: Internal.LocalMember -> Public.OtherMember toOther x = @@ -47,14 +66,6 @@ conversationView u Data.Conversation {..} = do Public.omService = Internal.memService x, Public.omConvRoleName = Internal.memConvRoleName x } - memberNotFound = do - Log.err . msg $ - val "User " - +++ idToText u - +++ val " is not a member of conv " - +++ idToText convId - throwM badState - badState = Error status500 "bad-state" "Bad internal member state." toMember :: Internal.LocalMember -> Public.Member toMember x@Internal.Member {..} = diff --git a/services/galley/src/Galley/Run.hs b/services/galley/src/Galley/Run.hs index 5f66d902fe6..974664c1714 100644 --- a/services/galley/src/Galley/Run.hs +++ b/services/galley/src/Galley/Run.hs @@ -31,6 +31,7 @@ import Data.Metrics.Servant (servantPlusWAIPrometheusMiddleware) import Data.Misc (portNumber) import Data.Text (unpack) import qualified Galley.API as API +import Galley.API.Federation (federationSitemap) import qualified Galley.API.Internal as Internal import Galley.App import qualified Galley.App as App @@ -45,9 +46,11 @@ import Network.Wai.Utilities.Server import Servant (Proxy (Proxy)) import Servant.API ((:<|>) ((:<|>))) import qualified Servant.API as Servant +import Servant.API.Generic (ToServantApi, genericApi) import qualified Servant.Server as Servant import qualified System.Logger.Class as Log import Util.Options +import qualified Wire.API.Federation.API.Galley as FederationGalley run :: Opts -> IO () run o = do @@ -86,6 +89,7 @@ mkApp o = do (Proxy @CombinedAPI) ( API.swaggerDocsAPI :<|> Servant.hoistServer (Proxy @API.ServantAPI) (toServantHandler e) API.servantSitemap + :<|> Servant.hoistServer (genericApi (Proxy @FederationGalley.Api)) (toServantHandler e) federationSitemap :<|> Servant.Tagged (app e) ) r @@ -96,7 +100,7 @@ mkApp o = do . GZip.gunzip . GZip.gzip GZip.def -type CombinedAPI = API.SwaggerDocsAPI :<|> API.ServantAPI :<|> Servant.Raw +type CombinedAPI = API.SwaggerDocsAPI :<|> API.ServantAPI :<|> ToServantApi FederationGalley.Api :<|> Servant.Raw refreshMetrics :: Galley () refreshMetrics = do diff --git a/services/galley/test/integration/API.hs b/services/galley/test/integration/API.hs index 77fd61f9f8c..4a27d05517b 100644 --- a/services/galley/test/integration/API.hs +++ b/services/galley/test/integration/API.hs @@ -23,6 +23,7 @@ module API where import qualified API.CustomBackend as CustomBackend +import qualified API.Federation as Federation import qualified API.MessageTimer as MessageTimer import qualified API.Roles as Roles import API.SQS @@ -70,7 +71,8 @@ tests s = MessageTimer.tests s, Roles.tests s, CustomBackend.tests s, - TeamFeature.tests s + TeamFeature.tests s, + Federation.tests s ] where mainTests = diff --git a/services/galley/test/integration/API/Federation.hs b/services/galley/test/integration/API/Federation.hs new file mode 100644 index 00000000000..45626c55729 --- /dev/null +++ b/services/galley/test/integration/API/Federation.hs @@ -0,0 +1,100 @@ +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2020 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module API.Federation where + +import API.Util +import Bilge +import Bilge.Assert +import Control.Lens +import Data.Id (Id (..)) +import Data.List1 +import Data.Qualified (Qualified (..)) +import Data.UUID.V4 (nextRandom) +import Galley.Types +import Imports +import Test.Tasty +import Test.Tasty.HUnit +import TestHelpers +import TestSetup +import Wire.API.Federation.API.Galley (GetConversationsRequest (..), GetConversationsResponse (..)) +import qualified Wire.API.Federation.API.Galley as FedGalley + +tests :: IO TestSetup -> TestTree +tests s = + testGroup + "federation" + [ test s "getConversations: All Found" getConversationsAllFound, + test s "getConversations: Conversations user is not a part of are excluded from result" getConversationsNotPartOf + ] + +getConversationsAllFound :: TestM () +getConversationsAllFound = do + -- FUTUREWORK: make alice / bob remote users + [alice, bob] <- randomUsers 2 + connectUsers alice (singleton bob) + -- create & get one2one conv + cnv1 <- responseJsonUnsafeWithMsg "conversation" <$> postO2OConv alice bob (Just "gossip1") + getConvs alice (Just $ Left [cnvId cnv1]) Nothing !!! do + const 200 === statusCode + const (Just [cnvId cnv1]) === fmap (map cnvId . convList) . responseJsonUnsafe + -- create & get group conv + carl <- randomUser + connectUsers alice (singleton carl) + cnv2 <- responseJsonUnsafeWithMsg "conversation" <$> postConv alice [bob, carl] (Just "gossip2") [] Nothing Nothing + getConvs alice (Just $ Left [cnvId cnv2]) Nothing !!! do + const 200 === statusCode + const (Just [cnvId cnv2]) === fmap (map cnvId . convList) . responseJsonUnsafe + -- get both + + fedGalleyClient <- view tsFedGalleyClient + localDomain <- viewFederationDomain + let aliceQualified = Qualified alice localDomain + GetConversationsResponse cs <- FedGalley.getConversations fedGalleyClient (GetConversationsRequest aliceQualified [cnvId cnv1, cnvId cnv2]) + let c1 = find ((== cnvId cnv1) . cnvId) cs + let c2 = find ((== cnvId cnv2) . cnvId) cs + liftIO . forM_ [(cnv1, c1), (cnv2, c2)] $ \(expected, actual) -> do + assertEqual + "name mismatch" + (Just $ cnvName expected) + (cnvName <$> actual) + assertEqual + "self member mismatch" + (Just . cmSelf $ cnvMembers expected) + (cmSelf . cnvMembers <$> actual) + assertEqual + "other members mismatch" + (Just []) + ((\c -> cmOthers (cnvMembers c) \\ cmOthers (cnvMembers expected)) <$> actual) + +getConversationsNotPartOf :: TestM () +getConversationsNotPartOf = do + -- FUTUREWORK: make alice / bob remote users + [alice, bob] <- randomUsers 2 + connectUsers alice (singleton bob) + -- create & get one2one conv + cnv1 <- responseJsonUnsafeWithMsg "conversation" <$> postO2OConv alice bob (Just "gossip1") + getConvs alice (Just $ Left [cnvId cnv1]) Nothing !!! do + const 200 === statusCode + const (Just [cnvId cnv1]) === fmap (map cnvId . convList) . responseJsonUnsafe + + fedGalleyClient <- view tsFedGalleyClient + localDomain <- viewFederationDomain + rando <- Id <$> liftIO nextRandom + let randoQualified = Qualified rando localDomain + GetConversationsResponse cs <- FedGalley.getConversations fedGalleyClient (GetConversationsRequest randoQualified [cnvId cnv1]) + liftIO $ assertEqual "conversation list not empty" [] cs diff --git a/services/galley/test/integration/Main.hs b/services/galley/test/integration/Main.hs index 33794c1410e..d17ec0d18ef 100644 --- a/services/galley/test/integration/Main.hs +++ b/services/galley/test/integration/Main.hs @@ -38,7 +38,7 @@ import Galley.API (sitemap) import Galley.Options import Imports hiding (local) import Network.HTTP.Client (responseTimeoutMicro) -import Network.HTTP.Client.TLS +import Network.HTTP.Client.TLS (tlsManagerSettings) import Network.Wai.Utilities.Server (compile) import OpenSSL (withOpenSSL) import Options.Applicative @@ -102,7 +102,8 @@ main = withOpenSSL $ runTests go -- must be 'Just'. the following code could be simplified a lot, but this should -- probably happen after (or at least while) unifying the integration test suites into -- a single library. - g <- mkRequest <$> optOrEnv galley iConf (local . read) "GALLEY_WEB_PORT" + galleyEndpoint <- optOrEnv galley iConf (local . read) "GALLEY_WEB_PORT" + let g = mkRequest galleyEndpoint b <- mkRequest <$> optOrEnv brig iConf (local . read) "BRIG_WEB_PORT" c <- mkRequest <$> optOrEnv cannon iConf (local . read) "CANNON_WEB_PORT" -- unset this env variable in galley's config to disable testing SQS team events @@ -117,7 +118,7 @@ main = withOpenSSL $ runTests go let ck = fromJust gConf ^. optCassandra . casKeyspace lg <- Logger.new Logger.defSettings db <- defInitCassandra ck ch cp lg - return $ TestSetup (fromJust gConf) (fromJust iConf) m g b c awsEnv convMaxSize db + return $ TestSetup (fromJust gConf) (fromJust iConf) m g b c awsEnv convMaxSize db (mkFedGalleyClient galleyEndpoint) queueName = fmap (view awsQueueName) . view optJournal endpoint = fmap (view awsEndpoint) . view optJournal maxSize = view (optSettings . setMaxConvSize) diff --git a/services/galley/test/integration/TestHelpers.hs b/services/galley/test/integration/TestHelpers.hs index b4e1cc3a832..dae7fe0ec25 100644 --- a/services/galley/test/integration/TestHelpers.hs +++ b/services/galley/test/integration/TestHelpers.hs @@ -22,7 +22,9 @@ module TestHelpers where import API.SQS import Control.Lens (view) +import Data.Domain (Domain) import qualified Galley.Aws as Aws +import Galley.Options (optSettings, setFederationDomain) import Imports import Test.Tasty (TestName, TestTree) import Test.Tasty.HUnit (Assertion, assertBool, testCase) @@ -47,3 +49,6 @@ test s n h = testCase n runTest runTest = do setup <- s void . flip runReaderT setup . runTestM $ h >> assertClean + +viewFederationDomain :: TestM Domain +viewFederationDomain = view (tsGConf . optSettings . setFederationDomain) diff --git a/services/galley/test/integration/TestSetup.hs b/services/galley/test/integration/TestSetup.hs index 2b0dd87a939..ce44887dceb 100644 --- a/services/galley/test/integration/TestSetup.hs +++ b/services/galley/test/integration/TestSetup.hs @@ -30,20 +30,29 @@ module TestSetup tsAwsEnv, tsMaxConvSize, tsCass, + tsFedGalleyClient, + mkFedGalleyClient, TestM (..), TestSetup (..), + FedGalleyClient, ) where import Bilge (Manager, MonadHttp (..), Request, withResponse) import qualified Cassandra as Cql -import Control.Lens (makeLenses, view) +import Control.Lens (makeLenses, view, (^.)) import Control.Monad.Catch (MonadCatch, MonadMask, MonadThrow) import Data.Aeson +import qualified Data.Text as Text import qualified Galley.Aws as Aws import Galley.Options (Opts) import Imports +import qualified Servant.Client as Servant +import Servant.Client.Generic (AsClientT) +import qualified Servant.Client.Generic as Servant +import Test.Tasty.HUnit import Util.Options +import qualified Wire.API.Federation.API.Galley as FedGalley type GalleyR = Request -> Request @@ -74,20 +83,6 @@ data LegalHoldConfig = LegalHoldConfig instance FromJSON LegalHoldConfig -data TestSetup = TestSetup - { _tsGConf :: Opts, - _tsIConf :: IntegrationConfig, - _tsManager :: Manager, - _tsGalley :: GalleyR, - _tsBrig :: BrigR, - _tsCannon :: CannonR, - _tsAwsEnv :: Maybe Aws.Env, - _tsMaxConvSize :: Word16, - _tsCass :: Cql.ClientState - } - -makeLenses ''TestSetup - newtype TestM a = TestM {runTestM :: ReaderT TestSetup IO a} deriving ( Functor, @@ -102,7 +97,39 @@ newtype TestM a = TestM {runTestM :: ReaderT TestSetup IO a} MonadFail ) +type FedGalleyClient = FedGalley.Api (AsClientT TestM) + +data TestSetup = TestSetup + { _tsGConf :: Opts, + _tsIConf :: IntegrationConfig, + _tsManager :: Manager, + _tsGalley :: GalleyR, + _tsBrig :: BrigR, + _tsCannon :: CannonR, + _tsAwsEnv :: Maybe Aws.Env, + _tsMaxConvSize :: Word16, + _tsCass :: Cql.ClientState, + _tsFedGalleyClient :: FedGalleyClient + } + +makeLenses ''TestSetup + instance MonadHttp TestM where handleRequestWithCont req handler = do manager <- view tsManager liftIO $ withResponse req manager handler + +mkFedGalleyClient :: Endpoint -> FedGalleyClient +mkFedGalleyClient galleyEndpoint = Servant.genericClientHoist servantClienMToHttp + where + servantClienMToHttp :: Servant.ClientM a -> TestM a + servantClienMToHttp act = do + let brigHost = Text.unpack $ galleyEndpoint ^. epHost + brigPort = fromInteger . toInteger $ galleyEndpoint ^. epPort + baseUrl = Servant.BaseUrl Servant.Http brigHost brigPort "" + mgr' <- view tsManager + let clientEnv = Servant.ClientEnv mgr' baseUrl Nothing Servant.defaultMakeClientRequest + eitherRes <- liftIO $ Servant.runClientM act clientEnv + case eitherRes of + Right res -> pure res + Left err -> liftIO $ assertFailure $ "Servant client failed with: " <> show err From b16ed843c8ce6ea7d2b930860945d852ad33823b Mon Sep 17 00:00:00 2001 From: Akshay Mankar Date: Tue, 11 May 2021 15:18:02 +0200 Subject: [PATCH 10/43] schema-profunctor: Add combinator for nonEmptyArray (#1497) Also add docs on how to use lists --- libs/schema-profunctor/README.md | 25 ++++++++ libs/schema-profunctor/package.yaml | 1 + .../schema-profunctor/schema-profunctor.cabal | 3 +- libs/schema-profunctor/src/Data/Schema.hs | 26 ++++++++- .../test/unit/Test/Data/Schema.hs | 58 ++++++++++++++++++- 5 files changed, 110 insertions(+), 3 deletions(-) diff --git a/libs/schema-profunctor/README.md b/libs/schema-profunctor/README.md index c606a4b4bce..86741dc107c 100644 --- a/libs/schema-profunctor/README.md +++ b/libs/schema-profunctor/README.md @@ -128,6 +128,31 @@ values. This can be done using the `object` combinator, which incidentally also takes a name for the schema and uses it for both the documentation and parsing errors. +### Lists + +Consider the following record: + +```haskell +data Invite = Invite + { users :: NonEmpty UserId + , permissions :: [Permission] } +``` + +we can produce a schema for `Invite` as follows: + +```haskell +inviteSchema :: ValueSchema NamedSwaggerDoc Invite +inviteSchema = object "Invite" $ Invite + <$> users .= field "users" (array schema) + <*> permissions .= field "permissions" (nonEmptyArray schema) +``` + +Here, we cannot use `schema` to deduce the schema for the list or the +NonEmpty list, as there are no instances for `ToSchema [a]` or +`ToSchema (NonEmpty a)`. So, the combinators `array` and +`nonEmptyArray` can be used to derive a schema for these if there are +`ToSchema` instances for `UserId` and `Permission`. + ### Sum types Let us now look at a similar example, but based on sum types. diff --git a/libs/schema-profunctor/package.yaml b/libs/schema-profunctor/package.yaml index a96f60ff847..ce5690465a0 100644 --- a/libs/schema-profunctor/package.yaml +++ b/libs/schema-profunctor/package.yaml @@ -31,6 +31,7 @@ tests: - aeson - aeson-qq - imports + - insert-ordered-containers - lens - schema-profunctor - swagger2 diff --git a/libs/schema-profunctor/schema-profunctor.cabal b/libs/schema-profunctor/schema-profunctor.cabal index 632326f4e25..2981d6ab4bf 100644 --- a/libs/schema-profunctor/schema-profunctor.cabal +++ b/libs/schema-profunctor/schema-profunctor.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 7b92e2c70fd68f7cce33fa4220b2043db55f50573a8367aa15003721e0e80e07 +-- hash: c5a1cfd90c204643acfba845b0bf156d09e5efbd3173ed84a5facac6e5b77b9f name: schema-profunctor version: 0.1.0 @@ -54,6 +54,7 @@ test-suite schemas-tests , aeson-qq , base >=4 && <5 , imports + , insert-ordered-containers , lens , schema-profunctor , swagger2 diff --git a/libs/schema-profunctor/src/Data/Schema.hs b/libs/schema-profunctor/src/Data/Schema.hs index 81d440d892c..045766ae48f 100644 --- a/libs/schema-profunctor/src/Data/Schema.hs +++ b/libs/schema-profunctor/src/Data/Schema.hs @@ -42,6 +42,7 @@ module Data.Schema field, fieldWithDocModifier, array, + nonEmptyArray, enum, opt, optWithDefault, @@ -66,6 +67,8 @@ import Control.Comonad import Control.Lens hiding (element, enum, (.=)) import qualified Data.Aeson.Types as A import Data.Bifunctor.Joker +import Data.List.NonEmpty (NonEmpty) +import qualified Data.List.NonEmpty as NonEmpty import Data.Monoid hiding (Product) import Data.Profunctor (Star (..)) import Data.Proxy (Proxy (..)) @@ -315,6 +318,20 @@ array sch = SchemaP (SchemaDoc s) (SchemaIn r) (SchemaOut w) s = mkArray (schemaDoc sch) w x = A.Array . V.fromList <$> mapM (schemaOut sch) x +nonEmptyArray :: + (HasArray ndoc doc, HasName ndoc, HasMinItems doc (Maybe Integer)) => + ValueSchema ndoc a -> + ValueSchema doc (NonEmpty a) +nonEmptyArray sch = setMinItems 1 $ NonEmpty.toList .= array sch `withParser` check + where + check = + maybe (fail "Unexpected empty array found while parsing a NonEmpty") pure + . NonEmpty.nonEmpty + +-- Putting this in `where` clause causes compile error, maybe a bug in GHC? +setMinItems :: (HasMinItems doc (Maybe Integer)) => Integer -> ValueSchema doc a -> ValueSchema doc a +setMinItems m = doc . minItems ?~ m + -- | Ad-hoc class for types corresponding to a JSON primitive types. class A.ToJSON a => With a where with :: String -> (a -> A.Parser b) -> A.Value -> A.Parser b @@ -491,14 +508,21 @@ instance HasObject SwaggerDoc NamedSwaggerDoc where mkObject name decl = S.NamedSchema (Just name) <$> decl unmkObject = fmap S._namedSchemaSchema -instance HasSchemaRef doc => HasArray doc SwaggerDoc where +instance HasSchemaRef ndoc => HasArray ndoc SwaggerDoc where mkArray = fmap f . schemaRef where + f :: S.Referenced S.Schema -> S.Schema f ref = mempty & S.type_ ?~ S.SwaggerArray & S.items ?~ S.SwaggerItemsObject ref +class HasMinItems s a where + minItems :: Lens' s a + +instance HasMinItems SwaggerDoc (Maybe Integer) where + minItems = declared . S.minItems + instance HasEnum NamedSwaggerDoc where mkEnum name labels = pure . S.NamedSchema (Just name) $ diff --git a/libs/schema-profunctor/test/unit/Test/Data/Schema.hs b/libs/schema-profunctor/test/unit/Test/Data/Schema.hs index ab366c450d6..7b83ceb677c 100644 --- a/libs/schema-profunctor/test/unit/Test/Data/Schema.hs +++ b/libs/schema-profunctor/test/unit/Test/Data/Schema.hs @@ -23,6 +23,8 @@ import Control.Applicative import Control.Lens (Prism', at, prism', (?~), (^.)) import Data.Aeson (FromJSON (..), Result (..), ToJSON (..), Value, decode, encode, fromJSON) import Data.Aeson.QQ +import qualified Data.HashMap.Strict.InsOrd as InsOrdHashMap +import Data.List.NonEmpty (NonEmpty ((:|))) import Data.Proxy import Data.Schema import qualified Data.Swagger as S @@ -47,7 +49,11 @@ tests = testUser1ToJSON, testUser1FromJSON, testUser2ToJSON, - testUser2FromJSON + testUser2FromJSON, + testNonEmptyParseFailure, + testNonEmptyParseSuccess, + testNonEmptyToJSON, + testNonEmptySchema ] testFooToJSON :: TestTree @@ -174,6 +180,49 @@ testUser2FromJSON = (Just exampleUser2) (decode exampleUser2JSON) +testNonEmptyParseFailure :: TestTree +testNonEmptyParseFailure = + testCase "NonEmpty parse failure" $ do + let invalidJSON = [aesonQQ|{"nl": []}|] + case fromJSON @NonEmptyTest invalidJSON of + Success _ -> assertFailure "fromJSON should fail" + Error err -> do + assertEqual + "fromJSON error should mention that list is not empty" + "Unexpected empty array found while parsing a NonEmpty" + err + +testNonEmptyParseSuccess :: TestTree +testNonEmptyParseSuccess = + testCase "NonEmpty parse success" $ do + let json = [aesonQQ|{"nl": ["something", "other thing"]}|] + expected = NonEmptyTest ("something" :| ["other thing"]) + assertEqual + "fromJSON should mention that list is not empty" + (Success expected) + (fromJSON json) + +testNonEmptyToJSON :: TestTree +testNonEmptyToJSON = + testCase "NonEmpty ToJSON" $ do + let expected = [aesonQQ|{"nl": ["something", "other thing"]}|] + testVal = NonEmptyTest ("something" :| ["other thing"]) + assertEqual + "fromJSON should mention that list is not empty" + expected + (toJSON testVal) + +testNonEmptySchema :: TestTree +testNonEmptySchema = + testCase "NonEmpty Schema" $ do + let sch = S.toSchema (Proxy @NonEmptyTest) + case InsOrdHashMap.lookup "nl" $ sch ^. S.properties of + Nothing -> assertFailure "expected schema to have a property called 'nl'" + Just (S.Ref _) -> assertFailure "expected property 'nl' to have inline schema" + Just (S.Inline nlSch) -> do + assertEqual "type should be Array" (Just S.SwaggerArray) (nlSch ^. S.type_) + assertEqual "minItems should be 1" (Just 1) (nlSch ^. S.minItems) + --- data A = A {thing :: Text, other :: Int} @@ -295,3 +344,10 @@ exampleUser2 = User "Bob" Nothing (Just 100) exampleUser2JSON :: LByteString exampleUser2JSON = "{\"expire\":100,\"name\":\"Bob\"}" + +newtype NonEmptyTest = NonEmptyTest {nl :: NonEmpty Text} + deriving stock (Eq, Show) + deriving (ToJSON, FromJSON, S.ToSchema) via Schema NonEmptyTest + +instance ToSchema NonEmptyTest where + schema = object "NonEmptyTest" $ NonEmptyTest <$> nl .= field "nl" (nonEmptyArray schema) From c278e0c6b79d138c76301b294b304e5c79576f4d Mon Sep 17 00:00:00 2001 From: Paolo Capriotti Date: Tue, 11 May 2021 18:10:12 +0200 Subject: [PATCH 11/43] Remove duplicated roundtrip test (#1498) --- libs/wire-api/test/unit/Test/Wire/API/Roundtrip/Aeson.hs | 1 - 1 file changed, 1 deletion(-) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Roundtrip/Aeson.hs b/libs/wire-api/test/unit/Test/Wire/API/Roundtrip/Aeson.hs index 773d3d0e8fb..c90cba3240c 100644 --- a/libs/wire-api/test/unit/Test/Wire/API/Roundtrip/Aeson.hs +++ b/libs/wire-api/test/unit/Test/Wire/API/Roundtrip/Aeson.hs @@ -204,7 +204,6 @@ tests = testRoundTrip @Team.Invitation.InvitationRequest, testRoundTrip @Team.Invitation.Invitation, testRoundTrip @Team.Invitation.InvitationList, - testRoundTrip @Team.LegalHold.NewLegalHoldService, testRoundTrip @Team.LegalHold.ViewLegalHoldServiceInfo, testRoundTrip @Team.LegalHold.NewLegalHoldService, testRoundTrip @Team.LegalHold.ViewLegalHoldService, From 53f5cae8e059a5bca0208e933ee952a83c32e46b Mon Sep 17 00:00:00 2001 From: fisx Date: Tue, 11 May 2021 19:59:59 +0200 Subject: [PATCH 12/43] Fix: NewTeamMember vs. UserLegalHoldStatus (#1496) * New member record must not contain state other than default. * Fix golden tests. * Fix roundtrip test. * Fix integration tests (use new smart constructor). --- libs/wire-api/src/Wire/API/Team/Member.hs | 34 +++++++++--- .../testObject_NewTeamMember_team_1.json | 2 +- .../testObject_NewTeamMember_team_10.json | 2 +- .../testObject_NewTeamMember_team_11.json | 2 +- .../testObject_NewTeamMember_team_12.json | 2 +- .../testObject_NewTeamMember_team_13.json | 2 +- .../testObject_NewTeamMember_team_14.json | 2 +- .../testObject_NewTeamMember_team_15.json | 2 +- .../testObject_NewTeamMember_team_16.json | 2 +- .../testObject_NewTeamMember_team_17.json | 2 +- .../testObject_NewTeamMember_team_18.json | 2 +- .../testObject_NewTeamMember_team_19.json | 2 +- .../testObject_NewTeamMember_team_2.json | 2 +- .../testObject_NewTeamMember_team_20.json | 2 +- .../testObject_NewTeamMember_team_3.json | 2 +- .../testObject_NewTeamMember_team_4.json | 2 +- .../testObject_NewTeamMember_team_5.json | 2 +- .../testObject_NewTeamMember_team_6.json | 2 +- .../testObject_NewTeamMember_team_7.json | 2 +- .../testObject_NewTeamMember_team_8.json | 2 +- .../testObject_NewTeamMember_team_9.json | 2 +- .../Golden/Generated/NewTeamMember_team.hs | 54 +++++++------------ services/brig/src/Brig/IO/Intra.hs | 2 +- .../brig/test/integration/API/Team/Util.hs | 2 +- services/galley/src/Galley/API/Teams.hs | 3 +- services/galley/test/integration/API/Teams.hs | 39 ++++++++------ .../test/integration/API/Teams/Feature.hs | 9 ++-- .../test/integration/API/Teams/LegalHold.hs | 22 ++++---- services/galley/test/integration/API/Util.hs | 22 ++++---- services/spar/test-integration/Util/Core.hs | 5 +- 30 files changed, 122 insertions(+), 110 deletions(-) diff --git a/libs/wire-api/src/Wire/API/Team/Member.hs b/libs/wire-api/src/Wire/API/Team/Member.hs index 5eb86c70bdd..2ef3b1ed980 100644 --- a/libs/wire-api/src/Wire/API/Team/Member.hs +++ b/libs/wire-api/src/Wire/API/Team/Member.hs @@ -63,6 +63,7 @@ where import Control.Lens (makeLenses) import Data.Aeson import Data.Aeson.Types (Parser) +import qualified Data.HashMap.Strict as HM import Data.Id (UserId) import Data.Json.Util import Data.LegalHold (UserLegalHoldStatus (..), typeUserLegalHoldStatus) @@ -74,7 +75,7 @@ import Data.Swagger.Schema (ToSchema) import Deriving.Swagger (CamelToSnake, ConstructorTagModifier, CustomSwagger, StripPrefix) import GHC.TypeLits import Imports -import Wire.API.Arbitrary (Arbitrary, GenericUniform (..)) +import Wire.API.Arbitrary (Arbitrary, GenericUniform (..), arbitrary, shrink) import Wire.API.Team.Permission (Permissions, modelPermissions) -------------------------------------------------------------------------------- @@ -242,27 +243,44 @@ instance FromJSON ListType where -------------------------------------------------------------------------------- -- NewTeamMember +-- | Like 'TeamMember', but we can receive this from the clients. Clients are not allowed to +-- set 'UserLegalHoldStatus', so both 'newNewTeamMember and {To,From}JSON make sure that is +-- always the default. I decided to keep the 'TeamMember' inside (rather than making an +-- entirely new type because (1) it's a smaller change and I'm in a hurry; (2) it encodes the +-- identity relationship between the fields that *do* occur in both more explicit. newtype NewTeamMember = NewTeamMember { _ntmNewTeamMember :: TeamMember } deriving stock (Eq, Show) - deriving newtype (Arbitrary) -newNewTeamMember :: TeamMember -> NewTeamMember -newNewTeamMember = NewTeamMember +instance Arbitrary NewTeamMember where + arbitrary = newNewTeamMember <$> arbitrary <*> arbitrary <*> arbitrary + shrink (NewTeamMember (TeamMember uid perms _mbinv _)) = [newNewTeamMember uid perms Nothing] + +newNewTeamMember :: UserId -> Permissions -> Maybe (UserId, UTCTimeMillis) -> NewTeamMember +newNewTeamMember uid perms mbinv = NewTeamMember $ TeamMember uid perms mbinv UserLegalHoldDisabled modelNewTeamMember :: Doc.Model modelNewTeamMember = Doc.defineModel "NewTeamMember" $ do Doc.description "Required data when creating new team members" Doc.property "member" (Doc.ref modelTeamMember) $ - Doc.description "the team member to add" + Doc.description "the team member to add (the legalhold_status field must be null or missing!)" instance ToJSON NewTeamMember where - toJSON t = object ["member" .= _ntmNewTeamMember t] + toJSON t = object ["member" .= mem] + where + mem = Object . HM.fromList . fltr . HM.toList $ o + o = case toJSON (_ntmNewTeamMember t) of + Object o_ -> o_ + _ -> error "impossible" + fltr = filter ((`elem` ["user", "permissions", "created_by", "created_at"]) . fst) instance FromJSON NewTeamMember where - parseJSON = withObject "add team member" $ \o -> - NewTeamMember <$> o .: "member" + parseJSON = withObject "add team member" $ \o -> do + mem <- o .: "member" + if (_legalHoldStatus mem == UserLegalHoldDisabled) + then pure $ NewTeamMember mem + else fail "legalhold_status field cannot be set in NewTeamMember" -------------------------------------------------------------------------------- -- TeamMemberDeleteData diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_1.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_1.json index 3ab4d69fb8a..2d049665bcf 100644 --- a/libs/wire-api/test/golden/testObject_NewTeamMember_team_1.json +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_1.json @@ -1 +1 @@ -{"member":{"user":"00000002-0000-0007-0000-000200000002","created_by":"00000001-0000-0000-0000-000100000004","legalhold_status":"disabled","created_at":"1864-05-04T12:59:54.182Z","permissions":{"copy":0,"self":0}}} \ No newline at end of file +{"member":{"user":"00000002-0000-0007-0000-000200000002","created_by":"00000001-0000-0000-0000-000100000004","created_at":"1864-05-04T12:59:54.182Z","permissions":{"copy":0,"self":0}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_10.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_10.json index f16eabaaab0..5e42ba0fb9b 100644 --- a/libs/wire-api/test/golden/testObject_NewTeamMember_team_10.json +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_10.json @@ -1 +1 @@ -{"member":{"user":"00000008-0000-0003-0000-000600000003","created_by":"00000004-0000-0006-0000-000600000008","legalhold_status":"enabled","created_at":"1864-05-15T10:49:54.418Z","permissions":{"copy":0,"self":64}}} \ No newline at end of file +{"member":{"user":"00000008-0000-0003-0000-000600000003","created_by":"00000004-0000-0006-0000-000600000008","created_at":"1864-05-15T10:49:54.418Z","permissions":{"copy":0,"self":64}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_11.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_11.json index ee70aebdb35..fae52e04d83 100644 --- a/libs/wire-api/test/golden/testObject_NewTeamMember_team_11.json +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_11.json @@ -1 +1 @@ -{"member":{"user":"00000006-0000-0005-0000-000000000002","created_by":"00000002-0000-0003-0000-000800000002","legalhold_status":"pending","created_at":"1864-05-14T12:23:51.061Z","permissions":{"copy":0,"self":289}}} \ No newline at end of file +{"member":{"user":"00000006-0000-0005-0000-000000000002","created_by":"00000002-0000-0003-0000-000800000002","created_at":"1864-05-14T12:23:51.061Z","permissions":{"copy":0,"self":289}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_12.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_12.json index 31827c98ccd..b94d78fcd2a 100644 --- a/libs/wire-api/test/golden/testObject_NewTeamMember_team_12.json +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_12.json @@ -1 +1 @@ -{"member":{"user":"00000001-0000-0004-0000-000000000007","created_by":null,"legalhold_status":"disabled","created_at":null,"permissions":{"copy":0,"self":1408}}} \ No newline at end of file +{"member":{"user":"00000001-0000-0004-0000-000000000007","created_by":null,"created_at":null,"permissions":{"copy":0,"self":1408}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_13.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_13.json index 1bcd9a21a90..b1ca978190a 100644 --- a/libs/wire-api/test/golden/testObject_NewTeamMember_team_13.json +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_13.json @@ -1 +1 @@ -{"member":{"user":"00000002-0000-0004-0000-000600000001","created_by":null,"legalhold_status":"enabled","created_at":null,"permissions":{"copy":1044,"self":1300}}} \ No newline at end of file +{"member":{"user":"00000002-0000-0004-0000-000600000001","created_by":null,"created_at":null,"permissions":{"copy":1044,"self":1300}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_14.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_14.json index f5e98958b43..a6e2a16b0db 100644 --- a/libs/wire-api/test/golden/testObject_NewTeamMember_team_14.json +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_14.json @@ -1 +1 @@ -{"member":{"user":"00000001-0000-0000-0000-000500000004","created_by":"00000006-0000-0008-0000-000000000003","legalhold_status":"enabled","created_at":"1864-05-16T00:23:45.641Z","permissions":{"copy":0,"self":99}}} \ No newline at end of file +{"member":{"user":"00000001-0000-0000-0000-000500000004","created_by":"00000006-0000-0008-0000-000000000003","created_at":"1864-05-16T00:23:45.641Z","permissions":{"copy":0,"self":99}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_15.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_15.json index b2c91365358..2db9ca3fd65 100644 --- a/libs/wire-api/test/golden/testObject_NewTeamMember_team_15.json +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_15.json @@ -1 +1 @@ -{"member":{"user":"00000000-0000-0008-0000-000800000007","created_by":"00000006-0000-0004-0000-000300000006","legalhold_status":"pending","created_at":"1864-05-02T08:10:15.332Z","permissions":{"copy":520,"self":2568}}} \ No newline at end of file +{"member":{"user":"00000000-0000-0008-0000-000800000007","created_by":"00000006-0000-0004-0000-000300000006","created_at":"1864-05-02T08:10:15.332Z","permissions":{"copy":520,"self":2568}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_16.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_16.json index 11b8d69edd9..5c8d41bc2d7 100644 --- a/libs/wire-api/test/golden/testObject_NewTeamMember_team_16.json +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_16.json @@ -1 +1 @@ -{"member":{"user":"00000000-0000-0006-0000-000300000005","created_by":null,"legalhold_status":"enabled","created_at":null,"permissions":{"copy":0,"self":3145}}} \ No newline at end of file +{"member":{"user":"00000000-0000-0006-0000-000300000005","created_by":null,"created_at":null,"permissions":{"copy":0,"self":3145}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_17.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_17.json index 8f7419a6591..eebef7f6990 100644 --- a/libs/wire-api/test/golden/testObject_NewTeamMember_team_17.json +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_17.json @@ -1 +1 @@ -{"member":{"user":"00000000-0000-0008-0000-000400000005","created_by":"00000004-0000-0008-0000-000800000007","legalhold_status":"enabled","created_at":"1864-05-07T21:53:30.897Z","permissions":{"copy":0,"self":0}}} \ No newline at end of file +{"member":{"user":"00000000-0000-0008-0000-000400000005","created_by":"00000004-0000-0008-0000-000800000007","created_at":"1864-05-07T21:53:30.897Z","permissions":{"copy":0,"self":0}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_18.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_18.json index aa11f2ca643..d19cabfc969 100644 --- a/libs/wire-api/test/golden/testObject_NewTeamMember_team_18.json +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_18.json @@ -1 +1 @@ -{"member":{"user":"00000006-0000-0003-0000-000000000001","created_by":"00000000-0000-0000-0000-000500000002","legalhold_status":"enabled","created_at":"1864-05-11T12:32:01.417Z","permissions":{"copy":0,"self":0}}} \ No newline at end of file +{"member":{"user":"00000006-0000-0003-0000-000000000001","created_by":"00000000-0000-0000-0000-000500000002","created_at":"1864-05-11T12:32:01.417Z","permissions":{"copy":0,"self":0}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_19.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_19.json index 2a1c45e846a..a1a22e50fce 100644 --- a/libs/wire-api/test/golden/testObject_NewTeamMember_team_19.json +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_19.json @@ -1 +1 @@ -{"member":{"user":"00000004-0000-0005-0000-000100000008","created_by":null,"legalhold_status":"pending","created_at":null,"permissions":{"copy":130,"self":4234}}} \ No newline at end of file +{"member":{"user":"00000004-0000-0005-0000-000100000008","created_by":null,"created_at":null,"permissions":{"copy":130,"self":4234}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_2.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_2.json index 58119dbc364..ed74cb7e44c 100644 --- a/libs/wire-api/test/golden/testObject_NewTeamMember_team_2.json +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_2.json @@ -1 +1 @@ -{"member":{"user":"00000004-0000-0000-0000-000200000003","created_by":"00000003-0000-0000-0000-000500000008","legalhold_status":"disabled","created_at":"1864-05-16T00:49:15.576Z","permissions":{"copy":18,"self":63}}} \ No newline at end of file +{"member":{"user":"00000004-0000-0000-0000-000200000003","created_by":"00000003-0000-0000-0000-000500000008","created_at":"1864-05-16T00:49:15.576Z","permissions":{"copy":18,"self":63}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_20.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_20.json index e0ff085cfe2..60e39caaa67 100644 --- a/libs/wire-api/test/golden/testObject_NewTeamMember_team_20.json +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_20.json @@ -1 +1 @@ -{"member":{"user":"00000008-0000-0000-0000-000000000004","created_by":"00000008-0000-0000-0000-000400000008","legalhold_status":"enabled","created_at":"1864-05-05T07:36:25.213Z","permissions":{"copy":0,"self":1716}}} \ No newline at end of file +{"member":{"user":"00000008-0000-0000-0000-000000000004","created_by":"00000008-0000-0000-0000-000400000008","created_at":"1864-05-05T07:36:25.213Z","permissions":{"copy":0,"self":1716}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_3.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_3.json index 3ae5008fad2..607c363fba6 100644 --- a/libs/wire-api/test/golden/testObject_NewTeamMember_team_3.json +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_3.json @@ -1 +1 @@ -{"member":{"user":"00000008-0000-0008-0000-000700000005","created_by":"00000005-0000-0004-0000-000500000002","legalhold_status":"pending","created_at":"1864-05-08T07:57:50.660Z","permissions":{"copy":67,"self":2123}}} \ No newline at end of file +{"member":{"user":"00000008-0000-0008-0000-000700000005","created_by":"00000005-0000-0004-0000-000500000002","created_at":"1864-05-08T07:57:50.660Z","permissions":{"copy":67,"self":2123}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_4.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_4.json index cb9ff50a6d2..a45e32506ef 100644 --- a/libs/wire-api/test/golden/testObject_NewTeamMember_team_4.json +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_4.json @@ -1 +1 @@ -{"member":{"user":"00000000-0000-0001-0000-000700000005","created_by":null,"legalhold_status":"enabled","created_at":null,"permissions":{"copy":257,"self":261}}} \ No newline at end of file +{"member":{"user":"00000000-0000-0001-0000-000700000005","created_by":null,"created_at":null,"permissions":{"copy":257,"self":261}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_5.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_5.json index fb782315403..a73c011cba2 100644 --- a/libs/wire-api/test/golden/testObject_NewTeamMember_team_5.json +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_5.json @@ -1 +1 @@ -{"member":{"user":"00000000-0000-0000-0000-000100000002","created_by":"00000000-0000-0000-0000-000600000006","legalhold_status":"disabled","created_at":"1864-05-12T23:29:05.832Z","permissions":{"copy":4,"self":1156}}} \ No newline at end of file +{"member":{"user":"00000000-0000-0000-0000-000100000002","created_by":"00000000-0000-0000-0000-000600000006","created_at":"1864-05-12T23:29:05.832Z","permissions":{"copy":4,"self":1156}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_6.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_6.json index e7df1c9f12b..4934b2b71b2 100644 --- a/libs/wire-api/test/golden/testObject_NewTeamMember_team_6.json +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_6.json @@ -1 +1 @@ -{"member":{"user":"00000002-0000-0006-0000-000400000003","created_by":"00000006-0000-0001-0000-000800000003","legalhold_status":"pending","created_at":"1864-05-16T01:49:44.477Z","permissions":{"copy":65,"self":4419}}} \ No newline at end of file +{"member":{"user":"00000002-0000-0006-0000-000400000003","created_by":"00000006-0000-0001-0000-000800000003","created_at":"1864-05-16T01:49:44.477Z","permissions":{"copy":65,"self":4419}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_7.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_7.json index 3a827ceb9ef..0ea3af66c70 100644 --- a/libs/wire-api/test/golden/testObject_NewTeamMember_team_7.json +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_7.json @@ -1 +1 @@ -{"member":{"user":"00000007-0000-0004-0000-000500000005","created_by":"00000000-0000-0005-0000-000000000007","legalhold_status":"pending","created_at":"1864-05-08T14:17:14.531Z","permissions":{"copy":4,"self":3116}}} \ No newline at end of file +{"member":{"user":"00000007-0000-0004-0000-000500000005","created_by":"00000000-0000-0005-0000-000000000007","created_at":"1864-05-08T14:17:14.531Z","permissions":{"copy":4,"self":3116}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_8.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_8.json index 13dbbc1018e..486d4004bfa 100644 --- a/libs/wire-api/test/golden/testObject_NewTeamMember_team_8.json +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_8.json @@ -1 +1 @@ -{"member":{"user":"00000008-0000-0003-0000-000200000003","created_by":"00000006-0000-0000-0000-000200000002","legalhold_status":"disabled","created_at":"1864-05-16T06:33:31.445Z","permissions":{"copy":32,"self":32}}} \ No newline at end of file +{"member":{"user":"00000008-0000-0003-0000-000200000003","created_by":"00000006-0000-0000-0000-000200000002","created_at":"1864-05-16T06:33:31.445Z","permissions":{"copy":32,"self":32}}} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewTeamMember_team_9.json b/libs/wire-api/test/golden/testObject_NewTeamMember_team_9.json index 88dcc63cc60..de26b6cb19c 100644 --- a/libs/wire-api/test/golden/testObject_NewTeamMember_team_9.json +++ b/libs/wire-api/test/golden/testObject_NewTeamMember_team_9.json @@ -1 +1 @@ -{"member":{"user":"00000001-0000-0008-0000-000300000004","created_by":"00000002-0000-0001-0000-000700000000","legalhold_status":"disabled","created_at":"1864-05-08T10:27:23.240Z","permissions":{"copy":0,"self":128}}} \ No newline at end of file +{"member":{"user":"00000001-0000-0008-0000-000300000004","created_by":"00000002-0000-0001-0000-000700000000","created_at":"1864-05-08T10:27:23.240Z","permissions":{"copy":0,"self":128}}} \ No newline at end of file diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewTeamMember_team.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewTeamMember_team.hs index 66916fa59b0..be634a7dc90 100644 --- a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewTeamMember_team.hs +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewTeamMember_team.hs @@ -21,25 +21,11 @@ module Test.Wire.API.Golden.Generated.NewTeamMember_team where import Data.Id (Id (Id)) import Data.Json.Util (readUTCTimeMillis) -import Data.LegalHold - ( UserLegalHoldStatus - ( UserLegalHoldDisabled, - UserLegalHoldEnabled, - UserLegalHoldPending - ), - ) import qualified Data.UUID as UUID (fromString) import GHC.Exts (IsList (fromList)) import Imports (Maybe (Just, Nothing), fromJust) import Wire.API.Team.Member ( NewTeamMember, - TeamMember - ( TeamMember, - _invitation, - _legalHoldStatus, - _permissions, - _userId - ), newNewTeamMember, ) import Wire.API.Team.Permission @@ -62,61 +48,61 @@ import Wire.API.Team.Permission ) testObject_NewTeamMember_team_1 :: NewTeamMember -testObject_NewTeamMember_team_1 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000002-0000-0007-0000-000200000002"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000004"))), (fromJust (readUTCTimeMillis "1864-05-04T12:59:54.182Z"))), _legalHoldStatus = UserLegalHoldDisabled})) +testObject_NewTeamMember_team_1 = (newNewTeamMember (Id (fromJust (UUID.fromString "00000002-0000-0007-0000-000200000002"))) (Permissions {_self = fromList [], _copy = fromList []}) (Just ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000004"))), (fromJust (readUTCTimeMillis "1864-05-04T12:59:54.182Z"))))) testObject_NewTeamMember_team_2 :: NewTeamMember -testObject_NewTeamMember_team_2 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000200000003"))), _permissions = Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName], _copy = fromList [DoNotUseDeprecatedDeleteConversation, DoNotUseDeprecatedAddRemoveConvMember]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000500000008"))), (fromJust (readUTCTimeMillis "1864-05-16T00:49:15.576Z"))), _legalHoldStatus = UserLegalHoldDisabled})) +testObject_NewTeamMember_team_2 = (newNewTeamMember (Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000200000003"))) (Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName], _copy = fromList [DoNotUseDeprecatedDeleteConversation, DoNotUseDeprecatedAddRemoveConvMember]}) (Just ((Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000500000008"))), (fromJust (readUTCTimeMillis "1864-05-16T00:49:15.576Z"))))) testObject_NewTeamMember_team_3 :: NewTeamMember -testObject_NewTeamMember_team_3 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000008-0000-0008-0000-000700000005"))), _permissions = Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, RemoveTeamMember, GetBilling, DeleteTeam], _copy = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, GetBilling]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000005-0000-0004-0000-000500000002"))), (fromJust (readUTCTimeMillis "1864-05-08T07:57:50.660Z"))), _legalHoldStatus = UserLegalHoldPending})) +testObject_NewTeamMember_team_3 = (newNewTeamMember (Id (fromJust (UUID.fromString "00000008-0000-0008-0000-000700000005"))) (Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, RemoveTeamMember, GetBilling, DeleteTeam], _copy = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, GetBilling]}) (Just ((Id (fromJust (UUID.fromString "00000005-0000-0004-0000-000500000002"))), (fromJust (readUTCTimeMillis "1864-05-08T07:57:50.660Z"))))) testObject_NewTeamMember_team_4 :: NewTeamMember -testObject_NewTeamMember_team_4 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000700000005"))), _permissions = Permissions {_self = fromList [CreateConversation, AddTeamMember, SetTeamData], _copy = fromList [CreateConversation, SetTeamData]}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldEnabled})) +testObject_NewTeamMember_team_4 = (newNewTeamMember (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000700000005"))) (Permissions {_self = fromList [CreateConversation, AddTeamMember, SetTeamData], _copy = fromList [CreateConversation, SetTeamData]}) (Nothing)) testObject_NewTeamMember_team_5 :: NewTeamMember -testObject_NewTeamMember_team_5 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000002"))), _permissions = Permissions {_self = fromList [AddTeamMember, SetBilling, GetTeamConversations], _copy = fromList [AddTeamMember]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000600000006"))), (fromJust (readUTCTimeMillis "1864-05-12T23:29:05.832Z"))), _legalHoldStatus = UserLegalHoldDisabled})) +testObject_NewTeamMember_team_5 = (newNewTeamMember (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000002"))) (Permissions {_self = fromList [AddTeamMember, SetBilling, GetTeamConversations], _copy = fromList [AddTeamMember]}) (Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000600000006"))), (fromJust (readUTCTimeMillis "1864-05-12T23:29:05.832Z"))))) testObject_NewTeamMember_team_6 :: NewTeamMember -testObject_NewTeamMember_team_6 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000002-0000-0006-0000-000400000003"))), _permissions = Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, GetBilling, SetTeamData, SetMemberPermissions], _copy = fromList [CreateConversation, GetBilling]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000006-0000-0001-0000-000800000003"))), (fromJust (readUTCTimeMillis "1864-05-16T01:49:44.477Z"))), _legalHoldStatus = UserLegalHoldPending})) +testObject_NewTeamMember_team_6 = (newNewTeamMember (Id (fromJust (UUID.fromString "00000002-0000-0006-0000-000400000003"))) (Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, GetBilling, SetTeamData, SetMemberPermissions], _copy = fromList [CreateConversation, GetBilling]}) (Just ((Id (fromJust (UUID.fromString "00000006-0000-0001-0000-000800000003"))), (fromJust (readUTCTimeMillis "1864-05-16T01:49:44.477Z"))))) testObject_NewTeamMember_team_7 :: NewTeamMember -testObject_NewTeamMember_team_7 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000007-0000-0004-0000-000500000005"))), _permissions = Permissions {_self = fromList [AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedModifyConvName, GetTeamConversations, DeleteTeam], _copy = fromList [AddTeamMember]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0005-0000-000000000007"))), (fromJust (readUTCTimeMillis "1864-05-08T14:17:14.531Z"))), _legalHoldStatus = UserLegalHoldPending})) +testObject_NewTeamMember_team_7 = (newNewTeamMember (Id (fromJust (UUID.fromString "00000007-0000-0004-0000-000500000005"))) (Permissions {_self = fromList [AddTeamMember, RemoveTeamMember, DoNotUseDeprecatedModifyConvName, GetTeamConversations, DeleteTeam], _copy = fromList [AddTeamMember]}) (Just ((Id (fromJust (UUID.fromString "00000000-0000-0005-0000-000000000007"))), (fromJust (readUTCTimeMillis "1864-05-08T14:17:14.531Z"))))) testObject_NewTeamMember_team_8 :: NewTeamMember -testObject_NewTeamMember_team_8 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000008-0000-0003-0000-000200000003"))), _permissions = Permissions {_self = fromList [DoNotUseDeprecatedModifyConvName], _copy = fromList [DoNotUseDeprecatedModifyConvName]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000006-0000-0000-0000-000200000002"))), (fromJust (readUTCTimeMillis "1864-05-16T06:33:31.445Z"))), _legalHoldStatus = UserLegalHoldDisabled})) +testObject_NewTeamMember_team_8 = (newNewTeamMember (Id (fromJust (UUID.fromString "00000008-0000-0003-0000-000200000003"))) (Permissions {_self = fromList [DoNotUseDeprecatedModifyConvName], _copy = fromList [DoNotUseDeprecatedModifyConvName]}) (Just ((Id (fromJust (UUID.fromString "00000006-0000-0000-0000-000200000002"))), (fromJust (readUTCTimeMillis "1864-05-16T06:33:31.445Z"))))) testObject_NewTeamMember_team_9 :: NewTeamMember -testObject_NewTeamMember_team_9 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0008-0000-000300000004"))), _permissions = Permissions {_self = fromList [SetBilling], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000700000000"))), (fromJust (readUTCTimeMillis "1864-05-08T10:27:23.240Z"))), _legalHoldStatus = UserLegalHoldDisabled})) +testObject_NewTeamMember_team_9 = (newNewTeamMember (Id (fromJust (UUID.fromString "00000001-0000-0008-0000-000300000004"))) (Permissions {_self = fromList [SetBilling], _copy = fromList []}) (Just ((Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000700000000"))), (fromJust (readUTCTimeMillis "1864-05-08T10:27:23.240Z"))))) testObject_NewTeamMember_team_10 :: NewTeamMember -testObject_NewTeamMember_team_10 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000008-0000-0003-0000-000600000003"))), _permissions = Permissions {_self = fromList [GetBilling], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000004-0000-0006-0000-000600000008"))), (fromJust (readUTCTimeMillis "1864-05-15T10:49:54.418Z"))), _legalHoldStatus = UserLegalHoldEnabled})) +testObject_NewTeamMember_team_10 = (newNewTeamMember (Id (fromJust (UUID.fromString "00000008-0000-0003-0000-000600000003"))) (Permissions {_self = fromList [GetBilling], _copy = fromList []}) (Just ((Id (fromJust (UUID.fromString "00000004-0000-0006-0000-000600000008"))), (fromJust (readUTCTimeMillis "1864-05-15T10:49:54.418Z"))))) testObject_NewTeamMember_team_11 :: NewTeamMember -testObject_NewTeamMember_team_11 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000006-0000-0005-0000-000000000002"))), _permissions = Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedModifyConvName, SetTeamData], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000800000002"))), (fromJust (readUTCTimeMillis "1864-05-14T12:23:51.061Z"))), _legalHoldStatus = UserLegalHoldPending})) +testObject_NewTeamMember_team_11 = (newNewTeamMember (Id (fromJust (UUID.fromString "00000006-0000-0005-0000-000000000002"))) (Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedModifyConvName, SetTeamData], _copy = fromList []}) (Just ((Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000800000002"))), (fromJust (readUTCTimeMillis "1864-05-14T12:23:51.061Z"))))) testObject_NewTeamMember_team_12 :: NewTeamMember -testObject_NewTeamMember_team_12 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000000000007"))), _permissions = Permissions {_self = fromList [SetBilling, SetTeamData, GetTeamConversations], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldDisabled})) +testObject_NewTeamMember_team_12 = (newNewTeamMember (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000000000007"))) (Permissions {_self = fromList [SetBilling, SetTeamData, GetTeamConversations], _copy = fromList []}) (Nothing)) testObject_NewTeamMember_team_13 :: NewTeamMember -testObject_NewTeamMember_team_13 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000600000001"))), _permissions = Permissions {_self = fromList [AddTeamMember, DoNotUseDeprecatedAddRemoveConvMember, SetTeamData, GetTeamConversations], _copy = fromList [AddTeamMember, DoNotUseDeprecatedAddRemoveConvMember, GetTeamConversations]}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldEnabled})) +testObject_NewTeamMember_team_13 = (newNewTeamMember (Id (fromJust (UUID.fromString "00000002-0000-0004-0000-000600000001"))) (Permissions {_self = fromList [AddTeamMember, DoNotUseDeprecatedAddRemoveConvMember, SetTeamData, GetTeamConversations], _copy = fromList [AddTeamMember, DoNotUseDeprecatedAddRemoveConvMember, GetTeamConversations]}) (Nothing)) testObject_NewTeamMember_team_14 :: NewTeamMember -testObject_NewTeamMember_team_14 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000500000004"))), _permissions = Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, DoNotUseDeprecatedModifyConvName, GetBilling], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000006-0000-0008-0000-000000000003"))), (fromJust (readUTCTimeMillis "1864-05-16T00:23:45.641Z"))), _legalHoldStatus = UserLegalHoldEnabled})) +testObject_NewTeamMember_team_14 = (newNewTeamMember (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000500000004"))) (Permissions {_self = fromList [CreateConversation, DoNotUseDeprecatedDeleteConversation, DoNotUseDeprecatedModifyConvName, GetBilling], _copy = fromList []}) (Just ((Id (fromJust (UUID.fromString "00000006-0000-0008-0000-000000000003"))), (fromJust (readUTCTimeMillis "1864-05-16T00:23:45.641Z"))))) testObject_NewTeamMember_team_15 :: NewTeamMember -testObject_NewTeamMember_team_15 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0008-0000-000800000007"))), _permissions = Permissions {_self = fromList [RemoveTeamMember, GetMemberPermissions, DeleteTeam], _copy = fromList [RemoveTeamMember, GetMemberPermissions]}, _invitation = Just ((Id (fromJust (UUID.fromString "00000006-0000-0004-0000-000300000006"))), (fromJust (readUTCTimeMillis "1864-05-02T08:10:15.332Z"))), _legalHoldStatus = UserLegalHoldPending})) +testObject_NewTeamMember_team_15 = (newNewTeamMember (Id (fromJust (UUID.fromString "00000000-0000-0008-0000-000800000007"))) (Permissions {_self = fromList [RemoveTeamMember, GetMemberPermissions, DeleteTeam], _copy = fromList [RemoveTeamMember, GetMemberPermissions]}) (Just ((Id (fromJust (UUID.fromString "00000006-0000-0004-0000-000300000006"))), (fromJust (readUTCTimeMillis "1864-05-02T08:10:15.332Z"))))) testObject_NewTeamMember_team_16 :: NewTeamMember -testObject_NewTeamMember_team_16 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0006-0000-000300000005"))), _permissions = Permissions {_self = fromList [CreateConversation, RemoveTeamMember, GetBilling, GetTeamConversations, DeleteTeam], _copy = fromList []}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldEnabled})) +testObject_NewTeamMember_team_16 = (newNewTeamMember (Id (fromJust (UUID.fromString "00000000-0000-0006-0000-000300000005"))) (Permissions {_self = fromList [CreateConversation, RemoveTeamMember, GetBilling, GetTeamConversations, DeleteTeam], _copy = fromList []}) (Nothing)) testObject_NewTeamMember_team_17 :: NewTeamMember -testObject_NewTeamMember_team_17 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000000-0000-0008-0000-000400000005"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000800000007"))), (fromJust (readUTCTimeMillis "1864-05-07T21:53:30.897Z"))), _legalHoldStatus = UserLegalHoldEnabled})) +testObject_NewTeamMember_team_17 = (newNewTeamMember (Id (fromJust (UUID.fromString "00000000-0000-0008-0000-000400000005"))) (Permissions {_self = fromList [], _copy = fromList []}) (Just ((Id (fromJust (UUID.fromString "00000004-0000-0008-0000-000800000007"))), (fromJust (readUTCTimeMillis "1864-05-07T21:53:30.897Z"))))) testObject_NewTeamMember_team_18 :: NewTeamMember -testObject_NewTeamMember_team_18 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000006-0000-0003-0000-000000000001"))), _permissions = Permissions {_self = fromList [], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000500000002"))), (fromJust (readUTCTimeMillis "1864-05-11T12:32:01.417Z"))), _legalHoldStatus = UserLegalHoldEnabled})) +testObject_NewTeamMember_team_18 = (newNewTeamMember (Id (fromJust (UUID.fromString "00000006-0000-0003-0000-000000000001"))) (Permissions {_self = fromList [], _copy = fromList []}) (Just ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000500000002"))), (fromJust (readUTCTimeMillis "1864-05-11T12:32:01.417Z"))))) testObject_NewTeamMember_team_19 :: NewTeamMember -testObject_NewTeamMember_team_19 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000004-0000-0005-0000-000100000008"))), _permissions = Permissions {_self = fromList [DoNotUseDeprecatedDeleteConversation, RemoveTeamMember, SetBilling, SetMemberPermissions], _copy = fromList [DoNotUseDeprecatedDeleteConversation, SetBilling]}, _invitation = Nothing, _legalHoldStatus = UserLegalHoldPending})) +testObject_NewTeamMember_team_19 = (newNewTeamMember (Id (fromJust (UUID.fromString "00000004-0000-0005-0000-000100000008"))) (Permissions {_self = fromList [DoNotUseDeprecatedDeleteConversation, RemoveTeamMember, SetBilling, SetMemberPermissions], _copy = fromList [DoNotUseDeprecatedDeleteConversation, SetBilling]}) (Nothing)) testObject_NewTeamMember_team_20 :: NewTeamMember -testObject_NewTeamMember_team_20 = (newNewTeamMember (TeamMember {_userId = (Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000000000004"))), _permissions = Permissions {_self = fromList [AddTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName, SetBilling, GetMemberPermissions, GetTeamConversations], _copy = fromList []}, _invitation = Just ((Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000400000008"))), (fromJust (readUTCTimeMillis "1864-05-05T07:36:25.213Z"))), _legalHoldStatus = UserLegalHoldEnabled})) +testObject_NewTeamMember_team_20 = (newNewTeamMember (Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000000000004"))) (Permissions {_self = fromList [AddTeamMember, DoNotUseDeprecatedAddRemoveConvMember, DoNotUseDeprecatedModifyConvName, SetBilling, GetMemberPermissions, GetTeamConversations], _copy = fromList []}) (Just ((Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000400000008"))), (fromJust (readUTCTimeMillis "1864-05-05T07:36:25.213Z"))))) diff --git a/services/brig/src/Brig/IO/Intra.hs b/services/brig/src/Brig/IO/Intra.hs index 16a3cade254..51338916abb 100644 --- a/services/brig/src/Brig/IO/Intra.hs +++ b/services/brig/src/Brig/IO/Intra.hs @@ -734,7 +734,7 @@ addTeamMember u tid (minvmeta, role) = do _ -> False where prm = Team.rolePermissions role - bdy = Team.newNewTeamMember $ Team.newTeamMember u prm minvmeta + bdy = Team.newNewTeamMember u prm minvmeta req = paths ["i", "teams", toByteString' tid, "members"] . header "Content-Type" "application/json" diff --git a/services/brig/test/integration/API/Team/Util.hs b/services/brig/test/integration/API/Team/Util.hs index c8aa9b9757a..35f2f436786 100644 --- a/services/brig/test/integration/API/Team/Util.hs +++ b/services/brig/test/integration/API/Team/Util.hs @@ -199,7 +199,7 @@ updatePermissions from tid (to, perm) galley = !!! const 200 === statusCode where - changeMember = Team.newNewTeamMember $ Team.newTeamMember to perm Nothing + changeMember = Team.newNewTeamMember to perm Nothing createTeamConv :: HasCallStack => Galley -> TeamId -> UserId -> [UserId] -> Maybe Milliseconds -> Http ConvId createTeamConv g tid u us mtimer = do diff --git a/services/galley/src/Galley/API/Teams.hs b/services/galley/src/Galley/API/Teams.hs index 9a6c8bbeca8..49182db05b0 100644 --- a/services/galley/src/Galley/API/Teams.hs +++ b/services/galley/src/Galley/API/Teams.hs @@ -865,8 +865,7 @@ ensureNotTooLargeForLegalHold tid mems = do throwM tooManyTeamMembersOnTeamWithLegalhold addTeamMemberInternal :: TeamId -> Maybe UserId -> Maybe ConnId -> NewTeamMember -> TeamMemberList -> Galley TeamSize -addTeamMemberInternal tid origin originConn newMem memList = do - let new = newMem ^. ntmNewTeamMember +addTeamMemberInternal tid origin originConn (view ntmNewTeamMember -> new) memList = do Log.debug $ Log.field "targets" (toByteString (new ^. userId)) . Log.field "action" (Log.val "Teams.addTeamMemberInternal") diff --git a/services/galley/test/integration/API/Teams.hs b/services/galley/test/integration/API/Teams.hs index 0e7a175fe31..d5e282c7602 100644 --- a/services/galley/test/integration/API/Teams.hs +++ b/services/galley/test/integration/API/Teams.hs @@ -456,7 +456,7 @@ testCreateOne2OneWithMembers (rolePermissions -> perms) = do (owner, tid) <- Util.createBindingTeam mem1 <- newTeamMember' perms <$> Util.randomUser WS.bracketR c (mem1 ^. userId) $ \wsMem1 -> do - Util.addTeamMemberInternal tid mem1 + Util.addTeamMemberInternal tid (mem1 ^. userId) (mem1 ^. permissions) (mem1 ^. invitation) checkTeamMemberJoin tid (mem1 ^. userId) wsMem1 assertQueue "team member join" $ tUpdate 2 [owner] void $ retryWhileN 10 repeatIf (Util.createOne2OneTeamConv owner (mem1 ^. userId) Nothing tid) @@ -479,7 +479,7 @@ testAddTeamMember = do Util.connectUsers (mem1 ^. userId) (list1 (mem2 ^. userId) []) tid <- Util.createNonBindingTeam "foo" owner [mem1, mem2] mem3 <- newTeamMember' p1 <$> Util.randomUser - let payload = json (newNewTeamMember mem3) + let payload = json (newNewTeamMember (mem3 ^. userId) (mem3 ^. permissions) (mem3 ^. invitation)) Util.connectUsers (mem1 ^. userId) (list1 (mem3 ^. userId) []) Util.connectUsers (mem2 ^. userId) (list1 (mem3 ^. userId) []) -- `mem1` lacks permission to add new team members @@ -487,7 +487,7 @@ testAddTeamMember = do !!! const 403 === statusCode WS.bracketRN c [owner, (mem1 ^. userId), (mem2 ^. userId), (mem3 ^. userId)] $ \[wsOwner, wsMem1, wsMem2, wsMem3] -> do -- `mem2` has `AddTeamMember` permission - Util.addTeamMember (mem2 ^. userId) tid mem3 + Util.addTeamMember (mem2 ^. userId) tid (mem3 ^. userId) (mem3 ^. permissions) (mem3 ^. invitation) mapConcurrently_ (checkTeamMemberJoin tid (mem3 ^. userId)) [wsOwner, wsMem1, wsMem2, wsMem3] -- | At the time of writing this test, the only event sent to this queue is 'MemberJoin'. @@ -561,13 +561,22 @@ testAddTeamMemberCheckBound = do assertQueue "create team" tActivate rndMem <- newTeamMember' (Util.symmPermissions []) <$> Util.randomUser -- Cannot add any users to bound teams - post (g . paths ["teams", toByteString' tidBound, "members"] . zUser ownerBound . zConn "conn" . json (newNewTeamMember rndMem)) + post + ( g . paths ["teams", toByteString' tidBound, "members"] + . zUser ownerBound + . zConn "conn" + . json (newNewTeamMember (rndMem ^. userId) (rndMem ^. permissions) (rndMem ^. invitation)) + ) !!! const 403 === statusCode owner <- Util.randomUser tid <- Util.createNonBindingTeam "foo" owner [] -- Cannot add bound users to any teams let boundMem = newTeamMember' (Util.symmPermissions []) ownerBound - post (g . paths ["teams", toByteString' tid, "members"] . zUser owner . zConn "conn" . json (newNewTeamMember boundMem)) + post + ( g . paths ["teams", toByteString' tid, "members"] . zUser owner + . zConn "conn" + . json (newNewTeamMember (boundMem ^. userId) (boundMem ^. permissions) (boundMem ^. invitation)) + ) !!! const 403 === statusCode testAddTeamMemberInternal :: TestM () @@ -577,7 +586,7 @@ testAddTeamMemberInternal = do let p1 = Util.symmPermissions [GetBilling] -- permissions are irrelevant on internal endpoint mem1 <- newTeamMember' p1 <$> Util.randomUser WS.bracketRN c [owner, mem1 ^. userId] $ \[wsOwner, wsMem1] -> do - Util.addTeamMemberInternal tid mem1 + Util.addTeamMemberInternal tid (mem1 ^. userId) (mem1 ^. permissions) (mem1 ^. invitation) liftIO . void $ mapConcurrently (checkJoinEvent tid (mem1 ^. userId)) [wsOwner, wsMem1] assertQueue "team member join" $ tUpdate 2 [owner] void $ Util.getTeamMemberInternal tid (mem1 ^. userId) @@ -815,7 +824,7 @@ testAddTeamConvWithRole = do -- mem2 is not a conversation member and no longer receives -- an event that a new team conversation has been created - Util.addTeamMember owner tid mem1 + Util.addTeamMember owner tid (mem1 ^. userId) (mem1 ^. permissions) (mem1 ^. invitation) checkTeamMemberJoin tid (mem1 ^. userId) wsOwner checkTeamMemberJoin tid (mem1 ^. userId) wsMem1 checkTeamMemberJoin tid (mem1 ^. userId) wsMem2 @@ -907,7 +916,7 @@ testAddTeamMemberToConv = do Util.connectUsers ownerT1 (list1 (mem1T1 ^. userId) [mem2T1 ^. userId, mem3T1 ^. userId, ownerT2, personalUser]) tidT1 <- Util.createNonBindingTeam "foo" ownerT1 [mem1T1, mem2T1, mem3T1] tidT2 <- Util.createBindingTeamInternal "foo" ownerT2 - _ <- Util.addTeamMemberInternal tidT2 mem1T2 + _ <- Util.addTeamMemberInternal tidT2 (mem1T2 ^. userId) (mem1T2 ^. permissions) (mem1T2 ^. invitation) -- Team owners create new regular team conversation: cidT1 <- Util.createTeamConv ownerT1 tidT1 [] (Just "blaa") Nothing Nothing cidT2 <- Util.createTeamConv ownerT2 tidT2 [] (Just "blaa") Nothing Nothing @@ -1466,7 +1475,7 @@ testBillingInLargeTeamWithoutIndexedBillingTeamMembers = do foldM ( \billingMembers n -> do newBillingMemberId <- randomUser - let mem = json $ newNewTeamMember $ newTeamMember newBillingMemberId (rolePermissions RoleOwner) Nothing + let mem = json $ newNewTeamMember newBillingMemberId (rolePermissions RoleOwner) Nothing -- We cannot properly add the new owner with an invite as we don't have a way to -- override galley settings while making a call to brig withoutIndexedBillingTeamMembers $ @@ -1484,7 +1493,7 @@ testBillingInLargeTeamWithoutIndexedBillingTeamMembers = do -- If we add another owner, one of them won't get notified ownerFanoutPlusTwo <- randomUser - let memFanoutPlusTwo = json $ newNewTeamMember $ newTeamMember ownerFanoutPlusTwo (rolePermissions RoleOwner) Nothing + let memFanoutPlusTwo = json $ newNewTeamMember ownerFanoutPlusTwo (rolePermissions RoleOwner) Nothing -- We cannot properly add the new owner with an invite as we don't have a way to -- override galley settings while making a call to brig withoutIndexedBillingTeamMembers $ @@ -1520,7 +1529,7 @@ testBillingInLargeTeamWithoutIndexedBillingTeamMembers = do refreshIndex -- Promotions and demotion should also be kept track of regardless of feature being enabled - let demoteFanoutPlusThree = newNewTeamMember (newTeamMember' (rolePermissions RoleAdmin) ownerFanoutPlusThree) + let demoteFanoutPlusThree = newNewTeamMember ownerFanoutPlusThree (rolePermissions RoleAdmin) Nothing withoutIndexedBillingTeamMembers $ updateTeamMember galley team firstOwner demoteFanoutPlusThree !!! const 200 === statusCode ensureQueueEmpty @@ -1529,7 +1538,7 @@ testBillingInLargeTeamWithoutIndexedBillingTeamMembers = do tUpdateUncertainCount [4, 5] (allOwnersBeforeFanoutLimit <> [ownerFanoutPlusFour, ownerFanoutPlusFive]) refreshIndex - let promoteFanoutPlusThree = newNewTeamMember (newTeamMember' (rolePermissions RoleOwner) ownerFanoutPlusThree) + let promoteFanoutPlusThree = newNewTeamMember ownerFanoutPlusThree (rolePermissions RoleOwner) Nothing withoutIndexedBillingTeamMembers $ updateTeamMember galley team firstOwner promoteFanoutPlusThree !!! const 200 === statusCode ensureQueueEmpty @@ -1555,12 +1564,12 @@ testUpdateTeamMember = do assertQueue "add member" $ tUpdate 2 [owner] refreshIndex -- non-owner can **NOT** demote owner - let demoteOwner = newNewTeamMember (newTeamMember' (rolePermissions RoleAdmin) owner) + let demoteOwner = newNewTeamMember owner (rolePermissions RoleAdmin) Nothing updateTeamMember g tid (member ^. userId) demoteOwner !!! do const 403 === statusCode const "access-denied" === (Error.label . responseJsonUnsafeWithMsg "error label") -- owner can demote non-owner - let demoteMember = newNewTeamMember (member & permissions .~ noPermissions) + let demoteMember = newNewTeamMember (member ^. userId) noPermissions (member ^. invitation) WS.bracketR2 c owner (member ^. userId) $ \(wsOwner, wsMember) -> do updateTeamMember g tid owner demoteMember !!! do const 200 === statusCode @@ -1571,7 +1580,7 @@ testUpdateTeamMember = do WS.assertNoEvent timeout [wsOwner, wsMember] assertQueue "Member demoted" $ tUpdate 2 [owner] -- owner can promote non-owner - let promoteMember = newNewTeamMember (member & permissions .~ fullPermissions) + let promoteMember = newNewTeamMember (member ^. userId) fullPermissions (member ^. invitation) WS.bracketR2 c owner (member ^. userId) $ \(wsOwner, wsMember) -> do updateTeamMember g tid owner promoteMember !!! do const 200 === statusCode diff --git a/services/galley/test/integration/API/Teams/Feature.hs b/services/galley/test/integration/API/Teams/Feature.hs index f4162d50248..6722925cec2 100644 --- a/services/galley/test/integration/API/Teams/Feature.hs +++ b/services/galley/test/integration/API/Teams/Feature.hs @@ -33,7 +33,6 @@ import Test.Tasty import TestHelpers (test) import TestSetup import qualified Wire.API.Team.Feature as Public -import qualified Wire.API.Team.Member as Public tests :: IO TestSetup -> TestTree tests s = @@ -51,7 +50,7 @@ testSSO = do member <- Util.randomUser tid <- Util.createNonBindingTeam "foo" owner [] Util.connectUsers owner (list1 member []) - Util.addTeamMember owner tid (Public.newTeamMember member (rolePermissions RoleMember) Nothing) + Util.addTeamMember owner tid member (rolePermissions RoleMember) Nothing let getSSO :: HasCallStack => Public.TeamFeatureStatusValue -> TestM () getSSO = assertFlagNoConfig @'Public.TeamFeatureSSO $ Util.getTeamFeatureFlag Public.TeamFeatureSSO member tid @@ -82,7 +81,7 @@ testLegalHold = do member <- Util.randomUser tid <- Util.createNonBindingTeam "foo" owner [] Util.connectUsers owner (list1 member []) - Util.addTeamMember owner tid (Public.newTeamMember member (rolePermissions RoleMember) Nothing) + Util.addTeamMember owner tid member (rolePermissions RoleMember) Nothing let getLegalHold :: HasCallStack => Public.TeamFeatureStatusValue -> TestM () getLegalHold = assertFlagNoConfig @'Public.TeamFeatureLegalHold $ Util.getTeamFeatureFlag Public.TeamFeatureLegalHold member tid @@ -115,7 +114,7 @@ testSearchVisibility = do member <- Util.randomUser tid <- Util.createNonBindingTeam "foo" owner [] Util.connectUsers owner (list1 member []) - Util.addTeamMember owner tid (Public.newTeamMember member (rolePermissions RoleMember) Nothing) + Util.addTeamMember owner tid member (rolePermissions RoleMember) Nothing g <- view tsGalley let getTeamSearchVisibility :: @@ -182,7 +181,7 @@ testSimpleFlag = do member <- Util.randomUser tid <- Util.createNonBindingTeam "foo" owner [] Util.connectUsers owner (list1 member []) - Util.addTeamMember owner tid (Public.newTeamMember member (rolePermissions RoleMember) Nothing) + Util.addTeamMember owner tid member (rolePermissions RoleMember) Nothing let getFlag :: HasCallStack => Public.TeamFeatureStatusValue -> TestM () getFlag expected = diff --git a/services/galley/test/integration/API/Teams/LegalHold.hs b/services/galley/test/integration/API/Teams/LegalHold.hs index cf05833791f..2b6f2299f25 100644 --- a/services/galley/test/integration/API/Teams/LegalHold.hs +++ b/services/galley/test/integration/API/Teams/LegalHold.hs @@ -138,7 +138,7 @@ testRequestLegalHoldDevice :: TestM () testRequestLegalHoldDevice = do (owner, tid) <- createBindingTeam member <- randomUser - addTeamMemberInternal tid $ newTeamMember member (rolePermissions RoleMember) Nothing + addTeamMemberInternal tid member (rolePermissions RoleMember) Nothing ensureQueueEmpty -- Can't request a device if team feature flag is disabled requestLegalHoldDevice owner member tid !!! testResponse 403 (Just "legalhold-not-enabled") @@ -189,11 +189,11 @@ testApproveLegalHoldDevice = do (owner, tid) <- createBindingTeam member <- do usr <- randomUser - addTeamMemberInternal tid $ newTeamMember usr (rolePermissions RoleMember) Nothing + addTeamMemberInternal tid usr (rolePermissions RoleMember) Nothing pure usr member2 <- do usr <- randomUser - addTeamMemberInternal tid $ newTeamMember usr (rolePermissions RoleMember) Nothing + addTeamMemberInternal tid usr (rolePermissions RoleMember) Nothing pure usr outsideContact <- do usr <- randomUser @@ -252,7 +252,7 @@ testGetLegalHoldDeviceStatus :: TestM () testGetLegalHoldDeviceStatus = do (owner, tid) <- createBindingTeam member <- randomUser - addTeamMemberInternal tid $ newTeamMember member (rolePermissions RoleMember) Nothing + addTeamMemberInternal tid member (rolePermissions RoleMember) Nothing ensureQueueEmpty forM_ [owner, member] $ \uid -> do status <- getUserStatusTyped uid tid @@ -301,7 +301,7 @@ testDisableLegalHoldForUser :: TestM () testDisableLegalHoldForUser = do (owner, tid) <- createBindingTeam member <- randomUser - addTeamMemberInternal tid $ newTeamMember member (rolePermissions RoleMember) Nothing + addTeamMemberInternal tid member (rolePermissions RoleMember) Nothing ensureQueueEmpty cannon <- view tsCannon WS.bracketR2 cannon owner member $ \(ows, mws) -> withDummyTestServiceForTeam owner tid $ \chan -> do @@ -342,7 +342,7 @@ testCreateLegalHoldTeamSettings :: TestM () testCreateLegalHoldTeamSettings = do (owner, tid) <- createBindingTeam member <- randomUser - addTeamMemberInternal tid $ newTeamMember member (rolePermissions RoleMember) Nothing + addTeamMemberInternal tid member (rolePermissions RoleMember) Nothing ensureQueueEmpty newService <- newLegalHoldService -- not allowed to create if team setting is disabled @@ -400,7 +400,7 @@ testGetLegalHoldTeamSettings = do (owner, tid) <- createBindingTeam stranger <- randomUser member <- randomUser - addTeamMemberInternal tid $ newTeamMember member (rolePermissions RoleMember) Nothing + addTeamMemberInternal tid member (rolePermissions RoleMember) Nothing ensureQueueEmpty newService <- newLegalHoldService let lhapp :: Chan () -> Application @@ -444,7 +444,7 @@ testRemoveLegalHoldFromTeam = do (owner, tid) <- createBindingTeam stranger <- randomUser member <- randomUser - addTeamMemberInternal tid $ newTeamMember member noPermissions Nothing + addTeamMemberInternal tid member noPermissions Nothing ensureQueueEmpty -- fails if LH for team is disabled deleteSettings (Just defPassword) owner tid !!! testResponse 403 (Just "legalhold-not-enabled") @@ -494,7 +494,7 @@ testEnablePerTeam :: TestM () testEnablePerTeam = do (owner, tid) <- createBindingTeam member <- randomUser - addTeamMemberInternal tid $ newTeamMember member (rolePermissions RoleMember) Nothing + addTeamMemberInternal tid member (rolePermissions RoleMember) Nothing ensureQueueEmpty do status :: Public.TeamFeatureStatus 'Public.TeamFeatureLegalHold <- responseJsonUnsafe <$> (getEnabled tid Maybe UserLegalHoldStatus findMemberStatus ms = diff --git a/services/galley/test/integration/API/Util.hs b/services/galley/test/integration/API/Util.hs index 4f6d7554429..11d2fe31293 100644 --- a/services/galley/test/integration/API/Util.hs +++ b/services/galley/test/integration/API/Util.hs @@ -40,6 +40,7 @@ import qualified Data.Currency as Currency import qualified Data.Handle as Handle import qualified Data.HashMap.Strict as HashMap import Data.Id +import Data.Json.Util (UTCTimeMillis) import Data.List1 as List1 import qualified Data.Map.Strict as Map import Data.Misc @@ -84,6 +85,7 @@ import Web.Cookie import Wire.API.Conversation.Member (Member (..)) import qualified Wire.API.Event.Team as TE import qualified Wire.API.Message.Proto as Proto +import qualified Wire.API.Team.Member as Member ------------------------------------------------------------------------------- -- API Operations @@ -135,7 +137,7 @@ createBindingTeamWithNMembersWithHandles withHandles n = do setHandle owner mems <- replicateM n $ do member1 <- randomUser - addTeamMemberInternal tid $ newTeamMember member1 (rolePermissions RoleMember) Nothing + addTeamMemberInternal tid member1 (rolePermissions RoleMember) Nothing setHandle member1 pure member1 SQS.ensureQueueEmpty @@ -288,20 +290,20 @@ getTeamMemberInternal tid mid = do r <- get (g . paths ["i", "teams", toByteString' tid, "members", toByteString' mid]) UserId -> TeamId -> TeamMember -> TestM () -addTeamMember usr tid mem = do +addTeamMember :: HasCallStack => UserId -> TeamId -> UserId -> Permissions -> Maybe (UserId, UTCTimeMillis) -> TestM () +addTeamMember usr tid muid mperms mmbinv = do g <- view tsGalley - let payload = json (newNewTeamMember mem) + let payload = json (newNewTeamMember muid mperms mmbinv) post (g . paths ["teams", toByteString' tid, "members"] . zUser usr . zConn "conn" . payload) !!! const 200 === statusCode -addTeamMemberInternal :: HasCallStack => TeamId -> TeamMember -> TestM () -addTeamMemberInternal tid mem = addTeamMemberInternal' tid mem !!! const 200 === statusCode +addTeamMemberInternal :: HasCallStack => TeamId -> UserId -> Permissions -> Maybe (UserId, UTCTimeMillis) -> TestM () +addTeamMemberInternal tid muid mperms mmbinv = addTeamMemberInternal' tid muid mperms mmbinv !!! const 200 === statusCode -addTeamMemberInternal' :: HasCallStack => TeamId -> TeamMember -> TestM ResponseLBS -addTeamMemberInternal' tid mem = do +addTeamMemberInternal' :: HasCallStack => TeamId -> UserId -> Permissions -> Maybe (UserId, UTCTimeMillis) -> TestM ResponseLBS +addTeamMemberInternal' tid muid mperms mmbinv = do g <- view tsGalley - let payload = json (newNewTeamMember mem) + let payload = json (newNewTeamMember muid mperms mmbinv) post (g . paths ["i", "teams", toByteString' tid, "members"] . payload) addUserToTeam :: HasCallStack => UserId -> TeamId -> TestM TeamMember @@ -348,7 +350,7 @@ addUserToTeamWithSSO hasEmail tid = do makeOwner :: HasCallStack => UserId -> TeamMember -> TeamId -> TestM () makeOwner owner mem tid = do galley <- view tsGalley - let changeMember = newNewTeamMember (mem & permissions .~ fullPermissions) + let changeMember = newNewTeamMember (mem ^. Member.userId) fullPermissions (mem ^. Member.invitation) put ( galley . paths ["teams", toByteString' tid, "members"] diff --git a/services/spar/test-integration/Util/Core.hs b/services/spar/test-integration/Util/Core.hs index bf17c6ec24d..5579fda7e18 100644 --- a/services/spar/test-integration/Util/Core.hs +++ b/services/spar/test-integration/Util/Core.hs @@ -462,8 +462,7 @@ createTeamMember brigreq galleyreq teamid perms = do postUser name False (Just ssoid) (Just teamid) brigreq UserId -> TeamId -> UserId -> TestSpar () promoteTeamMember usr tid memid = do gly <- view teGalley let bdy :: Galley.NewTeamMember - bdy = Galley.newNewTeamMember $ Galley.newTeamMember memid Galley.fullPermissions Nothing + bdy = Galley.newNewTeamMember memid Galley.fullPermissions Nothing call $ put (gly . paths ["teams", toByteString' tid, "members"] . zAuthAccess usr "conn" . json bdy) !!! const 200 === statusCode From 9d27fb024bcf3c8545fa1655a86ba7e9776d2cbe Mon Sep 17 00:00:00 2001 From: Akshay Mankar Date: Tue, 11 May 2021 20:03:51 +0200 Subject: [PATCH 13/43] galley: Serve conversation role list on the correct path (#1499) --- services/galley/src/Galley/API/Public.hs | 1 + services/galley/test/integration/API/Roles.hs | 22 ++++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/services/galley/src/Galley/API/Public.hs b/services/galley/src/Galley/API/Public.hs index 6517119e80e..94efaf63fa6 100644 --- a/services/galley/src/Galley/API/Public.hs +++ b/services/galley/src/Galley/API/Public.hs @@ -168,6 +168,7 @@ data Api routes = Api :> ZUser :> "conversations" :> Capture "cnv" ConvId + :> "roles" :> Get '[Servant.JSON] Public.ConversationRolesList, getConversationIds :: routes diff --git a/services/galley/test/integration/API/Roles.hs b/services/galley/test/integration/API/Roles.hs index d9fb7837771..6da96d747d3 100644 --- a/services/galley/test/integration/API/Roles.hs +++ b/services/galley/test/integration/API/Roles.hs @@ -21,6 +21,7 @@ import API.Util import Bilge hiding (timeout) import Bilge.Assert import Control.Lens (view) +import Data.ByteString.Conversion (toByteString') import Data.Id import Data.List1 import Galley.Types @@ -38,9 +39,28 @@ tests s = testGroup "Conversation roles" [ test s "conversation roles admin (and downgrade)" handleConversationRoleAdmin, - test s "conversation roles member (and upgrade)" handleConversationRoleMember + test s "conversation roles member (and upgrade)" handleConversationRoleMember, + test s "get all conversation roles" testAllConversationRoles ] +testAllConversationRoles :: TestM () +testAllConversationRoles = do + alice <- randomUser + bob <- randomUser + chuck <- randomUser + connectUsers alice (list1 bob [chuck]) + let role = roleNameWireAdmin + c <- decodeConvId <$> postConvWithRole alice [bob] (Just "gossip") [] Nothing Nothing role + g <- view tsGalley + get + ( g + . paths ["conversations", toByteString' c, "roles"] + . zUser alice + ) + !!! do + const 200 === statusCode + const (Right (ConversationRolesList [convRoleWireAdmin, convRoleWireMember])) === responseJsonEither + handleConversationRoleAdmin :: TestM () handleConversationRoleAdmin = do c <- view tsCannon From 19c23dac361e5da6b33370cf0ca5bdb5e53bfffe Mon Sep 17 00:00:00 2001 From: Akshay Mankar Date: Wed, 12 May 2021 14:03:50 +0200 Subject: [PATCH 14/43] wire-api-federator: Make client tests more reliable (#1491) Important changes to the test: * Run the server once for all the tests * Use Warp.openFreePort to open a free port * Use Warp.setGracefulCloseTimeout2 to 0 so stopping the server is fast * Use Warp.setBeforeMainLoop and MVar to ensure tests are only run after the server has started Additional Changes: * Set --fail-on-fucused for all packages when using nix and/or make Co-authored-by: Matthias Fischmann --- Makefile | 12 ++ libs/wire-api-federation/package.yaml | 1 + .../Test/Wire/API/Federation/ClientSpec.hs | 182 ++++++++++-------- .../wire-api-federation.cabal | 3 +- stack-deps.nix | 4 + 5 files changed, 117 insertions(+), 85 deletions(-) diff --git a/Makefile b/Makefile index ff310d9ed70..03f9616dc46 100644 --- a/Makefile +++ b/Makefile @@ -19,6 +19,18 @@ BUILDAH_PUSH ?= 0 KIND_CLUSTER_NAME := wire-server BUILDAH_KIND_LOAD ?= 1 +# This ensures that focused unit tests written in hspec fail. This is supposed +# to help us avoid merging PRs with focused tests. This will not catch focused +# integration tests as they are run in kubernetes where this Makefile doesn't +# get executed. This is set here as the CI uses this Makefile, this could live +# in several Makefiles we have in this repository, but there is little point of +# doing so. +# +# Additionally, if stack is being used with nix, environment variables do not +# make it into the shell where hspec is run, to tackle that this variable is +# also exported in stack-deps.nix. +export HSPEC_OPTIONS = --fail-on-focused + default: fast init: diff --git a/libs/wire-api-federation/package.yaml b/libs/wire-api-federation/package.yaml index 59d5c516a5d..838d24533f8 100644 --- a/libs/wire-api-federation/package.yaml +++ b/libs/wire-api-federation/package.yaml @@ -54,3 +54,4 @@ tests: - mu-rpc - network - retry + - warp diff --git a/libs/wire-api-federation/test/Test/Wire/API/Federation/ClientSpec.hs b/libs/wire-api-federation/test/Test/Wire/API/Federation/ClientSpec.hs index 2d49c3a45a9..de4a0f0ff63 100644 --- a/libs/wire-api-federation/test/Test/Wire/API/Federation/ClientSpec.hs +++ b/libs/wire-api-federation/test/Test/Wire/API/Federation/ClientSpec.hs @@ -1,4 +1,5 @@ {-# LANGUAGE GeneralizedNewtypeDeriving #-} +{-# LANGUAGE NumericUnderscores #-} {-# LANGUAGE PartialTypeSignatures #-} {-# OPTIONS_GHC -Wno-partial-type-signatures #-} @@ -22,22 +23,19 @@ module Test.Wire.API.Federation.ClientSpec where import qualified Control.Concurrent.Async as Async -import Control.Exception (bracket, finally, throwIO, try) import Control.Monad.Except (ExceptT, MonadError (..), runExceptT) import Control.Monad.State (MonadState (..), modify) -import Control.Retry (constantDelay, limitRetries, retrying) import qualified Data.Aeson as Aeson import qualified Data.ByteString.Lazy as LBS import Data.Domain (Domain (Domain)) import qualified Data.Text as Text -import Foreign.C (Errno (Errno), eCONNREFUSED) -import GHC.IO.Exception (ioe_errno) import Imports import Mu.GRpc.Client.Record (grpcClientConfigSimple) -import Mu.GRpc.Server (msgProtoBuf, runGRpcAppTrans) +import Mu.GRpc.Server (gRpcAppTrans, msgProtoBuf) import Mu.Server (ServerError, ServerErrorIO, SingleServerT) import qualified Mu.Server as Mu -import Network.Socket (Family (AF_INET), SockAddr (SockAddrInet), SocketType (Stream), close', connect, socket, tupleToHostAddress) +import qualified Network.Wai.Handler.Warp as Warp +import System.Timeout (timeout) import Test.Hspec import Test.QuickCheck (arbitrary, generate) import qualified Wire.API.Federation.API.Brig as Brig @@ -47,63 +45,68 @@ import Wire.API.Federation.GRPC.Types (Component (Brig), FederatedRequest (Feder import Wire.API.User (UserProfile) spec :: Spec -spec = xdescribe "Federator.Client" $ do - it "should make correct calls to the federator and parse success response correctly" $ do - handle <- generate arbitrary - expectedResponse :: Maybe UserProfile <- generate arbitrary +spec = do + stateRef <- runIO initState + beforeAll (startMockFederator stateRef) + . afterAll_ (stopMockFederator stateRef) + . before_ (flushState stateRef) + $ describe "Federator.Client" $ do + it "should make correct calls to the federator and parse success response correctly" $ do + handle <- generate arbitrary + expectedResponse :: Maybe UserProfile <- generate arbitrary - (actualResponse, sentRequests) <- - withMockFederator (mkSuccessResponse expectedResponse) $ - Brig.getUserByHandle Brig.clientRoutes handle + (actualResponse, sentRequests) <- + withMockFederator stateRef (mkSuccessResponse expectedResponse) $ + Brig.getUserByHandle Brig.clientRoutes handle - sentRequests `shouldBe` [FederatedRequest "target.example.com" (Just $ Request Brig "/federation/users/by-handle" (LBS.toStrict (Aeson.encode handle)) "origin.example.com")] - actualResponse `shouldBe` Right expectedResponse + sentRequests `shouldBe` [FederatedRequest "target.example.com" (Just $ Request Brig "/federation/users/by-handle" (LBS.toStrict (Aeson.encode handle)) "origin.example.com")] + actualResponse `shouldBe` Right expectedResponse - it "should parse failure response correctly" $ do - handle <- generate arbitrary - someErr <- generate arbitrary + it "should parse failure response correctly" $ do + handle <- generate arbitrary + someErr <- generate arbitrary - (actualResponse, _) <- - withMockFederator (mkErrorResponse someErr) $ - Brig.getUserByHandle Brig.clientRoutes handle + (actualResponse, _) <- + withMockFederator stateRef (mkErrorResponse someErr) $ + Brig.getUserByHandle Brig.clientRoutes handle - actualResponse `shouldBe` Left (FederationClientOutwardError someErr) + actualResponse `shouldBe` Left (FederationClientOutwardError someErr) - it "should report federator failures correctly" $ do - handle <- generate arbitrary + it "should report federator failures correctly" $ do + handle <- generate arbitrary - (actualResponse, _) <- - withMockFederator (error "some IO error!") $ - Brig.getUserByHandle Brig.clientRoutes handle + (actualResponse, _) <- + withMockFederator stateRef (error "some IO error!") $ + Brig.getUserByHandle Brig.clientRoutes handle - case actualResponse of - Right res -> - expectationFailure $ "Expected response to be failure, got: \n" <> show res - Left (FederationClientRPCError errText) -> - Text.unpack errText `shouldStartWith` "grpc error: GRPC status indicates failure: status-code=INTERNAL, status-message=\"some IO error!" - Left err -> - expectationFailure $ "Expected FedeartionClientRPCError, got different error: \n" <> show err + case actualResponse of + Right res -> + expectationFailure $ "Expected response to be failure, got: \n" <> show res + Left (FederationClientRPCError errText) -> + Text.unpack errText `shouldStartWith` "grpc error: GRPC status indicates failure: status-code=INTERNAL, status-message=\"some IO error!" + Left err -> + expectationFailure $ "Expected FedeartionClientRPCError, got different error: \n" <> show err - it "should report GRPC errors correctly" $ do - handle <- generate arbitrary + it "should report GRPC errors correctly" $ do + handle <- generate arbitrary - (actualResponse, _) <- - withMockFederator (throwError $ Mu.ServerError Mu.NotFound "Just testing") $ - Brig.getUserByHandle Brig.clientRoutes handle + (actualResponse, _) <- + withMockFederator stateRef (throwError $ Mu.ServerError Mu.NotFound "Just testing") $ + Brig.getUserByHandle Brig.clientRoutes handle - actualResponse `shouldBe` Left (FederationClientRPCError "grpc error: GRPC status indicates failure: status-code=NOT_FOUND, status-message=\"Just testing\"") + actualResponse `shouldBe` Left (FederationClientRPCError "grpc error: GRPC status indicates failure: status-code=NOT_FOUND, status-message=\"Just testing\"") -- * GRPC Server Mocking Machinery type RecievedRequests = [FederatedRequest] -outwardService :: ServerErrorIO OutwardResponse -> SingleServerT info Outward (MockT ServerErrorIO) _ -outwardService res = Mu.singleService (Mu.method @"call" (callOutward res)) +outwardService :: SingleServerT info Outward (MockT ServerErrorIO) _ +outwardService = Mu.singleService (Mu.method @"call" callOutward) -callOutward :: ServerErrorIO OutwardResponse -> FederatedRequest -> MockT ServerErrorIO OutwardResponse -callOutward res req = do - modify (<> [req]) - MockT . lift $ res +callOutward :: FederatedRequest -> MockT ServerErrorIO OutwardResponse +callOutward req = do + modify (\s -> s {recievedRequests = recievedRequests s <> [req]}) + MockT . lift . effectfulResponse =<< get mkSuccessResponse :: Aeson.ToJSON a => a -> ServerErrorIO OutwardResponse mkSuccessResponse = pure . OutwardResponseBody . LBS.toStrict . Aeson.encode @@ -111,42 +114,53 @@ mkSuccessResponse = pure . OutwardResponseBody . LBS.toStrict . Aeson.encode mkErrorResponse :: OutwardError -> ServerErrorIO OutwardResponse mkErrorResponse = pure . OutwardResponseError +startMockFederator :: IORef MockState -> IO () +startMockFederator ref = do + (port, sock) <- Warp.openFreePort + serverStarted <- newEmptyMVar + let settings = + Warp.defaultSettings + & Warp.setPort port + & Warp.setGracefulCloseTimeout2 0 -- Defaults to 2 seconds, causes server stop to take very long + & Warp.setBeforeMainLoop (putMVar serverStarted ()) + let app = gRpcAppTrans msgProtoBuf (runMockT ref) outwardService + federatorThread <- Async.async $ Warp.runSettingsSocket settings sock app + serverStartedSignal <- timeout 10_000_000 (takeMVar serverStarted) + case serverStartedSignal of + Nothing -> do + expectationFailure $ "Failed to start the mock server within 10 seconds on port: " <> show port + Async.cancel federatorThread + _ -> pure () + modifyIORef ref $ \s -> s {serverThread = federatorThread, serverPort = toInteger port} + +stopMockFederator :: IORef MockState -> IO () +stopMockFederator ref = do + Async.cancel . serverThread <=< readIORef $ ref + +flushState :: IORef MockState -> IO () +flushState = flip modifyIORef $ \s -> s {recievedRequests = [], effectfulResponse = error "No mock response provided"} + +initState :: IO (IORef MockState) +initState = newIORef $ MockState [] (error "No mock response provided") (error "server not started") (error "No port selected yet") + -- This is mostly copy-pasta from brig-integration. Perhaps this should be part -- of the wire-api-federation libarary? -withMockFederator :: ServerErrorIO OutwardResponse -> FederatorClient 'Brig (ExceptT FederationClientError IO) a -> IO (Either FederationClientError a, RecievedRequests) -withMockFederator res action = do - let port = 47282 -- TODO: Make this actually arbitrary? - requestsRef <- newIORef [] - federatorThread <- Async.async $ runGRpcAppTrans msgProtoBuf port (runMockT requestsRef) (outwardService res) - -- FUTUREWORK: This takes exactly 2 seconds, perhaps something sleeps when grpc server starts, investigate - serverStarted <- retryWhileN 5 not (isPortOpen port) - serverStarted `shouldBe` True - - let cfg = grpcClientConfigSimple "127.0.0.1" (fromIntegral port) False +withMockFederator :: IORef MockState -> ServerErrorIO OutwardResponse -> FederatorClient 'Brig (ExceptT FederationClientError IO) a -> IO (Either FederationClientError a, RecievedRequests) +withMockFederator ref res action = do + modifyIORef ref $ \s -> s {effectfulResponse = res} + port <- serverPort <$> readIORef ref + let cfg = grpcClientConfigSimple "127.0.0.1" (fromInteger port) False client <- assertRight =<< createGrpcClient cfg + actualResponse <- runExceptT (runFederatorClientWith client targetDomain originDomain action) - actualResponse <- - runExceptT (runFederatorClientWith client targetDomain originDomain action) - `finally` Async.cancel federatorThread - reqs <- readIORef requestsRef - pure (actualResponse, reqs) + reqs <- readIORef ref + pure (actualResponse, recievedRequests reqs) where targetDomain = Domain "target.example.com" originDomain = Domain "origin.example.com" - isPortOpen :: Int -> IO Bool - isPortOpen port = do - let sockAddr = SockAddrInet (fromIntegral port) (tupleToHostAddress (127, 0, 0, 1)) - bracket (socket AF_INET Stream 6 {- TCP -}) close' $ \sock -> do - portRes <- try $ connect sock sockAddr - case portRes of - Right () -> return True - Left e -> - if (Errno <$> ioe_errno e) == Just eCONNREFUSED - then return False - else throwIO e - -newtype MockT m a = MockT {unMock :: ReaderT (IORef RecievedRequests) m a} - deriving newtype (Functor, Applicative, Monad, MonadReader (IORef RecievedRequests), MonadIO) + +newtype MockT m a = MockT {unMock :: ReaderT (IORef MockState) m a} + deriving newtype (Functor, Applicative, Monad, MonadReader (IORef MockState), MonadIO) instance (MonadError ServerError m) => MonadError ServerError (MockT m) where throwError err = MockT . lift $ throwError err @@ -154,21 +168,21 @@ instance (MonadError ServerError m) => MonadError ServerError (MockT m) where r <- ask MockT . lift $ catchError (runMockT r action) (runMockT r . f) -instance MonadIO m => MonadState RecievedRequests (MockT m) where +instance MonadIO m => MonadState MockState (MockT m) where get = readIORef =<< ask put x = do ref <- ask writeIORef ref x -runMockT :: IORef RecievedRequests -> MockT m a -> m a -runMockT ref mock = runReaderT (unMock mock) ref +data MockState = MockState + { recievedRequests :: RecievedRequests, + effectfulResponse :: ServerErrorIO OutwardResponse, + serverThread :: Async.Async (), + serverPort :: Integer + } -retryWhileN :: forall a m. (MonadIO m) => Int -> (a -> Bool) -> m a -> m a -retryWhileN n f m = - retrying - (constantDelay 1000 <> limitRetries n) - (const (return . f)) - (const m) +runMockT :: IORef MockState -> MockT m a -> m a +runMockT ref mock = runReaderT (unMock mock) ref assertRight :: Show a => Either a b -> IO b assertRight = \case diff --git a/libs/wire-api-federation/wire-api-federation.cabal b/libs/wire-api-federation/wire-api-federation.cabal index 7528c879232..9b6a2dd9ff3 100644 --- a/libs/wire-api-federation/wire-api-federation.cabal +++ b/libs/wire-api-federation/wire-api-federation.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 3790baee5069274fe9bfc65d84fda950c25ec4559bc416ffa6ca2af4246396fe +-- hash: abdb4f7cbc0efe9930f931386d8728eb66be3134c65194a5637704e45e5506fa name: wire-api-federation version: 0.1.0 @@ -102,6 +102,7 @@ test-suite spec , text >=0.11 , time >=1.8 , types-common + , warp , wire-api , wire-api-federation default-language: Haskell2010 diff --git a/stack-deps.nix b/stack-deps.nix index 721a20da338..b19d261cd7b 100644 --- a/stack-deps.nix +++ b/stack-deps.nix @@ -26,4 +26,8 @@ pkgs.haskell.lib.buildStackProject { lzma ]; ghc = pkgs.haskell.compiler.ghc884; + + # This is required as the environment variables exported before running stack + # do not make it into the shell in which stack runs test. + HSPEC_OPTIONS = "--fail-on-focused"; } From 66d6b442d3e0c6df57248111fb4828ee4431bfc0 Mon Sep 17 00:00:00 2001 From: Paolo Capriotti Date: Thu, 13 May 2021 00:05:11 +0200 Subject: [PATCH 15/43] Port instances to schemas library (#1482) Port some of the existing JSON and Swagger.ToSchema instances to the schemas-profunctor library. Co-authored-by: Akshay Mankar --- libs/types-common/package.yaml | 1 + libs/types-common/src/Data/Domain.hs | 19 +- libs/types-common/src/Data/Handle.hs | 20 +- libs/types-common/src/Data/Id.hs | 84 ++-- libs/types-common/src/Data/Json/Util.hs | 50 +- libs/types-common/src/Data/Misc.hs | 51 +- libs/types-common/src/Data/Qualified.hs | 78 ++-- libs/types-common/src/Data/Range.hs | 55 ++- libs/types-common/types-common.cabal | 3 +- libs/wire-api/package.yaml | 1 + libs/wire-api/src/Wire/API/Conversation.hs | 441 ++++++++---------- .../src/Wire/API/Conversation/Member.hs | 247 ++++------ .../src/Wire/API/Conversation/Role.hs | 76 ++- .../wire-api/src/Wire/API/Provider/Service.hs | 302 ++++++------ libs/wire-api/src/Wire/API/User.hs | 398 +++++++--------- .../src/Wire/API/User/Client/Prekey.hs | 95 ++-- libs/wire-api/src/Wire/API/User/Handle.hs | 53 +-- libs/wire-api/src/Wire/API/User/Identity.hs | 88 ++-- libs/wire-api/src/Wire/API/User/Profile.hs | 120 ++--- libs/wire-api/wire-api.cabal | 3 +- services/galley/src/Galley/API/Swagger.hs | 18 - 21 files changed, 996 insertions(+), 1207 deletions(-) diff --git a/libs/types-common/package.yaml b/libs/types-common/package.yaml index 119a7e4b480..47f4d93f71a 100644 --- a/libs/types-common/package.yaml +++ b/libs/types-common/package.yaml @@ -37,6 +37,7 @@ library: - QuickCheck >=2.9 - quickcheck-instances >=0.3.16 - random >=1.1 + - schema-profunctor - scientific >=0.3.4 - servant-server - singletons >=2.0 diff --git a/libs/types-common/src/Data/Domain.hs b/libs/types-common/src/Data/Domain.hs index 1d469982887..d5563e2e3e9 100644 --- a/libs/types-common/src/Data/Domain.hs +++ b/libs/types-common/src/Data/Domain.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} -- This file is part of the Wire Server implementation. @@ -19,7 +20,7 @@ module Data.Domain where -import Data.Aeson (FromJSON (parseJSON), FromJSONKey, FromJSONKeyFunction (FromJSONKeyTextParser), ToJSON (toJSON), ToJSONKey (toJSONKey)) +import Data.Aeson (FromJSON, FromJSONKey, FromJSONKeyFunction (FromJSONKeyTextParser), ToJSON, ToJSONKey (toJSONKey)) import qualified Data.Aeson as Aeson import Data.Aeson.Types (toJSONKeyText) import Data.Attoparsec.ByteString (()) @@ -29,9 +30,9 @@ import qualified Data.ByteString as BS import qualified Data.ByteString.Builder as Builder import qualified Data.ByteString.Char8 as BS.Char8 import Data.ByteString.Conversion +import Data.Schema hiding (opt) import Data.String.Conversions (cs) -import Data.Swagger (ToSchema (..)) -import Data.Swagger.Internal.ParamSchema (ToParamSchema (..)) +import qualified Data.Swagger as S import qualified Data.Text as Text import qualified Data.Text.Encoding as Text.E import Imports hiding (isAlphaNum) @@ -62,7 +63,11 @@ import Util.Attoparsec (takeUpToWhile) -- The domain will be normalized to lowercase when parsed. newtype Domain = Domain {_domainText :: Text} deriving stock (Eq, Ord, Generic, Show) - deriving newtype (ToParamSchema, ToSchema) + deriving newtype (S.ToParamSchema) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema Domain + +instance ToSchema Domain where + schema = domainText .= parsedText "Domain" mkDomain domainText :: Domain -> Text domainText = _domainText @@ -106,12 +111,6 @@ domainParser = do isAlphaNum = Atto.inClass "A-Za-z0-9" isAlphaNumHyphen = Atto.inClass "A-Za-z0-9-" -instance ToJSON Domain where - toJSON = Aeson.String . domainText - -instance FromJSON Domain where - parseJSON = Aeson.withText "Domain" $ either fail pure . mkDomain - instance ToJSONKey Domain where toJSONKey = toJSONKeyText domainText diff --git a/libs/types-common/src/Data/Handle.hs b/libs/types-common/src/Data/Handle.hs index 8b28410b37a..0a0b99256e3 100644 --- a/libs/types-common/src/Data/Handle.hs +++ b/libs/types-common/src/Data/Handle.hs @@ -1,4 +1,4 @@ -{-# LANGUAGE DerivingStrategies #-} +{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} -- This file is part of the Wire Server implementation. @@ -26,13 +26,14 @@ module Data.Handle ) where -import Data.Aeson hiding (()) +import Data.Aeson (FromJSON (..), ToJSON (..)) import qualified Data.Attoparsec.ByteString.Char8 as Atto import Data.Bifunctor (Bifunctor (first)) import qualified Data.ByteString as BS import Data.ByteString.Conversion (FromByteString (parser), ToByteString) import Data.Hashable (Hashable) -import Data.Swagger (ToParamSchema, ToSchema (..)) +import Data.Schema +import qualified Data.Swagger as S import qualified Data.Text as Text import qualified Data.Text.Encoding as Text.E import Imports @@ -47,7 +48,13 @@ import Util.Attoparsec (takeUpToWhile) newtype Handle = Handle {fromHandle :: Text} deriving stock (Eq, Ord, Show, Generic) - deriving newtype (ToJSON, ToByteString, Hashable, ToSchema, ToParamSchema) + deriving newtype (ToByteString, Hashable, S.ToParamSchema) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema Handle + +instance ToSchema Handle where + schema = fromHandle .= parsedText "Handle" p + where + p = first ("Invalid handle: " <>) . parseHandleEither instance FromHttpApiData Handle where parseUrlPiece = @@ -59,11 +66,6 @@ instance ToHttpApiData Handle where instance FromByteString Handle where parser = handleParser -instance FromJSON Handle where - parseJSON = - withText "Handle" $ - either (fail . ("Invalid handle: " <>)) pure . parseHandleEither - parseHandle :: Text -> Maybe Handle parseHandle = either (const Nothing) Just . parseHandleEither diff --git a/libs/types-common/src/Data/Id.hs b/libs/types-common/src/Data/Id.hs index c61e9a142be..31c96d018b7 100644 --- a/libs/types-common/src/Data/Id.hs +++ b/libs/types-common/src/Data/Id.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE StandaloneDeriving #-} @@ -25,9 +26,10 @@ module Data.Id where import Cassandra hiding (S) -import Data.Aeson hiding (()) -import Data.Aeson.Encoding (text) -import Data.Aeson.Types (Parser) +import Data.Aeson (FromJSON (..), ToJSON (..)) +import qualified Data.Aeson as A +import qualified Data.Aeson.Encoding as A +import qualified Data.Aeson.Types as A import Data.Attoparsec.ByteString (()) import qualified Data.Attoparsec.ByteString.Char8 as Atto import Data.ByteString.Builder (byteString) @@ -37,8 +39,9 @@ import qualified Data.Char as Char import Data.Default (Default (..)) import Data.Hashable (Hashable) import Data.ProtocolBuffers.Internal +import Data.Schema import Data.String.Conversions (cs) -import Data.Swagger (ToSchema (..)) +import qualified Data.Swagger as S import Data.Swagger.Internal.ParamSchema (ToParamSchema (..)) import qualified Data.Text as T import Data.Text.Encoding (decodeUtf8, encodeUtf8) @@ -99,7 +102,23 @@ newtype Id a = Id { toUUID :: UUID } deriving stock (Eq, Ord, Generic) - deriving newtype (Hashable, NFData, ToParamSchema, ToSchema) + deriving newtype (Hashable, NFData, ToParamSchema) + deriving (ToJSON, FromJSON, S.ToSchema) via Schema (Id a) + +instance ToSchema (Id a) where + schema = Id <$> toUUID .= uuid + where + uuid :: ValueSchema NamedSwaggerDoc UUID + uuid = + mkSchema + (swaggerDoc @UUID) + ( A.withText + "UUID" + ( maybe (fail "Invalid UUID") pure + . UUID.fromText + ) + ) + (pure . A.toJSON . UUID.toText) -- REFACTOR: non-derived, custom show instances break pretty-show and violate the law -- that @show . read == id@. can we derive Show here? @@ -137,22 +156,16 @@ instance FromHttpApiData (Id a) where instance ToHttpApiData (Id a) where toUrlPiece = toUrlPiece . show -instance ToJSON (Id a) where - toJSON (Id uuid) = toJSON $ UUID.toText uuid - -instance FromJSON (Id a) where - parseJSON = withText "Id a" idFromText - -instance ToJSONKey (Id a) where - toJSONKey = ToJSONKeyText idToText (text . idToText) +instance A.ToJSONKey (Id a) where + toJSONKey = A.ToJSONKeyText idToText (A.text . idToText) -instance FromJSONKey (Id a) where - fromJSONKey = FromJSONKeyTextParser idFromText +instance A.FromJSONKey (Id a) where + fromJSONKey = A.FromJSONKeyTextParser idFromText randomId :: (Functor m, MonadIO m) => m (Id a) randomId = Id <$> liftIO nextRandom -idFromText :: Text -> Parser (Id a) +idFromText :: Text -> A.Parser (Id a) idFromText = maybe (fail "UUID.fromText failed") (pure . Id) . UUID.fromText idToText :: Id a -> Text @@ -203,10 +216,10 @@ newtype ConnId = ConnId ) instance ToJSON ConnId where - toJSON (ConnId c) = String (decodeUtf8 c) + toJSON (ConnId c) = A.String (decodeUtf8 c) instance FromJSON ConnId where - parseJSON x = ConnId . encodeUtf8 <$> withText "ConnId" pure x + parseJSON x = ConnId . encodeUtf8 <$> A.withText "ConnId" pure x instance FromHttpApiData ConnId where parseUrlPiece = Right . ConnId . encodeUtf8 @@ -219,8 +232,12 @@ instance FromHttpApiData ConnId where newtype ClientId = ClientId { client :: Text } - deriving (Eq, Ord, Show, ToByteString, Hashable, NFData, ToJSON, ToJSONKey, Generic) - deriving newtype (ToSchema, ToParamSchema, FromHttpApiData, ToHttpApiData) + deriving (Eq, Ord, Show, ToByteString, Hashable, NFData, A.ToJSONKey, Generic) + deriving newtype (ToParamSchema, FromHttpApiData, ToHttpApiData) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema ClientId + +instance ToSchema ClientId where + schema = client .= parsedText "ClientId" clientIdFromByteString newClientId :: Word64 -> ClientId newClientId = ClientId . toStrict . toLazyText . hexadecimal @@ -236,11 +253,8 @@ instance FromByteString ClientId where bs <- Atto.takeByteString either fail pure $ clientIdFromByteString (cs bs) -instance FromJSON ClientId where - parseJSON = withText "ClientId" $ either fail pure . clientIdFromByteString - -instance FromJSONKey ClientId where - fromJSONKey = FromJSONKeyTextParser $ either fail pure . clientIdFromByteString +instance A.FromJSONKey ClientId where + fromJSONKey = A.FromJSONKeyTextParser $ either fail pure . clientIdFromByteString deriving instance Cql ClientId @@ -297,15 +311,20 @@ newtype RequestId = RequestId Generic ) +instance ToSchema RequestId where + schema = + RequestId . encodeUtf8 + <$> (decodeUtf8 . unRequestId) .= text "RequestId" + -- | Returns "N/A" instance Default RequestId where def = RequestId "N/A" instance ToJSON RequestId where - toJSON (RequestId r) = String (decodeUtf8 r) + toJSON (RequestId r) = A.String (decodeUtf8 r) instance FromJSON RequestId where - parseJSON = withText "RequestId" (pure . RequestId . encodeUtf8) + parseJSON = A.withText "RequestId" (pure . RequestId . encodeUtf8) instance EncodeWire RequestId where encodeWire t = encodeWire t . unRequestId @@ -317,9 +336,10 @@ instance DecodeWire RequestId where newtype IdObject a = IdObject {fromIdObject :: a} deriving (Eq, Show, Generic) + deriving (ToJSON, FromJSON) via Schema (IdObject a) -instance FromJSON a => FromJSON (IdObject a) where - parseJSON = withObject "Id" $ \o -> IdObject <$> (o .: "id") - -instance ToJSON a => ToJSON (IdObject a) where - toJSON (IdObject a) = object ["id" .= a] +instance ToSchema a => ToSchema (IdObject a) where + schema = + object "Id" $ + IdObject + <$> fromIdObject .= field "id" schema diff --git a/libs/types-common/src/Data/Json/Util.hs b/libs/types-common/src/Data/Json/Util.hs index b4a570018da..f377b0b27ae 100644 --- a/libs/types-common/src/Data/Json/Util.hs +++ b/libs/types-common/src/Data/Json/Util.hs @@ -1,9 +1,8 @@ {-# LANGUAGE DeriveGeneric #-} +{-# LANGUAGE DerivingVia #-} {-# LANGUAGE FlexibleInstances #-} -{-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE NumDecimals #-} {-# LANGUAGE TypeApplications #-} -{-# LANGUAGE TypeSynonymInstances #-} -- This file is part of the Wire Server implementation. -- @@ -37,17 +36,19 @@ module Data.Json.Util where import qualified Cassandra as CQL -import Control.Lens (coerced, (%~)) -import Data.Aeson -import Data.Aeson.Types +import Control.Lens (coerced, (%~), (?~)) +import Data.Aeson (FromJSON (..), ToJSON (..)) +import qualified Data.Aeson as A +import qualified Data.Aeson.Types as A import qualified Data.ByteString.Base64.Lazy as EL import qualified Data.ByteString.Builder as BB import qualified Data.ByteString.Conversion as BS import qualified Data.ByteString.Lazy as L import qualified Data.ByteString.Lazy.Char8 as L8 import Data.Fixed +import Data.Schema import Data.String.Conversions (cs) -import Data.Swagger (ToSchema (..)) +import qualified Data.Swagger as S import Data.Text (pack) import qualified Data.Text.Encoding import qualified Data.Text.Encoding.Error @@ -60,8 +61,8 @@ import Test.QuickCheck (Arbitrary (arbitrary)) -- for UTCTime import Test.QuickCheck.Instances () -append :: Pair -> [Pair] -> [Pair] -append (_, Null) pp = pp +append :: A.Pair -> [A.Pair] -> [A.Pair] +append (_, A.Null) pp = pp append p pp = p : pp {-# INLINE append #-} @@ -69,7 +70,7 @@ infixr 5 # -- | An operator for building JSON in cases where you want @null@ fields to -- disappear from the result instead of being present as @null@s. -(#) :: Pair -> [Pair] -> [Pair] +(#) :: A.Pair -> [A.Pair] -> [A.Pair] (#) = append {-# INLINE (#) #-} @@ -82,7 +83,18 @@ infixr 5 # -- Unlike with 'UTCTime', 'Show' renders ISO string. newtype UTCTimeMillis = UTCTimeMillis {fromUTCTimeMillis :: UTCTime} deriving (Eq, Ord, Generic) - deriving newtype (ToSchema) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema UTCTimeMillis + +instance ToSchema UTCTimeMillis where + schema = + UTCTimeMillis <$> showUTCTimeMillis + .= mkSchema swagger parseJSON (pure . A.String . pack) + where + swagger = + S.NamedSchema (Just "UTCTimeMillis") <$> mempty + & S.schema . S.type_ ?~ S.SwaggerString + & S.schema . S.format ?~ "yyyy-mm-ddThh:MM:ss.qqq" + & S.schema . S.example ?~ "2021-05-12T10:52:02.671Z" {-# INLINE toUTCTimeMillis #-} toUTCTimeMillis :: HasCallStack => UTCTime -> UTCTimeMillis @@ -101,12 +113,6 @@ formatUTCTimeMillis = "%FT%T%QZ" instance Show UTCTimeMillis where showsPrec d = showParen (d > 10) . showString . showUTCTimeMillis -instance ToJSON UTCTimeMillis where - toJSON = String . pack . showUTCTimeMillis - -instance FromJSON UTCTimeMillis where - parseJSON = fmap UTCTimeMillis . parseJSON - instance BS.ToByteString UTCTimeMillis where builder = BB.byteString . cs . show @@ -125,9 +131,9 @@ instance Arbitrary UTCTimeMillis where -- ToJSONObject class ToJSONObject a where - toJSONObject :: a -> Object + toJSONObject :: a -> A.Object -instance ToJSONObject Object where +instance ToJSONObject A.Object where toJSONObject = id ----------------------------------------------------------------------------- @@ -143,8 +149,8 @@ instance ToJSONObject Object where -- -- would generate {To/From}JSON instances where -- the field name is "team_name" -toJSONFieldName :: Options -toJSONFieldName = defaultOptions {fieldLabelModifier = camelTo2 '_' . dropPrefix} +toJSONFieldName :: A.Options +toJSONFieldName = A.defaultOptions {A.fieldLabelModifier = A.camelTo2 '_' . dropPrefix} where dropPrefix :: String -> String dropPrefix = dropWhile (not . isUpper) @@ -158,7 +164,7 @@ newtype Base64ByteString = Base64ByteString {fromBase64ByteString :: L.ByteStrin deriving (Eq, Show, Generic) instance FromJSON Base64ByteString where - parseJSON (String st) = handleError . EL.decode . stToLbs $ st + parseJSON (A.String st) = handleError . EL.decode . stToLbs $ st where stToLbs = L.fromChunks . pure . Data.Text.Encoding.encodeUtf8 handleError = @@ -168,7 +174,7 @@ instance FromJSON Base64ByteString where parseJSON _ = fail "parse Base64ByteString: not a string" instance ToJSON Base64ByteString where - toJSON (Base64ByteString lbs) = String . lbsToSt . EL.encode $ lbs + toJSON (Base64ByteString lbs) = A.String . lbsToSt . EL.encode $ lbs where lbsToSt = Data.Text.Encoding.decodeUtf8With Data.Text.Encoding.Error.lenientDecode diff --git a/libs/types-common/src/Data/Misc.hs b/libs/types-common/src/Data/Misc.hs index 98afffd739d..240bcea717b 100644 --- a/libs/types-common/src/Data/Misc.hs +++ b/libs/types-common/src/Data/Misc.hs @@ -1,5 +1,6 @@ {-# LANGUAGE DataKinds #-} {-# LANGUAGE DeriveGeneric #-} +{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE LambdaCase #-} {-# LANGUAGE OverloadedLists #-} @@ -59,8 +60,9 @@ where import Cassandra import Control.Lens (makeLenses, (.~), (?~), (^.)) -import Data.Aeson -import qualified Data.Aeson.Types as Json +import Data.Aeson (FromJSON (..), ToJSON (..)) +import qualified Data.Aeson as A +import qualified Data.Aeson.Types as A import qualified Data.Attoparsec.ByteString.Char8 as Chars import Data.Bifunctor (Bifunctor (first)) import qualified Data.ByteString.Base64 as B64 @@ -71,7 +73,8 @@ import Data.ByteString.Lazy (toStrict) import Data.IP (IP (IPv4, IPv6), toIPv4, toIPv6b) import Data.Proxy (Proxy (Proxy)) import Data.Range -import Data.Swagger (HasProperties (properties), HasRequired (required), HasType (type_), NamedSchema (..), SwaggerType (SwaggerObject), ToSchema (..), declareSchemaRef) +import Data.Schema +import qualified Data.Swagger as S import qualified Data.Swagger.Build.Api as Doc import qualified Data.Text as Text import Data.Text.Encoding (decodeUtf8, encodeUtf8) @@ -120,10 +123,10 @@ instance Read Port where readsPrec n = map (first Port) . readsPrec n instance ToJSON IpAddr where - toJSON (IpAddr ip) = String (Text.pack $ show ip) + toJSON (IpAddr ip) = A.String (Text.pack $ show ip) instance FromJSON IpAddr where - parseJSON = withText "IpAddr" $ \txt -> + parseJSON = A.withText "IpAddr" $ \txt -> case readMaybe (Text.unpack txt) of Nothing -> fail "Failed parsing IP address." Just ip -> return (IpAddr ip) @@ -173,26 +176,26 @@ modelLocation = Doc.defineModel "Location" $ do Doc.description "Longitude" instance ToJSON Location where - toJSON p = object ["lat" .= (p ^. latitude), "lon" .= (p ^. longitude)] + toJSON p = A.object ["lat" A..= (p ^. latitude), "lon" A..= (p ^. longitude)] instance FromJSON Location where - parseJSON = withObject "Location" $ \o -> + parseJSON = A.withObject "Location" $ \o -> location - <$> (Latitude <$> o .: "lat") - <*> (Longitude <$> o .: "lon") + <$> (Latitude <$> o A..: "lat") + <*> (Longitude <$> o A..: "lon") -instance ToSchema Location where +instance S.ToSchema Location where declareNamedSchema _ = do - doubleSchema <- declareSchemaRef (Proxy @Double) + doubleSchema <- S.declareSchemaRef (Proxy @Double) return $ - NamedSchema (Just "Location") $ + S.NamedSchema (Just "Location") $ mempty - & type_ ?~ SwaggerObject - & properties + & S.type_ ?~ S.SwaggerObject + & S.properties .~ [ ("lat", doubleSchema), ("lon", doubleSchema) ] - & required .~ ["lat", "lon"] + & S.required .~ ["lat", "lon"] instance Arbitrary Location where arbitrary = Location <$> arbitrary <*> arbitrary @@ -220,7 +223,8 @@ newtype Milliseconds = Ms { ms :: Word64 } deriving stock (Eq, Ord, Show, Generic) - deriving newtype (Num, ToSchema) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema Milliseconds + deriving newtype (Num) -- only generate values which can be represented exactly by double -- precision floating points @@ -235,11 +239,8 @@ msToInt64 = fromIntegral . min (fromIntegral (maxBound @Int64)) . ms int64ToMs :: Int64 -> Milliseconds int64ToMs = Ms . fromIntegral . max 0 -instance ToJSON Milliseconds where - toJSON = toJSON . msToInt64 - -instance FromJSON Milliseconds where - parseJSON = fmap int64ToMs . parseJSON +instance ToSchema Milliseconds where + schema = int64ToMs <$> msToInt64 .= schema instance Cql Milliseconds where ctype = Tagged BigIntColumn @@ -276,7 +277,7 @@ instance FromByteString HttpsUrl where instance FromJSON HttpsUrl where parseJSON = - withText "HttpsUrl" $ + A.withText "HttpsUrl" $ either fail return . runParser parser . encodeUtf8 instance ToJSON HttpsUrl where @@ -306,11 +307,11 @@ newtype Fingerprint a = Fingerprint instance FromJSON (Fingerprint Rsa) where parseJSON = - withText "Fingerprint" $ + A.withText "Fingerprint" $ either fail (pure . Fingerprint) . B64.decode . encodeUtf8 instance ToJSON (Fingerprint Rsa) where - toJSON = String . decodeUtf8 . B64.encode . fingerprintBytes + toJSON = A.String . decodeUtf8 . B64.encode . fingerprintBytes instance Cql (Fingerprint a) where ctype = Tagged BlobColumn @@ -339,7 +340,7 @@ instance Show PlainTextPassword where instance FromJSON PlainTextPassword where parseJSON x = PlainTextPassword . fromRange - <$> (parseJSON x :: Json.Parser (Range 6 1024 Text)) + <$> (parseJSON x :: A.Parser (Range 6 1024 Text)) instance Arbitrary PlainTextPassword where -- TODO: why 6..1024? For tests we might want invalid passwords as well, e.g. 3 chars diff --git a/libs/types-common/src/Data/Qualified.hs b/libs/types-common/src/Data/Qualified.hs index 0daa3bcaa80..8fce1718ceb 100644 --- a/libs/types-common/src/Data/Qualified.hs +++ b/libs/types-common/src/Data/Qualified.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE DerivingVia #-} {-# LANGUAGE OverloadedLists #-} {-# LANGUAGE StrictData #-} @@ -30,24 +31,22 @@ module Data.Qualified renderQualifiedId, partitionRemoteOrLocalIds, partitionQualified, - deprecatedUnqualifiedSchemaRef, + deprecatedSchema, ) where import Control.Applicative (optional) -import Control.Lens (view, (.~), (?~)) -import Data.Aeson (FromJSON, ToJSON, withObject, (.:), (.=)) -import qualified Data.Aeson as Aeson +import Control.Lens ((?~)) +import Data.Aeson (FromJSON (..), ToJSON (..)) import qualified Data.Attoparsec.ByteString.Char8 as Atto import Data.ByteString.Conversion (FromByteString (parser)) import Data.Domain (Domain, domainText) import Data.Handle (Handle (..)) import Data.Id (Id (toUUID)) import qualified Data.Map as Map -import Data.Proxy (Proxy (..)) +import Data.Schema import Data.String.Conversions (cs) -import Data.Swagger -import Data.Swagger.Declare (Declare, DeclareT) +import qualified Data.Swagger as S import qualified Data.UUID as UUID import Imports hiding (local) import Test.QuickCheck (Arbitrary (arbitrary)) @@ -121,56 +120,43 @@ partitionQualified = foldr add mempty renderQualifiedId :: Qualified (Id a) -> Text renderQualifiedId = renderQualified (cs . UUID.toString . toUUID) -deprecatedUnqualifiedSchemaRef :: ToSchema a => Proxy a -> Text -> Declare (Definitions Schema) (Referenced Schema) -deprecatedUnqualifiedSchemaRef p newField = - Inline - . (description ?~ ("Deprecated, use " <> newField)) - . view schema - <$> declareNamedSchema p +deprecatedSchema :: Text -> ValueSchema NamedSwaggerDoc a -> ValueSchema SwaggerDoc a +deprecatedSchema new = (doc . description ?~ ("Deprecated, use " <> new)) . unnamed + +qualifiedSchema :: + Text -> + Text -> + ValueSchema NamedSwaggerDoc a -> + ValueSchema NamedSwaggerDoc (Qualified a) +qualifiedSchema name fieldName sch = + object ("Qualified " <> name) $ + Qualified + <$> qUnqualified .= field fieldName sch + <*> qDomain .= field "domain" schema instance ToSchema (Qualified (Id a)) where - declareNamedSchema _ = - declareQualifiedSchema "Qualified Id" "id" =<< declareSchemaRef (Proxy @(Id a)) + schema = qualifiedSchema "UserId" "id" schema + +instance ToSchema (Qualified Handle) where + schema = qualifiedSchema "Handle" "handle" schema instance ToJSON (Qualified (Id a)) where - toJSON qu = - Aeson.object - [ "id" .= qUnqualified qu, - "domain" .= qDomain qu - ] + toJSON = schemaToJSON instance FromJSON (Qualified (Id a)) where - parseJSON = withObject "QualifiedUserId" $ \o -> - Qualified <$> o .: "id" <*> o .: "domain" - -declareQualifiedSchema :: Text -> Text -> Referenced Schema -> DeclareT (Definitions Schema) Identity NamedSchema -declareQualifiedSchema qualifiedSchemaName unqualifiedFieldName unqualifiedSchemaRef = do - domainSchema <- declareSchemaRef (Proxy @Domain) - return $ - NamedSchema (Just qualifiedSchemaName) $ - mempty - & type_ ?~ SwaggerObject - & properties - .~ [ (unqualifiedFieldName, unqualifiedSchemaRef), - ("domain", domainSchema) - ] + parseJSON = schemaParseJSON ----------------------------------------------------------------------- - -instance ToSchema (Qualified Handle) where - declareNamedSchema _ = - declareQualifiedSchema "Qualified Handle" "handle" =<< declareSchemaRef (Proxy @Handle) +instance S.ToSchema (Qualified (Id a)) where + declareNamedSchema = schemaToSwagger instance ToJSON (Qualified Handle) where - toJSON qh = - Aeson.object - [ "handle" .= qUnqualified qh, - "domain" .= qDomain qh - ] + toJSON = schemaToJSON instance FromJSON (Qualified Handle) where - parseJSON = withObject "Qualified Handle" $ \o -> - Qualified <$> o .: "handle" <*> o .: "domain" + parseJSON = schemaParseJSON + +instance S.ToSchema (Qualified Handle) where + declareNamedSchema = schemaToSwagger ---------------------------------------------------------------------- -- ARBITRARY diff --git a/libs/types-common/src/Data/Range.hs b/libs/types-common/src/Data/Range.hs index d098f8abfea..9ed5be7950f 100644 --- a/libs/types-common/src/Data/Range.hs +++ b/libs/types-common/src/Data/Range.hs @@ -33,6 +33,8 @@ module Data.Range errorMsg, unsafeRange, fromRange, + rangedSchema, + untypedRangedSchema, rcast, rnil, rcons, @@ -72,6 +74,7 @@ import Data.List.NonEmpty (NonEmpty) import qualified Data.List.NonEmpty as N import Data.List1 (List1, toNonEmpty) import qualified Data.Map as Map +import Data.Schema import Data.Sequence (Seq) import qualified Data.Sequence as Seq import qualified Data.Set as Set @@ -79,7 +82,8 @@ import Data.Singletons import Data.Singletons.Prelude.Num import Data.Singletons.Prelude.Ord import Data.Singletons.TypeLits -import Data.Swagger (ParamSchema, ToParamSchema (..), ToSchema (..), maxItems, maxLength, maximum_, minItems, minLength, minimum_) +import Data.Swagger (ParamSchema, ToParamSchema (..)) +import qualified Data.Swagger as S import qualified Data.Text as T import Data.Text.Ascii (AsciiChar, AsciiChars, AsciiText, fromAsciiChars) import qualified Data.Text.Ascii as Ascii @@ -116,6 +120,31 @@ instance (Within a n m, FromJSON a) => FromJSON (Range n m a) where msg :: Bounds a => SNat n -> SNat m -> Aeson.Parser (Range n m a) msg sn sm = fail (errorMsg (fromSing sn) (fromSing sm) "") +rangedSchema :: + (Within a n m, Bounds b) => + SNat n -> + SNat m -> + SchemaP d v w a b -> + SchemaP d v w a (Range n m b) +rangedSchema sn sm sch = Range <$> untypedRangedSchema (get sn) (get sm) sch + where + get = toInteger . fromSing + +untypedRangedSchema :: + Bounds b => + Integer -> + Integer -> + SchemaP d v w a b -> + SchemaP d v w a b +untypedRangedSchema n m sch = sch `withParser` check + where + check x = + x <$ guard (within x n m) + <|> fail (errorMsg n m "") + +instance (Within a n m, ToSchema a) => ToSchema (Range n m a) where + schema = fromRange .= rangedSchema sing sing schema + instance (Within a n m, Cql a) => Cql (Range n m a) where ctype = retag (ctype :: Tagged a ColumnType) toCql = toCql . fromRange @@ -151,30 +180,30 @@ instance (KnownNat n, KnownNat m) => ToParamSchema (Range n m Word64) where toPa instance (ToParamSchema a, KnownNat n, KnownNat m) => ToParamSchema (Range n m [a]) where toParamSchema _ = toParamSchema (Proxy @[a]) - & minItems ?~ fromKnownNat (Proxy @n) - & maxItems ?~ fromKnownNat (Proxy @m) + & S.minItems ?~ fromKnownNat (Proxy @n) + & S.maxItems ?~ fromKnownNat (Proxy @m) instance (KnownNat n, KnownNat m) => ToParamSchema (Range n m String) where toParamSchema _ = toParamSchema (Proxy @String) - & maxLength ?~ fromKnownNat (Proxy @n) - & minLength ?~ fromKnownNat (Proxy @m) + & S.maxLength ?~ fromKnownNat (Proxy @n) + & S.minLength ?~ fromKnownNat (Proxy @m) instance (KnownNat n, KnownNat m) => ToParamSchema (Range n m T.Text) where toParamSchema _ = toParamSchema (Proxy @T.Text) - & maxLength ?~ fromKnownNat (Proxy @n) - & minLength ?~ fromKnownNat (Proxy @m) + & S.maxLength ?~ fromKnownNat (Proxy @n) + & S.minLength ?~ fromKnownNat (Proxy @m) instance (KnownNat n, KnownNat m) => ToParamSchema (Range n m TL.Text) where toParamSchema _ = toParamSchema (Proxy @TL.Text) - & maxLength ?~ fromKnownNat (Proxy @n) - & minLength ?~ fromKnownNat (Proxy @m) + & S.maxLength ?~ fromKnownNat (Proxy @n) + & S.minLength ?~ fromKnownNat (Proxy @m) -instance ToSchema a => ToSchema (Range n m a) where +instance S.ToSchema a => S.ToSchema (Range n m a) where declareNamedSchema _ = - declareNamedSchema (Proxy @a) + S.declareNamedSchema (Proxy @a) instance (Within a n m, FromHttpApiData a) => FromHttpApiData (Range n m a) where parseUrlPiece t = do @@ -256,8 +285,8 @@ rsingleton = Range . pure rangedNumToParamSchema :: forall a n m t. (ToParamSchema a, Num a, KnownNat n, KnownNat m) => Proxy (Range n m a) -> ParamSchema t rangedNumToParamSchema _ = toParamSchema (Proxy @a) - & minimum_ ?~ fromKnownNat (Proxy @n) - & maximum_ ?~ fromKnownNat (Proxy @m) + & S.minimum_ ?~ fromKnownNat (Proxy @n) + & S.maximum_ ?~ fromKnownNat (Proxy @m) ----------------------------------------------------------------------------- diff --git a/libs/types-common/types-common.cabal b/libs/types-common/types-common.cabal index c3cde9ecd84..692e9a6ad39 100644 --- a/libs/types-common/types-common.cabal +++ b/libs/types-common/types-common.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: af16957df3fcbe13deec3be23b019cd694877002f6e6cb44fc28285fb090b621 +-- hash: b67c1f1c58d537e8dd94e6f3186887457e03189b38a05a4fd05a8c06fea80b20 name: types-common version: 0.16.0 @@ -72,6 +72,7 @@ library , protobuf >=0.2 , quickcheck-instances >=0.3.16 , random >=1.1 + , schema-profunctor , scientific >=0.3.4 , servant-server , singletons >=2.0 diff --git a/libs/wire-api/package.yaml b/libs/wire-api/package.yaml index 45708dc901f..f4169627b1c 100644 --- a/libs/wire-api/package.yaml +++ b/libs/wire-api/package.yaml @@ -43,6 +43,7 @@ library: - pem >=0.2 - protobuf >=0.2 - quickcheck-instances >=0.3.16 + - schema-profunctor - string-conversions - swagger >=0.1 - swagger2 diff --git a/libs/wire-api/src/Wire/API/Conversation.hs b/libs/wire-api/src/Wire/API/Conversation.hs index c02ce66ac79..1772ece3e82 100644 --- a/libs/wire-api/src/Wire/API/Conversation.hs +++ b/libs/wire-api/src/Wire/API/Conversation.hs @@ -67,16 +67,19 @@ module Wire.API.Conversation ) where -import Control.Lens (at, (<>~), (?~), _Just) -import Data.Aeson -import Data.Aeson.Types (Parser) +import Control.Applicative +import Control.Lens (at, (?~)) +import Data.Aeson (FromJSON (..), ToJSON (..), Value (..)) +import qualified Data.Aeson as A +import qualified Data.Aeson.Types as A import Data.Id import Data.Json.Util import Data.List1 import Data.Misc import Data.Proxy (Proxy (Proxy)) +import Data.Schema import Data.String.Conversions (cs) -import Data.Swagger +import qualified Data.Swagger as S import qualified Data.Swagger.Build.Api as Doc import Imports import qualified Test.QuickCheck as QC @@ -106,6 +109,37 @@ data Conversation = Conversation } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform Conversation) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema Conversation + +instance ToSchema Conversation where + schema = + objectWithDocModifier + "Conversation" + (description ?~ "A conversation object as returned from the server") + $ Conversation + <$> cnvId .= field "id" schema + <*> cnvType .= field "type" schema + <*> cnvCreator + .= fieldWithDocModifier + "creator" + (description ?~ "The creator's user ID") + schema + <*> cnvAccess .= field "access" (array schema) + <*> cnvAccessRole .= field "access_role" schema + <*> cnvName .= lax (field "name" (optWithDefault A.Null schema)) + <*> cnvMembers .= field "members" schema + <* const ("0.0" :: Text) .= optional (field "last_event" schema) + <* const ("1970-01-01T00:00:00.000Z" :: Text) + .= optional (field "last_event_time" schema) + <*> cnvTeam .= lax (field "team" (optWithDefault A.Null schema)) + <*> cnvMessageTimer + .= lax + ( fieldWithDocModifier + "message_timer" + (description ?~ "Per-conversation message timer (can be null)") + (optWithDefault A.Null schema) + ) + <*> cnvReceiptMode .= lax (field "receipt_mode" (optWithDefault A.Null schema)) modelConversation :: Doc.Model modelConversation = Doc.defineModel "Conversation" $ do @@ -126,60 +160,6 @@ modelConversation = Doc.defineModel "Conversation" $ do Doc.property "message_timer" (Doc.int64 (Doc.min 0)) $ do Doc.description "Per-conversation message timer (can be null)" -data Nullable a - -instance ToSchema a => ToSchema (Nullable a) where - declareNamedSchema _ = - declareNamedSchema (Proxy @a) - <&> (schema . description . _Just) <>~ " (can be null)" - -instance ToSchema Conversation where - declareNamedSchema _ = do - idSchema <- declareSchemaRef (Proxy @ConvId) - typeSchema <- declareSchemaRef (Proxy @ConvType) - membersSchema <- declareSchemaRef (Proxy @ConvMembers) - receiptModeSchema <- declareSchemaRef (Proxy @ReceiptMode) - pure $ - NamedSchema (Just "Conversation") $ - mempty - & description ?~ "A conversation object as returned from the server" - & properties . at "id" ?~ idSchema - & properties . at "type" ?~ typeSchema - & properties . at "creator" - ?~ Inline - ( toSchema (Proxy @UserId) - & description ?~ "The creator's user ID" - ) - & properties . at "name" - ?~ Inline - ( toSchema (Proxy @(Nullable Text)) - & description ?~ "The conversation name" - ) - & properties . at "members" ?~ membersSchema - & properties . at "message_timer" - ?~ Inline - ( toSchema (Proxy @(Nullable Milliseconds)) - & description ?~ "Per-conversation message timer" - ) - & properties . at "receipt_mode" ?~ receiptModeSchema - -instance ToJSON Conversation where - toJSON c = - object - [ "id" .= cnvId c, - "type" .= cnvType c, - "creator" .= cnvCreator c, - "access" .= cnvAccess c, - "access_role" .= cnvAccessRole c, - "name" .= cnvName c, - "members" .= cnvMembers c, - "last_event" .= ("0.0" :: Text), - "last_event_time" .= ("1970-01-01T00:00:00.000Z" :: Text), - "team" .= cnvTeam c, - "message_timer" .= cnvMessageTimer c, - "receipt_mode" .= cnvReceiptMode c - ] - -- | This is used to describe a @ConversationList ConvId@. -- -- FUTUREWORK: Create a new ConversationIdList type instead. @@ -198,20 +178,6 @@ modelConversations = Doc.defineModel "Conversations" $ do Doc.property "has_more" Doc.bool' $ Doc.description "Indicator that the server has more conversations than returned" -instance FromJSON Conversation where - parseJSON = withObject "conversation" $ \o -> - Conversation - <$> o .: "id" - <*> o .: "type" - <*> o .: "creator" - <*> o .: "access" - <*> o .:? "access_role" .!= ActivatedAccessRole - <*> o .:? "name" - <*> o .: "members" - <*> o .:? "team" - <*> o .:? "message_timer" - <*> o .:? "receipt_mode" - data ConversationList a = ConversationList { convList :: [a], convHasMore :: Bool @@ -228,32 +194,32 @@ instance ConversationListItem ConvId where instance ConversationListItem Conversation where convListItemName _ = "conversations" -instance (ConversationListItem a, ToSchema a) => ToSchema (ConversationList a) where +instance (ConversationListItem a, S.ToSchema a) => S.ToSchema (ConversationList a) where declareNamedSchema _ = do - listSchema <- declareSchemaRef (Proxy @[a]) + listSchema <- S.declareSchemaRef (Proxy @[a]) pure $ - NamedSchema (Just "ConversationList") $ + S.NamedSchema (Just "ConversationList") $ mempty & description ?~ "Object holding a list of " <> convListItemName (Proxy @a) - & properties . at "conversations" ?~ listSchema - & properties . at "has_more" - ?~ Inline - ( toSchema (Proxy @Bool) + & S.properties . at "conversations" ?~ listSchema + & S.properties . at "has_more" + ?~ S.Inline + ( S.toSchema (Proxy @Bool) & description ?~ "Indicator that the server has more conversations than returned" ) instance ToJSON a => ToJSON (ConversationList a) where toJSON (ConversationList l m) = - object - [ "conversations" .= l, - "has_more" .= m + A.object + [ "conversations" A..= l, + "has_more" A..= m ] instance FromJSON a => FromJSON (ConversationList a) where - parseJSON = withObject "conversation-list" $ \o -> + parseJSON = A.withObject "conversation-list" $ \o -> ConversationList - <$> o .: "conversations" - <*> o .: "has_more" + <$> o A..: "conversations" + <*> o A..: "has_more" -------------------------------------------------------------------------------- -- Conversation properties @@ -270,33 +236,21 @@ data Access CodeAccess deriving stock (Eq, Ord, Bounded, Enum, Show, Generic) deriving (Arbitrary) via (GenericUniform Access) + deriving (ToJSON, FromJSON, S.ToSchema) via Schema Access instance ToSchema Access where - declareNamedSchema _ = - pure $ - NamedSchema (Just "Access") $ - mempty - & description ?~ "How users can join conversations " - & type_ ?~ SwaggerString - & enum_ ?~ ["private", "invite", "link", "code"] + schema = + (S.schema . description ?~ "How users can join conversations") $ + enum @Text "Access" $ + mconcat + [ element "private" PrivateAccess, + element "invite" InviteAccess, + element "link" LinkAccess, + element "code" CodeAccess + ] typeAccess :: Doc.DataType -typeAccess = Doc.string . Doc.enum $ cs . encode <$> [(minBound :: Access) ..] - -instance ToJSON Access where - toJSON PrivateAccess = String "private" - toJSON InviteAccess = String "invite" - toJSON LinkAccess = String "link" - toJSON CodeAccess = String "code" - -instance FromJSON Access where - parseJSON = withText "Access" $ \s -> - case s of - "private" -> return PrivateAccess - "invite" -> return InviteAccess - "link" -> return LinkAccess - "code" -> return CodeAccess - x -> fail ("Invalid Access Mode: " ++ show x) +typeAccess = Doc.string . Doc.enum $ cs . A.encode <$> [(minBound :: Access) ..] -- | AccessRoles define who can join conversations. The roles are -- "supersets", i.e. Activated includes Team and NonActivated includes @@ -314,30 +268,18 @@ data AccessRole NonActivatedAccessRole deriving stock (Eq, Ord, Show, Generic) deriving (Arbitrary) via (GenericUniform AccessRole) + deriving (ToJSON, FromJSON, S.ToSchema) via Schema AccessRole instance ToSchema AccessRole where - declareNamedSchema _ = - pure $ - NamedSchema (Just "AccessRole") $ - mempty - & description ?~ "Which users can join conversations" - & type_ ?~ SwaggerString - & enum_ ?~ ["private", "team", "activated", "non_activated"] - -instance ToJSON AccessRole where - toJSON PrivateAccessRole = String "private" - toJSON TeamAccessRole = String "team" - toJSON ActivatedAccessRole = String "activated" - toJSON NonActivatedAccessRole = String "non_activated" - -instance FromJSON AccessRole where - parseJSON = withText "access-role" $ \s -> - case s of - "private" -> return PrivateAccessRole - "team" -> return TeamAccessRole - "activated" -> return ActivatedAccessRole - "non_activated" -> return NonActivatedAccessRole - x -> fail ("Invalid Access Role: " ++ show x) + schema = + (S.schema . description ?~ "Which users can join conversations") $ + enum @Text "Access" $ + mconcat + [ element "private" PrivateAccessRole, + element "team" TeamAccessRole, + element "activated" ActivatedAccessRole, + element "non_activated" NonActivatedAccessRole + ] data ConvType = RegularConv @@ -346,33 +288,21 @@ data ConvType | ConnectConv deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform ConvType) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema ConvType + +instance ToSchema ConvType where + schema = + enum @Integer "ConvType" $ + asum + [ element 0 RegularConv, + element 1 SelfConv, + element 2 One2OneConv, + element 3 ConnectConv + ] typeConversationType :: Doc.DataType typeConversationType = Doc.int32 $ Doc.enum [0, 1, 2, 3] -instance ToSchema ConvType where - declareNamedSchema _ = - pure $ - NamedSchema (Just "ConvType") $ - mempty - & description ?~ "Conversation type (0 = regular, 1 = self, 2 = 1:1, 3 = connect)" - & type_ ?~ SwaggerInteger - & minimum_ ?~ 0 - & maximum_ ?~ 3 - -instance ToJSON ConvType where - toJSON RegularConv = Number 0 - toJSON SelfConv = Number 1 - toJSON One2OneConv = Number 2 - toJSON ConnectConv = Number 3 - -instance FromJSON ConvType where - parseJSON (Number 0) = return RegularConv - parseJSON (Number 1) = return SelfConv - parseJSON (Number 2) = return One2OneConv - parseJSON (Number 3) = return ConnectConv - parseJSON x = fail $ "No conversation-type: " <> show (encode x) - -- | Define whether receipts should be sent in the given conversation -- This datatype is defined as an int32 but the Backend does not -- interpret it in any way, rather just stores and forwards it @@ -384,17 +314,12 @@ instance FromJSON ConvType where newtype ReceiptMode = ReceiptMode {unReceiptMode :: Int32} deriving stock (Eq, Ord, Show) deriving newtype (Arbitrary) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema ReceiptMode instance ToSchema ReceiptMode where - declareNamedSchema _ = - declareNamedSchema (Proxy @Int32) - <&> (schema . description) ?~ "Conversation receipt mode" - -instance ToJSON ReceiptMode where - toJSON = toJSON . unReceiptMode - -instance FromJSON ReceiptMode where - parseJSON x = ReceiptMode <$> parseJSON x + schema = + (S.schema . description ?~ "Conversation receipt mode") $ + ReceiptMode <$> unReceiptMode .= schema -------------------------------------------------------------------------------- -- create @@ -451,7 +376,7 @@ instance Arbitrary NewConvManaged where newtype NewConvUnmanaged = NewConvUnmanaged NewConv deriving stock (Eq, Show) - deriving newtype (ToSchema) + deriving newtype (S.ToSchema) -- | Used to describe a 'NewConvUnmanaged'. modelNewConversation :: Doc.Model @@ -474,45 +399,45 @@ modelNewConversation = Doc.defineModel "NewConversation" $ do Doc.description "Conversation receipt mode" Doc.optional -instance ToSchema NewConv where +instance S.ToSchema NewConv where declareNamedSchema _ = pure $ - NamedSchema (Just "NewConversation") $ + S.NamedSchema (Just "NewConversation") $ mempty & description ?~ "JSON object to create a new conversation" - & properties . at "users" - ?~ Inline - ( toSchema (Proxy @[UserId]) + & S.properties . at "users" + ?~ S.Inline + ( S.toSchema (Proxy @[UserId]) & description ?~ "List of user IDs (excluding the requestor) to be part of this conversation" ) - & properties . at "name" - ?~ Inline - ( toSchema (Proxy @(Maybe Text)) + & S.properties . at "name" + ?~ S.Inline + ( S.toSchema (Proxy @(Maybe Text)) & description ?~ "The conversation name" ) - & properties . at "team" - ?~ Inline - ( toSchema (Proxy @(Maybe ConvTeamInfo)) + & S.properties . at "team" + ?~ S.Inline + ( S.toSchema (Proxy @(Maybe ConvTeamInfo)) & description ?~ "Team information of this conversation" ) - & properties . at "access" - ?~ Inline - (toSchema (Proxy @(Set Access))) - & properties . at "access_role" - ?~ Inline - (toSchema (Proxy @(Maybe AccessRole))) - & properties . at "message_timer" - ?~ Inline - ( toSchema (Proxy @(Maybe Milliseconds)) - & minimum_ ?~ 0 + & S.properties . at "access" + ?~ S.Inline + (S.toSchema (Proxy @(Set Access))) + & S.properties . at "access_role" + ?~ S.Inline + (S.toSchema (Proxy @(Maybe AccessRole))) + & S.properties . at "message_timer" + ?~ S.Inline + ( S.toSchema (Proxy @(Maybe Milliseconds)) + & S.minimum_ ?~ 0 & description ?~ "Per-conversation message timer" ) - & properties . at "receipt_mode" - ?~ Inline - (toSchema (Proxy @(Maybe ReceiptMode))) - & properties . at "conversation_role" - ?~ Inline - (toSchema (Proxy @RoleName)) + & S.properties . at "receipt_mode" + ?~ S.Inline + (S.toSchema (Proxy @(Maybe ReceiptMode))) + & S.properties . at "conversation_role" + ?~ S.Inline + (S.toSchema (Proxy @RoleName)) instance ToJSON NewConvUnmanaged where toJSON (NewConvUnmanaged nc) = newConvToJSON nc @@ -545,29 +470,29 @@ data NewConv = NewConv newConvIsManaged :: NewConv -> Bool newConvIsManaged = maybe False cnvManaged . newConvTeam -newConvParseJSON :: Value -> Parser NewConv -newConvParseJSON = withObject "new-conv object" $ \i -> +newConvParseJSON :: Value -> A.Parser NewConv +newConvParseJSON = A.withObject "new-conv object" $ \i -> NewConv - <$> i .: "users" - <*> i .:? "name" - <*> i .:? "access" .!= mempty - <*> i .:? "access_role" - <*> i .:? "team" - <*> i .:? "message_timer" - <*> i .:? "receipt_mode" - <*> i .:? "conversation_role" .!= roleNameWireAdmin + <$> i A..: "users" + <*> i A..:? "name" + <*> i A..:? "access" A..!= mempty + <*> i A..:? "access_role" + <*> i A..:? "team" + <*> i A..:? "message_timer" + <*> i A..:? "receipt_mode" + <*> i A..:? "conversation_role" A..!= roleNameWireAdmin newConvToJSON :: NewConv -> Value newConvToJSON i = - object $ - "users" .= newConvUsers i - # "name" .= newConvName i - # "access" .= newConvAccess i - # "access_role" .= newConvAccessRole i - # "team" .= newConvTeam i - # "message_timer" .= newConvMessageTimer i - # "receipt_mode" .= newConvReceiptMode i - # "conversation_role" .= newConvUsersRole i + A.object $ + "users" A..= newConvUsers i + # "name" A..= newConvName i + # "access" A..= newConvAccess i + # "access_role" A..= newConvAccessRole i + # "team" A..= newConvTeam i + # "message_timer" A..= newConvMessageTimer i + # "receipt_mode" A..= newConvReceiptMode i + # "conversation_role" A..= newConvUsersRole i # [] data ConvTeamInfo = ConvTeamInfo @@ -577,20 +502,20 @@ data ConvTeamInfo = ConvTeamInfo deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform ConvTeamInfo) -instance ToSchema ConvTeamInfo where +instance S.ToSchema ConvTeamInfo where declareNamedSchema _ = pure $ - NamedSchema (Just "TeamInfo") $ + S.NamedSchema (Just "TeamInfo") $ mempty & description ?~ "Team information" - & properties . at "teamid" - ?~ Inline - ( toSchema (Proxy @TeamId) + & S.properties . at "teamid" + ?~ S.Inline + ( S.toSchema (Proxy @TeamId) & description ?~ "Team ID" ) - & properties . at "managed" - ?~ Inline - ( toSchema (Proxy @Bool) + & S.properties . at "managed" + ?~ S.Inline + ( S.toSchema (Proxy @Bool) & description ?~ "Whether this is a managed team conversation" ) @@ -604,14 +529,14 @@ modelTeamInfo = Doc.defineModel "TeamInfo" $ do instance ToJSON ConvTeamInfo where toJSON c = - object - [ "teamid" .= cnvTeamId c, - "managed" .= cnvManaged c + A.object + [ "teamid" A..= cnvTeamId c, + "managed" A..= cnvManaged c ] instance FromJSON ConvTeamInfo where - parseJSON = withObject "conversation team info" $ \o -> - ConvTeamInfo <$> o .: "teamid" <*> o .:? "managed" .!= False + parseJSON = A.withObject "conversation team info" $ \o -> + ConvTeamInfo <$> o A..: "teamid" <*> o A..:? "managed" A..!= False -------------------------------------------------------------------------------- -- invite @@ -635,14 +560,14 @@ modelInvite = Doc.defineModel "Invite" $ do instance ToJSON Invite where toJSON i = - object - [ "users" .= invUsers i, - "conversation_role" .= invRoleName i + A.object + [ "users" A..= invUsers i, + "conversation_role" A..= invRoleName i ] instance FromJSON Invite where - parseJSON = withObject "invite object" $ \o -> - Invite <$> o .: "users" <*> o .:? "conversation_role" .!= roleNameWireAdmin + parseJSON = A.withObject "invite object" $ \o -> + Invite <$> o A..: "users" <*> o A..:? "conversation_role" A..!= roleNameWireAdmin -------------------------------------------------------------------------------- -- update @@ -652,6 +577,19 @@ newtype ConversationRename = ConversationRename } deriving stock (Eq, Show) deriving newtype (Arbitrary) + deriving (ToJSON, FromJSON) via Schema ConversationRename + +instance ToSchema ConversationRename where + schema = + object "ConversationRename" $ + ConversationRename + <$> cupName + .= fieldWithDocModifier + "name" + (description ?~ desc) + (unnamed (schema @Text)) + where + desc = "The new conversation name" modelConversationUpdateName :: Doc.Model modelConversationUpdateName = Doc.defineModel "ConversationUpdateName" $ do @@ -659,13 +597,6 @@ modelConversationUpdateName = Doc.defineModel "ConversationUpdateName" $ do Doc.property "name" Doc.string' $ Doc.description "The new conversation name" -instance ToJSON ConversationRename where - toJSON cu = object ["name" .= cupName cu] - -instance FromJSON ConversationRename where - parseJSON = withObject "conversation-rename object" $ \c -> - ConversationRename <$> c .: "name" - data ConversationAccessUpdate = ConversationAccessUpdate { cupAccess :: [Access], cupAccessRole :: AccessRole @@ -683,22 +614,34 @@ modelConversationAccessUpdate = Doc.defineModel "ConversationAccessUpdate" $ do instance ToJSON ConversationAccessUpdate where toJSON c = - object $ - "access" .= cupAccess c - # "access_role" .= cupAccessRole c + A.object $ + "access" A..= cupAccess c + # "access_role" A..= cupAccessRole c # [] instance FromJSON ConversationAccessUpdate where - parseJSON = withObject "conversation-access-update" $ \o -> + parseJSON = A.withObject "conversation-access-update" $ \o -> ConversationAccessUpdate - <$> o .: "access" - <*> o .: "access_role" + <$> o A..: "access" + <*> o A..: "access_role" data ConversationReceiptModeUpdate = ConversationReceiptModeUpdate { cruReceiptMode :: ReceiptMode } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform ConversationReceiptModeUpdate) + deriving (ToJSON, FromJSON) via Schema ConversationReceiptModeUpdate + +instance ToSchema ConversationReceiptModeUpdate where + schema = + objectWithDocModifier "ConversationReceiptModeUpdate" (description ?~ desc) $ + ConversationReceiptModeUpdate + <$> cruReceiptMode .= field "receipt_mode" (unnamed schema) + where + desc = + "Contains conversation receipt mode to update to. Receipt mode tells \ + \clients whether certain types of receipts should be sent in the given \ + \conversation or not. How this value is interpreted is up to clients." modelConversationReceiptModeUpdate :: Doc.Model modelConversationReceiptModeUpdate = Doc.defineModel "conversationReceiptModeUpdate" $ do @@ -709,16 +652,6 @@ modelConversationReceiptModeUpdate = Doc.defineModel "conversationReceiptModeUpd Doc.property "receipt_mode" Doc.int32' $ Doc.description "Receipt mode: int32" -instance ToJSON ConversationReceiptModeUpdate where - toJSON c = - object - [ "receipt_mode" .= cruReceiptMode c - ] - -instance FromJSON ConversationReceiptModeUpdate where - parseJSON = withObject "conversation-receipt-mode-update" $ \o -> - ConversationReceiptModeUpdate <$> o .: "receipt_mode" - data ConversationMessageTimerUpdate = ConversationMessageTimerUpdate { -- | New message timer cupMessageTimer :: Maybe Milliseconds @@ -734,10 +667,10 @@ modelConversationMessageTimerUpdate = Doc.defineModel "ConversationMessageTimerU instance ToJSON ConversationMessageTimerUpdate where toJSON c = - object - [ "message_timer" .= cupMessageTimer c + A.object + [ "message_timer" A..= cupMessageTimer c ] instance FromJSON ConversationMessageTimerUpdate where - parseJSON = withObject "conversation-message-timer-update" $ \o -> - ConversationMessageTimerUpdate <$> o .:? "message_timer" + parseJSON = A.withObject "conversation-message-timer-update" $ \o -> + ConversationMessageTimerUpdate <$> o A..:? "message_timer" diff --git a/libs/wire-api/src/Wire/API/Conversation/Member.hs b/libs/wire-api/src/Wire/API/Conversation/Member.hs index 1436a08ed2a..b1d6161919f 100644 --- a/libs/wire-api/src/Wire/API/Conversation/Member.hs +++ b/libs/wire-api/src/Wire/API/Conversation/Member.hs @@ -41,14 +41,15 @@ module Wire.API.Conversation.Member ) where -import Control.Lens (at, (?~)) -import Data.Aeson +import Control.Applicative +import Control.Lens ((?~)) +import Data.Aeson (FromJSON (..), ToJSON (..)) +import qualified Data.Aeson as A import Data.Id import Data.Json.Util -import Data.Proxy (Proxy (Proxy)) -import Data.Swagger +import Data.Schema +import qualified Data.Swagger as S import qualified Data.Swagger.Build.Api as Doc -import Deriving.Swagger import Imports import qualified Test.QuickCheck as QC import Wire.API.Arbitrary (Arbitrary (arbitrary), GenericUniform (..)) @@ -61,6 +62,22 @@ data ConvMembers = ConvMembers } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform ConvMembers) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema ConvMembers + +instance ToSchema ConvMembers where + schema = + objectWithDocModifier "ConvMembers" (description ?~ "Users of a conversation") $ + ConvMembers + <$> cmSelf + .= fieldWithDocModifier + "self" + (description ?~ "The user ID of the requestor") + schema + <*> cmOthers + .= fieldWithDocModifier + "others" + (description ?~ "All other current users of this conversation") + (array schema) modelConversationMembers :: Doc.Model modelConversationMembers = Doc.defineModel "ConversationMembers" $ do @@ -70,36 +87,6 @@ modelConversationMembers = Doc.defineModel "ConversationMembers" $ do Doc.property "others" (Doc.unique (Doc.array (Doc.ref modelOtherMember))) $ Doc.description "All other current users of this conversation" -instance ToSchema ConvMembers where - declareNamedSchema _ = - pure $ - NamedSchema (Just "ConvMembers") $ - mempty - & description ?~ "Users of a conversation" - & properties . at "self" - ?~ Inline - ( toSchema (Proxy @Member) - & description ?~ "The requesting user" - ) - & properties . at "others" - ?~ Inline - ( toSchema (Proxy @[OtherMember]) - & description ?~ "All other current users of this conversation" - ) - -instance ToJSON ConvMembers where - toJSON mm = - object - [ "self" .= cmSelf mm, - "others" .= cmOthers mm - ] - -instance FromJSON ConvMembers where - parseJSON = withObject "conv-members" $ \o -> - ConvMembers - <$> o .: "self" - <*> o .: "others" - -------------------------------------------------------------------------------- -- Members @@ -118,6 +105,35 @@ data Member = Member } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform Member) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema Member + +instance ToSchema Member where + schema = + object "Member" $ + Member + <$> memId .= field "id" schema + <*> memService .= lax (field "service" (optWithDefault A.Null schema)) + -- Remove ... + <* const () .= optional (field "status" (c (0 :: Int))) + <* const () .= optional (field "status_ref" (c ("0.0" :: Text))) + <* const () + .= optional + ( field + "status_time" + (c ("1970-01-01T00:00:00.000Z" :: Text)) + ) + -- ... until here + <*> memOtrMuted .= (field "otr_muted" schema <|> pure False) + <*> memOtrMutedStatus .= lax (field "otr_muted_status" (optWithDefault A.Null schema)) + <*> memOtrMutedRef .= lax (field "otr_muted_ref" (optWithDefault A.Null schema)) + <*> memOtrArchived .= (field "otr_archived" schema <|> pure False) + <*> memOtrArchivedRef .= lax (field "otr_archived_ref" (optWithDefault A.Null schema)) + <*> memHidden .= (field "hidden" schema <|> pure False) + <*> memHiddenRef .= lax (field "hidden_ref" (optWithDefault A.Null schema)) + <*> memConvRoleName .= (field "conversation_role" schema <|> pure roleNameWireAdmin) + where + c :: ToJSON a => a -> ValueSchema SwaggerDoc () + c val = mkSchema mempty (const (pure ())) (const (pure (toJSON val))) modelMember :: Doc.Model modelMember = Doc.defineModel "Member" $ do @@ -145,92 +161,12 @@ modelMember = Doc.defineModel "Member" $ do Doc.description "The reference to the owning service, if the member is a 'bot'." Doc.optional -instance ToSchema Member where - declareNamedSchema _ = do - idSchema <- declareSchemaRef (Proxy @UserId) - mutedStatusSchema <- declareSchemaRef (Proxy @MutedStatus) - roleNameSchema <- declareSchemaRef (Proxy @RoleName) - pure $ - NamedSchema (Just "Member") $ - mempty - & properties . at "id" ?~ idSchema - & properties . at "otr_muted" - ?~ Inline - ( toSchema (Proxy @Bool) - & description ?~ "Whether the conversation is muted" - ) - & properties . at "otr_muted_ref" - ?~ Inline - ( toSchema (Proxy @(Maybe Text)) - & description ?~ "A reference point for (un)muting" - ) - & properties . at "otr_muted_status" ?~ mutedStatusSchema - & properties . at "otr_archived" - ?~ Inline - ( toSchema (Proxy @Bool) - & description ?~ "Whether the conversation is archived" - ) - & properties . at "otr_archived_ref" - ?~ Inline - ( toSchema (Proxy @(Maybe Text)) - & description ?~ "A reference point for (un)archiving" - ) - & properties . at "hidden" - ?~ Inline - ( toSchema (Proxy @Bool) - & description ?~ "Whether the conversation is hidden" - ) - & properties . at "hidden_ref" - ?~ Inline - ( toSchema (Proxy @(Maybe Text)) - & description ?~ "A reference point for (un)hiding" - ) - & properties . at "service" - ?~ Inline - ( toSchema (Proxy @(Maybe ServiceRef)) - & description ?~ "The reference to the owning service, if the member is a 'bot'." - ) - & properties . at "conversation_role" ?~ roleNameSchema - -instance ToJSON Member where - toJSON m = - object - [ "id" .= memId m, - "service" .= memService m, - -- Remove ... - "status" .= (0 :: Int), - "status_ref" .= ("0.0" :: Text), - "status_time" .= ("1970-01-01T00:00:00.000Z" :: Text), - -- ... until here - "otr_muted" .= memOtrMuted m, - "otr_muted_status" .= memOtrMutedStatus m, - "otr_muted_ref" .= memOtrMutedRef m, - "otr_archived" .= memOtrArchived m, - "otr_archived_ref" .= memOtrArchivedRef m, - "hidden" .= memHidden m, - "hidden_ref" .= memHiddenRef m, - "conversation_role" .= memConvRoleName m - ] - -instance FromJSON Member where - parseJSON = withObject "member object" $ \o -> - Member - <$> o .: "id" - <*> o .:? "service" - <*> o .:? "otr_muted" .!= False - <*> o .:? "otr_muted_status" - <*> o .:? "otr_muted_ref" - <*> o .:? "otr_archived" .!= False - <*> o .:? "otr_archived_ref" - <*> o .:? "hidden" .!= False - <*> o .:? "hidden_ref" - <*> o .:? "conversation_role" .!= roleNameWireAdmin - -- | The semantics of the possible different values is entirely up to clients, -- the server will not interpret this value in any way. newtype MutedStatus = MutedStatus {fromMutedStatus :: Int32} deriving stock (Eq, Ord, Show, Generic) - deriving newtype (Num, FromJSON, ToJSON, Arbitrary, ToSchema) + deriving newtype (Num, ToSchema, Arbitrary) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema MutedStatus data OtherMember = OtherMember { omId :: UserId, @@ -239,12 +175,17 @@ data OtherMember = OtherMember } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform OtherMember) - deriving - (ToSchema) - via ( CustomSwagger - '[FieldLabelModifier (StripPrefix "om", CamelToSnake)] - ServiceRef -- TODO: attach descriptions - ) + +instance ToSchema OtherMember where + schema = + object "OtherMember" $ + OtherMember + <$> omId .= field "id" schema + <*> omService .= opt (fieldWithDocModifier "service" (description ?~ desc) schema) + <*> omConvRoleName .= (field "conversation_role" schema <|> pure roleNameWireAdmin) + <* const (0 :: Int) .= optional (fieldWithDocModifier "status" (description ?~ "deprecated") schema) -- TODO: remove + where + desc = "The reference to the owning service, if the member is a 'bot'." instance Ord OtherMember where compare a b = compare (omId a) (omId b) @@ -259,19 +200,19 @@ modelOtherMember = Doc.defineModel "OtherMember" $ do instance ToJSON OtherMember where toJSON m = - object $ - "id" .= omId m - # "status" .= (0 :: Int) -- TODO: Remove - # "service" .= omService m - # "conversation_role" .= omConvRoleName m + A.object $ + "id" A..= omId m + # "status" A..= (0 :: Int) -- TODO: Remove + # "service" A..= omService m + # "conversation_role" A..= omConvRoleName m # [] instance FromJSON OtherMember where - parseJSON = withObject "other-member" $ \o -> + parseJSON = A.withObject "other-member" $ \o -> OtherMember - <$> o .: "id" - <*> o .:? "service" - <*> o .:? "conversation_role" .!= roleNameWireAdmin + <$> o A..: "id" + <*> o A..:? "service" + <*> o A..:? "conversation_role" A..!= roleNameWireAdmin -------------------------------------------------------------------------------- -- Member Updates @@ -320,28 +261,28 @@ modelMemberUpdate = Doc.defineModel "MemberUpdate" $ do instance ToJSON MemberUpdate where toJSON m = - object $ - "otr_muted" .= mupOtrMute m - # "otr_muted_ref" .= mupOtrMuteRef m - # "otr_archived" .= mupOtrArchive m - # "otr_archived_ref" .= mupOtrArchiveRef m - # "hidden" .= mupHidden m - # "hidden_ref" .= mupHiddenRef m - # "conversation_role" .= mupConvRoleName m + A.object $ + "otr_muted" A..= mupOtrMute m + # "otr_muted_ref" A..= mupOtrMuteRef m + # "otr_archived" A..= mupOtrArchive m + # "otr_archived_ref" A..= mupOtrArchiveRef m + # "hidden" A..= mupHidden m + # "hidden_ref" A..= mupHiddenRef m + # "conversation_role" A..= mupConvRoleName m # [] instance FromJSON MemberUpdate where - parseJSON = withObject "member-update object" $ \m -> do + parseJSON = A.withObject "member-update object" $ \m -> do u <- MemberUpdate - <$> m .:? "otr_muted" - <*> m .:? "otr_muted_status" - <*> m .:? "otr_muted_ref" - <*> m .:? "otr_archived" - <*> m .:? "otr_archived_ref" - <*> m .:? "hidden" - <*> m .:? "hidden_ref" - <*> m .:? "conversation_role" + <$> m A..:? "otr_muted" + <*> m A..:? "otr_muted_status" + <*> m A..:? "otr_muted_ref" + <*> m A..:? "otr_archived" + <*> m A..:? "otr_archived_ref" + <*> m A..:? "hidden" + <*> m A..:? "hidden_ref" + <*> m A..:? "conversation_role" either fail pure $ validateMemberUpdate u instance Arbitrary MemberUpdate where @@ -387,13 +328,13 @@ modelOtherMemberUpdate = Doc.defineModel "otherMemberUpdate" $ do instance ToJSON OtherMemberUpdate where toJSON m = - object $ - "conversation_role" .= omuConvRoleName m + A.object $ + "conversation_role" A..= omuConvRoleName m # [] instance FromJSON OtherMemberUpdate where - parseJSON = withObject "other-member-update object" $ \m -> do - u <- OtherMemberUpdate <$> m .:? "conversation_role" + parseJSON = A.withObject "other-member-update object" $ \m -> do + u <- OtherMemberUpdate <$> m A..:? "conversation_role" unless (isJust (omuConvRoleName u)) $ fail "One of { 'conversation_role'} required." return u diff --git a/libs/wire-api/src/Wire/API/Conversation/Role.hs b/libs/wire-api/src/Wire/API/Conversation/Role.hs index 8cb905f00fc..95625e96ede 100644 --- a/libs/wire-api/src/Wire/API/Conversation/Role.hs +++ b/libs/wire-api/src/Wire/API/Conversation/Role.hs @@ -56,19 +56,19 @@ where import Cassandra.CQL hiding (Set) import Control.Applicative (optional) import Control.Lens (at, (?~)) -import Data.Aeson -import Data.Aeson.TH +import Data.Aeson (FromJSON (..), ToJSON (..)) +import qualified Data.Aeson as A +import qualified Data.Aeson.TH as A import Data.Attoparsec.Text import Data.ByteString.Conversion import Data.Hashable import Data.Proxy (Proxy (..)) import Data.Range (fromRange, genRangeText) +import Data.Schema import qualified Data.Set as Set -import Data.Swagger (NamedSchema (..), Referenced (Inline), Schema, description, schema) +import qualified Data.Swagger as S import qualified Data.Swagger.Build.Api as Doc -import Data.Swagger.Lens (properties) -import Data.Swagger.Schema hiding (constructorTagModifier) -import Deriving.Swagger hiding (camelTo2) +import qualified Deriving.Swagger as S import Imports import qualified Test.QuickCheck as QC import Wire.API.Arbitrary (Arbitrary (arbitrary), GenericUniform (..)) @@ -99,25 +99,25 @@ modelConversationRole = Doc.defineModel "ConversationRole" $ do Doc.property "actions" (Doc.array typeConversationRoleAction) $ Doc.description "The set of actions allowed for this role" -instance ToSchema ConversationRole where +instance S.ToSchema ConversationRole where declareNamedSchema _ = do conversationRoleSchema <- - declareSchemaRef (Proxy @RoleName) - let convRoleSchema :: Schema = + S.declareSchemaRef (Proxy @RoleName) + let convRoleSchema :: S.Schema = mempty - & properties . at "conversation_role" ?~ conversationRoleSchema - & properties . at "actions" - ?~ Inline - ( toSchema (Proxy @[Action]) + & S.properties . at "conversation_role" ?~ conversationRoleSchema + & S.properties . at "actions" + ?~ S.Inline + ( S.toSchema (Proxy @[Action]) & description ?~ "The set of actions allowed for this role" ) - pure (NamedSchema (Just "ConversationRole") convRoleSchema) + pure (S.NamedSchema (Just "ConversationRole") convRoleSchema) instance ToJSON ConversationRole where toJSON cr = - object - [ "conversation_role" .= roleToRoleName cr, - "actions" .= roleActions cr + A.object + [ "conversation_role" A..= roleToRoleName cr, + "actions" A..= roleActions cr ] roleActions :: ConversationRole -> Set Action @@ -134,9 +134,9 @@ roleToRoleName ConvRoleWireMember = roleNameWireMember roleToRoleName (ConvRoleCustom l _) = l instance FromJSON ConversationRole where - parseJSON = withObject "conversationRole" $ \o -> do - role <- o .: "conversation_role" - actions <- o .: "actions" + parseJSON = A.withObject "conversationRole" $ \o -> do + role <- o A..: "conversation_role" + actions <- o A..: "actions" case (toConvRole role (Just $ Actions actions)) of Just cr -> return cr Nothing -> fail ("Failed to parse: " ++ show o) @@ -161,7 +161,7 @@ data ConversationRolesList = ConversationRolesList } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform ConversationRolesList) - deriving (ToSchema) via (CustomSwagger '[FieldLabelModifier (LabelMappings '["convRolesList" ':-> "conversation_roles"])] ConversationRolesList) + deriving (S.ToSchema) via (S.CustomSwagger '[S.FieldLabelModifier (S.LabelMappings '["convRolesList" 'S.:-> "conversation_roles"])] ConversationRolesList) modelConversationRolesList :: Doc.Model modelConversationRolesList = Doc.defineModel "ConversationRolesList" $ do @@ -171,14 +171,14 @@ modelConversationRolesList = Doc.defineModel "ConversationRolesList" $ do instance ToJSON ConversationRolesList where toJSON (ConversationRolesList r) = - object - [ "conversation_roles" .= r + A.object + [ "conversation_roles" A..= r ] instance FromJSON ConversationRolesList where - parseJSON = withObject "ConversationRolesList" $ \o -> + parseJSON = A.withObject "ConversationRolesList" $ \o -> ConversationRolesList - <$> o .: "conversation_roles" + <$> o A..: "conversation_roles" -------------------------------------------------------------------------------- -- RoleName @@ -188,24 +188,22 @@ instance FromJSON ConversationRolesList where -- expose this constructor outside of this module. newtype RoleName = RoleName {fromRoleName :: Text} deriving stock (Eq, Show, Generic) - deriving newtype (ToJSON, ToByteString, Hashable) + deriving newtype (ToByteString, Hashable) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema RoleName instance ToSchema RoleName where - declareNamedSchema _ = - declareNamedSchema (Proxy @Text) - <&> (schema . description) - ?~ "Role name, between 2 and 128 chars, 'wire_' prefix \ - \is reserved for roles designed by Wire (i.e., no \ - \custom roles can have the same prefix)" + schema = + (S.schema . description ?~ desc) $ + RoleName <$> fromRoleName .= text "RoleName" + where + desc = + "Role name, between 2 and 128 chars, 'wire_' prefix \ + \is reserved for roles designed by Wire (i.e., no \ + \custom roles can have the same prefix)" instance FromByteString RoleName where parser = parser >>= maybe (fail "Invalid RoleName") return . parseRoleName -instance FromJSON RoleName where - parseJSON = - withText "RoleName" $ - maybe (fail "Invalid RoleName") pure . parseRoleName - deriving instance Cql RoleName instance Arbitrary RoleName where @@ -267,7 +265,7 @@ data Action | DeleteConversation deriving stock (Eq, Ord, Show, Enum, Bounded, Generic) deriving (Arbitrary) via (GenericUniform Action) - deriving (ToSchema) via (CustomSwagger '[ConstructorTagModifier CamelToSnake] Action) + deriving (S.ToSchema) via (S.CustomSwagger '[S.ConstructorTagModifier S.CamelToSnake] Action) typeConversationRoleAction :: Doc.DataType typeConversationRoleAction = @@ -284,4 +282,4 @@ typeConversationRoleAction = "delete_conversation" ] -deriveJSON defaultOptions {constructorTagModifier = camelTo2 '_'} ''Action +A.deriveJSON A.defaultOptions {A.constructorTagModifier = A.camelTo2 '_'} ''Action diff --git a/libs/wire-api/src/Wire/API/Provider/Service.hs b/libs/wire-api/src/Wire/API/Provider/Service.hs index 294407a4ed8..a5565a935c8 100644 --- a/libs/wire-api/src/Wire/API/Provider/Service.hs +++ b/libs/wire-api/src/Wire/API/Provider/Service.hs @@ -55,8 +55,9 @@ module Wire.API.Provider.Service where import qualified Cassandra.CQL as Cql -import Control.Lens (makeLenses) -import Data.Aeson +import Control.Lens (makeLenses, (?~)) +import Data.Aeson (FromJSON (..), ToJSON (..)) +import qualified Data.Aeson as A import qualified Data.ByteString.Builder as BB import qualified Data.ByteString.Char8 as BS import Data.ByteString.Conversion @@ -66,11 +67,12 @@ import Data.List1 (List1) import Data.Misc (HttpsUrl (..), PlainTextPassword (..)) import Data.PEM (PEM, pemParseBS, pemWriteLBS) import Data.Range (Range) -import Data.Swagger (ToSchema (..)) +import Data.Schema +import qualified Data.Swagger as S import qualified Data.Swagger.Build.Api as Doc +import qualified Data.Text as Text import Data.Text.Ascii import qualified Data.Text.Encoding as Text -import Deriving.Swagger (CamelToSnake, CustomSwagger, FieldLabelModifier, StripPrefix) import Imports import Wire.API.Arbitrary (Arbitrary (arbitrary), GenericUniform (..)) import Wire.API.Provider.Service.Tag (ServiceTag (..)) @@ -86,7 +88,14 @@ data ServiceRef = ServiceRef } deriving stock (Ord, Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform ServiceRef) - deriving (ToSchema) via (CustomSwagger '[FieldLabelModifier (StripPrefix "_serviceRef", CamelToSnake)] ServiceRef) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema ServiceRef + +instance ToSchema ServiceRef where + schema = + object "ServiceRef" $ + ServiceRef + <$> _serviceRefId .= field "id" schema + <*> _serviceRefProvider .= field "provider" schema makeLenses ''ServiceRef @@ -101,17 +110,6 @@ modelServiceRef = Doc.defineModel "ServiceRef" $ do Doc.property "provider" Doc.bytes' $ Doc.description "Provider ID" -instance FromJSON ServiceRef where - parseJSON = withObject "ServiceRef" $ \o -> - ServiceRef <$> o .: "id" <*> o .: "provider" - -instance ToJSON ServiceRef where - toJSON r = - object - [ "id" .= _serviceRefId r, - "provider" .= _serviceRefProvider r - ] - -------------------------------------------------------------------------------- -- ServiceKey @@ -126,37 +124,30 @@ data ServiceKey = ServiceKey } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform ServiceKey) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema ServiceKey -instance ToJSON ServiceKey where - toJSON k = - object - [ "type" .= serviceKeyType k, - "size" .= serviceKeySize k, - "pem" .= serviceKeyPEM k - ] - -instance FromJSON ServiceKey where - parseJSON = withObject "ServiceKey" $ \o -> - ServiceKey - <$> o .: "type" - <*> o .: "size" - <*> o .: "pem" +instance ToSchema ServiceKey where + schema = + object "ServiceKey" $ + ServiceKey + <$> serviceKeyType .= field "type" schema + <*> serviceKeySize .= field "size" schema + <*> serviceKeyPEM .= field "pem" schema -- | Other types may be supported in the future. data ServiceKeyType = RsaServiceKey deriving stock (Eq, Enum, Bounded, Show, Generic) deriving (Arbitrary) via (GenericUniform ServiceKeyType) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema ServiceKeyType -instance ToJSON ServiceKeyType where - toJSON RsaServiceKey = String "rsa" - -instance FromJSON ServiceKeyType where - parseJSON (String "rsa") = pure RsaServiceKey - parseJSON _ = fail "Invalid service key type. Expected string 'rsa'." +instance ToSchema ServiceKeyType where + schema = + enum @Text "ServiceKeyType" (element "rsa" RsaServiceKey) newtype ServiceKeyPEM = ServiceKeyPEM {unServiceKeyPEM :: PEM} deriving stock (Eq, Show) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema ServiceKeyPEM instance ToByteString ServiceKeyPEM where builder = BB.lazyByteString . pemWriteLBS . unServiceKeyPEM @@ -169,13 +160,26 @@ instance FromByteString ServiceKeyPEM where Right [k] -> pure (ServiceKeyPEM k) Right _ -> fail "Too many sections in PEM format. Expected 1." -instance ToJSON ServiceKeyPEM where - toJSON = String . Text.decodeUtf8 . toByteString' - -instance FromJSON ServiceKeyPEM where - parseJSON = - withText "ServiceKeyPEM" $ - either fail pure . runParser parser . Text.encodeUtf8 +instance ToSchema ServiceKeyPEM where + schema = + S.schema . S.example ?~ pem $ + (Text.decodeUtf8 . toByteString') + .= parsedText + "ServiceKeyPEM" + (runParser parser . Text.encodeUtf8) + where + pem = + A.String . Text.unlines $ + [ "-----BEGIN PUBLIC KEY-----", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0", + "G06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH", + "WvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV", + "VPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS", + "bUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8", + "7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la", + "nQIDAQAB", + "-----END PUBLIC KEY-----" + ] instance Arbitrary ServiceKeyPEM where arbitrary = @@ -216,32 +220,32 @@ data Service = Service instance ToJSON Service where toJSON s = - object $ - "id" .= serviceId s - # "name" .= serviceName s - # "summary" .= serviceSummary s - # "description" .= serviceDescr s - # "base_url" .= serviceUrl s - # "auth_tokens" .= serviceTokens s - # "public_keys" .= serviceKeys s - # "assets" .= serviceAssets s - # "tags" .= serviceTags s - # "enabled" .= serviceEnabled s + A.object $ + "id" A..= serviceId s + # "name" A..= serviceName s + # "summary" A..= serviceSummary s + # "description" A..= serviceDescr s + # "base_url" A..= serviceUrl s + # "auth_tokens" A..= serviceTokens s + # "public_keys" A..= serviceKeys s + # "assets" A..= serviceAssets s + # "tags" A..= serviceTags s + # "enabled" A..= serviceEnabled s # [] instance FromJSON Service where - parseJSON = withObject "Service" $ \o -> + parseJSON = A.withObject "Service" $ \o -> Service - <$> o .: "id" - <*> o .: "name" - <*> o .: "summary" - <*> o .: "description" - <*> o .: "base_url" - <*> o .: "auth_tokens" - <*> o .: "public_keys" - <*> o .: "assets" - <*> o .: "tags" - <*> o .: "enabled" + <$> o A..: "id" + <*> o A..: "name" + <*> o A..: "summary" + <*> o A..: "description" + <*> o A..: "base_url" + <*> o A..: "auth_tokens" + <*> o A..: "public_keys" + <*> o A..: "assets" + <*> o A..: "tags" + <*> o A..: "enabled" -- | A /secret/ bearer token used to authenticate and authorise requests @towards@ -- a 'Service' via inclusion in the HTTP 'Authorization' header. @@ -270,28 +274,28 @@ data ServiceProfile = ServiceProfile instance ToJSON ServiceProfile where toJSON s = - object $ - "id" .= serviceProfileId s - # "provider" .= serviceProfileProvider s - # "name" .= serviceProfileName s - # "summary" .= serviceProfileSummary s - # "description" .= serviceProfileDescr s - # "assets" .= serviceProfileAssets s - # "tags" .= serviceProfileTags s - # "enabled" .= serviceProfileEnabled s + A.object $ + "id" A..= serviceProfileId s + # "provider" A..= serviceProfileProvider s + # "name" A..= serviceProfileName s + # "summary" A..= serviceProfileSummary s + # "description" A..= serviceProfileDescr s + # "assets" A..= serviceProfileAssets s + # "tags" A..= serviceProfileTags s + # "enabled" A..= serviceProfileEnabled s # [] instance FromJSON ServiceProfile where - parseJSON = withObject "ServiceProfile" $ \o -> + parseJSON = A.withObject "ServiceProfile" $ \o -> ServiceProfile - <$> o .: "id" - <*> o .: "provider" - <*> o .: "name" - <*> o .: "summary" - <*> o .: "description" - <*> o .: "assets" - <*> o .: "tags" - <*> o .: "enabled" + <$> o A..: "id" + <*> o A..: "provider" + <*> o A..: "name" + <*> o A..: "summary" + <*> o A..: "description" + <*> o A..: "assets" + <*> o A..: "tags" + <*> o A..: "enabled" -------------------------------------------------------------------------------- -- ServiceProfilePage @@ -305,16 +309,16 @@ data ServiceProfilePage = ServiceProfilePage instance ToJSON ServiceProfilePage where toJSON p = - object - [ "has_more" .= serviceProfilePageHasMore p, - "services" .= serviceProfilePageResults p + A.object + [ "has_more" A..= serviceProfilePageHasMore p, + "services" A..= serviceProfilePageResults p ] instance FromJSON ServiceProfilePage where - parseJSON = withObject "ServiceProfilePage" $ \o -> + parseJSON = A.withObject "ServiceProfilePage" $ \o -> ServiceProfilePage - <$> o .: "has_more" - <*> o .: "services" + <$> o A..: "has_more" + <*> o A..: "services" -------------------------------------------------------------------------------- -- NewService @@ -335,28 +339,28 @@ data NewService = NewService instance ToJSON NewService where toJSON s = - object $ - "name" .= newServiceName s - # "summary" .= newServiceSummary s - # "description" .= newServiceDescr s - # "base_url" .= newServiceUrl s - # "public_key" .= newServiceKey s - # "auth_token" .= newServiceToken s - # "assets" .= newServiceAssets s - # "tags" .= newServiceTags s + A.object $ + "name" A..= newServiceName s + # "summary" A..= newServiceSummary s + # "description" A..= newServiceDescr s + # "base_url" A..= newServiceUrl s + # "public_key" A..= newServiceKey s + # "auth_token" A..= newServiceToken s + # "assets" A..= newServiceAssets s + # "tags" A..= newServiceTags s # [] instance FromJSON NewService where - parseJSON = withObject "NewService" $ \o -> + parseJSON = A.withObject "NewService" $ \o -> NewService - <$> o .: "name" - <*> o .: "summary" - <*> o .: "description" - <*> o .: "base_url" - <*> o .: "public_key" - <*> o .:? "auth_token" - <*> o .:? "assets" .!= [] - <*> o .: "tags" + <$> o A..: "name" + <*> o A..: "summary" + <*> o A..: "description" + <*> o A..: "base_url" + <*> o A..: "public_key" + <*> o A..:? "auth_token" + <*> o A..:? "assets" A..!= [] + <*> o A..: "tags" -- | Response data upon adding a new service. data NewServiceResponse = NewServiceResponse @@ -371,16 +375,16 @@ data NewServiceResponse = NewServiceResponse instance ToJSON NewServiceResponse where toJSON r = - object $ - "id" .= rsNewServiceId r - # "auth_token" .= rsNewServiceToken r + A.object $ + "id" A..= rsNewServiceId r + # "auth_token" A..= rsNewServiceToken r # [] instance FromJSON NewServiceResponse where - parseJSON = withObject "NewServiceResponse" $ \o -> + parseJSON = A.withObject "NewServiceResponse" $ \o -> NewServiceResponse - <$> o .: "id" - <*> o .:? "auth_token" + <$> o A..: "id" + <*> o A..:? "auth_token" -------------------------------------------------------------------------------- -- UpdateService @@ -398,22 +402,22 @@ data UpdateService = UpdateService instance ToJSON UpdateService where toJSON u = - object $ - "name" .= updateServiceName u - # "summary" .= updateServiceSummary u - # "description" .= updateServiceDescr u - # "assets" .= updateServiceAssets u - # "tags" .= updateServiceTags u + A.object $ + "name" A..= updateServiceName u + # "summary" A..= updateServiceSummary u + # "description" A..= updateServiceDescr u + # "assets" A..= updateServiceAssets u + # "tags" A..= updateServiceTags u # [] instance FromJSON UpdateService where - parseJSON = withObject "UpdateService" $ \o -> + parseJSON = A.withObject "UpdateService" $ \o -> UpdateService - <$> o .:? "name" - <*> o .:? "summary" - <*> o .:? "description" - <*> o .:? "assets" - <*> o .:? "tags" + <$> o A..:? "name" + <*> o A..:? "summary" + <*> o A..:? "description" + <*> o A..:? "assets" + <*> o A..:? "tags" -------------------------------------------------------------------------------- -- UpdateServiceConn @@ -435,22 +439,22 @@ mkUpdateServiceConn pw = UpdateServiceConn pw Nothing Nothing Nothing Nothing instance ToJSON UpdateServiceConn where toJSON u = - object $ - "password" .= updateServiceConnPassword u - # "base_url" .= updateServiceConnUrl u - # "public_keys" .= updateServiceConnKeys u - # "auth_tokens" .= updateServiceConnTokens u - # "enabled" .= updateServiceConnEnabled u + A.object $ + "password" A..= updateServiceConnPassword u + # "base_url" A..= updateServiceConnUrl u + # "public_keys" A..= updateServiceConnKeys u + # "auth_tokens" A..= updateServiceConnTokens u + # "enabled" A..= updateServiceConnEnabled u # [] instance FromJSON UpdateServiceConn where - parseJSON = withObject "UpdateServiceConn" $ \o -> + parseJSON = A.withObject "UpdateServiceConn" $ \o -> UpdateServiceConn - <$> o .: "password" - <*> o .:? "base_url" - <*> o .:? "public_keys" - <*> o .:? "auth_tokens" - <*> o .:? "enabled" + <$> o A..: "password" + <*> o A..:? "base_url" + <*> o A..:? "public_keys" + <*> o A..:? "auth_tokens" + <*> o A..:? "enabled" -------------------------------------------------------------------------------- -- DeleteService @@ -463,13 +467,13 @@ newtype DeleteService = DeleteService instance ToJSON DeleteService where toJSON d = - object - [ "password" .= deleteServicePassword d + A.object + [ "password" A..= deleteServicePassword d ] instance FromJSON DeleteService where - parseJSON = withObject "DeleteService" $ \o -> - DeleteService <$> o .: "password" + parseJSON = A.withObject "DeleteService" $ \o -> + DeleteService <$> o A..: "password" -------------------------------------------------------------------------------- -- UpdateServiceWhitelist @@ -484,15 +488,15 @@ data UpdateServiceWhitelist = UpdateServiceWhitelist instance ToJSON UpdateServiceWhitelist where toJSON u = - object - [ "provider" .= updateServiceWhitelistProvider u, - "id" .= updateServiceWhitelistService u, - "whitelisted" .= updateServiceWhitelistStatus u + A.object + [ "provider" A..= updateServiceWhitelistProvider u, + "id" A..= updateServiceWhitelistService u, + "whitelisted" A..= updateServiceWhitelistStatus u ] instance FromJSON UpdateServiceWhitelist where - parseJSON = withObject "UpdateServiceWhitelist" $ \o -> + parseJSON = A.withObject "UpdateServiceWhitelist" $ \o -> UpdateServiceWhitelist - <$> o .: "provider" - <*> o .: "id" - <*> o .: "whitelisted" + <$> o A..: "provider" + <*> o A..: "id" + <*> o A..: "whitelisted" diff --git a/libs/wire-api/src/Wire/API/User.hs b/libs/wire-api/src/Wire/API/User.hs index 8f78787b3bc..42959a7a869 100644 --- a/libs/wire-api/src/Wire/API/User.hs +++ b/libs/wire-api/src/Wire/API/User.hs @@ -94,21 +94,11 @@ module Wire.API.User ) where +import Control.Applicative import Control.Error.Safe (rightMay) import Control.Lens (over, view, (.~), (?~)) -import Data.Aeson - ( FromJSON (parseJSON), - KeyValue ((.=)), - Object, - ToJSON (toJSON), - Value (Object), - object, - withObject, - (.!=), - (.:), - (.:?), - ) -import qualified Data.Aeson.Types as Aeson +import Data.Aeson (FromJSON (..), ToJSON (..)) +import qualified Data.Aeson.Types as A import Data.ByteString.Conversion import qualified Data.Code as Code import qualified Data.Currency as Currency @@ -123,7 +113,8 @@ import Data.Misc (PlainTextPassword (..)) import Data.Proxy (Proxy (..)) import Data.Qualified import Data.Range -import Data.Swagger (HasExample (example), NamedSchema (..), SwaggerType (..), ToSchema (..), declareSchemaRef, description, genericDeclareNamedSchema, properties, required, schema, type_) +import Data.Schema +import qualified Data.Swagger as S import qualified Data.Swagger.Build.Api as Doc import Data.Text.Ascii import Data.UUID (UUID, nil) @@ -160,11 +151,11 @@ modelUserIdList = Doc.defineModel "UserIdList" $ do Doc.description "the array of team conversations" instance FromJSON UserIdList where - parseJSON = withObject "user-ids-payload" $ \o -> - UserIdList <$> o .: "user_ids" + parseJSON = A.withObject "user-ids-payload" $ \o -> + UserIdList <$> o A..: "user_ids" instance ToJSON UserIdList where - toJSON e = object ["user_ids" .= mUsers e] + toJSON e = A.object ["user_ids" A..= mUsers e] -------------------------------------------------------------------------------- -- LimitedQualifiedUserIdList @@ -174,17 +165,17 @@ instance ToJSON UserIdList where newtype LimitedQualifiedUserIdList (max :: Nat) = LimitedQualifiedUserIdList {qualifiedUsers :: Range 1 max [Qualified UserId]} deriving stock (Eq, Show, Generic) - deriving (ToSchema) via CustomSwagger '[FieldLabelModifier CamelToSnake] (LimitedQualifiedUserIdList max) + deriving (S.ToSchema) via CustomSwagger '[FieldLabelModifier CamelToSnake] (LimitedQualifiedUserIdList max) instance (KnownNat max, LTE 1 max) => Arbitrary (LimitedQualifiedUserIdList max) where arbitrary = LimitedQualifiedUserIdList <$> arbitrary instance LTE 1 max => FromJSON (LimitedQualifiedUserIdList max) where - parseJSON = withObject "LimitedQualifiedUserIdList" $ \o -> - LimitedQualifiedUserIdList <$> o .: "qualified_users" + parseJSON = A.withObject "LimitedQualifiedUserIdList" $ \o -> + LimitedQualifiedUserIdList <$> o A..: "qualified_users" instance LTE 1 max => ToJSON (LimitedQualifiedUserIdList max) where - toJSON e = object ["qualified_users" .= qualifiedUsers e] + toJSON e = A.object ["qualified_users" A..= qualifiedUsers e] -------------------------------------------------------------------------------- -- UserProfile @@ -211,30 +202,27 @@ data UserProfile = UserProfile } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform UserProfile) + deriving (FromJSON, ToJSON, S.ToSchema) via (Schema UserProfile) --- Cannot use deriving (ToSchema) via (CustomSwagger ...) because we need to --- mark 'deleted' as optional, but it is not a 'Maybe' instance ToSchema UserProfile where - declareNamedSchema _ = do - idSchema <- deprecatedUnqualifiedSchemaRef (Proxy @UserId) "qualified_id" - genericSchema <- - genericDeclareNamedSchema - ( swaggerOptions - @'[ FieldLabelModifier - ( StripPrefix "profile", - CamelToSnake, - LabelMappings - '[ "pict" ':-> "picture", - "expire" ':-> "expires_at" - ] - ) - ] - ) - (Proxy @UserProfile) - pure $ - genericSchema - & over (schema . required) (List.delete "deleted") - & over (schema . properties) (InsOrdHashMap.insert "id" idSchema) + schema = + object "UserProfile" $ + UserProfile + <$> profileQualifiedId .= field "qualified_id" schema + <* (qUnqualified . profileQualifiedId) + .= optional (field "id" (deprecatedSchema "qualified_id" schema)) + <*> profileName .= field "name" schema + <*> profilePict .= (field "picture" schema <|> pure noPict) + <*> profileAssets .= (field "assets" (array schema) <|> pure []) + <*> profileAccentId .= field "accent_id" schema + <*> ((\del -> if del then Just True else Nothing) . profileDeleted) + .= fmap (fromMaybe False) (opt (field "deleted" schema)) + <*> profileService .= opt (field "service" schema) + <*> profileHandle .= opt (field "handle" schema) + <*> profileLocale .= opt (field "locale" schema) + <*> profileExpire .= opt (field "expires_at" schema) + <*> profileTeam .= opt (field "team" schema) + <*> profileEmail .= opt (field "email" schema) modelUser :: Doc.Model modelUser = Doc.defineModel "User" $ do @@ -264,40 +252,6 @@ modelUser = Doc.defineModel "User" $ do Doc.description "Team ID" Doc.optional -instance ToJSON UserProfile where - toJSON u = - object $ - "id" .= qUnqualified (profileQualifiedId u) - # "qualified_id" .= profileQualifiedId u - # "name" .= profileName u - # "picture" .= profilePict u - # "assets" .= profileAssets u - # "accent_id" .= profileAccentId u - # "deleted" .= (if profileDeleted u then Just True else Nothing) - # "service" .= profileService u - # "handle" .= profileHandle u - # "locale" .= profileLocale u - # "expires_at" .= profileExpire u - # "team" .= profileTeam u - # "email" .= profileEmail u - # [] - -instance FromJSON UserProfile where - parseJSON = withObject "UserProfile" $ \o -> - UserProfile - <$> o .: "qualified_id" - <*> o .: "name" - <*> o .:? "picture" .!= noPict - <*> o .:? "assets" .!= [] - <*> o .: "accent_id" - <*> o .:? "deleted" .!= False - <*> o .:? "service" - <*> o .:? "handle" - <*> o .:? "locale" - <*> o .:? "expires_at" - <*> o .:? "team" - <*> o .:? "email" - -------------------------------------------------------------------------------- -- SelfProfile @@ -307,14 +261,14 @@ newtype SelfProfile = SelfProfile } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform SelfProfile) - deriving newtype (ToSchema) + deriving newtype (S.ToSchema) instance ToJSON SelfProfile where toJSON (SelfProfile u) = toJSON u instance FromJSON SelfProfile where - parseJSON = withObject "SelfProfile" $ \o -> - SelfProfile <$> parseJSON (Object o) + parseJSON = A.withObject "SelfProfile" $ \o -> + SelfProfile <$> parseJSON (A.Object o) -------------------------------------------------------------------------------- -- User @@ -357,11 +311,11 @@ data User = User -- mark 'deleted' as optional, but it is not a 'Maybe' -- and we need to manually add the identity schema fields at the top level -- instead of nesting them under the 'identity' field. -instance ToSchema User where +instance S.ToSchema User where declareNamedSchema _ = do - identityProperties <- view (schema . properties) <$> declareNamedSchema (Proxy @UserIdentity) + identityProperties <- view (S.schema . S.properties) <$> S.declareNamedSchema (Proxy @UserIdentity) genericSchema <- - genericDeclareNamedSchema + S.genericDeclareNamedSchema ( swaggerOptions @'[ FieldLabelModifier ( StripPrefix "user", @@ -377,52 +331,52 @@ instance ToSchema User where (Proxy @User) pure $ genericSchema - & over (schema . required) (List.delete "deleted") + & over (S.schema . S.required) (List.delete "deleted") -- The UserIdentity fields need to be flat-included, not be in a sub-object - & over (schema . properties) (InsOrdHashMap.delete "identity") - & over (schema . properties) (InsOrdHashMap.union identityProperties) + & over (S.schema . S.properties) (InsOrdHashMap.delete "identity") + & over (S.schema . S.properties) (InsOrdHashMap.union identityProperties) -- FUTUREWORK: -- disentangle json serializations for 'User', 'NewUser', 'UserIdentity', 'NewUserOrigin'. instance ToJSON User where toJSON u = - object $ - "id" .= userId u - # "qualified_id" .= userQualifiedId u - # "name" .= userDisplayName u - # "picture" .= userPict u - # "assets" .= userAssets u - # "email" .= userEmail u - # "phone" .= userPhone u - # "accent_id" .= userAccentId u - # "deleted" .= (if userDeleted u then Just True else Nothing) - # "locale" .= userLocale u - # "service" .= userService u - # "handle" .= userHandle u - # "expires_at" .= userExpire u - # "team" .= userTeam u - # "sso_id" .= userSSOId u - # "managed_by" .= userManagedBy u + A.object $ + "id" A..= userId u + # "qualified_id" A..= userQualifiedId u + # "name" A..= userDisplayName u + # "picture" A..= userPict u + # "assets" A..= userAssets u + # "email" A..= userEmail u + # "phone" A..= userPhone u + # "accent_id" A..= userAccentId u + # "deleted" A..= (if userDeleted u then Just True else Nothing) + # "locale" A..= userLocale u + # "service" A..= userService u + # "handle" A..= userHandle u + # "expires_at" A..= userExpire u + # "team" A..= userTeam u + # "sso_id" A..= userSSOId u + # "managed_by" A..= userManagedBy u # [] instance FromJSON User where - parseJSON = withObject "user" $ \o -> do - ssoid <- o .:? "sso_id" + parseJSON = A.withObject "user" $ \o -> do + ssoid <- o A..:? "sso_id" User - <$> o .: "id" - <*> o .: "qualified_id" + <$> o A..: "id" + <*> o A..: "qualified_id" <*> parseIdentity ssoid o - <*> o .: "name" - <*> o .:? "picture" .!= noPict - <*> o .:? "assets" .!= [] - <*> o .: "accent_id" - <*> o .:? "deleted" .!= False - <*> o .: "locale" - <*> o .:? "service" - <*> o .:? "handle" - <*> o .:? "expires_at" - <*> o .:? "team" - <*> o .:? "managed_by" .!= ManagedByWire + <*> o A..: "name" + <*> o A..:? "picture" A..!= noPict + <*> o A..:? "assets" A..!= [] + <*> o A..: "accent_id" + <*> o A..:? "deleted" A..!= False + <*> o A..: "locale" + <*> o A..:? "service" + <*> o A..:? "handle" + <*> o A..:? "expires_at" + <*> o A..:? "team" + <*> o A..:? "managed_by" A..!= ManagedByWire userEmail :: User -> Maybe Email userEmail = emailIdentity <=< userIdentity @@ -631,44 +585,44 @@ type ExpiresIn = Range 1 604800 Integer instance ToJSON NewUser where toJSON u = - object $ - "name" .= newUserDisplayName u - # "uuid" .= newUserUUID u - # "email" .= newUserEmail u - # "email_code" .= newUserEmailCode u - # "picture" .= newUserPict u - # "assets" .= newUserAssets u - # "phone" .= newUserPhone u - # "phone_code" .= newUserPhoneCode u - # "accent_id" .= newUserAccentId u - # "label" .= newUserLabel u - # "locale" .= newUserLocale u - # "password" .= newUserPassword u - # "expires_in" .= newUserExpiresIn u - # "sso_id" .= newUserSSOId u - # "managed_by" .= newUserManagedBy u + A.object $ + "name" A..= newUserDisplayName u + # "uuid" A..= newUserUUID u + # "email" A..= newUserEmail u + # "email_code" A..= newUserEmailCode u + # "picture" A..= newUserPict u + # "assets" A..= newUserAssets u + # "phone" A..= newUserPhone u + # "phone_code" A..= newUserPhoneCode u + # "accent_id" A..= newUserAccentId u + # "label" A..= newUserLabel u + # "locale" A..= newUserLocale u + # "password" A..= newUserPassword u + # "expires_in" A..= newUserExpiresIn u + # "sso_id" A..= newUserSSOId u + # "managed_by" A..= newUserManagedBy u # maybe [] jsonNewUserOrigin (newUserOrigin u) instance FromJSON NewUser where - parseJSON = withObject "new-user" $ \o -> do - ssoid <- o .:? "sso_id" - newUserDisplayName <- o .: "name" - newUserUUID <- o .:? "uuid" + parseJSON = A.withObject "new-user" $ \o -> do + ssoid <- o A..:? "sso_id" + newUserDisplayName <- o A..: "name" + newUserUUID <- o A..:? "uuid" newUserIdentity <- parseIdentity ssoid o - newUserPict <- o .:? "picture" - newUserAssets <- o .:? "assets" .!= [] - newUserAccentId <- o .:? "accent_id" - newUserEmailCode <- o .:? "email_code" - newUserPhoneCode <- o .:? "phone_code" - newUserLabel <- o .:? "label" - newUserLocale <- o .:? "locale" - newUserPassword <- o .:? "password" + newUserPict <- o A..:? "picture" + newUserAssets <- o A..:? "assets" A..!= [] + newUserAccentId <- o A..:? "accent_id" + newUserEmailCode <- o A..:? "email_code" + newUserPhoneCode <- o A..:? "phone_code" + newUserLabel <- o A..:? "label" + newUserLocale <- o A..:? "locale" + newUserPassword <- o A..:? "password" newUserOrigin <- parseNewUserOrigin newUserPassword newUserIdentity ssoid o - newUserExpires <- o .:? "expires_in" + newUserExpires <- o A..:? "expires_in" newUserExpiresIn <- case (newUserExpires, newUserIdentity) of (Just _, Just _) -> fail "Only users without an identity can expire" _ -> return newUserExpires - newUserManagedBy <- o .:? "managed_by" + newUserManagedBy <- o A..:? "managed_by" return NewUser {..} -- FUTUREWORK: align more with FromJSON instance? @@ -740,24 +694,24 @@ data NewUserOrigin deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform NewUserOrigin) -jsonNewUserOrigin :: NewUserOrigin -> [Aeson.Pair] +jsonNewUserOrigin :: NewUserOrigin -> [A.Pair] jsonNewUserOrigin = \case - NewUserOriginInvitationCode inv -> ["invitation_code" .= inv] - NewUserOriginTeamUser (NewTeamMember tc) -> ["team_code" .= tc] - NewUserOriginTeamUser (NewTeamCreator team) -> ["team" .= team] - NewUserOriginTeamUser (NewTeamMemberSSO ti) -> ["team_id" .= ti] + NewUserOriginInvitationCode inv -> ["invitation_code" A..= inv] + NewUserOriginTeamUser (NewTeamMember tc) -> ["team_code" A..= tc] + NewUserOriginTeamUser (NewTeamCreator team) -> ["team" A..= team] + NewUserOriginTeamUser (NewTeamMemberSSO ti) -> ["team_id" A..= ti] parseNewUserOrigin :: Maybe PlainTextPassword -> Maybe UserIdentity -> Maybe UserSSOId -> - Object -> - Aeson.Parser (Maybe NewUserOrigin) + A.Object -> + A.Parser (Maybe NewUserOrigin) parseNewUserOrigin pass uid ssoid o = do - invcode <- o .:? "invitation_code" - teamcode <- o .:? "team_code" - team <- o .:? "team" - teamid <- o .:? "team_id" + invcode <- o A..:? "invitation_code" + teamcode <- o A..:? "team_code" + team <- o A..:? "team" + teamid <- o A..:? "team_id" result <- case (invcode, teamcode, team, ssoid, teamid) of (Just a, Nothing, Nothing, Nothing, Nothing) -> return . Just . NewUserOriginInvitationCode $ a (Nothing, Just a, Nothing, Nothing, Nothing) -> return . Just . NewUserOriginTeamUser $ NewTeamMember a @@ -785,10 +739,10 @@ newtype InvitationCode = InvitationCode -- If neither are present, it will not fail, but return Nothing. -- -- FUTUREWORK: Why is the SSO ID passed separately? -parseIdentity :: Maybe UserSSOId -> Object -> Aeson.Parser (Maybe UserIdentity) +parseIdentity :: Maybe UserSSOId -> A.Object -> A.Parser (Maybe UserIdentity) parseIdentity ssoid o = if isJust (HashMap.lookup "email" o <|> HashMap.lookup "phone" o) || isJust ssoid - then Just <$> parseJSON (Object o) + then Just <$> parseJSON (A.Object o) else pure Nothing -------------------------------------------------------------------------------- @@ -814,13 +768,13 @@ data BindingNewTeamUser = BindingNewTeamUser instance ToJSON BindingNewTeamUser where toJSON (BindingNewTeamUser (BindingNewTeam t) c) = - object $ - "currency" .= c + A.object $ + "currency" A..= c # newTeamJson t instance FromJSON BindingNewTeamUser where - parseJSON j@(Object o) = do - c <- o .:? "currency" + parseJSON j@(A.Object o) = do + c <- o A..:? "currency" t <- parseJSON j return $ BindingNewTeamUser t c parseJSON _ = fail "parseJSON BindingNewTeamUser: must be an object" @@ -852,20 +806,20 @@ modelUserUpdate = Doc.defineModel "UserUpdate" $ do instance ToJSON UserUpdate where toJSON u = - object $ - "name" .= uupName u - # "picture" .= uupPict u - # "assets" .= uupAssets u - # "accent_id" .= uupAccentId u + A.object $ + "name" A..= uupName u + # "picture" A..= uupPict u + # "assets" A..= uupAssets u + # "accent_id" A..= uupAccentId u # [] instance FromJSON UserUpdate where - parseJSON = withObject "UserUpdate" $ \o -> + parseJSON = A.withObject "UserUpdate" $ \o -> UserUpdate - <$> o .:? "name" - <*> o .:? "picture" - <*> o .:? "assets" - <*> o .:? "accent_id" + <$> o A..:? "name" + <*> o A..:? "picture" + <*> o A..:? "assets" + <*> o A..:? "accent_id" -- | The payload for setting or changing a password. data PasswordChange = PasswordChange @@ -888,16 +842,16 @@ modelChangePassword = Doc.defineModel "ChangePassword" $ do instance ToJSON PasswordChange where toJSON (PasswordChange old new) = - object - [ "old_password" .= old, - "new_password" .= new + A.object + [ "old_password" A..= old, + "new_password" A..= new ] instance FromJSON PasswordChange where - parseJSON = withObject "PasswordChange" $ \o -> + parseJSON = A.withObject "PasswordChange" $ \o -> PasswordChange - <$> o .:? "old_password" - <*> o .: "new_password" + <$> o A..:? "old_password" + <*> o A..: "new_password" newtype LocaleUpdate = LocaleUpdate {luLocale :: Locale} deriving stock (Eq, Show, Generic) @@ -910,11 +864,11 @@ modelChangeLocale = Doc.defineModel "ChangeLocale" $ do Doc.description "Locale to be set" instance ToJSON LocaleUpdate where - toJSON l = object ["locale" .= luLocale l] + toJSON l = A.object ["locale" A..= luLocale l] instance FromJSON LocaleUpdate where - parseJSON = withObject "locale-update" $ \o -> - LocaleUpdate <$> o .: "locale" + parseJSON = A.withObject "locale-update" $ \o -> + LocaleUpdate <$> o A..: "locale" newtype EmailUpdate = EmailUpdate {euEmail :: Email} deriving stock (Eq, Show, Generic) @@ -927,11 +881,11 @@ modelEmailUpdate = Doc.defineModel "EmailUpdate" $ do Doc.description "Email" instance ToJSON EmailUpdate where - toJSON e = object ["email" .= euEmail e] + toJSON e = A.object ["email" A..= euEmail e] instance FromJSON EmailUpdate where - parseJSON = withObject "email-update" $ \o -> - EmailUpdate <$> o .: "email" + parseJSON = A.withObject "email-update" $ \o -> + EmailUpdate <$> o A..: "email" newtype PhoneUpdate = PhoneUpdate {puPhone :: Phone} deriving stock (Eq, Show, Generic) @@ -944,11 +898,11 @@ modelPhoneUpdate = Doc.defineModel "PhoneUpdate" $ do Doc.description "E.164 phone number" instance ToJSON PhoneUpdate where - toJSON p = object ["phone" .= puPhone p] + toJSON p = A.object ["phone" A..= puPhone p] instance FromJSON PhoneUpdate where - parseJSON = withObject "phone-update" $ \o -> - PhoneUpdate <$> o .: "phone" + parseJSON = A.withObject "phone-update" $ \o -> + PhoneUpdate <$> o A..: "phone" newtype HandleUpdate = HandleUpdate {huHandle :: Text} deriving stock (Eq, Show, Generic) @@ -961,22 +915,22 @@ modelChangeHandle = Doc.defineModel "ChangeHandle" $ do Doc.description "Handle to set" instance ToJSON HandleUpdate where - toJSON h = object ["handle" .= huHandle h] + toJSON h = A.object ["handle" A..= huHandle h] instance FromJSON HandleUpdate where - parseJSON = withObject "handle-update" $ \o -> - HandleUpdate <$> o .: "handle" + parseJSON = A.withObject "handle-update" $ \o -> + HandleUpdate <$> o A..: "handle" newtype NameUpdate = NameUpdate {nuHandle :: Text} deriving stock (Eq, Show, Generic) deriving newtype (Arbitrary) instance ToJSON NameUpdate where - toJSON h = object ["name" .= nuHandle h] + toJSON h = A.object ["name" A..= nuHandle h] instance FromJSON NameUpdate where - parseJSON = withObject "name-update" $ \o -> - NameUpdate <$> o .: "name" + parseJSON = A.withObject "name-update" $ \o -> + NameUpdate <$> o A..: "name" ----------------------------------------------------------------------------- -- Account Deletion @@ -1000,13 +954,13 @@ modelDelete = Doc.defineModel "Delete" $ do instance ToJSON DeleteUser where toJSON d = - object $ - "password" .= deleteUserPassword d + A.object $ + "password" A..= deleteUserPassword d # [] instance FromJSON DeleteUser where - parseJSON = withObject "DeleteUser" $ \o -> - DeleteUser <$> o .:? "password" + parseJSON = A.withObject "DeleteUser" $ \o -> + DeleteUser <$> o A..:? "password" -- | Payload for verifying account deletion via a code. data VerifyDeleteUser = VerifyDeleteUser @@ -1029,16 +983,16 @@ mkVerifyDeleteUser = VerifyDeleteUser instance ToJSON VerifyDeleteUser where toJSON d = - object - [ "key" .= verifyDeleteUserKey d, - "code" .= verifyDeleteUserCode d + A.object + [ "key" A..= verifyDeleteUserKey d, + "code" A..= verifyDeleteUserCode d ] instance FromJSON VerifyDeleteUser where - parseJSON = withObject "VerifyDeleteUser" $ \o -> + parseJSON = A.withObject "VerifyDeleteUser" $ \o -> VerifyDeleteUser - <$> o .: "key" - <*> o .: "code" + <$> o A..: "key" + <*> o A..: "code" -- | A response for a pending deletion code. newtype DeletionCodeTimeout = DeletionCodeTimeout @@ -1047,11 +1001,11 @@ newtype DeletionCodeTimeout = DeletionCodeTimeout deriving newtype (Arbitrary) instance ToJSON DeletionCodeTimeout where - toJSON (DeletionCodeTimeout t) = object ["expires_in" .= t] + toJSON (DeletionCodeTimeout t) = A.object ["expires_in" A..= t] instance FromJSON DeletionCodeTimeout where - parseJSON = withObject "DeletionCodeTimeout" $ \o -> - DeletionCodeTimeout <$> o .: "expires_in" + parseJSON = A.withObject "DeletionCodeTimeout" $ \o -> + DeletionCodeTimeout <$> o A..: "expires_in" data ListUsersQuery = ListUsersByIds [Qualified UserId] @@ -1060,29 +1014,29 @@ data ListUsersQuery instance FromJSON ListUsersQuery where parseJSON = - withObject "ListUsersQuery" $ \o -> do - mUids <- ListUsersByIds <$$> o .:? "qualified_ids" - mHandles <- ListUsersByHandles <$$> o .:? "qualified_handles" + A.withObject "ListUsersQuery" $ \o -> do + mUids <- ListUsersByIds <$$> o A..:? "qualified_ids" + mHandles <- ListUsersByHandles <$$> o A..:? "qualified_handles" case (mUids, mHandles) of (Just uids, Nothing) -> pure uids (Nothing, Just handles) -> pure handles (_, _) -> fail "exactly one of qualified_ids or qualified_handles must be provided." instance ToJSON ListUsersQuery where - toJSON (ListUsersByIds uids) = object ["qualified_ids" .= uids] - toJSON (ListUsersByHandles handles) = object ["qualified_handles" .= handles] + toJSON (ListUsersByIds uids) = A.object ["qualified_ids" A..= uids] + toJSON (ListUsersByHandles handles) = A.object ["qualified_handles" A..= handles] -- NB: It is not possible to specific mutually exclusive fields in swagger2, so -- here we write it in description and modify the example to have the correct -- JSON. -instance ToSchema ListUsersQuery where +instance S.ToSchema ListUsersQuery where declareNamedSchema _ = do - uids <- declareSchemaRef (Proxy @[Qualified UserId]) - handles <- declareSchemaRef (Proxy @(Range 1 4 [Qualified Handle])) + uids <- S.declareSchemaRef (Proxy @[Qualified UserId]) + handles <- S.declareSchemaRef (Proxy @(Range 1 4 [Qualified Handle])) return $ - NamedSchema (Just "ListUsersQuery") $ + S.NamedSchema (Just "ListUsersQuery") $ mempty - & type_ ?~ SwaggerObject - & description ?~ "exactly one of qualifie_ids or qualified_handles must be provided." - & properties .~ InsOrdHashMap.fromList [("qualified_ids", uids), ("qualified_handles", handles)] - & example ?~ toJSON (ListUsersByIds [Qualified (Id UUID.nil) (Domain "example.com")]) + & S.type_ ?~ S.SwaggerObject + & S.description ?~ "exactly one of qualifie_ids or qualified_handles must be provided." + & S.properties .~ InsOrdHashMap.fromList [("qualified_ids", uids), ("qualified_handles", handles)] + & S.example ?~ toJSON (ListUsersByIds [Qualified (Id UUID.nil) (Domain "example.com")]) diff --git a/libs/wire-api/src/Wire/API/User/Client/Prekey.hs b/libs/wire-api/src/Wire/API/User/Client/Prekey.hs index 1488a5a12c0..1d36d44ef5c 100644 --- a/libs/wire-api/src/Wire/API/User/Client/Prekey.hs +++ b/libs/wire-api/src/Wire/API/User/Client/Prekey.hs @@ -35,19 +35,18 @@ module Wire.API.User.Client.Prekey ) where -import Data.Aeson -import Data.Data (Proxy (Proxy)) +import Data.Aeson (FromJSON (..), ToJSON (..)) import Data.Hashable (hash) import Data.Id -import Data.Swagger (ToSchema (..)) +import Data.Schema +import qualified Data.Swagger as S import qualified Data.Swagger.Build.Api as Doc -import Deriving.Swagger (CustomSwagger (..), FieldLabelModifier, LabelMapping ((:->)), LabelMappings, LowerCase, StripPrefix) import Imports import Wire.API.Arbitrary (Arbitrary (arbitrary), GenericUniform (..)) newtype PrekeyId = PrekeyId {keyId :: Word16} deriving stock (Eq, Ord, Show, Generic) - deriving newtype (ToJSON, FromJSON, Arbitrary, ToSchema) + deriving newtype (ToJSON, FromJSON, Arbitrary, S.ToSchema, ToSchema) -------------------------------------------------------------------------------- -- Prekey @@ -58,7 +57,7 @@ data Prekey = Prekey } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform Prekey) - deriving (ToSchema) via (CustomSwagger '[FieldLabelModifier (StripPrefix "prekey", LowerCase)] Prekey) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema Prekey -- FUTUREWORK: Remove when 'NewClient' has ToSchema modelPrekey :: Doc.Model @@ -69,16 +68,12 @@ modelPrekey = Doc.defineModel "Prekey" $ do Doc.property "key" Doc.bytes' $ Doc.description "Prekey data" -instance ToJSON Prekey where - toJSON k = - object - [ "id" .= prekeyId k, - "key" .= prekeyKey k - ] - -instance FromJSON Prekey where - parseJSON = withObject "Prekey" $ \o -> - Prekey <$> o .: "id" <*> o .: "key" +instance ToSchema Prekey where + schema = + object "Prekey" $ + Prekey + <$> prekeyId .= field "id" schema + <*> prekeyKey .= field "key" schema clientIdFromPrekey :: Prekey -> ClientId clientIdFromPrekey prekey = @@ -90,21 +85,14 @@ clientIdFromPrekey prekey = newtype LastPrekey = LastPrekey {unpackLastPrekey :: Prekey} deriving stock (Eq, Show, Generic) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema LastPrekey instance ToSchema LastPrekey where - declareNamedSchema _ = declareNamedSchema (Proxy @Prekey) - -instance ToJSON LastPrekey where - toJSON = toJSON . unpackLastPrekey - -instance FromJSON LastPrekey where - parseJSON = - parseJSON - >=> ( \k -> - if prekeyId k == lastPrekeyId - then return $ LastPrekey k - else fail "Invalid last prekey ID." - ) + schema = LastPrekey <$> unpackLastPrekey .= schema `withParser` check + where + check x = + x <$ guard (prekeyId x == lastPrekeyId) + <|> fail "Invalid last prekey ID" instance Arbitrary LastPrekey where arbitrary = lastPrekey <$> arbitrary @@ -124,18 +112,14 @@ data PrekeyBundle = PrekeyBundle } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform PrekeyBundle) - deriving (ToSchema) via (CustomSwagger '[FieldLabelModifier (StripPrefix "prekey", LowerCase)] PrekeyBundle) - -instance ToJSON PrekeyBundle where - toJSON k = - object - [ "user" .= prekeyUser k, - "clients" .= prekeyClients k - ] + deriving (FromJSON, ToJSON, S.ToSchema) via Schema PrekeyBundle -instance FromJSON PrekeyBundle where - parseJSON = withObject "PrekeyBundle" $ \o -> - PrekeyBundle <$> o .: "user" <*> o .: "clients" +instance ToSchema PrekeyBundle where + schema = + object "PrekeyBundle" $ + PrekeyBundle + <$> prekeyUser .= field "user" schema + <*> prekeyClients .= field "clients" (array schema) -------------------------------------------------------------------------------- -- ClientPrekey @@ -146,26 +130,11 @@ data ClientPrekey = ClientPrekey } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform ClientPrekey) - deriving - (ToSchema) - via ( CustomSwagger - '[ FieldLabelModifier - ( LabelMappings - '[ "prekeyClient" ':-> "client", - "prekeyData" ':-> "prekey" - ] - ) - ] - ClientPrekey - ) - -instance ToJSON ClientPrekey where - toJSON k = - object - [ "client" .= prekeyClient k, - "prekey" .= prekeyData k - ] - -instance FromJSON ClientPrekey where - parseJSON = withObject "ClientPrekey" $ \o -> - ClientPrekey <$> o .: "client" <*> o .: "prekey" + deriving (FromJSON, ToJSON, S.ToSchema) via Schema ClientPrekey + +instance ToSchema ClientPrekey where + schema = + object "ClientPrekey" $ + ClientPrekey + <$> prekeyClient .= field "client" schema + <*> prekeyData .= field "prekey" schema diff --git a/libs/wire-api/src/Wire/API/User/Handle.hs b/libs/wire-api/src/Wire/API/User/Handle.hs index cfc077671e3..98a9bab13ee 100644 --- a/libs/wire-api/src/Wire/API/User/Handle.hs +++ b/libs/wire-api/src/Wire/API/User/Handle.hs @@ -29,13 +29,14 @@ module Wire.API.User.Handle ) where -import Control.Lens ((.~), (?~)) -import Data.Aeson +import Control.Applicative +import Data.Aeson (FromJSON (..), ToJSON (..)) +import qualified Data.Aeson as A import Data.Id (UserId) -import Data.Proxy (Proxy (..)) -import Data.Qualified (Qualified (..), deprecatedUnqualifiedSchemaRef) +import Data.Qualified (Qualified (..), deprecatedSchema) import Data.Range -import Data.Swagger (NamedSchema (..), SwaggerType (..), ToSchema (..), declareSchemaRef, properties, type_) +import Data.Schema +import qualified Data.Swagger as S import qualified Data.Swagger.Build.Api as Doc import Imports import Wire.API.Arbitrary (Arbitrary, GenericUniform (..)) @@ -46,6 +47,7 @@ import Wire.API.Arbitrary (Arbitrary, GenericUniform (..)) newtype UserHandleInfo = UserHandleInfo {userHandleId :: Qualified UserId} deriving stock (Eq, Show, Generic) deriving newtype (Arbitrary) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema UserHandleInfo modelUserHandleInfo :: Doc.Model modelUserHandleInfo = Doc.defineModel "UserHandleInfo" $ do @@ -54,29 +56,12 @@ modelUserHandleInfo = Doc.defineModel "UserHandleInfo" $ do Doc.description "ID of the user owning the handle" instance ToSchema UserHandleInfo where - declareNamedSchema _ = do - qualifiedIdSchema <- declareSchemaRef (Proxy @(Qualified UserId)) - unqualifiedIdSchema <- deprecatedUnqualifiedSchemaRef (Proxy @UserId) "qualified_user" - pure $ - NamedSchema - (Just "UserHandleInfo") - $ mempty - & type_ ?~ SwaggerObject - & properties - .~ [ ("user", unqualifiedIdSchema), - ("qualified_user", qualifiedIdSchema) - ] - -instance ToJSON UserHandleInfo where - toJSON (UserHandleInfo u) = - object - [ "user" .= qUnqualified u, -- For backwards compatibility - "qualified_user" .= u - ] - -instance FromJSON UserHandleInfo where - parseJSON = withObject "UserHandleInfo" $ \o -> - UserHandleInfo <$> o .: "qualified_user" + schema = + object "UserHandleInfo" $ + UserHandleInfo + <$> userHandleId .= field "qualified_user" schema + <* (qUnqualified . userHandleId) + .= optional (field "user" (deprecatedSchema "qualified_user" schema)) -------------------------------------------------------------------------------- -- CheckHandles @@ -102,13 +87,13 @@ modelCheckHandles = Doc.defineModel "CheckHandles" $ do instance ToJSON CheckHandles where toJSON (CheckHandles l n) = - object - [ "handles" .= l, - "return" .= n + A.object + [ "handles" A..= l, + "return" A..= n ] instance FromJSON CheckHandles where - parseJSON = withObject "CheckHandles" $ \o -> + parseJSON = A.withObject "CheckHandles" $ \o -> CheckHandles - <$> o .: "handles" - <*> o .:? "return" .!= unsafeRange 1 + <$> o A..: "handles" + <*> o A..:? "return" A..!= unsafeRange 1 diff --git a/libs/wire-api/src/Wire/API/User/Identity.hs b/libs/wire-api/src/Wire/API/User/Identity.hs index 4a18965f4ca..bb185d5d154 100644 --- a/libs/wire-api/src/Wire/API/User/Identity.hs +++ b/libs/wire-api/src/Wire/API/User/Identity.hs @@ -48,12 +48,14 @@ where import Control.Applicative (optional) import Control.Lens ((.~), (?~)) -import Data.Aeson hiding (()) +import Data.Aeson (FromJSON (..), ToJSON (..)) +import qualified Data.Aeson as A import Data.Attoparsec.Text import Data.Bifunctor (first) import Data.ByteString.Conversion import Data.Proxy (Proxy (..)) -import Data.Swagger (NamedSchema (..), SwaggerType (..), ToSchema (..), declareSchemaRef, properties, type_) +import Data.Schema +import qualified Data.Swagger as S import qualified Data.Text as Text import Data.Text.Encoding (decodeUtf8', encodeUtf8) import Data.Time.Clock @@ -75,16 +77,16 @@ data UserIdentity deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform UserIdentity) -instance ToSchema UserIdentity where +instance S.ToSchema UserIdentity where declareNamedSchema _ = do - emailSchema <- declareSchemaRef (Proxy @Email) - phoneSchema <- declareSchemaRef (Proxy @Phone) - ssoSchema <- declareSchemaRef (Proxy @UserSSOId) + emailSchema <- S.declareSchemaRef (Proxy @Email) + phoneSchema <- S.declareSchemaRef (Proxy @Phone) + ssoSchema <- S.declareSchemaRef (Proxy @UserSSOId) return $ - NamedSchema (Just "userIdentity") $ + S.NamedSchema (Just "userIdentity") $ mempty - & type_ ?~ SwaggerObject - & properties + & S.type_ ?~ S.SwaggerObject + & S.properties .~ [ ("email", emailSchema), ("phone", phoneSchema), ("sso_id", ssoSchema) @@ -97,14 +99,14 @@ instance ToJSON UserIdentity where PhoneIdentity ph -> go Nothing (Just ph) Nothing SSOIdentity si em ph -> go em ph (Just si) where - go :: Maybe Email -> Maybe Phone -> Maybe UserSSOId -> Value - go em ph si = object ["email" .= em, "phone" .= ph, "sso_id" .= si] + go :: Maybe Email -> Maybe Phone -> Maybe UserSSOId -> A.Value + go em ph si = A.object ["email" A..= em, "phone" A..= ph, "sso_id" A..= si] instance FromJSON UserIdentity where - parseJSON = withObject "UserIdentity" $ \o -> do - email <- o .:? "email" - phone <- o .:? "phone" - ssoid <- o .:? "sso_id" + parseJSON = A.withObject "UserIdentity" $ \o -> do + email <- o A..:? "email" + phone <- o A..:? "phone" + ssoid <- o A..:? "sso_id" maybe (fail "Missing 'email' or 'phone' or 'sso_id'.") return @@ -144,9 +146,18 @@ data Email = Email emailDomain :: Text } deriving stock (Eq, Ord, Generic) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema Email instance ToSchema Email where - declareNamedSchema _ = declareNamedSchema (Proxy @Text) + schema = + fromEmail + .= parsedText + "Email" + ( maybe + (Left "Invalid email. Expected '@'.") + pure + . parseEmail + ) instance Show Email where show = Text.unpack . fromEmail @@ -157,15 +168,6 @@ instance ToByteString Email where instance FromByteString Email where parser = parser >>= maybe (fail "Invalid email") return . parseEmail -instance ToJSON Email where - toJSON = String . fromEmail - -instance FromJSON Email where - parseJSON = - withText "email" $ - maybe (fail "Invalid email. Expected '@'.") return - . parseEmail - instance Arbitrary Email where arbitrary = do localPart <- Text.filter (/= '@') <$> arbitrary @@ -226,10 +228,10 @@ validateEmail = newtype Phone = Phone {fromPhone :: Text} deriving stock (Eq, Ord, Show, Generic) - deriving newtype (ToJSON, ToSchema) + deriving newtype (ToJSON, S.ToSchema) instance FromJSON Phone where - parseJSON (String s) = case parsePhone s of + parseJSON (A.String s) = case parsePhone s of Just p -> return p Nothing -> fail "Invalid phone number. Expected E.164 format." parseJSON _ = mempty @@ -286,16 +288,16 @@ data UserSSOId -- FUTUREWORK: This schema should ideally be a choice of either tenant+subject, or scim_external_id -- but this is currently not possible to derive in swagger2 -- Maybe this becomes possible with swagger 3? -instance ToSchema UserSSOId where +instance S.ToSchema UserSSOId where declareNamedSchema _ = do - tenantSchema <- declareSchemaRef (Proxy @Text) - subjectSchema <- declareSchemaRef (Proxy @Text) - scimSchema <- declareSchemaRef (Proxy @Text) + tenantSchema <- S.declareSchemaRef (Proxy @Text) + subjectSchema <- S.declareSchemaRef (Proxy @Text) + scimSchema <- S.declareSchemaRef (Proxy @Text) return $ - NamedSchema (Just "UserSSOId") $ + S.NamedSchema (Just "UserSSOId") $ mempty - & type_ ?~ SwaggerObject - & properties + & S.type_ ?~ S.SwaggerObject + & S.properties .~ [ ("tenant", tenantSchema), ("subject", subjectSchema), ("scim_external_id", scimSchema) @@ -303,14 +305,14 @@ instance ToSchema UserSSOId where instance ToJSON UserSSOId where toJSON = \case - UserSSOId tenant subject -> object ["tenant" .= tenant, "subject" .= subject] - UserScimExternalId eid -> object ["scim_external_id" .= eid] + UserSSOId tenant subject -> A.object ["tenant" A..= tenant, "subject" A..= subject] + UserScimExternalId eid -> A.object ["scim_external_id" A..= eid] instance FromJSON UserSSOId where - parseJSON = withObject "UserSSOId" $ \obj -> do - mtenant <- obj .:? "tenant" - msubject <- obj .:? "subject" - meid <- obj .:? "scim_external_id" + parseJSON = A.withObject "UserSSOId" $ \obj -> do + mtenant <- obj A..:? "tenant" + msubject <- obj A..:? "subject" + meid <- obj A..:? "scim_external_id" case (mtenant, msubject, meid) of (Just tenant, Just subject, Nothing) -> pure $ UserSSOId tenant subject (Nothing, Nothing, Just eid) -> pure $ UserScimExternalId eid @@ -325,8 +327,8 @@ newtype PhoneBudgetTimeout = PhoneBudgetTimeout deriving newtype (Arbitrary) instance FromJSON PhoneBudgetTimeout where - parseJSON = withObject "PhoneBudgetTimeout" $ \o -> - PhoneBudgetTimeout <$> o .: "expires_in" + parseJSON = A.withObject "PhoneBudgetTimeout" $ \o -> + PhoneBudgetTimeout <$> o A..: "expires_in" instance ToJSON PhoneBudgetTimeout where - toJSON (PhoneBudgetTimeout t) = object ["expires_in" .= t] + toJSON (PhoneBudgetTimeout t) = A.object ["expires_in" A..= t] diff --git a/libs/wire-api/src/Wire/API/User/Profile.hs b/libs/wire-api/src/Wire/API/User/Profile.hs index 9fc77aab5ea..89e7229135d 100644 --- a/libs/wire-api/src/Wire/API/User/Profile.hs +++ b/libs/wire-api/src/Wire/API/User/Profile.hs @@ -56,23 +56,20 @@ module Wire.API.User.Profile where import Control.Applicative (optional) -import Control.Error (hush) -import Control.Lens ((<>~), (?~)) -import Data.Aeson hiding (()) -import qualified Data.Aeson.Types as Json +import Control.Error (hush, note) +import Data.Aeson (FromJSON (..), ToJSON (..)) +import qualified Data.Aeson as A import Data.Attoparsec.ByteString.Char8 (takeByteString) import Data.Attoparsec.Text import Data.ByteString.Conversion import Data.ISO3166_CountryCodes -import Data.Json.Util ((#)) import Data.LanguageCodes -import Data.Proxy (Proxy (..)) import Data.Range -import Data.Swagger (Referenced (Inline), ToSchema (..), enum_, genericDeclareNamedSchema, properties, schema) +import Data.Schema +import qualified Data.Swagger as S import qualified Data.Swagger.Build.Api as Doc import qualified Data.Text as Text -import Deriving.Swagger (CamelToSnake, ConstructorTagModifier, CustomSwagger, FieldLabelModifier, StripPrefix, SwaggerOptions (..)) -import qualified GHC.Exts as IsList +import Deriving.Swagger (CamelToSnake, ConstructorTagModifier, CustomSwagger, StripPrefix) import Imports import Wire.API.Arbitrary (Arbitrary (arbitrary), GenericUniform (..)) import Wire.API.User.Orphans () @@ -86,8 +83,9 @@ import Wire.API.User.Orphans () newtype Name = Name {fromName :: Text} deriving stock (Eq, Ord, Show, Generic) - deriving newtype (ToJSON, FromByteString, ToByteString, ToSchema) + deriving newtype (FromByteString, ToByteString) deriving (Arbitrary) via (Ranged 1 128 Text) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema Name mkName :: Text -> Either String Name mkName txt = Name . fromRange <$> checkedEitherMsg @_ @1 @128 "Name" txt @@ -99,17 +97,16 @@ modelUserDisplayName = Doc.defineModel "UserDisplayName" $ do Doc.description "User name" -- FUTUREWORK: use @Range 1 128 Text@ and deriving this instance. -instance FromJSON Name where - parseJSON x = - Name . fromRange - <$> (parseJSON x :: Json.Parser (Range 1 128 Text)) +instance ToSchema Name where + schema = Name <$> fromName .= untypedRangedSchema 1 128 schema -------------------------------------------------------------------------------- -- Colour newtype ColourId = ColourId {fromColourId :: Int32} deriving stock (Eq, Ord, Show, Generic) - deriving newtype (Num, FromJSON, ToJSON, ToSchema, Arbitrary) + deriving newtype (Num, ToSchema, Arbitrary) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema ColourId defaultAccentId :: ColourId defaultAccentId = ColourId 0 @@ -124,19 +121,20 @@ data Asset = ImageAsset } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform Asset) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema Asset --- Cannot use deriving (ToSchema) via (CustomSwagger ...) because we need to add --- 'type' instance ToSchema Asset where - declareNamedSchema _ = do - namedSchema <- - genericDeclareNamedSchema - (swaggerOptions @'[FieldLabelModifier (StripPrefix "asset", CamelToSnake)]) - (Proxy @Asset) - let typeSchema = Inline $ mempty & enum_ ?~ [Json.String "image"] - pure $ - namedSchema - & schema . properties <>~ IsList.fromList [("type", typeSchema)] + schema = + object "UserAsset" $ + ImageAsset + <$> assetKey .= field "key" schema + <*> assetSize .= opt (field "size" schema) + <* const () .= field "type" typeSchema + where + typeSchema :: ValueSchema NamedSwaggerDoc () + typeSchema = + enum @Text @NamedSwaggerDoc "AssetType" $ + element "image" () modelAsset :: Doc.Model modelAsset = Doc.defineModel "UserAsset" $ do @@ -155,27 +153,10 @@ typeAssetType = [ "image" ] -instance ToJSON Asset where - toJSON (ImageAsset k s) = - object $ - "type" .= ("image" :: Text) - # "key" .= k - # "size" .= s - # [] - -instance FromJSON Asset where - parseJSON = withObject "Asset" $ \o -> do - typ <- o .: "type" - key <- o .: "key" - siz <- o .:? "size" - case (typ :: Text) of - "image" -> pure (ImageAsset key siz) - _ -> fail $ "Invalid asset type: " ++ show typ - data AssetSize = AssetComplete | AssetPreview deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform AssetSize) - deriving (ToSchema) via (CustomSwagger '[ConstructorTagModifier (StripPrefix "Asset", CamelToSnake)] AssetSize) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema AssetSize typeAssetSize :: Doc.DataType typeAssetSize = @@ -185,16 +166,13 @@ typeAssetSize = "complete" ] -instance ToJSON AssetSize where - toJSON AssetPreview = String "preview" - toJSON AssetComplete = String "complete" - -instance FromJSON AssetSize where - parseJSON = withText "AssetSize" $ \s -> - case s of - "preview" -> pure AssetPreview - "complete" -> pure AssetComplete - _ -> fail $ "Invalid asset size: " ++ show s +instance ToSchema AssetSize where + schema = + enum @Text "AssetSize" $ + asum + [ element "preview" AssetPreview, + element "complete" AssetComplete + ] -------------------------------------------------------------------------------- -- Locale @@ -205,18 +183,12 @@ data Locale = Locale } deriving stock (Eq, Ord, Generic) deriving (Arbitrary) via (GenericUniform Locale) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema Locale instance ToSchema Locale where - declareNamedSchema _ = declareNamedSchema (Proxy @Text) - -instance FromJSON Locale where - parseJSON = - withText "locale" $ - maybe (fail "Invalid locale. Expected (-)? format") return - . parseLocale - -instance ToJSON Locale where - toJSON = String . locToText + schema = locToText .= parsedText "Locale" (note err . parseLocale) + where + err = "Invalid locale. Expected (-)? format" instance Show Locale where show = Text.unpack . locToText @@ -237,7 +209,7 @@ parseLocale = hush . parseOnly localeParser newtype Language = Language {fromLanguage :: ISO639_1} deriving stock (Eq, Ord, Show, Generic) - deriving newtype (Arbitrary, ToSchema) + deriving newtype (Arbitrary, S.ToSchema) languageParser :: Parser Language languageParser = codeParser "language" $ fmap Language . checkAndConvert isLower @@ -253,7 +225,7 @@ parseLanguage = hush . parseOnly languageParser newtype Country = Country {fromCountry :: CountryCode} deriving stock (Eq, Ord, Show, Generic) - deriving newtype (Arbitrary, ToSchema) + deriving newtype (Arbitrary, S.ToSchema) countryParser :: Parser Country countryParser = codeParser "country" $ fmap Country . checkAndConvert isUpper @@ -289,7 +261,7 @@ data ManagedBy ManagedByScim deriving stock (Eq, Bounded, Enum, Show, Generic) deriving (Arbitrary) via (GenericUniform ManagedBy) - deriving (ToSchema) via (CustomSwagger '[ConstructorTagModifier (StripPrefix "ManagedBy", CamelToSnake)] ManagedBy) + deriving (S.ToSchema) via (CustomSwagger '[ConstructorTagModifier (StripPrefix "ManagedBy", CamelToSnake)] ManagedBy) typeManagedBy :: Doc.DataType typeManagedBy = @@ -301,12 +273,12 @@ typeManagedBy = instance ToJSON ManagedBy where toJSON = - String . \case + A.String . \case ManagedByWire -> "wire" ManagedByScim -> "scim" instance FromJSON ManagedBy where - parseJSON = withText "ManagedBy" $ \case + parseJSON = A.withText "ManagedBy" $ \case "wire" -> pure ManagedByWire "scim" -> pure ManagedByScim other -> fail $ "Invalid ManagedBy: " ++ show other @@ -329,12 +301,14 @@ defaultManagedBy = ManagedByWire -- Deprecated -- | DEPRECATED -newtype Pict = Pict {fromPict :: [Object]} +newtype Pict = Pict {fromPict :: [A.Object]} deriving stock (Eq, Show, Generic) - deriving newtype (ToJSON, ToSchema) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema Pict -instance FromJSON Pict where - parseJSON x = Pict . fromRange @0 @10 <$> parseJSON x +instance ToSchema Pict where + schema = + named "Pict" $ + Pict <$> fromPict .= untypedRangedSchema 0 10 (array jsonObject) instance Arbitrary Pict where arbitrary = pure $ Pict [] diff --git a/libs/wire-api/wire-api.cabal b/libs/wire-api/wire-api.cabal index 33b06430f4c..62f6888b416 100644 --- a/libs/wire-api/wire-api.cabal +++ b/libs/wire-api/wire-api.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 834afdfc4382421afa9c1504a81d55a58a7cb28919d61bcc029e67de5deb891b +-- hash: 7fd84f1f51dec9df323be55a1918088a5ae0cbc017ecd8fb42e3219d5b13b6d4 name: wire-api version: 0.1.0 @@ -109,6 +109,7 @@ library , pem >=0.2 , protobuf >=0.2 , quickcheck-instances >=0.3.16 + , schema-profunctor , string-conversions , swagger >=0.1 , swagger2 diff --git a/services/galley/src/Galley/API/Swagger.hs b/services/galley/src/Galley/API/Swagger.hs index 1b1f33f594f..9697420599f 100644 --- a/services/galley/src/Galley/API/Swagger.hs +++ b/services/galley/src/Galley/API/Swagger.hs @@ -42,7 +42,6 @@ import Data.Misc import Data.Proxy import Data.Swagger hiding (Header (..)) import Data.Swagger.Declare (Declare) -import Data.Text as Text (unlines) import Data.UUID (UUID) import Imports import Servant.API hiding (Header) @@ -110,23 +109,6 @@ type GalleyRoutesInternal = instance ToSchema HttpsUrl where declareNamedSchema _ = declareNamedSchema (Proxy @Text) -instance ToSchema ServiceKeyPEM where - declareNamedSchema _ = tweak $ declareNamedSchema (Proxy @Text) - where - tweak = fmap $ schema . example ?~ pem - pem = - String . Text.unlines $ - [ "-----BEGIN PUBLIC KEY-----", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu+Kg/PHHU3atXrUbKnw0", - "G06FliXcNt3lMwl2os5twEDcPPFw/feGiAKymxp+7JqZDrseS5D9THGrW+OQRIPH", - "WvUBdiLfGrZqJO223DB6D8K2Su/odmnjZJ2z23rhXoEArTplu+Dg9K+c2LVeXTKV", - "VPOaOzgtAB21XKRiQ4ermqgi3/njr03rXyq/qNkuNd6tNcg+HAfGxfGvvCSYBfiS", - "bUKr/BeArYRcjzr/h5m1In6fG/if9GEI6m8dxHT9JbY53wiksowy6ajCuqskIFg8", - "7X883H+LA/d6X5CTiPv1VMxXdBUiGPuC9IT/6CNQ1/LFt0P37ax58+LGYlaFo7la", - "nQIDAQAB", - "-----END PUBLIC KEY-----" - ] - instance ToSchema (Fingerprint Rsa) where declareNamedSchema _ = tweak $ declareNamedSchema (Proxy @Text) where From f8e6dfc5413480da5fc3f040cc5ea8f4ddfc61a2 Mon Sep 17 00:00:00 2001 From: fisx Date: Thu, 13 May 2021 11:24:45 +0200 Subject: [PATCH 16/43] Cleanup (#1501) * Docs * (Re)move smart constructors. * Prepare test helpers for Network.Wai.Test.Session. * Typo. * Whitespace. * Try to fix flaky integration test. --- libs/galley-types/src/Galley/Types/Teams.hs | 25 ------------ libs/wire-api/src/Wire/API/Team/Member.hs | 8 ---- services/brig/test/integration/Util.hs | 3 +- services/galley/src/Galley/API/Error.hs | 2 +- services/galley/src/Galley/API/LegalHold.hs | 7 ++++ services/galley/src/Galley/API/Teams.hs | 5 ++- services/galley/src/Galley/API/Update.hs | 18 +++++++++ services/galley/src/Galley/Data.hs | 10 ++++- .../test/integration/API/MessageTimer.hs | 4 +- services/galley/test/integration/API/Teams.hs | 6 ++- .../test/integration/API/Teams/LegalHold.hs | 38 ++++++++++++++++--- services/galley/test/integration/API/Util.hs | 38 ++++++++++++------- services/galley/test/integration/TestSetup.hs | 3 ++ 13 files changed, 107 insertions(+), 60 deletions(-) diff --git a/libs/galley-types/src/Galley/Types/Teams.hs b/libs/galley-types/src/Galley/Types/Teams.hs index bdf1b8f42b1..d13d0eeac62 100644 --- a/libs/galley-types/src/Galley/Types/Teams.hs +++ b/libs/galley-types/src/Galley/Types/Teams.hs @@ -32,7 +32,6 @@ module Galley.Types.Teams FeatureSSO (..), FeatureLegalHold (..), FeatureTeamSearchVisibility (..), - newTeamMemberRaw, notTeamMember, findTeamMember, isTeamMember, @@ -59,7 +58,6 @@ module Galley.Types.Teams teamListTeams, teamListHasMore, TeamMember, - newTeamMember, userId, permissions, invitation, @@ -127,13 +125,9 @@ module Galley.Types.Teams ) where -import Control.Exception (ErrorCall (ErrorCall)) import Control.Lens (makeLenses, view, (^.)) -import Control.Monad.Catch import Data.Aeson import Data.Id (UserId) -import Data.Json.Util -import Data.LegalHold (UserLegalHoldStatus (..)) import qualified Data.Maybe as Maybe import qualified Data.Set as Set import Data.String.Conversions (cs) @@ -279,25 +273,6 @@ instance ToJSON FeatureTeamSearchVisibility where toJSON FeatureTeamSearchVisibilityEnabledByDefault = String "enabled-by-default" toJSON FeatureTeamSearchVisibilityDisabledByDefault = String "disabled-by-default" --- | For being called in "Galley.Data". Throws an exception if one of invitation timestamp --- and inviter is 'Nothing' and the other is 'Just', which can only be caused by inconsistent --- database content. --- FUTUREWORK: We should do a DB scan and check whether this is _ever_ the case. This logic could --- be applied to anything that we store in Cassandra -newTeamMemberRaw :: - MonadThrow m => - UserId -> - Permissions -> - Maybe UserId -> - Maybe UTCTimeMillis -> - UserLegalHoldStatus -> - m TeamMember -newTeamMemberRaw uid perms (Just invu) (Just invt) lhStatus = - pure $ TeamMember uid perms (Just (invu, invt)) lhStatus -newTeamMemberRaw uid perms Nothing Nothing lhStatus = - pure $ TeamMember uid perms Nothing lhStatus -newTeamMemberRaw _ _ _ _ _ = throwM $ ErrorCall "TeamMember with incomplete metadata." - makeLenses ''TeamCreationTime makeLenses ''FeatureFlags diff --git a/libs/wire-api/src/Wire/API/Team/Member.hs b/libs/wire-api/src/Wire/API/Team/Member.hs index 2ef3b1ed980..4c7d440e2c3 100644 --- a/libs/wire-api/src/Wire/API/Team/Member.hs +++ b/libs/wire-api/src/Wire/API/Team/Member.hs @@ -23,7 +23,6 @@ module Wire.API.Team.Member ( -- * TeamMember TeamMember (..), - newTeamMember, userId, permissions, invitation, @@ -90,13 +89,6 @@ data TeamMember = TeamMember deriving stock (Eq, Ord, Show, Generic) deriving (Arbitrary) via (GenericUniform TeamMember) -newTeamMember :: - UserId -> - Permissions -> - Maybe (UserId, UTCTimeMillis) -> - TeamMember -newTeamMember uid perm invitation = TeamMember uid perm invitation UserLegalHoldDisabled - modelTeamMember :: Doc.Model modelTeamMember = Doc.defineModel "TeamMember" $ do Doc.description "team member data" diff --git a/services/brig/test/integration/Util.hs b/services/brig/test/integration/Util.hs index 0f546e1e25a..e9ce7dd3dfb 100644 --- a/services/brig/test/integration/Util.hs +++ b/services/brig/test/integration/Util.hs @@ -764,7 +764,8 @@ retryWhileN n f m = -- Note that ONLY 'brig' calls should occur within the provided action, calls to other -- services will fail. -- --- Beware: Not all async parts of brig are running in this. +-- Beware: (1) Not all async parts of brig are running in this. (2) other services will +-- see the old, unaltered brig. withSettingsOverrides :: MonadIO m => Opts.Opts -> WaiTest.Session a -> m a withSettingsOverrides opts action = liftIO $ do (brigApp, env) <- Run.mkApp opts diff --git a/services/galley/src/Galley/API/Error.hs b/services/galley/src/Galley/API/Error.hs index 8e18326e49f..5fddf85ae4e 100644 --- a/services/galley/src/Galley/API/Error.hs +++ b/services/galley/src/Galley/API/Error.hs @@ -180,7 +180,7 @@ codeNotFound :: Error codeNotFound = Error status404 "no-conversation-code" "conversation code not found" cannotEnableLegalHoldServiceLargeTeam :: Error -cannotEnableLegalHoldServiceLargeTeam = Error status403 "too-large-team-for-legalhold" "cannot enable legalhold on large teams." +cannotEnableLegalHoldServiceLargeTeam = Error status403 "too-large-team-for-legalhold" "cannot enable legalhold on large teams. (reason: for removing LH from team, we need to iterate over all members, which is only supported for teams with less than 2k members.)" legalHoldServiceInvalidKey :: Error legalHoldServiceInvalidKey = Error status400 "legalhold-invalid-key" "legal hold service pubkey is invalid" diff --git a/services/galley/src/Galley/API/LegalHold.hs b/services/galley/src/Galley/API/LegalHold.hs index eaba949ffa3..f2c5b942369 100644 --- a/services/galley/src/Galley/API/LegalHold.hs +++ b/services/galley/src/Galley/API/LegalHold.hs @@ -204,6 +204,13 @@ requestDevice zusr tid uid = do Just UserLegalHoldDisabled -> RequestDeviceSuccess <$ provisionLHDevice Nothing -> throwM teamMemberNotFound where + -- Wire's LH service that galley is usually calling here is idempotent in device creation, + -- ie. it returns the existing device on multiple calls to `/init`, like here: + -- https://github.com/wireapp/legalhold/blob/e0a241162b9dbc841f12fbc57c8a1e1093c7e83a/src/main/java/com/wire/bots/hold/resource/InitiateResource.java#L42 + -- + -- This will still work if the LH service creates two new device on two consecutive calls + -- to `/init`, but there may be race conditions, eg. when updating and enabling a pending + -- device at (almost) the same time. provisionLHDevice :: Galley () provisionLHDevice = do (lastPrekey', prekeys) <- requestDeviceFromService diff --git a/services/galley/src/Galley/API/Teams.hs b/services/galley/src/Galley/API/Teams.hs index 49182db05b0..dfca8f817c1 100644 --- a/services/galley/src/Galley/API/Teams.hs +++ b/services/galley/src/Galley/API/Teams.hs @@ -65,6 +65,7 @@ import Data.ByteString.Lazy.Builder (lazyByteString) import Data.Csv (EncodeOptions (..), Quoting (QuoteAll), encodeDefaultOrderedByNameWith) import qualified Data.Handle as Handle import Data.Id +import qualified Data.LegalHold as LH import qualified Data.List.Extra as List import Data.List1 (list1) import qualified Data.Map.Strict as M @@ -170,7 +171,7 @@ createNonBindingTeamH (zusr ::: zcon ::: req ::: _) = do createNonBindingTeam :: UserId -> ConnId -> Public.NonBindingNewTeam -> Galley TeamId createNonBindingTeam zusr zcon (Public.NonBindingNewTeam body) = do - let owner = newTeamMember zusr fullPermissions Nothing + let owner = Public.TeamMember zusr fullPermissions Nothing LH.UserLegalHoldDisabled let others = filter ((zusr /=) . view userId) . maybe [] fromRange @@ -193,7 +194,7 @@ createBindingTeamH (zusr ::: tid ::: req ::: _) = do createBindingTeam :: UserId -> TeamId -> BindingNewTeam -> Galley TeamId createBindingTeam zusr tid (BindingNewTeam body) = do - let owner = newTeamMember zusr fullPermissions Nothing + let owner = Public.TeamMember zusr fullPermissions Nothing LH.UserLegalHoldDisabled team <- Data.createTeam (Just tid) zusr (body ^. newTeamName) (body ^. newTeamIcon) (body ^. newTeamIconKey) Binding finishCreateTeam team owner [] Nothing pure tid diff --git a/services/galley/src/Galley/API/Update.hs b/services/galley/src/Galley/API/Update.hs index 967afb12c9d..d7611357e2f 100644 --- a/services/galley/src/Galley/API/Update.hs +++ b/services/galley/src/Galley/API/Update.hs @@ -960,23 +960,37 @@ checkOtrRecipients usr sid prs vms vcs val now | not (Clients.null missing) = MissingOtrRecipients mismatch | otherwise = ValidOtrRecipients mismatch yield where + yield :: [(LocalMember, ClientId, Text)] yield = foldrOtrRecipients next [] prs + + next :: r ~ [(LocalMember, ClientId, c)] => UserId -> ClientId -> c -> r -> r next u c t rs | Just m <- member u c = (m, c, t) : rs | otherwise = rs + member :: UserId -> ClientId -> Maybe LocalMember member u c | Just m <- Map.lookup u vmembers, Clients.contains u c vclients = Just m | otherwise = Nothing + -- Valid recipient members & clients + vmembers :: Map UserId (InternalMember UserId) vmembers = Map.fromList $ map (\m -> (memId m, m)) vms + + vclients :: Clients vclients = Clients.rmClient usr sid vcs + -- Proposed (given) recipients + recipients :: Map UserId (Map ClientId Text) recipients = userClientMap (otrRecipientsMap prs) + + given :: Clients given = Clients.fromMap (Map.map Map.keysSet recipients) + -- Differences between valid and proposed recipients + missing, unknown, deleted, redundant :: Clients missing = filterMissing (Clients.diff vclients given) unknown = Clients.diff given vcs deleted = Clients.filter (`Map.member` vmembers) unknown @@ -985,6 +999,8 @@ checkOtrRecipients usr sid prs vms vcs val now & if Clients.contains usr sid given then Clients.insert usr sid else id + + mismatch :: ClientMismatch mismatch = ClientMismatch { cmismatchTime = now, @@ -992,6 +1008,8 @@ checkOtrRecipients usr sid prs vms vcs val now redundantClients = UserClients (Clients.toMap redundant), deletedClients = UserClients (Clients.toMap deleted) } + + filterMissing :: Clients -> Clients filterMissing miss = case val of OtrReportAllMissing -> miss OtrIgnoreAllMissing -> Clients.nil diff --git a/services/galley/src/Galley/Data.hs b/services/galley/src/Galley/Data.hs index a4a84e24845..0f1dc35962f 100644 --- a/services/galley/src/Galley/Data.hs +++ b/services/galley/src/Galley/Data.hs @@ -108,8 +108,9 @@ import Brig.Types.Code import Cassandra import Cassandra.Util import Control.Arrow (second) +import Control.Exception (ErrorCall (ErrorCall)) import Control.Lens hiding ((<|)) -import Control.Monad.Catch (MonadThrow) +import Control.Monad.Catch (MonadThrow, throwM) import Data.ByteString.Conversion hiding (parser) import Data.Id as Id import Data.Json.Util (UTCTimeMillis (..)) @@ -140,6 +141,7 @@ import Imports hiding (Set, max) import System.Logger.Class (MonadLogger) import qualified System.Logger.Class as Log import UnliftIO (async, mapConcurrently, wait) +import Wire.API.Team.Member -- We use this newtype to highlight the fact that the 'Page' wrapped in here -- can not reliably used for paging. @@ -927,7 +929,11 @@ eraseClients user = retry x5 (write Cql.rmClients (params Quorum (Identity user) -- Internal utilities newTeamMember' :: (MonadThrow m, MonadClient m) => (UserId, Permissions, Maybe UserId, Maybe UTCTimeMillis, Maybe UserLegalHoldStatus) -> m TeamMember -newTeamMember' (uid, perms, minvu, minvt, mlhStatus) = newTeamMemberRaw uid perms minvu minvt (fromMaybe UserLegalHoldDisabled mlhStatus) +newTeamMember' (uid, perms, minvu, minvt, fromMaybe UserLegalHoldDisabled -> lhStatus) = mk minvu minvt + where + mk (Just invu) (Just invt) = pure $ TeamMember uid perms (Just (invu, invt)) lhStatus + mk Nothing Nothing = pure $ TeamMember uid perms Nothing lhStatus + mk _ _ = throwM $ ErrorCall "TeamMember with incomplete metadata." -- | Invoke the given action with a list of TeamMemberRows IDs -- which are looked up based on: diff --git a/services/galley/test/integration/API/MessageTimer.hs b/services/galley/test/integration/API/MessageTimer.hs index e87eb88864a..5775d829f5b 100644 --- a/services/galley/test/integration/API/MessageTimer.hs +++ b/services/galley/test/integration/API/MessageTimer.hs @@ -24,6 +24,7 @@ import API.Util import Bilge hiding (timeout) import Bilge.Assert import Control.Lens (view) +import qualified Data.LegalHold as LH import Data.List1 import Data.Misc import Galley.Types @@ -36,6 +37,7 @@ import Test.Tasty.Cannon (TimeoutUnit (..), (#)) import qualified Test.Tasty.Cannon as WS import TestHelpers import TestSetup +import qualified Wire.API.Team.Member as Member tests :: IO TestSetup -> TestTree tests s = @@ -101,7 +103,7 @@ messageTimerChangeWithoutAllowedAction = do -- Create a team and a guest user [owner, member, guest] <- randomUsers 3 connectUsers owner (list1 member [guest]) - tid <- createNonBindingTeam "team" owner [Teams.newTeamMember member Teams.fullPermissions Nothing] + tid <- createNonBindingTeam "team" owner [Member.TeamMember member Teams.fullPermissions Nothing LH.UserLegalHoldDisabled] -- Create a conversation cid <- createTeamConvWithRole owner tid [member, guest] Nothing Nothing Nothing roleNameWireMember -- Try to change the timer (as a non admin, guest user) and observe failure diff --git a/services/galley/test/integration/API/Teams.hs b/services/galley/test/integration/API/Teams.hs index d5e282c7602..35953fd6778 100644 --- a/services/galley/test/integration/API/Teams.hs +++ b/services/galley/test/integration/API/Teams.hs @@ -40,6 +40,7 @@ import Data.ByteString.Lazy (fromStrict) import Data.Csv (FromNamedRecord (..), decodeByName) import qualified Data.Currency as Currency import Data.Id +import qualified Data.LegalHold as LH import Data.List1 import qualified Data.List1 as List1 import Data.Misc (HttpsUrl, PlainTextPassword (..)) @@ -75,6 +76,7 @@ import TestSetup (TestM, TestSetup, tsBrig, tsCannon, tsGConf, tsGalley) import UnliftIO (mapConcurrently, mapConcurrently_) import Wire.API.Team.Export (TeamExportUser (..)) import qualified Wire.API.Team.Feature as Public +import qualified Wire.API.Team.Member as Member import qualified Wire.API.Team.Member as TM import qualified Wire.API.User as U @@ -989,7 +991,7 @@ testUpdateTeamConv (rolePermissions -> perms) convRole = do owner <- Util.randomUser member <- Util.randomUser Util.connectUsers owner (list1 member []) - tid <- Util.createNonBindingTeam "foo" owner [newTeamMember member perms Nothing] + tid <- Util.createNonBindingTeam "foo" owner [Member.TeamMember member perms Nothing LH.UserLegalHoldDisabled] cid <- Util.createTeamConvWithRole owner tid [member] (Just "gossip") Nothing Nothing convRole resp <- updateTeamConv member cid (ConversationRename "not gossip") -- FUTUREWORK: Ensure that the team role _really_ does not matter @@ -1956,7 +1958,7 @@ postCryptoBroadcastMessage100OrMaxConns = do (xxx, yyy, _, _) -> error ("Unexpected while connecting users: " ++ show xxx ++ " and " ++ show yyy) newTeamMember' :: Permissions -> UserId -> TeamMember -newTeamMember' perms uid = newTeamMember uid perms Nothing +newTeamMember' perms uid = Member.TeamMember uid perms Nothing LH.UserLegalHoldDisabled -- NOTE: all client functions calling @{/i,}/teams/*/features/*@ can be replaced by -- hypothetical functions 'getTeamFeatureFlag', 'getTeamFeatureFlagInternal', diff --git a/services/galley/test/integration/API/Teams/LegalHold.hs b/services/galley/test/integration/API/Teams/LegalHold.hs index 2b6f2299f25..5eb5ecb249f 100644 --- a/services/galley/test/integration/API/Teams/LegalHold.hs +++ b/services/galley/test/integration/API/Teams/LegalHold.hs @@ -130,6 +130,9 @@ tests s = -- | Make sure the ToSchema and ToJSON instances are in sync for all of the swagger docs. -- (this is more of a unit test, but galley doesn't have any, and it seems not worth it to -- start another test suite just for this one line.) +-- +-- UPDATE(fisx): galley does have unit tests now! (and of course the "not worth it" was +-- deeply misguided from me.) testSwaggerJsonConsistency :: TestM () testSwaggerJsonConsistency = do liftIO . withArgs [] . hspec $ validateEveryToJSON (Proxy @GalleyRoutes) @@ -685,12 +688,16 @@ deleteSettings mPassword uid tid = do getUserStatusTyped :: HasCallStack => UserId -> TeamId -> TestM UserLegalHoldStatusResponse getUserStatusTyped uid tid = do - resp <- getUserStatus uid tid GalleyR -> UserId -> TeamId -> m UserLegalHoldStatusResponse +getUserStatusTyped' g uid tid = do + resp <- getUserStatus' g uid tid UserId -> TeamId -> TestM ResponseLBS -getUserStatus uid tid = do - g <- view tsGalley +getUserStatus' :: (HasCallStack, MonadHttp m, MonadIO m) => GalleyR -> UserId -> TeamId -> m ResponseLBS +getUserStatus' g uid tid = do get $ g . paths ["teams", toByteString' tid, "legalhold", toByteString' uid] @@ -701,6 +708,17 @@ getUserStatus uid tid = do approveLegalHoldDevice :: HasCallStack => Maybe PlainTextPassword -> UserId -> UserId -> TeamId -> TestM ResponseLBS approveLegalHoldDevice mPassword zusr uid tid = do g <- view tsGalley + approveLegalHoldDevice' g mPassword zusr uid tid + +approveLegalHoldDevice' :: + (HasCallStack, MonadHttp m, MonadIO m) => + GalleyR -> + Maybe PlainTextPassword -> + UserId -> + UserId -> + TeamId -> + m ResponseLBS +approveLegalHoldDevice' g mPassword zusr uid tid = do put $ g . paths ["teams", toByteString' tid, "legalhold", toByteString' uid, "approve"] @@ -751,6 +769,10 @@ assertZeroLegalHoldDevices uid = do requestLegalHoldDevice :: HasCallStack => UserId -> UserId -> TeamId -> TestM ResponseLBS requestLegalHoldDevice zusr uid tid = do g <- view tsGalley + requestLegalHoldDevice' g zusr uid tid + +requestLegalHoldDevice' :: (HasCallStack, MonadHttp m, MonadIO m) => GalleyR -> UserId -> UserId -> TeamId -> m ResponseLBS +requestLegalHoldDevice' g zusr uid tid = do post $ g . paths ["teams", toByteString' tid, "legalhold", toByteString' uid] @@ -785,7 +807,7 @@ readServiceKey fp = liftIO $ do return (ServiceKeyPEM k) -- FUTUREWORK: run this test suite against an actual LH service (by changing URL and key in --- the config file), and see if it works as well as with out mock service. +-- the config file), and see if it works as well as with our mock service. withDummyTestServiceForTeam :: forall a. HasCallStack => @@ -803,6 +825,7 @@ withDummyTestServiceForTeam owner tid go = do putEnabled tid Public.TeamFeatureEnabled -- enable it for this team postSettings owner tid newService !!! testResponse 201 Nothing go chan + dummyService :: Chan (Wai.Request, LBS) -> Wai.Request -> (Wai.Response -> IO Wai.ResponseReceived) -> IO Wai.ResponseReceived dummyService ch req cont = do reqBody <- Wai.strictRequestBody req @@ -815,16 +838,21 @@ withDummyTestServiceForTeam owner tid go = do cont respondOk (["legalhold", "remove"], "POST", Just _) -> cont respondOk _ -> cont respondBad + initiateResp :: Wai.Response initiateResp = Wai.json $ NewLegalHoldClient somePrekeys (head $ someLastPrekeys) + respondOk :: Wai.Response respondOk = responseLBS status200 mempty mempty + respondBad :: Wai.Response respondBad = responseLBS status404 mempty mempty + missingAuth :: Wai.Response missingAuth = responseLBS status400 mempty "no authorization header" + getRequestHeader :: String -> Wai.Request -> Maybe ByteString getRequestHeader name req = lookup (fromString name) $ requestHeaders req diff --git a/services/galley/test/integration/API/Util.hs b/services/galley/test/integration/API/Util.hs index 11d2fe31293..b9aef0851ae 100644 --- a/services/galley/test/integration/API/Util.hs +++ b/services/galley/test/integration/API/Util.hs @@ -85,7 +85,6 @@ import Web.Cookie import Wire.API.Conversation.Member (Member (..)) import qualified Wire.API.Event.Team as TE import qualified Wire.API.Message.Proto as Proto -import qualified Wire.API.Team.Member as Member ------------------------------------------------------------------------------- -- API Operations @@ -281,6 +280,10 @@ bulkGetTeamMembersTruncated usr tid uids trnc = do getTeamMember :: HasCallStack => UserId -> TeamId -> UserId -> TestM TeamMember getTeamMember getter tid gettee = do g <- view tsGalley + getTeamMember' g getter tid gettee + +getTeamMember' :: (HasCallStack, MonadHttp m, MonadIO m, MonadCatch m) => GalleyR -> UserId -> TeamId -> UserId -> m TeamMember +getTeamMember' g getter tid gettee = do r <- get (g . paths ["teams", toByteString' tid, "members", toByteString' gettee] . zUser getter) UserId -> TeamMember -> TeamId -> TestM () makeOwner owner mem tid = do galley <- view tsGalley - let changeMember = newNewTeamMember (mem ^. Member.userId) fullPermissions (mem ^. Member.invitation) + let changeMember = newNewTeamMember (mem ^. Team.userId) fullPermissions (mem ^. Team.invitation) put ( galley . paths ["teams", toByteString' tid, "members"] @@ -387,18 +390,27 @@ zAuthAccess u conn = . zConn conn . zType "access" -getInvitationCode :: HasCallStack => TeamId -> InvitationId -> TestM (Maybe InvitationCode) +getInvitationCode :: HasCallStack => TeamId -> InvitationId -> TestM InvitationCode getInvitationCode t ref = do brig <- view tsBrig - r <- - get - ( brig - . path "/i/teams/invitation-code" - . queryItem "team" (toByteString' t) - . queryItem "invitation_id" (toByteString' ref) - ) - let lbs = fromMaybe "" $ responseBody r - return $ fromByteString . fromMaybe (error "No code?") $ Text.encodeUtf8 <$> (lbs ^? key "code" . _String) + + let getm :: TestM (Maybe InvitationCode) + getm = do + r <- + get + ( brig + . path "/i/teams/invitation-code" + . queryItem "team" (toByteString' t) + . queryItem "invitation_id" (toByteString' ref) + ) + let lbs = fromMaybe "" $ responseBody r + return $ fromByteString . Text.encodeUtf8 =<< (lbs ^? key "code" . _String) + + fromMaybe (error "No code?") + <$> retrying + (constantDelay 800000 <> limitRetries 3) + (\_ -> pure . isNothing) + (\_ -> getm) -- Note that here we don't make use of the datatype because NewConv has a default -- and therefore cannot be unset. However, given that this is to test the legacy diff --git a/services/galley/test/integration/TestSetup.hs b/services/galley/test/integration/TestSetup.hs index ce44887dceb..0c48a9526ce 100644 --- a/services/galley/test/integration/TestSetup.hs +++ b/services/galley/test/integration/TestSetup.hs @@ -35,6 +35,9 @@ module TestSetup TestM (..), TestSetup (..), FedGalleyClient, + GalleyR, + BrigR, + CannonR, ) where From dc831bcee65ae4904e9a62f198b1d929675c9dec Mon Sep 17 00:00:00 2001 From: fisx Date: Fri, 14 May 2021 11:16:52 +0200 Subject: [PATCH 17/43] Make DerivingVia a package default. (#1505) --- libs/brig-types/src/Brig/Types/User/EJPD.hs | 2 -- libs/schema-profunctor/src/Data/Schema.hs | 1 - libs/schema-profunctor/test/unit/Test/Data/Schema.hs | 2 -- libs/types-common/src/Data/Domain.hs | 1 - libs/types-common/src/Data/Handle.hs | 1 - libs/types-common/src/Data/Id.hs | 1 - libs/types-common/src/Data/Json/Util.hs | 1 - libs/types-common/src/Data/Misc.hs | 1 - libs/types-common/src/Data/Qualified.hs | 1 - libs/wire-api-federation/src/Wire/API/Federation/API/Brig.hs | 2 -- libs/wire-api-federation/src/Wire/API/Federation/API/Galley.hs | 2 -- libs/wire-api-federation/src/Wire/API/Federation/Event.hs | 1 - libs/wire-api-federation/src/Wire/API/Federation/GRPC/Types.hs | 1 - libs/wire-api/src/Wire/API/Arbitrary.hs | 1 - libs/wire-api/src/Wire/API/Asset/V3.hs | 1 - libs/wire-api/src/Wire/API/Asset/V3/Resumable.hs | 1 - libs/wire-api/src/Wire/API/Call/Config.hs | 1 - libs/wire-api/src/Wire/API/Connection.hs | 1 - libs/wire-api/src/Wire/API/Conversation.hs | 1 - libs/wire-api/src/Wire/API/Conversation/Bot.hs | 1 - libs/wire-api/src/Wire/API/Conversation/Code.hs | 1 - libs/wire-api/src/Wire/API/Conversation/Member.hs | 1 - libs/wire-api/src/Wire/API/Conversation/Role.hs | 1 - libs/wire-api/src/Wire/API/Conversation/Typing.hs | 1 - libs/wire-api/src/Wire/API/CustomBackend.hs | 1 - libs/wire-api/src/Wire/API/Event/Conversation.hs | 1 - libs/wire-api/src/Wire/API/Event/Team.hs | 1 - libs/wire-api/src/Wire/API/Message.hs | 1 - libs/wire-api/src/Wire/API/Notification.hs | 1 - libs/wire-api/src/Wire/API/Provider.hs | 1 - libs/wire-api/src/Wire/API/Provider/Bot.hs | 1 - libs/wire-api/src/Wire/API/Provider/External.hs | 1 - libs/wire-api/src/Wire/API/Provider/Service.hs | 1 - libs/wire-api/src/Wire/API/Provider/Service/Tag.hs | 1 - libs/wire-api/src/Wire/API/Push/V2/Token.hs | 1 - libs/wire-api/src/Wire/API/Team.hs | 1 - libs/wire-api/src/Wire/API/Team/Conversation.hs | 1 - libs/wire-api/src/Wire/API/Team/Export.hs | 2 -- libs/wire-api/src/Wire/API/Team/Feature.hs | 1 - libs/wire-api/src/Wire/API/Team/Invitation.hs | 1 - libs/wire-api/src/Wire/API/Team/LegalHold.hs | 1 - libs/wire-api/src/Wire/API/Team/LegalHold/External.hs | 1 - libs/wire-api/src/Wire/API/Team/Member.hs | 1 - libs/wire-api/src/Wire/API/Team/Permission.hs | 1 - libs/wire-api/src/Wire/API/Team/Role.hs | 1 - libs/wire-api/src/Wire/API/Team/SearchVisibility.hs | 1 - libs/wire-api/src/Wire/API/User.hs | 1 - libs/wire-api/src/Wire/API/User/Activation.hs | 1 - libs/wire-api/src/Wire/API/User/Auth.hs | 1 - libs/wire-api/src/Wire/API/User/Client.hs | 1 - libs/wire-api/src/Wire/API/User/Client/Prekey.hs | 1 - libs/wire-api/src/Wire/API/User/Handle.hs | 1 - libs/wire-api/src/Wire/API/User/Identity.hs | 1 - libs/wire-api/src/Wire/API/User/Orphans.hs | 1 - libs/wire-api/src/Wire/API/User/Password.hs | 1 - libs/wire-api/src/Wire/API/User/Profile.hs | 1 - libs/wire-api/src/Wire/API/User/Search.hs | 1 - package-defaults.yaml | 1 + services/brig/src/Brig/API/Public.hs | 1 - services/brig/src/Brig/App.hs | 1 - services/galley/src/Galley/API/Swagger.hs | 1 - services/spar/src/Spar/Scim/Types.hs | 1 - 62 files changed, 1 insertion(+), 66 deletions(-) diff --git a/libs/brig-types/src/Brig/Types/User/EJPD.hs b/libs/brig-types/src/Brig/Types/User/EJPD.hs index 64ebfb1ba4f..a985e6b218d 100644 --- a/libs/brig-types/src/Brig/Types/User/EJPD.hs +++ b/libs/brig-types/src/Brig/Types/User/EJPD.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE DerivingVia #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2020 Wire Swiss GmbH diff --git a/libs/schema-profunctor/src/Data/Schema.hs b/libs/schema-profunctor/src/Data/Schema.hs index 045766ae48f..6ec7c328e81 100644 --- a/libs/schema-profunctor/src/Data/Schema.hs +++ b/libs/schema-profunctor/src/Data/Schema.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE OverloadedLists #-} diff --git a/libs/schema-profunctor/test/unit/Test/Data/Schema.hs b/libs/schema-profunctor/test/unit/Test/Data/Schema.hs index 7b83ceb677c..1cf6c0924fd 100644 --- a/libs/schema-profunctor/test/unit/Test/Data/Schema.hs +++ b/libs/schema-profunctor/test/unit/Test/Data/Schema.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE DerivingVia #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2021 Wire Swiss GmbH diff --git a/libs/types-common/src/Data/Domain.hs b/libs/types-common/src/Data/Domain.hs index d5563e2e3e9..82ab246614f 100644 --- a/libs/types-common/src/Data/Domain.hs +++ b/libs/types-common/src/Data/Domain.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} -- This file is part of the Wire Server implementation. diff --git a/libs/types-common/src/Data/Handle.hs b/libs/types-common/src/Data/Handle.hs index 0a0b99256e3..d645cfb3c67 100644 --- a/libs/types-common/src/Data/Handle.hs +++ b/libs/types-common/src/Data/Handle.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} -- This file is part of the Wire Server implementation. diff --git a/libs/types-common/src/Data/Id.hs b/libs/types-common/src/Data/Id.hs index 31c96d018b7..045083e1691 100644 --- a/libs/types-common/src/Data/Id.hs +++ b/libs/types-common/src/Data/Id.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE StandaloneDeriving #-} diff --git a/libs/types-common/src/Data/Json/Util.hs b/libs/types-common/src/Data/Json/Util.hs index f377b0b27ae..f162cf51775 100644 --- a/libs/types-common/src/Data/Json/Util.hs +++ b/libs/types-common/src/Data/Json/Util.hs @@ -1,5 +1,4 @@ {-# LANGUAGE DeriveGeneric #-} -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE NumDecimals #-} {-# LANGUAGE TypeApplications #-} diff --git a/libs/types-common/src/Data/Misc.hs b/libs/types-common/src/Data/Misc.hs index 240bcea717b..210ccacb85f 100644 --- a/libs/types-common/src/Data/Misc.hs +++ b/libs/types-common/src/Data/Misc.hs @@ -1,6 +1,5 @@ {-# LANGUAGE DataKinds #-} {-# LANGUAGE DeriveGeneric #-} -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE LambdaCase #-} {-# LANGUAGE OverloadedLists #-} diff --git a/libs/types-common/src/Data/Qualified.hs b/libs/types-common/src/Data/Qualified.hs index 8fce1718ceb..77ad06ac92f 100644 --- a/libs/types-common/src/Data/Qualified.hs +++ b/libs/types-common/src/Data/Qualified.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE OverloadedLists #-} {-# LANGUAGE StrictData #-} diff --git a/libs/wire-api-federation/src/Wire/API/Federation/API/Brig.hs b/libs/wire-api-federation/src/Wire/API/Federation/API/Brig.hs index 26948b2099e..aecb464dd57 100644 --- a/libs/wire-api-federation/src/Wire/API/Federation/API/Brig.hs +++ b/libs/wire-api-federation/src/Wire/API/Federation/API/Brig.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE DerivingVia #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2020 Wire Swiss GmbH diff --git a/libs/wire-api-federation/src/Wire/API/Federation/API/Galley.hs b/libs/wire-api-federation/src/Wire/API/Federation/API/Galley.hs index 0be5cf4a9d9..76e3b8eff20 100644 --- a/libs/wire-api-federation/src/Wire/API/Federation/API/Galley.hs +++ b/libs/wire-api-federation/src/Wire/API/Federation/API/Galley.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE DerivingVia #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2020 Wire Swiss GmbH diff --git a/libs/wire-api-federation/src/Wire/API/Federation/Event.hs b/libs/wire-api-federation/src/Wire/API/Federation/Event.hs index 45c456bdb7b..221d5509fca 100644 --- a/libs/wire-api-federation/src/Wire/API/Federation/Event.hs +++ b/libs/wire-api-federation/src/Wire/API/Federation/Event.hs @@ -1,6 +1,5 @@ {-# LANGUAGE DeriveAnyClass #-} {-# LANGUAGE DerivingStrategies #-} -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} diff --git a/libs/wire-api-federation/src/Wire/API/Federation/GRPC/Types.hs b/libs/wire-api-federation/src/Wire/API/Federation/GRPC/Types.hs index 56e82818b79..f891797db24 100644 --- a/libs/wire-api-federation/src/Wire/API/Federation/GRPC/Types.hs +++ b/libs/wire-api-federation/src/Wire/API/Federation/GRPC/Types.hs @@ -1,6 +1,5 @@ {-# LANGUAGE ApplicativeDo #-} {-# LANGUAGE DeriveAnyClass #-} -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE RecordWildCards #-} diff --git a/libs/wire-api/src/Wire/API/Arbitrary.hs b/libs/wire-api/src/Wire/API/Arbitrary.hs index 240cdbc733a..3df8c80d4c4 100644 --- a/libs/wire-api/src/Wire/API/Arbitrary.hs +++ b/libs/wire-api/src/Wire/API/Arbitrary.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE KindSignatures #-} {-# LANGUAGE RecordWildCards #-} diff --git a/libs/wire-api/src/Wire/API/Asset/V3.hs b/libs/wire-api/src/Wire/API/Asset/V3.hs index 0bf46cd4585..db55ca96908 100644 --- a/libs/wire-api/src/Wire/API/Asset/V3.hs +++ b/libs/wire-api/src/Wire/API/Asset/V3.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} {-# LANGUAGE TemplateHaskell #-} diff --git a/libs/wire-api/src/Wire/API/Asset/V3/Resumable.hs b/libs/wire-api/src/Wire/API/Asset/V3/Resumable.hs index 62decead932..60e23ed9a32 100644 --- a/libs/wire-api/src/Wire/API/Asset/V3/Resumable.hs +++ b/libs/wire-api/src/Wire/API/Asset/V3/Resumable.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} {-# LANGUAGE TemplateHaskell #-} diff --git a/libs/wire-api/src/Wire/API/Call/Config.hs b/libs/wire-api/src/Wire/API/Call/Config.hs index 9fca13243f0..c239de17344 100644 --- a/libs/wire-api/src/Wire/API/Call/Config.hs +++ b/libs/wire-api/src/Wire/API/Call/Config.hs @@ -1,5 +1,4 @@ {-# LANGUAGE DeriveAnyClass #-} -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE StrictData #-} {-# LANGUAGE TemplateHaskell #-} diff --git a/libs/wire-api/src/Wire/API/Connection.hs b/libs/wire-api/src/Wire/API/Connection.hs index 2402ad66825..14e6f1a9231 100644 --- a/libs/wire-api/src/Wire/API/Connection.hs +++ b/libs/wire-api/src/Wire/API/Connection.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE RecordWildCards #-} {-# LANGUAGE StrictData #-} diff --git a/libs/wire-api/src/Wire/API/Conversation.hs b/libs/wire-api/src/Wire/API/Conversation.hs index 1772ece3e82..6f798587762 100644 --- a/libs/wire-api/src/Wire/API/Conversation.hs +++ b/libs/wire-api/src/Wire/API/Conversation.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} diff --git a/libs/wire-api/src/Wire/API/Conversation/Bot.hs b/libs/wire-api/src/Wire/API/Conversation/Bot.hs index 9aa29b6395b..4b66f3157b4 100644 --- a/libs/wire-api/src/Wire/API/Conversation/Bot.hs +++ b/libs/wire-api/src/Wire/API/Conversation/Bot.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} diff --git a/libs/wire-api/src/Wire/API/Conversation/Code.hs b/libs/wire-api/src/Wire/API/Conversation/Code.hs index 49c2b19194c..b2485cb7d0e 100644 --- a/libs/wire-api/src/Wire/API/Conversation/Code.hs +++ b/libs/wire-api/src/Wire/API/Conversation/Code.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE StrictData #-} -- This file is part of the Wire Server implementation. diff --git a/libs/wire-api/src/Wire/API/Conversation/Member.hs b/libs/wire-api/src/Wire/API/Conversation/Member.hs index b1d6161919f..b87be97dccb 100644 --- a/libs/wire-api/src/Wire/API/Conversation/Member.hs +++ b/libs/wire-api/src/Wire/API/Conversation/Member.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} diff --git a/libs/wire-api/src/Wire/API/Conversation/Role.hs b/libs/wire-api/src/Wire/API/Conversation/Role.hs index 95625e96ede..eeaf3724907 100644 --- a/libs/wire-api/src/Wire/API/Conversation/Role.hs +++ b/libs/wire-api/src/Wire/API/Conversation/Role.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE TemplateHaskell #-} diff --git a/libs/wire-api/src/Wire/API/Conversation/Typing.hs b/libs/wire-api/src/Wire/API/Conversation/Typing.hs index 7aed1838f6a..50fd3c74c43 100644 --- a/libs/wire-api/src/Wire/API/Conversation/Typing.hs +++ b/libs/wire-api/src/Wire/API/Conversation/Typing.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} -- This file is part of the Wire Server implementation. diff --git a/libs/wire-api/src/Wire/API/CustomBackend.hs b/libs/wire-api/src/Wire/API/CustomBackend.hs index 67a4ea252f4..1b214b6e4ef 100644 --- a/libs/wire-api/src/Wire/API/CustomBackend.hs +++ b/libs/wire-api/src/Wire/API/CustomBackend.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} diff --git a/libs/wire-api/src/Wire/API/Event/Conversation.hs b/libs/wire-api/src/Wire/API/Event/Conversation.hs index c611330fd97..59bb3b8720c 100644 --- a/libs/wire-api/src/Wire/API/Event/Conversation.hs +++ b/libs/wire-api/src/Wire/API/Event/Conversation.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} diff --git a/libs/wire-api/src/Wire/API/Event/Team.hs b/libs/wire-api/src/Wire/API/Event/Team.hs index a51b1fd2cfb..627889fda4b 100644 --- a/libs/wire-api/src/Wire/API/Event/Team.hs +++ b/libs/wire-api/src/Wire/API/Event/Team.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE StrictData #-} {-# LANGUAGE TemplateHaskell #-} diff --git a/libs/wire-api/src/Wire/API/Message.hs b/libs/wire-api/src/Wire/API/Message.hs index 37ddc06f6b2..73b9b907da6 100644 --- a/libs/wire-api/src/Wire/API/Message.hs +++ b/libs/wire-api/src/Wire/API/Message.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} diff --git a/libs/wire-api/src/Wire/API/Notification.hs b/libs/wire-api/src/Wire/API/Notification.hs index fc2a343b9cd..f81a038ee85 100644 --- a/libs/wire-api/src/Wire/API/Notification.hs +++ b/libs/wire-api/src/Wire/API/Notification.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE StrictData #-} {-# LANGUAGE TemplateHaskell #-} diff --git a/libs/wire-api/src/Wire/API/Provider.hs b/libs/wire-api/src/Wire/API/Provider.hs index e401ca0c556..823c7204bb1 100644 --- a/libs/wire-api/src/Wire/API/Provider.hs +++ b/libs/wire-api/src/Wire/API/Provider.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} {-# LANGUAGE TemplateHaskell #-} diff --git a/libs/wire-api/src/Wire/API/Provider/Bot.hs b/libs/wire-api/src/Wire/API/Provider/Bot.hs index 496db23a6b6..b9eafb3ff81 100644 --- a/libs/wire-api/src/Wire/API/Provider/Bot.hs +++ b/libs/wire-api/src/Wire/API/Provider/Bot.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} {-# LANGUAGE TemplateHaskell #-} diff --git a/libs/wire-api/src/Wire/API/Provider/External.hs b/libs/wire-api/src/Wire/API/Provider/External.hs index 4d1d6533aff..b311f99e8f5 100644 --- a/libs/wire-api/src/Wire/API/Provider/External.hs +++ b/libs/wire-api/src/Wire/API/Provider/External.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE StrictData #-} -- This file is part of the Wire Server implementation. diff --git a/libs/wire-api/src/Wire/API/Provider/Service.hs b/libs/wire-api/src/Wire/API/Provider/Service.hs index a5565a935c8..4166007ec3b 100644 --- a/libs/wire-api/src/Wire/API/Provider/Service.hs +++ b/libs/wire-api/src/Wire/API/Provider/Service.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} {-# LANGUAGE TemplateHaskell #-} diff --git a/libs/wire-api/src/Wire/API/Provider/Service/Tag.hs b/libs/wire-api/src/Wire/API/Provider/Service/Tag.hs index 61f94d9d916..2db80c5af5e 100644 --- a/libs/wire-api/src/Wire/API/Provider/Service/Tag.hs +++ b/libs/wire-api/src/Wire/API/Provider/Service/Tag.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} -- This file is part of the Wire Server implementation. diff --git a/libs/wire-api/src/Wire/API/Push/V2/Token.hs b/libs/wire-api/src/Wire/API/Push/V2/Token.hs index ad2a8d9de99..79e757693f6 100644 --- a/libs/wire-api/src/Wire/API/Push/V2/Token.hs +++ b/libs/wire-api/src/Wire/API/Push/V2/Token.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} {-# LANGUAGE TemplateHaskell #-} diff --git a/libs/wire-api/src/Wire/API/Team.hs b/libs/wire-api/src/Wire/API/Team.hs index daa33b47443..b1307bea120 100644 --- a/libs/wire-api/src/Wire/API/Team.hs +++ b/libs/wire-api/src/Wire/API/Team.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} {-# LANGUAGE TemplateHaskell #-} diff --git a/libs/wire-api/src/Wire/API/Team/Conversation.hs b/libs/wire-api/src/Wire/API/Team/Conversation.hs index ecbc5ed4ce5..e3ce32fd936 100644 --- a/libs/wire-api/src/Wire/API/Team/Conversation.hs +++ b/libs/wire-api/src/Wire/API/Team/Conversation.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} {-# LANGUAGE TemplateHaskell #-} diff --git a/libs/wire-api/src/Wire/API/Team/Export.hs b/libs/wire-api/src/Wire/API/Team/Export.hs index 51de2132f74..67cd74d3566 100644 --- a/libs/wire-api/src/Wire/API/Team/Export.hs +++ b/libs/wire-api/src/Wire/API/Team/Export.hs @@ -1,5 +1,3 @@ -{-# LANGUAGE DerivingVia #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2020 Wire Swiss GmbH diff --git a/libs/wire-api/src/Wire/API/Team/Feature.hs b/libs/wire-api/src/Wire/API/Team/Feature.hs index 1cac1cb077f..f9218beb35e 100644 --- a/libs/wire-api/src/Wire/API/Team/Feature.hs +++ b/libs/wire-api/src/Wire/API/Team/Feature.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} diff --git a/libs/wire-api/src/Wire/API/Team/Invitation.hs b/libs/wire-api/src/Wire/API/Team/Invitation.hs index 1473300149e..132ff0f0d43 100644 --- a/libs/wire-api/src/Wire/API/Team/Invitation.hs +++ b/libs/wire-api/src/Wire/API/Team/Invitation.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE StrictData #-} -- This file is part of the Wire Server implementation. diff --git a/libs/wire-api/src/Wire/API/Team/LegalHold.hs b/libs/wire-api/src/Wire/API/Team/LegalHold.hs index 4149e63d7e0..6e6f58a289b 100644 --- a/libs/wire-api/src/Wire/API/Team/LegalHold.hs +++ b/libs/wire-api/src/Wire/API/Team/LegalHold.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} diff --git a/libs/wire-api/src/Wire/API/Team/LegalHold/External.hs b/libs/wire-api/src/Wire/API/Team/LegalHold/External.hs index feb034adafe..22d6ac62546 100644 --- a/libs/wire-api/src/Wire/API/Team/LegalHold/External.hs +++ b/libs/wire-api/src/Wire/API/Team/LegalHold/External.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} diff --git a/libs/wire-api/src/Wire/API/Team/Member.hs b/libs/wire-api/src/Wire/API/Team/Member.hs index 4c7d440e2c3..48fa604fdd3 100644 --- a/libs/wire-api/src/Wire/API/Team/Member.hs +++ b/libs/wire-api/src/Wire/API/Team/Member.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} {-# LANGUAGE TemplateHaskell #-} diff --git a/libs/wire-api/src/Wire/API/Team/Permission.hs b/libs/wire-api/src/Wire/API/Team/Permission.hs index 97533cdeb5c..00ef0ed71c0 100644 --- a/libs/wire-api/src/Wire/API/Team/Permission.hs +++ b/libs/wire-api/src/Wire/API/Team/Permission.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} {-# LANGUAGE TemplateHaskell #-} diff --git a/libs/wire-api/src/Wire/API/Team/Role.hs b/libs/wire-api/src/Wire/API/Team/Role.hs index 3c30104379e..2a3ebca9df7 100644 --- a/libs/wire-api/src/Wire/API/Team/Role.hs +++ b/libs/wire-api/src/Wire/API/Team/Role.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE StrictData #-} -- This file is part of the Wire Server implementation. diff --git a/libs/wire-api/src/Wire/API/Team/SearchVisibility.hs b/libs/wire-api/src/Wire/API/Team/SearchVisibility.hs index 9b5195a69d9..534dbc07da1 100644 --- a/libs/wire-api/src/Wire/API/Team/SearchVisibility.hs +++ b/libs/wire-api/src/Wire/API/Team/SearchVisibility.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} -- This file is part of the Wire Server implementation. diff --git a/libs/wire-api/src/Wire/API/User.hs b/libs/wire-api/src/Wire/API/User.hs index 42959a7a869..ecf42a0dac2 100644 --- a/libs/wire-api/src/Wire/API/User.hs +++ b/libs/wire-api/src/Wire/API/User.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE RecordWildCards #-} {-# LANGUAGE StrictData #-} diff --git a/libs/wire-api/src/Wire/API/User/Activation.hs b/libs/wire-api/src/Wire/API/User/Activation.hs index 2439a45cacc..c7593b2f40c 100644 --- a/libs/wire-api/src/Wire/API/User/Activation.hs +++ b/libs/wire-api/src/Wire/API/User/Activation.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} diff --git a/libs/wire-api/src/Wire/API/User/Auth.hs b/libs/wire-api/src/Wire/API/User/Auth.hs index 87309ff4629..7935f88ee9e 100644 --- a/libs/wire-api/src/Wire/API/User/Auth.hs +++ b/libs/wire-api/src/Wire/API/User/Auth.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} diff --git a/libs/wire-api/src/Wire/API/User/Client.hs b/libs/wire-api/src/Wire/API/User/Client.hs index 874597f4c2b..5a1ed90332e 100644 --- a/libs/wire-api/src/Wire/API/User/Client.hs +++ b/libs/wire-api/src/Wire/API/User/Client.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} diff --git a/libs/wire-api/src/Wire/API/User/Client/Prekey.hs b/libs/wire-api/src/Wire/API/User/Client/Prekey.hs index 1d36d44ef5c..736808d5191 100644 --- a/libs/wire-api/src/Wire/API/User/Client/Prekey.hs +++ b/libs/wire-api/src/Wire/API/User/Client/Prekey.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} diff --git a/libs/wire-api/src/Wire/API/User/Handle.hs b/libs/wire-api/src/Wire/API/User/Handle.hs index 98a9bab13ee..b9d97b22659 100644 --- a/libs/wire-api/src/Wire/API/User/Handle.hs +++ b/libs/wire-api/src/Wire/API/User/Handle.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE OverloadedLists #-} diff --git a/libs/wire-api/src/Wire/API/User/Identity.hs b/libs/wire-api/src/Wire/API/User/Identity.hs index bb185d5d154..f70575cd1a0 100644 --- a/libs/wire-api/src/Wire/API/User/Identity.hs +++ b/libs/wire-api/src/Wire/API/User/Identity.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE OverloadedLists #-} {-# LANGUAGE StrictData #-} diff --git a/libs/wire-api/src/Wire/API/User/Orphans.hs b/libs/wire-api/src/Wire/API/User/Orphans.hs index 65144f4b566..63dcb3c87f9 100644 --- a/libs/wire-api/src/Wire/API/User/Orphans.hs +++ b/libs/wire-api/src/Wire/API/User/Orphans.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} {-# OPTIONS_GHC -Wno-orphans #-} diff --git a/libs/wire-api/src/Wire/API/User/Password.hs b/libs/wire-api/src/Wire/API/User/Password.hs index c5c900678b2..87cbe1e4805 100644 --- a/libs/wire-api/src/Wire/API/User/Password.hs +++ b/libs/wire-api/src/Wire/API/User/Password.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE RecordWildCards #-} {-# LANGUAGE StrictData #-} diff --git a/libs/wire-api/src/Wire/API/User/Profile.hs b/libs/wire-api/src/Wire/API/User/Profile.hs index 89e7229135d..5cd5d66d418 100644 --- a/libs/wire-api/src/Wire/API/User/Profile.hs +++ b/libs/wire-api/src/Wire/API/User/Profile.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} diff --git a/libs/wire-api/src/Wire/API/User/Search.hs b/libs/wire-api/src/Wire/API/User/Search.hs index e5065ca41d4..4d27badd6ca 100644 --- a/libs/wire-api/src/Wire/API/User/Search.hs +++ b/libs/wire-api/src/Wire/API/User/Search.hs @@ -1,5 +1,4 @@ {-# LANGUAGE ApplicativeDo #-} -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE StrictData #-} -- This file is part of the Wire Server implementation. diff --git a/package-defaults.yaml b/package-defaults.yaml index 07dfcbac0c0..e6ed75310c6 100644 --- a/package-defaults.yaml +++ b/package-defaults.yaml @@ -15,6 +15,7 @@ default-extensions: - DataKinds - DefaultSignatures - DerivingStrategies +- DerivingVia - DeriveFunctor - DeriveGeneric - DeriveLift diff --git a/services/brig/src/Brig/API/Public.hs b/services/brig/src/Brig/API/Public.hs index dc79a2647cf..b67d286bd45 100644 --- a/services/brig/src/Brig/API/Public.hs +++ b/services/brig/src/Brig/API/Public.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE RecordWildCards #-} {-# OPTIONS_GHC -Wno-orphans #-} diff --git a/services/brig/src/Brig/App.hs b/services/brig/src/Brig/App.hs index 354d17f9d19..0535006d1b7 100644 --- a/services/brig/src/Brig/App.hs +++ b/services/brig/src/Brig/App.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE StrictData #-} diff --git a/services/galley/src/Galley/API/Swagger.hs b/services/galley/src/Galley/API/Swagger.hs index 9697420599f..612aa38226d 100644 --- a/services/galley/src/Galley/API/Swagger.hs +++ b/services/galley/src/Galley/API/Swagger.hs @@ -1,4 +1,3 @@ -{-# LANGUAGE DerivingVia #-} {-# OPTIONS_GHC -Wno-incomplete-patterns #-} {-# OPTIONS_GHC -Wno-orphans #-} diff --git a/services/spar/src/Spar/Scim/Types.hs b/services/spar/src/Spar/Scim/Types.hs index f51dd3e0f12..3282f6ec729 100644 --- a/services/spar/src/Spar/Scim/Types.hs +++ b/services/spar/src/Spar/Scim/Types.hs @@ -1,5 +1,4 @@ {-# LANGUAGE DataKinds #-} -{-# LANGUAGE DerivingVia #-} {-# LANGUAGE DuplicateRecordFields #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE FlexibleInstances #-} From 248c633367a60c5d2b7c2ccc2bcb4a7459762e9b Mon Sep 17 00:00:00 2001 From: fisx Date: Fri, 14 May 2021 22:30:15 +0200 Subject: [PATCH 18/43] Fix: regenerate cabal files. (#1510) --- libs/api-bot/api-bot.cabal | 4 ++-- libs/api-client/api-client.cabal | 4 ++-- libs/bilge/bilge.cabal | 4 ++-- libs/brig-types/brig-types.cabal | 6 +++--- libs/cargohold-types/cargohold-types.cabal | 4 ++-- libs/cassandra-util/cassandra-util.cabal | 4 ++-- libs/deriving-swagger2/deriving-swagger2.cabal | 4 ++-- libs/dns-util/dns-util.cabal | 6 +++--- libs/extended/extended.cabal | 4 ++-- libs/galley-types/galley-types.cabal | 6 +++--- libs/gundeck-types/gundeck-types.cabal | 4 ++-- libs/imports/imports.cabal | 4 ++-- libs/metrics-core/metrics-core.cabal | 4 ++-- libs/metrics-wai/metrics-wai.cabal | 6 +++--- libs/polysemy-wire-zoo/polysemy-wire-zoo.cabal | 4 ++-- libs/ropes/ropes.cabal | 4 ++-- libs/schema-profunctor/schema-profunctor.cabal | 6 +++--- libs/sodium-crypto-sign/sodium-crypto-sign.cabal | 4 ++-- libs/ssl-util/ssl-util.cabal | 4 ++-- libs/tasty-cannon/tasty-cannon.cabal | 4 ++-- libs/types-common-aws/types-common-aws.cabal | 4 ++-- .../types-common-journal.cabal | 4 ++-- libs/types-common/types-common.cabal | 6 +++--- libs/wai-utilities/wai-utilities.cabal | 4 ++-- libs/wire-api-federation/wire-api-federation.cabal | 6 +++--- libs/wire-api/wire-api.cabal | 6 +++--- libs/zauth/zauth.cabal | 8 ++++---- services/brig/brig.cabal | 14 +++++++------- services/cannon/cannon.cabal | 8 ++++---- services/cargohold/cargohold.cabal | 8 ++++---- services/federator/federator.cabal | 10 +++++----- services/galley/galley.cabal | 14 +++++++------- services/gundeck/gundeck.cabal | 14 +++++++------- services/proxy/proxy.cabal | 6 +++--- services/spar/spar.cabal | 14 +++++++------- tools/api-simulations/api-simulations.cabal | 8 ++++---- tools/bonanza/bonanza.cabal | 12 ++++++------ tools/db/auto-whitelist/auto-whitelist.cabal | 4 ++-- .../billing-team-member-backfill.cabal | 4 ++-- tools/db/find-undead/find-undead.cabal | 4 ++-- .../migrate-sso-feature-flag.cabal | 4 ++-- tools/db/move-team/move-team.cabal | 8 ++++---- tools/db/repair-handles/repair-handles.cabal | 4 ++-- tools/db/service-backfill/service-backfill.cabal | 4 ++-- tools/makedeb/makedeb.cabal | 6 +++--- tools/stern/stern.cabal | 6 +++--- 46 files changed, 140 insertions(+), 140 deletions(-) diff --git a/libs/api-bot/api-bot.cabal b/libs/api-bot/api-bot.cabal index b5133c93998..5edff02e242 100644 --- a/libs/api-bot/api-bot.cabal +++ b/libs/api-bot/api-bot.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 335a962994f5a2cba6af9d33696e6cf4a5a0f8e599d0e5a302e96cc15e7f1124 +-- hash: 75d171e4af4336949458672c5c82f2cc7fb00e0e5ef4823cb10692f903396df1 name: api-bot version: 0.4.2 @@ -36,7 +36,7 @@ library Paths_api_bot hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: HaskellNet >=0.5 diff --git a/libs/api-client/api-client.cabal b/libs/api-client/api-client.cabal index 8eaaa65ce24..0401f2be7df 100644 --- a/libs/api-client/api-client.cabal +++ b/libs/api-client/api-client.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: b8e8318e80afea5eb470d4f193dcbb085492f5ab1a421af833e8b2aa488f6739 +-- hash: d476963623ad1a6ebc3261c3e3abea13a40f95682c9d0a696fb423037fc6360b name: api-client version: 0.4.2 @@ -35,7 +35,7 @@ library Paths_api_client hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: aeson >=0.11 diff --git a/libs/bilge/bilge.cabal b/libs/bilge/bilge.cabal index 9f9e1b14af3..2aea6c96374 100644 --- a/libs/bilge/bilge.cabal +++ b/libs/bilge/bilge.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: ce5c895f689f96313d2c00a032ddda7adeaec3ae2c6ce62bdd16f026041e03d9 +-- hash: d7b6994200506c693bb43f8b717b697cb25b91d7f649aea638af47d010c72c40 name: bilge version: 0.22.0 @@ -34,7 +34,7 @@ library Paths_bilge hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: aeson >=0.6 diff --git a/libs/brig-types/brig-types.cabal b/libs/brig-types/brig-types.cabal index bee230a18c1..7ac6e6ae0d0 100644 --- a/libs/brig-types/brig-types.cabal +++ b/libs/brig-types/brig-types.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: cdc8e9db5e496dfa5804937858da4ac01666e1c604c54b9c0ea9318d521aded2 +-- hash: 34235c4ff601a26386a48b310d251ed69bd5ef7e6fa59da512fe9acca083ef96 name: brig-types version: 1.35.0 @@ -45,7 +45,7 @@ library Paths_brig_types hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-strict-fields build-depends: QuickCheck >=2.9 @@ -79,7 +79,7 @@ test-suite brig-types-tests Paths_brig_types hs-source-dirs: test/unit - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded -with-rtsopts=-N build-depends: QuickCheck >=2.9 diff --git a/libs/cargohold-types/cargohold-types.cabal b/libs/cargohold-types/cargohold-types.cabal index 28e712bb4ce..6626e3dd6f5 100644 --- a/libs/cargohold-types/cargohold-types.cabal +++ b/libs/cargohold-types/cargohold-types.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: d0f91f36f6e59a5bf727d40125316083bb549d311f8391a1ca43dfdfd09d746b +-- hash: 6e7a4ce0ec22392573f2b2764073d89b1096322eff38e0af765761e6bb2257a2 name: cargohold-types version: 1.5.0 @@ -26,7 +26,7 @@ library Paths_cargohold_types hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: base ==4.* diff --git a/libs/cassandra-util/cassandra-util.cabal b/libs/cassandra-util/cassandra-util.cabal index e7da936fe88..a26223c7aa4 100644 --- a/libs/cassandra-util/cassandra-util.cabal +++ b/libs/cassandra-util/cassandra-util.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 20e1670f9d852939da822f0d10a57d1f7d45fb9ff5c17ae33ad65b412e02782c +-- hash: 9a030e92940be80f5ff4f31e38dbbddc2d24567f1114953edf9924cf61f9c43f name: cassandra-util version: 0.16.5 @@ -29,7 +29,7 @@ library Paths_cassandra_util hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: aeson >=0.7 diff --git a/libs/deriving-swagger2/deriving-swagger2.cabal b/libs/deriving-swagger2/deriving-swagger2.cabal index 031548ba617..258c590d500 100644 --- a/libs/deriving-swagger2/deriving-swagger2.cabal +++ b/libs/deriving-swagger2/deriving-swagger2.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: aae019143119c27829a65e1d2440f6c69b5c9b14ab5a132f05a5db23cd3c2b97 +-- hash: 70e4168ab448671990c8ab35db93f44679a06283813db5aeb53fe33442d4ecac name: deriving-swagger2 version: 0.1.0 @@ -24,7 +24,7 @@ library Paths_deriving_swagger2 hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: base >=4 && <5 diff --git a/libs/dns-util/dns-util.cabal b/libs/dns-util/dns-util.cabal index dca1276e366..023ad5af62f 100644 --- a/libs/dns-util/dns-util.cabal +++ b/libs/dns-util/dns-util.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 99989faf4c7ecae7b095b252f4260892d544fba9a2f8bbbf37c55ef134950f5e +-- hash: eb1c3d83585fec582c135dbe676c68498f2546468581882f07fdba8f0d16aec3 name: dns-util version: 0.1.0 @@ -27,7 +27,7 @@ library Paths_dns_util hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: base >=4.6 && <5.0 @@ -45,7 +45,7 @@ test-suite spec Paths_dns_util hs-source-dirs: test - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded -rtsopts -with-rtsopts=-N build-tool-depends: hspec-discover:hspec-discover diff --git a/libs/extended/extended.cabal b/libs/extended/extended.cabal index 745a7b0afe6..fb7d933f708 100644 --- a/libs/extended/extended.cabal +++ b/libs/extended/extended.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: b1095c6a1d43c977434f01b3a3a6172f3f12b4cbeb29490cb63ea61cc0154f0e +-- hash: 866e03ca5b340b2470e8f7b376b18824786b15873330f6fd8483de086cfae28d name: extended version: 0.1.0 @@ -30,7 +30,7 @@ library Paths_extended hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: aeson diff --git a/libs/galley-types/galley-types.cabal b/libs/galley-types/galley-types.cabal index 21e564bfc8f..30ec27537fa 100644 --- a/libs/galley-types/galley-types.cabal +++ b/libs/galley-types/galley-types.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: cfbdcdbeb20fcc5cce517e9adebecc1c9b7e323425ee8a3ae86fa85bd728e870 +-- hash: ebbe442ba952db0f975a3f93ffa72db3b1b971f506a30baaca5615f93b4b376a name: galley-types version: 0.81.0 @@ -31,7 +31,7 @@ library Paths_galley_types hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: QuickCheck @@ -58,7 +58,7 @@ test-suite galley-types-tests Paths_galley_types hs-source-dirs: test/unit - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded -with-rtsopts=-N build-depends: QuickCheck diff --git a/libs/gundeck-types/gundeck-types.cabal b/libs/gundeck-types/gundeck-types.cabal index d06ffb70f7d..50727bb8026 100644 --- a/libs/gundeck-types/gundeck-types.cabal +++ b/libs/gundeck-types/gundeck-types.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 7fd3bbaa3618f3dae5c1d6ed69b36dba744c90389a925f70276b73eed64f5515 +-- hash: f194c41b1f0f872204ed3e86abc49b16601caef978949cee922fe4fa08cd7b89 name: gundeck-types version: 1.45.0 @@ -31,7 +31,7 @@ library Paths_gundeck_types hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: aeson >=0.6 diff --git a/libs/imports/imports.cabal b/libs/imports/imports.cabal index a20b95b9737..5a7862cd301 100644 --- a/libs/imports/imports.cabal +++ b/libs/imports/imports.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 7c8237299a09bfd1cc86dcfd529e447300a6fb59fc3aace9e106719c2131f3cd +-- hash: 5bcdd74f4b3651bbe5b4f894d0e285677e39b1f7c4ae2992bcad1fbe3ad9310c name: imports version: 0.1.0 @@ -29,7 +29,7 @@ library Paths_imports hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: base diff --git a/libs/metrics-core/metrics-core.cabal b/libs/metrics-core/metrics-core.cabal index ace68cd202f..9920cd291ba 100644 --- a/libs/metrics-core/metrics-core.cabal +++ b/libs/metrics-core/metrics-core.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 2474631d9962d0432ed312c46156a22e32d4c24755ca8fac504c5e985e4edc5a +-- hash: 39576413f564e6922f09dafea8363144a30845c18008270e2f357ea3b32534b9 name: metrics-core version: 0.3.2 @@ -25,7 +25,7 @@ library Paths_metrics_core hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: base >=4.9 diff --git a/libs/metrics-wai/metrics-wai.cabal b/libs/metrics-wai/metrics-wai.cabal index e8f70275c5c..3631c86077f 100644 --- a/libs/metrics-wai/metrics-wai.cabal +++ b/libs/metrics-wai/metrics-wai.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 3d924e65711daf57942ff893071402feeeaf2993f05a2302322064960c4bbedb +-- hash: 1fdffa4b08c579feb0c18fe4c3c12c81ee6c503b5672735f7df5a02e02081c67 name: metrics-wai version: 0.5.7 @@ -29,7 +29,7 @@ library Paths_metrics_wai hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path ghc-prof-options: -fprof-auto build-depends: @@ -56,7 +56,7 @@ test-suite unit Paths_metrics_wai hs-source-dirs: test - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded -with-rtsopts=-N build-tool-depends: hspec-discover:hspec-discover diff --git a/libs/polysemy-wire-zoo/polysemy-wire-zoo.cabal b/libs/polysemy-wire-zoo/polysemy-wire-zoo.cabal index 31f2d4edf83..f573732a8b0 100644 --- a/libs/polysemy-wire-zoo/polysemy-wire-zoo.cabal +++ b/libs/polysemy-wire-zoo/polysemy-wire-zoo.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 671397b8455cc631d2a21af6a13b2aef0bf2a00b15a1d6d6db5515575e4d98c8 +-- hash: 27700378ec8705a58122804d0ac5c5da8f428b037271401e27abab3cce46ab9f name: polysemy-wire-zoo version: 0.1.0 @@ -24,7 +24,7 @@ library Paths_polysemy_wire_zoo hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: base >=4.6 && <5.0 diff --git a/libs/ropes/ropes.cabal b/libs/ropes/ropes.cabal index b201270f28d..58fbbe9d87e 100644 --- a/libs/ropes/ropes.cabal +++ b/libs/ropes/ropes.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 708efaafcda819df168d382d9d287170878cd6716935d2eeef4c1fa5bc60cd1f +-- hash: d71b49463ed7862c72fa0f2ce5e50bb9735fddc8270de52ec3d30e29043b6b59 name: ropes version: 0.4.20 @@ -25,7 +25,7 @@ library Paths_ropes hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: aeson >=0.6 diff --git a/libs/schema-profunctor/schema-profunctor.cabal b/libs/schema-profunctor/schema-profunctor.cabal index 2981d6ab4bf..e1a6e18e014 100644 --- a/libs/schema-profunctor/schema-profunctor.cabal +++ b/libs/schema-profunctor/schema-profunctor.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: c5a1cfd90c204643acfba845b0bf156d09e5efbd3173ed84a5facac6e5b77b9f +-- hash: 8ae5a0058207984f9fb5ad47e445b688a001620deff02fea29001f7fd2615967 name: schema-profunctor version: 0.1.0 @@ -24,7 +24,7 @@ library Paths_schema_profunctor hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: aeson >=1.0 && <1.6 @@ -47,7 +47,7 @@ test-suite schemas-tests Paths_schema_profunctor hs-source-dirs: test/unit - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: aeson diff --git a/libs/sodium-crypto-sign/sodium-crypto-sign.cabal b/libs/sodium-crypto-sign/sodium-crypto-sign.cabal index 99c3248ceef..a1cd7844cdb 100644 --- a/libs/sodium-crypto-sign/sodium-crypto-sign.cabal +++ b/libs/sodium-crypto-sign/sodium-crypto-sign.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 4e1ecfe06369fae6c5bc0b3616348f6dfbe2139e9fa0cdb0b91d7a415c39a6bd +-- hash: f1ee42f25a00c893e5fa4a2dd1fde6c9aa2b39c8f0b558bfc8e217f21ecc78dd name: sodium-crypto-sign version: 0.1.2 @@ -25,7 +25,7 @@ library Paths_sodium_crypto_sign hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path pkgconfig-depends: libsodium >= 0.4.5 diff --git a/libs/ssl-util/ssl-util.cabal b/libs/ssl-util/ssl-util.cabal index 6754e565004..6b76590b4f9 100644 --- a/libs/ssl-util/ssl-util.cabal +++ b/libs/ssl-util/ssl-util.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 8de63614deeee3c3718c1199c82a810b1dd4c65fccfb6084ddbfac13c6029865 +-- hash: 3699fbc088cccb96703289fb6f01c595b9dbb41fb871090b5665305eede020b3 name: ssl-util version: 0.1.0 @@ -25,7 +25,7 @@ library Paths_ssl_util hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: HsOpenSSL >=0.11 diff --git a/libs/tasty-cannon/tasty-cannon.cabal b/libs/tasty-cannon/tasty-cannon.cabal index 719a05bd714..2e8fd861df1 100644 --- a/libs/tasty-cannon/tasty-cannon.cabal +++ b/libs/tasty-cannon/tasty-cannon.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 9d393f2963e0ae9c5cc86bdb0353206405026973139bac1d225726cbcb80baf0 +-- hash: b7fca22ffa51fd956424d50af91793bd16e3d1b5170e6ccc48b26bf821793358 name: tasty-cannon version: 0.4.0 @@ -24,7 +24,7 @@ library Paths_tasty_cannon hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: aeson diff --git a/libs/types-common-aws/types-common-aws.cabal b/libs/types-common-aws/types-common-aws.cabal index 76627452509..7f9bc911d05 100644 --- a/libs/types-common-aws/types-common-aws.cabal +++ b/libs/types-common-aws/types-common-aws.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: bbfa34fc03a67ddacfd72d91cb1159a739c32fb6f3e236fd9c5e3c2ebd78056d +-- hash: 78e336e58361643ff6e3248bd8893419b6b9984cf680fe6e26614b22d222c542 name: types-common-aws version: 0.16.0 @@ -35,7 +35,7 @@ library Paths_types_common_aws hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path ghc-prof-options: -fprof-auto-exported build-depends: diff --git a/libs/types-common-journal/types-common-journal.cabal b/libs/types-common-journal/types-common-journal.cabal index 7759e27d271..8f0490851d6 100644 --- a/libs/types-common-journal/types-common-journal.cabal +++ b/libs/types-common-journal/types-common-journal.cabal @@ -4,7 +4,7 @@ cabal-version: 1.24 -- -- see: https://github.com/sol/hpack -- --- hash: 5e8377800318f44ef1a9021df8560a8fe8ea292cc6678faa740bfc7e142f7fec +-- hash: e1935f392440ca2f304ef17fbfe551f6cda9b616b15272792df66ed83e01123b name: types-common-journal version: 0.1.0 @@ -39,7 +39,7 @@ library Paths_types_common_journal hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -fno-warn-redundant-constraints ghc-prof-options: -fprof-auto-exported build-depends: diff --git a/libs/types-common/types-common.cabal b/libs/types-common/types-common.cabal index 692e9a6ad39..a5fb47da135 100644 --- a/libs/types-common/types-common.cabal +++ b/libs/types-common/types-common.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: b67c1f1c58d537e8dd94e6f3186887457e03189b38a05a4fd05a8c06fea80b20 +-- hash: 53508b02f4785530bef7924e0bafe2862b003cac226877857f99805418ffcf6d name: types-common version: 0.16.0 @@ -45,7 +45,7 @@ library Paths_types_common hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path ghc-prof-options: -fprof-auto-exported build-depends: @@ -107,7 +107,7 @@ test-suite tests Paths_types_common hs-source-dirs: test - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded build-depends: QuickCheck diff --git a/libs/wai-utilities/wai-utilities.cabal b/libs/wai-utilities/wai-utilities.cabal index 0f1cf963ec6..04ee8c4afb7 100644 --- a/libs/wai-utilities/wai-utilities.cabal +++ b/libs/wai-utilities/wai-utilities.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 47853a7ad447f36e1a2bf87ef960bafcc6dae3a4c8820c92296b237667f620b4 +-- hash: 22be42374e2a06d9a91beff690fe12864bae17c8960db23f9f8d30e230bf1507 name: wai-utilities version: 0.16.1 @@ -31,7 +31,7 @@ library Paths_wai_utilities hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: aeson >=0.6 diff --git a/libs/wire-api-federation/wire-api-federation.cabal b/libs/wire-api-federation/wire-api-federation.cabal index 9b6a2dd9ff3..35d73ba70c6 100644 --- a/libs/wire-api-federation/wire-api-federation.cabal +++ b/libs/wire-api-federation/wire-api-federation.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: abdb4f7cbc0efe9930f931386d8728eb66be3134c65194a5637704e45e5506fa +-- hash: 1fc2f1c09d3a891322250a1964d79e46a8d6a2b88711033f717bcb5cea380367 name: wire-api-federation version: 0.1.0 @@ -34,7 +34,7 @@ library Paths_wire_api_federation hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: QuickCheck >=2.13 @@ -70,7 +70,7 @@ test-suite spec Paths_wire_api_federation hs-source-dirs: test - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded -rtsopts -with-rtsopts=-N build-tool-depends: hspec-discover:hspec-discover diff --git a/libs/wire-api/wire-api.cabal b/libs/wire-api/wire-api.cabal index 62f6888b416..54a5de78476 100644 --- a/libs/wire-api/wire-api.cabal +++ b/libs/wire-api/wire-api.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 7fd84f1f51dec9df323be55a1918088a5ae0cbc017ecd8fb42e3219d5b13b6d4 +-- hash: e2230c6ad00d4a6e952f1c9410e32bda65e5f523e4c5f365a78d0c38f337519b name: wire-api version: 0.1.0 @@ -76,7 +76,7 @@ library Paths_wire_api hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: QuickCheck >=2.14 @@ -365,7 +365,7 @@ test-suite wire-api-tests Paths_wire_api hs-source-dirs: test/unit - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded -with-rtsopts=-N build-depends: aeson >=0.6 diff --git a/libs/zauth/zauth.cabal b/libs/zauth/zauth.cabal index 5723cb43f8d..0118d7a4615 100644 --- a/libs/zauth/zauth.cabal +++ b/libs/zauth/zauth.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: cb7126f5d4fd03d609015e0f9fbaf1c9e9283a47f1bd40e549fc8a8841e85b10 +-- hash: 0d38dff701f563388d036116d5f2757ae74b04eab0b7fe2f3d5bfd8ef2800628 name: zauth version: 0.10.3 @@ -30,7 +30,7 @@ library Paths_zauth hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-strict-fields build-depends: attoparsec >=0.11 @@ -56,7 +56,7 @@ executable zauth Paths_zauth hs-source-dirs: main - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: base @@ -81,7 +81,7 @@ test-suite zauth-unit Paths_zauth hs-source-dirs: test - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: base diff --git a/services/brig/brig.cabal b/services/brig/brig.cabal index 55c8e6d00b2..2ce34f1ab24 100644 --- a/services/brig/brig.cabal +++ b/services/brig/brig.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: f5a02c8e0d84aa917019163aa93d946580d81a040505c093f72f345bddf36287 +-- hash: a47fb6c72eba5a70e538ca96d44ad561bde605884e883471e182ed805aa8b980 name: brig version: 1.35.0 @@ -113,7 +113,7 @@ library Paths_brig hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-strict-fields build-depends: HaskellNet >=0.3 @@ -237,7 +237,7 @@ executable brig main-is: src/Main.hs other-modules: Paths_brig - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-strict-fields -threaded -with-rtsopts=-N1 -with-rtsopts=-T -rtsopts build-depends: HsOpenSSL @@ -252,7 +252,7 @@ executable brig-index main-is: index/src/Main.hs other-modules: Paths_brig - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-strict-fields -threaded -with-rtsopts=-N build-depends: base @@ -296,7 +296,7 @@ executable brig-integration Paths_brig hs-source-dirs: test/integration - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-strict-fields build-depends: HsOpenSSL @@ -437,7 +437,7 @@ executable brig-schema Paths_brig hs-source-dirs: schema/src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-strict-fields build-depends: base @@ -462,7 +462,7 @@ test-suite brig-tests Paths_brig hs-source-dirs: test/unit - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-strict-fields -threaded -with-rtsopts=-N build-depends: aeson diff --git a/services/cannon/cannon.cabal b/services/cannon/cannon.cabal index 45d26539fd9..56f3ef1f40f 100644 --- a/services/cannon/cannon.cabal +++ b/services/cannon/cannon.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 9cc5df6fc81a73b74d9c70c8bb5ca45c55fc63519b74843cf3e12740e296b06a +-- hash: 6c53d0a25079c3947f669ee6cf4a32b3e9a9472db9050997e478fc8fdb7b3858 name: cannon version: 0.31.0 @@ -39,7 +39,7 @@ library Paths_cannon hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: aeson >=0.11 @@ -84,7 +84,7 @@ executable cannon main-is: src/Main.hs other-modules: Paths_cannon - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded -rtsopts -with-rtsopts=-N -with-rtsopts=-T -with-rtsopts=-M1g -with-rtsopts=-ki4k build-depends: base @@ -105,7 +105,7 @@ test-suite cannon-tests Paths_cannon hs-source-dirs: test - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded -with-rtsopts=-N build-depends: QuickCheck >=2.7 diff --git a/services/cargohold/cargohold.cabal b/services/cargohold/cargohold.cabal index 284fa93b37e..e3bb71aed7a 100644 --- a/services/cargohold/cargohold.cabal +++ b/services/cargohold/cargohold.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: a442d19d38104e229b8823526c06bd20ba41f3ef708f375c2a24a5db01d0466b +-- hash: 7476868d5acce0bd802155cbab24a29a80fd5eec48f540dd3e6dcb492a47d683 name: cargohold version: 1.5.0 @@ -45,7 +45,7 @@ library Paths_cargohold hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: HsOpenSSL >=0.11 @@ -104,7 +104,7 @@ executable cargohold main-is: src/Main.hs other-modules: Paths_cargohold - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded -rtsopts -with-rtsopts=-T build-depends: HsOpenSSL >=0.11 @@ -141,7 +141,7 @@ executable cargohold-integration Paths_cargohold hs-source-dirs: test/integration - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: HsOpenSSL >=0.11 diff --git a/services/federator/federator.cabal b/services/federator/federator.cabal index ca5fbe81694..157d3a24b19 100644 --- a/services/federator/federator.cabal +++ b/services/federator/federator.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 9a9d5df94719b8f46988169a22d8e7625aa61a6b91d79f5f9af0c4aa35fb1dcf +-- hash: 9838302126363c5c21222de184bbf831d238744bb2871b425aadee55a917b341 name: federator version: 1.0.0 @@ -33,7 +33,7 @@ library Paths_federator hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: HsOpenSSL @@ -82,7 +82,7 @@ executable federator Paths_federator hs-source-dirs: exec - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded -with-rtsopts=-N1 -with-rtsopts=-T -rtsopts build-depends: HsOpenSSL @@ -135,7 +135,7 @@ executable federator-integration Paths_federator hs-source-dirs: test/integration - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: HsOpenSSL @@ -197,7 +197,7 @@ test-suite federator-tests Paths_federator hs-source-dirs: test/unit - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded -with-rtsopts=-N build-depends: HsOpenSSL diff --git a/services/galley/galley.cabal b/services/galley/galley.cabal index 75e79a3f097..5e436561881 100644 --- a/services/galley/galley.cabal +++ b/services/galley/galley.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 95bd17ea247e837bf979ac8f48ca2a20fe52692cb59a50838440ac4749af57b1 +-- hash: 3b0b56218da110988e171db971b32bfe18a0a8d4c18b3f89f72caefbcc8524bb name: galley version: 0.83.0 @@ -72,7 +72,7 @@ library Paths_galley hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: HsOpenSSL >=0.11 @@ -158,7 +158,7 @@ executable galley main-is: src/Main.hs other-modules: Paths_galley - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded -with-rtsopts=-T -rtsopts build-depends: HsOpenSSL @@ -196,7 +196,7 @@ executable galley-integration Paths_galley hs-source-dirs: test/integration - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded build-depends: HsOpenSSL @@ -285,7 +285,7 @@ executable galley-migrate-data Paths_galley hs-source-dirs: migrate-data/src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: base @@ -347,7 +347,7 @@ executable galley-schema Paths_galley hs-source-dirs: schema/src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: base @@ -375,7 +375,7 @@ test-suite galley-types-tests Paths_galley hs-source-dirs: test/unit - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded -with-rtsopts=-N build-depends: QuickCheck diff --git a/services/gundeck/gundeck.cabal b/services/gundeck/gundeck.cabal index 001a8cfa89b..cec259bf5ad 100644 --- a/services/gundeck/gundeck.cabal +++ b/services/gundeck/gundeck.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 81f1c596b7deee25ae5aec333f3c5aaf8330a9fbda94e14755d8a38661d8f6d1 +-- hash: 4bb58f9c4f7c25e77c57457292940bd69410c8a372272ad5afb14252c2ac399b name: gundeck version: 1.45.0 @@ -58,7 +58,7 @@ library Paths_gundeck hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -fwarn-incomplete-uni-patterns build-depends: HsOpenSSL >=0.11 @@ -120,7 +120,7 @@ executable gundeck main-is: src/Main.hs other-modules: Paths_gundeck - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded -rtsopts -with-rtsopts=-T build-depends: HsOpenSSL @@ -146,7 +146,7 @@ executable gundeck-integration Paths_gundeck hs-source-dirs: test/integration - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded build-depends: HsOpenSSL @@ -201,7 +201,7 @@ executable gundeck-schema Paths_gundeck hs-source-dirs: schema/src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded build-depends: base @@ -230,7 +230,7 @@ test-suite gundeck-tests Paths_gundeck hs-source-dirs: test/unit - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded build-depends: HsOpenSSL @@ -277,7 +277,7 @@ benchmark gundeck-bench Paths_gundeck hs-source-dirs: test/bench - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: HsOpenSSL diff --git a/services/proxy/proxy.cabal b/services/proxy/proxy.cabal index aa2015d7e0e..73b9dc80213 100644 --- a/services/proxy/proxy.cabal +++ b/services/proxy/proxy.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: e712d1c4c498e93306789a57bffd7aa9c24931a92e13e2c192008af95ed7d846 +-- hash: e36a48793e77087ee1a5e60f78c9c308b686a1d9318e083dc6bb78d0e27ac056 name: proxy version: 0.9.0 @@ -35,7 +35,7 @@ library Paths_proxy hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-strict-fields build-depends: aeson >=1.0 @@ -70,7 +70,7 @@ executable proxy main-is: src/Main.hs other-modules: Paths_proxy - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded -rtsopts -with-rtsopts=-T build-depends: base diff --git a/services/spar/spar.cabal b/services/spar/spar.cabal index dffaa7cca1d..b4c17bed02f 100644 --- a/services/spar/spar.cabal +++ b/services/spar/spar.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 2b6698e0b290002d31c638cc18d639d15568d912baab323324c52cca4dfd8cfc +-- hash: cfd51f958a651dc816fd8a4eeec9f3368f8bacf29ccee0e5834f9c287c880245 name: spar version: 0.1 @@ -43,7 +43,7 @@ library Paths_spar hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -j -Wno-redundant-constraints -Werror build-depends: HsOpenSSL @@ -115,7 +115,7 @@ executable spar Paths_spar hs-source-dirs: exec - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -j -Wno-redundant-constraints -Werror -threaded -rtsopts -with-rtsopts=-N -with-rtsopts=-T build-depends: HsOpenSSL @@ -202,7 +202,7 @@ executable spar-integration Paths_spar hs-source-dirs: test-integration - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -j -Wno-redundant-constraints -Werror -threaded -rtsopts -with-rtsopts=-N build-tool-depends: hspec-discover:hspec-discover @@ -292,7 +292,7 @@ executable spar-migrate-data Paths_spar hs-source-dirs: migrate-data/src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -j -Wno-redundant-constraints -Werror -threaded -rtsopts -with-rtsopts=-N build-depends: HsOpenSSL @@ -380,7 +380,7 @@ executable spar-schema Paths_spar hs-source-dirs: schema/src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -j -Wno-redundant-constraints -Werror -threaded -rtsopts -with-rtsopts=-N build-depends: HsOpenSSL @@ -461,7 +461,7 @@ test-suite spec Paths_spar hs-source-dirs: test - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -j -Wno-redundant-constraints -Werror -threaded -rtsopts -with-rtsopts=-N build-tool-depends: hspec-discover:hspec-discover diff --git a/tools/api-simulations/api-simulations.cabal b/tools/api-simulations/api-simulations.cabal index b9f0300c17e..d8e720f3c1d 100644 --- a/tools/api-simulations/api-simulations.cabal +++ b/tools/api-simulations/api-simulations.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 420965a4b1bc2a578190ae61fbfa8a20d5ed53dc50a4a950c7e92c60668346e3 +-- hash: 0bce6d3ef71a3fc2991a10dad9cb794a473111426a2f7d95762ef22bbc353058 name: api-simulations version: 0.4.2 @@ -25,7 +25,7 @@ library Paths_api_simulations hs-source-dirs: lib/src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: api-bot @@ -49,7 +49,7 @@ executable api-loadtest Paths_api_simulations hs-source-dirs: loadtest/src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded -with-rtsopts=-N -with-rtsopts=-T build-depends: api-bot @@ -81,7 +81,7 @@ executable api-smoketest Paths_api_simulations hs-source-dirs: smoketest/src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded -with-rtsopts=-N -with-rtsopts=-T build-depends: api-bot diff --git a/tools/bonanza/bonanza.cabal b/tools/bonanza/bonanza.cabal index a4444f987dd..d07743e8bc7 100644 --- a/tools/bonanza/bonanza.cabal +++ b/tools/bonanza/bonanza.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 409b7786db68eb2ad2df2b157037b665d21fa7868c26e95ca6d20c1e2f9d63ab +-- hash: d11a5dfdfd8b16afefbb6870c4bc71c097f7f86016ffa65d6fbdc74ece7cb504 name: bonanza version: 3.6.0 @@ -44,7 +44,7 @@ library Paths_bonanza hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-small-strict-fields -fno-warn-unused-do-bind build-depends: aeson >=1.0 @@ -83,7 +83,7 @@ executable bonanza main-is: main/Main.hs other-modules: Paths_bonanza - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-small-strict-fields -fno-warn-unused-do-bind -threaded -rtsopts -with-rtsopts=-T -with-rtsopts=-N build-depends: base ==4.* @@ -99,7 +99,7 @@ executable kibana-raw main-is: main/KibanaRaw.hs other-modules: Paths_bonanza - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-small-strict-fields -rtsopts build-depends: aeson >=1.0 @@ -119,7 +119,7 @@ executable kibanana main-is: main/Kibanana.hs other-modules: Paths_bonanza - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-small-strict-fields -fno-warn-unused-do-bind -threaded -rtsopts -with-rtsopts=-T -with-rtsopts=-N build-depends: async @@ -148,7 +148,7 @@ test-suite bonanza-tests Paths_bonanza hs-source-dirs: test/unit - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded -with-rtsopts=-N build-depends: QuickCheck diff --git a/tools/db/auto-whitelist/auto-whitelist.cabal b/tools/db/auto-whitelist/auto-whitelist.cabal index fba339f7a39..aca9fef9eab 100644 --- a/tools/db/auto-whitelist/auto-whitelist.cabal +++ b/tools/db/auto-whitelist/auto-whitelist.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: bb74ae4cccb16ad0c8ee8ad412c33349ebf85cc50a54bf26d8c8606484298fa3 +-- hash: a44f3136d459b6192979fc5f06b79873931418960cec00388852fba77d4d0f47 name: auto-whitelist version: 1.0.0 @@ -24,7 +24,7 @@ executable auto-whitelist Paths_auto_whitelist hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-strict-fields -threaded -with-rtsopts=-N -with-rtsopts=-T -rtsopts build-depends: base diff --git a/tools/db/billing-team-member-backfill/billing-team-member-backfill.cabal b/tools/db/billing-team-member-backfill/billing-team-member-backfill.cabal index 4d8bde874d3..18b61ba03fa 100644 --- a/tools/db/billing-team-member-backfill/billing-team-member-backfill.cabal +++ b/tools/db/billing-team-member-backfill/billing-team-member-backfill.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 530113d86e9f78b626847ff35c1b5f01d594a89ff40955ee8a327fd7d825d218 +-- hash: f4b64220a67932d0f5b25d2a5da2c18ee914d31f0b1d9c14b1b43c11ebb692c8 name: billing-team-member-backfill version: 1.0.0 @@ -24,7 +24,7 @@ executable billing-team-member-backfill Paths_billing_team_member_backfill hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-strict-fields -threaded -with-rtsopts=-N -with-rtsopts=-T -rtsopts build-depends: base diff --git a/tools/db/find-undead/find-undead.cabal b/tools/db/find-undead/find-undead.cabal index 0bbe84ccb66..73b6442e470 100644 --- a/tools/db/find-undead/find-undead.cabal +++ b/tools/db/find-undead/find-undead.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 298973e413793586bdef3d4d6efaf9b5cbc10db1dd3ce887aa4b02ae74dbeaf7 +-- hash: 803cec639d33ee7123c779f5eedc7c78efdda2ae46ab9ecfc58e088e168b8ebc name: find-undead version: 1.0.0 @@ -24,7 +24,7 @@ executable find-undead Paths_find_undead hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-strict-fields -threaded -with-rtsopts=-N -with-rtsopts=-T -rtsopts build-depends: aeson diff --git a/tools/db/migrate-sso-feature-flag/migrate-sso-feature-flag.cabal b/tools/db/migrate-sso-feature-flag/migrate-sso-feature-flag.cabal index 3993000c6f8..dc80fff1e7f 100644 --- a/tools/db/migrate-sso-feature-flag/migrate-sso-feature-flag.cabal +++ b/tools/db/migrate-sso-feature-flag/migrate-sso-feature-flag.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 582c971195abf13d7b958019b67a2f1033afce909f761362776419e459b01208 +-- hash: 88d2d668ec329351cd3ab3108eab05b3db51898dedd0f6f9b85be620f4f1e4d5 name: migrate-sso-feature-flag version: 1.0.0 @@ -24,7 +24,7 @@ executable migrate-sso-feature-flag Paths_migrate_sso_feature_flag hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-strict-fields -threaded -with-rtsopts=-N -with-rtsopts=-T -rtsopts build-depends: base diff --git a/tools/db/move-team/move-team.cabal b/tools/db/move-team/move-team.cabal index f539dea73e4..55543fbe2be 100644 --- a/tools/db/move-team/move-team.cabal +++ b/tools/db/move-team/move-team.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 33dbe7f92da448bbed6d379161584d4909b3622bd04aeb22f14e86edc300ca0a +-- hash: 6c50a8e33625c79cb1b04adac7f5a9b9c337181da35f450c10ea970548a9acd4 name: move-team version: 1.0.0 @@ -28,7 +28,7 @@ library Paths_move_team hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-strict-fields -threaded -with-rtsopts=-N -with-rtsopts=-T -rtsopts build-depends: aeson @@ -64,7 +64,7 @@ executable move-team Paths_move_team hs-source-dirs: move-team - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-strict-fields -threaded -with-rtsopts=-N -with-rtsopts=-T -rtsopts build-depends: aeson @@ -101,7 +101,7 @@ executable move-team-generate Paths_move_team hs-source-dirs: move-team-generate - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-strict-fields -threaded -with-rtsopts=-N -with-rtsopts=-T -rtsopts build-depends: aeson diff --git a/tools/db/repair-handles/repair-handles.cabal b/tools/db/repair-handles/repair-handles.cabal index d8c9058f2e1..a5b8fd26193 100644 --- a/tools/db/repair-handles/repair-handles.cabal +++ b/tools/db/repair-handles/repair-handles.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: fb07b0333725cd7b4acb23a95c51ad695f91fbda8459bc1e59f8175be31f7527 +-- hash: abd13346fea0b0196ba60cf22bfa4c3b8b06b83ef7cc88c1d32c276e695b8f3c name: repair-handles version: 1.0.0 @@ -26,7 +26,7 @@ executable repair-handles hs-source-dirs: repair-handles src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: base diff --git a/tools/db/service-backfill/service-backfill.cabal b/tools/db/service-backfill/service-backfill.cabal index 6a1a8c608b5..3bc5aa2cd0d 100644 --- a/tools/db/service-backfill/service-backfill.cabal +++ b/tools/db/service-backfill/service-backfill.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 0f3d6bf1a92884027e4cd72012ced2093c3a0cee02794b998cfcd17780e0d1cb +-- hash: 7e34405c46813f3294b0ecb9bf520e7b75d83db1c83cbcf779de12f46c7957b5 name: service-backfill version: 1.0.0 @@ -24,7 +24,7 @@ executable service-backfill Paths_service_backfill hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-strict-fields -threaded -with-rtsopts=-N -with-rtsopts=-T -rtsopts build-depends: base diff --git a/tools/makedeb/makedeb.cabal b/tools/makedeb/makedeb.cabal index 62b08061bf6..0adc3c7da9d 100644 --- a/tools/makedeb/makedeb.cabal +++ b/tools/makedeb/makedeb.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: a891c8e6ba237de88edd747bc00b00046ba3c624de51a732987c39ff1fecfcdd +-- hash: 7fe255326cb9428aeec3221e074cd2eec369cad640361ae18e967e7f095fd0a8 name: makedeb version: 0.3.0 @@ -27,7 +27,7 @@ library Paths_makedeb hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path build-depends: base >=4.6 && <5.0 @@ -43,7 +43,7 @@ executable makedeb main-is: src/Main.hs other-modules: Paths_makedeb - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded build-depends: base diff --git a/tools/stern/stern.cabal b/tools/stern/stern.cabal index 1aeccfbd204..2f0b829f765 100644 --- a/tools/stern/stern.cabal +++ b/tools/stern/stern.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 78e9e6aeb10a6a607fef03f8f5297fa89f961b1a0090e39e056042b6f65c06d1 +-- hash: c35978462e5fa7b7a1d42ade1d2c284bc4c709ce2a423d9d64ceb831b086a034 name: stern version: 1.7.2 @@ -35,7 +35,7 @@ library Paths_stern hs-source-dirs: src - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -funbox-strict-fields build-depends: aeson >=0.11 @@ -80,7 +80,7 @@ executable stern main-is: src/Main.hs other-modules: Paths_stern - default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns + default-extensions: AllowAmbiguousTypes BangPatterns ConstraintKinds DataKinds DefaultSignatures DerivingStrategies DerivingVia DeriveFunctor DeriveGeneric DeriveLift DeriveTraversable EmptyCase FlexibleContexts FlexibleInstances FunctionalDependencies GADTs InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns NoImplicitPrelude OverloadedStrings PackageImports PatternSynonyms PolyKinds QuasiQuotes RankNTypes ScopedTypeVariables StandaloneDeriving TemplateHaskell TupleSections TypeApplications TypeFamilies TypeFamilyDependencies TypeOperators UndecidableInstances ViewPatterns ghc-options: -O2 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wpartial-fields -fwarn-tabs -optP-Wno-nonportable-include-path -threaded -rtsopts -with-rtsopts=-T build-depends: base From e39a5f6c8bc26255bf31b01c483839d9534f644b Mon Sep 17 00:00:00 2001 From: fisx Date: Mon, 17 May 2021 16:46:17 +0200 Subject: [PATCH 19/43] LH consent (#1502) * Whitespace. * Docs. * Fix test failure message. * Explicit LH consent. - New `UserLegalHoldStatus` status constructor `"no_consent"` - `defUserLegalHoldStatus`, which is `"no_consent"` - Change `"disabled"` to `"no_consent"` where necessary - Public end-point to grant LH consent (requires simple session token auth) * Whitelist for teams with implicit LH consent in galley.yaml. * Implement implicit consent. * Tests for implicit consent. * Changelog. * Cleanup. * Renames. * Reference docs. --- CHANGELOG.md | 21 +- docs/reference/team/legalhold.md | 41 +++ libs/galley-types/src/Galley/Types/Teams.hs | 3 + libs/types-common/src/Data/LegalHold.hs | 11 +- libs/wire-api/src/Wire/API/Team/Member.hs | 8 +- services/galley/src/Galley/API/Error.hs | 6 + services/galley/src/Galley/API/LegalHold.hs | 73 ++++-- services/galley/src/Galley/API/Public.hs | 7 + services/galley/src/Galley/API/Swagger.hs | 3 + services/galley/src/Galley/API/Teams.hs | 8 +- .../galley/src/Galley/API/Teams/Features.hs | 13 +- services/galley/src/Galley/Data.hs | 45 +++- services/galley/src/Galley/Options.hs | 79 +++++- services/galley/src/Galley/Run.hs | 3 +- .../test/integration/API/MessageTimer.hs | 2 +- services/galley/test/integration/API/SQS.hs | 2 +- services/galley/test/integration/API/Teams.hs | 4 +- .../test/integration/API/Teams/Feature.hs | 6 + .../test/integration/API/Teams/LegalHold.hs | 240 +++++++++++++++++- 19 files changed, 507 insertions(+), 68 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d60f75e0f71..51c7413731c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,20 @@ ## Release Notes +This release introduces a notion of "consent" to legalhold (LH). If +you are using LH on your site, follow the instructions in +https://github.com/wireapp/wire-server/blob/develop/docs/reference/team/legalhold.md#whitelisting-and-implicit-consent +after the upgrade. **Legalhold will not work as expected until you +change `galley.conf` as described! + +TODO: the above link will start working after #1502 has been merged, +but it should be frozen to a commit to make sure it'll keep working +when the document changes again. + + + ## Features + - [legalhold] Whitelisting Teams for LH with implicit consent (#1502) ## Bug fixes and other updates @@ -17,7 +30,7 @@ # [2021-05-04] ## Features - - [brig] New option to use a random prekey selection strategy to remove DynamoDB dependency (#1416, #1476) + - [brig] New option to use a random prekey selection strategy to remove DynamoDB dependency (#1416, #1476) - [brig] Ensure servant APIs are recorded by the metrics middleware (#1441) - [brig] Add exact handle matches from all teams in /search/contacts (#1431, #1455) - [brig] CSV endpoint: Add columns to output (#1452) @@ -34,9 +47,9 @@ - [brig] Fix FromJSON instance of ListUsersQuery (#1456) - [galley] Lower the limit for URL lengths for galley -> brig RPC calls (#1469) - [chores] Remove unused dependencies (#1424) … - - [compilation] Stop re-compiling nginz when running integration test for unrelated changes - - [tooling] Use jq magic instead of bash (#1432), Add wget (#1443) - - [chores] Refactor Dockerfile apk installation tasks (#1448) + - [compilation] Stop re-compiling nginz when running integration test for unrelated changes + - [tooling] Use jq magic instead of bash (#1432), Add wget (#1443) + - [chores] Refactor Dockerfile apk installation tasks (#1448) - [tooling] Script to generate token for SCIM endpoints (#1457) - [tooling] Ormolu script improvements (#1458) - [tooling] Add script to colourise test failure output (#1459) diff --git a/docs/reference/team/legalhold.md b/docs/reference/team/legalhold.md index 403897bc5d8..b1cee83b9bc 100644 --- a/docs/reference/team/legalhold.md +++ b/docs/reference/team/legalhold.md @@ -125,3 +125,44 @@ New legalhold disabled event: ``` These events are sent to the user, all team members (including admins) and connections. + +## Whitelisting and implicit consent + +This release introduces a notion of intial "consent" to legalhold +(LH): In addition to the popup before getting exposed to LH devices +(either by getting assigned one or by entering a conversation or +connection with one present), users needs to grant their consent to +even have the option of being exposed. Until they do, they may be +blocked from using wire by their team admin (if they are a team user), +but they cannot be assigned a LH device, and they cannot enter +conversations with LH devices present. + +For now, there is on way in the UI for the user to grant consent. +Instead, "implict consent" can be given by the site operator for any +team in the server configuration file `galley.yaml`: + +```yaml + featureFlags: + # [...] + legalhold: whitelist-teams-and-implicit-consent + legalHoldTeamsWhitelist: + - 14172c08-b3c8-11eb-a763-6fe8c2ea993d + - 162d7894-b3c8-11eb-b137-074ff453399d +``` + +Since consent is required for LH to work, users in teams that are not +whitelisted cannot be assigned LH devices (pull request #1502), and +they are blocked or removed from conversations that are exposed to LH +devices (TODO: name the PRs where this happens). + +### Implementation status and future work + +The notion of consent is introduced to make it explicit, ie. users +would have UI components to grant consent themselves, and there would +be clear feedback in situations where communication is blocked for +lack of consent, so that these situations can be resolved offline. + +Whitelisting and implicit consent is a short cut. The server side +already implements granting explicit consent, but until the UI is +ready, site operators have the option of allowing LH to function on a +fixed set of teams. diff --git a/libs/galley-types/src/Galley/Types/Teams.hs b/libs/galley-types/src/Galley/Types/Teams.hs index d13d0eeac62..3343c765b89 100644 --- a/libs/galley-types/src/Galley/Types/Teams.hs +++ b/libs/galley-types/src/Galley/Types/Teams.hs @@ -218,6 +218,7 @@ data FeatureSSO data FeatureLegalHold = FeatureLegalHoldDisabledPermanently | FeatureLegalHoldDisabledByDefault + | FeatureLegalHoldWhitelistTeamsAndImplicitConsent deriving (Eq, Ord, Show, Enum, Bounded, Generic) -- | Default value for all teams that have not enabled or disabled this feature explicitly. @@ -258,11 +259,13 @@ instance ToJSON FeatureSSO where instance FromJSON FeatureLegalHold where parseJSON (String "disabled-permanently") = pure $ FeatureLegalHoldDisabledPermanently parseJSON (String "disabled-by-default") = pure $ FeatureLegalHoldDisabledByDefault + parseJSON (String "whitelist-teams-and-implicit-consent") = pure FeatureLegalHoldWhitelistTeamsAndImplicitConsent parseJSON bad = fail $ "FeatureLegalHold: " <> cs (encode bad) instance ToJSON FeatureLegalHold where toJSON FeatureLegalHoldDisabledPermanently = String "disabled-permanently" toJSON FeatureLegalHoldDisabledByDefault = String "disabled-by-default" + toJSON FeatureLegalHoldWhitelistTeamsAndImplicitConsent = String "whitelist-teams-and-implicit-consent" instance FromJSON FeatureTeamSearchVisibility where parseJSON (String "enabled-by-default") = pure FeatureTeamSearchVisibilityEnabledByDefault diff --git a/libs/types-common/src/Data/LegalHold.hs b/libs/types-common/src/Data/LegalHold.hs index 1839ebf179b..156cc04f992 100644 --- a/libs/types-common/src/Data/LegalHold.hs +++ b/libs/types-common/src/Data/LegalHold.hs @@ -28,27 +28,34 @@ data UserLegalHoldStatus = UserLegalHoldDisabled | UserLegalHoldPending | UserLegalHoldEnabled + | UserLegalHoldNoConsent deriving stock (Show, Eq, Ord, Bounded, Enum, Generic) +defUserLegalHoldStatus :: UserLegalHoldStatus +defUserLegalHoldStatus = UserLegalHoldNoConsent + typeUserLegalHoldStatus :: Doc.DataType typeUserLegalHoldStatus = Doc.string $ Doc.enum [ "enabled", "pending", - "disabled" + "disabled", + "no_consent" ] instance ToJSON UserLegalHoldStatus where toJSON UserLegalHoldDisabled = "disabled" toJSON UserLegalHoldPending = "pending" toJSON UserLegalHoldEnabled = "enabled" + toJSON UserLegalHoldNoConsent = "no_consent" instance FromJSON UserLegalHoldStatus where parseJSON = withText "UserLegalHoldStatus" $ \case "disabled" -> pure UserLegalHoldDisabled "pending" -> pure UserLegalHoldPending "enabled" -> pure UserLegalHoldEnabled + "no_consent" -> pure UserLegalHoldNoConsent x -> fail $ "unexpected status type: " <> T.unpack x instance Cql UserLegalHoldStatus where @@ -58,12 +65,14 @@ instance Cql UserLegalHoldStatus where 0 -> pure $ UserLegalHoldDisabled 1 -> pure $ UserLegalHoldPending 2 -> pure $ UserLegalHoldEnabled + 3 -> pure $ UserLegalHoldNoConsent _ -> Left "fromCql: Invalid UserLegalHoldStatus" fromCql _ = Left "fromCql: UserLegalHoldStatus: CqlInt expected" toCql UserLegalHoldDisabled = CqlInt 0 toCql UserLegalHoldPending = CqlInt 1 toCql UserLegalHoldEnabled = CqlInt 2 + toCql UserLegalHoldNoConsent = CqlInt 3 instance Arbitrary UserLegalHoldStatus where arbitrary = elements [minBound ..] diff --git a/libs/wire-api/src/Wire/API/Team/Member.hs b/libs/wire-api/src/Wire/API/Team/Member.hs index 48fa604fdd3..905bd2f9718 100644 --- a/libs/wire-api/src/Wire/API/Team/Member.hs +++ b/libs/wire-api/src/Wire/API/Team/Member.hs @@ -64,7 +64,7 @@ import Data.Aeson.Types (Parser) import qualified Data.HashMap.Strict as HM import Data.Id (UserId) import Data.Json.Util -import Data.LegalHold (UserLegalHoldStatus (..), typeUserLegalHoldStatus) +import Data.LegalHold (UserLegalHoldStatus (..), defUserLegalHoldStatus, typeUserLegalHoldStatus) import Data.Misc (PlainTextPassword (..)) import Data.Proxy import Data.String.Conversions (cs) @@ -139,7 +139,7 @@ parseTeamMember = withObject "team-member" $ \o -> <*> o .: "permissions" <*> parseInvited o -- Default to disabled if missing - <*> o .:? "legalhold_status" .!= UserLegalHoldDisabled + <*> o .:? "legalhold_status" .!= defUserLegalHoldStatus where parseInvited :: Object -> Parser (Maybe (UserId, UTCTimeMillis)) parseInvited o = do @@ -249,7 +249,7 @@ instance Arbitrary NewTeamMember where shrink (NewTeamMember (TeamMember uid perms _mbinv _)) = [newNewTeamMember uid perms Nothing] newNewTeamMember :: UserId -> Permissions -> Maybe (UserId, UTCTimeMillis) -> NewTeamMember -newNewTeamMember uid perms mbinv = NewTeamMember $ TeamMember uid perms mbinv UserLegalHoldDisabled +newNewTeamMember uid perms mbinv = NewTeamMember $ TeamMember uid perms mbinv defUserLegalHoldStatus modelNewTeamMember :: Doc.Model modelNewTeamMember = Doc.defineModel "NewTeamMember" $ do @@ -269,7 +269,7 @@ instance ToJSON NewTeamMember where instance FromJSON NewTeamMember where parseJSON = withObject "add team member" $ \o -> do mem <- o .: "member" - if (_legalHoldStatus mem == UserLegalHoldDisabled) + if (_legalHoldStatus mem == defUserLegalHoldStatus) then pure $ NewTeamMember mem else fail "legalhold_status field cannot be set in NewTeamMember" diff --git a/services/galley/src/Galley/API/Error.hs b/services/galley/src/Galley/API/Error.hs index 5fddf85ae4e..5556d4abf8d 100644 --- a/services/galley/src/Galley/API/Error.hs +++ b/services/galley/src/Galley/API/Error.hs @@ -194,6 +194,9 @@ legalHoldServiceNotRegistered = Error status400 "legalhold-not-registered" "lega legalHoldServiceBadResponse :: Error legalHoldServiceBadResponse = Error status400 "legalhold-status-bad" "legal hold service: invalid response" +legalHoldWhitelistedOnly :: Error +legalHoldWhitelistedOnly = Error status403 "legalhold-whitelisted-only" "legal hold is enabled for teams via server config and cannot be changed here" + legalHoldFeatureFlagNotEnabled :: Error legalHoldFeatureFlagNotEnabled = Error status403 "legalhold-not-enabled" "legal hold is not enabled for this wire instance" @@ -203,6 +206,9 @@ legalHoldNotEnabled = Error status403 "legalhold-not-enabled" "legal hold is not userLegalHoldAlreadyEnabled :: Error userLegalHoldAlreadyEnabled = Error status409 "legalhold-already-enabled" "legal hold is already enabled for this user" +userLegalHoldNoConsent :: Error +userLegalHoldNoConsent = Error status409 "legalhold-no-consent" "user has not given consent to using legal hold" + userLegalHoldNotPending :: Error userLegalHoldNotPending = Error status412 "legalhold-not-pending" "legal hold cannot be approved without being in a pending state" diff --git a/services/galley/src/Galley/API/LegalHold.hs b/services/galley/src/Galley/API/LegalHold.hs index f2c5b942369..806c93733e0 100644 --- a/services/galley/src/Galley/API/LegalHold.hs +++ b/services/galley/src/Galley/API/LegalHold.hs @@ -21,10 +21,11 @@ module Galley.API.LegalHold removeSettingsH, removeSettings', getUserStatusH, + grantConsentH, requestDeviceH, approveDeviceH, disableForUserH, - isLegalHoldEnabled, + isLegalHoldEnabledForTeam, ) where @@ -45,6 +46,7 @@ import qualified Galley.Data.LegalHold as LegalHoldData import qualified Galley.Data.TeamFeatures as TeamFeatures import qualified Galley.External.LegalHoldService as LHService import qualified Galley.Intra.Client as Client +import qualified Galley.Options as Opts import Galley.Types.Teams as Team import Imports import Network.HTTP.Types.Status (status201, status204) @@ -56,16 +58,25 @@ import UnliftIO.Async (pooledMapConcurrentlyN_) import qualified Wire.API.Team.Feature as Public import qualified Wire.API.Team.LegalHold as Public -assertLegalHoldEnabled :: TeamId -> Galley () -assertLegalHoldEnabled tid = unlessM (isLegalHoldEnabled tid) $ throwM legalHoldNotEnabled +assertLegalHoldEnabledForTeam :: TeamId -> Galley () +assertLegalHoldEnabledForTeam tid = unlessM (isLegalHoldEnabledForTeam tid) $ throwM legalHoldNotEnabled -isLegalHoldEnabled :: TeamId -> Galley Bool -isLegalHoldEnabled tid = do - statusValue <- Public.tfwoStatus <$$> TeamFeatures.getFeatureStatusNoConfig @'Public.TeamFeatureLegalHold tid - return $ case statusValue of - Just Public.TeamFeatureEnabled -> True - Just Public.TeamFeatureDisabled -> False - Nothing -> False +isLegalHoldEnabledForTeam :: TeamId -> Galley Bool +isLegalHoldEnabledForTeam tid = do + view (options . Opts.optSettings . Opts.setFeatureFlags . flagLegalHold) >>= \case + FeatureLegalHoldDisabledPermanently -> do + pure False + FeatureLegalHoldDisabledByDefault -> do + statusValue <- Public.tfwoStatus <$$> TeamFeatures.getFeatureStatusNoConfig @'Public.TeamFeatureLegalHold tid + return $ case statusValue of + Just Public.TeamFeatureEnabled -> True + Just Public.TeamFeatureDisabled -> False + Nothing -> False + FeatureLegalHoldWhitelistTeamsAndImplicitConsent -> do + view (options . Opts.optSettings . Opts.setLegalHoldTeamsWhitelist) + <&> maybe + (False {- reasonable default, even though this is impossible due to "Galley.Options.validateOpts" -}) + (tid `elem`) createSettingsH :: UserId ::: TeamId ::: JsonRequest Public.NewLegalHoldService ::: JSON -> Galley Response createSettingsH (zusr ::: tid ::: req ::: _) = do @@ -74,7 +85,7 @@ createSettingsH (zusr ::: tid ::: req ::: _) = do createSettings :: UserId -> TeamId -> Public.NewLegalHoldService -> Galley Public.ViewLegalHoldService createSettings zusr tid newService = do - assertLegalHoldEnabled tid + assertLegalHoldEnabledForTeam tid zusrMembership <- Data.teamMember tid zusr -- let zothers = map (view userId) membs -- Log.debug $ @@ -97,7 +108,7 @@ getSettings :: UserId -> TeamId -> Galley Public.ViewLegalHoldService getSettings zusr tid = do zusrMembership <- Data.teamMember tid zusr void $ permissionCheck (ViewTeamFeature Public.TeamFeatureLegalHold) zusrMembership - isenabled <- isLegalHoldEnabled tid + isenabled <- isLegalHoldEnabledForTeam tid mresult <- LegalHoldData.getSettings tid pure $ case (isenabled, mresult) of (False, _) -> Public.ViewLegalHoldServiceDisabled @@ -112,7 +123,7 @@ removeSettingsH (zusr ::: tid ::: req ::: _) = do removeSettings :: UserId -> TeamId -> Public.RemoveLegalHoldSettingsRequest -> Galley () removeSettings zusr tid (Public.RemoveLegalHoldSettingsRequest mPassword) = do - assertLegalHoldEnabled tid + assertLegalHoldEnabledForTeam tid zusrMembership <- Data.teamMember tid zusr -- let zothers = map (view userId) membs -- Log.debug $ @@ -145,7 +156,7 @@ removeSettings' tid = do let uid = member ^. Team.userId Client.removeLegalHoldClientFromUser uid LHService.removeLegalHold tid uid - LegalHoldData.setUserLegalHoldStatus tid uid UserLegalHoldDisabled + LegalHoldData.setUserLegalHoldStatus tid uid UserLegalHoldDisabled -- (support for withdrawing consent is not planned yet.) -- | Learn whether a user has LH enabled and fetch pre-keys. -- Note that this is accessible to ANY authenticated user, even ones outside the team @@ -159,6 +170,7 @@ getUserStatus tid uid = do teamMember <- maybe (throwM teamMemberNotFound) pure mTeamMember let status = view legalHoldStatus teamMember (mlk, lcid) <- case status of + UserLegalHoldNoConsent -> pure (Nothing, Nothing) UserLegalHoldDisabled -> pure (Nothing, Nothing) UserLegalHoldPending -> makeResponseDetails UserLegalHoldEnabled -> makeResponseDetails @@ -178,6 +190,31 @@ getUserStatus tid uid = do let clientId = clientIdFromPrekey . unpackLastPrekey $ lastKey pure (Just lastKey, Just clientId) +-- | Change 'UserLegalHoldStatus' from no consent to disabled. FUTUREWORK: +-- @withdrawExplicitConsentH@ (lots of corner cases we'd have to implement for that to pan +-- out). +grantConsentH :: UserId ::: TeamId ::: JSON -> Galley Response +grantConsentH (zusr ::: tid ::: _) = do + grantConsent zusr tid >>= \case + GrantConsentSuccess -> pure $ empty & setStatus status201 + GrantConsentAlreadyGranted -> pure $ empty & setStatus status204 + +data GrantConsentResult + = GrantConsentSuccess + | GrantConsentAlreadyGranted + +grantConsent :: UserId -> TeamId -> Galley GrantConsentResult +grantConsent zusr tid = do + userLHStatus <- fmap (view legalHoldStatus) <$> Data.teamMember tid zusr + case userLHStatus of + Nothing -> + throwM teamMemberNotFound + Just UserLegalHoldNoConsent -> + LegalHoldData.setUserLegalHoldStatus tid zusr UserLegalHoldDisabled $> GrantConsentSuccess + Just UserLegalHoldEnabled -> pure GrantConsentAlreadyGranted + Just UserLegalHoldPending -> pure GrantConsentAlreadyGranted + Just UserLegalHoldDisabled -> pure GrantConsentAlreadyGranted + -- | Request to provision a device on the legal hold service for a user requestDeviceH :: UserId ::: TeamId ::: UserId ::: JSON -> Galley Response requestDeviceH (zusr ::: tid ::: uid ::: _) = do @@ -191,7 +228,7 @@ data RequestDeviceResult requestDevice :: UserId -> TeamId -> UserId -> Galley RequestDeviceResult requestDevice zusr tid uid = do - assertLegalHoldEnabled tid + assertLegalHoldEnabledForTeam tid Log.debug $ Log.field "targets" (toByteString uid) . Log.field "action" (Log.val "LegalHold.requestDevice") @@ -202,6 +239,7 @@ requestDevice zusr tid uid = do Just UserLegalHoldEnabled -> throwM userLegalHoldAlreadyEnabled Just UserLegalHoldPending -> RequestDeviceAlreadyPending <$ provisionLHDevice Just UserLegalHoldDisabled -> RequestDeviceSuccess <$ provisionLHDevice + Just UserLegalHoldNoConsent -> throwM userLegalHoldNoConsent Nothing -> throwM teamMemberNotFound where -- Wire's LH service that galley is usually calling here is idempotent in device creation, @@ -241,7 +279,7 @@ approveDeviceH (zusr ::: tid ::: uid ::: connId ::: req ::: _) = do approveDevice :: UserId -> TeamId -> UserId -> ConnId -> Public.ApproveLegalHoldForUserRequest -> Galley () approveDevice zusr tid uid connId (Public.ApproveLegalHoldForUserRequest mPassword) = do - assertLegalHoldEnabled tid + assertLegalHoldEnabledForTeam tid Log.debug $ Log.field "targets" (toByteString uid) . Log.field "action" (Log.val "LegalHold.approveDevice") @@ -307,7 +345,8 @@ disableForUser zusr tid uid (Public.DisableLegalHoldForUserRequest mPassword) = Just UserLegalHoldEnabled -> True Just UserLegalHoldPending -> True Just UserLegalHoldDisabled -> False - Nothing -> {- Never been set -} False + Just UserLegalHoldNoConsent -> False + Nothing -> {- user not found -} False disableLH :: Galley () disableLH = do diff --git a/services/galley/src/Galley/API/Public.hs b/services/galley/src/Galley/API/Public.hs index 94efaf63fa6..10168dd60dd 100644 --- a/services/galley/src/Galley/API/Public.hs +++ b/services/galley/src/Galley/API/Public.hs @@ -610,6 +610,13 @@ sitemap = do .&. capture "uid" .&. accept "application" "json" + -- This endpoint can lead to the following events being sent: + -- - tbd. (currently, there are not events, but maybe there should be.) (fisx, 2021-05-10) + post "/teams/:tid/legalhold/consent" (continue LegalHold.grantConsentH) $ + zauthUserId + .&. capture "tid" + .&. accept "application" "json" + -- This endpoint can lead to the following events being sent: -- - LegalHoldClientRequested event to contacts of the user the device is requested for, -- if they didn't already have a legalhold client (via brig) diff --git a/services/galley/src/Galley/API/Swagger.hs b/services/galley/src/Galley/API/Swagger.hs index 612aa38226d..4fed14b4573 100644 --- a/services/galley/src/Galley/API/Swagger.hs +++ b/services/galley/src/Galley/API/Swagger.hs @@ -85,6 +85,8 @@ type GalleyRoutesPublic = :<|> "teams" :> Capture "tid" TeamId :> "legalhold" :> "settings" -- :> ReqBody '[JSON] RemoveLegalHoldSettingsRequest :> Verb 'DELETE 204 '[] NoContent + :<|> "teams" :> Capture "tid" TeamId :> "legalhold" :> "consent" + :> Post '[] NoContent :<|> "teams" :> Capture "tid" TeamId :> "legalhold" :> Capture "uid" UserId :> Post '[] NoContent :<|> "teams" :> Capture "tid" TeamId :> "legalhold" :> Capture "uid" UserId :> "approve" @@ -299,6 +301,7 @@ instance ToSchema UserLegalHoldStatus where "UserLegalHoldEnabled" -> "enabled" "UserLegalHoldPending" -> "pending" "UserLegalHoldDisabled" -> "disabled" + "UserLegalHoldNoConsent" -> "no_consent" } tweak = fmap $ schema . description ?~ descr where diff --git a/services/galley/src/Galley/API/Teams.hs b/services/galley/src/Galley/API/Teams.hs index dfca8f817c1..cff301421ae 100644 --- a/services/galley/src/Galley/API/Teams.hs +++ b/services/galley/src/Galley/API/Teams.hs @@ -171,7 +171,7 @@ createNonBindingTeamH (zusr ::: zcon ::: req ::: _) = do createNonBindingTeam :: UserId -> ConnId -> Public.NonBindingNewTeam -> Galley TeamId createNonBindingTeam zusr zcon (Public.NonBindingNewTeam body) = do - let owner = Public.TeamMember zusr fullPermissions Nothing LH.UserLegalHoldDisabled + let owner = Public.TeamMember zusr fullPermissions Nothing LH.defUserLegalHoldStatus let others = filter ((zusr /=) . view userId) . maybe [] fromRange @@ -194,7 +194,7 @@ createBindingTeamH (zusr ::: tid ::: req ::: _) = do createBindingTeam :: UserId -> TeamId -> BindingNewTeam -> Galley TeamId createBindingTeam zusr tid (BindingNewTeam body) = do - let owner = Public.TeamMember zusr fullPermissions Nothing LH.UserLegalHoldDisabled + let owner = Public.TeamMember zusr fullPermissions Nothing LH.defUserLegalHoldStatus team <- Data.createTeam (Just tid) zusr (body ^. newTeamName) (body ^. newTeamIcon) (body ^. newTeamIconKey) Binding finishCreateTeam team owner [] Nothing pure tid @@ -861,7 +861,7 @@ ensureNotTooLargeForLegalHold :: TeamId -> TeamMemberList -> Galley () ensureNotTooLargeForLegalHold tid mems = do limit <- fromIntegral . fromRange <$> fanoutLimit when (length (mems ^. teamMembers) >= limit) $ do - lhEnabled <- isLegalHoldEnabled tid + lhEnabled <- isLegalHoldEnabledForTeam tid when lhEnabled $ throwM tooManyTeamMembersOnTeamWithLegalhold @@ -954,7 +954,7 @@ canUserJoinTeamH tid = canUserJoinTeam tid >> pure empty -- This could be extended for more checks, for now we test only legalhold canUserJoinTeam :: TeamId -> Galley () canUserJoinTeam tid = do - lhEnabled <- isLegalHoldEnabled tid + lhEnabled <- isLegalHoldEnabledForTeam tid when (lhEnabled) $ checkTeamSize where diff --git a/services/galley/src/Galley/API/Teams/Features.hs b/services/galley/src/Galley/API/Teams/Features.hs index 29b0b46a59c..db98f29cfc0 100644 --- a/services/galley/src/Galley/API/Teams/Features.hs +++ b/services/galley/src/Galley/API/Teams/Features.hs @@ -187,14 +187,9 @@ setDigitalSignaturesInternal = setFeatureStatusNoConfig @'Public.TeamFeatureDigi getLegalholdStatusInternal :: TeamId -> Galley (Public.TeamFeatureStatus 'Public.TeamFeatureLegalHold) getLegalholdStatusInternal tid = do - featureLegalHold <- view (options . optSettings . setFeatureFlags . flagLegalHold) - case featureLegalHold of - FeatureLegalHoldDisabledByDefault -> do - let defaultStatus = Public.TeamFeatureStatusNoConfig Public.TeamFeatureDisabled - status <- TeamFeatures.getFeatureStatusNoConfig @'Public.TeamFeatureLegalHold tid - pure (fromMaybe defaultStatus status) - FeatureLegalHoldDisabledPermanently -> do - pure (Public.TeamFeatureStatusNoConfig Public.TeamFeatureDisabled) + isLegalHoldEnabledForTeam tid <&> \case + True -> Public.TeamFeatureStatusNoConfig Public.TeamFeatureEnabled + False -> Public.TeamFeatureStatusNoConfig Public.TeamFeatureDisabled setLegalholdStatusInternal :: TeamId -> (Public.TeamFeatureStatus 'Public.TeamFeatureLegalHold) -> Galley (Public.TeamFeatureStatus 'Public.TeamFeatureLegalHold) setLegalholdStatusInternal tid status@(Public.tfwoStatus -> statusValue) = do @@ -205,6 +200,8 @@ setLegalholdStatusInternal tid status@(Public.tfwoStatus -> statusValue) = do pure () FeatureLegalHoldDisabledPermanently -> do throwM legalHoldFeatureFlagNotEnabled + FeatureLegalHoldWhitelistTeamsAndImplicitConsent -> do + throwM legalHoldWhitelistedOnly case statusValue of Public.TeamFeatureDisabled -> removeSettings' tid -- FUTUREWORK: We cannot enable legalhold on large teams right now diff --git a/services/galley/src/Galley/Data.hs b/services/galley/src/Galley/Data.hs index 0f1dc35962f..99a8a315f9f 100644 --- a/services/galley/src/Galley/Data.hs +++ b/services/galley/src/Galley/Data.hs @@ -114,7 +114,7 @@ import Control.Monad.Catch (MonadThrow, throwM) import Data.ByteString.Conversion hiding (parser) import Data.Id as Id import Data.Json.Util (UTCTimeMillis (..)) -import Data.LegalHold (UserLegalHoldStatus (..)) +import Data.LegalHold (UserLegalHoldStatus (..), defUserLegalHoldStatus) import qualified Data.List.Extra as List import Data.List.Split (chunksOf) import Data.List1 (List1, list1, singleton) @@ -129,6 +129,7 @@ import Galley.App import Galley.Data.Instances () import qualified Galley.Data.Queries as Cql import Galley.Data.Types as Data +import qualified Galley.Options as Opts import Galley.Types hiding (Conversation) import Galley.Types.Bot (newServiceRef) import Galley.Types.Clients (Clients) @@ -247,11 +248,11 @@ teamConversationsForPagination tid start (fromRange -> max) = teamMembersForFanout :: TeamId -> Galley TeamMemberList teamMembersForFanout t = fanoutLimit >>= teamMembersWithLimit t -teamMembersWithLimit :: forall m. (MonadThrow m, MonadClient m) => TeamId -> Range 1 HardTruncationLimit Int32 -> m TeamMemberList +teamMembersWithLimit :: forall m. (MonadThrow m, MonadClient m, MonadReader Env m) => TeamId -> Range 1 HardTruncationLimit Int32 -> m TeamMemberList teamMembersWithLimit t (fromRange -> limit) = do -- NOTE: We use +1 as size and then trim it due to the semantics of C* when getting a page with the exact same size pageTuple <- retry x1 (paginate Cql.selectTeamMembers (paramsP Quorum (Identity t) (limit + 1))) - ms <- mapM newTeamMember' . take (fromIntegral limit) $ result pageTuple + ms <- mapM (newTeamMember' t) . take (fromIntegral limit) $ result pageTuple pure $ if hasMore pageTuple then newTeamMemberList ms ListTruncated @@ -274,7 +275,7 @@ teamMembersCollectedWithPagination tid = do collectTeamMembersPaginated [] mems where collectTeamMembersPaginated acc mems = do - tMembers <- mapM newTeamMember' (result mems) + tMembers <- mapM (newTeamMember' tid) (result mems) if (null $ result mems) then collectTeamMembersPaginated (tMembers ++ acc) =<< liftClient (nextPage mems) else return (tMembers ++ acc) @@ -282,12 +283,12 @@ teamMembersCollectedWithPagination tid = do -- Lookup only specific team members: this is particularly useful for large teams when -- needed to look up only a small subset of members (typically 2, user to perform the action -- and the target user) -teamMembersLimited :: forall m. (MonadThrow m, MonadClient m) => TeamId -> [UserId] -> m [TeamMember] +teamMembersLimited :: forall m. (MonadThrow m, MonadClient m, MonadReader Env m) => TeamId -> [UserId] -> m [TeamMember] teamMembersLimited t u = - mapM newTeamMember' + mapM (newTeamMember' t) =<< retry x1 (query Cql.selectTeamMembers' (params Quorum (t, u))) -teamMember :: forall m. (MonadThrow m, MonadClient m) => TeamId -> UserId -> m (Maybe TeamMember) +teamMember :: forall m. (MonadThrow m, MonadClient m, MonadReader Env m) => TeamId -> UserId -> m (Maybe TeamMember) teamMember t u = newTeamMember'' u =<< retry x1 (query1 Cql.selectTeamMember (params Quorum (t, u))) where newTeamMember'' :: @@ -296,7 +297,7 @@ teamMember t u = newTeamMember'' u =<< retry x1 (query1 Cql.selectTeamMember (pa m (Maybe TeamMember) newTeamMember'' _ Nothing = pure Nothing newTeamMember'' uid (Just (perms, minvu, minvt, mulhStatus)) = - Just <$> newTeamMember' (uid, perms, minvu, minvt, mulhStatus) + Just <$> newTeamMember' t (uid, perms, minvu, minvt, mulhStatus) userTeams :: MonadClient m => UserId -> m [TeamId] userTeams u = @@ -928,9 +929,31 @@ eraseClients :: MonadClient m => UserId -> m () eraseClients user = retry x5 (write Cql.rmClients (params Quorum (Identity user))) -- Internal utilities -newTeamMember' :: (MonadThrow m, MonadClient m) => (UserId, Permissions, Maybe UserId, Maybe UTCTimeMillis, Maybe UserLegalHoldStatus) -> m TeamMember -newTeamMember' (uid, perms, minvu, minvt, fromMaybe UserLegalHoldDisabled -> lhStatus) = mk minvu minvt + +-- | Construct 'TeamMember' from database tuple. Read 'setLegalHoldTeamsWhitelist' from 'Env' +-- to handle implicit consent (ie., fill in 'UserLegalHoldDisabled' instead of +-- 'UserLegalHoldNoConsent' if team is whitelisted.) +-- +-- Throw an exception if one of invitation timestamp and inviter is 'Nothing' and the +-- other is 'Just', which can only be caused by inconsistent database content. +newTeamMember' :: (MonadThrow m, MonadReader Env m) => TeamId -> (UserId, Permissions, Maybe UserId, Maybe UTCTimeMillis, Maybe UserLegalHoldStatus) -> m TeamMember +newTeamMember' tid (uid, perms, minvu, minvt, fromMaybe defUserLegalHoldStatus -> lhStatus) = do + whitelist <- view (options . Opts.optSettings . Opts.setLegalHoldTeamsWhitelist) + maybeGrant whitelist <$> mk minvu minvt where + maybeGrant :: Maybe [TeamId] -> TeamMember -> TeamMember + maybeGrant whitelist = bool id grantImplicitConsent (maybe False (tid `elem`) whitelist) + + grantImplicitConsent :: TeamMember -> TeamMember + grantImplicitConsent = + legalHoldStatus %~ \case + UserLegalHoldNoConsent -> UserLegalHoldDisabled + -- the other cases don't change; we just enumerate them to catch future changes in + -- 'UserLegalHoldStatus' better. + UserLegalHoldDisabled -> UserLegalHoldDisabled + UserLegalHoldPending -> UserLegalHoldPending + UserLegalHoldEnabled -> UserLegalHoldEnabled + mk (Just invu) (Just invt) = pure $ TeamMember uid perms (Just (invu, invt)) lhStatus mk Nothing Nothing = pure $ TeamMember uid perms Nothing lhStatus mk _ _ = throwM $ ErrorCall "TeamMember with incomplete metadata." @@ -946,7 +969,7 @@ withTeamMembersWithChunks tid action = do handleMembers mems where handleMembers mems = do - tMembers <- mapM newTeamMember' (result mems) + tMembers <- mapM (newTeamMember' tid) (result mems) action tMembers when (hasMore mems) $ handleMembers =<< liftClient (nextPage mems) diff --git a/services/galley/src/Galley/Options.hs b/services/galley/src/Galley/Options.hs index df8ba88b78e..b014c930d89 100644 --- a/services/galley/src/Galley/Options.hs +++ b/services/galley/src/Galley/Options.hs @@ -15,15 +15,54 @@ -- You should have received a copy of the GNU Affero General Public License along -- with this program. If not, see . -module Galley.Options where +module Galley.Options + ( Settings, + setHttpPoolSize, + setMaxTeamSize, + setMaxFanoutSize, + setMaxConvSize, + setIntraListing, + setConversationCodeURI, + setConcurrentDeletionEvents, + setDeleteConvThrottleMillis, + setFederationDomain, + setEnableIndexedBillingTeamMembers, + setFeatureFlags, + setLegalHoldTeamsWhitelist, + defConcurrentDeletionEvents, + defDeleteConvThrottleMillis, + defFanoutLimit, + JournalOpts (JournalOpts), + awsQueueName, + awsEndpoint, + Opts, + optGalley, + optCassandra, + optBrig, + optGundeck, + optSpar, + optFederator, + optDiscoUrl, + optSettings, + optJournal, + optLogLevel, + optLogNetStrings, + optLogFormat, + validateOpts, + teamWhitelistedForLHAndImplicitConsent, + ) +where +import Control.Exception (ErrorCall (ErrorCall), throwIO) import Control.Lens hiding (Level, (.=)) import Data.Aeson.TH (deriveFromJSON) import Data.Domain (Domain) +import Data.Id (TeamId) import Data.Misc import Data.Range -import Galley.Types.Teams (FeatureFlags (..), HardTruncationLimit, hardTruncationLimit) +import Galley.Types.Teams (FeatureFlags (..), FeatureLegalHold (..), HardTruncationLimit, flagLegalHold, hardTruncationLimit) import Imports +import qualified System.Logger as Log import System.Logger.Extended (Level, LogFormat) import Util.Options import Util.Options.Common @@ -67,7 +106,10 @@ data Settings = Settings -- the owners. -- Defaults to false. _setEnableIndexedBillingTeamMembers :: !(Maybe Bool), - _setFeatureFlags :: !FeatureFlags + _setFeatureFlags :: !FeatureFlags, + -- | Enable LH only for a selected number of teams, and give those team members implicit + -- consent. See 'validateOpts' below for relevant constraints. + _setLegalHoldTeamsWhitelist :: !(Maybe [TeamId]) } deriving (Show, Generic) @@ -129,3 +171,34 @@ data Opts = Opts deriveFromJSON toOptionFieldName ''Opts makeLenses ''Opts + +---------------------------------------------------------------------- + +validateOpts :: Log.Logger -> Opts -> IO () +validateOpts logger opts = do + let lhWhitelist = opts ^. optSettings . setLegalHoldTeamsWhitelist + lhWhitelistingEnabled = + (opts ^. optSettings . setFeatureFlags . flagLegalHold) + == FeatureLegalHoldWhitelistTeamsAndImplicitConsent + + err :: String -> IO () + err message = do + Log.err logger (Log.msg message) + throwIO $ ErrorCall message + + unless (maybe True (not . null) lhWhitelist) $ + err + "settings.setLegalHoldTeamsWhitelist must not contain an empty list; remove the \ + \attribute or provide at least one team." + + unless (if lhWhitelistingEnabled then isJust lhWhitelist else isNothing lhWhitelist) $ + -- Rationale: '_setLegalHoldTeamsWhitelist' is a way to make LH available to selected + -- teams only; it is not required if `_setFeatureFlags` enables it for all. To avoid + -- misconfiguration due to a wrong understanding of the settings, doing this produces an + -- error. + err + "If settings.setLegalHoldTeamsWhitelist is provided, settings.featureFlags.flagLegalHold \ + \must be FeatureLegalHoldWhitelistTeamsAndImplicitConsent." + +teamWhitelistedForLHAndImplicitConsent :: Settings -> TeamId -> Bool +teamWhitelistedForLHAndImplicitConsent settings tid = maybe False (tid `elem`) $ settings ^. setLegalHoldTeamsWhitelist diff --git a/services/galley/src/Galley/Run.hs b/services/galley/src/Galley/Run.hs index 974664c1714..3a9a086117a 100644 --- a/services/galley/src/Galley/Run.hs +++ b/services/galley/src/Galley/Run.hs @@ -36,7 +36,7 @@ import qualified Galley.API.Internal as Internal import Galley.App import qualified Galley.App as App import qualified Galley.Data as Data -import Galley.Options (Opts, optGalley) +import Galley.Options (Opts, optGalley, validateOpts) import qualified Galley.Queue as Q import Imports import Network.Wai (Application) @@ -77,6 +77,7 @@ mkApp o = do m <- M.metrics e <- App.createEnv m o let l = e ^. App.applog + validateOpts l o runClient (e ^. cstate) $ versionCheck Data.schemaVersion return (middlewares l m $ servantApp e, e) diff --git a/services/galley/test/integration/API/MessageTimer.hs b/services/galley/test/integration/API/MessageTimer.hs index 5775d829f5b..690d605f54c 100644 --- a/services/galley/test/integration/API/MessageTimer.hs +++ b/services/galley/test/integration/API/MessageTimer.hs @@ -103,7 +103,7 @@ messageTimerChangeWithoutAllowedAction = do -- Create a team and a guest user [owner, member, guest] <- randomUsers 3 connectUsers owner (list1 member [guest]) - tid <- createNonBindingTeam "team" owner [Member.TeamMember member Teams.fullPermissions Nothing LH.UserLegalHoldDisabled] + tid <- createNonBindingTeam "team" owner [Member.TeamMember member Teams.fullPermissions Nothing LH.defUserLegalHoldStatus] -- Create a conversation cid <- createTeamConvWithRole owner tid [member, guest] Nothing Nothing Nothing roleNameWireMember -- Try to change the timer (as a non admin, guest user) and observe failure diff --git a/services/galley/test/integration/API/SQS.hs b/services/galley/test/integration/API/SQS.hs index a52e7dae200..39df527dbef 100644 --- a/services/galley/test/integration/API/SQS.hs +++ b/services/galley/test/integration/API/SQS.hs @@ -34,7 +34,7 @@ import qualified Data.UUID as UUID import Data.UUID.V4 (nextRandom) import Galley.Aws import qualified Galley.Aws as Aws -import Galley.Options (JournalOpts (..)) +import Galley.Options (JournalOpts) import Imports import qualified Network.AWS as AWS import qualified Network.AWS.SQS as SQS diff --git a/services/galley/test/integration/API/Teams.hs b/services/galley/test/integration/API/Teams.hs index 35953fd6778..369e2c7aa77 100644 --- a/services/galley/test/integration/API/Teams.hs +++ b/services/galley/test/integration/API/Teams.hs @@ -991,7 +991,7 @@ testUpdateTeamConv (rolePermissions -> perms) convRole = do owner <- Util.randomUser member <- Util.randomUser Util.connectUsers owner (list1 member []) - tid <- Util.createNonBindingTeam "foo" owner [Member.TeamMember member perms Nothing LH.UserLegalHoldDisabled] + tid <- Util.createNonBindingTeam "foo" owner [Member.TeamMember member perms Nothing LH.defUserLegalHoldStatus] cid <- Util.createTeamConvWithRole owner tid [member] (Just "gossip") Nothing Nothing convRole resp <- updateTeamConv member cid (ConversationRename "not gossip") -- FUTUREWORK: Ensure that the team role _really_ does not matter @@ -1958,7 +1958,7 @@ postCryptoBroadcastMessage100OrMaxConns = do (xxx, yyy, _, _) -> error ("Unexpected while connecting users: " ++ show xxx ++ " and " ++ show yyy) newTeamMember' :: Permissions -> UserId -> TeamMember -newTeamMember' perms uid = Member.TeamMember uid perms Nothing LH.UserLegalHoldDisabled +newTeamMember' perms uid = Member.TeamMember uid perms Nothing LH.defUserLegalHoldStatus -- NOTE: all client functions calling @{/i,}/teams/*/features/*@ can be replaced by -- hypothetical functions 'getTeamFeatureFlag', 'getTeamFeatureFlagInternal', diff --git a/services/galley/test/integration/API/Teams/Feature.hs b/services/galley/test/integration/API/Teams/Feature.hs index 6722925cec2..343222e1ca1 100644 --- a/services/galley/test/integration/API/Teams/Feature.hs +++ b/services/galley/test/integration/API/Teams/Feature.hs @@ -105,9 +105,15 @@ testLegalHold = do setLegalHoldInternal Public.TeamFeatureEnabled getLegalHold Public.TeamFeatureEnabled getLegalHoldInternal Public.TeamFeatureEnabled + + -- turned off for instance FeatureLegalHoldDisabledPermanently -> do Util.putLegalHoldEnabledInternal' expect4xx tid Public.TeamFeatureEnabled + -- turned off but for whitelisted teams with implicit consent + FeatureLegalHoldWhitelistTeamsAndImplicitConsent -> do + Util.putLegalHoldEnabledInternal' expect4xx tid Public.TeamFeatureEnabled + testSearchVisibility :: TestM () testSearchVisibility = do owner <- Util.randomUser diff --git a/services/galley/test/integration/API/Teams/LegalHold.hs b/services/galley/test/integration/API/Teams/LegalHold.hs index 5eb5ecb249f..cbd21150821 100644 --- a/services/galley/test/integration/API/Teams/LegalHold.hs +++ b/services/galley/test/integration/API/Teams/LegalHold.hs @@ -62,7 +62,7 @@ import qualified Galley.App as Galley import qualified Galley.Data as Data import qualified Galley.Data.LegalHold as LegalHoldData import Galley.External.LegalHoldService (validateServiceKey) -import Galley.Options (optSettings, setFeatureFlags) +import Galley.Options (optSettings, setFeatureFlags, setLegalHoldTeamsWhitelist) import qualified Galley.Types.Clients as Clients import Galley.Types.Teams import Gundeck.Types.Notification (ntfPayload) @@ -73,6 +73,7 @@ import Network.Wai as Wai import qualified Network.Wai.Handler.Warp as Warp import qualified Network.Wai.Handler.Warp.Internal as Warp import qualified Network.Wai.Handler.WarpTLS as Warp +import qualified Network.Wai.Test as WaiTest import qualified Network.Wai.Utilities.Error as Error import qualified Network.Wai.Utilities.Response as Wai import Servant.Swagger (validateEveryToJSON) @@ -92,12 +93,17 @@ onlyIfLhEnabled action = do featureLegalHold <- view (tsGConf . optSettings . setFeatureFlags . flagLegalHold) case featureLegalHold of FeatureLegalHoldDisabledPermanently -> - liftIO $ hPutStrLn stderr "*** legalhold feature flag disabled, not running integration tests" + liftIO $ hPutStrLn stderr "*** legalhold feature flag disabled, not running this test case" FeatureLegalHoldDisabledByDefault -> action + FeatureLegalHoldWhitelistTeamsAndImplicitConsent -> + error + "`FeatureLegalHoldWhitelistTeamsAndImplicitConsent` requires setting up a mock galley \ + \with `withLHWhitelist`; don't call `onlyIfLhEnabled` if you do that, that's redundant." tests :: IO TestSetup -> TestTree tests s = + -- See also Client Tests in Brig; where behaviour around deleting/adding LH clients is tested testGroup "Teams LegalHold API" [ test s "swagger / json consistency" (onlyIfLhEnabled testSwaggerJsonConsistency), @@ -116,15 +122,26 @@ tests s = -- behavior of existing end-points test s "POST /clients" (onlyIfLhEnabled testCannotCreateLegalHoldDeviceOldAPI), test s "GET /teams/{tid}/members" (onlyIfLhEnabled testGetTeamMembersIncludesLHStatus), - test s "POST /register - cannot add team members with LH - too large" (onlyIfLhEnabled testAddTeamUserTooLargeWithLegalhold) - -- See also Client Tests in Brig; where behaviour around deleting/adding LH clients is - -- tested - + test s "POST /register - cannot add team members with LH - too large" (onlyIfLhEnabled testAddTeamUserTooLargeWithLegalhold), {- TODO: conversations/{cnv}/otr/messages - possibly show the legal hold device (if missing) as a different device type (or show that on device level, depending on how client teams prefer) GET /team/{tid}/members - show legal hold status of all members -} + testGroup + "settings.legalholdEnabledTeams" + [ testGroup + "teams not listed" + [ test s "happy flow" testNotInWhitelist + ], + testGroup + "teams listed" + [ test s "happy flow" testInWhitelist, + test s "handshake between LH device and user without consent is blocked" testNoConsentBlockDeviceHandshake, + test s "If LH is activated for other user in 1:1 conv, 1:1 conv is blocked" testNoConsentBlockOne2OneConv, + test s "If LH is activated for other user in group conv, this user gets removed with helpful message" testNoConsentBlockGroupConv + ] + ] ] -- | Make sure the ToSchema and ToJSON instances are in sync for all of the swagger docs. @@ -149,6 +166,38 @@ testRequestLegalHoldDevice = do -- Assert that the appropriate LegalHold Request notification is sent to the user's -- clients WS.bracketR2 cannon member member $ \(ws, ws') -> withDummyTestServiceForTeam owner tid $ \_chan -> do + do + -- test device creation without consent + requestLegalHoldDevice member member tid !!! testResponse 403 (Just "operation-denied") + UserLegalHoldStatusResponse userStatus _ _ <- getUserStatusTyped member tid + liftIO $ + assertEqual + "User with insufficient permissions should be unable to start flow" + UserLegalHoldNoConsent + userStatus + + do + requestLegalHoldDevice owner member tid !!! testResponse 409 (Just "legalhold-no-consent") + UserLegalHoldStatusResponse userStatus _ _ <- getUserStatusTyped member tid + liftIO $ + assertEqual + "User with insufficient permissions should be unable to start flow" + UserLegalHoldNoConsent + userStatus + + do + -- test granting consent + lhs <- view legalHoldStatus <$> getTeamMember member tid member + liftIO $ assertEqual "" lhs UserLegalHoldNoConsent + + grantConsent tid member + lhs' <- view legalHoldStatus <$> getTeamMember member tid member + liftIO $ assertEqual "" lhs' UserLegalHoldDisabled + + grantConsent tid member + lhs'' <- view legalHoldStatus <$> getTeamMember member tid member + liftIO $ assertEqual "" lhs'' UserLegalHoldDisabled + do requestLegalHoldDevice member member tid !!! testResponse 403 (Just "operation-denied") UserLegalHoldStatusResponse userStatus _ _ <- getUserStatusTyped member tid @@ -157,6 +206,7 @@ testRequestLegalHoldDevice = do "User with insufficient permissions should be unable to start flow" UserLegalHoldDisabled userStatus + do requestLegalHoldDevice owner member tid !!! testResponse 201 Nothing UserLegalHoldStatusResponse userStatus _ _ <- getUserStatusTyped member tid @@ -173,6 +223,7 @@ testRequestLegalHoldDevice = do "requestLegalHoldDevice when already pending should leave status as Pending" UserLegalHoldPending userStatus + cassState <- view tsCass liftIO $ do storedPrekeys <- Cql.runClient cassState (LegalHoldData.selectPendingPrekeys member) @@ -210,6 +261,7 @@ testApproveLegalHoldDevice = do cannon <- view tsCannon WS.bracketRN cannon [owner, member, member, member2, outsideContact, stranger] $ \[ows, mws, mws', member2Ws, outsideContactWs, strangerWs] -> withDummyTestServiceForTeam owner tid $ \chan -> do + grantConsent tid member requestLegalHoldDevice owner member tid !!! testResponse 201 Nothing liftIO . assertMatchJSON chan $ \(RequestNewLegalHoldClient userId' teamId') -> do assertEqual "userId == member" userId' member @@ -262,9 +314,10 @@ testGetLegalHoldDeviceStatus = do liftIO $ assertEqual "unexpected status" + (UserLegalHoldStatusResponse UserLegalHoldNoConsent Nothing Nothing) status - (UserLegalHoldStatusResponse UserLegalHoldDisabled Nothing Nothing) withDummyTestServiceForTeam owner tid $ \_chan -> do + grantConsent tid member do UserLegalHoldStatusResponse userStatus lastPrekey' clientId' <- getUserStatusTyped member tid liftIO $ @@ -308,6 +361,7 @@ testDisableLegalHoldForUser = do ensureQueueEmpty cannon <- view tsCannon WS.bracketR2 cannon owner member $ \(ows, mws) -> withDummyTestServiceForTeam owner tid $ \chan -> do + grantConsent tid member requestLegalHoldDevice owner member tid !!! testResponse 201 Nothing approveLegalHoldDevice (Just defPassword) member member tid !!! testResponse 200 Nothing assertNotification mws $ \case @@ -456,6 +510,7 @@ testRemoveLegalHoldFromTeam = do postSettings owner tid newService !!! testResponse 201 Nothing -- enable legalhold for member do + grantConsent tid member requestLegalHoldDevice owner member tid !!! testResponse 201 Nothing approveLegalHoldDevice (Just defPassword) member member tid !!! testResponse 200 Nothing UserLegalHoldStatusResponse userStatus _ _ <- getUserStatusTyped member tid @@ -509,6 +564,7 @@ testEnablePerTeam = do let statusValue = Public.tfwoStatus status liftIO $ assertEqual "Calling 'putEnabled True' should enable LegalHold" statusValue Public.TeamFeatureEnabled withDummyTestServiceForTeam owner tid $ \_chan -> do + grantConsent tid member requestLegalHoldDevice owner member tid !!! const 201 === statusCode approveLegalHoldDevice (Just defPassword) member member tid !!! testResponse 200 Nothing do @@ -594,24 +650,151 @@ testGetTeamMembersIncludesLHStatus = do member <- randomUser addTeamMemberInternal tid member (rolePermissions RoleMember) Nothing ensureQueueEmpty + let findMemberStatus :: [TeamMember] -> Maybe UserLegalHoldStatus findMemberStatus ms = ms ^? traversed . filtered (has $ userId . only member) . legalHoldStatus - let check status msg = do + + let check :: HasCallStack => UserLegalHoldStatus -> String -> TestM () + check status msg = do members' <- view teamMembers <$> getTeamMembers owner tid liftIO $ assertEqual ("legal hold status should be " <> msg) (Just status) (findMemberStatus members') - check UserLegalHoldDisabled "disabled when it is disabled for the team" + + check UserLegalHoldNoConsent "disabled when it is disabled for the team" withDummyTestServiceForTeam owner tid $ \_chan -> do - check UserLegalHoldDisabled "disabled on new team members" + check UserLegalHoldNoConsent "no_consent on new team members" + grantConsent tid member + check UserLegalHoldDisabled "disabled on team members that have granted consent" requestLegalHoldDevice owner member tid !!! testResponse 201 Nothing check UserLegalHoldPending "pending after requesting device" approveLegalHoldDevice (Just defPassword) member member tid !!! testResponse 200 Nothing check UserLegalHoldEnabled "enabled after confirming device" +testNotInWhitelist :: TestM () +testNotInWhitelist = do + g <- view tsGalley + (owner, tid) <- createBindingTeam + member <- randomUser + addTeamMemberInternal tid member (rolePermissions RoleMember) Nothing + ensureQueueEmpty + (_, tid') <- createBindingTeam -- we enable for this team, and then see how the above team behaves. + cannon <- view tsCannon + WS.bracketR2 cannon member member $ \(_ws, _ws') -> withDummyTestServiceForTeam owner tid $ \_chan -> do + do + -- enable NOT-whitelisted team should fail + withLHWhitelist tid' (putEnabledM' g id tid Public.TeamFeatureEnabled) + !!! testResponse 403 (Just "legalhold-whitelisted-only") + + -- disable whitelisted team should fail + withLHWhitelist tid (putEnabledM' g id tid Public.TeamFeatureDisabled) + !!! testResponse 403 (Just "legalhold-whitelisted-only") + + -- enable whitelisted team should fail (no need for this to work) + withLHWhitelist tid (putEnabledM' g id tid Public.TeamFeatureEnabled) + !!! testResponse 403 (Just "legalhold-whitelisted-only") + + -- disable NOT-whitelisted team should fail (no need for this to work) + withLHWhitelist tid' (putEnabledM' g id tid Public.TeamFeatureDisabled) + !!! testResponse 403 (Just "legalhold-whitelisted-only") + + do + -- members have not granted consent implicitly... + lhs <- view legalHoldStatus <$> withLHWhitelist tid' (getTeamMember' g member tid member) + liftIO $ assertEqual "" lhs UserLegalHoldNoConsent + + -- ... but can do so explicitly. + withLHWhitelist tid' (grantConsent' g tid member) + lhs' <- withLHWhitelist tid' $ view legalHoldStatus <$> getTeamMember' g member tid member + liftIO $ assertEqual "" lhs' UserLegalHoldDisabled + + do + -- nobody can request LH device. + withLHWhitelist tid' (requestLegalHoldDevice' g owner member tid) !!! testResponse 403 (Just "legalhold-not-enabled") + UserLegalHoldStatusResponse userStatus _ _ <- withLHWhitelist tid' (getUserStatusTyped' g member tid) + liftIO $ + assertEqual + "requestLegalHoldDevice should leave user status in Disabled" + UserLegalHoldDisabled + userStatus + +testInWhitelist :: TestM () +testInWhitelist = do + g <- view tsGalley + (owner, tid) <- createBindingTeam + member <- randomUser + addTeamMemberInternal tid member (rolePermissions RoleMember) Nothing + ensureQueueEmpty + cannon <- view tsCannon + WS.bracketR2 cannon member member $ \(_ws, _ws') -> withDummyTestServiceForTeam owner tid $ \_chan -> do + do + -- members have granted consent (implicitly)... + lhs <- view legalHoldStatus <$> withLHWhitelist tid (getTeamMember' g member tid member) + liftIO $ assertEqual "" lhs UserLegalHoldDisabled + + -- ... and can do so again (idempotency). + _ <- withLHWhitelist tid (grantConsent' g tid member) + lhs' <- withLHWhitelist tid $ view legalHoldStatus <$> getTeamMember' g member tid member + liftIO $ assertEqual "" lhs' UserLegalHoldDisabled + + do + -- members can't request LH devices + withLHWhitelist tid (requestLegalHoldDevice' g member member tid) !!! testResponse 403 (Just "operation-denied") + UserLegalHoldStatusResponse userStatus _ _ <- withLHWhitelist tid (getUserStatusTyped' g member tid) + liftIO $ + assertEqual + "User with insufficient permissions should be unable to start flow" + UserLegalHoldDisabled + userStatus + do + -- owners can + withLHWhitelist tid (requestLegalHoldDevice' g owner member tid) !!! testResponse 201 Nothing + UserLegalHoldStatusResponse userStatus _ _ <- withLHWhitelist tid (getUserStatusTyped' g member tid) + liftIO $ + assertEqual + "requestLegalHoldDevice should set user status to Pending" + UserLegalHoldPending + userStatus + do + -- request device is idempotent + withLHWhitelist tid (requestLegalHoldDevice' g owner member tid) !!! testResponse 204 Nothing + UserLegalHoldStatusResponse userStatus _ _ <- withLHWhitelist tid (getUserStatusTyped' g member tid) + liftIO $ + assertEqual + "requestLegalHoldDevice when already pending should leave status as Pending" + UserLegalHoldPending + userStatus + do + -- approve works + withLHWhitelist tid (approveLegalHoldDevice' g (Just defPassword) member member tid) !!! testResponse 200 Nothing + UserLegalHoldStatusResponse userStatus lastPrekey' clientId' <- withLHWhitelist tid (getUserStatusTyped' g member tid) + liftIO $ + do + assertEqual "approving should change status to Enabled" UserLegalHoldEnabled userStatus + assertEqual "last_prekey should be set when LH is pending" (Just (head someLastPrekeys)) lastPrekey' + assertEqual "client.id should be set when LH is pending" (Just someClientId) clientId' + +testNoConsentBlockDeviceHandshake :: TestM () +testNoConsentBlockDeviceHandshake = do + -- "handshake between LH device and user without consent is blocked" + -- tracked here: https://wearezeta.atlassian.net/browse/SQSERVICES-454 + pure () + +testNoConsentBlockOne2OneConv :: TestM () +testNoConsentBlockOne2OneConv = do + -- "If LH is activated for other user in 1:1 conv, 1:1 conv is blocked" + -- tracked here: https://wearezeta.atlassian.net/browse/SQSERVICES-429 + pure () + +testNoConsentBlockGroupConv :: TestM () +testNoConsentBlockGroupConv = do + -- "If LH is activated for other user in group conv, this user gets removed with helpful message" + -- tracked here: https://wearezeta.atlassian.net/browse/SQSERVICES-428 + pure () + ---------------------------------------------------------------------- -- API helpers @@ -632,11 +815,20 @@ renewToken tok = do . expect2xx putEnabled :: HasCallStack => TeamId -> Public.TeamFeatureStatusValue -> TestM () -putEnabled tid enabled = void $ putEnabled' expect2xx tid enabled +putEnabled tid enabled = do + g <- view tsGalley + putEnabledM g tid enabled + +putEnabledM :: (HasCallStack, MonadHttp m, MonadIO m) => GalleyR -> TeamId -> Public.TeamFeatureStatusValue -> m () +putEnabledM g tid enabled = void $ putEnabledM' g expect2xx tid enabled putEnabled' :: HasCallStack => (Bilge.Request -> Bilge.Request) -> TeamId -> Public.TeamFeatureStatusValue -> TestM ResponseLBS putEnabled' extra tid enabled = do g <- view tsGalley + putEnabledM' g extra tid enabled + +putEnabledM' :: (HasCallStack, MonadHttp m, MonadIO m) => GalleyR -> (Bilge.Request -> Bilge.Request) -> TeamId -> Public.TeamFeatureStatusValue -> m ResponseLBS +putEnabledM' g extra tid enabled = do put $ g . paths ["i", "teams", toByteString' tid, "features", "legalhold"] @@ -766,6 +958,24 @@ assertZeroLegalHoldDevices uid = do --------------------------------------------------------------------- --- Device helpers +grantConsent :: HasCallStack => TeamId -> UserId -> TestM () +grantConsent tid zusr = do + g <- view tsGalley + grantConsent' g tid zusr + +grantConsent' :: (HasCallStack, MonadHttp m, MonadIO m) => GalleyR -> TeamId -> UserId -> m () +grantConsent' = grantConsent'' expect2xx + +grantConsent'' :: (HasCallStack, MonadHttp m, MonadIO m) => (Bilge.Request -> Bilge.Request) -> GalleyR -> TeamId -> UserId -> m () +grantConsent'' expectation g tid zusr = do + void . post $ + g + . paths ["teams", toByteString' tid, "legalhold", "consent"] + . zUser zusr + . zConn "conn" + . zType "access" + . expectation + requestLegalHoldDevice :: HasCallStack => UserId -> UserId -> TeamId -> TestM ResponseLBS requestLegalHoldDevice zusr uid tid = do g <- view tsGalley @@ -856,6 +1066,14 @@ withDummyTestServiceForTeam owner tid go = do getRequestHeader :: String -> Wai.Request -> Maybe ByteString getRequestHeader name req = lookup (fromString name) $ requestHeaders req +withLHWhitelist :: forall a. HasCallStack => TeamId -> WaiTest.Session a -> TestM a +withLHWhitelist tid action = do + opts <- view tsGConf + let opts' = + opts & optSettings . setLegalHoldTeamsWhitelist .~ Just [tid] + & optSettings . setFeatureFlags . flagLegalHold .~ FeatureLegalHoldWhitelistTeamsAndImplicitConsent + withSettingsOverrides opts' action + -- | Run a test with an mock legal hold service application. The mock service is also binding -- to a TCP socket for the backend to connect to. The mock service can expose internal -- details to the test (for both read and write) via a 'Chan'. From 959f7beab12f6b72f56cd94093252ffc59aeb878 Mon Sep 17 00:00:00 2001 From: Paolo Capriotti Date: Mon, 17 May 2021 16:43:10 +0200 Subject: [PATCH 20/43] Improve naming conventions of brig's federation API --- .../src/Wire/API/Federation/API/Brig.hs | 4 ++-- services/brig/src/Brig/API/Federation.hs | 23 ++++++++++--------- services/brig/src/Brig/Federation/Client.hs | 2 +- .../brig/test/integration/API/Federation.hs | 2 +- 4 files changed, 16 insertions(+), 15 deletions(-) diff --git a/libs/wire-api-federation/src/Wire/API/Federation/API/Brig.hs b/libs/wire-api-federation/src/Wire/API/Federation/API/Brig.hs index aecb464dd57..50a0943c9e9 100644 --- a/libs/wire-api-federation/src/Wire/API/Federation/API/Brig.hs +++ b/libs/wire-api-federation/src/Wire/API/Federation/API/Brig.hs @@ -48,7 +48,7 @@ data Api routes = Api routes :- "federation" :> "users" - :> "by-handle" + :> "get-by-handle" :> ReqBody '[JSON] Handle :> Post '[JSON] (Maybe UserProfile), getUsersByIds :: @@ -58,7 +58,7 @@ data Api routes = Api :> "get-by-ids" :> ReqBody '[JSON] [UserId] :> Post '[JSON] [UserProfile], - claimPrekey :: + getPrekey :: routes :- "federation" :> "users" diff --git a/services/brig/src/Brig/API/Federation.hs b/services/brig/src/Brig/API/Federation.hs index 6623e4e933b..65783025239 100644 --- a/services/brig/src/Brig/API/Federation.hs +++ b/services/brig/src/Brig/API/Federation.hs @@ -30,22 +30,23 @@ import Servant (ServerT) import Servant.API.Generic (ToServantApi) import Servant.Server.Generic (genericServerT) import Wire.API.Federation.API.Brig (SearchRequest (SearchRequest)) -import qualified Wire.API.Federation.API.Brig as FederationAPIBrig +import qualified Wire.API.Federation.API.Brig as API import Wire.API.Message (UserClientMap, UserClients) import Wire.API.User (UserProfile) import Wire.API.User.Client.Prekey (ClientPrekey) import Wire.API.User.Search -federationSitemap :: ServerT (ToServantApi FederationAPIBrig.Api) Handler +federationSitemap :: ServerT (ToServantApi API.Api) Handler federationSitemap = genericServerT $ - FederationAPIBrig.Api - getUserByHandle - getUsersByIds - claimPrekey - getPrekeyBundle - getMultiPrekeyBundle - searchUsers + API.Api { + API.getUserByHandle = getUserByHandle, + API.getUsersByIds = getUsersByIds, + API.getPrekey = getPrekey, + API.getPrekeyBundle = getPrekeyBundle, + API.getMultiPrekeyBundle = getMultiPrekeyBundle, + API.searchUsers = searchUsers + } getUserByHandle :: Handle -> Handler (Maybe UserProfile) getUserByHandle handle = lift $ do @@ -60,8 +61,8 @@ getUsersByIds :: [UserId] -> Handler [UserProfile] getUsersByIds uids = lift (API.lookupLocalProfiles Nothing uids) -claimPrekey :: (UserId, ClientId) -> Handler (Maybe ClientPrekey) -claimPrekey (user, client) = lift (Data.claimPrekey user client) +getPrekey :: (UserId, ClientId) -> Handler (Maybe ClientPrekey) +getPrekey (user, client) = lift (Data.claimPrekey user client) getPrekeyBundle :: UserId -> Handler PrekeyBundle getPrekeyBundle user = lift (API.claimLocalPrekeyBundle user) diff --git a/services/brig/src/Brig/Federation/Client.hs b/services/brig/src/Brig/Federation/Client.hs index f4e463803cd..f89bcfe982f 100644 --- a/services/brig/src/Brig/Federation/Client.hs +++ b/services/brig/src/Brig/Federation/Client.hs @@ -56,7 +56,7 @@ getUsersByIds domain uids = do claimPrekey :: Qualified UserId -> ClientId -> FederationAppIO (Maybe ClientPrekey) claimPrekey (Qualified user domain) client = do Log.info $ Log.msg @Text "Brig-federation: claiming remote prekey" - executeFederated domain $ FederatedBrig.claimPrekey clientRoutes (user, client) + executeFederated domain $ FederatedBrig.getPrekey clientRoutes (user, client) claimPrekeyBundle :: Qualified UserId -> FederationAppIO PrekeyBundle claimPrekeyBundle (Qualified user domain) = do diff --git a/services/brig/test/integration/API/Federation.hs b/services/brig/test/integration/API/Federation.hs index 04baa63ce75..ca696fc1686 100644 --- a/services/brig/test/integration/API/Federation.hs +++ b/services/brig/test/integration/API/Federation.hs @@ -146,7 +146,7 @@ testClaimPrekeySuccess brig fedBrigClient = do let uid = userId user let new = defNewClient PermanentClientType [head somePrekeys] (head someLastPrekeys) c <- responseJsonError =<< addClient brig uid new - mkey <- FedBrig.claimPrekey fedBrigClient (uid, clientId c) + mkey <- FedBrig.getPrekey fedBrigClient (uid, clientId c) liftIO $ assertEqual "should return prekey 1" From d95d0cf70d4633d2da0294f53b126452fa58fe5d Mon Sep 17 00:00:00 2001 From: Paolo Capriotti Date: Mon, 17 May 2021 17:10:31 +0200 Subject: [PATCH 21/43] Revert "Improve naming conventions of brig's federation API" This reverts commit 959f7beab12f6b72f56cd94093252ffc59aeb878. --- .../src/Wire/API/Federation/API/Brig.hs | 4 ++-- services/brig/src/Brig/API/Federation.hs | 23 +++++++++---------- services/brig/src/Brig/Federation/Client.hs | 2 +- .../brig/test/integration/API/Federation.hs | 2 +- 4 files changed, 15 insertions(+), 16 deletions(-) diff --git a/libs/wire-api-federation/src/Wire/API/Federation/API/Brig.hs b/libs/wire-api-federation/src/Wire/API/Federation/API/Brig.hs index 50a0943c9e9..aecb464dd57 100644 --- a/libs/wire-api-federation/src/Wire/API/Federation/API/Brig.hs +++ b/libs/wire-api-federation/src/Wire/API/Federation/API/Brig.hs @@ -48,7 +48,7 @@ data Api routes = Api routes :- "federation" :> "users" - :> "get-by-handle" + :> "by-handle" :> ReqBody '[JSON] Handle :> Post '[JSON] (Maybe UserProfile), getUsersByIds :: @@ -58,7 +58,7 @@ data Api routes = Api :> "get-by-ids" :> ReqBody '[JSON] [UserId] :> Post '[JSON] [UserProfile], - getPrekey :: + claimPrekey :: routes :- "federation" :> "users" diff --git a/services/brig/src/Brig/API/Federation.hs b/services/brig/src/Brig/API/Federation.hs index 65783025239..6623e4e933b 100644 --- a/services/brig/src/Brig/API/Federation.hs +++ b/services/brig/src/Brig/API/Federation.hs @@ -30,23 +30,22 @@ import Servant (ServerT) import Servant.API.Generic (ToServantApi) import Servant.Server.Generic (genericServerT) import Wire.API.Federation.API.Brig (SearchRequest (SearchRequest)) -import qualified Wire.API.Federation.API.Brig as API +import qualified Wire.API.Federation.API.Brig as FederationAPIBrig import Wire.API.Message (UserClientMap, UserClients) import Wire.API.User (UserProfile) import Wire.API.User.Client.Prekey (ClientPrekey) import Wire.API.User.Search -federationSitemap :: ServerT (ToServantApi API.Api) Handler +federationSitemap :: ServerT (ToServantApi FederationAPIBrig.Api) Handler federationSitemap = genericServerT $ - API.Api { - API.getUserByHandle = getUserByHandle, - API.getUsersByIds = getUsersByIds, - API.getPrekey = getPrekey, - API.getPrekeyBundle = getPrekeyBundle, - API.getMultiPrekeyBundle = getMultiPrekeyBundle, - API.searchUsers = searchUsers - } + FederationAPIBrig.Api + getUserByHandle + getUsersByIds + claimPrekey + getPrekeyBundle + getMultiPrekeyBundle + searchUsers getUserByHandle :: Handle -> Handler (Maybe UserProfile) getUserByHandle handle = lift $ do @@ -61,8 +60,8 @@ getUsersByIds :: [UserId] -> Handler [UserProfile] getUsersByIds uids = lift (API.lookupLocalProfiles Nothing uids) -getPrekey :: (UserId, ClientId) -> Handler (Maybe ClientPrekey) -getPrekey (user, client) = lift (Data.claimPrekey user client) +claimPrekey :: (UserId, ClientId) -> Handler (Maybe ClientPrekey) +claimPrekey (user, client) = lift (Data.claimPrekey user client) getPrekeyBundle :: UserId -> Handler PrekeyBundle getPrekeyBundle user = lift (API.claimLocalPrekeyBundle user) diff --git a/services/brig/src/Brig/Federation/Client.hs b/services/brig/src/Brig/Federation/Client.hs index f89bcfe982f..f4e463803cd 100644 --- a/services/brig/src/Brig/Federation/Client.hs +++ b/services/brig/src/Brig/Federation/Client.hs @@ -56,7 +56,7 @@ getUsersByIds domain uids = do claimPrekey :: Qualified UserId -> ClientId -> FederationAppIO (Maybe ClientPrekey) claimPrekey (Qualified user domain) client = do Log.info $ Log.msg @Text "Brig-federation: claiming remote prekey" - executeFederated domain $ FederatedBrig.getPrekey clientRoutes (user, client) + executeFederated domain $ FederatedBrig.claimPrekey clientRoutes (user, client) claimPrekeyBundle :: Qualified UserId -> FederationAppIO PrekeyBundle claimPrekeyBundle (Qualified user domain) = do diff --git a/services/brig/test/integration/API/Federation.hs b/services/brig/test/integration/API/Federation.hs index ca696fc1686..04baa63ce75 100644 --- a/services/brig/test/integration/API/Federation.hs +++ b/services/brig/test/integration/API/Federation.hs @@ -146,7 +146,7 @@ testClaimPrekeySuccess brig fedBrigClient = do let uid = userId user let new = defNewClient PermanentClientType [head somePrekeys] (head someLastPrekeys) c <- responseJsonError =<< addClient brig uid new - mkey <- FedBrig.getPrekey fedBrigClient (uid, clientId c) + mkey <- FedBrig.claimPrekey fedBrigClient (uid, clientId c) liftIO $ assertEqual "should return prekey 1" From 768251568293aa1d654fcb13847df2b89819acee Mon Sep 17 00:00:00 2001 From: jschaul Date: Mon, 17 May 2021 18:55:00 +0200 Subject: [PATCH 22/43] Add schema migration for new tables (#1485) * schema migration for remote users in local conversations; and users -> remote conversations * partially implements adding a remote user to a local conversation: cassandra queries are made use of (data is actually inserted), however checks are missing and that endpoint is still hidden from actual usage by using a `/i/` prefix. * augments `OtherMember` to also give back a qualified user Id; this means that querying for a conversation (`get /conversations/:cnv`) supports showing remote users. For this, golden tests had to be adjusted, which accounts for some of the noise of this PR. * removing a remote member is implemented at the cql query level but never actually used nor tested. That is a futurework. * Adds scaffolding for internal endpoints in galley with servant. * Adds lots of FUTUREWORKs. See the comment in https://github.com/wireapp/wire-server/pull/1485/files#diff-259be1b8909f30421ab02e60765d6e90ae68426b95c3aa8303c57945dc84dd37R467-R481 for some next steps that can be implemented once this PR is merged. Co-authored-by: Akshay Mankar Co-authored-by: Paolo Capriotti --- docs/reference/cassandra-schema.cql | 89 +++++++---- libs/api-bot/src/Network/Wire/Bot/Assert.hs | 3 +- libs/galley-types/src/Galley/Types.hs | 3 +- .../src/Galley/Types/Conversations/Members.hs | 12 +- libs/types-common/src/Data/Id.hs | 2 - libs/types-common/src/Data/Qualified.hs | 21 ++- libs/wire-api/src/Wire/API/Conversation.hs | 21 ++- .../src/Wire/API/Conversation/Member.hs | 25 +--- .../src/Wire/API/Event/Conversation.hs | 5 + .../testObject_BotConvView_provider_1.json | 2 +- .../testObject_BotConvView_provider_10.json | 2 +- .../testObject_BotConvView_provider_13.json | 2 +- .../testObject_BotConvView_provider_14.json | 2 +- .../testObject_BotConvView_provider_15.json | 2 +- .../testObject_BotConvView_provider_16.json | 2 +- .../testObject_BotConvView_provider_17.json | 2 +- .../testObject_BotConvView_provider_18.json | 2 +- .../testObject_BotConvView_provider_19.json | 2 +- .../testObject_BotConvView_provider_2.json | 2 +- .../testObject_BotConvView_provider_3.json | 2 +- .../testObject_BotConvView_provider_4.json | 2 +- .../testObject_BotConvView_provider_5.json | 2 +- .../testObject_BotConvView_provider_6.json | 2 +- .../testObject_BotConvView_provider_7.json | 2 +- .../golden/testObject_ConvMembers_user_1.json | 2 +- .../testObject_ConvMembers_user_10.json | 2 +- .../testObject_ConvMembers_user_11.json | 2 +- .../testObject_ConvMembers_user_13.json | 2 +- .../testObject_ConvMembers_user_14.json | 2 +- .../testObject_ConvMembers_user_15.json | 2 +- .../testObject_ConvMembers_user_16.json | 2 +- .../testObject_ConvMembers_user_17.json | 2 +- .../testObject_ConvMembers_user_18.json | 2 +- .../testObject_ConvMembers_user_19.json | 2 +- .../testObject_ConvMembers_user_20.json | 2 +- .../golden/testObject_ConvMembers_user_3.json | 2 +- .../golden/testObject_ConvMembers_user_4.json | 2 +- .../golden/testObject_ConvMembers_user_5.json | 2 +- .../golden/testObject_ConvMembers_user_6.json | 2 +- .../golden/testObject_ConvMembers_user_7.json | 2 +- .../golden/testObject_ConvMembers_user_8.json | 2 +- .../golden/testObject_ConvMembers_user_9.json | 2 +- .../testObject_Conversation_user_10.json | 2 +- .../testObject_Conversation_user_11.json | 2 +- .../testObject_Conversation_user_13.json | 2 +- .../testObject_Conversation_user_15.json | 2 +- .../testObject_Conversation_user_16.json | 2 +- .../testObject_Conversation_user_18.json | 2 +- .../testObject_Conversation_user_4.json | 2 +- .../testObject_Conversation_user_5.json | 2 +- .../testObject_Conversation_user_6.json | 2 +- .../testObject_Conversation_user_7.json | 2 +- .../testObject_Conversation_user_8.json | 2 +- .../test/golden/testObject_Event_user_10.json | 2 +- .../testObject_NewBotRequest_provider_1.json | 2 +- .../testObject_NewBotRequest_provider_13.json | 2 +- .../testObject_NewBotRequest_provider_17.json | 2 +- .../testObject_NewBotRequest_provider_18.json | 2 +- .../testObject_NewBotRequest_provider_3.json | 2 +- .../testObject_NewBotRequest_provider_6.json | 2 +- .../testObject_NewBotRequest_provider_9.json | 2 +- .../golden/testObject_OtherMember_user_1.json | 2 +- .../testObject_OtherMember_user_10.json | 2 +- .../testObject_OtherMember_user_11.json | 2 +- .../testObject_OtherMember_user_12.json | 2 +- .../testObject_OtherMember_user_13.json | 2 +- .../testObject_OtherMember_user_14.json | 2 +- .../testObject_OtherMember_user_15.json | 2 +- .../testObject_OtherMember_user_16.json | 2 +- .../testObject_OtherMember_user_17.json | 2 +- .../testObject_OtherMember_user_18.json | 2 +- .../testObject_OtherMember_user_19.json | 2 +- .../golden/testObject_OtherMember_user_2.json | 2 +- .../testObject_OtherMember_user_20.json | 2 +- .../golden/testObject_OtherMember_user_3.json | 2 +- .../golden/testObject_OtherMember_user_4.json | 2 +- .../golden/testObject_OtherMember_user_5.json | 2 +- .../golden/testObject_OtherMember_user_6.json | 2 +- .../golden/testObject_OtherMember_user_7.json | 2 +- .../golden/testObject_OtherMember_user_8.json | 2 +- .../golden/testObject_OtherMember_user_9.json | 2 +- .../Golden/Generated/BotConvView_provider.hs | 39 ++--- .../API/Golden/Generated/ConvMembers_user.hs | 43 +++--- .../API/Golden/Generated/Conversation_user.hs | 54 ++----- .../Wire/API/Golden/Generated/Event_user.hs | 54 +------ .../Generated/NewBotRequest_provider.hs | 21 +-- .../API/Golden/Generated/OtherMember_user.hs | 45 +++--- services/brig/src/Brig/Provider/API.hs | 7 +- .../brig/test/integration/API/Provider.hs | 17 ++- services/galley/galley.cabal | 4 +- services/galley/package.yaml | 1 + services/galley/schema/src/Main.hs | 4 +- .../schema/src/V49_ReAddRemoteIdentifiers.hs | 62 ++++++++ services/galley/src/Galley/API/Error.hs | 4 +- services/galley/src/Galley/API/Internal.hs | 40 ++++- services/galley/src/Galley/API/Mapping.hs | 28 +++- services/galley/src/Galley/API/Public.hs | 17 +++ services/galley/src/Galley/API/Query.hs | 10 +- services/galley/src/Galley/API/Update.hs | 99 +++++++++---- services/galley/src/Galley/API/Util.hs | 5 + services/galley/src/Galley/Data.hs | 139 ++++++++++++------ services/galley/src/Galley/Data/Queries.hs | 28 ++++ services/galley/src/Galley/Data/Types.hs | 2 + services/galley/src/Galley/Run.hs | 3 +- services/galley/src/Galley/Validation.hs | 24 +-- services/galley/test/integration/API.hs | 64 ++++++-- services/galley/test/integration/API/Util.hs | 33 ++++- 107 files changed, 768 insertions(+), 404 deletions(-) create mode 100644 services/galley/schema/src/V49_ReAddRemoteIdentifiers.hs diff --git a/docs/reference/cassandra-schema.cql b/docs/reference/cassandra-schema.cql index 0fcb32714b0..45f8d67cd68 100644 --- a/docs/reference/cassandra-schema.cql +++ b/docs/reference/cassandra-schema.cql @@ -101,16 +101,37 @@ CREATE TABLE galley_test.data_migration ( AND read_repair_chance = 0.0 AND speculative_retry = '99PERCENTILE'; -CREATE TABLE galley_test.team_features ( - team_id uuid PRIMARY KEY, - app_lock_enforce int, - app_lock_inactivity_timeout_secs int, - app_lock_status int, - digital_signatures int, - legalhold_status int, - search_visibility_status int, - sso_status int, - validate_saml_emails int +CREATE TABLE galley_test.user_remote_conv ( + user uuid, + conv_remote_domain text, + conv_remote_id uuid, + PRIMARY KEY (user, conv_remote_domain, conv_remote_id) +) WITH CLUSTERING ORDER BY (conv_remote_domain ASC, conv_remote_id ASC) + AND bloom_filter_fp_chance = 0.1 + AND caching = {'keys': 'ALL', 'rows_per_partition': 'NONE'} + AND comment = '' + AND compaction = {'class': 'org.apache.cassandra.db.compaction.LeveledCompactionStrategy'} + AND compression = {'chunk_length_in_kb': '64', 'class': 'org.apache.cassandra.io.compress.LZ4Compressor'} + AND crc_check_chance = 1.0 + AND dclocal_read_repair_chance = 0.1 + AND default_time_to_live = 0 + AND gc_grace_seconds = 864000 + AND max_index_interval = 2048 + AND memtable_flush_period_in_ms = 0 + AND min_index_interval = 128 + AND read_repair_chance = 0.0 + AND speculative_retry = '99PERCENTILE'; + +CREATE TABLE galley_test.team ( + team uuid PRIMARY KEY, + binding boolean, + creator uuid, + deleted boolean, + icon text, + icon_key text, + name text, + search_visibility int, + status int ) WITH bloom_filter_fp_chance = 0.1 AND caching = {'keys': 'ALL', 'rows_per_partition': 'NONE'} AND comment = '' @@ -179,8 +200,6 @@ CREATE TABLE galley_test.member ( provider uuid, service uuid, status int, - user_remote_domain text, - user_remote_id uuid, PRIMARY KEY (conv, user) ) WITH CLUSTERING ORDER BY (user ASC) AND bloom_filter_fp_chance = 0.1 @@ -268,8 +287,6 @@ CREATE TABLE galley_test.meta ( CREATE TABLE galley_test.user ( user uuid, conv uuid, - conv_remote_domain text, - conv_remote_id uuid, PRIMARY KEY (user, conv) ) WITH CLUSTERING ORDER BY (conv ASC) AND bloom_filter_fp_chance = 0.1 @@ -287,17 +304,14 @@ CREATE TABLE galley_test.user ( AND read_repair_chance = 0.0 AND speculative_retry = '99PERCENTILE'; -CREATE TABLE galley_test.team ( - team uuid PRIMARY KEY, - binding boolean, - creator uuid, - deleted boolean, - icon text, - icon_key text, - name text, - search_visibility int, - status int -) WITH bloom_filter_fp_chance = 0.1 +CREATE TABLE galley_test.member_remote_user ( + conv uuid, + user_remote_domain text, + user_remote_id uuid, + conversation_role text, + PRIMARY KEY (conv, user_remote_domain, user_remote_id) +) WITH CLUSTERING ORDER BY (user_remote_domain ASC, user_remote_id ASC) + AND bloom_filter_fp_chance = 0.1 AND caching = {'keys': 'ALL', 'rows_per_partition': 'NONE'} AND comment = '' AND compaction = {'class': 'org.apache.cassandra.db.compaction.LeveledCompactionStrategy'} @@ -375,6 +389,31 @@ CREATE TABLE galley_test.conversation_codes ( AND read_repair_chance = 0.0 AND speculative_retry = '99PERCENTILE'; +CREATE TABLE galley_test.team_features ( + team_id uuid PRIMARY KEY, + app_lock_enforce int, + app_lock_inactivity_timeout_secs int, + app_lock_status int, + digital_signatures int, + legalhold_status int, + search_visibility_status int, + sso_status int, + validate_saml_emails int +) WITH bloom_filter_fp_chance = 0.1 + AND caching = {'keys': 'ALL', 'rows_per_partition': 'NONE'} + AND comment = '' + AND compaction = {'class': 'org.apache.cassandra.db.compaction.LeveledCompactionStrategy'} + AND compression = {'chunk_length_in_kb': '64', 'class': 'org.apache.cassandra.io.compress.LZ4Compressor'} + AND crc_check_chance = 1.0 + AND dclocal_read_repair_chance = 0.1 + AND default_time_to_live = 0 + AND gc_grace_seconds = 864000 + AND max_index_interval = 2048 + AND memtable_flush_period_in_ms = 0 + AND min_index_interval = 128 + AND read_repair_chance = 0.0 + AND speculative_retry = '99PERCENTILE'; + CREATE TABLE galley_test.user_team ( user uuid, team uuid, diff --git a/libs/api-bot/src/Network/Wire/Bot/Assert.hs b/libs/api-bot/src/Network/Wire/Bot/Assert.hs index 83ace919c81..dd022921a29 100644 --- a/libs/api-bot/src/Network/Wire/Bot/Assert.hs +++ b/libs/api-bot/src/Network/Wire/Bot/Assert.hs @@ -21,6 +21,7 @@ module Network.Wire.Bot.Assert where import Data.Id (ConvId, UserId) +import Data.Qualified (qUnqualified) import qualified Data.Set as Set import Imports import Network.Wire.Bot.Monad @@ -46,7 +47,7 @@ assertConvCreated c b bs = do EConvCreate e -> let cnv = convEvtData e mems = cnvMembers cnv - omems = Set.fromList (map omId (cmOthers mems)) + omems = Set.fromList (map (qUnqualified . omQualifiedId) (cmOthers mems)) in cnvId cnv == c && convEvtFrom e == botId b && cnvType cnv == RegularConv diff --git a/libs/galley-types/src/Galley/Types.hs b/libs/galley-types/src/Galley/Types.hs index c2cd618b023..811bd657196 100644 --- a/libs/galley-types/src/Galley/Types.hs +++ b/libs/galley-types/src/Galley/Types.hs @@ -25,6 +25,7 @@ module Galley.Types -- * re-exports Conversation (..), LocalMember, + RemoteMember, InternalMember (..), ConvMembers (..), OtherMember (..), @@ -76,7 +77,7 @@ import Data.Id (ClientId, ConvId, TeamId, UserId) import Data.Json.Util ((#)) import qualified Data.Map.Strict as Map import Data.Misc (Milliseconds) -import Galley.Types.Conversations.Members (InternalMember (..), LocalMember) +import Galley.Types.Conversations.Members (InternalMember (..), LocalMember, RemoteMember) import Imports import Wire.API.Conversation hiding (Member (..)) import Wire.API.Conversation.Code diff --git a/libs/galley-types/src/Galley/Types/Conversations/Members.hs b/libs/galley-types/src/Galley/Types/Conversations/Members.hs index a7f109c40d1..b54ac8e3f14 100644 --- a/libs/galley-types/src/Galley/Types/Conversations/Members.hs +++ b/libs/galley-types/src/Galley/Types/Conversations/Members.hs @@ -19,11 +19,13 @@ module Galley.Types.Conversations.Members ( LocalMember, + RemoteMember (..), InternalMember (..), ) where import Data.Id as Id +import Data.Qualified (Remote) import Imports import Wire.API.Conversation.Member (MutedStatus) import Wire.API.Conversation.Role (RoleName) @@ -31,8 +33,14 @@ import Wire.API.Provider.Service (ServiceRef) type LocalMember = InternalMember Id.UserId --- | Internal representation of a conversation member. -data InternalMember id = Member +data RemoteMember = RemoteMember + { rmId :: Remote UserId, + rmConvRoleName :: RoleName + } + deriving stock (Show) + +-- | Internal (cassandra) representation of a conversation member. +data InternalMember id = InternalMember { memId :: id, memService :: Maybe ServiceRef, -- | DEPRECATED, remove it once enough clients use `memOtrMutedStatus` diff --git a/libs/types-common/src/Data/Id.hs b/libs/types-common/src/Data/Id.hs index 045083e1691..0da93677d9a 100644 --- a/libs/types-common/src/Data/Id.hs +++ b/libs/types-common/src/Data/Id.hs @@ -71,8 +71,6 @@ data T data STo -data Remote a - type AssetId = Id A type InvitationId = Id I diff --git a/libs/types-common/src/Data/Qualified.hs b/libs/types-common/src/Data/Qualified.hs index 77ad06ac92f..12540c03b51 100644 --- a/libs/types-common/src/Data/Qualified.hs +++ b/libs/types-common/src/Data/Qualified.hs @@ -27,8 +27,11 @@ module Data.Qualified -- * Qualified Qualified (..), + Remote, + toRemote, renderQualifiedId, partitionRemoteOrLocalIds, + partitionRemoteOrLocalIds', partitionQualified, deprecatedSchema, ) @@ -38,6 +41,7 @@ import Control.Applicative (optional) import Control.Lens ((?~)) import Data.Aeson (FromJSON (..), ToJSON (..)) import qualified Data.Attoparsec.ByteString.Char8 as Atto +import Data.Bifunctor (first) import Data.ByteString.Conversion (FromByteString (parser)) import Data.Domain (Domain, domainText) import Data.Handle (Handle (..)) @@ -46,12 +50,13 @@ import qualified Data.Map as Map import Data.Schema import Data.String.Conversions (cs) import qualified Data.Swagger as S +import Data.Tagged import qualified Data.UUID as UUID import Imports hiding (local) import Test.QuickCheck (Arbitrary (arbitrary)) ---------------------------------------------------------------------- --- OPTIONALLY QUALIFIED +-- OPTIONALLY QUALIFIED -- FUTUREWORK: remove optionally qualified, not used data OptionallyQualified a = OptionallyQualified { oqUnqualified :: a, @@ -95,18 +100,32 @@ data Qualified a = Qualified } deriving stock (Eq, Ord, Show, Generic, Functor) +-- | A type to differentiate between generally Qualified values, and values +-- where it is known if they are coming from a Remote backend or not. +-- Use 'toRemote' or 'partitionRemoteOrLocalIds\'' to get Remote values and use +-- 'unTagged' to convert from a Remote value back to a plain Qualified one. +type Remote a = Tagged "remote" (Qualified a) + +-- | Convert a Qualified something to a Remote something. +toRemote :: Qualified a -> Remote a +toRemote = Tagged + -- | FUTUREWORK: Maybe delete this, it is only used in printing federation not -- implemented errors renderQualified :: (a -> Text) -> Qualified a -> Text renderQualified renderLocal (Qualified localPart domain) = renderLocal localPart <> "@" <> domainText domain +-- FUTUREWORK: we probably want to use the primed function everywhere. Refactor these two functions to only have one. partitionRemoteOrLocalIds :: Foldable f => Domain -> f (Qualified a) -> ([Qualified a], [a]) partitionRemoteOrLocalIds localDomain = foldMap $ \qualifiedId -> if qDomain qualifiedId == localDomain then (mempty, [qUnqualified qualifiedId]) else ([qualifiedId], mempty) +partitionRemoteOrLocalIds' :: Foldable f => Domain -> f (Qualified a) -> ([Remote a], [a]) +partitionRemoteOrLocalIds' localDomain xs = first (fmap toRemote) $ partitionRemoteOrLocalIds localDomain xs + -- | Index a list of qualified values by domain partitionQualified :: [Qualified a] -> Map Domain [a] partitionQualified = foldr add mempty diff --git a/libs/wire-api/src/Wire/API/Conversation.hs b/libs/wire-api/src/Wire/API/Conversation.hs index 6f798587762..01c03e254ba 100644 --- a/libs/wire-api/src/Wire/API/Conversation.hs +++ b/libs/wire-api/src/Wire/API/Conversation.hs @@ -39,6 +39,7 @@ module Wire.API.Conversation -- * invite Invite (..), + InviteQualified (..), newInvite, -- * update @@ -73,9 +74,11 @@ import qualified Data.Aeson as A import qualified Data.Aeson.Types as A import Data.Id import Data.Json.Util +import Data.List.NonEmpty (NonEmpty) import Data.List1 import Data.Misc import Data.Proxy (Proxy (Proxy)) +import Data.Qualified (Qualified) import Data.Schema import Data.String.Conversions (cs) import qualified Data.Swagger as S @@ -540,7 +543,7 @@ instance FromJSON ConvTeamInfo where -------------------------------------------------------------------------------- -- invite -data Invite = Invite +data Invite = Invite -- Deprecated, use InviteQualified (and maybe rename?) { invUsers :: List1 UserId, -- | This role name is to be applied to all users invRoleName :: RoleName @@ -548,6 +551,22 @@ data Invite = Invite deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform Invite) +data InviteQualified = InviteQualified + { invQUsers :: NonEmpty (Qualified UserId), + -- | This role name is to be applied to all users + invQRoleName :: RoleName + } + deriving stock (Eq, Show, Generic) + deriving (Arbitrary) via (GenericUniform InviteQualified) + deriving (ToJSON, FromJSON, S.ToSchema) via (Schema InviteQualified) + +instance ToSchema InviteQualified where + schema = + object "InviteQualified" $ + InviteQualified + <$> invQUsers .= field "qualified_users" (nonEmptyArray schema) + <*> invQRoleName .= (field "conversation_role" schema <|> pure roleNameWireAdmin) + newInvite :: List1 UserId -> Invite newInvite us = Invite us roleNameWireAdmin diff --git a/libs/wire-api/src/Wire/API/Conversation/Member.hs b/libs/wire-api/src/Wire/API/Conversation/Member.hs index b87be97dccb..e2097a02e1a 100644 --- a/libs/wire-api/src/Wire/API/Conversation/Member.hs +++ b/libs/wire-api/src/Wire/API/Conversation/Member.hs @@ -46,6 +46,7 @@ import Data.Aeson (FromJSON (..), ToJSON (..)) import qualified Data.Aeson as A import Data.Id import Data.Json.Util +import Data.Qualified import Data.Schema import qualified Data.Swagger as S import qualified Data.Swagger.Build.Api as Doc @@ -168,18 +169,20 @@ newtype MutedStatus = MutedStatus {fromMutedStatus :: Int32} deriving (FromJSON, ToJSON, S.ToSchema) via Schema MutedStatus data OtherMember = OtherMember - { omId :: UserId, + { omQualifiedId :: Qualified UserId, omService :: Maybe ServiceRef, omConvRoleName :: RoleName } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform OtherMember) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema OtherMember instance ToSchema OtherMember where schema = object "OtherMember" $ OtherMember - <$> omId .= field "id" schema + <$> omQualifiedId .= field "qualified_id" schema + <* (qUnqualified . omQualifiedId) .= optional (field "id" schema) <*> omService .= opt (fieldWithDocModifier "service" (description ?~ desc) schema) <*> omConvRoleName .= (field "conversation_role" schema <|> pure roleNameWireAdmin) <* const (0 :: Int) .= optional (fieldWithDocModifier "status" (description ?~ "deprecated") schema) -- TODO: remove @@ -187,7 +190,7 @@ instance ToSchema OtherMember where desc = "The reference to the owning service, if the member is a 'bot'." instance Ord OtherMember where - compare a b = compare (omId a) (omId b) + compare a b = compare (omQualifiedId a) (omQualifiedId b) modelOtherMember :: Doc.Model modelOtherMember = Doc.defineModel "OtherMember" $ do @@ -197,22 +200,6 @@ modelOtherMember = Doc.defineModel "OtherMember" $ do Doc.description "The reference to the owning service, if the member is a 'bot'." Doc.optional -instance ToJSON OtherMember where - toJSON m = - A.object $ - "id" A..= omId m - # "status" A..= (0 :: Int) -- TODO: Remove - # "service" A..= omService m - # "conversation_role" A..= omConvRoleName m - # [] - -instance FromJSON OtherMember where - parseJSON = A.withObject "other-member" $ \o -> - OtherMember - <$> o A..: "id" - <*> o A..:? "service" - <*> o A..:? "conversation_role" A..!= roleNameWireAdmin - -------------------------------------------------------------------------------- -- Member Updates diff --git a/libs/wire-api/src/Wire/API/Event/Conversation.hs b/libs/wire-api/src/Wire/API/Event/Conversation.hs index 59bb3b8720c..e42396f1277 100644 --- a/libs/wire-api/src/Wire/API/Event/Conversation.hs +++ b/libs/wire-api/src/Wire/API/Event/Conversation.hs @@ -67,6 +67,7 @@ import Data.Aeson.Types (Parser) import qualified Data.HashMap.Strict as HashMap import Data.Id import Data.Json.Util (ToJSONObject (toJSONObject), UTCTimeMillis (fromUTCTimeMillis), toUTCTimeMillis, (#)) +import qualified Data.Swagger as S import qualified Data.Swagger.Build.Api as Doc import Data.Time import Imports @@ -91,6 +92,10 @@ data Event = Event } deriving stock (Eq, Show, Generic) +-- TODO: Merge work from https://github.com/wireapp/wire-server/pull/1506 +instance S.ToSchema Event where + declareNamedSchema _ = pure $ S.NamedSchema Nothing mempty + modelEvent :: Doc.Model modelEvent = Doc.defineModel "Event" $ do Doc.description "Event data" diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_1.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_1.json index 86aac87883d..cfd4ac4d8f5 100644 --- a/libs/wire-api/test/golden/testObject_BotConvView_provider_1.json +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_1.json @@ -1 +1 @@ -{"members":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"t4vroye869mch4","id":"00000001-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"bi8z5mc78lg3bqqk29yd36x2_haz6b05t6ybil8p7zbkj","id":"00000000-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"ncz23zan6fw786izkcx","id":"00000000-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000100000001"},"conversation_role":"_brjrjrldhybr251gl72y3_nqqwhdh8k2c0oznqgiwrhzf0szdd15laruwrrm640pa_z8eg5d2mvm_nppm51rszf20dwpshy7ushykyavtq5dq2mwdqqcpv_nb7lkl","id":"00000000-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"jpy159h7vqij1p08dgsehcpyxg6_ovkcpjruqg6xp8b4lpegp7qrfr_qsyoo3qnngi7btjxrt6bbjcfmit2p6g_j5abxj4o5xliz","id":"00000001-0000-0001-0000-000100000001"}],"id":"00000006-0000-0012-0000-001900000009"} \ No newline at end of file +{"members":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"t4vroye869mch4","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000000000000"},"id":"00000001-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"bi8z5mc78lg3bqqk29yd36x2_haz6b05t6ybil8p7zbkj","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000000000001"},"id":"00000000-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"ncz23zan6fw786izkcx","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000100000001"},"id":"00000000-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000100000001"},"conversation_role":"_brjrjrldhybr251gl72y3_nqqwhdh8k2c0oznqgiwrhzf0szdd15laruwrrm640pa_z8eg5d2mvm_nppm51rszf20dwpshy7ushykyavtq5dq2mwdqqcpv_nb7lkl","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000100000000"},"id":"00000000-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"jpy159h7vqij1p08dgsehcpyxg6_ovkcpjruqg6xp8b4lpegp7qrfr_qsyoo3qnngi7btjxrt6bbjcfmit2p6g_j5abxj4o5xliz","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000100000001"},"id":"00000001-0000-0001-0000-000100000001"}],"id":"00000006-0000-0012-0000-001900000009"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_10.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_10.json index 83aa3e97de0..cc9694f274f 100644 --- a/libs/wire-api/test/golden/testObject_BotConvView_provider_10.json +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_10.json @@ -1 +1 @@ -{"members":[{"status":0,"conversation_role":"mofz","id":"00000002-0000-0000-0000-000000000001"}],"name":"􃙓#𫸜𨖜","id":"00000001-0000-000b-0000-001300000020"} \ No newline at end of file +{"members":[{"status":0,"conversation_role":"mofz","qualified_id":{"domain":"golden.example.com","id":"00000002-0000-0000-0000-000000000001"},"id":"00000002-0000-0000-0000-000000000001"}],"name":"􃙓#𫸜𨖜","id":"00000001-0000-000b-0000-001300000020"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_13.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_13.json index b89d9cce95b..3217d5abb3d 100644 --- a/libs/wire-api/test/golden/testObject_BotConvView_provider_13.json +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_13.json @@ -1 +1 @@ -{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"7argokhlu22zw7um1_4anu2_q13ldqtz2mgeszjizp9qrr8m1wn1yy0lv1bta1cjhxjp_du_5vaatnt94upydlr0v2xqx12ivlbva5eza4c","id":"00000001-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000001-0000-0001-0000-000000000000"},"conversation_role":"_tzj3fgev1_6jgm5uuhbqnskv04r7k0bkk6si04ylakfznc1qttv6pv98l07_afzg_r_hw2xszllzu49u7x9eeu2hamh4ew2g","id":"00000000-0000-0000-0000-000000000001"},{"status":0,"conversation_role":"x8k0vqtenaqv3tj5elrnuwxuhgjl0iugwd3v0uk_8sejey5lgyq4fr746msrtk4eqxl7r3rvaljdyrmjtqvfisx0ml512oneq3bbh7mwr_k3f36od70t3ttj_dc","id":"00000001-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"89hefsk","id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"65gk5l2gvypqgykq35etz1df_7","id":"00000000-0000-0001-0000-000100000000"}],"name":"O$:","id":"0000000c-0000-0014-0000-001a00000017"} \ No newline at end of file +{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"7argokhlu22zw7um1_4anu2_q13ldqtz2mgeszjizp9qrr8m1wn1yy0lv1bta1cjhxjp_du_5vaatnt94upydlr0v2xqx12ivlbva5eza4c","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000100000001"},"id":"00000001-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000001-0000-0001-0000-000000000000"},"conversation_role":"_tzj3fgev1_6jgm5uuhbqnskv04r7k0bkk6si04ylakfznc1qttv6pv98l07_afzg_r_hw2xszllzu49u7x9eeu2hamh4ew2g","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000000000001"},"id":"00000000-0000-0000-0000-000000000001"},{"status":0,"conversation_role":"x8k0vqtenaqv3tj5elrnuwxuhgjl0iugwd3v0uk_8sejey5lgyq4fr746msrtk4eqxl7r3rvaljdyrmjtqvfisx0ml512oneq3bbh7mwr_k3f36od70t3ttj_dc","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000100000001"},"id":"00000001-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"89hefsk","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000000000000"},"id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"65gk5l2gvypqgykq35etz1df_7","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000000"},"id":"00000000-0000-0001-0000-000100000000"}],"name":"O$:","id":"0000000c-0000-0014-0000-001a00000017"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_14.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_14.json index 89033379058..e2a46ce81b9 100644 --- a/libs/wire-api/test/golden/testObject_BotConvView_provider_14.json +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_14.json @@ -1 +1 @@ -{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"0oabkv381mgh54t8zcgvwg19ru1qbjub_0i8gidad9j7","id":"00000000-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000100000001"},"conversation_role":"ns3h9jzrfx8_o","id":"00000001-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000001-0000-0000-0000-000000000000"},"conversation_role":"_5kwpvh_ud02gj31kh4wz0ev55qmfoiknvib6auu8nkufhe1t63871_0k52ptbydxbwiw8z0fsht6oigc1geezhsw7uosy88xhvxf4iorzc9_ji2v5760f434aem0ti","id":"00000001-0000-0000-0000-000100000001"}],"name":"T","id":"0000001f-0000-0012-0000-000100000010"} \ No newline at end of file +{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"0oabkv381mgh54t8zcgvwg19ru1qbjub_0i8gidad9j7","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000000000000"},"id":"00000000-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000100000001"},"conversation_role":"ns3h9jzrfx8_o","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000000000000"},"id":"00000001-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000001-0000-0000-0000-000000000000"},"conversation_role":"_5kwpvh_ud02gj31kh4wz0ev55qmfoiknvib6auu8nkufhe1t63871_0k52ptbydxbwiw8z0fsht6oigc1geezhsw7uosy88xhvxf4iorzc9_ji2v5760f434aem0ti","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000100000001"},"id":"00000001-0000-0000-0000-000100000001"}],"name":"T","id":"0000001f-0000-0012-0000-000100000010"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_15.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_15.json index 8735f086cda..078258eaae0 100644 --- a/libs/wire-api/test/golden/testObject_BotConvView_provider_15.json +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_15.json @@ -1 +1 @@ -{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"614zvjitytbb_zu","id":"00000000-0000-0000-0000-000100000000"}],"name":"","id":"00000009-0000-000a-0000-00010000000b"} \ No newline at end of file +{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"614zvjitytbb_zu","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000100000000"},"id":"00000000-0000-0000-0000-000100000000"}],"name":"","id":"00000009-0000-000a-0000-00010000000b"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_16.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_16.json index 9de777b1e58..95926e053cf 100644 --- a/libs/wire-api/test/golden/testObject_BotConvView_provider_16.json +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_16.json @@ -1 +1 @@ -{"members":[{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000000-0000-0001-0000-000100000000"},"conversation_role":"q3jaysbh_g77zk0mdqsxwswvy5z9no3pk3fhy434ns6ednnzikl7n49hyc59rggbiszeor2nj1g7zqbr934nh06gnal2hlpdvtgm87smu1nqlxtibkfo5z","id":"00000001-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"jjul6e4r5t730pq","id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000001-0000-0001-0000-000000000000"},"conversation_role":"k3bw4yhyumit9o1lpk7iy9ogve8u6nznowc1alk3x0bdl1uyaqrw_efoeypetjmwrh_g8nrjs05p5tqbxh4owg26um942kwd3dm4j284ainzekcumltvybeiy_6h_","id":"00000001-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"bl59s90cn3twutjvl959knjlt","id":"00000000-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"han76ra8y4b7bhu9ozk0100nya3m2v1zsjsxp6oyjop06elopq7x87b5dxp808_6sa856be5qemzd2ut0nksn22udjbktkyz436b2x9qsw8_8tjj1lon9ph9","id":"00000000-0000-0001-0000-000100000000"}],"name":"ᡩy\u0003𨼞K","id":"0000001d-0000-0013-0000-00030000001a"} \ No newline at end of file +{"members":[{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000000-0000-0001-0000-000100000000"},"conversation_role":"q3jaysbh_g77zk0mdqsxwswvy5z9no3pk3fhy434ns6ednnzikl7n49hyc59rggbiszeor2nj1g7zqbr934nh06gnal2hlpdvtgm87smu1nqlxtibkfo5z","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000100000000"},"id":"00000001-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"jjul6e4r5t730pq","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000000000000"},"id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000001-0000-0001-0000-000000000000"},"conversation_role":"k3bw4yhyumit9o1lpk7iy9ogve8u6nznowc1alk3x0bdl1uyaqrw_efoeypetjmwrh_g8nrjs05p5tqbxh4owg26um942kwd3dm4j284ainzekcumltvybeiy_6h_","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000000000000"},"id":"00000001-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"bl59s90cn3twutjvl959knjlt","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000100000001"},"id":"00000000-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"han76ra8y4b7bhu9ozk0100nya3m2v1zsjsxp6oyjop06elopq7x87b5dxp808_6sa856be5qemzd2ut0nksn22udjbktkyz436b2x9qsw8_8tjj1lon9ph9","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000000"},"id":"00000000-0000-0001-0000-000100000000"}],"name":"ᡩy\u0003𨼞K","id":"0000001d-0000-0013-0000-00030000001a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_17.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_17.json index 04e950c0084..e763f75b34a 100644 --- a/libs/wire-api/test/golden/testObject_BotConvView_provider_17.json +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_17.json @@ -1 +1 @@ -{"members":[{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"qxa3cm0_p03cad6xvgfkbk7to7hxiqhvg9dfylkv6ih9nhoox94xr_1qujwkkuge61w4cu9ybwskueizi1i_8flutj9","id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"vwls3852jzjut8buz_w68y2z6ske30vctv0r9zyrp7uu_lb0ffglegoje0wd4zrl7","id":"00000001-0000-0000-0000-000100000001"}],"id":"00000016-0000-000a-0000-000c00000004"} \ No newline at end of file +{"members":[{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"qxa3cm0_p03cad6xvgfkbk7to7hxiqhvg9dfylkv6ih9nhoox94xr_1qujwkkuge61w4cu9ybwskueizi1i_8flutj9","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000000000001"},"id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"vwls3852jzjut8buz_w68y2z6ske30vctv0r9zyrp7uu_lb0ffglegoje0wd4zrl7","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000100000001"},"id":"00000001-0000-0000-0000-000100000001"}],"id":"00000016-0000-000a-0000-000c00000004"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_18.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_18.json index 8fab3a36b83..78663ea162e 100644 --- a/libs/wire-api/test/golden/testObject_BotConvView_provider_18.json +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_18.json @@ -1 +1 @@ -{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"jnrstoi6mxzddy6f8u80ih39","id":"00000002-0000-0000-0000-000000000002"}],"name":"e\"","id":"00000003-0000-0004-0000-001900000003"} \ No newline at end of file +{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"jnrstoi6mxzddy6f8u80ih39","qualified_id":{"domain":"golden.example.com","id":"00000002-0000-0000-0000-000000000002"},"id":"00000002-0000-0000-0000-000000000002"}],"name":"e\"","id":"00000003-0000-0004-0000-001900000003"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_19.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_19.json index 8141b51c71b..f2133eba1d3 100644 --- a/libs/wire-api/test/golden/testObject_BotConvView_provider_19.json +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_19.json @@ -1 +1 @@ -{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000100000001","provider":"00000001-0000-0000-0000-000000000000"},"conversation_role":"jiv6dw","id":"00000002-0000-0000-0000-000100000000"}],"id":"00000000-0000-0009-0000-001500000004"} \ No newline at end of file +{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000100000001","provider":"00000001-0000-0000-0000-000000000000"},"conversation_role":"jiv6dw","qualified_id":{"domain":"golden.example.com","id":"00000002-0000-0000-0000-000100000000"},"id":"00000002-0000-0000-0000-000100000000"}],"id":"00000000-0000-0009-0000-001500000004"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_2.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_2.json index 2b5f1aaee30..034512a104d 100644 --- a/libs/wire-api/test/golden/testObject_BotConvView_provider_2.json +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_2.json @@ -1 +1 @@ -{"members":[{"status":0,"conversation_role":"1p003q7r9_fcclm1gcds98jwmgt7ilnw2p50cvvdmgu0gp2swep5k9kjs_iilqse9qkqtj7b","id":"00000000-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000100000000"},"conversation_role":"ejicn7cgzgb5qmbd2u7azzyuxk3s7_lp1g9vq74qklpqjjpi","id":"00000001-0000-0001-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000001-0000-0001-0000-000000000000"},"conversation_role":"bdddc4zidwriaaj33u9qf87lwt757280x1ov2fp61al58353p79ngwnd002","id":"00000001-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"k_l3q0tp4vkvnbld_k4gd6d45pyjk8u41aom2y2yh1ysfkd0cg3st9_bf2qu8genm7_r6yop0","id":"00000000-0000-0000-0000-000100000000"},{"status":0,"conversation_role":"u34kdore13nneih4_yvz6hrzdn1fbknebgfn40wqub4_at4wltiovo4jnezqqm7zkjtywx0w48v3z461f5ec2v245g","id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000000-0000-0000-0000-000100000001"},"conversation_role":"rm3w3leb1_9","id":"00000001-0000-0001-0000-000000000000"},{"status":0,"conversation_role":"vp2rd8w7lmf6vrs10fm7pulw","id":"00000000-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000100000001"},"conversation_role":"kkmo22xks1qlyei2_bfp44b0","id":"00000001-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000001-0000-0001-0000-000000000001"},"conversation_role":"z8ebnqfymon","id":"00000001-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"3of35z0gjruit7b_duy8xi3bgykdsftb2ryoj_grnzfp18oqqs2jtv5q4ep0gcgd2wsjtmhf6pmdzz5ahrczci5o4mczjazfgxcno405k8azr771s4kh5at91l5yx","id":"00000001-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"i567cp5_vkae2dtra19lvhwcwj9ssgkg_r19ozt9it9gqzo14k9xed87kxpx27","id":"00000000-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"txuml7po8e05djfvcd0zk4_bn0hiq_kgvyp15nxnqn14zw1r","id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"hxcolas4lrgc4olpsi1vbdhoc6_1u89w9hywuh88_wfx859x2c_ff2wigldmoily_2agyh00476wxpwutn6d4pu22l33tugr6snuoi1teofgqr7bw49d4e8apqn5w","id":"00000001-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"214ujq5558xx8_9mjfja0pd24itn6uadzx","id":"00000001-0000-0001-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"22mdoy9vdwodcp2ms7fxjbpdlcbn_kgv0u3crai4wu57uz_41psgk5utjiv9ubef8vvck2wd4t3_obgapty8230lml462j02kc9qb5hjz50pee5cp_wn","id":"00000001-0000-0001-0000-000100000001"}],"id":"0000001a-0000-0015-0000-00200000000a"} \ No newline at end of file +{"members":[{"status":0,"conversation_role":"1p003q7r9_fcclm1gcds98jwmgt7ilnw2p50cvvdmgu0gp2swep5k9kjs_iilqse9qkqtj7b","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000000000001"},"id":"00000000-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000100000000"},"conversation_role":"ejicn7cgzgb5qmbd2u7azzyuxk3s7_lp1g9vq74qklpqjjpi","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000000000001"},"id":"00000001-0000-0001-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000001-0000-0001-0000-000000000000"},"conversation_role":"bdddc4zidwriaaj33u9qf87lwt757280x1ov2fp61al58353p79ngwnd002","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000100000000"},"id":"00000001-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"k_l3q0tp4vkvnbld_k4gd6d45pyjk8u41aom2y2yh1ysfkd0cg3st9_bf2qu8genm7_r6yop0","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000100000000"},"id":"00000000-0000-0000-0000-000100000000"},{"status":0,"conversation_role":"u34kdore13nneih4_yvz6hrzdn1fbknebgfn40wqub4_at4wltiovo4jnezqqm7zkjtywx0w48v3z461f5ec2v245g","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000000000001"},"id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000000-0000-0000-0000-000100000001"},"conversation_role":"rm3w3leb1_9","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000000000000"},"id":"00000001-0000-0001-0000-000000000000"},{"status":0,"conversation_role":"vp2rd8w7lmf6vrs10fm7pulw","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000000000001"},"id":"00000000-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000100000001"},"conversation_role":"kkmo22xks1qlyei2_bfp44b0","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000100000001"},"id":"00000001-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000001-0000-0001-0000-000000000001"},"conversation_role":"z8ebnqfymon","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000100000000"},"id":"00000001-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"3of35z0gjruit7b_duy8xi3bgykdsftb2ryoj_grnzfp18oqqs2jtv5q4ep0gcgd2wsjtmhf6pmdzz5ahrczci5o4mczjazfgxcno405k8azr771s4kh5at91l5yx","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000000000000"},"id":"00000001-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"i567cp5_vkae2dtra19lvhwcwj9ssgkg_r19ozt9it9gqzo14k9xed87kxpx27","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000000"},"id":"00000000-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"txuml7po8e05djfvcd0zk4_bn0hiq_kgvyp15nxnqn14zw1r","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000001"},"id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"hxcolas4lrgc4olpsi1vbdhoc6_1u89w9hywuh88_wfx859x2c_ff2wigldmoily_2agyh00476wxpwutn6d4pu22l33tugr6snuoi1teofgqr7bw49d4e8apqn5w","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000100000000"},"id":"00000001-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"214ujq5558xx8_9mjfja0pd24itn6uadzx","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000000000001"},"id":"00000001-0000-0001-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"22mdoy9vdwodcp2ms7fxjbpdlcbn_kgv0u3crai4wu57uz_41psgk5utjiv9ubef8vvck2wd4t3_obgapty8230lml462j02kc9qb5hjz50pee5cp_wn","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000100000001"},"id":"00000001-0000-0001-0000-000100000001"}],"id":"0000001a-0000-0015-0000-00200000000a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_3.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_3.json index 7f02499568b..c21763f62f0 100644 --- a/libs/wire-api/test/golden/testObject_BotConvView_provider_3.json +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_3.json @@ -1 +1 @@ -{"members":[{"status":0,"conversation_role":"629omy1y3sul2_dc6zk1v5vzfw636emtn7y4flf9em_6r1ef9dmruyf_54t1su8e4mtiswmuertnec_7m1w0f05vrwfbit8k75gmgc53ls9hcx2txudhxvi39","id":"00000001-0000-0000-0000-000000000001"},{"status":0,"conversation_role":"42x9zfnob1_hgp1rg64rvfts9msejhx35dpnbmxdl57vyzlp619mrjmi32hce89_lw1j5glj3hx64p7wvbc8mz8riemi","id":"00000000-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"ro15_31l0ltsuoq8ifvlnhmhb","id":"00000001-0000-0001-0000-000000000001"}],"name":"n깨","id":"0000001c-0000-0000-0000-000b00000015"} \ No newline at end of file +{"members":[{"status":0,"conversation_role":"629omy1y3sul2_dc6zk1v5vzfw636emtn7y4flf9em_6r1ef9dmruyf_54t1su8e4mtiswmuertnec_7m1w0f05vrwfbit8k75gmgc53ls9hcx2txudhxvi39","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000000000001"},"id":"00000001-0000-0000-0000-000000000001"},{"status":0,"conversation_role":"42x9zfnob1_hgp1rg64rvfts9msejhx35dpnbmxdl57vyzlp619mrjmi32hce89_lw1j5glj3hx64p7wvbc8mz8riemi","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000000"},"id":"00000000-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"ro15_31l0ltsuoq8ifvlnhmhb","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000000000001"},"id":"00000001-0000-0001-0000-000000000001"}],"name":"n깨","id":"0000001c-0000-0000-0000-000b00000015"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_4.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_4.json index 4e8b4ff6588..edb62fdcfb0 100644 --- a/libs/wire-api/test/golden/testObject_BotConvView_provider_4.json +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_4.json @@ -1 +1 @@ -{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000001-0000-0001-0000-000000000001"},"conversation_role":"qoxen0u30fay_2le0peay0p0uo_sq2p38ti0j3zb8cl_js3r8llahlcho1xkr2o6d66g01tkgwuurg9vtwmtmcam2zvxgey7nmbvzubmphffoo788mgequau6hkos","id":"00000001-0000-0001-0000-000100000002"}],"name":"\u001b`G1w\u001cᣄ:","id":"00000011-0000-0011-0000-00160000001d"} \ No newline at end of file +{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000001-0000-0001-0000-000000000001"},"conversation_role":"qoxen0u30fay_2le0peay0p0uo_sq2p38ti0j3zb8cl_js3r8llahlcho1xkr2o6d66g01tkgwuurg9vtwmtmcam2zvxgey7nmbvzubmphffoo788mgequau6hkos","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000100000002"},"id":"00000001-0000-0001-0000-000100000002"}],"name":"\u001b`G1w\u001cᣄ:","id":"00000011-0000-0011-0000-00160000001d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_5.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_5.json index 4a0c07c693e..9364bf33233 100644 --- a/libs/wire-api/test/golden/testObject_BotConvView_provider_5.json +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_5.json @@ -1 +1 @@ -{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"fann_bweu4i1u_wa_n5ucx6xn8s3_ozc0ynq5exwdiucsrd9k2_kmpshmvekk","id":"00000002-0000-0002-0000-000000000001"}],"name":"􆠝󶠼#nzj𪕏","id":"0000001d-0000-000b-0000-002000000000"} \ No newline at end of file +{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"fann_bweu4i1u_wa_n5ucx6xn8s3_ozc0ynq5exwdiucsrd9k2_kmpshmvekk","qualified_id":{"domain":"golden.example.com","id":"00000002-0000-0002-0000-000000000001"},"id":"00000002-0000-0002-0000-000000000001"}],"name":"􆠝󶠼#nzj𪕏","id":"0000001d-0000-000b-0000-002000000000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_6.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_6.json index f9923b716e6..5b859b4ea8a 100644 --- a/libs/wire-api/test/golden/testObject_BotConvView_provider_6.json +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_6.json @@ -1 +1 @@ -{"members":[{"status":0,"conversation_role":"wmap0y","id":"00000000-0000-0001-0000-000200000000"}],"id":"0000001b-0000-0010-0000-001c00000006"} \ No newline at end of file +{"members":[{"status":0,"conversation_role":"wmap0y","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000200000000"},"id":"00000000-0000-0001-0000-000200000000"}],"id":"0000001b-0000-0010-0000-001c00000006"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_BotConvView_provider_7.json b/libs/wire-api/test/golden/testObject_BotConvView_provider_7.json index f6f8e3ccfb0..504328a580c 100644 --- a/libs/wire-api/test/golden/testObject_BotConvView_provider_7.json +++ b/libs/wire-api/test/golden/testObject_BotConvView_provider_7.json @@ -1 +1 @@ -{"members":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"_zbpj8sdk6oib4_v1d0zq6znpur47kigpqp6zxv66z01y68y4h3zl9p2_5e60_l4hjmhgtrjf7hi4l5egngw5w5dlbq5fpkrdc_sb49y","id":"00000001-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"9_klbkp15t972yt659kdor1nskyqpow0hf9ir","id":"00000001-0000-0000-0000-000100000001"},{"status":0,"conversation_role":"lxp4vgb4v2ij1rkqwm3uv4sybo5p0dku54d3","id":"00000000-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"yzltfr9pcpap1pfs8jas1s7dxckgayce3jhl_6nd_k4zc_5ofutl_kprv83m9gdsqh2qcu2a_2a7tnfzm2ie8ldudjrvvd","id":"00000001-0000-0001-0000-000100000000"}],"name":"\n𨴯&;&S","id":"00000009-0000-0006-0000-001600000013"} \ No newline at end of file +{"members":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"_zbpj8sdk6oib4_v1d0zq6znpur47kigpqp6zxv66z01y68y4h3zl9p2_5e60_l4hjmhgtrjf7hi4l5egngw5w5dlbq5fpkrdc_sb49y","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000100000001"},"id":"00000001-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"9_klbkp15t972yt659kdor1nskyqpow0hf9ir","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000100000001"},"id":"00000001-0000-0000-0000-000100000001"},{"status":0,"conversation_role":"lxp4vgb4v2ij1rkqwm3uv4sybo5p0dku54d3","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000000000000"},"id":"00000000-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"yzltfr9pcpap1pfs8jas1s7dxckgayce3jhl_6nd_k4zc_5ofutl_kprv83m9gdsqh2qcu2a_2a7tnfzm2ie8ldudjrvvd","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000100000000"},"id":"00000001-0000-0001-0000-000100000000"}],"name":"\n𨴯&;&S","id":"00000009-0000-0006-0000-001600000013"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_1.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_1.json index 2714be62818..398e974aaa0 100644 --- a/libs/wire-api/test/golden/testObject_ConvMembers_user_1.json +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_1.json @@ -1 +1 @@ -{"self":{"hidden_ref":"2","status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000000000000"},"otr_muted_ref":"","conversation_role":"pqzher6cs67kz8fg0cd4o8aqs00kvkytkovzkjs1igz9eub_5xey_no8m2me3or8ukbtv05uq7gc54p6g52kwiygyqs3om7yu0istkixp_3395mkaxh9zljjyy8","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000001","otr_archived":true,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000000-0000-0000-0000-000200000001","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"y4zf98vsd7b6zi1_3wch87_k8m0t8mpdhh8zlcq461s80oc0sl7yn85twxn89f7f4kwpd4_hj9q2m3za","id":"00000004-0000-0004-0000-000400000001"}]} \ No newline at end of file +{"self":{"hidden_ref":"2","status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000000000000"},"otr_muted_ref":"","conversation_role":"pqzher6cs67kz8fg0cd4o8aqs00kvkytkovzkjs1igz9eub_5xey_no8m2me3or8ukbtv05uq7gc54p6g52kwiygyqs3om7yu0istkixp_3395mkaxh9zljjyy8","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000001","otr_archived":true,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000000-0000-0000-0000-000200000001","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"y4zf98vsd7b6zi1_3wch87_k8m0t8mpdhh8zlcq461s80oc0sl7yn85twxn89f7f4kwpd4_hj9q2m3za","qualified_id":{"domain":"golden.example.com","id":"00000004-0000-0004-0000-000400000001"},"id":"00000004-0000-0004-0000-000400000001"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_10.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_10.json index a63c9648121..adf0e9f125d 100644 --- a/libs/wire-api/test/golden/testObject_ConvMembers_user_10.json +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_10.json @@ -1 +1 @@ -{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"7dbiql5aifhtio8krbpps8i1r20uplkfvmii9o7nem8r2xe9jyh4vqgw_dt8dznua4ms_ojuy7x8mhko5","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000001","otr_archived":true,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":"􊂩"},"others":[{"status":0,"conversation_role":"svx4t8g9wwsxnjh","id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"ozu_7m73jbvhbk0i3jcoyoe4dh2tuew","id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000100000001"},"conversation_role":"tm8gb5smre1aboo4262eckaqv0imy0ke4kzbi9l8eq0yem6g6jjqcx6uavcsuavc","id":"00000000-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000001-0000-0001-0000-000000000001"},"conversation_role":"50w5dsrib7kvjl_i3w_w8wx0kiilysbj_mdy0hycpcico768nytkqi0d","id":"00000000-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"t6f29t4sp_bg9v3_6g2inptndogq1yya8hena72erf5pwi5o47k9hp3x_n4wusj9gfwnhn7v419ovmug4ttvghtlfvyzqgls2wcj_","id":"00000000-0000-0001-0000-000100000000"}]} \ No newline at end of file +{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"7dbiql5aifhtio8krbpps8i1r20uplkfvmii9o7nem8r2xe9jyh4vqgw_dt8dznua4ms_ojuy7x8mhko5","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000001","otr_archived":true,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":"􊂩"},"others":[{"status":0,"conversation_role":"svx4t8g9wwsxnjh","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000000000000"},"id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"ozu_7m73jbvhbk0i3jcoyoe4dh2tuew","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000001"},"id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000100000001"},"conversation_role":"tm8gb5smre1aboo4262eckaqv0imy0ke4kzbi9l8eq0yem6g6jjqcx6uavcsuavc","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000100000000"},"id":"00000000-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000001-0000-0001-0000-000000000001"},"conversation_role":"50w5dsrib7kvjl_i3w_w8wx0kiilysbj_mdy0hycpcico768nytkqi0d","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000000000000"},"id":"00000000-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"t6f29t4sp_bg9v3_6g2inptndogq1yya8hena72erf5pwi5o47k9hp3x_n4wusj9gfwnhn7v419ovmug4ttvghtlfvyzqgls2wcj_","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000000"},"id":"00000000-0000-0001-0000-000100000000"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_11.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_11.json index 8b2b2fd6f7b..6c4c0ec4c47 100644 --- a/libs/wire-api/test/golden/testObject_ConvMembers_user_11.json +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_11.json @@ -1 +1 @@ -{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0001-0000-000000000001"},"otr_muted_ref":"","conversation_role":"7gd37ta2eg_","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000000","otr_archived":false,"otr_muted_status":0,"otr_muted":true,"otr_archived_ref":"\u0011"},"others":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"w9hqf8lcwwex77nxrgqaro7a97i0up89j1xsz9zv65vvy2vbshfue_bk6h0dqsfcom4yhiy_eusbj84s8hi33rps5lxr","id":"00000001-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"bkf39px76nwbf4mz6_b8wuqltfv5dgiwp75ji5bh7tfjrl37zcchv","id":"00000001-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"4_9pqyp2h9wt3g2ek62u5zxfs7njrdsbbas9_pnigxjyru5wbbd8rvd1","id":"00000001-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"x8aoqx69ptpetu2ijqtdgfcnn4i_fs53xuuvd8wk0w62az2ifcf3","id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"3x2x2c653mxqbc3033be6nw33o4kbz59c_m2840prcxccsih0vu_xiiij4p2bcuapi2a5pdah43f0cdcw","id":"00000000-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"5mxf8j2rudyj_qp34xght54oi5ze5ibz9gdn0r4c3bswshmh24289g8sexu90fxpbi2in3b0fnim_zkyh7w5jzwl_rr4pxd35sqq4spql3ky60zdoobj","id":"00000001-0000-0000-0000-000000000000"}]} \ No newline at end of file +{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0001-0000-000000000001"},"otr_muted_ref":"","conversation_role":"7gd37ta2eg_","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000000","otr_archived":false,"otr_muted_status":0,"otr_muted":true,"otr_archived_ref":"\u0011"},"others":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"w9hqf8lcwwex77nxrgqaro7a97i0up89j1xsz9zv65vvy2vbshfue_bk6h0dqsfcom4yhiy_eusbj84s8hi33rps5lxr","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000100000001"},"id":"00000001-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"bkf39px76nwbf4mz6_b8wuqltfv5dgiwp75ji5bh7tfjrl37zcchv","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000100000000"},"id":"00000001-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"4_9pqyp2h9wt3g2ek62u5zxfs7njrdsbbas9_pnigxjyru5wbbd8rvd1","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000100000000"},"id":"00000001-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"x8aoqx69ptpetu2ijqtdgfcnn4i_fs53xuuvd8wk0w62az2ifcf3","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000000000001"},"id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"3x2x2c653mxqbc3033be6nw33o4kbz59c_m2840prcxccsih0vu_xiiij4p2bcuapi2a5pdah43f0cdcw","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000000"},"id":"00000000-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"5mxf8j2rudyj_qp34xght54oi5ze5ibz9gdn0r4c3bswshmh24289g8sexu90fxpbi2in3b0fnim_zkyh7w5jzwl_rr4pxd35sqq4spql3ky60zdoobj","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000000000000"},"id":"00000001-0000-0000-0000-000000000000"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_13.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_13.json index c6fcaa2fd9d..a6379e7ec43 100644 --- a/libs/wire-api/test/golden/testObject_ConvMembers_user_13.json +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_13.json @@ -1 +1 @@ -{"self":{"hidden_ref":"\u0011","status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000001-0000-0000-0000-000000000000"},"otr_muted_ref":"\u000b","conversation_role":"42ujl2m6nrjp4ieej3a79t55_q2aqubgpihl2e1q3pv98wtyqxhaebz2n_rnzc95wyzurylgh8ju5g","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000001","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000100000001"},"conversation_role":"ucf8dtd6st2z1dpc4vty0rkep2m2","id":"00000001-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"z9plklhipd9vc9xsrmmnjgxvcmn88wd8bsxksz4fz0m_vxochm6fknmxlhv8q7t6pz7zem","id":"00000000-0000-0000-0000-000100000001"},{"status":0,"conversation_role":"p5hsxn0iq7cuh0m49o1ra9x3kji9ku088q","id":"00000000-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"a7nlm4pb71iu7auorq2wfdwvbqjamumby1l8o_0t_mrrdq8ucurulsrl8j35ulczgcw4h9vli187z74gh2ibutc5jt6esfil9m9t","id":"00000000-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0001-0000-000100000000"},"conversation_role":"tjzby42utlpbmouqok_0l9zhoqba03bfz_7hgmuk2r1gcd5laozwgu6zwactg8okxg07url_2huwyn1w_5yl9e0dqq_oweplfx3fkg6c365949zbi86c9tsfyf35h0o","id":"00000001-0000-0001-0000-000000000000"},{"status":0,"conversation_role":"pk30v1kj11lzl1l3dty1i5eucmceer6p41wwq5hlewecwzxn_s5sv8lpwmvr7b5_b","id":"00000000-0000-0000-0000-000100000000"},{"status":0,"conversation_role":"mh1oif358ntz8xlflodiay7alkiktphvvkfy0jerup_gryt4gm0p08q7ynx1kak7de0uup8o9rdblv118f9fal2c8flmub8vdgt1u8nyphxoj2kq17y","id":"00000001-0000-0000-0000-000000000001"},{"status":0,"conversation_role":"y000q2czyxtw7ix6b0cma","id":"00000001-0000-0000-0000-000100000001"}]} \ No newline at end of file +{"self":{"hidden_ref":"\u0011","status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000001-0000-0000-0000-000000000000"},"otr_muted_ref":"\u000b","conversation_role":"42ujl2m6nrjp4ieej3a79t55_q2aqubgpihl2e1q3pv98wtyqxhaebz2n_rnzc95wyzurylgh8ju5g","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000001","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000100000001"},"conversation_role":"ucf8dtd6st2z1dpc4vty0rkep2m2","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000100000001"},"id":"00000001-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"z9plklhipd9vc9xsrmmnjgxvcmn88wd8bsxksz4fz0m_vxochm6fknmxlhv8q7t6pz7zem","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000100000001"},"id":"00000000-0000-0000-0000-000100000001"},{"status":0,"conversation_role":"p5hsxn0iq7cuh0m49o1ra9x3kji9ku088q","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000000000001"},"id":"00000000-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"a7nlm4pb71iu7auorq2wfdwvbqjamumby1l8o_0t_mrrdq8ucurulsrl8j35ulczgcw4h9vli187z74gh2ibutc5jt6esfil9m9t","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000000000000"},"id":"00000000-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0001-0000-000100000000"},"conversation_role":"tjzby42utlpbmouqok_0l9zhoqba03bfz_7hgmuk2r1gcd5laozwgu6zwactg8okxg07url_2huwyn1w_5yl9e0dqq_oweplfx3fkg6c365949zbi86c9tsfyf35h0o","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000000000000"},"id":"00000001-0000-0001-0000-000000000000"},{"status":0,"conversation_role":"pk30v1kj11lzl1l3dty1i5eucmceer6p41wwq5hlewecwzxn_s5sv8lpwmvr7b5_b","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000100000000"},"id":"00000000-0000-0000-0000-000100000000"},{"status":0,"conversation_role":"mh1oif358ntz8xlflodiay7alkiktphvvkfy0jerup_gryt4gm0p08q7ynx1kak7de0uup8o9rdblv118f9fal2c8flmub8vdgt1u8nyphxoj2kq17y","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000000000001"},"id":"00000001-0000-0000-0000-000000000001"},{"status":0,"conversation_role":"y000q2czyxtw7ix6b0cma","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000100000001"},"id":"00000001-0000-0000-0000-000100000001"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_14.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_14.json index 3ba58dd0c1a..0ea50f80e49 100644 --- a/libs/wire-api/test/golden/testObject_ConvMembers_user_14.json +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_14.json @@ -1 +1 @@ -{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000000-0000-0001-0000-000100000000"},"otr_muted_ref":null,"conversation_role":"dzc663lqhsl5koo9zoydav2svibxi2rldgfs21lozv_47live4tdb_6etua7xbo2h08iehbijx6cnvaiamahoh304_6cua4cce27n8uf1y","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000001","otr_archived":true,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":"_"},"others":[{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"t7iw7icbnz53p8to8m6b0qjgp8aqd1w","id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"dpw7b81s21xnmn230l3meyc9xb50h44adxfjrlcwc4rvu9y46whvv_9_06gr1o8mxqa6fwmhvzq8ugirkige_o440kgu1xzncja856hbiy0wosrfbkohxlnt3ad0n1nf","id":"00000001-0000-0001-0000-000100000001"}]} \ No newline at end of file +{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000000-0000-0001-0000-000100000000"},"otr_muted_ref":null,"conversation_role":"dzc663lqhsl5koo9zoydav2svibxi2rldgfs21lozv_47live4tdb_6etua7xbo2h08iehbijx6cnvaiamahoh304_6cua4cce27n8uf1y","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000001","otr_archived":true,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":"_"},"others":[{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"t7iw7icbnz53p8to8m6b0qjgp8aqd1w","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000000000000"},"id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"dpw7b81s21xnmn230l3meyc9xb50h44adxfjrlcwc4rvu9y46whvv_9_06gr1o8mxqa6fwmhvzq8ugirkige_o440kgu1xzncja856hbiy0wosrfbkohxlnt3ad0n1nf","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000100000001"},"id":"00000001-0000-0001-0000-000100000001"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_15.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_15.json index 6c627c424ca..1ae018b97b1 100644 --- a/libs/wire-api/test/golden/testObject_ConvMembers_user_15.json +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_15.json @@ -1 +1 @@ -{"self":{"hidden_ref":"󶃻","status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000001-0000-0000-0000-000000000001"},"otr_muted_ref":"y","conversation_role":"gtot_tiqu6niipivhw02eu","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000001","otr_archived":true,"otr_muted_status":1,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"q2bss_quf29jonuixms3y4xvohcq387gmgft5imwjk04u1skbjjvg6h92jgfk00j9g5meownkwzijda98xkdzs6","id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"jmp56f7fu12_0ufmn4ykdhtdqwxy3atmutw7hkix8ed6","id":"00000001-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"razn_c23lmdd_fpf41hto60aw5iftmyrwna_1o","id":"00000000-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000000000001"},"conversation_role":"e5zwjlctzwwxuks0hxcl8an6oas840jrs7xl2gw1p8rlnun2_rtfa_rw9tsb67x3g4dh4cv62tvx10x4bmmj0dzczsyb_ic0gvzhvsm1vo","id":"00000001-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"6bsf2pcmtt15vznyahwm_hsz4fvc94fd9l3etor9h5eok2ggp7gmy8512428lrq1sezdb9xqz8v33ooyr7vyc39x8kohh0cxc_dja4wqgqx_59xyxqbah94tsyx","id":"00000000-0000-0001-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000100000001"},"conversation_role":"7t50u1ug50o9xo49dbv0g46wbhgu17_4pe6hsooiqye50_a0s0p7i78lwx","id":"00000000-0000-0001-0000-000000000000"}]} \ No newline at end of file +{"self":{"hidden_ref":"󶃻","status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000001-0000-0000-0000-000000000001"},"otr_muted_ref":"y","conversation_role":"gtot_tiqu6niipivhw02eu","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000001","otr_archived":true,"otr_muted_status":1,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"q2bss_quf29jonuixms3y4xvohcq387gmgft5imwjk04u1skbjjvg6h92jgfk00j9g5meownkwzijda98xkdzs6","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000001"},"id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"jmp56f7fu12_0ufmn4ykdhtdqwxy3atmutw7hkix8ed6","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000100000000"},"id":"00000001-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"razn_c23lmdd_fpf41hto60aw5iftmyrwna_1o","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000000"},"id":"00000000-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000000000001"},"conversation_role":"e5zwjlctzwwxuks0hxcl8an6oas840jrs7xl2gw1p8rlnun2_rtfa_rw9tsb67x3g4dh4cv62tvx10x4bmmj0dzczsyb_ic0gvzhvsm1vo","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000000000000"},"id":"00000001-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"6bsf2pcmtt15vznyahwm_hsz4fvc94fd9l3etor9h5eok2ggp7gmy8512428lrq1sezdb9xqz8v33ooyr7vyc39x8kohh0cxc_dja4wqgqx_59xyxqbah94tsyx","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000000000001"},"id":"00000000-0000-0001-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000100000001"},"conversation_role":"7t50u1ug50o9xo49dbv0g46wbhgu17_4pe6hsooiqye50_a0s0p7i78lwx","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000000000000"},"id":"00000000-0000-0001-0000-000000000000"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_16.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_16.json index c473df2d094..373b819ad8a 100644 --- a/libs/wire-api/test/golden/testObject_ConvMembers_user_16.json +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_16.json @@ -1 +1 @@ -{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000000000001"},"otr_muted_ref":null,"conversation_role":"0cbihjuksvzpyno3h86i34yoy6hr2o2yg16_wi8247u84jontkapcs_cms98qq8qkuw9zoa240fdjf8vlyhfsxidoxy1t3k_wefqly5","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000000","otr_archived":true,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":null},"others":[{"status":0,"conversation_role":"xswztznf4h445esgv862hlnl_w12ofs6gudt5rqm0fmcy1ji1j1tmdxud9knxuv6_1tkj9xdm8e6heqi2aa3nczuyzfckca","id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"bdee121l0vor_rgs35m64b7akc1ulu2djh36kzp53faqyk2d366wzr56xk2ozzqy2gnq2it_rox4ir6","id":"00000001-0000-0001-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000001-0000-0000-0000-000100000001"},"conversation_role":"iuv0fiqut43alvkb_1b3h7dw_nkxu7yco1lbwot_4ly_3r9ru8qudjl4u4rh1xqcmuxh8t6oob6e06br1kn9x6niubo13xwetasp3","id":"00000000-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"c3cjc","id":"00000000-0000-0001-0000-000100000001"}]} \ No newline at end of file +{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000000000001"},"otr_muted_ref":null,"conversation_role":"0cbihjuksvzpyno3h86i34yoy6hr2o2yg16_wi8247u84jontkapcs_cms98qq8qkuw9zoa240fdjf8vlyhfsxidoxy1t3k_wefqly5","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000000","otr_archived":true,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":null},"others":[{"status":0,"conversation_role":"xswztznf4h445esgv862hlnl_w12ofs6gudt5rqm0fmcy1ji1j1tmdxud9knxuv6_1tkj9xdm8e6heqi2aa3nczuyzfckca","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000001"},"id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"bdee121l0vor_rgs35m64b7akc1ulu2djh36kzp53faqyk2d366wzr56xk2ozzqy2gnq2it_rox4ir6","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000000000001"},"id":"00000001-0000-0001-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000001-0000-0000-0000-000100000001"},"conversation_role":"iuv0fiqut43alvkb_1b3h7dw_nkxu7yco1lbwot_4ly_3r9ru8qudjl4u4rh1xqcmuxh8t6oob6e06br1kn9x6niubo13xwetasp3","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000000000000"},"id":"00000000-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"c3cjc","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000001"},"id":"00000000-0000-0001-0000-000100000001"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_17.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_17.json index a54061e2df9..c0bd9136a9f 100644 --- a/libs/wire-api/test/golden/testObject_ConvMembers_user_17.json +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_17.json @@ -1 +1 @@ -{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000001-0000-0000-0000-000100000001"},"otr_muted_ref":"","conversation_role":"gfzbewc89276dh2bhpftvkqv1lfti5ai_n","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000001","otr_archived":true,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"rd9k2n2q8n7gbm55","id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000100000000"},"conversation_role":"yctlmr8wp0tiyiyn5qld86rpeqigr83h6hn99zo4x1s5ps5j5es4w00wvpcg9h3eplsvctvzryjle1ynou4f7h7s_z0awql5ownx1joi5var2tt0g","id":"00000000-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"6s2wm62g83wg327vlylm0rv64e3yt41j9ofekhhybvwlxx6b9hwtst9sed3s6kh3dlkp61ocjbpxqt033xic98ujq__ck3yn","id":"00000001-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"mjpdiejf9fgpxz","id":"00000001-0000-0001-0000-000000000001"}]} \ No newline at end of file +{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000001-0000-0000-0000-000100000001"},"otr_muted_ref":"","conversation_role":"gfzbewc89276dh2bhpftvkqv1lfti5ai_n","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000001","otr_archived":true,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"rd9k2n2q8n7gbm55","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000000000001"},"id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000100000000"},"conversation_role":"yctlmr8wp0tiyiyn5qld86rpeqigr83h6hn99zo4x1s5ps5j5es4w00wvpcg9h3eplsvctvzryjle1ynou4f7h7s_z0awql5ownx1joi5var2tt0g","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000100000000"},"id":"00000000-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"6s2wm62g83wg327vlylm0rv64e3yt41j9ofekhhybvwlxx6b9hwtst9sed3s6kh3dlkp61ocjbpxqt033xic98ujq__ck3yn","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000100000001"},"id":"00000001-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"mjpdiejf9fgpxz","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000000000001"},"id":"00000001-0000-0001-0000-000000000001"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_18.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_18.json index 5785fc55183..c9c82e34b2e 100644 --- a/libs/wire-api/test/golden/testObject_ConvMembers_user_18.json +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_18.json @@ -1 +1 @@ -{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000100000000"},"otr_muted_ref":"","conversation_role":"5crfexlvlxn_","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0000-0000-000000000000","otr_archived":false,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000200000000","provider":"00000002-0000-0001-0000-000100000002"},"conversation_role":"zb1ddtg","id":"00000001-0000-0001-0000-000200000000"}]} \ No newline at end of file +{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000100000000"},"otr_muted_ref":"","conversation_role":"5crfexlvlxn_","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0000-0000-000000000000","otr_archived":false,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000200000000","provider":"00000002-0000-0001-0000-000100000002"},"conversation_role":"zb1ddtg","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000200000000"},"id":"00000001-0000-0001-0000-000200000000"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_19.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_19.json index a32d8d580ec..aaf1f42e111 100644 --- a/libs/wire-api/test/golden/testObject_ConvMembers_user_19.json +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_19.json @@ -1 +1 @@ -{"self":{"hidden_ref":"I","status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000000000001"},"otr_muted_ref":"G","conversation_role":"t4grrg6rq1gacy62wjoc_h5ytk9o4_jv25gr1a6ycai9ylhuyis7m5s062y4e5iyz0xtw_rbmjuzvgdjkn0tzl9a23p_nycqtp7foswfpxgmwahe02iae1eih","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000000","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":"v"},"others":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000002-0000-0000-0000-000000000000"},"conversation_role":"oqgwbsi97htc7jnxrlo","id":"00000004-0000-0003-0000-000200000003"}]} \ No newline at end of file +{"self":{"hidden_ref":"I","status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000000000001"},"otr_muted_ref":"G","conversation_role":"t4grrg6rq1gacy62wjoc_h5ytk9o4_jv25gr1a6ycai9ylhuyis7m5s062y4e5iyz0xtw_rbmjuzvgdjkn0tzl9a23p_nycqtp7foswfpxgmwahe02iae1eih","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000000","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":"v"},"others":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000002-0000-0000-0000-000000000000"},"conversation_role":"oqgwbsi97htc7jnxrlo","qualified_id":{"domain":"golden.example.com","id":"00000004-0000-0003-0000-000200000003"},"id":"00000004-0000-0003-0000-000200000003"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_20.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_20.json index 44a258e2249..4c74a9941a4 100644 --- a/libs/wire-api/test/golden/testObject_ConvMembers_user_20.json +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_20.json @@ -1 +1 @@ -{"self":{"hidden_ref":"*","status":0,"service":null,"otr_muted_ref":"䦑","conversation_role":"3esspudy3w9915yyyonlb3dzmp3blkjrvdfdjejfojfkrhosbtnhsivt6dhutihlq6ija_azgdrx6r4_pdw1a9cj0opv77g087t","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000000","otr_archived":true,"otr_muted_status":1,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"b_1s3qhqvz8buhk16hx5kz7moxy6w","id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000000","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"k5dvtuimn88rwf702hfi3dyn3mmcp_4_rlqogl2t4v29vl5ynu9cnv4n4zi7lat5lwptqerygp5vbq9297sniahtqof3nrah_lotb9m5mowj1p8r049","id":"00000000-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"qhzt3rgqtwdtenauy_ju9kov8ezecou02bo9y3sj4gl7thjyw7hvwmryfmnyzjx0r25zzdsi9f8kifueppwtcmlz8kwq0vj31j88ziu2p66o5quz2vt9w","id":"00000001-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"4fn4nrdzoy1wqumz7550ee6kof6om6e5vy2iii_91ejzcvb8h8rihehyz","id":"00000001-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000001-0000-0000-0000-000000000000"},"conversation_role":"t7fwbdtuxk3vgdd_x_q5rpdpz6m_iirgo62f151bh1m191gtu6rirc3wrthfjz188k22cip05ds6k15klrl6","id":"00000000-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"axoworkfvytprcph0ztay_w55o7ipzy7uj4x52evws9mfw987n30w3","id":"00000001-0000-0001-0000-000000000001"},{"status":0,"conversation_role":"bhkqaueueah3dgdxrjw8a_mvd2y1jatjhzz5nhx6smsy5dw2a9ru67mqdnx1cbwc8bl5_fupckro1vh5scexr9o1z7pyy4","id":"00000001-0000-0000-0000-000100000000"}]} \ No newline at end of file +{"self":{"hidden_ref":"*","status":0,"service":null,"otr_muted_ref":"䦑","conversation_role":"3esspudy3w9915yyyonlb3dzmp3blkjrvdfdjejfojfkrhosbtnhsivt6dhutihlq6ija_azgdrx6r4_pdw1a9cj0opv77g087t","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000000","otr_archived":true,"otr_muted_status":1,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"b_1s3qhqvz8buhk16hx5kz7moxy6w","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000000000000"},"id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000000","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"k5dvtuimn88rwf702hfi3dyn3mmcp_4_rlqogl2t4v29vl5ynu9cnv4n4zi7lat5lwptqerygp5vbq9297sniahtqof3nrah_lotb9m5mowj1p8r049","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000100000001"},"id":"00000000-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"qhzt3rgqtwdtenauy_ju9kov8ezecou02bo9y3sj4gl7thjyw7hvwmryfmnyzjx0r25zzdsi9f8kifueppwtcmlz8kwq0vj31j88ziu2p66o5quz2vt9w","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000000000000"},"id":"00000001-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"4fn4nrdzoy1wqumz7550ee6kof6om6e5vy2iii_91ejzcvb8h8rihehyz","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000100000001"},"id":"00000001-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000001-0000-0000-0000-000000000000"},"conversation_role":"t7fwbdtuxk3vgdd_x_q5rpdpz6m_iirgo62f151bh1m191gtu6rirc3wrthfjz188k22cip05ds6k15klrl6","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000100000000"},"id":"00000000-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"axoworkfvytprcph0ztay_w55o7ipzy7uj4x52evws9mfw987n30w3","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000000000001"},"id":"00000001-0000-0001-0000-000000000001"},{"status":0,"conversation_role":"bhkqaueueah3dgdxrjw8a_mvd2y1jatjhzz5nhx6smsy5dw2a9ru67mqdnx1cbwc8bl5_fupckro1vh5scexr9o1z7pyy4","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000100000000"},"id":"00000001-0000-0000-0000-000100000000"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_3.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_3.json index 2f1db1e369a..03d1a55c4e4 100644 --- a/libs/wire-api/test/golden/testObject_ConvMembers_user_3.json +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_3.json @@ -1 +1 @@ -{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000000000000"},"otr_muted_ref":"M","conversation_role":"l3e1jootef7","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000001","otr_archived":true,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":"5"},"others":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000001-0000-0000-0000-000000000000"},"conversation_role":"_iat9eeo3d3hpegxoagnv_edxygxnt22l8x018dcrvdn1yldv","id":"00000000-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"24cmwkzx__1kpkialogtzp4709ii9aa1_j91lxewed0jl15bsoka50u44_m2yp2tn5jcyk353rlj17a4lfs5mu9psf2mrz484mr38t_w4uiemk","id":"00000002-0000-0002-0000-000100000001"}]} \ No newline at end of file +{"self":{"hidden_ref":null,"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000000000000"},"otr_muted_ref":"M","conversation_role":"l3e1jootef7","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000001","otr_archived":true,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":"5"},"others":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000001-0000-0000-0000-000000000000"},"conversation_role":"_iat9eeo3d3hpegxoagnv_edxygxnt22l8x018dcrvdn1yldv","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000000"},"id":"00000000-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"24cmwkzx__1kpkialogtzp4709ii9aa1_j91lxewed0jl15bsoka50u44_m2yp2tn5jcyk353rlj17a4lfs5mu9psf2mrz484mr38t_w4uiemk","qualified_id":{"domain":"golden.example.com","id":"00000002-0000-0002-0000-000100000001"},"id":"00000002-0000-0002-0000-000100000001"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_4.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_4.json index beffbd73b41..6a4d5dd13f3 100644 --- a/libs/wire-api/test/golden/testObject_ConvMembers_user_4.json +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_4.json @@ -1 +1 @@ -{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000000000000"},"otr_muted_ref":null,"conversation_role":"h7lmyguc3tspi_iq2rb96dnujrrnumratq1xtq6aj15x3uzme6jptzvww78_u22iakspdllhuwsap36t4m2j2cui6cjqciv5b_qqfql2r2rrevw9saof6q77d","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0000-0000-000000000000","otr_archived":true,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"8pab2pgrjaf085srseyhvavmz9nveubwyrgh4788ilfb0rj2t3gh9izi6bkk97io06aj0bwv1868hzpufqnf_pdilz4ho","id":"00000001-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000100000001"},"conversation_role":"mhxmfwnaxzygxlgoomh4jg1l2pttlem3seyve7cqheq7n8rtdyv2ovxfi7x84","id":"00000001-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"jx92xe1j6i9wkc9na5um7bca1m94at3gjoc81nn09667vg9xt32zlkldec05cumwltcyxwzj2sj089cdzu0iqso5br2nuk7s67je6xj8i9g8h5tmhzuosqq4wktmmf","id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000001-0000-0001-0000-000000000000"},"conversation_role":"3lwoqfe65zjajm279ixflg1es4vbo8u004reefel78tgyo231qj968zo9bhr3","id":"00000000-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"8178_","id":"00000000-0000-0000-0000-000000000001"}]} \ No newline at end of file +{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000000000000"},"otr_muted_ref":null,"conversation_role":"h7lmyguc3tspi_iq2rb96dnujrrnumratq1xtq6aj15x3uzme6jptzvww78_u22iakspdllhuwsap36t4m2j2cui6cjqciv5b_qqfql2r2rrevw9saof6q77d","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0000-0000-000000000000","otr_archived":true,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"8pab2pgrjaf085srseyhvavmz9nveubwyrgh4788ilfb0rj2t3gh9izi6bkk97io06aj0bwv1868hzpufqnf_pdilz4ho","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000100000000"},"id":"00000001-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000100000001"},"conversation_role":"mhxmfwnaxzygxlgoomh4jg1l2pttlem3seyve7cqheq7n8rtdyv2ovxfi7x84","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000100000001"},"id":"00000001-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"jx92xe1j6i9wkc9na5um7bca1m94at3gjoc81nn09667vg9xt32zlkldec05cumwltcyxwzj2sj089cdzu0iqso5br2nuk7s67je6xj8i9g8h5tmhzuosqq4wktmmf","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000000000001"},"id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000001-0000-0001-0000-000000000000"},"conversation_role":"3lwoqfe65zjajm279ixflg1es4vbo8u004reefel78tgyo231qj968zo9bhr3","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000000000001"},"id":"00000000-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"8178_","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000000000001"},"id":"00000000-0000-0000-0000-000000000001"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_5.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_5.json index a8f88c4298d..8638f17d386 100644 --- a/libs/wire-api/test/golden/testObject_ConvMembers_user_5.json +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_5.json @@ -1 +1 @@ -{"self":{"hidden_ref":"\u0011","status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000100000000"},"otr_muted_ref":"","conversation_role":"v1y6zn1esg9ptv72rpu4speujl6uqick58m5bsbuqjdg9xs83ei1hvryvsyhvn7o1zntculg6adry1gvglpe","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0000-0000-000000000000","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":"2"},"others":[{"status":0,"conversation_role":"j6cd868soxwsiwf4iaynv371tiotfd9kio","id":"00000001-0000-0001-0000-000100000001"},{"status":0,"conversation_role":"h9e303sddeozp391xuq19j0xt6dc26","id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000100000001"},"conversation_role":"w0f6se19tlklqr46v0i1c5t5ii4dc123","id":"00000001-0000-0001-0000-000100000001"},{"status":0,"conversation_role":"xew1uato1o","id":"00000001-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"zz07p8aovj0wfrztrwe7b4u02ysxeg72oyfo8dnqzw7odzl7iym1tdsok27d76po1t8b3n9fsin0r8543ruheaoylie99aqjjeiz5ce2wjmdcb4nro2b1pb7p","id":"00000000-0000-0001-0000-000100000001"}]} \ No newline at end of file +{"self":{"hidden_ref":"\u0011","status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000100000000"},"otr_muted_ref":"","conversation_role":"v1y6zn1esg9ptv72rpu4speujl6uqick58m5bsbuqjdg9xs83ei1hvryvsyhvn7o1zntculg6adry1gvglpe","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0000-0000-000000000000","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":"2"},"others":[{"status":0,"conversation_role":"j6cd868soxwsiwf4iaynv371tiotfd9kio","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000100000001"},"id":"00000001-0000-0001-0000-000100000001"},{"status":0,"conversation_role":"h9e303sddeozp391xuq19j0xt6dc26","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000001"},"id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000100000001"},"conversation_role":"w0f6se19tlklqr46v0i1c5t5ii4dc123","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000100000001"},"id":"00000001-0000-0001-0000-000100000001"},{"status":0,"conversation_role":"xew1uato1o","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000000000000"},"id":"00000001-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"zz07p8aovj0wfrztrwe7b4u02ysxeg72oyfo8dnqzw7odzl7iym1tdsok27d76po1t8b3n9fsin0r8543ruheaoylie99aqjjeiz5ce2wjmdcb4nro2b1pb7p","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000001"},"id":"00000000-0000-0001-0000-000100000001"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_6.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_6.json index 1b659c22762..0f172fecb6b 100644 --- a/libs/wire-api/test/golden/testObject_ConvMembers_user_6.json +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_6.json @@ -1 +1 @@ -{"self":{"hidden_ref":"T","status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000001"},"otr_muted_ref":"","conversation_role":"tyugtdx7b6_tnvz0btwo03zht0ee07jgmjgn5cbi6vxf8ge3dte6s2_hz0owrju_hx5g14wpkpr_9wdr_lepejkncj","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0000-0000-000000000000","otr_archived":false,"otr_muted_status":1,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"w794tuc4_7uds0z1njq0n64rfwgh1ejkzozuikjk845ybh9r4l3d6y1o_v1qo108ri4yhnbpetkhzy1ie95","id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"skl0wbt9","id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"2u7h4liwioxhdyw2ums20wc4uuu078x416195m0","id":"00000001-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000100000001"},"conversation_role":"v7lfuggvm03jjo87bwn1kdwdt86rj7x75gp4t8e8iyii6_rcotf6ojkaczcs93ydllwfn4fybjasv4ediol0auyb7_l2omz74k8iw7lkm4l622v5i2qbqn2e","id":"00000000-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"s53zd8pxzf5jnywo11tcqhus0v86oo93vgffrnfao7zv7ddvutnwzs1sv_zoh1nxeqanlyj29x2crpuhrged_hn40pdiefm","id":"00000000-0000-0001-0000-000100000001"},{"status":0,"conversation_role":"tn14gkbhny6tynh1ijhruy_nsvw17_wnrd19sbcffh9xmkrpilwfc9wnbv","id":"00000000-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000000000000"},"conversation_role":"xlaoiqbhmdxeak4vygfx2yw9y1dwxlv2u3_80yrdtu5i5wtkk1y","id":"00000000-0000-0001-0000-000000000001"},{"status":0,"conversation_role":"by4w8spnxlbgatis64iz_","id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"20ki2zvvhvpe4jlvdvvbpzxlfx3nije8ionba35ovbcdrte4y7pjws17jz3bhct7dy20x_8k9sxo34smx25","id":"00000001-0000-0001-0000-000100000000"}]} \ No newline at end of file +{"self":{"hidden_ref":"T","status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000100000001"},"otr_muted_ref":"","conversation_role":"tyugtdx7b6_tnvz0btwo03zht0ee07jgmjgn5cbi6vxf8ge3dte6s2_hz0owrju_hx5g14wpkpr_9wdr_lepejkncj","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0000-0000-000000000000","otr_archived":false,"otr_muted_status":1,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"w794tuc4_7uds0z1njq0n64rfwgh1ejkzozuikjk845ybh9r4l3d6y1o_v1qo108ri4yhnbpetkhzy1ie95","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000001"},"id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"skl0wbt9","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000000000000"},"id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"2u7h4liwioxhdyw2ums20wc4uuu078x416195m0","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000000000000"},"id":"00000001-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000100000001"},"conversation_role":"v7lfuggvm03jjo87bwn1kdwdt86rj7x75gp4t8e8iyii6_rcotf6ojkaczcs93ydllwfn4fybjasv4ediol0auyb7_l2omz74k8iw7lkm4l622v5i2qbqn2e","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000000000000"},"id":"00000000-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"s53zd8pxzf5jnywo11tcqhus0v86oo93vgffrnfao7zv7ddvutnwzs1sv_zoh1nxeqanlyj29x2crpuhrged_hn40pdiefm","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000001"},"id":"00000000-0000-0001-0000-000100000001"},{"status":0,"conversation_role":"tn14gkbhny6tynh1ijhruy_nsvw17_wnrd19sbcffh9xmkrpilwfc9wnbv","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000000000000"},"id":"00000000-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000001-0000-0001-0000-000000000000"},"conversation_role":"xlaoiqbhmdxeak4vygfx2yw9y1dwxlv2u3_80yrdtu5i5wtkk1y","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000000000001"},"id":"00000000-0000-0001-0000-000000000001"},{"status":0,"conversation_role":"by4w8spnxlbgatis64iz_","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000000000001"},"id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"20ki2zvvhvpe4jlvdvvbpzxlfx3nije8ionba35ovbcdrte4y7pjws17jz3bhct7dy20x_8k9sxo34smx25","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000100000000"},"id":"00000001-0000-0001-0000-000100000000"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_7.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_7.json index c2d4933ef93..c26c4e95694 100644 --- a/libs/wire-api/test/golden/testObject_ConvMembers_user_7.json +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_7.json @@ -1 +1 @@ -{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000001-0000-0001-0000-000100000000"},"otr_muted_ref":"\u001e","conversation_role":"lqx9nuwumdniap26x6xql_bqj63xsg345w41xmlgddcdcalubn3yz8xddzyw7q0447yy5xs9g_s3lyfvq7vbmgl25up11z9yt","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000000","otr_archived":true,"otr_muted_status":1,"otr_muted":false,"otr_archived_ref":"퓷"},"others":[{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000000-0000-0001-0000-000100000000"},"conversation_role":"gslt5tuoes3wnlf6td917g650hvja7d9lsl7imebq8hy6he50xoz498jxu37m2kdm98egyblf6e9jk8k71gj","id":"00000001-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"vb3ptbhwr5pdikr5avb56bsc2qmlbvmxr_bjry6j1veyz4ppilanfkzq2bv","id":"00000000-0000-0001-0000-000100000000"}]} \ No newline at end of file +{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000001-0000-0001-0000-000100000000"},"otr_muted_ref":"\u001e","conversation_role":"lqx9nuwumdniap26x6xql_bqj63xsg345w41xmlgddcdcalubn3yz8xddzyw7q0447yy5xs9g_s3lyfvq7vbmgl25up11z9yt","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000000","otr_archived":true,"otr_muted_status":1,"otr_muted":false,"otr_archived_ref":"퓷"},"others":[{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000000-0000-0001-0000-000100000000"},"conversation_role":"gslt5tuoes3wnlf6td917g650hvja7d9lsl7imebq8hy6he50xoz498jxu37m2kdm98egyblf6e9jk8k71gj","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000100000001"},"id":"00000001-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"vb3ptbhwr5pdikr5avb56bsc2qmlbvmxr_bjry6j1veyz4ppilanfkzq2bv","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000000"},"id":"00000000-0000-0001-0000-000100000000"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_8.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_8.json index 5d0255ffa76..c7b17246009 100644 --- a/libs/wire-api/test/golden/testObject_ConvMembers_user_8.json +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_8.json @@ -1 +1 @@ -{"self":{"hidden_ref":"?","status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000100000000"},"otr_muted_ref":"","conversation_role":"4mpg6odm53b6afqtdk1wwr57dsoa1jiwhne","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0000-0000-000100000000","otr_archived":true,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"vcat_x7n_17ig7gxw1mjyk912pjh8furzbhzfxpo0citjipmkf0cy3j9sqekrxcn1su7fs","id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"m_7vhmo6z7kwi0mu1qh9d1o0ztn3t9u1l1gv62bwcbawq89bgy","id":"00000000-0000-0002-0000-000200000001"}]} \ No newline at end of file +{"self":{"hidden_ref":"?","status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000100000000"},"otr_muted_ref":"","conversation_role":"4mpg6odm53b6afqtdk1wwr57dsoa1jiwhne","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0000-0000-000100000000","otr_archived":true,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"vcat_x7n_17ig7gxw1mjyk912pjh8furzbhzfxpo0citjipmkf0cy3j9sqekrxcn1su7fs","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000000000001"},"id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"m_7vhmo6z7kwi0mu1qh9d1o0ztn3t9u1l1gv62bwcbawq89bgy","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0002-0000-000200000001"},"id":"00000000-0000-0002-0000-000200000001"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_ConvMembers_user_9.json b/libs/wire-api/test/golden/testObject_ConvMembers_user_9.json index 19cf246ec0c..e928704b9d0 100644 --- a/libs/wire-api/test/golden/testObject_ConvMembers_user_9.json +++ b/libs/wire-api/test/golden/testObject_ConvMembers_user_9.json @@ -1 +1 @@ -{"self":{"hidden_ref":"I","status":0,"service":{"id":"00000000-0000-0001-0000-000100000001","provider":"00000000-0000-0000-0000-000000000000"},"otr_muted_ref":"","conversation_role":"pi6noe34tsfw6","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000000","otr_archived":true,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"ytko3vik7nviewv_mlrluswwsoxkxdwexmdy1r7yy1l265cdg5nluqedrxby2zma","id":"00000000-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"pwsqgpb966m2o9g9oahmfp83gjb0ll987xdvus_bdxgo3p0gokb6spardga87x__5ueyjpgvy_6lzhimz2_1d967fpvfbs236x6ed777nf0mfuw4j5x4wtk","id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"8mveq505d0ftsgaefuyu","id":"00000000-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"tr_","id":"00000000-0000-0001-0000-000100000000"}]} \ No newline at end of file +{"self":{"hidden_ref":"I","status":0,"service":{"id":"00000000-0000-0001-0000-000100000001","provider":"00000000-0000-0000-0000-000000000000"},"otr_muted_ref":"","conversation_role":"pi6noe34tsfw6","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000000","otr_archived":true,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"ytko3vik7nviewv_mlrluswwsoxkxdwexmdy1r7yy1l265cdg5nluqedrxby2zma","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000000000000"},"id":"00000000-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"pwsqgpb966m2o9g9oahmfp83gjb0ll987xdvus_bdxgo3p0gokb6spardga87x__5ueyjpgvy_6lzhimz2_1d967fpvfbs236x6ed777nf0mfuw4j5x4wtk","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000000000001"},"id":"00000001-0000-0000-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000001-0000-0001-0000-000100000000"},"conversation_role":"8mveq505d0ftsgaefuyu","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000000000000"},"id":"00000000-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"tr_","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000000"},"id":"00000000-0000-0001-0000-000100000000"}]} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_10.json b/libs/wire-api/test/golden/testObject_Conversation_user_10.json index 8d73fa8ed2c..e8faa444c16 100644 --- a/libs/wire-api/test/golden/testObject_Conversation_user_10.json +++ b/libs/wire-api/test/golden/testObject_Conversation_user_10.json @@ -1 +1 @@ -{"access":["code","private","invite"],"creator":"00000001-0000-0002-0000-000200000002","access_role":"non_activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000000-0000-0001-0000-000000000001"},"otr_muted_ref":null,"conversation_role":"f6i7jiywt5z70w0_2uo5nzl6a7jeb8uij_mlvzkutbuzmuv_kfgl4myu_wh5bjkhbm0qdzacid1zytxvl8jjzyxn3u29enr20563j1mx0cm6vayj","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000001","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"8jz06l_sqgy5jsy2tkj36fx2xtkdhuwhuiktpq2trp9i438bk4xw1lzoi3aysancdc15ihj6r5kr67tkw9hsbhaybyv1356wnfkqsdkzo4kgc","id":"00000000-0000-0001-0000-000000000001"}]},"name":"","team":null,"id":"00000002-0000-0000-0000-000200000000","type":3,"receipt_mode":2,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":1131988659409974,"last_event":"0.0"} \ No newline at end of file +{"access":["code","private","invite"],"creator":"00000001-0000-0002-0000-000200000002","access_role":"non_activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0001-0000-000000000000","provider":"00000000-0000-0001-0000-000000000001"},"otr_muted_ref":null,"conversation_role":"f6i7jiywt5z70w0_2uo5nzl6a7jeb8uij_mlvzkutbuzmuv_kfgl4myu_wh5bjkhbm0qdzacid1zytxvl8jjzyxn3u29enr20563j1mx0cm6vayj","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000001","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"8jz06l_sqgy5jsy2tkj36fx2xtkdhuwhuiktpq2trp9i438bk4xw1lzoi3aysancdc15ihj6r5kr67tkw9hsbhaybyv1356wnfkqsdkzo4kgc","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000000000001"},"id":"00000000-0000-0001-0000-000000000001"}]},"name":"","team":null,"id":"00000002-0000-0000-0000-000200000000","type":3,"receipt_mode":2,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":1131988659409974,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_11.json b/libs/wire-api/test/golden/testObject_Conversation_user_11.json index 639c6f6215d..129f9e9f9d4 100644 --- a/libs/wire-api/test/golden/testObject_Conversation_user_11.json +++ b/libs/wire-api/test/golden/testObject_Conversation_user_11.json @@ -1 +1 @@ -{"access":["link"],"creator":"00000002-0000-0001-0000-000000000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000100000001"},"otr_muted_ref":"","conversation_role":"eq24_qppnbjp8nxeda3bgg62wy7uviku7tugpzds1sh_rhois7of0ht1yr37ytdgntv9iz_mmvpxd1sl6uwjj75yehuskmxdnsow6wxi08mykn0lgcal5fix28dd0","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000001","otr_archived":true,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":null},"others":[{"status":0,"conversation_role":"7yp6ch28sx90qjew7i2oa6f3a0a67xtkmef1ronl_lmf7u0lve4z6468jswcqkq7ovr48idryq7dqurpehzzl262oqnoi3bj2_","id":"00000000-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"ogmflb36qx1edb7q8wxacedus_2ppb6pu2vzph4fnhlc_x3kf271v1x127vin878egys54n3hkgs315xo3ufylmom8v25g3snrauoyxmta_iz","id":"00000001-0000-0001-0000-000000000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"if7jp_ofhfnlx9amsxhapq21fipzxyg0n1fvawnot0z67qbx_2rgu768eq13gyrtv_35y7kx7nizjbmea6mxg8bf9vl_k9fq7bwlzxty","id":"00000000-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"1p2vr4mofv6q14vovgx5fnqh_ux","id":"00000001-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"b61vxuzhoqvvdl6","id":"00000001-0000-0000-0000-000100000000"}]},"name":null,"team":"00000002-0000-0000-0000-000000000000","id":"00000001-0000-0001-0000-000200000002","type":1,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":2882038444751786,"last_event":"0.0"} \ No newline at end of file +{"access":["link"],"creator":"00000002-0000-0001-0000-000000000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000100000001"},"otr_muted_ref":"","conversation_role":"eq24_qppnbjp8nxeda3bgg62wy7uviku7tugpzds1sh_rhois7of0ht1yr37ytdgntv9iz_mmvpxd1sl6uwjj75yehuskmxdnsow6wxi08mykn0lgcal5fix28dd0","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0000-0000-000100000001","otr_archived":true,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":null},"others":[{"status":0,"conversation_role":"7yp6ch28sx90qjew7i2oa6f3a0a67xtkmef1ronl_lmf7u0lve4z6468jswcqkq7ovr48idryq7dqurpehzzl262oqnoi3bj2_","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000000000000"},"id":"00000000-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"ogmflb36qx1edb7q8wxacedus_2ppb6pu2vzph4fnhlc_x3kf271v1x127vin878egys54n3hkgs315xo3ufylmom8v25g3snrauoyxmta_iz","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000000000001"},"id":"00000001-0000-0001-0000-000000000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"if7jp_ofhfnlx9amsxhapq21fipzxyg0n1fvawnot0z67qbx_2rgu768eq13gyrtv_35y7kx7nizjbmea6mxg8bf9vl_k9fq7bwlzxty","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000000"},"id":"00000000-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"1p2vr4mofv6q14vovgx5fnqh_ux","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000000000000"},"id":"00000001-0000-0000-0000-000000000000"},{"status":0,"conversation_role":"b61vxuzhoqvvdl6","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000100000000"},"id":"00000001-0000-0000-0000-000100000000"}]},"name":null,"team":"00000002-0000-0000-0000-000000000000","id":"00000001-0000-0001-0000-000200000002","type":1,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":2882038444751786,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_13.json b/libs/wire-api/test/golden/testObject_Conversation_user_13.json index 937e9481306..8b655220b56 100644 --- a/libs/wire-api/test/golden/testObject_Conversation_user_13.json +++ b/libs/wire-api/test/golden/testObject_Conversation_user_13.json @@ -1 +1 @@ -{"access":["private","private","link","link","invite","code","invite"],"creator":"00000000-0000-0000-0000-000200000001","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000100000000"},"otr_muted_ref":"","conversation_role":"pj33g65zp3y35dnme_vedta8j2a3lx85z7m1isi_e87c3dztjm4_1duhtzn1fpkahqnwsdjwk50xqgawspoedhxkxld2bxmgyk9ghhz310hjtgy676sb0zbujo3","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000001","otr_archived":false,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"8evjw_y7w0w2l8qxaxr60chk7hd6hj98_mt3ing6xnwnpdca0qp42tomkmlci_jz4","id":"00000000-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000100000001"},"conversation_role":"nyucucx8i_emmsvmhhpfn3o8h9zidow5qn3hu60jnocrhi_9llcgqo5gc396rxdz6lpkct73l9h2bnfkyqyo1lpo1ga283fn2mqel3lrfopztj64siuzcxtl","id":"00000000-0000-0001-0000-000000000000"}]},"name":"􂱕𝖪","team":"00000002-0000-0000-0000-000200000002","id":"00000001-0000-0000-0000-000000000002","type":0,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":4379292253035264,"last_event":"0.0"} \ No newline at end of file +{"access":["private","private","link","link","invite","code","invite"],"creator":"00000000-0000-0000-0000-000200000001","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000100000000"},"otr_muted_ref":"","conversation_role":"pj33g65zp3y35dnme_vedta8j2a3lx85z7m1isi_e87c3dztjm4_1duhtzn1fpkahqnwsdjwk50xqgawspoedhxkxld2bxmgyk9ghhz310hjtgy676sb0zbujo3","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000001","otr_archived":false,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"8evjw_y7w0w2l8qxaxr60chk7hd6hj98_mt3ing6xnwnpdca0qp42tomkmlci_jz4","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000000000000"},"id":"00000000-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000100000001"},"conversation_role":"nyucucx8i_emmsvmhhpfn3o8h9zidow5qn3hu60jnocrhi_9llcgqo5gc396rxdz6lpkct73l9h2bnfkyqyo1lpo1ga283fn2mqel3lrfopztj64siuzcxtl","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000000000000"},"id":"00000000-0000-0001-0000-000000000000"}]},"name":"􂱕𝖪","team":"00000002-0000-0000-0000-000200000002","id":"00000001-0000-0000-0000-000000000002","type":0,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":4379292253035264,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_15.json b/libs/wire-api/test/golden/testObject_Conversation_user_15.json index 81958b2065a..cfbe4a6a7c6 100644 --- a/libs/wire-api/test/golden/testObject_Conversation_user_15.json +++ b/libs/wire-api/test/golden/testObject_Conversation_user_15.json @@ -1 +1 @@ -{"access":["private","private","invite"],"creator":"00000001-0000-0002-0000-000200000000","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"h2fasn_kwjucmy4spspzb6bhgimevoxevulwux13m3odd1clvy_okzb3rqpk9jg07z21fyquztzdrwpa2xa","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000000","otr_archived":false,"otr_muted_status":0,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"vztm5yqke","id":"00000001-0000-0000-0000-000100000000"}]},"name":null,"team":null,"id":"00000001-0000-0002-0000-000100000001","type":1,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":6620100302029733,"last_event":"0.0"} \ No newline at end of file +{"access":["private","private","invite"],"creator":"00000001-0000-0002-0000-000200000000","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"h2fasn_kwjucmy4spspzb6bhgimevoxevulwux13m3odd1clvy_okzb3rqpk9jg07z21fyquztzdrwpa2xa","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000000","otr_archived":false,"otr_muted_status":0,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"vztm5yqke","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000100000000"},"id":"00000001-0000-0000-0000-000100000000"}]},"name":null,"team":null,"id":"00000001-0000-0002-0000-000100000001","type":1,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":6620100302029733,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_16.json b/libs/wire-api/test/golden/testObject_Conversation_user_16.json index 4a74fce2284..52f0884ba2e 100644 --- a/libs/wire-api/test/golden/testObject_Conversation_user_16.json +++ b/libs/wire-api/test/golden/testObject_Conversation_user_16.json @@ -1 +1 @@ -{"access":["invite","link","link"],"creator":"00000002-0000-0002-0000-000000000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000100000001"},"otr_muted_ref":"","conversation_role":"6e8c9xxescuwzsvmczd844iza6d6xkkxklsgv52b9aj03a0_bkatzwfjsvtz313d6judvbpl0dlgswr2_nrd7h2hpw0_veg","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000001","otr_archived":false,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"amfmp778lcab6emu_l7z3ofb5lkbc1pvksfa9o226g9","id":"00000000-0000-0000-0000-000000000000"}]},"name":"\u001fv","team":"00000002-0000-0001-0000-000100000001","id":"00000000-0000-0002-0000-000000000001","type":2,"receipt_mode":2,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":3688870907729890,"last_event":"0.0"} \ No newline at end of file +{"access":["invite","link","link"],"creator":"00000002-0000-0002-0000-000000000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000001-0000-0000-0000-000100000001"},"otr_muted_ref":"","conversation_role":"6e8c9xxescuwzsvmczd844iza6d6xkkxklsgv52b9aj03a0_bkatzwfjsvtz313d6judvbpl0dlgswr2_nrd7h2hpw0_veg","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000000000001","otr_archived":false,"otr_muted_status":null,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"amfmp778lcab6emu_l7z3ofb5lkbc1pvksfa9o226g9","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000000000000"},"id":"00000000-0000-0000-0000-000000000000"}]},"name":"\u001fv","team":"00000002-0000-0001-0000-000100000001","id":"00000000-0000-0002-0000-000000000001","type":2,"receipt_mode":2,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":3688870907729890,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_18.json b/libs/wire-api/test/golden/testObject_Conversation_user_18.json index 8f322cfd2a7..edba46796a6 100644 --- a/libs/wire-api/test/golden/testObject_Conversation_user_18.json +++ b/libs/wire-api/test/golden/testObject_Conversation_user_18.json @@ -1 +1 @@ -{"access":["private"],"creator":"00000001-0000-0001-0000-000000000000","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"u5k_f768_gbc0efd76xdd25k9xad2p4mxit0gpn4ihbp6iukqherpt3hop841_","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000000","otr_archived":true,"otr_muted_status":1,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"8eai0sl3c2b0ude_hcp1ntoli4didzqbff","id":"00000000-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"fbksch480c5wfn2d64n7mpjjiohdbpzpudtr4fkx8xknon122tia9kspnni_j0d53nx44nos47ms4l7v1v5c8srvc5v2","id":"00000001-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"qft4gqk2wm7fcd7vsmnl9hsmo7izfqp7cnn_9mh6i9dme","id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000001-0000-0000-0000-000100000001"},"conversation_role":"9z5plhmkixcljnsfq4","id":"00000000-0000-0000-0000-000000000000"}]},"name":"","team":"00000000-0000-0000-0000-000200000000","id":"00000002-0000-0000-0000-000200000000","type":2,"receipt_mode":-2,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"} \ No newline at end of file +{"access":["private"],"creator":"00000001-0000-0001-0000-000000000000","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"u5k_f768_gbc0efd76xdd25k9xad2p4mxit0gpn4ihbp6iukqherpt3hop841_","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000000-0000-0001-0000-000100000000","otr_archived":true,"otr_muted_status":1,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000001-0000-0000-0000-000100000000"},"conversation_role":"8eai0sl3c2b0ude_hcp1ntoli4didzqbff","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000100000001"},"id":"00000000-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"fbksch480c5wfn2d64n7mpjjiohdbpzpudtr4fkx8xknon122tia9kspnni_j0d53nx44nos47ms4l7v1v5c8srvc5v2","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000100000001"},"id":"00000001-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"qft4gqk2wm7fcd7vsmnl9hsmo7izfqp7cnn_9mh6i9dme","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000000000000"},"id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000001","provider":"00000001-0000-0000-0000-000100000001"},"conversation_role":"9z5plhmkixcljnsfq4","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000000000000"},"id":"00000000-0000-0000-0000-000000000000"}]},"name":"","team":"00000000-0000-0000-0000-000200000000","id":"00000002-0000-0000-0000-000200000000","type":2,"receipt_mode":-2,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_4.json b/libs/wire-api/test/golden/testObject_Conversation_user_4.json index 8822535912e..0d958a2f335 100644 --- a/libs/wire-api/test/golden/testObject_Conversation_user_4.json +++ b/libs/wire-api/test/golden/testObject_Conversation_user_4.json @@ -1 +1 @@ -{"access":[],"creator":"00000001-0000-0000-0000-000100000000","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000100000001"},"otr_muted_ref":null,"conversation_role":"m123vuiwu65elqzh2xslj7koh_hoaozqcokprzujft6k_g_uv1hwo7xts","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000001","otr_archived":true,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"r1rg526serx51g15n99y1bw_9q0qrcwck3jxl7ocjsjqcoux7d1zbkz9nnczy92t2oyogxrx3cyh_b8yv44l61mx9uzdnv6","id":"00000001-0000-0001-0000-000100000001"}]},"name":"\u0015-J","team":"00000001-0000-0000-0000-000100000002","id":"00000001-0000-0002-0000-000100000000","type":3,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"} \ No newline at end of file +{"access":[],"creator":"00000001-0000-0000-0000-000100000000","access_role":"private","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000100000001"},"otr_muted_ref":null,"conversation_role":"m123vuiwu65elqzh2xslj7koh_hoaozqcokprzujft6k_g_uv1hwo7xts","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000001","otr_archived":true,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"r1rg526serx51g15n99y1bw_9q0qrcwck3jxl7ocjsjqcoux7d1zbkz9nnczy92t2oyogxrx3cyh_b8yv44l61mx9uzdnv6","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000100000001"},"id":"00000001-0000-0001-0000-000100000001"}]},"name":"\u0015-J","team":"00000001-0000-0000-0000-000100000002","id":"00000001-0000-0002-0000-000100000000","type":3,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":null,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_5.json b/libs/wire-api/test/golden/testObject_Conversation_user_5.json index 181010a509b..7eb868367d7 100644 --- a/libs/wire-api/test/golden/testObject_Conversation_user_5.json +++ b/libs/wire-api/test/golden/testObject_Conversation_user_5.json @@ -1 +1 @@ -{"access":[],"creator":"00000000-0000-0002-0000-000000000002","access_role":"private","members":{"self":{"hidden_ref":null,"status":0,"service":null,"otr_muted_ref":"","conversation_role":"xvfvxp6h5e0sngt_bnwfa4tyn1lw028rzrxhnuz1mxgyi1ftcj7o9hilr4qo_ir59q9gktkdb6qmmyvju1n9l6ev4vh2clfi7whq4uxtq","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000001","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"94maa8a519kifbmlwehm5sxmkuokr6","id":"00000000-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"lmzpvgv4f8kt1wzdmecu8aqvnfv5l0cs0x1odmpdvaz25u2kofhywz92kx7mfxvld99im98_ksi0feski60eq63nlwtst2_ud5r2bi3k","id":"00000000-0000-0001-0000-000100000001"},{"status":0,"conversation_role":"8euvagsxew2ds5r8yiy_soqa2yhy12oi9ljyxmcm40j_oxt4i0q1rsd3twu43af9q6fotbrzeyjktmewqehafl6ax9372wxcg4r5","id":"00000000-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000001-0000-0000-0000-000000000000"},"conversation_role":"leerha8jseiakvd1pdzoq0sjf6bq1_yxepvf62d_jurktowqwiyswks3fhgm","id":"00000001-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"n0txwqcuxeq_76cffv3mc4lbddiqtyjzrklf93yfcrw6mmhqoa3na5dm_egdgiflqt29v6t61n32qvvujtk_gs1iue0dbsldj0","id":"00000000-0000-0001-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"ughz4ajb27yd55w_i9idbgelgut_ksa4pj0k1iwuwgstmwc0ly9_pt1zr3fs1vqph1fzobfccklzmdam_6dbiktrpriqpad8itw4ezzah6d8e27w8xe7751xztz_b","id":"00000000-0000-0000-0000-000100000001"}]},"name":"'","team":"00000001-0000-0002-0000-000200000001","id":"00000002-0000-0001-0000-000100000001","type":3,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":3545846644696388,"last_event":"0.0"} \ No newline at end of file +{"access":[],"creator":"00000000-0000-0002-0000-000000000002","access_role":"private","members":{"self":{"hidden_ref":null,"status":0,"service":null,"otr_muted_ref":"","conversation_role":"xvfvxp6h5e0sngt_bnwfa4tyn1lw028rzrxhnuz1mxgyi1ftcj7o9hilr4qo_ir59q9gktkdb6qmmyvju1n9l6ev4vh2clfi7whq4uxtq","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000001","otr_archived":false,"otr_muted_status":-1,"otr_muted":true,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"94maa8a519kifbmlwehm5sxmkuokr6","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000000"},"id":"00000000-0000-0001-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"lmzpvgv4f8kt1wzdmecu8aqvnfv5l0cs0x1odmpdvaz25u2kofhywz92kx7mfxvld99im98_ksi0feski60eq63nlwtst2_ud5r2bi3k","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000001"},"id":"00000000-0000-0001-0000-000100000001"},{"status":0,"conversation_role":"8euvagsxew2ds5r8yiy_soqa2yhy12oi9ljyxmcm40j_oxt4i0q1rsd3twu43af9q6fotbrzeyjktmewqehafl6ax9372wxcg4r5","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000100000001"},"id":"00000000-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000001-0000-0000-0000-000000000000"},"conversation_role":"leerha8jseiakvd1pdzoq0sjf6bq1_yxepvf62d_jurktowqwiyswks3fhgm","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000000000000"},"id":"00000001-0000-0000-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000000000001"},"conversation_role":"n0txwqcuxeq_76cffv3mc4lbddiqtyjzrklf93yfcrw6mmhqoa3na5dm_egdgiflqt29v6t61n32qvvujtk_gs1iue0dbsldj0","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000000000001"},"id":"00000000-0000-0001-0000-000000000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"ughz4ajb27yd55w_i9idbgelgut_ksa4pj0k1iwuwgstmwc0ly9_pt1zr3fs1vqph1fzobfccklzmdam_6dbiktrpriqpad8itw4ezzah6d8e27w8xe7751xztz_b","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000100000001"},"id":"00000000-0000-0000-0000-000100000001"}]},"name":"'","team":"00000001-0000-0002-0000-000200000001","id":"00000002-0000-0001-0000-000100000001","type":3,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":3545846644696388,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_6.json b/libs/wire-api/test/golden/testObject_Conversation_user_6.json index 5c9337f8f21..356fadbb236 100644 --- a/libs/wire-api/test/golden/testObject_Conversation_user_6.json +++ b/libs/wire-api/test/golden/testObject_Conversation_user_6.json @@ -1 +1 @@ -{"access":["private"],"creator":"00000001-0000-0000-0000-000000000000","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"7yrq155bja2p68pkx0ze6lu_i9paws_55wd89qsdghna3muu9eryz4wfu8","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000000","otr_archived":true,"otr_muted_status":1,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"iw0eer5er3zfvoqdlo","id":"00000001-0000-0000-0000-000100000001"}]},"name":"","team":"00000000-0000-0000-0000-000000000002","id":"00000000-0000-0000-0000-000000000001","type":0,"receipt_mode":-2,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":8467521308908805,"last_event":"0.0"} \ No newline at end of file +{"access":["private"],"creator":"00000001-0000-0000-0000-000000000000","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"7yrq155bja2p68pkx0ze6lu_i9paws_55wd89qsdghna3muu9eryz4wfu8","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0001-0000-000000000000","otr_archived":true,"otr_muted_status":1,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"iw0eer5er3zfvoqdlo","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000100000001"},"id":"00000001-0000-0000-0000-000100000001"}]},"name":"","team":"00000000-0000-0000-0000-000000000002","id":"00000000-0000-0000-0000-000000000001","type":0,"receipt_mode":-2,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":8467521308908805,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_7.json b/libs/wire-api/test/golden/testObject_Conversation_user_7.json index 46dab5d2e25..47a32eae398 100644 --- a/libs/wire-api/test/golden/testObject_Conversation_user_7.json +++ b/libs/wire-api/test/golden/testObject_Conversation_user_7.json @@ -1 +1 @@ -{"access":["private","code"],"creator":"00000000-0000-0000-0000-000000000000","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"jfrshedq51a","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000000","otr_archived":true,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":null},"others":[{"status":0,"conversation_role":"7_boa_ycz2wuxjejoukgch7q0ity8k2k7sd6gn_rkk5l6_m4dpmlx0k4klo6mdvc11noo78qeo7d_n05lojjs9","id":"00000001-0000-0001-0000-000000000001"}]},"name":null,"team":"00000000-0000-0002-0000-000100000002","id":"00000002-0000-0002-0000-000200000001","type":1,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":118554855340166,"last_event":"0.0"} \ No newline at end of file +{"access":["private","code"],"creator":"00000000-0000-0000-0000-000000000000","access_role":"activated","members":{"self":{"hidden_ref":"","status":0,"service":null,"otr_muted_ref":"","conversation_role":"jfrshedq51a","status_time":"1970-01-01T00:00:00.000Z","hidden":false,"status_ref":"0.0","id":"00000001-0000-0001-0000-000100000000","otr_archived":true,"otr_muted_status":null,"otr_muted":true,"otr_archived_ref":null},"others":[{"status":0,"conversation_role":"7_boa_ycz2wuxjejoukgch7q0ity8k2k7sd6gn_rkk5l6_m4dpmlx0k4klo6mdvc11noo78qeo7d_n05lojjs9","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000000000001"},"id":"00000001-0000-0001-0000-000000000001"}]},"name":null,"team":"00000000-0000-0002-0000-000100000002","id":"00000002-0000-0002-0000-000200000001","type":1,"receipt_mode":1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":118554855340166,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Conversation_user_8.json b/libs/wire-api/test/golden/testObject_Conversation_user_8.json index fda30c4bff0..ab539e5d829 100644 --- a/libs/wire-api/test/golden/testObject_Conversation_user_8.json +++ b/libs/wire-api/test/golden/testObject_Conversation_user_8.json @@ -1 +1 @@ -{"access":["invite","private","private","invite","invite","private","link"],"creator":"00000001-0000-0002-0000-000200000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000001-0000-0000-0000-000000000000"},"otr_muted_ref":"","conversation_role":"othyp2hs","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0000-0000-000100000001","otr_archived":true,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0000-0000-000100000001"},"conversation_role":"fl2vgxnc40qnxz7eivgmb9uer3y_mtfk0whgu5tv4m108ftmryr4ji5duw2srp_7gh73y46f6krak3ef0by6fnko4rnxodby2voxfgb6u05k6z1hwgh4j8ce_as","id":"00000000-0000-0000-0000-000100000000"}]},"name":null,"team":"00000001-0000-0001-0000-000000000001","id":"00000001-0000-0002-0000-000200000000","type":1,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":5923643994342681,"last_event":"0.0"} \ No newline at end of file +{"access":["invite","private","private","invite","invite","private","link"],"creator":"00000001-0000-0002-0000-000200000000","access_role":"team","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000001-0000-0000-0000-000000000000"},"otr_muted_ref":"","conversation_role":"othyp2hs","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000000-0000-0000-0000-000100000001","otr_archived":true,"otr_muted_status":-1,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000001","provider":"00000000-0000-0000-0000-000100000001"},"conversation_role":"fl2vgxnc40qnxz7eivgmb9uer3y_mtfk0whgu5tv4m108ftmryr4ji5duw2srp_7gh73y46f6krak3ef0by6fnko4rnxodby2voxfgb6u05k6z1hwgh4j8ce_as","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000100000000"},"id":"00000000-0000-0000-0000-000100000000"}]},"name":null,"team":"00000001-0000-0001-0000-000000000001","id":"00000001-0000-0002-0000-000200000000","type":1,"receipt_mode":null,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":5923643994342681,"last_event":"0.0"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_Event_user_10.json b/libs/wire-api/test/golden/testObject_Event_user_10.json index 7c667851372..71270bba7b7 100644 --- a/libs/wire-api/test/golden/testObject_Event_user_10.json +++ b/libs/wire-api/test/golden/testObject_Event_user_10.json @@ -1 +1 @@ -{"conversation":"000019e1-0000-1dc6-0000-68de0000246d","time":"1864-05-29T19:31:31.226Z","data":{"access":["invite","private","link","invite","invite","invite","link"],"creator":"00000000-0000-0000-0000-000200000001","access_role":"non_activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000100000001"},"otr_muted_ref":"","conversation_role":"kf_7rcnb2oilvdmd9nelmwf52gikr4aqkhktyn5vjzg7lq1dnzym812q1innmegmx9a","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000001","otr_archived":true,"otr_muted_status":0,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"4190csbyn6n7ooa8w4d7y9na9_a4m5hgvvmfnowu9zib_29nepamxsxl0gvq2hrfzp7obu_mtj43j0rd38jyd9r5j7xvf2ujge7s0pnt43g9cyal_ak2alwyf8uda","id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"yv7zy3tkxrvz7aj3vvdv3e57pdi8euyuiatpvj48yl8ecw2xskacp737wl269wnts4rgbn1f93zbrkxs5oltt61e099wwzgztqpat4laqk6rqafvb_9aku2w","id":"00000000-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000000-0000-0000-0000-000100000001"},"conversation_role":"zsltc_f04kycbem134adefbzjuyd7","id":"00000001-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"nm1gzd7dfqwcf_u3zfq991ylfmjavcs0s0gm6kjq532pjjflua6u5f_xk8dxm1t1g4s3mc2piv631phv19qvtix62s4q6_rc4xj5dh3wmoer_","id":"00000001-0000-0001-0000-000000000001"}]},"name":"\u0007\u000e\r","team":"00000000-0000-0002-0000-000100000001","id":"00000000-0000-0000-0000-000100000001","type":0,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":283898987885780,"last_event":"0.0"},"from":"00000457-0000-0689-0000-77a00000021c","type":"conversation.create"} \ No newline at end of file +{"conversation":"000019e1-0000-1dc6-0000-68de0000246d","time":"1864-05-29T19:31:31.226Z","data":{"access":["invite","private","link","invite","invite","invite","link"],"creator":"00000000-0000-0000-0000-000200000001","access_role":"non_activated","members":{"self":{"hidden_ref":"","status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000000-0000-0000-0000-000100000001"},"otr_muted_ref":"","conversation_role":"kf_7rcnb2oilvdmd9nelmwf52gikr4aqkhktyn5vjzg7lq1dnzym812q1innmegmx9a","status_time":"1970-01-01T00:00:00.000Z","hidden":true,"status_ref":"0.0","id":"00000001-0000-0000-0000-000000000001","otr_archived":true,"otr_muted_status":0,"otr_muted":false,"otr_archived_ref":""},"others":[{"status":0,"conversation_role":"4190csbyn6n7ooa8w4d7y9na9_a4m5hgvvmfnowu9zib_29nepamxsxl0gvq2hrfzp7obu_mtj43j0rd38jyd9r5j7xvf2ujge7s0pnt43g9cyal_ak2alwyf8uda","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000001"},"id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"yv7zy3tkxrvz7aj3vvdv3e57pdi8euyuiatpvj48yl8ecw2xskacp737wl269wnts4rgbn1f93zbrkxs5oltt61e099wwzgztqpat4laqk6rqafvb_9aku2w","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000100000001"},"id":"00000000-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0001-0000-000000000001","provider":"00000000-0000-0000-0000-000100000001"},"conversation_role":"zsltc_f04kycbem134adefbzjuyd7","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000100000001"},"id":"00000001-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0001-0000-000100000000","provider":"00000001-0000-0000-0000-000000000001"},"conversation_role":"nm1gzd7dfqwcf_u3zfq991ylfmjavcs0s0gm6kjq532pjjflua6u5f_xk8dxm1t1g4s3mc2piv631phv19qvtix62s4q6_rc4xj5dh3wmoer_","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000000000001"},"id":"00000001-0000-0001-0000-000000000001"}]},"name":"\u0007\u000e\r","team":"00000000-0000-0002-0000-000100000001","id":"00000000-0000-0000-0000-000100000001","type":0,"receipt_mode":-1,"last_event_time":"1970-01-01T00:00:00.000Z","message_timer":283898987885780,"last_event":"0.0"},"from":"00000457-0000-0689-0000-77a00000021c","type":"conversation.create"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_1.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_1.json index 706881d9511..a0b4c5956af 100644 --- a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_1.json +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_1.json @@ -1 +1 @@ -{"origin":{"handle":null,"accent_id":0,"name":"\u0001t𖠊𭭬7@}\u001d+\u001e8o<&𦪺P⓴v姸\u001c\u001a=ᎄ\u000cla𬎧\u000f))\u0001𫔓HX󷦖}𩩪C9\r% Quy.𛈨𘊔\u000cp1S}R𗎰]y'\u0015A𨣭A𠗗BI\u001d􊲽󹭘V蝱e^\u000e5b#􂳊$u#b+f􈨘s𩫇[󰥜}𭐡K\u0008B'Ux/.𗬄𢆸x𫴩3)𥌧\u0013r4dl","team":"00000000-0000-0000-0000-000000000001","id":"00000001-0000-0001-0000-000100000000"},"conversation":{"members":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0001-0000-000100000000"},"conversation_role":"nnu9fdovdb35gac26w1tou0uax_3b9l8y5sgh795f4d7yr1gzuewqfj8hx4","id":"00000001-0000-0001-0000-000100000000"},{"status":0,"conversation_role":"3m_oredfy0jqp1jvrociab2vq4z1rzklzs6_bpd04ht0","id":"00000000-0000-0000-0000-000100000000"},{"status":0,"conversation_role":"0ns0gbsu3sk2cj6qsbs8bkmmculfhcbp_wntqaciff2f3j0zwf24p2ga7lxkzd13c626ruj7evj1lyqn0u7m2q5su","id":"00000000-0000-0001-0000-000100000001"}],"name":"","id":"00000000-0000-0000-0000-000000000001"},"locale":"ta-CV","token":"&","id":"00000004-0000-0003-0000-000000000000","client":"c"} \ No newline at end of file +{"origin":{"handle":null,"accent_id":0,"name":"\u0001t𖠊𭭬7@}\u001d+\u001e8o<&𦪺P⓴v姸\u001c\u001a=ᎄ\u000cla𬎧\u000f))\u0001𫔓HX󷦖}𩩪C9\r% Quy.𛈨𘊔\u000cp1S}R𗎰]y'\u0015A𨣭A𠗗BI\u001d􊲽󹭘V蝱e^\u000e5b#􂳊$u#b+f􈨘s𩫇[󰥜}𭐡K\u0008B'Ux/.𗬄𢆸x𫴩3)𥌧\u0013r4dl","team":"00000000-0000-0000-0000-000000000001","id":"00000001-0000-0001-0000-000100000000"},"conversation":{"members":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0001-0000-000100000000"},"conversation_role":"nnu9fdovdb35gac26w1tou0uax_3b9l8y5sgh795f4d7yr1gzuewqfj8hx4","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000100000000"},"id":"00000001-0000-0001-0000-000100000000"},{"status":0,"conversation_role":"3m_oredfy0jqp1jvrociab2vq4z1rzklzs6_bpd04ht0","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000100000000"},"id":"00000000-0000-0000-0000-000100000000"},{"status":0,"conversation_role":"0ns0gbsu3sk2cj6qsbs8bkmmculfhcbp_wntqaciff2f3j0zwf24p2ga7lxkzd13c626ruj7evj1lyqn0u7m2q5su","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000001"},"id":"00000000-0000-0001-0000-000100000001"}],"name":"","id":"00000000-0000-0000-0000-000000000001"},"locale":"ta-CV","token":"&","id":"00000004-0000-0003-0000-000000000000","client":"c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_13.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_13.json index 2e93a1ac6bb..1f6a6ab8a41 100644 --- a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_13.json +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_13.json @@ -1 +1 @@ -{"origin":{"handle":"7g_a0on27rzpz7cfzl3hle6v7dwv.db.to.ief5xzr3eu.vr5jb57_z5t3ahmggm9oddsd-quxc1uv4xkr7ncg9ff9zicgsjenafoxe4jbtrzjagqy84xrvt7iv_dcpe7_iiyg3tpeg8fh2osxf7dv01ueygahrdokoa-2ya37r6g0b0u3j416qnnk.404lffdz","accent_id":0,"name":"6`k)?𮊘V","team":"00000000-0000-0001-0000-000100000001","id":"00000001-0000-0000-0000-000100000001"},"conversation":{"members":[{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"f5kideyd0z_wa8k_u0o3wcgbx1iea5yqmkrz3vv86ehs77akep4ttw6eznzo7tefijy5zqxnzq8u4mghhp3m2pg9kqtxnaxukzw1cn","id":"00000000-0000-0000-0000-000000000001"}],"name":"","id":"00000001-0000-0001-0000-000100000000"},"locale":"mi-FI","token":"","id":"00000004-0000-0003-0000-000400000001","client":"e"} \ No newline at end of file +{"origin":{"handle":"7g_a0on27rzpz7cfzl3hle6v7dwv.db.to.ief5xzr3eu.vr5jb57_z5t3ahmggm9oddsd-quxc1uv4xkr7ncg9ff9zicgsjenafoxe4jbtrzjagqy84xrvt7iv_dcpe7_iiyg3tpeg8fh2osxf7dv01ueygahrdokoa-2ya37r6g0b0u3j416qnnk.404lffdz","accent_id":0,"name":"6`k)?𮊘V","team":"00000000-0000-0001-0000-000100000001","id":"00000001-0000-0000-0000-000100000001"},"conversation":{"members":[{"status":0,"service":{"id":"00000001-0000-0001-0000-000000000000","provider":"00000000-0000-0001-0000-000000000000"},"conversation_role":"f5kideyd0z_wa8k_u0o3wcgbx1iea5yqmkrz3vv86ehs77akep4ttw6eznzo7tefijy5zqxnzq8u4mghhp3m2pg9kqtxnaxukzw1cn","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000000000001"},"id":"00000000-0000-0000-0000-000000000001"}],"name":"","id":"00000001-0000-0001-0000-000100000000"},"locale":"mi-FI","token":"","id":"00000004-0000-0003-0000-000400000001","client":"e"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_17.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_17.json index 50e8beeb47c..4f9254bccd4 100644 --- a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_17.json +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_17.json @@ -1 +1 @@ -{"origin":{"handle":null,"accent_id":0,"name":"j>\u001cO鷴󶔇(.R􌍟􂑼O","team":"00000000-0000-0001-0000-000100000000","id":"00000000-0000-0001-0000-000100000000"},"conversation":{"members":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"zi6nsx7hjs04d_1nxiaasqcb","id":"00000000-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"c67nu5cxj9cru8018oquz_74mazgewq5fa6mwgwzktvep_7ftdtitzlwewqe","id":"00000000-0000-0000-0000-000100000001"}],"name":"","id":"00000000-0000-0001-0000-000000000000"},"locale":"ny-NP","token":"&))","id":"00000002-0000-0001-0000-000100000000","client":"1"} \ No newline at end of file +{"origin":{"handle":null,"accent_id":0,"name":"j>\u001cO鷴󶔇(.R􌍟􂑼O","team":"00000000-0000-0001-0000-000100000000","id":"00000000-0000-0001-0000-000100000000"},"conversation":{"members":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"zi6nsx7hjs04d_1nxiaasqcb","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000100000000"},"id":"00000000-0000-0000-0000-000100000000"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000000","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"c67nu5cxj9cru8018oquz_74mazgewq5fa6mwgwzktvep_7ftdtitzlwewqe","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000100000001"},"id":"00000000-0000-0000-0000-000100000001"}],"name":"","id":"00000000-0000-0001-0000-000000000000"},"locale":"ny-NP","token":"&))","id":"00000002-0000-0001-0000-000100000000","client":"1"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_18.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_18.json index 59e1628c8b4..bebdff1224f 100644 --- a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_18.json +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_18.json @@ -1 +1 @@ -{"origin":{"handle":"gcmc3fjd3ire.maquq87awi","accent_id":0,"name":"󽣄\u0019z\u001a%𢆌__DO}햹쎅\u0018뢪Z㙚w8<󶙝󴧷𬼶\u001b綤{|\u00063_)\u0013]f$􏩊;Pj0\u0017\u0007\u0012k\nG\u001ar𣧯2}\u0013.\u0004B\u0001\u0018𧨈\u0004𣤛\u0017􉣱).ꄨ\tNwq󹨼􉮳","team":null,"id":"00000000-0000-0000-0000-000100000000"},"conversation":{"members":[{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000000","provider":"00000001-0000-0001-0000-000000000000"},"conversation_role":"a8r6vcnbte4ouwljafu5fid9r_","id":"00000001-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"05bh82wu2bogl1wfzvdrt6l37s_1awtp4rbb5qyk9f2fezt8gq0u_f2eoa7qjloopp4yh0dg5h0ad","id":"00000001-0000-0000-0000-000100000000"}],"name":"\u0012","id":"00000001-0000-0001-0000-000100000000"},"locale":"gu-SY","token":"𪵮􇚆Nr􁺰","id":"00000000-0000-0002-0000-000000000001","client":"4"} \ No newline at end of file +{"origin":{"handle":"gcmc3fjd3ire.maquq87awi","accent_id":0,"name":"󽣄\u0019z\u001a%𢆌__DO}햹쎅\u0018뢪Z㙚w8<󶙝󴧷𬼶\u001b綤{|\u00063_)\u0013]f$􏩊;Pj0\u0017\u0007\u0012k\nG\u001ar𣧯2}\u0013.\u0004B\u0001\u0018𧨈\u0004𣤛\u0017􉣱).ꄨ\tNwq󹨼􉮳","team":null,"id":"00000000-0000-0000-0000-000100000000"},"conversation":{"members":[{"status":0,"service":{"id":"00000000-0000-0000-0000-000000000000","provider":"00000001-0000-0001-0000-000000000000"},"conversation_role":"a8r6vcnbte4ouwljafu5fid9r_","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000100000001"},"id":"00000001-0000-0000-0000-000100000001"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000001","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"05bh82wu2bogl1wfzvdrt6l37s_1awtp4rbb5qyk9f2fezt8gq0u_f2eoa7qjloopp4yh0dg5h0ad","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0000-0000-000100000000"},"id":"00000001-0000-0000-0000-000100000000"}],"name":"\u0012","id":"00000001-0000-0001-0000-000100000000"},"locale":"gu-SY","token":"𪵮􇚆Nr􁺰","id":"00000000-0000-0002-0000-000000000001","client":"4"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_3.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_3.json index 409eb79f754..312d9097440 100644 --- a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_3.json +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_3.json @@ -1 +1 @@ -{"origin":{"handle":"h.cn77ac0vrssl3li_xktkmwmps_8s6y-ntsnv5e6i6pc4tihqh6t9paxuyxopod76mgse-4pyop9v.n6uhz5","accent_id":1,"name":"T𣬥nw)󻘁8-CL󹹧^Xu􌎩𤢅\u0019q7\u000b\u00011\u0019\u0018𗑹3棠\"\u0006(𥦅\u001f`/\u001e\u0008󵄢\\,𭮮\u000fV͇kg൛/􇠫iZ􅯜;","team":"00000000-0000-0001-0000-000100000001","id":"00000001-0000-0000-0000-000100000000"},"conversation":{"members":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"xawj0wsxkoiigr6hjuhzkt2qdrnx2hc3auf74uyekse8rrmrtv05sysqlhs9c2bq87h_pz5di6rjr8_bapds","id":"00000000-0000-0001-0000-000000000000"}],"id":"00000000-0000-0000-0000-000100000001"},"locale":"ab-IO","token":"0~","id":"00000003-0000-0004-0000-000000000001","client":"7"} \ No newline at end of file +{"origin":{"handle":"h.cn77ac0vrssl3li_xktkmwmps_8s6y-ntsnv5e6i6pc4tihqh6t9paxuyxopod76mgse-4pyop9v.n6uhz5","accent_id":1,"name":"T𣬥nw)󻘁8-CL󹹧^Xu􌎩𤢅\u0019q7\u000b\u00011\u0019\u0018𗑹3棠\"\u0006(𥦅\u001f`/\u001e\u0008󵄢\\,𭮮\u000fV͇kg൛/􇠫iZ􅯜;","team":"00000000-0000-0001-0000-000100000001","id":"00000001-0000-0000-0000-000100000000"},"conversation":{"members":[{"status":0,"service":{"id":"00000001-0000-0000-0000-000100000001","provider":"00000000-0000-0001-0000-000000000001"},"conversation_role":"xawj0wsxkoiigr6hjuhzkt2qdrnx2hc3auf74uyekse8rrmrtv05sysqlhs9c2bq87h_pz5di6rjr8_bapds","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000000000000"},"id":"00000000-0000-0001-0000-000000000000"}],"id":"00000000-0000-0000-0000-000100000001"},"locale":"ab-IO","token":"0~","id":"00000003-0000-0004-0000-000000000001","client":"7"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_6.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_6.json index 4a53fc25b30..639d82c96db 100644 --- a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_6.json +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_6.json @@ -1 +1 @@ -{"origin":{"handle":"chuc8zlscl1gioct","accent_id":1,"name":"vK!_\u0010:\u001bI0𩊚U𣌲\u0008\u0000*𑐗%\u001avf77󹦻잮\u0000Qn􌐜_􁄃]FIF\u0000󲱪m?a\u0011𠮒+\u001f󸐑[U􁷅v\rU$:󰱎\u000em[󱋇󵷘\u0011H\u0005$_^e8e􉄙E')y莆\u0019R\u000b[Z\u000c)\u000f\u0014𝄛𡠼󽬸c;'𩯩􃶓잲\u001eꨂ\u0005jᾮ􌊵\\𠨬PL|n\u0017󰓾󽟋","team":"00000000-0000-0001-0000-000000000001","id":"00000000-0000-0001-0000-000000000001"},"conversation":{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"zv9nb4emt5hh_59ezmb7gy7vex5csr4hizv2bzuj67mjuwx2wc4zf_8valch1hkjc","id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"pnj4jsurytr8p6wkxo1_1c8frkgjemx0y48aribcevovmbpeh2us5exkz_fkyfciz88zqw4z4f56orrphp2d5owojj7vxuus0db0eud_bci52125vmt","id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000000-0000-0001-0000-000100000001"},"conversation_role":"3cwtdmxs2zcpv4k55pxg6354ab_2oqoz_jtetp3_u8rjfzac7jiq14oq24axxupapg08njxccrvix5b9q2r3ezmdsni5yx0oq55am8jeqv57815l5td3groa6vjm408","id":"00000000-0000-0000-0000-000100000001"}],"id":"00000001-0000-0001-0000-000100000000"},"locale":"sk-ML","token":"\u001f","id":"00000000-0000-0004-0000-000400000003","client":"2"} \ No newline at end of file +{"origin":{"handle":"chuc8zlscl1gioct","accent_id":1,"name":"vK!_\u0010:\u001bI0𩊚U𣌲\u0008\u0000*𑐗%\u001avf77󹦻잮\u0000Qn􌐜_􁄃]FIF\u0000󲱪m?a\u0011𠮒+\u001f󸐑[U􁷅v\rU$:󰱎\u000em[󱋇󵷘\u0011H\u0005$_^e8e􉄙E')y莆\u0019R\u000b[Z\u000c)\u000f\u0014𝄛𡠼󽬸c;'𩯩􃶓잲\u001eꨂ\u0005jᾮ􌊵\\𠨬PL|n\u0017󰓾󽟋","team":"00000000-0000-0001-0000-000000000001","id":"00000000-0000-0001-0000-000000000001"},"conversation":{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000000-0000-0000-0000-000000000000"},"conversation_role":"zv9nb4emt5hh_59ezmb7gy7vex5csr4hizv2bzuj67mjuwx2wc4zf_8valch1hkjc","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000001"},"id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000000","provider":"00000000-0000-0000-0000-000100000000"},"conversation_role":"pnj4jsurytr8p6wkxo1_1c8frkgjemx0y48aribcevovmbpeh2us5exkz_fkyfciz88zqw4z4f56orrphp2d5owojj7vxuus0db0eud_bci52125vmt","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0001-0000-000100000001"},"id":"00000000-0000-0001-0000-000100000001"},{"status":0,"service":{"id":"00000001-0000-0000-0000-000000000001","provider":"00000000-0000-0001-0000-000100000001"},"conversation_role":"3cwtdmxs2zcpv4k55pxg6354ab_2oqoz_jtetp3_u8rjfzac7jiq14oq24axxupapg08njxccrvix5b9q2r3ezmdsni5yx0oq55am8jeqv57815l5td3groa6vjm408","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000100000001"},"id":"00000000-0000-0000-0000-000100000001"}],"id":"00000001-0000-0001-0000-000100000000"},"locale":"sk-ML","token":"\u001f","id":"00000000-0000-0004-0000-000400000003","client":"2"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_9.json b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_9.json index 406050849f7..d25357a63e6 100644 --- a/libs/wire-api/test/golden/testObject_NewBotRequest_provider_9.json +++ b/libs/wire-api/test/golden/testObject_NewBotRequest_provider_9.json @@ -1 +1 @@ -{"origin":{"handle":null,"accent_id":1,"name":"𑈛C:`🁟\u0002uO]\u0017𬽨𝁀𡄯,)􄲾\u000cOy f\u0015\u0001!MhT􇫵zM\\W#\n𤻙\u001ah\\쐤􀳣{'ok𮛖0𣙿𪺜\u0019)􈒀-𩑽ZC\u0011\u000e'\u000eYﺵ\u001e\u0015m\\J:{䣮\u001c,􇖲oNy$9DXX\u0003,#+\u0015\u0014𦨾Q.+\u0018C4","team":"00000000-0000-0001-0000-000100000001","id":"00000000-0000-0001-0000-000100000001"},"conversation":{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000001-0000-0001-0000-000000000001"},"conversation_role":"18dmoaegl2lj3k9vvtivedw5umrfl3frcwsiv2f9wyhe66qgaeuzbxh_q5ja4sebpu9ofj826ufgeozzz5_0mt2kbnrl9fqxl9nfmgtbklecosycpw6fupemw7vj","id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000001-0000-0000-0000-000000000000"},"conversation_role":"9vzqc64t8n6lfdea9ryucq_xu4x_v8mgjkv0jf8d5r34wxgac7yhqtnqnxivdzyhgotkpum07frl","id":"00000000-0000-0000-0000-000000000001"}],"id":"00000000-0000-0000-0000-000100000001"},"locale":"ha-MW","token":"󹆶X","id":"00000004-0000-0002-0000-000200000003","client":"2"} \ No newline at end of file +{"origin":{"handle":null,"accent_id":1,"name":"𑈛C:`🁟\u0002uO]\u0017𬽨𝁀𡄯,)􄲾\u000cOy f\u0015\u0001!MhT􇫵zM\\W#\n𤻙\u001ah\\쐤􀳣{'ok𮛖0𣙿𪺜\u0019)􈒀-𩑽ZC\u0011\u000e'\u000eYﺵ\u001e\u0015m\\J:{䣮\u001c,􇖲oNy$9DXX\u0003,#+\u0015\u0014𦨾Q.+\u0018C4","team":"00000000-0000-0001-0000-000100000001","id":"00000000-0000-0001-0000-000100000001"},"conversation":{"members":[{"status":0,"service":{"id":"00000000-0000-0001-0000-000100000000","provider":"00000001-0000-0001-0000-000000000001"},"conversation_role":"18dmoaegl2lj3k9vvtivedw5umrfl3frcwsiv2f9wyhe66qgaeuzbxh_q5ja4sebpu9ofj826ufgeozzz5_0mt2kbnrl9fqxl9nfmgtbklecosycpw6fupemw7vj","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0001-0000-000000000000"},"id":"00000001-0000-0001-0000-000000000000"},{"status":0,"service":{"id":"00000000-0000-0000-0000-000100000000","provider":"00000001-0000-0000-0000-000000000000"},"conversation_role":"9vzqc64t8n6lfdea9ryucq_xu4x_v8mgjkv0jf8d5r34wxgac7yhqtnqnxivdzyhgotkpum07frl","qualified_id":{"domain":"golden.example.com","id":"00000000-0000-0000-0000-000000000001"},"id":"00000000-0000-0000-0000-000000000001"}],"id":"00000000-0000-0000-0000-000100000001"},"locale":"ha-MW","token":"󹆶X","id":"00000004-0000-0002-0000-000200000003","client":"2"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_1.json b/libs/wire-api/test/golden/testObject_OtherMember_user_1.json index 1ec23f3991b..f8bbf4de99f 100644 --- a/libs/wire-api/test/golden/testObject_OtherMember_user_1.json +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_1.json @@ -1 +1 @@ -{"status":0,"service":{"id":"00000001-0000-0000-0000-000300000004","provider":"00000000-0000-0000-0000-000200000002"},"conversation_role":"kd8736","id":"00000008-0000-0009-0000-000f00000001"} \ No newline at end of file +{"status":0,"service":{"id":"00000001-0000-0000-0000-000300000004","provider":"00000000-0000-0000-0000-000200000002"},"conversation_role":"kd8736","qualified_id":{"domain":"golden.example.com","id":"00000008-0000-0009-0000-000f00000001"},"id":"00000008-0000-0009-0000-000f00000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_10.json b/libs/wire-api/test/golden/testObject_OtherMember_user_10.json index e6f3b086abd..7dfcfdfa283 100644 --- a/libs/wire-api/test/golden/testObject_OtherMember_user_10.json +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_10.json @@ -1 +1 @@ -{"status":0,"conversation_role":"uneetc9i9j3","id":"00000005-0000-0020-0000-000b0000001f"} \ No newline at end of file +{"status":0,"conversation_role":"uneetc9i9j3","qualified_id":{"domain":"golden.example.com","id":"00000005-0000-0020-0000-000b0000001f"},"id":"00000005-0000-0020-0000-000b0000001f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_11.json b/libs/wire-api/test/golden/testObject_OtherMember_user_11.json index 9ad524bd569..ab01f68b074 100644 --- a/libs/wire-api/test/golden/testObject_OtherMember_user_11.json +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_11.json @@ -1 +1 @@ -{"status":0,"service":{"id":"00000001-0000-0004-0000-000200000001","provider":"00000000-0000-0001-0000-000400000003"},"conversation_role":"j_0wepobygx3ejil7wdiinpmgp16d4n6lp2chqdtk64ic5lspht_4m0y83o9zltergmkhiisc4rk6lauh7s","id":"00000004-0000-001e-0000-001d0000001a"} \ No newline at end of file +{"status":0,"service":{"id":"00000001-0000-0004-0000-000200000001","provider":"00000000-0000-0001-0000-000400000003"},"conversation_role":"j_0wepobygx3ejil7wdiinpmgp16d4n6lp2chqdtk64ic5lspht_4m0y83o9zltergmkhiisc4rk6lauh7s","qualified_id":{"domain":"golden.example.com","id":"00000004-0000-001e-0000-001d0000001a"},"id":"00000004-0000-001e-0000-001d0000001a"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_12.json b/libs/wire-api/test/golden/testObject_OtherMember_user_12.json index 897f05154e8..d07b2083188 100644 --- a/libs/wire-api/test/golden/testObject_OtherMember_user_12.json +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_12.json @@ -1 +1 @@ -{"status":0,"service":{"id":"00000002-0000-0003-0000-000200000002","provider":"00000002-0000-0003-0000-000300000000"},"conversation_role":"s0cumbx6k0vnriouzagmjk5vl9r7k6mw7cp1rrdx8_kcybuo5x9m6wp7a98pzfio6s","id":"00000016-0000-0019-0000-001200000013"} \ No newline at end of file +{"status":0,"service":{"id":"00000002-0000-0003-0000-000200000002","provider":"00000002-0000-0003-0000-000300000000"},"conversation_role":"s0cumbx6k0vnriouzagmjk5vl9r7k6mw7cp1rrdx8_kcybuo5x9m6wp7a98pzfio6s","qualified_id":{"domain":"golden.example.com","id":"00000016-0000-0019-0000-001200000013"},"id":"00000016-0000-0019-0000-001200000013"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_13.json b/libs/wire-api/test/golden/testObject_OtherMember_user_13.json index 7660d529713..53b0d84c95f 100644 --- a/libs/wire-api/test/golden/testObject_OtherMember_user_13.json +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_13.json @@ -1 +1 @@ -{"status":0,"service":{"id":"00000004-0000-0004-0000-000000000001","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"clxtcuty2d1g_clojjevjpb5ca4a1","id":"00000008-0000-0009-0000-000d00000011"} \ No newline at end of file +{"status":0,"service":{"id":"00000004-0000-0004-0000-000000000001","provider":"00000001-0000-0001-0000-000100000001"},"conversation_role":"clxtcuty2d1g_clojjevjpb5ca4a1","qualified_id":{"domain":"golden.example.com","id":"00000008-0000-0009-0000-000d00000011"},"id":"00000008-0000-0009-0000-000d00000011"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_14.json b/libs/wire-api/test/golden/testObject_OtherMember_user_14.json index a1b48812188..b6ad701b295 100644 --- a/libs/wire-api/test/golden/testObject_OtherMember_user_14.json +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_14.json @@ -1 +1 @@ -{"status":0,"conversation_role":"gxe_4agkvb3","id":"00000016-0000-000c-0000-000e00000016"} \ No newline at end of file +{"status":0,"conversation_role":"gxe_4agkvb3","qualified_id":{"domain":"golden.example.com","id":"00000016-0000-000c-0000-000e00000016"},"id":"00000016-0000-000c-0000-000e00000016"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_15.json b/libs/wire-api/test/golden/testObject_OtherMember_user_15.json index 15ba3d48ffc..041f6815799 100644 --- a/libs/wire-api/test/golden/testObject_OtherMember_user_15.json +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_15.json @@ -1 +1 @@ -{"status":0,"conversation_role":"vp25612u_4o84sy2rigmst6j7zd54d6502f0zogeb2zm93b5vcdcf5z8mm_0by9syvet_u_7a","id":"0000000d-0000-001f-0000-00180000001c"} \ No newline at end of file +{"status":0,"conversation_role":"vp25612u_4o84sy2rigmst6j7zd54d6502f0zogeb2zm93b5vcdcf5z8mm_0by9syvet_u_7a","qualified_id":{"domain":"golden.example.com","id":"0000000d-0000-001f-0000-00180000001c"},"id":"0000000d-0000-001f-0000-00180000001c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_16.json b/libs/wire-api/test/golden/testObject_OtherMember_user_16.json index 4451bfd0ef8..5df15d28937 100644 --- a/libs/wire-api/test/golden/testObject_OtherMember_user_16.json +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_16.json @@ -1 +1 @@ -{"status":0,"conversation_role":"89u0cp528kwlognk222yl5epk322mwjgip8k4atbko1u_q_3mmlalbdxtbrfdysnp0mii7dugiujclxbil1cjq1","id":"00000014-0000-001e-0000-000600000008"} \ No newline at end of file +{"status":0,"conversation_role":"89u0cp528kwlognk222yl5epk322mwjgip8k4atbko1u_q_3mmlalbdxtbrfdysnp0mii7dugiujclxbil1cjq1","qualified_id":{"domain":"golden.example.com","id":"00000014-0000-001e-0000-000600000008"},"id":"00000014-0000-001e-0000-000600000008"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_17.json b/libs/wire-api/test/golden/testObject_OtherMember_user_17.json index 895f8068516..5dc96f4fc95 100644 --- a/libs/wire-api/test/golden/testObject_OtherMember_user_17.json +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_17.json @@ -1 +1 @@ -{"status":0,"service":{"id":"00000004-0000-0002-0000-000200000004","provider":"00000003-0000-0001-0000-000200000003"},"conversation_role":"vi4v4en0v5vnq7nohnqqr18rfh82_tz3kndf38p8_vfr8ogae54h9nbkt0_ysm3isafx6dz57kfzkxu6f73gfkc9","id":"00000016-0000-001b-0000-00110000000c"} \ No newline at end of file +{"status":0,"service":{"id":"00000004-0000-0002-0000-000200000004","provider":"00000003-0000-0001-0000-000200000003"},"conversation_role":"vi4v4en0v5vnq7nohnqqr18rfh82_tz3kndf38p8_vfr8ogae54h9nbkt0_ysm3isafx6dz57kfzkxu6f73gfkc9","qualified_id":{"domain":"golden.example.com","id":"00000016-0000-001b-0000-00110000000c"},"id":"00000016-0000-001b-0000-00110000000c"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_18.json b/libs/wire-api/test/golden/testObject_OtherMember_user_18.json index 6bf9640ec9e..443b22b1a95 100644 --- a/libs/wire-api/test/golden/testObject_OtherMember_user_18.json +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_18.json @@ -1 +1 @@ -{"status":0,"service":{"id":"00000004-0000-0004-0000-000200000000","provider":"00000001-0000-0004-0000-000200000000"},"conversation_role":"htfohjl1uoehr8upvg_eete17sr304vqbm9imt_l_znz_rd1cq6n","id":"00000017-0000-000c-0000-001a00000000"} \ No newline at end of file +{"status":0,"service":{"id":"00000004-0000-0004-0000-000200000000","provider":"00000001-0000-0004-0000-000200000000"},"conversation_role":"htfohjl1uoehr8upvg_eete17sr304vqbm9imt_l_znz_rd1cq6n","qualified_id":{"domain":"golden.example.com","id":"00000017-0000-000c-0000-001a00000000"},"id":"00000017-0000-000c-0000-001a00000000"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_19.json b/libs/wire-api/test/golden/testObject_OtherMember_user_19.json index e0bc676fe33..7fac0eaeefc 100644 --- a/libs/wire-api/test/golden/testObject_OtherMember_user_19.json +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_19.json @@ -1 +1 @@ -{"status":0,"service":{"id":"00000000-0000-0003-0000-000400000002","provider":"00000003-0000-0001-0000-000400000001"},"conversation_role":"lm96_nocxpxllzob9onqrzfawv5eru442jrri387wol1o4affst6zfga9mmxdr3_s_ote0np2dfc4w4otqls3nozgne6frclb","id":"00000003-0000-0000-0000-00060000000f"} \ No newline at end of file +{"status":0,"service":{"id":"00000000-0000-0003-0000-000400000002","provider":"00000003-0000-0001-0000-000400000001"},"conversation_role":"lm96_nocxpxllzob9onqrzfawv5eru442jrri387wol1o4affst6zfga9mmxdr3_s_ote0np2dfc4w4otqls3nozgne6frclb","qualified_id":{"domain":"golden.example.com","id":"00000003-0000-0000-0000-00060000000f"},"id":"00000003-0000-0000-0000-00060000000f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_2.json b/libs/wire-api/test/golden/testObject_OtherMember_user_2.json index 565db7c4848..d566bc0b201 100644 --- a/libs/wire-api/test/golden/testObject_OtherMember_user_2.json +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_2.json @@ -1 +1 @@ -{"status":0,"service":{"id":"00000002-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000200000000"},"conversation_role":"y9z93u3kbwt873eghekqgmy0ho8hgrtlo3f5e6nq9icedmjbzx7ao0ycr5_gyunq4uuw","id":"0000001f-0000-000c-0000-001c0000000f"} \ No newline at end of file +{"status":0,"service":{"id":"00000002-0000-0000-0000-000100000000","provider":"00000000-0000-0000-0000-000200000000"},"conversation_role":"y9z93u3kbwt873eghekqgmy0ho8hgrtlo3f5e6nq9icedmjbzx7ao0ycr5_gyunq4uuw","qualified_id":{"domain":"golden.example.com","id":"0000001f-0000-000c-0000-001c0000000f"},"id":"0000001f-0000-000c-0000-001c0000000f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_20.json b/libs/wire-api/test/golden/testObject_OtherMember_user_20.json index c4b96fc0ceb..254626f908a 100644 --- a/libs/wire-api/test/golden/testObject_OtherMember_user_20.json +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_20.json @@ -1 +1 @@ -{"status":0,"service":{"id":"00000004-0000-0002-0000-000400000001","provider":"00000001-0000-0004-0000-000100000000"},"conversation_role":"3nzv9edmf6rv54vgw3xl5fxrwzwm38u3vu2gpyx786hqjimctl7l9aqq01af0_h6nix6111vcm4dujjufqxvlx7f84j8koumw8ws0u5xe8u7al1ba1wj31ob381","id":"00000007-0000-0010-0000-002000000001"} \ No newline at end of file +{"status":0,"service":{"id":"00000004-0000-0002-0000-000400000001","provider":"00000001-0000-0004-0000-000100000000"},"conversation_role":"3nzv9edmf6rv54vgw3xl5fxrwzwm38u3vu2gpyx786hqjimctl7l9aqq01af0_h6nix6111vcm4dujjufqxvlx7f84j8koumw8ws0u5xe8u7al1ba1wj31ob381","qualified_id":{"domain":"golden.example.com","id":"00000007-0000-0010-0000-002000000001"},"id":"00000007-0000-0010-0000-002000000001"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_3.json b/libs/wire-api/test/golden/testObject_OtherMember_user_3.json index 7e86e839021..7fd3171f90b 100644 --- a/libs/wire-api/test/golden/testObject_OtherMember_user_3.json +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_3.json @@ -1 +1 @@ -{"status":0,"conversation_role":"224ynn27l35zqag2j8wx3jte0mtacwjx5gqfj8bu6v6z4iab5stg5fu4k7mviu1oi5sgmw3kovmgx6rxtfrzz72","id":"0000001d-0000-0012-0000-001f0000001f"} \ No newline at end of file +{"status":0,"conversation_role":"224ynn27l35zqag2j8wx3jte0mtacwjx5gqfj8bu6v6z4iab5stg5fu4k7mviu1oi5sgmw3kovmgx6rxtfrzz72","qualified_id":{"domain":"golden.example.com","id":"0000001d-0000-0012-0000-001f0000001f"},"id":"0000001d-0000-0012-0000-001f0000001f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_4.json b/libs/wire-api/test/golden/testObject_OtherMember_user_4.json index 0fc11eec2c1..ecfbfd2f64a 100644 --- a/libs/wire-api/test/golden/testObject_OtherMember_user_4.json +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_4.json @@ -1 +1 @@ -{"status":0,"service":{"id":"00000000-0000-0004-0000-000300000000","provider":"00000000-0000-0003-0000-000400000000"},"conversation_role":"y_yyztl9rczy3ptybi5iiizt2","id":"0000001a-0000-000f-0000-000900000008"} \ No newline at end of file +{"status":0,"service":{"id":"00000000-0000-0004-0000-000300000000","provider":"00000000-0000-0003-0000-000400000000"},"conversation_role":"y_yyztl9rczy3ptybi5iiizt2","qualified_id":{"domain":"golden.example.com","id":"0000001a-0000-000f-0000-000900000008"},"id":"0000001a-0000-000f-0000-000900000008"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_5.json b/libs/wire-api/test/golden/testObject_OtherMember_user_5.json index 951e297d1a5..cede83ac9b9 100644 --- a/libs/wire-api/test/golden/testObject_OtherMember_user_5.json +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_5.json @@ -1 +1 @@ -{"status":0,"service":{"id":"00000004-0000-0002-0000-000000000004","provider":"00000001-0000-0000-0000-000400000002"},"conversation_role":"osr9yoilhf5s_7jhibw87rcc1iclohtngeqp7a9k2s4ty8537v","id":"00000015-0000-001b-0000-00020000000d"} \ No newline at end of file +{"status":0,"service":{"id":"00000004-0000-0002-0000-000000000004","provider":"00000001-0000-0000-0000-000400000002"},"conversation_role":"osr9yoilhf5s_7jhibw87rcc1iclohtngeqp7a9k2s4ty8537v","qualified_id":{"domain":"golden.example.com","id":"00000015-0000-001b-0000-00020000000d"},"id":"00000015-0000-001b-0000-00020000000d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_6.json b/libs/wire-api/test/golden/testObject_OtherMember_user_6.json index 853e08af474..c7df8d6d353 100644 --- a/libs/wire-api/test/golden/testObject_OtherMember_user_6.json +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_6.json @@ -1 +1 @@ -{"status":0,"service":{"id":"00000002-0000-0001-0000-000300000000","provider":"00000002-0000-0002-0000-000100000001"},"conversation_role":"46c5d6qq5s5act5gzme7z1q5w9vhep","id":"00000002-0000-0014-0000-000f0000000d"} \ No newline at end of file +{"status":0,"service":{"id":"00000002-0000-0001-0000-000300000000","provider":"00000002-0000-0002-0000-000100000001"},"conversation_role":"46c5d6qq5s5act5gzme7z1q5w9vhep","qualified_id":{"domain":"golden.example.com","id":"00000002-0000-0014-0000-000f0000000d"},"id":"00000002-0000-0014-0000-000f0000000d"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_7.json b/libs/wire-api/test/golden/testObject_OtherMember_user_7.json index 363b9d23db2..f45f13160cc 100644 --- a/libs/wire-api/test/golden/testObject_OtherMember_user_7.json +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_7.json @@ -1 +1 @@ -{"status":0,"service":{"id":"00000002-0000-0000-0000-000400000000","provider":"00000003-0000-0000-0000-000300000003"},"conversation_role":"p0hv86628m_rzt4ganpw2r3","id":"00000003-0000-001c-0000-002000000016"} \ No newline at end of file +{"status":0,"service":{"id":"00000002-0000-0000-0000-000400000000","provider":"00000003-0000-0000-0000-000300000003"},"conversation_role":"p0hv86628m_rzt4ganpw2r3","qualified_id":{"domain":"golden.example.com","id":"00000003-0000-001c-0000-002000000016"},"id":"00000003-0000-001c-0000-002000000016"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_8.json b/libs/wire-api/test/golden/testObject_OtherMember_user_8.json index 1b4a2025eff..99433dc7be5 100644 --- a/libs/wire-api/test/golden/testObject_OtherMember_user_8.json +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_8.json @@ -1 +1 @@ -{"status":0,"service":{"id":"00000000-0000-0004-0000-000200000002","provider":"00000003-0000-0002-0000-000400000001"},"conversation_role":"wzjf8x1tw3e6m7e2zrle1teerh9e9bzba","id":"00000011-0000-001f-0000-000d0000000f"} \ No newline at end of file +{"status":0,"service":{"id":"00000000-0000-0004-0000-000200000002","provider":"00000003-0000-0002-0000-000400000001"},"conversation_role":"wzjf8x1tw3e6m7e2zrle1teerh9e9bzba","qualified_id":{"domain":"golden.example.com","id":"00000011-0000-001f-0000-000d0000000f"},"id":"00000011-0000-001f-0000-000d0000000f"} \ No newline at end of file diff --git a/libs/wire-api/test/golden/testObject_OtherMember_user_9.json b/libs/wire-api/test/golden/testObject_OtherMember_user_9.json index f925089d683..d0da6996bdd 100644 --- a/libs/wire-api/test/golden/testObject_OtherMember_user_9.json +++ b/libs/wire-api/test/golden/testObject_OtherMember_user_9.json @@ -1 +1 @@ -{"status":0,"service":{"id":"00000004-0000-0004-0000-000100000003","provider":"00000003-0000-0003-0000-000200000000"},"conversation_role":"vfd81bco01v07l2gsgg9c5bolm759sicys0epfrb","id":"00000001-0000-0016-0000-000f00000010"} \ No newline at end of file +{"status":0,"service":{"id":"00000004-0000-0004-0000-000100000003","provider":"00000003-0000-0003-0000-000200000000"},"conversation_role":"vfd81bco01v07l2gsgg9c5bolm759sicys0epfrb","qualified_id":{"domain":"golden.example.com","id":"00000001-0000-0016-0000-000f00000010"},"id":"00000001-0000-0016-0000-000f00000010"} \ No newline at end of file diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BotConvView_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BotConvView_provider.hs index ac620a0e65f..157ce548d3a 100644 --- a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BotConvView_provider.hs +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/BotConvView_provider.hs @@ -19,38 +19,41 @@ module Test.Wire.API.Golden.Generated.BotConvView_provider where +import Data.Domain import Data.Id (Id (Id)) +import Data.Qualified import qualified Data.UUID as UUID (fromString) import Imports (Maybe (Just, Nothing), fromJust) -import Wire.API.Conversation.Member - ( OtherMember (OtherMember, omConvRoleName, omId, omService), - ) +import Wire.API.Conversation.Member (OtherMember (..)) import Wire.API.Conversation.Role (parseRoleName) import Wire.API.Provider.Bot (BotConvView, botConvView) import Wire.API.Provider.Service ( ServiceRef (ServiceRef, _serviceRefId, _serviceRefProvider), ) +domain :: Domain +domain = Domain "golden.example.com" + testObject_BotConvView_provider_1 :: BotConvView -testObject_BotConvView_provider_1 = (botConvView ((Id (fromJust (UUID.fromString "00000006-0000-0012-0000-001900000009")))) (Nothing) ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "t4vroye869mch4"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "bi8z5mc78lg3bqqk29yd36x2_haz6b05t6ybil8p7zbkj"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "ncz23zan6fw786izkcx"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "_brjrjrldhybr251gl72y3_nqqwhdh8k2c0oznqgiwrhzf0szdd15laruwrrm640pa_z8eg5d2mvm_nppm51rszf20dwpshy7ushykyavtq5dq2mwdqqcpv_nb7lkl"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "jpy159h7vqij1p08dgsehcpyxg6_ovkcpjruqg6xp8b4lpegp7qrfr_qsyoo3qnngi7btjxrt6bbjcfmit2p6g_j5abxj4o5xliz"))}])) +testObject_BotConvView_provider_1 = (botConvView ((Id (fromJust (UUID.fromString "00000006-0000-0012-0000-001900000009")))) (Nothing) ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "t4vroye869mch4"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "bi8z5mc78lg3bqqk29yd36x2_haz6b05t6ybil8p7zbkj"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "ncz23zan6fw786izkcx"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "_brjrjrldhybr251gl72y3_nqqwhdh8k2c0oznqgiwrhzf0szdd15laruwrrm640pa_z8eg5d2mvm_nppm51rszf20dwpshy7ushykyavtq5dq2mwdqqcpv_nb7lkl"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "jpy159h7vqij1p08dgsehcpyxg6_ovkcpjruqg6xp8b4lpegp7qrfr_qsyoo3qnngi7btjxrt6bbjcfmit2p6g_j5abxj4o5xliz"))}])) testObject_BotConvView_provider_2 :: BotConvView -testObject_BotConvView_provider_2 = (botConvView ((Id (fromJust (UUID.fromString "0000001a-0000-0015-0000-00200000000a")))) (Nothing) ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "1p003q7r9_fcclm1gcds98jwmgt7ilnw2p50cvvdmgu0gp2swep5k9kjs_iilqse9qkqtj7b"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "ejicn7cgzgb5qmbd2u7azzyuxk3s7_lp1g9vq74qklpqjjpi"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "bdddc4zidwriaaj33u9qf87lwt757280x1ov2fp61al58353p79ngwnd002"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "k_l3q0tp4vkvnbld_k4gd6d45pyjk8u41aom2y2yh1ysfkd0cg3st9_bf2qu8genm7_r6yop0"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "u34kdore13nneih4_yvz6hrzdn1fbknebgfn40wqub4_at4wltiovo4jnezqqm7zkjtywx0w48v3z461f5ec2v245g"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "rm3w3leb1_9"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "vp2rd8w7lmf6vrs10fm7pulw"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "kkmo22xks1qlyei2_bfp44b0"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "z8ebnqfymon"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "3of35z0gjruit7b_duy8xi3bgykdsftb2ryoj_grnzfp18oqqs2jtv5q4ep0gcgd2wsjtmhf6pmdzz5ahrczci5o4mczjazfgxcno405k8azr771s4kh5at91l5yx"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "i567cp5_vkae2dtra19lvhwcwj9ssgkg_r19ozt9it9gqzo14k9xed87kxpx27"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "txuml7po8e05djfvcd0zk4_bn0hiq_kgvyp15nxnqn14zw1r"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "hxcolas4lrgc4olpsi1vbdhoc6_1u89w9hywuh88_wfx859x2c_ff2wigldmoily_2agyh00476wxpwutn6d4pu22l33tugr6snuoi1teofgqr7bw49d4e8apqn5w"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "214ujq5558xx8_9mjfja0pd24itn6uadzx"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "22mdoy9vdwodcp2ms7fxjbpdlcbn_kgv0u3crai4wu57uz_41psgk5utjiv9ubef8vvck2wd4t3_obgapty8230lml462j02kc9qb5hjz50pee5cp_wn"))}])) +testObject_BotConvView_provider_2 = (botConvView ((Id (fromJust (UUID.fromString "0000001a-0000-0015-0000-00200000000a")))) (Nothing) ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "1p003q7r9_fcclm1gcds98jwmgt7ilnw2p50cvvdmgu0gp2swep5k9kjs_iilqse9qkqtj7b"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "ejicn7cgzgb5qmbd2u7azzyuxk3s7_lp1g9vq74qklpqjjpi"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "bdddc4zidwriaaj33u9qf87lwt757280x1ov2fp61al58353p79ngwnd002"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "k_l3q0tp4vkvnbld_k4gd6d45pyjk8u41aom2y2yh1ysfkd0cg3st9_bf2qu8genm7_r6yop0"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "u34kdore13nneih4_yvz6hrzdn1fbknebgfn40wqub4_at4wltiovo4jnezqqm7zkjtywx0w48v3z461f5ec2v245g"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "rm3w3leb1_9"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "vp2rd8w7lmf6vrs10fm7pulw"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "kkmo22xks1qlyei2_bfp44b0"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "z8ebnqfymon"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "3of35z0gjruit7b_duy8xi3bgykdsftb2ryoj_grnzfp18oqqs2jtv5q4ep0gcgd2wsjtmhf6pmdzz5ahrczci5o4mczjazfgxcno405k8azr771s4kh5at91l5yx"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "i567cp5_vkae2dtra19lvhwcwj9ssgkg_r19ozt9it9gqzo14k9xed87kxpx27"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "txuml7po8e05djfvcd0zk4_bn0hiq_kgvyp15nxnqn14zw1r"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "hxcolas4lrgc4olpsi1vbdhoc6_1u89w9hywuh88_wfx859x2c_ff2wigldmoily_2agyh00476wxpwutn6d4pu22l33tugr6snuoi1teofgqr7bw49d4e8apqn5w"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "214ujq5558xx8_9mjfja0pd24itn6uadzx"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "22mdoy9vdwodcp2ms7fxjbpdlcbn_kgv0u3crai4wu57uz_41psgk5utjiv9ubef8vvck2wd4t3_obgapty8230lml462j02kc9qb5hjz50pee5cp_wn"))}])) testObject_BotConvView_provider_3 :: BotConvView -testObject_BotConvView_provider_3 = (botConvView ((Id (fromJust (UUID.fromString "0000001c-0000-0000-0000-000b00000015")))) (Just "n\44648") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "629omy1y3sul2_dc6zk1v5vzfw636emtn7y4flf9em_6r1ef9dmruyf_54t1su8e4mtiswmuertnec_7m1w0f05vrwfbit8k75gmgc53ls9hcx2txudhxvi39"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "42x9zfnob1_hgp1rg64rvfts9msejhx35dpnbmxdl57vyzlp619mrjmi32hce89_lw1j5glj3hx64p7wvbc8mz8riemi"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "ro15_31l0ltsuoq8ifvlnhmhb"))}])) +testObject_BotConvView_provider_3 = (botConvView ((Id (fromJust (UUID.fromString "0000001c-0000-0000-0000-000b00000015")))) (Just "n\44648") ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "629omy1y3sul2_dc6zk1v5vzfw636emtn7y4flf9em_6r1ef9dmruyf_54t1su8e4mtiswmuertnec_7m1w0f05vrwfbit8k75gmgc53ls9hcx2txudhxvi39"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "42x9zfnob1_hgp1rg64rvfts9msejhx35dpnbmxdl57vyzlp619mrjmi32hce89_lw1j5glj3hx64p7wvbc8mz8riemi"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "ro15_31l0ltsuoq8ifvlnhmhb"))}])) testObject_BotConvView_provider_4 :: BotConvView -testObject_BotConvView_provider_4 = (botConvView ((Id (fromJust (UUID.fromString "00000011-0000-0011-0000-00160000001d")))) (Just "\ESC`G1w\FS\6340:") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "qoxen0u30fay_2le0peay0p0uo_sq2p38ti0j3zb8cl_js3r8llahlcho1xkr2o6d66g01tkgwuurg9vtwmtmcam2zvxgey7nmbvzubmphffoo788mgequau6hkos"))}])) +testObject_BotConvView_provider_4 = (botConvView ((Id (fromJust (UUID.fromString "00000011-0000-0011-0000-00160000001d")))) (Just "\ESC`G1w\FS\6340:") ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "qoxen0u30fay_2le0peay0p0uo_sq2p38ti0j3zb8cl_js3r8llahlcho1xkr2o6d66g01tkgwuurg9vtwmtmcam2zvxgey7nmbvzubmphffoo788mgequau6hkos"))}])) testObject_BotConvView_provider_5 :: BotConvView -testObject_BotConvView_provider_5 = (botConvView ((Id (fromJust (UUID.fromString "0000001d-0000-000b-0000-002000000000")))) (Just "\1075229\1009724#nzj\173391") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "fann_bweu4i1u_wa_n5ucx6xn8s3_ozc0ynq5exwdiucsrd9k2_kmpshmvekk"))}])) +testObject_BotConvView_provider_5 = (botConvView ((Id (fromJust (UUID.fromString "0000001d-0000-000b-0000-002000000000")))) (Just "\1075229\1009724#nzj\173391") ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "fann_bweu4i1u_wa_n5ucx6xn8s3_ozc0ynq5exwdiucsrd9k2_kmpshmvekk"))}])) testObject_BotConvView_provider_6 :: BotConvView -testObject_BotConvView_provider_6 = (botConvView ((Id (fromJust (UUID.fromString "0000001b-0000-0010-0000-001c00000006")))) (Nothing) ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "wmap0y"))}])) +testObject_BotConvView_provider_6 = (botConvView ((Id (fromJust (UUID.fromString "0000001b-0000-0010-0000-001c00000006")))) (Nothing) ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000200000000"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "wmap0y"))}])) testObject_BotConvView_provider_7 :: BotConvView -testObject_BotConvView_provider_7 = (botConvView ((Id (fromJust (UUID.fromString "00000009-0000-0006-0000-001600000013")))) (Just "\n\167215&;&S") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "_zbpj8sdk6oib4_v1d0zq6znpur47kigpqp6zxv66z01y68y4h3zl9p2_5e60_l4hjmhgtrjf7hi4l5egngw5w5dlbq5fpkrdc_sb49y"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "9_klbkp15t972yt659kdor1nskyqpow0hf9ir"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "lxp4vgb4v2ij1rkqwm3uv4sybo5p0dku54d3"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "yzltfr9pcpap1pfs8jas1s7dxckgayce3jhl_6nd_k4zc_5ofutl_kprv83m9gdsqh2qcu2a_2a7tnfzm2ie8ldudjrvvd"))}])) +testObject_BotConvView_provider_7 = (botConvView ((Id (fromJust (UUID.fromString "00000009-0000-0006-0000-001600000013")))) (Just "\n\167215&;&S") ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "_zbpj8sdk6oib4_v1d0zq6znpur47kigpqp6zxv66z01y68y4h3zl9p2_5e60_l4hjmhgtrjf7hi4l5egngw5w5dlbq5fpkrdc_sb49y"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "9_klbkp15t972yt659kdor1nskyqpow0hf9ir"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "lxp4vgb4v2ij1rkqwm3uv4sybo5p0dku54d3"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "yzltfr9pcpap1pfs8jas1s7dxckgayce3jhl_6nd_k4zc_5ofutl_kprv83m9gdsqh2qcu2a_2a7tnfzm2ie8ldudjrvvd"))}])) testObject_BotConvView_provider_8 :: BotConvView testObject_BotConvView_provider_8 = (botConvView ((Id (fromJust (UUID.fromString "00000013-0000-0005-0000-000800000007")))) (Just "\RS") ([])) @@ -59,7 +62,7 @@ testObject_BotConvView_provider_9 :: BotConvView testObject_BotConvView_provider_9 = (botConvView ((Id (fromJust (UUID.fromString "0000001c-0000-001d-0000-001a00000006")))) (Just "\1005935\DLE_^w") ([])) testObject_BotConvView_provider_10 :: BotConvView -testObject_BotConvView_provider_10 = (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-000b-0000-001300000020")))) (Just "\1062483#\179740\165276") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "mofz"))}])) +testObject_BotConvView_provider_10 = (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-000b-0000-001300000020")))) (Just "\1062483#\179740\165276") ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "mofz"))}])) testObject_BotConvView_provider_11 :: BotConvView testObject_BotConvView_provider_11 = (botConvView ((Id (fromJust (UUID.fromString "00000002-0000-0015-0000-000d0000001f")))) (Just "\ENQ\US\62200\1113594\&1N_\1016373Bo") ([])) @@ -68,25 +71,25 @@ testObject_BotConvView_provider_12 :: BotConvView testObject_BotConvView_provider_12 = (botConvView ((Id (fromJust (UUID.fromString "0000001f-0000-0020-0000-00170000000d")))) (Just "Q") ([])) testObject_BotConvView_provider_13 :: BotConvView -testObject_BotConvView_provider_13 = (botConvView ((Id (fromJust (UUID.fromString "0000000c-0000-0014-0000-001a00000017")))) (Just "O$:") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "7argokhlu22zw7um1_4anu2_q13ldqtz2mgeszjizp9qrr8m1wn1yy0lv1bta1cjhxjp_du_5vaatnt94upydlr0v2xqx12ivlbva5eza4c"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "_tzj3fgev1_6jgm5uuhbqnskv04r7k0bkk6si04ylakfznc1qttv6pv98l07_afzg_r_hw2xszllzu49u7x9eeu2hamh4ew2g"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "x8k0vqtenaqv3tj5elrnuwxuhgjl0iugwd3v0uk_8sejey5lgyq4fr746msrtk4eqxl7r3rvaljdyrmjtqvfisx0ml512oneq3bbh7mwr_k3f36od70t3ttj_dc"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "89hefsk"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "65gk5l2gvypqgykq35etz1df_7"))}])) +testObject_BotConvView_provider_13 = (botConvView ((Id (fromJust (UUID.fromString "0000000c-0000-0014-0000-001a00000017")))) (Just "O$:") ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "7argokhlu22zw7um1_4anu2_q13ldqtz2mgeszjizp9qrr8m1wn1yy0lv1bta1cjhxjp_du_5vaatnt94upydlr0v2xqx12ivlbva5eza4c"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "_tzj3fgev1_6jgm5uuhbqnskv04r7k0bkk6si04ylakfznc1qttv6pv98l07_afzg_r_hw2xszllzu49u7x9eeu2hamh4ew2g"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "x8k0vqtenaqv3tj5elrnuwxuhgjl0iugwd3v0uk_8sejey5lgyq4fr746msrtk4eqxl7r3rvaljdyrmjtqvfisx0ml512oneq3bbh7mwr_k3f36od70t3ttj_dc"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "89hefsk"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "65gk5l2gvypqgykq35etz1df_7"))}])) testObject_BotConvView_provider_14 :: BotConvView -testObject_BotConvView_provider_14 = (botConvView ((Id (fromJust (UUID.fromString "0000001f-0000-0012-0000-000100000010")))) (Just "T") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "0oabkv381mgh54t8zcgvwg19ru1qbjub_0i8gidad9j7"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "ns3h9jzrfx8_o"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "_5kwpvh_ud02gj31kh4wz0ev55qmfoiknvib6auu8nkufhe1t63871_0k52ptbydxbwiw8z0fsht6oigc1geezhsw7uosy88xhvxf4iorzc9_ji2v5760f434aem0ti"))}])) +testObject_BotConvView_provider_14 = (botConvView ((Id (fromJust (UUID.fromString "0000001f-0000-0012-0000-000100000010")))) (Just "T") ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "0oabkv381mgh54t8zcgvwg19ru1qbjub_0i8gidad9j7"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "ns3h9jzrfx8_o"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "_5kwpvh_ud02gj31kh4wz0ev55qmfoiknvib6auu8nkufhe1t63871_0k52ptbydxbwiw8z0fsht6oigc1geezhsw7uosy88xhvxf4iorzc9_ji2v5760f434aem0ti"))}])) testObject_BotConvView_provider_15 :: BotConvView -testObject_BotConvView_provider_15 = (botConvView ((Id (fromJust (UUID.fromString "00000009-0000-000a-0000-00010000000b")))) (Just "") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "614zvjitytbb_zu"))}])) +testObject_BotConvView_provider_15 = (botConvView ((Id (fromJust (UUID.fromString "00000009-0000-000a-0000-00010000000b")))) (Just "") ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "614zvjitytbb_zu"))}])) testObject_BotConvView_provider_16 :: BotConvView -testObject_BotConvView_provider_16 = (botConvView ((Id (fromJust (UUID.fromString "0000001d-0000-0013-0000-00030000001a")))) (Just "\6249y\ETX\167710K") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "q3jaysbh_g77zk0mdqsxwswvy5z9no3pk3fhy434ns6ednnzikl7n49hyc59rggbiszeor2nj1g7zqbr934nh06gnal2hlpdvtgm87smu1nqlxtibkfo5z"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "jjul6e4r5t730pq"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "k3bw4yhyumit9o1lpk7iy9ogve8u6nznowc1alk3x0bdl1uyaqrw_efoeypetjmwrh_g8nrjs05p5tqbxh4owg26um942kwd3dm4j284ainzekcumltvybeiy_6h_"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "bl59s90cn3twutjvl959knjlt"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "han76ra8y4b7bhu9ozk0100nya3m2v1zsjsxp6oyjop06elopq7x87b5dxp808_6sa856be5qemzd2ut0nksn22udjbktkyz436b2x9qsw8_8tjj1lon9ph9"))}])) +testObject_BotConvView_provider_16 = (botConvView ((Id (fromJust (UUID.fromString "0000001d-0000-0013-0000-00030000001a")))) (Just "\6249y\ETX\167710K") ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "q3jaysbh_g77zk0mdqsxwswvy5z9no3pk3fhy434ns6ednnzikl7n49hyc59rggbiszeor2nj1g7zqbr934nh06gnal2hlpdvtgm87smu1nqlxtibkfo5z"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "jjul6e4r5t730pq"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "k3bw4yhyumit9o1lpk7iy9ogve8u6nznowc1alk3x0bdl1uyaqrw_efoeypetjmwrh_g8nrjs05p5tqbxh4owg26um942kwd3dm4j284ainzekcumltvybeiy_6h_"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "bl59s90cn3twutjvl959knjlt"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "han76ra8y4b7bhu9ozk0100nya3m2v1zsjsxp6oyjop06elopq7x87b5dxp808_6sa856be5qemzd2ut0nksn22udjbktkyz436b2x9qsw8_8tjj1lon9ph9"))}])) testObject_BotConvView_provider_17 :: BotConvView -testObject_BotConvView_provider_17 = (botConvView ((Id (fromJust (UUID.fromString "00000016-0000-000a-0000-000c00000004")))) (Nothing) ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "qxa3cm0_p03cad6xvgfkbk7to7hxiqhvg9dfylkv6ih9nhoox94xr_1qujwkkuge61w4cu9ybwskueizi1i_8flutj9"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "vwls3852jzjut8buz_w68y2z6ske30vctv0r9zyrp7uu_lb0ffglegoje0wd4zrl7"))}])) +testObject_BotConvView_provider_17 = (botConvView ((Id (fromJust (UUID.fromString "00000016-0000-000a-0000-000c00000004")))) (Nothing) ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "qxa3cm0_p03cad6xvgfkbk7to7hxiqhvg9dfylkv6ih9nhoox94xr_1qujwkkuge61w4cu9ybwskueizi1i_8flutj9"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "vwls3852jzjut8buz_w68y2z6ske30vctv0r9zyrp7uu_lb0ffglegoje0wd4zrl7"))}])) testObject_BotConvView_provider_18 :: BotConvView -testObject_BotConvView_provider_18 = (botConvView ((Id (fromJust (UUID.fromString "00000003-0000-0004-0000-001900000003")))) (Just "e\"") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000002"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "jnrstoi6mxzddy6f8u80ih39"))}])) +testObject_BotConvView_provider_18 = (botConvView ((Id (fromJust (UUID.fromString "00000003-0000-0004-0000-001900000003")))) (Just "e\"") ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000002"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "jnrstoi6mxzddy6f8u80ih39"))}])) testObject_BotConvView_provider_19 :: BotConvView -testObject_BotConvView_provider_19 = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0009-0000-001500000004")))) (Nothing) ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "jiv6dw"))}])) +testObject_BotConvView_provider_19 = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0009-0000-001500000004")))) (Nothing) ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "jiv6dw"))}])) testObject_BotConvView_provider_20 :: BotConvView testObject_BotConvView_provider_20 = (botConvView ((Id (fromJust (UUID.fromString "00000013-0000-000c-0000-000b00000013")))) (Just "(\\Fj\991184a") ([])) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvMembers_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvMembers_user.hs index 4f72ab86f68..fb862bb7ebb 100644 --- a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvMembers_user.hs +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/ConvMembers_user.hs @@ -19,7 +19,9 @@ module Test.Wire.API.Golden.Generated.ConvMembers_user where +import Data.Domain import Data.Id (Id (Id)) +import Data.Qualified import qualified Data.UUID as UUID (fromString) import Imports ( Bool (False, True), @@ -42,69 +44,72 @@ import Wire.API.Conversation memService ), MutedStatus (MutedStatus, fromMutedStatus), - OtherMember (OtherMember, omConvRoleName, omId, omService), + OtherMember (..), ) import Wire.API.Conversation.Role (parseRoleName) import Wire.API.Provider.Service ( ServiceRef (ServiceRef, _serviceRefId, _serviceRefProvider), ) +domain :: Domain +domain = Domain "golden.example.com" + testObject_ConvMembers_user_1 :: ConvMembers -testObject_ConvMembers_user_1 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "2", memConvRoleName = (fromJust (parseRoleName "pqzher6cs67kz8fg0cd4o8aqs00kvkytkovzkjs1igz9eub_5xey_no8m2me3or8ukbtv05uq7gc54p6g52kwiygyqs3om7yu0istkixp_3395mkaxh9zljjyy8"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000400000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "y4zf98vsd7b6zi1_3wch87_k8m0t8mpdhh8zlcq461s80oc0sl7yn85twxn89f7f4kwpd4_hj9q2m3za"))}]} +testObject_ConvMembers_user_1 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "2", memConvRoleName = (fromJust (parseRoleName "pqzher6cs67kz8fg0cd4o8aqs00kvkytkovzkjs1igz9eub_5xey_no8m2me3or8ukbtv05uq7gc54p6g52kwiygyqs3om7yu0istkixp_3395mkaxh9zljjyy8"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000400000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "y4zf98vsd7b6zi1_3wch87_k8m0t8mpdhh8zlcq461s80oc0sl7yn85twxn89f7f4kwpd4_hj9q2m3za"))}]} testObject_ConvMembers_user_2 :: ConvMembers testObject_ConvMembers_user_2 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "hoz2iwweprpt270t14yq_ge8dbej"))}, cmOthers = []} testObject_ConvMembers_user_3 :: ConvMembers -testObject_ConvMembers_user_3 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "M", memOtrArchived = True, memOtrArchivedRef = Just "5", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "l3e1jootef7"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "_iat9eeo3d3hpegxoagnv_edxygxnt22l8x018dcrvdn1yldv"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "24cmwkzx__1kpkialogtzp4709ii9aa1_j91lxewed0jl15bsoka50u44_m2yp2tn5jcyk353rlj17a4lfs5mu9psf2mrz484mr38t_w4uiemk"))}]} +testObject_ConvMembers_user_3 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "M", memOtrArchived = True, memOtrArchivedRef = Just "5", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "l3e1jootef7"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "_iat9eeo3d3hpegxoagnv_edxygxnt22l8x018dcrvdn1yldv"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "24cmwkzx__1kpkialogtzp4709ii9aa1_j91lxewed0jl15bsoka50u44_m2yp2tn5jcyk353rlj17a4lfs5mu9psf2mrz484mr38t_w4uiemk"))}]} testObject_ConvMembers_user_4 :: ConvMembers -testObject_ConvMembers_user_4 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "h7lmyguc3tspi_iq2rb96dnujrrnumratq1xtq6aj15x3uzme6jptzvww78_u22iakspdllhuwsap36t4m2j2cui6cjqciv5b_qqfql2r2rrevw9saof6q77d"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "8pab2pgrjaf085srseyhvavmz9nveubwyrgh4788ilfb0rj2t3gh9izi6bkk97io06aj0bwv1868hzpufqnf_pdilz4ho"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "mhxmfwnaxzygxlgoomh4jg1l2pttlem3seyve7cqheq7n8rtdyv2ovxfi7x84"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "jx92xe1j6i9wkc9na5um7bca1m94at3gjoc81nn09667vg9xt32zlkldec05cumwltcyxwzj2sj089cdzu0iqso5br2nuk7s67je6xj8i9g8h5tmhzuosqq4wktmmf"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "3lwoqfe65zjajm279ixflg1es4vbo8u004reefel78tgyo231qj968zo9bhr3"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "8178_"))}]} +testObject_ConvMembers_user_4 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "h7lmyguc3tspi_iq2rb96dnujrrnumratq1xtq6aj15x3uzme6jptzvww78_u22iakspdllhuwsap36t4m2j2cui6cjqciv5b_qqfql2r2rrevw9saof6q77d"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "8pab2pgrjaf085srseyhvavmz9nveubwyrgh4788ilfb0rj2t3gh9izi6bkk97io06aj0bwv1868hzpufqnf_pdilz4ho"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "mhxmfwnaxzygxlgoomh4jg1l2pttlem3seyve7cqheq7n8rtdyv2ovxfi7x84"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "jx92xe1j6i9wkc9na5um7bca1m94at3gjoc81nn09667vg9xt32zlkldec05cumwltcyxwzj2sj089cdzu0iqso5br2nuk7s67je6xj8i9g8h5tmhzuosqq4wktmmf"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "3lwoqfe65zjajm279ixflg1es4vbo8u004reefel78tgyo231qj968zo9bhr3"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "8178_"))}]} testObject_ConvMembers_user_5 :: ConvMembers -testObject_ConvMembers_user_5 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "2", memHidden = True, memHiddenRef = Just "\DC1", memConvRoleName = (fromJust (parseRoleName "v1y6zn1esg9ptv72rpu4speujl6uqick58m5bsbuqjdg9xs83ei1hvryvsyhvn7o1zntculg6adry1gvglpe"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "j6cd868soxwsiwf4iaynv371tiotfd9kio"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "h9e303sddeozp391xuq19j0xt6dc26"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "w0f6se19tlklqr46v0i1c5t5ii4dc123"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "xew1uato1o"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "zz07p8aovj0wfrztrwe7b4u02ysxeg72oyfo8dnqzw7odzl7iym1tdsok27d76po1t8b3n9fsin0r8543ruheaoylie99aqjjeiz5ce2wjmdcb4nro2b1pb7p"))}]} +testObject_ConvMembers_user_5 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "2", memHidden = True, memHiddenRef = Just "\DC1", memConvRoleName = (fromJust (parseRoleName "v1y6zn1esg9ptv72rpu4speujl6uqick58m5bsbuqjdg9xs83ei1hvryvsyhvn7o1zntculg6adry1gvglpe"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "j6cd868soxwsiwf4iaynv371tiotfd9kio"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "h9e303sddeozp391xuq19j0xt6dc26"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "w0f6se19tlklqr46v0i1c5t5ii4dc123"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "xew1uato1o"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "zz07p8aovj0wfrztrwe7b4u02ysxeg72oyfo8dnqzw7odzl7iym1tdsok27d76po1t8b3n9fsin0r8543ruheaoylie99aqjjeiz5ce2wjmdcb4nro2b1pb7p"))}]} testObject_ConvMembers_user_6 :: ConvMembers -testObject_ConvMembers_user_6 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "T", memConvRoleName = (fromJust (parseRoleName "tyugtdx7b6_tnvz0btwo03zht0ee07jgmjgn5cbi6vxf8ge3dte6s2_hz0owrju_hx5g14wpkpr_9wdr_lepejkncj"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "w794tuc4_7uds0z1njq0n64rfwgh1ejkzozuikjk845ybh9r4l3d6y1o_v1qo108ri4yhnbpetkhzy1ie95"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "skl0wbt9"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "2u7h4liwioxhdyw2ums20wc4uuu078x416195m0"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "v7lfuggvm03jjo87bwn1kdwdt86rj7x75gp4t8e8iyii6_rcotf6ojkaczcs93ydllwfn4fybjasv4ediol0auyb7_l2omz74k8iw7lkm4l622v5i2qbqn2e"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "s53zd8pxzf5jnywo11tcqhus0v86oo93vgffrnfao7zv7ddvutnwzs1sv_zoh1nxeqanlyj29x2crpuhrged_hn40pdiefm"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "tn14gkbhny6tynh1ijhruy_nsvw17_wnrd19sbcffh9xmkrpilwfc9wnbv"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "xlaoiqbhmdxeak4vygfx2yw9y1dwxlv2u3_80yrdtu5i5wtkk1y"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "by4w8spnxlbgatis64iz_"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "20ki2zvvhvpe4jlvdvvbpzxlfx3nije8ionba35ovbcdrte4y7pjws17jz3bhct7dy20x_8k9sxo34smx25"))}]} +testObject_ConvMembers_user_6 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "T", memConvRoleName = (fromJust (parseRoleName "tyugtdx7b6_tnvz0btwo03zht0ee07jgmjgn5cbi6vxf8ge3dte6s2_hz0owrju_hx5g14wpkpr_9wdr_lepejkncj"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "w794tuc4_7uds0z1njq0n64rfwgh1ejkzozuikjk845ybh9r4l3d6y1o_v1qo108ri4yhnbpetkhzy1ie95"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "skl0wbt9"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "2u7h4liwioxhdyw2ums20wc4uuu078x416195m0"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "v7lfuggvm03jjo87bwn1kdwdt86rj7x75gp4t8e8iyii6_rcotf6ojkaczcs93ydllwfn4fybjasv4ediol0auyb7_l2omz74k8iw7lkm4l622v5i2qbqn2e"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "s53zd8pxzf5jnywo11tcqhus0v86oo93vgffrnfao7zv7ddvutnwzs1sv_zoh1nxeqanlyj29x2crpuhrged_hn40pdiefm"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "tn14gkbhny6tynh1ijhruy_nsvw17_wnrd19sbcffh9xmkrpilwfc9wnbv"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "xlaoiqbhmdxeak4vygfx2yw9y1dwxlv2u3_80yrdtu5i5wtkk1y"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "by4w8spnxlbgatis64iz_"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "20ki2zvvhvpe4jlvdvvbpzxlfx3nije8ionba35ovbcdrte4y7pjws17jz3bhct7dy20x_8k9sxo34smx25"))}]} testObject_ConvMembers_user_7 :: ConvMembers -testObject_ConvMembers_user_7 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "\RS", memOtrArchived = True, memOtrArchivedRef = Just "\54519", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "lqx9nuwumdniap26x6xql_bqj63xsg345w41xmlgddcdcalubn3yz8xddzyw7q0447yy5xs9g_s3lyfvq7vbmgl25up11z9yt"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "gslt5tuoes3wnlf6td917g650hvja7d9lsl7imebq8hy6he50xoz498jxu37m2kdm98egyblf6e9jk8k71gj"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "vb3ptbhwr5pdikr5avb56bsc2qmlbvmxr_bjry6j1veyz4ppilanfkzq2bv"))}]} +testObject_ConvMembers_user_7 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "\RS", memOtrArchived = True, memOtrArchivedRef = Just "\54519", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "lqx9nuwumdniap26x6xql_bqj63xsg345w41xmlgddcdcalubn3yz8xddzyw7q0447yy5xs9g_s3lyfvq7vbmgl25up11z9yt"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "gslt5tuoes3wnlf6td917g650hvja7d9lsl7imebq8hy6he50xoz498jxu37m2kdm98egyblf6e9jk8k71gj"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "vb3ptbhwr5pdikr5avb56bsc2qmlbvmxr_bjry6j1veyz4ppilanfkzq2bv"))}]} testObject_ConvMembers_user_8 :: ConvMembers -testObject_ConvMembers_user_8 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "?", memConvRoleName = (fromJust (parseRoleName "4mpg6odm53b6afqtdk1wwr57dsoa1jiwhne"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "vcat_x7n_17ig7gxw1mjyk912pjh8furzbhzfxpo0citjipmkf0cy3j9sqekrxcn1su7fs"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "m_7vhmo6z7kwi0mu1qh9d1o0ztn3t9u1l1gv62bwcbawq89bgy"))}]} +testObject_ConvMembers_user_8 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "?", memConvRoleName = (fromJust (parseRoleName "4mpg6odm53b6afqtdk1wwr57dsoa1jiwhne"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "vcat_x7n_17ig7gxw1mjyk912pjh8furzbhzfxpo0citjipmkf0cy3j9sqekrxcn1su7fs"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "m_7vhmo6z7kwi0mu1qh9d1o0ztn3t9u1l1gv62bwcbawq89bgy"))}]} testObject_ConvMembers_user_9 :: ConvMembers -testObject_ConvMembers_user_9 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "I", memConvRoleName = (fromJust (parseRoleName "pi6noe34tsfw6"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "ytko3vik7nviewv_mlrluswwsoxkxdwexmdy1r7yy1l265cdg5nluqedrxby2zma"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "pwsqgpb966m2o9g9oahmfp83gjb0ll987xdvus_bdxgo3p0gokb6spardga87x__5ueyjpgvy_6lzhimz2_1d967fpvfbs236x6ed777nf0mfuw4j5x4wtk"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "8mveq505d0ftsgaefuyu"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "tr_"))}]} +testObject_ConvMembers_user_9 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "I", memConvRoleName = (fromJust (parseRoleName "pi6noe34tsfw6"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "ytko3vik7nviewv_mlrluswwsoxkxdwexmdy1r7yy1l265cdg5nluqedrxby2zma"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "pwsqgpb966m2o9g9oahmfp83gjb0ll987xdvus_bdxgo3p0gokb6spardga87x__5ueyjpgvy_6lzhimz2_1d967fpvfbs236x6ed777nf0mfuw4j5x4wtk"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "8mveq505d0ftsgaefuyu"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "tr_"))}]} testObject_ConvMembers_user_10 :: ConvMembers -testObject_ConvMembers_user_10 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "\1089705", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "7dbiql5aifhtio8krbpps8i1r20uplkfvmii9o7nem8r2xe9jyh4vqgw_dt8dznua4ms_ojuy7x8mhko5"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "svx4t8g9wwsxnjh"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "ozu_7m73jbvhbk0i3jcoyoe4dh2tuew"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "tm8gb5smre1aboo4262eckaqv0imy0ke4kzbi9l8eq0yem6g6jjqcx6uavcsuavc"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "50w5dsrib7kvjl_i3w_w8wx0kiilysbj_mdy0hycpcico768nytkqi0d"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "t6f29t4sp_bg9v3_6g2inptndogq1yya8hena72erf5pwi5o47k9hp3x_n4wusj9gfwnhn7v419ovmug4ttvghtlfvyzqgls2wcj_"))}]} +testObject_ConvMembers_user_10 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "\1089705", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "7dbiql5aifhtio8krbpps8i1r20uplkfvmii9o7nem8r2xe9jyh4vqgw_dt8dznua4ms_ojuy7x8mhko5"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "svx4t8g9wwsxnjh"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "ozu_7m73jbvhbk0i3jcoyoe4dh2tuew"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "tm8gb5smre1aboo4262eckaqv0imy0ke4kzbi9l8eq0yem6g6jjqcx6uavcsuavc"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "50w5dsrib7kvjl_i3w_w8wx0kiilysbj_mdy0hycpcico768nytkqi0d"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "t6f29t4sp_bg9v3_6g2inptndogq1yya8hena72erf5pwi5o47k9hp3x_n4wusj9gfwnhn7v419ovmug4ttvghtlfvyzqgls2wcj_"))}]} testObject_ConvMembers_user_11 :: ConvMembers -testObject_ConvMembers_user_11 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "\DC1", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "7gd37ta2eg_"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "w9hqf8lcwwex77nxrgqaro7a97i0up89j1xsz9zv65vvy2vbshfue_bk6h0dqsfcom4yhiy_eusbj84s8hi33rps5lxr"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "bkf39px76nwbf4mz6_b8wuqltfv5dgiwp75ji5bh7tfjrl37zcchv"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "4_9pqyp2h9wt3g2ek62u5zxfs7njrdsbbas9_pnigxjyru5wbbd8rvd1"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "x8aoqx69ptpetu2ijqtdgfcnn4i_fs53xuuvd8wk0w62az2ifcf3"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "3x2x2c653mxqbc3033be6nw33o4kbz59c_m2840prcxccsih0vu_xiiij4p2bcuapi2a5pdah43f0cdcw"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "5mxf8j2rudyj_qp34xght54oi5ze5ibz9gdn0r4c3bswshmh24289g8sexu90fxpbi2in3b0fnim_zkyh7w5jzwl_rr4pxd35sqq4spql3ky60zdoobj"))}]} +testObject_ConvMembers_user_11 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "\DC1", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "7gd37ta2eg_"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "w9hqf8lcwwex77nxrgqaro7a97i0up89j1xsz9zv65vvy2vbshfue_bk6h0dqsfcom4yhiy_eusbj84s8hi33rps5lxr"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "bkf39px76nwbf4mz6_b8wuqltfv5dgiwp75ji5bh7tfjrl37zcchv"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "4_9pqyp2h9wt3g2ek62u5zxfs7njrdsbbas9_pnigxjyru5wbbd8rvd1"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "x8aoqx69ptpetu2ijqtdgfcnn4i_fs53xuuvd8wk0w62az2ifcf3"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "3x2x2c653mxqbc3033be6nw33o4kbz59c_m2840prcxccsih0vu_xiiij4p2bcuapi2a5pdah43f0cdcw"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "5mxf8j2rudyj_qp34xght54oi5ze5ibz9gdn0r4c3bswshmh24289g8sexu90fxpbi2in3b0fnim_zkyh7w5jzwl_rr4pxd35sqq4spql3ky60zdoobj"))}]} testObject_ConvMembers_user_12 :: ConvMembers testObject_ConvMembers_user_12 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "\157525", memHidden = False, memHiddenRef = Just "?", memConvRoleName = (fromJust (parseRoleName "metu5hokrekxgyamdqvu5pub1efki_5x00gpjigwjuj5wmyfi6ipy425i87a3phcq"))}, cmOthers = []} testObject_ConvMembers_user_13 :: ConvMembers -testObject_ConvMembers_user_13 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "\v", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "\DC1", memConvRoleName = (fromJust (parseRoleName "42ujl2m6nrjp4ieej3a79t55_q2aqubgpihl2e1q3pv98wtyqxhaebz2n_rnzc95wyzurylgh8ju5g"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "ucf8dtd6st2z1dpc4vty0rkep2m2"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "z9plklhipd9vc9xsrmmnjgxvcmn88wd8bsxksz4fz0m_vxochm6fknmxlhv8q7t6pz7zem"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "p5hsxn0iq7cuh0m49o1ra9x3kji9ku088q"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "a7nlm4pb71iu7auorq2wfdwvbqjamumby1l8o_0t_mrrdq8ucurulsrl8j35ulczgcw4h9vli187z74gh2ibutc5jt6esfil9m9t"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "tjzby42utlpbmouqok_0l9zhoqba03bfz_7hgmuk2r1gcd5laozwgu6zwactg8okxg07url_2huwyn1w_5yl9e0dqq_oweplfx3fkg6c365949zbi86c9tsfyf35h0o"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "pk30v1kj11lzl1l3dty1i5eucmceer6p41wwq5hlewecwzxn_s5sv8lpwmvr7b5_b"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "mh1oif358ntz8xlflodiay7alkiktphvvkfy0jerup_gryt4gm0p08q7ynx1kak7de0uup8o9rdblv118f9fal2c8flmub8vdgt1u8nyphxoj2kq17y"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "y000q2czyxtw7ix6b0cma"))}]} +testObject_ConvMembers_user_13 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "\v", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "\DC1", memConvRoleName = (fromJust (parseRoleName "42ujl2m6nrjp4ieej3a79t55_q2aqubgpihl2e1q3pv98wtyqxhaebz2n_rnzc95wyzurylgh8ju5g"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "ucf8dtd6st2z1dpc4vty0rkep2m2"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "z9plklhipd9vc9xsrmmnjgxvcmn88wd8bsxksz4fz0m_vxochm6fknmxlhv8q7t6pz7zem"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "p5hsxn0iq7cuh0m49o1ra9x3kji9ku088q"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "a7nlm4pb71iu7auorq2wfdwvbqjamumby1l8o_0t_mrrdq8ucurulsrl8j35ulczgcw4h9vli187z74gh2ibutc5jt6esfil9m9t"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "tjzby42utlpbmouqok_0l9zhoqba03bfz_7hgmuk2r1gcd5laozwgu6zwactg8okxg07url_2huwyn1w_5yl9e0dqq_oweplfx3fkg6c365949zbi86c9tsfyf35h0o"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "pk30v1kj11lzl1l3dty1i5eucmceer6p41wwq5hlewecwzxn_s5sv8lpwmvr7b5_b"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "mh1oif358ntz8xlflodiay7alkiktphvvkfy0jerup_gryt4gm0p08q7ynx1kak7de0uup8o9rdblv118f9fal2c8flmub8vdgt1u8nyphxoj2kq17y"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "y000q2czyxtw7ix6b0cma"))}]} testObject_ConvMembers_user_14 :: ConvMembers -testObject_ConvMembers_user_14 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "_", memHidden = True, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "dzc663lqhsl5koo9zoydav2svibxi2rldgfs21lozv_47live4tdb_6etua7xbo2h08iehbijx6cnvaiamahoh304_6cua4cce27n8uf1y"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "t7iw7icbnz53p8to8m6b0qjgp8aqd1w"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "dpw7b81s21xnmn230l3meyc9xb50h44adxfjrlcwc4rvu9y46whvv_9_06gr1o8mxqa6fwmhvzq8ugirkige_o440kgu1xzncja856hbiy0wosrfbkohxlnt3ad0n1nf"))}]} +testObject_ConvMembers_user_14 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "_", memHidden = True, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "dzc663lqhsl5koo9zoydav2svibxi2rldgfs21lozv_47live4tdb_6etua7xbo2h08iehbijx6cnvaiamahoh304_6cua4cce27n8uf1y"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "t7iw7icbnz53p8to8m6b0qjgp8aqd1w"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "dpw7b81s21xnmn230l3meyc9xb50h44adxfjrlcwc4rvu9y46whvv_9_06gr1o8mxqa6fwmhvzq8ugirkige_o440kgu1xzncja856hbiy0wosrfbkohxlnt3ad0n1nf"))}]} testObject_ConvMembers_user_15 :: ConvMembers -testObject_ConvMembers_user_15 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "y", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "\1007867", memConvRoleName = (fromJust (parseRoleName "gtot_tiqu6niipivhw02eu"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "q2bss_quf29jonuixms3y4xvohcq387gmgft5imwjk04u1skbjjvg6h92jgfk00j9g5meownkwzijda98xkdzs6"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "jmp56f7fu12_0ufmn4ykdhtdqwxy3atmutw7hkix8ed6"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "razn_c23lmdd_fpf41hto60aw5iftmyrwna_1o"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "e5zwjlctzwwxuks0hxcl8an6oas840jrs7xl2gw1p8rlnun2_rtfa_rw9tsb67x3g4dh4cv62tvx10x4bmmj0dzczsyb_ic0gvzhvsm1vo"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "6bsf2pcmtt15vznyahwm_hsz4fvc94fd9l3etor9h5eok2ggp7gmy8512428lrq1sezdb9xqz8v33ooyr7vyc39x8kohh0cxc_dja4wqgqx_59xyxqbah94tsyx"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "7t50u1ug50o9xo49dbv0g46wbhgu17_4pe6hsooiqye50_a0s0p7i78lwx"))}]} +testObject_ConvMembers_user_15 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "y", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "\1007867", memConvRoleName = (fromJust (parseRoleName "gtot_tiqu6niipivhw02eu"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "q2bss_quf29jonuixms3y4xvohcq387gmgft5imwjk04u1skbjjvg6h92jgfk00j9g5meownkwzijda98xkdzs6"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "jmp56f7fu12_0ufmn4ykdhtdqwxy3atmutw7hkix8ed6"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "razn_c23lmdd_fpf41hto60aw5iftmyrwna_1o"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "e5zwjlctzwwxuks0hxcl8an6oas840jrs7xl2gw1p8rlnun2_rtfa_rw9tsb67x3g4dh4cv62tvx10x4bmmj0dzczsyb_ic0gvzhvsm1vo"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "6bsf2pcmtt15vznyahwm_hsz4fvc94fd9l3etor9h5eok2ggp7gmy8512428lrq1sezdb9xqz8v33ooyr7vyc39x8kohh0cxc_dja4wqgqx_59xyxqbah94tsyx"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "7t50u1ug50o9xo49dbv0g46wbhgu17_4pe6hsooiqye50_a0s0p7i78lwx"))}]} testObject_ConvMembers_user_16 :: ConvMembers -testObject_ConvMembers_user_16 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "0cbihjuksvzpyno3h86i34yoy6hr2o2yg16_wi8247u84jontkapcs_cms98qq8qkuw9zoa240fdjf8vlyhfsxidoxy1t3k_wefqly5"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "xswztznf4h445esgv862hlnl_w12ofs6gudt5rqm0fmcy1ji1j1tmdxud9knxuv6_1tkj9xdm8e6heqi2aa3nczuyzfckca"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "bdee121l0vor_rgs35m64b7akc1ulu2djh36kzp53faqyk2d366wzr56xk2ozzqy2gnq2it_rox4ir6"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "iuv0fiqut43alvkb_1b3h7dw_nkxu7yco1lbwot_4ly_3r9ru8qudjl4u4rh1xqcmuxh8t6oob6e06br1kn9x6niubo13xwetasp3"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "c3cjc"))}]} +testObject_ConvMembers_user_16 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "0cbihjuksvzpyno3h86i34yoy6hr2o2yg16_wi8247u84jontkapcs_cms98qq8qkuw9zoa240fdjf8vlyhfsxidoxy1t3k_wefqly5"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "xswztznf4h445esgv862hlnl_w12ofs6gudt5rqm0fmcy1ji1j1tmdxud9knxuv6_1tkj9xdm8e6heqi2aa3nczuyzfckca"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "bdee121l0vor_rgs35m64b7akc1ulu2djh36kzp53faqyk2d366wzr56xk2ozzqy2gnq2it_rox4ir6"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "iuv0fiqut43alvkb_1b3h7dw_nkxu7yco1lbwot_4ly_3r9ru8qudjl4u4rh1xqcmuxh8t6oob6e06br1kn9x6niubo13xwetasp3"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "c3cjc"))}]} testObject_ConvMembers_user_17 :: ConvMembers -testObject_ConvMembers_user_17 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "gfzbewc89276dh2bhpftvkqv1lfti5ai_n"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "rd9k2n2q8n7gbm55"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "yctlmr8wp0tiyiyn5qld86rpeqigr83h6hn99zo4x1s5ps5j5es4w00wvpcg9h3eplsvctvzryjle1ynou4f7h7s_z0awql5ownx1joi5var2tt0g"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "6s2wm62g83wg327vlylm0rv64e3yt41j9ofekhhybvwlxx6b9hwtst9sed3s6kh3dlkp61ocjbpxqt033xic98ujq__ck3yn"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "mjpdiejf9fgpxz"))}]} +testObject_ConvMembers_user_17 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "gfzbewc89276dh2bhpftvkqv1lfti5ai_n"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "rd9k2n2q8n7gbm55"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "yctlmr8wp0tiyiyn5qld86rpeqigr83h6hn99zo4x1s5ps5j5es4w00wvpcg9h3eplsvctvzryjle1ynou4f7h7s_z0awql5ownx1joi5var2tt0g"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "6s2wm62g83wg327vlylm0rv64e3yt41j9ofekhhybvwlxx6b9hwtst9sed3s6kh3dlkp61ocjbpxqt033xic98ujq__ck3yn"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "mjpdiejf9fgpxz"))}]} testObject_ConvMembers_user_18 :: ConvMembers -testObject_ConvMembers_user_18 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "5crfexlvlxn_"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002")))}), omConvRoleName = (fromJust (parseRoleName "zb1ddtg"))}]} +testObject_ConvMembers_user_18 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "5crfexlvlxn_"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000002")))}), omConvRoleName = (fromJust (parseRoleName "zb1ddtg"))}]} testObject_ConvMembers_user_19 :: ConvMembers -testObject_ConvMembers_user_19 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "G", memOtrArchived = False, memOtrArchivedRef = Just "v", memHidden = True, memHiddenRef = Just "I", memConvRoleName = (fromJust (parseRoleName "t4grrg6rq1gacy62wjoc_h5ytk9o4_jv25gr1a6ycai9ylhuyis7m5s062y4e5iyz0xtw_rbmjuzvgdjkn0tzl9a23p_nycqtp7foswfpxgmwahe02iae1eih"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000200000003"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "oqgwbsi97htc7jnxrlo"))}]} +testObject_ConvMembers_user_19 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "G", memOtrArchived = False, memOtrArchivedRef = Just "v", memHidden = True, memHiddenRef = Just "I", memConvRoleName = (fromJust (parseRoleName "t4grrg6rq1gacy62wjoc_h5ytk9o4_jv25gr1a6ycai9ylhuyis7m5s062y4e5iyz0xtw_rbmjuzvgdjkn0tzl9a23p_nycqtp7foswfpxgmwahe02iae1eih"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000200000003"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "oqgwbsi97htc7jnxrlo"))}]} testObject_ConvMembers_user_20 :: ConvMembers -testObject_ConvMembers_user_20 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "\18833", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "*", memConvRoleName = (fromJust (parseRoleName "3esspudy3w9915yyyonlb3dzmp3blkjrvdfdjejfojfkrhosbtnhsivt6dhutihlq6ija_azgdrx6r4_pdw1a9cj0opv77g087t"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "b_1s3qhqvz8buhk16hx5kz7moxy6w"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "k5dvtuimn88rwf702hfi3dyn3mmcp_4_rlqogl2t4v29vl5ynu9cnv4n4zi7lat5lwptqerygp5vbq9297sniahtqof3nrah_lotb9m5mowj1p8r049"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "qhzt3rgqtwdtenauy_ju9kov8ezecou02bo9y3sj4gl7thjyw7hvwmryfmnyzjx0r25zzdsi9f8kifueppwtcmlz8kwq0vj31j88ziu2p66o5quz2vt9w"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "4fn4nrdzoy1wqumz7550ee6kof6om6e5vy2iii_91ejzcvb8h8rihehyz"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "t7fwbdtuxk3vgdd_x_q5rpdpz6m_iirgo62f151bh1m191gtu6rirc3wrthfjz188k22cip05ds6k15klrl6"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "axoworkfvytprcph0ztay_w55o7ipzy7uj4x52evws9mfw987n30w3"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "bhkqaueueah3dgdxrjw8a_mvd2y1jatjhzz5nhx6smsy5dw2a9ru67mqdnx1cbwc8bl5_fupckro1vh5scexr9o1z7pyy4"))}]} +testObject_ConvMembers_user_20 = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "\18833", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "*", memConvRoleName = (fromJust (parseRoleName "3esspudy3w9915yyyonlb3dzmp3blkjrvdfdjejfojfkrhosbtnhsivt6dhutihlq6ija_azgdrx6r4_pdw1a9cj0opv77g087t"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "b_1s3qhqvz8buhk16hx5kz7moxy6w"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "k5dvtuimn88rwf702hfi3dyn3mmcp_4_rlqogl2t4v29vl5ynu9cnv4n4zi7lat5lwptqerygp5vbq9297sniahtqof3nrah_lotb9m5mowj1p8r049"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "qhzt3rgqtwdtenauy_ju9kov8ezecou02bo9y3sj4gl7thjyw7hvwmryfmnyzjx0r25zzdsi9f8kifueppwtcmlz8kwq0vj31j88ziu2p66o5quz2vt9w"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "4fn4nrdzoy1wqumz7550ee6kof6om6e5vy2iii_91ejzcvb8h8rihehyz"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "t7fwbdtuxk3vgdd_x_q5rpdpz6m_iirgo62f151bh1m191gtu6rirc3wrthfjz188k22cip05ds6k15klrl6"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "axoworkfvytprcph0ztay_w55o7ipzy7uj4x52evws9mfw987n30w3"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "bhkqaueueah3dgdxrjw8a_mvd2y1jatjhzz5nhx6smsy5dw2a9ru67mqdnx1cbwc8bl5_fupckro1vh5scexr9o1z7pyy4"))}]} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Conversation_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Conversation_user.hs index 4ad129e72ac..773b214ef11 100644 --- a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Conversation_user.hs +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Conversation_user.hs @@ -19,8 +19,10 @@ module Test.Wire.API.Golden.Generated.Conversation_user where +import Data.Domain import Data.Id (Id (Id)) import Data.Misc (Milliseconds (Ms, ms)) +import Data.Qualified import qualified Data.UUID as UUID (fromString) import Imports ( Bool (False, True), @@ -28,38 +30,14 @@ import Imports fromJust, ) import Wire.API.Conversation - ( Access (CodeAccess, InviteAccess, LinkAccess, PrivateAccess), - AccessRole - ( ActivatedAccessRole, - NonActivatedAccessRole, - PrivateAccessRole, - TeamAccessRole - ), - ConvMembers (ConvMembers, cmOthers, cmSelf), - ConvType (ConnectConv, One2OneConv, RegularConv, SelfConv), - Conversation (..), - Member - ( Member, - memConvRoleName, - memHidden, - memHiddenRef, - memId, - memOtrArchived, - memOtrArchivedRef, - memOtrMuted, - memOtrMutedRef, - memOtrMutedStatus, - memService - ), - MutedStatus (MutedStatus, fromMutedStatus), - OtherMember (OtherMember, omConvRoleName, omId, omService), - ReceiptMode (ReceiptMode, unReceiptMode), - ) import Wire.API.Conversation.Role (parseRoleName) import Wire.API.Provider.Service ( ServiceRef (ServiceRef, _serviceRefId, _serviceRefProvider), ) +domain :: Domain +domain = Domain "golden.example.com" + testObject_Conversation_user_1 :: Conversation testObject_Conversation_user_1 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000001"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just " 0", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "rhhdzf0j0njilixx0g0vzrp06b_5us"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -2})} @@ -70,49 +48,49 @@ testObject_Conversation_user_3 :: Conversation testObject_Conversation_user_3 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000000"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))), cnvAccess = [], cnvAccessRole = ActivatedAccessRole, cnvName = Just "\994543", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "c6vuntjr9gwiigc0_cjtg2eysqquizmi27hr5rcpb273ox_f3r68r51jxqqctu08xd0gbvwwmekpo7yo_duaqh8pcrdh3uk_oogx6ol6kkq9wg3252kx5w9_r"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000002"))), cnvMessageTimer = Just (Ms {ms = 158183656363340}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 0})} testObject_Conversation_user_4 :: Conversation -testObject_Conversation_user_4 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000000"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "\NAK-J", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}), memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "m123vuiwu65elqzh2xslj7koh_hoaozqcokprzujft6k_g_uv1hwo7xts"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "r1rg526serx51g15n99y1bw_9q0qrcwck3jxl7ocjsjqcoux7d1zbkz9nnczy92t2oyogxrx3cyh_b8yv44l61mx9uzdnv6"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000002"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})} +testObject_Conversation_user_4 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000000"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "\NAK-J", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}), memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "m123vuiwu65elqzh2xslj7koh_hoaozqcokprzujft6k_g_uv1hwo7xts"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "r1rg526serx51g15n99y1bw_9q0qrcwck3jxl7ocjsjqcoux7d1zbkz9nnczy92t2oyogxrx3cyh_b8yv44l61mx9uzdnv6"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000002"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})} testObject_Conversation_user_5 :: Conversation -testObject_Conversation_user_5 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000001"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000002"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "'", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "xvfvxp6h5e0sngt_bnwfa4tyn1lw028rzrxhnuz1mxgyi1ftcj7o9hilr4qo_ir59q9gktkdb6qmmyvju1n9l6ev4vh2clfi7whq4uxtq"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "94maa8a519kifbmlwehm5sxmkuokr6"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "lmzpvgv4f8kt1wzdmecu8aqvnfv5l0cs0x1odmpdvaz25u2kofhywz92kx7mfxvld99im98_ksi0feski60eq63nlwtst2_ud5r2bi3k"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "8euvagsxew2ds5r8yiy_soqa2yhy12oi9ljyxmcm40j_oxt4i0q1rsd3twu43af9q6fotbrzeyjktmewqehafl6ax9372wxcg4r5"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "leerha8jseiakvd1pdzoq0sjf6bq1_yxepvf62d_jurktowqwiyswks3fhgm"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "n0txwqcuxeq_76cffv3mc4lbddiqtyjzrklf93yfcrw6mmhqoa3na5dm_egdgiflqt29v6t61n32qvvujtk_gs1iue0dbsldj0"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "ughz4ajb27yd55w_i9idbgelgut_ksa4pj0k1iwuwgstmwc0ly9_pt1zr3fs1vqph1fzobfccklzmdam_6dbiktrpriqpad8itw4ezzah6d8e27w8xe7751xztz_b"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000001"))), cnvMessageTimer = Just (Ms {ms = 3545846644696388}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})} +testObject_Conversation_user_5 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000001"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000002"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "'", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "xvfvxp6h5e0sngt_bnwfa4tyn1lw028rzrxhnuz1mxgyi1ftcj7o9hilr4qo_ir59q9gktkdb6qmmyvju1n9l6ev4vh2clfi7whq4uxtq"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "94maa8a519kifbmlwehm5sxmkuokr6"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "lmzpvgv4f8kt1wzdmecu8aqvnfv5l0cs0x1odmpdvaz25u2kofhywz92kx7mfxvld99im98_ksi0feski60eq63nlwtst2_ud5r2bi3k"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "8euvagsxew2ds5r8yiy_soqa2yhy12oi9ljyxmcm40j_oxt4i0q1rsd3twu43af9q6fotbrzeyjktmewqehafl6ax9372wxcg4r5"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "leerha8jseiakvd1pdzoq0sjf6bq1_yxepvf62d_jurktowqwiyswks3fhgm"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "n0txwqcuxeq_76cffv3mc4lbddiqtyjzrklf93yfcrw6mmhqoa3na5dm_egdgiflqt29v6t61n32qvvujtk_gs1iue0dbsldj0"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "ughz4ajb27yd55w_i9idbgelgut_ksa4pj0k1iwuwgstmwc0ly9_pt1zr3fs1vqph1fzobfccklzmdam_6dbiktrpriqpad8itw4ezzah6d8e27w8xe7751xztz_b"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000001"))), cnvMessageTimer = Just (Ms {ms = 3545846644696388}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})} testObject_Conversation_user_6 :: Conversation -testObject_Conversation_user_6 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvAccess = [PrivateAccess], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "7yrq155bja2p68pkx0ze6lu_i9paws_55wd89qsdghna3muu9eryz4wfu8"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "iw0eer5er3zfvoqdlo"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002"))), cnvMessageTimer = Just (Ms {ms = 8467521308908805}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -2})} +testObject_Conversation_user_6 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), cnvAccess = [PrivateAccess], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "7yrq155bja2p68pkx0ze6lu_i9paws_55wd89qsdghna3muu9eryz4wfu8"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "iw0eer5er3zfvoqdlo"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002"))), cnvMessageTimer = Just (Ms {ms = 8467521308908805}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -2})} testObject_Conversation_user_7 :: Conversation -testObject_Conversation_user_7 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000001"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), cnvAccess = [PrivateAccess, CodeAccess], cnvAccessRole = ActivatedAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "jfrshedq51a"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "7_boa_ycz2wuxjejoukgch7q0ity8k2k7sd6gn_rkk5l6_m4dpmlx0k4klo6mdvc11noo78qeo7d_n05lojjs9"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000002"))), cnvMessageTimer = Just (Ms {ms = 118554855340166}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})} +testObject_Conversation_user_7 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000001"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), cnvAccess = [PrivateAccess, CodeAccess], cnvAccessRole = ActivatedAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "jfrshedq51a"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "7_boa_ycz2wuxjejoukgch7q0ity8k2k7sd6gn_rkk5l6_m4dpmlx0k4klo6mdvc11noo78qeo7d_n05lojjs9"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000002"))), cnvMessageTimer = Just (Ms {ms = 118554855340166}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})} testObject_Conversation_user_8 :: Conversation -testObject_Conversation_user_8 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))), cnvAccess = [InviteAccess, PrivateAccess, PrivateAccess, InviteAccess, InviteAccess, PrivateAccess, LinkAccess], cnvAccessRole = TeamAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "othyp2hs"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "fl2vgxnc40qnxz7eivgmb9uer3y_mtfk0whgu5tv4m108ftmryr4ji5duw2srp_7gh73y46f6krak3ef0by6fnko4rnxodby2voxfgb6u05k6z1hwgh4j8ce_as"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), cnvMessageTimer = Just (Ms {ms = 5923643994342681}), cnvReceiptMode = Nothing} +testObject_Conversation_user_8 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))), cnvAccess = [InviteAccess, PrivateAccess, PrivateAccess, InviteAccess, InviteAccess, PrivateAccess, LinkAccess], cnvAccessRole = TeamAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "othyp2hs"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "fl2vgxnc40qnxz7eivgmb9uer3y_mtfk0whgu5tv4m108ftmryr4ji5duw2srp_7gh73y46f6krak3ef0by6fnko4rnxodby2voxfgb6u05k6z1hwgh4j8ce_as"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), cnvMessageTimer = Just (Ms {ms = 5923643994342681}), cnvReceiptMode = Nothing} testObject_Conversation_user_9 :: Conversation testObject_Conversation_user_9 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000002"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))), cnvAccess = [PrivateAccess, InviteAccess, LinkAccess, LinkAccess, InviteAccess, LinkAccess, CodeAccess], cnvAccessRole = TeamAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "xpb7s51x2p54ban1kuq9d5bkwfnmep835yf1r1azgbrusdn12xpi13estxii5t4cval1qkwuskt9yc"))}, cmOthers = []}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 3783180688855389}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})} testObject_Conversation_user_10 :: Conversation -testObject_Conversation_user_10 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000000"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000002"))), cnvAccess = [CodeAccess, PrivateAccess, InviteAccess], cnvAccessRole = NonActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "f6i7jiywt5z70w0_2uo5nzl6a7jeb8uij_mlvzkutbuzmuv_kfgl4myu_wh5bjkhbm0qdzacid1zytxvl8jjzyxn3u29enr20563j1mx0cm6vayj"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "8jz06l_sqgy5jsy2tkj36fx2xtkdhuwhuiktpq2trp9i438bk4xw1lzoi3aysancdc15ihj6r5kr67tkw9hsbhaybyv1356wnfkqsdkzo4kgc"))}]}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 1131988659409974}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 2})} +testObject_Conversation_user_10 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000000"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000002"))), cnvAccess = [CodeAccess, PrivateAccess, InviteAccess], cnvAccessRole = NonActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "f6i7jiywt5z70w0_2uo5nzl6a7jeb8uij_mlvzkutbuzmuv_kfgl4myu_wh5bjkhbm0qdzacid1zytxvl8jjzyxn3u29enr20563j1mx0cm6vayj"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "8jz06l_sqgy5jsy2tkj36fx2xtkdhuwhuiktpq2trp9i438bk4xw1lzoi3aysancdc15ihj6r5kr67tkw9hsbhaybyv1356wnfkqsdkzo4kgc"))}]}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 1131988659409974}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 2})} testObject_Conversation_user_11 :: Conversation -testObject_Conversation_user_11 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000002"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000000"))), cnvAccess = [LinkAccess], cnvAccessRole = TeamAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "eq24_qppnbjp8nxeda3bgg62wy7uviku7tugpzds1sh_rhois7of0ht1yr37ytdgntv9iz_mmvpxd1sl6uwjj75yehuskmxdnsow6wxi08mykn0lgcal5fix28dd0"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "7yp6ch28sx90qjew7i2oa6f3a0a67xtkmef1ronl_lmf7u0lve4z6468jswcqkq7ovr48idryq7dqurpehzzl262oqnoi3bj2_"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "ogmflb36qx1edb7q8wxacedus_2ppb6pu2vzph4fnhlc_x3kf271v1x127vin878egys54n3hkgs315xo3ufylmom8v25g3snrauoyxmta_iz"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "if7jp_ofhfnlx9amsxhapq21fipzxyg0n1fvawnot0z67qbx_2rgu768eq13gyrtv_35y7kx7nizjbmea6mxg8bf9vl_k9fq7bwlzxty"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "1p2vr4mofv6q14vovgx5fnqh_ux"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "b61vxuzhoqvvdl6"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000000"))), cnvMessageTimer = Just (Ms {ms = 2882038444751786}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})} +testObject_Conversation_user_11 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000200000002"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000000000000"))), cnvAccess = [LinkAccess], cnvAccessRole = TeamAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Nothing, memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "eq24_qppnbjp8nxeda3bgg62wy7uviku7tugpzds1sh_rhois7of0ht1yr37ytdgntv9iz_mmvpxd1sl6uwjj75yehuskmxdnsow6wxi08mykn0lgcal5fix28dd0"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "7yp6ch28sx90qjew7i2oa6f3a0a67xtkmef1ronl_lmf7u0lve4z6468jswcqkq7ovr48idryq7dqurpehzzl262oqnoi3bj2_"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "ogmflb36qx1edb7q8wxacedus_2ppb6pu2vzph4fnhlc_x3kf271v1x127vin878egys54n3hkgs315xo3ufylmom8v25g3snrauoyxmta_iz"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "if7jp_ofhfnlx9amsxhapq21fipzxyg0n1fvawnot0z67qbx_2rgu768eq13gyrtv_35y7kx7nizjbmea6mxg8bf9vl_k9fq7bwlzxty"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "1p2vr4mofv6q14vovgx5fnqh_ux"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "b61vxuzhoqvvdl6"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000000000000"))), cnvMessageTimer = Just (Ms {ms = 2882038444751786}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 1})} testObject_Conversation_user_12 :: Conversation testObject_Conversation_user_12 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000000"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), cnvAccess = [], cnvAccessRole = TeamAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "svdfjv4ckfm7gre62yh0l1i7x5k49wq1pxd1btsv4g4pz9ikhmfgkfqngjcuo_y08fyrq_lkf9ny2iubxwy"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000200000002"))), cnvMessageTimer = Just (Ms {ms = 7684287430983198}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -2})} testObject_Conversation_user_13 :: Conversation -testObject_Conversation_user_13 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000002"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001"))), cnvAccess = [PrivateAccess, PrivateAccess, LinkAccess, LinkAccess, InviteAccess, CodeAccess, InviteAccess], cnvAccessRole = ActivatedAccessRole, cnvName = Just "\1059925\120234", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "pj33g65zp3y35dnme_vedta8j2a3lx85z7m1isi_e87c3dztjm4_1duhtzn1fpkahqnwsdjwk50xqgawspoedhxkxld2bxmgyk9ghhz310hjtgy676sb0zbujo3"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "8evjw_y7w0w2l8qxaxr60chk7hd6hj98_mt3ing6xnwnpdca0qp42tomkmlci_jz4"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "nyucucx8i_emmsvmhhpfn3o8h9zidow5qn3hu60jnocrhi_9llcgqo5gc396rxdz6lpkct73l9h2bnfkyqyo1lpo1ga283fn2mqel3lrfopztj64siuzcxtl"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000002"))), cnvMessageTimer = Just (Ms {ms = 4379292253035264}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})} +testObject_Conversation_user_13 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000002"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001"))), cnvAccess = [PrivateAccess, PrivateAccess, LinkAccess, LinkAccess, InviteAccess, CodeAccess, InviteAccess], cnvAccessRole = ActivatedAccessRole, cnvName = Just "\1059925\120234", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), memOtrMuted = True, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "pj33g65zp3y35dnme_vedta8j2a3lx85z7m1isi_e87c3dztjm4_1duhtzn1fpkahqnwsdjwk50xqgawspoedhxkxld2bxmgyk9ghhz310hjtgy676sb0zbujo3"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "8evjw_y7w0w2l8qxaxr60chk7hd6hj98_mt3ing6xnwnpdca0qp42tomkmlci_jz4"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "nyucucx8i_emmsvmhhpfn3o8h9zidow5qn3hu60jnocrhi_9llcgqo5gc396rxdz6lpkct73l9h2bnfkyqyo1lpo1ga283fn2mqel3lrfopztj64siuzcxtl"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000002"))), cnvMessageTimer = Just (Ms {ms = 4379292253035264}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})} testObject_Conversation_user_14 :: Conversation testObject_Conversation_user_14 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000002"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000002"))), cnvAccess = [], cnvAccessRole = PrivateAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Nothing, memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "pil4htbefn8i9yvwdkfam83c9gb70k1n3zkn_qb9esx177lofhgcv26no2u97l5uasehqgbb5rc36k46uf"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000"))), cnvMessageTimer = Just (Ms {ms = 3200162608204982}), cnvReceiptMode = Nothing} testObject_Conversation_user_15 :: Conversation -testObject_Conversation_user_15 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000001"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))), cnvAccess = [PrivateAccess, PrivateAccess, InviteAccess], cnvAccessRole = PrivateAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "h2fasn_kwjucmy4spspzb6bhgimevoxevulwux13m3odd1clvy_okzb3rqpk9jg07z21fyquztzdrwpa2xa"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "vztm5yqke"))}]}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 6620100302029733}), cnvReceiptMode = Nothing} +testObject_Conversation_user_15 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000001"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000200000000"))), cnvAccess = [PrivateAccess, PrivateAccess, InviteAccess], cnvAccessRole = PrivateAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), memService = Nothing, memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "h2fasn_kwjucmy4spspzb6bhgimevoxevulwux13m3odd1clvy_okzb3rqpk9jg07z21fyquztzdrwpa2xa"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "vztm5yqke"))}]}, cnvTeam = Nothing, cnvMessageTimer = Just (Ms {ms = 6620100302029733}), cnvReceiptMode = Nothing} testObject_Conversation_user_16 :: Conversation -testObject_Conversation_user_16 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000000"))), cnvAccess = [InviteAccess, LinkAccess, LinkAccess], cnvAccessRole = TeamAccessRole, cnvName = Just "\USv", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "6e8c9xxescuwzsvmczd844iza6d6xkkxklsgv52b9aj03a0_bkatzwfjsvtz313d6judvbpl0dlgswr2_nrd7h2hpw0_veg"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "amfmp778lcab6emu_l7z3ofb5lkbc1pvksfa9o226g9"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000001"))), cnvMessageTimer = Just (Ms {ms = 3688870907729890}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 2})} +testObject_Conversation_user_16 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000000000000"))), cnvAccess = [InviteAccess, LinkAccess, LinkAccess], cnvAccessRole = TeamAccessRole, cnvName = Just "\USv", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "6e8c9xxescuwzsvmczd844iza6d6xkkxklsgv52b9aj03a0_bkatzwfjsvtz313d6judvbpl0dlgswr2_nrd7h2hpw0_veg"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "amfmp778lcab6emu_l7z3ofb5lkbc1pvksfa9o226g9"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000001"))), cnvMessageTimer = Just (Ms {ms = 3688870907729890}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 2})} testObject_Conversation_user_17 :: Conversation testObject_Conversation_user_17 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000200000000"))), cnvType = ConnectConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001"))), cnvAccess = [LinkAccess, LinkAccess], cnvAccessRole = ActivatedAccessRole, cnvName = Nothing, cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = -1}), memOtrMutedRef = Just "", memOtrArchived = False, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Nothing, memConvRoleName = (fromJust (parseRoleName "km3i"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))), cnvMessageTimer = Just (Ms {ms = 5675065539284805}), cnvReceiptMode = Nothing} testObject_Conversation_user_18 :: Conversation -testObject_Conversation_user_18 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000000"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), cnvAccess = [PrivateAccess], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "u5k_f768_gbc0efd76xdd25k9xad2p4mxit0gpn4ihbp6iukqherpt3hop841_"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "8eai0sl3c2b0ude_hcp1ntoli4didzqbff"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "fbksch480c5wfn2d64n7mpjjiohdbpzpudtr4fkx8xknon122tia9kspnni_j0d53nx44nos47ms4l7v1v5c8srvc5v2"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "qft4gqk2wm7fcd7vsmnl9hsmo7izfqp7cnn_9mh6i9dme"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "9z5plhmkixcljnsfq4"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -2})} +testObject_Conversation_user_18 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000200000000"))), cnvType = One2OneConv, cnvCreator = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), cnvAccess = [PrivateAccess], cnvAccessRole = ActivatedAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), memService = Nothing, memOtrMuted = True, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 1}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "u5k_f768_gbc0efd76xdd25k9xad2p4mxit0gpn4ihbp6iukqherpt3hop841_"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "8eai0sl3c2b0ude_hcp1ntoli4didzqbff"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "fbksch480c5wfn2d64n7mpjjiohdbpzpudtr4fkx8xknon122tia9kspnni_j0d53nx44nos47ms4l7v1v5c8srvc5v2"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "qft4gqk2wm7fcd7vsmnl9hsmo7izfqp7cnn_9mh6i9dme"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "9z5plhmkixcljnsfq4"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000"))), cnvMessageTimer = Nothing, cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -2})} testObject_Conversation_user_19 :: Conversation testObject_Conversation_user_19 = Conversation {cnvId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000002"))), cnvType = SelfConv, cnvCreator = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000000"))), cnvAccess = [LinkAccess], cnvAccessRole = TeamAccessRole, cnvName = Just "", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), memOtrMuted = False, memOtrMutedStatus = Nothing, memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = False, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "2x93m15qf1a7el4t7sl_nob1q5q7urc7bb71l816331ktafgxukqlf1oc2b10e9w_5y724upn8kpzdfnpto1__keuuh217g0z1kq32v0w24hjus6s3tdxz1"))}, cmOthers = []}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000002"))), cnvMessageTimer = Just (Ms {ms = 8984227582637931}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = 2})} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Event_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Event_user.hs index 83e06a14094..de92fc599ba 100644 --- a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Event_user.hs +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/Event_user.hs @@ -19,8 +19,10 @@ module Test.Wire.API.Golden.Generated.Event_user where +import Data.Domain import Data.Id (ClientId (ClientId, client), Id (Id)) import Data.Misc (Milliseconds (Ms, ms)) +import Data.Qualified import qualified Data.UUID as UUID (fromString) import Imports ( Bool (False, True), @@ -29,53 +31,6 @@ import Imports read, ) import Wire.API.Conversation - ( Access (CodeAccess, InviteAccess, LinkAccess, PrivateAccess), - AccessRole (ActivatedAccessRole, NonActivatedAccessRole), - ConvMembers (ConvMembers, cmOthers, cmSelf), - ConvType (RegularConv), - Conversation - ( Conversation, - cnvAccess, - cnvAccessRole, - cnvCreator, - cnvId, - cnvMembers, - cnvMessageTimer, - cnvName, - cnvReceiptMode, - cnvTeam, - cnvType - ), - ConversationAccessUpdate - ( ConversationAccessUpdate, - cupAccess, - cupAccessRole - ), - ConversationMessageTimerUpdate - ( ConversationMessageTimerUpdate, - cupMessageTimer - ), - ConversationReceiptModeUpdate - ( ConversationReceiptModeUpdate, - cruReceiptMode - ), - Member - ( Member, - memConvRoleName, - memHidden, - memHiddenRef, - memId, - memOtrArchived, - memOtrArchivedRef, - memOtrMuted, - memOtrMutedRef, - memOtrMutedStatus, - memService - ), - MutedStatus (MutedStatus, fromMutedStatus), - OtherMember (OtherMember, omConvRoleName, omId, omService), - ReceiptMode (ReceiptMode, unReceiptMode), - ) import Wire.API.Conversation.Role (parseRoleName) import Wire.API.Conversation.Typing ( TypingData (TypingData, tdStatus), @@ -137,6 +92,9 @@ import Wire.API.Provider.Service ( ServiceRef (ServiceRef, _serviceRefId, _serviceRefProvider), ) +domain :: Domain +domain = Domain "golden.example.com" + testObject_Event_user_1 :: Event testObject_Event_user_1 = (Event (ConvDelete) ((Id (fromJust (UUID.fromString "00005d81-0000-0d71-0000-1d8f00007d32")))) ((Id (fromJust (UUID.fromString "00003b8b-0000-3395-0000-076a00007830")))) (read "1864-05-22 09:51:07.104 UTC") (Nothing)) @@ -165,7 +123,7 @@ testObject_Event_user_9 :: Event testObject_Event_user_9 = (Event (ConvAccessUpdate) ((Id (fromJust (UUID.fromString "00004847-0000-1eb9-0000-2973000039ca")))) ((Id (fromJust (UUID.fromString "000044e3-0000-1c36-0000-42fd00006e01")))) (read "1864-05-21 16:22:14.886 UTC") (Just (EdConvAccessUpdate (ConversationAccessUpdate {cupAccess = [PrivateAccess, PrivateAccess, PrivateAccess, LinkAccess, InviteAccess, LinkAccess, CodeAccess], cupAccessRole = NonActivatedAccessRole})))) testObject_Event_user_10 :: Event -testObject_Event_user_10 = (Event (ConvCreate) ((Id (fromJust (UUID.fromString "000019e1-0000-1dc6-0000-68de0000246d")))) ((Id (fromJust (UUID.fromString "00000457-0000-0689-0000-77a00000021c")))) (read "1864-05-29 19:31:31.226 UTC") (Just (EdConversation (Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001"))), cnvAccess = [InviteAccess, PrivateAccess, LinkAccess, InviteAccess, InviteAccess, InviteAccess, LinkAccess], cnvAccessRole = NonActivatedAccessRole, cnvName = Just "\a\SO\r", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "kf_7rcnb2oilvdmd9nelmwf52gikr4aqkhktyn5vjzg7lq1dnzym812q1innmegmx9a"))}, cmOthers = [OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "4190csbyn6n7ooa8w4d7y9na9_a4m5hgvvmfnowu9zib_29nepamxsxl0gvq2hrfzp7obu_mtj43j0rd38jyd9r5j7xvf2ujge7s0pnt43g9cyal_ak2alwyf8uda"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "yv7zy3tkxrvz7aj3vvdv3e57pdi8euyuiatpvj48yl8ecw2xskacp737wl269wnts4rgbn1f93zbrkxs5oltt61e099wwzgztqpat4laqk6rqafvb_9aku2w"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "zsltc_f04kycbem134adefbzjuyd7"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "nm1gzd7dfqwcf_u3zfq991ylfmjavcs0s0gm6kjq532pjjflua6u5f_xk8dxm1t1g4s3mc2piv631phv19qvtix62s4q6_rc4xj5dh3wmoer_"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))), cnvMessageTimer = Just (Ms {ms = 283898987885780}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})})))) +testObject_Event_user_10 = (Event (ConvCreate) ((Id (fromJust (UUID.fromString "000019e1-0000-1dc6-0000-68de0000246d")))) ((Id (fromJust (UUID.fromString "00000457-0000-0689-0000-77a00000021c")))) (read "1864-05-29 19:31:31.226 UTC") (Just (EdConversation (Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001"))), cnvAccess = [InviteAccess, PrivateAccess, LinkAccess, InviteAccess, InviteAccess, InviteAccess, LinkAccess], cnvAccessRole = NonActivatedAccessRole, cnvName = Just "\a\SO\r", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "kf_7rcnb2oilvdmd9nelmwf52gikr4aqkhktyn5vjzg7lq1dnzym812q1innmegmx9a"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "4190csbyn6n7ooa8w4d7y9na9_a4m5hgvvmfnowu9zib_29nepamxsxl0gvq2hrfzp7obu_mtj43j0rd38jyd9r5j7xvf2ujge7s0pnt43g9cyal_ak2alwyf8uda"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "yv7zy3tkxrvz7aj3vvdv3e57pdi8euyuiatpvj48yl8ecw2xskacp737wl269wnts4rgbn1f93zbrkxs5oltt61e099wwzgztqpat4laqk6rqafvb_9aku2w"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "zsltc_f04kycbem134adefbzjuyd7"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "nm1gzd7dfqwcf_u3zfq991ylfmjavcs0s0gm6kjq532pjjflua6u5f_xk8dxm1t1g4s3mc2piv631phv19qvtix62s4q6_rc4xj5dh3wmoer_"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))), cnvMessageTimer = Just (Ms {ms = 283898987885780}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})})))) testObject_Event_user_11 :: Event testObject_Event_user_11 = (Event (MemberStateUpdate) ((Id (fromJust (UUID.fromString "000031c2-0000-108c-0000-10a500000882")))) ((Id (fromJust (UUID.fromString "00005335-0000-2983-0000-46460000082f")))) (read "1864-05-03 06:49:41.178 UTC") (Just (EdMemberUpdate (MemberUpdateData {misTarget = Just (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000000"))), misOtrMuted = Nothing, misOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), misOtrMutedRef = Just "v\1034354", misOtrArchived = Just True, misOtrArchivedRef = Just "v6", misHidden = Just False, misHiddenRef = Just "D", misConvRoleName = Just (fromJust (parseRoleName "spkf0ayk4c4obgc_l2lj54cljtj25ph"))})))) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewBotRequest_provider.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewBotRequest_provider.hs index 58bb9556d65..e6253eef7db 100644 --- a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewBotRequest_provider.hs +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/NewBotRequest_provider.hs @@ -19,6 +19,7 @@ module Test.Wire.API.Golden.Generated.NewBotRequest_provider where +import Data.Domain import Data.Handle (Handle (Handle, fromHandle)) import Data.ISO3166_CountryCodes ( CountryCode @@ -65,11 +66,10 @@ import qualified Data.LanguageCodes ZU ), ) +import Data.Qualified import qualified Data.UUID as UUID (fromString) import Imports (Maybe (Just, Nothing), fromJust, (.)) import Wire.API.Conversation.Member - ( OtherMember (OtherMember, omConvRoleName, omId, omService), - ) import Wire.API.Conversation.Role (parseRoleName) import Wire.API.Provider.Bot ( BotUserView @@ -94,14 +94,17 @@ import Wire.API.User.Profile Name (Name, fromName), ) +domain :: Domain +domain = Domain "golden.example.com" + testObject_NewBotRequest_provider_1 :: NewBotRequest -testObject_NewBotRequest_provider_1 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000004-0000-0003-0000-000000000000"))), newBotClient = ClientId {client = "c"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), botUserViewName = Name {fromName = "\SOHt\92170\187244\&7@}\GS+\RS8o<&\158394P\9460\DELv\23032\FS\SUB=\4996\62110\fla\181159\SI))\SOH\177427HX\1014166}\170602C9\r% Quy.\111144\98964\fp1S}R\95152]y'\NAKA\166125A\132567BI\GS\1092797\1022808V\34673e^\SO5b#\1060042$u#b+f\1083928s\170695[\985436}\185377K\bB'Ux/.\97028\139704x\179497\&3)\152359\DC3r4dl"}, botUserViewColour = ColourId {fromColourId = 0}, botUserViewHandle = Nothing, botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))) (Just "") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "nnu9fdovdb35gac26w1tou0uax_3b9l8y5sgh795f4d7yr1gzuewqfj8hx4"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "3m_oredfy0jqp1jvrociab2vq4z1rzklzs6_bpd04ht0"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "0ns0gbsu3sk2cj6qsbs8bkmmculfhcbp_wntqaciff2f3j0zwf24p2ga7lxkzd13c626ruj7evj1lyqn0u7m2q5su"))}])), newBotToken = "&", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.TA, lCountry = Just (Country {fromCountry = CV})}} +testObject_NewBotRequest_provider_1 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000004-0000-0003-0000-000000000000"))), newBotClient = ClientId {client = "c"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), botUserViewName = Name {fromName = "\SOHt\92170\187244\&7@}\GS+\RS8o<&\158394P\9460\DELv\23032\FS\SUB=\4996\62110\fla\181159\SI))\SOH\177427HX\1014166}\170602C9\r% Quy.\111144\98964\fp1S}R\95152]y'\NAKA\166125A\132567BI\GS\1092797\1022808V\34673e^\SO5b#\1060042$u#b+f\1083928s\170695[\985436}\185377K\bB'Ux/.\97028\139704x\179497\&3)\152359\DC3r4dl"}, botUserViewColour = ColourId {fromColourId = 0}, botUserViewHandle = Nothing, botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))) (Just "") ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "nnu9fdovdb35gac26w1tou0uax_3b9l8y5sgh795f4d7yr1gzuewqfj8hx4"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "3m_oredfy0jqp1jvrociab2vq4z1rzklzs6_bpd04ht0"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "0ns0gbsu3sk2cj6qsbs8bkmmculfhcbp_wntqaciff2f3j0zwf24p2ga7lxkzd13c626ruj7evj1lyqn0u7m2q5su"))}])), newBotToken = "&", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.TA, lCountry = Just (Country {fromCountry = CV})}} testObject_NewBotRequest_provider_2 :: NewBotRequest testObject_NewBotRequest_provider_2 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000000-0000-0003-0000-000100000003"))), newBotClient = ClientId {client = "4"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), botUserViewName = Name {fromName = "}\DLE&:\bp\ETB.+H\59688 \RS\SYNq\1068740\37311"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Just (Handle {fromHandle = "mwt6"}), botUserViewTeam = Nothing}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001")))) (Nothing) ([])), newBotToken = "f\ACK", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.SI, lCountry = Just (Country {fromCountry = JM})}} testObject_NewBotRequest_provider_3 :: NewBotRequest -testObject_NewBotRequest_provider_3 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000003-0000-0004-0000-000000000001"))), newBotClient = ClientId {client = "7"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), botUserViewName = Name {fromName = "T\146213nw)\1029633\&8-CL\1023591^Xu\1098665\149637\EMq7\v\SOH1\EM\CAN\95353\&3\26848\"\ACK(\153989\US`/\RS\b\1003810\\,\187310\SIV\839kg\3419/\1079339iZ\1072092;"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Just (Handle {fromHandle = "h.cn77ac0vrssl3li_xktkmwmps_8s6y-ntsnv5e6i6pc4tihqh6t9paxuyxopod76mgse-4pyop9v.n6uhz5"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) (Nothing) ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "xawj0wsxkoiigr6hjuhzkt2qdrnx2hc3auf74uyekse8rrmrtv05sysqlhs9c2bq87h_pz5di6rjr8_bapds"))}])), newBotToken = "0~", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.AB, lCountry = Just (Country {fromCountry = IO})}} +testObject_NewBotRequest_provider_3 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000003-0000-0004-0000-000000000001"))), newBotClient = ClientId {client = "7"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), botUserViewName = Name {fromName = "T\146213nw)\1029633\&8-CL\1023591^Xu\1098665\149637\EMq7\v\SOH1\EM\CAN\95353\&3\26848\"\ACK(\153989\US`/\RS\b\1003810\\,\187310\SIV\839kg\3419/\1079339iZ\1072092;"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Just (Handle {fromHandle = "h.cn77ac0vrssl3li_xktkmwmps_8s6y-ntsnv5e6i6pc4tihqh6t9paxuyxopod76mgse-4pyop9v.n6uhz5"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) (Nothing) ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "xawj0wsxkoiigr6hjuhzkt2qdrnx2hc3auf74uyekse8rrmrtv05sysqlhs9c2bq87h_pz5di6rjr8_bapds"))}])), newBotToken = "0~", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.AB, lCountry = Just (Country {fromCountry = IO})}} testObject_NewBotRequest_provider_4 :: NewBotRequest testObject_NewBotRequest_provider_4 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000000-0000-0004-0000-000300000000"))), newBotClient = ClientId {client = "f"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), botUserViewName = Name {fromName = "/3\1027409s\166702\150783Hf\r.Z+l\ACK\11408j\ETB\\\98546@;`\vC\1079074.tt~\1007952\&4~d~fI\SUB*\179540"}, botUserViewColour = ColourId {fromColourId = -1}, botUserViewHandle = Nothing, botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000")))) (Just "") ([])), newBotToken = "R", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.DZ, lCountry = Just (Country {fromCountry = MD})}} @@ -110,7 +113,7 @@ testObject_NewBotRequest_provider_5 :: NewBotRequest testObject_NewBotRequest_provider_5 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000001-0000-0002-0000-000300000003"))), newBotClient = ClientId {client = "4"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), botUserViewName = Name {fromName = "\ETXV\EM/S\58505\1052803vc\CAN\SIk/!\178433sEL\38828\31920\CAN\139357\41899\&3\1056807JWo\ESC=0YZHAl+\1064243\CAN)\125039W\59265"}, botUserViewColour = ColourId {fromColourId = -1}, botUserViewHandle = Just (Handle {fromHandle = "dcd5u---q-5liar3qaixbwwjjrg-79a2k413z74whfyc-k_8jvle63fhs3v.mdncia29"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) (Just "}") ([])), newBotToken = "\ESC\GS\SI", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.NG, lCountry = Nothing}} testObject_NewBotRequest_provider_6 :: NewBotRequest -testObject_NewBotRequest_provider_6 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000000-0000-0004-0000-000400000003"))), newBotClient = ClientId {client = "2"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), botUserViewName = Name {fromName = "vK!_\DLE:\ESCI0\168602U\144178\b\NUL*\70679%\SUBvf7\59967\&7\1022395\51118\NULQn\1098780_\1052931]FIF\NUL\994410m?a\DC1\134034+\US\1016849[U\1056197v\rU$:\986190\SOm[\987847\1007064\DC1H\DEL\ENQ$_^e8e\1085721E')y\33670\EMR\v[Z\f)\SI\DC4\119067\137276\1039160c;'\170985\1064339\51122\RS\43522\ENQj\8110\1098421\\\133676PL|n\ETB\984318\1038283"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Just (Handle {fromHandle = "chuc8zlscl1gioct"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) (Nothing) ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "zv9nb4emt5hh_59ezmb7gy7vex5csr4hizv2bzuj67mjuwx2wc4zf_8valch1hkjc"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "pnj4jsurytr8p6wkxo1_1c8frkgjemx0y48aribcevovmbpeh2us5exkz_fkyfciz88zqw4z4f56orrphp2d5owojj7vxuus0db0eud_bci52125vmt"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "3cwtdmxs2zcpv4k55pxg6354ab_2oqoz_jtetp3_u8rjfzac7jiq14oq24axxupapg08njxccrvix5b9q2r3ezmdsni5yx0oq55am8jeqv57815l5td3groa6vjm408"))}])), newBotToken = "\US", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.SK, lCountry = Just (Country {fromCountry = ML})}} +testObject_NewBotRequest_provider_6 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000000-0000-0004-0000-000400000003"))), newBotClient = ClientId {client = "2"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), botUserViewName = Name {fromName = "vK!_\DLE:\ESCI0\168602U\144178\b\NUL*\70679%\SUBvf7\59967\&7\1022395\51118\NULQn\1098780_\1052931]FIF\NUL\994410m?a\DC1\134034+\US\1016849[U\1056197v\rU$:\986190\SOm[\987847\1007064\DC1H\DEL\ENQ$_^e8e\1085721E')y\33670\EMR\v[Z\f)\SI\DC4\119067\137276\1039160c;'\170985\1064339\51122\RS\43522\ENQj\8110\1098421\\\133676PL|n\ETB\984318\1038283"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Just (Handle {fromHandle = "chuc8zlscl1gioct"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) (Nothing) ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "zv9nb4emt5hh_59ezmb7gy7vex5csr4hizv2bzuj67mjuwx2wc4zf_8valch1hkjc"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "pnj4jsurytr8p6wkxo1_1c8frkgjemx0y48aribcevovmbpeh2us5exkz_fkyfciz88zqw4z4f56orrphp2d5owojj7vxuus0db0eud_bci52125vmt"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "3cwtdmxs2zcpv4k55pxg6354ab_2oqoz_jtetp3_u8rjfzac7jiq14oq24axxupapg08njxccrvix5b9q2r3ezmdsni5yx0oq55am8jeqv57815l5td3groa6vjm408"))}])), newBotToken = "\US", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.SK, lCountry = Just (Country {fromCountry = ML})}} testObject_NewBotRequest_provider_7 :: NewBotRequest testObject_NewBotRequest_provider_7 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000002-0000-0002-0000-000200000000"))), newBotClient = ClientId {client = "9"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), botUserViewName = Name {fromName = "]\98090\DEL\SO\GSq{9\143048j\135048"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Just (Handle {fromHandle = "kfgs"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) (Just "\24918") ([])), newBotToken = "\DC4Y&;", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.LN, lCountry = Just (Country {fromCountry = GR})}} @@ -119,7 +122,7 @@ testObject_NewBotRequest_provider_8 :: NewBotRequest testObject_NewBotRequest_provider_8 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000004-0000-0004-0000-000100000003"))), newBotClient = ClientId {client = "3"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), botUserViewName = Name {fromName = "0H\164007\1094020\CAN\1063257\v1\1064417\1068260(r"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Just (Handle {fromHandle = ".x1v4"}), botUserViewTeam = Nothing}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))) (Just "\DEL") ([])), newBotToken = "", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.TE, lCountry = Just (Country {fromCountry = AR})}} testObject_NewBotRequest_provider_9 :: NewBotRequest -testObject_NewBotRequest_provider_9 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000004-0000-0002-0000-000200000003"))), newBotClient = ClientId {client = "2"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), botUserViewName = Name {fromName = "\70171C:`\127071\STXuO]\ETB\184168\118848\135471,)\1068222\fOy f\NAK\SOH!MhT\1080053zM\\W#\n\151257\SUBh\\\50212\1051875{'ok\190166\&0\145023\175772\EM)\1082496-\169085ZC\DEL\DC1\SO'\SOY\65205\RS\NAKm\\J:{\18670\FS,\1078706oNy$9DXX\ETX,#+\NAK\DC4\158270Q.+\CANC4"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Nothing, botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) (Nothing) ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "18dmoaegl2lj3k9vvtivedw5umrfl3frcwsiv2f9wyhe66qgaeuzbxh_q5ja4sebpu9ofj826ufgeozzz5_0mt2kbnrl9fqxl9nfmgtbklecosycpw6fupemw7vj"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "9vzqc64t8n6lfdea9ryucq_xu4x_v8mgjkv0jf8d5r34wxgac7yhqtnqnxivdzyhgotkpum07frl"))}])), newBotToken = "\1020342X", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.HA, lCountry = Just (Country {fromCountry = MW})}} +testObject_NewBotRequest_provider_9 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000004-0000-0002-0000-000200000003"))), newBotClient = ClientId {client = "2"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))), botUserViewName = Name {fromName = "\70171C:`\127071\STXuO]\ETB\184168\118848\135471,)\1068222\fOy f\NAK\SOH!MhT\1080053zM\\W#\n\151257\SUBh\\\50212\1051875{'ok\190166\&0\145023\175772\EM)\1082496-\169085ZC\DEL\DC1\SO'\SOY\65205\RS\NAKm\\J:{\18670\FS,\1078706oNy$9DXX\ETX,#+\NAK\DC4\158270Q.+\CANC4"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Nothing, botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) (Nothing) ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "18dmoaegl2lj3k9vvtivedw5umrfl3frcwsiv2f9wyhe66qgaeuzbxh_q5ja4sebpu9ofj826ufgeozzz5_0mt2kbnrl9fqxl9nfmgtbklecosycpw6fupemw7vj"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "9vzqc64t8n6lfdea9ryucq_xu4x_v8mgjkv0jf8d5r34wxgac7yhqtnqnxivdzyhgotkpum07frl"))}])), newBotToken = "\1020342X", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.HA, lCountry = Just (Country {fromCountry = MW})}} testObject_NewBotRequest_provider_10 :: NewBotRequest testObject_NewBotRequest_provider_10 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000001-0000-0004-0000-000000000004"))), newBotClient = ClientId {client = "c"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), botUserViewName = Name {fromName = "\28714+w\1052759*KHRC\DC3\DC2\69702\&0\1043100u1vT\ACK\94716\SUB}\65128\"P\1054449\&3\fb_\CAN\EOT\133649B55t\SUB\29069\&8\21614\1091434I\166155\135568\29529\1084846\SUBf\1077482\SUB\9091\151919\&3\GS?U\145649\SI0\1046380\996945\&1\ESC\STX8\46655g\146307\1068045?|\GSn\a+8|\166543#H|+\1054950|\1082601\1070384\&86o\95174"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Just (Handle {fromHandle = "hy4dc"}), botUserViewTeam = Nothing}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))) (Just "\ENQ") ([])), newBotToken = "\18582h", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.RW, lCountry = Nothing}} @@ -131,7 +134,7 @@ testObject_NewBotRequest_provider_12 :: NewBotRequest testObject_NewBotRequest_provider_12 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000004-0000-0003-0000-000100000003"))), newBotClient = ClientId {client = "c"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))), botUserViewName = Name {fromName = "F\1099815ar-'(K\30712\USOEED\DLE2(\ESC[\ETB\EOT2]&W\v\53091\995482\&8\1003203Hxl\184821\f"}, botUserViewColour = ColourId {fromColourId = 0}, botUserViewHandle = Just (Handle {fromHandle = "2mbu57j9i5av3tl5qq3defu9ydjatm7y-bgi4nznqyvcbmdn66pma5ice6famcazb892aqtzz2_zclckldrjh6nq69sz_2p0qx99p6t2ogt9ewzzq2olgge32jyt6kmwgmzvdbeti-iygnitchblkicol8m83a8n-a2ip-yy27z2llzu7"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) (Just "") ([])), newBotToken = "\49690\RS~\SOH'", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.SM, lCountry = Just (Country {fromCountry = MO})}} testObject_NewBotRequest_provider_13 :: NewBotRequest -testObject_NewBotRequest_provider_13 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000004-0000-0003-0000-000400000001"))), newBotClient = ClientId {client = "e"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), botUserViewName = Name {fromName = "6`k)?\189080V"}, botUserViewColour = ColourId {fromColourId = 0}, botUserViewHandle = Just (Handle {fromHandle = "7g_a0on27rzpz7cfzl3hle6v7dwv.db.to.ief5xzr3eu.vr5jb57_z5t3ahmggm9oddsd-quxc1uv4xkr7ncg9ff9zicgsjenafoxe4jbtrzjagqy84xrvt7iv_dcpe7_iiyg3tpeg8fh2osxf7dv01ueygahrdokoa-2ya37r6g0b0u3j416qnnk.404lffdz"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) (Just "") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "f5kideyd0z_wa8k_u0o3wcgbx1iea5yqmkrz3vv86ehs77akep4ttw6eznzo7tefijy5zqxnzq8u4mghhp3m2pg9kqtxnaxukzw1cn"))}])), newBotToken = "", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.MI, lCountry = Just (Country {fromCountry = FI})}} +testObject_NewBotRequest_provider_13 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000004-0000-0003-0000-000400000001"))), newBotClient = ClientId {client = "e"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), botUserViewName = Name {fromName = "6`k)?\189080V"}, botUserViewColour = ColourId {fromColourId = 0}, botUserViewHandle = Just (Handle {fromHandle = "7g_a0on27rzpz7cfzl3hle6v7dwv.db.to.ief5xzr3eu.vr5jb57_z5t3ahmggm9oddsd-quxc1uv4xkr7ncg9ff9zicgsjenafoxe4jbtrzjagqy84xrvt7iv_dcpe7_iiyg3tpeg8fh2osxf7dv01ueygahrdokoa-2ya37r6g0b0u3j416qnnk.404lffdz"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) (Just "") ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "f5kideyd0z_wa8k_u0o3wcgbx1iea5yqmkrz3vv86ehs77akep4ttw6eznzo7tefijy5zqxnzq8u4mghhp3m2pg9kqtxnaxukzw1cn"))}])), newBotToken = "", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.MI, lCountry = Just (Country {fromCountry = FI})}} testObject_NewBotRequest_provider_14 :: NewBotRequest testObject_NewBotRequest_provider_14 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000003-0000-0001-0000-000300000004"))), newBotClient = ClientId {client = "a"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000000"))), botUserViewName = Name {fromName = "\"\161008Z9\b\57817\94488\34531yX\SYN\989653/\SUB\SUB/B\1089073B\EM?\n\119029zz\1063844\1079191T\SO]\1045646\1020565d\b[\183600\&3\35869\US\1074551\985034BVTBC8&\t\1085747\135733aRR\1071408e <(]\NAK"}, botUserViewColour = ColourId {fromColourId = -1}, botUserViewHandle = Just (Handle {fromHandle = "ho"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) (Just "\175323") ([])), newBotToken = "uC\SUBY", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.NR, lCountry = Just (Country {fromCountry = AT})}} @@ -143,10 +146,10 @@ testObject_NewBotRequest_provider_16 :: NewBotRequest testObject_NewBotRequest_provider_16 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000003-0000-0004-0000-000200000003"))), newBotClient = ClientId {client = "9"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), botUserViewName = Name {fromName = "N\ESCE`W:\"9\"\14840\DC2g_\"<\1047945\1062839GGQ/g\54646*\1005815|Sh)-\DC3&e-Y&&:\147317\1053744TWo\ETX\1010161\1009736@\SI>q\ETB\11622c\1068700|k\SOH\1090490 Dqwr\SI r\30804\161971\1014628?u\1021253AH\64817A\SOH\181530\1052127\SOHF\997870V\ACKkY\997171-\1081803\998604]'"}, botUserViewColour = ColourId {fromColourId = 1}, botUserViewHandle = Just (Handle {fromHandle = "o8opul3h"}), botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))) (Just "") ([])), newBotToken = "=\131697\163501e\83335", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.HI, lCountry = Just (Country {fromCountry = TD})}} testObject_NewBotRequest_provider_17 :: NewBotRequest -testObject_NewBotRequest_provider_17 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000000"))), newBotClient = ClientId {client = "1"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), botUserViewName = Name {fromName = "j>\FSO\40436\1008903(.R\1098591\1057916O"}, botUserViewColour = ColourId {fromColourId = 0}, botUserViewHandle = Nothing, botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) (Just "") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "zi6nsx7hjs04d_1nxiaasqcb"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "c67nu5cxj9cru8018oquz_74mazgewq5fa6mwgwzktvep_7ftdtitzlwewqe"))}])), newBotToken = "&))", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.NY, lCountry = Just (Country {fromCountry = NP})}} +testObject_NewBotRequest_provider_17 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000002-0000-0001-0000-000100000000"))), newBotClient = ClientId {client = "1"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000"))), botUserViewName = Name {fromName = "j>\FSO\40436\1008903(.R\1098591\1057916O"}, botUserViewColour = ColourId {fromColourId = 0}, botUserViewHandle = Nothing, botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000000")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))) (Just "") ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "zi6nsx7hjs04d_1nxiaasqcb"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "c67nu5cxj9cru8018oquz_74mazgewq5fa6mwgwzktvep_7ftdtitzlwewqe"))}])), newBotToken = "&))", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.NY, lCountry = Just (Country {fromCountry = NP})}} testObject_NewBotRequest_provider_18 :: NewBotRequest -testObject_NewBotRequest_provider_18 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001"))), newBotClient = ClientId {client = "4"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), botUserViewName = Name {fromName = "\1038532\EMz\SUB%\139660__DO}\54713\50053\CAN\47274\DELZ\13914w8<\1009245\1001975\184118\ESC\32164{|\ACK3_)\DC3]f$\1112650;Pj0\ETB\a\DC2k\nG\SUBr\145903\&2}\DC3.\EOTB\SOH\CAN\162312\EOT\145691\ETB\1087729).\41256\tNwq\1022524\59021\1088435"}, botUserViewColour = ColourId {fromColourId = 0}, botUserViewHandle = Just (Handle {fromHandle = "gcmc3fjd3ire.maquq87awi"}), botUserViewTeam = Nothing}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) (Just "\DC2") ([OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "a8r6vcnbte4ouwljafu5fid9r_"))}, OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "05bh82wu2bogl1wfzvdrt6l37s_1awtp4rbb5qyk9f2fezt8gq0u_f2eoa7qjloopp4yh0dg5h0ad"))}])), newBotToken = "\175470\1078918Nr\1056432", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.GU, lCountry = Just (Country {fromCountry = SY})}} +testObject_NewBotRequest_provider_18 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000000-0000-0002-0000-000000000001"))), newBotClient = ClientId {client = "4"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000"))), botUserViewName = Name {fromName = "\1038532\EMz\SUB%\139660__DO}\54713\50053\CAN\47274\DELZ\13914w8<\1009245\1001975\184118\ESC\32164{|\ACK3_)\DC3]f$\1112650;Pj0\ETB\a\DC2k\nG\SUBr\145903\&2}\DC3.\EOTB\SOH\CAN\162312\EOT\145691\ETB\1087729).\41256\tNwq\1022524\59021\1088435"}, botUserViewColour = ColourId {fromColourId = 0}, botUserViewHandle = Just (Handle {fromHandle = "gcmc3fjd3ire.maquq87awi"}), botUserViewTeam = Nothing}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000")))) (Just "\DC2") ([OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "a8r6vcnbte4ouwljafu5fid9r_"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "05bh82wu2bogl1wfzvdrt6l37s_1awtp4rbb5qyk9f2fezt8gq0u_f2eoa7qjloopp4yh0dg5h0ad"))}])), newBotToken = "\175470\1078918Nr\1056432", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.GU, lCountry = Just (Country {fromCountry = SY})}} testObject_NewBotRequest_provider_19 :: NewBotRequest testObject_NewBotRequest_provider_19 = NewBotRequest {newBotId = ((BotId . Id) (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000"))), newBotClient = ClientId {client = "6"}, newBotOrigin = BotUserView {botUserViewId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000100000000"))), botUserViewName = Name {fromName = "\172436\SUBM\NULz\1036939Wh>k\1013675{n\47782\f\23231;OG'\43870l8,\1065083\&5\1013071+P\n\6514itP\DC3={?\20208z\94534\54598z\7611z \1057751V;\1072041]o3\1027935id]\US\1086408\172854x\1004633=\1007221\1105556\DC2\DC32~;"}, botUserViewColour = ColourId {fromColourId = -1}, botUserViewHandle = Nothing, botUserViewTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000000")))}, newBotConv = (botConvView ((Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))) (Just "w") ([])), newBotToken = "", newBotLocale = Locale {lLanguage = Language Data.LanguageCodes.ZU, lCountry = Just (Country {fromCountry = AO})}} diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtherMember_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtherMember_user.hs index 75032fab36a..545216e0953 100644 --- a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtherMember_user.hs +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/OtherMember_user.hs @@ -19,7 +19,9 @@ module Test.Wire.API.Golden.Generated.OtherMember_user where +import Data.Domain import Data.Id (Id (Id)) +import Data.Qualified import qualified Data.UUID as UUID (fromString) import Imports (Maybe (Just, Nothing), fromJust) import Wire.API.Conversation (OtherMember (..)) @@ -28,62 +30,65 @@ import Wire.API.Provider.Service ( ServiceRef (ServiceRef, _serviceRefId, _serviceRefProvider), ) +domain :: Domain +domain = Domain "golden.example.com" + testObject_OtherMember_user_1 :: OtherMember -testObject_OtherMember_user_1 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000008-0000-0009-0000-000f00000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000300000004"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000002")))}), omConvRoleName = (fromJust (parseRoleName "kd8736"))} +testObject_OtherMember_user_1 = OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000008-0000-0009-0000-000f00000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000300000004"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000002")))}), omConvRoleName = (fromJust (parseRoleName "kd8736"))} testObject_OtherMember_user_2 :: OtherMember -testObject_OtherMember_user_2 = OtherMember {omId = (Id (fromJust (UUID.fromString "0000001f-0000-000c-0000-001c0000000f"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000")))}), omConvRoleName = (fromJust (parseRoleName "y9z93u3kbwt873eghekqgmy0ho8hgrtlo3f5e6nq9icedmjbzx7ao0ycr5_gyunq4uuw"))} +testObject_OtherMember_user_2 = OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "0000001f-0000-000c-0000-001c0000000f"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000000")))}), omConvRoleName = (fromJust (parseRoleName "y9z93u3kbwt873eghekqgmy0ho8hgrtlo3f5e6nq9icedmjbzx7ao0ycr5_gyunq4uuw"))} testObject_OtherMember_user_3 :: OtherMember -testObject_OtherMember_user_3 = OtherMember {omId = (Id (fromJust (UUID.fromString "0000001d-0000-0012-0000-001f0000001f"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "224ynn27l35zqag2j8wx3jte0mtacwjx5gqfj8bu6v6z4iab5stg5fu4k7mviu1oi5sgmw3kovmgx6rxtfrzz72"))} +testObject_OtherMember_user_3 = OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "0000001d-0000-0012-0000-001f0000001f"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "224ynn27l35zqag2j8wx3jte0mtacwjx5gqfj8bu6v6z4iab5stg5fu4k7mviu1oi5sgmw3kovmgx6rxtfrzz72"))} testObject_OtherMember_user_4 :: OtherMember -testObject_OtherMember_user_4 = OtherMember {omId = (Id (fromJust (UUID.fromString "0000001a-0000-000f-0000-000900000008"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000300000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000400000000")))}), omConvRoleName = (fromJust (parseRoleName "y_yyztl9rczy3ptybi5iiizt2"))} +testObject_OtherMember_user_4 = OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "0000001a-0000-000f-0000-000900000008"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000300000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000400000000")))}), omConvRoleName = (fromJust (parseRoleName "y_yyztl9rczy3ptybi5iiizt2"))} testObject_OtherMember_user_5 :: OtherMember -testObject_OtherMember_user_5 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000015-0000-001b-0000-00020000000d"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000000000004"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000400000002")))}), omConvRoleName = (fromJust (parseRoleName "osr9yoilhf5s_7jhibw87rcc1iclohtngeqp7a9k2s4ty8537v"))} +testObject_OtherMember_user_5 = OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000015-0000-001b-0000-00020000000d"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000000000004"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000400000002")))}), omConvRoleName = (fromJust (parseRoleName "osr9yoilhf5s_7jhibw87rcc1iclohtngeqp7a9k2s4ty8537v"))} testObject_OtherMember_user_6 :: OtherMember -testObject_OtherMember_user_6 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000002-0000-0014-0000-000f0000000d"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000300000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "46c5d6qq5s5act5gzme7z1q5w9vhep"))} +testObject_OtherMember_user_6 = OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000002-0000-0014-0000-000f0000000d"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000002-0000-0001-0000-000300000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000002-0000-0002-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "46c5d6qq5s5act5gzme7z1q5w9vhep"))} testObject_OtherMember_user_7 :: OtherMember -testObject_OtherMember_user_7 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000003-0000-001c-0000-002000000016"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000400000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000300000003")))}), omConvRoleName = (fromJust (parseRoleName "p0hv86628m_rzt4ganpw2r3"))} +testObject_OtherMember_user_7 = OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000003-0000-001c-0000-002000000016"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000002-0000-0000-0000-000400000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000003-0000-0000-0000-000300000003")))}), omConvRoleName = (fromJust (parseRoleName "p0hv86628m_rzt4ganpw2r3"))} testObject_OtherMember_user_8 :: OtherMember -testObject_OtherMember_user_8 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000011-0000-001f-0000-000d0000000f"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000200000002"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000400000001")))}), omConvRoleName = (fromJust (parseRoleName "wzjf8x1tw3e6m7e2zrle1teerh9e9bzba"))} +testObject_OtherMember_user_8 = OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000011-0000-001f-0000-000d0000000f"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0004-0000-000200000002"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000003-0000-0002-0000-000400000001")))}), omConvRoleName = (fromJust (parseRoleName "wzjf8x1tw3e6m7e2zrle1teerh9e9bzba"))} testObject_OtherMember_user_9 :: OtherMember -testObject_OtherMember_user_9 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000001-0000-0016-0000-000f00000010"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000100000003"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000003-0000-0003-0000-000200000000")))}), omConvRoleName = (fromJust (parseRoleName "vfd81bco01v07l2gsgg9c5bolm759sicys0epfrb"))} +testObject_OtherMember_user_9 = OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0016-0000-000f00000010"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000100000003"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000003-0000-0003-0000-000200000000")))}), omConvRoleName = (fromJust (parseRoleName "vfd81bco01v07l2gsgg9c5bolm759sicys0epfrb"))} testObject_OtherMember_user_10 :: OtherMember -testObject_OtherMember_user_10 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000005-0000-0020-0000-000b0000001f"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "uneetc9i9j3"))} +testObject_OtherMember_user_10 = OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000005-0000-0020-0000-000b0000001f"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "uneetc9i9j3"))} testObject_OtherMember_user_11 :: OtherMember -testObject_OtherMember_user_11 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000004-0000-001e-0000-001d0000001a"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000200000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000400000003")))}), omConvRoleName = (fromJust (parseRoleName "j_0wepobygx3ejil7wdiinpmgp16d4n6lp2chqdtk64ic5lspht_4m0y83o9zltergmkhiisc4rk6lauh7s"))} +testObject_OtherMember_user_11 = OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000004-0000-001e-0000-001d0000001a"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000200000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000400000003")))}), omConvRoleName = (fromJust (parseRoleName "j_0wepobygx3ejil7wdiinpmgp16d4n6lp2chqdtk64ic5lspht_4m0y83o9zltergmkhiisc4rk6lauh7s"))} testObject_OtherMember_user_12 :: OtherMember -testObject_OtherMember_user_12 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000016-0000-0019-0000-001200000013"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000200000002"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000300000000")))}), omConvRoleName = (fromJust (parseRoleName "s0cumbx6k0vnriouzagmjk5vl9r7k6mw7cp1rrdx8_kcybuo5x9m6wp7a98pzfio6s"))} +testObject_OtherMember_user_12 = OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000016-0000-0019-0000-001200000013"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000200000002"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000002-0000-0003-0000-000300000000")))}), omConvRoleName = (fromJust (parseRoleName "s0cumbx6k0vnriouzagmjk5vl9r7k6mw7cp1rrdx8_kcybuo5x9m6wp7a98pzfio6s"))} testObject_OtherMember_user_13 :: OtherMember -testObject_OtherMember_user_13 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000008-0000-0009-0000-000d00000011"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "clxtcuty2d1g_clojjevjpb5ca4a1"))} +testObject_OtherMember_user_13 = OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000008-0000-0009-0000-000d00000011"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "clxtcuty2d1g_clojjevjpb5ca4a1"))} testObject_OtherMember_user_14 :: OtherMember -testObject_OtherMember_user_14 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000016-0000-000c-0000-000e00000016"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "gxe_4agkvb3"))} +testObject_OtherMember_user_14 = OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000016-0000-000c-0000-000e00000016"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "gxe_4agkvb3"))} testObject_OtherMember_user_15 :: OtherMember -testObject_OtherMember_user_15 = OtherMember {omId = (Id (fromJust (UUID.fromString "0000000d-0000-001f-0000-00180000001c"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "vp25612u_4o84sy2rigmst6j7zd54d6502f0zogeb2zm93b5vcdcf5z8mm_0by9syvet_u_7a"))} +testObject_OtherMember_user_15 = OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "0000000d-0000-001f-0000-00180000001c"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "vp25612u_4o84sy2rigmst6j7zd54d6502f0zogeb2zm93b5vcdcf5z8mm_0by9syvet_u_7a"))} testObject_OtherMember_user_16 :: OtherMember -testObject_OtherMember_user_16 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000014-0000-001e-0000-000600000008"))), omService = Nothing, omConvRoleName = (fromJust (parseRoleName "89u0cp528kwlognk222yl5epk322mwjgip8k4atbko1u_q_3mmlalbdxtbrfdysnp0mii7dugiujclxbil1cjq1"))} +testObject_OtherMember_user_16 = OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000014-0000-001e-0000-000600000008"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "89u0cp528kwlognk222yl5epk322mwjgip8k4atbko1u_q_3mmlalbdxtbrfdysnp0mii7dugiujclxbil1cjq1"))} testObject_OtherMember_user_17 :: OtherMember -testObject_OtherMember_user_17 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000016-0000-001b-0000-00110000000c"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000200000004"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000200000003")))}), omConvRoleName = (fromJust (parseRoleName "vi4v4en0v5vnq7nohnqqr18rfh82_tz3kndf38p8_vfr8ogae54h9nbkt0_ysm3isafx6dz57kfzkxu6f73gfkc9"))} +testObject_OtherMember_user_17 = OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000016-0000-001b-0000-00110000000c"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000200000004"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000200000003")))}), omConvRoleName = (fromJust (parseRoleName "vi4v4en0v5vnq7nohnqqr18rfh82_tz3kndf38p8_vfr8ogae54h9nbkt0_ysm3isafx6dz57kfzkxu6f73gfkc9"))} testObject_OtherMember_user_18 :: OtherMember -testObject_OtherMember_user_18 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000017-0000-000c-0000-001a00000000"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000200000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000200000000")))}), omConvRoleName = (fromJust (parseRoleName "htfohjl1uoehr8upvg_eete17sr304vqbm9imt_l_znz_rd1cq6n"))} +testObject_OtherMember_user_18 = OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000017-0000-000c-0000-001a00000000"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000200000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000200000000")))}), omConvRoleName = (fromJust (parseRoleName "htfohjl1uoehr8upvg_eete17sr304vqbm9imt_l_znz_rd1cq6n"))} testObject_OtherMember_user_19 :: OtherMember -testObject_OtherMember_user_19 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000003-0000-0000-0000-00060000000f"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000400000002"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000400000001")))}), omConvRoleName = (fromJust (parseRoleName "lm96_nocxpxllzob9onqrzfawv5eru442jrri387wol1o4affst6zfga9mmxdr3_s_ote0np2dfc4w4otqls3nozgne6frclb"))} +testObject_OtherMember_user_19 = OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000003-0000-0000-0000-00060000000f"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0003-0000-000400000002"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000003-0000-0001-0000-000400000001")))}), omConvRoleName = (fromJust (parseRoleName "lm96_nocxpxllzob9onqrzfawv5eru442jrri387wol1o4affst6zfga9mmxdr3_s_ote0np2dfc4w4otqls3nozgne6frclb"))} testObject_OtherMember_user_20 :: OtherMember -testObject_OtherMember_user_20 = OtherMember {omId = (Id (fromJust (UUID.fromString "00000007-0000-0010-0000-002000000001"))), omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000400000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "3nzv9edmf6rv54vgw3xl5fxrwzwm38u3vu2gpyx786hqjimctl7l9aqq01af0_h6nix6111vcm4dujjufqxvlx7f84j8koumw8ws0u5xe8u7al1ba1wj31ob381"))} +testObject_OtherMember_user_20 = OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000007-0000-0010-0000-002000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000400000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0004-0000-000100000000")))}), omConvRoleName = (fromJust (parseRoleName "3nzv9edmf6rv54vgw3xl5fxrwzwm38u3vu2gpyx786hqjimctl7l9aqq01af0_h6nix6111vcm4dujjufqxvlx7f84j8koumw8ws0u5xe8u7al1ba1wj31ob381"))} diff --git a/services/brig/src/Brig/Provider/API.hs b/services/brig/src/Brig/Provider/API.hs index 7d6ebc4ab4b..72fd41a9657 100644 --- a/services/brig/src/Brig/Provider/API.hs +++ b/services/brig/src/Brig/Provider/API.hs @@ -834,8 +834,9 @@ addBot zuid zcon cid add = do btk <- Text.decodeLatin1 . toByteString' <$> ZAuth.newBotToken pid bid cid let bcl = newClientId (fromIntegral (hash bid)) -- Ask the external service to create a bot - let origmem = OtherMember zuid Nothing roleNameWireAdmin - let members = origmem : (cmOthers mems) + let zQualifiedUid = Qualified zuid domain + let origmem = OtherMember zQualifiedUid Nothing roleNameWireAdmin + let members = origmem : cmOthers mems let bcnv = Ext.botConvView (cnvId cnv) (cnvName cnv) members let busr = mkBotUserView zusr let bloc = fromMaybe (userLocale zusr) (addBotLocale add) @@ -884,7 +885,7 @@ removeBot zusr zcon cid bid = do throwStd invalidConv -- Find the bot in the member list and delete it let busr = botUserId bid - let bot = List.find ((== busr) . omId) (cmOthers mems) + let bot = List.find ((== busr) . qUnqualified . omQualifiedId) (cmOthers mems) case bot >>= omService of Nothing -> return Nothing Just _ -> do diff --git a/services/brig/test/integration/API/Provider.hs b/services/brig/test/integration/API/Provider.hs index 8034a9319d5..0cb78e84938 100644 --- a/services/brig/test/integration/API/Provider.hs +++ b/services/brig/test/integration/API/Provider.hs @@ -53,6 +53,7 @@ import Data.List1 (List1) import qualified Data.List1 as List1 import Data.Misc (PlainTextPassword (..)) import Data.PEM +import Data.Qualified import Data.Range import qualified Data.Set as Set import qualified Data.Text as Text @@ -540,13 +541,14 @@ testMessageBot config db brig galley cannon = withTestService config db brig def -- Prepare user with client usr <- createUser "User" brig let uid = userId usr + let quid = userQualifiedId usr let new = defNewClient PermanentClientType [somePrekeys !! 0] (someLastPrekeys !! 0) _rs <- addClient brig uid new responseJsonMaybe _rs -- Create conversation _rs <- createConv galley uid [] responseJsonMaybe _rs - testMessageBotUtil uid uc cid pid sid sref buf brig galley cannon + testMessageBotUtil quid uc cid pid sid sref buf brig galley cannon testBadFingerprint :: Config -> DB.ClientState -> Brig -> Galley -> Cannon -> Http () testBadFingerprint config db brig galley _cannon = do @@ -627,7 +629,8 @@ testMessageBotTeam config db brig galley cannon = withTestService config db brig whitelistService brig uid tid pid sid -- Create conversation cid <- Team.createTeamConv galley tid uid [] Nothing - testMessageBotUtil uid uc cid pid sid sref buf brig galley cannon + quid <- userQualifiedId . selfUser <$> getSelfProfile brig uid + testMessageBotUtil quid uc cid pid sid sref buf brig galley cannon testDeleteConvBotTeam :: Config -> DB.ClientState -> Brig -> Galley -> Cannon -> Http () testDeleteConvBotTeam config db brig galley cannon = withTestService config db brig defServiceApp $ \sref buf -> do @@ -1895,7 +1898,7 @@ testAddRemoveBotUtil pid sid cid u1 u2 h sref buf brig galley cannon = do getBotConv galley bid cid !!! const 404 === statusCode testMessageBotUtil :: - UserId -> + Qualified UserId -> ClientId -> ConvId -> ProviderId -> @@ -1906,7 +1909,9 @@ testMessageBotUtil :: Galley -> WS.Cannon -> Http () -testMessageBotUtil uid uc cid pid sid sref buf brig galley cannon = do +testMessageBotUtil quid uc cid pid sid sref buf brig galley cannon = do + let uid = qUnqualified quid + let localDomain = qDomain quid -- Add bot to conversation _rs <- addBot brig uid pid sid cid other) + assertEqual "id" (Just buid) (qUnqualified . omQualifiedId <$> other) assertEqual "service" (Just sref) (omService =<< other) -- The bot greets the user WS.bracketR cannon uid $ \ws -> do diff --git a/services/galley/galley.cabal b/services/galley/galley.cabal index 5e436561881..dc80869e44e 100644 --- a/services/galley/galley.cabal +++ b/services/galley/galley.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 3b0b56218da110988e171db971b32bfe18a0a8d4c18b3f89f72caefbcc8524bb +-- hash: 41eff9cadb0cddc5b1c8342acf7d963241acf53b5fb3136c5bd3d6734813c327 name: galley version: 0.83.0 @@ -132,6 +132,7 @@ library , string-conversions , swagger >=0.1 , swagger2 + , tagged , text >=0.11 , time >=1.4 , tinylog >=0.10 @@ -344,6 +345,7 @@ executable galley-schema V46_TeamFeatureAppLock V47_RemoveFederationIdMapping V48_DeleteRemoteIdentifiers + V49_ReAddRemoteIdentifiers Paths_galley hs-source-dirs: schema/src diff --git a/services/galley/package.yaml b/services/galley/package.yaml index c31ec069627..a58e435a429 100644 --- a/services/galley/package.yaml +++ b/services/galley/package.yaml @@ -74,6 +74,7 @@ library: - string-conversions - swagger >=0.1 - swagger2 + - tagged - text >=0.11 - time >=1.4 - tinylog >=0.10 diff --git a/services/galley/schema/src/Main.hs b/services/galley/schema/src/Main.hs index 7a4dd01682d..a239329282a 100644 --- a/services/galley/schema/src/Main.hs +++ b/services/galley/schema/src/Main.hs @@ -51,6 +51,7 @@ import qualified V45_AddFederationIdMapping import qualified V46_TeamFeatureAppLock import qualified V47_RemoveFederationIdMapping import qualified V48_DeleteRemoteIdentifiers +import qualified V49_ReAddRemoteIdentifiers main :: IO () main = do @@ -87,7 +88,8 @@ main = do V45_AddFederationIdMapping.migration, V46_TeamFeatureAppLock.migration, V47_RemoveFederationIdMapping.migration, - V48_DeleteRemoteIdentifiers.migration + V48_DeleteRemoteIdentifiers.migration, + V49_ReAddRemoteIdentifiers.migration -- When adding migrations here, don't forget to update -- 'schemaVersion' in Galley.Data ] diff --git a/services/galley/schema/src/V49_ReAddRemoteIdentifiers.hs b/services/galley/schema/src/V49_ReAddRemoteIdentifiers.hs new file mode 100644 index 00000000000..ff171df8fc8 --- /dev/null +++ b/services/galley/schema/src/V49_ReAddRemoteIdentifiers.hs @@ -0,0 +1,62 @@ +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2020 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module V49_ReAddRemoteIdentifiers + ( migration, + ) +where + +import Cassandra.Schema +import Imports +import Text.RawString.QQ + +-- This migration replaces the remote identifiers deleted in migration 48 with separate tables. +-- This change occurs because we decided to stop using opaque Ids. Instead, we'll be explict with remote identifiers. +-- Since two backends may have a conversation or user with the same UUID +-- (whether by chance or maliciously so), this change guarantees we don't +-- accidentally override information about a conversation on one backend by +-- information about a conversation on another backend. +migration :: Migration +migration = Migration 49 "Add tables for remote users in local conversations or remote conversations in local membership" $ do + -- The user_remote_conv (similar to the user) table answers the question: + -- Which conversations am I a member of? + -- With federation one now also needs to know: Where are these conversations located? + -- This table stores *local* users who are part of *remote* conversations + schema' + [r| + CREATE TABLE user_remote_conv ( + user uuid, + conv_remote_domain text, + conv_remote_id uuid, + PRIMARY KEY (user, conv_remote_domain, conv_remote_id) + ) WITH compaction = {'class': 'LeveledCompactionStrategy'}; + |] + + -- The member_remote (similar to the member) table answers the question: + -- Which users are part of a conversation? + -- With federation one now also needs to know: Where are these users located? + -- This table stores *remote* users who are part of *local* conversations + schema' + [r| + CREATE TABLE member_remote_user ( + conv uuid, + user_remote_domain text, + user_remote_id uuid, + conversation_role text, + PRIMARY KEY (conv, user_remote_domain, user_remote_id) + ) WITH compaction = {'class': 'LeveledCompactionStrategy'}; + |] diff --git a/services/galley/src/Galley/API/Error.hs b/services/galley/src/Galley/API/Error.hs index 5556d4abf8d..7301276afe5 100644 --- a/services/galley/src/Galley/API/Error.hs +++ b/services/galley/src/Galley/API/Error.hs @@ -18,7 +18,7 @@ module Galley.API.Error where import Data.Domain (Domain, domainText) -import Data.Id (Id, Remote) +import Data.Id (Id) import Data.List.NonEmpty (NonEmpty) import Data.Qualified (Qualified, renderQualifiedId) import Data.String.Conversions (cs) @@ -250,7 +250,7 @@ inactivityTimeoutTooLow = Error status400 "inactivity-timeout-too-low" "applock -------------------------------------------------------------------------------- -- Federation -federationNotEnabled :: forall a. Typeable a => NonEmpty (Qualified (Id (Remote a))) -> Error +federationNotEnabled :: forall a. Typeable a => NonEmpty (Qualified (Id a)) -> Error federationNotEnabled qualifiedIds = Error status403 diff --git a/services/galley/src/Galley/API/Internal.hs b/services/galley/src/Galley/API/Internal.hs index 4460a0d9941..f42ceea8874 100644 --- a/services/galley/src/Galley/API/Internal.hs +++ b/services/galley/src/Galley/API/Internal.hs @@ -17,6 +17,9 @@ module Galley.API.Internal ( sitemap, + servantSitemap, + InternalApi, + ServantAPI, deleteLoop, safeForever, ) @@ -57,17 +60,43 @@ import Network.HTTP.Types (status200) import Network.Wai import Network.Wai.Predicate hiding (err) import qualified Network.Wai.Predicate as P -import Network.Wai.Routing hiding (route) +import Network.Wai.Routing hiding (route, toList) import Network.Wai.Utilities import Network.Wai.Utilities.ZAuth +import Servant.API hiding (JSON) +import qualified Servant.API as Servant +import Servant.API.Generic +import Servant.Server +import Servant.Server.Generic (genericServerT) import System.Logger.Class hiding (Path, name) import qualified Wire.API.Team.Feature as Public +data InternalApi routes = InternalApi + { iStatusGet :: + routes + :- "i" + :> "status" + :> Get '[Servant.JSON] NoContent, + iStatusHead :: + routes + :- "i" + :> "status" + :> Verb 'HEAD 200 '[Servant.JSON] NoContent + } + deriving (Generic) + +type ServantAPI = ToServantApi InternalApi + +servantSitemap :: ServerT ServantAPI Galley +servantSitemap = + genericServerT $ + InternalApi + { iStatusGet = pure NoContent, + iStatusHead = pure NoContent + } + sitemap :: Routes a Galley () sitemap = do - head "/i/status" (continue $ const (return empty)) true - get "/i/status" (continue $ const (return empty)) true - -- Conversation API (internal) ---------------------------------------- put "/i/conversations/:cnv/channel" (continue $ const (return empty)) $ @@ -267,7 +296,8 @@ rmUser user conn = do ConnectConv -> Data.removeMember user (Data.convId c) >> return Nothing RegularConv | user `isMember` Data.convMembers c -> do - e <- Data.removeMembers c user u + -- FUTUREWORK: deal with remote members, too, see removeMembers + e <- Data.removeLocalMembers c user u return $ (Intra.newPush ListComplete (evtFrom e) (Intra.ConvEvent e) (Intra.recipient <$> Data.convMembers c)) <&> set Intra.pushConn conn diff --git a/services/galley/src/Galley/API/Mapping.hs b/services/galley/src/Galley/API/Mapping.hs index 246a0143567..155ff2088d8 100644 --- a/services/galley/src/Galley/API/Mapping.hs +++ b/services/galley/src/Galley/API/Mapping.hs @@ -20,8 +20,12 @@ module Galley.API.Mapping where import Control.Monad.Catch +import Data.Domain (Domain) import Data.Id (UserId, idToText) import qualified Data.List as List +import Data.Qualified (Qualified (Qualified)) +import Data.Tagged (unTagged) +import Galley.API.Util (viewFederationDomain) import Galley.App import qualified Galley.Data as Data import Galley.Data.Types (convId) @@ -53,20 +57,30 @@ conversationView uid conv = do -- Returns 'Nothing' when the user is not part of the conversation. conversationViewMaybe :: UserId -> Data.Conversation -> Galley (Maybe Public.Conversation) conversationViewMaybe u Data.Conversation {..} = do - let mm = toList convMembers - let (me, them) = List.partition ((u ==) . Internal.memId) mm + domain <- viewFederationDomain + let (me, localThem) = List.partition ((u ==) . Internal.memId) convMembers + let localMembers = localToOther domain <$> localThem + let remoteMembers = remoteToOther <$> convRemoteMembers for (listToMaybe me) $ \m -> do - let mems = Public.ConvMembers (toMember m) (toOther <$> them) + let mems = Public.ConvMembers (toMember m) (localMembers <> remoteMembers) return $! Public.Conversation convId convType convCreator convAccess convAccessRole convName mems convTeam convMessageTimer convReceiptMode where - toOther :: Internal.LocalMember -> Public.OtherMember - toOther x = + localToOther :: Domain -> Internal.LocalMember -> Public.OtherMember + localToOther domain x = Public.OtherMember - { Public.omId = Internal.memId x, + { Public.omQualifiedId = Qualified (Internal.memId x) domain, Public.omService = Internal.memService x, Public.omConvRoleName = Internal.memConvRoleName x } + remoteToOther :: Internal.RemoteMember -> Public.OtherMember + remoteToOther x = + Public.OtherMember + { Public.omQualifiedId = unTagged (Internal.rmId x), + Public.omService = Nothing, + Public.omConvRoleName = Internal.rmConvRoleName x + } + toMember :: Internal.LocalMember -> Public.Member -toMember x@Internal.Member {..} = +toMember x@Internal.InternalMember {..} = Public.Member {memId = Internal.memId x, ..} diff --git a/services/galley/src/Galley/API/Public.hs b/services/galley/src/Galley/API/Public.hs index 10168dd60dd..69c65d67a9f 100644 --- a/services/galley/src/Galley/API/Public.hs +++ b/services/galley/src/Galley/API/Public.hs @@ -152,6 +152,10 @@ instance instance ToSchema a => ToSchema (Headers ls a) where declareNamedSchema _ = declareNamedSchema (Proxy @a) +-- FUTUREWORK: Make a PR to the servant-swagger package with this instance +instance ToSchema Servant.NoContent where + declareNamedSchema _ = declareNamedSchema (Proxy @()) + data Api routes = Api { -- Conversations @@ -252,6 +256,18 @@ data Api routes = Api :> "one2one" :> ReqBody '[Servant.JSON] Public.NewConvUnmanaged :> UVerb 'POST '[Servant.JSON] Create.ConversationResponses, + addMembersToConversationV2 :: + routes + :- Summary "Add qualified members to an existing conversation: WIP, inaccessible for clients until ready" + :> ZUser + :> ZAuthServant 'ZAuthConn + :> "i" -- FUTUREWORK: remove this /i/ once it's ready. See comment on 'Update.addMembers' + :> "conversations" + :> Capture "cnv" ConvId + :> "members" + :> "v2" + :> ReqBody '[Servant.JSON] Public.InviteQualified + :> UVerb 'POST '[Servant.JSON] Update.UpdateResponses, -- Team Conversations getTeamConversationRoles :: @@ -324,6 +340,7 @@ servantSitemap = createGroupConversation = Create.createGroupConversation, createSelfConversation = Create.createSelfConversation, createOne2OneConversation = Create.createOne2OneConversation, + addMembersToConversationV2 = Update.addMembersQH, getTeamConversationRoles = Teams.getTeamConversationRoles, getTeamConversations = Teams.getTeamConversations, getTeamConversation = Teams.getTeamConversation, diff --git a/services/galley/src/Galley/API/Query.hs b/services/galley/src/Galley/API/Query.hs index da2f7542578..4531f6861c6 100644 --- a/services/galley/src/Galley/API/Query.hs +++ b/services/galley/src/Galley/API/Query.hs @@ -28,8 +28,10 @@ module Galley.API.Query where import Data.CommaSeparatedList +import Data.Domain (Domain) import Data.Id as Id import Data.Proxy +import Data.Qualified (Qualified (Qualified)) import Data.Range import Galley.API.Error import qualified Galley.API.Mapping as Mapping @@ -55,14 +57,16 @@ getBotConversationH (zbot ::: zcnv ::: _) = do getBotConversation :: BotId -> ConvId -> Galley Public.BotConvView getBotConversation zbot zcnv = do c <- getConversationAndCheckMembershipWithError convNotFound (botUserId zbot) zcnv - let cmems = mapMaybe mkMember (toList (Data.convMembers c)) + domain <- viewFederationDomain + let cmems = mapMaybe (mkMember domain) (toList (Data.convMembers c)) pure $ Public.botConvView zcnv (Data.convName c) cmems where - mkMember m + mkMember :: Domain -> LocalMember -> Maybe OtherMember + mkMember domain m | memId m == botUserId zbot = Nothing -- no need to list the bot itself | otherwise = - Just (OtherMember (memId m) (memService m) (memConvRoleName m)) + Just (OtherMember (Qualified (memId m) domain) (memService m) (memConvRoleName m)) getConversation :: UserId -> ConvId -> Galley Public.Conversation getConversation zusr cnv = do diff --git a/services/galley/src/Galley/API/Update.hs b/services/galley/src/Galley/API/Update.hs index d7611357e2f..740a8b12f60 100644 --- a/services/galley/src/Galley/API/Update.hs +++ b/services/galley/src/Galley/API/Update.hs @@ -34,10 +34,14 @@ module Galley.API.Update -- * Managing Members Galley.API.Update.addMembersH, + Galley.API.Update.addMembersQH, updateSelfMemberH, updateOtherMemberH, removeMemberH, + -- * Servant + UpdateResponses, + -- * Talking postOtrMessageH, postProtoOtrMessageH, @@ -63,6 +67,7 @@ import Data.Id import Data.List.Extra (nubOrdOn) import Data.List1 import qualified Data.Map.Strict as Map +import Data.Qualified import Data.Range import qualified Data.Set as Set import Data.Time @@ -92,6 +97,10 @@ import Network.HTTP.Types import Network.Wai import Network.Wai.Predicate hiding (failure, setStatus, _1, _2) import Network.Wai.Utilities +import Servant (NoContent, respond) +import Servant.API (NoContent (NoContent)) +import Servant.API.UVerb +import Wire.API.Conversation (InviteQualified (invQRoleName)) import qualified Wire.API.Conversation as Public import qualified Wire.API.Conversation.Code as Public import qualified Wire.API.Event.Conversation as Public @@ -248,7 +257,8 @@ uncheckedUpdateConversationAccess body usr zcon conv (currentAccess, targetAcces case removedUsers of [] -> return () x : xs -> do - e <- Data.removeMembers conv usr (list1 x xs) + -- FUTUREWORK: deal with remote members, too, see removeMembers + e <- Data.removeLocalMembers conv usr (list1 x xs) -- push event to all clients, including zconn -- since updateConversationAccess generates a second (member removal) event here for_ (newPush ListComplete (evtFrom e) (ConvEvent e) (recipient <$> users)) $ \p -> push1 p @@ -427,36 +437,68 @@ joinConversation zusr zcon cnv access = do zusrMembership <- maybe (pure Nothing) (`Data.teamMember` zusr) (Data.convTeam conv) ensureAccessRole (Data.convAccessRole conv) [(zusr, zusrMembership)] let newUsers = filter (notIsMember conv) [zusr] - ensureMemberLimit (toList $ Data.convMembers conv) newUsers + -- FUTUREWORK: remote users? + ensureMemberLimit (toList $ Data.convMembers conv) newUsers [] -- NOTE: When joining conversations, all users become members -- as this is our desired behavior for these types of conversations -- where there is no way to control who joins, etc. mems <- botsAndUsers (Data.convMembers conv) - addToConversation mems (zusr, roleNameWireMember) zcon ((,roleNameWireMember) <$> newUsers) conv + addToConversation mems (zusr, roleNameWireMember) zcon ((,roleNameWireMember) <$> newUsers) [] conv addMembersH :: UserId ::: ConnId ::: ConvId ::: JsonRequest Public.Invite -> Galley Response addMembersH (zusr ::: zcon ::: cid ::: req) = do - invite <- fromJsonBody req - handleUpdateResult <$> addMembers zusr zcon cid invite - -addMembers :: UserId -> ConnId -> ConvId -> Public.Invite -> Galley UpdateResult + (Invite u r) <- fromJsonBody req + domain <- viewFederationDomain + let qInvite = Public.InviteQualified (flip Qualified domain <$> toNonEmpty u) r + handleUpdateResult <$> addMembers zusr zcon cid qInvite + +type UpdateResponses = + '[ WithStatus 200 Public.Event, + NoContent + ] + +addMembersQH :: UserId -> ConnId -> ConvId -> Public.InviteQualified -> Galley (Union UpdateResponses) +addMembersQH zusr zcon convId invite = mapUpdateToServant =<< addMembers zusr zcon convId invite + +mapUpdateToServant :: UpdateResult -> Galley (Union UpdateResponses) +mapUpdateToServant (Updated e) = Servant.respond $ WithStatus @200 e +mapUpdateToServant Unchanged = Servant.respond NoContent + +-- FUTUREWORK(federation): Before 'addMembers' in its current form can be made +-- public by exposing 'addMembersToConversationV2' (currently hidden using /i/ +-- prefix), i.e. by allowing remote members to be actually added in any environment, +-- we need the following checks/implementation: +-- - (1) Remote qualified users must exist before they can be added (a call to the +-- respective backend should be made): Avoid clients making up random Ids, and +-- increase the chances that the updateConversationMembership call suceeds +-- - (2) A call must be made to the remote backend informing it that this user is +-- now part of that conversation. Use and implement 'updateConversationMemberships'. +-- - that call should probably be made *after* inserting the conversation membership +-- happens in this backend. +-- - 'updateConversationMemberships' should send an event to the affected +-- users informing them they have joined a remote conversation. +-- - (3) Events should support remote / qualified users, too. +-- These checks need tests :) +addMembers :: UserId -> ConnId -> ConvId -> Public.InviteQualified -> Galley UpdateResult addMembers zusr zcon convId invite = do conv <- Data.conversation convId >>= ifNothing convNotFound mems <- botsAndUsers (Data.convMembers conv) self <- getSelfMember zusr (snd mems) ensureActionAllowed AddConversationMember self - let invitedUsers = toList $ invUsers invite - toAdd <- fromMemberSize <$> checkedMemberAddSize invitedUsers - let newUsers = filter (notIsMember conv) (toList toAdd) - ensureMemberLimit (toList $ Data.convMembers conv) newUsers + let invitedUsers = toList $ Public.invQUsers invite + domain <- viewFederationDomain + let (invitedRemotes, invitedLocals) = partitionRemoteOrLocalIds' domain invitedUsers + let newLocals = filter (notIsMember conv) invitedLocals + let newRemotes = filter (notIsMember' conv) invitedRemotes + ensureMemberLimit (toList $ Data.convMembers conv) newLocals newRemotes ensureAccess conv InviteAccess - ensureConvRoleNotElevated self (invRoleName invite) + ensureConvRoleNotElevated self (invQRoleName invite) case Data.convTeam conv of Nothing -> do - ensureAccessRole (Data.convAccessRole conv) (zip newUsers $ repeat Nothing) - ensureConnectedOrSameTeam zusr newUsers - Just ti -> teamConvChecks ti newUsers conv - addToConversation mems (zusr, memConvRoleName self) zcon ((,invRoleName invite) <$> newUsers) conv + ensureAccessRole (Data.convAccessRole conv) (zip newLocals $ repeat Nothing) + ensureConnectedOrSameTeam zusr newLocals + Just ti -> teamConvChecks ti newLocals conv + addToConversation mems (zusr, memConvRoleName self) zcon ((,invQRoleName invite) <$> newLocals) ((,invQRoleName invite) <$> newRemotes) conv where userIsMember u = (^. userId . to (== u)) teamConvChecks tid newUsers conv = do @@ -514,7 +556,8 @@ removeMember zusr zcon convId victim = do Just ti -> teamConvChecks ti if victim `isMember` users then do - event <- Data.removeMembers conv zusr (singleton victim) + -- FUTUREWORK: deal with remote members, too, see removeMembers + event <- Data.removeLocalMembers conv zusr (singleton victim) -- FUTUREWORK(federation, #1274): users can be on other backend, how to notify it? for_ (newPush ListComplete (evtFrom event) (ConvEvent event) (recipient <$> users)) $ \p -> push1 $ p & pushConn ?~ zcon @@ -734,7 +777,7 @@ addBot zusr zcon b = do ensureGroupConv c ensureActionAllowed AddConversationMember =<< getSelfMember zusr users unless (any ((== b ^. addBotId) . botMemId) bots) $ - ensureMemberLimit (toList $ Data.convMembers c) [botUserId (b ^. addBotId)] + ensureMemberLimit (toList $ Data.convMembers c) [botUserId (b ^. addBotId)] [] return (bots, users) teamConvChecks cid tid = do tcv <- Data.teamConversation tid cid @@ -768,13 +811,14 @@ rmBot zusr zcon b = do ------------------------------------------------------------------------------- -- Helpers -addToConversation :: ([BotMember], [LocalMember]) -> (UserId, RoleName) -> ConnId -> [(UserId, RoleName)] -> Data.Conversation -> Galley UpdateResult -addToConversation _ _ _ [] _ = pure Unchanged -addToConversation (bots, others) (usr, usrRole) conn xs c = do +addToConversation :: ([BotMember], [LocalMember]) -> (UserId, RoleName) -> ConnId -> [(UserId, RoleName)] -> [(Remote UserId, RoleName)] -> Data.Conversation -> Galley UpdateResult +addToConversation _ _ _ [] [] _ = pure Unchanged +addToConversation (bots, others) (usr, usrRole) conn locals remotes c = do ensureGroupConv c - mems <- checkedMemberAddSize xs + mems <- checkedMemberAddSize locals remotes now <- liftIO getCurrentTime - (e, mm) <- Data.addMembersWithRole now (Data.convId c) (usr, usrRole) mems + (e, mm, _remotes) <- Data.addMembersWithRole now (Data.convId c) (usr, usrRole) mems + -- FUTUREWORK: send events to '_remotes' users here, too let allMembers = nubOrdOn memId (toList mm <> others) for_ (newPush ListComplete (evtFrom e) (ConvEvent e) (recipient <$> allMembers)) $ \p -> push1 $ p & pushConn ?~ conn @@ -788,16 +832,19 @@ ensureGroupConv c = case Data.convType c of ConnectConv -> throwM invalidConnectOp _ -> return () -ensureMemberLimit :: [LocalMember] -> [UserId] -> Galley () -ensureMemberLimit old new = do +ensureMemberLimit :: [LocalMember] -> [UserId] -> [Remote UserId] -> Galley () +ensureMemberLimit old newLocals newRemotes = do o <- view options let maxSize = fromIntegral (o ^. optSettings . setMaxConvSize) - when (length old + length new > maxSize) $ + when (length old + length newLocals + length newRemotes > maxSize) $ throwM tooManyMembers notIsMember :: Data.Conversation -> UserId -> Bool notIsMember cc u = not $ isMember u (Data.convMembers cc) +notIsMember' :: Data.Conversation -> Remote UserId -> Bool +notIsMember' cc u = not $ isRemoteMember u (Data.convRemoteMembers cc) + ensureConvMember :: [LocalMember] -> UserId -> Galley () ensureConvMember users usr = unless (usr `isMember` users) $ diff --git a/services/galley/src/Galley/API/Util.hs b/services/galley/src/Galley/API/Util.hs index 7249d3b5d37..c8bf6cdff6d 100644 --- a/services/galley/src/Galley/API/Util.hs +++ b/services/galley/src/Galley/API/Util.hs @@ -26,6 +26,7 @@ import Data.Domain (Domain) import Data.Id as Id import Data.Misc (PlainTextPassword (..)) import Data.Proxy +import Data.Qualified (Remote) import qualified Data.Set as Set import qualified Data.Text.Lazy as LT import Data.Time @@ -39,6 +40,7 @@ import Galley.Intra.Push import Galley.Intra.User import Galley.Options (optSettings, setFederationDomain) import Galley.Types +import Galley.Types.Conversations.Members (RemoteMember (rmId)) import Galley.Types.Conversations.Roles import Galley.Types.Teams import Imports @@ -211,6 +213,9 @@ isBot = isJust . memService isMember :: (Eq a, Foldable m) => a -> m (InternalMember a) -> Bool isMember u = isJust . find ((u ==) . memId) +isRemoteMember :: (Foldable m) => Remote UserId -> m RemoteMember -> Bool +isRemoteMember u = isJust . find ((u ==) . rmId) + findMember :: Data.Conversation -> UserId -> Maybe LocalMember findMember c u = find ((u ==) . memId) (Data.convMembers c) diff --git a/services/galley/src/Galley/Data.hs b/services/galley/src/Galley/Data.hs index 99a8a315f9f..f7f21a1bef8 100644 --- a/services/galley/src/Galley/Data.hs +++ b/services/galley/src/Galley/Data.hs @@ -82,6 +82,7 @@ module Galley.Data members, removeMember, removeMembers, + removeLocalMembers, updateMember, -- * Conversation Codes @@ -105,13 +106,14 @@ module Galley.Data where import Brig.Types.Code -import Cassandra +import Cassandra hiding (Tagged) import Cassandra.Util import Control.Arrow (second) import Control.Exception (ErrorCall (ErrorCall)) import Control.Lens hiding ((<|)) import Control.Monad.Catch (MonadThrow, throwM) import Data.ByteString.Conversion hiding (parser) +import Data.Domain (Domain) import Data.Id as Id import Data.Json.Util (UTCTimeMillis (..)) import Data.LegalHold (UserLegalHoldStatus (..), defUserLegalHoldStatus) @@ -120,8 +122,10 @@ import Data.List.Split (chunksOf) import Data.List1 (List1, list1, singleton) import qualified Data.Map.Strict as Map import Data.Misc (Milliseconds) +import Data.Qualified import Data.Range import qualified Data.Set as Set +import Data.Tagged import Data.Time.Clock import qualified Data.UUID.Tagged as U import Data.UUID.V4 (nextRandom) @@ -134,6 +138,7 @@ import Galley.Types hiding (Conversation) import Galley.Types.Bot (newServiceRef) import Galley.Types.Clients (Clients) import qualified Galley.Types.Clients as Clients +import Galley.Types.Conversations.Members import Galley.Types.Conversations.Roles import Galley.Types.Teams hiding (Event, EventType (..), teamConversations, teamMembers) import Galley.Types.Teams.Intra @@ -175,7 +180,7 @@ mkResultSet page = ResultSet (result page) typ | otherwise = ResultSetComplete schemaVersion :: Int32 -schemaVersion = 48 +schemaVersion = 49 -- | Insert a conversation code insertCode :: MonadClient m => Code -> m () @@ -465,7 +470,8 @@ conversation :: m (Maybe Conversation) conversation conv = do cdata <- async $ retry x1 (query1 Cql.selectConv (params Quorum (Identity conv))) - mbConv <- toConv conv <$> members conv <*> wait cdata + remoteMems <- async $ lookupRemoteMembers conv + mbConv <- toConv conv <$> members conv <*> wait remoteMems <*> wait cdata return mbConv >>= conversationGC {- "Garbage collect" the conversation, i.e. the conversation may be @@ -487,8 +493,9 @@ conversations :: conversations [] = return [] conversations ids = do convs <- async fetchConvs - mems <- memberLists ids - cs <- zipWith3 toConv ids mems <$> wait convs + mems <- async $ memberLists ids + remoteMems <- async $ remoteMemberLists ids + cs <- zipWith4 toConv ids <$> wait mems <*> wait remoteMems <*> wait convs foldrM flatten [] (zip ids cs) where fetchConvs = do @@ -504,12 +511,13 @@ conversations ids = do toConv :: ConvId -> [LocalMember] -> + [RemoteMember] -> Maybe (ConvType, UserId, Maybe (Set Access), Maybe AccessRole, Maybe Text, Maybe TeamId, Maybe Bool, Maybe Milliseconds, Maybe ReceiptMode) -> Maybe Conversation -toConv cid mms conv = +toConv cid mms remoteMems conv = f mms <$> conv where - f ms (cty, uid, acc, role, nme, ti, del, timer, rm) = Conversation cid cty uid nme (defAccess cty acc) (maybeRole cty role) ms ti del timer rm + f ms (cty, uid, acc, role, nme, ti, del, timer, rm) = Conversation cid cty uid nme (defAccess cty acc) (maybeRole cty role) ms remoteMems ti del timer rm conversationMeta :: MonadClient m => ConvId -> m (Maybe ConversationMeta) conversationMeta conv = @@ -539,7 +547,6 @@ conversationIdRowsFrom usr start (fromRange -> max) = where strip p = p {result = take (fromIntegral max) (result p)} --- | We can't easily apply toMappedOrLocalId here, so we leave it to the consumers of this function. conversationIdRowsForPagination :: MonadClient m => UserId -> Maybe ConvId -> Range 1 1000 Int32 -> m (Page ConvId) conversationIdRowsForPagination usr start (fromRange -> max) = runIdentity @@ -578,8 +585,11 @@ createConversation usr name acc role others tinfo mtimer recpt othersConversatio setConsistency Quorum addPrepQuery Cql.insertConv (conv, RegularConv, usr, Set (toList acc), role, fromRange <$> name, Just (cnvTeamId ti), mtimer, recpt) addPrepQuery Cql.insertTeamConv (cnvTeamId ti, conv, cnvManaged ti) - mems <- snd <$> addMembersUncheckedWithRole now conv (usr, roleNameWireAdmin) (list1 (usr, roleNameWireAdmin) ((,othersConversationRole) <$> fromConvSize others)) - return $ newConv conv RegularConv usr (toList mems) acc role name (cnvTeamId <$> tinfo) mtimer recpt + -- FUTUREWORK: split users into list of remote and local users + let remoteUsers :: [Remote UserId] + remoteUsers = [] + (_, mems, rMems) <- addMembersUncheckedWithRole now conv (usr, roleNameWireAdmin) (toList $ list1 (usr, roleNameWireAdmin) ((,othersConversationRole) <$> fromConvSize others)) ((,othersConversationRole) <$> remoteUsers) + return $ newConv conv RegularConv usr mems rMems acc role name (cnvTeamId <$> tinfo) mtimer recpt createSelfConversation :: MonadClient m => UserId -> Maybe (Range 1 256 Text) -> m Conversation createSelfConversation usr name = do @@ -587,8 +597,8 @@ createSelfConversation usr name = do now <- liftIO getCurrentTime retry x5 $ write Cql.insertConv (params Quorum (conv, SelfConv, usr, privateOnly, privateRole, fromRange <$> name, Nothing, Nothing, Nothing)) - mems <- snd <$> addMembersUnchecked now conv usr (singleton usr) - return $ newConv conv SelfConv usr (toList mems) [PrivateAccess] privateRole name Nothing Nothing Nothing + mems <- snd <$> addLocalMembersUnchecked now conv usr (singleton usr) + return $ newConv conv SelfConv usr (toList mems) [] [PrivateAccess] privateRole name Nothing Nothing Nothing createConnectConversation :: MonadClient m => @@ -605,9 +615,10 @@ createConnectConversation a b name conn = do write Cql.insertConv (params Quorum (conv, ConnectConv, a', privateOnly, privateRole, fromRange <$> name, Nothing, Nothing, Nothing)) -- We add only one member, second one gets added later, -- when the other user accepts the connection request. - mems <- snd <$> addMembersUnchecked now conv a' (singleton a') + mems <- snd <$> addLocalMembersUnchecked now conv a' (singleton a') let e = Event ConvConnect conv a' now (Just $ EdConnect conn) - return (newConv conv ConnectConv a' (toList mems) [PrivateAccess] privateRole name Nothing Nothing Nothing, e) + let remoteMembers = [] -- FUTUREWORK: federated connections + return (newConv conv ConnectConv a' (toList mems) remoteMembers [PrivateAccess] privateRole name Nothing Nothing Nothing, e) createOne2OneConversation :: MonadClient m => @@ -628,8 +639,9 @@ createOne2OneConversation a b name ti = do setConsistency Quorum addPrepQuery Cql.insertConv (conv, One2OneConv, a', privateOnly, privateRole, fromRange <$> name, Just tid, Nothing, Nothing) addPrepQuery Cql.insertTeamConv (tid, conv, False) - mems <- snd <$> addMembersUnchecked now conv a' (list1 a' [b']) - return $ newConv conv One2OneConv a' (toList mems) [PrivateAccess] privateRole name ti Nothing Nothing + mems <- snd <$> addLocalMembersUnchecked now conv a' (list1 a' [b']) + let remoteMembers = [] -- FUTUREWORK: federated one2one + return $ newConv conv One2OneConv a' (toList mems) remoteMembers [PrivateAccess] privateRole name ti Nothing Nothing updateConversation :: MonadClient m => ConvId -> Range 1 256 Text -> m () updateConversation cid name = retry x5 $ write Cql.updateConvName (params Quorum (fromRange name, cid)) @@ -668,6 +680,7 @@ newConv :: ConvType -> UserId -> [LocalMember] -> + [RemoteMember] -> [Access] -> AccessRole -> Maybe (Range 1 256 Text) -> @@ -675,7 +688,7 @@ newConv :: Maybe Milliseconds -> Maybe ReceiptMode -> Conversation -newConv cid ct usr mems acc role name tid mtimer rMode = +newConv cid ct usr mems rMems acc role name tid mtimer rMode = Conversation { convId = cid, convType = ct, @@ -684,6 +697,7 @@ newConv cid ct usr mems acc role name tid mtimer rMode = convAccess = acc, convAccessRole = role, convMembers = mems, + convRemoteMembers = rMems, convTeam = tid, convDeleted = Nothing, convMessageTimer = mtimer, @@ -731,6 +745,23 @@ member cnv usr = fmap (join @Maybe) . traverse toMember =<< retry x1 (query1 Cql.selectMember (params Quorum (cnv, usr))) +remoteMemberLists :: + (MonadClient m) => + [ConvId] -> + m [[RemoteMember]] +remoteMemberLists convs = do + mems <- retry x1 $ query Cql.selectRemoteMembers (params Quorum (Identity convs)) + let convMembers = foldr (insert . mkMem) Map.empty mems + return $ map (\c -> fromMaybe [] (Map.lookup c convMembers)) convs + where + insert (conv, mem) acc = + let f = (Just . maybe [mem] (mem :)) + in Map.alter f conv acc + mkMem (cnv, domain, usr, role) = (cnv, toRemoteMember usr domain role) + +toRemoteMember :: UserId -> Domain -> RoleName -> RemoteMember +toRemoteMember u d = RemoteMember (toRemote (Qualified u d)) + memberLists :: (MonadClient m, Log.MonadLogger m, MonadThrow m) => [ConvId] -> @@ -750,25 +781,32 @@ memberLists convs = do members :: (MonadClient m, Log.MonadLogger m, MonadThrow m) => ConvId -> m [LocalMember] members conv = join <$> memberLists [conv] +lookupRemoteMembers :: (MonadClient m) => ConvId -> m [RemoteMember] +lookupRemoteMembers conv = join <$> remoteMemberLists [conv] + -- | Add a member to a local conversation, as an admin. -addMember :: MonadClient m => UTCTime -> ConvId -> UserId -> m (Event, List1 LocalMember) -addMember t c u = addMembersUnchecked t c u (singleton u) +addMember :: MonadClient m => UTCTime -> ConvId -> UserId -> m (Event, [LocalMember]) +addMember t c u = addLocalMembersUnchecked t c u (singleton u) -- | Add members to a local conversation. -addMembersWithRole :: MonadClient m => UTCTime -> ConvId -> (UserId, RoleName) -> ConvMemberAddSizeChecked (List1 (UserId, RoleName)) -> m (Event, List1 LocalMember) -addMembersWithRole t c orig mems = addMembersUncheckedWithRole t c orig (fromMemberSize mems) +addMembersWithRole :: MonadClient m => UTCTime -> ConvId -> (UserId, RoleName) -> ConvMemberAddSizeChecked -> m (Event, [LocalMember], [RemoteMember]) +addMembersWithRole t c orig mems = addMembersUncheckedWithRole t c orig (sizeCheckedLocals mems) (sizeCheckedRemotes mems) -- | Add members to a local conversation, all as admins. -- Please make sure the conversation doesn't exceed the maximum size! -addMembersUnchecked :: MonadClient m => UTCTime -> ConvId -> UserId -> List1 UserId -> m (Event, List1 LocalMember) -addMembersUnchecked t conv orig usrs = addMembersUncheckedWithRole t conv (orig, roleNameWireAdmin) ((,roleNameWireAdmin) <$> usrs) +addLocalMembersUnchecked :: MonadClient m => UTCTime -> ConvId -> UserId -> List1 UserId -> m (Event, [LocalMember]) +addLocalMembersUnchecked t conv orig usrs = addLocalMembersUncheckedWithRole t conv (orig, roleNameWireAdmin) ((,roleNameWireAdmin) <$> usrs) + +-- | Add only local members to a local conversation. +-- Please make sure the conversation doesn't exceed the maximum size! +addLocalMembersUncheckedWithRole :: MonadClient m => UTCTime -> ConvId -> (UserId, RoleName) -> List1 (UserId, RoleName) -> m (Event, [LocalMember]) +addLocalMembersUncheckedWithRole t conv orig lusers = (\(a, b, _) -> (a, b)) <$> addMembersUncheckedWithRole t conv orig (toList lusers) [] -- | Add members to a local conversation. +-- Conversation is local, so we can add any member to it (including remote ones). -- Please make sure the conversation doesn't exceed the maximum size! --- --- For now, we only accept local 'UserId's, but that will change with federation. -addMembersUncheckedWithRole :: MonadClient m => UTCTime -> ConvId -> (UserId, RoleName) -> List1 (UserId, RoleName) -> m (Event, List1 LocalMember) -addMembersUncheckedWithRole t conv (orig, _origRole) usrs = do +addMembersUncheckedWithRole :: MonadClient m => UTCTime -> ConvId -> (UserId, RoleName) -> [(UserId, RoleName)] -> [(Remote UserId, RoleName)] -> m (Event, [LocalMember], [RemoteMember]) +addMembersUncheckedWithRole t conv (orig, _origRole) lusrs rusrs = do -- batch statement with 500 users are known to be above the batch size limit -- and throw "Batch too large" errors. Therefor we chunk requests and insert -- sequentially. (parallelizing would not aid performance as the partition @@ -777,21 +815,31 @@ addMembersUncheckedWithRole t conv (orig, _origRole) usrs = do -- below the batch threshold -- With chunk size of 64: -- [galley] Server warning: Batch for [galley_test.member, galley_test.user] is of size 7040, exceeding specified threshold of 5120 by 1920. - for_ (List.chunksOf 32 (toList usrs)) $ \chunk -> do + -- + for_ (List.chunksOf 32 lusrs) $ \chunk -> do retry x5 . batch $ do setType BatchLogged setConsistency Quorum for_ chunk $ \(u, r) -> do - -- Conversation is local, so we can add any member to it (including remote ones). + -- User is local, too, so we add it to both the member and the user table addPrepQuery Cql.insertMember (conv, u, Nothing, Nothing, r) - -- Once we accept remote users in this function, we need to distinguish here between - -- local and remote ones. - -- - For local members, we add the conversation to the table as it's done already. - -- - For remote members, we don't do anything here and assume an additional call to - -- their backend has been (or will be) made separately. addPrepQuery Cql.insertUserConv (u, conv) - let e = Event MemberJoin conv orig t (Just . EdMembersJoin . SimpleMembers . toSimpleMembers $ toList usrs) - return (e, fmap (uncurry newMemberWithRole) usrs) + + for_ (List.chunksOf 32 rusrs) $ \chunk -> do + retry x5 . batch $ do + setType BatchLogged + setConsistency Quorum + for_ chunk $ \(u, role) -> do + -- User is remote, so we only add it to the member_remote_user + -- table, but the reverse mapping has to be done on the remote + -- backend; so we assume an additional call to their backend has + -- been (or will be) made separately. See Galley.API.Update.addMembers + let remoteUser = qUnqualified (unTagged u) + let remoteDomain = qDomain (unTagged u) + addPrepQuery Cql.insertRemoteMember (conv, remoteDomain, remoteUser, role) + -- FUTUREWORK: also include remote users in the event! + let e = Event MemberJoin conv orig t (Just . EdMembersJoin . SimpleMembers . toSimpleMembers $ lusrs) + return (e, fmap (uncurry newMemberWithRole) lusrs, fmap (uncurry RemoteMember) rusrs) where toSimpleMembers :: [(UserId, RoleName)] -> [SimpleMember] toSimpleMembers = fmap (uncurry SimpleMember) @@ -824,20 +872,27 @@ updateMember cid uid mup = do misConvRoleName = mupConvRoleName mup } -removeMembers :: MonadClient m => Conversation -> UserId -> List1 UserId -> m Event -removeMembers conv orig victims = do +removeLocalMembers :: MonadClient m => Conversation -> UserId -> List1 UserId -> m Event +removeLocalMembers conv orig localVictims = removeMembers conv orig localVictims [] + +removeMembers :: MonadClient m => Conversation -> UserId -> List1 UserId -> [Remote UserId] -> m Event +removeMembers conv orig localVictims remoteVictims = do t <- liftIO getCurrentTime retry x5 . batch $ do setType BatchLogged setConsistency Quorum - for_ (toList victims) $ \u -> do + for_ remoteVictims $ \u -> do + let rUser = unTagged u + addPrepQuery Cql.removeRemoteMember (convId conv, qDomain rUser, qUnqualified rUser) + for_ (toList localVictims) $ \u -> do addPrepQuery Cql.removeMember (convId conv, u) addPrepQuery Cql.deleteUserConv (u, convId conv) + -- FUTUREWORK: the user's conversation has to be deleted on their own backend for federation return $ Event MemberLeave (convId conv) orig t (Just (EdMembersLeave leavingMembers)) where -- FUTUREWORK(federation, #1274): We need to tell clients about remote members leaving, too. - leavingMembers = UserIdList . toList $ victims + leavingMembers = UserIdList . toList $ localVictims removeMember :: MonadClient m => UserId -> ConvId -> m () removeMember usr cnv = retry x5 . batch $ do @@ -853,7 +908,7 @@ newMember = flip newMemberWithRole roleNameWireAdmin newMemberWithRole :: a -> RoleName -> InternalMember a newMemberWithRole u r = - Member + InternalMember { memId = u, memService = Nothing, memOtrMuted = False, @@ -892,7 +947,7 @@ toMember (usr, srv, prv, sta, omu, omus, omur, oar, oarr, hid, hidr, crn) = then Nothing else Just $ - Member + InternalMember { memId = usr, memService = newServiceRef <$> srv <*> prv, memOtrMuted = fromMaybe False omu, diff --git a/services/galley/src/Galley/Data/Queries.hs b/services/galley/src/Galley/Data/Queries.hs index 80f57a98d1e..00916aa20fe 100644 --- a/services/galley/src/Galley/Data/Queries.hs +++ b/services/galley/src/Galley/Data/Queries.hs @@ -283,6 +283,34 @@ updateMemberHidden = "update member set hidden = ?, hidden_ref = ? where conv = updateMemberConvRoleName :: PrepQuery W (RoleName, ConvId, UserId) () updateMemberConvRoleName = "update member set conversation_role = ? where conv = ? and user = ?" +-- Federated conversations ----------------------------------------------------- +-- +-- FUTUREWORK(federation): allow queries for pagination to support more than 500 (?) conversations for a user. +-- FUTUREWORK(federation): support other conversation attributes such as muted, archived, etc + +-- local conversation with remote members + +insertRemoteMember :: PrepQuery W (ConvId, Domain, UserId, RoleName) () +insertRemoteMember = "insert into member_remote_user (conv, user_remote_domain, user_remote_id, conversation_role) values (?, ?, ?, ?)" + +removeRemoteMember :: PrepQuery W (ConvId, Domain, UserId) () +removeRemoteMember = "delete from member_remote_user where conv = ? and user_remote_domain = ? and user_remote_id = ?" + +selectRemoteMembers :: PrepQuery R (Identity [ConvId]) (ConvId, Domain, UserId, RoleName) +selectRemoteMembers = "select conv, user_remote_domain, user_remote_id, conversation_role from member_remote_user where conv in ?" + +-- local user with remote conversations + +-- FUTUREWORK: actually make use of these cql statements. +insertUserRemoteConv :: PrepQuery W (UserId, Domain, ConvId) () +insertUserRemoteConv = "insert into user_remote_conv (user, conv_remote_domain, conv_remote_id) values (?, ?, ?)" + +deleteUserRemoteConv :: PrepQuery W (UserId, Domain, ConvId) () +deleteUserRemoteConv = "delete from user_remote_conv where user = ? and conv_remote_domain = ? and conv_remote_id = ?" + +selectUserRemoteConvs :: PrepQuery R (Identity UserId) (Domain, ConvId) +selectUserRemoteConvs = "select conv_remote_domain, conv_remote_id from user_remote_conv where user = ? order by conv_remote_domain" + -- Clients ------------------------------------------------------------------ selectClients :: PrepQuery R (Identity [UserId]) (UserId, C.Set ClientId) diff --git a/services/galley/src/Galley/Data/Types.hs b/services/galley/src/Galley/Data/Types.hs index 4187ffd601c..63f044c7472 100644 --- a/services/galley/src/Galley/Data/Types.hs +++ b/services/galley/src/Galley/Data/Types.hs @@ -41,6 +41,7 @@ import Data.Misc (Milliseconds) import Data.Range import qualified Data.Text.Ascii as Ascii import Galley.Types (Access, AccessRole, ConvType (..), LocalMember, ReceiptMode) +import Galley.Types.Conversations.Members (RemoteMember) import Imports import OpenSSL.EVP.Digest (digestBS, getDigestByName) import OpenSSL.Random (randBytes) @@ -56,6 +57,7 @@ data Conversation = Conversation convAccess :: [Access], convAccessRole :: AccessRole, convMembers :: [LocalMember], + convRemoteMembers :: [RemoteMember], convTeam :: Maybe TeamId, convDeleted :: Maybe Bool, -- | Global message timer diff --git a/services/galley/src/Galley/Run.hs b/services/galley/src/Galley/Run.hs index 3a9a086117a..15bd89aafda 100644 --- a/services/galley/src/Galley/Run.hs +++ b/services/galley/src/Galley/Run.hs @@ -90,6 +90,7 @@ mkApp o = do (Proxy @CombinedAPI) ( API.swaggerDocsAPI :<|> Servant.hoistServer (Proxy @API.ServantAPI) (toServantHandler e) API.servantSitemap + :<|> Servant.hoistServer (Proxy @Internal.ServantAPI) (toServantHandler e) Internal.servantSitemap :<|> Servant.hoistServer (genericApi (Proxy @FederationGalley.Api)) (toServantHandler e) federationSitemap :<|> Servant.Tagged (app e) ) @@ -101,7 +102,7 @@ mkApp o = do . GZip.gunzip . GZip.gzip GZip.def -type CombinedAPI = API.SwaggerDocsAPI :<|> API.ServantAPI :<|> ToServantApi FederationGalley.Api :<|> Servant.Raw +type CombinedAPI = API.SwaggerDocsAPI :<|> API.ServantAPI :<|> Internal.ServantAPI :<|> ToServantApi FederationGalley.Api :<|> Servant.Raw refreshMetrics :: Galley () refreshMetrics = do diff --git a/services/galley/src/Galley/Validation.hs b/services/galley/src/Galley/Validation.hs index 44a514111c1..305be7f52b9 100644 --- a/services/galley/src/Galley/Validation.hs +++ b/services/galley/src/Galley/Validation.hs @@ -19,7 +19,8 @@ module Galley.Validation ( rangeChecked, rangeCheckedMaybe, fromConvSize, - fromMemberSize, + sizeCheckedLocals, + sizeCheckedRemotes, ConvSizeChecked, ConvMemberAddSizeChecked, checkedConvSize, @@ -29,11 +30,13 @@ where import Control.Lens import Control.Monad.Catch -import Data.List1 (List1, list1) +import Data.Id (UserId) +import Data.Qualified (Remote) import Data.Range import Galley.API.Error import Galley.App import Galley.Options +import Galley.Types.Conversations.Roles (RoleName) import Imports rangeChecked :: Within a n m => a -> Galley (Range n m a) @@ -49,7 +52,7 @@ rangeCheckedMaybe (Just a) = Just <$> rangeChecked a newtype ConvSizeChecked a = ConvSizeChecked {fromConvSize :: a} -- Between 1 and setMaxConvSize -newtype ConvMemberAddSizeChecked a = ConvMemberAddSizeChecked {fromMemberSize :: a} +data ConvMemberAddSizeChecked = ConvMemberAddSizeChecked {sizeCheckedLocals :: [(UserId, RoleName)], sizeCheckedRemotes :: [(Remote UserId, RoleName)]} checkedConvSize :: Bounds a => a -> Galley (ConvSizeChecked a) checkedConvSize x = do @@ -60,15 +63,14 @@ checkedConvSize x = do then return (ConvSizeChecked x) else throwErr (errorMsg minV limit "") -checkedMemberAddSize :: [a] -> Galley (ConvMemberAddSizeChecked (List1 a)) -checkedMemberAddSize [] = throwErr "List must be of at least size 1" -checkedMemberAddSize l@(x : xs) = do +checkedMemberAddSize :: [(UserId, RoleName)] -> [(Remote UserId, RoleName)] -> Galley ConvMemberAddSizeChecked +checkedMemberAddSize [] [] = throwErr "List of members (local or remote) to be added must be of at least size 1" +checkedMemberAddSize locals remotes = do o <- view options - let minV :: Integer = 1 - limit = (o ^. optSettings . setMaxConvSize) - if within l minV (fromIntegral limit) - then return (ConvMemberAddSizeChecked $ list1 x xs) - else throwErr (errorMsg minV limit "") + let limit = o ^. optSettings . setMaxConvSize + if length locals + length remotes < fromIntegral limit + then return (ConvMemberAddSizeChecked locals remotes) + else throwErr (errorMsg (1 :: Integer) limit "") throwErr :: String -> Galley a throwErr = throwM . invalidRange . fromString diff --git a/services/galley/test/integration/API.hs b/services/galley/test/integration/API.hs index 4a27d05517b..bcf0ef08285 100644 --- a/services/galley/test/integration/API.hs +++ b/services/galley/test/integration/API.hs @@ -39,15 +39,18 @@ import Control.Lens (view) import Data.Aeson hiding (json) import Data.ByteString.Conversion import qualified Data.Code as Code +import Data.Domain (Domain (Domain)) import Data.Id +import Data.List.NonEmpty (NonEmpty (..)) import Data.List1 import qualified Data.List1 as List1 import qualified Data.Map.Strict as Map +import Data.Qualified import Data.Range import qualified Data.Set as Set import qualified Data.Text as T import qualified Data.Text.Ascii as Ascii -import Galley.Types hiding (InternalMember (..), Member) +import Galley.Types hiding (InternalMember (..)) import Galley.Types.Conversations.Roles import qualified Galley.Types.Teams as Teams import Gundeck.Types.Notification @@ -108,6 +111,7 @@ tests s = test s "add past members" postMembersOk3, test s "fail to add members when not connected" postMembersFail, test s "fail to add too many members" postTooManyMembersFail, + test s "add remote members" testAddRemoteMember, test s "remove members" deleteMembersOk, test s "fail to remove members from self conv." deleteMembersFailSelf, test s "fail to remove members from 1:1 conv." deleteMembersFailO2O, @@ -140,6 +144,8 @@ status = do g <- view tsGalley get (g . path "/i/status") !!! const 200 === statusCode + Bilge.head (g . path "/i/status") + !!! const 200 === statusCode metrics :: TestM () metrics = do @@ -857,6 +863,31 @@ leaveConnectConversation = do let c = fromMaybe (error "invalid connect conversation") (cnvId <$> responseJsonUnsafe bdy) deleteMember alice alice c !!! const 403 === statusCode +-- This test adds a non existent remote user to a local conversation and expects +-- a 200. This is of course not correct. When we implement a remote call, we +-- must mock it by mocking the federator and expecting a successful response +-- from the remote. Additionally, another test must be added to deal with error +-- scenarios of federation. +-- See also the comment in Galley.API.Update.addMembers for some other checks that are necessary. +testAddRemoteMember :: TestM () +testAddRemoteMember = do + alice <- randomUser + bobId <- randomId + let remoteBob = Qualified bobId (Domain "far-away.example.com") + convId <- decodeConvId <$> postConv alice [] (Just "remote gossip") [] Nothing Nothing + e <- responseJsonUnsafe <$> (postQualifiedMembers alice (remoteBob :| []) convId getConv alice convId + liftIO $ do + let actual = cmOthers $ cnvMembers conv + let expected = [OtherMember remoteBob Nothing roleNameWireAdmin] + assertEqual "other members should include remoteBob" expected actual + postMembersOk :: TestM () postMembersOk = do alice <- randomUser @@ -866,7 +897,12 @@ postMembersOk = do connectUsers alice (list1 bob [chuck, eve]) connectUsers eve (singleton bob) conv <- decodeConvId <$> postConv alice [bob, chuck] (Just "gossip") [] Nothing Nothing - postMembers alice (singleton eve) conv !!! const 200 === statusCode + e <- responseJsonUnsafe <$> (postMembers alice (singleton eve) conv do _ <- getSelfMember u conv postConv alice [bob] (Just "gossip") [] Nothing Nothing - conv2 <- decodeConvId <$> postConv alice [bob, carl] (Just "gossip2") [] Nothing Nothing - conv3 <- decodeConvId <$> postConv alice [carl] (Just "gossip3") [] Nothing Nothing - WS.bracketR3 c alice bob carl $ \(wsA, wsB, wsC) -> do - deleteUser bob + bob <- randomQualifiedUser + carl <- randomQualifiedUser + let carl' = qUnqualified carl + let bob' = qUnqualified bob + connectUsers alice (list1 bob' [carl']) + conv1 <- decodeConvId <$> postConv alice [bob'] (Just "gossip") [] Nothing Nothing + conv2 <- decodeConvId <$> postConv alice [bob', carl'] (Just "gossip2") [] Nothing Nothing + conv3 <- decodeConvId <$> postConv alice [carl'] (Just "gossip3") [] Nothing Nothing + WS.bracketR3 c alice bob' carl' $ \(wsA, wsB, wsC) -> do + deleteUser bob' void . liftIO $ WS.assertMatchN (5 # Second) [wsA, wsB] $ - matchMemberLeave conv1 bob + matchMemberLeave conv1 bob' void . liftIO $ WS.assertMatchN (5 # Second) [wsA, wsB, wsC] $ - matchMemberLeave conv2 bob + matchMemberLeave conv2 bob' -- Check memberships mems1 <- fmap cnvMembers . responseJsonUnsafe <$> getConv alice conv1 mems2 <- fmap cnvMembers . responseJsonUnsafe <$> getConv alice conv2 mems3 <- fmap cnvMembers . responseJsonUnsafe <$> getConv alice conv3 - let other u = find ((== u) . omId) . cmOthers + let other u = find ((== u) . omQualifiedId) . cmOthers liftIO $ do (mems1 >>= other bob) @?= Nothing (mems2 >>= other bob) @?= Nothing diff --git a/services/galley/test/integration/API/Util.hs b/services/galley/test/integration/API/Util.hs index b9aef0851ae..bbdd4280c4d 100644 --- a/services/galley/test/integration/API/Util.hs +++ b/services/galley/test/integration/API/Util.hs @@ -41,10 +41,12 @@ import qualified Data.Handle as Handle import qualified Data.HashMap.Strict as HashMap import Data.Id import Data.Json.Util (UTCTimeMillis) +import Data.List.NonEmpty (NonEmpty) import Data.List1 as List1 import qualified Data.Map.Strict as Map import Data.Misc import Data.ProtocolBuffers (encodeMessage) +import Data.Qualified import Data.Range import Data.Serialize (runPut) import qualified Data.Set as Set @@ -56,7 +58,7 @@ import Data.UUID.V4 import Galley.Intra.User (chunkify) import qualified Galley.Options as Opts import qualified Galley.Run as Run -import Galley.Types hiding (InternalMember (..), Member) +import Galley.Types hiding (InternalMember (..)) import Galley.Types.Conversations.Roles hiding (DeleteConversation) import Galley.Types.Teams hiding (Event, EventType (..)) import qualified Galley.Types.Teams as Team @@ -82,6 +84,7 @@ import Test.Tasty.HUnit import TestSetup import UnliftIO.Timeout import Web.Cookie +import qualified Wire.API.Conversation as Public import Wire.API.Conversation.Member (Member (..)) import qualified Wire.API.Event.Team as TE import qualified Wire.API.Message.Proto as Proto @@ -686,6 +689,19 @@ getConvIds u r s = do . zType "access" . convRange r s +postQualifiedMembers :: UserId -> NonEmpty (Qualified UserId) -> ConvId -> TestM ResponseLBS +postQualifiedMembers zusr invitees conv = do + g <- view tsGalley + let invite = Public.InviteQualified invitees roleNameWireAdmin + post $ + g + -- FUTUREWORK: use an endpoint without /i/ once it's ready. + . paths ["i", "conversations", toByteString' conv, "members", "v2"] + . zUser zusr + . zConn "conn" + . zType "access" + . json invite + postMembers :: UserId -> List1 UserId -> ConvId -> TestM ResponseLBS postMembers u us c = do g <- view tsGalley @@ -987,7 +1003,7 @@ assertConvWithRole r t c s us n mt role = do assertEqual "creator" (Just c) (cnvCreator <$> cnv) assertEqual "message_timer" (Just mt) (cnvMessageTimer <$> cnv) assertEqual "self" (Just s) (memId <$> _self) - assertEqual "others" (Just . Set.fromList $ us) (Set.fromList . map omId . toList <$> others) + assertEqual "others" (Just . Set.fromList $ us) (Set.fromList . map (qUnqualified . omQualifiedId) . toList <$> others) assertEqual "creator is always and admin" (Just roleNameWireAdmin) (memConvRoleName <$> _self) assertBool "others role" (all (\x -> x == role) $ fromMaybe (error "Cannot be null") ((map omConvRoleName . toList <$> others))) assertBool "otr muted not false" (Just False == (memOtrMuted <$> _self)) @@ -1188,12 +1204,15 @@ randomUsers :: Int -> TestM [UserId] randomUsers n = replicateM n randomUser randomUser :: HasCallStack => TestM UserId -randomUser = randomUser' False True True +randomUser = qUnqualified <$> randomUser' False True True + +randomQualifiedUser :: HasCallStack => TestM (Qualified UserId) +randomQualifiedUser = randomUser' False True True randomTeamCreator :: HasCallStack => TestM UserId -randomTeamCreator = randomUser' True True True +randomTeamCreator = qUnqualified <$> randomUser' True True True -randomUser' :: HasCallStack => Bool -> Bool -> Bool -> TestM UserId +randomUser' :: HasCallStack => Bool -> Bool -> Bool -> TestM (Qualified UserId) randomUser' isCreator hasPassword hasEmail = do b <- view tsBrig e <- liftIO randomEmail @@ -1203,8 +1222,8 @@ randomUser' isCreator hasPassword hasEmail = do <> ["password" .= defPassword | hasPassword] <> ["email" .= fromEmail e | hasEmail] <> ["team" .= (Team.BindingNewTeam $ Team.newNewTeam (unsafeRange "teamName") (unsafeRange "defaultIcon")) | isCreator] - r <- post (b . path "/i/users" . json p) (post (b . path "/i/users" . json p) TestM UserId ephemeralUser = do From a1ee909d605818f1ff2b16edb8087b5cf64839fa Mon Sep 17 00:00:00 2001 From: Paolo Capriotti Date: Tue, 18 May 2021 16:56:38 +0200 Subject: [PATCH 23/43] Event refactoring and schema instances (#1506) * Add dispatch and bind to schema-profunctor * Refactor Event and add schema instances * Add failure test for TaggedObject Co-authored-by: Matthias Fischmann --- libs/schema-profunctor/package.yaml | 1 + .../schema-profunctor/schema-profunctor.cabal | 3 +- libs/schema-profunctor/src/Data/Schema.hs | 94 ++++- .../test/unit/Test/Data/Schema.hs | 107 ++++- libs/types-common/src/Data/Code.hs | 22 +- libs/types-common/src/Data/Misc.hs | 12 +- libs/types-common/src/Data/Text/Ascii.hs | 17 +- libs/wire-api/src/Wire/API/Conversation.hs | 231 ++++------ .../src/Wire/API/Conversation/Code.hs | 46 +- .../src/Wire/API/Conversation/Typing.hs | 34 +- .../src/Wire/API/Event/Conversation.hs | 398 +++++++++--------- libs/wire-api/src/Wire/API/User.hs | 14 +- .../Golden/Generated/AddBotResponse_user.hs | 54 +-- .../Wire/API/Golden/Generated/Event_user.hs | 53 +-- .../Generated/RemoveBotResponse_user.hs | 52 +-- .../brig/test/integration/API/Provider.hs | 20 +- services/galley/src/Galley/API/Create.hs | 4 +- services/galley/src/Galley/API/Swagger.hs | 3 - services/galley/src/Galley/API/Teams.hs | 6 +- services/galley/src/Galley/API/Update.hs | 20 +- services/galley/src/Galley/Data.hs | 6 +- services/galley/src/Galley/Data/Services.hs | 2 +- services/galley/test/integration/API.hs | 12 +- services/galley/test/integration/API/Teams.hs | 6 +- services/galley/test/integration/API/Util.hs | 16 +- 25 files changed, 690 insertions(+), 543 deletions(-) diff --git a/libs/schema-profunctor/package.yaml b/libs/schema-profunctor/package.yaml index ce5690465a0..9057e4041da 100644 --- a/libs/schema-profunctor/package.yaml +++ b/libs/schema-profunctor/package.yaml @@ -21,6 +21,7 @@ library: - profunctors - swagger2 >=2 && < 2.7 - text + - transformers - vector tests: schemas-tests: diff --git a/libs/schema-profunctor/schema-profunctor.cabal b/libs/schema-profunctor/schema-profunctor.cabal index e1a6e18e014..b698c6bc054 100644 --- a/libs/schema-profunctor/schema-profunctor.cabal +++ b/libs/schema-profunctor/schema-profunctor.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 8ae5a0058207984f9fb5ad47e445b688a001620deff02fea29001f7fd2615967 +-- hash: 11ed18fc8f6fc6cc51f29a022f7695bc086b893b80a35ed8beb5f0840d1d8b45 name: schema-profunctor version: 0.1.0 @@ -36,6 +36,7 @@ library , profunctors , swagger2 >=2 && <2.7 , text + , transformers , vector default-language: Haskell2010 diff --git a/libs/schema-profunctor/src/Data/Schema.hs b/libs/schema-profunctor/src/Data/Schema.hs index 6ec7c328e81..36adac0b549 100644 --- a/libs/schema-profunctor/src/Data/Schema.hs +++ b/libs/schema-profunctor/src/Data/Schema.hs @@ -30,6 +30,9 @@ module Data.Schema ToSchema (..), Schema (..), mkSchema, + schemaDoc, + schemaIn, + schemaOut, HasDoc (..), withParser, SwaggerDoc, @@ -37,15 +40,19 @@ module Data.Schema NamedSwaggerDoc, object, objectWithDocModifier, + objectOver, jsonObject, field, fieldWithDocModifier, + fieldOver, array, nonEmptyArray, enum, opt, optWithDefault, lax, + bind, + dispatch, text, parsedText, element, @@ -64,6 +71,7 @@ where import Control.Applicative import Control.Comonad import Control.Lens hiding (element, enum, (.=)) +import Control.Monad.Trans.Cont import qualified Data.Aeson.Types as A import Data.Bifunctor.Joker import Data.List.NonEmpty (NonEmpty) @@ -240,10 +248,30 @@ schemaOut :: SchemaP ss v m a b -> a -> Maybe m schemaOut (SchemaP _ _ (SchemaOut o)) = o -- | A schema for a one-field JSON object. -field :: HasField doc' doc => Text -> ValueSchema doc' a -> ObjectSchema doc a -field name sch = SchemaP (SchemaDoc s) (SchemaIn r) (SchemaOut w) +field :: + forall doc' doc a b. + HasField doc' doc => + Text -> + SchemaP doc' A.Value A.Value a b -> + SchemaP doc A.Object [A.Pair] a b +field = fieldOver id + +-- | A version of 'field' for more general input values. +-- +-- This can be used when the input type 'v' of the parser is not exactly a +-- 'A.Object', but it contains one. The first argument is a lens that can +-- extract the 'A.Object' contained in 'v'. +fieldOver :: + HasField doc' doc => + Lens v v' A.Object A.Value -> + Text -> + SchemaP doc' v' A.Value a b -> + SchemaP doc v [A.Pair] a b +fieldOver l name sch = SchemaP (SchemaDoc s) (SchemaIn r) (SchemaOut w) where - r obj = A.explicitParseField (schemaIn sch) obj name + parseField obj = ContT $ \k -> A.explicitParseField k obj name + r obj = runContT (l parseField obj) (schemaIn sch) + w x = do v <- schemaOut sch x pure [name A..= v] @@ -272,10 +300,26 @@ tag f = rmap runIdentity . f . rmap Identity -- -- This can be used to convert a combination of schemas obtained using -- 'field' into a single schema for a JSON object. -object :: HasObject doc doc' => Text -> ObjectSchema doc a -> ValueSchema doc' a -object name sch = SchemaP (SchemaDoc s) (SchemaIn r) (SchemaOut w) +object :: + HasObject doc doc' => + Text -> + SchemaP doc A.Object [A.Pair] a b -> + SchemaP doc' A.Value A.Value a b +object = objectOver id + +-- | A version of 'object' for more general input values. +-- +-- Just like 'fieldOver', but for 'object'. +objectOver :: + HasObject doc doc' => + Lens v v' A.Value A.Object -> + Text -> + SchemaP doc v' [A.Pair] a b -> + SchemaP doc' v A.Value a b +objectOver l name sch = SchemaP (SchemaDoc s) (SchemaIn r) (SchemaOut w) where - r = A.withObject (T.unpack name) (schemaIn sch) + parseObject val = ContT $ \k -> A.withObject (T.unpack name) k val + r v = runContT (l parseObject v) (schemaIn sch) w x = A.object <$> schemaOut sch x s = mkObject name (schemaDoc sch) @@ -398,6 +442,44 @@ optWithDefault w0 sch = SchemaP (SchemaDoc d) (SchemaIn i) (SchemaOut o) lax :: Alternative f => f (Maybe a) -> f (Maybe a) lax = fmap join . optional +-- | A schema depending on a parsed value. +-- +-- Even though 'SchemaP' does not expose a monadic interface, it is possible to +-- make the parser of a schema depend on the values parsed by a previous +-- schema. +-- +-- For example, a schema for an object containing a "type" field which +-- determines how the rest of the object is parsed. To construct the schema to +-- use as the second argument of 'bind', one can use 'dispatch'. +bind :: + (Monoid d, Monoid w) => + SchemaP d v w a b -> + SchemaP d (v, b) w a c -> + SchemaP d v w a (b, c) +bind sch1 sch2 = mkSchema d i o + where + d = schemaDoc sch1 <> schemaDoc sch2 + i v = do + b <- schemaIn sch1 v + c <- schemaIn sch2 (v, b) + pure (b, c) + o a = (<>) <$> schemaOut sch1 a <*> schemaOut sch2 a + +-- | A union of schemas over a finite type of "tags". +-- +-- Normally used together with 'bind' to construct schemas that depend on some +-- "tag" value. +dispatch :: + (Bounded t, Enum t, Monoid d) => + (t -> SchemaP d v w a b) -> + SchemaP d (v, t) w a b +dispatch sch = mkSchema d i o + where + allSch = foldMap sch (enumFromTo minBound maxBound) + d = schemaDoc allSch + o = schemaOut allSch + i (v, t) = schemaIn (sch t) v + -- | A schema for a textual value. text :: Text -> ValueSchema NamedSwaggerDoc Text text name = diff --git a/libs/schema-profunctor/test/unit/Test/Data/Schema.hs b/libs/schema-profunctor/test/unit/Test/Data/Schema.hs index 1cf6c0924fd..bcf0de6bd23 100644 --- a/libs/schema-profunctor/test/unit/Test/Data/Schema.hs +++ b/libs/schema-profunctor/test/unit/Test/Data/Schema.hs @@ -18,7 +18,8 @@ module Test.Data.Schema where import Control.Applicative -import Control.Lens (Prism', at, prism', (?~), (^.)) +import Control.Arrow ((&&&)) +import Control.Lens (Prism', at, prism', (?~), (^.), _1) import Data.Aeson (FromJSON (..), Result (..), ToJSON (..), Value, decode, encode, fromJSON) import Data.Aeson.QQ import qualified Data.HashMap.Strict.InsOrd as InsOrdHashMap @@ -48,6 +49,11 @@ tests = testUser1FromJSON, testUser2ToJSON, testUser2FromJSON, + testTaggedObjectToJSON, + testTaggedObjectFromJSON, + testTaggedObject2ToJSON, + testTaggedObject2FromJSON, + testTaggedObject3FromJSON, testNonEmptyParseFailure, testNonEmptyParseSuccess, testNonEmptyToJSON, @@ -178,6 +184,48 @@ testUser2FromJSON = (Just exampleUser2) (decode exampleUser2JSON) +testTaggedObjectToJSON :: TestTree +testTaggedObjectToJSON = + testCase "toJSON TaggedObject" $ + assertEqual + "toJSON should match handwritten JSON" + exampleTaggedObjectJSON + (toJSON exampleTaggedObject) + +testTaggedObjectFromJSON :: TestTree +testTaggedObjectFromJSON = + testCase "fromJSON TaggedObject" $ + assertEqual + "fromJSON should match example" + (Success exampleTaggedObject) + (fromJSON exampleTaggedObjectJSON) + +testTaggedObject2ToJSON :: TestTree +testTaggedObject2ToJSON = + testCase "toJSON TaggedObject 2" $ + assertEqual + "toJSON should match handwritten JSON" + exampleTaggedObject2JSON + (toJSON exampleTaggedObject2) + +testTaggedObject2FromJSON :: TestTree +testTaggedObject2FromJSON = + testCase "fromJSON TaggedObject 2" $ + assertEqual + "fromJSON should match example" + (Success exampleTaggedObject2) + (fromJSON exampleTaggedObject2JSON) + +testTaggedObject3FromJSON :: TestTree +testTaggedObject3FromJSON = + testCase "fromJSON TaggedObject failure" $ + case fromJSON @TaggedObject exampleTaggedObject3JSON of + Success _ -> assertFailure "fromJSON should fail" + Error err -> do + assertBool + "fromJSON error should mention missing key" + ("\"tag1_data\"" `isInfixOf` err) + testNonEmptyParseFailure :: TestTree testNonEmptyParseFailure = testCase "NonEmpty parse failure" $ do @@ -343,6 +391,63 @@ exampleUser2 = User "Bob" Nothing (Just 100) exampleUser2JSON :: LByteString exampleUser2JSON = "{\"expire\":100,\"name\":\"Bob\"}" +-- bind schemas + +data TaggedObject = TO + { toTag :: Tag, + toObj :: UntaggedObject + } + deriving (Eq, Show) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema TaggedObject + +data UntaggedObject = Obj1 String | Obj2 Int + deriving (Eq, Show) + +data Tag = Tag1 | Tag2 + deriving (Eq, Show, Enum, Bounded) + +_Obj1 :: Prism' UntaggedObject String +_Obj1 = prism' Obj1 $ \case + Obj1 a -> Just a + _ -> Nothing + +_Obj2 :: Prism' UntaggedObject Int +_Obj2 = prism' Obj2 $ \case + Obj2 b -> Just b + _ -> Nothing + +instance ToSchema Tag where + schema = enum @Text "Tag" (element "tag1" Tag1 <> element "tag2" Tag2) + +instance ToSchema TaggedObject where + schema = + object "TaggedObject" $ + uncurry TO <$> (toTag &&& toObj) + .= bind + (fst .= field "tag" schema) + (snd .= fieldOver _1 "obj" (objectOver _1 "UntaggedObject" untaggedSchema)) + where + untaggedSchema = dispatch $ \case + Tag1 -> tag _Obj1 (field "tag1_data" schema) + Tag2 -> tag _Obj2 (field "tag2_data" schema) + +exampleTaggedObject :: TaggedObject +exampleTaggedObject = TO Tag1 (Obj1 "foo") + +exampleTaggedObjectJSON :: Value +exampleTaggedObjectJSON = [aesonQQ| {"tag": "tag1", "obj": { "tag1_data": "foo" } } |] + +exampleTaggedObject2 :: TaggedObject +exampleTaggedObject2 = TO Tag2 (Obj2 44) + +exampleTaggedObject2JSON :: Value +exampleTaggedObject2JSON = [aesonQQ| {"tag": "tag2", "obj": { "tag2_data": 44 } } |] + +exampleTaggedObject3JSON :: Value +exampleTaggedObject3JSON = [aesonQQ| {"tag": "tag1", "obj": { "tag2_data": 44 } } |] + +-- non empty + newtype NonEmptyTest = NonEmptyTest {nl :: NonEmpty Text} deriving stock (Eq, Show) deriving (ToJSON, FromJSON, S.ToSchema) via Schema NonEmptyTest diff --git a/libs/types-common/src/Data/Code.hs b/libs/types-common/src/Data/Code.hs index 34c206657eb..de8aaa10f4c 100644 --- a/libs/types-common/src/Data/Code.hs +++ b/libs/types-common/src/Data/Code.hs @@ -31,7 +31,9 @@ import Data.Aeson.TH import Data.ByteString.Conversion import Data.Json.Util import Data.Range +import Data.Schema import Data.Scientific (toBoundedInteger) +import qualified Data.Swagger as S import Data.Text.Ascii import Data.Time.Clock import Imports @@ -40,12 +42,28 @@ import Test.QuickCheck (Arbitrary (arbitrary)) -- | A scoped identifier for a 'Value' with an associated 'Timeout'. newtype Key = Key {asciiKey :: Range 20 20 AsciiBase64Url} deriving (Eq, Show) - deriving newtype (FromJSON, ToJSON, FromByteString, ToByteString, Arbitrary) + deriving newtype + ( FromJSON, + ToJSON, + ToSchema, + S.ToSchema, + FromByteString, + ToByteString, + Arbitrary + ) -- | A secret value bound to a 'Key' and a 'Timeout'. newtype Value = Value {asciiValue :: Range 6 20 AsciiBase64Url} deriving (Eq, Show) - deriving newtype (FromJSON, ToJSON, FromByteString, ToByteString, Arbitrary) + deriving newtype + ( FromJSON, + ToJSON, + ToSchema, + S.ToSchema, + FromByteString, + ToByteString, + Arbitrary + ) newtype Timeout = Timeout {timeoutDiffTime :: NominalDiffTime} diff --git a/libs/types-common/src/Data/Misc.hs b/libs/types-common/src/Data/Misc.hs index 210ccacb85f..df9bfde9fa3 100644 --- a/libs/types-common/src/Data/Misc.hs +++ b/libs/types-common/src/Data/Misc.hs @@ -255,6 +255,7 @@ newtype HttpsUrl = HttpsUrl { httpsUrl :: URIRef Absolute } deriving stock (Eq, Ord, Generic) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema HttpsUrl mkHttpsUrl :: URIRef Absolute -> Either String HttpsUrl mkHttpsUrl uri = @@ -274,13 +275,10 @@ instance ToByteString HttpsUrl where instance FromByteString HttpsUrl where parser = either fail pure . mkHttpsUrl =<< uriParser strictURIParserOptions -instance FromJSON HttpsUrl where - parseJSON = - A.withText "HttpsUrl" $ - either fail return . runParser parser . encodeUtf8 - -instance ToJSON HttpsUrl where - toJSON = toJSON . decodeUtf8 . toByteString' +instance ToSchema HttpsUrl where + schema = + (decodeUtf8 . toByteString') + .= parsedText "HttpsUrl" (runParser parser . encodeUtf8) instance Cql HttpsUrl where ctype = Tagged BlobColumn diff --git a/libs/types-common/src/Data/Text/Ascii.hs b/libs/types-common/src/Data/Text/Ascii.hs index f759d9d4bcc..bb01459f607 100644 --- a/libs/types-common/src/Data/Text/Ascii.hs +++ b/libs/types-common/src/Data/Text/Ascii.hs @@ -1,5 +1,6 @@ {-# LANGUAGE DataKinds #-} {-# LANGUAGE DeriveGeneric #-} +{-# LANGUAGE DerivingVia #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE TypeFamilies #-} @@ -75,7 +76,7 @@ module Data.Text.Ascii where import Cassandra hiding (Ascii) -import Data.Aeson +import Data.Aeson (FromJSON (..), FromJSONKey, ToJSON (..), ToJSONKey) import Data.Attoparsec.ByteString (Parser) import qualified Data.ByteString.Base16 as B16 import qualified Data.ByteString.Base64 as B64 @@ -83,6 +84,8 @@ import qualified Data.ByteString.Base64.URL as B64Url import qualified Data.ByteString.Char8 as C8 import Data.ByteString.Conversion import Data.Hashable (Hashable) +import Data.Schema +import qualified Data.Swagger as S import qualified Data.Text as Text import Data.Text.Encoding (decodeLatin1, decodeUtf8') import Imports @@ -131,11 +134,17 @@ instance AsciiChars c => FromByteString (AsciiText c) where instance AsciiChars c => IsString (AsciiText c) where fromString = unsafeString validate -instance ToJSON (AsciiText r) where - toJSON = String . toText +instance AsciiChars c => ToSchema (AsciiText c) where + schema = toText .= parsedText "ASCII" validate + +instance AsciiChars c => ToJSON (AsciiText c) where + toJSON = schemaToJSON instance AsciiChars c => FromJSON (AsciiText c) where - parseJSON = withText "ASCII" $ either fail pure . validate + parseJSON = schemaParseJSON + +instance AsciiChars c => S.ToSchema (AsciiText c) where + declareNamedSchema = schemaToSwagger instance AsciiChars c => Cql (AsciiText c) where ctype = Tagged AsciiColumn diff --git a/libs/wire-api/src/Wire/API/Conversation.hs b/libs/wire-api/src/Wire/API/Conversation.hs index 01c03e254ba..b8df6d434c1 100644 --- a/libs/wire-api/src/Wire/API/Conversation.hs +++ b/libs/wire-api/src/Wire/API/Conversation.hs @@ -69,17 +69,16 @@ where import Control.Applicative import Control.Lens (at, (?~)) -import Data.Aeson (FromJSON (..), ToJSON (..), Value (..)) +import Data.Aeson (FromJSON (..), ToJSON (..)) import qualified Data.Aeson as A -import qualified Data.Aeson.Types as A import Data.Id -import Data.Json.Util import Data.List.NonEmpty (NonEmpty) import Data.List1 import Data.Misc import Data.Proxy (Proxy (Proxy)) import Data.Qualified (Qualified) import Data.Schema +import qualified Data.Set as Set import Data.String.Conversions (cs) import qualified Data.Swagger as S import qualified Data.Swagger.Build.Api as Doc @@ -361,16 +360,15 @@ create managed conversations anyway. newtype NewConvManaged = NewConvManaged NewConv deriving stock (Eq, Show) + deriving (FromJSON, ToJSON) via Schema NewConvManaged -instance ToJSON NewConvManaged where - toJSON (NewConvManaged nc) = newConvToJSON nc - -instance FromJSON NewConvManaged where - parseJSON v = do - nc <- newConvParseJSON v - unless (newConvIsManaged nc) $ - fail "only managed conversations are allowed here" - pure (NewConvManaged nc) +instance ToSchema NewConvManaged where + schema = NewConvManaged <$> unwrap .= newConvSchema `withParser` check + where + unwrap (NewConvManaged c) = c + check c + | newConvIsManaged c = pure c + | otherwise = fail "only managed conversations are allowed here" instance Arbitrary NewConvManaged where arbitrary = @@ -378,7 +376,7 @@ instance Arbitrary NewConvManaged where newtype NewConvUnmanaged = NewConvUnmanaged NewConv deriving stock (Eq, Show) - deriving newtype (S.ToSchema) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema NewConvUnmanaged -- | Used to describe a 'NewConvUnmanaged'. modelNewConversation :: Doc.Model @@ -401,55 +399,14 @@ modelNewConversation = Doc.defineModel "NewConversation" $ do Doc.description "Conversation receipt mode" Doc.optional -instance S.ToSchema NewConv where - declareNamedSchema _ = - pure $ - S.NamedSchema (Just "NewConversation") $ - mempty - & description ?~ "JSON object to create a new conversation" - & S.properties . at "users" - ?~ S.Inline - ( S.toSchema (Proxy @[UserId]) - & description ?~ "List of user IDs (excluding the requestor) to be part of this conversation" - ) - & S.properties . at "name" - ?~ S.Inline - ( S.toSchema (Proxy @(Maybe Text)) - & description ?~ "The conversation name" - ) - & S.properties . at "team" - ?~ S.Inline - ( S.toSchema (Proxy @(Maybe ConvTeamInfo)) - & description ?~ "Team information of this conversation" - ) - & S.properties . at "access" - ?~ S.Inline - (S.toSchema (Proxy @(Set Access))) - & S.properties . at "access_role" - ?~ S.Inline - (S.toSchema (Proxy @(Maybe AccessRole))) - & S.properties . at "message_timer" - ?~ S.Inline - ( S.toSchema (Proxy @(Maybe Milliseconds)) - & S.minimum_ ?~ 0 - & description ?~ "Per-conversation message timer" - ) - & S.properties . at "receipt_mode" - ?~ S.Inline - (S.toSchema (Proxy @(Maybe ReceiptMode))) - & S.properties . at "conversation_role" - ?~ S.Inline - (S.toSchema (Proxy @RoleName)) - -instance ToJSON NewConvUnmanaged where - toJSON (NewConvUnmanaged nc) = newConvToJSON nc - -instance FromJSON NewConvUnmanaged where - parseJSON v = do - nc <- newConvParseJSON v - when (newConvIsManaged nc) $ - fail "managed conversations have been deprecated" - pure (NewConvUnmanaged nc) +instance ToSchema NewConvUnmanaged where + schema = NewConvUnmanaged <$> unwrap .= newConvSchema `withParser` check + where + unwrap (NewConvUnmanaged c) = c + check c + | newConvIsManaged c = + fail "managed conversations have been deprecated" + | otherwise = pure c instance Arbitrary NewConvUnmanaged where arbitrary = @@ -469,57 +426,72 @@ data NewConv = NewConv deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform NewConv) +newConvSchema :: ValueSchema NamedSwaggerDoc NewConv +newConvSchema = + objectWithDocModifier + "NewConv" + (description ?~ "JSON object to create a new conversation") + $ NewConv + <$> newConvUsers + .= fieldWithDocModifier + "users" + (description ?~ usersDesc) + (array schema) + <*> newConvName .= opt (field "name" schema) + <*> (Set.toList . newConvAccess) + .= ( field "access" (Set.fromList <$> array schema) + <|> pure mempty + ) + <*> newConvAccessRole .= opt (field "access_role" schema) + <*> newConvTeam + .= opt + ( fieldWithDocModifier + "team" + (description ?~ "Team information of this conversation") + schema + ) + <*> newConvMessageTimer + .= opt + ( fieldWithDocModifier + "message_timer" + (description ?~ "Per-conversation message timer") + schema + ) + <*> newConvReceiptMode .= opt (field "receipt_mode" schema) + <*> newConvUsersRole + .= ( field "conversation_role" schema + <|> pure roleNameWireAdmin + ) + where + usersDesc = + "List of user IDs (excluding the requestor) to be \ + \part of this conversation" + newConvIsManaged :: NewConv -> Bool newConvIsManaged = maybe False cnvManaged . newConvTeam -newConvParseJSON :: Value -> A.Parser NewConv -newConvParseJSON = A.withObject "new-conv object" $ \i -> - NewConv - <$> i A..: "users" - <*> i A..:? "name" - <*> i A..:? "access" A..!= mempty - <*> i A..:? "access_role" - <*> i A..:? "team" - <*> i A..:? "message_timer" - <*> i A..:? "receipt_mode" - <*> i A..:? "conversation_role" A..!= roleNameWireAdmin - -newConvToJSON :: NewConv -> Value -newConvToJSON i = - A.object $ - "users" A..= newConvUsers i - # "name" A..= newConvName i - # "access" A..= newConvAccess i - # "access_role" A..= newConvAccessRole i - # "team" A..= newConvTeam i - # "message_timer" A..= newConvMessageTimer i - # "receipt_mode" A..= newConvReceiptMode i - # "conversation_role" A..= newConvUsersRole i - # [] - data ConvTeamInfo = ConvTeamInfo { cnvTeamId :: TeamId, cnvManaged :: Bool } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform ConvTeamInfo) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema ConvTeamInfo -instance S.ToSchema ConvTeamInfo where - declareNamedSchema _ = - pure $ - S.NamedSchema (Just "TeamInfo") $ - mempty - & description ?~ "Team information" - & S.properties . at "teamid" - ?~ S.Inline - ( S.toSchema (Proxy @TeamId) - & description ?~ "Team ID" - ) - & S.properties . at "managed" - ?~ S.Inline - ( S.toSchema (Proxy @Bool) - & description ?~ "Whether this is a managed team conversation" - ) +instance ToSchema ConvTeamInfo where + schema = + objectWithDocModifier + "ConvTeamInfo" + (description ?~ "Team information") + $ ConvTeamInfo + <$> cnvTeamId .= field "teamid" schema + <*> cnvManaged + .= ( fieldWithDocModifier + "managed" + (description ?~ "Whether this is a managed team conversation") + schema + <|> pure False + ) modelTeamInfo :: Doc.Model modelTeamInfo = Doc.defineModel "TeamInfo" $ do @@ -529,17 +501,6 @@ modelTeamInfo = Doc.defineModel "TeamInfo" $ do Doc.property "managed" Doc.bool' $ Doc.description "Is this a managed team conversation?" -instance ToJSON ConvTeamInfo where - toJSON c = - A.object - [ "teamid" A..= cnvTeamId c, - "managed" A..= cnvManaged c - ] - -instance FromJSON ConvTeamInfo where - parseJSON = A.withObject "conversation team info" $ \o -> - ConvTeamInfo <$> o A..: "teamid" <*> o A..:? "managed" A..!= False - -------------------------------------------------------------------------------- -- invite @@ -621,6 +582,14 @@ data ConversationAccessUpdate = ConversationAccessUpdate } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform ConversationAccessUpdate) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema ConversationAccessUpdate + +instance ToSchema ConversationAccessUpdate where + schema = + object "ConversationAccessUpdate" $ + ConversationAccessUpdate + <$> cupAccess .= field "access" (array schema) + <*> cupAccessRole .= field "access_role" schema modelConversationAccessUpdate :: Doc.Model modelConversationAccessUpdate = Doc.defineModel "ConversationAccessUpdate" $ do @@ -630,25 +599,12 @@ modelConversationAccessUpdate = Doc.defineModel "ConversationAccessUpdate" $ do Doc.property "access_role" (Doc.bytes') $ Doc.description "Conversation access role: private|team|activated|non_activated" -instance ToJSON ConversationAccessUpdate where - toJSON c = - A.object $ - "access" A..= cupAccess c - # "access_role" A..= cupAccessRole c - # [] - -instance FromJSON ConversationAccessUpdate where - parseJSON = A.withObject "conversation-access-update" $ \o -> - ConversationAccessUpdate - <$> o A..: "access" - <*> o A..: "access_role" - data ConversationReceiptModeUpdate = ConversationReceiptModeUpdate { cruReceiptMode :: ReceiptMode } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform ConversationReceiptModeUpdate) - deriving (ToJSON, FromJSON) via Schema ConversationReceiptModeUpdate + deriving (ToJSON, FromJSON, S.ToSchema) via Schema ConversationReceiptModeUpdate instance ToSchema ConversationReceiptModeUpdate where schema = @@ -676,19 +632,18 @@ data ConversationMessageTimerUpdate = ConversationMessageTimerUpdate } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform ConversationMessageTimerUpdate) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema ConversationMessageTimerUpdate + +instance ToSchema ConversationMessageTimerUpdate where + schema = + objectWithDocModifier + "ConversationMessageTimerUpdate" + (description ?~ "Contains conversation properties to update") + $ ConversationMessageTimerUpdate + <$> cupMessageTimer .= lax (field "message_timer" (optWithDefault A.Null schema)) modelConversationMessageTimerUpdate :: Doc.Model modelConversationMessageTimerUpdate = Doc.defineModel "ConversationMessageTimerUpdate" $ do Doc.description "Contains conversation properties to update" Doc.property "message_timer" Doc.int64' $ Doc.description "Conversation message timer (in milliseconds); can be null" - -instance ToJSON ConversationMessageTimerUpdate where - toJSON c = - A.object - [ "message_timer" A..= cupMessageTimer c - ] - -instance FromJSON ConversationMessageTimerUpdate where - parseJSON = A.withObject "conversation-message-timer-update" $ \o -> - ConversationMessageTimerUpdate <$> o A..:? "message_timer" diff --git a/libs/wire-api/src/Wire/API/Conversation/Code.hs b/libs/wire-api/src/Wire/API/Conversation/Code.hs index b2485cb7d0e..7e9cb9f74db 100644 --- a/libs/wire-api/src/Wire/API/Conversation/Code.hs +++ b/libs/wire-api/src/Wire/API/Conversation/Code.hs @@ -32,14 +32,14 @@ module Wire.API.Conversation.Code ) where -import Control.Lens ((.~)) -import Data.Aeson (FromJSON (parseJSON), ToJSON (toJSON), (.:), (.:?), (.=)) -import qualified Data.Aeson as JSON +import Control.Lens ((.~), (?~)) +import Data.Aeson (FromJSON, ToJSON) import Data.ByteString.Conversion (toByteString') -- FUTUREWORK: move content of Data.Code here? import Data.Code as Code -import Data.Json.Util ((#)) import Data.Misc (HttpsUrl (HttpsUrl)) +import Data.Schema +import qualified Data.Swagger as S import qualified Data.Swagger.Build.Api as Doc import Imports import qualified URI.ByteString as URI @@ -52,6 +52,7 @@ data ConversationCode = ConversationCode } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform ConversationCode) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema ConversationCode modelConversationCode :: Doc.Model modelConversationCode = Doc.defineModel "ConversationCode" $ do @@ -64,20 +65,29 @@ modelConversationCode = Doc.defineModel "ConversationCode" $ do Doc.description "Full URI (containing key/code) to join a conversation" Doc.optional -instance ToJSON ConversationCode where - toJSON j = - JSON.object $ - "key" .= conversationKey j - # "code" .= conversationCode j - # "uri" .= conversationUri j - # [] - -instance FromJSON ConversationCode where - parseJSON = JSON.withObject "join" $ \o -> - ConversationCode - <$> o .: "key" - <*> o .: "code" - <*> o .:? "uri" +instance ToSchema ConversationCode where + schema = + objectWithDocModifier + "ConversationCode" + (description ?~ "Contains conversation properties to update") + $ ConversationCode + <$> conversationKey + .= fieldWithDocModifier + "key" + (description ?~ "Stable conversation identifier") + schema + <*> conversationCode + .= fieldWithDocModifier + "code" + (description ?~ "Conversation code (random)") + schema + <*> conversationUri + .= opt + ( fieldWithDocModifier + "uri" + (description ?~ "Full URI (containing key/code) to join a conversation") + schema + ) mkConversationCode :: Code.Key -> Code.Value -> HttpsUrl -> ConversationCode mkConversationCode k v (HttpsUrl prefix) = diff --git a/libs/wire-api/src/Wire/API/Conversation/Typing.hs b/libs/wire-api/src/Wire/API/Conversation/Typing.hs index 50fd3c74c43..c41ebe0f63a 100644 --- a/libs/wire-api/src/Wire/API/Conversation/Typing.hs +++ b/libs/wire-api/src/Wire/API/Conversation/Typing.hs @@ -28,7 +28,9 @@ module Wire.API.Conversation.Typing ) where -import Data.Aeson +import Data.Aeson (FromJSON (..), ToJSON (..)) +import Data.Schema +import qualified Data.Swagger as S import qualified Data.Swagger.Build.Api as Doc import Imports import Wire.API.Arbitrary (Arbitrary, GenericUniform (..)) @@ -38,26 +40,31 @@ newtype TypingData = TypingData } deriving stock (Eq, Show, Generic) deriving newtype (Arbitrary) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema TypingData + +instance ToSchema TypingData where + schema = + object "TypingData" $ + TypingData + <$> tdStatus .= field "status" schema modelTyping :: Doc.Model modelTyping = Doc.defineModel "Typing" $ do Doc.description "Data to describe typing info" Doc.property "status" typeTypingStatus $ Doc.description "typing status" -instance ToJSON TypingStatus where - toJSON StartedTyping = String "started" - toJSON StoppedTyping = String "stopped" - -instance FromJSON TypingStatus where - parseJSON (String "started") = return StartedTyping - parseJSON (String "stopped") = return StoppedTyping - parseJSON x = fail $ "No status-type: " <> show x - data TypingStatus = StartedTyping | StoppedTyping deriving stock (Eq, Ord, Show, Generic) deriving (Arbitrary) via (GenericUniform TypingStatus) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema TypingStatus + +instance ToSchema TypingStatus where + schema = + enum @Text "TypingStatus" $ + element "started" StartedTyping + <|> element "stopped" StoppedTyping typeTypingStatus :: Doc.DataType typeTypingStatus = @@ -66,10 +73,3 @@ typeTypingStatus = [ "started", "stopped" ] - -instance ToJSON TypingData where - toJSON t = object ["status" .= tdStatus t] - -instance FromJSON TypingData where - parseJSON = withObject "typing-data" $ \o -> - TypingData <$> o .: "status" diff --git a/libs/wire-api/src/Wire/API/Event/Conversation.hs b/libs/wire-api/src/Wire/API/Event/Conversation.hs index e42396f1277..0f1a151462a 100644 --- a/libs/wire-api/src/Wire/API/Event/Conversation.hs +++ b/libs/wire-api/src/Wire/API/Event/Conversation.hs @@ -62,11 +62,15 @@ module Wire.API.Event.Conversation ) where -import Data.Aeson -import Data.Aeson.Types (Parser) +import Control.Applicative +import Control.Arrow ((&&&)) +import Control.Lens (makePrisms, (?~), _1) +import Data.Aeson (FromJSON (..), ToJSON (..)) +import qualified Data.Aeson as A import qualified Data.HashMap.Strict as HashMap import Data.Id -import Data.Json.Util (ToJSONObject (toJSONObject), UTCTimeMillis (fromUTCTimeMillis), toUTCTimeMillis, (#)) +import Data.Json.Util (ToJSONObject (toJSONObject), UTCTimeMillis (fromUTCTimeMillis), toUTCTimeMillis) +import Data.Schema import qualified Data.Swagger as S import qualified Data.Swagger.Build.Api as Doc import Data.Time @@ -88,14 +92,10 @@ data Event = Event evtConv :: ConvId, evtFrom :: UserId, evtTime :: UTCTime, - evtData :: Maybe EventData + evtData :: EventData } deriving stock (Eq, Show, Generic) --- TODO: Merge work from https://github.com/wireapp/wire-server/pull/1506 -instance S.ToSchema Event where - declareNamedSchema _ = pure $ S.NamedSchema Nothing mempty - modelEvent :: Doc.Model modelEvent = Doc.defineModel "Event" $ do Doc.description "Event data" @@ -124,29 +124,6 @@ modelEvent = Doc.defineModel "Event" $ do modelOtrMessageEvent ] -instance ToJSONObject Event where - toJSONObject e = - HashMap.fromList - [ "type" .= evtType e, - "conversation" .= evtConv e, - "from" .= evtFrom e, - "time" .= toUTCTimeMillis (evtTime e), - "data" .= evtData e - ] - -instance ToJSON Event where - toJSON = Object . toJSONObject - -instance FromJSON Event where - parseJSON = withObject "event" $ \o -> do - t <- o .: "type" - d <- o .: "data" - Event t - <$> o .: "conversation" - <*> o .: "from" - <*> o .: "time" - <*> parseEventData t d - instance Arbitrary Event where arbitrary = do typ <- arbitrary @@ -173,8 +150,29 @@ data EventType | ConvReceiptModeUpdate | OtrMessageAdd | Typing - deriving stock (Eq, Show, Generic) + deriving stock (Eq, Show, Generic, Enum, Bounded) deriving (Arbitrary) via (GenericUniform EventType) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema EventType + +instance ToSchema EventType where + schema = + enum @Text "EventType" $ + asum + [ element "conversation.member-join" MemberJoin, + element "conversation.member-leave" MemberLeave, + element "conversation.member-update" MemberStateUpdate, + element "conversation.rename" ConvRename, + element "conversation.access-update" ConvAccessUpdate, + element "conversation.receipt-mode-update" ConvReceiptModeUpdate, + element "conversation.message-timer-update" ConvMessageTimerUpdate, + element "conversation.code-update" ConvCodeUpdate, + element "conversation.code-delete" ConvCodeDelete, + element "conversation.create" ConvCreate, + element "conversation.delete" ConvDelete, + element "conversation.connect-request" ConvConnect, + element "conversation.typing" Typing, + element "conversation.otr-message-add" OtrMessageAdd + ] typeEventType :: Doc.DataType typeEventType = @@ -196,48 +194,17 @@ typeEventType = "conversation.otr-message-add" ] -instance ToJSON EventType where - toJSON MemberJoin = String "conversation.member-join" - toJSON MemberLeave = String "conversation.member-leave" - toJSON MemberStateUpdate = String "conversation.member-update" - toJSON ConvRename = String "conversation.rename" - toJSON ConvAccessUpdate = String "conversation.access-update" - toJSON ConvMessageTimerUpdate = String "conversation.message-timer-update" - toJSON ConvCodeUpdate = String "conversation.code-update" - toJSON ConvCodeDelete = String "conversation.code-delete" - toJSON ConvCreate = String "conversation.create" - toJSON ConvDelete = String "conversation.delete" - toJSON ConvConnect = String "conversation.connect-request" - toJSON ConvReceiptModeUpdate = String "conversation.receipt-mode-update" - toJSON Typing = String "conversation.typing" - toJSON OtrMessageAdd = String "conversation.otr-message-add" - -instance FromJSON EventType where - parseJSON (String "conversation.member-join") = return MemberJoin - parseJSON (String "conversation.member-leave") = return MemberLeave - parseJSON (String "conversation.rename") = return ConvRename - parseJSON (String "conversation.access-update") = return ConvAccessUpdate - parseJSON (String "conversation.message-timer-update") = return ConvMessageTimerUpdate - parseJSON (String "conversation.code-update") = return ConvCodeUpdate - parseJSON (String "conversation.code-delete") = return ConvCodeDelete - parseJSON (String "conversation.member-update") = return MemberStateUpdate - parseJSON (String "conversation.create") = return ConvCreate - parseJSON (String "conversation.delete") = return ConvDelete - parseJSON (String "conversation.connect-request") = return ConvConnect - parseJSON (String "conversation.receipt-mode-update") = return ConvReceiptModeUpdate - parseJSON (String "conversation.typing") = return Typing - parseJSON (String "conversation.otr-message-add") = return OtrMessageAdd - parseJSON x = fail $ "No event-type: " <> show (encode x) - data EventData = EdMembersJoin SimpleMembers | EdMembersLeave UserIdList | EdConnect Connect | EdConvReceiptModeUpdate ConversationReceiptModeUpdate | EdConvRename ConversationRename + | EdConvDelete | EdConvAccessUpdate ConversationAccessUpdate | EdConvMessageTimerUpdate ConversationMessageTimerUpdate | EdConvCodeUpdate ConversationCode + | EdConvCodeDelete | EdMemberUpdate MemberUpdateData | EdConversation Conversation | EdTyping TypingData @@ -299,54 +266,22 @@ modelOtrMessageEvent = Doc.defineModel "OtrMessage" $ do Doc.description "off-the-record message event" Doc.property "data" (Doc.ref modelOtrMessage) $ Doc.description "OTR message" --- This instance doesn't take the event type into account. --- It should only be used as part of serializing a whole 'Event'. -instance ToJSON EventData where - toJSON (EdMembersJoin x) = toJSON x - toJSON (EdMembersLeave x) = toJSON x - toJSON (EdConnect x) = toJSON x - toJSON (EdConvRename x) = toJSON x - toJSON (EdConvAccessUpdate x) = toJSON x - toJSON (EdConvMessageTimerUpdate x) = toJSON x - toJSON (EdConvCodeUpdate x) = toJSON x - toJSON (EdConvReceiptModeUpdate x) = toJSON x - toJSON (EdMemberUpdate x) = toJSON x - toJSON (EdConversation x) = toJSON x - toJSON (EdTyping x) = toJSON x - toJSON (EdOtrMessage x) = toJSON x - -parseEventData :: EventType -> Value -> Parser (Maybe EventData) -parseEventData MemberJoin v = Just . EdMembersJoin <$> parseJSON v -parseEventData MemberLeave v = Just . EdMembersLeave <$> parseJSON v -parseEventData MemberStateUpdate v = Just . EdMemberUpdate <$> parseJSON v -parseEventData ConvRename v = Just . EdConvRename <$> parseJSON v -parseEventData ConvAccessUpdate v = Just . EdConvAccessUpdate <$> parseJSON v -parseEventData ConvMessageTimerUpdate v = Just . EdConvMessageTimerUpdate <$> parseJSON v -parseEventData ConvCodeUpdate v = Just . EdConvCodeUpdate <$> parseJSON v -parseEventData ConvCodeDelete _ = pure Nothing -parseEventData ConvConnect v = Just . EdConnect <$> parseJSON v -parseEventData ConvCreate v = Just . EdConversation <$> parseJSON v -parseEventData ConvReceiptModeUpdate v = Just . EdConvReceiptModeUpdate <$> parseJSON v -parseEventData Typing v = Just . EdTyping <$> parseJSON v -parseEventData OtrMessageAdd v = Just . EdOtrMessage <$> parseJSON v -parseEventData ConvDelete _ = pure Nothing - -genEventData :: EventType -> QC.Gen (Maybe EventData) +genEventData :: EventType -> QC.Gen EventData genEventData = \case - MemberJoin -> Just . EdMembersJoin <$> arbitrary - MemberLeave -> Just . EdMembersLeave <$> arbitrary - MemberStateUpdate -> Just . EdMemberUpdate <$> arbitrary - ConvRename -> Just . EdConvRename <$> arbitrary - ConvAccessUpdate -> Just . EdConvAccessUpdate <$> arbitrary - ConvMessageTimerUpdate -> Just . EdConvMessageTimerUpdate <$> arbitrary - ConvCodeUpdate -> Just . EdConvCodeUpdate <$> arbitrary - ConvCodeDelete -> pure Nothing - ConvConnect -> Just . EdConnect <$> arbitrary - ConvCreate -> Just . EdConversation <$> arbitrary - ConvReceiptModeUpdate -> Just . EdConvReceiptModeUpdate <$> arbitrary - Typing -> Just . EdTyping <$> arbitrary - OtrMessageAdd -> Just . EdOtrMessage <$> arbitrary - ConvDelete -> pure Nothing + MemberJoin -> EdMembersJoin <$> arbitrary + MemberLeave -> EdMembersLeave <$> arbitrary + MemberStateUpdate -> EdMemberUpdate <$> arbitrary + ConvRename -> EdConvRename <$> arbitrary + ConvAccessUpdate -> EdConvAccessUpdate <$> arbitrary + ConvMessageTimerUpdate -> EdConvMessageTimerUpdate <$> arbitrary + ConvCodeUpdate -> EdConvCodeUpdate <$> arbitrary + ConvCodeDelete -> pure EdConvCodeDelete + ConvConnect -> EdConnect <$> arbitrary + ConvCreate -> EdConversation <$> arbitrary + ConvReceiptModeUpdate -> EdConvReceiptModeUpdate <$> arbitrary + Typing -> EdTyping <$> arbitrary + OtrMessageAdd -> EdOtrMessage <$> arbitrary + ConvDelete -> pure EdConvDelete -------------------------------------------------------------------------------- -- Event data helpers @@ -356,6 +291,29 @@ newtype SimpleMembers = SimpleMembers } deriving stock (Eq, Show, Generic) deriving newtype (Arbitrary) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema SimpleMembers + +instance ToSchema SimpleMembers where + schema = object "Members" simpleMembersObjectSchema + +simpleMembersObjectSchema :: ObjectSchema SwaggerDoc SimpleMembers +simpleMembersObjectSchema = + (`withParser` either fail pure) $ + mk + <$> mMembers .= optional (field "users" (array schema)) + <*> (fmap smId . mMembers) + .= optional + ( fieldWithDocModifier + "user_ids" + (description ?~ "deprecated") + (array schema) + ) + where + -- This is to make migration easier and not dependent on deployment ordering + mk :: Maybe [SimpleMember] -> Maybe [UserId] -> Either String SimpleMembers + mk Nothing Nothing = Left "Either users or user_ids required" + mk Nothing (Just ids) = pure (SimpleMembers (fmap (\u -> SimpleMember u roleNameWireAdmin) ids)) + mk (Just membs) _ = pure (SimpleMembers membs) -- | Used both for 'SimpleMembers' and 'UserIdList'. modelMembers :: Doc.Model @@ -364,25 +322,6 @@ modelMembers = Doc.property "users" (Doc.unique $ Doc.array Doc.bytes') $ Doc.description "List of user IDs" -instance ToJSON SimpleMembers where - toJSON e = - object - [ "user_ids" .= fmap smId (mMembers e), - "users" .= mMembers e - ] - -instance FromJSON SimpleMembers where - parseJSON = withObject "simple-members-payload" $ \o -> do - users <- o .:? "users" -- This is to make migration easier and not dependent on deployment ordering - membs <- case users of - Just mems -> pure mems - Nothing -> do - ids <- o .:? "user_ids" - case ids of - Just userIds -> pure $ fmap (\u -> SimpleMember u roleNameWireAdmin) userIds - Nothing -> fail "Not possible!" - pure $ SimpleMembers membs - data SimpleMember = SimpleMember { smId :: UserId, smConvRoleName :: RoleName @@ -390,18 +329,26 @@ data SimpleMember = SimpleMember deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform SimpleMember) +instance ToSchema SimpleMember where + schema = + object "SimpleMember" $ + SimpleMember + <$> smId .= field "id" schema + <*> smConvRoleName + .= field "conversation_role" schema + instance ToJSON SimpleMember where toJSON m = - object - [ "id" .= smId m, - "conversation_role" .= smConvRoleName m + A.object + [ "id" A..= smId m, + "conversation_role" A..= smConvRoleName m ] instance FromJSON SimpleMember where - parseJSON = withObject "simple member object" $ \o -> + parseJSON = A.withObject "simple member object" $ \o -> SimpleMember - <$> o .: "id" - <*> o .:? "conversation_role" .!= roleNameWireAdmin + <$> o A..: "id" + <*> o A..:? "conversation_role" A..!= roleNameWireAdmin data Connect = Connect { cRecipient :: UserId, @@ -411,6 +358,18 @@ data Connect = Connect } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform Connect) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema Connect + +instance ToSchema Connect where + schema = object "Connect" connectObjectSchema + +connectObjectSchema :: ObjectSchema SwaggerDoc Connect +connectObjectSchema = + Connect + <$> cRecipient .= field "recipient" schema + <*> cMessage .= lax (field "message" (optWithDefault A.Null schema)) + <*> cName .= lax (field "name" (optWithDefault A.Null schema)) + <*> cEmail .= lax (field "email" (optWithDefault A.Null schema)) modelConnect :: Doc.Model modelConnect = Doc.defineModel "Connect" $ do @@ -425,23 +384,6 @@ modelConnect = Doc.defineModel "Connect" $ do Doc.description "E-Mail of requestor" Doc.optional -instance ToJSON Connect where - toJSON c = - object - [ "recipient" .= cRecipient c, - "message" .= cMessage c, - "name" .= cName c, - "email" .= cEmail c - ] - -instance FromJSON Connect where - parseJSON = withObject "connect" $ \o -> - Connect - <$> o .: "recipient" - <*> o .:? "message" - <*> o .:? "name" - <*> o .:? "email" - -- | Outbound member updates. When a user A acts upon a user B, -- then a user event is generated where B's user ID is set -- as misTarget. @@ -465,6 +407,23 @@ data MemberUpdateData = MemberUpdateData } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform MemberUpdateData) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema MemberUpdateData + +instance ToSchema MemberUpdateData where + schema = object "MemberUpdateData" memberUpdateDataObjectSchema + +memberUpdateDataObjectSchema :: ObjectSchema SwaggerDoc MemberUpdateData +memberUpdateDataObjectSchema = + MemberUpdateData + <$> misTarget .= opt (field "target" schema) + <*> misOtrMuted .= opt (field "otr_muted" schema) + <*> misOtrMutedStatus .= opt (field "otr_muted_status" schema) + <*> misOtrMutedRef .= opt (field "otr_muted_ref" schema) + <*> misOtrArchived .= opt (field "otr_archived" schema) + <*> misOtrArchivedRef .= opt (field "otr_archived_ref" schema) + <*> misHidden .= opt (field "hidden" schema) + <*> misHiddenRef .= opt (field "hidden_ref" schema) + <*> misConvRoleName .= opt (field "conversation_role" schema) modelMemberUpdateData :: Doc.Model modelMemberUpdateData = Doc.defineModel "MemberUpdateData" $ do @@ -494,33 +453,6 @@ modelMemberUpdateData = Doc.defineModel "MemberUpdateData" $ do Doc.description "Name of the conversation role to update to" Doc.optional -instance ToJSON MemberUpdateData where - toJSON m = - object $ - "target" .= misTarget m - # "otr_muted" .= misOtrMuted m - # "otr_muted_status" .= misOtrMutedStatus m - # "otr_muted_ref" .= misOtrMutedRef m - # "otr_archived" .= misOtrArchived m - # "otr_archived_ref" .= misOtrArchivedRef m - # "hidden" .= misHidden m - # "hidden_ref" .= misHiddenRef m - # "conversation_role" .= misConvRoleName m - # [] - -instance FromJSON MemberUpdateData where - parseJSON = withObject "member-update event data" $ \m -> - MemberUpdateData - <$> m .:? "target" - <*> m .:? "otr_muted" - <*> m .:? "otr_muted_status" - <*> m .:? "otr_muted_ref" - <*> m .:? "otr_archived" - <*> m .:? "otr_archived_ref" - <*> m .:? "hidden" - <*> m .:? "hidden_ref" - <*> m .:? "conversation_role" - data OtrMessage = OtrMessage { otrSender :: ClientId, otrRecipient :: ClientId, @@ -529,6 +461,37 @@ data OtrMessage = OtrMessage } deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform OtrMessage) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema OtrMessage + +instance ToSchema OtrMessage where + schema = + objectWithDocModifier + "OtrMessage" + (description ?~ "Encrypted message of a conversation") + otrMessageObjectSchema + +otrMessageObjectSchema :: ObjectSchema SwaggerDoc OtrMessage +otrMessageObjectSchema = + OtrMessage + <$> otrSender .= field "sender" schema + <*> otrRecipient .= field "recipient" schema + <*> otrCiphertext + .= fieldWithDocModifier + "text" + (description ?~ textDesc) + schema + <*> otrData + .= opt + ( fieldWithDocModifier + "data" + (description ?~ dataDesc) + schema + ) + where + textDesc = "The ciphertext for the recipient (Base64 in JSON)" + dataDesc = + "Extra (symmetric) data (i.e. ciphertext, Base64 in JSON) \ + \that is common with all other recipients." modelOtrMessage :: Doc.Model modelOtrMessage = Doc.defineModel "OtrMessage" $ do @@ -545,19 +508,60 @@ modelOtrMessage = Doc.defineModel "OtrMessage" $ do \that is common with all other recipients." Doc.optional -instance ToJSON OtrMessage where - toJSON m = - object $ - "sender" .= otrSender m - # "recipient" .= otrRecipient m - # "text" .= otrCiphertext m - # "data" .= otrData m - # [] - -instance FromJSON OtrMessage where - parseJSON = withObject "otr-message" $ \o -> - OtrMessage - <$> o .: "sender" - <*> o .: "recipient" - <*> o .: "text" - <*> o .:? "data" +makePrisms ''EventData + +nullSchema :: Monoid d => SchemaP d A.Value A.Value () () +nullSchema = mkSchema mempty i o + where + i x = guard (x == A.Null) + o _ = pure A.Null + +taggedEventDataSchema :: ObjectSchema SwaggerDoc (EventType, EventData) +taggedEventDataSchema = + bind + (fst .= field "type" schema) + (snd .= fieldOver _1 "data" edata) + where + edata = dispatch $ \case + MemberJoin -> tag _EdMembersJoin (unnamed schema) + MemberLeave -> tag _EdMembersLeave (unnamed schema) + MemberStateUpdate -> tag _EdMemberUpdate (unnamed schema) + ConvRename -> tag _EdConvRename (unnamed schema) + ConvAccessUpdate -> tag _EdConvAccessUpdate (unnamed schema) + ConvCodeUpdate -> tag _EdConvCodeUpdate (unnamed schema) + ConvConnect -> tag _EdConnect (unnamed schema) + ConvCreate -> tag _EdConversation (unnamed schema) + ConvMessageTimerUpdate -> tag _EdConvMessageTimerUpdate (unnamed schema) + ConvReceiptModeUpdate -> tag _EdConvReceiptModeUpdate (unnamed schema) + OtrMessageAdd -> tag _EdOtrMessage (unnamed schema) + Typing -> tag _EdTyping (unnamed schema) + ConvCodeDelete -> tag _EdConvCodeDelete nullSchema + ConvDelete -> tag _EdConvDelete nullSchema + +instance ToSchema Event where + schema = object "Event" eventObjectSchema + +eventObjectSchema :: ObjectSchema SwaggerDoc Event +eventObjectSchema = + mk + <$> (evtType &&& evtData) .= taggedEventDataSchema + <*> evtConv .= field "conversation" schema + <*> evtFrom .= field "from" schema + <*> (toUTCTimeMillis . evtTime) .= field "time" (fromUTCTimeMillis <$> schema) + where + mk (ty, d) cid uid tm = Event ty cid uid tm d + +instance ToJSONObject Event where + toJSONObject = + HashMap.fromList + . fromMaybe [] + . schemaOut eventObjectSchema + +instance FromJSON Event where + parseJSON = schemaParseJSON + +instance ToJSON Event where + toJSON = schemaToJSON + +instance S.ToSchema Event where + declareNamedSchema = schemaToSwagger diff --git a/libs/wire-api/src/Wire/API/User.hs b/libs/wire-api/src/Wire/API/User.hs index ecf42a0dac2..5ba2af02393 100644 --- a/libs/wire-api/src/Wire/API/User.hs +++ b/libs/wire-api/src/Wire/API/User.hs @@ -142,6 +142,13 @@ newtype UserIdList = UserIdList {mUsers :: [UserId]} deriving stock (Eq, Show, Generic) deriving newtype (Arbitrary) + deriving (FromJSON, ToJSON, S.ToSchema) via Schema UserIdList + +instance ToSchema UserIdList where + schema = + object "UserIdList" $ + UserIdList + <$> mUsers .= field "user_ids" (array schema) modelUserIdList :: Doc.Model modelUserIdList = Doc.defineModel "UserIdList" $ do @@ -149,13 +156,6 @@ modelUserIdList = Doc.defineModel "UserIdList" $ do Doc.property "user_ids" (Doc.unique $ Doc.array Doc.bytes') $ Doc.description "the array of team conversations" -instance FromJSON UserIdList where - parseJSON = A.withObject "user-ids-payload" $ \o -> - UserIdList <$> o A..: "user_ids" - -instance ToJSON UserIdList where - toJSON e = A.object ["user_ids" A..= mUsers e] - -------------------------------------------------------------------------------- -- LimitedQualifiedUserIdList diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AddBotResponse_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AddBotResponse_user.hs index 6d0c47b1f33..f12199dea00 100644 --- a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AddBotResponse_user.hs +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/AddBotResponse_user.hs @@ -119,19 +119,7 @@ import Wire.API.Conversation.Typing import Wire.API.Event.Conversation ( Connect (Connect, cEmail, cMessage, cName, cRecipient), Event (Event), - EventData - ( EdConnect, - EdConvAccessUpdate, - EdConvCodeUpdate, - EdConvMessageTimerUpdate, - EdConvReceiptModeUpdate, - EdConvRename, - EdConversation, - EdMemberUpdate, - EdMembersJoin, - EdMembersLeave, - EdTyping - ), + EventData (..), EventType ( ConvAccessUpdate, ConvCodeDelete, @@ -174,61 +162,61 @@ import Wire.API.User ) testObject_AddBotResponse_user_1 :: AddBotResponse -testObject_AddBotResponse_user_1 = AddBotResponse {rsAddBotId = ((BotId . Id) (fromJust (UUID.fromString "00000003-0000-0004-0000-000300000001"))), rsAddBotClient = ClientId {client = "e"}, rsAddBotName = Name {fromName = "\77844\129468A\1061088\30365\142096\40918\USc\DC3~0g\ENQr\v\29872\f\154305\1077132u\175940.\1018427v\v-/\bi\bJ\ETXE3\ESC8\53613\1073036\&0@\14466\51733;\27113\SYN\153289\b&\ae]\1042471H\1024555k7\EMJ\1083646[;\140668;J^`0,B\STX\95353N.@Z\v\ENQ\r\19858|'w-\b\157432V\STX \GSW|N\1072850\&3=\22550K245\DC1\142803\168718\7168\147365\ETX"}, rsAddBotColour = ColourId {fromColourId = -3}, rsAddBotAssets = [(ImageAsset "7" (Nothing)), (ImageAsset "" (Just AssetPreview))], rsAddBotEvent = (Event (ConvRename) ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000003")))) ((Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000400000004")))) (read "1864-05-12 19:20:22.286 UTC") (Just (EdConvRename (ConversationRename {cupName = "6"}))))} +testObject_AddBotResponse_user_1 = AddBotResponse {rsAddBotId = ((BotId . Id) (fromJust (UUID.fromString "00000003-0000-0004-0000-000300000001"))), rsAddBotClient = ClientId {client = "e"}, rsAddBotName = Name {fromName = "\77844\129468A\1061088\30365\142096\40918\USc\DC3~0g\ENQr\v\29872\f\154305\1077132u\175940.\1018427v\v-/\bi\bJ\ETXE3\ESC8\53613\1073036\&0@\14466\51733;\27113\SYN\153289\b&\ae]\1042471H\1024555k7\EMJ\1083646[;\140668;J^`0,B\STX\95353N.@Z\v\ENQ\r\19858|'w-\b\157432V\STX \GSW|N\1072850\&3=\22550K245\DC1\142803\168718\7168\147365\ETX"}, rsAddBotColour = ColourId {fromColourId = -3}, rsAddBotAssets = [(ImageAsset "7" (Nothing)), (ImageAsset "" (Just AssetPreview))], rsAddBotEvent = (Event (ConvRename) ((Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000200000003")))) ((Id (fromJust (UUID.fromString "00000004-0000-0004-0000-000400000004")))) (read "1864-05-12 19:20:22.286 UTC") ((EdConvRename (ConversationRename {cupName = "6"}))))} testObject_AddBotResponse_user_2 :: AddBotResponse -testObject_AddBotResponse_user_2 = AddBotResponse {rsAddBotId = ((BotId . Id) (fromJust (UUID.fromString "00000001-0000-0003-0000-000200000004"))), rsAddBotClient = ClientId {client = "e"}, rsAddBotName = Name {fromName = "\162949t\DEL\\\DC2\52420Jn\1069034\997789t!\ESC\STX\1009296~jP]}|8\1106819\11112\SYNR\985193\&8H\1056222\ETBL\189886V\99433Q\1013937\133319\EOTM\DC4kc\a V"}, rsAddBotColour = ColourId {fromColourId = 3}, rsAddBotAssets = [], rsAddBotEvent = (Event (Typing) ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000300000001")))) ((Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000300000001")))) (read "1864-05-08 19:02:58.6 UTC") (Just (EdTyping (TypingData {tdStatus = StartedTyping}))))} +testObject_AddBotResponse_user_2 = AddBotResponse {rsAddBotId = ((BotId . Id) (fromJust (UUID.fromString "00000001-0000-0003-0000-000200000004"))), rsAddBotClient = ClientId {client = "e"}, rsAddBotName = Name {fromName = "\162949t\DEL\\\DC2\52420Jn\1069034\997789t!\ESC\STX\1009296~jP]}|8\1106819\11112\SYNR\985193\&8H\1056222\ETBL\189886V\99433Q\1013937\133319\EOTM\DC4kc\a V"}, rsAddBotColour = ColourId {fromColourId = 3}, rsAddBotAssets = [], rsAddBotEvent = (Event (Typing) ((Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000300000001")))) ((Id (fromJust (UUID.fromString "00000004-0000-0000-0000-000300000001")))) (read "1864-05-08 19:02:58.6 UTC") ((EdTyping (TypingData {tdStatus = StartedTyping}))))} testObject_AddBotResponse_user_3 :: AddBotResponse -testObject_AddBotResponse_user_3 = AddBotResponse {rsAddBotId = ((BotId . Id) (fromJust (UUID.fromString "00000003-0000-0001-0000-000400000002"))), rsAddBotClient = ClientId {client = "d"}, rsAddBotName = Name {fromName = "%}\SI\188248U?;4a\986786\166069u\ETBy@\b?\".\SOH\"[\144254\154061\&1o)q\SUB\71735\SUB\1043617\989645\&9InR \71735\SUB\1043617\989645\&9InR ~\FS%^\133042\38979u\EM\US"}, rsAddBotColour = ColourId {fromColourId = 3}, rsAddBotAssets = [(ImageAsset "\1082326" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete))], rsAddBotEvent = (Event (ConvCodeDelete) ((Id (fromJust (UUID.fromString "00000003-0000-0003-0000-000000000000")))) ((Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000400000002")))) (read "1864-05-14 03:03:50.569 UTC") (Nothing))} +testObject_AddBotResponse_user_19 = AddBotResponse {rsAddBotId = ((BotId . Id) (fromJust (UUID.fromString "00000004-0000-0001-0000-000400000002"))), rsAddBotClient = ClientId {client = "d"}, rsAddBotName = Name {fromName = "4\a\FStZ7UW57\50835\&5\b\27742\ETBJ\GSE~>~\FS%^\133042\38979u\EM\US"}, rsAddBotColour = ColourId {fromColourId = 3}, rsAddBotAssets = [(ImageAsset "\1082326" (Just AssetComplete)), (ImageAsset "" (Just AssetComplete))], rsAddBotEvent = (Event (ConvCodeDelete) ((Id (fromJust (UUID.fromString "00000003-0000-0003-0000-000000000000")))) ((Id (fromJust (UUID.fromString "00000004-0000-0003-0000-000400000002")))) (read "1864-05-14 03:03:50.569 UTC") (EdConvCodeDelete))} testObject_AddBotResponse_user_20 :: AddBotResponse -testObject_AddBotResponse_user_20 = AddBotResponse {rsAddBotId = ((BotId . Id) (fromJust (UUID.fromString "00000004-0000-0004-0000-000000000001"))), rsAddBotClient = ClientId {client = "b"}, rsAddBotName = Name {fromName = "hn\33032\SI\30584"})))) +testObject_Event_user_3 = (Event (OtrMessageAdd) ((Id (fromJust (UUID.fromString "00006f8c-0000-00d6-0000-1568000001e9")))) ((Id (fromJust (UUID.fromString "00004b11-0000-5504-0000-55d800002188")))) (read "1864-04-27 15:44:23.844 UTC") ((EdOtrMessage (OtrMessage {otrSender = ClientId {client = "c"}, otrRecipient = ClientId {client = "f"}, otrCiphertext = "", otrData = Just ">\33032\SI\30584"})))) testObject_Event_user_4 :: Event -testObject_Event_user_4 = (Event (ConvCodeDelete) ((Id (fromJust (UUID.fromString "00004f04-0000-3939-0000-472d0000316b")))) ((Id (fromJust (UUID.fromString "00007c90-0000-766a-0000-01b700002ab7")))) (read "1864-05-12 00:59:09.2 UTC") (Nothing)) +testObject_Event_user_4 = (Event (ConvCodeDelete) ((Id (fromJust (UUID.fromString "00004f04-0000-3939-0000-472d0000316b")))) ((Id (fromJust (UUID.fromString "00007c90-0000-766a-0000-01b700002ab7")))) (read "1864-05-12 00:59:09.2 UTC") (EdConvCodeDelete)) testObject_Event_user_5 :: Event -testObject_Event_user_5 = (Event (MemberStateUpdate) ((Id (fromJust (UUID.fromString "00003c8c-0000-6394-0000-294b0000098b")))) ((Id (fromJust (UUID.fromString "00002a12-0000-73e1-0000-71f700002ec9")))) (read "1864-04-12 03:04:00.298 UTC") (Just (EdMemberUpdate (MemberUpdateData {misTarget = Nothing, misOtrMuted = Just False, misOtrMutedStatus = Nothing, misOtrMutedRef = Just "\94957", misOtrArchived = Just False, misOtrArchivedRef = Just "\SOHJ", misHidden = Nothing, misHiddenRef = Just "\b\t\CAN", misConvRoleName = Just (fromJust (parseRoleName "_smrwzjjyq92t3t9u1pettcfiga699uz98rpzdt4lviu8x9iv1di4uiebz2gmrxor2_g0mfzzsfonqvc"))})))) +testObject_Event_user_5 = (Event (MemberStateUpdate) ((Id (fromJust (UUID.fromString "00003c8c-0000-6394-0000-294b0000098b")))) ((Id (fromJust (UUID.fromString "00002a12-0000-73e1-0000-71f700002ec9")))) (read "1864-04-12 03:04:00.298 UTC") ((EdMemberUpdate (MemberUpdateData {misTarget = Nothing, misOtrMuted = Just False, misOtrMutedStatus = Nothing, misOtrMutedRef = Just "\94957", misOtrArchived = Just False, misOtrArchivedRef = Just "\SOHJ", misHidden = Nothing, misHiddenRef = Just "\b\t\CAN", misConvRoleName = Just (fromJust (parseRoleName "_smrwzjjyq92t3t9u1pettcfiga699uz98rpzdt4lviu8x9iv1di4uiebz2gmrxor2_g0mfzzsfonqvc"))})))) testObject_Event_user_6 :: Event -testObject_Event_user_6 = (Event (ConvMessageTimerUpdate) ((Id (fromJust (UUID.fromString "00001fdb-0000-3127-0000-23ef00007183")))) ((Id (fromJust (UUID.fromString "0000705a-0000-0b62-0000-425c000049c8")))) (read "1864-05-09 05:44:41.382 UTC") (Just (EdConvMessageTimerUpdate (ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 5029817038083912})})))) +testObject_Event_user_6 = (Event (ConvMessageTimerUpdate) ((Id (fromJust (UUID.fromString "00001fdb-0000-3127-0000-23ef00007183")))) ((Id (fromJust (UUID.fromString "0000705a-0000-0b62-0000-425c000049c8")))) (read "1864-05-09 05:44:41.382 UTC") ((EdConvMessageTimerUpdate (ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 5029817038083912})})))) testObject_Event_user_7 :: Event -testObject_Event_user_7 = (Event (Typing) ((Id (fromJust (UUID.fromString "00006ac1-0000-543e-0000-7c8f00000be7")))) ((Id (fromJust (UUID.fromString "0000355a-0000-2979-0000-083000002d5e")))) (read "1864-04-18 05:01:13.761 UTC") (Just (EdTyping (TypingData {tdStatus = StoppedTyping})))) +testObject_Event_user_7 = (Event (Typing) ((Id (fromJust (UUID.fromString "00006ac1-0000-543e-0000-7c8f00000be7")))) ((Id (fromJust (UUID.fromString "0000355a-0000-2979-0000-083000002d5e")))) (read "1864-04-18 05:01:13.761 UTC") ((EdTyping (TypingData {tdStatus = StoppedTyping})))) testObject_Event_user_8 :: Event -testObject_Event_user_8 = (Event (ConvCodeDelete) ((Id (fromJust (UUID.fromString "00000892-0000-53c7-0000-0c870000027a")))) ((Id (fromJust (UUID.fromString "000008e8-0000-43fa-0000-4dd1000034cc")))) (read "1864-06-08 15:19:01.916 UTC") (Nothing)) +testObject_Event_user_8 = (Event (ConvCodeDelete) ((Id (fromJust (UUID.fromString "00000892-0000-53c7-0000-0c870000027a")))) ((Id (fromJust (UUID.fromString "000008e8-0000-43fa-0000-4dd1000034cc")))) (read "1864-06-08 15:19:01.916 UTC") (EdConvCodeDelete)) testObject_Event_user_9 :: Event -testObject_Event_user_9 = (Event (ConvAccessUpdate) ((Id (fromJust (UUID.fromString "00004847-0000-1eb9-0000-2973000039ca")))) ((Id (fromJust (UUID.fromString "000044e3-0000-1c36-0000-42fd00006e01")))) (read "1864-05-21 16:22:14.886 UTC") (Just (EdConvAccessUpdate (ConversationAccessUpdate {cupAccess = [PrivateAccess, PrivateAccess, PrivateAccess, LinkAccess, InviteAccess, LinkAccess, CodeAccess], cupAccessRole = NonActivatedAccessRole})))) +testObject_Event_user_9 = (Event (ConvAccessUpdate) ((Id (fromJust (UUID.fromString "00004847-0000-1eb9-0000-2973000039ca")))) ((Id (fromJust (UUID.fromString "000044e3-0000-1c36-0000-42fd00006e01")))) (read "1864-05-21 16:22:14.886 UTC") ((EdConvAccessUpdate (ConversationAccessUpdate {cupAccess = [PrivateAccess, PrivateAccess, PrivateAccess, LinkAccess, InviteAccess, LinkAccess, CodeAccess], cupAccessRole = NonActivatedAccessRole})))) testObject_Event_user_10 :: Event -testObject_Event_user_10 = (Event (ConvCreate) ((Id (fromJust (UUID.fromString "000019e1-0000-1dc6-0000-68de0000246d")))) ((Id (fromJust (UUID.fromString "00000457-0000-0689-0000-77a00000021c")))) (read "1864-05-29 19:31:31.226 UTC") (Just (EdConversation (Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001"))), cnvAccess = [InviteAccess, PrivateAccess, LinkAccess, InviteAccess, InviteAccess, InviteAccess, LinkAccess], cnvAccessRole = NonActivatedAccessRole, cnvName = Just "\a\SO\r", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "kf_7rcnb2oilvdmd9nelmwf52gikr4aqkhktyn5vjzg7lq1dnzym812q1innmegmx9a"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "4190csbyn6n7ooa8w4d7y9na9_a4m5hgvvmfnowu9zib_29nepamxsxl0gvq2hrfzp7obu_mtj43j0rd38jyd9r5j7xvf2ujge7s0pnt43g9cyal_ak2alwyf8uda"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "yv7zy3tkxrvz7aj3vvdv3e57pdi8euyuiatpvj48yl8ecw2xskacp737wl269wnts4rgbn1f93zbrkxs5oltt61e099wwzgztqpat4laqk6rqafvb_9aku2w"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "zsltc_f04kycbem134adefbzjuyd7"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "nm1gzd7dfqwcf_u3zfq991ylfmjavcs0s0gm6kjq532pjjflua6u5f_xk8dxm1t1g4s3mc2piv631phv19qvtix62s4q6_rc4xj5dh3wmoer_"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))), cnvMessageTimer = Just (Ms {ms = 283898987885780}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})})))) +testObject_Event_user_10 = (Event (ConvCreate) ((Id (fromJust (UUID.fromString "000019e1-0000-1dc6-0000-68de0000246d")))) ((Id (fromJust (UUID.fromString "00000457-0000-0689-0000-77a00000021c")))) (read "1864-05-29 19:31:31.226 UTC") ((EdConversation (Conversation {cnvId = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))), cnvType = RegularConv, cnvCreator = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000200000001"))), cnvAccess = [InviteAccess, PrivateAccess, LinkAccess, InviteAccess, InviteAccess, InviteAccess, LinkAccess], cnvAccessRole = NonActivatedAccessRole, cnvName = Just "\a\SO\r", cnvMembers = ConvMembers {cmSelf = Member {memId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), memService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), memOtrMuted = False, memOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), memOtrMutedRef = Just "", memOtrArchived = True, memOtrArchivedRef = Just "", memHidden = True, memHiddenRef = Just "", memConvRoleName = (fromJust (parseRoleName "kf_7rcnb2oilvdmd9nelmwf52gikr4aqkhktyn5vjzg7lq1dnzym812q1innmegmx9a"))}, cmOthers = [OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000100000001"))) domain, omService = Nothing, omConvRoleName = (fromJust (parseRoleName "4190csbyn6n7ooa8w4d7y9na9_a4m5hgvvmfnowu9zib_29nepamxsxl0gvq2hrfzp7obu_mtj43j0rd38jyd9r5j7xvf2ujge7s0pnt43g9cyal_ak2alwyf8uda"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000000")))}), omConvRoleName = (fromJust (parseRoleName "yv7zy3tkxrvz7aj3vvdv3e57pdi8euyuiatpvj48yl8ecw2xskacp737wl269wnts4rgbn1f93zbrkxs5oltt61e099wwzgztqpat4laqk6rqafvb_9aku2w"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000000-0000-0001-0000-000000000001"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000000-0000-0000-0000-000100000001")))}), omConvRoleName = (fromJust (parseRoleName "zsltc_f04kycbem134adefbzjuyd7"))}, OtherMember {omQualifiedId = Qualified (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000000000001"))) domain, omService = Just (ServiceRef {_serviceRefId = (Id (fromJust (UUID.fromString "00000001-0000-0001-0000-000100000000"))), _serviceRefProvider = (Id (fromJust (UUID.fromString "00000001-0000-0000-0000-000000000001")))}), omConvRoleName = (fromJust (parseRoleName "nm1gzd7dfqwcf_u3zfq991ylfmjavcs0s0gm6kjq532pjjflua6u5f_xk8dxm1t1g4s3mc2piv631phv19qvtix62s4q6_rc4xj5dh3wmoer_"))}]}, cnvTeam = Just (Id (fromJust (UUID.fromString "00000000-0000-0002-0000-000100000001"))), cnvMessageTimer = Just (Ms {ms = 283898987885780}), cnvReceiptMode = Just (ReceiptMode {unReceiptMode = -1})})))) testObject_Event_user_11 :: Event -testObject_Event_user_11 = (Event (MemberStateUpdate) ((Id (fromJust (UUID.fromString "000031c2-0000-108c-0000-10a500000882")))) ((Id (fromJust (UUID.fromString "00005335-0000-2983-0000-46460000082f")))) (read "1864-05-03 06:49:41.178 UTC") (Just (EdMemberUpdate (MemberUpdateData {misTarget = Just (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000000"))), misOtrMuted = Nothing, misOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), misOtrMutedRef = Just "v\1034354", misOtrArchived = Just True, misOtrArchivedRef = Just "v6", misHidden = Just False, misHiddenRef = Just "D", misConvRoleName = Just (fromJust (parseRoleName "spkf0ayk4c4obgc_l2lj54cljtj25ph"))})))) +testObject_Event_user_11 = (Event (MemberStateUpdate) ((Id (fromJust (UUID.fromString "000031c2-0000-108c-0000-10a500000882")))) ((Id (fromJust (UUID.fromString "00005335-0000-2983-0000-46460000082f")))) (read "1864-05-03 06:49:41.178 UTC") ((EdMemberUpdate (MemberUpdateData {misTarget = Just (Id (fromJust (UUID.fromString "00000001-0000-0002-0000-000100000000"))), misOtrMuted = Nothing, misOtrMutedStatus = Just (MutedStatus {fromMutedStatus = 0}), misOtrMutedRef = Just "v\1034354", misOtrArchived = Just True, misOtrArchivedRef = Just "v6", misHidden = Just False, misHiddenRef = Just "D", misConvRoleName = Just (fromJust (parseRoleName "spkf0ayk4c4obgc_l2lj54cljtj25ph"))})))) testObject_Event_user_12 :: Event -testObject_Event_user_12 = (Event (ConvDelete) ((Id (fromJust (UUID.fromString "00007474-0000-2a7b-0000-125900006ac9")))) ((Id (fromJust (UUID.fromString "00000795-0000-709d-0000-11270000007a")))) (read "1864-05-23 17:16:29.326 UTC") (Nothing)) +testObject_Event_user_12 = (Event (ConvDelete) ((Id (fromJust (UUID.fromString "00007474-0000-2a7b-0000-125900006ac9")))) ((Id (fromJust (UUID.fromString "00000795-0000-709d-0000-11270000007a")))) (read "1864-05-23 17:16:29.326 UTC") (EdConvDelete)) testObject_Event_user_13 :: Event -testObject_Event_user_13 = (Event (OtrMessageAdd) ((Id (fromJust (UUID.fromString "00006355-0000-5f6e-0000-592c0000680c")))) ((Id (fromJust (UUID.fromString "000029eb-0000-06f8-0000-514100000a84")))) (read "1864-05-21 03:22:42.926 UTC") (Just (EdOtrMessage (OtrMessage {otrSender = ClientId {client = "1f"}, otrRecipient = ClientId {client = "4"}, otrCiphertext = "\1016351\FS!kO5", otrData = Just "sz"})))) +testObject_Event_user_13 = (Event (OtrMessageAdd) ((Id (fromJust (UUID.fromString "00006355-0000-5f6e-0000-592c0000680c")))) ((Id (fromJust (UUID.fromString "000029eb-0000-06f8-0000-514100000a84")))) (read "1864-05-21 03:22:42.926 UTC") ((EdOtrMessage (OtrMessage {otrSender = ClientId {client = "1f"}, otrRecipient = ClientId {client = "4"}, otrCiphertext = "\1016351\FS!kO5", otrData = Just "sz"})))) testObject_Event_user_14 :: Event -testObject_Event_user_14 = (Event (ConvReceiptModeUpdate) ((Id (fromJust (UUID.fromString "00000b98-0000-618d-0000-19e200004651")))) ((Id (fromJust (UUID.fromString "00004bee-0000-45a0-0000-2c0300005726")))) (read "1864-05-01 11:57:35.123 UTC") (Just (EdConvReceiptModeUpdate (ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = -10505}})))) +testObject_Event_user_14 = (Event (ConvReceiptModeUpdate) ((Id (fromJust (UUID.fromString "00000b98-0000-618d-0000-19e200004651")))) ((Id (fromJust (UUID.fromString "00004bee-0000-45a0-0000-2c0300005726")))) (read "1864-05-01 11:57:35.123 UTC") ((EdConvReceiptModeUpdate (ConversationReceiptModeUpdate {cruReceiptMode = ReceiptMode {unReceiptMode = -10505}})))) testObject_Event_user_15 :: Event -testObject_Event_user_15 = (Event (ConvConnect) ((Id (fromJust (UUID.fromString "00005e43-0000-3b56-0000-7c270000538c")))) ((Id (fromJust (UUID.fromString "00007f28-0000-40b1-0000-56ab0000748d")))) (read "1864-05-25 01:31:49.802 UTC") (Just (EdConnect (Connect {cRecipient = (Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000600000001"))), cMessage = Just "L", cName = Just "fq", cEmail = Just "\992986"})))) +testObject_Event_user_15 = (Event (ConvConnect) ((Id (fromJust (UUID.fromString "00005e43-0000-3b56-0000-7c270000538c")))) ((Id (fromJust (UUID.fromString "00007f28-0000-40b1-0000-56ab0000748d")))) (read "1864-05-25 01:31:49.802 UTC") ((EdConnect (Connect {cRecipient = (Id (fromJust (UUID.fromString "00000008-0000-0000-0000-000600000001"))), cMessage = Just "L", cName = Just "fq", cEmail = Just "\992986"})))) testObject_Event_user_16 :: Event -testObject_Event_user_16 = (Event (ConvAccessUpdate) ((Id (fromJust (UUID.fromString "00004b59-0000-55d6-0000-5aad00007373")))) ((Id (fromJust (UUID.fromString "0000211e-0000-0b37-0000-563100003a5d")))) (read "1864-05-24 00:49:37.413 UTC") (Just (EdConvAccessUpdate (ConversationAccessUpdate {cupAccess = [], cupAccessRole = ActivatedAccessRole})))) +testObject_Event_user_16 = (Event (ConvAccessUpdate) ((Id (fromJust (UUID.fromString "00004b59-0000-55d6-0000-5aad00007373")))) ((Id (fromJust (UUID.fromString "0000211e-0000-0b37-0000-563100003a5d")))) (read "1864-05-24 00:49:37.413 UTC") ((EdConvAccessUpdate (ConversationAccessUpdate {cupAccess = [], cupAccessRole = ActivatedAccessRole})))) testObject_Event_user_17 :: Event -testObject_Event_user_17 = (Event (Typing) ((Id (fromJust (UUID.fromString "00006ac8-0000-1342-0000-76880000021d")))) ((Id (fromJust (UUID.fromString "0000145f-0000-2ce0-0000-4ca800006c72")))) (read "1864-04-17 07:39:54.846 UTC") (Just (EdTyping (TypingData {tdStatus = StoppedTyping})))) +testObject_Event_user_17 = (Event (Typing) ((Id (fromJust (UUID.fromString "00006ac8-0000-1342-0000-76880000021d")))) ((Id (fromJust (UUID.fromString "0000145f-0000-2ce0-0000-4ca800006c72")))) (read "1864-04-17 07:39:54.846 UTC") ((EdTyping (TypingData {tdStatus = StoppedTyping})))) testObject_Event_user_18 :: Event -testObject_Event_user_18 = (Event (MemberLeave) ((Id (fromJust (UUID.fromString "0000303b-0000-23a9-0000-25de00002f80")))) ((Id (fromJust (UUID.fromString "000043a6-0000-1627-0000-490300002017")))) (read "1864-04-12 01:28:25.705 UTC") (Just (EdMembersLeave (UserIdList {mUsers = [(Id (fromJust (UUID.fromString "00003fab-0000-40b8-0000-3b0c000014ef"))), (Id (fromJust (UUID.fromString "00001c48-0000-29ae-0000-62fc00001479"))), (Id (fromJust (UUID.fromString "00003254-0000-4f74-0000-6fc400003a01"))), (Id (fromJust (UUID.fromString "000051f3-0000-077d-0000-1b3d00003745"))), (Id (fromJust (UUID.fromString "000073a6-0000-7dec-0000-673c00005911"))), (Id (fromJust (UUID.fromString "0000535c-0000-3949-0000-14aa000076cb"))), (Id (fromJust (UUID.fromString "0000095f-0000-696f-0000-5ee200000ace"))), (Id (fromJust (UUID.fromString "00003861-0000-132e-0000-502500005207"))), (Id (fromJust (UUID.fromString "00007be5-0000-251a-0000-469400006f8d"))), (Id (fromJust (UUID.fromString "000078f6-0000-7e08-0000-56d10000390e"))), (Id (fromJust (UUID.fromString "0000517f-0000-26ef-0000-24c100002ae0"))), (Id (fromJust (UUID.fromString "000001c6-0000-16c9-0000-58ea00005d5e"))), (Id (fromJust (UUID.fromString "0000485b-0000-208e-0000-272200005214"))), (Id (fromJust (UUID.fromString "00004d24-0000-439c-0000-618c00001e77"))), (Id (fromJust (UUID.fromString "000077b4-0000-74a4-0000-26570000353e"))), (Id (fromJust (UUID.fromString "0000332a-0000-430c-0000-5fbc00001ca8"))), (Id (fromJust (UUID.fromString "000059c9-0000-6597-0000-667a00005744"))), (Id (fromJust (UUID.fromString "00005777-0000-7a37-0000-6e22000052d2"))), (Id (fromJust (UUID.fromString "0000430d-0000-4970-0000-0a9c00007b88"))), (Id (fromJust (UUID.fromString "0000530a-0000-305f-0000-71a0000035d4"))), (Id (fromJust (UUID.fromString "000005b8-0000-2691-0000-3a6000007dfb"))), (Id (fromJust (UUID.fromString "00003c9c-0000-0780-0000-7ad500001db8"))), (Id (fromJust (UUID.fromString "0000679a-0000-59cf-0000-279100003e58"))), (Id (fromJust (UUID.fromString "00005aba-0000-14f5-0000-5c2e0000642f"))), (Id (fromJust (UUID.fromString "000016b2-0000-56e8-0000-584600006914")))]})))) +testObject_Event_user_18 = (Event (MemberLeave) ((Id (fromJust (UUID.fromString "0000303b-0000-23a9-0000-25de00002f80")))) ((Id (fromJust (UUID.fromString "000043a6-0000-1627-0000-490300002017")))) (read "1864-04-12 01:28:25.705 UTC") ((EdMembersLeave (UserIdList {mUsers = [(Id (fromJust (UUID.fromString "00003fab-0000-40b8-0000-3b0c000014ef"))), (Id (fromJust (UUID.fromString "00001c48-0000-29ae-0000-62fc00001479"))), (Id (fromJust (UUID.fromString "00003254-0000-4f74-0000-6fc400003a01"))), (Id (fromJust (UUID.fromString "000051f3-0000-077d-0000-1b3d00003745"))), (Id (fromJust (UUID.fromString "000073a6-0000-7dec-0000-673c00005911"))), (Id (fromJust (UUID.fromString "0000535c-0000-3949-0000-14aa000076cb"))), (Id (fromJust (UUID.fromString "0000095f-0000-696f-0000-5ee200000ace"))), (Id (fromJust (UUID.fromString "00003861-0000-132e-0000-502500005207"))), (Id (fromJust (UUID.fromString "00007be5-0000-251a-0000-469400006f8d"))), (Id (fromJust (UUID.fromString "000078f6-0000-7e08-0000-56d10000390e"))), (Id (fromJust (UUID.fromString "0000517f-0000-26ef-0000-24c100002ae0"))), (Id (fromJust (UUID.fromString "000001c6-0000-16c9-0000-58ea00005d5e"))), (Id (fromJust (UUID.fromString "0000485b-0000-208e-0000-272200005214"))), (Id (fromJust (UUID.fromString "00004d24-0000-439c-0000-618c00001e77"))), (Id (fromJust (UUID.fromString "000077b4-0000-74a4-0000-26570000353e"))), (Id (fromJust (UUID.fromString "0000332a-0000-430c-0000-5fbc00001ca8"))), (Id (fromJust (UUID.fromString "000059c9-0000-6597-0000-667a00005744"))), (Id (fromJust (UUID.fromString "00005777-0000-7a37-0000-6e22000052d2"))), (Id (fromJust (UUID.fromString "0000430d-0000-4970-0000-0a9c00007b88"))), (Id (fromJust (UUID.fromString "0000530a-0000-305f-0000-71a0000035d4"))), (Id (fromJust (UUID.fromString "000005b8-0000-2691-0000-3a6000007dfb"))), (Id (fromJust (UUID.fromString "00003c9c-0000-0780-0000-7ad500001db8"))), (Id (fromJust (UUID.fromString "0000679a-0000-59cf-0000-279100003e58"))), (Id (fromJust (UUID.fromString "00005aba-0000-14f5-0000-5c2e0000642f"))), (Id (fromJust (UUID.fromString "000016b2-0000-56e8-0000-584600006914")))]})))) testObject_Event_user_19 :: Event -testObject_Event_user_19 = (Event (MemberJoin) ((Id (fromJust (UUID.fromString "00000838-0000-1bc6-0000-686d00003565")))) ((Id (fromJust (UUID.fromString "0000114a-0000-7da8-0000-40cb00007fcf")))) (read "1864-05-12 20:29:47.483 UTC") (Just (EdMembersJoin (SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000055-0000-004d-0000-005100000037"))), smConvRoleName = (fromJust (parseRoleName "dlkagbmicz0f95d"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004c-0000-0051-0000-00220000005c"))), smConvRoleName = (fromJust (parseRoleName "1me2in15nttjib_zx_qqx_c_mw4rw9bys2w4y78e6qhziu_85wj8vbnk6igkzld9unfvnl0oosp25i4btj6yehlq7q9em_mxsxodvq7nj_f5hqx"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000014-0000-0027-0000-003400000023"))), smConvRoleName = (fromJust (parseRoleName "31664ffg5sx2690yu2059f7hij_m5vmb80kig21u4h3fe8uwfbshhgkdydiv_nwjm3mo4fprgxkizazcvax0vvxwcvdax"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000001-0000-001f-0000-001500000009"))), smConvRoleName = (fromJust (parseRoleName "2e"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005d-0000-0064-0000-00590000007d"))), smConvRoleName = (fromJust (parseRoleName "f3nxp18px4kup3nrarx5wsp1o_eh69"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000068-0000-007a-0000-005a0000006c"))), smConvRoleName = (fromJust (parseRoleName "fixso00nq4580z4ax9zs0sk3rej11c09rcj2ikbvnrg_io84n0eamqvwlz2icdo2u5jzzovta5j64kp0vg7e_21vs4r0hzv9"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000074-0000-0036-0000-00780000007d"))), smConvRoleName = (fromJust (parseRoleName "f9i5d2wd01ijp53en5bq8lch__jlnu8_v2xsgkctpin98byh1009f_v63"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001c-0000-000a-0000-004800000063"))), smConvRoleName = (fromJust (parseRoleName "o_oqigzovv9oc2uxckvk5eofmc"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000056-0000-0028-0000-004f00000079"))), smConvRoleName = (fromJust (parseRoleName "5snj8s5t7nicihwspcp4sg4ny1pa1yb2s6601vjyxhksbciotoi_rvivybk1iviuz8buw"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001e-0000-0054-0000-002300000053"))), smConvRoleName = (fromJust (parseRoleName "73e9u2hpffjb5ids29tbtcceg0i9v2"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004d-0000-0027-0000-007500000042"))), smConvRoleName = (fromJust (parseRoleName "d2s4mc_qt1cc2rox8c9gak_qivlha7q259lsz7y5bz6dxsv8igx9r"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000050-0000-006e-0000-007000000057"))), smConvRoleName = (fromJust (parseRoleName "7d84htzo4bc9250rer4r8p47ykbesgatuz8wwkoe1m2xnfljpwoi01025ti548frbvdmtykqq4pn1qsoc3s"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007a-0000-003c-0000-005300000013"))), smConvRoleName = (fromJust (parseRoleName "v7ldb8mov4an62t6"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000001-0000-0064-0000-005e00000072"))), smConvRoleName = (fromJust (parseRoleName "k7uigpk1wwfc0mffoafjqf3dejctneh21zilaup19435zntvwu8kqd3l0k7s938ex2hf_n7_7dld5z604_if5z88f3u2w28qarfdcw5rkczk4jb4n"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000020-0000-0012-0000-000500000036"))), smConvRoleName = (fromJust (parseRoleName "s6creybsl300lqkhu0wv_ikgattm3bd1r"))}]})))) +testObject_Event_user_19 = (Event (MemberJoin) ((Id (fromJust (UUID.fromString "00000838-0000-1bc6-0000-686d00003565")))) ((Id (fromJust (UUID.fromString "0000114a-0000-7da8-0000-40cb00007fcf")))) (read "1864-05-12 20:29:47.483 UTC") ((EdMembersJoin (SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000055-0000-004d-0000-005100000037"))), smConvRoleName = (fromJust (parseRoleName "dlkagbmicz0f95d"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004c-0000-0051-0000-00220000005c"))), smConvRoleName = (fromJust (parseRoleName "1me2in15nttjib_zx_qqx_c_mw4rw9bys2w4y78e6qhziu_85wj8vbnk6igkzld9unfvnl0oosp25i4btj6yehlq7q9em_mxsxodvq7nj_f5hqx"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000014-0000-0027-0000-003400000023"))), smConvRoleName = (fromJust (parseRoleName "31664ffg5sx2690yu2059f7hij_m5vmb80kig21u4h3fe8uwfbshhgkdydiv_nwjm3mo4fprgxkizazcvax0vvxwcvdax"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000001-0000-001f-0000-001500000009"))), smConvRoleName = (fromJust (parseRoleName "2e"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005d-0000-0064-0000-00590000007d"))), smConvRoleName = (fromJust (parseRoleName "f3nxp18px4kup3nrarx5wsp1o_eh69"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000068-0000-007a-0000-005a0000006c"))), smConvRoleName = (fromJust (parseRoleName "fixso00nq4580z4ax9zs0sk3rej11c09rcj2ikbvnrg_io84n0eamqvwlz2icdo2u5jzzovta5j64kp0vg7e_21vs4r0hzv9"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000074-0000-0036-0000-00780000007d"))), smConvRoleName = (fromJust (parseRoleName "f9i5d2wd01ijp53en5bq8lch__jlnu8_v2xsgkctpin98byh1009f_v63"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001c-0000-000a-0000-004800000063"))), smConvRoleName = (fromJust (parseRoleName "o_oqigzovv9oc2uxckvk5eofmc"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000056-0000-0028-0000-004f00000079"))), smConvRoleName = (fromJust (parseRoleName "5snj8s5t7nicihwspcp4sg4ny1pa1yb2s6601vjyxhksbciotoi_rvivybk1iviuz8buw"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001e-0000-0054-0000-002300000053"))), smConvRoleName = (fromJust (parseRoleName "73e9u2hpffjb5ids29tbtcceg0i9v2"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004d-0000-0027-0000-007500000042"))), smConvRoleName = (fromJust (parseRoleName "d2s4mc_qt1cc2rox8c9gak_qivlha7q259lsz7y5bz6dxsv8igx9r"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000050-0000-006e-0000-007000000057"))), smConvRoleName = (fromJust (parseRoleName "7d84htzo4bc9250rer4r8p47ykbesgatuz8wwkoe1m2xnfljpwoi01025ti548frbvdmtykqq4pn1qsoc3s"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007a-0000-003c-0000-005300000013"))), smConvRoleName = (fromJust (parseRoleName "v7ldb8mov4an62t6"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000001-0000-0064-0000-005e00000072"))), smConvRoleName = (fromJust (parseRoleName "k7uigpk1wwfc0mffoafjqf3dejctneh21zilaup19435zntvwu8kqd3l0k7s938ex2hf_n7_7dld5z604_if5z88f3u2w28qarfdcw5rkczk4jb4n"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000020-0000-0012-0000-000500000036"))), smConvRoleName = (fromJust (parseRoleName "s6creybsl300lqkhu0wv_ikgattm3bd1r"))}]})))) testObject_Event_user_20 :: Event -testObject_Event_user_20 = (Event (MemberLeave) ((Id (fromJust (UUID.fromString "00000c88-0000-433f-0000-669100006374")))) ((Id (fromJust (UUID.fromString "00007547-0000-26d8-0000-52280000157c")))) (read "1864-04-21 23:40:54.462 UTC") (Just (EdMembersLeave (UserIdList {mUsers = [(Id (fromJust (UUID.fromString "00002e78-0000-23d9-0000-1cba00005025"))), (Id (fromJust (UUID.fromString "00003293-0000-6991-0000-533700000e73"))), (Id (fromJust (UUID.fromString "000075b1-0000-2e89-0000-6262000067a9"))), (Id (fromJust (UUID.fromString "00007f94-0000-39fc-0000-28c5000028ed"))), (Id (fromJust (UUID.fromString "000041f3-0000-3886-0000-735900007499"))), (Id (fromJust (UUID.fromString "00004014-0000-675c-0000-688600003ed7"))), (Id (fromJust (UUID.fromString "00002e75-0000-74cd-0000-529a000008c7"))), (Id (fromJust (UUID.fromString "00000cea-0000-4b67-0000-4a2600007dae"))), (Id (fromJust (UUID.fromString "00006b72-0000-1fae-0000-6647000025d0"))), (Id (fromJust (UUID.fromString "00003c64-0000-4b1f-0000-7bc900001c31"))), (Id (fromJust (UUID.fromString "00002cd3-0000-4520-0000-0d8c00004a16"))), (Id (fromJust (UUID.fromString "00003e8f-0000-66a2-0000-067600002d8f"))), (Id (fromJust (UUID.fromString "00004544-0000-0ce2-0000-1c2300007fbc"))), (Id (fromJust (UUID.fromString "000071ef-0000-44f4-0000-7dc500002e5f"))), (Id (fromJust (UUID.fromString "00007e40-0000-7f3a-0000-45a300002aee"))), (Id (fromJust (UUID.fromString "00006eec-0000-4bb0-0000-271000001e9f"))), (Id (fromJust (UUID.fromString "00001893-0000-272e-0000-5ccc0000561f"))), (Id (fromJust (UUID.fromString "00004d81-0000-2d5f-0000-43ec00005771"))), (Id (fromJust (UUID.fromString "00002521-0000-1a18-0000-3bc200005ce2"))), (Id (fromJust (UUID.fromString "000005f2-0000-3b01-0000-070000005296"))), (Id (fromJust (UUID.fromString "0000411b-0000-224b-0000-32650000061a"))), (Id (fromJust (UUID.fromString "00004880-0000-3a0b-0000-56b10000398a"))), (Id (fromJust (UUID.fromString "00002d6b-0000-4f28-0000-11110000309a"))), (Id (fromJust (UUID.fromString "0000357d-0000-2963-0000-7bb000002734"))), (Id (fromJust (UUID.fromString "00000f40-0000-657c-0000-7d25000019df"))), (Id (fromJust (UUID.fromString "00006350-0000-630b-0000-5f560000503e")))]})))) +testObject_Event_user_20 = (Event (MemberLeave) ((Id (fromJust (UUID.fromString "00000c88-0000-433f-0000-669100006374")))) ((Id (fromJust (UUID.fromString "00007547-0000-26d8-0000-52280000157c")))) (read "1864-04-21 23:40:54.462 UTC") ((EdMembersLeave (UserIdList {mUsers = [(Id (fromJust (UUID.fromString "00002e78-0000-23d9-0000-1cba00005025"))), (Id (fromJust (UUID.fromString "00003293-0000-6991-0000-533700000e73"))), (Id (fromJust (UUID.fromString "000075b1-0000-2e89-0000-6262000067a9"))), (Id (fromJust (UUID.fromString "00007f94-0000-39fc-0000-28c5000028ed"))), (Id (fromJust (UUID.fromString "000041f3-0000-3886-0000-735900007499"))), (Id (fromJust (UUID.fromString "00004014-0000-675c-0000-688600003ed7"))), (Id (fromJust (UUID.fromString "00002e75-0000-74cd-0000-529a000008c7"))), (Id (fromJust (UUID.fromString "00000cea-0000-4b67-0000-4a2600007dae"))), (Id (fromJust (UUID.fromString "00006b72-0000-1fae-0000-6647000025d0"))), (Id (fromJust (UUID.fromString "00003c64-0000-4b1f-0000-7bc900001c31"))), (Id (fromJust (UUID.fromString "00002cd3-0000-4520-0000-0d8c00004a16"))), (Id (fromJust (UUID.fromString "00003e8f-0000-66a2-0000-067600002d8f"))), (Id (fromJust (UUID.fromString "00004544-0000-0ce2-0000-1c2300007fbc"))), (Id (fromJust (UUID.fromString "000071ef-0000-44f4-0000-7dc500002e5f"))), (Id (fromJust (UUID.fromString "00007e40-0000-7f3a-0000-45a300002aee"))), (Id (fromJust (UUID.fromString "00006eec-0000-4bb0-0000-271000001e9f"))), (Id (fromJust (UUID.fromString "00001893-0000-272e-0000-5ccc0000561f"))), (Id (fromJust (UUID.fromString "00004d81-0000-2d5f-0000-43ec00005771"))), (Id (fromJust (UUID.fromString "00002521-0000-1a18-0000-3bc200005ce2"))), (Id (fromJust (UUID.fromString "000005f2-0000-3b01-0000-070000005296"))), (Id (fromJust (UUID.fromString "0000411b-0000-224b-0000-32650000061a"))), (Id (fromJust (UUID.fromString "00004880-0000-3a0b-0000-56b10000398a"))), (Id (fromJust (UUID.fromString "00002d6b-0000-4f28-0000-11110000309a"))), (Id (fromJust (UUID.fromString "0000357d-0000-2963-0000-7bb000002734"))), (Id (fromJust (UUID.fromString "00000f40-0000-657c-0000-7d25000019df"))), (Id (fromJust (UUID.fromString "00006350-0000-630b-0000-5f560000503e")))]})))) diff --git a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveBotResponse_user.hs b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveBotResponse_user.hs index 11a60696ed6..35f450a0089 100644 --- a/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveBotResponse_user.hs +++ b/libs/wire-api/test/unit/Test/Wire/API/Golden/Generated/RemoveBotResponse_user.hs @@ -83,17 +83,7 @@ import Wire.API.Conversation.Typing import Wire.API.Event.Conversation ( Connect (Connect, cEmail, cMessage, cName, cRecipient), Event (Event), - EventData - ( EdConnect, - EdConvAccessUpdate, - EdConvCodeUpdate, - EdConvMessageTimerUpdate, - EdConvRename, - EdMembersJoin, - EdMembersLeave, - EdOtrMessage, - EdTyping - ), + EventData (..), EventType ( ConvAccessUpdate, ConvCodeDelete, @@ -120,61 +110,61 @@ import Wire.API.Event.Conversation ) testObject_RemoveBotResponse_user_1 :: RemoveBotResponse -testObject_RemoveBotResponse_user_1 = RemoveBotResponse {rsRemoveBotEvent = (Event (MemberLeave) ((Id (fromJust (UUID.fromString "00003ab8-0000-0cff-0000-427f000000df")))) ((Id (fromJust (UUID.fromString "00004166-0000-1e32-0000-52cb0000428d")))) (read "1864-05-07 01:13:35.741 UTC") (Just (EdMembersLeave (UserIdList {mUsers = [(Id (fromJust (UUID.fromString "000038c1-0000-4a9c-0000-511300004c8b"))), (Id (fromJust (UUID.fromString "00003111-0000-2620-0000-1c8800000ea0"))), (Id (fromJust (UUID.fromString "00000de2-0000-6a83-0000-094b00007b02"))), (Id (fromJust (UUID.fromString "00001203-0000-7200-0000-7f8600001824"))), (Id (fromJust (UUID.fromString "0000412f-0000-6e53-0000-6fde00001ffa"))), (Id (fromJust (UUID.fromString "000035d8-0000-190b-0000-3f6a00004698"))), (Id (fromJust (UUID.fromString "00004a5d-0000-1532-0000-7c0f000057a8"))), (Id (fromJust (UUID.fromString "00001eda-0000-7b4f-0000-35d800001e6f"))), (Id (fromJust (UUID.fromString "000079aa-0000-1359-0000-42b8000036a9"))), (Id (fromJust (UUID.fromString "00001b31-0000-356b-0000-379b000048ef"))), (Id (fromJust (UUID.fromString "0000649d-0000-04a0-0000-6dac00001c6d"))), (Id (fromJust (UUID.fromString "00003a75-0000-6289-0000-274d00001220"))), (Id (fromJust (UUID.fromString "00003ffb-0000-1dcc-0000-3ad40000209c"))), (Id (fromJust (UUID.fromString "00007243-0000-40bf-0000-6cd1000079ca"))), (Id (fromJust (UUID.fromString "000003ef-0000-0ac8-0000-1a060000698d"))), (Id (fromJust (UUID.fromString "00005a61-0000-3900-0000-4b5d00007ea6"))), (Id (fromJust (UUID.fromString "00001ebb-0000-22ef-0000-4df700007541"))), (Id (fromJust (UUID.fromString "00005dc2-0000-68ba-0000-2bd0000010a8"))), (Id (fromJust (UUID.fromString "00001e9c-0000-24ba-0000-0f8e000016b6"))), (Id (fromJust (UUID.fromString "0000480d-0000-0b25-0000-6f8700001bcf"))), (Id (fromJust (UUID.fromString "00006d2e-0000-7890-0000-77e600007c77"))), (Id (fromJust (UUID.fromString "00005702-0000-2392-0000-643e00000389"))), (Id (fromJust (UUID.fromString "000041a6-0000-52a9-0000-41ce00003ead"))), (Id (fromJust (UUID.fromString "000026a1-0000-0fd3-0000-4aa2000012e7"))), (Id (fromJust (UUID.fromString "00000820-0000-54c4-0000-48490000065b"))), (Id (fromJust (UUID.fromString "000026ea-0000-4310-0000-7c61000078ea"))), (Id (fromJust (UUID.fromString "00005134-0000-19cc-0000-32fe00006ccb"))), (Id (fromJust (UUID.fromString "00006c9f-0000-5750-0000-3d5c00000149"))), (Id (fromJust (UUID.fromString "00004772-0000-793d-0000-0b4d0000087f"))), (Id (fromJust (UUID.fromString "000074ee-0000-5b53-0000-640000005536")))]}))))} +testObject_RemoveBotResponse_user_1 = RemoveBotResponse {rsRemoveBotEvent = (Event (MemberLeave) ((Id (fromJust (UUID.fromString "00003ab8-0000-0cff-0000-427f000000df")))) ((Id (fromJust (UUID.fromString "00004166-0000-1e32-0000-52cb0000428d")))) (read "1864-05-07 01:13:35.741 UTC") ((EdMembersLeave (UserIdList {mUsers = [(Id (fromJust (UUID.fromString "000038c1-0000-4a9c-0000-511300004c8b"))), (Id (fromJust (UUID.fromString "00003111-0000-2620-0000-1c8800000ea0"))), (Id (fromJust (UUID.fromString "00000de2-0000-6a83-0000-094b00007b02"))), (Id (fromJust (UUID.fromString "00001203-0000-7200-0000-7f8600001824"))), (Id (fromJust (UUID.fromString "0000412f-0000-6e53-0000-6fde00001ffa"))), (Id (fromJust (UUID.fromString "000035d8-0000-190b-0000-3f6a00004698"))), (Id (fromJust (UUID.fromString "00004a5d-0000-1532-0000-7c0f000057a8"))), (Id (fromJust (UUID.fromString "00001eda-0000-7b4f-0000-35d800001e6f"))), (Id (fromJust (UUID.fromString "000079aa-0000-1359-0000-42b8000036a9"))), (Id (fromJust (UUID.fromString "00001b31-0000-356b-0000-379b000048ef"))), (Id (fromJust (UUID.fromString "0000649d-0000-04a0-0000-6dac00001c6d"))), (Id (fromJust (UUID.fromString "00003a75-0000-6289-0000-274d00001220"))), (Id (fromJust (UUID.fromString "00003ffb-0000-1dcc-0000-3ad40000209c"))), (Id (fromJust (UUID.fromString "00007243-0000-40bf-0000-6cd1000079ca"))), (Id (fromJust (UUID.fromString "000003ef-0000-0ac8-0000-1a060000698d"))), (Id (fromJust (UUID.fromString "00005a61-0000-3900-0000-4b5d00007ea6"))), (Id (fromJust (UUID.fromString "00001ebb-0000-22ef-0000-4df700007541"))), (Id (fromJust (UUID.fromString "00005dc2-0000-68ba-0000-2bd0000010a8"))), (Id (fromJust (UUID.fromString "00001e9c-0000-24ba-0000-0f8e000016b6"))), (Id (fromJust (UUID.fromString "0000480d-0000-0b25-0000-6f8700001bcf"))), (Id (fromJust (UUID.fromString "00006d2e-0000-7890-0000-77e600007c77"))), (Id (fromJust (UUID.fromString "00005702-0000-2392-0000-643e00000389"))), (Id (fromJust (UUID.fromString "000041a6-0000-52a9-0000-41ce00003ead"))), (Id (fromJust (UUID.fromString "000026a1-0000-0fd3-0000-4aa2000012e7"))), (Id (fromJust (UUID.fromString "00000820-0000-54c4-0000-48490000065b"))), (Id (fromJust (UUID.fromString "000026ea-0000-4310-0000-7c61000078ea"))), (Id (fromJust (UUID.fromString "00005134-0000-19cc-0000-32fe00006ccb"))), (Id (fromJust (UUID.fromString "00006c9f-0000-5750-0000-3d5c00000149"))), (Id (fromJust (UUID.fromString "00004772-0000-793d-0000-0b4d0000087f"))), (Id (fromJust (UUID.fromString "000074ee-0000-5b53-0000-640000005536")))]}))))} testObject_RemoveBotResponse_user_2 :: RemoveBotResponse -testObject_RemoveBotResponse_user_2 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvDelete) ((Id (fromJust (UUID.fromString "00005a06-0000-10ab-0000-4999000058de")))) ((Id (fromJust (UUID.fromString "00004247-0000-0560-0000-07df00005850")))) (read "1864-04-23 16:56:18.982 UTC") (Nothing))} +testObject_RemoveBotResponse_user_2 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvDelete) ((Id (fromJust (UUID.fromString "00005a06-0000-10ab-0000-4999000058de")))) ((Id (fromJust (UUID.fromString "00004247-0000-0560-0000-07df00005850")))) (read "1864-04-23 16:56:18.982 UTC") (EdConvDelete))} testObject_RemoveBotResponse_user_3 :: RemoveBotResponse -testObject_RemoveBotResponse_user_3 = RemoveBotResponse {rsRemoveBotEvent = (Event (MemberJoin) ((Id (fromJust (UUID.fromString "000031b6-0000-7f2c-0000-22ca000012a0")))) ((Id (fromJust (UUID.fromString "00005a35-0000-3751-0000-76fe000044c2")))) (read "1864-04-23 02:07:23.62 UTC") (Just (EdMembersJoin (SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000042-0000-0046-0000-005e0000001f"))), smConvRoleName = (fromJust (parseRoleName "3jqe4rv30oxjs05p0vjx_gv"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000073-0000-003c-0000-005800000069"))), smConvRoleName = (fromJust (parseRoleName "gv66owx6jn8"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000003a-0000-0056-0000-000e00000038"))), smConvRoleName = (fromJust (parseRoleName "zx5yjj62r6x5vzvdekehjc6syfkollz3j5ztxjsu1ffrjvolkynevvykqe6dyyntx3t4p7ph_axwmb_9puw2h2i5qrnvkuwx1a7d23ln9q30h_vulfs1x8iiya"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007c-0000-0075-0000-006500000036"))), smConvRoleName = (fromJust (parseRoleName "_6hbn84l_4xly84ic0hrz_m4unx_i2_5sfotmu2xjmylyly_qilavdw54n1reep"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000031-0000-0004-0000-005e00000060"))), smConvRoleName = (fromJust (parseRoleName "u8r_c9n84lvf4v9i8c6tzre_e3jhp327b2vvubky8_25tf6x6cszt770uuuikdpofyu5oa7lyd"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007b-0000-0019-0000-002a00000000"))), smConvRoleName = (fromJust (parseRoleName "4agujelz62r_o96qfxja1h60hqmsbuowdhmqb1zvrlhtru6b66vl1lu5oc1"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000c-0000-0069-0000-006600000032"))), smConvRoleName = (fromJust (parseRoleName "6o_85q3e0hn13mkqzstg29b3r29ezb52cl6a_1hhzpx1wtdkav8z8nhc8uk5jj3wsp16rn0wx0dbj9rqt"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001d-0000-0006-0000-00540000005a"))), smConvRoleName = (fromJust (parseRoleName "ii7eljki45zqe819xzx16tkvbgb85"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007f-0000-005d-0000-000700000035"))), smConvRoleName = (fromJust (parseRoleName "8fg3lg3rtnjamcshonl6ailheepmslbc_c3vgdhofs2hwbr84duunkatfkotiq246euejqre_sa4ygly"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006b-0000-005e-0000-003d0000007c"))), smConvRoleName = (fromJust (parseRoleName "5moz9hri8wj07ilkxfcsubwzelf8bkv0vpyssxthz7nnwbthym1ux33bn682ddcbv91aq7oquc9osjow75iu75kjp0prd2zam_o_zixgv3"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005e-0000-000e-0000-00300000005f"))), smConvRoleName = (fromJust (parseRoleName "_xq9rxj1fopahja5o9av3g18y4ko17fzdjunr84k0_txycx3sd1sqn2k5_usv0l_007wdzjrnxcss4b32w4c1qe"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000060-0000-0000-0000-001e0000003b"))), smConvRoleName = (fromJust (parseRoleName "h0q7fe607q9oaiw53dbfunmrlposh47fvaoe5mfg8rth7dzl8r0y759kclqbbqzt7zlbu090lkdberm0u78tb"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000030-0000-000e-0000-006f0000001d"))), smConvRoleName = (fromJust (parseRoleName "rw50gu92raxvq87hqpf7r_xyl"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000003f-0000-005e-0000-003200000062"))), smConvRoleName = (fromJust (parseRoleName "5bizt8d567yjavituolq2unxfh0qyih7_9dep7cpix5bucbevifs2m0"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002e-0000-007d-0000-005e0000004d"))), smConvRoleName = (fromJust (parseRoleName "1kit803b528tmtyvlkespy"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007c-0000-0013-0000-007100000049"))), smConvRoleName = (fromJust (parseRoleName "74l03am2b"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000012-0000-0058-0000-00500000004d"))), smConvRoleName = (fromJust (parseRoleName "8ghe34e3xwi0i1e7cfe8ivltslpzuf15xadc7x5741tzeh1ne_v3m_xzjouowchqe5ubn0jptjorvxoksxwqowgp7oey9ptzpe2cegkplw3445q2z390sf1zy_09ngm"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000060-0000-007f-0000-003c0000001d"))), smConvRoleName = (fromJust (parseRoleName "ui1_axn4co_y0u6a8yrmwsam6zar72jdpdorz8xyvxa1_gfd50r4gu47detfx0rgm6s9iqy2"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000034-0000-005a-0000-003600000063"))), smConvRoleName = (fromJust (parseRoleName "32y4b84gygtg3xscfds0vu69bbsir8cbfh0_gmnh6hnbdr6md8807tuoi8ijtsfr2bkfd8d1vlacwytk55gr__t9f48uyd9p1fz07j20"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006a-0000-007f-0000-006700000068"))), smConvRoleName = (fromJust (parseRoleName "wf0v8gr2oqqdm"))}]}))))} +testObject_RemoveBotResponse_user_3 = RemoveBotResponse {rsRemoveBotEvent = (Event (MemberJoin) ((Id (fromJust (UUID.fromString "000031b6-0000-7f2c-0000-22ca000012a0")))) ((Id (fromJust (UUID.fromString "00005a35-0000-3751-0000-76fe000044c2")))) (read "1864-04-23 02:07:23.62 UTC") ((EdMembersJoin (SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000042-0000-0046-0000-005e0000001f"))), smConvRoleName = (fromJust (parseRoleName "3jqe4rv30oxjs05p0vjx_gv"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000073-0000-003c-0000-005800000069"))), smConvRoleName = (fromJust (parseRoleName "gv66owx6jn8"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000003a-0000-0056-0000-000e00000038"))), smConvRoleName = (fromJust (parseRoleName "zx5yjj62r6x5vzvdekehjc6syfkollz3j5ztxjsu1ffrjvolkynevvykqe6dyyntx3t4p7ph_axwmb_9puw2h2i5qrnvkuwx1a7d23ln9q30h_vulfs1x8iiya"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007c-0000-0075-0000-006500000036"))), smConvRoleName = (fromJust (parseRoleName "_6hbn84l_4xly84ic0hrz_m4unx_i2_5sfotmu2xjmylyly_qilavdw54n1reep"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000031-0000-0004-0000-005e00000060"))), smConvRoleName = (fromJust (parseRoleName "u8r_c9n84lvf4v9i8c6tzre_e3jhp327b2vvubky8_25tf6x6cszt770uuuikdpofyu5oa7lyd"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007b-0000-0019-0000-002a00000000"))), smConvRoleName = (fromJust (parseRoleName "4agujelz62r_o96qfxja1h60hqmsbuowdhmqb1zvrlhtru6b66vl1lu5oc1"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000c-0000-0069-0000-006600000032"))), smConvRoleName = (fromJust (parseRoleName "6o_85q3e0hn13mkqzstg29b3r29ezb52cl6a_1hhzpx1wtdkav8z8nhc8uk5jj3wsp16rn0wx0dbj9rqt"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001d-0000-0006-0000-00540000005a"))), smConvRoleName = (fromJust (parseRoleName "ii7eljki45zqe819xzx16tkvbgb85"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007f-0000-005d-0000-000700000035"))), smConvRoleName = (fromJust (parseRoleName "8fg3lg3rtnjamcshonl6ailheepmslbc_c3vgdhofs2hwbr84duunkatfkotiq246euejqre_sa4ygly"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006b-0000-005e-0000-003d0000007c"))), smConvRoleName = (fromJust (parseRoleName "5moz9hri8wj07ilkxfcsubwzelf8bkv0vpyssxthz7nnwbthym1ux33bn682ddcbv91aq7oquc9osjow75iu75kjp0prd2zam_o_zixgv3"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000005e-0000-000e-0000-00300000005f"))), smConvRoleName = (fromJust (parseRoleName "_xq9rxj1fopahja5o9av3g18y4ko17fzdjunr84k0_txycx3sd1sqn2k5_usv0l_007wdzjrnxcss4b32w4c1qe"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000060-0000-0000-0000-001e0000003b"))), smConvRoleName = (fromJust (parseRoleName "h0q7fe607q9oaiw53dbfunmrlposh47fvaoe5mfg8rth7dzl8r0y759kclqbbqzt7zlbu090lkdberm0u78tb"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000030-0000-000e-0000-006f0000001d"))), smConvRoleName = (fromJust (parseRoleName "rw50gu92raxvq87hqpf7r_xyl"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000003f-0000-005e-0000-003200000062"))), smConvRoleName = (fromJust (parseRoleName "5bizt8d567yjavituolq2unxfh0qyih7_9dep7cpix5bucbevifs2m0"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002e-0000-007d-0000-005e0000004d"))), smConvRoleName = (fromJust (parseRoleName "1kit803b528tmtyvlkespy"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007c-0000-0013-0000-007100000049"))), smConvRoleName = (fromJust (parseRoleName "74l03am2b"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000012-0000-0058-0000-00500000004d"))), smConvRoleName = (fromJust (parseRoleName "8ghe34e3xwi0i1e7cfe8ivltslpzuf15xadc7x5741tzeh1ne_v3m_xzjouowchqe5ubn0jptjorvxoksxwqowgp7oey9ptzpe2cegkplw3445q2z390sf1zy_09ngm"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000060-0000-007f-0000-003c0000001d"))), smConvRoleName = (fromJust (parseRoleName "ui1_axn4co_y0u6a8yrmwsam6zar72jdpdorz8xyvxa1_gfd50r4gu47detfx0rgm6s9iqy2"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000034-0000-005a-0000-003600000063"))), smConvRoleName = (fromJust (parseRoleName "32y4b84gygtg3xscfds0vu69bbsir8cbfh0_gmnh6hnbdr6md8807tuoi8ijtsfr2bkfd8d1vlacwytk55gr__t9f48uyd9p1fz07j20"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006a-0000-007f-0000-006700000068"))), smConvRoleName = (fromJust (parseRoleName "wf0v8gr2oqqdm"))}]}))))} testObject_RemoveBotResponse_user_4 :: RemoveBotResponse -testObject_RemoveBotResponse_user_4 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvAccessUpdate) ((Id (fromJust (UUID.fromString "000057d8-0000-4ce9-0000-2a9a00001ced")))) ((Id (fromJust (UUID.fromString "00005b30-0000-0805-0000-116700000485")))) (read "1864-05-21 00:12:51.49 UTC") (Just (EdConvAccessUpdate (ConversationAccessUpdate {cupAccess = [], cupAccessRole = ActivatedAccessRole}))))} +testObject_RemoveBotResponse_user_4 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvAccessUpdate) ((Id (fromJust (UUID.fromString "000057d8-0000-4ce9-0000-2a9a00001ced")))) ((Id (fromJust (UUID.fromString "00005b30-0000-0805-0000-116700000485")))) (read "1864-05-21 00:12:51.49 UTC") ((EdConvAccessUpdate (ConversationAccessUpdate {cupAccess = [], cupAccessRole = ActivatedAccessRole}))))} testObject_RemoveBotResponse_user_5 :: RemoveBotResponse -testObject_RemoveBotResponse_user_5 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvAccessUpdate) ((Id (fromJust (UUID.fromString "00004615-0000-2e80-0000-552b0000353c")))) ((Id (fromJust (UUID.fromString "0000134e-0000-6a75-0000-470a00006537")))) (read "1864-04-14 01:56:55.057 UTC") (Just (EdConvAccessUpdate (ConversationAccessUpdate {cupAccess = [InviteAccess, PrivateAccess, PrivateAccess], cupAccessRole = ActivatedAccessRole}))))} +testObject_RemoveBotResponse_user_5 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvAccessUpdate) ((Id (fromJust (UUID.fromString "00004615-0000-2e80-0000-552b0000353c")))) ((Id (fromJust (UUID.fromString "0000134e-0000-6a75-0000-470a00006537")))) (read "1864-04-14 01:56:55.057 UTC") ((EdConvAccessUpdate (ConversationAccessUpdate {cupAccess = [InviteAccess, PrivateAccess, PrivateAccess], cupAccessRole = ActivatedAccessRole}))))} testObject_RemoveBotResponse_user_6 :: RemoveBotResponse -testObject_RemoveBotResponse_user_6 = RemoveBotResponse {rsRemoveBotEvent = (Event (MemberJoin) ((Id (fromJust (UUID.fromString "00002aa8-0000-7a99-0000-660700000bd3")))) ((Id (fromJust (UUID.fromString "000036f7-0000-6d15-0000-0ff200006a4c")))) (read "1864-05-31 11:11:10.792 UTC") (Just (EdMembersJoin (SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000041-0000-004b-0000-002300000030"))), smConvRoleName = (fromJust (parseRoleName "htshpkwocsefoqvjbzonewymi1zn8fpmdi1o8bwmm7fj161iortxvrz23lrjzabdmh6a55bb8cvq09xv6rq4qdtff95hkuqw4u8tj5ez9xx9cd7pvc_r67s2vw4m"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000055-0000-0065-0000-005000000065"))), smConvRoleName = (fromJust (parseRoleName "j2dtw20p_p7_v96xvpsjwe9ww3eyi4zdq8xx2_cabuv0w21u_vz5l09abprf1hue25srgwrlgeszd1ce3mtgz5w"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000e-0000-0042-0000-00580000000a"))), smConvRoleName = (fromJust (parseRoleName "o7hm7tvk1opilxu1kc5chxj25scof183t5mdwhdkj0zjg7re3vbt5g8988z6gyu4p8sspu8fto0sko9e_m8pzk54zzvwz7vod927_jjcp3wg5jj9n2egwvi8"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006b-0000-0080-0000-00360000000c"))), smConvRoleName = (fromJust (parseRoleName "kf14jpkab__n0g0ssfw21_3q52t2op841s0zl8edy11acgb218rr4nmkodozdim"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000031-0000-0006-0000-003f00000069"))), smConvRoleName = (fromJust (parseRoleName "06i5vil75hof_mqn8_7cuglrizks"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006f-0000-0026-0000-006000000045"))), smConvRoleName = (fromJust (parseRoleName "cux_igluvokgr7z7ikcqcmm9dhskcimfufmsxwb11vfv"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002a-0000-0080-0000-003e00000014"))), smConvRoleName = (fromJust (parseRoleName "es0p"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001d-0000-006f-0000-003e0000003d"))), smConvRoleName = (fromJust (parseRoleName "w28vr_ps429op3rmp3sil1wogmfgf1dsxmmsx2u5smde8srbfb11opw0a_b5z9ywbu9q0yivoz2n70m808m6f1vtvcr6oeh05c20va1jh299hk6q950"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004c-0000-0065-0000-007d00000026"))), smConvRoleName = (fromJust (parseRoleName "4pgdip19fs0"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000028-0000-005b-0000-007d00000042"))), smConvRoleName = (fromJust (parseRoleName "x76ykqupchbjeozez7aqxynobvjd38xuqb"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000011-0000-0031-0000-001e00000055"))), smConvRoleName = (fromJust (parseRoleName "fsttup8l4pwse5n72k34u_swxpalpgzl4gjnko0l7c3gxmu0x6l4nzbyzdcaxstr2iiuxb061f9"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000039-0000-003b-0000-002200000013"))), smConvRoleName = (fromJust (parseRoleName "73c37ry1xfsx"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007c-0000-0065-0000-001b00000046"))), smConvRoleName = (fromJust (parseRoleName "51a4e2v57yge9xa_cc6mg67bix0exndp7swn_dppzuk8n5i19xsqaoqlkyv_x2hhv8h4uzkng185o5y_77189zvwk_y8sy1ynp5y8vo0e5p__kwlcl0yztuvtiyyr1"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000034-0000-004c-0000-001c0000007c"))), smConvRoleName = (fromJust (parseRoleName "3qy1onol9hu2g4hql7ak8gyleg9a2dh0poq72b8opgm3140xjmrvlj0jtovjt3fpbar4x1i08lzdqndo7nhtczrrp9dahulq9fbuhfdrhu7n7kl6tkvu"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000004-0000-0028-0000-002300000045"))), smConvRoleName = (fromJust (parseRoleName "lc4kukb759glnd3j1a5cd141a7a0h8pze2c78n8x3h_9mzn7v8jtfpsgqrvt9lca6l5f8oqk3yplig1ccl8"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000f-0000-007d-0000-00650000006b"))), smConvRoleName = (fromJust (parseRoleName "pfirchcrh2lo5pq1msq2x93tawq4v37onjphe9fcssiwfdpysse0dvk3ehupya4axtiq6ewmsjjj9xsaimlk0l70ovinyo5zmgil24ckv_fd2v_h4fx9i2s"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006c-0000-0028-0000-004000000067"))), smConvRoleName = (fromJust (parseRoleName "2130v11uf_bzjod2p35u_vhotitn"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000059-0000-007e-0000-00580000006c"))), smConvRoleName = (fromJust (parseRoleName "6idgmk_1d_g5ii1sfpfcrenr8m2afbe2d71llw8xrlzdhxw_g7vn3foj5_abaul9j71_"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007f-0000-0057-0000-004c00000005"))), smConvRoleName = (fromJust (parseRoleName "c9ycux2q_6sj1hecc_cvkz6aupdm4g5rc3gzyw9cnd0wqd0miltcb1i0q6tietu0w7khbhg8fx3z600fgsr2m3rj0mxs1pqwblnhazp1f23t"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004a-0000-000b-0000-001000000004"))), smConvRoleName = (fromJust (parseRoleName "57guddz98hnzetk8xjme1h_gtmczis9jv3xt73rtjgz6jsentre2s7d2"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000a-0000-0039-0000-005c00000048"))), smConvRoleName = (fromJust (parseRoleName "x0qcthwpdmzimnfqh4rd4sf"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006a-0000-000d-0000-006300000074"))), smConvRoleName = (fromJust (parseRoleName "xdobrq683oi0lbxoy9ociqkouclsen5wu8suhbj75co521ipa89bnc7nh3y41fg58bxlet5u0wg94ueejw05iu15zr1kno_oxiqlhx9s9i9zd8ksyb4"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000003-0000-0078-0000-00310000002b"))), smConvRoleName = (fromJust (parseRoleName "9ble9wkz5sx4fof474zgb"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000006-0000-0042-0000-007e00000013"))), smConvRoleName = (fromJust (parseRoleName "6x00nd8of9_prpikunwo7292vzgp6qivsia735dns1s395syckletc2smrzxezrsn1hgjjvenm"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002d-0000-0043-0000-004f00000078"))), smConvRoleName = (fromJust (parseRoleName "dd2lcxld259xsjsqz2h130ksyeixe21s87mhwa7tas1k_ttqefg66ga13x7ixlfuuiaj5p8i16nn6pf3sbn25p8s4ld9virn3tf"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000015-0000-0069-0000-005400000018"))), smConvRoleName = (fromJust (parseRoleName "jiyr52auzomq5ui457z209fcszalvj_wy09_zgc05pfp9x304nwxni"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000064-0000-007d-0000-006b00000055"))), smConvRoleName = (fromJust (parseRoleName "ldesfdsha0z3olxjyjkijtud5z2ns5oxb5h1vbbamtgymlnmjg4ybed_tfhvntcdr1h78ihk5ztwd27vtiy"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006d-0000-007a-0000-007a00000017"))), smConvRoleName = (fromJust (parseRoleName "hcfut6_dj"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000005-0000-0065-0000-002600000007"))), smConvRoleName = (fromJust (parseRoleName "q5_32a257neednc3"))}]}))))} +testObject_RemoveBotResponse_user_6 = RemoveBotResponse {rsRemoveBotEvent = (Event (MemberJoin) ((Id (fromJust (UUID.fromString "00002aa8-0000-7a99-0000-660700000bd3")))) ((Id (fromJust (UUID.fromString "000036f7-0000-6d15-0000-0ff200006a4c")))) (read "1864-05-31 11:11:10.792 UTC") ((EdMembersJoin (SimpleMembers {mMembers = [SimpleMember {smId = (Id (fromJust (UUID.fromString "00000041-0000-004b-0000-002300000030"))), smConvRoleName = (fromJust (parseRoleName "htshpkwocsefoqvjbzonewymi1zn8fpmdi1o8bwmm7fj161iortxvrz23lrjzabdmh6a55bb8cvq09xv6rq4qdtff95hkuqw4u8tj5ez9xx9cd7pvc_r67s2vw4m"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000055-0000-0065-0000-005000000065"))), smConvRoleName = (fromJust (parseRoleName "j2dtw20p_p7_v96xvpsjwe9ww3eyi4zdq8xx2_cabuv0w21u_vz5l09abprf1hue25srgwrlgeszd1ce3mtgz5w"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000e-0000-0042-0000-00580000000a"))), smConvRoleName = (fromJust (parseRoleName "o7hm7tvk1opilxu1kc5chxj25scof183t5mdwhdkj0zjg7re3vbt5g8988z6gyu4p8sspu8fto0sko9e_m8pzk54zzvwz7vod927_jjcp3wg5jj9n2egwvi8"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006b-0000-0080-0000-00360000000c"))), smConvRoleName = (fromJust (parseRoleName "kf14jpkab__n0g0ssfw21_3q52t2op841s0zl8edy11acgb218rr4nmkodozdim"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000031-0000-0006-0000-003f00000069"))), smConvRoleName = (fromJust (parseRoleName "06i5vil75hof_mqn8_7cuglrizks"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006f-0000-0026-0000-006000000045"))), smConvRoleName = (fromJust (parseRoleName "cux_igluvokgr7z7ikcqcmm9dhskcimfufmsxwb11vfv"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002a-0000-0080-0000-003e00000014"))), smConvRoleName = (fromJust (parseRoleName "es0p"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000001d-0000-006f-0000-003e0000003d"))), smConvRoleName = (fromJust (parseRoleName "w28vr_ps429op3rmp3sil1wogmfgf1dsxmmsx2u5smde8srbfb11opw0a_b5z9ywbu9q0yivoz2n70m808m6f1vtvcr6oeh05c20va1jh299hk6q950"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004c-0000-0065-0000-007d00000026"))), smConvRoleName = (fromJust (parseRoleName "4pgdip19fs0"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000028-0000-005b-0000-007d00000042"))), smConvRoleName = (fromJust (parseRoleName "x76ykqupchbjeozez7aqxynobvjd38xuqb"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000011-0000-0031-0000-001e00000055"))), smConvRoleName = (fromJust (parseRoleName "fsttup8l4pwse5n72k34u_swxpalpgzl4gjnko0l7c3gxmu0x6l4nzbyzdcaxstr2iiuxb061f9"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000039-0000-003b-0000-002200000013"))), smConvRoleName = (fromJust (parseRoleName "73c37ry1xfsx"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007c-0000-0065-0000-001b00000046"))), smConvRoleName = (fromJust (parseRoleName "51a4e2v57yge9xa_cc6mg67bix0exndp7swn_dppzuk8n5i19xsqaoqlkyv_x2hhv8h4uzkng185o5y_77189zvwk_y8sy1ynp5y8vo0e5p__kwlcl0yztuvtiyyr1"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000034-0000-004c-0000-001c0000007c"))), smConvRoleName = (fromJust (parseRoleName "3qy1onol9hu2g4hql7ak8gyleg9a2dh0poq72b8opgm3140xjmrvlj0jtovjt3fpbar4x1i08lzdqndo7nhtczrrp9dahulq9fbuhfdrhu7n7kl6tkvu"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000004-0000-0028-0000-002300000045"))), smConvRoleName = (fromJust (parseRoleName "lc4kukb759glnd3j1a5cd141a7a0h8pze2c78n8x3h_9mzn7v8jtfpsgqrvt9lca6l5f8oqk3yplig1ccl8"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000f-0000-007d-0000-00650000006b"))), smConvRoleName = (fromJust (parseRoleName "pfirchcrh2lo5pq1msq2x93tawq4v37onjphe9fcssiwfdpysse0dvk3ehupya4axtiq6ewmsjjj9xsaimlk0l70ovinyo5zmgil24ckv_fd2v_h4fx9i2s"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006c-0000-0028-0000-004000000067"))), smConvRoleName = (fromJust (parseRoleName "2130v11uf_bzjod2p35u_vhotitn"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000059-0000-007e-0000-00580000006c"))), smConvRoleName = (fromJust (parseRoleName "6idgmk_1d_g5ii1sfpfcrenr8m2afbe2d71llw8xrlzdhxw_g7vn3foj5_abaul9j71_"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000007f-0000-0057-0000-004c00000005"))), smConvRoleName = (fromJust (parseRoleName "c9ycux2q_6sj1hecc_cvkz6aupdm4g5rc3gzyw9cnd0wqd0miltcb1i0q6tietu0w7khbhg8fx3z600fgsr2m3rj0mxs1pqwblnhazp1f23t"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000004a-0000-000b-0000-001000000004"))), smConvRoleName = (fromJust (parseRoleName "57guddz98hnzetk8xjme1h_gtmczis9jv3xt73rtjgz6jsentre2s7d2"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000000a-0000-0039-0000-005c00000048"))), smConvRoleName = (fromJust (parseRoleName "x0qcthwpdmzimnfqh4rd4sf"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006a-0000-000d-0000-006300000074"))), smConvRoleName = (fromJust (parseRoleName "xdobrq683oi0lbxoy9ociqkouclsen5wu8suhbj75co521ipa89bnc7nh3y41fg58bxlet5u0wg94ueejw05iu15zr1kno_oxiqlhx9s9i9zd8ksyb4"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000003-0000-0078-0000-00310000002b"))), smConvRoleName = (fromJust (parseRoleName "9ble9wkz5sx4fof474zgb"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000006-0000-0042-0000-007e00000013"))), smConvRoleName = (fromJust (parseRoleName "6x00nd8of9_prpikunwo7292vzgp6qivsia735dns1s395syckletc2smrzxezrsn1hgjjvenm"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000002d-0000-0043-0000-004f00000078"))), smConvRoleName = (fromJust (parseRoleName "dd2lcxld259xsjsqz2h130ksyeixe21s87mhwa7tas1k_ttqefg66ga13x7ixlfuuiaj5p8i16nn6pf3sbn25p8s4ld9virn3tf"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000015-0000-0069-0000-005400000018"))), smConvRoleName = (fromJust (parseRoleName "jiyr52auzomq5ui457z209fcszalvj_wy09_zgc05pfp9x304nwxni"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000064-0000-007d-0000-006b00000055"))), smConvRoleName = (fromJust (parseRoleName "ldesfdsha0z3olxjyjkijtud5z2ns5oxb5h1vbbamtgymlnmjg4ybed_tfhvntcdr1h78ihk5ztwd27vtiy"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "0000006d-0000-007a-0000-007a00000017"))), smConvRoleName = (fromJust (parseRoleName "hcfut6_dj"))}, SimpleMember {smId = (Id (fromJust (UUID.fromString "00000005-0000-0065-0000-002600000007"))), smConvRoleName = (fromJust (parseRoleName "q5_32a257neednc3"))}]}))))} testObject_RemoveBotResponse_user_7 :: RemoveBotResponse -testObject_RemoveBotResponse_user_7 = RemoveBotResponse {rsRemoveBotEvent = (Event (OtrMessageAdd) ((Id (fromJust (UUID.fromString "00006a93-0000-005c-0000-361e00000180")))) ((Id (fromJust (UUID.fromString "00007bb6-0000-07cc-0000-687c00002703")))) (read "1864-04-25 18:08:10.735 UTC") (Just (EdOtrMessage (OtrMessage {otrSender = ClientId {client = "b"}, otrRecipient = ClientId {client = "1c"}, otrCiphertext = "", otrData = Nothing}))))} +testObject_RemoveBotResponse_user_7 = RemoveBotResponse {rsRemoveBotEvent = (Event (OtrMessageAdd) ((Id (fromJust (UUID.fromString "00006a93-0000-005c-0000-361e00000180")))) ((Id (fromJust (UUID.fromString "00007bb6-0000-07cc-0000-687c00002703")))) (read "1864-04-25 18:08:10.735 UTC") ((EdOtrMessage (OtrMessage {otrSender = ClientId {client = "b"}, otrRecipient = ClientId {client = "1c"}, otrCiphertext = "", otrData = Nothing}))))} testObject_RemoveBotResponse_user_8 :: RemoveBotResponse -testObject_RemoveBotResponse_user_8 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvConnect) ((Id (fromJust (UUID.fromString "000022d4-0000-6167-0000-519f0000134c")))) ((Id (fromJust (UUID.fromString "0000200d-0000-386f-0000-0de000003b71")))) (read "1864-05-29 09:46:28.943 UTC") (Just (EdConnect (Connect {cRecipient = (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000300000006"))), cMessage = Just "2\152188Q\EM4\DC3", cName = Just "$\1094087\1072236", cEmail = Just "1\\X"}))))} +testObject_RemoveBotResponse_user_8 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvConnect) ((Id (fromJust (UUID.fromString "000022d4-0000-6167-0000-519f0000134c")))) ((Id (fromJust (UUID.fromString "0000200d-0000-386f-0000-0de000003b71")))) (read "1864-05-29 09:46:28.943 UTC") ((EdConnect (Connect {cRecipient = (Id (fromJust (UUID.fromString "00000004-0000-0002-0000-000300000006"))), cMessage = Just "2\152188Q\EM4\DC3", cName = Just "$\1094087\1072236", cEmail = Just "1\\X"}))))} testObject_RemoveBotResponse_user_9 :: RemoveBotResponse -testObject_RemoveBotResponse_user_9 = RemoveBotResponse {rsRemoveBotEvent = (Event (OtrMessageAdd) ((Id (fromJust (UUID.fromString "0000324b-0000-23a4-0000-0fbb00006c87")))) ((Id (fromJust (UUID.fromString "00006234-0000-7d47-0000-0b95000079f2")))) (read "1864-05-18 05:11:02.885 UTC") (Just (EdOtrMessage (OtrMessage {otrSender = ClientId {client = "1c"}, otrRecipient = ClientId {client = "19"}, otrCiphertext = "\STX\1046061\SYN\1945\SYN", otrData = Nothing}))))} +testObject_RemoveBotResponse_user_9 = RemoveBotResponse {rsRemoveBotEvent = (Event (OtrMessageAdd) ((Id (fromJust (UUID.fromString "0000324b-0000-23a4-0000-0fbb00006c87")))) ((Id (fromJust (UUID.fromString "00006234-0000-7d47-0000-0b95000079f2")))) (read "1864-05-18 05:11:02.885 UTC") ((EdOtrMessage (OtrMessage {otrSender = ClientId {client = "1c"}, otrRecipient = ClientId {client = "19"}, otrCiphertext = "\STX\1046061\SYN\1945\SYN", otrData = Nothing}))))} testObject_RemoveBotResponse_user_10 :: RemoveBotResponse -testObject_RemoveBotResponse_user_10 = RemoveBotResponse {rsRemoveBotEvent = (Event (Typing) ((Id (fromJust (UUID.fromString "00005788-0000-327b-0000-7ef80000017e")))) ((Id (fromJust (UUID.fromString "0000588d-0000-6704-0000-153f00001692")))) (read "1864-04-11 02:49:27.442 UTC") (Just (EdTyping (TypingData {tdStatus = StartedTyping}))))} +testObject_RemoveBotResponse_user_10 = RemoveBotResponse {rsRemoveBotEvent = (Event (Typing) ((Id (fromJust (UUID.fromString "00005788-0000-327b-0000-7ef80000017e")))) ((Id (fromJust (UUID.fromString "0000588d-0000-6704-0000-153f00001692")))) (read "1864-04-11 02:49:27.442 UTC") ((EdTyping (TypingData {tdStatus = StartedTyping}))))} testObject_RemoveBotResponse_user_11 :: RemoveBotResponse -testObject_RemoveBotResponse_user_11 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvRename) ((Id (fromJust (UUID.fromString "00001db4-0000-575c-0000-5b9200002c33")))) ((Id (fromJust (UUID.fromString "000009b3-0000-04dc-0000-310100002b5f")))) (read "1864-05-25 16:08:53.052 UTC") (Just (EdConvRename (ConversationRename {cupName = "\ETB\157284\160321>P2L\177195x\1075131\1078860\989169T\151842\&0)y\1003901\SYN"}))))} +testObject_RemoveBotResponse_user_11 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvRename) ((Id (fromJust (UUID.fromString "00001db4-0000-575c-0000-5b9200002c33")))) ((Id (fromJust (UUID.fromString "000009b3-0000-04dc-0000-310100002b5f")))) (read "1864-05-25 16:08:53.052 UTC") ((EdConvRename (ConversationRename {cupName = "\ETB\157284\160321>P2L\177195x\1075131\1078860\989169T\151842\&0)y\1003901\SYN"}))))} testObject_RemoveBotResponse_user_12 :: RemoveBotResponse -testObject_RemoveBotResponse_user_12 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvConnect) ((Id (fromJust (UUID.fromString "00004c29-0000-0214-0000-1d7300001cdc")))) ((Id (fromJust (UUID.fromString "00003ba8-0000-448c-0000-769e00004cdf")))) (read "1864-04-23 00:31:51.842 UTC") (Just (EdConnect (Connect {cRecipient = (Id (fromJust (UUID.fromString "00000002-0000-0005-0000-000100000007"))), cMessage = Just "\EM{ze;RY", cName = Nothing, cEmail = Just "}Y\1075650]?\21533o"}))))} +testObject_RemoveBotResponse_user_12 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvConnect) ((Id (fromJust (UUID.fromString "00004c29-0000-0214-0000-1d7300001cdc")))) ((Id (fromJust (UUID.fromString "00003ba8-0000-448c-0000-769e00004cdf")))) (read "1864-04-23 00:31:51.842 UTC") ((EdConnect (Connect {cRecipient = (Id (fromJust (UUID.fromString "00000002-0000-0005-0000-000100000007"))), cMessage = Just "\EM{ze;RY", cName = Nothing, cEmail = Just "}Y\1075650]?\21533o"}))))} testObject_RemoveBotResponse_user_13 :: RemoveBotResponse -testObject_RemoveBotResponse_user_13 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvMessageTimerUpdate) ((Id (fromJust (UUID.fromString "000062a2-0000-46ad-0000-0f8100005bbe")))) ((Id (fromJust (UUID.fromString "000065a2-0000-1aaa-0000-311000003d69")))) (read "1864-05-06 22:47:56.147 UTC") (Just (EdConvMessageTimerUpdate (ConversationMessageTimerUpdate {cupMessageTimer = Nothing}))))} +testObject_RemoveBotResponse_user_13 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvMessageTimerUpdate) ((Id (fromJust (UUID.fromString "000062a2-0000-46ad-0000-0f8100005bbe")))) ((Id (fromJust (UUID.fromString "000065a2-0000-1aaa-0000-311000003d69")))) (read "1864-05-06 22:47:56.147 UTC") ((EdConvMessageTimerUpdate (ConversationMessageTimerUpdate {cupMessageTimer = Nothing}))))} testObject_RemoveBotResponse_user_14 :: RemoveBotResponse -testObject_RemoveBotResponse_user_14 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvCodeUpdate) ((Id (fromJust (UUID.fromString "0000060f-0000-6d7d-0000-33a800005d07")))) ((Id (fromJust (UUID.fromString "00005c4c-0000-226a-0000-04b70000100a")))) (read "1864-04-21 02:44:02.145 UTC") (Just (EdConvCodeUpdate (ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("AbM=P0Cv1K3WFwJLU6eg")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("z3MqXFfMRMlMeTim7025")))))}, conversationUri = Nothing}))))} +testObject_RemoveBotResponse_user_14 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvCodeUpdate) ((Id (fromJust (UUID.fromString "0000060f-0000-6d7d-0000-33a800005d07")))) ((Id (fromJust (UUID.fromString "00005c4c-0000-226a-0000-04b70000100a")))) (read "1864-04-21 02:44:02.145 UTC") ((EdConvCodeUpdate (ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("AbM=P0Cv1K3WFwJLU6eg")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("z3MqXFfMRMlMeTim7025")))))}, conversationUri = Nothing}))))} testObject_RemoveBotResponse_user_15 :: RemoveBotResponse -testObject_RemoveBotResponse_user_15 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvMessageTimerUpdate) ((Id (fromJust (UUID.fromString "00006421-0000-0363-0000-192100003398")))) ((Id (fromJust (UUID.fromString "000005cd-0000-7897-0000-1fc700002d35")))) (read "1864-04-30 23:29:02.24 UTC") (Just (EdConvMessageTimerUpdate (ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 8977358108702637})}))))} +testObject_RemoveBotResponse_user_15 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvMessageTimerUpdate) ((Id (fromJust (UUID.fromString "00006421-0000-0363-0000-192100003398")))) ((Id (fromJust (UUID.fromString "000005cd-0000-7897-0000-1fc700002d35")))) (read "1864-04-30 23:29:02.24 UTC") ((EdConvMessageTimerUpdate (ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 8977358108702637})}))))} testObject_RemoveBotResponse_user_16 :: RemoveBotResponse -testObject_RemoveBotResponse_user_16 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvCodeUpdate) ((Id (fromJust (UUID.fromString "0000067f-0000-0d9b-0000-039f0000033f")))) ((Id (fromJust (UUID.fromString "0000030b-0000-5943-0000-6cd900006eae")))) (read "1864-04-27 19:16:49.866 UTC") (Just (EdConvCodeUpdate (ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("E=ljiXAMvwAYiYxy3jSG")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("=X8_OGM09")))))}, conversationUri = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})}))))} +testObject_RemoveBotResponse_user_16 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvCodeUpdate) ((Id (fromJust (UUID.fromString "0000067f-0000-0d9b-0000-039f0000033f")))) ((Id (fromJust (UUID.fromString "0000030b-0000-5943-0000-6cd900006eae")))) (read "1864-04-27 19:16:49.866 UTC") ((EdConvCodeUpdate (ConversationCode {conversationKey = Key {asciiKey = (unsafeRange ((fromRight undefined (validate ("E=ljiXAMvwAYiYxy3jSG")))))}, conversationCode = Value {asciiValue = (unsafeRange ((fromRight undefined (validate ("=X8_OGM09")))))}, conversationUri = Just (coerce URI {uriScheme = Scheme {schemeBS = "https"}, uriAuthority = Just (Authority {authorityUserInfo = Nothing, authorityHost = Host {hostBS = "example.com"}, authorityPort = Nothing}), uriPath = "", uriQuery = Query {queryPairs = []}, uriFragment = Nothing})}))))} testObject_RemoveBotResponse_user_17 :: RemoveBotResponse -testObject_RemoveBotResponse_user_17 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvMessageTimerUpdate) ((Id (fromJust (UUID.fromString "00005994-0000-5c94-0000-519300002727")))) ((Id (fromJust (UUID.fromString "00003ddd-0000-21a2-0000-6a54000023c3")))) (read "1864-04-24 18:38:55.053 UTC") (Just (EdConvMessageTimerUpdate (ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 3685837512701220})}))))} +testObject_RemoveBotResponse_user_17 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvMessageTimerUpdate) ((Id (fromJust (UUID.fromString "00005994-0000-5c94-0000-519300002727")))) ((Id (fromJust (UUID.fromString "00003ddd-0000-21a2-0000-6a54000023c3")))) (read "1864-04-24 18:38:55.053 UTC") ((EdConvMessageTimerUpdate (ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 3685837512701220})}))))} testObject_RemoveBotResponse_user_18 :: RemoveBotResponse -testObject_RemoveBotResponse_user_18 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvConnect) ((Id (fromJust (UUID.fromString "000005bf-0000-3fdd-0000-089a0000544e")))) ((Id (fromJust (UUID.fromString "00003c0a-0000-3d64-0000-7f74000011e9")))) (read "1864-05-05 05:34:43.386 UTC") (Just (EdConnect (Connect {cRecipient = (Id (fromJust (UUID.fromString "00000007-0000-0005-0000-000400000002"))), cMessage = Just "\1088794\GS\a", cName = Just "P", cEmail = Just "y\EMT"}))))} +testObject_RemoveBotResponse_user_18 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvConnect) ((Id (fromJust (UUID.fromString "000005bf-0000-3fdd-0000-089a0000544e")))) ((Id (fromJust (UUID.fromString "00003c0a-0000-3d64-0000-7f74000011e9")))) (read "1864-05-05 05:34:43.386 UTC") ((EdConnect (Connect {cRecipient = (Id (fromJust (UUID.fromString "00000007-0000-0005-0000-000400000002"))), cMessage = Just "\1088794\GS\a", cName = Just "P", cEmail = Just "y\EMT"}))))} testObject_RemoveBotResponse_user_19 :: RemoveBotResponse -testObject_RemoveBotResponse_user_19 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvCodeDelete) ((Id (fromJust (UUID.fromString "00000c59-0000-51c7-0000-1b6500001384")))) ((Id (fromJust (UUID.fromString "00003046-0000-14df-0000-5a5900005ef2")))) (read "1864-04-19 14:51:39.037 UTC") (Nothing))} +testObject_RemoveBotResponse_user_19 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvCodeDelete) ((Id (fromJust (UUID.fromString "00000c59-0000-51c7-0000-1b6500001384")))) ((Id (fromJust (UUID.fromString "00003046-0000-14df-0000-5a5900005ef2")))) (read "1864-04-19 14:51:39.037 UTC") (EdConvCodeDelete))} testObject_RemoveBotResponse_user_20 :: RemoveBotResponse -testObject_RemoveBotResponse_user_20 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvMessageTimerUpdate) ((Id (fromJust (UUID.fromString "00004e98-0000-2ec5-0000-31870000098c")))) ((Id (fromJust (UUID.fromString "00006cb0-0000-6547-0000-1fe500000270")))) (read "1864-05-18 03:54:11.412 UTC") (Just (EdConvMessageTimerUpdate (ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 5776200192005000})}))))} +testObject_RemoveBotResponse_user_20 = RemoveBotResponse {rsRemoveBotEvent = (Event (ConvMessageTimerUpdate) ((Id (fromJust (UUID.fromString "00004e98-0000-2ec5-0000-31870000098c")))) ((Id (fromJust (UUID.fromString "00006cb0-0000-6547-0000-1fe500000270")))) (read "1864-05-18 03:54:11.412 UTC") ((EdConvMessageTimerUpdate (ConversationMessageTimerUpdate {cupMessageTimer = Just (Ms {ms = 5776200192005000})}))))} diff --git a/services/brig/test/integration/API/Provider.hs b/services/brig/test/integration/API/Provider.hs index 0cb78e84938..77b6bfc386f 100644 --- a/services/brig/test/integration/API/Provider.hs +++ b/services/brig/test/integration/API/Provider.hs @@ -1657,7 +1657,7 @@ wsAssertMemberJoin ws conv usr new = void $ evtConv e @?= conv evtType e @?= MemberJoin evtFrom e @?= usr - evtData e @?= Just (EdMembersJoin (SimpleMembers (fmap (\u -> SimpleMember u roleNameWireAdmin) new))) + evtData e @?= EdMembersJoin (SimpleMembers (fmap (\u -> SimpleMember u roleNameWireAdmin) new)) wsAssertMemberLeave :: MonadIO m => WS.WebSocket -> ConvId -> UserId -> [UserId] -> m () wsAssertMemberLeave ws conv usr old = void $ @@ -1669,7 +1669,7 @@ wsAssertMemberLeave ws conv usr old = void $ evtConv e @?= conv evtType e @?= MemberLeave evtFrom e @?= usr - evtData e @?= Just (EdMembersLeave (UserIdList old)) + evtData e @?= EdMembersLeave (UserIdList old) wsAssertConvDelete :: MonadIO m => WS.WebSocket -> ConvId -> UserId -> m () wsAssertConvDelete ws conv from = void $ @@ -1681,7 +1681,7 @@ wsAssertConvDelete ws conv from = void $ evtConv e @?= conv evtType e @?= ConvDelete evtFrom e @?= from - evtData e @?= Nothing + evtData e @?= EdConvDelete wsAssertMessage :: MonadIO m => WS.WebSocket -> ConvId -> UserId -> ClientId -> ClientId -> Text -> m () wsAssertMessage ws conv fromu fromc to txt = void $ @@ -1693,7 +1693,7 @@ wsAssertMessage ws conv fromu fromc to txt = void $ evtConv e @?= conv evtType e @?= OtrMessageAdd evtFrom e @?= fromu - evtData e @?= Just (EdOtrMessage (OtrMessage fromc to txt (Just "data"))) + evtData e @?= EdOtrMessage (OtrMessage fromc to txt (Just "data")) svcAssertMemberJoin :: MonadIO m => Chan TestBotEvent -> UserId -> [UserId] -> ConvId -> m () svcAssertMemberJoin buf usr new cnv = liftIO $ do @@ -1704,7 +1704,7 @@ svcAssertMemberJoin buf usr new cnv = liftIO $ do assertEqual "event type" MemberJoin (evtType e) assertEqual "conv" cnv (evtConv e) assertEqual "user" usr (evtFrom e) - assertEqual "event data" (Just (EdMembersJoin msg)) (evtData e) + assertEqual "event data" (EdMembersJoin msg) (evtData e) _ -> assertFailure "Event timeout (TestBotMessage: member-join)" svcAssertMemberLeave :: MonadIO m => Chan TestBotEvent -> UserId -> [UserId] -> ConvId -> m () @@ -1716,7 +1716,7 @@ svcAssertMemberLeave buf usr gone cnv = liftIO $ do assertEqual "event type" MemberLeave (evtType e) assertEqual "conv" cnv (evtConv e) assertEqual "user" usr (evtFrom e) - assertEqual "event data" (Just (EdMembersLeave msg)) (evtData e) + assertEqual "event data" (EdMembersLeave msg) (evtData e) _ -> assertFailure "Event timeout (TestBotMessage: member-leave)" svcAssertConvAccessUpdate :: MonadIO m => Chan TestBotEvent -> UserId -> ConversationAccessUpdate -> ConvId -> m () @@ -1727,7 +1727,7 @@ svcAssertConvAccessUpdate buf usr upd cnv = liftIO $ do assertEqual "event type" ConvAccessUpdate (evtType e) assertEqual "conv" cnv (evtConv e) assertEqual "user" usr (evtFrom e) - assertEqual "event data" (Just (EdConvAccessUpdate upd)) (evtData e) + assertEqual "event data" (EdConvAccessUpdate upd) (evtData e) _ -> assertFailure "Event timeout (TestBotMessage: conv-access-update)" svcAssertConvDelete :: MonadIO m => Chan TestBotEvent -> UserId -> ConvId -> m () @@ -1738,7 +1738,7 @@ svcAssertConvDelete buf usr cnv = liftIO $ do assertEqual "event type" ConvDelete (evtType e) assertEqual "conv" cnv (evtConv e) assertEqual "user" usr (evtFrom e) - assertEqual "event data" Nothing (evtData e) + assertEqual "event data" EdConvDelete (evtData e) _ -> assertFailure "Event timeout (TestBotMessage: conv-delete)" svcAssertBotCreated :: MonadIO m => Chan TestBotEvent -> BotId -> ConvId -> m TestBot @@ -1761,7 +1761,7 @@ svcAssertMessage buf from msg cnv = liftIO $ do assertEqual "event type" OtrMessageAdd (evtType e) assertEqual "conv" cnv (evtConv e) assertEqual "user" from (evtFrom e) - assertEqual "event data" (Just (EdOtrMessage msg)) (evtData e) + assertEqual "event data" (EdOtrMessage msg) (evtData e) _ -> assertFailure "Event timeout (TestBotMessage: otr-message-add)" svcAssertEventuallyConvDelete :: MonadIO m => Chan TestBotEvent -> UserId -> ConvId -> m () @@ -1772,7 +1772,7 @@ svcAssertEventuallyConvDelete buf usr cnv = liftIO $ do assertEqual "event type" ConvDelete (evtType e) assertEqual "conv" cnv (evtConv e) assertEqual "user" usr (evtFrom e) - assertEqual "event data" Nothing (evtData e) + assertEqual "event data" EdConvDelete (evtData e) -- We ignore every other message type Just (TestBotMessage _) -> svcAssertEventuallyConvDelete buf usr cnv diff --git a/services/galley/src/Galley/API/Create.hs b/services/galley/src/Galley/API/Create.hs index ce2143d56a1..ec6bb8a66c0 100644 --- a/services/galley/src/Galley/API/Create.hs +++ b/services/galley/src/Galley/API/Create.hs @@ -265,7 +265,7 @@ createConnectConversation usr conn j = do return . Just $ fromRange x Nothing -> return $ Data.convName conv t <- liftIO getCurrentTime - let e = Event ConvConnect (Data.convId conv) usr t (Just $ EdConnect j) + let e = Event ConvConnect (Data.convId conv) usr t (EdConnect j) for_ (newPush ListComplete (evtFrom e) (ConvEvent e) (recipient <$> Data.convMembers conv)) $ \p -> push1 $ p @@ -302,7 +302,7 @@ notifyCreatedConversation dtime usr conn c = do | otherwise = RouteDirect toPush t m = do c' <- conversationView (memId m) c - let e = Event ConvCreate (Data.convId c) usr t (Just $ EdConversation c') + let e = Event ConvCreate (Data.convId c) usr t (EdConversation c') return $ newPush1 ListComplete (evtFrom e) (ConvEvent e) (list1 (recipient m) []) & pushConn .~ conn diff --git a/services/galley/src/Galley/API/Swagger.hs b/services/galley/src/Galley/API/Swagger.hs index 4fed14b4573..2efbd842b8b 100644 --- a/services/galley/src/Galley/API/Swagger.hs +++ b/services/galley/src/Galley/API/Swagger.hs @@ -107,9 +107,6 @@ type GalleyRoutesInternal = -- FUTUREWORK: move Swagger instances next to the types they describe -instance ToSchema HttpsUrl where - declareNamedSchema _ = declareNamedSchema (Proxy @Text) - instance ToSchema (Fingerprint Rsa) where declareNamedSchema _ = tweak $ declareNamedSchema (Proxy @Text) where diff --git a/services/galley/src/Galley/API/Teams.hs b/services/galley/src/Galley/API/Teams.hs index cff301421ae..633e00976c7 100644 --- a/services/galley/src/Galley/API/Teams.hs +++ b/services/galley/src/Galley/API/Teams.hs @@ -348,7 +348,7 @@ uncheckedDeleteTeam zusr zcon tid = do -- all team users are deleted immediately after these events are sent -- and will thus never be able to see these events in practice. let mm = nonTeamMembers convMembs teamMembs - let e = Conv.Event Conv.ConvDelete (c ^. conversationId) zusr now Nothing + let e = Conv.Event Conv.ConvDelete (c ^. conversationId) zusr now Conv.EdConvDelete -- This event always contains all the required recipients let p = newPush ListComplete zusr (ConvEvent e) (map recipient mm) let ee' = bots `zip` repeat e @@ -742,7 +742,7 @@ uncheckedDeleteTeamMember zusr zcon tid remove mems = do pushEvent exceptTo edata now dc = do (bots, users) <- botsAndUsers (Data.convMembers dc) let x = filter (\m -> not (Conv.memId m `Set.member` exceptTo)) users - let y = Conv.Event Conv.MemberLeave (Data.convId dc) zusr now (Just edata) + let y = Conv.Event Conv.MemberLeave (Data.convId dc) zusr now edata for_ (newPush (mems ^. teamMemberListType) zusr (ConvEvent y) (recipient <$> x)) $ \p -> push1 $ p & pushConn .~ zcon void . forkIO $ void $ External.deliver (bots `zip` repeat y) @@ -767,7 +767,7 @@ deleteTeamConversation zusr zcon tid cid = do ensureActionAllowed Roles.DeleteConversation =<< getSelfMember zusr cmems flip Data.deleteCode Data.ReusableCode =<< Data.mkKey cid now <- liftIO getCurrentTime - let ce = Conv.Event Conv.ConvDelete cid zusr now Nothing + let ce = Conv.Event Conv.ConvDelete cid zusr now Conv.EdConvDelete let recps = fmap recipient cmems let convPush = newPush ListComplete zusr (ConvEvent ce) recps <&> pushConn .~ Just zcon pushSome $ maybeToList convPush diff --git a/services/galley/src/Galley/API/Update.hs b/services/galley/src/Galley/API/Update.hs index 740a8b12f60..ec98767d9b1 100644 --- a/services/galley/src/Galley/API/Update.hs +++ b/services/galley/src/Galley/API/Update.hs @@ -247,7 +247,7 @@ uncheckedUpdateConversationAccess body usr zcon conv (currentAccess, targetAcces _ -> return () -- Update Cassandra & send an event now <- liftIO getCurrentTime - let accessEvent = Event ConvAccessUpdate cnv usr now (Just $ EdConvAccessUpdate body) + let accessEvent = Event ConvAccessUpdate cnv usr now (EdConvAccessUpdate body) Data.updateConversationAccess cnv targetAccess targetRole pushEvent accessEvent users bots zcon -- Remove users and bots @@ -289,7 +289,7 @@ updateConversationReceiptMode usr zcon cnv receiptModeUpdate@(Public.Conversatio -- Update Cassandra & send an event Data.updateConversationReceiptMode cnv target now <- liftIO getCurrentTime - let receiptEvent = Event ConvReceiptModeUpdate cnv usr now (Just $ EdConvReceiptModeUpdate receiptModeUpdate) + let receiptEvent = Event ConvReceiptModeUpdate cnv usr now (EdConvReceiptModeUpdate receiptModeUpdate) pushEvent receiptEvent users bots zcon pure receiptEvent @@ -313,7 +313,7 @@ updateConversationMessageTimer usr zcon cnv timerUpdate@(Public.ConversationMess update users bots = do -- update cassandra & send event now <- liftIO getCurrentTime - let timerEvent = Event ConvMessageTimerUpdate cnv usr now (Just $ EdConvMessageTimerUpdate timerUpdate) + let timerEvent = Event ConvMessageTimerUpdate cnv usr now (EdConvMessageTimerUpdate timerUpdate) Data.updateConversationMessageTimer cnv target pushEvent timerEvent users bots zcon pure timerEvent @@ -348,7 +348,7 @@ addCode usr zcon cnv = do Data.insertCode code now <- liftIO getCurrentTime conversationCode <- createCode code - let event = Event ConvCodeUpdate cnv usr now (Just $ EdConvCodeUpdate conversationCode) + let event = Event ConvCodeUpdate cnv usr now (EdConvCodeUpdate conversationCode) pushEvent event users bots zcon pure $ CodeAdded event Just code -> do @@ -373,7 +373,7 @@ rmCode usr zcon cnv = do key <- mkKey cnv Data.deleteCode key ReusableCode now <- liftIO getCurrentTime - let event = Event ConvCodeDelete cnv usr now Nothing + let event = Event ConvCodeDelete cnv usr now EdConvCodeDelete pushEvent event users bots zcon pure event @@ -681,7 +681,7 @@ newMessage usr con cnv msg now (m, c, t) ~(toBots, toUsers) = -- use recipient's client's self conversation on broadcast -- (with federation, this might not work for remote members) conv = fromMaybe (selfConv $ memId m) cnv - e = Event OtrMessageAdd conv usr now (Just $ EdOtrMessage o) + e = Event OtrMessageAdd conv usr now (EdOtrMessage o) r = recipient m & recipientClients .~ RecipientClientsSome (singleton c) in case newBotMember m of Just b -> ((b, e) : toBots, toUsers) @@ -715,7 +715,7 @@ updateConversationName zusr zcon cnv convRename = do now <- liftIO getCurrentTime cn <- rangeChecked (cupName convRename) Data.updateConversation cnv cn - let e = Event ConvRename cnv zusr now (Just $ EdConvRename convRename) + let e = Event ConvRename cnv zusr now (EdConvRename convRename) for_ (newPush ListComplete (evtFrom e) (ConvEvent e) (recipient <$> users)) $ \p -> push1 $ p & pushConn ?~ zcon void . forkIO $ void $ External.deliver (bots `zip` repeat e) @@ -733,7 +733,7 @@ isTyping zusr zcon cnv typingData = do unless (zusr `isMember` mm) $ throwM convNotFound now <- liftIO getCurrentTime - let e = Event Typing cnv zusr now (Just $ EdTyping typingData) + let e = Event Typing cnv zusr now (EdTyping typingData) for_ (newPush ListComplete (evtFrom e) (ConvEvent e) (recipient <$> mm)) $ \p -> push1 $ p @@ -799,7 +799,7 @@ rmBot zusr zcon b = do then pure Unchanged else do t <- liftIO getCurrentTime - let evd = Just (EdMembersLeave (UserIdList [botUserId (b ^. rmBotId)])) + let evd = EdMembersLeave (UserIdList [botUserId (b ^. rmBotId)]) let e = Event MemberLeave (Data.convId c) zusr t evd for_ (newPush ListComplete (evtFrom e) (ConvEvent e) (recipient <$> users)) $ \p -> push1 $ p & pushConn .~ zcon @@ -866,7 +866,7 @@ processUpdateMemberEvent :: processUpdateMemberEvent zusr zcon cid users target update = do up <- Data.updateMember cid (memId target) update now <- liftIO getCurrentTime - let e = Event MemberStateUpdate cid zusr now (Just $ EdMemberUpdate up) + let e = Event MemberStateUpdate cid zusr now (EdMemberUpdate up) let recipients = fmap recipient (target : filter ((/= memId target) . memId) users) for_ (newPush ListComplete (evtFrom e) (ConvEvent e) recipients) $ \p -> push1 $ diff --git a/services/galley/src/Galley/Data.hs b/services/galley/src/Galley/Data.hs index f7f21a1bef8..4531ed9bc77 100644 --- a/services/galley/src/Galley/Data.hs +++ b/services/galley/src/Galley/Data.hs @@ -616,7 +616,7 @@ createConnectConversation a b name conn = do -- We add only one member, second one gets added later, -- when the other user accepts the connection request. mems <- snd <$> addLocalMembersUnchecked now conv a' (singleton a') - let e = Event ConvConnect conv a' now (Just $ EdConnect conn) + let e = Event ConvConnect conv a' now (EdConnect conn) let remoteMembers = [] -- FUTUREWORK: federated connections return (newConv conv ConnectConv a' (toList mems) remoteMembers [PrivateAccess] privateRole name Nothing Nothing Nothing, e) @@ -838,7 +838,7 @@ addMembersUncheckedWithRole t conv (orig, _origRole) lusrs rusrs = do let remoteDomain = qDomain (unTagged u) addPrepQuery Cql.insertRemoteMember (conv, remoteDomain, remoteUser, role) -- FUTUREWORK: also include remote users in the event! - let e = Event MemberJoin conv orig t (Just . EdMembersJoin . SimpleMembers . toSimpleMembers $ lusrs) + let e = Event MemberJoin conv orig t (EdMembersJoin . SimpleMembers . toSimpleMembers $ lusrs) return (e, fmap (uncurry newMemberWithRole) lusrs, fmap (uncurry RemoteMember) rusrs) where toSimpleMembers :: [(UserId, RoleName)] -> [SimpleMember] @@ -889,7 +889,7 @@ removeMembers conv orig localVictims remoteVictims = do addPrepQuery Cql.deleteUserConv (u, convId conv) -- FUTUREWORK: the user's conversation has to be deleted on their own backend for federation - return $ Event MemberLeave (convId conv) orig t (Just (EdMembersLeave leavingMembers)) + return $ Event MemberLeave (convId conv) orig t (EdMembersLeave leavingMembers) where -- FUTUREWORK(federation, #1274): We need to tell clients about remote members leaving, too. leavingMembers = UserIdList . toList $ localVictims diff --git a/services/galley/src/Galley/Data/Services.hs b/services/galley/src/Galley/Data/Services.hs index 6e88a8cb6fc..7a711d17bea 100644 --- a/services/galley/src/Galley/Data/Services.hs +++ b/services/galley/src/Galley/Data/Services.hs @@ -69,7 +69,7 @@ addBotMember orig s bot cnv now = do setConsistency Quorum addPrepQuery insertUserConv (botUserId bot, cnv) addPrepQuery insertBot (cnv, bot, sid, pid) - let e = Event MemberJoin cnv orig now (Just . EdMembersJoin . SimpleMembers $ (fmap toSimpleMember [botUserId bot])) + let e = Event MemberJoin cnv orig now (EdMembersJoin . SimpleMembers $ (fmap toSimpleMember [botUserId bot])) let mem = (newMember (botUserId bot)) {memService = Just s} return (e, BotMember mem) where diff --git a/services/galley/test/integration/API.hs b/services/galley/test/integration/API.hs index bcf0ef08285..bbb1b5665ab 100644 --- a/services/galley/test/integration/API.hs +++ b/services/galley/test/integration/API.hs @@ -183,7 +183,7 @@ postConvOk = do evtType e @?= ConvCreate evtFrom e @?= alice case evtData e of - Just (EdConversation c') -> assertConvEquals cnv c' + EdConversation c' -> assertConvEquals cnv c' _ -> assertFailure "Unexpected event data" postCryptoMessage1 :: TestM () @@ -901,7 +901,7 @@ postMembersOk = do liftIO $ do evtConv e @?= conv evtType e @?= MemberJoin - evtData e @?= Just (EdMembersJoin (SimpleMembers [SimpleMember eve roleNameWireAdmin])) + evtData e @?= EdMembersJoin (SimpleMembers [SimpleMember eve roleNameWireAdmin]) evtFrom e @?= alice -- Check that last_event markers are set for all members forM_ [alice, bob, chuck, eve] $ \u -> do @@ -1017,7 +1017,7 @@ putConvRenameOk = do evtConv e @?= conv evtType e @?= ConvRename evtFrom e @?= bob - evtData e @?= Just (EdConvRename (ConversationRename "gossip++")) + evtData e @?= EdConvRename (ConversationRename "gossip++") putMemberOtrMuteOk :: TestM () putMemberOtrMuteOk = do @@ -1080,7 +1080,7 @@ putMemberOk update = do evtType e @?= MemberStateUpdate evtFrom e @?= bob case evtData e of - Just (EdMemberUpdate mis) -> do + EdMemberUpdate mis -> do assertEqual "otr_muted" (mupOtrMute update) (misOtrMuted mis) assertEqual "otr_muted_ref" (mupOtrMuteRef update) (misOtrMutedRef mis) assertEqual "otr_archived" (mupOtrArchive update) (misOtrArchived mis) @@ -1142,7 +1142,7 @@ putReceiptModeOk = do evtType e @?= ConvReceiptModeUpdate evtFrom e @?= alice case evtData e of - Just (EdConvReceiptModeUpdate (ConversationReceiptModeUpdate (ReceiptMode mode))) -> + EdConvReceiptModeUpdate (ConversationReceiptModeUpdate (ReceiptMode mode)) -> assertEqual "modes should match" mode 0 _ -> assertFailure "Unexpected event data" @@ -1210,4 +1210,4 @@ removeUser = do evtConv e @?= conv evtType e @?= MemberLeave evtFrom e @?= u - evtData e @?= Just (EdMembersLeave (UserIdList [u])) + evtData e @?= EdMembersLeave (UserIdList [u]) diff --git a/services/galley/test/integration/API/Teams.hs b/services/galley/test/integration/API/Teams.hs index 369e2c7aa77..5634570dfcc 100644 --- a/services/galley/test/integration/API/Teams.hs +++ b/services/galley/test/integration/API/Teams.hs @@ -1693,7 +1693,7 @@ checkConvCreateEvent cid w = WS.assertMatch_ timeout w $ \notif -> do let e = List1.head (WS.unpackPayload notif) evtType e @?= Conv.ConvCreate case evtData e of - Just (Conv.EdConversation x) -> cnvId x @?= cid + Conv.EdConversation x -> cnvId x @?= cid other -> assertFailure $ "Unexpected event data: " <> show other checkTeamDeleteEvent :: HasCallStack => TeamId -> WS.WebSocket -> TestM () @@ -1710,7 +1710,7 @@ checkConvDeleteEvent cid w = WS.assertMatch_ timeout w $ \notif -> do let e = List1.head (WS.unpackPayload notif) evtType e @?= Conv.ConvDelete evtConv e @?= cid - evtData e @?= Nothing + evtData e @?= Conv.EdConvDelete checkConvMemberLeaveEvent :: HasCallStack => ConvId -> UserId -> WS.WebSocket -> TestM () checkConvMemberLeaveEvent cid usr w = WS.assertMatch_ timeout w $ \notif -> do @@ -1719,7 +1719,7 @@ checkConvMemberLeaveEvent cid usr w = WS.assertMatch_ timeout w $ \notif -> do evtConv e @?= cid evtType e @?= Conv.MemberLeave case evtData e of - Just (Conv.EdMembersLeave mm) -> mm @?= Conv.UserIdList [usr] + Conv.EdMembersLeave mm -> mm @?= Conv.UserIdList [usr] other -> assertFailure $ "Unexpected event data: " <> show other postCryptoBroadcastMessageJson :: TestM () diff --git a/services/galley/test/integration/API/Util.hs b/services/galley/test/integration/API/Util.hs index bbdd4280c4d..63c34866c6f 100644 --- a/services/galley/test/integration/API/Util.hs +++ b/services/galley/test/integration/API/Util.hs @@ -1027,7 +1027,7 @@ wsAssertOtr' evData conv usr from to txt n = do evtConv e @?= conv evtType e @?= OtrMessageAdd evtFrom e @?= usr - evtData e @?= Just (EdOtrMessage (OtrMessage from to txt (Just evData))) + evtData e @?= EdOtrMessage (OtrMessage from to txt (Just evData)) -- | This assumes the default role name wsAssertMemberJoin :: ConvId -> UserId -> [UserId] -> Notification -> IO () @@ -1040,7 +1040,7 @@ wsAssertMemberJoinWithRole conv usr new role n = do evtConv e @?= conv evtType e @?= MemberJoin evtFrom e @?= usr - evtData e @?= Just (EdMembersJoin $ SimpleMembers (fmap (\x -> SimpleMember x role) new)) + evtData e @?= EdMembersJoin (SimpleMembers (fmap (\x -> SimpleMember x role) new)) wsAssertMemberUpdateWithRole :: ConvId -> UserId -> UserId -> RoleName -> Notification -> IO () wsAssertMemberUpdateWithRole conv usr target role n = do @@ -1050,7 +1050,7 @@ wsAssertMemberUpdateWithRole conv usr target role n = do evtType e @?= MemberStateUpdate evtFrom e @?= usr case evtData e of - Just (Galley.Types.EdMemberUpdate mis) -> do + Galley.Types.EdMemberUpdate mis -> do assertEqual "target" (Just target) (misTarget mis) assertEqual "conversation_role" (Just role) (misConvRoleName mis) x -> assertFailure $ "Unexpected event data: " ++ show x @@ -1062,7 +1062,7 @@ wsAssertConvAccessUpdate conv usr new n = do evtConv e @?= conv evtType e @?= ConvAccessUpdate evtFrom e @?= usr - evtData e @?= Just (EdConvAccessUpdate new) + evtData e @?= EdConvAccessUpdate new wsAssertConvMessageTimerUpdate :: ConvId -> UserId -> ConversationMessageTimerUpdate -> Notification -> IO () wsAssertConvMessageTimerUpdate conv usr new n = do @@ -1071,7 +1071,7 @@ wsAssertConvMessageTimerUpdate conv usr new n = do evtConv e @?= conv evtType e @?= ConvMessageTimerUpdate evtFrom e @?= usr - evtData e @?= Just (EdConvMessageTimerUpdate new) + evtData e @?= EdConvMessageTimerUpdate new wsAssertMemberLeave :: ConvId -> UserId -> [UserId] -> Notification -> IO () wsAssertMemberLeave conv usr old n = do @@ -1080,9 +1080,9 @@ wsAssertMemberLeave conv usr old n = do evtConv e @?= conv evtType e @?= MemberLeave evtFrom e @?= usr - sorted (evtData e) @?= sorted (Just (EdMembersLeave (UserIdList old))) + sorted (evtData e) @?= sorted (EdMembersLeave (UserIdList old)) where - sorted (Just (EdMembersLeave (UserIdList m))) = Just (EdMembersLeave (UserIdList (sort m))) + sorted (EdMembersLeave (UserIdList m)) = EdMembersLeave (UserIdList (sort m)) sorted x = x assertNoMsg :: HasCallStack => WS.WebSocket -> (Notification -> Assertion) -> TestM () @@ -1116,7 +1116,7 @@ decodeConvCode = responseJsonUnsafe decodeConvCodeEvent :: Response (Maybe Lazy.ByteString) -> ConversationCode decodeConvCodeEvent r = case responseJsonUnsafe r of - (Event ConvCodeUpdate _ _ _ (Just (EdConvCodeUpdate c))) -> c + (Event ConvCodeUpdate _ _ _ (EdConvCodeUpdate c)) -> c _ -> error "Failed to parse ConversationCode from Event" decodeConvId :: Response (Maybe Lazy.ByteString) -> ConvId From 2e5ead6d900fc4c33b8710ab625b9e7bc51daef6 Mon Sep 17 00:00:00 2001 From: Paolo Capriotti Date: Wed, 19 May 2021 08:17:07 +0200 Subject: [PATCH 24/43] Improve naming conventions federation RPC calls (#1511) * Improve naming conventions of brig's federation API * galley: Follow brig's federator naming convention * Adapt test names to new federation convention --- .../src/Wire/API/Federation/API/Brig.hs | 22 ++++++--------- .../src/Wire/API/Federation/API/Galley.hs | 6 ++--- .../Test/Wire/API/Federation/ClientSpec.hs | 2 +- services/brig/src/Brig/API/Federation.hs | 27 ++++++++++--------- services/brig/src/Brig/Federation/Client.hs | 4 +-- .../brig/test/integration/API/Federation.hs | 26 +++++++++--------- .../integration/Test/Federator/InwardSpec.hs | 2 +- .../galley/test/integration/API/Federation.hs | 4 +-- 8 files changed, 43 insertions(+), 50 deletions(-) diff --git a/libs/wire-api-federation/src/Wire/API/Federation/API/Brig.hs b/libs/wire-api-federation/src/Wire/API/Federation/API/Brig.hs index aecb464dd57..f0a5cc12f34 100644 --- a/libs/wire-api-federation/src/Wire/API/Federation/API/Brig.hs +++ b/libs/wire-api-federation/src/Wire/API/Federation/API/Brig.hs @@ -47,43 +47,37 @@ data Api routes = Api { getUserByHandle :: routes :- "federation" - :> "users" - :> "by-handle" + :> "get-user-by-handle" :> ReqBody '[JSON] Handle :> Post '[JSON] (Maybe UserProfile), getUsersByIds :: routes :- "federation" - :> "users" - :> "get-by-ids" + :> "get-users-by-ids" :> ReqBody '[JSON] [UserId] :> Post '[JSON] [UserProfile], claimPrekey :: routes :- "federation" - :> "users" - :> "prekey" + :> "claim-prekey" :> ReqBody '[JSON] (UserId, ClientId) :> Post '[JSON] (Maybe ClientPrekey), - getPrekeyBundle :: + claimPrekeyBundle :: routes :- "federation" - :> "users" - :> "prekey-bundle" + :> "claim-prekey-bundle" :> ReqBody '[JSON] UserId :> Post '[JSON] PrekeyBundle, - getMultiPrekeyBundle :: + claimMultiPrekeyBundle :: routes :- "federation" - :> "users" - :> "multi-prekey-bundle" + :> "claim-multi-prekey-bundle" :> ReqBody '[JSON] UserClients :> Post '[JSON] (UserClientMap (Maybe Prekey)), searchUsers :: routes :- "federation" - :> "search" - :> "users" + :> "search-users" -- FUTUREWORK(federation): do we want to perform some type-level validation like length checks? -- (handles can be up to 256 chars currently) :> ReqBody '[JSON] SearchRequest diff --git a/libs/wire-api-federation/src/Wire/API/Federation/API/Galley.hs b/libs/wire-api-federation/src/Wire/API/Federation/API/Galley.hs index 76e3b8eff20..10cb7b38dcf 100644 --- a/libs/wire-api-federation/src/Wire/API/Federation/API/Galley.hs +++ b/libs/wire-api-federation/src/Wire/API/Federation/API/Galley.hs @@ -35,8 +35,7 @@ data Api routes = Api { getConversations :: routes :- "federation" - :> "conversations" - :> "get-by-ids" + :> "get-conversations" :> ReqBody '[JSON] GetConversationsRequest :> Post '[JSON] GetConversationsResponse, -- used by backend that owns the conversation to inform the backend about @@ -44,8 +43,7 @@ data Api routes = Api updateConversationMemberships :: routes :- "federation" - :> "conversations" - :> "update-membership" + :> "update-conversation-memberships" :> ReqBody '[JSON] ConversationMemberUpdate :> Post '[JSON] () } diff --git a/libs/wire-api-federation/test/Test/Wire/API/Federation/ClientSpec.hs b/libs/wire-api-federation/test/Test/Wire/API/Federation/ClientSpec.hs index de4a0f0ff63..b5404f3b5ca 100644 --- a/libs/wire-api-federation/test/Test/Wire/API/Federation/ClientSpec.hs +++ b/libs/wire-api-federation/test/Test/Wire/API/Federation/ClientSpec.hs @@ -59,7 +59,7 @@ spec = do withMockFederator stateRef (mkSuccessResponse expectedResponse) $ Brig.getUserByHandle Brig.clientRoutes handle - sentRequests `shouldBe` [FederatedRequest "target.example.com" (Just $ Request Brig "/federation/users/by-handle" (LBS.toStrict (Aeson.encode handle)) "origin.example.com")] + sentRequests `shouldBe` [FederatedRequest "target.example.com" (Just $ Request Brig "/federation/get-user-by-handle" (LBS.toStrict (Aeson.encode handle)) "origin.example.com")] actualResponse `shouldBe` Right expectedResponse it "should parse failure response correctly" $ do diff --git a/services/brig/src/Brig/API/Federation.hs b/services/brig/src/Brig/API/Federation.hs index 6623e4e933b..2099bcd5443 100644 --- a/services/brig/src/Brig/API/Federation.hs +++ b/services/brig/src/Brig/API/Federation.hs @@ -30,22 +30,23 @@ import Servant (ServerT) import Servant.API.Generic (ToServantApi) import Servant.Server.Generic (genericServerT) import Wire.API.Federation.API.Brig (SearchRequest (SearchRequest)) -import qualified Wire.API.Federation.API.Brig as FederationAPIBrig +import qualified Wire.API.Federation.API.Brig as Federated import Wire.API.Message (UserClientMap, UserClients) import Wire.API.User (UserProfile) import Wire.API.User.Client.Prekey (ClientPrekey) import Wire.API.User.Search -federationSitemap :: ServerT (ToServantApi FederationAPIBrig.Api) Handler +federationSitemap :: ServerT (ToServantApi Federated.Api) Handler federationSitemap = genericServerT $ - FederationAPIBrig.Api - getUserByHandle - getUsersByIds - claimPrekey - getPrekeyBundle - getMultiPrekeyBundle - searchUsers + Federated.Api + { Federated.getUserByHandle = getUserByHandle, + Federated.getUsersByIds = getUsersByIds, + Federated.claimPrekey = claimPrekey, + Federated.claimPrekeyBundle = claimPrekeyBundle, + Federated.claimMultiPrekeyBundle = claimMultiPrekeyBundle, + Federated.searchUsers = searchUsers + } getUserByHandle :: Handle -> Handler (Maybe UserProfile) getUserByHandle handle = lift $ do @@ -63,11 +64,11 @@ getUsersByIds uids = claimPrekey :: (UserId, ClientId) -> Handler (Maybe ClientPrekey) claimPrekey (user, client) = lift (Data.claimPrekey user client) -getPrekeyBundle :: UserId -> Handler PrekeyBundle -getPrekeyBundle user = lift (API.claimLocalPrekeyBundle user) +claimPrekeyBundle :: UserId -> Handler PrekeyBundle +claimPrekeyBundle user = lift (API.claimLocalPrekeyBundle user) -getMultiPrekeyBundle :: UserClients -> Handler (UserClientMap (Maybe Prekey)) -getMultiPrekeyBundle uc = lift (API.claimLocalMultiPrekeyBundles uc) +claimMultiPrekeyBundle :: UserClients -> Handler (UserClientMap (Maybe Prekey)) +claimMultiPrekeyBundle uc = lift (API.claimLocalMultiPrekeyBundles uc) -- | Searching for federated users on a remote backend should -- only search by exact handle search, not in elasticsearch. diff --git a/services/brig/src/Brig/Federation/Client.hs b/services/brig/src/Brig/Federation/Client.hs index f4e463803cd..b1e17952f79 100644 --- a/services/brig/src/Brig/Federation/Client.hs +++ b/services/brig/src/Brig/Federation/Client.hs @@ -61,7 +61,7 @@ claimPrekey (Qualified user domain) client = do claimPrekeyBundle :: Qualified UserId -> FederationAppIO PrekeyBundle claimPrekeyBundle (Qualified user domain) = do Log.info $ Log.msg @Text "Brig-federation: claiming remote prekey bundle" - executeFederated domain $ FederatedBrig.getPrekeyBundle clientRoutes user + executeFederated domain $ FederatedBrig.claimPrekeyBundle clientRoutes user claimMultiPrekeyBundle :: Domain -> @@ -69,7 +69,7 @@ claimMultiPrekeyBundle :: FederationAppIO (UserClientMap (Maybe Prekey)) claimMultiPrekeyBundle domain uc = do Log.info $ Log.msg @Text "Brig-federation: claiming remote multi-user prekey bundle" - executeFederated domain $ FederatedBrig.getMultiPrekeyBundle clientRoutes uc + executeFederated domain $ FederatedBrig.claimMultiPrekeyBundle clientRoutes uc -- FUTUREWORK(federation): rework error handling and FUTUREWORK from getUserHandleInfo and search: -- decoding error should not throw a 404 most likely diff --git a/services/brig/test/integration/API/Federation.hs b/services/brig/test/integration/API/Federation.hs index 04baa63ce75..d94b802b410 100644 --- a/services/brig/test/integration/API/Federation.hs +++ b/services/brig/test/integration/API/Federation.hs @@ -45,17 +45,17 @@ tests m brig fedBrigClient = return $ testGroup "federation" - [ test m "GET /federation/search/users : Found" (testSearchSuccess brig fedBrigClient), - test m "GET /federation/search/users : NotFound" (testSearchNotFound fedBrigClient), - test m "GET /federation/search/users : Empty Input - NotFound" (testSearchNotFoundEmpty fedBrigClient), - test m "GET /federation/users/by-handle : Found" (testGetUserByHandleSuccess brig fedBrigClient), - test m "GET /federation/users/by-handle : NotFound" (testGetUserByHandleNotFound fedBrigClient), - test m "GET /federation/users/get-by-id : 200 all found" (testGetUsersByIdsSuccess brig fedBrigClient), - test m "GET /federation/users/get-by-id : 200 partially found" (testGetUsersByIdsPartial brig fedBrigClient), - test m "GET /federation/users/get-by-id : 200 none found" (testGetUsersByIdsNoneFound fedBrigClient), - test m "GET /federation/users/prekey : 200" (testClaimPrekeySuccess brig fedBrigClient), - test m "GET /federation/users/prekey-bundle : 200" (testClaimPrekeyBundleSuccess brig fedBrigClient), - test m "POST /federation/users/multi-prekey-bundle : 200" (testClaimMultiPrekeyBundleSuccess brig fedBrigClient) + [ test m "GET /federation/search-users : Found" (testSearchSuccess brig fedBrigClient), + test m "GET /federation/search-users : NotFound" (testSearchNotFound fedBrigClient), + test m "GET /federation/search-users : Empty Input - NotFound" (testSearchNotFoundEmpty fedBrigClient), + test m "GET /federation/get-user-by-handle : Found" (testGetUserByHandleSuccess brig fedBrigClient), + test m "GET /federation/get-user-by-handle : NotFound" (testGetUserByHandleNotFound fedBrigClient), + test m "GET /federation/get-users-by-ids : 200 all found" (testGetUsersByIdsSuccess brig fedBrigClient), + test m "GET /federation/get-users-by-ids : 200 partially found" (testGetUsersByIdsPartial brig fedBrigClient), + test m "GET /federation/get-users-by-ids : 200 none found" (testGetUsersByIdsNoneFound fedBrigClient), + test m "GET /federation/claim-prekey : 200" (testClaimPrekeySuccess brig fedBrigClient), + test m "GET /federation/claim-prekey-bundle : 200" (testClaimPrekeyBundleSuccess brig fedBrigClient), + test m "POST /federation/claim-multi-prekey-bundle : 200" (testClaimMultiPrekeyBundleSuccess brig fedBrigClient) ] testSearchSuccess :: Brig -> FedBrigClient -> Http () @@ -158,7 +158,7 @@ testClaimPrekeyBundleSuccess brig fedBrigClient = do let prekeys = take 5 (zip somePrekeys someLastPrekeys) (quid, clients) <- generateClientPrekeys brig prekeys let sortClients = sortBy (compare `on` prekeyClient) - bundle <- FedBrig.getPrekeyBundle fedBrigClient (qUnqualified quid) + bundle <- FedBrig.claimPrekeyBundle fedBrigClient (qUnqualified quid) liftIO $ assertEqual "bundle should contain the clients" @@ -176,7 +176,7 @@ testClaimMultiPrekeyBundleSuccess brig fedBrigClient = do c2 <- first qUnqualified <$> generateClientPrekeys brig prekeys2 let uc = UserClients (Map.fromList [mkClients <$> c1, mkClients <$> c2]) ucm = UserClientMap (Map.fromList [mkClientMap <$> c1, mkClientMap <$> c2]) - ucmResponse <- FedBrig.getMultiPrekeyBundle fedBrigClient uc + ucmResponse <- FedBrig.claimMultiPrekeyBundle fedBrigClient uc liftIO $ assertEqual "should return the UserClientMap" diff --git a/services/federator/test/integration/Test/Federator/InwardSpec.hs b/services/federator/test/integration/Test/Federator/InwardSpec.hs index 59353112f5e..8e9bdba3a58 100644 --- a/services/federator/test/integration/Test/Federator/InwardSpec.hs +++ b/services/federator/test/integration/Test/Federator/InwardSpec.hs @@ -78,7 +78,7 @@ spec env = c <- case client of Left err -> liftIO $ assertFailure (show err) Right cli -> pure cli - let brigCall = Request Brig "federation/users/by-handle" (LBS.toStrict (encode hdl)) "foo.example.com" + let brigCall = Request Brig "federation/get-user-by-handle" (LBS.toStrict (encode hdl)) "foo.example.com" res <- liftIO $ gRpcCall @'MsgProtoBuf @Inward @"Inward" @"call" c brigCall liftIO $ case res of diff --git a/services/galley/test/integration/API/Federation.hs b/services/galley/test/integration/API/Federation.hs index 45626c55729..5605082437b 100644 --- a/services/galley/test/integration/API/Federation.hs +++ b/services/galley/test/integration/API/Federation.hs @@ -38,8 +38,8 @@ tests :: IO TestSetup -> TestTree tests s = testGroup "federation" - [ test s "getConversations: All Found" getConversationsAllFound, - test s "getConversations: Conversations user is not a part of are excluded from result" getConversationsNotPartOf + [ test s "GET /federation/get-conversations : All Found" getConversationsAllFound, + test s "GET /federation/get-conversations : Conversations user is not a part of are excluded from result" getConversationsNotPartOf ] getConversationsAllFound :: TestM () From f27659b301cc53aff65b54398713e852e5989908 Mon Sep 17 00:00:00 2001 From: Stefan Matting Date: Wed, 19 May 2021 13:31:24 +0200 Subject: [PATCH 25/43] Unify Swagger 2.0 docs for brig, galley and spar (#1508) * move brig API types to wire-api * move galley's api to wire-api * Add missed-out search endpoint * Restore old galley/brig swagger description * Deduplicate ZAuth types from galley and brig * spar: Remove swagger endpoint * Move spar API types to wire-spi * Move spar swagger generation to wire-api * zwagger-ui: link to correct swagger.json * Formatting fixes * Add ZOptUser type for optional Z-User header * spar: optional Z-User header * Fix formatting * Rename Wire.API.Public -> Wire.API.Routes.Public * Rename spar modules in wire-api * wire-api: Move Cookie types to their own module * wire-api: Move IdP types to their own module * Formatting fixes * spar: Move orphans to Orphans module * wire-api: Move orphans from Saml to Orphans module * Wrap SetBindCookie in a newtype to avoid orphans * wire-api: Move more orphans into the Orphans module * Move swagger instances out of galley * Move LegalHold servant API to wire-api * Restore consent endpoint This got accidentally removed when merging develop into this branch * brig: Serve LegalHold swagger * Fix import in brig tests * Formatting fixes * Remove old LH swagger endpoint * fix duplicate instances * schema-profunctor: Add test for field reference * Make sure ClientId schema is declared * Formatting fixes Co-authored-by: Paolo Capriotti --- libs/extended/src/Servant/API/Extended.hs | 4 +- .../test/unit/Test/Data/Schema.hs | 23 +- libs/types-common/src/Data/Id.hs | 2 +- libs/types-common/src/Data/LegalHold.hs | 22 +- libs/types-common/src/Data/Misc.hs | 6 + libs/wire-api/package.yaml | 24 +- libs/wire-api/src/Wire/API/Cookie.hs | 51 ++ .../wire-api/src/Wire/API/Provider/Service.hs | 7 + libs/wire-api/src/Wire/API/Routes/Public.hs | 168 +++++++ .../src/Wire/API/Routes/Public/Brig.hs | 280 +++++++++++ .../src/Wire/API/Routes/Public/Galley.hs | 215 ++++++++ .../src/Wire/API/Routes/Public/LegalHold.hs | 61 +++ .../src/Wire/API/Routes/Public/Spar.hs | 92 ++-- libs/wire-api/src/Wire/API/Team/Feature.hs | 44 +- libs/wire-api/src/Wire/API/Team/LegalHold.hs | 123 ++++- .../src/Wire/API/Team/LegalHold/External.hs | 25 +- .../src/Wire/API/User/IdentityProvider.hs | 129 +++++ libs/wire-api/src/Wire/API/User/Orphans.hs | 79 ++- libs/wire-api/src/Wire/API/User/Saml.hs | 162 ++++++ libs/wire-api/src/Wire/API/User/Scim.hs | 461 ++++++++++++++++++ libs/wire-api/wire-api.cabal | 28 +- services/brig/brig.cabal | 3 +- services/brig/package.yaml | 1 + services/brig/src/Brig/API/Public.hs | 439 ++++------------- services/brig/src/Brig/API/Util.hs | 39 -- services/brig/src/Brig/User/API/Search.hs | 22 +- .../integration/API/UserPendingActivation.hs | 3 +- services/galley/galley.cabal | 3 +- services/galley/src/Galley/API.hs | 4 - services/galley/src/Galley/API/Create.hs | 8 +- services/galley/src/Galley/API/Public.hs | 303 +----------- services/galley/src/Galley/API/Swagger.hs | 318 ------------ services/galley/src/Galley/API/Teams.hs | 1 + services/galley/src/Galley/API/Update.hs | 8 +- services/galley/src/Galley/API/Util.hs | 35 -- services/galley/src/Galley/Run.hs | 6 +- .../test/integration/API/Teams/LegalHold.hs | 4 +- services/nginz/zwagger-ui/index.html | 7 +- services/nginz/zwagger-ui/tab.html | 2 +- services/spar/package.yaml | 1 - services/spar/spar.cabal | 13 +- services/spar/src/Spar/API.hs | 15 +- services/spar/src/Spar/API/Swagger.hs | 187 ------- services/spar/src/Spar/API/Util.hs | 58 --- services/spar/src/Spar/App.hs | 7 +- services/spar/src/Spar/Data.hs | 7 +- services/spar/src/Spar/Data/Instances.hs | 3 +- services/spar/src/Spar/Error.hs | 2 +- services/spar/src/Spar/Intra/Brig.hs | 2 +- services/spar/src/Spar/Options.hs | 4 +- services/spar/src/Spar/Orphans.hs | 8 + services/spar/src/Spar/Run.hs | 3 +- services/spar/src/Spar/Scim.hs | 10 +- services/spar/src/Spar/Scim/Auth.hs | 13 +- services/spar/src/Spar/Scim/Swagger.hs | 109 ----- services/spar/src/Spar/Scim/Types.hs | 301 +----------- services/spar/src/Spar/Scim/User.hs | 5 +- services/spar/src/Spar/Types.hs | 313 ------------ services/spar/test-integration/Spec.hs | 2 +- .../test-integration/Test/Spar/APISpec.hs | 9 +- .../test-integration/Test/Spar/AppSpec.hs | 2 +- .../test-integration/Test/Spar/DataSpec.hs | 8 +- .../Test/Spar/Scim/AuthSpec.hs | 1 - .../Test/Spar/Scim/UserSpec.hs | 5 +- services/spar/test-integration/Util/Core.hs | 21 +- services/spar/test-integration/Util/Scim.hs | 4 +- services/spar/test-integration/Util/Types.hs | 2 +- services/spar/test/Arbitrary.hs | 3 +- services/spar/test/Test/Spar/APISpec.hs | 5 +- services/spar/test/Test/Spar/DataSpec.hs | 2 +- .../spar/test/Test/Spar/Intra/BrigSpec.hs | 2 +- services/spar/test/Test/Spar/TypesSpec.hs | 5 +- 72 files changed, 2167 insertions(+), 2177 deletions(-) create mode 100644 libs/wire-api/src/Wire/API/Cookie.hs create mode 100644 libs/wire-api/src/Wire/API/Routes/Public.hs create mode 100644 libs/wire-api/src/Wire/API/Routes/Public/Brig.hs create mode 100644 libs/wire-api/src/Wire/API/Routes/Public/Galley.hs create mode 100644 libs/wire-api/src/Wire/API/Routes/Public/LegalHold.hs rename services/spar/src/Spar/API/Types.hs => libs/wire-api/src/Wire/API/Routes/Public/Spar.hs (78%) create mode 100644 libs/wire-api/src/Wire/API/User/IdentityProvider.hs create mode 100644 libs/wire-api/src/Wire/API/User/Saml.hs create mode 100644 libs/wire-api/src/Wire/API/User/Scim.hs delete mode 100644 services/galley/src/Galley/API/Swagger.hs delete mode 100644 services/spar/src/Spar/API/Swagger.hs delete mode 100644 services/spar/src/Spar/API/Util.hs delete mode 100644 services/spar/src/Spar/Scim/Swagger.hs delete mode 100644 services/spar/src/Spar/Types.hs diff --git a/libs/extended/src/Servant/API/Extended.hs b/libs/extended/src/Servant/API/Extended.hs index a4801626d7d..4b69d1561fe 100644 --- a/libs/extended/src/Servant/API/Extended.hs +++ b/libs/extended/src/Servant/API/Extended.hs @@ -109,9 +109,7 @@ instance Right v -> return v instance - ( HasSwagger (ReqBody' '[Required, Strict] cts a :> api), - MakeCustomError tag a - ) => + HasSwagger (ReqBody' '[Required, Strict] cts a :> api) => HasSwagger (ReqBodyCustomError cts tag a :> api) where toSwagger Proxy = toSwagger (Proxy @(ReqBody' '[Required, Strict] cts a :> api)) diff --git a/libs/schema-profunctor/test/unit/Test/Data/Schema.hs b/libs/schema-profunctor/test/unit/Test/Data/Schema.hs index bcf0de6bd23..f34b1a9bef7 100644 --- a/libs/schema-profunctor/test/unit/Test/Data/Schema.hs +++ b/libs/schema-profunctor/test/unit/Test/Data/Schema.hs @@ -19,7 +19,7 @@ module Test.Data.Schema where import Control.Applicative import Control.Arrow ((&&&)) -import Control.Lens (Prism', at, prism', (?~), (^.), _1) +import Control.Lens (Prism', at, ix, nullOf, prism', (?~), (^.), _1) import Data.Aeson (FromJSON (..), Result (..), ToJSON (..), Value, decode, encode, fromJSON) import Data.Aeson.QQ import qualified Data.HashMap.Strict.InsOrd as InsOrdHashMap @@ -27,6 +27,7 @@ import Data.List.NonEmpty (NonEmpty ((:|))) import Data.Proxy import Data.Schema import qualified Data.Swagger as S +import qualified Data.Swagger.Declare as S import Imports import Test.Tasty import Test.Tasty.HUnit @@ -57,7 +58,8 @@ tests = testNonEmptyParseFailure, testNonEmptyParseSuccess, testNonEmptyToJSON, - testNonEmptySchema + testNonEmptySchema, + testRefField ] testFooToJSON :: TestTree @@ -269,6 +271,13 @@ testNonEmptySchema = assertEqual "type should be Array" (Just S.SwaggerArray) (nlSch ^. S.type_) assertEqual "minItems should be 1" (Just 1) (nlSch ^. S.minItems) +testRefField :: TestTree +testRefField = + testCase "Reference in a field" $ do + let (defs, _) = S.runDeclare (S.declareSchemaRef (Proxy @Named)) mempty + assertBool "Referenced schema should be declared" $ + not . nullOf (ix "Name") $ defs + --- data A = A {thing :: Text, other :: Int} @@ -454,3 +463,13 @@ newtype NonEmptyTest = NonEmptyTest {nl :: NonEmpty Text} instance ToSchema NonEmptyTest where schema = object "NonEmptyTest" $ NonEmptyTest <$> nl .= field "nl" (nonEmptyArray schema) + +-- references + +newtype Named = Named {getName :: Text} + +instance ToSchema Named where + schema = Named <$> getName .= object "Named" (field "name" (text "Name")) + +instance S.ToSchema Named where + declareNamedSchema = schemaToSwagger diff --git a/libs/types-common/src/Data/Id.hs b/libs/types-common/src/Data/Id.hs index 0da93677d9a..250965524bf 100644 --- a/libs/types-common/src/Data/Id.hs +++ b/libs/types-common/src/Data/Id.hs @@ -333,7 +333,7 @@ instance DecodeWire RequestId where newtype IdObject a = IdObject {fromIdObject :: a} deriving (Eq, Show, Generic) - deriving (ToJSON, FromJSON) via Schema (IdObject a) + deriving (ToJSON, FromJSON, S.ToSchema) via Schema (IdObject a) instance ToSchema a => ToSchema (IdObject a) where schema = diff --git a/libs/types-common/src/Data/LegalHold.hs b/libs/types-common/src/Data/LegalHold.hs index 156cc04f992..0be0a8ad7b5 100644 --- a/libs/types-common/src/Data/LegalHold.hs +++ b/libs/types-common/src/Data/LegalHold.hs @@ -18,7 +18,9 @@ module Data.LegalHold where import Cassandra.CQL -import Data.Aeson +import Control.Lens ((?~)) +import Data.Aeson hiding (constructorTagModifier) +import Data.Swagger import qualified Data.Swagger.Build.Api as Doc import qualified Data.Text as T import Imports @@ -31,6 +33,24 @@ data UserLegalHoldStatus | UserLegalHoldNoConsent deriving stock (Show, Eq, Ord, Bounded, Enum, Generic) +instance ToSchema UserLegalHoldStatus where + declareNamedSchema = tweak . genericDeclareNamedSchema opts + where + opts = + defaultSchemaOptions + { constructorTagModifier = \case + "UserLegalHoldEnabled" -> "enabled" + "UserLegalHoldPending" -> "pending" + "UserLegalHoldDisabled" -> "disabled" + "UserLegalHoldNoConsent" -> "no_consent" + _ -> "" + } + tweak = fmap $ schema . description ?~ descr + where + descr = + "states whether a user is under legal hold, " + <> "or whether legal hold is pending approval." + defUserLegalHoldStatus :: UserLegalHoldStatus defUserLegalHoldStatus = UserLegalHoldNoConsent diff --git a/libs/types-common/src/Data/Misc.hs b/libs/types-common/src/Data/Misc.hs index df9bfde9fa3..525f9692970 100644 --- a/libs/types-common/src/Data/Misc.hs +++ b/libs/types-common/src/Data/Misc.hs @@ -302,6 +302,12 @@ newtype Fingerprint a = Fingerprint deriving stock (Eq, Show, Generic) deriving newtype (FromByteString, ToByteString, NFData) +instance S.ToSchema (Fingerprint Rsa) where + declareNamedSchema _ = tweak $ S.declareNamedSchema (Proxy @Text) + where + tweak = fmap $ S.schema . S.example ?~ fpr + fpr = "ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=" + instance FromJSON (Fingerprint Rsa) where parseJSON = A.withText "Fingerprint" $ diff --git a/libs/wire-api/package.yaml b/libs/wire-api/package.yaml index f4169627b1c..492e5705a89 100644 --- a/libs/wire-api/package.yaml +++ b/libs/wire-api/package.yaml @@ -17,32 +17,47 @@ library: source-dirs: src dependencies: - base >=4 && <5 - - QuickCheck >=2.14 - attoparsec >=0.10 - base64-bytestring >=1.0 + - binary - bytestring >=0.9 - bytestring-conversion >=0.2 - case-insensitive - cassandra-util - cassava >= 0.5 + - cookie + - cryptonite - currency-codes >=2.0 - deriving-aeson >=0.2 - deriving-swagger2 - email-validate >=2.0 - errors + - extended - extra - generic-random >=1.2 + - ghc-prim - hashable - hostname-validate + - hscim + - http-api-data + - http-media - insert-ordered-containers - iproute >=1.5 - iso3166-country-codes >=0.2 - iso639 >=0.1 - lens >=4.12 + - memory - mime >=0.4 + - mtl - pem >=0.2 - protobuf >=0.2 + - QuickCheck >=2.14 - quickcheck-instances >=0.3.16 + - saml2-web-sso + - servant + - servant-multipart + - servant-server + - servant-swagger - schema-profunctor - string-conversions - swagger >=0.1 @@ -53,6 +68,8 @@ library: - uri-bytestring >=0.2 - uuid >=1.3 - vector >= 0.12 + - x509 + - zauth tests: wire-api-tests: main: Main.hs @@ -85,3 +102,8 @@ tests: - uuid - vector - wire-api + + + + + diff --git a/libs/wire-api/src/Wire/API/Cookie.hs b/libs/wire-api/src/Wire/API/Cookie.hs new file mode 100644 index 00000000000..6f42892d384 --- /dev/null +++ b/libs/wire-api/src/Wire/API/Cookie.hs @@ -0,0 +1,51 @@ +{-# LANGUAGE GeneralizedNewtypeDeriving #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Wire.API.Cookie where + +import Control.Monad.Except +import Data.Proxy (Proxy (Proxy)) +import Data.String.Conversions +import Data.Swagger +import Imports +import SAML2.WebSSO (SimpleSetCookie) +import qualified SAML2.WebSSO as SAML +import Servant.API (FromHttpApiData (..), ToHttpApiData (..)) +import Web.Cookie + +newtype SetBindCookie = SetBindCookie {getSimpleSetCookie :: SimpleSetCookie "zbind"} + deriving (Eq, Show, FromHttpApiData, ToHttpApiData) + +instance ToParamSchema SetBindCookie where + toParamSchema _ = toParamSchema (Proxy @String) + +newtype BindCookie = BindCookie {fromBindCookie :: ST} + +instance ToParamSchema BindCookie where + toParamSchema _ = toParamSchema (Proxy @String) + +-- | Extract @zbind@ cookie from HTTP header contents if it exists. +bindCookieFromHeader :: ST -> Maybe BindCookie +bindCookieFromHeader = fmap BindCookie . lookup "zbind" . parseCookiesText . cs + +-- (we could rewrite this as @SAML.cookieName SetBindCookie@ if 'cookieName' +-- accepted any @proxy :: Symbol -> *@ rather than just 'Proxy'.) + +setBindCookieValue :: HasCallStack => SetBindCookie -> BindCookie +setBindCookieValue = BindCookie . cs . setCookieValue . SAML.fromSimpleSetCookie . getSimpleSetCookie diff --git a/libs/wire-api/src/Wire/API/Provider/Service.hs b/libs/wire-api/src/Wire/API/Provider/Service.hs index 4166007ec3b..bc3694ab90f 100644 --- a/libs/wire-api/src/Wire/API/Provider/Service.hs +++ b/libs/wire-api/src/Wire/API/Provider/Service.hs @@ -65,6 +65,7 @@ import Data.Json.Util ((#)) import Data.List1 (List1) import Data.Misc (HttpsUrl (..), PlainTextPassword (..)) import Data.PEM (PEM, pemParseBS, pemWriteLBS) +import Data.Proxy import Data.Range (Range) import Data.Schema import qualified Data.Swagger as S @@ -252,6 +253,12 @@ newtype ServiceToken = ServiceToken AsciiBase64Url deriving stock (Eq, Show, Generic) deriving newtype (ToByteString, FromByteString, ToJSON, FromJSON, Arbitrary) +instance S.ToSchema ServiceToken where + declareNamedSchema _ = tweak $ S.declareNamedSchema (Proxy @Text) + where + tweak = fmap $ S.schema . S.example ?~ tok + tok = "sometoken" + deriving instance Cql.Cql ServiceToken -------------------------------------------------------------------------------- diff --git a/libs/wire-api/src/Wire/API/Routes/Public.hs b/libs/wire-api/src/Wire/API/Routes/Public.hs new file mode 100644 index 00000000000..d89878629ab --- /dev/null +++ b/libs/wire-api/src/Wire/API/Routes/Public.hs @@ -0,0 +1,168 @@ +{-# LANGUAGE DerivingVia #-} +{-# OPTIONS_GHC -Wno-orphans #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Wire.API.Routes.Public where + +import Control.Lens ((<>~), (?~)) +import Data.Aeson hiding (json) +import qualified Data.HashMap.Strict.InsOrd as InsOrdHashMap +import Data.Id as Id +import Data.Swagger +import GHC.Base (Symbol) +import GHC.TypeLits (KnownNat, KnownSymbol, natVal) +import Imports hiding (head) +import Servant hiding (Handler, JSON, addHeader, respond) +import Servant.API.Modifiers (FoldLenient, FoldRequired) +import Servant.Server.Internal (noContentRouter) +import Servant.Swagger (HasSwagger (toSwagger)) +import Servant.Swagger.Internal (SwaggerMethod) +import Servant.Swagger.Internal.Orphans () + +-- This type exists for the special 'HasSwagger' and 'HasServer' instances. It +-- shows the "Authorization" header in the swagger docs, but expects the +-- "Z-Auth" header in the server. This helps keep the swagger docs usable +-- through nginz. +data ZUserType = ZAuthUser | ZAuthConn + +type family ZUserHeader (ztype :: ZUserType) :: Symbol where + ZUserHeader 'ZAuthUser = "Z-User" + ZUserHeader 'ZAuthConn = "Z-Connection" + +type family ZUserParam (ztype :: ZUserType) :: * where + ZUserParam 'ZAuthUser = UserId + ZUserParam 'ZAuthConn = ConnId + +data ZAuthServant (ztype :: ZUserType) (opts :: [*]) + +type InternalAuthDefOpts = '[Servant.Required, Servant.Strict] + +type InternalAuth ztype opts = + Header' + opts + (ZUserHeader ztype) + (ZUserParam ztype) + +type ZUser = ZAuthServant 'ZAuthUser InternalAuthDefOpts + +type ZConn = ZAuthServant 'ZAuthConn InternalAuthDefOpts + +type ZOptUser = ZAuthServant 'ZAuthUser '[Servant.Strict] + +instance HasSwagger api => HasSwagger (ZAuthServant 'ZAuthUser _opts :> api) where + toSwagger _ = + toSwagger (Proxy @api) + & securityDefinitions <>~ InsOrdHashMap.singleton "ZAuth" secScheme + & security <>~ [SecurityRequirement $ InsOrdHashMap.singleton "ZAuth" []] + where + secScheme = + SecurityScheme + { _securitySchemeType = SecuritySchemeApiKey (ApiKeyParams "Authorization" ApiKeyHeader), + _securitySchemeDescription = Just "Must be a token retrieved by calling 'POST /login' or 'POST /access'. It must be presented in this format: 'Bearer \\'." + } + +instance HasSwagger api => HasSwagger (ZAuthServant 'ZAuthConn _opts :> api) where + toSwagger _ = toSwagger (Proxy @api) + +instance + ( HasContextEntry (ctx .++ DefaultErrorFormatters) ErrorFormatters, + SBoolI (FoldLenient opts), + SBoolI (FoldRequired opts), + HasServer api ctx, + KnownSymbol (ZUserHeader ztype), + FromHttpApiData (ZUserParam ztype) + ) => + HasServer (ZAuthServant ztype opts :> api) ctx + where + type ServerT (ZAuthServant ztype opts :> api) m = ServerT (InternalAuth ztype opts :> api) m + + route _ = Servant.route (Proxy @(InternalAuth ztype opts :> api)) + hoistServerWithContext _ pc nt s = + Servant.hoistServerWithContext (Proxy @(InternalAuth ztype opts :> api)) pc nt s + +-- FUTUREWORK: Make a PR to the servant-swagger package with this instance +instance ToSchema a => ToSchema (Headers ls a) where + declareNamedSchema _ = declareNamedSchema (Proxy @a) + +-- TODO: remove +data Empty200 = Empty200 + deriving (Generic) + deriving (HasStatus) via (WithStatus 200 Empty200) + +instance ToSchema Empty200 where + declareNamedSchema _ = declareNamedSchema (Proxy @Text) + +instance ToJSON Empty200 where + toJSON _ = toJSON ("" :: Text) + +data Empty404 = Empty404 + deriving (Generic) + deriving (HasStatus) via (WithStatus 404 Empty404) + +instance ToJSON Empty404 where + toJSON _ = toJSON ("" :: Text) + +instance ToSchema Empty404 where + declareNamedSchema _ = + declareNamedSchema (Proxy @Text) <&> (schema . description ?~ "user not found") + +--- | Return type of an endpoint with an empty response. +--- +--- In principle we could use 'WithStatus n NoContent' instead, but +--- Servant does not support it, so we would need orphan instances. +--- +--- FUTUREWORK: merge with Empty200 in Brig. +data EmptyResult n = EmptyResult + +instance + (SwaggerMethod method, KnownNat n) => + HasSwagger (Verb method n '[] (EmptyResult n)) + where + toSwagger _ = toSwagger (Proxy @(Verb method n '[] NoContent)) + +instance + (ReflectMethod method, KnownNat n) => + HasServer (Verb method n '[] (EmptyResult n)) context + where + type ServerT (Verb method n '[] (EmptyResult n)) m = m (EmptyResult n) + hoistServerWithContext _ _ nt s = nt s + + route Proxy _ = noContentRouter method status + where + method = reflectMethod (Proxy :: Proxy method) + status = toEnum . fromInteger $ natVal (Proxy @n) + +-- | A type-level tag that lets us omit any branch from Swagger docs. +-- +-- Those are likely to be: +-- +-- * Endpoints for which we can't generate Swagger docs. +-- * The endpoint that serves Swagger docs. +-- * Internal endpoints. +data OmitDocs + +instance HasSwagger (OmitDocs :> a) where + toSwagger _ = mempty + +instance HasServer api ctx => HasServer (OmitDocs :> api) ctx where + type ServerT (OmitDocs :> api) m = ServerT api m + + route _ = route (Proxy :: Proxy api) + hoistServerWithContext _ pc nt s = + hoistServerWithContext (Proxy :: Proxy api) pc nt s diff --git a/libs/wire-api/src/Wire/API/Routes/Public/Brig.hs b/libs/wire-api/src/Wire/API/Routes/Public/Brig.hs new file mode 100644 index 00000000000..3033ec53e08 --- /dev/null +++ b/libs/wire-api/src/Wire/API/Routes/Public/Brig.hs @@ -0,0 +1,280 @@ +{-# LANGUAGE DerivingVia #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Wire.API.Routes.Public.Brig where + +import Data.CommaSeparatedList (CommaSeparatedList) +import Data.Domain +import Data.Handle +import Data.Id as Id +import Data.Qualified (Qualified (..)) +import Data.Range +import Data.Swagger hiding (Contact) +import Imports hiding (head) +import Servant (JSON) +import Servant hiding (Handler, JSON, addHeader, respond) +import Servant.API.Generic +import Servant.Swagger (HasSwagger (toSwagger)) +import Servant.Swagger.Internal.Orphans () +import Wire.API.Routes.Public (Empty200, Empty404, ZUser) +import Wire.API.User +import Wire.API.User.Client +import Wire.API.User.Client.Prekey +import Wire.API.User.Handle +import Wire.API.User.Search (Contact, SearchResult) +import Wire.API.UserMap + +type MaxUsersForListClientsBulk = 500 + +type CheckUserExistsResponse = [Empty200, Empty404] + +type CaptureUserId name = Capture' '[Description "User Id"] name UserId + +type CaptureClientId name = Capture' '[Description "ClientId"] name ClientId + +data Api routes = Api + { -- Note [document responses] + -- + -- Ideally we want to document responses with UVerb and swagger, but this is + -- currently not possible due to this issue: + -- https://github.com/haskell-servant/servant/issues/1369 + + -- See Note [ephemeral user sideeffect] + -- + -- See Note [document responses] + -- The responses looked like this: + -- Doc.response 200 "User exists" Doc.end + -- Doc.errorResponse userNotFound + checkUserExistsUnqualified :: + routes + :- Summary "Check if a user ID exists (deprecated)" + :> ZUser + :> "users" + :> CaptureUserId "uid" + :> UVerb 'HEAD '[JSON] CheckUserExistsResponse, + -- See Note [ephemeral user sideeffect] + -- + -- See Note [document responses] + -- The responses looked like this: + -- Doc.response 200 "User exists" Doc.end + -- Doc.errorResponse userNotFound + checkUserExistsQualified :: + routes + :- Summary "Check if a user ID exists" + :> ZUser + :> "users" + :> Capture "domain" Domain + :> CaptureUserId "uid" + :> UVerb 'HEAD '[JSON] CheckUserExistsResponse, + -- See Note [ephemeral user sideeffect] + -- + -- See Note [document responses] + -- The responses looked like this: + -- Doc.response 200 "User" Doc.end + -- Doc.errorResponse userNotFound + getUserUnqualified :: + routes + :- Summary "Get a user by UserId (deprecated)" + :> ZUser + :> "users" + :> CaptureUserId "uid" + :> Get '[JSON] UserProfile, + -- See Note [ephemeral user sideeffect] + -- + -- See Note [document responses] + -- The responses looked like this: + -- Doc.response 200 "User" Doc.end + -- Doc.errorResponse userNotFound + getUserQualified :: + routes + :- Summary "Get a user by Domain and UserId" + :> ZUser + :> "users" + :> Capture "domain" Domain + :> CaptureUserId "uid" + :> Get '[JSON] UserProfile, + getSelf :: + routes + :- Summary "Get your own profile" + :> ZUser + :> "self" + :> Get '[JSON] SelfProfile, + -- See Note [document responses] + -- The responses looked like this: + -- Doc.returns (Doc.ref modelUserHandleInfo) + -- Doc.response 200 "Handle info" Doc.end + -- Doc.errorResponse handleNotFound + getHandleInfoUnqualified :: + routes + :- Summary "(deprecated, use /search/contacts) Get information on a user handle" + :> ZUser + :> "users" + :> "handles" + :> Capture' '[Description "The user handle"] "handle" Handle + :> Get '[JSON] UserHandleInfo, + -- See Note [document responses] + -- The responses looked like this: + -- Doc.returns (Doc.ref modelUserHandleInfo) + -- Doc.response 200 "Handle info" Doc.end + -- Doc.errorResponse handleNotFound + getUserByHandleQualfied :: + routes + :- Summary "(deprecated, use /search/contacts) Get information on a user handle" + :> ZUser + :> "users" + :> "by-handle" + :> Capture "domain" Domain + :> Capture' '[Description "The user handle"] "handle" Handle + :> Get '[JSON] UserProfile, + -- See Note [ephemeral user sideeffect] + listUsersByUnqualifiedIdsOrHandles :: + routes + :- Summary "List users (deprecated)" + :> Description "The 'ids' and 'handles' parameters are mutually exclusive." + :> ZUser + :> "users" + :> QueryParam' [Optional, Strict, Description "User IDs of users to fetch"] "ids" (CommaSeparatedList UserId) + :> QueryParam' [Optional, Strict, Description "Handles of users to fetch, min 1 and max 4 (the check for handles is rather expensive)"] "handles" (Range 1 4 (CommaSeparatedList Handle)) + :> Get '[JSON] [UserProfile], + -- See Note [ephemeral user sideeffect] + listUsersByIdsOrHandles :: + routes + :- Summary "List users" + :> Description "The 'qualified_ids' and 'qualified_handles' parameters are mutually exclusive." + :> ZUser + :> "list-users" + :> ReqBody '[JSON] ListUsersQuery + :> Post '[JSON] [UserProfile], + getUserClientsUnqualified :: + routes + :- Summary "Get all of a user's clients (deprecated)." + :> "users" + :> CaptureUserId "uid" + :> "clients" + :> Get '[JSON] [PubClient], + getUserClientsQualified :: + routes + :- Summary "Get all of a user's clients." + :> "users" + :> Capture "domain" Domain + :> CaptureUserId "uid" + :> "clients" + :> Get '[JSON] [PubClient], + getUserClientUnqualified :: + routes + :- Summary "Get a specific client of a user (deprecated)." + :> "users" + :> CaptureUserId "uid" + :> "clients" + :> CaptureClientId "client" + :> Get '[JSON] PubClient, + getUserClientQualified :: + routes + :- Summary "Get a specific client of a user." + :> "users" + :> Capture "domain" Domain + :> CaptureUserId "uid" + :> "clients" + :> CaptureClientId "client" + :> Get '[JSON] PubClient, + listClientsBulk :: + routes + :- Summary "List all clients for a set of user ids (deprecated, use /users/list-clients/v2)" + :> ZUser + :> "users" + :> "list-clients" + :> ReqBody '[JSON] (Range 1 MaxUsersForListClientsBulk [Qualified UserId]) + :> Post '[JSON] (QualifiedUserMap (Set PubClient)), + listClientsBulkV2 :: + routes + :- Summary "List all clients for a set of user ids" + :> ZUser + :> "users" + :> "list-clients" + :> "v2" + :> ReqBody '[JSON] (LimitedQualifiedUserIdList MaxUsersForListClientsBulk) + :> Post '[JSON] (WrappedQualifiedUserMap (Set PubClient)), + getUsersPrekeysClientUnqualified :: + routes + :- Summary "(deprecated) Get a prekey for a specific client of a user." + :> "users" + :> CaptureUserId "uid" + :> "prekeys" + :> CaptureClientId "client" + :> Get '[JSON] ClientPrekey, + getUsersPrekeysClientQualified :: + routes + :- Summary "Get a prekey for a specific client of a user." + :> "users" + :> Capture "domain" Domain + :> CaptureUserId "uid" + :> "prekeys" + :> CaptureClientId "client" + :> Get '[JSON] ClientPrekey, + getUsersPrekeyBundleUnqualified :: + routes + :- Summary "(deprecated) Get a prekey for each client of a user." + :> "users" + :> CaptureUserId "uid" + :> "prekeys" + :> Get '[JSON] PrekeyBundle, + getUsersPrekeyBundleQualified :: + routes + :- Summary "Get a prekey for each client of a user." + :> "users" + :> Capture "domain" Domain + :> CaptureUserId "uid" + :> "prekeys" + :> Get '[JSON] PrekeyBundle, + getMultiUserPrekeyBundleUnqualified :: + routes + :- Summary + "(deprecated) Given a map of user IDs to client IDs return a \ + \prekey for each one. You can't request information for more users than \ + \maximum conversation size." + :> "users" + :> "prekeys" + :> ReqBody '[JSON] UserClients + :> Post '[JSON] (UserClientMap (Maybe Prekey)), + getMultiUserPrekeyBundleQualified :: + routes + :- Summary + "Given a map of domain to (map of user IDs to client IDs) return a \ + \prekey for each one. You can't request information for more users than \ + \maximum conversation size." + :> "users" + :> "list-prekeys" + :> ReqBody '[JSON] QualifiedUserClients + :> Post '[JSON] (QualifiedUserClientMap (Maybe Prekey)), + searchContacts :: + routes :- Summary "Search for users" + :> ZUser + :> "search" + :> "contacts" + :> QueryParam' '[Required, Strict, Description "Search query"] "q" Text + :> QueryParam' '[Optional, Strict, Description "Searched domain. Note: This is optional only for backwards compatibility, future versions will mandate this."] "domain" Domain + :> QueryParam' '[Optional, Strict, Description "Number of results to return (min: 1, max: 500, default 15)"] "size" (Range 1 500 Int32) + :> Get '[Servant.JSON] (SearchResult Contact) + } + deriving (Generic) + +type ServantAPI = ToServantApi Api + +swagger :: Swagger +swagger = toSwagger (Proxy @ServantAPI) diff --git a/libs/wire-api/src/Wire/API/Routes/Public/Galley.hs b/libs/wire-api/src/Wire/API/Routes/Public/Galley.hs new file mode 100644 index 00000000000..873efaf5807 --- /dev/null +++ b/libs/wire-api/src/Wire/API/Routes/Public/Galley.hs @@ -0,0 +1,215 @@ +{-# LANGUAGE DerivingVia #-} +{-# OPTIONS_GHC -Wno-orphans #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Wire.API.Routes.Public.Galley where + +import Data.CommaSeparatedList +import Data.Id (ConvId, TeamId) +import Data.Range +import Data.Swagger +import Imports hiding (head) +import Servant hiding (Handler, JSON, addHeader, contentType, respond) +import qualified Servant +import Servant.API.Generic (ToServantApi, (:-)) +import Servant.Swagger.Internal +import Servant.Swagger.Internal.Orphans () +import qualified Wire.API.Conversation as Public +import qualified Wire.API.Conversation.Role as Public +import qualified Wire.API.Event.Conversation as Public +import qualified Wire.API.Event.Team as Public () +import Wire.API.Routes.Public (EmptyResult, ZConn, ZUser) +import qualified Wire.API.Team.Conversation as Public + +type ConversationResponses = + '[ WithStatus 200 (Headers '[Servant.Header "Location" ConvId] Public.Conversation), + WithStatus 201 (Headers '[Servant.Header "Location" ConvId] Public.Conversation) + ] + +type UpdateResponses = + '[ WithStatus 200 Public.Event, + NoContent + ] + +-- FUTUREWORK: Make a PR to the servant-swagger package with this instance +instance ToSchema Servant.NoContent where + declareNamedSchema _ = declareNamedSchema (Proxy @()) + +data Api routes = Api + { -- Conversations + + getConversation :: + routes + :- Summary "Get a conversation by ID" + :> ZUser + :> "conversations" + :> Capture "cnv" ConvId + :> Get '[Servant.JSON] Public.Conversation, + getConversationRoles :: + routes + :- Summary "Get existing roles available for the given conversation" + :> ZUser + :> "conversations" + :> Capture "cnv" ConvId + :> "roles" + :> Get '[Servant.JSON] Public.ConversationRolesList, + getConversationIds :: + routes + :- Summary "Get all conversation IDs." + -- FUTUREWORK: add bounds to swagger schema for Range + :> ZUser + :> "conversations" + :> "ids" + :> QueryParam' + [ Optional, + Strict, + Description "Conversation ID to start from (exclusive)" + ] + "start" + ConvId + :> QueryParam' + [ Optional, + Strict, + Description "Maximum number of IDs to return" + ] + "size" + (Range 1 1000 Int32) + :> Get '[Servant.JSON] (Public.ConversationList ConvId), + getConversations :: + routes + :- Summary "Get all conversations" + :> ZUser + :> "conversations" + :> QueryParam' + [ Optional, + Strict, + Description "Mutually exclusive with 'start' (at most 32 IDs per request)" + ] + "ids" + (Range 1 32 (CommaSeparatedList ConvId)) + :> QueryParam' + [ Optional, + Strict, + Description "Conversation ID to start from (exclusive)" + ] + "start" + ConvId + :> QueryParam' + [ Optional, + Strict, + Description "Maximum number of conversations to return" + ] + "size" + (Range 1 500 Int32) + :> Get '[Servant.JSON] (Public.ConversationList Public.Conversation), + -- This endpoint can lead to the following events being sent: + -- - ConvCreate event to members + -- FUTUREWORK: errorResponse Error.notConnected + -- errorResponse Error.notATeamMember + -- errorResponse (Error.operationDenied Public.CreateConversation) + createGroupConversation :: + routes + :- Summary "Create a new conversation" + :> Description "This returns 201 when a new conversation is created, and 200 when the conversation already existed" + :> ZUser + :> ZConn + :> "conversations" + :> ReqBody '[Servant.JSON] Public.NewConvUnmanaged + :> UVerb 'POST '[Servant.JSON] ConversationResponses, + createSelfConversation :: + routes + :- Summary "Create a self-conversation" + :> ZUser + :> "conversations" + :> "self" + :> UVerb 'POST '[Servant.JSON] ConversationResponses, + -- This endpoint can lead to the following events being sent: + -- - ConvCreate event to members + -- TODO: add note: "On 201, the conversation ID is the `Location` header" + createOne2OneConversation :: + routes + :- Summary "Create a 1:1 conversation" + :> ZUser + :> ZConn + :> "conversations" + :> "one2one" + :> ReqBody '[Servant.JSON] Public.NewConvUnmanaged + :> UVerb 'POST '[Servant.JSON] ConversationResponses, + addMembersToConversationV2 :: + routes + :- Summary "Add qualified members to an existing conversation: WIP, inaccessible for clients until ready" + :> ZUser + :> ZConn + :> "i" -- FUTUREWORK: remove this /i/ once it's ready. See comment on 'Update.addMembers' + :> "conversations" + :> Capture "cnv" ConvId + :> "members" + :> "v2" + :> ReqBody '[Servant.JSON] Public.InviteQualified + :> UVerb 'POST '[Servant.JSON] UpdateResponses, + -- Team Conversations + + getTeamConversationRoles :: + -- FUTUREWORK: errorResponse Error.notATeamMember + routes + :- Summary "Get existing roles available for the given team" + :> ZUser + :> "teams" + :> Capture "tid" TeamId + :> "conversations" + :> "roles" + :> Get '[Servant.JSON] Public.ConversationRolesList, + -- FUTUREWORK: errorResponse (Error.operationDenied Public.GetTeamConversations) + getTeamConversations :: + routes + :- Summary "Get team conversations" + :> ZUser + :> "teams" + :> Capture "tid" TeamId + :> "conversations" + :> Get '[Servant.JSON] Public.TeamConversationList, + -- FUTUREWORK: errorResponse (Error.operationDenied Public.GetTeamConversations) + getTeamConversation :: + routes + :- Summary "Get one team conversation" + :> ZUser + :> "teams" + :> Capture "tid" TeamId + :> "conversations" + :> Capture "cid" ConvId + :> Get '[Servant.JSON] Public.TeamConversation, + -- FUTUREWORK: errorResponse (Error.actionDenied Public.DeleteConversation) + -- errorResponse Error.notATeamMember + deleteTeamConversation :: + routes + :- Summary "Remove a team conversation" + :> ZUser + :> ZConn + :> "teams" + :> Capture "tid" TeamId + :> "conversations" + :> Capture "cid" ConvId + :> Delete '[] (EmptyResult 200) + } + deriving (Generic) + +type ServantAPI = ToServantApi Api + +swaggerDoc :: Swagger +swaggerDoc = toSwagger (Proxy @ServantAPI) diff --git a/libs/wire-api/src/Wire/API/Routes/Public/LegalHold.hs b/libs/wire-api/src/Wire/API/Routes/Public/LegalHold.hs new file mode 100644 index 00000000000..6bb24b75430 --- /dev/null +++ b/libs/wire-api/src/Wire/API/Routes/Public/LegalHold.hs @@ -0,0 +1,61 @@ +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Wire.API.Routes.Public.LegalHold where + +import Data.Id +import Data.Proxy +import Data.Swagger hiding (Header (..)) +import Servant.API hiding (Header) +import Servant.Swagger +import Wire.API.Team.Feature +import Wire.API.Team.LegalHold + +type ServantAPI = PublicAPI :<|> InternalAPI + +-- FUTUREWORK: restructure this for readability and add missing bodies +type PublicAPI = + "teams" :> Capture "tid" TeamId :> "legalhold" :> "settings" + :> ReqBody '[JSON] NewLegalHoldService + :> Post '[JSON] ViewLegalHoldService + :<|> "teams" :> Capture "tid" TeamId :> "legalhold" :> "settings" + :> Get '[JSON] ViewLegalHoldService + :<|> "teams" :> Capture "tid" TeamId :> "legalhold" :> "settings" + -- :> ReqBody '[JSON] RemoveLegalHoldSettingsRequest + :> Verb 'DELETE 204 '[] NoContent + :<|> "teams" :> Capture "tid" TeamId :> "legalhold" :> "consent" + :> Post '[] NoContent + :<|> "teams" :> Capture "tid" TeamId :> "legalhold" :> Capture "uid" UserId + :> Post '[] NoContent + :<|> "teams" :> Capture "tid" TeamId :> "legalhold" :> Capture "uid" UserId :> "approve" + -- :> ReqBody '[JSON] ApproveLegalHoldForUserRequest + :> Verb 'PUT 204 '[] NoContent + :<|> "teams" :> Capture "tid" TeamId :> "legalhold" :> Capture "uid" UserId + :> Get '[JSON] UserLegalHoldStatusResponse + :<|> "teams" :> Capture "tid" TeamId :> "legalhold" :> Capture "uid" UserId + -- :> ReqBody '[JSON] DisableLegalHoldForUserRequest + :> Verb 'DELETE 204 '[] NoContent + +type InternalAPI = + "i" :> "teams" :> Capture "tid" TeamId :> "legalhold" + :> Get '[JSON] (TeamFeatureStatus 'TeamFeatureLegalHold) + :<|> "i" :> "teams" :> Capture "tid" TeamId :> "legalhold" + :> ReqBody '[JSON] (TeamFeatureStatus 'TeamFeatureLegalHold) + :> Put '[] NoContent + +swaggerDoc :: Swagger +swaggerDoc = toSwagger (Proxy @ServantAPI) diff --git a/services/spar/src/Spar/API/Types.hs b/libs/wire-api/src/Wire/API/Routes/Public/Spar.hs similarity index 78% rename from services/spar/src/Spar/API/Types.hs rename to libs/wire-api/src/Wire/API/Routes/Public/Spar.hs index 686a52c5f54..ad54f2aa87b 100644 --- a/services/spar/src/Spar/API/Types.hs +++ b/libs/wire-api/src/Wire/API/Routes/Public/Spar.hs @@ -1,10 +1,6 @@ -{-# LANGUAGE GeneralizedNewtypeDeriving #-} -{-# LANGUAGE RecordWildCards #-} -{-# OPTIONS_GHC -Wno-orphans #-} - -- This file is part of the Wire Server implementation. -- --- Copyright (C) 2020 Wire Swiss GmbH +-- Copyright (C) 2021 Wire Swiss GmbH -- -- This program is free software: you can redistribute it and/or modify it under -- the terms of the GNU Affero General Public License as published by the Free @@ -19,23 +15,28 @@ -- You should have received a copy of the GNU Affero General Public License along -- with this program. If not, see . --- | Servant-based API description types for Spar. -module Spar.API.Types where +module Wire.API.Routes.Public.Spar where import Data.Id import Data.Proxy -import Data.String.Conversions (ST, cs) -import Data.Swagger hiding (Header (..)) +import Data.String.Conversions (ST) +import Data.Swagger (Swagger) import Imports import qualified SAML2.WebSSO as SAML import Servant import Servant.API.Extended +import Servant.API.Generic (ToServantApi, (:-)) import Servant.Multipart -import Spar.API.Util -import Spar.Error -import Spar.Scim (APIScim) -import Spar.Types +import Servant.Swagger (toSwagger) import qualified URI.ByteString as URI +import Web.Scim.Capabilities.MetaSchema as Scim.Meta +import Web.Scim.Class.Auth as Scim.Auth +import Web.Scim.Class.User as Scim.User +import Wire.API.Cookie +import Wire.API.Routes.Public +import Wire.API.User.IdentityProvider +import Wire.API.User.Saml +import Wire.API.User.Scim -- FUTUREWORK (thanks jschaul): Use @Header' '[Strict]@ to avoid the need for the 'Maybe' and the -- extra checks. @@ -50,13 +51,8 @@ type API = :<|> "scim" :> APIScim :<|> OmitDocs :> "i" :> APIINTERNAL --- | API with internal endpoints and so on removed from the docs; see --- 'OutsideWorld' for more details. -type OutsideWorldAPI = OutsideWorld API - type APISSO = - OmitDocs :> "api-docs" :> Get '[JSON] Swagger - :<|> "metadata" :> SAML.APIMeta + "metadata" :> SAML.APIMeta :<|> "initiate-login" :> APIAuthReqPrecheck :<|> "initiate-login" :> APIAuthReq :<|> APIAuthResp @@ -123,7 +119,7 @@ type APIAuthReqPrecheck = -- * Block implicit creation for a short time window, and ask all existing users to use that time -- window to bind. type APIAuthReq = - Header "Z-User" UserId + ZOptUser :> QueryParam "success_redirect" URI.URI :> QueryParam "error_redirect" URI.URI -- (SAML.APIAuthReq from here on, except for the cookies) @@ -143,12 +139,12 @@ type APIAuthResp = :> Post '[PlainText] Void type APIIDP = - Header "Z-User" UserId :> IdpGet - :<|> Header "Z-User" UserId :> IdpGetRaw - :<|> Header "Z-User" UserId :> IdpGetAll - :<|> Header "Z-User" UserId :> IdpCreate - :<|> Header "Z-User" UserId :> IdpUpdate - :<|> Header "Z-User" UserId :> IdpDelete + ZOptUser :> IdpGet + :<|> ZOptUser :> IdpGetRaw + :<|> ZOptUser :> IdpGetAll + :<|> ZOptUser :> IdpCreate + :<|> ZOptUser :> IdpUpdate + :<|> ZOptUser :> IdpDelete type IdpGetRaw = Capture "id" SAML.IdPId :> "raw" :> Get '[RawXML] RawIdPMetadata @@ -172,9 +168,6 @@ type IdpDelete = :> QueryParam' '[Optional, Strict] "purge" Bool :> DeleteNoContent -instance MakeCustomError "wai-error" IdPMetadataInfo where - makeCustomError = sparToServerError . SAML.CustomError . SparNewIdPBadMetadata . cs - type SsoSettingsGet = Get '[JSON] SsoSettings @@ -188,3 +181,44 @@ sparSPIssuer = SAML.Issuer <$> SAML.getSsoURI (Proxy @APISSO) (Proxy @APIAuthRes sparResponseURI :: SAML.HasConfig m => m URI.URI sparResponseURI = SAML.getSsoURI (Proxy @APISSO) (Proxy @APIAuthResp) + +-- SCIM + +type APIScim = + OmitDocs :> "v2" :> ScimSiteAPI SparTag + :<|> "auth-tokens" :> APIScimToken + +type ScimSiteAPI tag = ToServantApi (ScimSite tag) + +-- | This is similar to 'Scim.Site', but does not include the 'Scim.GroupAPI', +-- as we don't support it (we don't implement 'Web.Scim.Class.Group.GroupDB'). +data ScimSite tag route = ScimSite + { config :: + route + :- ToServantApi Scim.Meta.ConfigSite, + users :: + route + :- Header "Authorization" (Scim.Auth.AuthData tag) + :> "Users" + :> ToServantApi (Scim.User.UserSite tag) + } + deriving (Generic) + +type APIScimToken = + ZOptUser :> APIScimTokenCreate + :<|> ZOptUser :> APIScimTokenDelete + :<|> ZOptUser :> APIScimTokenList + +type APIScimTokenCreate = + ReqBody '[JSON] CreateScimToken + :> Post '[JSON] CreateScimTokenResponse + +type APIScimTokenDelete = + QueryParam' '[Required, Strict] "id" ScimTokenId + :> DeleteNoContent + +type APIScimTokenList = + Get '[JSON] ScimTokenList + +swaggerDoc :: Swagger +swaggerDoc = toSwagger (Proxy @API) diff --git a/libs/wire-api/src/Wire/API/Team/Feature.hs b/libs/wire-api/src/Wire/API/Team/Feature.hs index f9218beb35e..d1e824f4f54 100644 --- a/libs/wire-api/src/Wire/API/Team/Feature.hs +++ b/libs/wire-api/src/Wire/API/Team/Feature.hs @@ -41,13 +41,17 @@ module Wire.API.Team.Feature ) where +import Control.Lens ((.~), (?~)) import Data.Aeson import qualified Data.Attoparsec.ByteString as Parser import Data.ByteString.Conversion (FromByteString (..), ToByteString (..), toByteString') +import Data.HashMap.Strict.InsOrd import Data.Kind (Constraint) +import Data.Proxy import Data.String.Conversions (cs) -import Data.Swagger.Build.Api +import Data.Swagger hiding (name) import qualified Data.Swagger.Build.Api as Doc +import Data.Swagger.Declare (Declare) import qualified Data.Text as T import qualified Data.Text.Encoding as T import Deriving.Aeson @@ -214,6 +218,23 @@ modelTeamFeatureStatusNoConfig = Doc.defineModel "TeamFeatureStatusNoConfig" $ d Doc.description $ "Configuration for a team feature that has no configuration" Doc.property "status" typeTeamFeatureStatusValue $ Doc.description "status" +declareNamedSchemaFeatureNoConfig :: f -> Declare (Definitions Schema) NamedSchema +declareNamedSchemaFeatureNoConfig _ = + pure $ + NamedSchema (Just "TeamFeatureStatus") $ + mempty + & properties .~ (fromList [("status", Inline statusValue)]) + & required .~ ["status"] + & type_ ?~ SwaggerObject + & description ?~ "whether a given team feature is enabled" + where + statusValue = + mempty + & enum_ ?~ [String "enabled", String "disabled"] + +instance ToSchema TeamFeatureStatusNoConfig where + declareNamedSchema = declareNamedSchemaFeatureNoConfig + instance FromJSON TeamFeatureStatusNoConfig where parseJSON = withObject "TeamFeatureStatus" $ \ob -> TeamFeatureStatusNoConfig <$> ob .: "status" @@ -257,6 +278,23 @@ data TeamFeatureAppLockConfig = TeamFeatureAppLockConfig deriving via (GenericUniform TeamFeatureAppLockConfig) instance Arbitrary TeamFeatureAppLockConfig +-- (we're still using the swagger1.2 swagger for this, but let's just keep it around, we may use it later.) +instance ToSchema TeamFeatureAppLockConfig where + declareNamedSchema _ = + pure $ + NamedSchema (Just "TeamFeatureAppLockConfig") $ + mempty + & type_ .~ Just SwaggerObject + & properties .~ configProperties + & required .~ ["enforceAppLock", "inactivityTimeoutSecs"] + where + configProperties :: InsOrdHashMap Text (Referenced Schema) + configProperties = + fromList + [ ("enforceAppLock", Inline (toSchema (Proxy @Bool))), + ("inactivityTimeoutSecs", Inline (toSchema (Proxy @Int))) + ] + newtype EnforceAppLock = EnforceAppLock Bool deriving stock (Eq, Show, Ord, Generic) deriving newtype (FromJSON, ToJSON, Arbitrary) @@ -264,8 +302,8 @@ newtype EnforceAppLock = EnforceAppLock Bool modelTeamFeatureAppLockConfig :: Doc.Model modelTeamFeatureAppLockConfig = Doc.defineModel "TeamFeatureAppLockConfig" $ do - Doc.property "enforceAppLock" bool' $ Doc.description "enforceAppLock" - Doc.property "inactivityTimeoutSecs" int32' $ Doc.description "" + Doc.property "enforceAppLock" Doc.bool' $ Doc.description "enforceAppLock" + Doc.property "inactivityTimeoutSecs" Doc.int32' $ Doc.description "" deriving via (StripCamel "applock" TeamFeatureAppLockConfig) diff --git a/libs/wire-api/src/Wire/API/Team/LegalHold.hs b/libs/wire-api/src/Wire/API/Team/LegalHold.hs index 6e6f58a289b..d3279198155 100644 --- a/libs/wire-api/src/Wire/API/Team/LegalHold.hs +++ b/libs/wire-api/src/Wire/API/Team/LegalHold.hs @@ -30,12 +30,20 @@ module Wire.API.Team.LegalHold ) where -import Data.Aeson +import Control.Lens (ix, (%~), (.~)) +import Data.Aeson hiding (constructorTagModifier, fieldLabelModifier) +import Data.HashMap.Strict.InsOrd import Data.Id import Data.Json.Util import Data.LegalHold import Data.Misc +import Data.Proxy +import Data.Swagger hiding (info) +import Data.UUID import Imports +import qualified Test.QuickCheck as QC +import qualified Test.QuickCheck.Gen as QC +import qualified Test.QuickCheck.Random as QC import Wire.API.Arbitrary (Arbitrary, GenericUniform (..)) import Wire.API.Provider import Wire.API.Provider.Service (ServiceKeyPEM) @@ -53,6 +61,18 @@ data NewLegalHoldService = NewLegalHoldService deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform NewLegalHoldService) +instance ToSchema NewLegalHoldService where + declareNamedSchema = genericDeclareNamedSchema opts + where + opts = + defaultSchemaOptions + { fieldLabelModifier = \case + "newLegalHoldServiceKey" -> "public_key" + "newLegalHoldServiceUrl" -> "base_url" + "newLegalHoldServiceToken" -> "auth_token" + _ -> "" + } + instance ToJSON NewLegalHoldService where toJSON s = object $ @@ -78,6 +98,37 @@ data ViewLegalHoldService deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform ViewLegalHoldService) +-- | this type is only introduce locally here to generate the schema for 'ViewLegalHoldService'. +data MockViewLegalHoldServiceStatus = Configured | NotConfigured | Disabled + deriving (Eq, Show, Generic) + +instance ToSchema MockViewLegalHoldServiceStatus where + declareNamedSchema = genericDeclareNamedSchema opts + where + opts = defaultSchemaOptions {constructorTagModifier = camelToUnderscore} + +instance ToSchema ViewLegalHoldService where + declareNamedSchema _ = + pure $ + NamedSchema (Just "ViewLegalHoldService") $ + mempty + & properties .~ properties_ + & example .~ Just (toJSON example_) + & required .~ ["status"] + & minProperties .~ Just 1 + & maxProperties .~ Just 2 + & type_ .~ Just SwaggerObject + where + properties_ :: InsOrdHashMap Text (Referenced Schema) + properties_ = + fromList + [ ("status", Inline (toSchema (Proxy @MockViewLegalHoldServiceStatus))), + ("settings", Inline (toSchema (Proxy @ViewLegalHoldServiceInfo))) + ] + example_ = + ViewLegalHoldService + (ViewLegalHoldServiceInfo arbitraryExample arbitraryExample arbitraryExample (ServiceToken "sometoken") arbitraryExample) + instance ToJSON ViewLegalHoldService where toJSON s = case s of ViewLegalHoldService settings -> @@ -113,6 +164,46 @@ data ViewLegalHoldServiceInfo = ViewLegalHoldServiceInfo deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform ViewLegalHoldServiceInfo) +instance ToSchema ViewLegalHoldServiceInfo where + {- please don't put empty lines here: https://github.com/tweag/ormolu/issues/603 + -- FUTUREWORK: The generic instance uses a reference to the UUID type in TeamId. This + -- leads to perfectly valid swagger output, but 'validateEveryToJSON' chokes on it + -- (unknown schema "UUID"). In order to be able to run those tests, we construct the + -- 'ToSchema' instance manually. + -- See also: https://github.com/haskell-servant/servant-swagger/pull/104 + declareNamedSchema = genericDeclareNamedSchema opts + where + opts = defaultSchemaOptions + { fieldLabelModifier = \case + "viewLegalHoldServiceFingerprint" -> "fingerprint" + "viewLegalHoldServiceUrl" -> "base_url" + "viewLegalHoldServiceTeam" -> "team_id" + "viewLegalHoldServiceAuthToken" -> "auth_token" + "viewLegalHoldServiceKey" -> "public_key" + } + -} + declareNamedSchema _ = + pure $ + NamedSchema (Just "ViewLegalHoldServiceInfo") $ + mempty + & properties .~ properties_ + & example .~ Just (toJSON example_) + & required .~ ["team_id", "base_url", "fingerprint", "auth_token", "public_key"] + & type_ .~ Just SwaggerObject + where + properties_ :: InsOrdHashMap Text (Referenced Schema) + properties_ = + fromList + [ ("team_id", Inline (toSchema (Proxy @UUID))), + ("base_url", Inline (toSchema (Proxy @HttpsUrl))), + ("fingerprint", Inline (toSchema (Proxy @(Fingerprint Rsa)))), + ("auth_token", Inline (toSchema (Proxy @(ServiceToken)))), + ("public_key", Inline (toSchema (Proxy @(ServiceKeyPEM)))) + ] + example_ = + ViewLegalHoldService + (ViewLegalHoldServiceInfo arbitraryExample arbitraryExample arbitraryExample (ServiceToken "sometoken") arbitraryExample) + instance ToJSON ViewLegalHoldServiceInfo where toJSON info = object $ @@ -145,6 +236,25 @@ data UserLegalHoldStatusResponse = UserLegalHoldStatusResponse deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform UserLegalHoldStatusResponse) +instance ToSchema UserLegalHoldStatusResponse where + declareNamedSchema _ = do + clientSchema <- declareSchemaRef (Proxy @(IdObject ClientId)) + let properties_ :: InsOrdHashMap Text (Referenced Schema) + properties_ = + fromList + [ ("status", Inline (toSchema (Proxy @UserLegalHoldStatus))), + ("last_prekey", Inline (toSchema (Proxy @LastPrekey))), + ("client", clientSchema) + ] + pure $ + NamedSchema (Just "UserLegalHoldStatusResponse") $ + mempty + & properties .~ properties_ + & required .~ ["status"] + & minProperties .~ Just 1 + & maxProperties .~ Just 3 + & type_ .~ Just SwaggerObject + instance ToJSON UserLegalHoldStatusResponse where toJSON (UserLegalHoldStatusResponse status lastPrekey' clientId') = object $ @@ -219,3 +329,14 @@ instance FromJSON ApproveLegalHoldForUserRequest where parseJSON = withObject "ApproveLegalHoldForUserRequest" $ \o -> ApproveLegalHoldForUserRequest <$> o .:? "password" + +---------------------------------------------------------------------- +-- helpers + +arbitraryExample :: QC.Arbitrary a => a +arbitraryExample = QC.unGen QC.arbitrary (QC.mkQCGen 0) 30 + +camelToUnderscore :: String -> String +camelToUnderscore = concatMap go . (ix 0 %~ toLower) + where + go x = if isUpper x then "_" <> [toLower x] else [x] diff --git a/libs/wire-api/src/Wire/API/Team/LegalHold/External.hs b/libs/wire-api/src/Wire/API/Team/LegalHold/External.hs index 22d6ac62546..8ac3d310d49 100644 --- a/libs/wire-api/src/Wire/API/Team/LegalHold/External.hs +++ b/libs/wire-api/src/Wire/API/Team/LegalHold/External.hs @@ -32,9 +32,10 @@ module Wire.API.Team.LegalHold.External ) where -import Data.Aeson +import Data.Aeson hiding (fieldLabelModifier) import Data.Id import Data.Json.Util ((#)) +import Data.Swagger import Imports import Wire.API.Arbitrary (Arbitrary, GenericUniform (..)) import Wire.API.User.Client.Prekey @@ -50,6 +51,17 @@ data RequestNewLegalHoldClient = RequestNewLegalHoldClient deriving stock (Show, Eq, Generic) deriving (Arbitrary) via (GenericUniform RequestNewLegalHoldClient) +instance ToSchema RequestNewLegalHoldClient where + declareNamedSchema = genericDeclareNamedSchema opts + where + opts = + defaultSchemaOptions + { fieldLabelModifier = \case + "userId" -> "user_id" + "teamId" -> "team_id" + _ -> "" + } + instance ToJSON RequestNewLegalHoldClient where toJSON (RequestNewLegalHoldClient userId teamId) = object $ @@ -71,6 +83,17 @@ data NewLegalHoldClient = NewLegalHoldClient deriving stock (Eq, Show, Generic) deriving (Arbitrary) via (GenericUniform NewLegalHoldClient) +instance ToSchema NewLegalHoldClient where + declareNamedSchema = genericDeclareNamedSchema opts + where + opts = + defaultSchemaOptions + { fieldLabelModifier = \case + "newLegalHoldClientPrekeys" -> "prekeys" + "newLegalHoldClientLastKey" -> "last_prekey" + _ -> "" + } + instance ToJSON NewLegalHoldClient where toJSON c = object $ diff --git a/libs/wire-api/src/Wire/API/User/IdentityProvider.hs b/libs/wire-api/src/Wire/API/User/IdentityProvider.hs new file mode 100644 index 00000000000..868c59ab6fd --- /dev/null +++ b/libs/wire-api/src/Wire/API/User/IdentityProvider.hs @@ -0,0 +1,129 @@ +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2021 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +module Wire.API.User.IdentityProvider where + +import Control.Lens (makeLenses, (.~), (?~)) +import Control.Monad.Except +import Data.Aeson +import Data.Aeson.TH +import Data.HashMap.Strict.InsOrd (InsOrdHashMap) +import qualified Data.HashMap.Strict.InsOrd as InsOrdHashMap +import Data.Id (TeamId) +import Data.Proxy (Proxy (Proxy)) +import Data.String.Conversions +import Data.Swagger +import Imports +import Network.HTTP.Media ((//)) +import SAML2.WebSSO (IdPConfig) +import qualified SAML2.WebSSO as SAML +import SAML2.WebSSO.Types.TH (deriveJSONOptions) +import Servant.API as Servant hiding (MkLink, URI (..)) +import Wire.API.User.Orphans (samlSchemaOptions) + +-- | The identity provider type used in Spar. +type IdP = IdPConfig WireIdP + +data WireIdP = WireIdP + { _wiTeam :: TeamId, + -- | list of issuer names that this idp has replaced, most recent first. this is used + -- for finding users that are still stored under the old issuer, see + -- 'findUserWithOldIssuer', 'moveUserToNewIssuer'. + _wiOldIssuers :: [SAML.Issuer], + -- | the issuer that has replaced this one. this is set iff a new issuer is created + -- with the @"replaces"@ query parameter, and it is used to decide whether users not + -- existing on this IdP can be auto-provisioned (if 'isJust', they can't). + _wiReplacedBy :: Maybe SAML.IdPId + } + deriving (Eq, Show, Generic) + +makeLenses ''WireIdP + +deriveJSON deriveJSONOptions ''WireIdP + +-- | A list of 'IdP's, returned by some endpoints. Wrapped into an object to +-- allow extensibility later on. +data IdPList = IdPList + { _idplProviders :: [IdP] + } + deriving (Eq, Show, Generic) + +makeLenses ''IdPList + +deriveJSON deriveJSONOptions ''IdPList + +-- | JSON-encoded information about metadata: @{"value": }@. (Here we could also +-- implement @{"uri": , "cert": }@. check both the certificate we get +-- from the server against the pinned one and the metadata url in the metadata against the one +-- we fetched the xml from, but it's unclear what the benefit would be.) +data IdPMetadataInfo = IdPMetadataValue Text SAML.IdPMetadata + deriving (Eq, Show, Generic) + +-- | We want to store the raw xml text from the registration request in the database for +-- trouble shooting, but @SAML.XML@ only gives us access to the xml tree, not the raw text. +-- 'RawXML' helps with that. +data RawXML + +instance Accept RawXML where + contentType Proxy = "application" // "xml" + +instance MimeUnrender RawXML IdPMetadataInfo where + mimeUnrender Proxy raw = IdPMetadataValue (cs raw) <$> mimeUnrender (Proxy @SAML.XML) raw + +instance MimeRender RawXML RawIdPMetadata where + mimeRender Proxy (RawIdPMetadata raw) = cs raw + +newtype RawIdPMetadata = RawIdPMetadata Text + deriving (Eq, Show, Generic) + +instance FromJSON IdPMetadataInfo where + parseJSON = withObject "IdPMetadataInfo" $ \obj -> do + raw <- obj .: "value" + either fail (pure . IdPMetadataValue raw) (SAML.decode (cs raw)) + +instance ToJSON IdPMetadataInfo where + toJSON (IdPMetadataValue _ x) = + object ["value" .= SAML.encode x] + +-- Swagger instances + +instance ToSchema IdPList where + declareNamedSchema = genericDeclareNamedSchema samlSchemaOptions + +instance ToSchema WireIdP where + declareNamedSchema = genericDeclareNamedSchema samlSchemaOptions + +-- TODO: would be nice to add an example here, but that only works for json? + +instance ToSchema RawIdPMetadata where + declareNamedSchema _ = declareNamedSchema (Proxy @String) + +instance ToSchema IdPMetadataInfo where + declareNamedSchema _ = + pure $ + NamedSchema (Just "IdPMetadataInfo") $ + mempty + & properties .~ properties_ + & minProperties ?~ 1 + & maxProperties ?~ 1 + & type_ .~ Just SwaggerObject + where + properties_ :: InsOrdHashMap Text (Referenced Schema) + properties_ = + InsOrdHashMap.fromList + [ ("value", Inline (toSchema (Proxy @String))) + ] diff --git a/libs/wire-api/src/Wire/API/User/Orphans.hs b/libs/wire-api/src/Wire/API/User/Orphans.hs index 63dcb3c87f9..963d24b79ff 100644 --- a/libs/wire-api/src/Wire/API/User/Orphans.hs +++ b/libs/wire-api/src/Wire/API/User/Orphans.hs @@ -23,11 +23,88 @@ module Wire.API.User.Orphans where import Data.ISO3166_CountryCodes import Data.LanguageCodes -import Data.Swagger (ToSchema (..)) +import Data.Proxy +import Data.Swagger +import Data.UUID +import Data.X509 as X509 import Imports +import qualified SAML2.WebSSO as SAML +import SAML2.WebSSO.Types.TH (deriveJSONOptions) +import Servant.API ((:>)) +import qualified Servant.Multipart as SM +import Servant.Swagger +import URI.ByteString deriving instance Generic ISO639_1 +-- Swagger instances + instance ToSchema ISO639_1 instance ToSchema CountryCode + +-- FUTUREWORK: push orphans upstream to saml2-web-sso, servant-multipart +-- FUTUREWORK: maybe avoid orphans altogether by defining schema instances manually + +-- TODO: steal from https://github.com/haskell-servant/servant-swagger/blob/master/example/src/Todo.hs + +-- FUTUREWORK: push orphans upstream to saml2-web-sso, servant-multipart + +-- | The options to use for schema generation. Must match the options used +-- for 'ToJSON' instances elsewhere. +samlSchemaOptions :: SchemaOptions +samlSchemaOptions = fromAesonOptions deriveJSONOptions + +instance ToSchema SAML.XmlText where + declareNamedSchema = genericDeclareNamedSchema samlSchemaOptions + +instance ToParamSchema SAML.IdPId where + toParamSchema _ = toParamSchema (Proxy @UUID) + +instance ToSchema SAML.AuthnRequest where + declareNamedSchema = genericDeclareNamedSchema samlSchemaOptions + +instance ToSchema SAML.NameIdPolicy where + declareNamedSchema = genericDeclareNamedSchema samlSchemaOptions + +instance ToSchema SAML.NameIDFormat where + declareNamedSchema = genericDeclareNamedSchema samlSchemaOptions + +instance ToSchema (SAML.FormRedirect SAML.AuthnRequest) where + declareNamedSchema = genericDeclareNamedSchema samlSchemaOptions + +instance ToSchema (SAML.ID SAML.AuthnRequest) where + declareNamedSchema = genericDeclareNamedSchema samlSchemaOptions + +instance ToSchema SAML.Time where + declareNamedSchema = genericDeclareNamedSchema samlSchemaOptions + +instance ToSchema SAML.SPMetadata where + declareNamedSchema _ = declareNamedSchema (Proxy @String) + +instance ToSchema Void where + declareNamedSchema _ = declareNamedSchema (Proxy @String) + +instance HasSwagger route => HasSwagger (SM.MultipartForm SM.Mem resp :> route) where + toSwagger _proxy = toSwagger (Proxy @route) + +instance ToSchema SAML.IdPId where + declareNamedSchema _ = declareNamedSchema (Proxy @UUID) + +instance ToSchema SAML.IdPMetadata where + declareNamedSchema = genericDeclareNamedSchema samlSchemaOptions + +instance ToSchema a => ToSchema (SAML.IdPConfig a) where + declareNamedSchema = genericDeclareNamedSchema samlSchemaOptions + +instance ToSchema SAML.Issuer where + declareNamedSchema _ = declareNamedSchema (Proxy @String) + +instance ToSchema URI where + declareNamedSchema _ = declareNamedSchema (Proxy @String) + +instance ToParamSchema URI where + toParamSchema _ = toParamSchema (Proxy @String) + +instance ToSchema X509.SignedCertificate where + declareNamedSchema _ = declareNamedSchema (Proxy @String) diff --git a/libs/wire-api/src/Wire/API/User/Saml.hs b/libs/wire-api/src/Wire/API/User/Saml.hs new file mode 100644 index 00000000000..c9b21fdf3a0 --- /dev/null +++ b/libs/wire-api/src/Wire/API/User/Saml.hs @@ -0,0 +1,162 @@ +{-# LANGUAGE GeneralizedNewtypeDeriving #-} +{-# LANGUAGE OverloadedLists #-} +{-# LANGUAGE RecordWildCards #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2020 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +-- | A "default" module for types used in Spar, unless there's a better / more specific place +-- for them. +module Wire.API.User.Saml where + +import Control.Lens (makeLenses) +import Control.Monad.Except +import Data.Aeson hiding (fieldLabelModifier) +import Data.Aeson.TH hiding (fieldLabelModifier) +import qualified Data.ByteString.Builder as Builder +import Data.Id (UserId) +import Data.Proxy (Proxy (Proxy)) +import Data.String.Conversions +import Data.Swagger +import qualified Data.Text as ST +import Data.Time +import GHC.TypeLits (KnownSymbol, symbolVal) +import GHC.Types (Symbol) +import Imports +import SAML2.Util (parseURI', renderURI) +import SAML2.WebSSO (Assertion, AuthnRequest, ID, IdPId) +import qualified SAML2.WebSSO as SAML +import SAML2.WebSSO.Types.TH (deriveJSONOptions) +import System.Logger.Extended (LogFormat) +import URI.ByteString +import Util.Options +import Web.Cookie +import Wire.API.User.Orphans () + +---------------------------------------------------------------------------- +-- Requests and verdicts + +type AReqId = ID AuthnRequest + +type AssId = ID Assertion + +-- | Clients can request different ways of receiving the final 'AccessVerdict' when fetching their +-- 'AuthnRequest'. Web-based clients want an html page, mobile clients want to set two URIs for the +-- two resp. 'AccessVerdict' constructors. This format is stored in cassandra under the request id +-- so that the verdict handler can act on it. +data VerdictFormat + = VerdictFormatWeb + | VerdictFormatMobile {_verdictFormatGrantedURI :: URI, _verdictFormatDeniedURI :: URI} + deriving (Eq, Show, Generic) + +makeLenses ''VerdictFormat + +deriveJSON deriveJSONOptions ''VerdictFormat + +mkVerdictGrantedFormatMobile :: MonadError String m => URI -> SetCookie -> UserId -> m URI +mkVerdictGrantedFormatMobile before cky uid = + parseURI' + . substituteVar "cookie" (cs . Builder.toLazyByteString . renderSetCookie $ cky) + . substituteVar "userid" (cs . show $ uid) + $ renderURI before + +mkVerdictDeniedFormatMobile :: MonadError String m => URI -> ST -> m URI +mkVerdictDeniedFormatMobile before lbl = + parseURI' + . substituteVar "label" lbl + $ renderURI before + +substituteVar :: ST -> ST -> ST -> ST +substituteVar var val = substituteVar' ("$" <> var) val . substituteVar' ("%24" <> var) val + +substituteVar' :: ST -> ST -> ST -> ST +substituteVar' var val = ST.intercalate val . ST.splitOn var + +type Opts = Opts' DerivedOpts + +data Opts' a = Opts + { saml :: !SAML.Config, + brig :: !Endpoint, + galley :: !Endpoint, + cassandra :: !CassandraOpts, + maxttlAuthreq :: !(TTL "authreq"), + maxttlAuthresp :: !(TTL "authresp"), + -- | The maximum number of SCIM tokens that we will allow teams to have. + maxScimTokens :: !Int, + -- | The maximum size of rich info. Should be in sync with 'Brig.Types.richInfoLimit'. + richInfoLimit :: !Int, + -- | Wire/AWS specific; optional; used to discover Cassandra instance + -- IPs using describe-instances. + discoUrl :: !(Maybe Text), + logNetStrings :: !(Maybe (Last Bool)), + logFormat :: !(Maybe (Last LogFormat)), + -- , optSettings :: !Settings -- (nothing yet; see other services for what belongs in here.) + derivedOpts :: !a + } + deriving (Functor, Show, Generic) + +instance FromJSON (Opts' (Maybe ())) + +data DerivedOpts = DerivedOpts + { derivedOptsBindCookiePath :: !SBS, + derivedOptsScimBaseURI :: !URI + } + deriving (Show, Generic) + +-- | (seconds) +newtype TTL (tablename :: Symbol) = TTL {fromTTL :: Int32} + deriving (Eq, Ord, Show, Num) + +showTTL :: KnownSymbol a => TTL a -> String +showTTL (TTL i :: TTL a) = "TTL:" <> (symbolVal (Proxy @a)) <> ":" <> show i + +instance FromJSON (TTL a) where + parseJSON = withScientific "TTL value (seconds)" (pure . TTL . round) + +data TTLError = TTLTooLong String String | TTLNegative String + deriving (Eq, Show) + +ttlToNominalDiffTime :: TTL a -> NominalDiffTime +ttlToNominalDiffTime (TTL i32) = fromIntegral i32 + +maxttlAuthreqDiffTime :: Opts -> NominalDiffTime +maxttlAuthreqDiffTime = ttlToNominalDiffTime . maxttlAuthreq + +data SsoSettings = SsoSettings + { defaultSsoCode :: !(Maybe IdPId) + } + deriving (Generic, Show) + +instance FromJSON SsoSettings where + parseJSON = withObject "SsoSettings" $ \obj -> do + -- key needs to be present, but can be null + SsoSettings <$> obj .: "default_sso_code" + +instance ToJSON SsoSettings where + toJSON SsoSettings {defaultSsoCode} = + object ["default_sso_code" .= defaultSsoCode] + +-- Swagger instances + +instance ToSchema SsoSettings where + declareNamedSchema = + genericDeclareNamedSchema + defaultSchemaOptions + { fieldLabelModifier = \case + "defaultSsoCode" -> "default_sso_code" + other -> other + } diff --git a/libs/wire-api/src/Wire/API/User/Scim.hs b/libs/wire-api/src/Wire/API/User/Scim.hs new file mode 100644 index 00000000000..b861751add5 --- /dev/null +++ b/libs/wire-api/src/Wire/API/User/Scim.hs @@ -0,0 +1,461 @@ +{-# LANGUAGE DataKinds #-} +{-# LANGUAGE DerivingVia #-} +{-# LANGUAGE DuplicateRecordFields #-} +{-# LANGUAGE FlexibleContexts #-} +{-# LANGUAGE FlexibleInstances #-} +{-# LANGUAGE GeneralizedNewtypeDeriving #-} +{-# LANGUAGE InstanceSigs #-} +{-# LANGUAGE LambdaCase #-} +{-# LANGUAGE NamedFieldPuns #-} +{-# LANGUAGE OverloadedLists #-} +{-# LANGUAGE OverloadedStrings #-} +{-# LANGUAGE PackageImports #-} +{-# LANGUAGE RecordWildCards #-} +{-# LANGUAGE ScopedTypeVariables #-} +{-# LANGUAGE TemplateHaskell #-} +{-# LANGUAGE TypeApplications #-} +{-# LANGUAGE TypeFamilies #-} +{-# LANGUAGE TypeOperators #-} +{-# LANGUAGE ViewPatterns #-} + +-- This file is part of the Wire Server implementation. +-- +-- Copyright (C) 2020 Wire Swiss GmbH +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Affero General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT +-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more +-- details. +-- +-- You should have received a copy of the GNU Affero General Public License along +-- with this program. If not, see . + +-- | This module contains several categories of SCIM-related types: +-- +-- * Extensions for @hscim@ types (like 'ScimUserExtra'). +-- * Our wrappers over @hscim@ types (like 'ValidScimUser'). +-- * Servant-based API types. +-- * Request and response types for SCIM-related endpoints. +module Wire.API.User.Scim where + +import Control.Lens (Prism', makeLenses, mapped, prism', (.~), (?~)) +import Control.Monad.Except (throwError) +import Crypto.Hash (hash) +import Crypto.Hash.Algorithms (SHA512) +import Data.Aeson (FromJSON (..), ToJSON (..)) +import qualified Data.Aeson as A +import Data.Attoparsec.ByteString (string) +import qualified Data.Binary.Builder as BB +import Data.ByteArray.Encoding (Base (..), convertToBase) +import Data.ByteString.Conversion (FromByteString (..), ToByteString (..)) +import qualified Data.CaseInsensitive as CI +import Data.Handle (Handle) +import Data.Id (ScimTokenId, TeamId, UserId) +import Data.Json.Util ((#)) +import qualified Data.Map as Map +import Data.Misc (PlainTextPassword) +import Data.Proxy +import Data.String.Conversions (cs) +import Data.Swagger hiding (Operation) +import Data.Text.Encoding (encodeUtf8) +import Data.Time.Clock (UTCTime) +import Imports +import qualified SAML2.WebSSO as SAML +import SAML2.WebSSO.Test.Arbitrary () +import Servant.API (FromHttpApiData (..), ToHttpApiData (..)) +import Web.HttpApiData (parseHeaderWithPrefix) +import Web.Scim.AttrName (AttrName (..)) +import qualified Web.Scim.Class.Auth as Scim.Auth +import qualified Web.Scim.Class.Group as Scim.Group +import qualified Web.Scim.Class.User as Scim.User +import Web.Scim.Filter (AttrPath (..)) +import qualified Web.Scim.Schema.Error as Scim +import Web.Scim.Schema.PatchOp (Operation (..), Path (NormalPath)) +import qualified Web.Scim.Schema.PatchOp as Scim +import Web.Scim.Schema.Schema (Schema (CustomSchema)) +import qualified Web.Scim.Schema.Schema as Scim +import qualified Web.Scim.Schema.User as Scim.User +import Wire.API.User.Identity (Email) +import Wire.API.User.Profile as BT +import qualified Wire.API.User.RichInfo as RI +import Wire.API.User.Saml () + +---------------------------------------------------------------------------- +-- Schemas + +userSchemas :: [Scim.Schema] +userSchemas = + [ Scim.User20, + Scim.CustomSchema RI.richInfoAssocListURN, + Scim.CustomSchema RI.richInfoMapURN + ] + +---------------------------------------------------------------------------- +-- Token + +-- | > docs/reference/provisioning/scim-token.md {#RefScimToken} +-- +-- A bearer token that authorizes a provisioning tool to perform actions with a team. Each +-- token corresponds to one team. +-- +-- For SCIM authentication and token handling logic, see "Spar.Scim.Auth". +newtype ScimToken = ScimToken {fromScimToken :: Text} + deriving (Eq, Show, FromJSON, ToJSON, FromByteString, ToByteString) + +newtype ScimTokenHash = ScimTokenHash {fromScimTokenHash :: Text} + deriving (Eq, Show) + +instance FromByteString ScimTokenHash where + parser = string "sha512:" *> (ScimTokenHash <$> parser) + +instance ToByteString ScimTokenHash where + builder (ScimTokenHash t) = BB.fromByteString "sha512:" <> builder t + +data ScimTokenLookupKey + = ScimTokenLookupKeyHashed ScimTokenHash + | ScimTokenLookupKeyPlaintext ScimToken + deriving (Eq, Show) + +hashScimToken :: ScimToken -> ScimTokenHash +hashScimToken token = + let digest = hash @ByteString @SHA512 (encodeUtf8 (fromScimToken token)) + in ScimTokenHash (cs @ByteString @Text (convertToBase Base64 digest)) + +-- | Metadata that we store about each token. +data ScimTokenInfo = ScimTokenInfo + { -- | Which team can be managed with the token + stiTeam :: !TeamId, + -- | Token ID, can be used to eg. delete the token + stiId :: !ScimTokenId, + -- | Time of token creation + stiCreatedAt :: !UTCTime, + -- | IdP that created users will "belong" to + stiIdP :: !(Maybe SAML.IdPId), + -- | Free-form token description, can be set + -- by the token creator as a mental aid + stiDescr :: !Text + } + deriving (Eq, Show) + +instance FromHttpApiData ScimToken where + parseHeader h = ScimToken <$> parseHeaderWithPrefix "Bearer " h + parseQueryParam p = ScimToken <$> parseQueryParam p + +instance ToHttpApiData ScimToken where + toHeader (ScimToken s) = "Bearer " <> encodeUtf8 s + toQueryParam (ScimToken s) = toQueryParam s + +instance FromJSON ScimTokenInfo where + parseJSON = A.withObject "ScimTokenInfo" $ \o -> do + stiTeam <- o A..: "team" + stiId <- o A..: "id" + stiCreatedAt <- o A..: "created_at" + stiIdP <- o A..:? "idp" + stiDescr <- o A..: "description" + pure ScimTokenInfo {..} + +instance ToJSON ScimTokenInfo where + toJSON s = + A.object $ + "team" A..= stiTeam s + # "id" A..= stiId s + # "created_at" A..= stiCreatedAt s + # "idp" A..= stiIdP s + # "description" A..= stiDescr s + # [] + +---------------------------------------------------------------------------- +-- @hscim@ extensions and wrappers + +data SparTag + +instance Scim.User.UserTypes SparTag where + type UserId SparTag = UserId + type UserExtra SparTag = ScimUserExtra + supportedSchemas = userSchemas + +instance Scim.Group.GroupTypes SparTag where + type GroupId SparTag = () + +instance Scim.Auth.AuthTypes SparTag where + type AuthData SparTag = ScimToken + type AuthInfo SparTag = ScimTokenInfo + +-- | Wrapper to work around complications with type synonym family application in instances. +-- +-- Background: 'SparTag' is used to instantiate the open type families in the classes +-- @Scim.UserTypes@, @Scim.GroupTypes@, @Scim.AuthTypes@. Those type families are not +-- injective, and in general they shouldn't be: it should be possible to map two tags to +-- different user ids, but the same extra user info. This makes the type of the 'Cql' +-- instance for @'Scim.StoredUser' tag@ undecidable: if the type checker encounters a +-- constraint that gives it the user id and extra info, it can't compute the tag from that to +-- look up the instance. +-- +-- Possible solutions: +-- +-- * what we're doing here: wrap the type synonyms we can't instantiate into newtypes in the +-- code using hscim. +-- +-- * do not instantiate the type synonym, but its value (in this case +-- @Web.Scim.Schema.Meta.WithMeta (Web.Scim.Schema.Common.WithId (Id U) (Scim.User tag))@ +-- +-- * Use newtypes instead type in hscim. This will carry around the tag as a data type rather +-- than applying it, which in turn will enable ghc to type-check instances like @Cql +-- (Scim.StoredUser tag)@. +-- +-- * make the type classes parametric in not only the tag, but also all the values of the type +-- families, and add functional dependencies, like this: @class UserInfo tag uid extrainfo | +-- (uid, extrainfo) -> tag, tag -> (uid, extrainfo)@. this will make writing the instances +-- only a little more awkward, but the rest of the code should change very little, as long +-- as we just apply the type families rather than explicitly imposing the class constraints. +-- +-- * given a lot of time: extend ghc with something vaguely similar to @AllowAmbigiousTypes@, +-- where the instance typechecks, and non-injectivity errors are raised when checking the +-- constraint that "calls" the instance. :) +newtype WrappedScimStoredUser tag = WrappedScimStoredUser + {fromWrappedScimStoredUser :: Scim.User.StoredUser tag} + +-- | See 'WrappedScimStoredUser'. +newtype WrappedScimUser tag = WrappedScimUser + {fromWrappedScimUser :: Scim.User.User tag} + +-- | Extra Wire-specific data contained in a SCIM user profile. +data ScimUserExtra = ScimUserExtra + { _sueRichInfo :: RI.RichInfo + } + deriving (Eq, Show) + +makeLenses ''ScimUserExtra + +instance A.FromJSON ScimUserExtra where + parseJSON v = ScimUserExtra <$> A.parseJSON v + +instance A.ToJSON ScimUserExtra where + toJSON (ScimUserExtra rif) = A.toJSON rif + +instance Scim.Patchable ScimUserExtra where + applyOperation (ScimUserExtra (RI.RichInfo rinfRaw)) (Operation o (Just (NormalPath (AttrPath (Just (CustomSchema sch)) (AttrName (CI.mk -> ciAttrName)) Nothing))) val) + | sch == RI.richInfoMapURN = + let rinf = RI.richInfoMap $ RI.fromRichInfoAssocList rinfRaw + unrinf = ScimUserExtra . RI.RichInfo . RI.toRichInfoAssocList . (`RI.RichInfoMapAndList` mempty) + in unrinf <$> case o of + Scim.Remove -> + pure $ Map.delete ciAttrName rinf + _AddOrReplace -> + case val of + (Just (A.String textVal)) -> + pure $ Map.insert ciAttrName textVal rinf + _ -> throwError $ Scim.badRequest Scim.InvalidValue $ Just "rich info values can only be text" + | sch == RI.richInfoAssocListURN = + let rinf = RI.richInfoAssocList $ RI.fromRichInfoAssocList rinfRaw + unrinf = ScimUserExtra . RI.RichInfo . RI.toRichInfoAssocList . (mempty `RI.RichInfoMapAndList`) + matchesAttrName (RI.RichField k _) = k == ciAttrName + in unrinf <$> case o of + Scim.Remove -> + pure $ filter (not . matchesAttrName) rinf + _AddOrReplace -> + case val of + (Just (A.String textVal)) -> + let newField = RI.RichField ciAttrName textVal + replaceIfMatchesAttrName f = if matchesAttrName f then newField else f + newRichInfo = + if not $ any matchesAttrName rinf + then rinf ++ [newField] + else map replaceIfMatchesAttrName rinf + in pure newRichInfo + _ -> throwError $ Scim.badRequest Scim.InvalidValue $ Just "rich info values can only be text" + | otherwise = throwError $ Scim.badRequest Scim.InvalidValue $ Just "unknown schema, cannot patch" + applyOperation _ _ = throwError $ Scim.badRequest Scim.InvalidValue $ Just "invalid patch op for rich info" + +-- | SCIM user with all the data spar is actively processing. Constructed by +-- 'validateScimUser', or manually from data obtained from brig to pass them on to scim peers. +-- The idea is that the type we get back from hscim is too general, and +-- we need a second round of parsing (aka validation), of which 'ValidScimUser' is the result. +-- +-- Data contained in '_vsuHandle' and '_vsuName' is guaranteed to a) correspond to the data in +-- the 'Scim.User.User' and b) be valid in regard to our own user schema requirements (only +-- certain characters allowed in handles, etc). +-- +-- Note that it's ok for us to ignore parts of the content sent to us, as explained +-- [here](https://tools.ietf.org/html/rfc7644#section-3.3): "Since the server is free to alter +-- and/or ignore POSTed content, returning the full representation can be useful to the +-- client, enabling it to correlate the client's and server's views of the new resource." +data ValidScimUser = ValidScimUser + { _vsuExternalId :: ValidExternalId, + _vsuHandle :: Handle, + _vsuName :: BT.Name, + _vsuRichInfo :: RI.RichInfo, + _vsuActive :: Bool + } + deriving (Eq, Show) + +data ValidExternalId + = EmailAndUref Email SAML.UserRef + | UrefOnly SAML.UserRef + | EmailOnly Email + deriving (Eq, Show, Generic) + +-- | Take apart a 'ValidExternalId', using 'SAML.UserRef' if available, otehrwise 'Email'. +runValidExternalId :: (SAML.UserRef -> a) -> (Email -> a) -> ValidExternalId -> a +runValidExternalId doUref doEmail = \case + EmailAndUref _ uref -> doUref uref + UrefOnly uref -> doUref uref + EmailOnly em -> doEmail em + +veidUref :: Prism' ValidExternalId SAML.UserRef +veidUref = prism' UrefOnly $ + \case + EmailAndUref _ uref -> Just uref + UrefOnly uref -> Just uref + EmailOnly _ -> Nothing + +veidEmail :: Prism' ValidExternalId Email +veidEmail = prism' EmailOnly $ + \case + EmailAndUref em _ -> Just em + UrefOnly _ -> Nothing + EmailOnly em -> Just em + +makeLenses ''ValidScimUser +makeLenses ''ValidExternalId + +---------------------------------------------------------------------------- +-- Request and response types + +-- | Type used for request parameters to 'APIScimTokenCreate'. +data CreateScimToken = CreateScimToken + { -- | Token description (as memory aid for whoever is creating the token) + createScimTokenDescr :: !Text, + -- | User password, which we ask for because creating a token is a "powerful" operation + createScimTokenPassword :: !(Maybe PlainTextPassword) + } + deriving (Eq, Show) + +instance A.FromJSON CreateScimToken where + parseJSON = A.withObject "CreateScimToken" $ \o -> do + createScimTokenDescr <- o A..: "description" + createScimTokenPassword <- o A..:? "password" + pure CreateScimToken {..} + +-- Used for integration tests +instance A.ToJSON CreateScimToken where + toJSON CreateScimToken {..} = + A.object + [ "description" A..= createScimTokenDescr, + "password" A..= createScimTokenPassword + ] + +-- | Type used for the response of 'APIScimTokenCreate'. +data CreateScimTokenResponse = CreateScimTokenResponse + { createScimTokenResponseToken :: ScimToken, + createScimTokenResponseInfo :: ScimTokenInfo + } + deriving (Eq, Show) + +-- Used for integration tests +instance A.FromJSON CreateScimTokenResponse where + parseJSON = A.withObject "CreateScimTokenResponse" $ \o -> do + createScimTokenResponseToken <- o A..: "token" + createScimTokenResponseInfo <- o A..: "info" + pure CreateScimTokenResponse {..} + +instance A.ToJSON CreateScimTokenResponse where + toJSON CreateScimTokenResponse {..} = + A.object + [ "token" A..= createScimTokenResponseToken, + "info" A..= createScimTokenResponseInfo + ] + +-- | Type used for responses of endpoints that return a list of SCIM tokens. +-- Wrapped into an object to allow extensibility later on. +-- +-- We don't show tokens once they have been created – only their metadata. +data ScimTokenList = ScimTokenList + { scimTokenListTokens :: [ScimTokenInfo] + } + deriving (Eq, Show) + +instance A.FromJSON ScimTokenList where + parseJSON = A.withObject "ScimTokenList" $ \o -> do + scimTokenListTokens <- o A..: "tokens" + pure ScimTokenList {..} + +instance A.ToJSON ScimTokenList where + toJSON ScimTokenList {..} = + A.object + [ "tokens" A..= scimTokenListTokens + ] + +-- Swagger + +instance ToParamSchema ScimToken where + toParamSchema _ = toParamSchema (Proxy @Text) + +instance ToSchema ScimToken where + declareNamedSchema _ = + declareNamedSchema (Proxy @Text) + & mapped . schema . description ?~ "Authentication token" + +instance ToSchema ScimTokenInfo where + declareNamedSchema _ = do + teamSchema <- declareSchemaRef (Proxy @TeamId) + idSchema <- declareSchemaRef (Proxy @ScimTokenId) + createdAtSchema <- declareSchemaRef (Proxy @UTCTime) + idpSchema <- declareSchemaRef (Proxy @SAML.IdPId) + descrSchema <- declareSchemaRef (Proxy @Text) + return $ + NamedSchema (Just "ScimTokenInfo") $ + mempty + & type_ .~ Just SwaggerObject + & properties + .~ [ ("team", teamSchema), + ("id", idSchema), + ("created_at", createdAtSchema), + ("idp", idpSchema), + ("description", descrSchema) + ] + & required .~ ["team", "id", "created_at", "description"] + +instance ToSchema CreateScimToken where + declareNamedSchema _ = do + textSchema <- declareSchemaRef (Proxy @Text) + return $ + NamedSchema (Just "CreateScimToken") $ + mempty + & type_ .~ Just SwaggerObject + & properties + .~ [ ("description", textSchema), + ("password", textSchema) + ] + & required .~ ["description"] + +instance ToSchema CreateScimTokenResponse where + declareNamedSchema _ = do + tokenSchema <- declareSchemaRef (Proxy @ScimToken) + infoSchema <- declareSchemaRef (Proxy @ScimTokenInfo) + return $ + NamedSchema (Just "CreateScimTokenResponse") $ + mempty + & type_ .~ Just SwaggerObject + & properties + .~ [ ("token", tokenSchema), + ("info", infoSchema) + ] + & required .~ ["token", "info"] + +instance ToSchema ScimTokenList where + declareNamedSchema _ = do + infoListSchema <- declareSchemaRef (Proxy @[ScimTokenInfo]) + return $ + NamedSchema (Just "ScimTokenList") $ + mempty + & type_ .~ Just SwaggerObject + & properties + .~ [ ("tokens", infoListSchema) + ] + & required .~ ["tokens"] diff --git a/libs/wire-api/wire-api.cabal b/libs/wire-api/wire-api.cabal index 54a5de78476..322ce4d4e1d 100644 --- a/libs/wire-api/wire-api.cabal +++ b/libs/wire-api/wire-api.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: e2230c6ad00d4a6e952f1c9410e32bda65e5f523e4c5f365a78d0c38f337519b +-- hash: c990bca1c0951c9ee339bd7db566df5ca3e30e53a8333169a3f0596536cd811e name: wire-api version: 0.1.0 @@ -31,6 +31,7 @@ library Wire.API.Conversation.Member Wire.API.Conversation.Role Wire.API.Conversation.Typing + Wire.API.Cookie Wire.API.CustomBackend Wire.API.Event.Conversation Wire.API.Event.Team @@ -45,6 +46,11 @@ library Wire.API.Provider.Service.Tag Wire.API.Push.Token Wire.API.Push.V2.Token + Wire.API.Routes.Public + Wire.API.Routes.Public.Brig + Wire.API.Routes.Public.Galley + Wire.API.Routes.Public.LegalHold + Wire.API.Routes.Public.Spar Wire.API.Swagger Wire.API.Team Wire.API.Team.Conversation @@ -65,10 +71,13 @@ library Wire.API.User.Client.Prekey Wire.API.User.Handle Wire.API.User.Identity + Wire.API.User.IdentityProvider Wire.API.User.Orphans Wire.API.User.Password Wire.API.User.Profile Wire.API.User.RichInfo + Wire.API.User.Saml + Wire.API.User.Scim Wire.API.User.Search Wire.API.UserMap Wire.API.Wrapped @@ -84,32 +93,47 @@ library , attoparsec >=0.10 , base >=4 && <5 , base64-bytestring >=1.0 + , binary , bytestring >=0.9 , bytestring-conversion >=0.2 , case-insensitive , cassandra-util , cassava >=0.5 , containers >=0.5 + , cookie + , cryptonite , currency-codes >=2.0 , deriving-aeson >=0.2 , deriving-swagger2 , email-validate >=2.0 , errors + , extended , extra , generic-random >=1.2 + , ghc-prim , hashable , hostname-validate + , hscim + , http-api-data + , http-media , imports , insert-ordered-containers , iproute >=1.5 , iso3166-country-codes >=0.2 , iso639 >=0.1 , lens >=4.12 + , memory , mime >=0.4 + , mtl , pem >=0.2 , protobuf >=0.2 , quickcheck-instances >=0.3.16 + , saml2-web-sso , schema-profunctor + , servant + , servant-multipart + , servant-server + , servant-swagger , string-conversions , swagger >=0.1 , swagger2 @@ -120,6 +144,8 @@ library , uri-bytestring >=0.2 , uuid >=1.3 , vector >=0.12 + , x509 + , zauth default-language: Haskell2010 test-suite wire-api-tests diff --git a/services/brig/brig.cabal b/services/brig/brig.cabal index 2ce34f1ab24..ec4dd1d70ee 100644 --- a/services/brig/brig.cabal +++ b/services/brig/brig.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: a47fb6c72eba5a70e538ca96d44ad561bde605884e883471e182ed805aa8b980 +-- hash: 670f843aba3cda85744cc93d0d9990c63f90e68840f01d5ab388e35aae734797 name: brig version: 1.35.0 @@ -165,6 +165,7 @@ library , http-types >=0.8 , imports , insert-ordered-containers + , interpolate , iproute >=1.5 , iso639 >=0.1 , lens >=3.8 diff --git a/services/brig/package.yaml b/services/brig/package.yaml index 3e7f8ca23f6..13ad95a7e84 100644 --- a/services/brig/package.yaml +++ b/services/brig/package.yaml @@ -61,6 +61,7 @@ library: - http-types >=0.8 - imports - insert-ordered-containers + - interpolate - iproute >=1.5 - iso639 >=0.1 - lens >=3.8 diff --git a/services/brig/src/Brig/API/Public.hs b/services/brig/src/Brig/API/Public.hs index b67d286bd45..e936cfc128c 100644 --- a/services/brig/src/Brig/API/Public.hs +++ b/services/brig/src/Brig/API/Public.hs @@ -62,34 +62,19 @@ import qualified Data.ByteString.Lazy as Lazy import Data.CommaSeparatedList (CommaSeparatedList (fromCommaSeparatedList)) import Data.Domain import Data.Handle (Handle, parseHandle) -import qualified Data.HashMap.Strict.InsOrd as InsOrdHashMap import Data.Id as Id import qualified Data.Map.Strict as Map import Data.Misc (IpAddr (..)) import Data.Qualified (Qualified (..), partitionRemoteOrLocalIds) import Data.Range -import Data.Swagger - ( HasInfo (info), - HasProperties (properties), - HasRequired (required), - HasSchema (..), - HasTitle (title), - NamedSchema (..), - Swagger, - SwaggerType (SwaggerObject), - ToSchema (..), - declareSchemaRef, - description, - type_, - ) +import Data.String.Interpolate as QQ +import qualified Data.Swagger as S import qualified Data.Swagger.Build.Api as Doc import qualified Data.Text as Text import qualified Data.Text.Ascii as Ascii import Data.Text.Encoding (decodeLatin1) import Data.Text.Lazy (pack) import qualified Data.ZAuth.Token as ZAuth -import GHC.TypeLits (KnownNat, KnownSymbol, Nat, Symbol, symbolVal) -import GHC.TypeNats (natVal) import Imports hiding (head) import Network.HTTP.Types.Status import Network.Wai (Response, lazyRequestBody) @@ -101,13 +86,18 @@ import qualified Network.Wai.Utilities.Swagger as Doc import Network.Wai.Utilities.ZAuth (zauthConnId, zauthUserId) import Servant hiding (Handler, JSON, addHeader, respond) import qualified Servant -import Servant.Swagger (HasSwagger (toSwagger)) +import Servant.Server.Generic (genericServerT) import Servant.Swagger.Internal.Orphans () import Servant.Swagger.UI import qualified System.Logger.Class as Log import Util.Logging (logFunction, logHandle, logTeam, logUser) import qualified Wire.API.Connection as Public import qualified Wire.API.Properties as Public +import Wire.API.Routes.Public (Empty200 (..), Empty404 (..)) +import qualified Wire.API.Routes.Public.Brig as BrigAPI +import qualified Wire.API.Routes.Public.Galley as GalleyAPI +import qualified Wire.API.Routes.Public.LegalHold as LegalHoldAPI +import qualified Wire.API.Routes.Public.Spar as SparAPI import qualified Wire.API.Swagger as Public.Swagger (models) import qualified Wire.API.Team as Public import qualified Wire.API.User as Public @@ -121,344 +111,81 @@ import qualified Wire.API.User.RichInfo as Public import qualified Wire.API.UserMap as Public import qualified Wire.API.Wrapped as Public ---------------------------------------------------------------------------- --- Sitemap +-- User API ----------------------------------------------------------- -type CaptureUserId name = Capture' '[Description "User Id"] name UserId +type SwaggerDocsAPI = "api" :> SwaggerSchemaUI "swagger-ui" "swagger.json" -type CaptureClientId name = Capture' '[Description "ClientId"] name ClientId +type ServantAPI = BrigAPI.ServantAPI --- User API ----------------------------------------------------------- +swaggerDocsAPI :: Servant.Server SwaggerDocsAPI +swaggerDocsAPI = + swaggerSchemaUIServer $ + (BrigAPI.swagger <> GalleyAPI.swaggerDoc <> LegalHoldAPI.swaggerDoc <> SparAPI.swaggerDoc) + & S.info . S.title .~ "Wire-Server API" + & S.info . S.description ?~ desc + where + desc = + Text.pack + [QQ.i| +## General -data Empty200 = Empty200 - deriving (Generic) - deriving (HasStatus) via (WithStatus 200 Empty200) +**NOTE**: only a few endpoints are visible here at the moment, more will come as we migrate them to Swagger 2.0. In the meantime please also look at the old swagger docs link for the not-yet-migrated endpoints. See https://docs.wire.com/understand/api-client-perspective/swagger.html for the old endpoints. -instance ToSchema Empty200 where - declareNamedSchema _ = declareNamedSchema (Proxy @Text) +## SSO Endpoints -instance ToJSON Empty200 where - toJSON _ = toJSON ("" :: Text) +### Overview -data Empty404 = Empty404 - deriving (Generic) - deriving (HasStatus) via (WithStatus 404 Empty404) +`/sso/metadata` will be requested by the IdPs to learn how to talk to wire. -instance ToJSON Empty404 where - toJSON _ = toJSON ("" :: Text) +`/sso/initiate-login`, `/sso/finalize-login` are for the SAML authentication handshake performed by a user in order to log into wire. They are not exactly standard in their details: they may return HTML or XML; redirect to error URLs instead of throwing errors, etc. -instance ToSchema Empty404 where - declareNamedSchema _ = - declareNamedSchema (Proxy @Text) <&> (schema . description ?~ "user not found") +`/identity-providers` end-points are for use in the team settings page when IdPs are registered. They talk json. -type CheckUserExistsResponse = [Empty200, Empty404] -data RestError (status :: Nat) (label :: Symbol) (message :: Symbol) = RestError - deriving (Generic) - deriving (HasStatus) via (WithStatus status (RestError status "" "")) +### Configuring IdPs -instance (KnownNat status, KnownSymbol label, KnownSymbol message) => ToJSON (RestError status label message) where - toJSON _ = - object - [ "code" .= natVal (Proxy @status), - "label" .= symbolVal (Proxy @label), - "message" .= symbolVal (Proxy @message) - ] +IdPs usually allow you to copy the metadata into your clipboard. That should contain all the details you need to post the idp in your team under `/identity-providers`. (Team id is derived from the authorization credentials of the request.) -instance ToSchema (RestError status label message) where - declareNamedSchema _ = do - natSchema <- declareSchemaRef (Proxy @Integer) - textSchema <- declareSchemaRef (Proxy @Text) - pure $ - NamedSchema (Just "Error") $ - mempty - & type_ ?~ SwaggerObject - & properties - .~ InsOrdHashMap.fromList - [ ("code", natSchema), - ("label", textSchema), - ("message", textSchema) - ] - & required .~ ["code", "label", "message"] - --- Note [document responses] --- --- Ideally we want to document responses with UVerb and swagger, but this is --- currently not possible due to this issue: --- https://github.com/haskell-servant/servant/issues/1369 +#### okta.com --- See Note [ephemeral user sideeffect] --- --- See Note [document responses] --- The responses looked like this: --- Doc.response 200 "User exists" Doc.end --- Doc.errorResponse userNotFound -type CheckUserExistsUnqualified = - Summary "Check if a user ID exists (deprecated)" - :> ZAuthServant - :> "users" - :> CaptureUserId "uid" - :> UVerb 'HEAD '[Servant.JSON] CheckUserExistsResponse - --- See Note [ephemeral user sideeffect] --- --- See Note [document responses] --- The responses looked like this: --- Doc.response 200 "User exists" Doc.end --- Doc.errorResponse userNotFound -type CheckUserExistsQualified = - Summary "Check if a user ID exists" - :> ZAuthServant - :> "users" - :> Capture "domain" Domain - :> CaptureUserId "uid" - :> UVerb 'HEAD '[Servant.JSON] CheckUserExistsResponse - --- See Note [ephemeral user sideeffect] --- --- See Note [document responses] --- The responses looked like this: --- Doc.response 200 "User" Doc.end --- Doc.errorResponse userNotFound -type GetUserUnqualified = - Summary "Get a user by UserId (deprecated)" - :> ZAuthServant - :> "users" - :> CaptureUserId "uid" - :> Get '[Servant.JSON] Public.UserProfile - --- See Note [ephemeral user sideeffect] --- --- See Note [document responses] --- The responses looked like this: --- Doc.response 200 "User" Doc.end --- Doc.errorResponse userNotFound -type GetUserQualified = - Summary "Get a user by Domain and UserId" - :> ZAuthServant - :> "users" - :> Capture "domain" Domain - :> CaptureUserId "uid" - :> Get '[Servant.JSON] Public.UserProfile - -type GetSelf = - Summary "Get your own profile" - :> ZAuthServant - :> "self" - :> Get '[Servant.JSON] Public.SelfProfile - --- See Note [document responses] --- The responses looked like this: --- Doc.returns (Doc.ref Public.modelUserHandleInfo) --- Doc.response 200 "Handle info" Doc.end --- Doc.errorResponse handleNotFound -type GetHandleInfoUnqualified = - Summary "(deprecated, use /search/contacts) Get information on a user handle" - :> ZAuthServant - :> "users" - :> "handles" - :> Capture' '[Description "The user handle"] "handle" Handle - :> Get '[Servant.JSON] Public.UserHandleInfo - --- See Note [document responses] --- The responses looked like this: --- Doc.returns (Doc.ref Public.modelUserHandleInfo) --- Doc.response 200 "Handle info" Doc.end --- Doc.errorResponse handleNotFound -type GetUserByHandleQualfied = - Summary "(deprecated, use /search/contacts) Get information on a user handle" - :> ZAuthServant - :> "users" - :> "by-handle" - :> Capture "domain" Domain - :> Capture' '[Description "The user handle"] "handle" Handle - :> Get '[Servant.JSON] Public.UserProfile - --- See Note [ephemeral user sideeffect] -type ListUsersByUnqualifiedIdsOrHandles = - Summary "List users (deprecated)" - :> Description "The 'ids' and 'handles' parameters are mutually exclusive." - :> ZAuthServant - :> "users" - :> QueryParam' [Optional, Strict, Description "User IDs of users to fetch"] "ids" (CommaSeparatedList UserId) - :> QueryParam' [Optional, Strict, Description "Handles of users to fetch, min 1 and max 4 (the check for handles is rather expensive)"] "handles" (Range 1 4 (CommaSeparatedList Handle)) - :> Get '[Servant.JSON] [Public.UserProfile] - --- See Note [ephemeral user sideeffect] -type ListUsersByIdsOrHandles = - Summary "List users" - :> Description "The 'qualified_ids' and 'qualified_handles' parameters are mutually exclusive." - :> ZAuthServant - :> "list-users" - :> Servant.ReqBody '[Servant.JSON] Public.ListUsersQuery - :> Post '[Servant.JSON] [Public.UserProfile] - -type MaxUsersForListClientsBulk = 500 - -type GetUserClientsUnqualified = - Summary "Get all of a user's clients (deprecated)." - :> "users" - :> CaptureUserId "uid" - :> "clients" - :> Get '[Servant.JSON] [Public.PubClient] - -type GetUserClientsQualified = - Summary "Get all of a user's clients." - :> "users" - :> Capture "domain" Domain - :> CaptureUserId "uid" - :> "clients" - :> Get '[Servant.JSON] [Public.PubClient] - -type GetUserClientUnqualified = - Summary "Get a specific client of a user (deprecated)." - :> "users" - :> CaptureUserId "uid" - :> "clients" - :> CaptureClientId "client" - :> Get '[Servant.JSON] Public.PubClient - -type GetUserClientQualified = - Summary "Get a specific client of a user." - :> "users" - :> Capture "domain" Domain - :> CaptureUserId "uid" - :> "clients" - :> CaptureClientId "client" - :> Get '[Servant.JSON] Public.PubClient - -type ListClientsBulk = - Summary "List all clients for a set of user ids (deprecated, use /users/list-clients/v2)" - :> ZAuthServant - :> "users" - :> "list-clients" - :> Servant.ReqBody '[Servant.JSON] (Range 1 MaxUsersForListClientsBulk [Qualified UserId]) - :> Post '[Servant.JSON] (Public.QualifiedUserMap (Set Public.PubClient)) - -type ListClientsBulkV2 = - Summary "List all clients for a set of user ids" - :> ZAuthServant - :> "users" - :> "list-clients" - :> "v2" - :> Servant.ReqBody '[Servant.JSON] (Public.LimitedQualifiedUserIdList MaxUsersForListClientsBulk) - :> Post '[Servant.JSON] (Public.WrappedQualifiedUserMap (Set Public.PubClient)) - -type GetUsersPrekeysClientUnqualified = - Summary "(deprecated) Get a prekey for a specific client of a user." - :> "users" - :> CaptureUserId "uid" - :> "prekeys" - :> CaptureClientId "client" - :> Get '[Servant.JSON] Public.ClientPrekey - -type GetUsersPrekeysClientQualified = - Summary "Get a prekey for a specific client of a user." - :> "users" - :> Capture "domain" Domain - :> CaptureUserId "uid" - :> "prekeys" - :> CaptureClientId "client" - :> Get '[Servant.JSON] Public.ClientPrekey - -type GetUsersPrekeyBundleUnqualified = - Summary "(deprecated) Get a prekey for each client of a user." - :> "users" - :> CaptureUserId "uid" - :> "prekeys" - :> Get '[Servant.JSON] Public.PrekeyBundle - -type GetUsersPrekeyBundleQualified = - Summary "Get a prekey for each client of a user." - :> "users" - :> Capture "domain" Domain - :> CaptureUserId "uid" - :> "prekeys" - :> Get '[Servant.JSON] Public.PrekeyBundle - -type GetMultiUserPrekeyBundleUnqualified = - Summary - "(deprecated) Given a map of user IDs to client IDs return a \ - \prekey for each one. You can't request information for more users than \ - \maximum conversation size." - :> "users" - :> "prekeys" - :> Servant.ReqBody '[Servant.JSON] Public.UserClients - :> Post '[Servant.JSON] (Public.UserClientMap (Maybe Public.Prekey)) - -type GetMultiUserPrekeyBundleQualified = - Summary - "Given a map of domain to (map of user IDs to client IDs) return a \ - \prekey for each one. You can't request information for more users than \ - \maximum conversation size." - :> "users" - :> "list-prekeys" - :> Servant.ReqBody '[Servant.JSON] Public.QualifiedUserClients - :> Post '[Servant.JSON] (Public.QualifiedUserClientMap (Maybe Public.Prekey)) - -type OutsideWorldAPI = - CheckUserExistsUnqualified - :<|> CheckUserExistsQualified - :<|> GetUserUnqualified - :<|> GetUserQualified - :<|> GetSelf - :<|> GetHandleInfoUnqualified - :<|> GetUserByHandleQualfied - :<|> ListUsersByUnqualifiedIdsOrHandles - :<|> ListUsersByIdsOrHandles - :<|> GetUserClientsUnqualified - :<|> GetUserClientsQualified - :<|> GetUserClientUnqualified - :<|> GetUserClientQualified - :<|> ListClientsBulk - :<|> ListClientsBulkV2 - :<|> GetUsersPrekeysClientUnqualified - :<|> GetUsersPrekeysClientQualified - :<|> GetUsersPrekeyBundleUnqualified - :<|> GetUsersPrekeyBundleQualified - :<|> GetMultiUserPrekeyBundleUnqualified - :<|> GetMultiUserPrekeyBundleQualified - :<|> Search.API +Okta will ask you to provide two URLs when you set it up for talking to wireapp: -type SwaggerDocsAPI = "api" :> SwaggerSchemaUI "swagger-ui" "swagger.json" +1. The `Single sign on URL`. This is the end-point that accepts the user's credentials after successful authentication against the IdP. Choose `/sso/finalize-login` with schema and hostname of the wire server you are configuring. -type ServantAPI = OutsideWorldAPI +2. The `Audience URI`. You can find this in the metadata returned by the `/sso/metadata` end-point. It is the contents of the `md:OrganizationURL` element. --- FUTUREWORK: At the moment this only shows endpoints from brig, but we should --- combine the swagger 2.0 endpoints here as well from other services (e.g. spar) -swaggerDoc :: Swagger -swaggerDoc = - toSwagger (Proxy @OutsideWorldAPI) - & info . title .~ "Wire-Server API as Swagger 2.0 " - & info . description ?~ "NOTE: only a few endpoints are visible here at the moment, more will come as we migrate them to Swagger 2.0. In the meantime please also look at the old swagger docs link for the not-yet-migrated endpoints. See https://docs.wire.com/understand/api-client-perspective/swagger.html for the old endpoints." +#### centrify.com -swaggerDocsAPI :: Servant.Server SwaggerDocsAPI -swaggerDocsAPI = swaggerSchemaUIServer swaggerDoc +Centrify allows you to upload the metadata xml document that you get from the `/sso/metadata` end-point. You can also enter the metadata url and have centrify retrieve the xml, but to guarantee integrity of the setup, the metadata should be copied from the team settings page and pasted into the centrify setup page without any URL indirections. +|] servantSitemap :: ServerT ServantAPI Handler servantSitemap = - checkUserExistsUnqualifiedH - :<|> checkUserExistsH - :<|> getUserUnqualifiedH - :<|> getUserH - :<|> getSelf - :<|> getHandleInfoUnqualifiedH - :<|> getUserByHandleH - :<|> listUsersByUnqualifiedIdsOrHandles - :<|> listUsersByIdsOrHandles - :<|> getUserClientsUnqualified - :<|> getUserClientsQualified - :<|> getUserClientUnqualified - :<|> getUserClientQualified - :<|> listClientsBulk - :<|> listClientsBulkV2 - :<|> getPrekeyUnqualifiedH - :<|> getPrekeyH - :<|> getPrekeyBundleUnqualifiedH - :<|> getPrekeyBundleH - :<|> getMultiUserPrekeyBundleUnqualifiedH - :<|> getMultiUserPrekeyBundleH - :<|> Search.servantSitemap + genericServerT $ + BrigAPI.Api + { BrigAPI.checkUserExistsUnqualified = checkUserExistsUnqualifiedH, + BrigAPI.checkUserExistsQualified = checkUserExistsH, + BrigAPI.getUserUnqualified = getUserUnqualifiedH, + BrigAPI.getUserQualified = getUserH, + BrigAPI.getSelf = getSelf, + BrigAPI.getHandleInfoUnqualified = getHandleInfoUnqualifiedH, + BrigAPI.getUserByHandleQualfied = getUserByHandleH, + BrigAPI.listUsersByUnqualifiedIdsOrHandles = listUsersByUnqualifiedIdsOrHandles, + BrigAPI.listUsersByIdsOrHandles = listUsersByIdsOrHandles, + BrigAPI.getUserClientsUnqualified = getUserClientsUnqualified, + BrigAPI.getUserClientsQualified = getUserClientsQualified, + BrigAPI.getUserClientUnqualified = getUserClientUnqualified, + BrigAPI.getUserClientQualified = getUserClientQualified, + BrigAPI.listClientsBulk = listClientsBulk, + BrigAPI.listClientsBulkV2 = listClientsBulkV2, + BrigAPI.getUsersPrekeysClientUnqualified = getPrekeyUnqualifiedH, + BrigAPI.getUsersPrekeysClientQualified = getPrekeyH, + BrigAPI.getUsersPrekeyBundleUnqualified = getPrekeyBundleUnqualifiedH, + BrigAPI.getUsersPrekeyBundleQualified = getPrekeyBundleH, + BrigAPI.getMultiUserPrekeyBundleUnqualified = getMultiUserPrekeyBundleUnqualifiedH, + BrigAPI.getMultiUserPrekeyBundleQualified = getMultiUserPrekeyBundleH, + BrigAPI.searchContacts = Search.search + } -- Note [ephemeral user sideeffect] -- If the user is ephemeral and expired, it will be removed upon calling @@ -556,7 +283,9 @@ sitemap o = do Doc.response 202 "Update accepted and pending activation of the new phone number." Doc.end Doc.errorResponse userKeyExists - head "/self/password" (continue checkPasswordExistsH) $ + head + "/self/password" + (continue checkPasswordExistsH) zauthUserId document "HEAD" "checkPassword" $ do Doc.summary "Check that your password is set" @@ -1025,7 +754,7 @@ sitemap o = do Calling.routesPublic apiDocs :: Opts -> Routes Doc.ApiBuilder Handler () -apiDocs o = do +apiDocs o = get "/users/api-docs" ( \(_ ::: url) k -> @@ -1045,7 +774,7 @@ setPropertyH (u ::: c ::: k ::: req) = do empty <$ setProperty u c propkey propval setProperty :: UserId -> ConnId -> Public.PropertyKey -> Public.PropertyValue -> Handler () -setProperty u c propkey propval = do +setProperty u c propkey propval = API.setProperty u c propkey propval !>> propDataError safeParsePropertyKey :: Public.PropertyKey -> Handler Public.PropertyKey @@ -1147,7 +876,7 @@ rmClientH (req ::: usr ::: con ::: clt ::: _) = do empty <$ rmClient body usr con clt rmClient :: Public.RmClient -> UserId -> ConnId -> ClientId -> Handler () -rmClient body usr con clt = do +rmClient body usr con clt = API.rmClient usr con clt (Public.rmPassword body) !>> clientError updateClientH :: JsonRequest Public.UpdateClient ::: UserId ::: ClientId ::: JSON -> Handler Response @@ -1156,7 +885,7 @@ updateClientH (req ::: usr ::: clt ::: _) = do empty <$ updateClient body usr clt updateClient :: Public.UpdateClient -> UserId -> ClientId -> Handler () -updateClient body usr clt = do +updateClient body usr clt = API.updateClient usr clt body !>> clientError listClientsH :: UserId ::: JSON -> Handler Response @@ -1180,7 +909,7 @@ getUserClientsUnqualified uid = do API.pubClient <$$> API.lookupClients (Qualified uid localdomain) !>> clientError getUserClientsQualified :: Domain -> UserId -> Handler [Public.PubClient] -getUserClientsQualified domain uid = do +getUserClientsQualified domain uid = API.pubClient <$$> API.lookupClients (Qualified uid domain) !>> clientError getUserClientUnqualified :: UserId -> ClientId -> Handler Public.PubClient @@ -1189,11 +918,11 @@ getUserClientUnqualified uid cid = do x <- API.pubClient <$$> API.lookupClient (Qualified uid localdomain) cid !>> clientError ifNothing (notFound "client not found") x -listClientsBulk :: UserId -> Range 1 MaxUsersForListClientsBulk [Qualified UserId] -> Handler (Public.QualifiedUserMap (Set Public.PubClient)) -listClientsBulk _zusr limitedUids = do +listClientsBulk :: UserId -> Range 1 BrigAPI.MaxUsersForListClientsBulk [Qualified UserId] -> Handler (Public.QualifiedUserMap (Set Public.PubClient)) +listClientsBulk _zusr limitedUids = API.lookupPubClientsBulk (fromRange limitedUids) !>> clientError -listClientsBulkV2 :: UserId -> Public.LimitedQualifiedUserIdList MaxUsersForListClientsBulk -> Handler (Public.WrappedQualifiedUserMap (Set Public.PubClient)) +listClientsBulkV2 :: UserId -> Public.LimitedQualifiedUserIdList BrigAPI.MaxUsersForListClientsBulk -> Handler (Public.WrappedQualifiedUserMap (Set Public.PubClient)) listClientsBulkV2 zusr userIds = Public.Wrapped <$> listClientsBulk zusr (Public.qualifiedUsers userIds) getUserClientQualified :: Domain -> UserId -> ClientId -> Handler Public.PubClient @@ -1207,7 +936,7 @@ getClient zusr clientId = do API.lookupClient (Qualified zusr localdomain) clientId !>> clientError getRichInfoH :: UserId ::: UserId ::: JSON -> Handler Response -getRichInfoH (self ::: user ::: _) = do +getRichInfoH (self ::: user ::: _) = json <$> getRichInfo self user getRichInfo :: UserId -> UserId -> Handler Public.RichInfoAssocList @@ -1302,12 +1031,12 @@ createUser (Public.NewUserPublic new) = do Public.NewTeamMemberSSO _ -> Team.sendMemberWelcomeMail e t n l -checkUserExistsUnqualifiedH :: UserId -> UserId -> Handler (Union CheckUserExistsResponse) +checkUserExistsUnqualifiedH :: UserId -> UserId -> Handler (Union BrigAPI.CheckUserExistsResponse) checkUserExistsUnqualifiedH self uid = do domain <- viewFederationDomain checkUserExistsH self domain uid -checkUserExistsH :: UserId -> Domain -> UserId -> Handler (Union CheckUserExistsResponse) +checkUserExistsH :: UserId -> Domain -> UserId -> Handler (Union BrigAPI.CheckUserExistsResponse) checkUserExistsH self domain uid = do exists <- checkUserExists self (Qualified uid domain) if exists @@ -1319,7 +1048,7 @@ checkUserExists self qualifiedUserId = isJust <$> getUser self qualifiedUserId getSelf :: UserId -> Handler Public.SelfProfile -getSelf self = do +getSelf self = lift (API.lookupSelfProfile self) >>= ifNothing userNotFound getUserUnqualifiedH :: UserId -> UserId -> Handler Public.UserProfile @@ -1394,7 +1123,7 @@ updateUserH (uid ::: conn ::: req) = do return empty changePhoneH :: UserId ::: ConnId ::: JsonRequest Public.PhoneUpdate -> Handler Response -changePhoneH (u ::: c ::: req) = do +changePhoneH (u ::: c ::: req) = setStatus status202 empty <$ (changePhone u c =<< parseJsonBody req) changePhone :: UserId -> ConnId -> Public.PhoneUpdate -> Handler () @@ -1434,7 +1163,7 @@ changeLocaleH (u ::: conn ::: req) = do -- | (zusr is ignored by this handler, ie. checking handles is allowed as long as you have -- *any* account.) checkHandleH :: UserId ::: Text -> Handler Response -checkHandleH (_uid ::: hndl) = do +checkHandleH (_uid ::: hndl) = API.checkHandle hndl >>= \case API.CheckHandleInvalid -> throwE (StdError invalidHandle) API.CheckHandleFound -> pure $ setStatus status200 empty @@ -1463,7 +1192,7 @@ getUserByHandleH self domain handle = do Just u -> pure u changeHandleH :: UserId ::: ConnId ::: JsonRequest Public.HandleUpdate -> Handler Response -changeHandleH (u ::: conn ::: req) = do +changeHandleH (u ::: conn ::: req) = empty <$ (changeHandle u conn =<< parseJsonBody req) changeHandle :: UserId -> ConnId -> Public.HandleUpdate -> Handler () @@ -1473,7 +1202,7 @@ changeHandle u conn (Public.HandleUpdate h) = do API.changeHandle u (Just conn) handle API.ForbidSCIMUpdates !>> changeHandleError beginPasswordResetH :: JSON ::: JsonRequest Public.NewPasswordReset -> Handler Response -beginPasswordResetH (_ ::: req) = do +beginPasswordResetH (_ ::: req) = setStatus status201 empty <$ (beginPasswordReset =<< parseJsonBody req) beginPasswordReset :: Public.NewPasswordReset -> Handler () @@ -1492,7 +1221,7 @@ completePasswordResetH (_ ::: req) = do return empty sendActivationCodeH :: JsonRequest Public.SendActivationCode -> Handler Response -sendActivationCodeH req = do +sendActivationCodeH req = empty <$ (sendActivationCode =<< parseJsonBody req) -- docs/reference/user/activation.md {#RefActivationRequest} @@ -1515,7 +1244,7 @@ customerExtensionCheckBlockedDomains email = do Left _ -> pure () -- if it doesn't fit the syntax of blocked domains, it is not blocked Right domain -> - when (domain `elem` blockedDomains) $ do + when (domain `elem` blockedDomains) $ throwM $ customerExtensionBlockedDomain domain changeSelfEmailH :: UserId ::: ConnId ::: JsonRequest Public.EmailUpdate -> Handler Response @@ -1597,7 +1326,7 @@ activate :: Public.Activate -> Handler ActivationRespWithStatus activate (Public.Activate tgt code dryrun) | dryrun = do API.preverify tgt code !>> actError - return $ ActivationRespDryRun + return ActivationRespDryRun | otherwise = do result <- API.activate tgt code Nothing !>> actError return $ case result of diff --git a/services/brig/src/Brig/API/Util.hs b/services/brig/src/Brig/API/Util.hs index 2b9aa588a87..358f5d665e1 100644 --- a/services/brig/src/Brig/API/Util.hs +++ b/services/brig/src/Brig/API/Util.hs @@ -22,8 +22,6 @@ module Brig.API.Util logInvitationCode, validateHandle, logEmail, - ZAuthServant, - InternalAuth, ) where @@ -34,55 +32,18 @@ import Brig.App (AppIO) import qualified Brig.Data.User as Data import Brig.Types import Brig.Types.Intra (accountUser) -import Control.Lens ((<>~)) import Control.Monad.Catch (throwM) import Control.Monad.Trans.Except (throwE) import Data.Handle (Handle, parseHandle) -import qualified Data.HashMap.Strict.InsOrd as InsOrdHashMap import Data.Id import Data.Maybe import Data.String.Conversions (cs) -import Data.Swagger (ApiKeyLocation (..), ApiKeyParams (..), HasSecurity (..), HasSecurityDefinitions (..), SecurityRequirement (..), SecurityScheme (..), SecuritySchemeType (..)) import Data.Text.Ascii (AsciiText (toText)) import Imports -import Servant hiding (Handler) -import Servant.Swagger (HasSwagger (..)) import System.Logger (Msg) import qualified System.Logger as Log import Util.Logging (sha256String) --- | This type exists for the special 'HasSwagger' and 'HasServer' instances. It --- shows the "Authorization" header in the swagger docs, but expects the --- "Z-Auth" header in the server. This helps keep the swagger docs usable --- through nginz. -data ZAuthServant - -type InternalAuth = Header' '[Servant.Required, Servant.Strict] "Z-User" UserId - -instance HasSwagger api => HasSwagger (ZAuthServant :> api) where - toSwagger _ = - toSwagger (Proxy @api) - & securityDefinitions <>~ InsOrdHashMap.singleton "ZAuth" secScheme - & security <>~ [SecurityRequirement $ InsOrdHashMap.singleton "ZAuth" []] - where - secScheme = - SecurityScheme - { _securitySchemeType = SecuritySchemeApiKey (ApiKeyParams "Authorization" ApiKeyHeader), - _securitySchemeDescription = Just "Must be a token retrieved by calling 'POST /login' or 'POST /access'. It must be presented in this format: 'Bearer \\'." - } - -instance - ( HasContextEntry (ctx .++ DefaultErrorFormatters) ErrorFormatters, - HasServer api ctx - ) => - HasServer (ZAuthServant :> api) ctx - where - type ServerT (ZAuthServant :> api) m = ServerT (InternalAuth :> api) m - - route _ = Servant.route (Proxy @(InternalAuth :> api)) - hoistServerWithContext _ pc nt s = - Servant.hoistServerWithContext (Proxy @(InternalAuth :> api)) pc nt s - lookupProfilesMaybeFilterSameTeamOnly :: UserId -> [UserProfile] -> Handler [UserProfile] lookupProfilesMaybeFilterSameTeamOnly self us = do selfTeam <- lift $ Data.lookupUserTeam self diff --git a/services/brig/src/Brig/User/API/Search.hs b/services/brig/src/Brig/User/API/Search.hs index 2308598ab4d..d79eb3c3dc0 100644 --- a/services/brig/src/Brig/User/API/Search.hs +++ b/services/brig/src/Brig/User/API/Search.hs @@ -18,14 +18,12 @@ module Brig.User.API.Search ( routesPublic, routesInternal, - API, - servantSitemap, + search, ) where import Brig.API.Error (fedError) import Brig.API.Handler -import Brig.API.Util (ZAuthServant) import Brig.App import qualified Brig.Data.User as DB import qualified Brig.Federation.Client as Federation @@ -54,8 +52,6 @@ import Network.Wai.Routing import Network.Wai.Utilities ((!>>)) import Network.Wai.Utilities.Response (empty, json) import Network.Wai.Utilities.Swagger (document) -import Servant hiding (Handler, JSON) -import qualified Servant import System.Logger (field, msg) import System.Logger.Class (val, (~~)) import qualified System.Logger.Class as Log @@ -64,22 +60,6 @@ import qualified Wire.API.Team.Permission as Public import Wire.API.Team.SearchVisibility (TeamSearchVisibility) import qualified Wire.API.User.Search as Public -type SearchContacts = - Summary "Search for users" - :> ZAuthServant - :> "search" - :> "contacts" - :> QueryParam' '[Required, Strict, Description "Search query"] "q" Text - :> QueryParam' '[Optional, Strict, Description "Searched domain. Note: This is optional only for backwards compatibility, future versions will mandate this."] "domain" Domain - :> QueryParam' '[Optional, Strict, Description "Number of results to return (min: 1, max: 500, default 15)"] "size" (Range 1 500 Int32) - :> Get '[Servant.JSON] (Public.SearchResult Public.Contact) - -type API = SearchContacts - -servantSitemap :: ServerT API Handler -servantSitemap = - search - routesPublic :: Routes Doc.ApiBuilder Handler () routesPublic = do get "/teams/:tid/search" (continue teamUserSearchH) $ diff --git a/services/brig/test/integration/API/UserPendingActivation.hs b/services/brig/test/integration/API/UserPendingActivation.hs index 9c839021e24..4aa3dbf775a 100644 --- a/services/brig/test/integration/API/UserPendingActivation.hs +++ b/services/brig/test/integration/API/UserPendingActivation.hs @@ -50,8 +50,6 @@ import qualified Galley.Types.Teams as Galley import Imports import qualified SAML2.WebSSO as SAML import Spar.Scim (CreateScimTokenResponse (..), SparTag, userSchemas) -import Spar.Scim.Types (CreateScimToken (..), ScimUserExtra (ScimUserExtra)) -import Spar.Types hiding (Opts) import Test.QuickCheck (generate) import Test.QuickCheck.Arbitrary (Arbitrary (arbitrary)) import Test.Tasty @@ -68,6 +66,7 @@ import qualified Web.Scim.Schema.User as Scim.User import qualified Web.Scim.Schema.User.Email as Email import qualified Web.Scim.Schema.User.Phone as Phone import Wire.API.User.RichInfo (RichInfo) +import Wire.API.User.Scim (CreateScimToken (..), ScimToken, ScimUserExtra (ScimUserExtra)) tests :: Opts -> Manager -> ClientState -> Brig -> Galley -> Spar -> IO TestTree tests opts m db brig galley spar = do diff --git a/services/galley/galley.cabal b/services/galley/galley.cabal index dc80869e44e..d95febfd027 100644 --- a/services/galley/galley.cabal +++ b/services/galley/galley.cabal @@ -4,7 +4,7 @@ cabal-version: 1.12 -- -- see: https://github.com/sol/hpack -- --- hash: 41eff9cadb0cddc5b1c8342acf7d963241acf53b5fb3136c5bd3d6734813c327 +-- hash: 81355d11f878feb725c6f2396f039acc8e2ac867b59a65fcc45bff2a32f85af9 name: galley version: 0.83.0 @@ -35,7 +35,6 @@ library Galley.API.Mapping Galley.API.Public Galley.API.Query - Galley.API.Swagger Galley.API.Teams Galley.API.Teams.Features Galley.API.Teams.Notifications diff --git a/services/galley/src/Galley/API.hs b/services/galley/src/Galley/API.hs index 046ba949f17..6e964ad9826 100644 --- a/services/galley/src/Galley/API.hs +++ b/services/galley/src/Galley/API.hs @@ -17,10 +17,7 @@ module Galley.API ( sitemap, - Public.ServantAPI, Public.servantSitemap, - Public.SwaggerDocsAPI, - Public.swaggerDocsAPI, ) where @@ -34,5 +31,4 @@ sitemap :: Routes Doc.ApiBuilder Galley () sitemap = do Public.sitemap Public.apiDocs - Public.apiDocsTeamsLegalhold Internal.sitemap diff --git a/services/galley/src/Galley/API/Create.hs b/services/galley/src/Galley/API/Create.hs index ec6bb8a66c0..77b145361f2 100644 --- a/services/galley/src/Galley/API/Create.hs +++ b/services/galley/src/Galley/API/Create.hs @@ -48,18 +48,14 @@ import Network.HTTP.Types import Network.Wai import Network.Wai.Predicate hiding (setStatus) import Network.Wai.Utilities -import Servant (Headers, WithStatus (..)) +import Servant (WithStatus (..)) import qualified Servant import Servant.API (Union) import qualified Wire.API.Conversation as Public +import Wire.API.Routes.Public.Galley (ConversationResponses) -- Servant helpers ------------------------------------------------------ -type ConversationResponses = - '[ WithStatus 200 (Headers '[Servant.Header "Location" ConvId] Public.Conversation), - WithStatus 201 (Headers '[Servant.Header "Location" ConvId] Public.Conversation) - ] - conversationResponse :: ConversationResponse -> Union ConversationResponses conversationResponse (ConversationExisted c) = Z . I . WithStatus . Servant.addHeader (cnvId c) $ c diff --git a/services/galley/src/Galley/API/Public.hs b/services/galley/src/Galley/API/Public.hs index 69c65d67a9f..b92fe6f56e6 100644 --- a/services/galley/src/Galley/API/Public.hs +++ b/services/galley/src/Galley/API/Public.hs @@ -1,5 +1,3 @@ -{-# OPTIONS_GHC -Wno-orphans #-} - -- This file is part of the Wire Server implementation. -- -- Copyright (C) 2020 Wire Swiss GmbH @@ -19,45 +17,29 @@ module Galley.API.Public ( sitemap, apiDocs, - apiDocsTeamsLegalhold, filterMissing, -- for tests - ServantAPI, servantSitemap, - SwaggerDocsAPI, - swaggerDocsAPI, ) where -import Control.Lens ((.~), (<>~), (?~)) import Data.Aeson (FromJSON, ToJSON, encode) import Data.ByteString.Conversion (fromByteString, fromList, toByteString') -import Data.CommaSeparatedList -import qualified Data.HashMap.Strict.InsOrd as InsOrdHashMap -import Data.Id (ConnId, ConvId, TeamId, UserId) +import Data.Id (TeamId, UserId) import qualified Data.Predicate as P import Data.Range import qualified Data.Set as Set -import Data.Swagger (ApiKeyLocation (ApiKeyHeader), ApiKeyParams (..), SecurityRequirement (..), SecurityScheme (..), SecuritySchemeType (SecuritySchemeApiKey)) import Data.Swagger.Build.Api hiding (Response, def, min) import qualified Data.Swagger.Build.Api as Swagger -import Data.Swagger.Internal (Swagger) -import Data.Swagger.Lens (info, security, securityDefinitions, title) -import qualified Data.Swagger.Lens as SwaggerLens -import Data.Swagger.Schema (ToSchema (..)) import Data.Text.Encoding (decodeLatin1) -import GHC.Base (Symbol) -import GHC.TypeLits (KnownSymbol) import qualified Galley.API.Create as Create import qualified Galley.API.CustomBackend as CustomBackend import qualified Galley.API.Error as Error import qualified Galley.API.LegalHold as LegalHold import qualified Galley.API.Query as Query -import Galley.API.Swagger (swagger) import qualified Galley.API.Teams as Teams import Galley.API.Teams.Features (DoAuth (..)) import qualified Galley.API.Teams.Features as Features import qualified Galley.API.Update as Update -import Galley.API.Util (EmptyResult (..)) import Galley.App import Imports hiding (head) import Network.HTTP.Types @@ -70,23 +52,18 @@ import Network.Wai.Utilities import Network.Wai.Utilities.Swagger import Network.Wai.Utilities.ZAuth hiding (ZAuthUser) import Servant hiding (Handler, JSON, addHeader, contentType, respond) -import qualified Servant -import Servant.API.Generic (ToServantApi, (:-)) import Servant.Server.Generic (genericServerT) -import Servant.Swagger.Internal import Servant.Swagger.Internal.Orphans () -import Servant.Swagger.UI (SwaggerSchemaUI, swaggerSchemaUIServer) import qualified Wire.API.Conversation as Public import qualified Wire.API.Conversation.Code as Public -import qualified Wire.API.Conversation.Role as Public import qualified Wire.API.Conversation.Typing as Public import qualified Wire.API.CustomBackend as Public import qualified Wire.API.Event.Team as Public () import qualified Wire.API.Message as Public import qualified Wire.API.Notification as Public +import qualified Wire.API.Routes.Public.Galley as GalleyAPI import qualified Wire.API.Swagger as Public.Swagger (models) import qualified Wire.API.Team as Public -import qualified Wire.API.Team.Conversation as Public import qualified Wire.API.Team.Feature as Public import qualified Wire.API.Team.LegalHold as Public import qualified Wire.API.Team.Member as Public @@ -95,256 +72,22 @@ import qualified Wire.API.Team.SearchVisibility as Public import qualified Wire.API.User as Public (UserIdList, modelUserIdList) import Wire.Swagger (int32Between) --- This type exists for the special 'HasSwagger' and 'HasServer' instances. It --- shows the "Authorization" header in the swagger docs, but expects the --- "Z-Auth" header in the server. This helps keep the swagger docs usable --- through nginz. -data ZUserType = ZAuthUser | ZAuthConn - -type family ZUserHeader (ztype :: ZUserType) :: Symbol where - ZUserHeader 'ZAuthUser = "Z-User" - ZUserHeader 'ZAuthConn = "Z-Connection" - -type family ZUserParam (ztype :: ZUserType) :: * where - ZUserParam 'ZAuthUser = UserId - ZUserParam 'ZAuthConn = ConnId - -data ZAuthServant (ztype :: ZUserType) - -type InternalAuth ztype = - Header' - '[Servant.Required, Servant.Strict] - (ZUserHeader ztype) - (ZUserParam ztype) - -type ZUser = ZAuthServant 'ZAuthUser - -instance HasSwagger api => HasSwagger (ZAuthServant 'ZAuthUser :> api) where - toSwagger _ = - toSwagger (Proxy @api) - & securityDefinitions <>~ InsOrdHashMap.singleton "ZAuth" secScheme - & security <>~ [SecurityRequirement $ InsOrdHashMap.singleton "ZAuth" []] - where - secScheme = - SecurityScheme - { _securitySchemeType = SecuritySchemeApiKey (ApiKeyParams "Authorization" ApiKeyHeader), - _securitySchemeDescription = Just "Must be a token retrieved by calling 'POST /login' or 'POST /access'. It must be presented in this format: 'Bearer \\'." - } - -instance HasSwagger api => HasSwagger (ZAuthServant 'ZAuthConn :> api) where - toSwagger _ = toSwagger (Proxy @api) - -instance - ( HasContextEntry (ctx .++ DefaultErrorFormatters) ErrorFormatters, - HasServer api ctx, - KnownSymbol (ZUserHeader ztype), - FromHttpApiData (ZUserParam ztype) - ) => - HasServer (ZAuthServant ztype :> api) ctx - where - type ServerT (ZAuthServant ztype :> api) m = ServerT (InternalAuth ztype :> api) m - - route _ = Servant.route (Proxy @(InternalAuth ztype :> api)) - hoistServerWithContext _ pc nt s = - Servant.hoistServerWithContext (Proxy @(InternalAuth ztype :> api)) pc nt s - --- FUTUREWORK: Make a PR to the servant-swagger package with this instance -instance ToSchema a => ToSchema (Headers ls a) where - declareNamedSchema _ = declareNamedSchema (Proxy @a) - --- FUTUREWORK: Make a PR to the servant-swagger package with this instance -instance ToSchema Servant.NoContent where - declareNamedSchema _ = declareNamedSchema (Proxy @()) - -data Api routes = Api - { -- Conversations - - getConversation :: - routes - :- Summary "Get a conversation by ID" - :> ZUser - :> "conversations" - :> Capture "cnv" ConvId - :> Get '[Servant.JSON] Public.Conversation, - getConversationRoles :: - routes - :- Summary "Get existing roles available for the given conversation" - :> ZUser - :> "conversations" - :> Capture "cnv" ConvId - :> "roles" - :> Get '[Servant.JSON] Public.ConversationRolesList, - getConversationIds :: - routes - :- Summary "Get all conversation IDs." - -- FUTUREWORK: add bounds to swagger schema for Range - :> ZUser - :> "conversations" - :> "ids" - :> QueryParam' - [ Optional, - Strict, - Description "Conversation ID to start from (exclusive)" - ] - "start" - ConvId - :> QueryParam' - [ Optional, - Strict, - Description "Maximum number of IDs to return" - ] - "size" - (Range 1 1000 Int32) - :> Get '[Servant.JSON] (Public.ConversationList ConvId), - getConversations :: - routes - :- Summary "Get all conversations" - :> ZUser - :> "conversations" - :> QueryParam' - [ Optional, - Strict, - Description "Mutually exclusive with 'start' (at most 32 IDs per request)" - ] - "ids" - (Range 1 32 (CommaSeparatedList ConvId)) - :> QueryParam' - [ Optional, - Strict, - Description "Conversation ID to start from (exclusive)" - ] - "start" - ConvId - :> QueryParam' - [ Optional, - Strict, - Description "Maximum number of conversations to return" - ] - "size" - (Range 1 500 Int32) - :> Get '[Servant.JSON] (Public.ConversationList Public.Conversation), - -- This endpoint can lead to the following events being sent: - -- - ConvCreate event to members - -- FUTUREWORK: errorResponse Error.notConnected - -- errorResponse Error.notATeamMember - -- errorResponse (Error.operationDenied Public.CreateConversation) - createGroupConversation :: - routes - :- Summary "Create a new conversation" - :> Description "This returns 201 when a new conversation is created, and 200 when the conversation already existed" - :> ZUser - :> ZAuthServant 'ZAuthConn - :> "conversations" - :> ReqBody '[Servant.JSON] Public.NewConvUnmanaged - :> UVerb 'POST '[Servant.JSON] Create.ConversationResponses, - createSelfConversation :: - routes - :- Summary "Create a self-conversation" - :> ZUser - :> "conversations" - :> "self" - :> UVerb 'POST '[Servant.JSON] Create.ConversationResponses, - -- This endpoint can lead to the following events being sent: - -- - ConvCreate event to members - -- TODO: add note: "On 201, the conversation ID is the `Location` header" - createOne2OneConversation :: - routes - :- Summary "Create a 1:1 conversation" - :> ZUser - :> ZAuthServant 'ZAuthConn - :> "conversations" - :> "one2one" - :> ReqBody '[Servant.JSON] Public.NewConvUnmanaged - :> UVerb 'POST '[Servant.JSON] Create.ConversationResponses, - addMembersToConversationV2 :: - routes - :- Summary "Add qualified members to an existing conversation: WIP, inaccessible for clients until ready" - :> ZUser - :> ZAuthServant 'ZAuthConn - :> "i" -- FUTUREWORK: remove this /i/ once it's ready. See comment on 'Update.addMembers' - :> "conversations" - :> Capture "cnv" ConvId - :> "members" - :> "v2" - :> ReqBody '[Servant.JSON] Public.InviteQualified - :> UVerb 'POST '[Servant.JSON] Update.UpdateResponses, - -- Team Conversations - - getTeamConversationRoles :: - -- FUTUREWORK: errorResponse Error.notATeamMember - routes - :- Summary "Get existing roles available for the given team" - :> ZUser - :> "teams" - :> Capture "tid" TeamId - :> "conversations" - :> "roles" - :> Get '[Servant.JSON] Public.ConversationRolesList, - -- FUTUREWORK: errorResponse (Error.operationDenied Public.GetTeamConversations) - getTeamConversations :: - routes - :- Summary "Get team conversations" - :> ZUser - :> "teams" - :> Capture "tid" TeamId - :> "conversations" - :> Get '[Servant.JSON] Public.TeamConversationList, - -- FUTUREWORK: errorResponse (Error.operationDenied Public.GetTeamConversations) - getTeamConversation :: - routes - :- Summary "Get one team conversation" - :> ZUser - :> "teams" - :> Capture "tid" TeamId - :> "conversations" - :> Capture "cid" ConvId - :> Get '[Servant.JSON] Public.TeamConversation, - -- FUTUREWORK: errorResponse (Error.actionDenied Public.DeleteConversation) - -- errorResponse Error.notATeamMember - deleteTeamConversation :: - routes - :- Summary "Remove a team conversation" - :> ZUser - :> ZAuthServant 'ZAuthConn - :> "teams" - :> Capture "tid" TeamId - :> "conversations" - :> Capture "cid" ConvId - :> Delete '[] (EmptyResult 200) - } - deriving (Generic) - -type ServantAPI = ToServantApi Api - -type SwaggerDocsAPI = "galley-api" :> SwaggerSchemaUI "swagger-ui" "swagger.json" - --- FUTUREWORK: At the moment this only shows endpoints from galley, but we should --- combine the swagger 2.0 endpoints here as well from other services -swaggerDoc :: Swagger -swaggerDoc = - toSwagger (Proxy @ServantAPI) - & info . title .~ "Wire-Server API as Swagger 2.0 " - & info . SwaggerLens.description ?~ "NOTE: only a few endpoints are visible here at the moment, more will come as we migrate them to Swagger 2.0. In the meantime please also look at the old swagger docs link for the not-yet-migrated endpoints. See https://docs.wire.com/understand/api-client-perspective/swagger.html for the old endpoints." - -swaggerDocsAPI :: Servant.Server SwaggerDocsAPI -swaggerDocsAPI = swaggerSchemaUIServer swaggerDoc - -servantSitemap :: ServerT ServantAPI Galley +servantSitemap :: ServerT GalleyAPI.ServantAPI Galley servantSitemap = genericServerT $ - Api - { getConversation = Query.getConversation, - getConversationRoles = Query.getConversationRoles, - getConversationIds = Query.getConversationIds, - getConversations = Query.getConversations, - createGroupConversation = Create.createGroupConversation, - createSelfConversation = Create.createSelfConversation, - createOne2OneConversation = Create.createOne2OneConversation, - addMembersToConversationV2 = Update.addMembersQH, - getTeamConversationRoles = Teams.getTeamConversationRoles, - getTeamConversations = Teams.getTeamConversations, - getTeamConversation = Teams.getTeamConversation, - deleteTeamConversation = Teams.deleteTeamConversation + GalleyAPI.Api + { GalleyAPI.getConversation = Query.getConversation, + GalleyAPI.getConversationRoles = Query.getConversationRoles, + GalleyAPI.getConversationIds = Query.getConversationIds, + GalleyAPI.getConversations = Query.getConversations, + GalleyAPI.createGroupConversation = Create.createGroupConversation, + GalleyAPI.createSelfConversation = Create.createSelfConversation, + GalleyAPI.createOne2OneConversation = Create.createOne2OneConversation, + GalleyAPI.addMembersToConversationV2 = Update.addMembersQH, + GalleyAPI.getTeamConversationRoles = Teams.getTeamConversationRoles, + GalleyAPI.getTeamConversations = Teams.getTeamConversations, + GalleyAPI.getTeamConversation = Teams.getTeamConversation, + GalleyAPI.deleteTeamConversation = Teams.deleteTeamConversation } sitemap :: Routes ApiBuilder Galley () @@ -1185,20 +928,6 @@ docs (_ ::: url) = do let apidoc = encode $ mkSwaggerApi (decodeLatin1 url) models sitemap pure $ responseLBS status200 [jsonContent] apidoc --- FUTUREWORK: /teams/api-docs does not get queried by zwagger-ui - --- | --- I (Tiago) added servant-based swagger docs here because --- * it was faster to write than learning our legacy approach and --- * swagger2 is more useful for the client teams. --- --- We can discuss at the end of the sprint whether to keep it here, --- move it elsewhere, or abandon it entirely. -apiDocsTeamsLegalhold :: Routes ApiBuilder Galley () -apiDocsTeamsLegalhold = - get "/teams/api-docs" (continue . const . pure . json $ swagger) $ - accept "application" "json" - -- FUTUREWORK: Maybe would be better to move it to wire-api? filterMissing :: HasQuery r => Predicate r P.Error Public.OtrFilterMissing filterMissing = (>>= go) <$> (query "ignore_missing" ||| query "report_missing") diff --git a/services/galley/src/Galley/API/Swagger.hs b/services/galley/src/Galley/API/Swagger.hs deleted file mode 100644 index 2efbd842b8b..00000000000 --- a/services/galley/src/Galley/API/Swagger.hs +++ /dev/null @@ -1,318 +0,0 @@ -{-# OPTIONS_GHC -Wno-incomplete-patterns #-} -{-# OPTIONS_GHC -Wno-orphans #-} - --- This file is part of the Wire Server implementation. --- --- Copyright (C) 2020 Wire Swiss GmbH --- --- This program is free software: you can redistribute it and/or modify it under --- the terms of the GNU Affero General Public License as published by the Free --- Software Foundation, either version 3 of the License, or (at your option) any --- later version. --- --- This program is distributed in the hope that it will be useful, but WITHOUT --- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS --- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more --- details. --- --- You should have received a copy of the GNU Affero General Public License along --- with this program. If not, see . - --- it's ok to not warn about unmatched patterns; 'validateEveryToJSON' will crash on them --- before too long. - --- | swagger2 docs for galley generated with servant-swagger. for now, this module contains --- all of the servant code as well. -module Galley.API.Swagger - ( GalleyRoutes, - swagger, - ) -where - -import Brig.Types.Client.Prekey (LastPrekey) -import Brig.Types.Provider -import Brig.Types.Team.LegalHold -import Control.Lens -import Data.Aeson (Value (..), toJSON) -import Data.HashMap.Strict.InsOrd -import Data.Id -import Data.LegalHold -import Data.Misc -import Data.Proxy -import Data.Swagger hiding (Header (..)) -import Data.Swagger.Declare (Declare) -import Data.UUID (UUID) -import Imports -import Servant.API hiding (Header) -import Servant.Swagger -import qualified Test.QuickCheck as QC -import qualified Test.QuickCheck.Gen as QC -import qualified Test.QuickCheck.Random as QC -import Wire.API.Team.Feature - -{- -import Data.String.Conversions -import System.Process (system) -import Data.Aeson (encode) -import Test.Hspec (hspec) -import Brig.Types.Test.Arbitrary () - -main :: IO () -main = do - writeFile "/tmp/x" . cs $ encode swagger - void $ system "cat /tmp/x | json_pp && curl -X POST -d @/tmp/x -H 'Content-Type:application/json' http://online.swagger.io/validator/debug | json_pp" - hspec $ validateEveryToJSON (Proxy @GalleyRoutes) - -- see also: https://github.com/swagger-api/validator-badge - - -- alternatives: - -- https://github.com/navidsh/maven.swagger.validator - -- https://editor.swagger.io/ (this finds dangling refs. good.) - -- https://apidevtools.org/swagger-parser/online/ (also finds dangling refs, but it's *very slow*) --} - -swagger :: Swagger -swagger = toSwagger (Proxy @GalleyRoutes) - -type GalleyRoutes = GalleyRoutesPublic :<|> GalleyRoutesInternal - --- FUTUREWORK: restructure this for readability and add missing bodies -type GalleyRoutesPublic = - "teams" :> Capture "tid" TeamId :> "legalhold" :> "settings" - :> ReqBody '[JSON] NewLegalHoldService - :> Post '[JSON] ViewLegalHoldService - :<|> "teams" :> Capture "tid" TeamId :> "legalhold" :> "settings" - :> Get '[JSON] ViewLegalHoldService - :<|> "teams" :> Capture "tid" TeamId :> "legalhold" :> "settings" - -- :> ReqBody '[JSON] RemoveLegalHoldSettingsRequest - :> Verb 'DELETE 204 '[] NoContent - :<|> "teams" :> Capture "tid" TeamId :> "legalhold" :> "consent" - :> Post '[] NoContent - :<|> "teams" :> Capture "tid" TeamId :> "legalhold" :> Capture "uid" UserId - :> Post '[] NoContent - :<|> "teams" :> Capture "tid" TeamId :> "legalhold" :> Capture "uid" UserId :> "approve" - -- :> ReqBody '[JSON] ApproveLegalHoldForUserRequest - :> Verb 'PUT 204 '[] NoContent - :<|> "teams" :> Capture "tid" TeamId :> "legalhold" :> Capture "uid" UserId - :> Get '[JSON] UserLegalHoldStatusResponse - :<|> "teams" :> Capture "tid" TeamId :> "legalhold" :> Capture "uid" UserId - -- :> ReqBody '[JSON] DisableLegalHoldForUserRequest - :> Verb 'DELETE 204 '[] NoContent - -type GalleyRoutesInternal = - "i" :> "teams" :> Capture "tid" TeamId :> "legalhold" - :> Get '[JSON] (TeamFeatureStatus 'TeamFeatureLegalHold) - :<|> "i" :> "teams" :> Capture "tid" TeamId :> "legalhold" - :> ReqBody '[JSON] (TeamFeatureStatus 'TeamFeatureLegalHold) - :> Put '[] NoContent - --- FUTUREWORK: move Swagger instances next to the types they describe - -instance ToSchema (Fingerprint Rsa) where - declareNamedSchema _ = tweak $ declareNamedSchema (Proxy @Text) - where - tweak = fmap $ schema . example ?~ fpr - fpr = "ioy3GeIjgQRsobf2EKGO3O8mq/FofFxHRqy0T4ERIZ8=" - -instance ToSchema ServiceToken where - declareNamedSchema _ = tweak $ declareNamedSchema (Proxy @Text) - where - tweak = fmap $ schema . example ?~ tok - tok = "sometoken" - -instance ToSchema NewLegalHoldService where - declareNamedSchema = genericDeclareNamedSchema opts - where - opts = - defaultSchemaOptions - { fieldLabelModifier = \case - "newLegalHoldServiceKey" -> "public_key" - "newLegalHoldServiceUrl" -> "base_url" - "newLegalHoldServiceToken" -> "auth_token" - } - -instance ToSchema ViewLegalHoldService where - declareNamedSchema _ = - pure $ - NamedSchema (Just "ViewLegalHoldService") $ - mempty - & properties .~ properties_ - & example .~ Just (toJSON example_) - & required .~ ["status"] - & minProperties .~ Just 1 - & maxProperties .~ Just 2 - & type_ .~ Just SwaggerObject - where - properties_ :: InsOrdHashMap Text (Referenced Schema) - properties_ = - fromList - [ ("status", Inline (toSchema (Proxy @MockViewLegalHoldServiceStatus))), - ("settings", Inline (toSchema (Proxy @ViewLegalHoldServiceInfo))) - ] - example_ = - ViewLegalHoldService - (ViewLegalHoldServiceInfo arbitraryExample arbitraryExample arbitraryExample (ServiceToken "sometoken") arbitraryExample) - --- | this type is only introduce locally here to generate the schema for 'ViewLegalHoldService'. -data MockViewLegalHoldServiceStatus = Configured | NotConfigured | Disabled - deriving (Eq, Show, Generic) - -instance ToSchema MockViewLegalHoldServiceStatus where - declareNamedSchema = genericDeclareNamedSchema opts - where - opts = defaultSchemaOptions {constructorTagModifier = camelToUnderscore} - -instance ToSchema ViewLegalHoldServiceInfo where - {- please don't put empty lines here: https://github.com/tweag/ormolu/issues/603 - -- FUTUREWORK: The generic instance uses a reference to the UUID type in TeamId. This - -- leads to perfectly valid swagger output, but 'validateEveryToJSON' chokes on it - -- (unknown schema "UUID"). In order to be able to run those tests, we construct the - -- 'ToSchema' instance manually. - -- See also: https://github.com/haskell-servant/servant-swagger/pull/104 - declareNamedSchema = genericDeclareNamedSchema opts - where - opts = defaultSchemaOptions - { fieldLabelModifier = \case - "viewLegalHoldServiceFingerprint" -> "fingerprint" - "viewLegalHoldServiceUrl" -> "base_url" - "viewLegalHoldServiceTeam" -> "team_id" - "viewLegalHoldServiceAuthToken" -> "auth_token" - "viewLegalHoldServiceKey" -> "public_key" - } - -} - declareNamedSchema _ = - pure $ - NamedSchema (Just "ViewLegalHoldServiceInfo") $ - mempty - & properties .~ properties_ - & example .~ Just (toJSON example_) - & required .~ ["team_id", "base_url", "fingerprint", "auth_token", "public_key"] - & type_ .~ Just SwaggerObject - where - properties_ :: InsOrdHashMap Text (Referenced Schema) - properties_ = - fromList - [ ("team_id", Inline (toSchema (Proxy @UUID))), - ("base_url", Inline (toSchema (Proxy @HttpsUrl))), - ("fingerprint", Inline (toSchema (Proxy @(Fingerprint Rsa)))), - ("auth_token", Inline (toSchema (Proxy @(ServiceToken)))), - ("public_key", Inline (toSchema (Proxy @(ServiceKeyPEM)))) - ] - example_ = - ViewLegalHoldService - (ViewLegalHoldServiceInfo arbitraryExample arbitraryExample arbitraryExample (ServiceToken "sometoken") arbitraryExample) - -declareNamedSchemaFeatureNoConfig :: f -> Declare (Definitions Schema) NamedSchema -declareNamedSchemaFeatureNoConfig _ = - pure $ - NamedSchema (Just "TeamFeatureStatus") $ - mempty - & properties .~ (fromList [("status", Inline statusValue)]) - & required .~ ["status"] - & type_ ?~ SwaggerObject - & description ?~ "whether a given team feature is enabled" - where - statusValue = - mempty - & enum_ ?~ [String "enabled", String "disabled"] - -instance ToSchema TeamFeatureStatusNoConfig where - declareNamedSchema = declareNamedSchemaFeatureNoConfig - --- (we're still using the swagger1.2 swagger for this, but let's just keep it around, we may use it later.) -instance ToSchema TeamFeatureAppLockConfig where - declareNamedSchema _ = - pure $ - NamedSchema (Just "TeamFeatureAppLockConfig") $ - mempty - & type_ .~ Just SwaggerObject - & properties .~ configProperties - & required .~ ["enforceAppLock", "inactivityTimeoutSecs"] - where - configProperties :: InsOrdHashMap Text (Referenced Schema) - configProperties = - fromList - [ ("enforceAppLock", Inline (toSchema (Proxy @Bool))), - ("inactivityTimeoutSecs", Inline (toSchema (Proxy @Int))) - ] - -instance ToSchema RequestNewLegalHoldClient where - declareNamedSchema = genericDeclareNamedSchema opts - where - opts = - defaultSchemaOptions - { fieldLabelModifier = \case - "userId" -> "user_id" - "teamId" -> "team_id" - } - -instance ToSchema NewLegalHoldClient where - declareNamedSchema = genericDeclareNamedSchema opts - where - opts = - defaultSchemaOptions - { fieldLabelModifier = \case - "newLegalHoldClientPrekeys" -> "prekeys" - "newLegalHoldClientLastKey" -> "last_prekey" - } - -instance ToSchema UserLegalHoldStatusResponse where - declareNamedSchema _ = - pure $ - NamedSchema (Just "UserLegalHoldStatusResponse") $ - mempty - & properties .~ properties_ - & required .~ ["status"] - & minProperties .~ Just 1 - & maxProperties .~ Just 3 - & type_ .~ Just SwaggerObject - where - properties_ :: InsOrdHashMap Text (Referenced Schema) - properties_ = - fromList - [ ("status", Inline (toSchema (Proxy @UserLegalHoldStatus))), - ("last_prekey", Inline (toSchema (Proxy @LastPrekey))), - ("client", Inline (toSchema (Proxy @(IdObject ClientId)))) - ] - -instance ToSchema a => ToSchema (IdObject a) where - declareNamedSchema _ = - pure $ - NamedSchema (Just "IdObject a") $ - mempty - & properties .~ properties_ - & required .~ ["id"] - & type_ .~ Just SwaggerObject - where - properties_ :: InsOrdHashMap Text (Referenced Schema) - properties_ = - fromList - [ ("id", Inline (toSchema (Proxy @a))) - ] - -instance ToSchema UserLegalHoldStatus where - declareNamedSchema = tweak . genericDeclareNamedSchema opts - where - opts = - defaultSchemaOptions - { constructorTagModifier = \case - "UserLegalHoldEnabled" -> "enabled" - "UserLegalHoldPending" -> "pending" - "UserLegalHoldDisabled" -> "disabled" - "UserLegalHoldNoConsent" -> "no_consent" - } - tweak = fmap $ schema . description ?~ descr - where - descr = - "states whether a user is under legal hold, " - <> "or whether legal hold is pending approval." - ----------------------------------------------------------------------- --- helpers - -arbitraryExample :: QC.Arbitrary a => a -arbitraryExample = QC.unGen QC.arbitrary (QC.mkQCGen 0) 30 - -camelToUnderscore :: String -> String -camelToUnderscore = concatMap go . (ix 0 %~ toLower) - where - go x = if isUpper x then "_" <> [toLower x] else [x] diff --git a/services/galley/src/Galley/API/Teams.hs b/services/galley/src/Galley/API/Teams.hs index 633e00976c7..aaae062fb75 100644 --- a/services/galley/src/Galley/API/Teams.hs +++ b/services/galley/src/Galley/API/Teams.hs @@ -111,6 +111,7 @@ import qualified System.Logger.Class as Log import UnliftIO (mapConcurrently) import qualified Wire.API.Conversation.Role as Public import qualified Wire.API.Notification as Public +import Wire.API.Routes.Public (EmptyResult (..)) import qualified Wire.API.Team as Public import qualified Wire.API.Team.Conversation as Public import Wire.API.Team.Export (TeamExportUser (..)) diff --git a/services/galley/src/Galley/API/Update.hs b/services/galley/src/Galley/API/Update.hs index ec98767d9b1..3ddd71d53e9 100644 --- a/services/galley/src/Galley/API/Update.hs +++ b/services/galley/src/Galley/API/Update.hs @@ -97,7 +97,7 @@ import Network.HTTP.Types import Network.Wai import Network.Wai.Predicate hiding (failure, setStatus, _1, _2) import Network.Wai.Utilities -import Servant (NoContent, respond) +import Servant (respond) import Servant.API (NoContent (NoContent)) import Servant.API.UVerb import Wire.API.Conversation (InviteQualified (invQRoleName)) @@ -106,6 +106,7 @@ import qualified Wire.API.Conversation.Code as Public import qualified Wire.API.Event.Conversation as Public import qualified Wire.API.Message as Public import qualified Wire.API.Message.Proto as Proto +import Wire.API.Routes.Public.Galley (UpdateResponses) acceptConvH :: UserId ::: Maybe ConnId ::: ConvId -> Galley Response acceptConvH (usr ::: conn ::: cnv) = do @@ -452,11 +453,6 @@ addMembersH (zusr ::: zcon ::: cid ::: req) = do let qInvite = Public.InviteQualified (flip Qualified domain <$> toNonEmpty u) r handleUpdateResult <$> addMembers zusr zcon cid qInvite -type UpdateResponses = - '[ WithStatus 200 Public.Event, - NoContent - ] - addMembersQH :: UserId -> ConnId -> ConvId -> Public.InviteQualified -> Galley (Union UpdateResponses) addMembersQH zusr zcon convId invite = mapUpdateToServant =<< addMembers zusr zcon convId invite diff --git a/services/galley/src/Galley/API/Util.hs b/services/galley/src/Galley/API/Util.hs index c8bf6cdff6d..88d8c778116 100644 --- a/services/galley/src/Galley/API/Util.hs +++ b/services/galley/src/Galley/API/Util.hs @@ -25,12 +25,10 @@ import Data.ByteString.Conversion import Data.Domain (Domain) import Data.Id as Id import Data.Misc (PlainTextPassword (..)) -import Data.Proxy import Data.Qualified (Remote) import qualified Data.Set as Set import qualified Data.Text.Lazy as LT import Data.Time -import GHC.TypeLits (KnownNat, natVal) import Galley.API.Error import Galley.App import qualified Galley.Data as Data @@ -48,11 +46,6 @@ import Network.HTTP.Types import Network.Wai import Network.Wai.Predicate hiding (Error) import Network.Wai.Utilities -import Servant (HasServer (..), ReflectMethod, Verb) -import Servant.API (NoContent, ReflectMethod (reflectMethod)) -import Servant.Server.Internal (noContentRouter) -import Servant.Swagger -import Servant.Swagger.Internal import qualified System.Logger.Class as Log import UnliftIO (concurrently) @@ -305,31 +298,3 @@ canDeleteMember deleter deletee viewFederationDomain :: MonadReader Env m => m Domain viewFederationDomain = view (options . optSettings . setFederationDomain) - --------------------------------------------------------------------------------- - --- | Return type of an endpoint with an empty response. --- --- In principle we could use 'WithStatus n NoContent' instead, but --- Servant does not support it, so we would need orphan instances. --- --- FUTUREWORK: merge with Empty200 in Brig. -data EmptyResult n = EmptyResult - -instance - (SwaggerMethod method, KnownNat n) => - HasSwagger (Verb method n '[] (EmptyResult n)) - where - toSwagger _ = toSwagger (Proxy @(Verb method n '[] NoContent)) - -instance - (ReflectMethod method, KnownNat n) => - HasServer (Verb method n '[] (EmptyResult n)) context - where - type ServerT (Verb method n '[] (EmptyResult n)) m = m (EmptyResult n) - hoistServerWithContext _ _ nt s = nt s - - route Proxy _ = noContentRouter method status - where - method = reflectMethod (Proxy :: Proxy method) - status = toEnum . fromInteger $ natVal (Proxy @n) diff --git a/services/galley/src/Galley/Run.hs b/services/galley/src/Galley/Run.hs index 15bd89aafda..a41160cd29a 100644 --- a/services/galley/src/Galley/Run.hs +++ b/services/galley/src/Galley/Run.hs @@ -51,6 +51,7 @@ import qualified Servant.Server as Servant import qualified System.Logger.Class as Log import Util.Options import qualified Wire.API.Federation.API.Galley as FederationGalley +import qualified Wire.API.Routes.Public.Galley as GalleyAPI run :: Opts -> IO () run o = do @@ -88,8 +89,7 @@ mkApp o = do servantApp e r = Servant.serve (Proxy @CombinedAPI) - ( API.swaggerDocsAPI - :<|> Servant.hoistServer (Proxy @API.ServantAPI) (toServantHandler e) API.servantSitemap + ( Servant.hoistServer (Proxy @GalleyAPI.ServantAPI) (toServantHandler e) API.servantSitemap :<|> Servant.hoistServer (Proxy @Internal.ServantAPI) (toServantHandler e) Internal.servantSitemap :<|> Servant.hoistServer (genericApi (Proxy @FederationGalley.Api)) (toServantHandler e) federationSitemap :<|> Servant.Tagged (app e) @@ -102,7 +102,7 @@ mkApp o = do . GZip.gunzip . GZip.gzip GZip.def -type CombinedAPI = API.SwaggerDocsAPI :<|> API.ServantAPI :<|> Internal.ServantAPI :<|> ToServantApi FederationGalley.Api :<|> Servant.Raw +type CombinedAPI = GalleyAPI.ServantAPI :<|> Internal.ServantAPI :<|> ToServantApi FederationGalley.Api :<|> Servant.Raw refreshMetrics :: Galley () refreshMetrics = do diff --git a/services/galley/test/integration/API/Teams/LegalHold.hs b/services/galley/test/integration/API/Teams/LegalHold.hs index cbd21150821..be5c065f06b 100644 --- a/services/galley/test/integration/API/Teams/LegalHold.hs +++ b/services/galley/test/integration/API/Teams/LegalHold.hs @@ -57,7 +57,6 @@ import Data.String.Conversions (LBS, cs) import Data.Text.Encoding (encodeUtf8) import GHC.Generics hiding (to) import GHC.TypeLits -import Galley.API.Swagger (GalleyRoutes) import qualified Galley.App as Galley import qualified Galley.Data as Data import qualified Galley.Data.LegalHold as LegalHoldData @@ -86,6 +85,7 @@ import qualified Test.Tasty.Cannon as WS import Test.Tasty.HUnit import TestHelpers import TestSetup +import qualified Wire.API.Routes.Public.LegalHold as LegalHoldAPI import qualified Wire.API.Team.Feature as Public onlyIfLhEnabled :: TestM () -> TestM () @@ -152,7 +152,7 @@ tests s = -- deeply misguided from me.) testSwaggerJsonConsistency :: TestM () testSwaggerJsonConsistency = do - liftIO . withArgs [] . hspec $ validateEveryToJSON (Proxy @GalleyRoutes) + liftIO . withArgs [] . hspec $ validateEveryToJSON (Proxy @LegalHoldAPI.ServantAPI) testRequestLegalHoldDevice :: TestM () testRequestLegalHoldDevice = do diff --git a/services/nginz/zwagger-ui/index.html b/services/nginz/zwagger-ui/index.html index 27b9fe81027..921da15b8cb 100644 --- a/services/nginz/zwagger-ui/index.html +++ b/services/nginz/zwagger-ui/index.html @@ -47,15 +47,14 @@ -

Some endpoints have been moved to /api/swagger-ui

- - -